基于压缩感知的快速语音编解码方法研究

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:dfgh45h4
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着5G时代的来临,互联网技术在我们的生活中起着不可或缺的作用,而基于移动互联网的语音通话也成了我们生活中的日常。在面向VOIP的语音编解码中,由于压缩感知能以更少的采样点恢复完整的原始信号,有利于语音通信中的丢包恢复,因此文章将压缩感知理论用于语音编解码方法,致力于研究一种低复杂度的压缩感知语音编解码方法。实验证明,文章的方法比经典的压缩感知算法在语音重构的速度上具有一定的优势。
  关键词:VOIP;低复杂度;压缩感知
  0    引言
  众所周知,传统的信号采样方法遵循著名的奈奎斯特采样定理,即采样速率必须至少是信号中存在的最大频率的两倍。而由陶哲轩等[1]提出的压缩感知理论可以通过比传统方法更少的样本点或测量值尽可能地恢复出原始信号。如今,越来越多的领域[2]应用了压缩感知理论,在语音信号处理方面,由于语音信号具有良好的稀疏性,因此将压缩感知应用于语音编解码中具有一定的可行性。
  相比传统的压缩编码方案,压缩感知是边采样边压缩的,少了压缩大量冗余数据的过程,因此将压缩感知理论应用于语音信号的编解码中能提高压缩效率,为研究更低复杂度的语音编解码方法提供了一定的理论基础。
  1    压缩感知基本原理
  在压缩感知理论中,一个典型的问题就是如何从一个线性方程中估计长度为 N  的未知向量 x,
  其中,A是一个M×N的测量矩阵,且M小于N。我们用N表示信号的维数。一般来说,如果 x 没有额外的结构,就不可能从比信号维数更少的测量值中恢复 x。但是,如果已知信号在某些基上是稀疏的,其中只有 K 个系数是非零的或重要的,则是有可能从更少的测量值中恢复未知信号的。压缩感知的过程主要分为两步:(1)设计一个测量矩阵对原始信号进行观测,得到一个测量值;(2)由测量值通过重构算法重构出原始信号。
  2    基于压缩感知的语音编码方法
  2.1  稀疏表示
  在压缩感知理论中,一个重要的前提是信号具有一定的稀疏性,而信号的稀疏性是指信号中的大部分元素为0或者趋近于0,而少部分元素非零。然而我们知道在真实世界里不一定所有信号都是稀疏的,因此信号在一定的变换域内可以进行稀疏表示,也是满足压缩感知理论要求的。而这个变换的前提就是需要稀疏基,可以用数学语言描述为:
  其中,ψ为N×N的稀疏变换矩阵,x为原始信号,s为经过稀疏变换后的稀疏系数。在实验中,ψ为小波变换基。在稀疏表示方面,小波变换是一种经典的稀疏表示方法。小波变换每次将信号分为低频和高频部分,而低频系数往往表示信号的主要信息,高频系数决定信号的细节信息,从而说明小波变换下的低频系数对语音信号重构有着极其重要的作用。
  2.2  语音信号的压缩感知重构
  目前,压缩感知的重构方法主要分为凸优化方法和贪婪方法。凸优化方法以基追踪(Basis Pursuit,BP)[3]方法为代表,用凸优化方法重构的信号恢复效果好,但是计算复杂度高,导致重构时间慢;贪婪算法以正交匹配追踪(Orthogonal Matching Pursuit,OMP)算法为代表,贪婪算法恢复时间快,但是重构效果欠佳。综合两者的优缺点以及语音编解码对编码质量和延时的要求,我们选择了一种新的压缩感知方法,称为Incrowd方法。该方法通过一次取多个非零元,代替一次取单个非零元,可以大大减少重构时间,提高恢复效率。算法步骤如下:
  步骤1.设置初始的x0为n×1的零向量,残差r=y-Ax0;
  步骤2.设活动集I 为空集;
  步骤3.存在j属于I 的补集Ic,使uj=|<r,Aj>| ;
  步骤4.如果在I 的补集Ic上没有uj>λ,则程序终止;
  步骤5.否则,将uj 中最大的L个加到集合I里,但是不要将uj<λ的部分加进来;
  步骤6.在由I中的所有分量张成的子空间上求解,使用x0的當前值来热启动求解器;
  步骤7.从I中拿掉在步骤6中求出的精确解的零值元素;
  步骤8.将 x0 的所有部分设置为0,除了 I 中的部分;将这些设置为步骤6的精确解找到的值;
  步骤9.更新残差r=y-Ax;注意:当存在 j 属于 I c,xj=0,可以在步骤6的子问题中找到 Ax;
  步骤10.返回第3步。
  2.3  编解码方法
  本文设计的语音编解码方法先用高斯随机矩阵对语音原始信号进行压缩感知观测,利用得到的观测值和由测量矩阵与稀疏字典构成的感知矩阵,用Incrowd算法重构出语音信号稀疏系数,再将重构出的稀疏系数通过稀疏逆变换还原出语音信号,从而实现了低复杂度的语音编解码过程。编解码过程如图1所示。
  3    实验结果
  本次实验采用的语音信号来自清华大学中文语料库,其中采样频率为16 000 Hz,一次取1 024个样本点进行重构,将本文所用算法与压缩感知中具有代表性的基追踪BP算法在语音恢复时间上进行对比,选用的稀疏基为小波矩阵,选用大小为 512×1 024的高斯随机观测矩阵,设置自变量为50到500的测量值。如图2所示,在不同的测量值下,本文所使用的算法在信号重构时间上均优于经典的BP算法。由此可见,本文所用算法在研究低延时的语音编解码方法上具有一定的可行性。
  4    结语
  综上所述,本文使用的压缩感知语音快速编解码方法在运行时间上具有一定的优势,对于追求低延迟的移动网络电话的应用具有一定的意义。
  [参考文献]
  [1]DONOHO D L. Compressed sensing[J].IEEE Transactions on Information Theory,2006(4):1289-1306.
  [2]石光明,刘丹华,高大化,等.压缩感知理论及其研究进展[J].电子学报,2009(5):1070-1081.
  [3]CHEN S S,DONOHO D L,SAUNDERS M A. Atomic decomposition by basis pursuit[J].Siam Review,2001(1):129-159.
  (编辑 王雪芬)
其他文献
摘 要:为了抑制四波混频FWM效应,根据其产生机理和主要影响因素,结合信道的合理分布,文章设计了3种基于传统信道等间隔系统的改进方案,并与传统方案进行了比较,分析了每种改进方案的性能特点,以及在每种方案下传输距离对系统性能的影响。文章采用optisystem软件搭建系统信道模型,并进行了仿真研究。结果表明改进方案都能很好地抑制FWM效应,且后两种方案的效果更好,能有效提高系统的性能。  关键词:光
摘 要:即时通信在人类社会生活工作中起到重要作用,但是其在技术发展的同时也伴随着一定的优化和安全问题,针对即时通信的发展和优化还需要即时通信的开发方引起重视。文章从应用即时通信的作用和重要性、即时通信现阶段的安全问题与现状、计算机电子信息技术在即时通信中的应用进行了探讨与分析。  关键词:计算机电子信息技术;即时通信;技术应用  0 引言  即时通信是一种应用终端实现的交流服务,能通过网络实现两
现阶段,在高速移动网络技术的影响下,基于物联网的智能家居系统本身技术升级也较为明显,在新一代RISC处理器出现之后,无线监控的内容更加丰富,监控范围得到了扩展,监控质量也得到了增强。基于此,文章对无线监控系统的设计进行了进一步的分析和探索,希望为广大从业技术人员提供有效的借鉴和参考。
摘 要:文章主要对测试智能网联汽车安全性的关键技术进行了研究,在阐述了软件安全性测试关键技术及方法的基础上,完成了智能网联汽车软件测试架构的构建,该测试架构基于云平台,阐述了各功能模块的实现路径,为完善智能网联汽车软件测试方法提供参考。  关键词:智能网联汽车;V2X 技术;软件测试;  0 引 言  针对智能网联汽车的测试包括传统汽车测试内容及对操作系统及移动应用软件的测试,对软件测试领域提出
摘 要:信息技术使全民学习观念越来越受重视,网络教育已经得到了更好的发展。区块链技术有去中心化、共识机制、可追溯性和高度信任等多项优势,文章基于区块链技术,对海南省全民终身学习服务平台架构及关键技术进行研究,促使区块链在网络学习平台上有更重要的位置。  关键词:网络信息;全民学习;网络资源;区块链技术  0 前言  网络是一个虚拟的平台、虚拟的世界。区块链是一种创新的分布式技术,但是随着信息技
摘 要:文章首先对通信网络发展模式进行了深入的分析,之后又对通信网发展现状及隐藏问题做了详细的研究,并在此基础上提出通信网络设计规划方案及应对措施,望通过对这些内容的分析,可以为通信网络模式的有效创新、相关技术能力与管理能力的提高提供相应参考。  关键词:互联网;通信网络;发展模式  0 引言  移动互联网的迅速增长让人们借助手机便能够获取各类所需的信息,手机现已对人类的生活方式产生了较深的影响
摘 要:自改革开放以来,我国的发展形势出现了明显变化,市场经济的不断繁荣,在科技领域取得了让世界震惊的成就。在这种时代背景下,我国的互联网领域的发展也迈上了一个崭新的台阶,计算机的应用已经深入到人们的日常生活和工作中。随着电脑的普及,为了保障社会的长远发展,人工智能领域引起了社会各界的高度关注,渐渐成为发展的主流方向,而将人工智能应用于计算机网络技术已成为了社会的热点问题。文章着重分析了计算机网络
摘 要:计算机软件是支撑网络运行和信息传递的重要基础,在整个社会经济建设中所发挥的作用都是无可替代的。对此,文章以计算机软件的开发为切入点,从分层技术应用的角度出发,分析分层技术的概念,阐述计算机软件分层技术的特点,探讨分层技术的功能,列举分层技术在计算机软件开发中的应用内容,希望能够给相关从业人员提供一定的参考和帮助。  关键词:计算机软件;分层技术;开发应用  0 引言  在信息技术应用和社
智慧科技馆建设要让科技馆“姓科”,同时兼顾着“智慧”.现代科技馆的信息化建设将融合VR虚拟现实技术、AR增强现实、物联网、云计算以及大数据分析等新技术,以及在技术突破
摘 要:有线传输技术已经难以满足日渐高标准的应用需求,因此进行技术改进已经迫在眉睫。文章从技术的具体优势、类型等方面着手,通过分析具体发展情况采取针对性的改进措施。  关键词:通信工程;有线传输技术;改进;光纤传输  0 引言  通信工程中涉及的通信技术主要有无线传输和有线传输两种,前者是通过电波实现信息传输;后者则是通过光缆或电缆进行传输,应用的是光电信号。其中,有线传输占据主导,应用广泛,在大