Содержание
FFT(ADAU145x)
Существует два типа алгоритмов БПФ
1. Комплексное БПФ
2. Real FFT
Комплексное БПФ
Комплексное БПФ — это модуль блочной обработки, который выполняет N-точечное комплексное БПФ входного сигнала, где N — размер блока.
Входные пины
| Name | Format [int/dec/float] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input | decimal-audio | Входной сигнал модуля |
Выходные пины
| Name | Format [int/dec/float] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Output | complex-audio | Выходной сигнал модуля |
Алгоритм расширения
Добавление и расширение не поддерживаются.
Элементы GUI
Нет DSP-параметров.
Контекстное меню
Щелкните правой кнопкой мыши по модулю, чтобы открыть окно контекстного меню. По умолчанию опция «Normalize Input(Global Setting)» включена. Это глобальная настройка, которая определяет, нормализуется ли входной сигнал. Щелкните по ней, чтобы включить/отключить опцию «Normalize Input(Global Setting)». Это приводит к повторной компиляции проекта.
Описание алгоритма
Этот модуль вычисляет комплексное БПФ реальных входных сигналов и формирует комплексный выходной сигнал БПФ. Выходной размер блока для этого модуля вдвое больше входного.
Пример
В примере, показанном ниже, вычисляется комплексная амплитуда выходных сигналов БПФ для входов 1 и 2.
Real FFT
Real FFT — это модуль блочной обработки, который вычисляет БПФ реальных сигналов. Он предназначен для уменьшения использования памяти и Mips.
Входные пины
| Name | Format [int/dec/float] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input | decimal-audio | Входной сигнал модуля |
Выходные пины
| Name | Format [int/dec/float] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Output | complex-audio | Выходной сигнал модуля |
Контекстное меню
Щелкните правой кнопкой мыши по модулю, чтобы открыть окно контекстного меню. По умолчанию опция «Normalize Input(Global Setting)» включена. Это глобальная настройка, которая определяет, нормализуется ли входной сигнал. Щелкните по ней, чтобы включить/отключить опцию «Normalize Input(Global Setting)». Это приводит к повторной компиляции проекта.
Щелкните правой кнопкой мыши по модулю, чтобы открыть окно контекстного меню. Щелкните по типу файла, отобразятся два варианта: Mips optimized и Memory optimized. Выберите Mips optimized для алгоритма, оптимизированного по Mips, и Memory optimized для алгоритма, оптимизированного по памяти. Изменение типа БПФ приводит к повторной компиляции проекта.
Алгоритм расширения
Добавление и расширение не поддерживаются.
Информация о DSP-параметрах
| GUI Control Name | Compiler Name | Function Description |
|---|
Real FFT - Memory optimized:-
| NA | splitCoeffsA | Коэффициенты синуса |
| NA | splitCoeffsB | Коэффициенты косинуса |
Real FFT - Mips optimized:-
| NA | splitCoeffsAN* | Коэффициенты синуса |
| NA | splitCoeffsBN* | Коэффициенты косинуса |
Примечание:N означает BlockSize/2
Описание алгоритма
Этот модуль вычисляет Real FFT реальных входных сигналов для уменьшения использования памяти и Mips. Поскольку БПФ реальных сигналов обладает эрмитовой симметрией (комплексно-сопряженной симметрией), вычисляется только первая половина выходного сигнала БПФ. Входной и выходной размеры блоков для этого модуля одинаковы.
Пример
В примере, показанном ниже, вычисляется комплексная амплитуда выходных сигналов БПФ для реальных входов 1 и 2.
Поддерживаемые ИС
1. ADAU145x