- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
矢量量化器
最佳矢量量化器码本设计
指导教师姓名: ×××
报告提交日期: 20××年×月×日
摘要
矢量量化技术作为一种有损压缩编码技术在语音信号的存储和低码率传输过程中起到了巨大的推动作用。本文主要介绍了适量量化的一些基本概念,以及矢量编码器的码本设计方法。
关键词
适量量化 矢量量化器
矢量量化
矢量量化介绍
矢量量化是70年代后期发展起来的一种数据压缩技术基本思想:将若干个标量数据组构成一个矢量,然后在矢量空间给以整体量化,从而压缩了数据而不损失多少信息。矢量量化技术是七十年代后期发展起来的一种数据压缩和编码技术 ,广泛应用于语音编码、 语音合成、 语音识别和说话人识别、 图像压缩等领域。矢量量化的基本原理是:将若干个标量数据组成一个矢量 (或者是从一帧语音数据中提取的特征矢量 )在多维空间给予整体量化 ,从而可以在信息量损失较少的情况下压缩数据量。矢量量化有效地应用了矢量中各元素间的相关性 ,因此可以有比标量量更好的压缩效果。一般来说矢量维数越大量化越优越。
矢量量化原理概述
标量量化
将抽样值的整个动态范围被分成若干个小区间,每个小区间有一个代表值,量化时落入小区间的信号值就用这个代表值代替,或者叫被量化为这个代表值。这时的信号量是一维的,所以称为标量量化。
矢量量化
若干个标量数据组成一个矢量,矢量量化是对矢量进行量化,和标量量化一样,它把矢量空间分成若干个小区域,每个小区域寻找一个代表矢量,量化时落入小区域的矢量就用这个代表矢量代替,或者叫被量化为这个代表矢量。
矢量量化的要点
首先设计一个好码本。关键在于如何划分J个区域边界。这需要大量的输入信号矢量,经过统计实验才能确定,这个过程称为“训练”或“学习”。
应用聚类算法,按照一定的失真度准则(失真测度),对训练的数据进行分类,从而把训练数据在多维空间中划分成一个以码字为中心的胞腔,常用的是LBG算法来实现。
未知矢量的量化。按照选定的失真度准则(失真测度),把未知矢量,量化为失真度最小的码字。
矢量量化的失真测度
失真测度 (距离测度 )是将输入矢量用码本重构矢量来表征时所产生的误差或失真的度量方法它可以描述两个或多个模型矢量间的相似程度。失真测度的选择好坏将直接影响到聚类效果和量化精度 ,进而影响到语音信号矢量量化处理系统的性能。,最常用的失真测度是欧氏距离测度.
欧式距离测度
K维特征矢量:
Xi={xi1 , xi2 , …… , xiK}
Yj={yj1 , yj2 , …… , yjK}
均方误差欧式距离
二 矢量量化器
1 矢量量化器的定义
维数为k,码本长度为J的矢量量化器Q定义为:从k维欧几里德空间Rk到一包含J个输出(重构)点的有限集合C的映射,
Q:Rk→C,其中C={y1 ,y2 ,… ,yJ}
Yi 属于 Rk,i=1,…,J
集合C称作码本或码书,码本长度为J 。
码本的J个元素称作码字或码矢量,它们均为Rk中的K维矢量。
三 最佳矢量量化器
最佳矢量量化器的概念
根据最佳矢量量化器速率的两种定义,分别引出两种最佳矢量量化器的概念。也就是在两个不同的条件下,分别得到最小失真的矢量量化器。
给定矢量量化器的码书大小N,求最小是真
试中Qx为所有码书大小为N的K维矢量量化器的集合。
给定矢量量化器的输出熵限制R,求最小是真
四 最佳矢量量化码本设计
所谓最佳设计,就是从大量信号样本中训练出好的码本;从实际效果出发寻找到好的失真测度定义公式;用最少的有哪些信誉好的足球投注网站及计算失真的运算量。
最佳码本的设计,就是在一定条件下,使得d(X,Y)的统计平均最小。需满足下列条件:
1 最佳划分:对给定的码书,根据最邻近准则,找出所有码书矢量的最佳区域边界,对信号空间进行最佳划分:对于任意一个矢量X如果它与矢量Yi的失真小于它和其它码字之间的失真,则X应属于某区域边界Si。
2 最佳码书:对给定的区域边界Si ,寻找出最佳码书Yi ,使码书的平均失真最小,码字Yi是Si中所有矢量的质心(形心)。
在设计码本的时候经常用到lbg算法
LBG算法是一种递推算法,从一个事先选定的初始码本开始迭代。
1 把训练序列按照码本中的元素根据最邻近准则分组.
2 对每一分组找质心,得到新的码本 ,又作为初始码本.
3 再进行分组,重复上述过程,直到系统性能(总失真D)满足要求和不再有明显的改进为止。
下面给出基于平方误差测度和训练矢量集的LBG 算法具体步骤:
步骤1: 给定初始码书,令代次数m = 0,平均失真 ,给定的相对门限。
步骤2:用码书 C (m)中的各码字作为质心,根据最佳划分原则把训练矢量集X 划分为M 个子
您可能关注的文档
最近下载
- 辩论赛培训PPT课件.pptx
- 2025年天津继续教育公需课考试答案-为中国式现代化提供强大动力和制度保障.docx VIP
- 一起非法运输烟花爆竹药料爆炸事故-事故案例-案例分析-爆炸事故.docx
- 11-《卓有成效的管理者》电子版.pdf
- 新青岛版六年级下册科学15太阳系(动画版).pptx
- Haier海尔241升风冷定频两门冰箱 BCD-241WDCV说明书用户手册.pdf
- 2025年部编版新教材语文小学一年级下册全册教案(含教学计划).docx
- 【高考生物】备战2025年高考易错题(新高考专用)易错点14 群落常见的“四个”理解误区(原卷版).docx
- 党风培训ppt课件.pptx VIP
- 领湃科技:衡阳弘新建设厂房和附属设施设备、机器设备租金价值资产评估报告.docx
文档评论(0)