Files
DP44/Common/DTS.CommonCore/.svn/pristine/dc/dc8d27183ac6ea97d57a80bf475b5a2cd750a69c.svn-base
2026-04-17 14:55:32 -04:00

62 lines
4.8 KiB
Plaintext

using System.ComponentModel;
using DTS.Common.Base.Classes;
using DTS.Common.Converters;
namespace DTS.Common.Enums
{
// Implement DSP IIR/FIR Profile API http://manuscript.dts.local/f/cases/17913/Implement-DSP-IIR-FIR-Profile-API
// Options for Digital Filters on S6A
//
// The API:
// System Attribute 168 uint32[6]. The first value is the DSP profile which follows the setting example in FWTU version 1.0850.xxx or later in realtime page.
// There are only 4 settings supported at this time.The enum is defined in FWTU as well.
// NO_DSP_DILTER = default option as currently is in older firmware.
// CH10_IIR_6TH_OPTION_80x = Selection for Boeing chapter10 and TmNS streaming.
// CH10_FIR_45T65T_OPTION_80x = Selection for Boeing rate/bandwidth but using FIR filter.Not IIR.This is for customer who is interested in linear Phase Response.
// ALL_RT_IIR_6TH_OPTION_80x = Selection for Boeing chapter10 and TmNS streaming including DTS realtime stream.
// ALL_RT_FIR_45T65T_OPTION_80x = Selection for Boeing rate/bandwidth but using FIR filter.Not IIR.This is for customer who is interested in linear Phase Response including DTS realtime stream.
[TypeConverter(typeof(EnumDescriptionTypeConverter))]
public enum StreamDigitalFilterTypes
{
[DescriptionResource("StreamDigitalFilterTypes_NO_DSP_FILTER")]
NO_DSP_FILTER = 0, /*! 0 disable and run all realtime stream as legacy */
//[Description("Manual Mode IIR - File")]
//TESTMODE_CH10_IIR = 1, /*! 1 manual mode with IIR enable. Looks for parameters from file and filled other with defaults */
//[Description("Manual Mode FIR - File")]
//TESTMODE_CH10_FIR = 2, /*! 2 manual mode with FIR enable. Looks for parameters from file and filled other with defaults */
//[Description("Manual Mode IIR - All Streaming")]
//TESTMODE_ALL_RT_IIR = 3, /*! 3 manual mode with IIR for all stream including legacy RT */
//[Description("Manual Mode FIR - All Streaming")]
//TESTMODE_ALL_RT_FIR = 4, /*! 4 manual mode with FIR for all stream including legacy RT */
[DescriptionResource("StreamDigitalFilterTypes_CH10_IIR_6TH_OPTION_80X")]
CH10_IIR_6TH_OPTION_80X = 5, /*! 5 support BA rates with 6th IIR butterworth response */
[DescriptionResource("StreamDigitalFilterTypes_CH10_FIR_45T65T_OPTION_80X")]
CH10_FIR_45T65T_OPTION_80X = 6, /*! 6 support BA rates with dual-step 45T -> 65T FIR flat phase response */
//_TDB_CH10_FIR_85T_6X_SAMPLING = 7, /*! 7 FIR OPTION_1 FIR with automatic select sampling rate = 6x of realtime. Medium BPI */
//_TDB_CH10_FIR_105T_6X_SAMPLING = 8, /*! 8 FIR OPTION_2 FIR with automatic select sampling rate = 8x of realtime. Narrow BPI */
//_TDB_CH10_FIR_125T_8X_SAMPLING = 9, /*! 9 FIR OPTION_3 FIR with automatic select sampling rate = 8x of realtime. Narrow BPI */
//_TDB_DTS_IIR_OPTION_1 = 10, /*! 10 */
//_TDB_DTS_IIR_OPTION_2 = 11, /*! 11 */
//_TDB_DTS_IIR_OPTION_3 = 12, /*! 12 */
[DescriptionResource("StreamDigitalFilterTypes_ALL_RT_IIR_6TH_OPTION_80X")]
ALL_RT_IIR_6TH_OPTION_80X = 13, /*! 13 support BA rates with 6th IIR butterworth response */
[DescriptionResource("StreamDigitalFilterTypes_ALL_RT_FIR_45T65T_OPTION_80X")]
ALL_RT_FIR_45T65T_OPTION_80X = 14, /*! 14 support BA rates with dual-step 45T -> 65T FIR flat phase response */
//_TDB_ALL_RT_FIR_85T_6X_SAMPLING = 15, /*! 15 FIR OPTION_1 FIR with automatic select sampling rate = 6x of realtime. Medium BPI */
//_TDB_ALL_RT_FIR_105T_6X_SAMPLING = 16, /*! 16 FIR OPTION_2 FIR with automatic select sampling rate = 8x of realtime. Narrow BPI */
//_TDB_ALL_RT_FIR_125T_8X_SAMPLING = 17, /*! 17 FIR OPTION_3 FIR with automatic select sampling rate = 8x of realtime. Narrow BPI */
//_TDB_ALL_RT_DTS_IIR_OPTION_1 = 18, /*! 18 */
//_TDB_ALL_RT_DTS_IIR_OPTION_2 = 19, /*! 19 */
//_TDB_ALL_RT_DTS_IIR_OPTION_3 = 20, /*! 20 */
//_TDB_CH10_IIR_6TH_6X_SAMPLING = 21, /*! 21 IIR OPTION_1 DTS DBG IIR with automatic select sampling rate = 6x of realtime. Medium BPI */
//_TDB_CH10_IIR_6TH_8X_SAMPLING = 22, /*! 22 IIR OPTION_2 DTS DBG IIR with automatic select sampling rate = 8x of realtime. Narrow BPI */
//_TDB_ALL_RT_IIR_6TH_6X_SAMPLING = 23, /*! 23 IIR OPTION_1 DTS DBG IIR with automatic select sampling rate = 6x of realtime. Medium BPI */
//_TDB_ALL_RT_IIR_6TH_8X_SAMPLING = 24, /*! 24 IIR OPTION_2 DTS DBG IIR with automatic select sampling rate = 8x of realtime. Narrow BPI */
//_TDB_DSP_FILTER_OPTION_MAX = 25
}
}