是否有可能从矢量量化中的代码字中获取代码簿?

时间:2015-09-02 22:27:48

标签: matlab quantization

我在matlab中进行矢量量化 正如我们在矢量量化中所知,如果我们提供一组代码字作为输入,我们得到代码矢量 所以我做了什么,我使用LPG和Loyed算法来做到这一点: -

          training set=randn(2,100) == code word 
             distortion=0.001
         [code book]=Vector-Quantization (training set,distortion)

结果是代码字的某些位置 现在,我想成为代码簿的位置作为代码向量的位置的子集? 阿里

1 个答案:

答案 0 :(得分:0)

可以将码本视为2D阵列 代码字是该2D数组中的一行。

如果您获得代码字,则无法重建代码字,因为代码字仅包含该行中保存的信息。

如果您知道码本的大小是256,并且您有256个码字,那么您只需要放置所有码字以便重建"重建"码本。
或者,如果您知道码本按失真值排序(非常常见),那么您可以计算每行的失真并进行相应的排序。

我希望这个答案对你有所帮助,因为我不确定我是否完全理解你的问题。