ΣSigmaStudio English

2D Таблица поиска по индексу

Этот блок работает как Index Lookup Table, за исключением того, что теперь в таблице находится матрица значений. Размер таблицы определяется пользователем. Есть два входа: один для индекса Y и один для индекса X.2D Таблица поиска по индексу


Вот пример таблицы 4×4.

2D Таблица поиска по индексу

Описание: Для этого алгоритма входными данными являются значение индекса X (столбец) и значение индекса Y (строка) в LUT. По умолчанию модуль ожидает индекс в целочисленном формате 32.0. [0][0] будет индексировать первое значение в таблице. Формат вывода по умолчанию — дробный 8.24.

Существуют две версии этого алгоритма.

  • С защитой от выхода за пределы: Проверяет, не превышает ли индекс на входе максимальный индекс, и если да, то индексирует последнее значение в таблице. Аналогично, если индекс меньше нуля, будет выбрано первое значение в таблице.
  • Без защиты от выхода за пределы: Не сравнивает индекс с максимальным и минимальным значениями индекса.

2D Index Lookup Table в SigmaStudio: настройка и параметры

2D Index Lookup Table — это блок в среде SigmaStudio, расширяющий функциональность стандартной таблицы поиска до двумерной матрицы значений. В отличие от одномерного аналога, данный алгоритм использует два входа для адресации: индекс Y, определяющий строку, и индекс X, задающий столбец в таблице. Размер матрицы задается пользователем, что позволяет создавать гибкие карты зависимостей для обработки сигнала на процессорах семейства ADAU. Принцип работы блока основан на прямом обращении к ячейкам LUT. По умолчанию модуль ожидает на входах целочисленные значения в формате 32.0, где комбинация [0][0] соответствует первому элементу матрицы. Выходной сигнал по умолчанию представлен в дробном формате 8.24. Это позволяет использовать блок для реализации нелинейных функций, коррекции характеристик или управления параметрами в реальном времени в проектах SigmaStudio. В SigmaStudio доступны две версии алгоритма. Версия с защитой от выхода за пределы проверяет входные индексы: если значение превышает максимальный индекс, выбирается последний элемент строки или столбца, а при отрицательном значении — первый. Версия без защиты не выполняет таких проверок, что может привести к обращению к некорректным данным, но обеспечивает минимальную задержку выполнения. При настройке 2D Index Lookup Table в сигнальной цепочке важно корректно определить размерность таблицы и заполнить её значениями, соответствующими требуемой характеристике.