数字信号处理系统的实现
数字信号处理实验报告

实验一 信号、系统及系统响应一、实验目的1、熟悉理想采样的性质,了解信号采样前后的频谱变化,加深对时域采样定理的理解。
2、熟悉离散信号和系统的时域特性。
3、熟悉线性卷积的计算编程方法:利用卷积的方法,观察、分析系统响应的时域特性。
4、掌握序列傅里叶变换的计算机实现方法,利用序列的傅里叶变换对离散信号、系统及其系统响应进行频域分析。
二、 实验原理1.理想采样序列:对信号x a (t)=A e −αt sin(Ω0t )u(t)进行理想采样,可以得到一个理想的采样信号序列x a (t)=A e −αt sin(Ω0nT ),0≤n ≤50,其中A 为幅度因子,α是衰减因子,Ω0是频率,T 是采样周期。
2.对一个连续时间信号x a (t)进行理想采样可以表示为该信号与一个周期冲激脉冲的乘积,即x ̂a (t)= x a (t)M(t),其中x ̂a (t)是连续信号x a (t)的理想采样;M(t)是周期冲激M(t)=∑δ+∞−∞(t-nT)=1T ∑e jm Ωs t +∞−∞,其中T 为采样周期,Ωs =2π/T 是采样角频率。
信号理想采样的傅里叶变换为X ̂a (j Ω)=1T ∑X a +∞−∞[j(Ω−k Ωs )],由此式可知:信号理想采样后的频谱是原信号频谱的周期延拓,其延拓周期为Ωs =2π/T 。
根据时域采样定理,如果原信号是带限信号,且采样频率高于原信号最高频率分量的2倍,则采样以后不会发生频率混叠现象。
三、简明步骤产生理想采样信号序列x a (n),使A=444.128,α=50√2π,Ω0=50√2π。
(1) 首先选用采样频率为1000HZ ,T=1/1000,观察所得理想采样信号的幅频特性,在折叠频率以内和给定的理想幅频特性无明显差异,并做记录;(2) 改变采样频率为300HZ ,T=1/300,观察所得到的频谱特性曲线的变化,并做记录;(3) 进一步减小采样频率为200HZ ,T=1/200,观察频谱混淆现象是否明显存在,说明原因,并记录这时候的幅频特性曲线。
数字信号处理Digital Signal Processing(DSP)

• 经过A/D变换器后,不但时间离散化了,幅度也量化 了,这种信号称为数字信号。用x(n)表示。
例子
• 如4位码,只能表示24=16种不同的信号幅度, 这些幅度称为量化电平。
• 当离散时间信号幅度与量化电平不相同时, 就要以最接近的一个量化电平来近似它。
(7)估计理论,包括功率谱估计及相关函数 估计等。
(8)信号的压缩,包括语音信号与图象信号 的压缩
(9)信号的建模,包括AR,MA,ARMA, CAPON,PRONY等各种模型。
(10)其他特殊算法(同态处理、抽取与内 插、信号重建等)
(11)数字信号处理的实现。
(12) 数字信号处理的应用。
第一节 什么是数字信号处理 第二节 数字信号处理的实现 第三节 数字信号处理的应用领域 第四节 数字信号处理器
例:直流信号:仅用一个参量可以描述。阶跃信号:可用幅 度和时间两个参量描述。正弦波信号:可用幅度、频率和 相位三个参量来描述。
• 随机信号:若信号在任意时刻的取值不能精确确定,或 说取值是随机的,即它不能用有限的参量加以描述。也无 法对它的未来值确定性地预测。它只能通过统计学的方法 来描述(概率密度函数来描述)。
• 随着信息时代、数字世界的到来,数字信号处 理已成为一门极其重要的学科和技术领域。
(四)数字信号处理系统的基本组成
• 以下所讨论的是模拟信号的数字信号处理系统.
模拟 前置预 滤波器
xa(t)
PrF
x(n)
y(n)
A/D 变换器
数字信号 处理器
D/A 变换器
ADC
DSP
(完整word版)《数字信号处理》课程教学大纲

课程编号15102308《数字信号处理》教学大纲Digital Signal Processing一、课程基本信息二、本课程的性质、目的和任务《数字信号处理》课程是信息工程本科专业必修课,它是在学生学完了高等数学、概率论、线性代数、复变函数、信号与系统等课程后,进一步为学习专业知识打基础的课程。
本课程将通过讲课、练习使学生建立“数字信号处理”的基本概念,掌握数字信号处理基本分析方法和分析工具,为从事通信、信息或信号处理等方面的研究工作打下基础。
三、教学基本要求1、通过对本课程的教学,使学生系统地掌握数字信号处理的基本原理和基本分析方法,能建立基本的数字信号处理模型。
2、要求学生学会运用数字信号处理的两个主要工具:快速傅立叶变换(FFT)与数字滤波器,为后续数字技术方面课程的学习打下理论基础。
3、学生应具有初步的算法分析和运用MA TLAB编程的能力。
四、本课程与其他课程的联系与分工本课程的基础课程为《高等数学》、《概率论》、《线性代数》、《复变函数》、《信号与系统》等课程,同时又为《图像处理与模式识别》等课程的学习打下基础。
五、教学方法与手段教师讲授和学生自学相结合,讲练结合,采用多媒体教学手段为主,重点难点辅以板书。
六、考核方式与成绩评定办法本课程采用平时作业、期末考试综合评定的方法。
其中平时作业成绩占40%,期末考试成绩占60%。
七、使用教材及参考书目【使用教材】吴镇扬编,《数字信号处理》,高等教育出版社,2004年9月第一版。
【参考书目】1、姚天任,江太辉编,《数字信号处理》(第二版),华中科技大学出版社,2000年版。
2、程佩青著,《数字信号处理教程》(第二版),清华大学出版社出版,2001年版。
3、丁玉美,高西全编著,《数字信号处理》,西安电子科技大学出版社,2001年版。
4、胡广书编,《数字信号处理——理论、算法与实现》,清华大学出版社,2004年版。
5、Alan V. Oppenheim, Ronald W. Schafer,《Digital Signal Processing》,Prentice-Hall Inc, 1975.八、课程结构和学时分配九、教学内容绪论(1学时)【教学目标】1. 了解:什么是数字信号处理,与传统的模拟技术相比存在哪些特点。
数字信号处理-原理、实现及应用(第4版) 第0章 绪论

2022/10/23
通院 信息科学研究所
27
0.3 数字信号处理的优点(2)
2、精确性:
模拟系统:精确性依元器件不同而有所差异。 数字系统:精度由机器字长,算法等决定。 例如,求对数运算,数字运算精度可任意高,
而对于模拟电路,1%的精度就很难达到。
2022/10/23
通院 信息科学研究所
28
2022/10/23
通院 信息科学研究所
7
信号举例 (4)
黑白照片
• Represents light intensity as a function of two spatial coordinates
2022/10/23
通院 信息科学研究所
8
信号举例 (5)
视频信号 Video signals
处 理
时
采
x(n)
域 离
散
样
系
统
y(n) 平 y(t) 滑 滤
波
2022/10/23
通院 信息科学研究所
16
2. 数字信号处理的基 本内容
1.模拟信号的预处理
预滤波和前置滤波 作用:滤除输入模拟信号中的无用频率成
分和噪声,避免采样后发生的频谱混叠失 真 为了满足采样定理的要求。
2022/10/23
数字信号处理
绪论
主要内容
信号的特征 信号的分类 数字信号处理的基本内容 数字信号处理的实现方法 数字信号处理的优点
2022/10/23
通院 信息科学研究所
2
信号
信号是信息的载体。通过信号传递信息。
信号我们并不陌生,如刚才铃声—声信号,表 示该上课了;
十字路口的红绿灯—光信号,指挥交通; 电视机天线接受的电视信息—电信号; 广告牌上的文字、图象信号等等。
第一章1、数字信号处理的实现方法...

第一章:1、数字信号处理的实现方法一般有哪几种?答:数字信号处理的实现是用硬件软件或软硬结合的方法来实现各种算法。
(1) 在通用的计算机上用软件实现;(2) 在通用计算机系统中加上专用的加速处理机实现;(3) 用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制;(4)用通用的可编程DSP 芯片实现。
与单片机相比,DSP 芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法;(5) 用专用的DSP 芯片实现。
在一些特殊的场合,要求的信号处理速度极高,用通用DSP 芯片很难实现(6)用基于通用dsp核的asic芯片实现。
2、简单的叙述一下dsp芯片的发展概况?答:第一阶段,DSP 的雏形阶段(1980 年前后)。
代表产品:S2811。
主要用途:军事或航空航天部门。
第二阶段,DSP 的成熟阶段(1990 年前后)。
代表产品:TI 公司的TMS320C20主要用途:通信、计算机领域。
第三阶段,DSP 的完善阶段(2000 年以后)。
代表产品:TI 公司的TMS320C54 主要用途:各个行业领域。
3、可编程dsp芯片有哪些特点?答:1、采用哈佛结构(1)冯。
诺依曼结构,(2)哈佛结构(3)改进型哈佛结构2、采用多总线结构3.采用流水线技术4、配有专用的硬件乘法-累加器5、具有特殊的dsp指令6、快速的指令周期7、硬件配置强8、支持多处理器结构9、省电管理和低功耗4、什么是哈佛结构和冯。
诺依曼结构?它们有什么区别?答:哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
冯。
诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
ADSP21160实现数字信号处理系统

ADSP21160实现数字信号处理系统本文使用ADI 公司的ADSP21160为主处理器搭建了信号处理硬件平台,给出了对系统的构思及具体电路设计,具有一定的实用价值。
ADSP21160采用超级哈佛结构,片内有4 套独立的总线,分别用于双数据存取、指令存取和输入/输出接口,片内集成了处理器核(包括运算单元、控制单元、地址产生器和总线、中断、寄存器等)、大容量双端口静态存储器、程序/数据外部总线及多处理器接口、输入/输出控制器等数字信息处理系统的主要功能块。
硬件系统的设计思路下面从数据的输入输出,系统的上电运行,系统的电源配置及电路控制等方面简单介绍系统的设计思路。
1. 首先考虑数据传输。
外部设备(接收机)通过50针接口将数据经ADSP21160处理后转换成串行数据输出,传递给外设(控制器)及计算机。
为了电路系统的保密性以及便于系统中一些逻辑控制电路的实现,在ADSP21160和50针接口之间增加了一个CPLD控制电路。
2. 为了上电后系统可以自行运行,需要给DSP配置一个外接FLASH,并将计算程序预先烧写FLASH中。
通过配置ADSP21160的引导方式,系统上电后,ADSP21160可自动从FLASH 中读取程序并运行。
3. 由于ADSP21160只有4Mbit的内部存储空间,且等分为数据存储空间和程序存储空间两部分.。
为了系统及程序今后升级的方便,使用SRAM配置了512K32位的外部存储空间。
4. 由于ADSP21160的串行口不是通用的UART串口,而系统和计算机均要求串行数据输出,故系统中需要一个并串转换芯片来输出运算结果。
5. 由于外部只提供+5V直流电源,而ADSP21160要求+3.3V的接口电源及2.5V的内核电源,故系统内部器件也相应的尽量选择+3.3V器件,故系统需要一个DC/DC转换芯片将+5V电源转换成+2.5V及+3.3V的电源输出。
系统的各功能模块设计。
数字信号处理—原理、实现及应用(第4版)第8章 时域离散系统的实现 学习要点及习题答案

·185·第8章 时域离散系统的实现本章学习要点第8章研究数字信号处理系统的实现方法。
数字信号处理系统设计完成后得到的是该系统的系统函数或者差分方程,要实现还需要设计一种具体的算法,这些算法会影响系统的成本以及运算误差等。
本章介绍常用的几种系统结构,即系统算法,同时简明扼要地介绍数字信号处理中的量化效应,最后介绍了MA TLAB 语言中的滤波器设计和分析工具。
本章学习要点如下:(1) 由系统流图写出系统的系统函数或者差分方程。
(2) 按照FIR 系统的系统函数或者差分方程画出其直接型、级联型和频率采样结构,FIR 线性相位结构,以及用快速卷积法实现FIR 系统。
(3) 按照IIR 系统的系统函数或者差分方程画出其直接型、级联型、并联型。
(4) 一般了解格型网络结构,包括全零点格型网络结构系统函数、由FIR 直接型转换成全零点格型网络结构、全极点格型网络结构及其系统函数。
(5) 一般了解如何用软件实现各种网络结构,并排出运算次序。
(6) 数字信号处理中的量化效应,包括A/D 变换器中的量化效应、系数量化效应、运算中的量化效应及其影响。
(7) 了解用MA TLAB 语言设计、分析滤波器。
8.5 习题与上机题解答8.1 已知系统用下面差分方程描述311()(1)(2)()(1)483y n y n y n x n x n =---++- 试分别画出系统的直接型、级联型和并联型结构。
差分方程中()x n 和()y n 分别表示系统的输入和输出信号。
解:311()(1)(2)()(1)483y n y n y n x n x n --+-=+- 将上式进行Z 变换,得到121311()()()()()483Y z Y z z Y z z X z X z z ----+=+ 112113()31148z H z z z ---+=-+ (1) 按照系统函数()H z ,画出直接型结构如图S8.1.1所示。
通用数字信号处理系统的实现

1 概 述
数字 信号 处理是 利用 计算 机或 专用 设备 ,
应 用 。
以 说明 :
s at t us=F A I Dm aW at chdogSt t ar
St epl: pen devi Err O 可使 用普通 P C机 Ad a v n tc e h生 产的 PCLl 0 DA&C卡。 系统可 以通 80 过P CLl0 卡 模拟输 出可控的波 形,并进行数 80 据 采集 ,同时 用软件对采集 的数据进行频 谱分 析。 P CLl 0 8 0具有 3 0 3 K的 l 2位模数 转换器 , 板载 l K的 FI FO缓存 , 2路 l 2位 D/A输 出 通 道 , l6位数字 输 入通道 , l 6位数 字输 出 通 道和一 个 l 6位计数 器通道 。PCLl 0 的 80 最大特点是 可以使用 看门狗 ( th o ) 术 Wa c D g 技 来监测模拟输 入通道来 条件 触发数据采 集 ,并 可以使 用 DM A 方式 来实现 高速 的数据 传输 。 因此 P CL10 8 0卡不仅具有数 据采集的功能 ,还 可以具有 信号 控制和数据输 出的功 能 ,它 能把 外界的 电信号 转换成数 字信 号,还 可 由计算 机 控制产生 的数字 信号 转换成模拟 信号输 出( ) 1。 其过程 如图 l所示 。
摘 要 : 本文简述了 P Ll 0 卡 设备驱动程 序的工作过程 ,介绍了基于 开发软件包 实现 高速数据采 集和模拟 信号输 出的程序编 制方 C 0 8 法 ,最后,给出了在 wi d ws n o 平台下使用多线程技术的通 用信号 处理系统实例 ,并给 出了 c++源 代码 。 关键词 : C l 0 卡 数据采集 模拟信号输 出 多线 程 P L 0 8 中图分类 号 :U 28l 文献标识码 :A 文章编号 : 6 2 7 (0 6 l () 0 2 0 1 7 3 912 0 )0c 0 0 2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1.3有限长单位脉冲响应数字滤波器(FIR DF)结构 FIR DF的系统函数:
N 1
H (z) h(n) zn n0
差分方程:
N 1
y(n) h(k)x(n k) k 0
19
1、横截型结构(卷积型结构、直接型结构)
N 1
由 y(n) h(k)x(n k) k 0
20
2、级联型
15
IIR DF并联型结构图
x(n)
A 0
H (z) 1 H (z) 2
y(n)
H (z) M 16
17
并联型结构的特点: 优点: 运算速度快,可单独调整系统的极点。 系统运算误差小,且无误差积累。 缺点: 不能直接调整系统的零点。 IIR DF 除上述三种常用结构外,还有: 转置型、串并联混合型、最小二乘及梯形结构等。
W (n i)
i
i
i0
i0
7
N
y
(n)
a
W
i
(n
i).............(1)
i0
令: 则:
(z) W(z)
H 2
X (z)
1
1
N
i
b zi
i 1
N
W (z) X (z) bi z iW (z) i 1
N
w(n)
x(n)
b
w(n
i
i)..............(2)
i 1
将(1)和(2)式用信号流图表示得到直接II型结构
10
2、级联型
N
N
ai z i
(1 ci z 1)
Q
H(z)
i0 N
A
i 1 N
1 bi z i (1 d i z 1)
i 1
i 1
g z h z h z M1 (1
M 1)
2
(1
1)(1 1)
i
i
i
A i1
i1
p z q z q z N1 (1
1) N2 (1
1)(1 1)
32
§5.2 量化与量化误差
有限字长的二进制数表示数字系统的误差源: ✓对系统中各系数的量化误差(受计算机中存贮器
的字长影响) ✓对输入模拟信号的量化误差(受A/D的精度或位数
的影响) ✓运算过程误差,如溢出,舍入及误差累积等(受
计算机的精度影响)
33
5.2.1 二进制数的表示
1、定点表示
0 • 12 b
如下:
8
IIR DF 直接II型结构
结论:直接II型也称“递归结构”、典型结构。 与直接I型相比:节省一倍延时单元。
9
直接I型、直接II型结构特点:
优点: 简单、直观
缺点: ai , bi 对滤波器的性能控制关系不直接,
调整不方便,且极点位置灵敏度大,容易出
现不稳定现象,从而产生较大误差。 同时会产生积累误差。(反馈) 结论: 此种结构较适用于一、二阶系统。 更高阶的系统用级联或并联结构。
i 1
b
xT 1 i 2i 2b
i 1
b1
ET
x x T
i 2i (2b 2b1 )
i b 1
故: 0 ET q ( ET 0 与原码的相同)
46
结论:补码的截尾误差均是负值,原码、反码的截尾误 差取决于数的正负,正数时为负,负数时为正。
47
2.舍入处理 ✓ 舍入操作:通过b+1位上加1后作截尾处理实现。 ✓ 舍入的实质:就是通常的四舍五入法,按最接近 的数取量化,所以不论正数、负 数,还是原码、补码、反码,误差 总是在 q 之间。
, j 2 k N
p
k 0,1,2 N 1.
该系统在极点处的频率响应为 ,可看作是一个
谐振频率为 (2 / N)k 的无耗谐振器。
在 (2 / N)k 处,零极点互消,响应只为 H (k)
故: 可直接控制滤波器的频率响应.
28
频率取样结构的缺点: 1) 极点位于单位圆上,系统稳定的冗余度=0. 2) 均为复数,需大量复数运算,比实际运算复杂.
第5章 数字信号处理系统的实现
1
引言
数字滤波器的实现方法 a. 利用专用计算机; b. 直接利用计算机和通用软件编程实现。
量化误差主要有三种误差 ①A/D变换量化效应; ②系数的量化效应; ③数字运算的有限字长效应。
2
5.1.1数字网络中的信号流图
一、数字网络的信号流图表示 差分方程中数字滤波器的基本操作:
①加法, ②乘法, ③延迟。
3
差分方程:
y(n) a0x(n) a1x(n 1) b1y(n 1)
框图表示: 信号流图表示:
4
§5.1.2 IIR滤波器结构
一、无限长单位脉冲响应数字滤波器(IIR DF)结构 IIR DF的系统函数:
差分方程:
直接型、级联型、并联型、转置型。
5
1、直接型
38
2、浮点表示
x M 2c
1 M 1 2
尾数 指数 阶数
浮点制运算:
对阶:使两个数的阶码相等。
相加 相加
归一化,并作尾数处理
相乘 : 尾数相乘, 阶码相加, 再作截尾或舍入。
39
浮点表示
优点: 动态范围大,一般不溢出. 缺点: 相乘、相加,都要对尾数处理作量化处理。
一般,浮点数都用较长的字长,精度较高, 所以我们讨论误差影响主要针对定点制。
i
i
i
i 1
i 1
对应于实数零点和极点
对应于复数零点和极点
A : 归一化常数
11
将上式写成二阶因式连乘积的形式:(一般情况)
M 1
1
2
M
a z a z H (z) A b z b z H i1 1
1i 1i
1
2i 2 A
2i
i 1
(z)
i
N 1
M : 表示 2 中的最大整数
M N
Hi (z) : 称为滤波器的基本二阶节。
40
5.2.2 定点制的量化误差
➢误差来源:定点制中的乘法,运算完毕后会使字长 增加,例如原来是b位字长,运算后增 长到b1位,需对尾数作量化处理使b1位 字长降低到b位。
➢量化处理方式: 截尾:保留b位,抛弃余下的尾数; 舍入:按最接近的值取b位码。 两种处理方式产生的误差不同,另外,码制不同,
35
定点数的表示分为三种(原码、反码、补码): 设有一个(b+1)位码定点数: β0β1β2┄βb,则 原码表示为
b
x (1) 0 i 2i i 1
例:1.111→-0.875 , 0.010→0.25
36
反码表示 正数同原码,负数则将原码中的尾数按位求反)
b
x 0 (1 2b ) i 2i i 1
当需要控制滤波器的传输零点时,可将系统函数 分解为二阶实系数因子的形式:
N 1
M
H (z) h(n)zn (a0i a1i z1 a2i z2 )
n0
i 1
21
级联型特点: 优点: 便于控制系统的零点,在需要控制系统 传输零点时使用此结构。 缺点: 系统所需传输系数及乘法运算比直接型多。 运算时间长。
改进方法:
1) 在半径 r 1 且接近于1的圆上取样,则
(1 -
r z HW z H (z)
N
N
) N N 1 k0 1 r
(k)
r k 1
N
其中:
H H (z)| W (k) r
w zr k N
H (rWNk
)
H
(
k) H (k)
N
29
2) 将每对共轭对称的复根合并为一个二阶网络,使 系数均为实数。
2
以 xR 表示对x作舍入处理。 ✓舍入误差:舍入处理的误差比截尾处理的误差
✓整个运算中,小数点在数码中的位置固定不变,
称为定点制;
✓定点制总是把数限制在±1之间;
✓最高位为符号位,0为正,1为负,小数点紧跟在
符号位后;
✓数的本身只有小数部分,称为“尾数”;
34
✓定点数作加减法时结果可能会超出±1,称为“溢 出”;
✓乘法运算不溢出,但字长要增加一倍。为保证字 长不变,乘法后,一般要对增加的尾数作截尾或 舍入处理,带来误差。另外一种定点数的表示是 总把数看成整数。 定点表示的缺点: 动态范围小,有溢出。
x
i 2i
i b 1
故:0≤ET≤q
44
(2)补码( 0 1)
b1
Q x 1 i 2i
i 1
b
x 1 T
i 2i
i 1
b
b1
ET i 2i i 2i
i 1
i 1
结论:由于 b1 b, 所以:
q ET 0
45
(3)反码( 0 1 )
b1
Q x 1 i 2i 2b1
14
3、并联型
将系统函数展开成部分分式之和,可用并联方式
构成滤波器:
N
ai z i
H (z)
i0 N
1 bi zi
A0
N i 1
Ai (1 di z 1)
i 1
将上式中的共轭复根成对地合并为二阶实系数的
部分分式:
L
H (z) A0
i 1
(1
Ai pi z 1)
M i 1
a0i a1i z 1 1 b1i z 1 b2i z 2
利用
H (k) H *(N k)
WNk WN( N k ) (WNk )*
Hk
(z)
1
H (k) rWNk z1