Цитата(Edmundo @ Nov 26 2006, 20:11)
Насколько это потянет тот или иной процессор, можно прикинуть заранее. В описании на DSPLIB приводятся оценки вычисления (допустим того же FFT) в тактах. Вы наверное будете делать через согласованный фильтр -- это 2 N-точечных FFT, и N комплексных умножений. Еще оценка дисперсии шума для формирования порога. Само обнаружение. Ну и плюс всякие сопутствующие операции (пересылка данных и т.п.). Добавить запас -- если опыта мало, то побольше -- и тогда можно сделать вывод какой процессор нужен.
TMS320C64x DSP Library Programmer’s Reference:4.2 Correlation
Benchmarks
Cycles nx * nr/4 + 19
For nx=64 and nr=64, cycles=64 * 64/4 + 19=1043 For nx=60 and nr=32, cycles=60 * 32/4 + 19=4994.3 FFT
Benchmarks
The performance of this function has not yet been characterized on the C64x.
TMS320C67x DSP Library Programmer’s Reference Guide:4.1.2 Correlation
Benchmarks
Cycles (nx/2) * nr + (nr/2) * 5 + 10 − (nr * nr)/4 + nr
For nx=64 and nr=64, cycles=1258
For nx=60 and nr=32, cycles=890
4.1.3 FFT
Benchmarks
Cycles (5/2)nx + 26
e.g., nx = 256, cycles = 666
Т.е. как я понял в секунду (для одинаковых наборов: nx=64 and nr=64) можно выполнить автокореляций:
TMS320C64x: 1,000,000,000/1043 = 958,772
TMS320C67x: 300,000,000/1258 = 238,473
или иначе говоря на TMS320C64x в 4 раза больше обработок -> скорость в 4 раза выше!? Даже если TMS320C67x будет обрабатывать данные в формате с плавающей запятой мне это ничего на даст - мои данные будут с АЦП - а значат целые, а к необходимым еденицам я уже приведу в конце, и это много времени не займет.
На счет преобразования Фурье у TMS320C64x не совсем понял: его нет, или они не испытывали (не считали)?
Я правильно все посчитал?
Извините, если спрашиваю о глупых вещах - ЦОС на таком уровне раньше никогда не занимался, за плечами только институтский курс "обработки сигналлов".