1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/ZJiVlJxv
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
利用哈夫曼编码进行信息通信可以较大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编译码系统。
4.部分源码
for i = 1 : size(Vbits,2)
if(Vbits(i)==0)
s2 = long_CBs(1);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==1)
s2 = long_CBs(2);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==2)
s2 = long_CBs(3);
% disp("PP");
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==3)
s2 = long_CBs(4);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==4)
s2 = long_CBs(5);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==5)
s2 = long_CBs(6);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==6)
s2 = long_CBs(7);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==7)
s2 = long_CBs(8);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==8)
s2 = long_CBs(9);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==9)
s2 = long_CBs(10);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==10)
s2 = long_CBs(11);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==11)
s2 = long_CBs(12);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==12)
s2 = long_CBs(13);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==13)
s2 = long_CBs(14);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==14)
s2 = long_CBs(15);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==15)
s2 = long_CBs(16);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==16)
s2 = long_CBs(17);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==17)
s2 = long_CBs(18);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==18)
s2 = long_CBs(19);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==19)
s2 = long_CBs(20);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==20)
s2 = long_CBs(21);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==21)
s2 = long_CBs(22);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==22)
s2 = long_CBs(23);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==23)
s2 = long_CBs(24);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==24)
s2 = long_CBs(25);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==25)
s2 = long_CBs(26);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==26)
s2 = long_CBs(27);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==27)
s2 = long_CBs(28);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==28)
s2 = long_CBs(29);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==29)
s2 = long_CBs(30);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==30)
s2 = long_CBs(31);
Hencodes = strcat(Hencodes,s2);
end
if(Vbits(i)==31)
s2 = long_CBs(32);
Hencodes = strcat(Hencodes,s2);
end
end
A734