电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

84扩展汉明译码器1

84扩展汉明译码器1_第1页
1/8
84扩展汉明译码器1_第2页
2/8
84扩展汉明译码器1_第3页
3/8
(8 ,4 )扩展汉明译码器的设计与实现 学院:通信工程学院 班级:0 1 0 7 2 班 组员:0 1 0 7 2 0 3 5 刘吉龙 0 1 0 7 2 0 4 3 雒燕柯 0 1 0 7 2 0 4 5 贾 磊 (8 ,4 )扩展汉明译码器的设计与实现 引言:纠错码是一门新的擦错控制技术,目前已广泛应用于各种通信系统和计算机系统中。提高信息传输的有效性和可靠性,始终是通信工作所追求的目标。纠错码是提高信息传输可靠性的一种重要手段。 这次课程设计所设计的是(8,4)扩展汉明译码器。根据纠错码的相关知识(8,4)扩展汉明码是由(7,4)汉明码加一位全校验位得到的。它的码字(c7,c6,c5,c4,c3,c2,c1,c0)中的前七位码元(c7,c6,c5,c4,c3,c2,c1)是汉明码的一个码字,c0 是全校验位。扩展汉明码的码长是 8 的整数倍,特别适用于计算机或者微机组成的数据处理或数据传输系统。 扩展汉明吗能纠正一个错误同时发现两个错误,虽然它不是循环码,但它编译电路的主要部分与循环汉明码的译码器相同。 本次实验利用 Qu artu s II 软件和相应的 FPGA 开发板完成。 一、实验目的 1.学会熟练使用 Qu artu s II 软件,通过软件的使用,进一步了解数电元器件的功能,和VHDL 程序的编译,以及小模块电路和程序的封装。 2.通过对(8,4)汉明译码器的设计,简单了解纠错码译码的基本实现原理。 3.进一步了解 FPGA 的使用,为以后的 FPGA 的开发打好基础。 二、(8 ,4 )汉明译码的原理及其框图,结果图 首先将已做好的(8,4)汉明码编码器封装 (8,4)汉明码编码器 封装之后 突发噪声产生模块 突发噪声+汉明编码 输入的 M序列 输入的汉明编码 噪声 加噪的汉明编码 汉明码译码模块 汉明译码 将接收到的汉明串码转换成并行码,之后进行译码。 汉明译码器的模块图 将并行码转换成串行码: module ym_ipo11(pi_hm,clk,cb_out); input clk; input pi_hm; output [7:0] cb_out; reg [7:0] cb_out; reg [7:0] temp; integer counter = 0; always @(posedge clk) begin if(counter ==8) begin cb_out <= temp; counter = 0; end temp[7-counter] <= pi_hm counter = counter + 1; end endmodule 校正字产生: 校正字ss与汉明码有以下关系: 34563xxxxs 24572xxxxs 14671xxxxs 012345670xxxxxxxxs 012345670xxxxxxxxs...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

84扩展汉明译码器1

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部