[an error occurred while processing this directive]
|
Ничего не получается...
В продолжение http://www.telesys.ru/wwwboards/dsp/262/messages/38179.shtml
Действительно обнаружил предельный цикл, все попытки что-то сделать - ни к чему не привели... Я безнадежен?
Простейший IIR HP Баттерворта 2-го порядка на частоте дискретизации 1500 Гц имеет срез -3 дБ на 0.4 Гц. Коэффициенты получил 1.31, на вход данные 24.8 - арифметика 32-х разрядной точности фиксированная точка и не получается - шумы прут (в основном - в виде постоянной составляющей) в зависимости от частоты естесственно, но выходят "на полку" в районе -60 дБ, что не приемлемо...
Его вообще возможно такой построить используя 32-х разрядную арифметику и получить цифровой SNR за -120 дБ? Тут есть какая-то профессиональная хитрость?
Конечно советы использовать 64 битную арифметику и/или плавующую точку - хорошие, но загрузку процессора жалко...
Строить этот HP аналоговым способом - тоже не интересно - хочется разобраться с цифровой обработкой...
Заранее всем спасибо за советы и терпение...