读取方法以及驱动电路转让专利

申请号 : CN201210245363.2

文献号 : CN102750965B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林泰良陈世新

申请人 : 联发科技股份有限公司

摘要 :

本发明提供一种读取方法以及驱动电路,其中读取方法用于自光学储存媒体读取信息,该读取方法包含:读取该光学储存媒体的至少一扇区;检查是否该光盘基础扇区为可靠;以及当该光盘基础扇区为不可靠时,基于该光盘基础扇区的物理规格实施数据恢复程序,以自该光盘基础扇区获取该光学储存媒体的信息。本发明提供的读取方法以及驱动电路,参考光学储存媒体的规格而实现,从而提高从媒体的缺陷区域成功获取数据的概率。本发明提供的读取方法以及驱动电路,参考光学储存媒体的规格而实现,从而提高从媒体的缺陷区域成功获取数据的概率。

权利要求 :

1.一种读取方法,用于自光学储存媒体读取信息,该读取方法包含:读取该光学储存媒体的至少一光盘基础扇区;

检查是否该光盘基础扇区为可靠;以及

当该光盘基础扇区为不可靠时,基于该光盘基础扇区的物理规格实施数据恢复过程,以自该光盘基础扇区获取该信息。

2.如权利要求1所述的读取方法,其特征在于,该光盘基础扇区包含多个码字,以及该数据恢复过程包含:从该多个码字中,确定至少一包含规格-已定义字段的码字作为规格-已定义码字,其中,该规格-已定义字段的格式由该光盘基础扇区的物理规格定义;

检查该规格-已定义码字是否为可靠;以及

当该规格-已定义码字为可靠时,自该规格-已定义码字撷取该信息。

3.如权利要求2所述的读取方法,其特征在于,检查该规格-已定义码字是否为可靠的步骤包含:检查该规格-已定义码字的错误校正结果是否为成功;

检查该规格-已定义码字的规格-已定义字段中储存的数据是否遵守该光盘基础扇区的物理规格;以及当该规格-已定义码字的错误校正结果为成功以及该规格-已定义码字的规格-已定义字段中储存的数据遵守该物理规格时,确定该规格-已定义码字为可靠。

4.如权利要求2所述的读取方法,其特征在于,该数据恢复过程进一步包含:当该规格-已定义码字为不可靠时,依据该光盘基础扇区的物理规格修改该规格-已定义码字的规格-已定义字段中储存的数据,以产生已修改码字,以及如果该已修改码字的错误校正结果为成功时,自该已修改码字撷取该信息。

5.如权利要求1所述的读取方法,其特征在于,该至少一光盘基础扇区的每一者包含多个码字,当该至少一光盘基础扇区被获取以及被确定为不可靠时,该数据恢复过程包含:从该至少一光盘基础扇区中的至少具有成功错误校正的码字收集预期对应码字;

将该预期对应码字合并以形成已更新光盘基础扇区;以及依据该已更新光盘基础扇区获取该信息。

6.如权利要求5所述的读取方法,其特征在于,依据该已更新光盘基础扇区获取信息的步骤包含:经由将已计算错误检测码值与已记录错误检测码值作比较,确定该已更新光盘基础扇区是否为可靠;以及当该已更新光盘基础扇区确定为可靠时,经由自该已更新光盘基础扇区撷取数据采集该信息。

7.如权利要求5所述的读取方法,其特征在于,该数据恢复过程进一步包含:依据该光盘基础扇区的物理规格,产生至少一包含规格-已定义数据的码字;

以及将该预期对应码字合并以形成已更新光盘基础扇区的步骤包含:将已收集预期对应码字与该至少一包含规格-已定义数据的码字合并,以产生该已更新光盘基础扇区。

8.如权利要求5所述的读取方法,其特征在于,该至少一光盘基础扇区具有相同数据格式,以及该至少一光盘基础扇区依据该物理规格或者依据光盘驱动器的行为,记录在该光学储存媒体的不同区域。

9.如权利要求1所述的读取方法,其特征在于,该光盘基础扇区包含多个码字,以及该数据恢复过程包含:依据该光盘基础扇区的物理规格,使用预先定义值,设定该光盘基础扇区的至少一码字的至少一规格-已定义字段,以获取至少一已修改码字;

检查该已修改码字的一错误校正结果是否为成功。

10.如权利要求1所述的读取方法,其特征在于,该信息是蓝光物理规格或者DVD-RAM物理规格的光盘定义结构、缺陷列表或者物理访问控制信息。

11.一种驱动电路,用于驱动光盘驱动器的读取操作,该驱动电路包含:读取通道,用于接收数据,其中,该数据来自光盘,该数据包含至少一光盘基础扇区的数据;以及数据处理单元,耦接到该读取通道,用于经由该读取通道读取的数据撷取信息,其中,该数据处理单元检查该光盘基础扇区是否为可靠,以及当该光盘基础扇区为不可靠时,参考该光盘基础扇区的物理规格实施数据恢复过程,以自该光盘基础扇区撷取该信息。

12.一种读取方法,用于读取光学储存媒体的信息,该光学储存媒体包含多个码字,该读取信息的方法包含:从该多个码字中确定至少一包含规格-已定义字段的码字作为规格-已定义码字,其中,该规格-已定义字段的格式由光盘基础扇区的物理规格定义;

确定该规格-已定义码字是否为可靠;

当该规格-已定义码字为不可靠时,依据该光盘基础扇区的物理规格,修改该规格-已定义码字的该规格-已定义字段,以产生已修改码字;以及依据该已修改码字获取该信息。

说明书 :

读取方法以及驱动电路

[0001] 本申请为中国专利申请201010141842.0的分案申请,原申请的申请日为2010年4月8日,发明名称为:读取方法以及驱动电路。

技术领域

[0002] 本发明有关于光学储存媒体(optical data storage medium),更具体地,有关于参考光学储存媒体的规格(specification)而读取光学储存媒体。

背景技术

[0003] 很多用于存取光盘的基本(basic)信息记录在光盘的导入区(Lead in area)或者导出区(lead out area),其中,光盘可以为蓝光光盘(如blu-ray disc,BD)或者数字多功能光盘(Digital Versatile Disc,DVD)。基本信息又称作光盘基础信息(disc fundamental information)。光盘基础信息的格式和架构由光盘的物理规格(physical specification)来定义。当光盘插入到光盘驱动器中时,光盘驱动器必须首先读取导入区或者导出区,以获得光盘基础信息。光盘驱动器然后可以识别用户资料的布局(layout),然后根据光盘基础信息而存取光盘。在BD-RE的情况下,缺陷管理区域(Defect Management Area,DMA)中的光盘定义结构(Disc Definition Structure,DDS)以及缺陷列表(Defect List,DFL)的内容为光盘基础信息。如果读取光盘基础信息出现错误,那么光盘驱动器就不能识别用户数据的布局,从而正确地存取光盘,而且会向主机或用户报告光挂载(mount)失败。
[0004] 为了拒绝通道噪声或者外部噪声的干扰,光盘的用户数据加上被称作“同位字节”的多个非用户数据,其中,“同位字节”由里德-所罗门(Reed-Solomon)编码算法产生。在一个扇区(sector)中的多个用户字节数据以及同位字节组成了一个被称作“RS码字”的单元。通常,依据光盘的物理规格,一个扇区数据具有多个RS码字。光盘驱动器的错误检测码解码器(ECC Decoder)可以逐码字实施错误校正,以校正由噪声引起的错误,以及提高用户扇区数据能够被正确读出。除此之外,为了确认用户数据扇区的可靠度,EDC(Error Detection Code)也与扇区数据一起记录。通常,EDC值在一个扇区中紧随用户数据,其值产生是根据数个码字的内容产生。无论是否已经实施错误校正,光盘驱动器的EDC检测器可以实施错误检查以确定一个扇区中用户数据的可靠度。
[0005] 对于蓝光可覆写光盘(BD-RE)或者DVD随机存内存(DVD-Random Access Memory,DVD-RAM)光盘,光盘基础信息包含光盘定义结构(DDS)以及缺陷列表(DFL),或者物理访问控制(Physical Access Control,PAC)。以上用于储存DDS以及DFL的区域称作缺陷管理区域(DMA)。通常,光盘驱动器必须首先成功读取BD-RE光盘中的DDS扇区以及DFL扇区,然后光盘驱动器可以识别光盘的数据布局,以及挂载(mount)该光盘。DDS扇区以及DFL扇区基本格式,与前述用户扇区数据的架构相同,包含用于提高用户数据正确性的ECC以及用于确定用户数据可靠度的EDC。为了提高光盘存取的鲁棒性(robustness),光盘基础信息被复制,分别储存在光盘的不同扇区中。依据BD-RE的物理规格,在内环(inner ring)有两个2个DMA,被称作DMA1以及DMA2,而且在外环(outer ring)的2个DMA称作DMA3以及DMA4。DMA1、DMA2、DMA3以及DMA4的内容在一般情况下逻辑相同(即,4个DMA的DDS以及DFL一般情况下具有相同的内容)。
[0006] 在传统的方法中,无论错误校正的方法实施与否,如果DDS扇区的已计算EDC值与光盘中储存的已记录EDC值不匹配,则DDS扇区的读取被确定为已经失败,而且不产生校正光盘基础信息,该校正光盘基础信息作为存取光盘的基础情况下,记录在光盘的用户数据不可以被读取,因为没有光盘布局的校正信息。因此需要提高用于有缺陷光盘的光盘挂载的成功概率。

发明内容

[0007] 有鉴于此,本发明提供一种读取方法以及驱动电路。
[0008] 本发明提供一种读取方法,用于自光学储存媒体读取信息,该读取方法包含:读取该光学储存媒体的至少一光盘基础扇区;检查是否该光盘基础扇区为可靠;以及当该光盘基础扇区为不可靠时,基于该光盘基础扇区的物理规格实施数据恢复过程,以自该光盘基础扇区获取该光学储存媒体的信息。
[0009] 本发明再提供一种驱动电路,用于驱动光盘驱动器的读取操作,该驱动电路包含:读取通道,用于接收数据,该数据报含至少一光盘基础扇区,该至少一光盘基础扇区来自光盘;以及数据处理单元,耦接到该读取通道,用于经由该读取通道读取的数据撷取信息,其中,该数据处理单元检查该光盘基础扇区是否为可靠,以及当该光盘基础扇区为不可靠时,参考该光盘基础扇区的物理规格实施数据恢复过程,以自该光盘基础扇区撷取信息。
[0010] 本发明再提供一种读取方法,用于读取光学储存媒体的信息,该光学储存媒体包含多个码字,该读取信息的方法包含:从该多个码字中确定至少一包含规格-已定义字段的码字作为规格-已定义码字,其中,该规格-已定义字段的格式由光盘基础扇区的规格定义;确定该规格-已定义码字是否为可靠;当该规格-已定义码字为不可靠时,依据该光盘基础扇区的物理规格,修改该规格-已定义码字的该规格-已定义字段,以产生已修改码字;以及依据该已修改码字获取该信息。
[0011] 本发明提供的读取方法以及驱动电路,参考光学储存媒体的规格而实现,从而提高从媒体的缺陷区域成功获取数据的概率。

附图说明

[0012] 图1A为依据本发明的一个实施例的读取光盘导入信息的方法的示意图。
[0013] 图1B为依据本发明的一个实施例的光盘驱动器的方块示意图。
[0014] 图2为依据本发明的实施例的用于实施数据恢复过程的方法的第一实施例的流程图。
[0015] 图3为DVD-RAM光盘的DDS扇区的物理规格示意图。
[0016] 图4为图3所示的数据恢复过程的实施例的示意图,
[0017] 图5为根据本发明的实施例的用于实施数据恢复过程的方法的第二实施例的流程图
[0018] 图6A为如图5所示的数据恢复过程的第一实施例的示意图。
[0019] 图6B为如图5所示的数据恢复过程的第二实施例的示意图。
[0020] 图7为根据本发明实施例的用于实施数据恢复过程的方法的第三实施例的流程图。
[0021] 图8为图7所示的数据恢复过程的实施例的示意图。
[0022] 图9A为DVD加光盘的地址格式的示意图。
[0023] 图9B为DVD减光盘的地址格式的示意图。
[0024] 图9C为DVD光盘的逻辑地址格式的示意图。

具体实施方式

[0025] 在说明书及后续的权利要求当中使用了某些词汇来指称特定组件。所属领域中技术人员应可理解,制造商可能会用不同的名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及权利要求当中所提及的“包括”和“包含”为开放式的用语,故应解释成“包含但不限定于”。以外,“耦接”一词在此为包含任何直接及间接的电气连接手段。间接的电气连接手段包括通过其他装置进行连接。
[0026] 在传统方法中,无论错误校正实施与否,如果DDS扇区中的已计算EDC值与已记录EDC值不匹配,则读取DDS扇区被确定为已经失败。对于BD-RE或者DVD-RAM,如果4个DMA的DDS读取失败,那么光盘的挂载失败就由光盘驱动器报告给主机或者用户。除此之外,如果4个DMA的其中之一解码失败,那么光盘驱动器依据其他解码通过DMA的内容挂载该光盘就存在风险,因为该解码失败DMA可能包含最新DDS。传统方法缺乏灵活性。参考图1A,图1A为依据本发明的一个实施例的读取光盘导入区的方法的流程图,该实施例中,以读取DDS信息的方法200的为例。在一个实施例中,DDS信息为BD-RE或者DVD-RAM光盘基础信息。DDS信息也可以依据更灵活的方法200而获取。参考图1B,图1B为依据本发明的一个实施例的光盘驱动器250的方块示意图。在此实施例中,光盘驱动器250包含拾取头(pickup head)252、读取通道260以及数据处理单元270。数据处理单元270包含错误校正码(ECC)解码器254、错误检测码(EDC)计算器256以及控制单元258。请注意,一些例如储存器的电路此处简洁起见省略了。在一个实施例中,光盘290为BD驱动器或者DVD驱动器。
[0027] 请一并参考图1A以及图1B。在图1A中,首先,通过拾取头252以及读取通道260,光盘驱动器250读取光盘290,以获取包含至少一DDS扇区的数据(步骤202,读取DDS扇区)。该至少一DDS扇区具有相同数据格式,以及该至少一DDS扇区根据该规格或者依据一光盘驱动器的行为记录在光盘290的不同区域,其中,不同的区域可以为例如内环和外环。DDS扇区包含多个错误校正码字,在一个实施例中,错误校正码字为RS码字。当光盘290为BD光盘,DDS扇区包含10个错误校正码字。当光盘290为DVD-RAM光盘,DDS扇区包含12个错误校正码字。ECC解码器254然后对DDS扇区的多个码字实施错误校正,然后EDC计算器256实施EDC计算,以产生已计算EDC值(步骤204,记作对DDS扇区实施错误校正以及EDC计算)。由于码字的解码结果可能失败。通过检查是否已计算EDC值与已记录EDC值匹配,控制单元258然后确定DDS扇区是否可靠(步骤206)。请注意,因为光盘基础信息包含DDS以及DFL,用于储存DDS以及DFL的区域称作DMA,所以,上述DDS扇区也可称作光盘基础扇区,此处仅以DDS扇区为例,也可以采用DFL扇区,或者DMA扇区。并且为了可靠怍,光盘基础信息被复制,依物理规格规范分别储存在光盘的不同扇区中。所以,光盘基础扇区也分别在光盘290的多个区域中复制。
[0028] 当在步骤206中DDS扇区被确定为不可靠时,参考DDS扇区的格式的信息,控制单元258实施数据恢复过程(data rescue process),其中,DDS扇区的格式为在物理规格中预先定义(步骤208,记作基于DDS扇区的规格,对DDS扇区实施数据恢复过程)。数据恢复过程的详细步骤进一步在第2、4、5、6A、7以及8图中描述。在数据恢复过程实施后,依据DDS扇区,控制单元258可以获取光盘的正确的DDS信息(步骤210)。
[0029] 依据本发明的一个实施例简要介绍步骤208以及步骤210,控制单元258首先确定包含“规格-已定义(spec-defined)”字段(field)(或有意义字段,meaningful field)的“码字”作为“规格-已定义码字”,该规格-已定义字段由DDS扇区的物理规格定义,并进行“规格-已定义码字”错误校正及确认结果是否为成功。当ECC解码器254指示规格-已定义码字的错误校正结果为成功时,控制单元258然后确定DDS扇区为可靠,然后依据规格-已定义码字,控制单元258将DDS信息提供给光盘驱动器250。更进一步,控制单元258可以进一步检查储存在规格-已定义码字的规格-已定义字段的数据是否遵守(conform to)DDS扇区的规格。当规格-已定义码字的错误校正结果为成功以及在规格-已定义码字的规格-已定义字段中储存的数据遵守该规格时,那么控制单元258确定该DDS扇区为可靠,而且DDS信息的撷取可以认为成功,即使规格-未定义(spec-undefined)码字没有通过错误校正过程或者规格-未定义码字的已计算EDC值与已记录EDC值不匹配。前述陈述是基于具有2048个用户字节的一个扇区,同时,通常不是所有的用户数据都使用或者不是所有的用户数据全被由物理规格定义,也就是扇区的2048个用户字节不一定全都有定义。对于物理规格中的规格-未定义数据或者无效数据等数据在方法200的流程中可以被忽略,即使它们没有被成功地错误校正。请注意,控制单元258可以首先解搅乱(descramble)DDS扇区,以获得储存在规格-已定义码字中的规格-已定义字段中的数据。
[0030] 在一些实施例中,某些流程感兴趣的数据不必是全是规格-已定义数据。以DMA为例。为了提高鲁棒性(robustness),4个DMA记录在光盘290的不同区域。每个DMA包含一个更新计数器,用于识别哪个DDS扇区包含最新信息。当光盘290被存取以及多个DDS扇区其中之一可能不被成功读取时,数据处理单元270确定有缺陷(defected)DDS扇区的4字节更新计数器是否可靠。当更新计数器确定为不可靠时,方法200的流程然后进入到步骤208,然后控制单元258赋能数据恢复过程,以复原(recover)有缺陷DDS扇区的更新计数器的内容。控制单元258然后比较已复原更新计数器与其它3个DMA的更新计数器,其中,该已更新计数器通过数据恢复过程而获得,而其他3个DMA的更新计数器经由一般的解码过程而获得。当有缺陷DMA的已复原更新计数器比其他DMA的更新计数器小或者相等时,有缺陷DMA解码失败可以被忽略,因为该有缺陷DMA不包含最新数据,然后光盘驱动器
250依据具有最大的更新计数器的DMA存取光盘290。当该已复原更新计数器比其他更新计数器大时,尽管如此,光盘驱动器250可以确定光盘挂载失败,或者控制单元258可以对有缺陷DDS扇区实施数据恢复过程,以试图复原储存在有缺陷DDS扇区中的数据。如果数据恢复过程成功,那么光盘驱动器250依据数据恢复过程获得的信息存取光盘290。由光盘驱动器成功存取以及挂载光盘的概率因此提高。
[0031] 参考图2,图2为依据本发明的实施例的用于实施数据恢复过程的方法300的第一实施例的流程图。首先,控制单元258将DDS扇区码字分类为规格-已定义码字以及规格-未定义码字(步骤304)。规格-已定义码字包含规格-已定义字段,其中,规格-已定义字段的格式由DDS扇区的规格定义,而且规格-未定义码字不包含任何规格-已定义字段。对于BD-RE光盘,BD-RE光盘的DDS扇区(2048字节)包含10个错误校正码字。依据BD-RE的物理规格,因为DDS扇区的数据内容的只有前96字节由规格定义,DDS扇区的10个错误校正码字的只有第一个错误校正码字为规格-已定义码字,而其他错误校正码字为规格-未定义码字。参考图3,图3为DVD-RAM光盘的DDS扇区的物理规格。参考图3,DVD-RAM光盘的DDS扇区的物理规格包含DDS识别符、光盘认证(certification)标志、DDS/PDL更新计数器、组(group)数、区段(zone)数、主备用区(primary spare area)的定位等内容,此处简洁起见,不再赘述。DVD-RAM光盘的DDS扇区包含12个错误校正码字。
依据DVD-RAM的物理规格,因为DDS扇区的数据内容只有前395个字节由规格定义,12个错误校正码字的只有第一个、第二个以及第三个错误校正码字为规格-已定义码字。
[0032] 因为只有规格-已定义码字包含有意义DDS信息,规格-未定义码字的(错误校正)解码失败没有导致DDS信息的损失,所以可以被忽略。控制单元258然后确定所有规格-已定义码字的错误校正结果是否成功(步骤308)。如果否,则DDS扇区的读取仍然被确定为失败(步骤318)。如果规格-已定义码字的所有错误校正均已成功(步骤308),那么控制单元258依据DDS扇区的规格验证(verify)规格-已定义码字的规格-已定义字段(步骤310)。步骤312然后确定规格-已定义字段的数据是否符合物理规格规范的合理值或预定值。当规格-已定义码字的规格-已定义字段的数据遵守规格,则控制单元258确定规格-已定义字段的数据为正确。在一个实施例中,控制单元258将储存在DDS扇区的识别符中或者保留字段中的数据与规格进行比较。例如,如果控制单元258发现储存在保留字段(即规格-未定义部分)中的数据为零,则确定规格-已定义字段遵守规格,并且规格-已定义字段为可靠。当规格-已定义码字的规格-已定义字段的所有资料均正确,则DDS信息可以获取,因此,控制单元258确定DDS扇区的读取成功(步骤314)。如果步骤312的结果为否,则DDS扇区的读取仍然被确定为失败(步骤318)。请注意,步骤310以及
312可认为双重核对(double check)过程,因此很重要。
[0033] 请参考图4,图4为图2所示的数据恢复过程的方法300的实施例的示意图,其中,以BD-RE为例。DDS扇区包含10个错误校正码字,为码字0~9,而且此实施例中只有第一个错误校正码字码字0为规格-已定义码字。当码字1~9中的一些的错误校正结果不成功时,传统方法200会确定DDS扇区读取已经失败,因为已计算EDC值与已记录EDC值不匹配。相反,在码字0解搅乱后,只要码字0的错误校正结果为成功,而且码字0的规格-已定义字段的内容遵守DDS扇区的物理规格,如果必要,控制单元258依据数据恢复过程的方法300确定DDS扇区的读取成功。具体说来,码字0解搅乱后,将检查识别符中或者保留字段中的数据与规格进行比较,如果无错误,则确定该DDS扇区为好DDS扇区。既然规格-未定义码字没有包含对于光盘挂载的有意义数据,那么第二个到第十个的9个规格-未定义码字的解码失败可以被忽略。数据恢复过程的方法300因此具有较高的概率以及可灵活性,以在没有效能降低的情况下获取缺陷扇区中储存的可靠DDS信息。
[0034] 请参考图5,图5为根据本发明的实施例的用于实施数据恢复过程的方法600的第二实施例的流程图。经由参考其他DDS扇区的一些正确信息,光盘驱动器250可以仍然从解码失败DDS中获取DDS信息。当DDS的任何一者不能为光盘驱动器250提供正确DDS信息时,光盘驱动器250实施如图6所示的数据恢复过程。
[0035] 经由参考其他已复制DDS或者以物理规格预先定义数据值,光盘驱动器250的控制单元258首先确定DDS扇区中的没有通过错误校正过程的码字是否具有对应正确数据(步骤602)。如果是,则控制单元258从其他DDS扇区的正确码字收集预期对应码字,然后将不同DDS扇区的正确码字合并以形成已更新DDS扇区(步骤608),请注意,正确码字为已经成功通过错误校正的码字,可称为具有成功错误校正的码字。在获取已更新DDS扇区之后,EDC计算器256计算已更新DDS扇区的EDC值(步骤610)。如果已计算EDC值与已记录EDC值匹配(步骤612,记作计算EDC值与已记录EDC值是否匹配),撷取自已更新DDS扇区的DDS信息确定为可靠。DDS扇区的读取因此被确定为成功(步骤614,记作确定DDS读取成功)。否则,如果已计算EDC值与已记录EDC值不匹配(步骤612),撷取自已更新DDS扇区的DDS信息确定为错误。DDS扇区的读取因此被确定为失败(步骤618,记作确定DDS读取失败)。
[0036] 请参考图6A,图6A为如图5所示的数据恢复过程的第一实施例的示意图。在该实施例中,三个DDS扇区1、2以及3储存有相同DDS信息,图中将DDS扇区1、2以及3分别记作DDS1、DDS2以及DDS3。DDS扇区1、2以及3的每一者包含码字0~9。当ECC解码器254指示控制单元258检测到只有DDS扇区1的码字0~3成功校正,DDS扇区2的码字4~6或者所有码字已经被成功校正,以及DDS扇区3的码字7~9或者所有码字已经被成功校正,那么控制单元258合并DDS扇区1的码字0~3的预期对应码字0~3、DDS扇区2的预期对应码字(例如,码字4~6)以及DDS扇区3的预期对应码字(例如,码字7~9)以获取已更新DDS扇区(图中,记作已更新DDS)。EDC计算器256然后计算已更新DDS扇区的EDC值。如果已计算EDC值与已记录EDC值匹配,那么已更新DDS扇区确定为好DDS扇区。请注意,已计算EDC值与已记录EDC值匹配的过程可以称作EDC验证。
[0037] 请参考图6B,图6B为如图5所示的数据恢复过程的第二实施例的示意图。在该实施例中,两个DDS扇区1以及2储存相同DDS信息。DDS扇区1以及2的每一者包含码字0~9。当ECC解码器254指示控制单元258检测到只有DDS扇区1的码字0~3成功校正,以及DDS扇区2的码字7~9或者所有码字已经被成功解码,那么控制单元258合并DDS扇区1的预期对应码字0~3(码字0~3)、DDS扇区2的预期对应码字(例如,码字7~9)以在步骤608获取已更新DDS扇区,已更新DDS扇区仍然缺码字4~6。如果缺失的码字4~6的字段由规格定义为特定预定值(例如为Null字节),控制单元258参考物理规格的预先定义(pre-defined)数据,进一步产生所需的缺失码字4~6(例如,将参考物理规格的预先定义数据产生的码字直接复制得到所需的缺失码字4~6),以形成已更新DDS扇区。EDC计算器256然后计算已更新DDS扇区的EDC值。如果已计算EDC值与已记录EDC值匹配,那么已更新DDS扇区确定为好DDS扇区。
[0038] 请参考图7,图7为根据本发明实施例的用于实施数据恢复过程的方法800的第三实施例的流程图。假设光盘290的DDS扇区已经由光盘驱动器250读取,那么并不是DDS扇区的所有错误校正码字都可以成功校正(也就是说,并不是DDS扇区的所有码字都能通过错误校正过程)。光盘驱动器250然后逐码字实施数据恢复过程的方法800。首先,依据物理规格,控制单元258确定DDS扇区的错误校正结果为不成功的码字是否具有预先定义值(例如,具有规格-已定义字段)(步骤802)。如果否,那么这些解码失败码字的恢复过程将结束(terminate),并且在步骤814中确定码字没有被成功校正。如果是,那么控制单元258然后依据DDS扇区规格,使用已确定数据,设定解码失败码字的规格-已定义字段,以获取已修改码字,换言之,控制单元258然后依据DDS扇区规格设定解码失败码字的规格-已定义字段为预先定义值,以获取已修改码字(步骤808)。已修改码字再次解码(其中,步骤
810为解码已修改码字)。然后步骤812进一步检查已修改码字的解码结果,如果结果为失败,则码字没有校正(步骤814),如果结果为通过,则码字已经被成功校正(步骤816)。经由使用规格定义的值设定已修改码字的规格-已定义字段,在规格-已定义字段发生的错误不需要ECC解码器254校正。已修改码字的错误校正进一步用于校正其他错误位,以提高这些码字的校正能力。因此,与原始的解码过程相比,数据恢复过程的方法800提供了更好的错误容限(error tolerance)。已成功校正码字可以用在前述如第2、4、5、6A以及6B图所示的两个实施例中。
[0039] 参考图8,图8为图7所示的数据恢复过程的实施例的示意图。如图8所示的解码失败码字参考不能由光盘驱动器250成功解码的码字。控制单元258确定解码失败码字的规格-已定义字段,然后将解码失败码字的规格-已定义字段使用预先定义值填充,其中,预先定义值依据物理规格确定。因此获取已修改码字。光盘驱动器250然后解码已修改码字。如果码字解码成功,那么储存在已修改码字中的信息然后可以被获取,作为存取光盘290的参考。
[0040] 图7的数据恢复过程的方法800可以用于解码光盘的地址数据。当地址数据不可被解码,则地址数据的规格-已定义字段可以首先依据地址数据的规格,设定为已确定的值。然后,地址数据的解码可以再次实施。因为发生在已修改地址数据的规格-已定义字段的错误由数据恢复过程校正,而不由错误校正过程校正,所以已修改地址数据会具有更好的错误容限。参考图9A,图9A为DVD+(DVD plus)光盘的地址格式的示意图。DVD+光盘的地址数据报含8尼(nibble)的源数据1001以及5尼的同位数据1002。源数据1001分为6尼的ADIP地址以及2尼附加(AUX)数据。当地址数据不能成功解码,大多数情况下,附加数据字段使用0位设定,以获取已修改地址数据。已修改地址数据因此具有更大的依据同位1002成功解码的机会。
[0041] 请参考图9B,图9B为DVD减(DVD minus)光盘的地址格式的示意图。部分B(part B)地址包含6个源数据字节以及3个同位字节。当部分B地址不能成功解码时,后3个源数据字节1011设定为0位,在大多数情况下获得已修改部分B地址,这样,已修改部分B地址具有更大的依据3个同位字节成功解码的机会。
[0042] 参考图9C,图9C为所使得DVD光盘的逻辑地址格式的示意图。DVD逻辑地址包含位b0~b23的物理扇区号码以及位b24~b31的扇区信息字段。当DVD逻辑地址不能成功解码时,位b24~b31的扇区信息字段设定为默认数据位(default data bit)以获得已修改逻辑地址,这样,已修改逻辑地址具有依据同位位更大的成功解码的机会。在另一个实施例中,当BD逻辑地址(AUN,地址单元)不能成功解码时,在大多数情况下附加数据字段4设定为零位,以获得已修改逻辑地址,这样已修改地址具有更大的依据同位成功解码的机会。
[0043] 本发明可以任何光学储存媒体,参考光学储存媒体的规格而实现,以提高从媒体的缺陷区域成功获取数据的概率。
[0044] 任何本领域技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视所附权利要求所界定者为准。