有关在fpga中实现cic抽取滤波器的问题

2019-03-25 07:40发布

在fpga中实现cic抽取滤波器,将modelsim中的数据在MATLAB中分析时,出现图中的情况 7AA7@@B33ZG$~26ZD`@F~3L.png
就是在开始那一段出现错误;后来在MATLAB中编程实现,也出现这样的情况,请问这是怎么回事?MATLAB程序如下:
x1=cos(2*pi*f1*t);%被测信号
x2=cos(2*pi*f2*t);%DDS信号
x=x1.*x2;%混频后的信号
X=round(x*(2^19-1));%quanty,20-bit
Hm = mfilt.cicdecim(60,1,5);
y=filter(Hm,x);%用cic滤波器对混频后的信号进行滤波
y1=double(y)/max(y);%量化
MATLAB仿真时域分析图.jpg
最下面的余弦表示经过滤波器后的时域图

此帖出自小平头技术问答
0条回答

一周热门 更多>