ΣSigmaStudio English

PCM в PCMx


Преобразование PCM в PCMx будет иметь управляющий сигнал, который будет нести информацию заголовка, требуемую для сигнала PCMx, и 2 пина данных (PCM), каждый из которых передает линейные PCM-данные размером Schematic Block Size, в качестве входных. Выходной сигнал имеет формат PCMx, который будет содержать 3 * Schematic Block Size отсчетов. PCM в PCMx выполняет обратное преобразование по отношению к модулю PCMx в PCM.
PCM в PCMx

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Input1 decimal - Control Управляющий сигнал с информацией заголовка для сигнала PCMx
Pin 1: Input2 decimal - PCM data Линейные PCM-данные размером Block Size
Pin 2: Input3 decimal - PCM data Линейные PCM-данные размером Block Size

Выходные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Output decimal- PCMx Вход PCMx размером 2* Block Size PCM-данных и 1* Block Size информации заголовка

Алгоритм расширения (Grow)

Модуль не поддерживает Add. Модуль поддерживает расширение. При расширении до значения 'r' количество отсчетов в каждом PCM-входе определяется как (2* block size)/r.

Конфигурация


Конфигурация

GUI Control NameDefault ValueRangeFunction Description
- -- -

Информация о DSP-параметрах

GUI Control NameCompiler NameFunction Description
---

Описание алгоритма

Преобразование PCM в PCMx будет иметь управляющий сигнал, который будет нести информацию заголовка, требуемую для сигнала PCMx, и 2 пина данных (PCM), каждый из которых передает линейные PCM-данные размером Schematic Block Size, в качестве входных. Выходной сигнал имеет формат PCMx, который будет содержать 3 * Schematic Block Size отсчетов.

Поддерживаемые ИС

  1. ADSP215xx
  2. ADSPSC5xx

PCM to PCMx в SigmaStudio: настройка и параметры

Модуль PCM to PCMx в среде SigmaStudio предназначен для обратного преобразования сигнала из формата PCMx в два отдельных потока линейных PCM-данных. Этот блок относится к категории вспомогательных утилит и используется в сигнальных цепочках, где требуется разделить мультиплексированный поток, несущий аудиоинформацию и служебный заголовок, на стандартные каналы. По сути, он выполняет функцию, противоположную модулю PCMx to PCM. На вход алгоритма подаются три сигнала. Первый пин (Input1) принимает управляющий сигнал в десятичном формате, который содержит информацию заголовка, необходимую для корректной интерпретации данных PCMx. Два других пина (Input2 и Input3) являются аудиовходами и принимают линейные PCM-данные, размер каждого блока которых соответствует Schematic Block Size, заданному в проекте. На выходе модуль формирует сигнал PCMx, структура которого включает два блока PCM-данных и один блок информации заголовка, что в сумме составляет 3 * Schematic Block Size отсчетов. Важной особенностью конвертера является поддержка алгоритма расширения (Grow). Модуль не поддерживает операцию Add, однако при расширении до значения 'r' количество отсчетов в каждом из PCM-входов пересчитывается и определяется как (2 * block size) / r. Это позволяет адаптировать работу блока при изменении размера обрабатываемых данных в рамках масштабирования всей схемы. В графическом интерфейсе пользователя модуль не имеет настраиваемых параметров, что упрощает его интеграцию в проект.