[an error occurred while processing this directive]
|
Про перенести окно фильтра в базис Уолша-Адамара я не совсем понял.
У меня фиксированный фильтр.
Программа, которая делает то, что требуется от FPGA, делает следующее:
FFT(опорный сигнал)*FFT(входной сигнал) -> iFFT
Я идентифицировал эту операцию как циклическую свертку.
Может быть, ее правильнее называть ациклической, так как
сигналы дополняются нулями до размера степени двойки.
Если просто заменить FFT/iFFT на FWT, то получится другая свертка,
которую называют "dyadic" (результат выглядит прикольно :).
Если преобразования, которые "портят всю малину" экономии Уолша, можно сделать только над фильтром, то нужно пробовать.
За подсказку спасибо большое.
E-mail: info@telesys.ru