getFilterOrders

Получите порядки цифровых вниз конвертер или цифровой каскад фильтра конвертера

Синтаксис

Описание

пример

S = getFilterOrders(Conv) возвращает структуру, S, это содержит количество разделов CIC-фильтра и порядки КИХ-этапов фильтра цифрового вниз конвертер или цифровой конвертер, Conv. Конвертер обычно реализует преобразование с помощью трех этапов фильтра. Иногда, один из этапов исключен, и порядок того этапа фильтра возвращен как пустое поле.

Примеры

свернуть все

Получите порядки каждого этапа децимирующего фильтра dsp.DigitalUpConverter Система object™.

Создайте dsp.DigitalUpConverter Системный объект с настройками по умолчанию.

upConv = dsp.DigitalUpConverter
upConv = 
  dsp.DigitalUpConverter with properties:

        InterpolationFactor: 100
         MinimumOrderDesign: true
                  Bandwidth: 200000
    StopbandFrequencySource: 'Auto'
             PassbandRipple: 0.1000
        StopbandAttenuation: 60
                 Oscillator: 'Sine wave'
            CenterFrequency: 14000000
                 SampleRate: 300000

  Show all properties

Используя getFilterOrders функционируйте, получите количество CIC decimator разделы, порядок этапа фильтра компенсации CIC и порядок фильтра третьего каскада.

S = getFilterOrders(upConv)
S = struct with fields:
     FirstFilterOrder: 24
    SecondFilterOrder: 12
       NumCICSections: 4

Первое поле порядка фильтра пусто, когда объект обходит первый этап фильтра.

Получите порядки каждого этапа децимирующего фильтра dsp.DigitalUpConverter Система object™.

Создайте dsp.DigitalUpConverter Системный объект с настройками по умолчанию.

upConv = dsp.DigitalUpConverter
upConv = 
  dsp.DigitalUpConverter with properties:

        InterpolationFactor: 100
         MinimumOrderDesign: true
                  Bandwidth: 200000
    StopbandFrequencySource: 'Auto'
             PassbandRipple: 0.1000
        StopbandAttenuation: 60
                 Oscillator: 'Sine wave'
            CenterFrequency: 14000000
                 SampleRate: 300000

  Show all properties

Используя getFilterOrders функционируйте, получите количество CIC decimator разделы, порядок этапа фильтра компенсации CIC и порядок фильтра третьего каскада.

S = getFilterOrders(upConv)
S = struct with fields:
     FirstFilterOrder: 24
    SecondFilterOrder: 12
       NumCICSections: 4

Первое поле порядка фильтра пусто, когда объект обходит первый этап фильтра.

Входные параметры

свернуть все

Цифровой вниз конвертер или цифровой конвертер в виде dsp.DigitalDownConverter или dsp.DigitalUpConverter Система object™.

Выходные аргументы

свернуть все

Информация о порядке фильтра, возвращенная как структура, содержащая количество разделов CIC и порядки двух КИХ-этапов фильтра. Для цифрового вниз объект конвертера, структура содержит эти поля:

  • NumCICSections – Количество разделов CIC decimator. Значением по умолчанию является 4.

  • SecondFilterOrder – Порядок компенсации CIC фильтрует этап. Значением по умолчанию является 12.

  • ThirdFilterOrder – Порядок фильтра третьего каскада. Значением по умолчанию является 24. ThirdFilterOrder поле структуры пусто, если фильтр третьего каскада был исключен.

Для цифрового объект конвертера, структура содержит эти поля:

  • FirstFilterOrder – Порядок первого этапа фильтра. Значением по умолчанию является 24. FirstFilterOrder поле структуры пусто, если первый этап фильтра был исключен.

  • SecondFilterOrder – Порядок компенсации CIC фильтрует этап. Значением по умолчанию является 12.

  • NumCICSections – Количество разделов интерполятора CIC. Значением по умолчанию является 4.

Представленный в R2012a