实验三、线性分组码的编译码
更新时间:2024-01-12 04:38:01 阅读量: 教育文库 文档下载
- 线性分组码实验心得推荐度:
- 相关推荐
信息论与编码实验报告
信息学院 10电子 A班 班级 第 组 姓名 同组成员 实验名称 实验设备 实验目的 实验内容 实验三、线性分组码的编译码 (1)计算机 (2)所用软件:Matlab 了解线性分组码编解码的基本原理及其特点;熟练掌握线性分组码编解码的方法与步骤; (1)根据线性分组码编解码的方法步骤,编写(7,4)线性分组码的编解码程序; (2)构造BSC传输信道中采用(7,4)线性分组码的Simulink仿真程序。 实 验 报 告 要 求 1、 简要总结线性分组码编解码的基本原理及特点; 2、 写出(7,4)线性分组码编解码基本步骤,画出程序流程图; 3、 实现(7,4)线性分组码编解码的Matlab源程序;构造BSC传输信道中采用(7,4)线性分组码的Simulink仿真程序。 4、 讨论(7,4)线性分组码的最小码距与码重及纠错能力的关系,讨论采用纠错编码和不采用纠错编码对传输系统的影响。 5、实验报告在实验后一周内交给老师,报告单一律用16开大小的纸写,以此单为封面,装订成册。 完成时间:2012年12月22日
1、认真阅读课本中关于线性分组码的基本原理及特点等内容,并简要写出其基本原理及特点;
解:基本原理:对信源编码器输出的D进制序列进行分组,设分组长度为k,相应的码字表示为
M?(m,???,m,m),其中每个码元m?1?i?k?都是D进制的显然这样的码字共
k21?i有D个。
特点:一个?n,k?线性分组码中非零码字的最小重量等于该码的最小距离dmin。 2、写出(7,4)线性分组码编解码基本步骤,画出程序流程图;
k
编码流程图 译码流程图
(7,4)汉明码的编码就是将输入的4 位信息码M=[ a6a5a4a3]加上3 位监督码
b2b1b0从而编成7位汉明码[a6a5,a4,a3,a2,a1,a0],编码输出B=[a6a5a4a3a2 a1a0].由式A = M·G=[a6a5a4a3]·G 可知,信息码M与生成矩阵G 的乘积就 是编好以后的(7,4)汉明码
3、实现(7,4)线性分组码编解码的Matlab源程序;构造BSC传输信道中采用(7,4)线性分组码的Simulink仿真程序。 (7,4)汉明码的编码程序: library ieee;
use ieee.std_logic_1164.all; entity bm is
port(a:in std_logic_vector(3 downto 0); but std_logic_vector(6 downto 0)); end ;
architecture one of bm is begin
b(6)<=a(3); b(5)<=a(2); b(4)<=a(1); b(3)<=a(0);
b(2)<=a(3) xor a(2) xor a(1); b(1)<=a(3) xor a(2) xor a(0); b(0)<=a(3) xor a(1) xor a(0); end;
(7,4)汉明码的译码程序: library ieee;
use ieee.std_logic_1164.all; entity ym is
port(a:in std_logic_vector(6 downto 0); sut std_logic_vector(2 downto 0); but std_logic_vector(3 downto 0); cut std_logic_vector(2 downto 0)); end ;
architecture one of ym is begin
process(a)
variable ss:std_logic_vector(2 downto 0); variable bb:std_logic_vector(6 downto 0); begin
ss(2):=a(6) xor a(5) xor a(4) xor a(2); ss(1):=a(6) xor a(5) xor a(3) xor a(1); ss(0):=a(6) xor a(4) xor a(3) xor a(0); bb:=a;
if ss> \
case ss is
when \when \when \when \when \when \when \when others => null;c<=\end case;
else b<= a(6)&a(5)&a(4)&a(3); end if; s<=ss;
b<=bb(6)&bb(5)&bb(4)&bb(3); end process; end;
4、讨论(7,4)线性分组码的最小码距与码重及纠错能力的关系,讨论采用纠错编码和不采用纠错编码对传输系统的影响。
最小码距也称最小汉明码(最小码距是指在一个码组集合中,任意两个码组之间最小值); 最小码重指在一个码组集合中,任意码组非零元素的个数; 最小码距d 和纠错能力之间的关系:
(1)若要发现e个独立差错,则要求最小码距dmin≥e+1 (2)若要纠正t个独立差错,则要求最小码距dmin≥2t+1
(3) 若要发现e个同时又纠正t个独立差错,则要求最小码距dmin ≥e+t+1,(e>t)其中e指检测的错误,t指纠正的错误。
采用纠错编码能增加传输信息时的正确率,能够及时的纠正一些错误的编码,提高编码的效率。
正在阅读:
实验三、线性分组码的编译码01-12
甲烷及一氧化碳超限报警应急预案05-26
可思研究院昨日发布的质量报告03-06
时代的脚步——19世纪的欧洲绘画(新古典、浪漫、现实)09-05
羞愧难当02-14
计量经济学习题集(修订版)06-03
015自行式铲运机安全操作规程技术交底04-13
红警4跨服联盟站怎么玩 跨服战经验总结08-21
自然出诗行现代诗歌03-21
2016年寒假医院社会实践报告2000字05-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 分组码
- 译码
- 线性
- 实验
- 建店50周年庆典讲话-word范文(2页)
- 华梁学校食堂整改措施
- 优课评价表 四五六课例
- 悬挑水平大型防护棚搭设方案
- 中外园林史综合复习题
- 电气系统故障诊断方法
- 十三五中国机器人产业发展趋势
- 最全 中国近代人物研究 通识课程课程答案及期末考试答案
- 普通动物学重点
- 义务教育学校基本办学条件底线要求20条细化标准
- 微机监测系统认定细则报部-071126修改
- 园林景观投标技术标
- 天全县历史文化遗产资源和转化利用研究
- 2015年成都七中的学霸们都考上哪些大学
- 中华人民共和国建筑法释义
- 住宅电气设计中负荷计算的需要系数到底应该取多少
- 管理学院第一次团员暨学生代表大会会议材料
- 六年级奥数 计算 突破繁分数(ABC级).学生版
- 怎样当好新时期农村党支部书记和班子成员
- 人教版选修5《有机化学基础》全套测试试题(共十五套)