大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
一、实验目的和任务
1.
理解信源编码的意义; 2.
熟悉 MATLAB 程序设计; 3.
掌握香农编码的方法及计算机实现; 4. 对给定信源进行香农编码,并计算编码效率;
二、实验原理介绍
给定某个信源符号的概率分布,通过以下的步骤进行香农编码:
1. 信源符号按概率从大到小排列;
12…….n p p p ≥≥≥
2. 确定满足下列不等式的整数码长 i K 为
()()1i i i lb p K lb p -≤
3. 为了编成唯一可译码,计算第i 个消息的累加概率:
4. 将累加概率
i P 变换成二进制数; 5. 取 i P 二进制数的小数点后 i K 位即为该消息符号的二进制码字。
三、实验设备介绍
1. 计算机
2. 编程软件MATLAB6.5以上
四、 实验内容和步骤
1. 对如下信源进行香农编码,并计算编码效率。
12345670.200.190.180.170.150.100.01X a a a a a a a P ⎡⎤⎡⎤=⎢⎥⎢⎥⎣⎦⎣⎦
2. 把上述信源符号的概率空间重组为信源符号为两个符号序列的概率空间,然后进行香农编码,并计算编码效率。 11()i i k k P p a -==∑
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/197645.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...