基于FPGA的数字滤波器fir
任务:
设计基于FPGA的数字滤波器。
要求:
1、详细描述数字滤波器的工作原理和设计方法;
2、利用半成品硬件,构成具有D/A功能的功能平台;
3、用VHDL语言编写FIR数字滤波器并下载至所设计硬件上做验证;
4、对结果做相应的理论分析。
verilog语言
DDS正弦信号产生
DDS的原理
DDS(Direct Digital Frequency Synthesizer)直接数字频率合成器,也可叫DDFS。
•DDS是从相位的概念直接合成所需波形的一种频率合成技术。
•不仅可以产生不同频率的正弦波,而且可以控制波形的初始相位。
设计的滤波器的采样频率为100K,截至频率为20K。
通过一个DDS产生两个正弦波,一个为1K的正弦波幅值较大,另一个为21K的正弦波幅值较小,然后将幅值较小的正弦波叠加到幅值较大的正弦波上。这样就产生含有高次谐波的正弦波,最后就是将该正弦波(其实都已经失真了)送往两个FIR滤波器中进行