发明名称 用于转换资料区块的资料转换装置及其方法
摘要 本发明提供一种资料转换装置用以转换第一资料区块,成为第二资料区块。第一资料区块系由预定数量个位元所组成。资料转换装置包含控制位元模组、处理模组及选择模组。控制位元模组产生复数个控制位元集合,其中每一控制位元集合系代表第一资料区块的一种转换方式。处理模组接收并依据第一资料区块与这些控制位元集合,产生复数个第一参考值。选择模组系连接处理模组,并藉由这些第一参考值及一预定判断值,产生第二资料区块。
申请公布号 TWI295431 申请公布日期 2008.04.01
申请号 TW092137184 申请日期 2003.12.26
申请人 联发科技股份有限公司 发明人 吕忠晏
分类号 G06F13/38(2006.01) 主分类号 G06F13/38(2006.01)
代理机构 代理人 陶霖 台北县中和市中正路738号11楼之5
主权项 1.一种资料转换装置,用以转换一第一资料区块( data block),成为一第二资料区块,该第一资料区块系 由一第一预定数量个位元(bit)所组成,该资料转换 装置包含: 一控制位元模组,用以产生复数个控制位元集合( set),其中每一控制位元集合系代表该第一资料区 块的一种转换方式; 一处理模组,用以接收并依据该第一资料区块与该 复数个控制位元集合,产生复数个第一参考値;以 及 一选择模组,连接该处理模组,并藉由该复数个第 一参考値及一预定判断値,产生该第二资料区块。 2.如申请专利范围第1项所述之资料转换装置,该处 理模组包含: 一转换模组,用以接收并依据该第一资料区块及该 复数个控制位元集合,产生复数个第三资料区块, 其中每一第三资料区块系包含该复数个控制位元 集合中一对应控制位元集合及一转换资料区块,其 中该转换资料区块系由该对应控制位元集合与该 第一资料区块所产生;以及 一计数模组,接收该复数个第三资料区块,产生相 对应的该复数个第一参考値。 3.如申请专利范围第2项所述之资料转换装置,其中 每一第一参考値包含一切换参考値,该切换参考値 系每一第一参考値所对应的第三资料区块中,相邻 的两个位元的切换(transition)次数。 4.如申请专利范围第3项所述之资料转换装置,该每 一第一参考値进一步包含一差异参考値,其中该差 异参考値系每一第一参考値所对应之第三资料区 块中,一预定位元値的个数与一预定常数値的差値 (difference)。 5.如申请专利范围第4项所述之资料转换装置,该转 换模组进一步包含一间隔位元反相(conditional alternate bit inversion)模组及一位元组反相(conditional byte inversion)模组,其中每一第三资料区块之该对应 控制位元集合系选择性地控制该间隔位元反相模 组及该位元组反相模组皆不运作、其中一个运作 、或是皆运作,使该转换模组依据该对应控制位元 集合与该第一资料区块产生每一第三资料区块之 该转换资料区块。 6.如申请专利范围第5项所述之资料转换装置,其中 该选择模组所产生之该第二资料区块系自该复数 个第三资料区块中择一。 7.如申请专利范围第1项所述之资料转换装置,该处 理模组包含: 一位元计数模组,接收该第一资料区块,产生一位 元统计値; 一累计模组,用以产生一差异累积値;以及 一计算模组,接收该位元统计値及该差异累积値, 并藉由复数个预定计算公式,产生相对应的该复数 个第一参考値,其中该复数个预定计算公式中的每 一公式系相对应该复数个控制位元集合中的一个 控制位元集合。 8.如申请专利范围第7项所述之资料转换装置,该选 择模组包含: 一切换计数模组,依据该第一资料区块,产生该预 定判断値; 一判断模组,基于该复数个第一参考値、该预定判 断値及该第一资料区块,从该复数个第一参考値中 选择出一选择参考値,并从该复数个控制位元集合 决定出与该选择参考値相对应的一选择控制位元 集合;以及 一产生模组,接收该选择控制位元集合及该第一资 料区块,产生该第二资料区块。 9.如申请专利范围第8项所述之资料转换装置,该产 生模组包含一间隔位元反相(conditional alternate bit inversion,CABI)模组及一位元组反相(conditional byte inversion,CTBI)模组,其中该选择控制位元集合系选择 性地控制该间隔位元反相模组及该位元组反相模 组皆不运作、其中一个运作或皆运作。 10.如申请专利范围第9项所述之资料转换装置,该 位元统计値系包含该第一资料区块中一预定位元 値的个数。 11.如申请专利范围第10项所述之资料转换装置,该 预定判断値系该第一资料区块中相邻的两个位元 的切换(transition)次数。 12.一种资料转换方法,用以转换一第一资料区块, 成为一第二资料区块,该第一资料区块系由一第一 预定数量个位元(bit)所组成,该资料转换方法包含: 产生复数个控制位元集合(set),该复数个控制位元 集合中的每一控制位元集合系代表该第一资料区 块的一转换方式; 依据该第一资料区块及该复数个控制位元集合,产 生复数个第三资料区块,其中每一第三资料区块系 包含该复数个控制位元集合中一对应控制位元集 合及一转换资料区块,该转换资料区块系由该对应 控制位元集合与该第一资料区块所产生; 依据该复数个第三资料区块,产生相对应的该复数 个第一参考値;以及 依据该复数个第一参考値及一预定判断値,从该复 数个第三资料区块中选择出该第二资料区块。 13.如申请专利范围第12项所述之资料转换方法,该 复数个第一参考値中的每一第一参考値系包含一 切换参考値,该切换参考値系每一第一参考値所对 应的第三资料区块中,相邻的两个位元的切换( transitisn)次数。 14.如申请专利范围第13项所述之资料转换方法,该 每一第一参考値进一步包含一差异参考値,该差异 参考値系每一第一参考値所对应之第三资料区块 中,一预定位元値的个数与一预定常数値的差値( difference)。 15.如申请专利范围第14项所述之资料转换方法,其 中该每一第三资料区块之该对应控制位元集合选 择性地控制该第一资料区块中该第一预定数量个 位元使其皆不反相(inversion)、相间隔的位元反相 、所有位元皆反相、先将相间隔的位元反相然后 所有位元再反相、或是先将所有位元反相然后再 相间隔的位元反相,因而产生该转换资料区块。 16.一种资料转换方法,用以将一第一资料区块,转 换为一第二资料区块,该第一资料区块系由一第一 预定数量个位元(bit)所组成,该资料转换方法包含: 产生复数个控制位元集合(set),该复数个控制位元 集合中的每一控制位元集合系代表该第一资料区 块的一转换方式; 依据该第一资料区块,产生一位元统计値; 依据该位元统计値及一差异累积値,并藉由复数个 预定计算公式,产生相对应的复数个第一参考値, 该复数个预定计算公式中的每一公式系相对应该 复数个控制位元集合中的一个控制位元集合; 依据该第一资料区块,产生一预定判断値; 依据该复数个第一参考値、该预定判断値及该第 一资料区块,从该复数个第一参考値中选择出一选 择参考値,并从该复数个控制位元集合中决定出与 该选择参考値相对应的一选择控制位元集合;以及 依据该选择控制位元集合及该第一资料区块,产生 该第二资料区块。 17.如申请专利范围第16项所述之资料转换方法,该 位元统计値系该第一资料区块中一预定位元値的 个数。 18.如申请专利范围第17项所述之资料转换方法,该 预定判断値系为该第一资料区块中相邻的两个位 元的切换(transition)次数。 图式简单说明: 图一系习知位元组之转换装置的示意图。 图二系本发明第一实施例之资料转换装置之示意 图。 图三系本发明第二实施例之资料转换装置之示意 图。 图四系图三之资料转换装置进行资料转换之流程 图。 图五系本发明另一实施例之资料转换装置之示意 图。 表一系图五中资料转换装置之预算数値表。 表二系表一中舍弃大于5的切换参考値的数値表。 图六系图五中判断模组进行判断之流程图。 图七系图五之资料转换装置进行资料转换之流程 图。
地址 新竹市新竹科学工业园区创新一路1之2号5楼