Полиномиальный преобразователь частоты дискретизации с произвольным коэффициентом преобразования
Сигнальные операции
dspsigops
Блок 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 использует это значение для автоматического масштабирования типов данных с фиксированной точкой.
Выберите этот параметр, чтобы инструменты с фиксированной точкой не переопределяли типы данных, заданные в маске блока.
| Порт | Поддерживаемые типы данных |
|---|---|
Вход |
|
Продукция |
|
dsp.FarrowRateConverter | Инструментарий системы DSP |
| Преобразователь частоты дискретизации | Инструментарий системы DSP |
Этот блок предоставляет возможности dsp.FarrowRateConverter object™ системы в среду Simulink.
Для получения информации о алгоритмах, используемых этим блоком, см. раздел Алгоритмы в dsp.FarrowRateConverter.