ΣSigmaStudio English

Trignometry


Этот модуль реализует базовые тригонометрические функции, такие как синус, косинус, тангенс, арксинус, арккосинус, арктангенс. Этот модуль можно расширять (grow). При расширении добавляются как управляющие, так и входные/выходные пины.
Trignometry

Input Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Input decimal - Audio Аудиовход

Output Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Output decimal - Audio Преобразованный выходной сигнал

Grow Algorithm

Модуль не поддерживает функции Add и Growth.

Configuration


Configuration

GUI Control NameDefault ValueRangeFunction Description
IndexIn0(Sinx) 0 to 5 Индекс требуемой тригонометрической функции
Input Gain 1 -100000 to 100000 Усиление, применяемое ко входу
phase 0 -100000 to 100000Фаза входного сигнала
Output Gain 1-100000 to 100000 Усиление, применяемое к выходу
Offset0-10000 to 10000 Смещение выходного сигнала

DSP Parameter Information

GUI Control NameCompiler NameFunction Description
IndexInTrignometry_SC5xxAlg1IndenIn1Выбранный индекс функции
Input GainTrignometry_SC5xxAlg1Input Gain1Усиление, применяемое ко входу
PhaseTrignometry_SC5xxAlg1Phase1Фаза входного сигнала
Output Gain Trignometry_SC5xxAlg1Output Gain1 Усиление, применяемое к выходу
Offset Trignometry_SC5xxAlg1Offset1 Смещение выходного сигнала



Здесь,

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

Algorithm Description

Этот модуль реализует базовые тригонометрические функции, такие как синус, косинус, тангенс, арксинус, арккосинус, арктангенс. Этот модуль можно расширять (grow). При расширении добавляются как управляющие, так и входные/выходные пины.

Supported ICs

  1. ADSP215xx
  2. ADSPSC5xx

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

Trignometry — это DSP-модуль из раздела Basic DSP в среде разработки SigmaStudio, предназначенный для выполнения базовых тригонометрических вычислений в сигнальной цепочке. Он реализует такие функции, как синус, косинус, тангенс, а также их обратные варианты — арксинус, арккосинус и арктангенс. Модуль ориентирован на работу с аудиосигналом в формате decimal и может быть полезен для реализации алгоритмов модуляции, генерации управляющих сигналов или нелинейной обработки. Принцип работы модуля достаточно прост: на вход Pin 0 подается аудиосигнал в десятичном формате, а на выходе Pin 0 формируется преобразованный сигнал. Выбор конкретной математической операции осуществляется с помощью параметра IndexIn, который принимает значения от 0 до 5. Каждому значению соответствует своя функция, что позволяет переключать режим работы модуля без изменения топологии проекта. Для точной подстройки сигнала предусмотрены регуляторы Input Gain и Output Gain, а также параметры Phase и Offset, позволяющие корректировать фазу и добавлять постоянное смещение к выходному значению. В конфигурации модуля Trignometry доступны пять основных параметров. IndexIn задает индекс требуемой тригонометрической функции, Input Gain управляет усилением входного сигнала в диапазоне от -100000 до 100000, а Phase позволяет изменять фазу сигнала. Output Gain применяется к выходному сигналу, а Offset добавляет смещение в диапазоне от -10000 до 10000.