VQ矢量量化 LBG算法 c++代码实现 详细注释

参考:

1、语音信号处理之(三)矢量量化(Vector Quantization)
这篇真的是非常厉害,在CSDN很多矢量量化的文章都是参考了这篇文章

2、矢量量化
百度文库的PPT,详细的描述了矢量量化

矢量量化说明:

1、其实矢量量化和k-mean 差不多,区别在于矢量量化是从一个码矢开始分裂的,而k-mean一开始就给你N个聚类中心
2、LBG算法是实现矢量量化的一个算法
3、LBG算法码矢分裂过程:
在这里插入图片描述

矢量量化压缩传输过程:

1、输出端把输入数据在码书中寻找欧氏距离的最小值的码矢来代表它,并在传输中传输该码矢在码书中的下标
2、输入端接收到下标则按下标索引码书的到码矢,该码矢就是压缩的原数据

LBG算法步骤:

1、给定训练集T。固定ɛ(失真阈值)为一个很小的正数。

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值