ΣSigmaStudio English

Это старая редакция документа!


Однополосные детекторы уровня

Блоки детектора уровня вычисляют уровень входного сигнала, считывая данные непосредственно с аппаратного обеспечения в реальном времени, и отображают уровень графически на индикаторах. Детектор уровня выполняет только анализ и не изменяет входной сигнал. Сигнал на выходном пине идентичен входному. Детектор уровня не будет работать, пока принципиальная схема не будет скомпилирована и загружена в аппаратное обеспечение, а канал связи USB не будет правильно настроен.

Частота обновления индикатора составляет приблизительно 10 Гц, при этом зеленая перекрестная линия отслеживает максимальное значение rms с небольшой задержкой. Обратите внимание, что производительность индикатора ограничена ресурсами вашего ПК и канала связи USB. Одновременное включение нескольких детекторов уровня может снизить скорость отклика.

Существуют различные типы однополосных детекторов уровня, как показано ниже

  1. Single Level Detector w Numeric Display
  2. Direct Read: Single Level Detector
  3. Running Average: Single Level Detector
  4. 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 достаточно часто, чтобы на индикаторе не пропускались пики (при условии, что интерфейс связи не перегружен).
Single Level Detector w Numeric Display

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 почти исчерпаны.
Direct Read: Single Level Detector

Running Average: Single Level Detector


Модуль Running Average Single Level Detector вычисляет и отображает средний уровень сигнала, показанный в dB. Используйте кнопку On / Off для включения или отключения индикатора.

Этот алгоритм очень похож на Single Level Detector w Numeric Display. Основное отличие заключается в пользовательском интерфейсе в SigmaStudio.
Running Average: Single Level Detector

Level Detector W Numeric Display.Low DSP MIPS.AVerage Enable


Блок Low DSP MIPS действует как регистр считывания аудиосэмплов. DSP не выполняет никаких вычислений детектора уровня. Вместо этого SigmaStudio считывает сэмпл, преобразует его в dB и выполняет усреднение. Как и в случае с алгоритмом Direct Read, этот детектор уровня может пропускать переходные пики.
Level Detector W Numeric Display.Low DSP MIPS.AVerage Enable

Single Band Level Detectors в SigmaStudio: настройка и параметры

Однополосные детекторы уровня (Single Band Level Detectors) — это группа аналитических блоков в среде SigmaStudio для процессоров ADAU семейства SigmaDSP от Analog Devices. Они предназначены для вычисления и графического отображения уровня входного сигнала в реальном времени. Важная особенность: детектор выполняет только анализ и не изменяет сигнал — данные на выходном пине идентичны входным, то есть блок прозрачен для сигнального потока. Принцип работы детектора основан на считывании данных непосредственно с аппаратного обеспечения. Устройство не функционирует, пока схема не скомпилирована и не загружена в DSP, а канал связи USB корректно не настроен. Частота обновления индикатора составляет примерно 10 Гц, при этом зеленая перекрестная линия отслеживает максимальное значение RMS с небольшой задержкой. Производительность индикатора ограничена ресурсами ПК и пропускной способностью USB, поэтому одновременное использование нескольких детекторов может снизить скорость отклика. В каталоге представлено несколько разновидностей модулей. Single Level Detector w Numeric Display вычисляет и отображает RMS-уровень в dB, причем расчеты выполняются внутри DSP, а результат считывается обратно в SigmaStudio. Direct Read: Single Level Detector разделяет вычисления: DSP рассчитывает уровень как dB = 20*Log(SampleValue), а SigmaStudio усредняет значение по формуле y = tc*y(n-1) + (1-tc)x.