ΣSigmaStudio English

SigmaStudio Сводка ресурсов алгоритмов управления громкостью

Информация здесь является предварительной.

CategoryAlgorithmExecuted InstructionsProgram RAMDATA RamParameter RAMDescriptionProcessors
MuteNo SlewMute2211Отключает входной сигнал, так что на выходе нет сигнала (постоянный сигнал со значением 0.0). Мгновенное отключение звука.ADAU144x, ADAU176x, ADAU1781
MuteNo SlewMute (Grow)2210Добавляет еще один канал к блоку.ADAU144x, ADAU176x, ADAU1781
MuteClickless Sw SlewMute131362Отключает входной сигнал, так что на выходе нет сигнала (постоянный сигнал со значением 0.0). Плавно уменьшает громкость до полного отключения звука, следуя RC-кривой.ADAU144x, ADAU176x, ADAU1781
MuteClickless Sw SlewMute (Grow)2210Добавляет еще один канал к блоку.ADAU144x, ADAU176x, ADAU1781
MuteClickless Sw SlewOptimizedMute5332Отключает входной сигнал, так что на выходе нет сигнала (постоянный сигнал со значением 0.0). Плавно уменьшает громкость до полного отключения звука, следуя RC-кривой.ADAU144x, ADAU176x, ADAU1781
MuteClickless Sw SlewOptimizedMute (Grow)2210Добавляет еще один канал к блоку.ADAU144x, ADAU176x, ADAU1781
MuteClickless Sw SlewLinearMute111142Отключает входной сигнал, так что на выходе нет сигнала (постоянный сигнал со значением 0.0). Плавно уменьшает громкость до полного отключения звука, следуя линейной кривой.ADAU144x, ADAU176x, ADAU1781
MuteClickless Sw SlewLinearMute (Grow)2210Добавляет еще один канал к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewRC - OptimizedSingle Volume Shared7733Регулятор громкости, запрограммированный с помощью алгоритма слей (slew), следующий RC-кривой.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewRC - OptimizedSingle Volume Shared (Grow)2210Добавляет еще один канал к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewLinearSingle Volume Shared141423Регулятор громкости, запрограммированный с помощью алгоритма слей (slew), следующий линейной кривой.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewLinearSingle Volume Shared (Grow)2210Добавляет еще один канал к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDBSingle Volume Shared303092Регулятор громкости, запрограммированный с помощью алгоритма слей (slew), следующий кривой постоянного dB.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDBSingle Volume Shared (Grow)2210Добавляет еще один канал к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB OptimizedSingle Volume Shared6675Регулятор громкости, запрограммированный с помощью алгоритма слей (slew), следующий кривой постоянного dB.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB OptimizedSingle Volume Shared (Grow)2210Добавляет еще один канал к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB OptimizedMultiple Volume Shared7776Несколько регуляторов громкости, запрограммированных с помощью алгоритма слей (slew), следующих кривой постоянного dB.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB OptimizedMultiple Volume Shared (Grow)2273Добавляет еще один вход, а также соответствующий выход и регулятор уровня.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB CompactSingle Volume Shared222272Регулятор громкости, запрограммированный с помощью алгоритма слей (slew), следующий кривой постоянного dB.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB CompactSingle Volume Shared (Grow)2210Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB Compact OptimizedSingle Volume Shared6675Регулятор громкости, запрограммированный с помощью алгоритма слей (slew), следующий кривой постоянного dB.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB Compact OptimizedSingle Volume Shared (Grow)2210Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB Compact OptimizedMultiple Volume Shared7776Несколько регуляторов громкости, запрограммированных с помощью алгоритма слей (slew), следующих кривой постоянного dB.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewDB Compact OptimizedMultiple Volume Shared (Grow)2273Добавляет еще один вход, а также соответствующий выход и регулятор уровня.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewRCSingle SW Slew Vol (Adjustable)111162Использует тот же алгоритм для управления громкостью, что и Single Slew Ext Vol, но уровень громкости задается с помощью регулятора (или установкой соответствующего параметра коэффициента), а не внешним входом. Следует RC-кривой.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless Sw SlewRCSingle SW Slew Vol (Adjustable) (Grow)2210Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewSingle Volume3311Регулятор громкости с доступом как к алгоритмам со слей (slew), так и без слей.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewSingle Volume (Grow Gain(No Slew))3311Добавляет канал для алгоритма Single Volume Gain(No Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewSingle Volume (Grow Gain(RC Slew))7733Добавляет канал для алгоритма Single Volume Gain(RC Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewSingle Volume (Grow Gain(RC Slew With Gain Output))9943Добавляет канал для алгоритма Single Volume Gain(RC Slew With Gain Output).ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewMultiple Volume Control3311Регулятор громкости, который позволяет регулировать усиление каждого из входов индивидуально. Каждый входной пин имеет свой собственный регулятор громкости.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewMultiple Volume Control (Grow Gain(No Slew))3311Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(No Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewMultiple Volume Control (Grow Gain(RC Slew))7733Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(RC Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewMultiple Volume Control (Grow Gain(RC Slew With Gain Output))9943Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(RC Slew With Gain Output).ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewSingle Volume7733Регулятор громкости с доступом как к алгоритмам со слей (slew), так и без слей, по умолчанию следующий RC-кривой.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewSingle Volume (Grow Gain(No Slew))3311Добавляет канал для алгоритма Single Volume Gain(No Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewSingle Volume (Grow Gain(RC Slew))7733Добавляет канал для алгоритма Single Volume Gain(RC Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewSingle Volume (Grow Gain(RC Slew With Gain Output))9943Добавляет канал для алгоритма Single Volume Gain(RC Slew With Gain Output).ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewMultiple Volume Control7733Регулятор громкости, который позволяет регулировать усиление каждого из входов индивидуально, по умолчанию следующий RC-кривой. Каждый входной пин имеет свой собственный регулятор громкости.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewMultiple Volume Control (Grow Gain(No Slew))3311Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(No Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewMultiple Volume Control (Grow Gain(RC Slew))7733Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(RC Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewMultiple Volume Control (Grow Gain(RC Slew With Gain Output))9943Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(RC Slew With Gain Output).ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewSingle Volume9943Регулятор громкости с доступом как к алгоритмам со слей (slew), так и без слей, по умолчанию следующий RC-кривой.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewSingle Volume (Grow Gain(No Slew))3311Добавляет канал для алгоритма Single Volume Gain(No Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewSingle Volume (Grow Gain(RC Slew))7733Добавляет канал для алгоритма Single Volume Gain(RC Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewSingle Volume (Grow Gain(RC Slew With Gain Output))9943Добавляет канал для алгоритма Single Volume Gain(RC Slew With Gain Output).ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewMultiple Volume Control9943Регулятор громкости, который позволяет регулировать усиление каждого из входов индивидуально, по умолчанию следующий RC-кривой. Каждый входной пин имеет свой собственный регулятор громкости.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewMultiple Volume Control (Grow Gain(No Slew))3311Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(No Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewMultiple Volume Control (Grow Gain(RC Slew))7733Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(RC Slew).ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewMultiple Volume Control (Grow Gain(RC Slew With Gain Output))9943Добавляет вход, а также соответствующий выход и регулятор уровня для алгоритма Multiple Volume Control Gain(RC Slew With Gain Output).ADAU144x, ADAU176x, ADAU1781
Adjustable GainSingle Slew Ext Vol111161Блок Single Slew External Volume обеспечивает внешнее управление уровнем. Такая возможность подходит для приложений, например, для внешнего управления с помощью 8-10-битного АЦП.ADAU144x, ADAU176x, ADAU1781
Adjustable GainSingle Slew Ext Vol (Grow)2210Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781
SurroundSurround Sound Volume Control2211Позволяет позиционировать элементы источника относительно головы слушателя.ADAU144x, ADAU176x, ADAU1781
SurroundSurround Sound Volume Control (Grow)2211Добавляет канал к блоку.ADAU144x, ADAU176x, ADAU1781

SigmaStudio Volume Controls Algorithm Resource Summary в SigmaStudio: настройка и параметры

Данная страница представляет собой сводную таблицу ресурсов для алгоритмов управления громкостью в среде разработки SigmaStudio, ориентированную на процессоры семейства Analog Devices ADAU. Материал содержит предварительную информацию и предназначен для инженеров, которые проектируют сигнальные цепочки и нуждаются в оценке вычислительной сложности и объема памяти, необходимых для реализации функций отключения звука и регулировки усиления. В таблице приведены два основных типа блоков: Mute (отключение звука) и Adjustable Gain (регулируемое усиление). Для каждого варианта указаны значения Executed Instructions, а также объем занимаемой памяти Program RAM, Data RAM и Parameter RAM. Эти данные позволяют сравнить эффективность реализации. Например, мгновенное отключение звука (No Slew Mute) требует всего 2 инструкции, в то время как версия с плавным спадом по RC-кривой (Clickless Sw Slew Mute) использует 13 инструкций, но обеспечивает бесшумную работу без щелчков. Отдельное внимание уделено реализации плавного изменения громкости (slew). Доступны алгоритмы, следующие RC-кривой, линейной кривой или кривой постоянного dB. Оптимизированные версии (Optimized) позволяют сократить количество выполняемых инструкций и объем Parameter RAM, что может быть критично при плотном заполнении DSP. Для каждого базового блока предусмотрена опция (Grow), которая добавляет один дополнительный канал, увеличивая потребление ресурсов на 2 инструкции, 1 слово Program RAM и 1 слово Data RAM.