一种数据纠错方法及装置和一种光盘播放方法及装置的制作方法

文档序号:6776621阅读:231来源:国知局
专利名称:一种数据纠错方法及装置和一种光盘播放方法及装置的制作方法
技术领域
本发明涉及光存储技术领域,尤其涉及一种数据纠错方法及装 置,还涉及一种光盘播放方法及装置。
背景技术
在光存储技术领域中,不同的光盘物理格式和逻辑格式层出不 穷,功能各异。巨大的光盘存储容量、灵活的用户界面、强劲的网络 链接功能以及流畅清晰的播放效果已经成为光存储发展的的鲜明特 征。
伴随着光存储技术的快速发展,人们对光存储技术的精致化要求 不断提高,其中之一就是纠正光盘数据错误以提高播放效果。在光盘 播放过程中,数据的读取错误几乎不可避免,而不同厂商科研、生产 水平的差异,以及光盘及设备的不当使用等更是使错误大幅增加。
现有技术中有许多对从光盘上读取的数据进行纠错的技术方案。
例如,在DVD (digital versatile disc)光盘播放装置中,前端(front end)对从光盘上所读取的ECC (错误纠正代码,error correction code)数据块进行里德-所罗门编码(Reed-Solomon Code,简称RS) 编码纠错。RS纠错能够检测并修正某些特定类型的数据错误,而对于 其他错误只能检测出来并不能纠正。如果可检测出但不能纠正的数据 错误的数量超过一个设定范围时,该ECC数据块将被标记为"BAD" 而被舍弃,不再进行后续数据处理;反之,该ECC数据块将被标记为 "OK",向播放装置的后端(back end)传送。这种纠错方案有效的排 除了包含严重错误的数据块对光盘播放进程的影响,但是这种方案只 能用于对ECC数据块进行有限纠错,不能用于对数据流中的数据进行 纠错检错,无法在低层次的数据层上对数据进行精细的纠错。
传送到后端的数据块经过解复用(demultiplexer)被分离成为数据 流形式的数据包(pack),例如导航数据包(navigation pack)、视频 数据包(videopack)和音频数据包(audiopack)等,然后,经过解码 等数据处理用于光盘播放。
在对视频数据包进行解码过程中,播放装置后端将在较低的数据 层(即对宏块条(slice)数据层)以下对数据进行纠错。如果宏块条数 据层以下的关键数据出现不可纠正的严重错误,就可能使解码过程无 法继续进行,而导致光盘播放中断。另外,在宏块条数据层以下的数 据的错误数量可能不是很多,但相对集中出现在某个特定数据段中, 使该段数据无法使用,结果也将导致光盘播放中断。在一个导航数据 包中, 一个关键的引导地址信息错误也可能导致无法找到相应信息而 无法继续解码。
因此,需要一种数据纠错方法和装置,以及一个光盘播放方法和 装置,以提高数据纠错能力,提高光盘播放效果。

发明内容
本发明的目的是提供一种数据纠错方法和装置,以及一种光盘播 放方法及播放装置,以克服现有技术中的不足。
根据本发明的一个实施例,提供一种数据纠错方法,用于对从一 个光盘上读取的数据进行纠错,该方法包括步骤获取相应于所读取 数据中的一个数据块的检错信息;根据所述检错信息,确定由所述数 据块得到的一个数据流单位的数据错误的类型;根据所述数据错误的 类型和预设定参考错误类型,判断是否保留所述数据流单位以用于光
盘播放。所述数据纠错方法还可以进一步包括步骤如果不保留所述
数据流单位,则指令舍弃参照所述数据流单位用于光盘播放的数据。
根据本发明的一个实施例,提供一种数据纠错装置,用于对从一 个光盘上读取的数据进行纠错,该装置包括 一个获取装置,用于获 取所读取数据中的一个数据块的检错信息; 一个确定装置,根据所述 检错信息,确定由所述数据块得到的一个数据流单位的数据错误的类 型;和一个判断装置,用于根据所述数据错误的类型和预设定参考错 误类型,判断是否保留该数据流单位以用于播放所述光盘。所述数据 纠错装置还可以包括一个指令装置,用于在如果不保留数据流单位, 则指令舍弃参照所述数据流单位用于光盘播放的数据。
根据本发明的一个实施例,提供一种光盘播放方法,该方法包括 步骤对从一张光盘上读取的数据进行检错,以生成相应于所读取数
据中的一个数据块的检错信息;获取所述检错信息;根据所述检错信
息,确定由所述数据块得到的一个数据流单位的数据错误的类型;根 据所述数据错误的类型和预设定参考错误类型,判断是否保留所述数 据流单位用于播放所述光盘。
根据本发明的一个实施例,提供一种光盘播放装置,该装置包 括 一个检错装置,用于对从一张光盘上所读取的数据进行检错,以 生成相应于所读取数据中的一个数据块的检错信息; 一个获取装置, 用于获取所述检错信息; 一个确定装置,根据所述检错信息,确定由 所述数据块得到的一个数据流单位的数据错误的类型;和一个判断装 置,用于根据所述数据错误类型和预设定参考错误类型,判断是否保 留所述数据流单位用于播放所述光盘。
本发明通过回收利用现有技术中在光盘播放装置前端舍弃的数据 块(如ECC数据块)检错信息,在后端针对不同的数据流单元进行进 一步的错误类型判定,对该数据流单元及相关数据进行进一步的取 舍,不但提高了数据纠错精度,而且可以有效避免解码过程中可能出 现的阻碍光盘播放的情况发生。
通过以下结合附图的说明及权利要求书的内容,并且随着对本发 明的更全面了解,本发明的其它目的和效果将变得更加清楚和易于理 解。
附图简述
通过实施例,参照附图对本发明作进一步详尽解释。

图1是根据本发明的一个实施例的一个数据纠错方法流程图; 图2是根据本发明的一个实施例的一个光盘播放方法流程图; 图3是根据本发明的一个实施例的一个数据纠错装置框图; 图4是根据本发明的一个实施例获取的相应于一个ECC数据块的 检错信息示意;和
图5是根据本发明的一个实施例的确定数据数据错误类型的示意图。
在所有的上述附图中,相同的标号表示具有相同、相似或相应的 特征或功能。
具体实施例方式
图l是根据本发明的一个实施例的一个数据纠错方法流程图。对 图1的描述以对从DVD光盘上读取的数据进行纠错为例。首先,获取 相应于一个从DVD光盘上读取的ECC数据块的检错信息(步骤 S120)。根据现有技术,光盘播放装置前端对数据的纠错是以ECC数 据块为单位按照RS纠错方法进行的,所得到的检错信息被用来判断相 应ECC数据是"BAD"或"OK",以确定一个数据块是保留或舍弃, 此后,相应的检错信息将被舍弃。在本发明中,相应于一个被确定为 "OK"的ECC数据块的检错信息将被保留。
然后,根据所述检错信息,确定由所述数据块得到的一个数据流 单位中的数据错误的类型(步骤S140)。传送到后端的ECC数据块被 转换为数据流单元。在数据流的状态下,出现错误的数据的地址信息
可以根据所述检错信息予以确定。在一个数据流单位中,存储在特定 地址的数据在所述数据流单元中的作用,判断该数据错误对所述数据 流单位的影响。如果存储在该特定地址的信息对该数据流的作用是不 可缺少或替代或忽略的,那么该数据错误将导致所述数据流单元不可 使用,否则将使光盘播放进程中断等情况。具体实例可以参见下文对
图2的描述。
最后,根据所确定的数据错误的类型和预设定的参考类型,判断 是否保留所述的数据流单位,以用于光盘的播放(步骤S160)。所确 定的错误类型可以是在数据流单位中的应当存储重要或关键信息的某 个地址出现了不可修复的错误,或者在某个数据段内集中出现了大量 错误而无法修复,或者是无关紧要的数据发生了错误等。
预设定的参考错误类型可以是一个或一组错误类型描述,是用于 判断一个数据流单位是否被舍弃或保留的标准。例如可以作如下设 定如果所确定的错误类型属于预设定的错误类型,那么该数据流单
位将被舍弃,不再进行后续数据处理,也不再用于光盘播放。
通过将所确定的错误类型和预设定的参考错误类型进行对比,可 以判断相应的数据流单位是否还能够被用于光盘播放。如果不能用于
光盘播放,则按照现有技术中的方法将该数据流单位放弃;反之,则 对该数据流单位进行后续数据处理以播放光盘。
上述数据纠错方法将播放装置前端获取的检错信息用在后端数据 流单位的错误类型判断中,进一步对从光盘上读取的数据进行纠错, 有效提高纠错精度,提高播放效果。
图2是根据本发明的一个实施例的一个光盘播放方法流程图。本 实施例以播放一张DVD光盘为例。首先,光盘播放装置从光盘上读取 数据(步骤S210),所读取的数据是按照光盘数据扇区所读取的ECC 数据块。 一个ECC数据块包括用户数据(userdata)、内部校验码 PI(Parity oflnner-code)和外部校验码PO(Parity of Outer-code)等。
然后,播放装置前端对ECC数据块进行纠错检错(步骤S220)。 PI和PO校验是DVD光盘读取时的主要纠错手段,DVD光盘规范(如 DVD+R/RW中)对PI和PO校验作了详尽的规定。在PI和PO校验过 程中检测到的错误数量和程度是判断该ECC数据块能否向光盘播放装 置后端传递的依据。在PI和PO错误校验信息中包括出现错误的数据 的地址信息。
再然后,播放装置获取ECC数据块的检错信息(步骤S230)。按
照光盘读取规范,如果在ECC校验过程中,PI和PO检测出的错误在
可接受范围之内,该ECC数据块将被向后端传递,反之,该ECC数据
块将被舍弃,不再进行处理,也不再用于光盘的播放。
在本发明中,被保留的ECC数据块的检错信息将被播放装置收集而
保留,而不再和现有技术中的做法一样被丢弃。播放装置将获取的检
错信息可以通过各种不同的方式向后端传递,例如可以将这些检错信
息附着在相应地ECC数据块上、或者也可以作为一个文件或一个文件
的片断单独向后端传送等。
接着,对ECC数据块进行解扰等处理,转换为各种数据流(步骤 S240)。光盘播放装置在将ECC数据块从前端向后端传递过程中, ECC数据块转换为各种数据流,如导航数据包(navigationpack)、视 频数据包(video pack)、音频数据包(audio pack)等。
再接着,光盘播放装置根据获取的检错信息,确定数据流单位中 的数据错误的类型(步骤S250)。数据流中的数据来自ECC数据块, 而检错信息与数据块相应,因此利用检错信息可以确定数据流单位中 的出现的错误的类型。
例如,对于导航数据包来讲,按照光盘标准,导航数据包属于定 长(fDcedlength)编码数据,特定地址将用于存储特定的数据,如系统 头信息(system header)、导航数据包头信息(navigationpack header)相应地存储在特定的地址等。因此,通过确定出现错误的地址,就可以确定出现错误的数据。如果在一个特定地址的数据出现错 误,而该数据对于导航功能的实现具有不可替代的作用,那么该错误 将是不可接受的。
再例如,在视频数据流中,如果一个I帧图像数据出现了不可接受 的错误,那么非但该I帧图像数据不能使用,而且参考该I帧帧图像的
B帧和P帧图像数据也将不可使用。
另一种情况就是在一个数据流单位或该数据流单位的某个数据段 错误数量超过一个可允许范围。这种错误集中出现在一个数据片段内 的情况,将给后续数据处理带来较大的障碍,极易引起播放系统数据 处理的中断,因此,也是应当尽量避免的。
根据所确定的错误类型和预设定的参考错误类型,判断是否保留
相应的数据流单位,以用于光盘的播放(步骤S260)。预设定的错误 类型可以是由厂商根据光盘标准和光盘播放系统的功能等确定,可以 是一个或一组错误类型描述,是用于判断一个数据流单位是否被舍弃 或保留的标准。
如果所述的错误类型符合预设定的错误类型,那么光盘播放装置 放弃所述的数据流单元(步骤S270)。如果是一个导航数据包出现了 预设定的参考错误类型,那么该导航数据包将被放弃,以免在后续过 程中造成系统播放的崩溃。如果是一个视频数据包中的I帧出现不可接 受错误,那么该I帧图像将被放弃,并且参考该I帧的B帧或P帧图像 也将被舍弃,相应地,包括该I帧的整个图像组(GOP)也将被放弃。
如果一个导航数据包被放弃,那么尚在处理中的由该导航数据包 数据所导航的数据(如ECC数据块、视频数据包等)就可以被丢弃而 不必继续进行处理。既节省了处理过程,又免除了被传送到后端无法 使用而引起的播放问题,例如尚未进行的里德所罗门纠错处理可以免 除等。
如果所确定的数据错误类型不属于预设定参考数据错误,那么相 应的数据流单位将被继续进行后续处理以用于光盘的播放(步骤
S280)。例如,在视频流中,出现错误的数据如果是B帧数据或P帧 数据,那么该类错误一般不至于会使播放系统崩溃,也不至于对播放 效果有比较大的影响,而且一般可以通过解码过程中对其进行纠正, 因此这些数据可以用于光盘播放。
在上述光盘播放方法中,从光盘上读取的数据在经过RS校验纠错 之后,在解码纠错之前,增加了一次本发明提供的纠错处理过程。该 纠错处理过程是利用RS校验得到的检错信息对数据在数据流的层级上 进行的纠错,使光盘播放效果得到较大的提高。
图3是根据本发明的一个实施例的一个纠错装置300框图。本例 以DVD光盘数据纠错装置为例讲述。纠错装置300包括一个获取装置 310,用于获取光盘播放装置对ECC数据块进行校验得到的检错信 息。根据DVD光盘标准,光盘播放装置前端使用里德所罗门算法对 ECC数据块进行检错和有限的纠错,确定出现错误的数据地址及出现 错误的数量等。对于出现的错误在可允许范围之内的ECC数据块,获 取装置310将获取相应于该ECC数据块的检错信息。
纠错装置300还包括一个确定装置320,用于根据获取装置310获 取的检错信息,确定由ECC数据块得到的数据流单位中数据错误的类 型。例如,对于由ECC数据块得到的一个导航数据包,按照DVD标 准,在导航数据包的特定的地址应当存储有特定的数据。如果在一个 特定地址上所存储的信息是关键信息,如链接地址信息或数据检索信 息(DSI, data search information),而该数据出现严重错误,不符合 规定的数据格式,那么该数据以及相应的信息将被确定为不可恢复错 误,或者在一个数据流单位中,集中出现的错误或者在该数据流单元 的某个数据段内的错误数量是否超过一个允许的范围等。
纠错装置300还包括一个判断装置330,用于根据所确定的数据错 误类型以及预设定的参考错误类型判断是否保留相应的数据流单位。 预设定参考错误类型可以包括应当舍弃的错误类型。例如,在一个数
据流单元中,如果错误数量超过预设定标准,和/或是关键数据出现了 不可恢复的错误,那么相应的数据流单位将被放弃。
纠错装置300还可以进一步包括一个指令装置340,用于指令放弃 与一个被放弃的数据流单位相关的数据。例如,如果一个导航数据包 被放弃,那么应当指令放弃相应于该导航数据包的视频数据包、音频 数据包或者包括它们的ECC数据块等。再如,如果放弃一个I帧,那 么相应的参考该I帧的B帧和P帧也将被放弃,以及包括该I帧的图像 组(GOP)也将被舍弃。
纠错装置300可以设置在一个光盘播放装置中,以构成本发明提 供的一个光盘播放装置,以提高纠错功能,改善光盘播放效果。通过 本发明提供的纠错装置,光盘播放装置对数据增加一次纠错处理,尽 可能的消除可能引起播放中断的错误,提高了光盘播放效果。
图4是根据本发明的一个实施例获取的相应于一个ECC数据块的 检错信息示意图。该图只显示了部分检错信息,表示了相应于一个 ECC数据块的192X172数据行列的检错信息行列(192X172),其 中, 一个黑色方块表示RS方法检测出的数据错误。
光盘播放装置前端所进行的RS检错是针对ECC数据块进行的。 RS检错所得到的检错信息中包含ECC数据块中数据错误地址及数量, 如图4所示。这个检错信息可以按照ECC数据块的数据结构方式添加 在ECC数据块中向后端传递。在播放装置后端,根据检错信息所确定 的数据错误的地址信息,可以确定数据错误的类型。
在向后端传递检错信息时,针对一个16行数据的ECC数据块只需
传递16个检错信息数据包,而不需将所有的检错信息向后端传递。检
错信息数据包由12个16位的整型数组成的结构,可以按照以下方式
定义 struct {
Ulntl6 RowUncor; Ulntl6 ColUncorll; } DVDUncor;
其中,RowUncor代表一个16位整型变量,表示不可修正错误所 在的行,ColUncor[ll]代表ll个16位整型变量,表示不可修正错误所 在的列。通过表示行和列的整型数就可以表述错误数据所在的位置。 根据传递到后端的检错信息数据包,检错信息可以在后端得以重建。
图5是根据本发明的一个实施例的确定数据错误类型的示意图。 以DVD导航数据包为例,如图5所示,A行表示检错信息,其中 "1"表示存储在该地址的数据错误,"0"表示存储在该地址的数据 正确。B行表示一个导航数据包中的数据。按照光盘规范规定,该导航 数据包包括14个字节为导航数据包头信息(navigation pack header), 24个字节的系统头信息(system header),986个字节的PCI (presentation control information)数据子包,和1024个字节的DSI (data search information)数据子包等。导航数据包是定长数据,特定的地址存储特 定格式的数据,代表特定的信息。
如果导航数据包头信息的若干字节被标记为"1",那么该导航数 据包的头信息存在错误。结合DVD标准对特定字节的特定数据的规 定,可以确定出现错误的字节是起始代码信息(navigation pack start code),还是系统时钟参考信息(SCR, system clock reference),抑或其 他信息,从而可以判断出现的错误对该导航数据包的影响大小。如果 所出现的错误导致该导航数据包不能使用,那么该导航数据包将被舍 弃。
如果数据错误集中出现在某一数据段内,以至该数据段不可修 复,从而使得该数据流单元不可使用。针对这种情况,下面的方法可 以用来判断所出现的错误是否该种错误类型。仍以导航数据包头信息 为例。采用算式(1)确定导航数据包头信息的错误类型
<formula>formula see original document page 15</formula> (l)
其中,u代表"或",M戈表不同的数据头信息,w代表头信息的最
后一个字节,历/,是该头信息中的错误数据的第I个字节,《是该头信 息中的错误数据的起始字节的序列数。
在导航数据包头信息中,系统时钟参考信息(SCRbase)包括6 个字节,分别相应于错误信息中的
5//9=0,朋8=1,5//7=0,及76=1,^5=0,加4=1,根据算式(1)可以得到算式 (2):
<formula>formula see original document page 16</formula>
结果为"1"。这个结果表示在导航数据头的SCR信息中存在错 误,应当被舍弃,否则该错误将可能使播放进程中断。
对于视频数据包来讲, 一般存在两种情况如果导航数据包被舍 弃,那么由其导航的视频数据也将被舍弃;如果视频数据流中的一个 参考帧数据(例如I帧)被舍弃,那么参考该帧的数据也将被舍弃。
下面以DVD视频数据包纠错来讲述本发明提出的视频数据包纠 错。根据光盘标准,视频对象单位(VOBU, video object unit)是光盘 播放的最小单位,它通常包括一个或多个图像组(GOP, group of picture)。视频数据在导航数据包的导航下进行播放。
首先,确定一个图像组中的总的I帧图像的数量。根据导航数据包
中的数据检索信息(DSI, data search information),可以得到一个
GOP中第一个参考帧的结束地址。通过下面算式(3)计算出在这个图
像组中的参考帧数据包的数量
、證=VOBU一l STREE—EA - T,—NVPCK - T, A PCK - T, 。'hers( 3 )
其中,是在一个GOP中的参考帧数据包的数据流单位数
VOBU一lSTREE—EA是VOBU中第一个参考帧的结束地址; T^vpoc是在一个VOBU中的导航数据包,通常值为l;T,、p^是在一个VOBU中的在第一参考图像的结束地址之前的音 频数据包数量;
丁,_。,^是在该VOBU中的在第一参考图像的结束地址之前的其他数 据包数量,例如子图像等。
然后,根据相应于ECC数据块的检错信息,可以得到在一个图像 组中所包含的出现错误的I帧的数量r,—^^j。这样,就可以计算出在 一个GOP中的I帧的出错率,如果出错率超过一个阈值(threshold), 那么该GOP将被判断为不能接受而被舍弃。
以上虽然结合实施例描述了本发明,很明显对于本领域的技术人 员根据前面所描述的内容作出多种替代、修改、和变化是显而易见 的,因此,所有这样的替代、修改和变化都应该落入本发明的权利要 求的精神和范围之中。
权利要求
1、一种数据纠错方法,用于对从一个光盘上读取的数据进行纠错,该方法包括步骤获取相应于所读取数据中的一个数据块的检错信息;根据所述检错信息,确定由所述数据块得到的一个数据流单位的数据错误的类型;根据所述数据错误的类型和预设定参考错误类型,判断是否保留所述数据流单位以用于所述光盘的播放。
2、 如权利要求l所述的方法,其中,所述的数据块包括错误纠正 代码数据块(ECC块)。
3、 如权利要求1或2所述的方法,其中,所述的数据流单位包括 导航数据包。
4、 如权利要求3所述的方法,进一步包括步骤 如果不保留所述导航数据包,那么指令舍弃由该导航数据包导航的数据。
5、 如权利要求1或2所述的方法,其中,所述的数据流单位包括 I帧数据。
6、 如权利要求5所述的方法,进一步包括步骤-如果舍弃所述I帧数据,那么指令舍弃参考该I帧数据的B帧和P帧数据。
7、 如权利要求1或2所述的方法,其中,所述预设定参考错误类型包括表示在所述数据流单位中数据错误数量是否超过一个预设定 的阈值的错误类型。
8、 一种数据纠错装置,用于对从一个光盘上读取的数据进行纠错,该装置包括一个获取装置,用于获取相应于所读取数据中的一个数据块的检 错信息;一个确定装置,用于根据所述检错信息,确定由所述数据块得到的一个数据流单位的数据错误的类型;和一个判断装置,用于根据所述数据错误的类型和预设定参考错误 类型,判断是否保留所述数据流单位用于播放所述光盘。
9、 如权利要求8所述的装置,其中,所述的数据块包括错误纠正 代码数据(ECC)块。
10、 如权利要求8或9所述的装置,其中,所述的数据流单位包 括导航数据包。
11、 如权利要求10所述的装置,进一步包括 一个指令装置,用于如果不保留所述导航数据包,那么指令舍弃由该导航数据包导航的数据。
12、 如权利要求8或9所述的装置,其中,所述的数据流单位包 括I帧数据。
13、 如权利要求12所述的装置,进一步包括一个指令装置,用于如果不保留所述I帧数据,那么指令舍弃参考该I帧数据的B帧和P帧数据组。
14、 如权利要求8或9所述的方法,其中,所述的预设定参考错 误类型包括表示特定数据是否出现错误的错误类型。
15、 如权利要求8或9所述的方法,其中,所述预设定参考错误 类型包括表示在所述数据流单位中数据错误数量是否超过一个预设 定的阈值的错误类型。
16、 一种光盘播放方法,包括步骤 对从一张光盘上读取的数据进行检错; 获取相应于所读取数据中的一个数据块的检错信息; 根据所述检错信息,确定由所述数据块得到的一个数据流单位的数据错误的类型;和根据所述数据错误的类型和预设定参考错误类型,判断是否保留 所述数据流单位用于播放所述光盘。
17、 如权利要求16所述的方法,其中,所述的数据块包括错误纠 正代码数据(ECC)块。
18、 如权利要求16或17所述方法,其中,所述数据流单位包括 导航数据包。
19、 如权利要求16或17所述方法,其中,所述数据流单位包括I 帧数据。
20、 如权利要求16或17所述的方法,其中,所述的预设定参考 错误类型包括表示特定数据是否出现错误的错误类型。
21、 如权利要求16或17所述的方法,其中,所述预设定参考错 误类型包括表示在所述数据流单位中数据错误数量是否超过一个预 设定的阈值的错误类型。
22、 一个光盘播放装置,包括一个检错装置,用于对从一张光盘上所读取的数据进行检错;一个获取装置,用于获取相应于所读取数据中的一个数据块的检错信息;一个确定装置,根据所述检错信息,确定由所述数据块得到的一 个数据流单位的数据错误的类型;禾口一个判断装置,用于根据所述数据错误类型和预设定参考错误类 型,判断是否保留所述数据流单位用于播放所述光盘。
23、 如权利要求22所述的播放装置,其中,所述的数据块包括错 误纠正代码数据(ECC)块。
全文摘要
本发明提供一种数据纠错方法及装置以及一种光盘播放方法及播放装置。本发明所提供的纠错方法,用于对从一个光盘上读取的数据进行纠错,包括步骤获取相应于所读取数据中的一个数据块的检错信息;根据所述检错信息,确定由所述数据块得到的一个数据流单位的数据错误的类型;根据所述数据错误的类型和预设定参考错误类型,判断是否保留所述数据流单位用于光盘播放。所述数据纠错方法还可以进一步包括步骤如果不保留所述数据流单位,则指令舍弃参照所述数据流单位用于光盘播放的数据。通过利用现有技术中舍弃的数据块检错信息,对数据进行进一步纠错,尽量消除可能中断光盘播放的数据错误。
文档编号G11B20/18GK101208749SQ200680020378
公开日2008年6月25日 申请日期2006年5月31日 优先权日2005年6月9日
发明者张大庆, 进 王 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1