exponenta event banner

fvtool

Визуализация частотной характеристики цифрового понижающего преобразователя или каскада фильтров цифрового повышающего преобразователя

Описание

fvtool(Conv) строит график амплитудной характеристики цифрового понижающего преобразователя или цифрового повышающего преобразователя, Conv. По умолчанию объект отображает каскадный отклик до второй нулевой частоты CIC (или до первой, когда существует только одно нулевое значение CIC). Для использования этого синтаксиса объект Conv должен быть заблокирован.

пример

fvtool(Conv,'Arithmetic',arithType) задает арифметический тип фильтров внутри преобразователя. Установите 'Arithmetic' вход в 'double', 'single', или 'fixed-point'. Когда Conv объект находится в разблокированном состоянии, необходимо указать арифметический тип. Когда Conv объект находится в заблокированном состоянии, он игнорирует арифметический входной аргумент.

Например, для построения графика амплитудной характеристики цифрового понижающего преобразователя в разблокированном состоянии установите значение 'Arithmetic' вход.

dwnConv = dsp.DigitalDownConverter
fvtool(dwnConv,'Arithmetic','fixed-point')

Примеры

свернуть все

Постройте график амплитудной характеристики цифрового понижающего преобразователя с помощью fvtool функции и visualizeFilterStages функция.

Создать dsp.DigitalDownConverter Системный объект с настройками по умолчанию. Использование fvtool постройте график амплитудной характеристики всего каскада фильтров. visualizeFilterStages функция дополнительно строит график амплитудной характеристики отдельных ступеней фильтров.

dwnConv = dsp.DigitalDownConverter
dwnConv = 
  dsp.DigitalDownConverter with properties:

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

  Show all properties

Используя fvtool

Если объект System разблокирован, необходимо указать арифметику фильтра через 'Arithmetic' вход fvtool функция. Если объект System заблокирован, арифметический ввод игнорируется.

fvtool(dwnConv,'Arithmetic','fixed-point')

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 3 objects of type line. These objects represent Filter #1: Quantized, Filter #1: Reference.

Используя visualizeFilterStages

Чтобы просмотреть амплитудную характеристику отдельных ступеней фильтра, вызовите visualizeFilterStages функция.

visualizeFilterStages(dwnConv,'Arithmetic','fixed-point')

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 9 objects of type line. These objects represent CIC decimator, Decimation factor = 25: Quantized, CIC decimator, Decimation factor = 25: Reference, CIC compensator, Decimation factor = 2: Quantized, CIC compensator, Decimation factor = 2: Reference, Halfband decimator, Decimation factor = 2: Quantized, Halfband decimator, Decimation factor = 2: Reference, Cascade response: Quantized, Cascade response: Reference.

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

свернуть все

Цифровой понижающий преобразователь или цифровой повышающий преобразователь, указанный как dsp.DigitalDownConverter или dsp.DigitalUpConverter object™ системы.

Когда Conv объект находится в разблокированном состоянии, необходимо указать арифметический тип. Когда Conv объект находится в заблокированном состоянии, он игнорирует арифметический входной аргумент.

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