Содержание
Синхронный преобразователь частоты дискретизации (ADAU145x)
Синхронный SRC — это модуль многоскоростной обработки, который интерполирует или децимирует входной сигнал, дискретизированный с входной частотой, до желаемого сигнала с выходной частотой дискретизации. Модуль поддерживает дробные коэффициенты (FSin/FSout). В настоящее время модуль поддерживает преобразование из частоты дискретизации 48 кГц в 44,1 кГц и обратно.
Входные пины
| Имя | Формат [int/dec/float] - [control/audio] | Описание функции |
|---|---|---|
| Пин 0: Вход | decimal(ADAU145x)- audio | Входной сигнал модуля |
Выходные пины
| Имя | Формат [int/dec/float] - [control/audio] | Описание функции |
|---|---|---|
| Пин 0: Выход | decimal(ADAU145x)- audio- audio | Выходной сигнал модуля |
Алгоритм расширения (Grow)
Модуль поддерживает функцию расширения: количество каналов модуля может быть увеличено. Добавление (Add) не поддерживается.
Элементы управления GUI
| GUI Control Name | Значение по умолчанию | Диапазон | Описание функции |
|---|---|---|---|
| FS Out | 44.1 КГц | 44.1 КГц и 48 КГц | Выходная частота дискретизации; это частота, с которой входной сигнал, дискретизированный с входной частотой, передискретизируется |
| Memory | DM0 | DM0/DM1 | Выбор памяти, в которую загружаются коэффициенты фильтра |
Информация о DSP-параметрах
| GUI Control Name | Compiler Name | Описание функции |
|---|---|---|
| FilterCoeffs | SRCS300AlgFilterCoeffs | Коэффициенты интерполирующего фильтра |
| constants | SRCS300Algconstants | Константы, используемые в алгоритме |
Описание алгоритма
Алгоритм реализует преобразователь частоты дискретизации, который принимает входной сигнал, дискретизированный с входной частотой, и выдает сигнал с желаемой выходной частотой дискретизации. Алгоритм интерполирует между сэмплами сигнала на входной частоте дискретизации и повторно дискретизирует его на выходной частоте дискретизации.
Пример
Повышение частоты дискретизации
Модуль действует как повышающий дискретизатор, когда выходная частота дискретизации больше входной. Следующий пример интерполирует входной сигнал, представляющий собой синусоидальный тон 500 Гц, дискретизированный с частотой 44,1 кГц, в выходной синусоидальный тон 500 Гц, дискретизированный с выходной частотой 48 кГц. Здесь для tone1_2 установлена частота дискретизации 44,1 кГц, а для tone1_3 — частота дискретизации 48 кГц.
Понижение частоты дискретизации
Модуль действует как понижающий дискретизатор, когда входная частота дискретизации больше выходной. Следующий пример интерполирует входной сигнал, представляющий собой синусоидальный тон 800 Гц, дискретизированный с частотой 48 кГц, в выходной синусоидальный тон 800 Гц, дискретизированный с выходной частотой 44,1 кГц. Здесь для tone1_2 установлена частота дискретизации 48 кГц, а для tone1_3 — частота дискретизации 44,1 кГц.
Примечание: Выходные пины преобразователя частоты дискретизации всегда должны быть подключены. Если модуль размещен в конце сигнальной цепочки, подключите выходные пины к выходным модулям.
Понижение частоты дискретизации — Повышение частоты дискретизации
На рисунке ниже показана сигнальная цепочка, содержащая модуль SRC, который понижает частоту дискретизации входного сигнала с 48 кГц до выходного сигнала 44,1 кГц, который подается на модуль усиления, умножающий входной сигнал на значение усиления. Обработка здесь происходит на частоте 44,1 кГц; обработанный сигнал затем подается на модуль SRC, который повышает частоту дискретизации сигнала обратно до 48 кГц. Это позволяет выполнять обработку с частотой, отличной от частоты исходного входного сигнала.
Поддерживаемые ИС
1. ADAU145x