exponenta event banner

Синтезатор каналов

Набор фильтров синтеза многофазного БПФ

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

  • Channel Synthesizer block

Описание

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

Этот блок также принимает входные данные переменного размера. То есть во время моделирования можно изменить размер каждого входного канала. Количество каналов не может изменяться.

Порты

Вход

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

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

Этот порт не называется, пока спецификация фильтра Polyphase не будет установлена в Coefficients и выберите параметр Specify coefficients from input port.

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

Коэффициенты прототипа фильтра нижних частот. На полосу частот должен быть по крайней мере один коэффициент. Если длина фильтра нижних частот меньше, чем количество полос частот, блок отсчитывает коэффициенты.

При указании комплексных коэффициентов блок проектирует фильтр прототипа, центрированный с ненулевой частотой, также известный как полосовой фильтр. Модулированные варианты полосового фильтра прототипа появляются относительно фильтра прототипа и оборачиваются вокруг частотного диапазона [− Fs Fs].

Зависимости

Этот порт появляется при установке для спецификации фильтра Polyphase значения Coefficients и выберите параметр Specify coefficients from input port.

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

Продукция

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

Широкополосный сигнал, формируемый канальным синтезатором из множества входных узких поддиапазонов.

Если вход является одним из следующих:

  • Матрица L-by-M - выводом является вектор L × M-by-1. M - количество полос частот.

  • Матрица L-by-M-by-N - выводом является матрица L × M-by-N.

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

Параметры

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

Если параметр указан как настраиваемый, его значение можно изменить во время моделирования.

  • Number of taps per band and stopband attenuation - Укажите расчетные параметры фильтра с помощью параметров Количество отводов фильтра на полосу частот и затухание стоп-диапазона (дБ). При указании конструктивных параметров фильтр проектируется с помощью designMultirateFIR функция.

  • Coefficients - Укажите коэффициенты фильтра непосредственно с помощью параметра Prototype low pass filter cofficients или введите их через порт coeffs.

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

Зависимости

Чтобы включить этот параметр, задайте для спецификации многофазного фильтра значение Number of taps per band and stopband attenuation.

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

Зависимости

Чтобы включить этот параметр, задайте для спецификации многофазного фильтра значение Number of taps per band and stopband attenuation.

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

Зависимости

Чтобы включить этот параметр, задайте для спецификации фильтра Polyspace значение Coefficients.

Этот параметр определяет коэффициенты фильтра нижних частот прототипа. Значением по умолчанию является вектор коэффициентов, который rcosdesign(0.25,6,8,'sqrt') возвращает. На полосу частот должен быть по крайней мере один коэффициент. Если длина фильтра нижних частот меньше, чем количество полос частот, блок отсчитывает коэффициенты.

При указании комплексных коэффициентов блок проектирует фильтр прототипа, центрированный с ненулевой частотой, также известный как полосовой фильтр. Модулированные варианты полосового фильтра прототипа появляются относительно фильтра прототипа и оборачиваются вокруг частотного диапазона [− Fs Fs].

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

Зависимости

Чтобы включить этот параметр, задайте для спецификации многофазного фильтра значение Coefficients и сбросьте параметр Specify cofficients from input port.

Поддержка комплексного номера: Да

  • Interpreted execution

    Моделирование модели с помощью интерпретатора MATLAB ®. Этот параметр сокращает время запуска и обеспечивает более высокую скорость моделирования по сравнению с Code generation.

  • Code generation

    Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Этот параметр требует дополнительного времени запуска, но обеспечивает более быстрое последующее моделирование.

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

Типы данных

double | single

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

No

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

Yes

Подробнее

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

Алгоритмы

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

Ссылки

[1] Харрис, Фредрик Джей, многоскоростная обработка сигналов для систем связи, Prentice Hall PTR, 2004.

[2] Харрис, Ф.Дж., Крис Дик и Майкл Райс. «Цифровые приемники и передатчики, использующие банки многофазных фильтров для беспроводной связи». Транзакции IEEE ® по теории и методам микроволнового излучения. Том 51, номер 4, апрель 2003 года.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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