峰值削波检查算法及其DSP实现.doc
《峰值削波检查算法及其DSP实现.doc》由会员分享,可在线阅读,更多相关《峰值削波检查算法及其DSP实现.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、38峰值削波检查算法及其DSP实现摘 要通信,指人与人或人与自然之间通过某种行为或媒介进行的信息交流与传递,从广义上指需要信息的双方或多方在不违背各自意愿的情况下采用任意方法,任意媒质,将信息从某方准确安全地传送到另方。其中最基础也是最直接的就是语音通信。削波是语音通信中常见的问题,并且在一系列的语音处理应用中,削波的检测都有很大的用处。随着通信技术的飞速发展,现代通信系统提供了广泛的语音服务,语音通信已经成为生活中不可或缺的交流方式。为了提供更好的语音通信服务,需要对通信网络和语音编解码技术进行性能评价。评判语音通信系统性能优劣的指标是多方面的,其中最重要的一个标志是系统输出语音的质量。由于
2、语音质量直接地影响着用户的体验,因此如何准确有效的评价语音质量成为一个重要的课题。语音质量评价的方法,主要分为主观评价方法和客观评价方法。主观评价方法可以得到较准确的结果,但是,由于其费时和费力,因此不适用于对实时通信系统的评价。客观评价是以计算机信息处理为核心来判别语音的质量,它不受测试条件的限制,也不受测试人员主观因素的影响。所以,客观评价技术成为大家研究的热点。关键词:;峰值检测方法;小波法 Abstract Communication refers to people or between man and nature through the medium of a certain b
3、ehavior or information exchange and transmission, from the broad sense refers to two or more sides need information in the case of not against their will by any method, any media, the information transmitted safely from one side to the other party. One of the most basic and direct is voice communica
4、tion. Clipping is a common problem in speech communication, and in a series of speech processing applications, the detection of clipping is of great use.With the rapid development of communication technology, modern communication system provides extensive voice service, and voice communication has b
5、ecome an indispensable means of communication in life. In order to provide better voice communication services, the communication network and the speech encoding decoding technology need to be evaluated. There are many ways to judge the performance of voice communication system, the most important o
6、f which is the quality of the system output voice. Because voice quality directly influences the users experience, how to evaluate voice quality accurately and effectively becomes an important topic. The method of voice quality evaluation is mainly divided into subjective evaluation method and objec
7、tive evaluation method. The subjective evaluation method can obtain accurate results, but because of its time and effort, it is not suitable for the evaluation of real-time communication system. Objective evaluation is based on computer information processing as the core to judging the quality of th
8、e voice, it is not limited by test conditions, nor by testers subjective factors. Therefore, the objective evaluation technique becomes the hot spot of the study. Keywords: peak; Peak detection method; The wavelet method目 录第一章 绪 论11.1 研究背景11.2 国内外虚拟仪器发展现状21.3 设计的来源和内容2第二章 信号波峰检测原理42.1 峰值检测运算的原理42.1.
9、1峰值检测综述42.1.2三次样条插值42.1.3 峰值检测方法(小波、差分等)42.2 实验过程所用方法的原理102.2.1 相关性运算的原理102.2.2 卷积运算的原理11第三章 Labview编程基础及其信号运算工具箱153.1 Labview的简介153.2 Labview的编程环境153.3 设计过程中常用功能简介163.3.1 数据类型163.3.2 结构163.3.3 数学运算183.3.4 比较运算183.3.5 数组193.4 信号波峰检测工具箱203.4.1 相关函数的图标及使用方法203.4.2 卷积运算的图标及使用方法223.4.3 波峰检波器的图标和使用方法24第四
10、章 信号波峰检测的程序设计及实验264.1 读取文件的程序设计及实验264.1.1 读取电子表格文件的程序框图设计264.1.2 读取电子表格文件程序的前面板264.1.3 读取电子表格文件程序的调试、运行结果274.2 卷积运算的程序设计及实验274.2.1实现卷积运算的程序框图设计274.2.2卷积运算的前面板284.2.3卷积运算的调试、运行界面294.3 峰值检测运算的程序设计及实验294.3.1实现峰值检测运算的程序框图设计294.3.2峰值检测运算的前面板304.3.3峰值检测运算的调试、运行界面30结 论32致 谢33参考文献34第一章 绪 论1.1 研究背景虚拟仪器是基于计算机
11、的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。LabVIEW 的全称为Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器集成环境),是美国国家仪器公司(NI)创立的一种强大又灵活的仪器和分析软件应用开发工具。Labview使用图形化语言编程,直观方便,极大节省程序开发时间。它使得对信号波峰检测的分析变得更加方便、精确,在模拟仿真控制中具有极大的作用。虚拟仪器最大的特点就是采用了编译型图形化编程G语言,即用户将程序的大体框架设计好后,只需将系统提供的各种图形化功能模块连接起来,就可得到所需的应用软件。Labview
12、中所用到的的程序被称为VI,每个VI都由前面板和框图程序以及图标、连接端口三部分构成2。信号的波峰检测一直都是信号研究的难点。不同的波形有其自身的单一性与独特性,没有一种方法是万能的,可以测出任何信号的峰值点。在这样的实际背景下,信号的波峰检测方法的研究与设计就很有必要。在科学实验、工业检测等领域经常遇到需对信号的峰值进行检测的情况。峰值检测在实际应用中很典型的就是医院中对人体心电图的分析,每一个心电信号子波形都具有一定的生理学方面的意义。因此,如果在临床上检测心电信号的时候,发现心电波形图上有异常的波形,就需要对此进行分析识别,并以此作为疾病诊断的依据。当前,峰值检测电路在AGC(自动增益控
13、制)电路和传感器最值求取电路中广泛应用。但是研究中,运用虚拟仪器来研究可以减少传统实物研究中出现的成本等问题,传统仪器有比较固定,成本高等缺陷,而虚拟仪器研究可以弥补这部分空缺。本研究课题就是以小波变换为理论依托来设计峰值检测的方法小波法,进一步解决其它方法在信号峰值检测中出现的问题。信号波峰检测是通过研究信号的描述、特性以及信号发生某些变化时其波峰特性相应的变化,来揭示信号的时域、频域特性等。通过用Labview对信号进行波峰分析,构建信号波峰分析的一个系统,从而实现对模拟信号波形峰值的一个实时的监控和分析。基于Labview 平台提出新的软件波峰检测方法,将成熟的软件检测波峰的方法应用到信
14、号波峰分析和处理领域中具有非常重要的意义。1.2 国内外虚拟仪器发展现状在国内虚拟仪器的发展现状不容乐观。因为虚拟仪器是随着传统测控、计算机和通讯技术不断发展从而产生的一项综合性结构化电子测量与控制技术。而我国计算机、通信及电子产业的发展相比欧美国家呈现滞后的地位,从而决定了我国虚拟仪器产业底子薄弱,欠缺相应的软硬件技术的支持,有起步晚,发展慢的特点,直到上世纪九十年代中后期虚拟仪器才逐渐的被引入到我国应用计算机的行业中来。前期已有的不足等各方面的因素使得我国的虚拟仪器行业还处于起步阶段3。但是经过多年的发展,我国国民经济持续的快速发展,进一步加快了工业技术升级的步伐,先进的仪器设备的需求更加
15、强劲;虚拟仪器赖以生存的个人计算机在最近几年里以极高的速度在中国普及,这些都为虚拟仪器在我国的普及发展奠定了良好的基础。因此,我国的虚拟仪器存在巨大的发展潜力。 国际上数据采集信号波峰的设备研发正朝着结合虚拟仪器技术、嵌入式技术和网络技术于一体的势头发展,并对处理系统便携化和微型化提出了要求。然而,当前国内在该领域的研究主要采用的方法有基于PC和Labview的虚拟仪器技术和基于嵌入式系统的智能仪器技术4。1.3 设计的来源和内容本文的设计主要来源于对信号波峰检测方法原理的研究,包括自相关过程,卷积过程,采样过程,波峰检测等峰值检测过程,在各种检测过程原理的指导下,使用LabVIEW图形化系统
16、设计平台完成对算法的程序设计和调试、仿真。本文主要运用方法是小波检测峰值法。顾名思义,“小波”就是小的波形。所谓“小”是指它波形具有衰减性;而称之为“波”则是指它的波动性,其振幅正负相间的震荡形式。与傅里叶变换相比,小波变换是时间(空间)频率的局部化分析,它通过伸缩平移运算对信号(函数)逐步进行多尺度细化,最终达到高频处时间细分,低频处频率细分,能自动适应时频信号分析的要求,从而可聚焦到信号的任意细节,解决了傅里叶变换的困难问题,成为继傅里叶变换以来在科学方法上的重大突破。此实验中,通过Labview来对信号波形峰值的分析来构建运算功能,能够加深对Labview的理解和掌握,以便于更好的运用到
17、以后的学习和工作中去,同时也能够寻求更好的方法去解决相关控制领域的关于信号采集和波峰分析的问题,从而提高工作效率和质量。第二章 信号波峰检测原理2.1 峰值检测运算的原理2.1.1峰值检测综述在信号监测中,峰值检测是最重要的时域功能之一。峰值检测是电子测量与其他相关技术方面经常会出现的问题。峰值反映了信号极重要的方面,尤其是小信号。峰值检测的作用就是对输入信号的波峰进行提取,产生输出Vo=Vpeak,为了实现这一目标,电路输出值要持续保持,直到达到一个新的更大的峰值出现或电路复位才可。例如,如果要求一个峰值超过某个阈值是一个简单的特性,然而,如果要求一个峰的形状类似于原型峰值,那么这样的属性就
18、是一个复杂的属性。峰值检测在很多领域都有着它们的用处,像化学、生物及音乐等方面。那些需要使用光谱、色谱法和基调监测等分析技术的科学家和工程师们就经常运用峰值检测方法中某些特定的分析方法来完成相关的信号分析和处理。2.1.2三次样条插值三次样条插值(简称Spline插值)是通过一系列形值点的一条光滑曲线,数学上通过求解三弯矩方程组得出曲线函数组的过程。三次样条函数定义:函数S(x)C2a,b ,且在每个小区间 xj,xj+1 上是三次多项式,其中a =x0 x1. xn= b 是给定节点,则称S(x)是节点x0,x1,.xn上的三次样条函数。若在节点x j 上给定函数值Yj= f (Xj)。(
19、j =0,1,.,n) ,并成立S(xj ) =yj ( j= 0, 1,., n) ,则称S(x)为三次样条插值函数。实际计算还必须引入一定的边界条件以及相应的必要条件才可完成计算过程。边界条件一般有自然边界(边界点的导数为0),夹持边界(边界点导数给定),以及非扭结边界(即现有的两端点的三阶导应当与此两端点各自的邻近点的三阶导相等)。2.1.3 峰值检测方法(小波、差分等)(1)阈值法 一般波形为准周期信号,可以大致划分为一个个脉动周期,在每个脉动周期内,提取波峰、波谷、波峰间隔、波谷间隔。提取准周期信号较为准确的方法是采用自相关法来计算周期,但其数据量过大而且实时性很差,不适于实时处理。
20、采用阈值法来确定实时随机信号的波峰和波谷是较常见的方法。一般的阈值法容易丢失波峰波谷,引起错误。程序开始时要预设阈值,其大小根据波形的峰峰值而定。在每个周期开始以前,即上一周期结束的时候,要设定一些初始值,包括预定本周期阈值,最大值Max、最小值Min等。从起点开始,每个采样点与Max进行比较,若大于Max,则表明波形处于上升阶段,以此采样值来更新Max,同时记录此时的时间为最大值的位置。若小于Max,则表明此波形处于下降阶段,计算此时采样值与Max的差,此差值表示当前采样值与当前最大值的距离(这里提到的差值都是绝对值)。若此差值小于阈值的1/2,则有可能此下降阶段是暂时的,或许以后还会有新的
21、极大值,也有可能此时的极大值会大于当前的最大值,因此,仍要判断以后新的采样值与Max的大小关系,直到Max与采样值的差大于阈值的1/2。若此差值大于阈值的1/2,由于波形为缓变信号波形,可以保证当前最大值即为此周期的最大值,选取波峰部分到此结束,剩下的波形为波谷部分。从上述转折点开始,对每个采样值与Min进行比较,若小于Min,则表明波形现在处于下降阶段,以此采样值来更新Min,同时记录此时时间。若大于Min,则表明波形现在处于上升阶段,计算此时采样值与Min的差,此差值表明当前采样值和当前最小值之间的距离。若此差值小于阈值的1/2,则有可能此上升阶段是暂时的,或许以后还会有新的极小值,也有可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 峰值 削波 检查 算法 及其 DSP 实现
限制150内