Кажется будет коррекция scalloping loss (когда частота сигнала попадает между частотами бинов - получается неправильное пиковое значение, например для Ханна и ровно между бинами будет -1.4дБ).
Нашел кучу статей и извращенных алгоритмов, разковыривающих ффт на части и что-то сташное считающие...
Даже книжку на тему... Чот написал, нифига не понял и...
В итоге запилил в пределах собственного понимания - тупо табличка разниц уровней максимального и ближайшего бинов, коррекция, оффсет частоты от максимального бина.
И линейная интерполяция между ячейками таблицы. 0.003дБ/1Е-8Гц ошибка для таблички с 10 значениями, для Ханна. Вместо его обычных 1.4дБ)
Табличку насчитал сугубо экспериментальным перебором частоты от 0 до 0.5 между бинами)))
Нашел кучу статей и извращенных алгоритмов, разковыривающих ффт на части и что-то сташное считающие...
Даже книжку на тему... Чот написал, нифига не понял и...
В итоге запилил в пределах собственного понимания - тупо табличка разниц уровней максимального и ближайшего бинов, коррекция, оффсет частоты от максимального бина.
И линейная интерполяция между ячейками таблицы. 0.003дБ/1Е-8Гц ошибка для таблички с 10 значениями, для Ханна. Вместо его обычных 1.4дБ)
Табличку насчитал сугубо экспериментальным перебором частоты от 0 до 0.5 между бинами)))
Аминь.