Complex Bandpass Decimator

Извлечение частотного поддиапазона с помощью одностороннего (комплексного) полосно-дециматора

  • Библиотека:
  • DSP System Toolbox/Фильтрация/Многомерные фильтры

  • Complex Bandpass Decimator block

Описание

Блок Complex Bandpass 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
Поддержка комплексного числа: Да

Выход

расширить все

Выход комплексного полосно-пропускающего дециматора, возвращенный как вектор или матрица. Выходы содержат поддиапазон частот, заданный параметрами в диалоге блоков. Количество строк ( форматов кадра) в выход сигнале в 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 - Коэффициент десятикратного уменьшения и интересующая полоса пропускания определяются параметрами Decimation factor и Bandwidth (Hz).

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

Зависимости

Этот параметр применяется, когда вы устанавливаете 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

Алгоритмы

Комплексный полосно-пропускающий дециматор разработан путем применения комплексного преобразования сдвига частоты к lowpass прототипа. Прототип lowpass в этом случае является многоразовым, многоступенчатым фильтром с конечной импульсной характеристикой (КИХ). Желаемый сдвиг частоты применяется только к первому этапу. Последующие этапы масштабируют требуемый сдвиг частоты на их соответствующие совокупные коэффициенты десятикратного уменьшения. Для получения дополнительной информации смотрите Complex Bandpass Создания фильтра и Zoom FFT.

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

.
Введенный в R2018a