ΣSigmaStudio English

Обновление параметров


Блок обновления параметров позволяет пользователю динамически обновлять значение параметра модуля. Выбранные параметры обновляются значением, поступающим с входных пинов.

Обновление параметров

Входные пины

NameFormat [int/dec] - [control/audio]Описание функций
Pin 0: Input Datadecimal - controlЗначение, которое будет обновлено в выбранном параметре

Выходные пины

Н/Д

Алгоритм расширения (Grow Algorithm)

Модуль поддерживает расширение алгоритма до 16. Входной пин будет добавлен для каждого экземпляра алгоритма, и пользователь должен выбрать параметр для всех экземпляров алгоритма. Если параметр не выбран ни для одного из экземпляров, модуль не будет обновлять никакие параметры.

Конфигурации

Выбор параметра будет доступен только после успешной компиляции схемы. Пользователь может выбрать модуль, для которого необходимо обновить параметр. После выбора модуля следует выбрать параметр внутри модуля, значение которого должно быть обновлено. Значение выбранного параметра будет обновляться заданным входным значением для каждой выборки (sample) после загрузки схемы. Пользователь также может изменить выбор параметра, когда схема уже загружена. Обновление вновь выбранного параметра начнется после закрытия окна выбора параметра.

Выбор параметра для ADAU145x


Выбор параметра для ADAU145x
В окне выбора перечислены параметры модулей, используемых в схеме ADAU145x. Оно позволяет пользователю выбирать параметры из DM0 или DM1.

Выбор параметра для ADAU144x

Выбор параметра для ADAU144x
В окне выбора перечислены параметры модулей, используемых в схеме ADAU144x. Оно позволяет пользователю выбирать параметры из данных Coefficient или Nonmodulo.

Выбор параметра для ADSP-SC5XX/ADSP-215xx

После добавления модуля нажмите 'Link compile connect' один раз, чтобы убедиться, что все адреса корректны. Затем нажмите кнопку выбора, чтобы открыть следующее окно.


Выбор параметра для ADSP-SC5XX/ADSP-215xx

GUI Control Name Default Value Range Описание функций
Block Name Not ApplicableNot ApplicableИмя модуля в схеме
Parameter NameNot Applicable Not ApplicableИмя параметра в выбранном модуле.
Address0 Not ApplicableАдрес параметра. Если пользователь хочет ввести адрес напрямую, нажмите на флажок и измените его
Offset0 Not Applicable Это смещение добавляется к адресу, и затем используется как адрес для чтения параметра
Data Type float float/int Тип данных параметра.

Parameter Update в SigmaStudio: настройка и параметры

Parameter Update — это модуль в составе раздела Basic DSP графической среды SigmaStudio, предназначенный для динамического обновления значений параметров других модулей в сигнальной цепочке. Вместо статической установки значения на этапе компиляции, данный блок позволяет изменять выбранный параметр в реальном времени, используя данные, поступающие на его входной пин. Это открывает возможности для создания адаптивных алгоритмов обработки, где управляющее значение может вычисляться непосредственно в схеме. Принцип работы модуля основан на косвенной адресации. Пользователь указывает целевой модуль и конкретный параметр внутри него, который должен обновляться. Значение, подаваемое на входной пин Input Data в формате decimal с типом control, записывается в выбранный параметр для каждой выборки (sample) после загрузки схемы в процессор. Модуль не имеет выходных пинов, так как его функция заключается исключительно в изменении внутреннего состояния других блоков проекта. Конфигурация Parameter Update выполняется в диалоговом окне, которое становится доступным только после успешной компиляции схемы. В окне выбора необходимо указать имя модуля и параметра, который требуется обновлять. Для процессоров ADAU145x доступен выбор параметров из областей памяти DM0 или DM1, тогда как для ADAU144x — из данных Coefficient или Nonmodulo. При работе с ADSP-SC5XX/ADSP-215xx требуется выполнить операцию 'Link compile connect' перед выбором параметра для корректного определения адресов.