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

БПФ на С8051F

Добрый день!

Нужен оптимизированный код под С51 БПФ. Смотрел на сайте Силабса - код есть, на Си, рабочий но хотелось бы более оптимальный (быстрый) код. Например на асме для С51 силабсов.

МОжет кто поделиться?

Заранее спасибо!

Изменено пользователем Halfback

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


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

замерил: время,затраченное на выполнение оконной функции, реверс битов и само преобразование составило 76мс. :crying: Тактовая частота контроллера 25,4 МГц.

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


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

.это для БПФ какой размерности и разрешения?

FFT_NUM=256

Оконная функция Блекмана

 

На входе оконной функции массив unsigned int (коды 10 разрядного АЦП умноженные на 4)

Далее везде int

 

Уровень оптимизации в кейле с 5 изменил на 8 - вместо 76мс стало 69мс.

 

исходники для БПФ взяты отсюда: http://www.silabs.com/products/mcu/Pages/A...ationNotes.aspx

документ и архив с сырцами AN142 и AN142SW соответственно

Изменено пользователем Halfback

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


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

FFT_NUM=256

Оконная функция Блекмана

 

На входе оконной функции массив unsigned int (коды 10 разрядного АЦП умноженные на 4)

Далее везде int

 

Уровень оптимизации в кейле с 5 изменил на 8 - вместо 76мс стало 69мс.

 

исходники для БПФ взяты отсюда: http://www.silabs.com/products/mcu/Pages/A...ationNotes.aspx

документ и архив с сырцами AN142 и AN142SW соответственно

 

при оптимизации 8 могут быть глюки, сам несколько раз сталкивался, лучше оптимизировать ручками)

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


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

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

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

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

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

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

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

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

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

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