exponenta event banner

Комплексный полосовой дециматор

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

  • Библиотека:
  • Панель системных инструментов DSP/Фильтрация/Многоскоростные фильтры

  • Complex Bandpass Decimator block

Описание

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

Этот блок поддерживает формирование кода SIMD. Дополнительные сведения см. в разделе Создание кода.

Порты

Вход

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

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

Этот порт не называется, если не выбран параметр Указать центральную частоту из входного порта.

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

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

Этот порт доступен, только если выбран параметр Указать центральную частоту из входного порта.

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

Продукция

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

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

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

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

Параметры

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

Параметры конструкции фильтра, указанные как одно из следующих:

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

    BW = Fs/D

    где

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

    • D - коэффициент прореживания.

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

    D = пол (FsBW + TW)

    где

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

    • BW - Полоса пропускания, представляющая интерес.

    • TW -- ширина перехода, заданная с помощью параметра Ширина перехода (Гц).

  • Decimation factor and bandwidth - Коэффициент прореживания и интересующая полоса пропускания определяются параметрами коэффициента прореживания и полосы пропускания (Гц).

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

Зависимости

Этот параметр применяется при установке для параметра «Спецификация фильтра» значения Decimation factor или Decimation factor and bandwidth.

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

Зависимости

Этот параметр применяется при установке для параметра «Спецификация фильтра» значения Bandwidth или Decimation factor and bandwidth.

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

Если этот флажок установлен, центральная частота вводится через порт Fc. Если этот флажок снят, центральная частота задается в диалоговом окне блока с помощью параметра Центральная частота (Гц).

Если этот флажок установлен, блок не вычисляет отклик фильтра. Чтобы просмотреть отклик фильтра, снимите этот флажок, укажите центральную частоту в диалоговом окне блока и нажмите кнопку «Просмотр отклика фильтра».

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

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

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

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

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

Пульсация полосы пропускания фильтра, заданная как положительный скаляр в дБ.

Зависимости

Этот параметр применяется при установке для параметра «Спецификация фильтра» значения 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

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

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

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

Зависимости

Этот параметр применяется при сбросе параметра Уменьшить число комплексных коэффициентов.

При выборе этого параметра блок наследует частоту дискретизации от входного сигнала. Блок вычисляет частоту дискретизации на основе времени дискретизации входного порта. При сбросе этого параметра укажите частоту дискретизации в поле Частота дискретизации на входе (Гц).

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

Зависимости

Этот параметр применяется при снятии параметра Inherit sample rate с входного параметра.

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

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

Типы данных

double | single

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

No

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

Yes

Алгоритмы

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

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

.
Представлен в R2018a