Содержание
Log2
Этот модуль вычисляет логарифм по основанию 2 от входных данных.
Существует 2 версии модуля Log2 для процессоров ADAU144x.
- Log2 (Linear Interpolation)
- Log2 Accurate (Binary Algorithm)
Процессоры ADAU145x, ADSP-214xx и ADSP-SC5xx/215xx поддерживают одну версию реализации Log2.
Log2 (Linear Interpolation)
Этот алгоритм Log2 точно вычисляет целую часть Log2. Дробная часть логарифма вычисляется с использованием линейной интерполяции. Этот алгоритм требует очень мало тактов и менее точен.
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input Data | decimal - audio | Входные данные для преобразования в логарифм по основанию 2 |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Log value | decimal - control | log2(входной сигнал) |
Log2 Accurate (Binary Algorithm)
Этот модуль использует двоичный алгоритм для вычисления Log2. Он более точен, но требует больше тактов. Количество итераций в алгоритме можно настраивать. Точность алгоритма увеличивается при увеличении количества итераций.
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input Data | decimal - audio | Входные данные для преобразования в логарифм по основанию 2 |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Log value | decimal - control | log2(входной сигнал) |
Конфигурация
Щелкните правой кнопкой мыши по модулю, чтобы настроить количество итераций.
Log2 на процессорах ADSP-213xx, ADSP-214xx, ADSP-215xx и ADSP-SC5xx
Входные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input Data | decimal(ADAU145x) - audio float(ADSP-214xx/ADSP-215xx) - audio | Входные данные для преобразования в логарифм по основанию 2 |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Log value | decimal(ADAU145x) - control float(ADSP-214xx/ADSP-215xx) - control | log2(входной сигнал) |
Алгоритм расширения (Grow)
Модуль поддерживает функцию Add. Расширение (Growth) не поддерживается.
Элементы управления GUI
Нет
Информация о параметрах DSP
Нет
Описание алгоритма
log2(x) реализован как (ln(x) / ln(2)) с использованием формулы замены основания. ln(x) реализован с использованием разложения в ряд Тейлора.
Поддерживаемые ИС
1. ADSP-213xx
2. ADSP-214xx
3. ADSP-SC5xx
4. ADSP-215xx