[an error occurred while processing this directive]
|
существует фундаментальный принцип неопределённости, который утверждает, что частотное разрешение определяется длительностью измерения
dF > 1/T
и лучше не получится как бы сильно не хотелось.
Здесь существует правда одна тонкость - разрешение и точность это не всегда одно и то же. Если мы априорно знаем, что сигнал - это единственная синусоида в шуме (а не две-три-четыре синусоиды) точность можно увеличить чуть ли не на порядок, типа dF = 1/(10*T) при слабом шуме. На самом деле это уже сверхразрешение.
Делается в блочном виде это так. Если мы возьмём FFT от сигнала то точности выше 1/T нам не видать. Поэтому берём и дополняем сигнал нулями один к одному т.е. имеем в два раза больше отсчётов. Делаем блочное FFT, и ищем максимум. Хотя соседние точки FFT и линейно зависимы мы всё равно ведём интерполяцию (линейную или квадратичную)
по этой точке максимума и двум соседним. Собственно такой принцип измерений описан в блочном алгоритме по сцылке ниже. Для одной синусоиды этот метод катит. Понятное дело, что если в сигнале не одна, а две синусоиды, то мы не сможем их разрешить таким методом, да и точность того что мы намеряем будет никудышняя
С фазой дела ещё хуже ... да ладно не будем о грустном ;-)
E-mail: info@telesys.ru