编解码系统与方法技术方案

技术编号:10646131 阅读:72 留言:0更新日期:2014-11-12 19:49
一种编解码方法与系统在此公开。编解码方法包含下列步骤:自封包内接收原始数据;将原始数据分割为第一区段与第二区段,其中第一区段的位元数小于第二区段的位元数;根据第一状态至映射表选择对应于第二区段的数据区段,其中第一状态与第二状态互为相反,第二状态为直流平衡性与累计直流平衡性中的一个,直流平衡性由第一区段所决定,且累计直流平衡性由第一区段与封包内已完成编码数据所决定;以及依序合并第一区段与数据区段,以产生编码数据。本公开内容所公开的编解码系统与方法可使得数据在高速传输界面中进行编解码时达到直流平衡,进而提升接收端收到的信号品质,并同时降低了编解码的动态功耗。

【技术实现步骤摘要】

本公开内容涉及一种编解码系统,尤其涉及一种应用于高速传输界面的编解码系统。
技术介绍
随着通信技术以及显示技术的快速发展,数据信号传输的速度与传输量也大幅的提升。由于传输距离与速度的增加,会造成信号在传输过程中产生严重的衰减。此外,若所传输的数据信号为连续的1(也即逻辑高电位)后突然切换至0(也即逻辑低电位),或是连续的0后突然切换至1,在高速传输时可能会系统中的寄生电容来不及反应,进而降低所传输的信号的解析度,而让接收端接收到错误的数据值。为了改善上述的问题,可在传输前预先对数据信号进行编解码,以增加数据传输的可靠度。然而,在编解码的过程中,常需要增加位元数进行特殊的编码,造成处理效率降低并增加了数据传输量的浪费(overhead)。因此,如何能有效提升数据传输的可靠度,并同时维持较好的处理效率与降低的数据传输量浪费,实属当前重要研发课题之一,也成为当前相关领域亟需改进的目标。
技术实现思路
为克服现有技术的缺陷,本公开内容的一方面在于提供一种编解码方法。编解码方法包含下列步骤:自封包内接收原始数据;将原始数据分割为第一区段与第二区段,其中第一区段的位元数小于第二区段的位元数;根据第一状态至映射表选择对应于第二区段的数据区段,其中第一状态与第二状态互为相反,第二状态为直流平衡性与累计直流平衡性中的一个,直流平衡性由第一区段所决定,且累计直流平衡性由第一区段与封包内已完成编码数据所r>决定;以及依序合并第一区段与数据区段,以产生编码数据。本公开内容的一方面在于提供一种编解码系统。编解码系统包含一编码器。编码器用以自封包内接收原始数据,并将原始数据分割为第一区段与第二区段,且编码器包含映射单元、直流平衡判断单元以及累计直流平衡控制单元。映射单元用以根据第一状态至映射表内选择对应于第二区段的数据区段,其中第一状态与第二状态互为相反,第二状态为直流平衡性与累计直流平衡性中的一个。直流平衡判断单元用以根据第一区段决定直流平衡性。累计直流平衡控制单元用以根据第一区段与封包内已完成编码数据决定累计直流平衡性,并依序合并第一区段与数据区段,以产生编码数据。综上所述,本公开内容所公开的编解码系统与方法可使得数据在高速传输界面中进行编解码时达到直流平衡,进而提升接收端收到的信号品质,并同时降低了编解码的动态功耗。附图说明为让本专利技术的上述和其他目的、特征、优点与实施例能更明显易懂,附图的说明如下:图1为根据本公开内容的一实施利所绘示的一种编解码系统的示意图;图2为根据本公开内容的一实施利所绘示的一种编解码方法的流程图;图3为根据本公开内容的一实施例绘示图1所示的编解码系统对第1笔原始数据进行编码的操作示意图;图4为根据本公开内容的一实施例绘示图1所示的编解码系统对第2笔原始数据进行编码的操作示意图;以及图5根据本公开内容的一实施例一种解码器的示意图。为让本公开内容能更明显易懂,附图标记说明如下:编码器:100            映射单元:120直流平衡判断单元:140  累计直流平衡控制单元:160数据封包确认单元:180  编码数据:encode_out原始数据:data_in      步骤:S202、S204、S206、S208、方法:200              S210、S212、S214区段:L1、L2           解码器:100a逻辑值:0、1位元:[7:0]、[7:5]、[4:0]、[8:0]、[5:0]、[8:6]具体实施方式下文举实施例配合附图作详细说明,但所提供的实施例并非用以限制本专利技术所涵盖的范围,而结构操作的描述非用以限制其执行的顺序,任何由元件重新组合的结构,所产生具有均等功效的装置,均为本专利技术所涵盖的范围。此外,附图仅以说明为目的,并未依照原尺寸作图。为使便于理解,下述说明中相同元件将以相同的符号标示来说明。关于本文中所使用的“第一”、“第二”、…等,并非特别指称次序或顺位的意思,也非用以限定本专利技术,其仅仅是为了区别以相同技术用语描述的元件或操作而已。图1为根据本公开内容的一实施利所绘示的一种编解码系统的示意图。如图1所示,编解码系统包含编码器100。编码器100用以自传输端接收多个封包,其中每一封包包含至少一笔原始数据data_in。于各个实施例中,编码器100在每次接收到一封包时,将其内含的原始数据data_in分割为区段L1与区段L2,以进行后续的编解码运作。举例而言,于一些实施例中,原始数据data_in为具有8位元的数字数据(也即图1中的[7:0]),例如为[x7,x6,x5,x4,x3,x2,x1,x0],其中x0~x7分别可为逻辑值0或逻辑值1。编码器100可将前3位元的数据[x7,x6,x5]设置为区段L1(也即图1中的[7:5]),并将后5位元的数据[x4,x3,x2,x1,x0]设置为区段L2(也即图1中的[4:0])。如图1所示,编码器100包含映射单元120、直流平衡判断单元140、累计直流平衡控制单元160以及数据封包确认单元180。映射单元120用于根据第一状态至映射表(如下表一)内选择对应于区段L2的数据区段。于一些实施例中,映射表(如下表一)可预先设置并储存于映射单元120内。累计直流平衡控制单元160用以根据区段L1的数据内容决定一直流平衡性。累计直流平衡控制单元160用以根据区段L1与封包内已完成编码数据与区段L1决定累计直流平衡性,并依序合并区段L1与对应于区段L2的数据区段,以产生编码数据encode_out。数据封包确认单元180则用以确认目前接收的原始数据data_in是否为当前封包的第1笔数据,由此让映射单元120决定上述的第一状态。表一、映射表需说明的是,上述的第二状态与第一状态设置为相反,且第二状态由目前所接收的原始数据data_in的区段L1所对应的直流平衡性(dc balance)或所接收的封包内已完成编码的数据所对应的累计直流平衡性所决定。具体而言,当所接收的原始数据data_in为当前封包的第1笔数据时,第二状态会由原始数据data_in的区段L1所对应的直流平衡性所决定。而当所接收的原始数据data_in不为封包的第1笔数据时,第二状态会由封包内已完成编码的编码数据与原始数据data_in的区段L1所对应的累计直流平衡性所决定。通过此种设置方式,编解码系统可达到在每次编码后的数据本文档来自技高网...
编解码系统与方法

【技术保护点】
一种编解码方法,包含:自一封包内接收一原始数据;将该原始数据分割为一第一区段与一第二区段,其中该第一区段的位元数小于该第二区段的位元数;根据一第一状态,至一映射表选择对应于该第二区段的一数据区段,其中该第一状态与一第二状态互为相反,该第二状态为一直流平衡性与一累计直流平衡性中的一个,该直流平衡性由该第一区段所决定,且该累计直流平衡性由该第一区段与该封包内已完成编码数据所决定;以及依序合并该第一区段与该数据区段,以产生一编码数据。

【技术特征摘要】
2014.07.15 TW 1031242861.一种编解码方法,包含:
自一封包内接收一原始数据;
将该原始数据分割为一第一区段与一第二区段,其中该第一区段的位元
数小于该第二区段的位元数;
根据一第一状态,至一映射表选择对应于该第二区段的一数据区段,
其中该第一状态与一第二状态互为相反,该第二状态为一直流平衡性与
一累计直流平衡性中的一个,该直流平衡性由该第一区段所决定,且该累计
直流平衡性由该第一区段与该封包内已完成编码数据所决定;以及
依序合并该第一区段与该数据区段,以产生一编码数据。
2.如权利要求1所述的编解码方法,其中当该第一区段中的各位元的
逻辑值为0的数量大于逻辑值为1的数量时,判定该直流平衡性为正,且当
该第一数据区段中的各位元的逻辑值为1的数量大于逻辑值为0的数量时,
判定该直流平衡性为负。
3.如权利要求1所述的编解码方法,其中至该映射表选择该数据区段
的步骤包含:
当该原始数据为该封包内的第1笔数据时,该第二状态设置为该直流平
衡性;以及
当该原始数据不为该封包内的第1笔数据时,该第二状态设置为该累计
直流平衡性。
4.如权利要求3所述的编解码方法,其中当该原始数据不为该封包内
的第1笔数据时,还包含:
当该封包内已完成编码数据与该第一区段的各位元的逻辑值为0的数量
大于逻辑值为1的数量时,判定该累计直流平衡性为正;以及
当该封包内已完成编码数据与该第一区段的各位元的逻辑值为1的数量
大于逻辑值为0的数量时,判定该累计直流平衡性为负。
5.如权利要求1所述的编解码方法,还包含:
自该映射表选择对应于该数据区段的该第二区段;以及
依序合并该第一区段与该第二区段,以将该编码数据解码回该原始数据。
6.一种编解码系统,包含一编码器,该编码器用以自一封包内接收一
原始数据,并将该原始数据分割为一第...

【专利技术属性】
技术研发人员:张智越吴永智
申请(专利权)人:友达光电股份有限公司
类型:发明
国别省市:中国台湾;71

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

1