Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: БПФ на С8051F
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Halfback
Добрый день!
Нужен оптимизированный код под С51 БПФ. Смотрел на сайте Силабса - код есть, на Си, рабочий но хотелось бы более оптимальный (быстрый) код. Например на асме для С51 силабсов.
МОжет кто поделиться?
Заранее спасибо!
Halfback
замерил: время,затраченное на выполнение оконной функции, реверс битов и само преобразование составило 76мс. crying.gif Тактовая частота контроллера 25,4 МГц.
Lmx2315
..это для БПФ какой размерности и разрешения?
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 соответственно
Kolia
Цитата(Halfback @ Aug 30 2012, 09:32) *
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 могут быть глюки, сам несколько раз сталкивался, лучше оптимизировать ручками)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.