汉明码编解码器的设计说明.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(7,4) 汉明码编解码器的设计 前言 VHDL语言具有强大的语言结构,可以用清晰的代码描述复杂的控制逻辑设计,并具有多层次的设计描述功能,支持设计库的生成和可复用的组件。近几十年来,EDA技术发展迅速。它以计算机为平台,按照硬件描述语言VHDL,自动完成逻辑编译、简化与分割、综合与优化、布局布线、仿真直至特定目标芯片的适配编译、逻辑映射和程序下载。采用自上而下的设计方法,将硬件设计软件化,消除了传统手工设计的诸多缺点。随着EDA技术的深入发展,基于硬件描述语言的方法将有取代传统手工设计方法的趋势。 EDA(Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展而应运而生的一种先进、快速、有效的电子设计自动化工具。目前,VHDL语言已经成为EDA的关键技术之一。 VHDL是一种描述能力强的综合硬件描述语言,可以支持系统行为级、寄存器传输级和逻辑门级三个不同层次的设计。 ,支持结构、数据流和行为三种描述形式的混合描述,覆盖面广,抽象能力强,因此在实际应用中的应用越来越广泛。 汉明码是在原码的基础上增加一部分码,使其符合纠错码的条件。属于线性块码。由于汉明码抗干扰能力强,目前仍是一种广泛使用的码。 本文采用VHDL语言实现(7, 4)汉明码的编解码,并举例说明了用VHDL语言实现数字系统的过程。在介绍(7,4)汉明码编解码原理的基础上,设计了(7,4)汉明码的编解码器,编写了基于VHDL的源程序。进行模拟验证。 第 1 章 Quartus II 和 VHDL 简介 1.1 Quartus II 软件介绍 开发工具。 Quartus II 提供了一个完全集成的开发环境,与电路结构无关,具有数字逻辑设计的所有特性。 ?/P Quartus Ⅱ设计软件提供了完整的多平台设计环境,可以轻松满足特定设计的需要。它是用于可编程片上系统 (SOPC) 设计的综合环境,为 FPGA 和 CPLD 设计的所有阶段提供解决方案。与其他 EDA 软件相比,Quartus II 软件的特点主要包括: 1、电路描述可以使用原理图、结构框图、Verilog HDL、AHDL和VHDL完成,并保存为设计实体文件。 2.芯片(电路)布局和布线编辑。 3. LogicLock增量设计方法,用户可以构建和优化系统,然后添加对原系统性能影响很小或没有影响的后续模块。 4.强大的逻辑综合工具。 5、完整的电路功能仿真和时序逻辑分析。 6.时序/排序分析和关键路径延迟分析。 7、可以使用SignalTapⅡ逻辑分析工具进行嵌入式逻辑分析。 8. 支持软件源文件的添加和创建,生成编程文件。 9、采用组合编译方式,可一次性完成整体设计过程。 10.自动定位编译错误。 11. 高效的周期编程和验证工具。 12.可以读取标准EDIF网表文件、VHDL网表文件和Verilog网表文件。 13、可以生成第三方EDA软件使用的VHDL网表文件和Verilog网表文件。 1.2 VHDL简介 《VHDL设计》是信息类专业新开设的重要专业课程。与传统课程相比,具有新颖、发展迅速、适用性强的特点。在硬件电子电路设计领域,电子设计自动化(EDA)工具已成为主要的设计手段,而VHDL语言是EDA的关键技术之一。 VHDL语言具有强大的语言结构,可以用清晰的代码描述复杂的控制逻辑设计,并具有多层次的设计描述功能,支持设计库的生成和可复用的组件。近几十年来,EDA技术发展迅速。它以计算机为平台,按照硬件描述语言VHDL,自动完成逻辑编译、简化与分割、综合与优化、布局布线、仿真直至特定目标芯片的适配编译、逻辑映射和程序下载。采用自上而下的设计方法,将硬件设计软件化,消除了传统手工设计的诸多缺点。随着EDA技术的深入发展,基于硬件描述语言的方法将有取代传统手工设计方法的趋势。 第 2 章 (7,4) 汉明码原理 2.1 基本概念 线性分组码是一类重要的纠错码,应用广泛。在 (n, k) 块代码中,如果 监督元素是通过添加线性关系得到的,所以称为线性块码。 现在以(7,4)分块码为例来说明线性分块码的特点。假设它的码字是A=[a6, a5, a4, a3, a2, a1, a0],其中前4位是信息元素,后3位是监督元素。以下线性方程可用于描述块代码,生成监督元素: a2 = a6 + a5 + a4 a1 = a6 + a5 + a3 (2.1.1) a0 = a6 + a4 + a3 显然,这三个方程是线性无关的。通过计算可以得到(7,4)码的所有码字,如表2-1所示。 表2-1 (7,4)码的所有码字 ?/P 序列 不 数字 序列 不 数字 信息符号 监督要素 信息符号 监督要素 0 0 0 0 0 0 0 0 8 1 0 0 0 1 1 1 1 0 0

文档评论(0)

xxmama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档