我必须做两次频移:
第一种:将低通滤波器转换为高通滤波器
我以这种方式实现了它:
h_hpf=h_lpf.*exp(j*pi*(0:N))
第二个:将低通滤波器转换为以为中心的带通滤波器。
我以这种方式实现了它:
h_bpf=h_lpf.*exp(j*pi/2*(0:N))
我使用 fvtool() 命令来显示频率响应,并且我观察到 h_hpf 的频率响应也在负频率轴上复制,而 h_bpf 的频率响应不会发生这种情况。
实际上,h_bpf 的频率响应只出现在正频率轴上,而负轴上的副本没有出现。
此外,它的脉冲响应 h_hbf 具有复数值,所以我认为正确的移位是:
h_bpf=h_lpf.*(exp(j*pi/2*(0:N))+exp(-j*pi/2*(0:N)))
哪个是正确的转变?