矢量量化技术课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《矢量量化技术课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 矢量 量化 技术 课件
- 资源描述:
-
1、 第七章 矢量量化技术 (vector quantization VQ)(vector quantization VQ)7.1 概述 7.2 矢量量化的基本原理7.3 矢量量化的失真测度7.4 矢量量化的最佳码本设计7.1 概述一、矢量量化的应用二、标量量化和矢量量化的区别 矢量量化技术技术是一种数据压缩和编码技术,矢量量化技术技术是一种数据压缩和编码技术,矢量量化压缩技术的应用领域非常广阔,如军事部门矢量量化压缩技术的应用领域非常广阔,如军事部门和气象部门的卫星和气象部门的卫星( (或航天飞机或航天飞机) )遥感照片的压缩编码遥感照片的压缩编码和实时传输、雷达图像和军用地图的存储与传输、数和
2、实时传输、雷达图像和军用地图的存储与传输、数字电视和字电视和DVDDVD的视频压缩、医学图像的压缩与存储、的视频压缩、医学图像的压缩与存储、网络化测试数据的压缩和传输、语音编码、图像识别网络化测试数据的压缩和传输、语音编码、图像识别和语音识别等等和语音识别等等 。一、矢量量化的应用 整个动态范围被分成若干个小区间,每个小区间整个动态范围被分成若干个小区间,每个小区间有一个代表值,量化时落入小区间的信号值就用这个有一个代表值,量化时落入小区间的信号值就用这个代表值代替,或者叫被量化为这个代表值。这时的信代表值代替,或者叫被量化为这个代表值。这时的信号量是一维的,所以称为标量量化。号量是一维的,所
3、以称为标量量化。二、标量量化和矢量量化的区别采样采样量化量化x xa a(t)(t)x xa a(nT)(nT)x(n)x(n)x xa1a1x x1 1x xk kx xakakx xak+1ak+1x xk+1k+1x xL Lx xaLaLx xaL+1aL+1x(n)=Qxx(n)=Qxa a(nT)(nT)。 1.标量量化:2 2 - - -2-2 2 2 标量量化标量量化1-dimensional VQ is shown below: 2. 矢量量化: 若干个标量数据组成一个矢量,若干个标量数据组成一个矢量,矢量量化是矢量量化是对矢量进行量化,和标量量化一样,它把矢量空间对矢量进行
4、量化,和标量量化一样,它把矢量空间分成若干个小区域,每个小区域寻找一个代表矢量,分成若干个小区域,每个小区域寻找一个代表矢量,量化时落入小区域的矢量就用这个代表矢量代替,量化时落入小区域的矢量就用这个代表矢量代替,或者叫着被量化为这个代表矢量。例如,所有可能或者叫着被量化为这个代表矢量。例如,所有可能的二维矢量就构成了一个平面,将平面分成的二维矢量就构成了一个平面,将平面分成7 7个小个小区域。区域。Y Y1 1Y Y2 2Y Y3 3Y Y4 4Y Y5 5Y Y6 6Y Y7 7x1x2Y Yi i(x x1i 1i ,x,x2i2i) 假设声道滤波器传输函数用假设声道滤波器传输函数用4
5、4个系数来描述,个系数来描述,而且,又假设声道只能为而且,又假设声道只能为4 4个可能的形状之一。这个可能的形状之一。这意味着只存在意味着只存在4 4组可能的声道滤波器传输函数。组可能的声道滤波器传输函数。 现在考虑对每一个滤波器系数单独进行标量量现在考虑对每一个滤波器系数单独进行标量量化,需要化,需要2bit2bit,每一分析帧需要,每一分析帧需要8 8个比特来进行编个比特来进行编码。码。3、举例说明标量量化与矢量量化的区别、举例说明标量量化与矢量量化的区别 如果我们知道只有如果我们知道只有4 4种可能的声道形状,与种可能的声道形状,与4 4个可能的声道滤波器系数组成的矢量相对应,个可能的声
6、道滤波器系数组成的矢量相对应,若某一个滤波器系数知道了,其它系数就知道若某一个滤波器系数知道了,其它系数就知道了,也就是矢量中的标量值之间是高度相关的,了,也就是矢量中的标量值之间是高度相关的,在这种情况下,一个分析帧,只需要一个在这种情况下,一个分析帧,只需要一个2bits2bits对对4 4个滤波器系数进行编码,这样降低了个滤波器系数进行编码,这样降低了所需的比特数。矢量量化就是利用数据之间的所需的比特数。矢量量化就是利用数据之间的相关性来降低所需的比特率。相关性来降低所需的比特率。4.2 矢量量化的基本原理一、矢量量化的基本原理二、矢量量化在语音通信中的应用三、矢量量化在语音识别中的应用
7、四、矢量量化的关键之处1.1.基础知识一、矢量量化的基本原理 若干个标量数据组成一个矢量,标量的个数就为若干个标量数据组成一个矢量,标量的个数就为矢量的维数。如语音信号某一帧中提取的声道参数,矢量的维数。如语音信号某一帧中提取的声道参数,共共P P个个,X,Xi i=a=ai1i1,a,ai2i2, ,a,aiPiP 。则。则X Xi i是一个是一个P P维矢量。设维矢量。设共有共有N N个个P P维矢量维矢量X=XX=X1 1,X,X2 2, ,X,XN N,其中第其中第i i个矢量为个矢量为X Xi i,i=1,2,i=1,2,N N。类比过来,。类比过来,N N个语音帧,每帧中共有个语音
8、帧,每帧中共有P P个个声道参数,共组成声道参数,共组成N N个个P P维矢量。维矢量。a a1111,a,a1212, ,a,a1K1Ka aN1N1,a,aN2N2, ,a,aNKNK第第1 1帧帧第第N N帧帧X X1 1=a=a1111,a,a1212, ,a,a1P1PX X2 2=a=a2121,a,a2222, ,.,a.,a2P2PX XN N=a=aN1N1,a,aN2N2, ,.,a.,aNPNPN个矢量,每个矢量的维数为个矢量,每个矢量的维数为P第一帧第一帧第二帧第二帧第第N帧帧 将一个将一个P维随机矢量映射成另一个离散取值的实维随机矢量映射成另一个离散取值的实P维矢量的
9、过程。维矢量的过程。()q XY 所有所有P P维矢量构成了一个空间为维矢量构成了一个空间为R RP P,无遗漏地划,无遗漏地划分成分成J J个互不相交的子空间个互不相交的子空间R R1 1,R,R2 2R RJ J , ,将将R Rj j称为胞腔。称为胞腔。在每一个子空间在每一个子空间R Rj j找一代表矢量找一代表矢量Y Yj j,则,则J J个代表矢量个代表矢量可以组成矢量集为:可以组成矢量集为: Y=YY=Y1 1,Y,Y2 2, ,Y,YJ J 构成了一个矢量量化器,构成了一个矢量量化器,Y Y叫着叫着码本,码本,J J称为码本长度称为码本长度, Y, Yj j称为码字,有:称为码字
10、,有:Y Yj j=y=yj1j1,y,yj2j2, ,y,yjPjP ,j=1,2,j=1,2,J J。2.2.矢量空间的划分举例 以以P=2P=2为例来说明。当为例来说明。当P=2P=2时,所得到的是二维时,所得到的是二维矢量。所有可能的二维矢量就构成了一个平面。第矢量。所有可能的二维矢量就构成了一个平面。第i i个二维矢量记为:个二维矢量记为: X Xi i=x=xi1i1,x,xi2i2 。先把这个平面。先把这个平面划分成划分成J J块互不相交的子区域,从每个子区域中找块互不相交的子区域,从每个子区域中找出一个代表矢量。如出一个代表矢量。如J=7J=7。Y Y1 1Y Y2 2Y Y3
11、 3Y Y4 4Y Y5 5Y Y6 6Y Y7 7x1x2码本码本 Y=YY=Y1 1,Y,Y2 2, ,Y,YJ J 码本长度码本长度 J=7J=7码字码字 Y Yj j=x=xj1j1,x,xj2j2 ,j=1,2,j=1,2,J J 维数为维数为P P,码本长度为,码本长度为J J的矢量量化器的矢量量化器Q Q定义:定义:为从为从P P维欧几里德空间维欧几里德空间R RP P到一包含到一包含J J个输出个输出( (重构重构) )点的有限集合点的有限集合C C的映射,的映射, Q Q:R RP PCC,其中,其中C=yC=y1 1 ,y ,y2 2 , , ,y ,yJ J y yi i
12、 R RP P,i i1,1,J,J 集合集合C C称作称作码本或码书码本或码书,码本长度码本长度为为J J 。 码本的码本的J J个元素称作个元素称作码字码字或码矢量,它们均或码矢量,它们均为为R RP P中的矢量,中的矢量,P P维矢量。维矢量。 矢量量化器定义:矢量量化器定义:An example of a 2-dimensional VQ is shown below: 当给矢量量化器输入一个任意矢量当给矢量量化器输入一个任意矢量X Xi i进行矢量进行矢量量化时,矢量量化器首先判断它属于那个子空间,量化时,矢量量化器首先判断它属于那个子空间,然后输出该子空间的代表矢量然后输出该子空间
13、的代表矢量Y Yj j。矢量量化过程就。矢量量化过程就是用是用Y Yj j代替代替X Xi i的过程。的过程。 Y Yj jQ(XQ(Xi i) 1) 1 j j J 1J 1 i i N N3.3.矢量量化的过程矢量矢量量化器量化器X Xi iY Yj j 当给矢量量化器输入一个任意矢量当给矢量量化器输入一个任意矢量X Xi i进行矢进行矢量量化时,矢量量化器首先判断它属于那个子空量量化时,矢量量化器首先判断它属于那个子空间,如何判断就是要依据一定的规则,选择一个间,如何判断就是要依据一定的规则,选择一个合适的失真测度,分别计算每个码字代替合适的失真测度,分别计算每个码字代替X Xi i所带
14、所带来的失真,当确定产生最小失真的那个码字来的失真,当确定产生最小失真的那个码字Y Yj j时,时,就将就将X Xi i量化成量化成Y Yj j, Y Yj j就是就是X Xi i的重构矢量(和恢复的重构矢量(和恢复矢量)。矢量)。4.判断规则X Xi i=a=ai1i1,a,ai2i2, ,a,aiPiP Y Y2 2Y Y1 1= y y1111,y,y1212, ,y,y1P1P Y Y2 2= y y2121,y,y2222, ,y,y2P2P Y YJ J= y yJ1J1,y,yJ2J2, ,y,yJPJP 矢量量化器矢量量化器(码本)(码本)最小失真最小失真计算失真计算失真x4矢
15、量量化矢量量化3 3231322 21343411 134 码书码书码字码字c0码字码字c1码字码字c2码字码字c3索引索引0d(x,c0)=5d(x,c1)=11d(x,c2)=8d(x,c3)=8argmind(x,cj)x412)(),(iiicxCXd图像编码例子:图像编码例子:原图象块(原图象块(4灰度级,矢量维数灰度级,矢量维数 k=44=16) x 0 1 2 3码书码书C y0, y1 , y2, y3 y0 y1 y2 y3码字码字y1最接近输入矢量图象块最接近输入矢量图象块 x,故用索引,故用索引“01”编编码码d(x,y0)=25d(x,y1)=5d(x,y2)=25d(
16、x,y3)=46标量量化是维数为标量量化是维数为1的矢量量化。一般矢量量化均指的矢量量化。一般矢量量化均指大于大于1的多维量化。的多维量化。一个一个P维最佳矢量量化器的性能总是优于维最佳矢量量化器的性能总是优于P个最佳标量个最佳标量量化器。量化器。在相同的编码速率下,矢量量化的失真明显比标量量在相同的编码速率下,矢量量化的失真明显比标量量化的失真小;而在相同的失真条件下,矢量量化所需化的失真小;而在相同的失真条件下,矢量量化所需的码速率比标量量化所需的码速率低得多。的码速率比标量量化所需的码速率低得多。由于矢量量化的复杂度随矢量维数成指数形式增加,由于矢量量化的复杂度随矢量维数成指数形式增加,
17、故矢量量化的复杂度比标量量化的复杂度高故矢量量化的复杂度比标量量化的复杂度高。 标量量化和矢量量化比较标量量化和矢量量化比较二、矢量量化在语音通信中的应用 通信系统中有通信系统中有两个完全相同的码本两个完全相同的码本,一个在,一个在编码编码器(发送端),器(发送端),另一个在另一个在解码器(接收端)解码器(接收端)。每个码。每个码本包含本包含J J个码字个码字Y Yj j, ,每个码字是一个每个码字是一个P P维矢量。维矢量。VQVQ编码器编码器的运行原理是根据输入矢量的运行原理是根据输入矢量X Xi i从编码器码本中选择一从编码器码本中选择一个与之失真误差最小的码字个与之失真误差最小的码字Y
18、 Yj j ,其输出的,其输出的V V就是该码就是该码字的下标,字的下标,V V是一个数字,因而可以通过任何数字信是一个数字,因而可以通过任何数字信道传输或任何数字存储器来存储。如在编码速率为道传输或任何数字存储器来存储。如在编码速率为2.4kbit/s2.4kbit/s的的LPCLPC声码器中,将每帧的声码器中,将每帧的1010个预测系数加个预测系数加以以1010维的矢量量化,编码速率降低到维的矢量量化,编码速率降低到800bit/s800bit/s,而语,而语音质量没有下降。音质量没有下降。特征特征矢量矢量形成形成语音语音信号信号帧帧Xi码本码本Y1Y2YJVQ编码编码器器传输传输或或存储
19、存储VVQ译码译码器器VYj码本码本Y1Y2YJ矢量量化在语音通信中的应用矢量量化在语音通信中的应用信信源源用用LBG(GLA)算算法生成法生成最近邻最近邻搜索搜索信信宿宿查表查表信道信道索引索引索引索引码书码书码书码书输入输入矢量矢量输出输出矢量矢量编码编码器器解码解码器器矢量量化编码与解码结构图:矢量量化编码与解码结构图:XX1 1 , X, X2 2 , , , X , XN N 模板库模板库语语码本码本YY1 1 ,Y,Y2 2 , ,Y,YJ J 学学码本码本音音码本码本文文码本码本wenwen22 , 4, , 4, , 1 , 1N个特征矢量个特征矢量三、矢量量化在语音识别中的应
20、用 先对系统中的每个字,做一个码本作为该字先对系统中的每个字,做一个码本作为该字的参考(标准)模板的参考(标准)模板, ,共有共有M M个字,故共有个字,故共有M M个码个码本,组成一个模板库。本,组成一个模板库。 识别时,对于任意输入的语音识别时,对于任意输入的语音特征矢量序列特征矢量序列X XXX1 1 , X, X2 2 , , , X , XN N ,计算该序列中每一个特,计算该序列中每一个特征矢量对模板库中的每个码本的总平均失真量误征矢量对模板库中的每个码本的总平均失真量误差,找出最小的失真误差对应的码本(代表一个差,找出最小的失真误差对应的码本(代表一个字),将对应的字输出作为识别
展开阅读全文