Σ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.