Термин «разрешение» имеет несколько значений, которые могут запутать людей, пытающихся общаться при использовании двух разных значений.
В оптическом смысле, из-за возможности разрешения двух соседних четко разделенных точек (или двух смежных пиков в спектре) вместо одного размытого сгустка заполнение нулями не поможет. Это значение, скорее всего, используется, когда утверждается, что заполнение нулями не увеличивает разрешение.
Если для разрешения требуется провал (например, минимальное снижение на 3 дБ) между спектральными пиками, тогда разрешение будет даже ниже, чем расстояние между бинами FFT, например, даже не Fs / N, а от 2X до 3X или больше, в зависимости от используемого окна. Более слабым требованием к разрешению может быть только разнос частот ортогональных базисных векторов ДПФ, например, Fs / N.
С точки зрения точек на графике, да, заполнение нулями даст вам больше точек на графике, как в разрешении DPI (точек на дюйм). Это может облегчить выделение экстремумов глазным яблоком. Однако это те же точки, которые вы получили бы, выполнив очень высококачественную интерполяцию графика (Sinc-интерполяцию) без какого-либо дополнения нулями, поэтому они действительно не добавляют никакой информации, которую нельзя было бы рассчитать иначе без дополнения нулями.
С точки зрения отслеживания основного тона, параболическая или Sinc-интерполяция (интерполяция между результирующими бинами FFT) результата FFT с окном, не дополненного нулями, может дать вам такой же хороший результат, как и при использовании более длинного графика FFT с более интенсивными вычислениями. Таким образом, заполнение нулями дает «лучший» результат отслеживания основного тона, чем выборка пиков без дополнения нулями и без интерполяции, но часто намного менее эффективно, чем просто с использованием интерполяции.
Если вы добавите шум к своему примеру, но немного меньше, чем сигнал, вы обнаружите, что пик с нулевым дополнением может быть столь же неточным, как пик с нулевым дополнением. Таким образом, в более общем случае вы, возможно, не нашли «правильную» частоту с большей точностью, чем раньше. Нулевое заполнение интерполирует только неточный результат из-за шума, что является еще одной причиной, по которой говорят, что оно не увеличивает разрешение.