Содержание
Задержка
Блок Delay выводит задержанную версию входного сигнала. Входной сигнал задерживается на количество сэмплов, указанное в числовом текстовом поле Cur. Верхнее раскрывающееся меню с надписью Max представляет максимальную величину задержки, которая может быть применена к входному сигналу. Если вы выберете новое значение Max в раскрывающемся меню, вам придется перекомпилировать программу.
Максимальная задержка, доступная для конкретного блока задержки, зависит от общего объема доступной системной памяти данных (data RAM), который указан в техническом описании процессора DSP. Установка значения элемента управления Max выделяет память на DSP, резервируя эту память для использования только данным конкретным блоком и уменьшая доступную память для всех остальных блоков задержки в проекте. Это директива компилятора, которая изменяет ассемблерный код, поэтому при любом изменении настройки Max необходимо перекомпилировать и загрузить программу. Диапазон максимального значения задержки ограничен оставшейся нераспределенной памятью RAM.
Существует две версии алгоритма «Delay».
- Задержка (вещественные сигналы)
- Задержка (комплексные сигналы)
Задержка (вещественные сигналы)
Задерживает входные сэмплы во временной области на величину текущей задержки. Размер буфера задержки равен максимальной задержке.
Задержка (комплексные сигналы)
Задерживает входные сэмплы в частотной области на величину текущей задержки. Это блочно-ориентированный модуль. Размер буфера задержки равен Max delay * 2 + BlockSize *2.
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description | |
|---|---|---|---|
| Pin 0: Complex Input | complex | audio | Входной комплексный сигнал |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description | |
|---|---|---|---|
| Pin 0: Complex Delayed Output | complex | audio | Выходной комплексный сигнал |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Max | 1 | 1 - (Depends on Size of the Memory available) | Этот элемент управления задает максимальную задержку, поддерживаемую для данного экземпляра, в сэмплах (32-битное слово). Изменение этого значения требует перекомпиляции |
| Cur | 0 | 1 - Max | Текущее значение задержки |
Алгоритм Grow and Add
Входные и выходные пины могут быть расширены до 16 каналов вместе. Поддерживается добавление алгоритма и множественные экземпляры модуля.
Информация о параметрах DSP
| GUI Control Name | Compiler Name | Function Description |
|---|---|---|
| Cur | ComplexDelayBlkAlg1delay | Текущее значение задержки в байтах. (Cur * 4) |
Здесь,
- Зеленый - Имя алгоритма
- Красный - Номер экземпляра (изменяется для каждого экземпляра)
- Синий - Имя параметра
Поддерживаемые DSP
ADAU145x
