Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial Internet of Things >> Встроенный

Использование движка PowerQuad LPC55S69 для эффективных вычислений FFT

Использование движка PowerQuad LPC55S69 для эффективных вычислений FFT

Микроконтроллер NXP LPC55S69 спроектирован для высокопроизводительной обработки сигналов. Его сопроцессор PowerQuad содержит два специализированных движка: биквадратный фильтр и движок преобразований. Пока биквадратный обрабатывает временную фильтрацию, движок преобразований выполняет быстрое преобразование Фурье (FFT) с минимальным участием CPU, освобождая ядра Cortex‑M33 для других задач.

Понимание дискретных преобразований Фурье

Сигналы, захваченные во временной области, часто лучше интерпретируются в частотной. Дискретное преобразование Фурье (DFT) количественно оценивает, как дискретный сигнал коррелирует с набором синусоидальных базисных функций переменной частоты.

Рассмотрим дискретный входной сигнал, показанный на Рисунке 1:

Использование движка PowerQuad LPC55S69 для эффективных вычислений FFT
Рисунок 1. Входной сигнал во временной области

Иллюстрация корреляции с референсным косинусом

Сравнивая вход с референсной косинусоидой (показана на Рисунке 2), скалярное произведение дает скаляр, представляющий силу корреляции. Однако фазовый сдвиг 90° между входом и референсом заставляет скалярное произведение обратиться в ноль, хотя сигналы явно связаны.

Использование движка PowerQuad LPC55S69 для эффективных вычислений FFT
Рисунок 2. Референсная косинусоида

Для захвата как in-phase, так и квадратурных компонентов используется вторая референсная волна, сдвинутая на 90°, производя два значения корреляции, которые вместе образуют комплексное число:

output = B + i·A

Расширение этого подхода по диапазону частот дает полный DFT спектр.

Использование движка PowerQuad LPC55S69 для эффективных вычислений FFT
Рисунок 3. Полный DFT спектр

Математическая формулировка

DFT определяется как:

X(k)=\sum_{n=0}^{N-1} x(n)·e^{-j2πkn/N}

где N — число отсчетов, а k индексирует выходные частотные бины.

Ограничения быстрого преобразования Фурье (FFT)

Использование FFT движка PowerQuad

Движок преобразований PowerQuad реализует алгоритм FFT с операциями фиксированной точки multiply-accumulate, делая его идеальным для низкопотребляющих приложений реального времени. NXP SDK предоставляет готовые примеры; проект powerquad_transform демонстрирует рабочий процесс fixed-16 FFT.

Основная рутина, PQ_RFFTFixed16Example, инициализирует движок для 16-битных целых данных. Сэмплы с плавающей запятой должны быть масштабированы в fixed-point заранее.

Ключевые параметры конфигурации:

Примеры кода иллюстрированы на Рисунке 6 и Рисунке 7 ниже.

Использование движка PowerQuad LPC55S69 для эффективных вычислений FFT
Рисунок 6. Пример конфигурации PowerQuad FFT
Использование движка PowerQuad LPC55S69 для эффективных вычислений FFT
Рисунок 7. Пример запуска PowerQuad FFT

После конфигурации PQ_transformRFFT запускает вычисление. CPU может опрашивать завершение или продолжать другие задачи, обеспечивая истинную асинхронную обработку.

Ключевые выводы

Для более глубоких погружений обратитесь к NXP LPC55S69 SDK и обсуждениям сообщества на форумах PowerQuad.

Встроенный

  1. Как облачные вычисления и виртуализация работают вместе: практическое руководство для ИТ-профессионалов
  2. Топ курсов облачных вычислений на 2026: от AWS Fundamentals к Maryland MicroMasters
  3. Топ вызовов, ограничивающих внедрение Serverless — что нужно знать
  4. Инфраструктура облачных вычислений: профессиональное руководство по фундаментам
  5. Как облачные вычисления трансформируют игровую индустрию
  6. 10 веских причин перейти на облачные вычисления для вашего бизнеса
  7. Топ 10 вакансий по облачным вычислениям в Великобритании
  8. Нейроморфные чипы: новая граница производительности AI
  9. Advantech расширяет ускоренные вычисления на край с интеграцией NVIDIA
  10. 6 типов организаций, движущих революцию периферийных вычислений