高密度光盘纠错码解码装置和方法

文档序号:6758654阅读:156来源:国知局
专利名称:高密度光盘纠错码解码装置和方法
技术领域
本发明涉及一种高密度光盘的纠错码解码装置及相应方法,具体而言,是为对从诸如蓝光光盘等高密度光盘中读出的数据流进行更加精确地纠错及解码操作的一种高密度光盘的纠错码解码装置及相应方法。
背景技术
一般而言,在如蓝光光盘等可以长时间记录并播放高画质的视频数据和高音质的音频数据的记录媒质中,如图1所示,记录有1288数据比特(Data bits)的记录帧(Recording Frame),每一个记录帧上具有4个38比特的LDC(LDCLogDistance)代码字,3个1字节的突发指示子码BIS(BISBurst Indicator Subcode),20比特的帧同步(Frame Sync)以及28个1比特的直流控制(Dc-control)。
上述LDC代码字和BIS代码字分别使用不同的里得--所罗门编码(Reed-Solomon)方式上述LDC代码字采用的是RS(248,216,33)编码方式,而上述BIS代码字则采用的是RS(62,30,33)编码方式。
上述LDC代码字和BIS代码字用于诸如蓝光光盘记录机(BD-Recorder)或是蓝光光盘播放器(BD-player)等光盘装置中,在对从光盘读出的记录帧解码过程中,作为纠正错误的代码字起到重要作用。
在上述诸如蓝光光盘记录机或是蓝光光盘播放器等光盘装置中,如图2所示,如果20比特的帧同步出现错误,而其下一个1字节的BIS代码字中也产生错误,或者是在邻接的两个BIS代码字中连续产生错误,就会在帧同步和BIS代码字之间的LDC代码字,或是邻接的两个出现错误的BIS之间存在的38字节的LDC代码字中出现突发差错(Burst Error),即,由刮擦等造成的一定长度的错误。例如,连续出现长度达40字节以上的错误。一旦判定出现此种情况,就会相应地标识擦除(Erasure)。
这样,对于上述被标识擦除的LDC代码字,执行更为精确的差错校正动作,对于未被标识擦除的LDC代码字则执行普通的错误校正动作,从而提高了错误校正及解码动作效率。
但是在普通光盘装置中,如上所述,在帧同步和其下一个字节的BIS代码字上产生错误或是在邻接的两个BIS代码字上连接产生错误时,就会对存在于上述帧同步和其下一个字节的BIS代码字或者是邻接的两个BIS代码字之间的LDC代码字标识擦除。但是,如图3所示,如果长度是不足40字节的突发差错,该错误存在于从LDC代码字的中间位置至下一个BIS代码字之间时,则不会对存在上述突发差错的LDC代码字标识擦除,从而引发错误。
或者如图4所示,即使在LDC代码字上不存在突发差错,在邻接的两个BIS代码字上出现错误时,也会对存在于两个BIS代码字之间的LDC代码字标识擦除,结果导致错误纠正及解码操作的非正常执行。

发明内容
因此,本发明为解决上述问题,提供了一种高密度光盘的纠错码解码装置及相应的方法,举例说明,在对从诸如蓝光光盘等高密度光盘中读出的数据流进行解调时,将其按事先设定的方式,如17PP解调方式进行解调;在对经解调后的数据流进行错误纠正和解码过程中,将LDC代码字的一部分和BIS代码字一起进行对照检索,根据是否发生突发差错,更为精确地标识擦除,从而正常地执行纠错和解码操作。
为实现上述目的,依据本发明所提供高密度光盘的纠错码解码方法包括以下三个步骤第一步骤,将从高密度光盘中读出的数据流解调成事先所设定的特定格式,之后按照BIS代码字和LDC代码字将解调后的数据流分开输出;第二步骤,将上述BIS代码字解码后,对上述经解码的BIS代码字和上述经解调的LDC代码字的一部分字节进行对照检索,从而判断是否发生突发差错;第三步骤,根据是否发生突发差错的判断结果,对上述LDC代码字进行相应的错误校正及解码。
依据本发明所提供高密度光盘的纠错码解码装置包括将从高密度光盘中读出的数据流解调成事先所设定的特定格式,之后按照BIS代码字和LDC代码字进行分开输出的解调装置;对上述分开输出的BIS代码字进行解码的BIS解码装置;对上述经解码的BIS代码字和上述经解调的LDC代码字的一部分字节进行对照检索,从而判断是否发生突发差错,进而执行相应的标识擦除的擦除标识装置;根据是否进行标识擦除,针对上述LDC代码字,灵活地执行相应的错误纠正和解码动作的LDC解码装置。


图1是普通高密度光盘的记录帧构成图。
图2是应用一般方法在LDC代码字中标识擦除的示例示意图。
图3和图4是应用普通方法,在LDC代码字中错误地标识出擦除的示例示意图。
图5是本发明所提供的高密度光盘纠错码解码装置的构成图。
图6是依据本发明方法,在LDC代码字中标识擦除的实施例的示意图。
图7是依据本发明,在擦除标识部中,对照检索出经17PP解调后的字节位置示意图。
图8是依据本发明,在擦除标识部中,对照检索出的17PP调制比特变换规则图示。
图9和图10是依据本发明,在LDC代码字中正常标识擦除的实施例示意图。
具体实施例方式
下面参照附图,对依据本发明所实现的高密度光盘纠错码解码装置的理想实施例进行详细说明。
首先,本发明提供的高密度光盘纠错码解码装置及方法可以应用于如蓝光光盘记录机或是蓝光光盘播放器等光盘装置中。上述解码装置如图5所示,包括解调部10,BIS解码部11,LDC解码部12,及擦除标识部13。
一方面,上述解调部10将从光盘中读出的数据流解调成事先设定的特定格式,如以17PP解调方式进行解调。将BIS代码字和LDC代码字分别分开输出。在上述BIS解码部11中,将从上述解调部10中输出的BIS代码字以RS(62,30,33)编码方式进行解码。
同时在上述LDC解码部12中,对从上述解调部10中输出的LDC代码字以RS(246,216,33)编码方式进行相应的解码处理。此时,在上述擦除标识部13中,参照有选择地进行的擦除标识,对标识出擦除的LDC代码字进行更为精确的错误纠正和解码,对于没有标识擦除的LDC代码字则执行普通错误纠正及解码操作。
在上述擦除标识部13中,对从上述BIS解码部11中输出的BIS代码字中是否存在错误进行检索确认,同时对从上述解调部11中输出的LDC代码字中的一部分字节进行检索和确认。举例说明,如图6所示,对从上述解调部10中输出的LDC代码字的第19,20,58,59,97,98,136,137字节进行检索和确认,最终确认相应字节上是否存在错误。
根据上述确认结果,如果相应的字节中存在错误,而同时该字节之前或是其后的BIS代码字上也产生错误时,上述擦除标识部13就会在出现突发差错的相应区间上标识出擦除,如图7所示,在经过17PP解调后的第19字节的位置对应的是在17PP解调之前的第221至233比特位置,如图8所示,上述221至233比特值如果与事先设定的17PP调制比特转换规则(17PP modulation bit conversion rule)不符,就可以判定在相应的19字节的位置上出现了错误。
再如,在经过17PP解调后的第20字节的位置对应的是经17PP解调之前的第233至245比特位置,如图8所示,上述233至245比特值如果与事先设定的17PP调制比特转换规则不符,就可以判定在相应的20字节的位置上出现了错误,之后就可以执行一系列相应的动作。
据此,如图6所示,在LDC代码字的19或是20字节的位置上存在错误,同时,在其下一个BIS代码字上也出现错误,就可以判定在此区间上出现了突发差错,从而标识出擦除。
相反,如果在LDC代码字的第58或是第59字节的位置上不存在错误,那么即使在其前面及其后面的BIS代码字位置上都出现错误,也可以判定在出现错误的两个BIS代码字之间的LDC代码字位置上没有发生突发差错,从而不标识擦除。
而如果在LDC代码字的第97或是第98字节的位置上存在错误,而且在其前面和其后面的BIS代码字位置上也都分别出现错误,就可以判定位于都出现错误的两个BIS代码字之间的LDC代码字中存在突发差错,从而可以标识擦除。
再有,如果在LDC代码字的第136或是第137字节的位置上不存在错误,而在其前面的BIS代码字位置上出现错误,则判定在相应的LDC代码字位置上不存在突发差错,从而可以不进行擦除标识。
即,如图9所示,以20字节长度的突发差错为例,因为上述20字节长度的突发差错存在于从LDC代码字的中间部位至其邻接的下一个BIS代码字之间的区间,所以对于上述存在突发差错的LDC代码字部分标识擦除。再如图10所示,即使在邻接的2个BIS代码字中都出现错误,而在上述两个邻接的BIS代码字之间的LDC代码字中不存在突发差错时,也同样不会对上述两个邻接的BIS代码字中的LDC代码字标识擦除,因此,上述LDC解码部12根据擦除标识情况,正常地执行相应的错误纠正和解码动作。
通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。因此,本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利范围来确定其技术性范围。
发明的效果如上所述本发明高密度光盘的纠错码解码装置及相应方法,在对从诸如蓝光光盘等高密度光盘中读出的数据流进行解调时,按照事先设定的17PP解调方式将其解调成特定格式;在对经解调后的数据流进行错误纠正和解码过程中,将LDC代码字的一部分和BIS代码字一起进行参照检索,判断是否存在突发差错,根据判断结果,更为精确地标识擦除。这样,如果突发差错存在于LDC代码字中间部位至与LDC代码字相邻的下一个BIS代码字之间的区间;或者是LDC代码字中不存在突发差错,而上述LDC代码字前后两个BIS代码字中发生错误,依据本发明所提供的装置和方法也能够准确地在发生错误的位置上标识擦除,从而防止在执行纠错和解码动作过程中产生错误,是一项非常实用的发明。
权利要求
1.一种高密度光盘的纠错码解码方法,其特征在于,包括以下步骤第一步骤将从高密度光盘中读出的数据流按照事先所设定的特定格式进行解调,之后对BIS代码字和LDC代码字进行分开输出;第二步骤将上述BIS代码字解码后,对上述经解码的BIS代码字和上述经解调的LDC代码字的一部分字节进行对照检索,从而判断是否发生突发差错;第三步骤根据是否发生突发差错的判断结果,对上述LDC代码字进行相应的错误校正及解码。
2.如权利要求1所述的高密度光盘的纠错码解码方法,其特征在于,在上述第一步骤中,将从蓝光光盘中读出的数据流按照17PP解调方式进行解调,之后将BIS代码字和LDC代码字进行分开输出。
3.如权利要求1所述的高密度光盘的纠错码解码方法,其特征在于,在上述第二步骤中,对上述BIS代码字进行解码后,对解码后的BIS代码字中出现的错误和上述解调后的LDC代码字一部分字节中出现的错误进行对照检索,在出现20字节以上长度的错误时,标识出针对突发差错的擦除。
4.如权利要求3所述的高密度光盘的纠错码解码方法,其特征在于,上述LDC代码字中的一部分字节,是以17PP解调方式解调出的LDC代码字中的第19,20,58,59,97,98,136,137字节中的至少两个字节。
5.如权利要求4所述的高密度光盘的纠错码解码方法,其特征在于,上述字节中的任意一个字节,如果与事先设定的17PP调制比特变换规则不符,则可以判断在其相应的位置上出现错误。
6.如权利要求1所述的高密度光盘的纠错码解码方法,其特征在于,在上述第三步骤中,对于标识出现突发差错的部分执行精密纠错操作,对于没有标识出现突发差错的部分执行普通纠错操作。
7.一种高密度光盘的纠错码解码装置,其特征在于,包括将从高密度光盘中读出的数据流按照事先所设定格式进行解调,之后将BIS代码字和LDC代码字分开输出的解调装置;对上述分开输出的BIS代码字进行解码的BIS解码装置;对上述经解码的BIS代码字和上述经解调的LDC代码字的一部分字节进行检索对照,从而判断是否发生突发差错,进而执行相应的擦除标识的擦除标识装置;根据标识擦除的位置信息,针对上述LDC代码字,灵活地执行相应的纠错和解码操作的LDC解码装置。
8.如权利要求7所述的高密度光盘的纠错码解码装置,其特征在于,在上述解调手段中,将从蓝光光盘中读出的数据流按照17PP解调方式进行解调,之后将BIS代码字和LDC代码字进行分开输出。
9.如权利要求7所述的高密度光盘的纠错码解码装置,其特征在于,在擦除标识装置中,对上述BIS代码字进行解码后,对解码后的BIS代码字中出现的错误和上述解调后的LDC代码字一部分字节中出现的错误进行对照检索,在出现20字节以上长度的错误时,标识出针对突发差错的擦除。
10.如权利要求9所述的高密度光盘的纠错码解码装置,其特征在于,上述LDC代码字中的一部分字节,是以17PP解调方式解调出的LDC代码字中的第19,20,58,59,97,98,136,137字节中的至少两个字节。
11.如权利要求10所述的高密度光盘的纠错码解码装置,其特征在于,上述字节中的任意一个字节,如果与事先设定的17PP调制比特变换规则不符,则可以判断在其相应的位置上出现错误。
12.如权利要求1所述的高密度光盘的纠错码解码装置,其特征在于,在LDC解码装置中,对于标识出出现突发差错的部分执行精密纠错操作,对于没有标识出出现突发差错的部分执行普通纠错操作。
全文摘要
本发明涉及一种高密度光盘的纠错码解码装置及相应方法,在对从诸如蓝光光盘等高密度光盘中读出的数据流进行解调时,按照事先设定的17PP解调(Demodulation)方式将其解调成特定格式;在对经解调后的数据流进行纠错(ECC)和解码过程中,将LDC代码字的一部分和BIS代码字一起进行对照检索,判断是否存在突发差错(Burst Error);根据判断结果,更为精确地标识擦除(Erasure)。这样,如果突发差错存在于LDC代码字中间部位至与LDC代码字相邻的下一个BIS代码字之间的区间;或者是LDC代码字中不存在突发差错,而上述LDC代码字前后两个BIS代码字中发生错误,依据本发明所提供的装置和方法也能够准确地在发生错误的位置上标识擦除,从而有效地防止在执行纠错和解码动作过程中产生错误。
文档编号G11B7/004GK1992058SQ20051011247
公开日2007年7月4日 申请日期2005年12月30日 优先权日2005年12月30日
发明者全益范, 徐尚云 申请人:上海乐金广电电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1