|
说这个..FPGA上面设计个FIR滤波器又遇到问题了..
[复制链接]
需要做个DBPSK非相干解调,原理非常简单,延迟一个码元,相乘,滤波就行了.用matlab先做了下,感觉还行,如下:
设计滤波器用的是:
h_low=fir1(50,0.01,'low'); %低通滤波器
然后输出了测试信号数据和滤波器数据:
fid=fopen('BPSK_data.txt','w');
count= fprintf(fid,'%x \n',BPSK);
fclose(fid);
fid1=fopen('bit_data.txt','w');
count1= fprintf(fid1,'%d \n',a);
fclose(fid1);
fid2=fopen('fir_coef.txt','w');
count2= fprintf(fid2,'%f \n',h_low);
fclose(fid2);
然后用quartus的FIR ip核生成工具弄了个FIR:
然后跑一下modelsim,就这个diao样子了
之前没什么数字信号处理的经验,从模拟的角度来看好像是自激了,不过一点也分析不出来为嘛会这样,标准的设计流程是这个样子么?
望大家帮帮忙,给点思路什么的
|
|