Это старая редакция документа!
Содержание
Однополосные детекторы уровня
Блоки детектора уровня вычисляют уровень входного сигнала, считывая данные непосредственно с аппаратного обеспечения в реальном времени, и отображают уровень графически на индикаторах. Детектор уровня выполняет только анализ и не изменяет входной сигнал. Сигнал на выходном пине идентичен входному. Детектор уровня не будет работать, пока принципиальная схема не будет скомпилирована и загружена в аппаратное обеспечение, а канал связи USB не будет правильно настроен.
Частота обновления индикатора составляет приблизительно 10 Гц, при этом зеленая перекрестная линия отслеживает максимальное значение rms с небольшой задержкой. Обратите внимание, что производительность индикатора ограничена ресурсами вашего ПК и канала связи USB. Одновременное включение нескольких детекторов уровня может снизить скорость отклика.
Существуют различные типы однополосных детекторов уровня, как показано ниже
- Single Level Detector w Numeric Display
- Direct Read: Single Level Detector
- Running Average: Single Level Detector
- Level Detector W Numeric Display.Low DSP MIPS.AVerage Enable
Обратите внимание, что пины на детекторах уровня действуют как сквозной канал от входа к выходу. Другими словами, детектор уровня прозрачен для сигнального потока.
Single Level Detector w Numeric Display
Модуль Single-Level Detector w Numeric Display вычисляет и отображает RMS-уровень сигнала, показанный в dB.
Используйте кнопку On / Off для включения или отключения индикатора.
Флажок Inv отображает полосы уровня сверху вниз, а не снизу вверх.
Здесь вычисления RMS выполняются внутри DSP. Затем RMS-уровень считывается обратно из DSP и отображается в SigmaStudio достаточно часто, чтобы на индикаторе не пропускались пики (при условии, что интерфейс связи не перегружен).
Direct Read: Single Level Detector
Модуль Direct Read Single Level Detector аналогичен модулю Single Level Detector w Numeric Display. Однако вычисления разделены между DSP и SigmaStudio. DSP вычисляет уровень сигнала в dB, как dB = 20*Log(SampleValue), а затем SigmaStudio считывает это значение и усредняет в соответствии с y = tc*y(n-1) + (1-tc)x.
Поскольку SigmaStudio считывает уровень гораздо медленнее, чем частота дискретизации звука, при использовании этого алгоритма некоторые сэмплы будут пропущены. В целом, алгоритм Direct Read следует использовать только в том случае, если ресурсы DSP почти исчерпаны.
Running Average: Single Level Detector
Модуль Running Average Single Level Detector вычисляет и отображает средний уровень сигнала, показанный в dB.
Используйте кнопку On / Off для включения или отключения индикатора.
Этот алгоритм очень похож на Single Level Detector w Numeric Display. Основное отличие заключается в пользовательском интерфейсе в SigmaStudio.
Level Detector W Numeric Display.Low DSP MIPS.AVerage Enable
Блок Low DSP MIPS действует как регистр считывания аудиосэмплов. DSP не выполняет никаких вычислений детектора уровня. Вместо этого SigmaStudio считывает сэмпл, преобразует его в dB и выполняет усреднение. Как и в случае с алгоритмом Direct Read, этот детектор уровня может пропускать переходные пики.