三个同频带信号的频分复用的课程设计
- 格式:pdf
- 大小:71.19 KB
- 文档页数:2
1. 课程设计目的
综合运用信号与系统、数字信号处理的理论知识进行频谱分析和滤波器设计,通过理论推导得出相应结论,再利用MATLAB 作为编程工具进行计算机实现从而加深对所学知识的理解,建立概念。
2. 课程设计的基本要求
①熟悉离散时间信号与系统的时域特性;
②掌握数字信号处理的基本概念,基本理论和基本方法;
③掌握序列快速傅里叶变换方法,利用序列傅里叶变换对离散信号和系统的响应进行频域分析;
④学会MATLAB 的使用,掌握MATLAB 的程序设计方法;
⑤掌握MATLAB 设计各种熟悉滤波器的方法和对信号进行滤波的方法。
3. 课程设计的内容
选择三个不同频段的信号对其进行频谱分析,根据信号的频谱特征设计三个不同的数字滤波器,将三路信号合成一路信号,分析合成信号的时域和频域特点,然后将合成信号分别通过设计好的三个数字滤波器,分离出原来的三路信号,分析得到的三路信号的时域波形和频谱,与原始信号进行比较,说明频分复用的特点。频分复用结构如图所示
]
[1n y ]
[3n y ][2n y
4. 课程设计实现步骤
(1) 产生三路信号
利用MATLAB 语言产生三个不同频段的信号。
(2) 对三路信号进行频谱分析
画出三路信号时域波形,然后对信号进行频谱分析,在MATLAB 中,可以利用函数fft 对信号进行快速傅里叶变换,得到信号的频谱特性。
(3) 设计数字滤波器并画出频率响应
根据三路信号的频谱特点得到性能指标,由性能指标设计三个数字滤波器。在MATLAB 中,可以利用函数fir1设计FIR 滤波器,利用函数butte、cheby1和ellip 设计IIR 滤波器;最后利用MATLAB 中的函数freqz 画出个滤波器的频率响应。
(4) 信号合成
将三路信号进行叠加为一路信号。
(5) 用滤波器对信号进行滤波
要求学生用自己设计的滤波器对采集的信号进行滤波。在MATLAB中,FIR滤波器利用函数fftfilt对信号进行滤波,IIR滤波器利用函数filter对信号进行滤波。
(6) 分析得到信号的频谱
对得到的信号进行fft快速傅里叶变换,得到信号的频谱特性,与原始信号进行比较,并画出信号的时域波形和频谱。
5.课程设计报告的要求
完成课程设计任务后,应按照要求提交课程设计报告。设计报告应包含如下几个方面的内容。
①课程设计的目的;
②课程设计的要求;
③详细设计过程;
④调试分析;
⑤结果分析和体会;
⑥附录或参考资料。