[发明专利]一种编码方法及装置有效
申请号: | 200810119743.5 | 申请日: | 2008-09-08 |
公开(公告)号: | CN101373974A | 公开(公告)日: | 2009-02-25 |
发明(设计)人: | 温晓辉;陈峰;刘志红 | 申请(专利权)人: | 北大方正集团有限公司;北京大学;北京北大方正电子有限公司 |
主分类号: | H03M9/00 | 分类号: | H03M9/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 100871北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编码 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种编码方法及装置。
背景技术
现有的高速串行数据传输技术采用一对线缆来传输一组同步数据,由于线缆结构简单且成本低廉,使得该传输技术得到了越来越广泛的应用。
这种高速串行数据传输技术在数据发送端完成并串转换,同时在所得到的每组串行编码数据的前端和后端分别增加一比特(bit)的1和一bit的0,这样在时钟连续的情况下,数据发送端实际输出的串行bit流(即编码数据)中每两个连续的码字(一个码字可以承载一组串行数据)之间都会存在一个与数据发送端的发送时钟存在倍频关系的时钟上升沿。以18位的码字举例说明,图1示出了由多个码字组成的串行bit流,矩形框中的比特位为“01”组合,即每个时钟的上升沿,其中的“1”表示每个码字的起始比特,“0”表示每个码字的结束比特。
数据接收端接收并检索到串行bit流中的时钟上升沿,在检测到若干间隔相同的时钟上升沿后,例如,如图1所示,连续检测到5个时钟上升沿,数据接收端就可以将本地接收时钟与串行bit流中所携带的发送时钟同步起来,此时数据接收端进入锁定状态,进入锁定状态后的数据接收端可以准确地进行串并转换并正确输出数据。
然而,除了间隔固定的时钟上升沿的“01”组合以外,如果在某一数据的编码数据中含有“01”组合,并且需要连续多次传输该数据时,则在连续传输的多个编码数据中的同一比特位置还存在另一“01”组合,如图2中的阴影矩形框中所示的“01”组合,则数据接收端得不到间隔相同的“01”组合,不能判断哪 个是时钟上升沿,从而不能进入锁定状态,导致数据传输失败。这种除了时钟上升沿的“01”组合以外的在连续传输的编码数据的同一比特位置上还存在的另一“01”组合被称为重复多次转换(RMT,Repetitive Multiple Transition),RMT是造成数据接收端不能进入锁定状态的重要原因。
针对高速串行数据传输技术存在的这一RMT问题,现有的一种可行的解决方案是数据接收端将是否进入锁定状态的信息实时传递给数据发送端,当数据发送端片获知数据接收端失去锁定状态时,连续发送特定的不含RMT的编码数据来帮助数据接收端重新进入锁定状态。
但是,数据接收端将自身失去锁定状态的信息通知给数据发送端的操作需要在原来传输线路的基础上再增加一条传输线缆,因此增加了成本。另外,所述特定的不含RMT的编码数据为数据发送端和数据接收端预先约定好的编码数据,是用于数据接收端重新进入锁定状态的编码数据,因此,数据接收端不会把这种特定编码数据当作有效数据来处理,如果数据发送段后续利用了这种特定的不含RMT的编码数据发送有效数据的话,数据接收端仍然会认为该编码数据不是有效数据,从而导致数据传输失败。
发明内容
本发明实施例提供了一种编码方法及装置,用以在不增加线缆成本的情况下,避免高速串行数据传输技术存在的RMT。
本发明实施例提供的一种编码方法包括:
从待编码的数据流中依次读取待编码的数据,确定由连续出现的同一数据组成的数据组以及该数据连续出现的次数;
根据该数据组中数据连续出现的次数,确定标识该次数的标志码,由该标志码以及所述数据的数据码生成该数据组的编码序列,所述标志码中不含有“01”组合,且数据的数字码均只含有一个“01”组合。
本发明实施例提供的一种编码装置包括:
读取单元,用于从待编码的数据流中依次读取待编码的数据;
计数单元,用于确定由连续出现的同一数据组成的数据组以及该数据连续出现的次数;
编码单元,用于根据该数据组中数据连续出现的次数,确定标识该次数的标志码,由该标志码以及所述数据的数据码生成该数据组的编码序列,所述标志码中不含有“01”组合,且数据的数字码均只含有一个“01”组合。
本发明实施例通过从待编码的数据流中依次读取待编码的数据,确定由连续出现的同一数据组成的数据组以及该数据连续出现的次数;根据该数据组中数据连续出现的次数,确定标识该次数的标志码,由该标志码以及所述数据的数据码生成该数据组的编码序列,从而避免了在高速串行数据流传输过程中的编码序列中出现的RMT,保证了数据的接收端可以快速进入锁定状态而不再失去锁定,提高了数据传输的可靠性以及传输效率,并且降低了线缆成本。
附图说明
图1为串行bit流中的作为时钟上升沿的“01”组合的示意图;
图2为串行bit流中存在RMT的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京大学;北京北大方正电子有限公司,未经北大方正集团有限公司;北京大学;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810119743.5/2.html,转载请声明来源钻瓜专利网。