ΣSigmaStudio English

Sine Tone with Phase and Gain(ADSP-SC5xx/215xx)


Этот модуль можно использовать для генерации синусоидального тона на разных частотах. Усиление и фаза алгоритма могут быть сконфигурированы.

Sine Tone with Phase and Gain(ADSP-SC5xx/215xx)

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

NameFormat [int/dec/float] - [control/audio]Function Description
Pin 0: Output audioВывод сигнала синусоидального тона из модуля

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

Модуль поддерживает расширение до максимум 14 каналов.

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


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

GUI Control NameDefault ValueRangeFunction Description
GUI Control NameDefault ValueRangeFunction Description
on/offoffon/offВключает или выключает выход ячейки. Когда выход выключен, выходной пин выдает постоянное значение 0.
Frequency500.010.01 to 0.5*Sample RateУстанавливает частоту синусоидального тона, который выводится из ячейки.
Initial Phase00 to 360Начальная фаза синусоидального сигнала.
Gain0-138 to 24 dB Усиление, которое применяется к синусоидальному тону

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

GUI Control NameCompiler NameFunction Description
Frequency_cosToneGenwithPhaseGainBlkAlg1cos Значение косинуса для генерации конкретной частоты
Frequency_sinToneGenwithPhaseGainBlkAlg1sin Значение синуса для генерации конкретной частоты
PhaseToneGenwithPhaseGainBlkAlg1phasevalues Упакованные значения косинуса и синуса для всех расширений для генерации конкретной фазы
GainToneGenwithPhaseGainBlkAlg1gain0 Значение усиления



Здесь,

  • Зеленый - Имя алгоритма
  • Красный - Номер экземпляра (изменяется для каждого экземпляра)
  • Синий - Имя параметра
  • Оранжевый - Расширение (Growth)

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

Этот модуль генерирует синусоидальный тон на основе частоты и фазы, установленных в GUI. Усиление синусоидального тона можно регулировать из GUI. Синусоидальный тон можно включать/выключать с помощью флажка On/Off в GUI.

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

  1. ADSP215xx
  2. ADSPSC5xx

Sine Tone With Phase and Gain(ADAU145x)

Блок Tone (Lookup/Sine) генерирует тон из таблицы поиска (lookup table). Усиление и начальная фаза алгоритма могут быть сконфигурированы. Установите частоту тона в текстовом поле или используйте стрелки; флажок включает и выключает тон.

Sine Tone With Phase and Gain(ADAU145x)

Чтобы изменить частоту дискретизации источника, щелкните правой кнопкой мыши по блоку и выберите Set Sampling Rate, после чего откроется окно Sampling Rate (по умолчанию 44.1 kHz).

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

NameFormat [int/dec/float] - [control/audio]Function Description
Pin 0: Output complex-audioВывод сигнала синусоидального тона из модуля
GUI Control
GUI Control NameDefault ValueRangeFunction Description
on/offoffon/offВключает или выключает выход ячейки. Когда выход выключен, выходной пин выдает постоянное значение 0.
Frequency500.010.01 to 0.5*Sample RateУстанавливает частоту синусоидального тона, который выводится из ячейки.
Initial Phase00 to 360Начальная фаза синусоидального сигнала.
Gain0-144 to 42 dB Усиление, которое применяется к синусоидальному тону

Sine Tone With Phase and Gain(ADAU145x) в SigmaStudio: настройка и параметры

Sine Tone With Phase and Gain — это DSP-блок категории Sources в среде SigmaStudio, предназначенный для генерации синусоидального тона с возможностью точной настройки частоты, начальной фазы и уровня выходного сигнала. Модуль доступен для двух семейств процессоров: ADSP-SC5xx/215xx и ADAU145x от Analog Devices. В зависимости от целевой платформы алгоритм использует либо прямую генерацию синуса, либо таблицу поиска (lookup table), что позволяет гибко встраивать источник в сигнальную цепочку. Принцип работы блока основан на вычислении мгновенных значений синуса и косинуса для заданной частоты. В конфигурации GUI доступны параметры Frequency (диапазон от 0.01 до 0.5 от частоты дискретизации), Initial Phase (0–360 градусов) и Gain (от −138 до +24 дБ). Флажок On/Off управляет выходом: при выключенном состоянии пин выдает постоянный ноль. Для процессоров ADAU145x частота дискретизации источника меняется через контекстное меню блока (Set Sampling Rate), значение по умолчанию — 44.1 кГц. Для настройки в проекте SigmaStudio достаточно перетащить модуль в схему обработки и задать требуемую частоту тона. Усиление регулируется в дБ, что удобно для калибровки уровня при тестировании тракта. Начальная фаза позволяет синхронизировать несколько источников или согласовать сигнал с внешними устройствами. Модуль поддерживает расширение (Grow) до 14 каналов, что полезно при построении многоканальных тестовых стендов. При использовании блока важно помнить, что максимальная частота генерации ограничена половиной частоты дискретизации.