[an error occurred while processing this directive]
|
манера изучать алгоритмы по чьим-то исходникам, многим тут кажется немного несерьезной. Дело в том, что
1. Изучать алгоритм на Си гораздо сложнее, чем тот же алгоритм представленный в стандартном виде (формулы, блоксхемы и проч.) Почему - не знаю, но вот по личному опыту могу сказать, что это так.
2. Т.к. Вам нужет алгоритм для БПФ (а особенно оптимизированный по основанию 4), то Си Вам точно ничего не даст. Там нет даже формата q15. Я уж не говорю про двойной мак или 40-битный аккумулятор. Си совершенно не учитывает конвеер процессора. Иначе говоря, оптимально на Си - коряво на DSP.
3. Перечислять ужасы данного подхода можно бесконечно, потому я бы все-таки вернулся к учебникам. Если Вас гложет страсть к совершенству (или слишком жестское ТЗ), то можно попросить у народа код для другого процессора, например для TMS. Иногда это дает некий толчек или идею, которой у Вас не было.
E-mail: info@telesys.ru