1、 现代通信技术课程设计现代通信技术课程设计 论文 题目 5B6B 编码的仿真与实现 设计 类型 工程应用 导师 姓名 主 要 内 容 及 目 标 仿真与实现 5B6B 的编码,要求: 1、了解 5B6B 编码原理; 2、对 5B6B 编码进行仿真模型设计; 3、 运用 MATLAB 软件或硬件描述语言对 5B6B 编码进行设计, 并对各模块 进行分析、仿真与验证; 4、要求有系统框图,电路原理图,软件流程图,模拟仿真结果图。 具 有 的 设 计 条 件 计算机 MATLAB 软件 Quartus II 软件 计 划 学 生 数 及 任 务 计划需要 3 人: 1 人主要进行 5B6B 编码仿真
2、模型设计; 1 人用 MATLAB 仿真实现。 1 人分析 5B6B 编码用硬件描述语言的实现方案 计 划 设 计 进 程 第 12 周 查资料了解 5B6B 编码原理,设计实现方案,并进行仿真 第 13 周 仿真实现 5B6B 编码,同时完成课程设计报告 参 考 文 献 1李勇权, 刘永强, 何云状, 樊建明.一种基于FPGA的5B6B编译码的实现J. 微 计算机信息 , 2007,(14) 2 张少锋, 杨章顺, 戴琦, 齐恒, 冉立新. 光纤数字通信系统5B6B编译码的FPGA 实现J. 光通信技术 , 2004,(12) 3 刘增基,周洋溢,胡辽林,周绮丽. 光纤通信 (第二版) M.
3、 西安:西安电 子科技大学出版社,2008.12 目录目录 1.5B6B 编码原理 . - 1 - 2.程序流程图 - 3 - 3.编码程序部分 - 4 - 4.运行结果 - 13 - 5.总结 - 15 - 6.参考文献 - 15 - 摘要:摘要:在光纤通信系统中, 选取适当的码型, 对提高系统的可靠性, 实现线路的高速、 低误码率、最大容量传输,具有重要意义。5B6B 码是 mBnB 线路码型中的一种。5B6B 码是常用的线路码型,具有最大相同码元连码数少、定时信息丰富、匀衡性好、误码 监视、同步性好等优点。从电端机输入的信号,输出时必须要进行码型变换,才可适 合线路传输。5B6B 译码是
4、将传输到接收端机的 6B 数据码流,译成 5B 数据码流输出; 而编码则是将自编数据按照一定的规律,编成 6B 码组后输出 ,二者互为逆过程。 本文介绍了基于对 5B6B 码编码的仿真与实现。着重介绍了编码的工作原理并用 程序对其进行仿真,最终得出正确的结果,以实现 5B6B 码编码在理论上的功能实现。 关键词:关键词:5B6B 编码仿真 MATLAB - 1 - 1.5B6B 编码原理编码原理 最简单的 mBnB 码是 1B2B 码,即曼彻斯特码,这就是把原码的“0”变换 为“01” , 把“1”变换为“10” 。因此最大的连“0”和连“”的数目不会超 过两个,例如 1001 和 0110。
5、但是在相同时隙内,传输 1 比特变为传输 2 比特, 码速提高了 1 倍。 以 3B4B 码为例, 输入的原始码流 3B 码, 共有(23)8 个码字, 变换为 4B 码 时, 共有(24)16 个码字。为保证信息的完整传输,必须从 4B 码的 16 个码字中 挑选 8 个码字来代替 3B 码。设计者应根据最佳线路码特性的原则来选择码表。 例如:在 3B 码中有 2 个“0” ,变为 4B 码时补 1 个“” ;在 3B 码中有 2 个 “1” , 变为 4B 码时补 1 个“0” 。而 000 用 0001 和 1110 交替使用; 111 用 0111 和 1000 交替使用。 同时, 规
6、定一些禁止使用的码字, 称为禁字, 例如 0000 和 1111。 作为普遍规则,引入“码字数字和”(WDS)来描述码字的均匀性,并以 WDS 的最佳选择来保证线路码的传输特性。所谓“码字数字和” ,是在 nB 码的码字 中,用“-1”代表“0”码, 用“+1”代表“”码,整个码字的代数和即为 WDS。如果整个码字“1”码的数目多于“0”码,则 WDS 为正;如果“0”码 的数目多于“1”码, 则 WDS 为负;如果“0”码和“1”码的数目相等,则 WDS 为 0。例如:对于 0111,WDS=+2;对于 0001, WDS=-2;对于 0011, WDS=0。 mBnB 码的特点是: (1)码流中“0”和“1”码的概率相等,连“0”和连“1”的数目较少, 定时信息丰富。 (2) 高低频分量较少,信号频谱特性较好,基线漂移小。 (3) 在码流中引入一定的冗余码,以便在线误码检测。 5B6B 的编码规则:5B 共有(2 的 5 次方)32 个码字,变换 6B 码时共 有(2 的 6 次方)64 个码字,其中 WDS=0 的码字有 20 个,W