光纤通信系统5B6B码译码的设计与仿真

合集下载

光纤通信系统5B6B码编码的设计与仿真

光纤通信系统5B6B码编码的设计与仿真

光纤通信系统5B6B码编码的设计与仿真中文摘要在现代数字通信系统中,线路编码因为他在数字通信光纤中具有的优点和长处而成为一种趋势,因此被广泛使用。

在数字光纤通信系统,数字光纤通信传输线的字符编码转换和数字信号传送的特征组合起来就形成了电气信号通过电机的传输。

改变数字流“0”、“1”位的码字的平衡,以避免“0”的长连续和“1”的长连现象出现在数据流中。

在光纤通信线路的数字编码系统,可用于多种模式,常用模型之一是mBnB模型。

本文通过介绍5B6B编码原理,设计编码方案,以及硬件描述语言VHDL 和Altera公司的Quartus II 软件的使用,完成了5B6B码的编码与仿真。

5B6B 具有显着较低的误码扩散系数,相同符号的最大连续码元总和少,时间信息是丰富的,有一个简单的完备的错误监测和同步码组的方法。

关键词:光纤数字通信系统;5B6B编码;VHDL ;Quartus II5B6B Coding Optical Fiber Communication System DesignAnd SimulationABSTRACTIn modern digital communication systems, line coding is a trend, due to their own advantages and strengths, digital fiber optic communication has been widely used. In the digital fiber optic communication systems, electrical signals coming from the electrical machine transmission is by the end of optical fiber communication lines with the digital transmission format conversion features together. Changing the balance of the digital stream, "0", "1" bit code words, in order to avoid long runs of "0" and the length "1" phenomenon appears in the data stream. In the digital fiber-optic communication line coding system can be used for many reasons, one of the commonly used model is mBnB pattern.This paper describes the 5B6B coding theory, design coding scheme and use altera company's hardware description language VHDL and Quartus II software system development, to achieve a 5B6B coding simulation. 5B6B advantage is significantly lower coefficient of error diffusion, achieved the maximum same symbol codes sum little ,timing information-rich, there is a simple method for error monitoring and sophisticated synchronization code groups.KEY WORDS :Digital Optical Fiber Communication System ; 5B6B coding ; VHDL ; Quartus II目录第一章绪论 (1)1.1 引言 (1)1.2 Quartus II 软件介绍 (1)1.3 VHDL语言 (3)1.3.1 背景简介 (3)1.3.2 VHDL主要特点 (4)1.3.3 VHDL主要优势 (5)第二章FPGA系统开发过程 (6)2.1 电路设计 (6)2.2 设计输入 (6)2.3功能仿真 (6)2.4综合优化 (7)2.5综合后仿真 (7)2.6实现与布局布线 (7)3.1 5B6B编码 (8)3.1.1 5B6B编码原理 (8)3.1.2 5B6B码表设计 (9)3.2 5B6B编码模块设计 (11)3.2.1 编码器的工作原理 (11)3.2.2 编码电路模块划分 (11)3.3 系统各个模块的设计 (12)3.3.1 时钟控制模块的设计 (12)3.3.2串并转换模块的设计 (12)3.3.3 缓存电路的设计 (12)3.3.4 并串转换模块的设计 (13)3.3.5 系统的顶层设计 (13)3.4 系统各个模块的仿真 (14)3.4.1分频器的仿真 (14)3.4.2 串并转换模块的仿真 (14)3.4.3 存储器模块的仿真 (14)3.4.4 并串转换模块的仿真 (15)3.4.5 完整电路仿真 (16)第四章总结 (17)参考文献 (18)致谢 (19)图表目录 (20)第一章绪论1.1 引言被普遍使用的数字光纤通信系统中的一种路线码型就是5B6B码[1]。

光纤数字通信系统5B6B编译码的FPGA实现

光纤数字通信系统5B6B编译码的FPGA实现

. 系统仿真
各级功能模块经单独综合 % 实现及功能仿真和时
# " !
光通信技术
!""# 年第 $! 期
专题聚焦
光纤数字通信系统 ’/)/ 编译码的 =,>? 实现
图 C 顶层模块时序仿真图
序仿真均无 误后 ! 再 通 过 顶 层 模 块 调 用 ! 完 成 系 统 仿 真 " 其中顶层模块的时序仿真结果如图 ! 所示 " 图中 !%&!’ 是时钟 %&(’! 经 ) 分频后的波形 " 经 发送 模块 !’ 位并行 码 *’+,-. 通过 ’/)/ 编 码 转 换 为
,-/3-/W)ABX ,-/3-/W#ABX R<01W)ABX R<01W#ABX R<01 !!!!!!.8<=<81
功能模块调用
!"! 接收模块
接 收 模 块 由 )&%& 译 码 模 块 781+,819):%:; " 分 频 模块7.8<=<81!; 和串 6 并转换模块 72!3;三部分组成 $ 接收 模块的输入是从接收数据中恢复出的时钟信号
图 / 0121 码编译码的硬件系统框图
号 +3$)!9>? 的作用下 ! 从 % 个 G 触发器 的 输出端读出的数据就是转换后的 % 位并行 数据 $
个 %& 码 的 模 式 控 制 标 志 符 ’! 当 %& 码 是 非 均 匀 码 时 !’ 的值在 ""( 间交替变化 ! 当 %& 码是均匀码时 !’ 的值保持不变 # 这样每输入一个 )& 码 ! 就可以根据 ’ 的 值 调 整 %& 码 按 正 " 负 模 式 交 替 输 出 $ 从 而 完 成

光纤通信实验指导书(含原理)

光纤通信实验指导书(含原理)
四、实验步骤
1.关闭系统电源,按照图6.1.1将1550nm光发射端机的TX1550法兰接口、FC-FC单模尾纤、1550nm光接收端机的RX1550法兰接口连接好。注意收集好器件的防尘帽。
2.打开系统电源,液晶菜单选择“码型变换实验--CMI码设置” 确认,即在P101铆孔输出32KHZ的SW101拨码器设置的8比特周期性序列,如10001000。P103为对应的CMI编码输出。
下面对数字信号5B6B码编码译码进行分析和讨论:
5B6B线路码型是国际电报电话咨询委员会(CCITT)推荐的一种国际通用光纤通信系统中采用的线路码型,也是光纤数字传输系统中最常用的线路码型。
5B6B线路码型有很多优点:码率提高的不多,便于在不中断业务情况下进行误码监测,码型变换电路简单,它是我国及世界各国四次群光纤数字传输系统中最常采用一种码型。
5.注意观测P204测试点对接收的的数据是否与发端的TX1550测试点波形一样。
6.注意观测P115测试点为CMI译码输出波形是否与发端的P101波形一样。
7. SW101拨码器设置其它数字序列组合,对比P103编码输出波形,分析熟悉CMI编码规则。
8.按返回键,液晶菜单选择“码型变换实验—CMI码PN”确认,即在P101铆孔输出32KHZ的15位m序列。
本实验系统主要由两大部分组成:电端机部分、光信道部分。电端机又分为电信号发射和电信号接收两子部分,光信道又可分为光发射端机、光纤、光接收端机三个子部分。在本实验中,涉及的电发射部分有两个功能模块: 8位的自编数据功能和5B6B线路编码功能。5B6B码光纤通信基本组成结构如下图所示:
图6.2.1CMI码光纤通信基本组成结构
3.示波器测试P101、P103铆孔波形,确认有相应的波形输出。

5B6B码光纤通信系统辅助信号的一种传输方式

5B6B码光纤通信系统辅助信号的一种传输方式

5B6B码光纤通信系统辅助信号的一种传输方式
李勇
【期刊名称】《光通信研究》
【年(卷),期】1991(000)002
【摘要】本文讨论了5B6B码光纤通信系统中辅助信号的一种传输方式(FDM—DPSK方式),建立了辅助信道的传输模型,分析了其非线性特性和噪声特性。

最后,将传输模型在140Mbit/s光纤通信系统中进行了实验,其实验结果与理论分析基本吻合。

【总页数】8页(P1-8)
【作者】李勇
【作者单位】无
【正文语种】中文
【中图分类】TN929.11
【相关文献】
1.一种LDPC码在光纤通信系统中的性能分析 [J], 许渤;丁宏
2.5B6B码光纤通信系统辅助信号传输方式探讨 [J], 李勇
3.5B6B码编解码方案的分析与改进 [J], 孙娇燕
4.一种基于二维码的大数据量传输方式 [J], 马俊俊;王栋;徐建良
5.一种基于二维码的大数据量传输方式 [J], 马俊俊;王栋;徐建良
因版权原因,仅展示原文概要,查看原文内容请购买。

5b6b编码

5b6b编码

5B6B码编码与译码VHDL语言实现光纤通信大作业电子信息学院通信工程3班韩少乐412030303041、5B6B 编码电路的工作原理:mBnB码又叫分组码,是一类冗余二进制码,常见到的有1B2B、2B3B、4B5B、5B6B、8B10B等码型。

它将输入的原始码流分成mB为一组的码字,然后在同样的时间内将其变换成n(n>m)比特(nB)为一组的较长码字,最后以不归零或归零格式传输这些新码流。

m和n均为正整数,一般是n=m+1。

通过变换,线路码数率比原二进制码率提高了n/m倍。

5B6B码为字母型平衡码中mBnB码的一种,其编码复杂性和比特冗余度之间是最合理的折中,因此使用较为普遍。

在5B6B 码中,5伟二进制码共有25 =32种不同的码字,而6位二进制码共有64种不同的码字,必须从64种码字中选出适宜的码字去对应5B码的32种码字。

首先引入不平衡度D(Dispartty)的概念,它表示一个码字中“0”元数目减去“1”元数目的差值,差值为零的码字为零不平衡度码字。

由于6B码码长为偶数,所以D 必为偶数,即D为{0,2,-2,4,-4,6,-6}。

在6B码的64个码字中,有20个零平衡度码字,可以代表20个5B码字。

通常情况下,根据尽量选择低不平衡度码字的原则,找出D=2,-2的码字各有12种,为了使“0”码和“1”码出现的机会相同,可以把这些码字相对应的交替使用,用以代表5B码中另外的12个码字。

这样编出来的6B码流中最大同符号连续数为6,“0”码和“1”码出现的概率均等,各占50%,所以可以认为没有直流漂移。

必须指出,根据不同目的(例如:直流分量最低或实现方法简单等)所提出的编码方案,所对应的编码表是不同的。

在本文中,出于减少最大同符号连续数的考虑,采用表一所示的5B6B 编码表,表中巧妙的调整了正,负不均码与均等吗的对应关系(例如输入码子“7”,“24”的变换),使本码表得出的6b码流中最大的同符号连续数为5,使“0”、“1”的转换概率达到了0.5915,提高了定时信息的含量。

5B6B线路码编译码的电路设计资料

5B6B线路码编译码的电路设计资料

*******************实践教学*******************兰州理工大学计算机与通信学院2015年秋季学期通信系统综合训练题目: 5B6B线路码的电路设计专业班级:通信工程(1)班姓名:学号:指导教师:成绩:摘要在光纤通信系统中,选取适当的码型对提高系统的可靠性,实现线路的高速、低误码率、最大容量传输具有重要意义。

5B6B码是mBnB线路码型中的一种,具有最大相同码元连码数少、定时信息丰富、匀衡性好、误码监视、同步性好等优点。

5B6B编码是将5B码组按照一定的规律,编成6B码组后输出;而译码则是将传输到接收端机的6B数据码流,译成5B数据码流输出,二者互为逆过程。

5B6B编码和译码有许多种设计方法,本文采用的是基于码表的编译码电路设计,结合Quartus II软件写出编译码过程从具有相应功能的程序,封装成模块,最后集成完整的编译码电路,并且对每个模块及编译码电路进行波形仿真,检验设计的正确性。

关键字:5B6B线路码、编译码、分频、封装目录前言 ----------------------------------------------------------------------------------------------------- 4一、光纤通信系统 ----------------------------------------------------------------------------------------- 51.1 光纤通信系统基本构成------------------------------------------------------------------------ 51.2数字光纤通信系统------------------------------------------------------------------------------- 61.3光纤通信技术的特点---------------------------------------------------------------------------- 6二、光纤通信中的线路编码---------------------------------------------------------------------------- 72.1线路扰码------------------------------------------------------------------------------------------- 72.2 mBnB码 ------------------------------------------------------------------------------------------- 72.3插入码---------------------------------------------------------------------------------------------- 7三、设计平台(Quartus II 软件)-------------------------------------------------------------------- 83.1 Quartus II软件介绍------------------------------------------------------------------------------ 83.2 Quartus II系统开发流程------------------------------------------------------------------------ 8四、系统设计 --------------------------------------------------------------------------------------------- 104.1 5B6B码表设计 --------------------------------------------------------------------------------- 104.2 编码电路设计 ---------------------------------------------------------------------------------- 104.2.1 编码原理 --------------------------------------------------------------------------------- 104.2.2 各模块的设计及仿真 ------------------------------------------------------------------ 114.2.3 编码电路设计与仿真 ------------------------------------------------------------------ 134.3 译码电路设计 ---------------------------------------------------------------------------------- 154.3.1 译码原理 --------------------------------------------------------------------------------- 154.3.2 各模块的设计及仿真 ------------------------------------------------------------------ 154.2.3 译码电路设计与仿真 ------------------------------------------------------------------ 18 总结 --------------------------------------------------------------------------------------------------- 20 参考文献 --------------------------------------------------------------------------------------------------- 21 附录:编译码各模块的程序 --------------------------------------------------------------------------- 22前言mBnB码是把输入的二进制原始码流进行分组,每组有m个二进制码,记为mB,称为一个码字,然后把一个码字变换为n个二进制码,记为nB,并在同一个时隙内输出。

5b6b 实验指导

5b6b 实验指导

实验三5B6B码型变换实验一、实验目的1、熟悉5B6B线路码型的特点及适用场合2、掌握5B6B线路码型的编码、译码的基本原理3、熟悉5B6B线路码型收端码组同步的调整原理4、了解误码识别的原理及误码扩散的机理二、实验仪器1、J H5002型光纤通信原理综合实验系统2、20MHz双踪示波器(最好使用数字存储示波器)3、J H9001型误码测试仪三、实验原理和电路说明5B6B线路码型是国际电报电话咨询委员会(CCITT)推荐的一种国际通用光纤通信系统中采用的线路码型,也是光纤数字传输系统中最常用的线路码型。

5B6B线路码型有很多优点:码率提高的不多、便于在不中断业务情况下进行误码监测、码型变换电路简单,它是我国及世界各国四次、五次群光纤数字传输系统最常采用的一种码型。

采用5B6B线路码型的光纤通信系统中,设置在发端的5B6B编码器,将要传输的二进制数字信号码流变换为5B6B 编码格式的信号码流;设置在收端的5B6B译码器,将接收到的5B6B线路码型信号还原成原二进制数字信号。

通常,编、译码器由码型变换电路、时序控制电路、码组同步电路以及误码监测电路几部分组成。

(一)5B6B码型编码器1、编码规则及码表选择5B6B线路码型编码是将二进制数据流每5bit划分为—个字组,然后在相同时间段内按一个确定的规律编码为6bit码组代替原5bit码组输出。

原5bit二进制码组有25共32种不同组合,而6bit二进制码组有26共64种不同组合。

6bit码组的64种组合中码组数字和d值分布情况是:d=0的码组有C63 =20个d=±2的码组有C62 + C64=30个d=±4的码组有C61 +C65 =12个d=±6的码组有C60 +C66 =2个选择6bit码组的原则是使线路码型的功率谱密度中无直流分量,最大相同码元连码和小,定时信息丰富,编码器、译码器和判决电路简单且造价低廉等等。

据此原则选择6bit 码组的方法为:d=±4、d=±6的6bit码组舍去(共14种),作为禁止码组(或称“禁字”)处理。

光纤通信系统线路码型5BIC编译码实验

光纤通信系统线路码型5BIC编译码实验

光纤通信系统线路码型5BIC编译码实验实验⼆⼗五光纤通信系统线路码型5BIC编译码实验实验组员:匡升平林天夏赖剑王娟谢丽华⼀、实验⽬的1、了解线路码型在光纤传输系统中的作⽤2、掌握线路码型5BIC码的编译过程以及电路实现原理⼆、实验内容1、验证符合光纤传输系统的线路码型2、观察线路码型的编译码过程三、实验仪器1、ZY120FCom23BHI型光纤通信原理实验箱1台2、20MHz双踪模拟⽰波器1台3、FC-FC单模光跳线1根4、连接导线20根四、实验原理1、5BIC码的编码规则mBIC码也是⼀种⽐较典型的⾮字母型不平衡码,是⼀种插⼊型码。

其变换原理与mBIP码类似,只是在Mb后⾯插⼊的不是奇偶校验码,⽽是补码。

mBIC码编码是将输⼊的⼆进制码每m⽐特分为⼀组,插⼊的补码可以使其前i位的补码,因此准确的应与为mBICi码,通常情况下i=1,2⽐较常⽤,当i=1时简写为mBIC。

mBIC码的优点是可以控制长连“0”和长连“1”,其最⼤同符号连接数为m+1,误码倍增系数略⼩于1。

在此实验中,我们选取m=5且补码i=1的补码,即5BIC码。

5BIC码编码后的波型如图:图25—1 5BIC编码波形2、5BIC码的编码原理5BIC编码的原理框图如下:图25—2 5B1C编码原理框图5BIC码编码时,原理⽐较简单。

⾸先是对输⼊的5B码流进⾏串并转换,然后对于转换后的并⾏数据的D0进⾏取反,作为补码位,这样5位数据加上1位补码共6位数据送⼊并/串联转换器,作为其数据的输⼊。

并⾏的6位数据经过并/串转换器后变6位的串⾏码,此码即为5BIC码。

3、5BIC码的译码原理5BIC码的解码原理框如下:图25—3 5B1C解码原理框图5BIC码的解码原理与5BIP码的解码原理相同,这⾥可以参照上⼀个实验了解解码的过程及其原理,所不同的是对于误码的判断,同5BIC码的编码原理可知,在正确译码时,S (0)和S(1)(即D(0)和D(1)经解码串并转换后对应的数据)的极性必然相反。

线路码型5B6B码译码的设计与仿真

线路码型5B6B码译码的设计与仿真

·HEFEIUNIVERSITY毕业设计(论文)开题报告题目线路码型5B6B码译码的设计与仿真系别电子信息与电气工程系年级专业(班级) 11级通信工程专业(2)班姓名王玫指导老师张倩完成时间 2015-3-26合肥学院电子信息与电气工程系毕业设计(论文)开题报告学生:王玫班级:11级通信工程专业(2)班论文题目光纤通信系统5B6B码译码的设计与仿真导师姓名张倩可行性方案分析可行性方案分析见附页参考文献[1]李勇权, 刘永强, 何云状, 樊建明.一种基于FPGA的5B6B编译码的实现[J]. 微计算机信息, 2007,(14)[2] 张少锋, 杨章顺, 戴琦, 齐恒, 冉立新. 光纤数字通信系统5B6B编译码的FPGA实现[J]. 光通信技术 , 2004,(12)[3] 孙娇燕. 5B6B码编解码方案的分析与改进[J].光通信技术,1994,18(4):282-286[4] 樊昌信,张甫翊,詹道庸,等. 通信原理[M].北京:国防工业出版社.2001:96-99.[5]刘增基,周洋溢,胡辽林,周绮丽. 光纤通信 (第二版) [M]. 西安:西安电子科技大学出版社,2008.12[6] Y. M. Lin,W. I.Way, and G. K. Chang, “A novel optical label swapping technique using erasable optical single-sideband subcarrier label,” IEEE Photon. Technol. Lett., vol. 12, pp. 1088–1090, Aug. 2000.开题小组及教研室意见开题小组签名:2015年3月27日一、研究背景与意义在电力系统通信中,数字光纤通信由于其本身的优点得到越来越广泛的应用。

数字光纤通信系统中,从电端机传输过来的电信号均要结合数字光纤通信传输的特点经过线路码型的转换。

光纤通信实验指导书含原理

光纤通信实验指导书含原理

实验1 电光、光电转换传输实验一、实验目的1.了解本实验系统的基本组成结构;2.初步了解完整光通信的基本组成结构;3.掌握光通信的通信原理。

二、实验仪器1.光纤通信实验箱2.20M双踪示波器3.FC-FC单模尾纤 1根4.信号连接线 2根三、基本原理本实验系统重要由两大部分组成:电端机部分、光信道部分。

电端机又分为电信号发射和电信号接受两子部分,光信道又可分为光发射端机、光纤、光接受端机三个子部分。

实验系统基本组成结构(光通信)如下图所示:图1.2.1 实验系统基本组成结构在本实验系统中,电发射部分可以是M 序列,可以是各种线路编码(CMI 、5B6B 、5B1P 等),也可以是语音编码信号或者视频信号等,光信道可以是1550nmLD+单模光纤组成,可以是1310nm 激光/探测器组成,也可以是850nmLED+多模光纤(选配)组成。

本实验系统中提供的1550nmLD 光端机是一体化结构,光端机涉及光发射端机TX (集成了调制电路、自动功率控制电路、激光管、自动温度控制等),光接受端机RX (集成了光检测器、放大器、均衡和再生电路)。

其数字电信号的输入输出口,都由铜铆孔开放出来,可自行连接。

一体化数字光端机的结构示意图如下:图1.2.2 一体化数字光端机结构示意图四、实验环节1. 关闭系统电源,将光跳线分别连接TX1550、RX1550两法兰接口(选择工作波长为1550nm 的光信道),注意收集好器件的防尘帽。

2. 打开系统电源,液晶菜单选择“码型变换实验—CMI 码PN ”。

确认,即在P101铆孔输出32KHZ 的15位m 序列。

3. 示波器测试P101铆孔波形,确认有相应的波形输出。

4. 用信号连接线连接P101、P203两铆孔,示波器A 通道测试TX1550测试点,确认有相应的波形输出,调节W205即改变送入光发端机信号(TX1550)幅度,最大不超过P204光接受输入光发射输出5V。

即将m序列电信号送入1550nm光发端机,并转换成光信号从TX1550法兰接口输出。

光纤通信系统线路码型5BIC编译码实验

光纤通信系统线路码型5BIC编译码实验

实验二十五光纤通信系统线路码型5BIC编译码实验实验组员:匡升平林天夏赖剑王娟谢丽华一、实验目的1、了解线路码型在光纤传输系统中的作用2、掌握线路码型5BIC码的编译过程以及电路实现原理二、实验内容1、验证符合光纤传输系统的线路码型2、观察线路码型的编译码过程三、实验仪器1、ZY120FCom23BHI型光纤通信原理实验箱1台2、20MHz双踪模拟示波器1台3、FC-FC单模光跳线1根4、连接导线20根四、实验原理1、5BIC码的编码规则mBIC码也是一种比较典型的非字母型不平衡码,是一种插入型码。

其变换原理与mBIP码类似,只是在Mb后面插入的不是奇偶校验码,而是补码。

mBIC码编码是将输入的二进制码每m比特分为一组,插入的补码可以使其前i位的补码,因此准确的应与为mBICi码,通常情况下i=1,2比较常用,当i=1时简写为mBIC。

mBIC码的优点是可以控制长连“0”和长连“1”,其最大同符号连接数为m+1,误码倍增系数略小于1。

在此实验中,我们选取m=5且补码i=1的补码,即5BIC码。

5BIC码编码后的波型如图:图25—1 5BIC编码波形2、5BIC码的编码原理5BIC编码的原理框图如下:图25—2 5B1C编码原理框图5BIC码编码时,原理比较简单。

首先是对输入的5B码流进行串并转换,然后对于转换后的并行数据的D0进行取反,作为补码位,这样5位数据加上1位补码共6位数据送入并/串联转换器,作为其数据的输入。

并行的6位数据经过并/串转换器后变6位的串行码,此码即为5BIC码。

3、5BIC码的译码原理5BIC码的解码原理框如下:图25—3 5B1C解码原理框图5BIC码的解码原理与5BIP码的解码原理相同,这里可以参照上一个实验了解解码的过程及其原理,所不同的是对于误码的判断,同5BIC码的编码原理可知,在正确译码时,S (0)和S(1)(即D(0)和D(1)经解码串并转换后对应的数据)的极性必然相反。

一种基于FPGA的5B6B编译码的实现

一种基于FPGA的5B6B编译码的实现

一种基于FPGA的5B6B编译码的实现
李勇权;刘永强;何云状;樊建明
【期刊名称】《微计算机信息》
【年(卷),期】2007(023)014
【摘要】现场可编程阵列(FPGA)具有非常引人注目的优点,它可以在任何数字逻辑系统种应用,目前它的应用得到了很大的推广而同时它的开发也得到了不断的完善.本文通过对光纤通信系统的编码的研究,结合电力系统光纤通信的设计要求,提出一种5B6B的简单编译码设计思想和方法,应用altera公司开发的硬件描述语言VHDL及开发系统软件quartus2,实现了5B6B编译码全数字过程,最后给出了仿真波形,证实了此种编译码器的可实现性.
【总页数】3页(P189-190,197)
【作者】李勇权;刘永强;何云状;樊建明
【作者单位】510640,广东广州,华南理工大学电力学院;510640,广东广州,华南理工大学电力学院;510640,广东广州,华南理工大学电力学院;510640,广东广州,华南理工大学电力学院
【正文语种】中文
【中图分类】TN919.3
【相关文献】
1.基于FPGA的5B6B编译码器的设计与测试 [J], 袁玉英;张连俊;袁慧祥;李鑫磊;罗永刚
2.一种基于FPGA的RS编译码器设计与实现 [J], 张鹏泉;曹晓冬;范玉进;褚孝鹏;刘博
3.光纤数字通信系统5B6B编译码的FPGA实现 [J], 张少锋;杨章顺;戴琦;齐恒;冉立新
4.一种基于FPGA的5B6B编译码的实现 [J], 李勇权;刘永强;何云状;樊建明
5.一种100 Gbit/s/400 Gbit/s光网络低时延FEC编译码的FPGA实现 [J], 施泓昊; 吕建新
因版权原因,仅展示原文概要,查看原文内容请购买。

5B6B编解码

5B6B编解码

西安工程大学交织编码仿真电子信息学院08级通信工程01班贾惠文40803030106一.编码原理:mBnB码是把输入的二进制原始码流进行分组,每组m个二进制码,记为mB,称为一个码字,然后把一个码字变换成n个二进制,记为nB码,并在同一时期内输出,这种码型是把mB码变换为nB码,所以称为mBnB码,其中m和n都是正整数,n>m,一般取n=m+1,mBnB码有1B2B,3B4B,5B6B,8B9B,17B18B等等5B6B码:5B共有32个码字,变换为6B码共有64个码字,其中WDS=0的码字共有20个,WDS=+2的码字共有15个,WDS=-2的码字共有15个,因此共有50个|WDS|最小的码字供选择。

由于变换为6B时只需要32个码字,故禁用|WDS|=4和6的码字。

二.编码规则:若输入的5B码的码重为0,则设定其对应的6B码为0 0 0 1 1 0,且下次出现时输出其反码;若输入的5B码的码重为2,则在其5B码后直接补1;若输入的5B码的码重3,则在其5B码后直接补0;若输入的5B码的码重为4且不为1 1 1 1 0,则在5B码前补0;若输入的5B码的码重为5,则直接设定为0 1 1 0 0 0,且下次出现时输出其反码。

三.程序流程图:四.程序如下:function main_5B6B()m=input('请输入需要转换的5B码的个数:')%----------判断是否为5的整数倍,若不是,重新输入-------while mod(m,5)|(m<=0)disp('请输入五的正整数倍!')m=input('请重新输入需要转换的5B码的个数:')end%--------------------------------------------------------------------------------r=round(rand(1,m)) %随机产生m位0、1码n=m/5s=(reshape(r,5,n))' %对输入码重组,变成n*5 矩阵sfor l=1:32 %设定标志位,判断输出码是否需要翻转q(l)=0endfor i=1:nc(i)=nnz(s(i,:)) %记录s 矩阵中每行中1 码的个数,即码重endfor i=1:n %循环调用bianma 子程序,对s 每行进行编码,并将输出码保存于o 矩阵中[o(i,:),q]=bianma(c(i),s(i,:),q)end%---------对编好的6B 码组o 进行译码,并将结果保存于ss 矩阵中-------for i=1:nd(i)=nnz(o(i,:))endfor i=1:nss(i,:)=yima(d(i),o(i,:))end%------------------------------------------------------------------disp('输入的5B码')sdisp('编码之后的6B码')odisp('译码之后的5B码')ss%----------------对译码之后的结果进行检验-------------------------------------------norm(ss-s) %求出译码矩阵与输入码矩阵差的范数,若结果为零,则表明译码正确!%---------------------------------------------------------------------------------------------------end%-----------------------------------------编码子程序-----------------------------------------function [x,q]=bianma(a,b,q)if a==2 %若码重为2,后补1x=bx(6)=1endif a==3 %若码重为3,后补0x=bx(6)=0endif a==1 %若码重为1,后补1,且下次出现时翻转x=bx(6)=1str=num2str(b)weizhi= bin2dec(str)if q(weizhi+1)==1x=[1 1 1 1 1 1]-xendq(weizhi+1)=1-q(weizhi+1)endif (a==4) & norm(b-[1 1 1 1 0]) %若码重为4且不为1 1 1 1 0,前补0,且下次出现时翻转x(1)=0for j=1:5x(j+1)=b(j)endstr=num2str(b)weizhi= bin2dec(str)if q(weizhi+1)==1x=[1 1 1 1 1 1]-xendq(weizhi+1)=1-q(weizhi+1)endif a==0 %若为全0码,输出0 0 0 1 1 0,且下次出现时翻转x=[0 0 0 1 1 0]if q(1)==1x=[1 1 1 1 1 1]-xendq(1)=1-q(1)endif b==[1 1 1 1 0] %若为全1 1 1 1 0码,输出0 1 0 1 0 0,且下次出现时翻转x=[0 1 0 1 0 0]str=num2str(b)weizhi= bin2dec(str)if q(weizhi+1)==1x=[1 1 1 1 1 1]-xendq(weizhi+1)=1-q(weizhi+1)endif a==5 %若为全1码,输出0 1 1 0 0 0,且下次出现时翻转x=[0 1 1 0 0 0]if q(32)==1x=[1 1 1 1 1 1]-xendq(32)=1-q(32)endend%-----------------------------------------译码子程序----------------------------------------------function ss=yima(aa,bb)if (aa==3)&(bb(6)==1) %若码重为3且尾位为1,则去掉尾1for j=1:5ss(j)=bb(j)endendif (aa==3)&(bb(6)==0) %若码重为3且尾位为0,则去掉尾0for j=1:5ss(j)=bb(j)endendif (aa==4)&(bb(1)==0) %若码重为4且首位为0,则去掉首0for j=1:5ss(j)=bb(j+1)endendif (aa==2)&(bb(1)==1) %若码重为2且首位为1,则去掉首1for j=1:5ss(j)=~bb(j+1)endendif (aa==2)&(bb(6)==1) %若码重为2且尾位为1,则去掉首1for j=1:5ss(j)=bb(j)endendif (aa==4)&(bb(6)==0) %若码重为4且尾位为0,则去掉尾0for j=1:5ss(j)=~bb(j)endendif ~(norm(bb-[0 0 0 1 1 0]))|~(norm(bb-[1 1 1 0 0 1])) %若0 0 0 1 1 0或1 1 1 0 0 1,译为0 0 0 0 0 ss=[0 0 0 0 0]endif ~(norm(bb-[0 1 0 1 0 0]))|~(norm(bb-[1 0 1 0 1 1])) %若0 1 0 1 0 0或1 0 1 0 1 1,译为1 1 1 1 0 ss=[1 1 1 1 0] endif ~(norm(bb-[0 1 1 0 0 0]))|~(norm(bb-[1 0 0 1 1 1])) %若0 1 1 0 0 0或1 0 0 1 1 1,译为1 1 1 1 1 ss=[1 1 1 1 1] endend四.结果分析:运行程序,输入m=30,产生如下结果:输入的5B码s =0 0 0 1 01 1 1 0 00 1 0 1 11 0 0 0 10 1 0 0 00 1 1 1 0编码之后的6B码o =0 0 0 1 0 11 1 1 0 0 00 1 0 1 1 01 0 0 0 1 10 1 0 0 0 10 1 1 1 0 0译码之后的5B码ss =0 0 0 1 01 1 1 0 00 1 0 1 11 0 0 0 10 1 0 0 00 1 1 1 0ans =由以上结果可知,编码后的6B码完全符合之前写的编码规则,表示编码正确;由ans=0知,输入码矩阵s 与译码矩阵ss 的差矩阵的范数为零,表示输入码与译码结果完全相同,即表示译码正确。

5B6B码编解码方案的分析与改进

5B6B码编解码方案的分析与改进

5B6B码编解码方案的分析与改进
孙娇燕
【期刊名称】《光通信技术》
【年(卷),期】1994(018)004
【摘要】分析比较了数字光纤通信系统中常用的两种5B6B码编码方案,讨论了它们的性能以及降低误码扩散的方法,建立了方案2的禁字还原表,并给出了改进的误码检测电路。

【总页数】5页(P282-286)
【作者】孙娇燕
【作者单位】无
【正文语种】中文
【中图分类】TN919.3
【相关文献】
1.5B6B码光纤通信系统辅助信号的一种传输方式 [J], 李勇
2.5B6B码光纤通信系统辅助信号传输方式探讨 [J], 李勇
3.5B6B编解码的VHDL仿真实现 [J], 杨云;邓元庆
4.SCMA场景下的极化码编解码方案改进研究 [J], 朱旋; 王钢
5.一种光纤CDMA系统的双极码编解码方案 [J], 周浩强;刘国驷;张登国;刘文东;崔哲顺
因版权原因,仅展示原文概要,查看原文内容请购买。

通信原理课程设计:基于Ma ab的 B B编码与译码的设计与仿真

通信原理课程设计:基于Ma ab的 B B编码与译码的设计与仿真

课程设计I(数据通信原理)设计说明书题目:3B4B编码与译码的设计与仿真樊佳佳学生姓名学号班级网络工程1301班成绩指导教师贾伟数学与计算机科学学院2015年 9 月 12 日课程设计任务书2015—2016学年第 1 学期课程设计名称:课程设计I(数据通信原理)课程设计题目:3B4B编码与译码的设计与仿真完成期限:自 2015 年 8 月 11 日至 2015 年 9 月 11 日共 2 周设计内容:设计一种数字基带传输中的一种编译码系统(HDB3、AMI、CMI、2B1Q、3B4B、曼切斯特、差分曼切斯特等选取一种)。

使用Matlab/Simulink仿真软件,设计所选择的基带传输的编码和译码系统。

系统能根据随机信源输入的二进制信息序列给出对应的编码及译码结果,并以图形化的方式显示出波形,能观察各分系统的各级波形。

指导教师:教研室负责人:课程设计评阅摘要设计一个码元信息传递系统,包括编码和译码两部分,这个系统可以高效地传递信息。

该系统是基于matlab/simulik实现的,设计数字电路来实现码元由3bit 一组到4bit一组的转换,提高信息的传输效率。

关键词: 3B4B ; 编码器; 译码器目录目录...............................................................1.课题描述..............................................................2.3B4B码编译码模块设计.................................................2.1 3B4B码编译码原理...............................................2.2 3B4B编码器原理及框图.........................................2.3 3B4B译码器原理及框图..........................................2.4 编译码程序图...................................................3.3B4B编译码程序图的参数设置及其仿真结.................................3.1仿真系统中模块参数设置和仿真实验结果............................4.总结..................................................................5.参考文献..............................................................1.课题描述设计一种数字基带传输中的一种编译码系统(HDB3、AMI、CMI、2B1Q、3B4B、曼切斯特、差分曼切斯特等选取一种)。

基于FPGA的5B6B编译码器的设计与测试

基于FPGA的5B6B编译码器的设计与测试

基于FPGA的5B6B编译码器的设计与测试袁玉英;张连俊;袁慧祥;李鑫磊;罗永刚【期刊名称】《中国测试》【年(卷),期】2015(041)010【摘要】为避免简单的二电平码对数字光纤通信系统传输的影响,设计适用于数字光纤通信系统的5B6B编译码器,实现对简单二电平码进行码型变换,保证传输的透明性.该设计利用码字数字和(WDS)进行编码码字的选择,采用正、负两种模式交替的方法,在保证平均误码增值系数最小的基础上,以6种码变换规则中的一种为例完成设计.该设计采用FPGA设计流程,运用Venlog HDL语言完成5B6B编译码器各个模块的设计,并在Quartus Ⅱ软件上进行仿真测试.仿真结果表明:该设计功能正确,可根据需要实现不同码表中相应5B与6B码之间的转换,实现简单,应用灵活,并能减少数字码流中连"0"或连"1"的数目,减小基线漂移.【总页数】5页(P76-80)【作者】袁玉英;张连俊;袁慧祥;李鑫磊;罗永刚【作者单位】山东理工大学计算机科学与技术学院,山东淄博255049;山东理工大学计算机科学与技术学院,山东淄博255049;中国移动德州分公司,山东德州253013;山东理工大学计算机科学与技术学院,山东淄博255049;山东理工大学电气与电子工程学院,山东淄博255049【正文语种】中文【相关文献】1.基于FPGA的多元LDPC码编译码器的设计 [J], 肖慧敏;王鹏翔;王中训2.一种基于FPGA的RS编译码器设计与实现 [J], 张鹏泉;曹晓冬;范玉进;褚孝鹏;刘博3.基于FPGA的TPC编译码器设计与实现 [J], 李超4.基于FPGA的HDB3编译码器的设计 [J], 张伟娟5.基于RS IP核编译码器的设计与FPGA实现 [J], 郭勇;何军因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
光纤通信系统5B6B码译码的设计与仿真
光纤通信系统5B6B码译码的设计与仿真
中文摘要
在电力系统通信中,数字光纤通信由于其本身的优点得到越来越广泛的应用。在数字光纤通信系统中,从电端机传输过来的电信号均要结合数字光纤通信传输的特点经过线路码型的转换。通过线路码型的转变平衡数字码流中的“0”和“1”码字,从而避免码流中出现长“0”或者长“1”的现象。在数字光纤通信系统中比较常用的线路码型就是mBnB码型,mBnB线路码型的最大优点是最大相同码元连码数少、定时信息丰富、且有简单成熟的误码监测与码组同步的方法。
扰码前序列:1100000011000
扰码后序列:1101110110011
m序列可以用来实现扰码器,在发射端产生m序列,然后将m序列与信息序列做模二加的运算,这样输出来的就是经过加扰的随机序列了。解扰器在使用相同的扰码序列与接收到的序列做模二加运算,用来恢复原始的信息。扰码也有它的一些缺点:不能控制连续码的出现;不能在线误码检测;不能够解决随机波动。
关键词:5B6B码译码;FPGA;VHDL语言;Quartus2软件;波形仿真
5B6BCodeDecoding ofOpticalFiberCommunicationSystemDesignandSimulation
ABSTRACT
In power system communication,digital optical fiber communication because of its advantages to get itself more and more widely used. In the digital optical fiber communication system, from the electric machine transmission to come over to the electrical signals to combine the characteristics of the digital optical fiber communication transmission via the line type conversion. Through balance the digital stream line type "0" and "1" in the code word, thus avoiding stream in "0" or "1" long. Are frequently used in the digital optical fiber communication system in the line type is mBnB type, the biggest advantage of this type is the same biggest mBnB line element even less yards, timing, abundant information, simple and mature method of error monitoring and synchronization code group.
第二章光纤通信中的线路编码
光纤通信系统中,从输出端输出来的都是双极性码。然而光源是不可以发射出负的光脉冲的,所以码型的变换在这种情况下是非常重要的。在光纤通信系统中,“无光脉冲”表示“0”码,“有光脉冲”表示“1”码,它采用的都是二电平码,这种码也存在着以下问题:
在随机的码流中,极易出现长串连码,即长连“0”码和长连“1”码,这样会带来位同步信息的丢失,会造成定时误差。
光纤连接比较困难。在光纤的连接上,必须使两根光纤的纤芯特别细,并且要加上石英,因为石英的熔点很高,这样才能使得光纤的连接损耗小,所以总体来说,光纤的连接还是很困难的[2]。
1.2光纤通信系统的组成
光纤通信系统的组成有光发射机、光纤和光接收机,每个部分如下图所示。
图1光纤通信系统的组成
光发射机主要由光源、光耦合器以及光调制器组成。光发射机主要负责将电信号转换为光载波并且还要通过光耦合器注入到光纤信道中。光源采用与光纤通信信道兼容的发光管或者是激光器。光调制器主要用来完成由光载波到光信号的调制。光耦合器利用微透镜,以它最大的效率将光信号注入到光纤信道中。
5B6B码编码是将自己编写的数据按照一定的规律,编成6B码流后输出;而译码则是将传输到接收机的6B码流,翻译成5B码流后输出。5B6B码译码的过程是编码的逆过程,本文主要涉及到的是译码的过程,译码部分由序列产生模块、缓冲模块以及译码模块构成。这篇论文重要介绍了光纤通信系统的优缺点,组成以及发展趋势;常见的线路码型;Quartus2软件的介绍;5B6B码的译码原理和设计,最后对程序以及电路译码的仿真,最终得到正确的结果。
抗电磁干扰性能很好
泄漏小,保密性能很好
重量比较轻,体积也很小
频带很宽,传输的容量比较大
节约材料,有利于资源合理利用
损耗小,误码率小,中继距离长,
事情都是有利有弊的,光纤通信有很多的优点,但是也存在着一些弊端,如下:
抗拉强度比较低。在抗拉强度方面,光纤的抗拉强度要远大于钢的。光纤在的生产过程的中,表面会多多少少存在一些微型的裂痕,为了保护光纤可以增加涂覆层,或者增加一些特殊的抗拉元件。
2.2mBnB码
该码型又称为块码、分组码以及字母平衡型码等等。在一般情况下都是n>m。将输入的二进制码每mB分成一组作为一个码字,将输入的码字在相同的时间间隔内,根据一定的编码规则,将其变换成nB一组的新码字,最后以不归零或归零格式传输这些新码流,此新码就是mBmB码。m,n都为正整数,且多数用n=m+1这种形式,经过一些变换,线路码速率就会相比原二进制码率提高了n/m倍。常见的有1B2B,2B3B,3B4B,4B5B,5B6B码,8B9B等,其中5B6B码在高次群光纤通信系统中用得比较频繁。
5B6Bcode coding is to write your own data, according to certain rules into after 6Bstream output; The decoding is 6Bstream will be transmitted to the receiver, after translated into5Bstream output. 5B6Bcode decoding is the process of the inverse process of coding, this paper mainly involves is the process of decoding, decoding part produced by sequence module and buffer module and decoding module. This paper the advantages and disadvantages of important optical fiber communication system are introduced, the composition and development trend; Common line type; The introduction of Quartus2 software; 5B6Bcode decoding principle and design, finally, the decoding process and circuit simulation, finally get the correct result.
光纤起着光信号通道的作用。光纤将光信号没有变化的从光发射机传送到光接收机中去。光纤的衰减系数决定了长途光纤通信系统的中继器或者放大器的间距。光纤通信系统的传输距离和传输速率主要受光纤的色散系数来限制。
光接收机主要由光解调器、光检测器以及光耦合器组成。光接收机主要负责将光纤输出端接受到的光信号变换成原来的电信号。光解调器主要是利用直接光强度调制技术,通过判决电路来辨别光检测器所产生的电信号幅值是比特“0”或者是“1”,来完成对光的解调。光检测器主要是用来实现光电转换的。光耦合器则是将接收到的光信号集合至光检测器[3]。
1.1光纤通信的优点与缺点
没有好的光源以及理想的传输煤质这两大因素曾严重地阻碍了光纤通信向实用化的方向发展,在目前看来,这些因素都得到了非常圆满的解决。1982年后光纤通信的迅速发展促进了光纤产业化应用,因此光纤的需求量呈现了指数规律的增长趋势。光纤在世界各国的各个领域都得到广泛应用,它也成为了高质量的信息传输的重要手段。在光纤通信系统中,载波的光波频率要比电波频率高,但是对于传输介质的光纤又比同轴电缆或者波导管的损要低,所以相对于电缆通信来说,光纤通信有以下优点:
1.3光纤通信的发展趋势
随着现代科技技术的进步,电信的改革及电信市场对外的全方面开放,再一次地呈现了光纤通信蓬勃发展的新新局面,以下介绍的就是光纤通信领域中的几个主要的发展趋势:
1、向超高速系统的方向发展
网络容量的需求以及提高传输速率一直以来都是在过去20多年的电信发展史上的一对非常主要的矛盾。每当传输速率提高时,传输每比特的成本就会下降,所以说高比特率的经济效益会按照一定的指数规律来增长。
2、向超大容量WDM系统的演进
波分复用的好处是:
光纤的带宽资源,可以扩大传输的容量;
长距离传输时可以通过节约光纤来降低成本;
引进宽带新业务,与电调制方式以及信号速率无关;
3、实现了光联网
波分复用系统的基础是点到点的通信,所以在一定程度上来说,其灵活性以及它的可靠性还不够完善。
光联网的好处有:
实现了网络的透明性;
KEY WORD:5B6Bdecoding; FPGA; VHDL language; Quartus2 software; Waveform simulation
第一章光纤通信系统
高锟博士在1966年提出了光纤通信,此后光纤通信的迅速发展远远超出了人们的想象,并且以其独特的优点掀起了通信领域的革命性改革。无论人们是在玩电脑,打电话还是在购物,我们无时无刻都在使用着光纤通信技术,即我们每次通过电子设备进行的远距离通信,就是在使用光纤通信技术。从光纤通信系统的链路上来看,光纤是指光发射机与光接收机之间的强大链路,并且它有着强大的运载信息能力,在目前看来,我们对带宽日益增长的需求,除了光纤通信系统以外,再也没有其他的途径可以满足我们这一需求了[1]。
相关文档
最新文档