时脉嵌入的数据传输方法以及封包数据编码/解码方法技术

技术编号:8836587 阅读:159 留言:0更新日期:2013-06-22 22:03
一种时脉嵌入的数据传输方法以及封包数据编码/解码方法,其中时脉嵌入的数据传输方法包括以下步骤。在一初始阶段决定一第一位元长度以及一第二位元长度。接收一原始数据。封包该原始数据,其中以每N位元构成一个封包,N是至少为4。分析该封包中是否具有连续相同位元数据的一长串数据的一长串长度大于N/2。进行封包编码,包括嵌入一时脉/翻转数据于该封包中,该时脉/翻转数据是该第一位元长度,该时脉/翻转数据的内容决定是否有翻转该长串数据。该时脉/翻转数据的出现频率当作一时脉信息。如果该长串长度不大于N/2则不翻转该长串数据。如果该长串长度大于N/2则翻转该长串数据的一第L个位元后的该第二位元长度的位元数据。

【技术实现步骤摘要】

本专利技术涉及数据封包传送的方法,尤其涉及一种时脉嵌入的数据传输方法及封包数据编码/解码方法。
技术介绍
数据传输的动作在电子产品的运作中是不可缺少的。对于数字显示器而言,例如薄膜管显示器(TFT LCD),其内部中时序控制单元(TCON)与源极驱动器通用的数据传递界面(RSDS或min1-LVDS)因各种新应用,例如在120Hz下解决动态残影或是240Hz下的3D显示,又或是窄边宽(Slim)等的需求下,数据传输率(data rate)的需求已远远超越目前数据传输界面所能负荷的程度。直接的解决方案为提高界面中通道的数量。图1显示传统数据传输架构示意图。参阅图1,时序控制单元(TCON) 100藉由包含数据线104与时脉线102的总线,以并行方式传送到每一个源极驱动器(D-1C) 106。其结果会造成更恶化的电磁干扰(EMI),而窄边宽的要求也无法达成,甚至也使成本的增加。因此,改变界面的传输技术以增加单一通道的数据传输率显然是 较为实际的解决方案。目前各种常见的高速串行界面,一般皆使用时脉嵌入方式(clockembedded)来移除原时脉通道与数据通道所存在的差异(skew),另外则是使用点对点(point to point)的总线架构,如图2所示。图2显示传统点对点数据传输架构示意图。参阅图2,时序控制单元(TCON) 120以点对点的方式与源极驱动器(D-1C) 122连接,其中时脉信号被嵌入传输的数据中,因此无需另一条时脉线。此方式可以将基板上的走线因匹配(matching)问题而造成的损耗(lose)降低。至于时脉嵌入的技术主要是使用具有直流平衡(DC Balance)及行程限制(Run Length Limited)特性的编码方式对原数据进行编码,这二种特性可让接收端(Rx)能容易撷取出正确时脉相位及频率,因而取样出正确的原始数据;例如8b/10b,4b/5b,…等皆为此类编码方式。其主要的原理为编码后的数据串会具有0与I几乎相同的出现率(直流平衡)及0或I连续出现的次数保证小于一个固定数值(行程限制),但是其必须加入一定数量的冗余数据(Redundancy),例如8b/10b的编码效率CE (CodingEfficiency)为0.8,代表每10个编码后的数据位元仅含有8位元的原数据,亦即有2位元是冗余的(redundancy or overhead),这种利用编码的时脉嵌入方式目前已被广泛的使用于各种应用中。图3显示利用传统8b/10b的编码机制,数据传送的电路架构示意图。参阅图3,并行数据由8b/10b编码器130接收进行8b/10b编码。并串行转换器132将编码后的并行数据转换成串行数据,再由传送器134传送出去。图4显示利用传统8b/10b的编码机制,数据接收的电路架构示意图。参阅图4,由接收器136接收被8b/10b编码的数据,先藉由串并行转换器138将串行数据转换成并行数据。其转换过程需要相位/频率比较器142、低通滤波器(LPF) 144、及压控震荡器(V⑶)146的操作。转换后的并行数据经过8b/10b解码器140的解码,得到原始的并行数据。上述利用编码的时脉嵌入方式虽能达成较高的传输率,但此做法的硬件成本及功率消耗会明显增大。
技术实现思路
本专利技术提供一种时脉嵌入的数据传输方法,可以有效率编码/解码,且能维持高速传输所要求的条件。本专利技术提供一种时脉嵌入的数据传输方法包括以下步骤。在一初始阶段决定一第一位元长度以及一第二位元长度。接收一原始数据。封包该原始数据,其中以每N位元构成一个封包,N是至少为4的整数。分析该封包中是否具有连续相同位元数据的一长串数据的一长串长度大于N/2。进行封包编码,包括嵌入一时脉/翻转数据于该封包中,该时脉/翻转数据是该第一位元长度,该时脉/翻转数据的内容决定是否有翻转该长串数据。该时脉/翻转数据的出现频率当作一时脉信息。如果该长串长度不大于N/2则不翻转该长串数据。如果该长串长度大于N/2则翻转该长串数据的一第L个位元后的该第二位元长度的位元数据。编码后的该封包被传送。本专利技术提供一种封包数据编码/解码方法,用于一数据传输界面中做数据封包处理包括以下步骤。在初始决定一第一位元长度以及一第二位元长度。取得N位元的一原始数据构成一封包,N是至少为4的整数。分析该封包中是否具有连续相同位元数据的一长串数据的一长串长度大于N/2。进行封包编码包括嵌入一时脉/翻转数据于该封包中,该时脉/翻转数据是该第一位元长度,该时脉/翻转数据的内容决定是否有翻转该长串数据。该时脉/翻转数据的出现频率当作一时脉信号。如果该长串长度不大于N/2则不翻转该长串数据。如果该长串长度大于N/2则翻转该长串数据的一第L个位元后的该第二位元长度的位元数据。本专利技术也提供一种时脉嵌入的数据传输方法,设置于一数据传输界面,包括接收一原始数据。之后,封包该原始数据,其中以每N位元构成一个封包,N是至少为4的整数。将每一个该封包的N位元分成多段部分数据。插入一编码值于该些部分数据的相邻两个之间,其中该编码值用以打断该两个部分数据发生连续相同值且超过一个该部分数据的长度的情形。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附图说明图1显示传统数据传输架构示意图。图2显示传统点对点数据传输架构示意图。图3显示利用传统8b/10b的编码机制,数据传送的电路架构示意图。图4显示利用传统8b/10b的编码机制,数据接收的电路架构示意图。图5显示依据本专利技术一实施例,数据封包的结构示意图。图6A-6B显示依据本专利技术一实施例,封包数据以M = 2,K = 4被翻转的机制示意图。图7A-7B显示依据本专利技术一实施例,封包数据以M = 2,K = 2,3,4被翻转的机制示意图。图8A-8B显示依据本专利技术一实施例,封包数据以M = 2,K = 4被翻转的机制示意图。图9A-9B显示依据本专利技术一实施例,封包数据以M = 2,K = I被翻转的机制示意图。图10A-10B显示依据本专利技术一实施例,封包数据以M = 2, K = 2被翻转的机制示意图。图11显示依据本专利技术一实施例,时脉嵌入方式的编码演算流程示意图。图12显示依据本专利技术一实施例,时脉嵌入方式的解码演算流程示意图。图13显示依据本专利技术一实施例,时脉与数据编码传输电路示意图。图14显示依据本专利技术一实施例,时脉与数据解码传输电路示意图。图15A-25B显示依据本专利技术多个实施例,封包数据编码的机制示意图。附图标记:100:时序控制单元(TCON)IO2:时脉线104:数据线106:源极驱动 器(D-1C)120:时序控制单元(TCON)122:源极驱动器(D-1C)130:8b/10b 编码器132:并串行转换器134:传送器136:接收器138:串并行转换器140:8b/1Ob 解码器142:相位/频率比较器142144:低通滤波器(LPF)146:压控震荡器(VCO)200:报头字段202:数据区S100-S110:步骤S120-S128:步骤具体实施例方式本专利技术提出新型的时脉嵌入方式,除了能将时脉嵌入于数据传输中,且可以减少当有等值长串数据(long run data)传送时的数据错误发生。以下举一些实施例来说明本发本文档来自技高网
...

【技术保护点】
一种时脉嵌入的数据传输方法,设置于一数据传输界面,包括:在一初始阶段,决定一第一位元长度以及一第二位元长度;接收一原始数据;封装该原始数据,其中以每N位元构成一个封包,N是至少为4的整数;分析该封包中是否具有连续相同位元数据的一长串数据的一长串长度大于N/2;进行封包编码,包括嵌入一时脉/翻转数据于该封包中,该时脉/翻转数据是该第一位元长度,该时脉/翻转数据的内容决定是否有翻转该长串数据,其中该时脉/翻转数据的出现频率当作一时脉信息,其中如果该长串长度不大于N/2则不翻转该长串数据,其中如果该长串长度大于N/2则翻转该长串数据的一第L个位元后的该第二位元长度的位元数据;以及传送编码后的该封包。

【技术特征摘要】
1.一种时脉嵌入的数据传输方法,设置于一数据传输界面,包括: 在一初始阶段,决定一第一位元长度以及一第二位元长度; 接收一原始数据; 封装该原始数据,其中以每N位元构成一个封包,N是至少为4的整数; 分析该封包中是否具有连续相同位元数据的一长串数据的一长串长度大于N/2 ;进行封包编码,包括嵌入一时脉/翻转数据于该封包中,该时脉/翻转数据是该第一位元长度,该时脉/翻转数据的内容决定是否有翻转该长串数据, 其中该时脉/翻转数据的出现频率当作一时脉信息, 其中如果该长串长度不大于N/2则不翻转该长串数据, 其中如果该长串长度大于N/2则翻转该长串数据的一第L个位元后的该第二位元长度的位元数据;以及 传送编码后的该封包。2.根据权利要求1所述的时脉嵌入的数据传输方法,其中N为偶数,且N^ 8。3.根据权利要求1所述的时脉嵌入的数据传输方法,其中L= N/2。4.根据权利要求1所述的时脉嵌入的数据传输方法,其中该第一位元长度是二个位元,该第二位元长度是至少一个位元。5.根据权利要求1所 述的时脉嵌入的数据传输方法,其中如果该第L个位元后的该第二位元长度超过该封包就忽略超出的部分。6.根据权利要求1所述的时脉嵌入的数据传输方法,其中该时脉/翻转数据是嵌入于该封包的前面构成一报头字段。7.根据权利要求1所述的时脉嵌入的数据传输方法,其中还包括一接收解码步骤,包括: 接收被编码的该封包; 判断出该时脉/翻转数据,取得该时脉信息;以及 根据该时脉/翻转数据还原该原始数据。8.根据权利要求1所述的时脉嵌入的数据传输方法,其中还原该原始数据的该步骤包括: 如果该时脉/翻转数据代表没有翻转该长串数据,则将该时脉/翻转数据移除;以及如果该时脉/翻转数据的信息代表有翻转该长串数据,则将该时脉/翻转数据移除且翻转该长串数据的该第L个位元后的该第二位元长度的位元数据。9.一种封包数据编码/解码方法,用于一数据传输界面中做数据封包处理,包括: 初始决定一第一位元长度以及一第二位元长度; 取得N位元的一原始数据构成一封包,N是至少为4的整数; 分析该封包中是否具有连续相同位元数据的一长串数据的一长串长度大于N/2 ;以及进...

【专利技术属性】
技术研发人员:苏嘉伟萧竹芽
申请(专利权)人:联咏科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1