exponenta event banner

Gaussian Filter

(Удаленный) входной сигнал Фильтра с помощью Гауссова КИХ-фильтра

Блок Gaussian Filter был удален. Используйте gaussdesign функционируйте и блок Discrete FIR Filter вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Библиотека

Фильтры коммуникации

Описание

Блок Gaussian Filter фильтрует входной сигнал с помощью Гауссова КИХ-фильтра. Блок ожидает, что входной сигнал будет сверхдискретизирован как его вход, так, чтобы параметр Input samples per symbol, N, был по крайней мере 2. Значок блока показывает импульсную характеристику фильтра."

Характеристики фильтра

Импульсная характеристика Гауссова фильтра

h(t)=exp(t22δ2)2πδ

где

δ=ln(2)2πBT

и B является пропускной способностью фильтра на 3 дБ. Параметр BT product является временами B период символа входного сигнала. Для данного продукта BT, gaussfir Signal Processing Toolbox™ функция генерирует фильтр, который является половиной пропускной способности фильтра, сгенерированного блоком Communications Toolbox™ Gaussian Filter.

Параметр Group delay является количеством периодов символа между запуском ответа фильтра и пиком ответа фильтра. Групповая задержка и N определяют длину импульсной характеристики фильтра, которая равняется 2 * N * Group delay + 1.

Параметр Filter coefficient normalization указывает, как блок масштабирует набор коэффициентов фильтра:

  • Sum of coefficients средние значения, которым сумма коэффициентов равняется 1.

  • Filter energy средние значения, которым сумма квадратов коэффициентов равняется 1.

  • Peak amplitude средние значения, которым максимальный коэффициент равняется 1.

После того, как блок нормирует набор коэффициентов фильтра как выше, это умножает все коэффициенты на параметр Linear amplitude filter gain. В результате выход масштабируется N. Если выход этого блока кормит входом блок AWGN Channel, задайте параметр степени сигнала AWGN, чтобы быть 1/N.

Сигналы ввода и вывода

Этот блок принимает скаляр, вектор-столбец и M-by-N матричные входные сигналы. Блок фильтрует M-by-N входная матрица можно следующим образом:

  • Когда вы устанавливаете параметр Input processing на Columns as channels (frame based), блок обрабатывает каждый столбец как отдельный канал. В этом режиме блок создает экземпляры N того же фильтра, каждого с его собственным буфером независимого государства. Каждый N фильтрует выборки входа M процесса на каждом временном шаге Simulink®.

  • Когда вы устанавливаете параметр Input processing на Elements as channels (sample based), блок обрабатывает каждый элемент как отдельный канал. В этом режиме блок создает M *N экземпляры того же фильтра, каждого с его собственным буфером независимого государства. Каждый фильтр обрабатывает входную выборку того на каждом временном шаге Simulink.

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

Экспорт коэффициентов фильтра к рабочему пространству MATLAB

Чтобы исследовать или управлять коэффициентами фильтра что это блочные конструкции, выберите Export filter coefficients to workspace. Затем установите параметр Coefficient variable name на имя переменной, которую вы хотите, чтобы блок создал в рабочем пространстве MATLAB. Выполнение симуляции заставляет блок создавать переменную, перезаписывая любое предыдущее содержимое в случае, если переменная уже существует.

Параметры

Input samples per symbol

Положительное целое число, представляющее количество выборок на символ во входном сигнале.

BT product

Продукт пропускной способности фильтра на 3 дБ и периода символа входного сигнала

Group delay

Положительное целое число, которое представляет количество периодов символа между запуском ответа фильтра и его пиком.

Filter coefficient normalization

Блок масштабирует набор коэффициентов фильтра так, чтобы это количество равнялось 1. Выбором является Sum of coefficients, Filter energy, и Peak amplitude.

Input processing

Задайте, как блок обрабатывает входной сигнал. Можно установить этот параметр на одну из следующих опций:

  • Columns as channels (frame based) — Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал.

  • Elements as channels (sample based) — Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.

Linear amplitude filter gain

Положительная скалярная величина раньше масштабировала коэффициенты фильтра после того, как блок использует нормализацию, заданную в параметре Filter coefficient normalization.

Export filter coefficients to workspace

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

Coefficient variable name

Имя переменной, чтобы создать в рабочем пространстве MATLAB. Это поле появляется, только если Export filter coefficients to workspace выбран.

Visualize filter with FVTool

Если вы нажимаете эту кнопку, то MATLAB запускает Инструмент Визуализации Фильтра, fvtool, анализировать Гауссов фильтр каждый раз, когда вы применяете любые изменения в параметрах блока. Если при запуске fvtool для фильтра, и впоследствии изменяют параметры в маске, fvtool не обновится. Необходимо будет запустить новый fvtool для того, чтобы видеть новые характеристики фильтра. Также обратите внимание на это, если вы запустили fvtool, затем это останется открытым даже после того, как модель будет закрыта.

Rounding mode

Выберите округляющийся режим для операций фиксированной точки. Коэффициенты фильтра не выполняют этот параметр; они всегда вокруг к Nearest. Блок использует выбор Rounding, если номер не может быть представлен точно заданным типом данных и масштабированием, это округлено к представимому номеру. Для получения дополнительной информации смотрите Округление Режимов (DSP System Toolbox) или Округление Режима: Самый Простой (Fixed-Point Designer).

Overflow mode

Выберите режим переполнения для операций фиксированной точки. Коэффициенты фильтра не выполняют этот параметр; они всегда насыщаются.

Coefficients

Реализация блока использует КИХ-фильтр Прямой Формы. Средства управления параметром Coefficients, какой тип данных представляет коэффициенты, когда входные данные сигнал фиксированной точки.

Выберите, как вы задаете размер слова и дробную длину коэффициентов фильтра (числитель и/или знаменатель). См. Схемы Структуры Фильтра (DSP System Toolbox) для рисунков, изображающих использование содействующих типов данных в этом блоке:

  • Когда вы выбираете Same word length as input, размер слова содействующего соответствия фильтра тот из входа с блоком. В этом режиме дробная длина коэффициентов автоматически установлена в двоичную точку, только масштабирующуюся, который предоставляет вам лучшую точность, возможную, учитывая значение и размер слова коэффициентов.

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

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

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

  • Коэффициенты фильтра не выполняют Rounding mode и параметры Overflow mode; они всегда насыщаются и округляются к Nearest.

Product output

Используйте этот параметр, чтобы задать, как требуется назвать продукт выходным словом и дробными длинами. Смотрите Типы данных Умножения (DSP System Toolbox) и Типы данных Умножения (DSP System Toolbox) для рисунков, изображающих использование типа выходных данных продукта в этом блоке:

  • Когда вы выбираете Same as input, эти характеристики совпадают с теми из входа с блоком.

  • Когда вы выбираете Binary point scaling, вы можете ввести размер слова и дробную длину продукта выход в битах.

  • Когда вы выбираете Slope and bias scaling, вы можете ввести размер слова в битах и наклоне продукта выход. Этот блок требует наклона степени двойки и смещения нуля.

Accumulator

Используйте этот параметр, чтобы задать, как требуется определять слово аккумулятора и дробные длины. См. Схемы Структуры Фильтра (DSP System Toolbox) и Типы данных Умножения (DSP System Toolbox) для рисунков, изображающих использование типа данных аккумулятора в этом блоке:

  • Когда вы выбираете Same as input, эти характеристики совпадают с теми из входа с блоком.

  • Когда вы выбираете Same as product output, эти характеристики совпадают с теми из продукта выход.

  • Когда вы выбираете Binary point scaling, вы можете ввести размер слова и дробную длину аккумулятора в битах.

  • Когда вы выбираете Slope and bias scaling, вы можете ввести размер слова в битах и наклоне аккумулятора. Этот блок требует наклона степени двойки и смещения нуля.

Output

Выберите, как вы задаете выходной размер слова и дробную длину:

  • Когда вы выбираете Same as input, эти характеристики совпадают с теми из входа с блоком.

  • Когда вы выбираете Same as accumulator, эти характеристики совпадают с теми из аккумулятора.

  • Когда вы выбираете Binary point scaling, вы можете ввести размер слова и дробная продолжительность выхода в битах.

  • Когда вы выбираете Slope and bias scaling, вы можете ввести размер слова в битах и наклоне выхода. Этот блок требует наклона степени двойки и смещения нуля.

Lock scaling against changes by the autoscaling tool

Выберите этот параметр, чтобы предотвратить любую фиксированную точку, масштабирующую вас, задают в этой маске блока от того, чтобы быть замененным инструментом автомасштабирования в Fixed-Point Tool.

Поддерживаемый тип данных

ПортПоддерживаемые типы данных
\in
  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка со знаком

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка со знаком

Ссылки

[1] 3GPP TS 05.04 V8.4.0 — Проект Партнерства третьего поколения; Technical Specification Group Сеть радиодоступа GSM/EDGE; Цифровая сотовая телекоммуникационная система (Фаза 2 +); Модуляция (Релиз 1999)

Вопросы совместимости

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

Ошибки, запускающиеся в R2020a

Смотрите также

Функции

Блоки

Представлено до R2006a