Возьмите функцию x(t) = cos(2*pi*fa*t)
. Если мы производим выборку на частоте fs, то функция выборки будет x(n*ts) = x(n/fs) = cos(2*pi*n*fa/fs)
. Максимальная частота перед совмещением (свертыванием) - это частота Найквиста fa = fs / 2, которая нормализуется до (fs/2)/fs = 1/2
. Нормализованная угловая частота составляет 2*pi*1/2 rad/sample = pi rad/sample
. Таким образом сигнал x[n] = cos[pi*n] = [1,-1,1,-1,...]
.
Выборочная версия данной частоты, такой как угловая частота 2*pi*fc rad/s
, будет 2*pi*fc/fs rad/sample
. Как часть частоты Найквиста pi, это 2*fc/fs = fc/(fs/2)
.
Несколько формул, по которым можно жить:
exp[j*w*n] = cos[w*n] + j*sin[w*n]
x_even[n] = 0.5*x[n] + 0.5*x[-n]
cos[w*n] = 0.5*exp[j*w*n] + 0.5*exp[-j*w*n] # cos is even
x_odd[n] = 0.5*x[n] - 0.5*x[-n]
j*sin[w*n] = 0.5*exp[j*w*n] - 0.5*exp[-j*w*n] # sin is odd
ДПФ четного компонента (сумма косинусов) действительного сигнала будет действительным и симметричным, в то время как ДПФ нечетного компонента (сумма синусов) будет мнимым и антисимметричным. Таким образом, для реальных значений сигналов, таких как импульсная характеристика типичного фильтра, спектр амплитуд симметричен, а фазовый спектр антисимметричен. Таким образом, вам нужно только указать фильтр для диапазона от 0 до pi, который нормализуется до [0,1].