ΣSigmaStudio English

PCMx в PCM


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

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Input decimal- PCMx Вход PCMx размером 3 * Block Size

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

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

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

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

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


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

GUI Control NameDefault ValueRangeFunction Description
- -- -

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

GUI Control NameCompiler NameFunction Description
---

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

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

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

  1. ADSP215xx
  2. ADSPSC5xx

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

PCMx to PCM — это специализированный блок в среде разработки SigmaStudio, предназначенный для обратного преобразования сигнала из формата PCMx в стандартный линейный PCM. Данный модуль относится к категории вспомогательных (miscellaneous) и используется в сигнальных цепочках проектов для процессоров семейства Analog Devices SigmaDSP, включая поддерживаемые ИС ADSP-215xx и ADSP-SC5xx. Принцип работы основан на разборе входного сигнала PCMx, который содержит 3 * Schematic Block Size сэмплов. Эта структура включает в себя блок информации заголовка и два блока полезных линейных PCM-данных. На выходе модуль формирует управляющий сигнал, несущий информацию заголовка, и два выходных пина данных, каждый из которых передает Schematic Block Size линейных PCM-сэмплов. В графическом интерфейсе SigmaStudio выходные пины блока можно расширять. Количество расширений (Grow) должно быть степенью числа 2. По умолчанию это значение равно 2, что соответствует двум выходным пинам данных. При увеличении количества расширений до значения 'r' объем сэмплов в каждом выходном канале пересчитывается и определяется как (2 * block size)/r. Важно учитывать, что модуль не поддерживает операцию Add, только расширение. Для корректной настройки в проекте необходимо убедиться, что параметр Schematic Block Size согласован с предыдущими и последующими блоками обработки. При использовании расширения следует помнить о требовании степени двойки, чтобы избежать ошибок компиляции.