Имеется проект на BF533 в котором реализован вокодер MELP2400 и OFDM модем.
Реализовано с фиксированной точкой.
Работает на частоте 60 МГц.
Есть желание перенести на STM32F4 там частота 180 МГц. Почему-то я был уверен что Cortex умеет умножать числа в формате 1.15 за один такт.
Но оказалось в CMSIS/DSP_Lib на обычное умножение двух чисел в формате 1.15 уходит десятки операций.
Может быть тогда есть смысл использовать FPU и MELP с плавающей точкой?
Пробовал ли кто-то MELP на STM?