当前位置:文档之家› 信道编码方法与循环码编、译码实现

信道编码方法与循环码编、译码实现

1 循环码编、译码的具体实现
1.1 可编程逻辑器件的设计流程 1.1.1 设计输入
设计输入分为原理图输入和语言输入。 常用的方法是:顶层用原 理图,底层用语言,设计采用层次化设计。 相应的仿真则先是功能模块 的仿真,后是时序仿真,均调试无误后,进行系统级仿真。 1.1.2 功能仿真
设计输入完成后,进行功能仿真,验证电路功能是否有效。 此时, 只运行仿真网表的提取,产生仿真网表文件而不作布局布线。 在仿真 时需加入激励信号, 该激励信号可以用波形编辑器直接产生波形文 件。 1.1.3 设计项目编译
循环码编译码系统的总原理图如图 1,由五部分组成:定时单元、 信码发生器显示部分、编码器、模拟信道部分、译码器。 1.3 各功能模块原理图及仿真
图 1 循环码编译码系统框图 1.3.1 定时单元模块
本 单 元 提 供 时 序 信 号 及 译 码 器 所 需 的 帧 信 号 SW 及 K1、K2、K3 等。 原理图如图 2,仿真波形如图 3。 JK 触发器 J、K 连在一起,相当于 T 触发器。 触发器 JK1、JK2、JK3、JK4 及 D5 的输出分别为 Q1、Q2、Q3、 Q4、Q5。 K1 为信息位串行输入控制信号,K2 为纠错信号输入控制,K3 为寄存器清零信号。 SW 是每 30 个 CP 维持 1 个脉冲的高电平;K1 是 每 30 个 CP 维持 6 个脉冲的高电 平 ;K2 也 是 每 30 个 CP 维 持 6 个 脉 冲 的 高 电 平 ,但 K2 是 在 K1 出 现 高 电 平 后 的 15 个 脉 冲 时 ,来 控 制 错 码位置信号输出,K3 紧接着 K2 的下降沿,是系统的清零控制信号。
2013 年 第 7 期
SCIENCE & TECHNOLOGY INFORMATION
○IT 论坛○
科技 and Decoder of CRC
马德凯 崔荣喜 商梅敬 (山东电力集团公司 东营供电公司,山东 东营 257091)
【 摘 要 】 介 绍 了 循 环 码 编 译 系 统 的 特 点 。 从 一 个 (15,6) 循 环 码 编 译 实 验 系 统 入 手 , 分 析 研 究 其 编 、 译 码 实 现 方 法 , 并 在 仿 真 软 件 QUARTUS II 上具体实现。 在实验中,输入 6 位信息码元 CDIN,经编码器编码后,可得到码长为 15 的输出信号 CDOUT,信道无错码条件下,把 CDOUT 作为译码器的输入。
主要完成器件的选择及适配,逻辑的综合及器件的装入,延时信 息的提取。 编译器可以检查项目中的错误并进行逻辑综合,将设计实 现到具体的器件中去,并为模拟和编程产生各种输出文件。 1.1.4 时序仿真
编 译 后 , 下 一 步 是 进 行 时 序 仿 真 , 利 用 软 件 提 供 的 timing analyzer。 计算点到点的器件延时矩阵,确定器件引脚上信号的建立时 间与保持时间要求,还可计算最高的时钟频率。 1.1.5 编程下载
0 前言
20 世纪 50 年代以来, 数字计算机和数字通信得到极 大 的 发 展 , 我们已感受到计算机和通信的这种进步所产生的广泛而深刻的影响。 而这种现代的优越性除了技术进步之外,我们应该强调的是由于新的 数学思想和工具的运用。
由于热噪声的干扰使之产生错误, 会造成传输中的数据信号失 真。 串行数据的差错检验是保证数据传输正确的必要手段。 因为循环 码的编码和译码设备较简单,且纠、检错能力强,所以循环码是差错码 中最常用的一种编码。
【 关 键 词 】 循 环 码 ; 可 编 程 逻 辑 器 件 ;EDA ; 信 道 编 码 【Abstract】The CRC(Cyclic Redundancy Check) coder and decoder system was introduced.Starting from a(15 ,6) CRC coder system,the experiment analyzed its encoding, decoding method, and achieved simulation on QUARTUS II. In the experiment, inputting a 6 bit informational code CDIN to the coder, a output code of 15 bit may be obtained. Under the condition that the channel has no error, take CDOUT as the input of the decoder, the output signal is same to CDIN. 【Key words】CRC;Logic device schematic;EDA;Channel coding
循环码是线性分组码中最重要的一种子类,它除了具有分组码的 线性外,还具有 循 环 性 ,其 码 字 结 构 一 般 用 符 号 (n,k)表 示 ,其 中 n 是 该码组中的码元数,k 是信息码元位数,r=n-k 是监督码元位数。
基于 PLD 的 EDA 技术的发展和应用 领 域 也 不 断 地 扩 大 与 深 入 , EDA 将迅速成为电子设计领域中的极其重要的组成部分。 EDA 技术 在电子信息、通信、自动控制及计算机应用等领域的重要性日益突出。
完成设计后,软件产生一个编程文件,对于 SRAM 工艺的 PLD,上 电后,由这片配置 EEPROM 对 PLD 器 件 加 载 数 据 ,一 般 几 个 毫 秒 后 , PLD 即可正常工作。 1.1.6 器件测试
JTAG 是 1980 年 Joint Test Action Group 开 发 的 用 于 测 试 高 密 度 引 线 器 件 和 高 密 度 电 路 板 上 的 器 件 的 标 准 。 其 测 试 可 用 BSDL— —— VHDL 的子集来描述测试的方 法 及 步 骤 , 产 生 的 BDL 文 件 用 于 测 试 分析器件。 1.2 总原理框图
相关主题