Complex Bandpass Decimator

Извлеките поддиапазон частоты с помощью односторонней (комплексной) полосы пропускания decimator

  • Библиотека:
  • DSP System Toolbox / Фильтрующий / Многоскоростные фильтры

  • Complex Bandpass Decimator block

Описание

Блок Complex Bandpass Decimator извлекает определенный поддиапазон частот с помощью односторонней, многоступенчатой, комплексной полосы пропускания decimator. Блок определяет полосу пропускания интереса с помощью заданной центральной частоты, decimator фактор и значения полосы пропускания.

Этот блок поддерживает генерацию кода SIMD. Для получения дополнительной информации смотрите Генерацию кода.

Порты

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

развернуть все

Ввод данных в виде вектора или матрицы. Количество строк во входе должно быть кратным фактору децимации.

Этот порт без имени, если вы не выбираете параметр Specify center frequency from input port.

Типы данных: single | double
Поддержка комплексного числа: Да

Центральная частота желаемой полосы в Гц в виде действительного, конечного числового скаляра в области значений [–Fs/2, Fs/2]. Значение Fs зависит от установки параметра Inherit sample rate from input. Когда вы выбираете этот параметр, Fs является значением, которое блок наследовал от входного сигнала. Когда вы очищаете этот параметр, Fs является значением, которое вы задаете в параметре Input sample rate (Hz).

Этот порт только доступен, если вы выбираете параметр Specify center frequency from input port.

Типы данных: single | double
Поддержка комплексного числа: Да

Вывод

развернуть все

Выход комплексной полосы пропускания decimator, возвращенный как вектор или матрица. Выход содержит поддиапазон частот, заданных параметрами на диалоговом окне блока. Количество строк (формат кадра) в выходном сигнале является 1/D временами количество строк во входном сигнале, где D является фактором децимации. Количество каналов (столбцы) не изменяется.

Тип данных выхода - то же самое как тип данных входа. Выходной сигнал является всегда комплексным.

Типы данных: single | double
Поддержка комплексного числа: Да

Параметры

развернуть все

Параметры создания фильтра в виде одного из следующего:

  • Decimation factor – Блок задает фактор децимации через параметр Decimation factor. Полоса пропускания интереса (BW) вычисляется с помощью следующего уравнения:

    BW=Fs/D

    где

    • Fs – Частота дискретизации задана через параметр Input sample rate (Hz).

    • D Фактор децимации.

  • Bandwidth – Блок задает полосу пропускания через параметр Bandwidth (Hz). Фактор децимации (D) вычисляется с помощью следующего уравнения:

    D=floor(FsBW+TW)

    где

    • Fs – Частота дискретизации задана через параметр Input sample rate (Hz).

    • BW – Полоса пропускания интереса.

    • TW – Ширина перехода задана через параметр Transition width (Hz).

  • Decimation factor and bandwidth – Фактор децимации и полоса пропускания интереса заданы через параметры Bandwidth (Hz) и Decimation factor.

Фактор, которым можно уменьшать полосу пропускания входного сигнала в виде положительного целого числа. Формат кадра (количество строк) входного сигнала должен быть кратным фактору децимации.

Зависимости

Этот параметр применяется, когда вы устанавливаете Filter specification на любой Decimation factor или Decimation factor and bandwidth.

Ширина диапазона частот интереса в виде действительной положительной скалярной величины в Гц.

Зависимости

Этот параметр применяется, когда вы устанавливаете Filter specification на любой Bandwidth или Decimation factor and bandwidth.

Типы данных: single | double

Когда вы устанавливаете этот флажок, центральная частота вводится через порт Fc. Когда вы снимаете этот флажок, центральная частота задана на диалоговом окне блока через параметр Center frequency (Hz).

Когда вы устанавливаете этот флажок, блок не вычисляет ответ фильтра. Чтобы просмотреть ответ фильтра, снимите этот флажок, задайте центральную частоту на диалоговом окне блока и нажмите кнопку View Filter Response.

Центральная частота желаемой полосы в Гц в виде действительного, конечного числового скаляра в области значений [–Fs/2, Fs/2].

Настраиваемый: да

Типы данных: single | double

Затухание в полосе задерживания фильтра в дБ в виде конечной положительной скалярной величины.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Неравномерность в полосе пропускания фильтра в виде положительной скалярной величины в дБ.

Зависимости

Этот параметр применяется, когда вы устанавливаете Filter specification на любой Bandwidth или Decimation factor and bandwidth.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Ширина перехода фильтра в Гц в виде положительной скалярной величины.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Минимизируйте количество комплексных коэффициентов. Когда вы выбираете этот параметр, первая стадия многоступенчатого фильтра является полосой пропускания (с комплексными коэффициентами) сосредоточенный на заданной центральной частоте. Первая стадия сопровождается смесительным этапом, который гетеродинирует сигнал к DC. Остающиеся этапы фильтра, все с действительными коэффициентами, следуют.

Когда вы очищаете параметр, входной сигнал сначала передается через различные этапы многоступенчатого фильтра. Все этапы являются полосой пропускания (комплексные коэффициенты). Сигнал затем гетеродинирован к DC, если параметр Mix signal to baseband выбран, и смещение частоты, следующее из децимации, ненулевое.

Смешайте сигнал к основной полосе. Когда вы выбираете этот параметр, блок гетеродинирует отфильтрованный, подкошенный сигнал к DC. Этот этап смешивания запускается на уровне выходной частоты дискретизации фильтра. Когда вы очищаете этот параметр, блок пропускает смесительный этап.

Зависимости

Этот параметр применяется, когда вы очищаете параметр Reduce number of complex coefficients.

Когда вы выбираете этот параметр, блок наследовал свою частоту дискретизации от входного сигнала. Блок вычисляет частоту дискретизации на основе шага расчета входного порта. Когда вы очищаете этот параметр, задаете частоту дискретизации в Input sample rate (Hz).

Частота дискретизации входного сигнала в Гц в виде действительной положительной скалярной величины.

Зависимости

Этот параметр применяется, когда вы очищаете параметр Inherit sample rate from input.

Типы данных: single | double

Характеристики блока

Типы данных

double | single

Многомерные сигналы

No

Сигналы переменного размера

Yes

Алгоритмы

Комплексная полоса пропускания decimator спроектирована путем применения комплексного преобразования сдвига частоты на прототипном фильтре lowpass. Прототип lowpass в этом случае является многоскоростным, многоступенчатым фильтром конечной импульсной характеристики (FIR). Желаемый сдвиг частоты применяется только к первой стадии. Последующие этапы масштабируют желаемый сдвиг частоты своими соответствующими совокупными факторами децимации. Для получения дополнительной информации смотрите Комплексный БПФ Проекта и Изменения масштаба Полосового фильтра.

Расширенные возможности

Введенный в R2018a