getFilterOrders

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

Синтаксис

S = getFilterOrders(Conv)

Описание

пример

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