Содержание
Вычитание сигналов
Поддерживаются два типа вычитания.
- Вычитание (вещественные сигналы)
- Вычитание (комплексные сигналы)
Вычитание (вещественные сигналы)
Блок Subtract выполняет операцию вычитания над входными пинами и выводит результат разности. (Уменьшаемое - Вычитаемое = Разность)|
|
Входные пины
| Name | Format [int/dec] - [control/audio] | Описание функции |
|---|---|---|
| Input_Pin 0 | any - any | Уменьшаемое |
| Input_Pin 1 | any - any | Вычитаемое |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Описание функции |
|---|---|---|
| Input_Pin 0 | any - any | Разность |
Описание алгоритма
Выполняется стандартная операция вычитания. При расширении алгоритма появляются новые входные пины. Эти входные пины представляют дополнительные вычитаемые, так что результирующая выходная формула имеет вид:
Output_Pin 0 = Input_Pin 0 - (Input_Pin1 + Input_Pin2 + Input_Pin3 + … Input_PinN)
Пример
Блок вычитания может использоваться вместе с другими арифметическими операторами для реализации многих типовых функций DSP. Это базовый строительный блок, который позволяет выполнять операции разности.
Блок вычитания также может быть полезен при отладке проекта на принципиальной схеме. В следующем примере вычитание используется для сравнения выхода Crossover Filter и двух отдельных фильтров General 2nd Order, настроенных для выполнения функции кроссовера. Вычитая два выхода «НЧ» и два выхода «ВЧ», можно убедиться, что оба фильтра идентичны, если результирующий выход в окне Readback равен 0.

Детали алгоритма
| Toolbox Path | Basic DSP - Arithmetic Operations - Signal Subtract |
| Поддерживаемые ядра | ADAU144x ADAU176x ADAU178x ADAU170x AD1940 |
| Поддержка «Grow Algorithm» | да - см. Информацию о расширении алгоритма |
| Поддержка «Add Algorithm» | нет |
| На основе подпрограммы/цикла | нет |
| Program RAM | 3* |
| Data RAM | 1 |
| Parameter RAM | 0 |
Вычитание (комплексные сигналы)
Этот алгоритм вычитает комплексные сигналы. (Все вещественные части вычитаются из вещественной части первого сигнала, и все мнимые части вычитаются из мнимой части первого сигнала). Это модуль на основе блока.
Входные пины
| Name | Format [int/dec] - [control/audio] | Описание функции |
|---|---|---|
| Pin 0: Operand 1 | complex | Входной комплексный сигнал 1 |
| Pin 1: Operand 2 | complex | Входной комплексный сигнал 2 |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Описание функции |
|---|---|---|
| Pin 0: Output Signal | Complex | Выходной комплексный сигнал |
Алгоритм расширения (Grow Algorithm)
Входные пины могут быть расширены до 8 каналов.
Поддерживаемые DSP
ADAU145x (только Block Schematic)
Пример использования
Это может быть использовано для вычитания результатов БПФ двух сигналов, как показано ниже.