基于DSP的语音信号线性预测编码分析与仿真

来源 :数字化用户 | 被引量 : 0次 | 上传用户:a247114340
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】LPC(线性预测编码)是对语音信号编码调制的一种非常有效的分析方法。本文阐述了LPC的基本原理,选用了一种最为常用和有效的实现方法---自相关法进行了讨论。为了更加高效准确地对LPC原理实现,文中选用了TMS320C5402对LPC系统的设计进行了分析,并简要设计了相应的硬件和软件系统。在利用高速DSP芯片实时的实现LPC时,采用c语言对DSP芯片进行编程控制,这样提高了DSP芯片的运行速率;然后,对控制DSP芯片的c语言改编matlab程序进行了验证,得到了较为明显的结果。
  【关键词】线性预测编码 自相关算法 DSP matlab仿真
  一、引言
  LPC(线性预测编码即线性预测)常用于语音编码,是语音分析的一种高效的技术,它工作在一个较低的比特率上,并且计算效率较高。线性预测使用对过往时域语音信号采样点的加权和来预测当前的语音信号。
  基于通用DSP芯片的数字信号系统具有精度高,抗干扰能力强,易于编程实现的复杂算法,接口简单,集成方便等特点。这些特点都大大调高了线性编码的效率;再加上易于编程的特点,可以更加高效的对数字信号进行处理。
  本文讨论的是利用DSP芯片实现语音信号的线性预测编码。运用C语言对DSP芯片进行控制,是很多复杂的步骤得到了简化,同时提高了运行速率。
  二、语音信号的线性预测分析
  (一) 线性预测编码总述
  线性预测编码是语音信号编码技术中最有效,最流行的分析技术之一。对语音信号进行线性预测分的的基本思想是:一个语音信号的进行采样情况能够通过对之前若干个语音采样信号进行线性组合后逼近得到,通过线性预测的逼近可以求取一组唯一的预测系数。线性预测编码的解法有:自相关法、协方差法、斜格法和协方差斜格法等。从目前来讲,采用最多的是自相关法和协方差法。自相关法主要包含短时加窗处理、自相关计算和Levinson-Durbin算法这几个步骤。
  (二)分帧处理及其作用
  在经过A/D转换之后,还要对已经转化成的数字信号进行分帧处理。一帧语音信号一般的长度在20ms~30ms之间。每一帧的长度称之为帧长,每一帧和前一帧相差的部分称之为帧移。帧移与帧长的比值一般取为0~1/2。帧长与帧移的关系如图1-1所示。
  这样做可以在语音短时平稳允许的时间间隔内,增加可处理的帧数,可减少语音分帧处理造成的不连续性。分帧是用可移动的有限长度窗口进行加权的方法实现的,就是用一定的窗函数w( n)乘以数字语音信号x(n),从而形成加窗语音信号。窗函数w( n)的选择(形状和长度),对短时分析参数的影响很大,为此应选择合适的窗,使其短时参数更好地反映语音信号的变化特性,一般在语音识别的前端处理中,都选用汉明窗来进行语音分帧处理。短时加窗处理起作用是:一方面,使原始的语音信号成帧,有利于处理和传输;另一方面,消除白噪声的影响。以后对语音处理的讨论将以帧为单位进行相应的处理工作。
  (三)线性预测原理
  [1]线性预测的基本原理如下:
  将经过A/D转换的数字信号,即脉冲序列通过p阶线性预测器,线性预测器的传递函数为
  这是一个由p个方程组组成的的p的未知数的线性方程组,通过对每个方程组求解的值即可得到p个线性预测系数。
  对之前所得到的p*p的线性方程组式(1-8)用自相关法对其进行如下求解。
  在对语音数据信号进行短时加窗处理,利用汉明窗,汉明窗的表达式如下
  在此应用Levinson-Durbin算法对该方程组进行求解,得到p个预测系数。
  三、DSP芯片简介及硬件系统总体设计
  (一)DSP芯片及接口芯片简介
  DSP指的是数字信号处理器,也叫DSP芯片。内部结构采用哈佛式改进结构,采用流水线操作,提供DSP专用指令。DSP系统具有精度高,抗干扰能力强,编程方便,接口简单等特点,本文应用TMS320C54x芯片。
  采用TLC320AD50C音频接口芯片对模拟语音信号进行采集。TLC320AD50C集成了16位A/D和D/A转换器。
  (二)整体系统框图
  对LPC编码进行整体设计,设计框图如图2-1所示。
  四、软件设计
  (一)软件流程图及说明
  DSP芯片要完成的任务是将输入的数字信号成帧后再进行线性预测编码的处理,总体的框图如图3-1所示。
  其中每一数据帧都包含160个线性PCM编码,每个PCM编码都是一个16bit的数值。由语音信号的线性预测分析可知,经过处理后可以得到p个线性预测编码的预测系数。
  (二)Levinson-Durbin算法应用
  通过对DSP芯片的软件编程可以实现将一帧信号经过一个10阶线性预测器,即p=10。由[2]Levinson-Durbin算法可得:
  使,若,则算法结束退出,否则重复(3-3)式到(3-6)式的递推运算过程。(3-3)式到(3-6)式中括号里边标注的是线性预测器的阶数。
  采用上述算法的主要原因是该算法具有很好的可操作性。整体来讲,上述算法采用了递推的方法,当时,可以很容易地得到,在通过递推关系得到不同阶次是的预测系数,再将需要的第10阶时的预测系数提取出来便是所要的结果。另外,上述算法还避免了对矩阵方程的大量运算,进而减少了对芯片资源的利用,提高了运算效率。
  [3]用C 语言直接编写的程序提高很多。首先,代码量减少;其次,代码执行时间仅为原来的5%。用c语言对上述算法进行编写:
  用c语言对上述算法进行编写:
  六、 运行结果及其分析
  按照上述算法,进过matlab软件的仿真结果可以得到如图5-1所示的经过短时加窗处理后的一帧语音信号的时域波形,与图5-2所以的原始信号相比,明显消除了白噪声的影响,使语音信号的性能得到了很好的改善。
  按照上述的原理和程序运行结果,得到如图5-3所示的线性预测系数。
  七、结束语
  线性预测编码调制大大降低了传输数据的比特数,并且可以通过对线性预测系数,可以还原出较好的语音信号。本文应用了线性预测编码调制算法中的自相关算法对语音信号进行处理,整个对A/D转换后的数字语音信号短时处理和线性预测编码将在DSP芯片中进行。对DSP芯片的控制采用了c语言,相对与汇编,可以提高运行的效率,降低了运行的时间。这样,可以结合自相关算法的优势和DSP芯片准确高效的特点,使调制的过程快速准确。经过编译和matlab仿真,验证了算法的可行性和较为良好的性能。
  参考文献:
  [1][2]韩纪庆,张磊,郑铁然,等.语音信号处理.北京:清华大学出版社,2005
  [3]顾 , 赵 耿, 王晓花, 王招迎.语音信号的线性预测分析在DSP 上的优化实现.西安,北京:西安电子科技大学,北京电子科技学院,2006
其他文献
本文主要以城市管理软件以及基于SOA构架的的信息化应用集成技术为支撑,探讨了如何构建以城市综合管理职能提升为目的,以先进技术手段为支撑的新型城市管理常态工作模式。
【摘 要】针对传统资产管理系统自动化程度低,数据共享性不足,提出面向物联网的资产管理系统。提出了系统功能,设计了界面模块,列举了硬件设备。  【关键词】物联网 资产管理 RFID  一、引言  随着高校扩招,各种专业仪器种类数量俱增,加上办公设备等固定资产,传统的资产管理系统暴露诸多不足。资产管理部门使用半手工半自动化方式完成资产管理中资产数据的录入和统计工作,技术管理手段匮乏,人力物力消耗大。统
【摘 要】当下,高校毕业生的就业问题成了社会各界关注的热点。在高校职业指导中,正确认识职业信息在高校职业指导中的作用,有利于职业信息的采集与应用,进而有效引导大学生根据社会需求调整和提高自身素质,增强就业适应能力,从而促进大学生顺利就业。  【关键词】职业指导 采集 处理 科学  近年来,呈现出国内很多行业被冲击的势头,大学生的就业问题形势非常严峻。我国领导人,温家宝总理曾经指出“要千方百计扩大就
【摘 要】为实现对局地突发性强降水及其引发山洪、地质灾害等的监测、预警,开发了基于Flex的防汛精细化气象预报预警系统。介绍了系统的主要功能,并对系统建设的关键技术进行了详细分析。试用结果表明,系统对提高中小河流域防汛精细化气象预报预警能力,建立快速高效的气象监测预报预警体系有积极的作用。  【关键词】Flex RIA 气象预报预警系统  一、引言  在防汛调度与决策中,气象情报预报的作用越来越受
在电力管理内容中对用电信息采集开展一体化建设,不仅能够在一定程度上保护其可以安全地运行,另外改该措施的建设还可以对使用者在用电利益方面造成不小的影响。目前,我国对电力
【摘 要】随着3G移动通信技术在我国不断演进和完善,逐步走向商用,其高至2MHz的带宽尤其适合于无线视频传输,这将为无线视频监控提供更加强有力的支持。本文对移动视频监控系统的相关技术进行了研究,提出一种基于移动流媒体技术的视频监控系统构建方案,该系统通过对移动流媒体传输控制实现了移动通信网络的无线视频监控。移动视频监控系统能够支持在任意地点上传实时图像、在任意位置接收远方图像,从而实现了随时随地的
LBS能够提供以电子地图、路径规划与导航、生活咨询、急救为主要内容的个性化服务。本文主要介绍了基于LBS的智能移动终端电子地图系统的位置查询、经纬度查询、距离测量的具
目的 探讨谷氨酰胺抑制人外周血单个核细胞(PBMCs)细胞因子表达的分子机制.方法 Ficoll密度梯度离心法提取健康志愿者新鲜PBMCs,将分离得到的细胞分为两部分.第一部分细胞分为六部分,分别用不同浓度的Gln(0、8、15 mmol/L)预处理0.5 h及2.0 h后,再用10 g/L内毒素刺激4.0 h,留取细胞及上清.第二部分细胞分为A、B、C三组,将热休克蛋白(HSP)阻断剂Querc
【摘 要】本文回顾自适应传输技术的发展历程,描述了具有理想信道状态信息(CSI)的自适应调制多输入多输出(MIMO)系统模型,研究具有连续速率的变速率变功率(VRVP)、恒定功率变速率(VR)、恒定速率变功率(VP)自适应M进制正交幅度调制(MQAM)MIMO系统的频谱效率。  【关键词】MIMO系统 自适应调制 平坦衰落信道 平均频谱效率  一、绪论  自适应传输的概念最早是由J.F.Hayes