用c实现香农编码shannon编码下载

weixin_39821051 2019-10-30 12:00:22
shannon编码算法描述:
算法:1,将q个信源符号按其概率的递减次序排列:p(S0)>=p(S1)>=p(S2)>=…>=p(Sq-1);
2,计算出各个信源符号的累加概率:F(Si)=∑p(Si);
3,按下式计算第i个消息的二元代码组的码长li;li=〖log1/p(si)〗;
4,将累加概率F(Si)(十进制小数)变换成二进制小数。根据码长li取小数点后li个二进制符号作为第i个消息的码字
相关下载链接://download.csdn.net/download/koalawawa/2315604?utm_source=bbsseo
...全文
56 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

12,781

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧