Это старая редакция документа!
Обнаружение сигнала
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input | any - any | Входной сигнал, который будет сравниваться с пороговым значением |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Trigger | any - any | Выдает флаг после отсутствия сигнала в течение заданного времени |
Элементы управления GUI
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Threshold(dB) | -60 | [-150:0] | Задает значение, с которым будет сравниваться входной сигнал. Если входной сигнал ниже этого значения в течение времени, заданного параметром «Trig Time(s)», будет выдан флаг. |
| Trig Time(s) | 120 | [2:200] | Задает время в секундах, в течение которого уровень сигнала должен быть ниже порога, прежде чем будет выдан флаг. Это значение является приблизительным. |
Информация о параметрах DSP
| GUI Control Name | Compiler Name | Function Description |
|---|---|---|
| Threshold(dB) | thresholdSignalDetectAlg1 | Фактическое значение, записываемое в DSP при изменении значения в поле «Threshold(dB)». |
| Trig Time(s) | time_constantSignalDetectAlg1 | Фактическое значение, записываемое в DSP при изменении значения в поле «Trig Time(s)». |
Описание алгоритма
На следующем графике показан выходной сигнал (красный) модуля Signal Detect на основе заданного входного сигнала (синий). В этом сценарии «Threshold(dB)» установлен на '-60', а «Trig Time(s)» — на '6'. Обратите внимание, как выходной сигнал переключается на '1' после тишины, следующей за аудиосигналом, в соответствии со значением «Trig Time(s)», а затем возвращается к '0', когда сигнал появляется снова.

Пример
В этом примере модуль Signal Detection используется для контроля входящего аудиосигнала, который будет обработан эквалайзером. Если сигнал на обоих каналах опускается ниже порога в течение времени, заданного параметром «Trig Time(s)», на GPIO_0 будет выдан флаг. Это может использоваться, например, для отключения неиспользуемых частей системы при отсутствии сигнала.

Детали алгоритма
| Toolbox Path | Level Detectors/Lookup Tables - Signal Detect - Signal Detection |
| Cores Supported | AD194x ADAU170x ADAU144x ADAU176x |
| “Grow Algorithm” Supported | yes |
| “Add Algorithm” Supported | yes |
| Subroutine/Loop Based | no |
| Program RAM | 11 |
| Data RAM | 4 |
| Parameter RAM | 3 |
