《数字信号处理》课程基本实验
数字信号处理实验报告
数字信号处理实验报告⼀、课程设计(综合实验)的⽬的与要求⽬的与要求:1.掌握《数字信号处理基础》课程的基本理论; 2.掌握应⽤MATLAB 进⾏数字信号处理的程序设计;实验内容:已知低通数字滤波器的性能指标如下:0.26p ωπ=,0.75dB p R =,0.41s ωπ=,50dB s A =要求:1. 选择合适的窗函数,设计满⾜上述指标的数字线性相位FIR 低通滤波器。
⽤⼀个图形窗⼝,包括四个⼦图,分析显⽰滤波器的单位冲激响应、相频响应、幅频响应和以dB 为纵坐标的幅频响应曲线。
2. ⽤双线性变换法,设计满⾜上述指标的数字Chebyshev I 型低通滤波器。
⽤⼀个图形窗⼝,包括三个⼦图,分析显⽰滤波器的幅频响应、以dB 为纵坐标的幅频响应和相频响应。
3. 已知模拟信号1234()2sin(2)5sin(2)8cos(2)7.5cos(2)x t f t f t f t f t ππππ=+++其中10.12f kHz =,2 4.98f kHz =,3 3.25f kHz =,4 1.15f kHz =,取采样频率10s f kHz =。
要求:(1) 以10s f kHz =对()x t 进⾏取样,得到()x n 。
⽤⼀个图形窗⼝,包括两个⼦图,分别显⽰()x t 以及()x n (0511n ≤≤)的波形;(2) ⽤FFT 对()x n 进⾏谱分析,要求频率分辨率不超过5Hz 。
求出⼀个记录长度中的最少点数x N ,并⽤⼀个图形窗⼝,包括两个⼦图,分别显⽰()x n 以及()X k 的幅值; (3) ⽤要求1中设计的线性相位低通数字滤波器对()x n 进⾏滤波,求出滤波器的输出1()y n ,并⽤FFT 对1()y n 进⾏谱分析,要求频率分辨率不超过5Hz 。
求出⼀个记录长度中的最少点数1y N ,并⽤⼀个图形窗⼝,包括四个⼦图,分别显⽰()x n (01x n N ≤≤-)、()X k 、1()y n (101y n N ≤≤-)和1()Y k 的幅值;(4) ⽤要求2中设计的Chebyshev 低通数字滤波器对()x n 进⾏滤波,求出滤波器的输出2()y n ,并⽤FFT 对2()y n 进⾏谱分析,要求频率分辨率不超过5Hz 。
数字信号处理实验九
1.对周期方波信号进行滤波。
(1)生成一个基频为10Hz的周期方波信号x(t)。
(2)设计一数字滤波器,滤去该周期信号中40Hz以外的频率成分,观察滤波前后信号时域波形及频谱。
(3)若该信号x(t)淹没在噪声中(随机噪声用randn((1,N)生成),试用filter函数滤去噪声。
滤波前的时域波形
ylabel('幅度')
HC1=filter(b,a,HC);
figure
plot(f,abs(HC1));
title('滤除噪声之后')
xlabel('频率f')
ylabel('幅度')
2.若原始落信号由5Hz、15Hz、30Hz三个幅度相等的正弦信号构成。分别设计一个FIR和IIR数字滤波器滤除5Hz和30Hz频率成分。
X=fft(x0);
figure
plot(abs(X));
title('原始信号频谱');
[N,Wn] = buttord([0.11,0.15],[0.05,0.4],1,40)
[b,a] = butter(N,Wn);
x1=filter(b,a,x);
figure
plot(x1);axis([0,200,-0.5,0.5])
[p,q] = butter(M,Rp,Wn,'stop');
figure
freqz(p,q,256,1000)
z=filter(p,q,y);
figure
stem(z)
figure
plot(f,abs(fftshift(fft(z,512))));
低通滤波器频谱
数字信号处理实验报告
《数字信号处理》实验报告课程名称:《数字信号处理》学院:信息科学与工程学院专业班级:通信1502班学生姓名:侯子强学号:02指导教师:李宏2017年5月28日实验一离散时间信号和系统响应一. 实验目的1. 熟悉连续信号经理想采样前后的频谱变化关系,加深对时域采样定理的理解2. 掌握时域离散系统的时域特性3. 利用卷积方法观察分析系统的时域特性4. 掌握序列傅里叶变换的计算机实现方法,利用序列的傅里叶变换对离散信号及系统响应进行频域分析二、实验原理1. 采样是连续信号数字化处理的第一个关键环节。
对采样过程的研究不仅可以了解采样前后信号时域和频域特性的变化以及信号信息不丢失的条件,而且可以加深对离散傅里叶变换、Z 变换和序列傅里叶变换之间关系式的理解。
对连续信号()a x t 以T 为采样间隔进行时域等间隔理想采样,形成采样信号:ˆ()()()a a xt x t p t = 式中()p t 为周期冲激脉冲,$()a x t 为()a x t 的理想采样。
()a x t 的傅里叶变换为µ()a X j Ω: 上式表明将连续信号()a x t 采样后其频谱将变为周期的,周期为Ωs=2π/T。
也即采样信号的频谱µ()a X j Ω是原连续信号xa(t)的频谱Xa(jΩ)在频率轴上以Ωs 为周期,周期延拓而成的。
因此,若对连续信号()a x t 进行采样,要保证采样频率fs ≥2fm ,fm 为信号的最高频率,才可能由采样信号无失真地恢复出原模拟信号计算机实现时,利用计算机计算上式并不方便,因此我们利用采样序列的傅里叶变换来实现,即而()()j j n n X e x n e ωω∞-=-∞=∑为采样序列的傅里叶变换()()n P t t nT δ∞=-∞=-∑µ1()()*()21()n a a a s X j X j P j X j jn T π∞=-∞Ω=ΩΩ=Ω-Ω∑µ()()|j a TX j X e ωω=ΩΩ=2. 时域中,描述系统特性的方法是差分方程和单位脉冲响应,频域中可用系统函数描述系统特性。
《数字信号处理》课程实验题目
计电学院《数字信号处理》课程实验适用专业:电子通信工程专业;实验学时:9 学时一、实验的性质、任务和基本要求(一)本实验课的性质、任务数字信号处理课程实验是数字信号处理课程的有效的补充部分,通过实验,使学生巩固和加深数字信号处理的理论知识的理解和掌握,在实验过程中了解简单但是完整的数字信号处理的工程实现方法和流程。
通过实践进一步加强学生独立分析问题和解决问题的能力、实际动手能力、综合设计及创新能力的培养。
(二)基本要求掌握数字信号处理基本理论知识和滤波器设计及应用。
(三)实验选项二、实验教学内容实验一1、实验目的和要求1)加深理解时域采样定理、体会使用MATLAB的离散FT函数fft( )来解决涉及模拟信号的问题;2)加深理解对带通信号的采样特性,学会采用MATLAB解决该问题;3)加深理解在频率采样法中,过渡点对所设计滤波器特性的影响。
2、实验要求1)提供MATLAB程序,画出每个步骤的曲线图;2)写实验报告,包含有对所得结果进行分析和说明。
第一组:张毅雷凌峰白法聪覃昱滔刘强何新文第二组:邓志强林盛勇李日胜黎少锋梁聪杨晨实验二1、实验目的和要求(1)加深理解采用数字信号处理方法对模拟信号处理的过程、掌握使用MATLAB处理的方法;对一段音乐信号进行处理和输出;要求画出滤波前后语音信号时域波形、信号和滤波器的幅度频率特性曲线、相位频率特性曲线;(2)加深对截断效应的理解;(3)掌握使用MATLAB设计滤波器,并对语音信号处理的方法。
对一段音乐信号进行处理和输出;要求画出滤波前后语音信号时域波形、信号和滤波器的幅度频率特性曲线、相位频率特性曲线。
2、实验要求1)提供MATLAB程序,画出每个步骤的曲线图;2)写实验报告,包含有对所得结果进行分析和说明。
第九组:汪涛张汉毅巫金敏张经中柳泽举第六组:罗涛梁乐杰黄乃生实验三1、实验目的和要求掌握采用MATLAB数字滤波器设计软件编制方法。
软件要求在界面内有不同类型(高通低通带通带阻)滤波器的选择、或者只对低通滤波器采用不同方法设计的选择,应该有不同边界频率和不同衰减的选择,能画出幅度频率特性曲线、相位频率特性曲线。
(完整版)数字信号处理实验三
3.41;3.42 由教材可知: ,即序列的偶部分的傅立叶变换是序列的傅立叶变换的实部。
5、实验步骤
1、进行本实验,首先必须熟悉matlab的运用,所以第一步是学会使用matlab。
2、学习相关基础知识,根据《数字信号处理》课程的学习理解实验内容和目的。
plot(w/pi,angle(h1));grid
xlabel('\omega/\pi');ylabel('以弧度为单位的相位');
title('原序列的相位谱')
subplot(2,2,4)
plot(w/pi,angle(h2));grid
xlabel('\omega/\pi');ylabel('以弧度为单位的相位');
grid;
title('相位谱arg[H(e^{j\omega})]');
xlabel('\omega/\pi');
ylabel('以弧度为单位的相位');
3.4
clf;
w=-4*pi:8*pi/511:4*pi;
num1=[1 3 5 7 9 11 13 15 17];
h=freqz(num,1,w);
Q3.32 通过加入合适的注释语句和程序语句,修改程序P3.8,对程序生成的图形中的两个轴加标记。时移量是多少?
Q3.33 运行修改后的程序并验证离散傅里叶变换的圆周时移性质。
Q3.36 运行程序P3.9并验证离散傅里叶变换的圆周卷积性质。
Q3.38 运行程序P3.10并验证线性卷积可通过圆周卷积得到。
数字信号处理实验报告一二
数字信号处理课程实验报告实验一 离散时间信号和系统响应一. 实验目的1. 熟悉连续信号经理想采样前后的频谱变化关系,加深对时域采样定理的理解2. 掌握时域离散系统的时域特性3. 利用卷积方法观察分析系统的时域特性4. 掌握序列傅里叶变换的计算机实现方法,利用序列的傅里叶变换对离散信号及系统响应进行频域分析二、实验原理1. 采样是连续信号数字化处理的第一个关键环节。
对采样过程的研究不仅可以了解采样前后信号时域和频域特性的变化以及信号信息不丢失的条件,而且可以加深对离散傅里叶变换、Z 变换和序列傅里叶变换之间关系式的理解。
对连续信号()a x t 以T 为采样间隔进行时域等间隔理想采样,形成采样信号: 式中()p t 为周期冲激脉冲,()a x t 为()a x t 的理想采样。
()a x t 的傅里叶变换为()a X j Ω:上式表明将连续信号()a x t 采样后其频谱将变为周期的,周期为Ωs=2π/T 。
也即采样信号的频谱()a X j Ω是原连续信号xa(t)的频谱Xa(jΩ)在频率轴上以Ωs 为周期,周期延拓而成的。
因此,若对连续信号()a x t 进行采样,要保证采样频率fs ≥2fm ,fm 为信号的最高频率,才可能由采样信号无失真地恢复出原模拟信号ˆ()()()a a xt x t p t =1()()*()21()n a a a s X j X j P j X j jn T π∞=-∞Ω=ΩΩ=Ω-Ω∑()()n P t t nT δ∞=-∞=-∑计算机实现时,利用计算机计算上式并不方便,因此我们利用采样序列的傅里叶变换来实现,即而()()j j n n X e x n e ωω∞-=-∞=∑为采样序列的傅里叶变换2. 时域中,描述系统特性的方法是差分方程和单位脉冲响应,频域中可用系统函数描述系统特性。
已知输入信号,可以由差分方程、单位脉冲响应或系统函数求出系统对于该输入信号的响应。
《数字信号处理》实验指导书
数字信号处理实验指导书电子与信息工程学院二○一二年前言数字信号处理(DSP)研究数字序列信号的表示方法,并对信号进行运算,以提取包含在其中的特殊信息。
数字信号处理是一门技术基础课程,实验是该课程教学的重要内容,是理论联系实际的重要手段。
学生通过实验,可以验证和巩固所学的理论知识,掌握数字信号处理实验的基本技能,提高分析和解决实际问题的能力,培养认真、严谨、实事求是的工作作风。
我们根据当前通信类新课程体系的流行趋势,充分考虑通信工程类专业的特殊要求,编写了这门实验课程指导书。
在内容安排上,我们在自身的教学基础上,吸收了兄弟院校的先进经验。
我们把重点放在对学生理论联系实际、分析和解决问题能力的训练上,力求丰富实验内容,简化实验方法与步骤,化抽象为具体,让学生通过实验能够举一反三,融会贯通,提高信息处理和信息加工的能力,为以后在信息领域的发明和创造打下牢固的基础。
在实验的具体编排上,我们按照循序渐进的原则,逐步加深实验内容,注意前后实验之间的连贯性,强化基本实验技能的培养,保证实验内容的丰富性、生动性,增强学生对数字信号处理实验课程的兴趣。
目录实验一信号的谱分析 (1)实验二基-2FFT算法的软件实现 (6)实验三 IIR数字滤波器的设计 (12)实验四 FIR数字滤波器的设计 (16)实验一 信号的谱分析一、实验目的1、熟练掌握快速离散傅里叶变换(FFT )的原理及用FFT 进行频谱分析的基本方法;2、熟悉连续信号经理想采样前后的频谱变化关系,加深对时域采样定理的理解;3、进一步了解离散傅里叶变换的主要性质及FFT 在数字信号处理中的重要作用。
二、基本原理1、离散傅里叶变换(DFT )及其主要性质DFT 表示离散信号的离散频谱,DFT 的主要性质中有奇偶对称特性,虚实特性等。
通过实验可以加深理解。
例如:实序列的DFT 具有偶对称的实部和奇对称的虚部,这可以证明如下: 由定义∑-==10)()(N n knNW n x k X∑∑-=-=-=1010)2sin()()2cos()(N n N n kn N n x j kn N n x ππ ∑-=-=-10)()()(N n nk N NW n x k N X∑-=-=1)(N n kn NNnW Wn x∑-=-=10)(N n knN W n x∑∑-=-=+=1010)2sin()()2cos()(N n N n kn N n x j kn N n x ππ)(*)(k N X k X -=∴对于单一频率的三角序列来说它的DFT 谱线也是单一的,这个物理意义我们可以从实验中得到验证,在理论上可以推导如下: 设:)()2sin()(n R n N n x N π=其DFT 为:∑-=-=102)()(N n kn Njen x k X πkn Nj N n e n N ππ210)2sin(--=∑=kn N j N n n Nj nN j e e e j πππ21022)(21--=-∑-=∑-=+----=10)1(2)1(2)(21N n k n Nj k n N j e e j ππ从而∑-=-=-=10220)(21)0(N n n Nj nN j e e j X ππ∑-=--==-=10422)1(21)1(N n n Nj N j j N e j X π0)2(=X0)2(=-N X22)(21)1(102)2(2N j j N e e j N X N n n j n N N j =-=-=-∑-=--ππ以上这串式中)0(X 反映了)(n x 的直流分量,)1(X 是)(n x 的一次谐波,又根据虚实特性)1()1(X N X -=-,而其它分量均为零。
数字信号处理实验三
数字信号处理实验三数字信号处理实验三是针对数字信号处理课程的一项实践性任务。
本实验旨在通过实际操作,加深对数字信号处理理论的理解,并培养学生的实验能力和问题解决能力。
在本实验中,我们将学习和实践以下内容:1. 实验目的本实验的目的是通过使用MATLAB软件进行数字信号处理,加深对数字信号处理基本概念和算法的理解,掌握数字信号的采样、量化、滤波等基本操作。
2. 实验器材在本实验中,我们将使用以下器材:- 个人计算机- MATLAB软件3. 实验步骤本实验的具体步骤如下:步骤一:信号生成首先,我们需要生成一个模拟信号,可以是正弦信号、方波信号或其他类型的信号。
在MATLAB中,我们可以使用相关函数生成这些信号。
生成信号的目的是为了后续的数字信号处理操作提供输入。
步骤二:信号采样在本步骤中,我们将对生成的模拟信号进行采样。
采样是指在一定的时间间隔内对信号进行离散化处理,得到离散时间上的信号序列。
在MATLAB中,我们可以使用采样函数对信号进行采样。
步骤三:信号量化在本步骤中,我们将对采样后的信号进行量化。
量化是指将连续的信号离散化为一组离散的幅值。
在MATLAB中,我们可以使用量化函数对信号进行量化。
步骤四:信号滤波在本步骤中,我们将对量化后的信号进行滤波。
滤波是指通过一系列滤波器对信号进行处理,以去除不需要的频率成分或噪声。
在MATLAB中,我们可以使用滤波函数对信号进行滤波。
步骤五:信号重构在本步骤中,我们将对滤波后的信号进行重构。
重构是指将离散化的信号恢复为连续的信号。
在MATLAB中,我们可以使用重构函数对信号进行重构。
步骤六:信号分析在本步骤中,我们将对重构后的信号进行分析。
分析是指对信号的频谱、功率等特性进行分析,以了解信号的特点和性能。
在MATLAB中,我们可以使用分析函数对信号进行分析。
4. 实验结果在完成以上步骤后,我们可以得到经过数字信号处理的结果。
这些结果可以是经过采样、量化、滤波和重构后的信号波形,也可以是信号的频谱、功率等特性。
(成都理工大学)数字信号处理实验
本科生实验报告实验课程数字信号处理学院名称信息科学与技术学院专业名称物联网工程学生姓名曹林鑫学生学号201413060301指导教师罗耀耀实验地点6B607实验成绩二〇一六年十月——二〇一六年十二月实验一熟悉Matlab环境一、实验目的1.熟悉MATLAB的主要操作命令。
2.学会简单的矩阵输入和数据读写。
3.掌握简单的绘图命令。
4.用MATLAB编程并学会创建函数。
5.观察离散系统的频率响应。
二、实验内容(1)数组的加、减、乘、除和乘方运算。
输入A=[1 2 3 4],B=[3 4 5 6],求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B并用stem语句画出A、B、C、D、E、F、G。
clear all;a=[1 2 3 4];b=[3 4 5 6];c=a+b;d=a-b;e=a.*b;f=a./b;g=a.^b;n=1:4;subplot(4,2,1);stem(n,a);xlabel('n');xlim([0 5]);ylabel('A');subplot(4,2,2);stem(n,b);xlabel('n');xlim([0 5]);ylabel('B');subplot(4,2,3);stem(n,c);xlabel('n');xlim([0 5]);ylabel('C');subplot(4,2,4);stem(n,d);xlabel('n');xlim([0 5]);ylabel('D');subplot(4,2,5);stem(n,e);xlabel('n');xlim([0 5]);ylabel('E');subplot(4,2,6);stem(n,f);xlabel('n');xlim([0 5]);ylabel('F');subplot(4,2,7);stem(n,g);xlabel('n');xlim([0 5]);ylabel('G');(2)用MATLAB实现下列序列:1) x(n)=0.8n0≤n≤152) x(n)=e(0.2+3j)n0≤n≤153) x(n)=3cos(0.125πn+0.2π)+2sin(0.25πn+0.1π) 0≤n≤154) 将3)中的x(n)扩展为以16为周期的函数x16(n)=x(n+16),绘出四个周期。
数字信号处理实验课课程设计
1温情提示各位同学:数字信号处理课程设计分基础实验、综合实验和提高实验三部分。
基础实验、综合实验是必做内容,提高实验也为必做内容,但是为六选一,根据你的兴趣选择一个实验完成即可。
由于课程设计内容涉及大量的编程,希望各位同学提前做好实验准备。
在进实验室之前对实验中涉及的原理进行复习,并且,编制好实验程序。
进入实验室后进行程序的调试。
4课程设计准备与检查在进实验室之前完成程序的编制,在实验室完成编制程序的调试。
在进行综合实验的过程中,检查基础实验结果;在做提高实验的过程中,检查综合实验结果;提高实验结果在课程设计最后四个学时中检查。
检查实验结果的过程中随机提问,回答问题计入考核成绩。
5实验报告格式一、实验目的和要求二、实验原理三、实验方法与内容(需求分析、算法设计思路、流程图等)四、实验原始纪录(源程序等)五、实验结果及分析(计算过程与结果、数据曲线、图表等)六、实验总结与思考6课程设计实验报告要求一、实验报告格式如前,ppt 第5页。
二、实验报告质量计10分。
实验报告中涉及的原理性的图表要自己动手画,不可以拷贝;涉及的公式要用公式编辑器编辑。
MATLAB 仿真结果以及编制的程序可以拷贝。
三、如果发现实验报告有明显拷贝现象,拷贝者与被拷贝者课程设计成绩均为零分。
四、实验报告电子版在课程设计结束一周内发送到指导教师的邮箱。
李莉:***************赵晓晖:*****************王本平:**************叶茵:****************梁辉:*******************7基础实验篇实验一离散时间系统及离散卷积实验二离散傅立叶变换与快速傅立叶变换实验三IIR 数字滤波器设计实验四FIR数字滤波器设计8实验一离散时间系统及离散卷积一、实验目的(1)熟悉MATLAB 软件的使用方法。
(2)熟悉系统函数的零极点分布、单位脉冲响应和系统频率响应等概念。
(3)利用MATLAB 绘制系统函数的零极点分布图、系统频率响应和单位脉冲响应。
《数字信号处理》课程教案
《数字信号处理》课程教案数字信号处理课程教案第一部分:课程概述数字信号处理是现代通信和信号处理领域中的重要学科,本课程旨在介绍数字信号处理的基本概念和理论,并探讨其在实际应用中的应用和技术。
第二部分:教学目标1. 理解数字信号处理的基本原理和基础知识;2. 掌握数字信号的采样、量化和编码技术;3. 了解常见的数字滤波器设计方法;4. 学习数字信号处理中的快速傅里叶变换(FFT)算法;5. 探讨数字信号处理在音频、图像和视频信号处理中的应用。
第三部分:教学内容1. 数字信号处理基础知识1.1 数字信号与模拟信号的比较1.2 采样和量化1.3 数字信号编码1.4 常见信号的时域和频域表示2. 离散时间信号和系统2.1 离散时间信号的表示和性质2.2 线性时不变系统2.3 离散时间系统的性质和分类3. 离散时间系统的频域分析3.1 离散时间信号的傅里叶变换3.2 离散频域系统的频率响应3.3 滤波器的设计和实现4. 数字滤波器设计4.1 IIR滤波器的设计方法4.2 FIR滤波器的设计方法4.3 改进的滤波器设计方法5. 快速傅里叶变换(FFT)算法5.1 傅里叶变换的基本概念及性质5.2 离散傅里叶变换(DFT)及其性质5.3 快速傅里叶变换算法及其应用6. 数字信号处理在多媒体中的应用6.1 音频信号处理技术6.2 图像信号处理技术6.3 视频信号处理技术第四部分:教学方法1. 理论讲授与案例分析相结合,通过实际应用案例来深化理解;2. 课堂互动,鼓励学生提问和参与讨论;3. 实验操作,通过实际操作提升学生的实践能力;4. 小组合作,鼓励学生进行小组项目研究和报告。
第五部分:教学评估1. 平时表现:出勤、课堂参与和作业完成情况;2. 期中考试:对课程前半部分内容的回顾和检验;3. 实验报告:根据实验内容,撰写实验报告并提交;4. 期末考试:综合检验对整个课程的掌握情况。
第六部分:教材与参考书目主教材:《数字信号处理导论》(第四版),作者:约翰·G·普罗阿基斯;参考书目:1. 《数字信号处理》(第四版),作者:阿兰·V·奥泽;2. 《数字信号处理:实用方法与应用》(第三版),作者:埃密里奥·马其尔夏兰德。
数字信号处理实验:利用FFT分析连续信号频谱
数字信号处理课程实验实验报告实验一 利用FFT 分析连续信号频谱一、 实验目的1、 进一步加深离散傅里叶变换DFT 原理的理解;2、 应用离散傅里叶变换DFT (实际应用FFT 计算)分析连续信号的频谱;3、 深刻理解利用DFT 分析连续信号的频谱的原理,分析工程中常出现的现象及解决方法。
二、 实验原理1、 利用DFT 分析连续时间周期信号的频谱周期为Tp 的周期性连续时间信号)(t x p 的频谱(傅里叶级数的系数))(Ωjk x p 是非周期离散谱,定义为)(Ωjk x p =dt e t x p1tjk p p 0Ω-⎰)(T T 其中f 2p2ππ==ΩT 为信号的基频,Ωk 为信号的谐频,谱线间隔为Ω。
通过时域采样就可以利用DFT 分析连续周期信号的频谱。
其步骤为: ① 确定周期信号的基本周期Tp ;② 计算一个周期内的采样点数N ,若周期信号的最高频谱为Ωp ,则频谱中有2p+1 根谱线;若周期信号的频谱无限宽,则认为集中信号90%以上(或根据实际需要)能量的前p+1 个谐波为近似的频谱范围,其余的谐波忽略不计。
取N ≥2p+1; ③ 对连续周期信号以采样间隔NT T p=进行采样 ; ④ 利用FFT 计算采样信号的N 点DFT ,得到()k X ; ⑤ 最后求出连续周期信号的频谱为)(Ωjk x p =N1()k X 。
因为对连续周期信号按采样间隔NT T p=进行采样,每个周期抽取N 点时,则有 t=nT ,Tp=NT那么 )(Ωjk x p =dt et x p 1tjk p p 0Ω-⎰)(T T =∑-=-10n n p 2jk e n x p N T T T T T π)( =∑-=-1n n N 2jk e n x N 1N T π)(=)(k N 1X若能按照满足采样定理的采样间隔进行抽样,并且采取整周期为信号分析的长度,则利用FFT 计算得到的离散频谱值等于连续周期信号频谱)(Ωjk x p 的准确值。
数字信号处理课程实验报告
数字信号处理课程实验报告课题名称:IIR滤波器相位校正实验一、实验内容与分析1、实验目的和内容1)利用MATLAB设计一个IIR滤波器;2)结合课本关于全通滤波器特性知识(课本p128),在IIR滤波器后级联一个全通相位滤波器进行相位校正,使此滤波器最终实现线性相位特性;3)分别使用相位校正前后两滤波器实现对某一信号的处理;4)画出IIR滤波器、全通滤波器、相位校正后滤波器的幅度频率特性曲线、相位频率特性曲线,信号时域波形、信号的幅度频率特性曲线、相位频率特性曲线;5)详述实验设计原理,分析相位校正前后两类滤波器对信号处理后的区别。
2、实验的分析1)、IIR滤波器的设计通过对实验内容的理解,我们首先需要设计一个IIR滤波器,对课本第六章的学习我们知道IIR数字滤波器有两种设计方法:间接设计法和直接设计法。
间接设计法中有巴特沃斯滤波器,切比雪夫I型、II型滤波器,椭圆滤波器和贝塞尔滤波器五种。
我们选择设计切比雪夫II型低通滤波器,其中的技术指标为:通带边界频率fp=1000Hz,阻带边界频率fs=2000 Hz,阻带最小衰减As=40 dB,通带最大衰减Ap=1 dB。
2)全通滤波器的设计全通滤波器的幅度特性是在整个频带上均等于常数,或者等于1.信号通过全通滤波器后,其输出的幅度特性保持不变,仅相位发生变化。
由于IIR滤波器后需要级联一个全通相位滤波器,使整个系统实现线性相位特性,为了求解全通滤波器的参数,我们先假设整个系统具有线性相位特性,再根据已经设计好了的切比雪夫II 型滤波器的系统参数,求解全通滤波器的参数。
二、实验的过程1、切比雪夫II型滤波器的设计过程在确定了滤波器的参数之后,我们运用cheb2ord函数计算模拟低通滤波器的最小阶数;然后用cheby2计算滤波器传输函数的系数。
然后运用脉冲响应不变法将模拟低通滤波器转换成数字滤波器。
这样我们就设计出了满足给定参数的切比雪夫II型滤波器。
dsp课程设计实验
dsp课程设计实验一、教学目标本课程的教学目标是让学生掌握数字信号处理(DSP)的基本理论、方法和应用,培养学生运用DSP技术解决实际问题的能力。
具体目标如下:1.知识目标:(1)掌握数字信号处理的基本概念、原理和算法。
(2)了解DSP芯片的性能、结构和编程方法。
(3)熟悉信号处理软件工具的使用。
2.技能目标:(1)能够运用DSP算法进行信号处理。
(2)具备使用DSP芯片进行程序设计和系统实现的能力。
(3)学会使用信号处理软件工具进行仿真和分析。
3.情感态度价值观目标:(1)培养学生的团队合作精神和创新意识。
(2)增强学生对DSP技术的兴趣和信心。
(3)培养学生关注社会热点,运用DSP技术解决实际问题的责任感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.数字信号处理基本理论:采样理论、离散时间信号处理、数字滤波器设计等。
2.DSP芯片及其编程:DSP芯片的结构、指令系统、编程方法等。
3.信号处理算法实现:FFT、IIR、FIR滤波器设计及其实现。
4.信号处理软件工具的使用:MATLAB、Simulink等。
5.实际应用案例分析:语音处理、图像处理、通信系统等。
三、教学方法为了达到上述教学目标,我们将采用以下教学方法:1.讲授法:用于传授基本理论、原理和方法。
2.讨论法:鼓励学生积极参与,培养团队合作精神和创新意识。
3.案例分析法:分析实际应用案例,加深学生对理论知识的理解。
4.实验法:动手实践,提高学生运用DSP技术解决实际问题的能力。
四、教学资源为了支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:选用国内外优秀教材,如《数字信号处理》(郑维民编著)等。
2.参考书:提供相关领域的经典著作和最新研究成果,供学生自主学习。
3.多媒体资料:制作课件、教学视频等,丰富教学手段。
4.实验设备:配置DSP开发板、仿真器等实验设备,为学生提供实践平台。
通过以上教学设计,我们期望学生能够在本课程中掌握数字信号处理的基本知识和技能,培养实际应用能力,为未来的学习和研究工作打下坚实基础。
数字信号处理实验报告
实验报告课程名称:数字信号处理授课班级:学号:姓名:指导老师:实验一离散时间信号及系统的时域分析实验类别:基础性实验1实验目的:(1)了解MA TLAB 程序设计语言的基本特点,熟悉MA TLAB软件运行环境。
(2)熟悉MA TLAB中产生信号和绘制信号的基本命令,学会用MA TLAB在时域中产生一些基本的离散时间信号,并对这些信号进行一些基本的运算。
(3)通过MA TLAB仿真一些简单的离散时间系统,并研究它们的时域特性。
(4)通过MA TLAB进行卷积运算,利用卷积方法观察分析系统的时域特性。
2. 实验报告要求●简述实验原理及目的。
●结合实验中所得给定典型序列幅频特性曲线,与理论结果比较,并分析说明误差产生的原因以及用FFT作谱分析时有关参数的选择方法。
●记录调试运行情况及所遇问题的解决方法。
3.实验内容:思考题:9.2.1 运行程序P9.2.1,哪个参数控制该序列的增长或衰减:哪个参数控制该序列的振幅?若需产生实指数序列,应对程序作何修改?9.2.2运行程序P9.2.1,该序列的频率是多少?怎样改变它?哪个参数控制该序列的相位?哪个参数可以控制该序列的振幅?该序列的周期是多少?9.2.3 运行程序P9.2.3,对加权输入得到的y(n)与在相同权系数下输出y1(n)和y2(n)相加得到的yt(n)进行比较,这两个序列是否相等?该系统是线性系统吗?9.2.4 假定另一个系统为y(n)=x(n)x(n-1)修改程序,计算这个系统的输出序列y1(n),y2(n)和y(n)。
比较有y(n)和yt(n)。
这两个序列是否相等?该系统是线性系统吗?(提高部分)9.2.5运行程序P9.2.4,并比较输出序列y(n)和yd(n-10)。
这两个序列之间有什么关系?该系统是时不变系统吗?9.2.6 考虑另一个系统:修改程序,以仿真上面的系统并确定该系统是否为时不变系统。
(选做)n = 0:40; D = 10;a = 3.0;b = -2;x = a*cos(2*pi*0.1*n) + b*cos(2*pi*0.4*n);[x1,n1]=sigmult(n,n,x,n)[x2,n2]=sigshift(x,n,1)[y,ny1]= sigadd(x1,n1,x2,n2)[y1,ny11]= sigshift(y,ny1,D)[sx,sn]= sigshift(x,n,D)[sx1,sn1]=sigmult(n,n, sx,sn)[sx2,sn2]=sigshift(sx,sn,1)[y2,ny2]= sigadd(sx1,sn1,sx2,sn2)D= sigadd(y1,ny11,y2,ny22)六、实验心得体会:实验时间批阅老师实验成绩实验二 FFT 实现数字滤波实验类别:提高性实验 1.实验目的(1) 通过这一实验,加深理解FFT 在实现数字滤波(或快速卷积)中的重要作用,更好的利用FFT 进行数字信号处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ˆ a (t ) = x a (t ) M (t ) ,根据 Z 变换的定义,可以得到序 的频谱,定义序列 x(n) = x a (nT ) = x
列 x(n)的 Z 变换为:
X ( z) =
n = −∞
∑ x ( n) z
+∞
−n
(1-7)
以 e jω 代替上式中的 z,就可以得到序列 x(n)的傅立叶变换
ˆ a (t ) = x a (t ) M (t ) x
(1-1)
ˆ a (t ) 是连续信号 x a (t ) 的理想采样, M (t ) 是周期冲激脉冲 其中 x
M (t ) =
n = −∞
∑ δ (t − nT )来自+∞(1-2)
它也可以用傅立叶级数表示为:
M (t ) =
1 +∞ jmΩ s t ∑e T n = −∞
1.3.4.2
离散信号、系统和系统响应的分析
(1)观察信号 xb (n) 和系统 hb (n) 的时域和幅频特性;利用线性卷积求信号通过系统以后 注意它们之间有无差异, 绘出图形。 的响应。 比较系统响应和系统 hb (n) 的时域及幅频特性。 (2)观察信号 x c (n) 和系统 ha (n) 的时域和幅频特性,利用线性卷积求系统响应。判断响 应序列图形及序列非零值长度是否与理论结果一致, 说出一种定性判断响应序列图形正确与 否的方法(提示: x c (n) = ha (n) = R10 (n) ) 。利用序列的傅立叶变换数值计算子程序求出
Y ( z) = X ( z)H ( z) Y ( e jω ) = X ( e jω ) H ( e jω )
式 (1-12) 告诉我们可以通过对两个序列的移位、 相乘、 累加计算信号响应; 而式 (1-14) 告诉我们卷积运算也可以在频域上用乘积实现。
1.3
实验内容
1.3.1
Matlab 操作与使用
1.2.2
有限长序列分析
jω
一般来说,在计算机上不可能,也不必要处理连续的曲线 X (e 察、分析 X (e
jω
) ,通常,我们只要观
) 在某些频率点上的值。对于长度为 N 的有限长序列
2
中国科学技术大学电子工程与信息科学系
f (n),0 ≤ n ≤ N − 1 x ( n) = 0, 其他n
1.2.3
信号卷积
一个线性时不变离散系统的响应 y(n)可以用它的单位冲激响应 h(n)和输入信号 x(n)的卷 积来表示:
y ( n) = x ( n) ∗ h( n) =
m = −∞
∑ x ( m) h( n − m)
(1-13) (1-14)
+∞
(1-12)
根据傅立叶变换和 Z 变换的性质,与式(1-12)对应应该有
Y (e jω k ) ,观察响应序列的幅频特性。定性判断结果正确与否。改变信号 xc (n) 的矩形宽度,
使 N=5,重复以上动作,观察变化,记录改变参数前后的差异。 (3)将实验步骤 2-(2)中的信号换为 x a (n) ,其中 A = 1, α = 0.4, Ω 0 = 2.0734, T = 1 。 重复实验 2-(2)各步骤,改变 x a (n) 的参数 α = 0.1 再重复实验 2-(2)各步骤;改变参数
1.2
实验原理
1.2.1
连续时间信号的采样
采样是从连续时间信号到离散时间信号的过渡桥梁,对采样过程的研究不仅可以了采 样前后信号时域和频域特性发生的变化以及信号内容不丢失的条件, 而且有助于加深对拉氏 变化、傅氏变换、z 变换和序列傅氏变换之间关系的理解。 对一个连续时间信号进行理想采样的过程可以表示为该信号的一个周期冲激脉冲的乘 积,即
(1-3)
其中 T 为采样周期, Ω s = 2π / T 是采样角频率。设 X a ( s ) 是连续时间信号 x a (t ) 的双边拉 氏变换,即有:
+∞
X a (s) =
−∞
∫x
a
(t )e − st dt
(1-4)
1
中国科学技术大学电子工程与信息科学系
ˆ a (t ) 的拉氏变换为 此时理想采样信号 x
x a (t ) = Ae −αt sin(Ω 0 nT ),0 ≤ n < 50 ,其中 A 为幅度因子,α 是衰减因子, Ω 0 是频率。T
为采样周期。
3
中国科学技术大学电子工程与信息科学系
产生理想采样信号序列
x a (n) ,使 A = 444.128 , α = 50 2π , Ω 0 = 50 2π 。 (1)首
中国科学技术大学电子工程与信息科学系
《数字信号处理》课程基本实验
实验1 信号及系统基本特性分析
1.1
实验目的
1、 学习 Matlab 编程的基本方法;掌握常用函数用法。 2、 了解不同信号的频域特性,理解时域特性与频域特性之间的关联性。 3、 掌握典型信号序列的时域和频域基本特性。 4、 熟悉理想采样的性质,了解信号采样前后的频谱变化,加深对采样定理的理解。 5、 了解离散系统的时域/频域特性及其对输出信号的影响,掌握系统分析方法。
ˆ (s) = X a
+∞
−∞
ˆ ∫x
a
(t )e − st dt
+∞
(1-5)
= = =
−∞
∫ xa (t )
1 +∞ jmΩ s t − st ∑ e e dt T m = −∞
+∞
1 +∞ ∑ T m = −∞ 1 ∑ T m = −∞
+∞
−∞
∫x
a
(t )e −( s − jmΩ s )t dt ( s − jmΩ s )
1.3.3.4
观察三角波序列和反三角波序列的时域和幅频特性
针对信号 x cc (n) 和 x dd (n) : ①用 8 点 FFT 分析信号 x cc (n) 和 x dd (n) 的幅频特性, 观察 两者的序列形状和频谱曲线有什么异同?(注意:这时候的 x dd (n) 可以看作是 x cc (n) 经过 圆周移位以后得到的)绘制两者的序列和幅频特性曲线。②在的 x cc (n) 和 x dd (n) 末尾补零, 用 16 点 FFT 分析这两个信号的幅频特性,观察幅频特性发生了什么变化?两个信号之间的 FFT 频谱还有没有相同之处?这些变化说明了什么?
1.3.3.5
*
选作内容
将 xb (n) 信号的长度 N 设为 63,用 MatLab 中 randn(1,N)函数产生一个噪声信号 w(n), 计算将这个噪声信号叠加到 xb (n) 上以后新信号 y (n) = xb (n) + w(n) 的频谱,观察发生的 变化并记录。 在步骤 2 的基础上,改变参数α和 f,观察在出现混淆现象和泄漏现象的时候有噪声的 y(n)信号的频谱有什么变化,是否明显?
+∞
−∞
∫X
a
作为拉氏变换的一种特例,信号理想采样的傅立叶变换
+∞ ˆ ( jΩ) = 1 ∑ X [ j (Ω − mΩ )] X a a s T m = −∞
(1-6)
由式(1-5)和式(1-6)可知, 信号理想采样后的频谱是原信号频谱的周期延拓, 其延拓周期 等于采样频率。根据 Shannon 取样定理,如果原信号是带限信号,且采样频率高于原信号最 高频率分量的 2 倍,则采样以后不会发生频谱混淆现象。 在计算机处理时, 不采用式(1-6)计算信号的频谱, 而是利用序列的傅立叶变换计算信号
Ω 0 = 1.2516 ,重复实验 2-(2)各步骤。在实验中观察改变 α和Ω 0 对信号及系统响应的时
域和幅频特性的影响,绘制相应的图形。
1.3.4.3
卷积定律的验证
利用式(1-14)将 x a (n) 和系统 ha (n) 的傅氏变换相乘,直接求得 Y (e
jω k
) ,将得到的
幅频特性曲线和实验 2-(3)中得到的曲线进行比较,观察二者有无差异。验证卷积定律。
(3)三角波序列:
(4)反三角序列:
1.3.3.2
观察高斯序列的时域和频域特性
①固定信号 x aa (n) 中的参数 p=8,改变 q 的值,使 q 分别等于 2,4,8。观察它们的时 域和幅频特性,了解 q 取不同值的时候,对信号时域特性和幅频特性的影响。②固定 q=8, 改变 p,使 p 分别等于 8,13,14,观察参数 p 变化对信号序列时域及幅频特性的影响。注 意 p 等于多少时, 会发生明显的泄漏现象, 混淆现象是否也随之出现?记录实验中观察到的 现象,绘制相应的时域序列和幅频特性曲线。
1, n = 0 xb ( n) = δ ( n) = 0, n ≠ 0
(3)矩形序列
1,0 ≤ n < N − 1 ,其中 N=10 x c ( n) = R N ( n) = 0, 其他
5
中国科学技术大学电子工程与信息科学系
产生如下系统单位脉冲响应序列,本实验中用到两种 FIR 系统: (1) ha (n) = R10 (n) (2) hb (n) = δ (n) + 2.5δ (n − 1) + 2.5δ (n − 2) + δ (n − 3)
N −1 n =0
(1-10)
一般只需要在 0 − 2π 之间均匀地取 M 个频率点,计算这些点上的序列傅立叶变换
X ( e j ωk ) = ∑ x ( n ) e − j ω k n
(1-11)
其中 ω k = 2πk / M ,k=0,1,..,M-1。 X (e jωk ) 是一个复函数,它的模就是幅频特性曲线。
根据所提供的 Matlab 操作指南学习 Matlab 的使用。完成文件操作;矩阵运算;绘图; 图形界面的实现等功能,学会使用 Matlab 联机帮助查找信息。