Sample-Rate Converter

Многоступенчатое преобразование частоты дискретизации

Библиотека

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

dspsigops

  • Sample-Rate Converter block

Описание

Блок Sample-Rate Converter реализует многоступенчатый конечная импульсная характеристика скорости дискретизации. Этот многоступенчатый конечная импульсная характеристика преобразует скорость каждого канала входного сигнала из входной частоты выборки в выходную частоту выборки. Многоступенчатые реализации минимизируют количество расчета, требуемое преобразованиями частоты дискретизации, сначала уменьшая скорость дискретизации входного сигнала. Затем блок определяет оптимальное количество дециматоров и интерполяторов, необходимых на основе параметров, заданных в диалоговом окне блока. Затем блок проектирует фильтры на отдельных стадиях соответственно.

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

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

Этот блок поддерживает генерацию кода SIMD. Для получения дополнительной информации смотрите Генерация кода.

Параметры

Sample rate of input signal (Hz)

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

Sample rate of output signal (Hz)

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

Tolerance for output sample rate

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

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

Two-sided bandwidth of interest (Hz)

Двусторонняя пропускная способность интереса (после скорости преобразования), заданная как положительная скалярная величина в Гц. Значение по умолчанию является 40e3.

Stopband attenuation (dB)

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

View Filter Response

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

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

View Info

Отображает информацию о системе фильтров блока Sample-Rate Converter:

  • Overall Interpolation Factor

  • Overall Decimation Factor

  • Number of Filters

  • Multiplication per Input Sample

  • Number of Coefficients

  • Filters

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

Simulate using

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

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

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

  • Interpreted execution

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

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

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

Вход

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

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

Выход

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

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

См. также

dsp.SampleRateConverterDSP System Toolbox
Farrow Rate ConverterDSP System Toolbox

Алгоритмы

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

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

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

.
Введенный в R2015b