信息论与编码原理课程实验

信息论与编码原理课程实验

ID:39085489

大小:316.50 KB

页数:33页

时间:2019-06-24

信息论与编码原理课程实验_第1页
信息论与编码原理课程实验_第2页
信息论与编码原理课程实验_第3页
信息论与编码原理课程实验_第4页
信息论与编码原理课程实验_第5页
资源描述:

《信息论与编码原理课程实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、<<信息论与编码原理>>课程实验《信息论与编码原理》课程实验湖南大学计算机与通信学院2010年5月1日第33页共33页<<信息论与编码原理>>课程实验目录课程实验大纲……………………………………………3实验一信道容量的迭代算法程序设计………………….4实验二唯一可译码判决准则……………………………9实验三Huffman编码方案程序设计…………………15实验四LZW编码方案程序设计……………………20实验五Shanoon编码方案程序设计…………………23实验六循环码的软件编、译码实验…………………….27实验七BCH码最

2、大似然译码器设计…………………31第33页共33页<<信息论与编码原理>>课程实验课程实验大纲课程名称实验条件和设备软件包实验地点设备名称实验验收信息论与编码原理C语言软件包湖南大学通信工程实验室计算机学生在自行计算机上完成实验,在实验室由老师组织验收检查报告,在实验周进行统一时间考核。VHDL语言软件包实验项目内容和要求序号实验内容相应软件与实验要求实验一信道容量迭代算法程序设计掌握相应实验原理和算法C语言数值计算程序的设计和调试实验二唯一可译码判决准则程序设计掌握相应实验原理和算法C语言字符串处理程序的设计和调试实

3、验三Huffman编码方案程序设计掌握相应实验原理和算法C语言递归程序的设计调试实验四LZW编码方案程序设计掌握相应实验原理和算法C语言设计和调试中进制转换、数值与字符串之间的转换等技术实验五Shanoon编码方案程序设计掌握相应实验原理和算法C语言设计和调试中进制转换、数值与字符串之间的转换等技术实验六(15、7)循环码一般编、译码电路实现研究掌握相应实验原理和算法工程实现方法研究实验七大数逻辑可译码编、译码算法实现研究掌握相应实验原理和算法工程实现方法研究第33页共33页<<信息论与编码原理>>课程实验实验一信道容

4、量的迭代算法程序设计一、实验目的(1)进一步熟悉信道容量的迭代算法;(2)学习如何将复杂的公式转化为程序;(3)掌握C语言数值计算程序的设计和调试技术。二、实验要求(1)已知:信源符号个数r、信宿符号个数s、信道转移概率矩阵P。(2)输入:任意的一个信道转移概率矩阵。信源符号个数、信宿符号个数和每个具体的转移概率在运行时从键盘输入。(3)输出:最佳信源分布P*,信道容量C。三、信道容量迭代算法1:procedureCHANNELCAPACITY(r,s,())2:initialize:信源分布=1/r,相对误差门限,C

5、=—3:repeat4:5:6:Cß7:until8:outputP*=,C9:endprocedure第33页共33页<<信息论与编码原理>>课程实验-------------------------------------------------------------------------------------------------------四、参考代码/*********************************************************************Author:

6、HopLee*Date:2003.06.25*Copyright:GPLPurpose:Caculatethecapacityofagivenchannel*********************************************************************/#include#include#include#include#include#defineDELTA1e-6/*delta,the

7、threshold*/intmain(void){registerinti,j;registerintk;intr,s;float*p_i=NULL;float**p_ji=NULL;float**phi_ij=ij=NULL;floatC,C_pre,validate;float*sum=NULL;floatp_j;/*Readthenumberofinputsymbol:r,*andthemumberofoutputsymbol:s*/fscanf(stdin,"%d",&r);fscanf(stdin,"%d",

8、&s);/*Allocationmemoryforp_i,p_jiandphi_ij*/p_i=(float*)calloc(r,sizeof(float));p_ji=(float**)calloc(r,sizeof(float));for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。