代码变换器制造技术

技术编号:3424138 阅读:152 留言:0更新日期:2012-04-11 18:40
本发明专利技术的可变长度代码变换器在变换对象的位串与属于规定的代码体系的任何一个的可变长度代码都不相当时,输出不正常代码检出信号NG。此时,控制器输出异常信号ER,根据该异常信号ER,选择器读出到存储器作为信号RO输入“1”,另一方面,累加器将代码长度DL的累加值即相移量SV清“O”。因而,以8位为单位从移相器中连续输出从存储器读出的位串,控制器在从移相器的输出位串中检测出表示数据的定界时,解除异常信号ER。(*该技术在2017年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及根据规定的代码体系将代码变换成代码数据的代码变换器以及将由连续的可变长度代码构成的位串译码为代码数据的可变长度代码译码装置以及译码方法。近年,随着记录媒体和信道的数字化,使用了平均信息量编码的信息量的压缩是必不可少的。在平均信息量编码中,通过在随机出现频度高的符号上分配短代码,就可以实现平均的代码长度的缩短。特别是在图像处理的领域中,在作为其压缩伸张的国际标准的MPEG中,制订了使用基于规定的代码体系的可变长度代码的标准。例如,在DVD装置中,当进行根据MPEG的译码处理的情况下,就需要可以在多个代码体系中根据外部指示进行可变长度代码变换的可变长度代码变换器。但是,为了实现这样的可变长度代码变换器,需要设置与各代码体系对应的多个电路,与此同时,需要设置有选择地使与指示的代码体系对应的电路动作的构成,因此,存在着装置总体的电路规模增大的问题。另外,在对可变长度代码译码时,通常,在查找与可变长度代码对应的代码数据的同时,作为用于译码的信息还查找该可变长度代码的代码长度,反复进行用该代码长度得到进行下次译码的可变长度代码的开头位位置的处理。因此,当在可变长度代码的位中产生错误时,不仅得不到与之对应的代码数据,由于也不能查找该可变长度代码的代码长度,所以不知到下次进行译码的可变长度代码的开头位位置。其结果,在以后的可变长度代码中,由于完全不知到位的定界位置,所以不能译码,即使译码,其代码数据也全是乱码数据。即,在可变长度代码译码的情况下,如果因某种原因在位串中产生“0”/“1”的反转等的错误,则其后的译码不能进行或进行错误的译码。为了解决此问题,以往,采用由时间中断检测位串中的错误引起的译码处理的误动作等的对策。但是,这种情况下,由于在进行时间中断前译码处理不能恢复正常,所以不能细致地进行译码处理的恢复。另外,为了解决上述的问题,还有人提出了这样的方法(参照日本专利公报特开平6-350458号),即作为以往的可变长度代码译码方式,当截出的位串与预先存储的位参数(可变长度代码)不相当而不能检出代码长度时,使控制位串的截出位置的位偏移信息增减,检索不再引起位参数不能检出的位串截出位置,从该位置开始继续译码。但是,在上述的以往例子中,不限制检索出的位串截出位置必须恰当,在恢复之后还有产生位参数不能检出的可能,存在着译码处理恢复后的译码数据的可靠性低的问题。另外,因为为了恢复译码处理,采用了可以说是尝试法检索新的位串截出位置,所以在实时译码处理中,有时间上的不合拍的可能。鉴于上述问题,本专利技术的目的在于使作为根据多个代码体系进行代码变换的代码变换器,与以往相比电路规模减小。另外,本专利技术的目的在于,在可变长度代码译码中,比以往可以精细地进行译码处理的恢复,并且,在提高恢复后的代码数据的可靠性的同时,还可以适用于实时译码处理。为了解决上述的问题,本专利技术中的第1方面的专利技术所述的解决方案是,作为根据在多个代码体系中指示出的1个代码体系将编码后的变换对象的位串变换成代码数据的代码变换器,具备存储一代码体系和另一代码体系中共同的部分所包含的代码和代码数据的对应关系,根据存储着的对应关系将上述变换对象的位串变换成代码数据的共用变换装置,同时用上述共用变换装置进行基于上述一代码体系的代码变换以及基于上述另一代码体系的代码变换。如果采用第1方面的专利技术,则由于在进行基于一代码体系的代码变换时,有关上述一代码体系中和另一代码体系共同的部分可以用共用变换装置进行代码变换,另一方面,在进行基于上述另一代码体系的代码变换时,上述另一代码体系中有关与上述一代码体系共同的部分可以用上述共用变换装置进行代码变换,所以可以削减与一代码体系和另一代码体系中共同部分对应的电路。因而,可以使电路规模比以往减小。在本专利技术的第2方面的专利技术中,在上述第1方面的代码变换器中的共用变换装置,设置成在上述变换对象的位串与存储着的属于对应关系的任何代码都不相当时,输出非检出信号,其代码变换器设置成具有在进行基于上述一代码体系或另一代码体系的代码变换的情况下,在从上述共用变换装置输出非检出信号时,将用上述共用变换装置变换成的代码数据作为其代码变换器的输出数据选择输出的选择装置。另外,在第3方面的专利技术中,设置成在上述第2方面的代码变换器中具备,存储上述一代码体系中在上述共用变换装置中存储的代码以外的代码和代码数据的对应关系,在基于存储的对应关系将上述变换对象的位串变换输出为代码数据,另一方面,在上述变换对象的位串与存储着的属于对应关系的任何一个代码都不相当时,输出非检出信号的专用变换装置;在进行基于上述的一代码体系的代码变换的情况下,在从上述共用变换装以及专用变换装置的两方面输出非检出信号时,输出表示上述变换对象的位串有错误的不正确代码检出信号的不正确代码检出装置。另外,在第4方面的专利技术中,上述第1方面的代码变换器中的共用变换装置设置成,在上述变换对象的位串与存储着的属于对应关系的任何代码都不相当时,输出非检出信号,其代码变换器设置成具备,存储上述一代码体系中存储在上述共用变换装置中的代码以外的代码和代码数据的对应关系,根据存储着的对应关系将上述变换对象的位串变换输出为代码数据,另一方面,当上述变换对象的位串与存储着的属于对应关系的任何代码都不相当时,输出非检出信号的第1专用变换装置;存储上述另一代码体系中被存储在上述共用变换装置中的代码以外的代码和代码数据的对应关系,根据存储着的对应关系将上述变换对象的位串变换输出为代码数据,另一方面,当上述变换对象的位串与存储着的属于对应关系的任何代码都不相当时,输出非检出信号的第2专用变换装置;在基于上述一代码体系进行代码变换的情况下,选择输出上述共用变换装置以及第1专用变换装置中不输出非检出信号一方变换出的代码数据作为其代码变换器的输出数据,另一方面,在进行基于上述的另一代码体系的代码变换的情况下,选择输出上述共用变换装置以及第2专用变换装置中不输出非检出信号一方变换出的代码数据作为上述输出数据的选择装置;在进行基于上述的一代码体系的代码变换的情况下,当从上述共用变换装置以及第1专用变换装置的两方输出非检出信号时,输出表示上述变换对象的位串中有错误的不正常代码检出信号,另一方面,在进行基于上述另一代码体系的代码变换的情况下,在从上述共用变换装置以及第2专用变换装置的两方输出了非检出信号时,输出上述不正常代码检出信号的不正常代码检出装置。另外,本专利技术第5方面所述的解决方法是,作为将由连续的可变长度代码构成的位串译码成代码数据的可变长度代码译码装置具有,将从位串截出的变换对象的位串作为输入,判断该变换对象的位串与属于规定代码体系的可变长度代码的某一个是否相当,相当时,根据上述规定的代码体系将上述变换对象的位串变换输出为代码数据,另一方面,当与哪一个都不相当时,输出表示上述变换对象的位串有错误的不正常代码检出信号的可变长度代码变换器;在从上述可变长度代码变换器输出了不正常代码检出信号时,在上述位串中,从上述变换对象的位串中后方检索表示数据定界的标题的标题检索装置,该可变长度代码译码装置在从上述可变长度代码变换器输出了不正常代码检出信号时,中断上述位串的译码,从由上述标题检索装置检出的标题之后再次开始上述位串的本文档来自技高网...

【技术保护点】
一种代码变换器,该代码变换器是根据多个代码体系中指示出的一个代码体系将编码后的变换对象的位串变换成代码数据,其特征在于: 具有存储包含在一代码体系和另一代码体系中的共同部分中的代码和代码数据的对应关系,根据存储着的对应关系将上述变换对象的位串变换成代码数据的共用变换装置, 同时使用上述共用变换装置进行基于上述一代码体系的代码变换以及基于上述另一代码体系的代码变换。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:今西浩丰藏真木
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1