DSP
文章平均质量分 62
timerring
知行合一
展开
-
数字信号处理综合MATLAB设计 双音多频拨号系统
山东大学DSP数字信号处理实验实验二十八 数字信号处理在双音多频拨号系统中的应用 一、实验目的1. 了解数字信号处理当今应用的基本情况。2. 对该课程做系统地总结。3.将所学知识运用到实践中,能够学以致用。二、实验原理双音多频 DTMF( Dual Tone Multi-Frequency )信号,是用两个特定的单音频率信号的组合来代表数字或功能。在 DTMF 电话机中有 16 个按键,其中 10 个数字键 0 —9 , 6 个功............原创 2022-07-07 08:59:55 · 38614 阅读 · 4 评论 -
MATLAB实现数字滤波器的直接设计
山东大学DSP数字信号处理实验实验二十七 数字滤波器的直接设计 一、实验目的1. 熟悉并会使用实验中用到的MATLAB 函数2. 掌握用MATLAB 函数直接设计数字滤波器的编程方法二、实验原理设计IIR 滤波器的基本方法有两种途径:途经1:首先设计模拟低通滤波器,再在时域实现滤波器的变换得到我们期望的类型,最后再转换到相应类型的数字滤波器。途经2:首先设计模拟低通滤波器,再转换为数字低通滤波器,最后实行频带变换将滤波器转换到我们期望的类型的数字滤波器。............原创 2022-07-07 08:59:33 · 26133 阅读 · 0 评论 -
MATLAB实现数字滤波器的频带变换
山东大学DSP数字信号处理实验实验二十六 数字滤波器的频带变换 一、实验目的1.低通滤波器到数字高通滤波器的转化为例,了解并掌握数字滤波器的频带变换方法。2.观察变化前后的数字滤波器的频域特性的变化。3.掌握实现数字滤波器频带变换的MATLAB 编程方法。二、实验原理前面的实验都是设计低通型滤波器,实际的应用中我们需要的还有其他类型,如高通,带通和带阻滤波器。将一个低通滤波器的频带进行变换,就可以得到另外的频率选择性滤波器。 参考流程图: 四、实验报告要求及思考题1.简述实验目的及原理..原创 2022-07-07 08:59:07 · 30421 阅读 · 0 评论 -
用双线性变换法设计IIR 滤波器MATLAB实现
山东大学DSP数字信号处理实验实验二十五 用双线性变换法设计IIR 滤波器 一、实验目的1.掌握双线性变换法设计IIR 数字滤波器的原理及具体设计方法。2.观察用双线性变换法设计的滤波器的时域特性和频域特性,比较所设计的数字滤波器的和相应模拟滤波器的频域特性,了解双线性变换法的特点。3 熟悉双线性变化法设计巴特沃兹、切比雪夫和椭圆型数字滤波器的全过程。二、实验原理在滤波器的设计过程中,逼近是一个最重要的环节,所谓的............原创 2022-07-07 08:58:38 · 33754 阅读 · 2 评论 -
用脉冲响应不变法设计IIR 滤波器 MATLAB实现
山东大学DSP数字信号处理实验实验二十四 用脉冲响应不变法设计IIR 滤波器 一、实验目的1. 掌握脉冲响应不变法设计IIR 数字滤波器的原理及具体设计方法。2. 观察用脉冲响应不变法设计的滤波器的时域特性和频域特性,比较所设计的数字滤波器的和相应模拟滤波器的频域特性,观察脉冲响应不变法设计中产生的频率混淆现象。3. 观察参数变化对滤波器性能的影响,通过了解脉冲响应不变法的优缺点,熟悉该方法的应用范围。............原创 2022-07-07 08:58:11 · 31020 阅读 · 0 评论 -
模拟低通原型滤波器的MATLAB设计
山东大学DSP数字信号处理实验二十三 模拟低通原型滤波器的设计 一、实验目的1.掌握巴特沃兹、切比雪夫Ⅰ、Ⅱ型和椭圆型模拟滤波器的特性和技术指标。2.掌握用MATLAB 设计巴特沃兹、切比雪夫Ⅰ、Ⅱ型和椭圆型低通滤波器的方法。二、实验原理1.巴特沃兹低通数字滤波器幅度平方函数定义为 四、实验报告要求1.简述实验目的及原理2.整理好经过运行并证明是正确的实验程序并加上注释。绘出相应的图形。3.比较各种常用的模拟原型滤波器的优缺点。选取原型滤波器的标准是什么?............原创 2022-07-07 08:57:53 · 32130 阅读 · 1 评论 -
数字微分器的MATLAB设计
山东大学DSP数字信号处理实验二十二 数字微分器的设计 一、实验目的1.掌握FIR 滤波器设计的各种基本方法2.了解数字微分器的频域特性3.学会用窗函数法设计数字微分器二、实验原理在连续时间系统中,对信号x(t)的导数的拉普拉斯变换是 三、实验内容1. 复习课本第七章有关内容,对窗函数法,频率采样法设计FIR 滤波器有清晰的了解。2. 试用海明窗和布莱克曼窗设计一个6 阶的微分器,比较他们的幅频特性和理想情况的............原创 2022-07-07 08:56:31 · 33536 阅读 · 0 评论 -
频率采样法设计FIR 数字滤波器MATLAB版
山东大学DSP数字信号处理实验二十一 频率采样法设计FIR 数字滤波器 一、实验目的1. 掌握用频率采样法设计线性相位 FIR 数字滤波器的方法。2. 熟悉频率取样理论,熟悉内插函数及其应用。3. 了解 FIR 数字滤波器的频率特性和相位特性,观察过渡带取样点对滤波器幅频特性的影响。4.如何由线性相位条件决定采样值。二、实验原理1.前面介绍的窗函数法设计 FIR 滤波器是一种从时域出发的方法,而频率采样法则是一种从频域出发,对所给定的理想 ............原创 2022-07-07 08:54:04 · 36011 阅读 · 2 评论 -
MATLAB窗函数法设计FIR 数字滤波器
山东大学DSP数字信号处理实验二十 窗函数法设计FIR 数字滤波器一、实验目的1. 熟悉线性相位 FIR 数字滤波器特性。2. 了解各种窗函数对滤波特性的影响。3. 掌握用窗函数法设计 FIR 数字滤波器的原理、方法及计算机编程。 此时的h(n) 是有限长的,物理可实现。因此用h(n) 作为实际滤波器的系数。最后所得滤波器的性能主要由所选窗函数 w(n) 的类型和它的长度 M 决定的。这种运算就称为“加窗”。以低通滤波器为例,说明用 MATLAB 实现窗函数法设计 FIR 滤波器的步骤:..原创 2022-07-07 08:52:27 · 44524 阅读 · 0 评论 -
MATLAB 分析FIR 滤波器的相位特性和幅度特性
数字信号处理实验十九 FIR 滤波器的相位特性和幅度特性 一、实验目的1. 了解 FIR 滤波器具有线性相位的条件。2. 了解四种类型 FIR 滤波器的幅频特性和相频特性及用途。3. 学会用 MATLAB 工具分析FIR 滤波器。二、 实验原理与方法实验十六中已经讲过脉冲相应的对称与反对称,即满足h(n) = h(M − 1 − n) 为对称满足h(n) = −h(M − 1 − n) 为反对称。当在 M 为奇数和偶数下结合对称和反对称的情况,就可以得到四种类型的线性相位 FIR 滤波器....原创 2022-07-07 08:49:48 · 39053 阅读 · 1 评论 -
FIR 滤波器四种结构形式的MATLAB 实现
数字信号处理实验十八 FIR 滤波器四种结构形式的实现 一、实验目的1. 掌握FIR 滤波器的各种实现形式。2. 了解FIR 滤波器的各种实现形式之间的转化。3. 学会用MATLAB 工具实现FIR 滤波器二、实验原理FIR 滤波器的结构特点是没有环路,它的单位脉冲响应的长度是有限的,设它的长度为N,它的系统函数为 FIR 滤波器的结构稳定,且比IIR 滤波器容易实现。它包括:直接型,级联型,线性相位型和频率采样型。............原创 2022-07-07 08:49:21 · 31885 阅读 · 0 评论 -
IIR 数字滤波器格式梯型的MATLAB实现
数字信号处理实验十七 IIR 数字滤波器格式梯型的软件实现 一、实验目的1.掌握IIR 数字滤波器格式梯型的表达方式特点及信号流图。2.掌握IIR 数字滤波器格式梯型的基本特点并根据给定的传递函数形式正确选择是否采用格式梯型。3.掌握格式梯型软件实现的编程方法。二、实验原理一般的IIR 滤波器既包含有极点也含有零点。通过利用一种全极点格型作为基本构造单元,它能实现为一种格型结构。考虑一IIR 滤波器,其系统函数为:其中不失一般性可设N≥M。一种格型结构可以这样构成............原创 2022-07-07 08:48:40 · 26654 阅读 · 0 评论 -
IIR 数字滤波器全极点格型的MATLAB实现
数字信号处理实验十六 IIR 数字滤波器全极点格型的软件实现 一、实验目的1. 掌握IIR 数字滤波器全极点格型的表达方式特点及信号流图。2. 掌握IIR 数字滤波器全极点格型的基本特点并根据给定的传递函数形式正确选择是否采用全极点格型。3. 掌握全极点格型软件实现的编程方法。二、实验原理IIR 滤波器的一种格型结构是局限为全极点的系统函数。它可以有FIR 滤波器的格型结构演变而来。设一全极点系统函数给出为: 求它的格型结构,并画出它的单位脉冲响应和单位阶跃响应。参考流程图 .......原创 2022-07-07 08:47:59 · 18543 阅读 · 0 评论 -
IIR 数字滤波器三种结构形式的MATLAB实现
数字信号处理实验十五 IIR 数字滤波器三种结构形式的软件实现 一.实验目的1. 掌握IIR 数字滤波器设计的方法;2. 掌握IIR 数字滤波器直接型、级联型和并联型的基本特点并根据给定的传递函数形式正确选择是否采用直接型、级联型和并联型。3. 熟悉直接型、级联型和并联型软件实现的编程方法。二.实验原理一个IIR 滤波器的系统函数给出为: 有三种结构用于实现一个IIR 滤波器。1.直接型:结构数字滤波器按给出的差分方程式直接与以实现。...............原创 2022-07-07 08:47:07 · 32465 阅读 · 0 评论 -
MATLAB实现 利用FFT和IFFT计算线性卷积
数字信号处理实验十四 利用FFT和IFFT 计算线性卷积 一、实验目的1.学习用 FFT和IFFT计算线性卷积的方法。2.编制 IFFT程序。3.实现用 FFT 程序计算线性卷积。二、实验原理利用 FFT 计算线性卷积,是将 x(n)、h(n) 用补零法延长到 N+M-1 用循环卷积定理完成的,因此要求 x(n) 、 h(n)延长后的长度 既满足 L>=N+M-1 又满足 L = 2γ ,(γ 为任意正整数)后者是 FFT 时间抽选奇偶分解算法要求的,程序中都要给于保证。...........原创 2022-07-07 08:46:28 · 18909 阅读 · 0 评论 -
MATLAB实现FFT及信号的谱分析
数字信号处理实验十三 FFT 及信号的谱分析 一、实验目的1.通过实验加深对 FFT 的理解,熟悉 FFT 程序、结构及编程方法。2.熟练应用 FFT 对典型信号进行谱分析的方法。3.了解应用 FFT 进行信号频域分析可能出现的问题以便在实际中正确应用FFT。 4. 理解 FFT 与 IFFT 的关系。 5.. 熟悉应用 FFT 实现两个序列的线性卷积的方法。二、实验原理及方法 在各种信号序列中,有限长序列信号处理占有很重要的位置,对有限长序列,............原创 2022-07-07 08:45:36 · 40169 阅读 · 0 评论 -
MATLAB实现分段卷积
数字信号处理实验十二 分段卷积 一、实验目的1.学习分段卷积的概念及其应用。2.掌握如何来实现分段卷积。二、实验原理及方法在某些场合下,可能要求将一个有限长度的序列与一个长度不定或相当长的序列进行线性卷积,若将整个序列存储起来再作大点数的运算,不但运算量大,而且往往时延也不允许并且在实际应用中,往往要求实时处理。在这些情况下,就要将长序列分段,每一段分别与短序列进行卷积,即分段卷积。有两种方法:重叠相加法和重叠保留法。1.重叠相加法.........原创 2022-07-06 18:15:24 · 24676 阅读 · 0 评论 -
MATLAB实现 有限长序列的线性卷积和圆周卷积
数字信号处理实验十一 有限长序列的线性卷积和圆周卷积 一、实验目的1.通过实验加深对线性卷积和圆周卷积的认识.2.知道如何用圆周卷积来计算线性卷积.二、实验原理及方法有限长序列卷积有两种形式:线性卷积和圆周卷积.时域圆周卷积在频域上为两序列的 DFT 相乘,因而有限长序列的圆周卷积可以在时域直接计算,也可以在频域中计算.由于 DFT 有快速算法(FFT),当 N 很大时在频域计算的速度上具有很大优越性..........原创 2022-07-06 18:09:45 · 35357 阅读 · 0 评论 -
离散傅立叶变换的共轭对称性分析与MATLAB实现
数字信号处理实验十 离散傅立叶变换的共轭对称性分析 一、实验目的1.通过实验加深对共轭对称性的理解,为学习FFT 打好基础.2.学习如何用MATLAB 证明离散傅立叶变换的共轭对称性.二、实验原理及方法DFT 中的x(n) , X (k)均为有限长序列,其对称性是指关于N/2 点的对称性. 三、实验内容 四、实验报告要求1.简述实验原理及目的.2.写出程序,绘制图形,分析图形,得出结论..........原创 2022-07-06 17:46:32 · 26419 阅读 · 0 评论 -
MATLAB实现离散信号的DTFT和DFT
数字信号处理实验九 离散信号的DTFT 和DFT 一、实验目的加深对离散信号的DTFT和DFT的及其相互关系的理解。二、实验原理及方法 在各种信号序列中,有限长序列信号处理占有很重要地位,对有限长序列,我们可以使用离散Fouier变换(DFT)。这一变换不但可以很好的反映序列的频谱特性,而且易于用快速算法在计算机上实现。 DTFT和DFT的主要区别就是DFT在时域和频域都是离散的...............原创 2022-07-06 17:42:23 · 44419 阅读 · 0 评论 -
MATLAB实现离散傅里叶变换DFT
数字信号处理实验八 离散傅里叶变换 一、实验目的1.通过实验加深对DFT 的理解。2.理解如何用DFT计算离散信号频谱。二、实验原理及方法 我们知道,在信号的时域表示形式和频域表示形式之间,一个域的周期性对应于另一个域的离散性,一个域的非周期性对应于另一个域的连续性。所以,周期的离散时间信号的频谱是离散频率的周期函数。 当信号在时域和频域中都是抽样的离散函数时,按照傅里叶变换的概念,他们在两个域中也必然是周期的。............原创 2022-07-06 17:37:00 · 37897 阅读 · 1 评论 -
模拟信号的采样定理MATLAB实现
数字信号处理实验七 模拟信号的数字处理(采样定理) 一. 实验目的 1.掌握信号的采样的方法。 2.分析信号的采样频率对频率特性的影响。二.实验原理及方法 在现实世界里,声音、图像等各种信号多为模拟信号,要对它进行数字化处理,首先要将模拟信号经过采样、量化、编码,变成数字信号,即进行 A/D 转换,然后用数字技术进行数字信号处理,最后经过 D/A 转换成为模拟信号,这一处理过程称为模拟信号的数字信号处理..........原创 2022-07-06 17:23:14 · 26476 阅读 · 1 评论 -
MATLAB实现离散系统Z域分析
数字信号处理实验六 离散系统Z域分析 一、实验目的1. 学习和掌握离散系统频率特性.(1) 离散系统的幅度特性与相频特性.(2)离散系统频率特性的对称性与周期性.2.认识离散系统频率特性与系统参数之间关系.二、实验原理及方法 在连续时间系统中,有了转移函数 H (s) ,一般只要把函数中的复变量 s 换成 jw ,即得系统的频率响应特性 H ( jw) ,它的模量即为幅频特性,它的相角即为相频特性。现在的问题是在离散时间系统中.........原创 2022-07-06 17:15:04 · 31040 阅读 · 0 评论 -
序列的傅里叶变换MATLAB实现
数字信号处理实验五 序列的傅里叶变换 一、实验目的1. 学习并掌握序列的傅里叶变换及其性质.2.了解其在计算机上的实现方法.二、实验原理及方法 所谓傅立叶变换就以时间为自变量的“信号”与频率为自变量的“频谱”函数之间的某种变换关系。当自变量“时间”或频率取连续形式和离散形式的不同组合就可形成各种不同的傅立叶变换对。离散时间非周期信号及其频率之间的关系,可以用序列的傅立叶变换对来表示。............原创 2022-07-06 17:08:06 · 30794 阅读 · 1 评论 -
差分方程及求解MATLAB实现
数字信号处理实验四 差分方程及其求解 一、 实验目的1.学习并掌握系统的差分方程表示方法以及差分方程的相关概念。2.熟练使用filter函数对差分方程进行数值求解。3.掌握差分方程的求解及MATLAB实现方法。二、实验原理及方法1.一LTI系统可以用一个线性常系数差分方程表示:如果 aN ≠ 0 ,那么这个差分方程就是N阶的,已知系统的输入序列,用这个方程可以根据当前输入x(n)和以前M点的输入x(n-m),…,x(n-1),............原创 2022-07-06 16:27:44 · 44729 阅读 · 4 评论 -
信号相关的计算MATLAB实现
数字信号处理实验三 信号相关的计算 一、实验目的1. 掌握相关的概念及其物理意义.2.学习相关的计算机实现方法.二、实验原理 信号相关有广泛的应用.在信号的线性预测、统计信号处理和功率谱的计算等方面都要用到信号的相关。例如,在数字通信中,用一组离散序列来代表一批数据,当其中一个离散序列被发送时,接收端需要确定接收到的是哪个序列,采用的方法是把这个序列与该组的所有序列进行比较;在雷达和声纳应用中,从目标接收到的信号是输入信号的延迟,通过计算延迟,............原创 2022-07-06 16:16:02 · 19809 阅读 · 0 评论 -
离散信号运算的MATLAB 实现
数字信号处理实验二 离散信号的运算 一、实验目的1. 掌握离散信号的时域特性。2. 用 MATLAB 实现离散信号的各种运算。二、实验原理及方法 在数字信号处理中,离散信号由序列表示,则离散信号的运算表现在序列上就是序列的各种运算,信号的基本运算包括加法、乘法、加权﹑移位、翻转、尺度变换、卷积等。设有两个序列 x1(n)和 x2(n): 1. 将两序列相加 x(n)= x1(n)+ x2 (n),在 MATLAB 中可............原创 2022-07-06 15:52:04 · 30725 阅读 · 0 评论 -
DSP数字信号处理实验一 常见离散信号的产生
数字信号处理实验一 常见离散信号的产生一、实验目的 1. 加深对离散信号的理解。 2. 掌握典型离散信号的Matlab 产生和显示。二、实验原理及方法 在MATLAB 中,序列是用矩阵向量表示,但它没有包含采样信息,即序列位置信息,为此,要表示一个序列需要建立两个向量;一是时间序列n,或称位置序列,另一个为取值序.........原创 2022-07-06 15:40:11 · 18825 阅读 · 0 评论