帮助MPEG编码器的霍夫曼编码

3视图(30天)
Hiroshi中村
Hiroshi中村 2015年3月4日
你好,我有一个问题我所谓的哈夫曼编码MATLAB代码。而不是使用内置函数(即huffmandict, huffmanenco huffmandeco),我使用for循环编码和解码。这是因为它更容易转化为C。我有一个预定义的表每个符号应该是什么。下面的代码编译后,输出是0,这对我毫无意义。我想做的是把0到0,1到10,等等,成为一个比特流。我做任何意义吗?我做错了吗?非常感谢您的帮助。
象征
0 - - - > 0
1 - - - > 10
2 - - - > 110
3 - - - > 1110
4 - - - - - > 1111
这就是我目前的循环:-
[M, N] =大小(一个);
%,是量化后的图像矩阵
i = 1: M
j = 1: N
如果((i, j) = = 0)
k (j) = 0;
其他的如果((i, j) = = 1)
k (j: + 1) = 10;
其他的如果((i, j) = = 2)
k (j: + 2) = 110;
其他的如果((i, j) = = 3)
k (j: + 3) = 1110;
其他的
k (j: + 3) = 1111;
结束
结束
结束
结束
结束
结束

答案(0)

类别

找到更多的在源编码帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!