Farrow Rate Converter

Полиномиальный конвертер частоты дискретизации с произвольным коэффициентом преобразования

Библиотека

Операции сигнала

dspsigops

Описание

Блок Farrow Rate Converter преобразует частоту дискретизации входного сигнала с помощью преобразования частоты дискретизации аппроксимации полиномом. Основанные на полиноме фильтры эффективны при реализации дробного преобразования частоты дискретизации. Структуры Фэрроу являются реализациями основанных на полиноме фильтров. Этот блок использует структуру Фэрроу, чтобы реализовать произвольные факторы изменения уровня эффективно. Факторы изменения уровня могут быть иррациональными.

Размер входного кадра должен быть кратным фактору децимации конвертера уровня. Фактор децимации зависит от установок параметров блока. Чтобы определить фактор децимации, в диалоговом окне блока нажимают View Info .

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

Параметры

Основной

Sample rate of input signal (Hz)

Частота дискретизации входного сигнала в виде положительной скалярной величины в Гц. Входная частота дискретизации должна быть больше пропускной способности интереса. Значением по умолчанию является 48e3.

Sample rate of output signal (Hz)

Частота дискретизации выходного сигнала в виде положительной скалярной величины в Гц. Выходная частота дискретизации должна быть выше или ниже, чем входная частота дискретизации. Значением по умолчанию является 98e3.

Tolerance for output sample rate

Максимальный позволенный допуск к выходной частоте дискретизации в виде положительной скалярной величины в области значений [0 to0.5Значением по умолчанию является 0.

Фактическая выходная частота дискретизации варьируется, но в заданной области. Например, предположите, что вы устанавливаете Tolerance for output sample rate на 0,01. Затем фактическая выходная частота дискретизации находится в области значений, данной частотой дискретизации выходного сигнала ± 1%. Эта гибкость допускает более простое создание фильтра.

Specification method

Метод раньше задавал полиномиальные коэффициенты интерполятора в виде одного из следующего:

  • Polynomial order — Укажите, что порядок Лагранжевой интерполяции пропускает полином через параметр Polynomial order.

  • Coefficients — Задайте полиномиальные коэффициенты непосредственно через параметр Coefficients.

Polynomial order

Порядок полинома фильтра в виде 1, 2, 3, или 4. Значением по умолчанию является 3. Этот параметр применяется только, когда вы устанавливаете Specification method на Polynomial order.

Coefficients

Отфильтруйте полиномиальные коэффициенты в виде квадратной матрицы с действительным знаком. Значением по умолчанию является [-1 1; 1 0]. Это свойство применяется только, когда вы устанавливаете Specification method на Coefficients.

View Filter Response

Открывает fvtool и отображает величину/фазовый отклик Farrow Rate Converter. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют FVTool.

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

View Info

Отобразите следующую информацию о системе фильтра Фэрроу:

  • Filter Structure

  • Interpolation Factor

  • Decimation Factor

  • Filter Length

  • Stable

  • Linear Phase

Эта кнопка приносит функциональность info метод в среду Simulink®.

Simulate using

Тип симуляции, чтобы запуститься. Можно установить этот параметр на:

  • Code generation (значение по умолчанию)

    Симулируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быструю скорость симуляции, чем Interpreted execution.

  • Interpreted execution

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

Типы данных

Rounding mode

Режим Rounding для операций фиксированной точки в виде одного из Ceiling | Convergent | Floor | Nearest | Round | Zero. Значением по умолчанию является Floor. Для получения дополнительной информации об округляющихся режимах смотрите Точность и Область значений.

Это свойство не является настраиваемым.

Saturate on integer overflow

Действие переполнения для операций фиксированной точки в виде Wrap | Saturate . Значением по умолчанию является Wrap. Для получения дополнительной информации о действии переполнения, чтобы выбрать, смотрите раздел 'Overflow Handling' Точности и Области значений.

Это свойство не является настраиваемым.

Coefficients

Тип данных коэффициентов фильтра в виде объекта фиксированной точки со знаком. Значение по умолчанию, fixdt(1,16), соответствует объекту фиксированной точки со знаком с 16-битными коэффициентами. Чтобы дать самую лучшую точность, дробная длина определяется на основе содействующих значений.

Это свойство не является настраиваемым.

Fractional Delay

Тип данных дробной задержки в виде объекта фиксированной точки без знака. Значение по умолчанию, fixdt(0,8), соответствует объекту типа данных с фиксированной точкой без знака с 8-битным размером слова. Дать самую лучшую точность, дробная длина, вычисленная на основе дробных значений задержки.

Это свойство не является настраиваемым.

Multiplicand

Тип данных множимого в виде объекта фиксированной точки со знаком. Значение по умолчанию, fixdt(1,16,13), соответствует типу данных множимого фиксированной точки со знаком с 16-битным размером слова и 13-битной дробной длиной.

Это свойство не является настраиваемым.

Output

Размер слова и дробная продолжительность выходных данных вводит в виде одного из следующего:

  • Inherit: Same word length as input (значение по умолчанию) — Выходной размер слова и дробные длины совпадают с входом.

  • Inherit: Same as accumulator — Выведите размер слова, и дробные длины совпадают с аккумулятором.

  • fixdt(1,16) — Тип данных с фиксированной точкой со знаком с 16-битным размером слова. Чтобы дать самую лучшую точность, дробная длина вычисляется на основе входного диапазона. Динамический диапазон входа сохраняется.

  • fixdt(1,16,0) — Тип данных с фиксированной точкой со знаком с 16-битным размером слова и нулем фракционировал длину.

Это свойство не является настраиваемым.

Output Minimum

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

Output Maximum

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

Lock data type settings against changes by the fixed-point tools

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

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

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

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

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

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

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

  • 8-, 16-, и 32-битные целые числа со знаком

Вывод

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

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

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

  • 8-, 16-, и 32-битные целые числа со знаком

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

dsp.FarrowRateConverterDSP System Toolbox
Sample-Rate ConverterDSP System Toolbox

Алгоритмы

Этот блок приносит возможности dsp.FarrowRateConverter Система object™ к окружению Simulink.

Для получения информации об алгоритмах, используемых этим блоком, смотрите раздел Algorithms dsp.FarrowRateConverter.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2015b