exponenta event banner

Преобразователь скорости Farrow

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

Библиотека

Сигнальные операции

dspsigops

  • Farrow Rate Converter block

Описание

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

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

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

Параметры

Главный

Частота дискретизации входного сигнала (Гц)

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

Частота дискретизации выходного сигнала (Гц)

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

Допуск для выходной частоты выборки

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

Фактическая частота выборки на выходе варьируется, но находится в пределах указанного диапазона. Например, предположим, что значение параметра Допуск для выходной частоты выборки равно 0,01. Тогда фактическая выходная частота дискретизации находится в диапазоне, заданном частотой дискретизации выходного сигнала ± 1%. Такая гибкость позволяет упростить конструкцию фильтра.

Метод спецификации

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

  • Polynomial order - укажите порядок полинома интерполяционного фильтра Лагранжа с помощью параметра Порядок полинома.

  • Coefficients - указать полиномиальные коэффициенты непосредственно через параметр Коэффициенты (Coefficients).

Полиномиальный порядок

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

Коэффициенты

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

Просмотр ответа фильтра

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

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

Просмотреть сведения

Просмотрите следующую информацию о системе фильтров Farrow:

  • Filter Structure

  • Interpolation Factor

  • Decimation Factor

  • Filter Length

  • Stable

  • Linear Phase

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

Моделирование с использованием

Тип выполняемого моделирования. Для этого параметра можно установить значение:

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

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

  • Interpreted execution

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

Типы данных

Режим округления

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

Это свойство невозможно настроить.

Насыщение при целочисленном переполнении

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

Это свойство невозможно настроить.

Коэффициенты

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

Это свойство невозможно настроить.

Дробная задержка

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

Это свойство невозможно настроить.

Сомножитель

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

Это свойство невозможно настроить.

Продукция

Длина слова и длина дроби выходного типа данных, указанные как одно из следующих значений:

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

  • Inherit: Same as accumulator - Длина выходного слова и длина дроби совпадают с длиной накопителя.

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

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

Это свойство невозможно настроить.

Минимальный выходной сигнал

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

Максимальное выходное значение

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

Блокировка параметров типа данных от изменений с помощью инструментов с фиксированной точкой

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

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

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

Вход

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

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

  • Подписанная фиксированная точка

  • 8-, 16- и 32-разрядные целые числа со знаком

Продукция

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

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

  • Подписанная фиксированная точка

  • 8-, 16- и 32-разрядные целые числа со знаком

См. также

dsp.FarrowRateConverterИнструментарий системы DSP
Преобразователь частоты дискретизацииИнструментарий системы DSP

Алгоритмы

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

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

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

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

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