有没有可能从矢量量化中的码字得到码本



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

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

的结果是码字的一些位置现在,我想把码本的位置作为码向量位置的子集?阿里

码本可以看作是一个二维数组。
码字是二维数组中的一行。

如果给定码字,则无法重构码本,因为码字仅包含该行中保存的信息。

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

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

最新更新