资源简介
香农编码的matlab源程序。先将所有信源符号的概率按其概率的递减次序排列,然后计算每个信源符号的二元码码长,最后计算每个信源符号的累加概率,并变换成二进制小数得到其码字。
代码片段和文件信息
function C=shannon(p)
p=[0.02 0.10 0.15 0.16 0.17 0.19 0.21];
[mn]=sort(p);
m=fliplr(p); %m表示将所有信源符号的概率得到的递减次序排列
a=length(m);
for i=2:a
F(1)=0;
F(i)=m(i-1)+F(i-1);
end
L=ceil(-log2(m));
C=cell(1a
- 上一篇:pso_svm matlab
- 下一篇:JPEG matlab 压缩
相关资源
- GAPSO 这个算法是遗传算法和粒子群优
- MATLAB_image_process_with_PDE 运用偏微分方
- fuzzynetme 模糊神经网络的MATLAB程序
- BarrelDistortion 两个matlab程序
- PDE_in_image_processing (1)MATLAB程序:其
- QGA 量子遗传算法的matlab程序
- ofdm-offset--synchronisation 一个ofdm的matl
- darktest1 何凯明暗原色去雾方法的mat
- GMM 做毕设是用到的gmm的matlab程序
- Image-Fusion-Using-PCA 基于PCA的遥感影像融
- sift----matlab sift算法的完整matlab程序
- speechRHMM HMM语音识别的matlab程序
- CLAHE 网上下的CLAHE的matlab程序
- LightCompensate 光照补偿matlab程序
- biandaoxianjiance 该程序包是道路边缘和
- cfar 恒虚警算法matlab程序
- dongtai-shoushi-shibie-chengxu 动态手势识别
- shuiguo 自己做的水果识别matlab程序以及
- HRVAS 一款用来分析心率变异性的matl
- freeman 一个极化SAR处理过程中freeman分
- mallat 实现小波变换中mallat算法的完整
- LBPPLPQFER 人脸表情识别matlab程序LBP+L
- surf 一个surf特征匹配matlab程序
- EI_ELM 极端学习机的改进算法
- artificial-neural-network-method 基于人工神
- LBM_D2Q9MODEL LBM Lattice Boltzmann格子波尔兹
- Beamforming-Algorithm 目前最全的自适应波
- sflo 混合蛙跳算法的matlab程序
- DeepLearnToolbox-master 深度学习工具箱的
- S-curve-deceleration- 电机S曲线加减速的
评论
共有 条评论