【技术实现步骤摘要】
【国外来华专利技术】—种以太网物理层的编码、解码方法和装置
本专利技术涉及通信
,尤其涉及一种以太网物理层的编码、解码方法和装置。
技术介绍
以太网是一种分组网络的数据链路层和物理层技术。以太网的数据链路层部分主要包括以太网的媒介访问控制层(Media Access Control,简称MAC)。以太网的物理层部分主要包括:调和适配子层(Reconciliation Sub-layer,简称RS)、介质无关接口(Media Independent Interface,简称 Mil )、物理编码层(Physical Coding Sublayer,简称PCS)、物理媒质连接子层(Physical Medium Attachment,简称PMA)、物理媒质相关子层(Physical Medium Dependent,简称PMD)以及物理媒体介质和各层之间的接口等,其中,RS适配链路层和物理层,为MAC与物理层经过MII进行数据交换提供所需的适配。PCS用于对由MII传输的信息组进行编码,并将编码后的信息组向PMA传输,以及对由PMA传输的信息组进行解码,并将解码后的信息通过MII传送给RS/MAC层。目前,最常用的编码方式为64b/66b编码方式,该方式用两个比特的两种(同步)头信息(OblO,ObOl)标记两种类型的编码信息组,所述两种编码信息组类型根据信息组是否全部为数据字符将(同步)头信息标记为两种类型;当信息组不只包含数据字符时,将信息组的数据字符以外的控制字符进行压缩编码,利用首个字节记录该信息组中数据字符和控制字符的有限组合。该编码方式首先广泛用于1 ...
【技术保护点】
一种以太网物理层的编码方法,其特征在于,包括:确定待编码的第一信息组;所述第一信息组包括m个字符,m≥2,m为整数;其中任一字符的字符属性为数据字符、边界字符或者第三类字符,一个字符占用一个字节,所述第三类字符为除所述数据字符和所述边界字符之外的字符;检测所述第一信息组中的每个字符的字符属性;若所述第一信息组包含n个边界字符,n≥1,n为整数,则删除所述n个边界字符,并将所述第一信息组中除所述n个边界字符之外的字符、所述n个边界字符的类型信息以及位置信息生成第二信息组,所述第二信息组包括m个字节;根据所述第一信息组的种类以及预存的信息组的种类与信息组头信息的种类的对应关系,为所述第二信息组添加头信息;所述第一信息组的种类由所述预存的信息组的种类和所述第一信息组中字符的字符属性所确定。
【技术特征摘要】
【国外来华专利技术】1.一种以太网物理层的编码方法,其特征在于,包括: 确定待编码的第一信息组;所述第一信息组包括m个字符,2,m为整数;其中任一字符的字符属性为数据字符、边界字符或者第三类字符,一个字符占用一个字节,所述第三类字符为除所述数据字符和所述边界字符之外的字符; 检测所述第一信息组中的每个字符的字符属性; 若所述第一信息组包含η个边界字符,η≤1,η为整数,则删除所述η个边界字符,并将所述第一信息组中除所述η个边界字符之外的字符、所述η个边界字符的类型信息以及位置信息生成第二信息组,所述第二信息组包括m个字节; 根据所述第一信息组的种类以及预存的信息组的种类与信息组头信息的种类的对应关系,为所述第二信息组添加头信息;所述第一信息组的种类由所述预存的信息组的种类和所述第一信息组中字符的字符属性所确定。2.根据权利要求1所述的编码方法,其特征在于,所述删除所述η个边界字符,并将所述第一信息组中除所述η个边界字符之外的字符、所述η个边界字符的类型信息以及位置信息生成第二信息组,所述第二信息组包括m个字节;包括: 交换所述第一信息组的前η个字符与所述η个边界字符,删除所述η个边界字符,并在所述第一信息组的至少前η个字节记录所述η个边界字符的类型信息以及位置信息,得到第二信息组,所述第二信息组包括m个字节; 或者,删除所述η个边界字符,得到η个空闲字节;将所述η个空闲字节中的第η个空闲字节之前的字符向后移动,以使得所述第一信息组中的剩余m-n个字符记录在连续的字节;并在所述第一信息组的至少前η个字节记录所述η个边界字符的类型信息以及位置信息,得到第二信息组,所述第 二信息组包括m个字节。3.根据权利要求2所述的编码方法,其特征在于, 若所述η个边界字符所占的η个字节足以记录所述η个边界字符的类型信息以及位置信息,则在所述第一信息组的至少前η个字节记录所述η个边界字符的类型信息以及位置信息,得到第二信息组,所述第二信息组包括m个字节,包括: 在所述第一信息组的前η个字节记录所述η个边界字符的类型信息以及位置信息,得到第二信息组,所述第二信息组包括m个字节; 或者,若所述η个边界字符所占的η个字节不足以记录所述η个边界字符的类型信息以及位置信息,则在所述第一信息组的至少前η个字节记录所述η个边界字符的类型信息以及位置信息,得到第二信息组,所述第二信息组包括m个字节,包括: 对所述第一信息组的剩余m-n个字符中的至少一个字符进行压缩,以使得所述剩余m-n个字节的前端出现空闲比特,在所述第一信息组的前η个字节以及所述空闲比特记录所述η个边界字符的类型信息以及位置信息,得到第二信息组,所述第二信息组包括m个字节。4.根据权利要求2所述的编码方法,其特征在于,所述根据所述第一信息组中字符的字符属性所确定的所述第一信息组的种类,为所述第二信息组添加头信息,包括: 若所述η个边界字符所占的η个字节不足以记录所述η个边界字符的类型信息以及位置信息,则根据所述第一信息组中字符的字符属性所确定的所述第一信息组的种类,为所述第二信息组添加头信息,所述头信息用于标记所述第一信息组的种类。5.根据权利要求1-4任一项所述的编码方法,其特征在于,m≤ 64, 若所述预存的信息组的种类为全数据字符类型和非全数据字符类型,则所述信息组头信息至少包括两种类型; 或者,若所述预存的信息组的种类为全数据字符类型、全第三类字符类型和包含边界字符类型,则所述信息组头信息至少包括三种类型。6.根据权利要求1所述的编码方法,其特征在于,若所述第一信息组中全部为第三类字符,则所述方法还包括: 压缩至少一个第三类字符,以使得所述第一信息组的前端出现空闲比特;并在所述空闲比特记录所述第一信息组中全部为第三类字符,得到第三信息组,所述第三信息组包括m个字节;根据所述第一信息组的种类以及预存的信息组的种类与信息组头信息的种类的对应关系,为所述第三信息组添加头信息; 或者,根据所述第一信息组的种类以及预存的信息组的种类与信息组头信息的种类的对应关系,为所述第第一信息组添加头信息,所述第一信息组的头信息用于标记所述第一信息组中全部为第三类字符。7.一种以太网物理层的解码方法,其特征在于,包括: 确定待解码的第二信息组以及所述第二信息组的头信息,所述第二信息组包括m个字节,m≥2, m为整数; 根据所述第二信息组的头信息以及预存的信息组的种类,确定所述第二信息组包含η个边界字符的类型信息以及位置信息,η ^ 1,η为整数,或者所述第二信息组包含全为第三类字符的信息; 若所述第二信息组包含η个边界字符的类型信息以及位置信息,则根据所述η个边界字符的类型信息以及位置信息获得待添加的η个边界字符,删除所述η个边界字符的类型信息以及位置信息;将所述待添加的η个边界字符、以及所述第二信息组中的字符生成第一信息组,所述第一信息组包括m个字节; 或者,若所述第二信息组包含全为第三类字符的信息,则删除所述全为第三类字符的信息,并对所述第二信息组中的字符进行解压,得到第一信息组,所述第一信息组包括m个字节。8.根据权利要求7所述的解码方法,其特征在于, 若所述η个边界字符的类型信息以及位置信息记录在所述第二信息组的前η个字节,则所述将所述待添加的η个边界字符、以及所述第二信息组中的字符生成第一信息组,所述第一信息组包括m个字节,包括:在所述第二信息组中添加所述待添加的η个边界字符,得到第一信息组; 或者,若所述η个边界字符的类型信息以及位置信息不只记录在所述第二信息组的前η个字节,则所述将所述待添加的η个边界字符、...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。