Перейти к содержанию
    

Blackfin BF533 MELP2400+OFDM

Имеется проект на BF533 в котором реализован вокодер MELP2400 и OFDM модем.

Реализовано с фиксированной точкой.

Работает на частоте 60 МГц.

Есть желание перенести на STM32F4 там частота 180 МГц. Почему-то я был уверен что Cortex умеет умножать числа в формате 1.15 за один такт.

Но оказалось в CMSIS/DSP_Lib на обычное умножение двух чисел в формате 1.15 уходит десятки операций.

Может быть тогда есть смысл использовать FPU и MELP с плавающей точкой?

Пробовал ли кто-то MELP на STM?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Работает на частоте 60 МГц.

..а почему блекфин на такой маленькой частоте работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Важно было получить минимальное потребление. Портативное устройство от батарейного питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Важно было получить минимальное потребление. Портативное устройство от батарейного питания.

Сколько же оно потребляет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сравнение производительности.

q15 это в формате 1.15:

https://www.google.com/url?sa=t&rct=j&a...bGs&cad=rjt

post-60179-1487758569_thumb.png

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...