在fpga中实现cic抽取滤波器,将modelsim中的数据在MATLAB中分析时,出现图中的情况
就是在开始那一段出现错误;后来在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);%量化
最下面的余弦表示经过滤波器后的时域图
此帖出自
小平头技术问答
一周热门 更多>