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 } }