首页> 中国专利> 将数据记录在应用了额外纠错编码的信息记录介质中或从所述介质再现数据的设备和方法

将数据记录在应用了额外纠错编码的信息记录介质中或从所述介质再现数据的设备和方法

摘要

一种用于信息记录介质的数据记录和/或再现设备以及方法包括:额外ECC编码器;和额外ECC控制器,确定额外ECC是否被应用于信息记录介质,并控制额外ECC编码器产生与将被记录在信息记录介质上的数据相应的额外奇偶校验数据块。额外ECC编码器包括:额外奇偶校验产生器,基于将被记录在信息记录介质上的数据产生额外ECC数据块,对额外ECC数据块执行ECC,并产生至少一个额外奇偶校验。额外奇偶校验交织器对至少一个额外奇偶校验进行交织,产生额外奇偶校验数据块。

著录项

  • 公开/公告号CN101484945A

    专利类型发明专利

  • 公开/公告日2009-07-15

    原文格式PDF

  • 申请/专利权人 三星电子株式会社;

    申请/专利号CN200780025432.6

  • 发明设计人 黄盛熙;郑铉权;权峻焕;朴玄正;

    申请日2007-07-16

  • 分类号G11B20/18(20060101);

  • 代理机构11286 北京铭硕知识产权代理有限公司;

  • 代理人韩明星;罗延红

  • 地址 韩国京畿道

  • 入库时间 2023-12-17 22:14:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-07-05

    未缴年费专利权终止 IPC(主分类):G11B20/18 授权公告日:20120530 终止日期:20180716 申请日:20070716

    专利权的终止

  • 2012-05-30

    授权

    授权

  • 2009-09-09

    实质审查的生效

    实质审查的生效

  • 2009-07-15

    公开

    公开

说明书

技术领域

本发明的多方面涉及一种将数据记录在信息记录介质中和/或从信息记录介质再现数据的设备和方法,其中,在所述信息存储介质中,数据经过纠错编码(ECC)并被存储。

背景技术

使现有光盘系统(例如,DVD、HD DVD、蓝光盘等)标准化的纠错编码(ECC)格式对突发错误(例如,划痕或手印)和随机错误(例如,灰尘)定义了ECC性能。当频繁使用盘时,由于灰尘、划痕、手印、记录功率或再现功率的影响并根据用户的盘管理状态,导致盘上记录的数据的可靠性逐渐恶化。特别是,当盘的表面上的物理划痕所产生的突发错误严重损坏数据时,难以恢复数据。

最近,开发了能校正ECC格式的具有与16行相应的长度(16×183+10字节)的连续错误的DVD。可立刻校正的长度取决于记录密度。在普通DVD的情况下,可校正与大约6mm的物理长度相应的连续错误。在HD DVD的情况下,可校正与大约6.4mm的物理长度相应的连续错误。在蓝光盘的情况下,可校正与大约9mm的物理长度相应的连续错误。

发明内容

技术问题

由于频繁使用所导致的盘恶化逐渐使得盘的状态变差。由于连续错误(例如,划痕或手印)降低了数据可靠性,这样减少了盘的寿命。另外,当再现数据时,盘表面上的物理划痕显著增加了纠错失败的概率。当用于记录和再现的拾取器的物镜与盘表面碰撞时或者由于用户管理粗心,可产生盘表面上的物理划痕。由于这种数据可靠性恶化,当再现数据时如果无法对数据进行纠错,则导致用户记录的数据信息丢失。另外,为了补偿这种数据可靠性恶化,如果不考虑与现有ECC格式兼容而以新的ECC格式记录数据,则无法保证与现有产品的再现兼容,因此可对用户使用盘施加了许多限制。

技术方案

本发明的多方面提供了一种能够在与现有的纠错编码(ECC)格式保持兼容的同时提高数据记录/再现的可靠性的记录/再现设备和方法。

有益效果

根据本发明,可在与传统ECC格式保持兼容的同时更可靠地记录和再现数据。

附图说明

从下面结合附图对实施例的描述,本发明的这些和/或其他方面和优点将变得清晰并更容易理解,其中:

图1是解释根据本发明的实施例的额外纠错编码(ECC)的示图;

图2是根据本发明实施例的将数据记录在应用了额外ECC的信息记录介质和/或从所述信息记录介质再现数据的设备的框图;

图3是图2中示出的额外ECC编码器/解码器的详细框图;

图4是示出根据本发明实施例的使用额外ECC将数据记录在信息记录介质中的方法的流程图;

图5是示出根据本发明实施例的使用额外ECC从信息记录介质再现数据的方法的流程图;

图6是用于解释根据本发明实施例的对DVD产生额外奇偶校验ECC块的处理的概念性示图;

图7是用于解释根据本发明实施例的对蓝光盘(BD)产生额外奇偶校验ECC块的处理的概念性示图;

图8是根据本发明实施例的通过使用物理驱动器执行额外ECC的记录/再现设备的框图;

图9是图8中示出的记录/再现设备执行的记录操作的流程图;

图10是图8中示出的记录/再现设备执行的再现操作的流程图;

图11是根据本发明的实施例的通过使用文件系统驱动器执行额外ECC的记录/再现设备的框图;

图12是根据本发明实施例的图11中示出的记录/再现设备执行的记录操作的流程图;

图13是根据本发明实施例的图11中示出的记录/再现设备执行的再现操作的流程图;

图14是根据本发明实施例的通过使用物理驱动器和文件系统驱动器执行额外ECC的记录/再现设备的框图;

图15是根据本发明实施例的图14中示出的记录/再现设备执行的记录操作的流程图;

图16是根据本发明实施例的图14中示出的记录/再现设备执行的再现操作的流程图;

图17是根据本发明另一实施例的图14中示出的记录/再现设备执行的记录操作的流程图;

图18是根据本发明另一实施例的图14中示出的记录/再现设备执行的再现操作的流程图;

图19是解释根据本发明实施例的信息记录介质的示图。

最佳实施方式

根据本发明的一方面,一种用于信息记录介质的记录设备,在所述信息记录介质中,数据经过纠错编码(ECC)并被存储,所述记录设备包括:额外ECC编码器;额外ECC控制器,确定额外ECC是否被应用于信息记录介质,并控制额外ECC编码器产生与将被记录在信息记录介质上的数据相应的额外奇偶校验数据块,其中,额外ECC编码器包括:额外奇偶校验产生器,基于将被记录在信息记录介质上的数据来产生额外ECC数据块,对额外ECC数据块执行ECC,产生至少一个额外奇偶校验;额外奇偶校验交织器,对所述至少一个额外奇偶校验交织,并产生额外奇偶校验数据块。

根据本发明的另一方面,一种用于信息记录介质的再现设备,在所述信息记录介质中,数据和额外奇偶校验数据经过纠错编码(ECC)并被存储,所述再现设备包括:额外ECC控制器,确定是否将通过使用额外ECC从信息记录介质再现数据,从信息记录介质获得与将被再现的数据相应的额外奇偶校验数据块;额外奇偶校验去交织器,对额外奇偶校验数据块去交织,并获得至少一个额外奇偶校验;额外ECC块解码器,通过将额外ECC数据块与所述至少一个额外奇偶校验结合产生额外ECC块,并对额外ECC块执行纠错,其中,从用于将被再现的数据的ECC块产生所述额外ECC数据块;额外ECC块更新器,将从纠错的额外ECC块获得的额外ECC数据块更新为相应ECC块;ECC解码器,对更新的ECC块执行纠错。

根据本发明的另一方面,一种用于信息记录介质的记录设备,在所述信息记录介质中,数据经过纠错编码(ECC)并被存储,所述记录设备包括:文件系统驱动器,输出数据写入命令;物理驱动器,从文件系统驱动器接收数据写入命令,产生与数据相应的额外奇偶校验数据块,将额外奇偶校验数据块记录在信息记录介质中,并管理和执行额外ECC。

根据本发明的另一方面,一种用于信息记录介质的再现设备,在所述信息记录介质中,数据经过纠错编码(ECC)并被存储,所述再现设备包括:文件系统驱动器,输出数据读取命令;物理驱动器,从文件系统驱动器接收数据读取命令,从信息记录介质读取与所述数据相应的额外奇偶校验数据块,对额外奇偶校验数据块执行纠错,并将纠错的结果传送到文件系统驱动器。

根据本发明的另一方面,一种用于信息记录介质的记录设备,在所述信息记录介质中,数据经过纠错编码(ECC)并被存储,所述记录设备包括:物理驱动器,传送/接收用户数据的ECC块的至少一部分;文件系统驱动器,从物理驱动器接收所述ECC块的至少一块,通过使用所述ECC块中的至少一块来产生额外奇偶校验数据块,并管理额外ECC记录。

根据本发明的另一方面,一种用于信息记录介质的再现设备,在所述信息记录介质中,数据经过纠错编码(ECC)并被存储,所述再现设备包括:物理驱动器,响应于来自文件系统驱动器的数据读取命令,从信息记录介质读取与用户数据相应的额外奇偶校验数据块,并传送额外奇偶校验数据块;文件系统驱动器,对从物理驱动器接收的额外奇偶校验数据块执行纠错,并管理和执行额外ECC处理。

根据本发明的另一方面,一种用于信息记录介质的记录设备,在所述信息记录介质中,数据经过纠错编码(ECC)并被存储,所述记录设备包括:文件系统驱动器,将用于从用户数据产生额外奇偶校验数据块的命令发送到物理驱动器;物理驱动器,在文件系统驱动器的控制下,从用户数据产生额外奇偶校验数据块,并将额外奇偶校验数据块记录在信息记录介质中,其中,文件系统驱动器与物理驱动器一起执行额外ECC。

根据本发明的另一方面,一种用于信息记录介质的再现设备,在所述信息记录介质中,数据经过纠错编码(ECC)并被存储,所述再现设备包括:文件系统驱动器,将用于从信息记录介质读取用户数据的命令发送到物理驱动器;物理驱动器,在文件系统驱动器的控制下,从信息记录介质读取与用户数据相应的额外奇偶校验数据块,对额外奇偶校验数据块执行纠错,并将纠错的结果传送到文件系统驱动器,其中,文件系统驱动器与物理驱动器一起执行额外ECC。

根据本发明的另一方面,一种在信息记录介质中记录数据的方法,在所述信息记录介质中,数据经过纠错编码(ECC)并被存储,所述方法包括:确定额外ECC是否被应用于信息记录介质;如果额外ECC被应用于信息记录介质,则基于将被记录在信息记录介质上的数据产生额外ECC数据块,对额外ECC数据块执行纠错编码(ECC),产生至少一个额外奇偶校验;通过对所述至少一个额外奇偶校验进行交织来产生额外奇偶校验数据块,并将额外奇偶校验数据块记录在信息记录介质中。

根据本发明的另一方面,一种从信息记录介质再现数据的方法,在所述信息记录介质中,数据和额外奇偶校验数据块经过纠错编码(ECC)并被存储,所述方法包括:确定是否将通过使用额外ECC从信息记录介质再现数据;从信息记录介质读取与将被再现的数据相应的额外奇偶校验数据块;对读取的额外奇偶校验数据块去交织,获得至少一个额外奇偶校验;通过将额外ECC数据和所述至少一个额外奇偶校验结合来产生额外ECC块,并对额外ECC块执行纠错,其中,从用于将被再现的数据的ECC块产生所述额外ECC数据块,将从纠错的额外ECC块获得的额外ECC数据块更新为相应的ECC块;对更新的ECC块执行纠错。

具体实施方式

现在将详细阐述本发明的当前实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。以下通过参照附图对实施例进行描述以解释本发明。

为了在保证与现有的标准化的ECC格式再现兼容的同时避免数据可靠性的恶化,本发明的实施例提供了一种应用了额外ECC的信息记录介质,其中,在现有的标准化的ECC块中记录了将被记录的用户数据。额外奇偶校验数据是对ECC块的另外的纠错而产生的块,用于管理额外奇偶校验数据块的额外ECC管理信息被存储在信息记录介质中。另外,本发明的多方面提供了一种用于通过使用额外ECC将数据记录在信息记录介质中/从信息记录介质再现数据的基于额外ECC的记录/再现设备。

图1是解释根据本发明的实施例的以DVD的理德-所罗门乘积编码(RSPC)格式产生额外奇偶校验和额外奇偶校验ECC块的方法。参照图1,步骤1、3、5和7表示以RSPC格式产生ECC块的操作,所述RSPC格式是一种现有的标准化的ECC格式。

在步骤1,准备了四块#1、#2、#3和#4。块#1、#2、#3和#4中的每一块都是包括用户数据100的ECC块110,其中,向用户数据100添加了内部奇偶校验PI和外部奇偶校验PO。例如,块#1110是这样一种ECC块,在所述ECC块中,向用户数据100添加了内部奇偶校验PI和外部奇偶校验PO。

步骤2表示对在步骤1准备的ECC块#1 110的用户数据100以N行为单位执行块交织的操作。在图1中示出的示例中,将块#1 110的偶数帧的行与块#2的偶数帧的行交换。将块#3的偶数帧的行与块#4的偶数帧的行交换。例如,将块#1 110的行“r1b”与块#2的行“r2b”交换,将块#3的行“r3b”与块#4的行“r4b”交换。

在步骤3,通过块交织将ECC块#1、#2、#3和#4转换成具有现有RSPC格式的交织的用户数据块120。额外奇偶校验PI 1和PO 1被添加到交织的用户数据块120作为额外ECC块130的额外奇偶校验。例如,在图1中,通过向交织的用户数据块120(以下,称为“额外ECC数据块”)添加额外奇偶校验PI 1和PO 1,产生了额外ECC块#1 130。

在步骤4,收集在步骤3中产生的一个或多个额外奇偶校验PI 1和PO 1。

在步骤5,通过使用在步骤4中收集的额外奇偶校验PI 1和PO 1产生具有现有RSPC格式的多个ECC块(即,奇偶校验ECC块#1和#2)。如图所示,添加了填充数据,并向具有额外奇偶校验PI 1和PO 1的每个奇偶校验ECC块#1和#2而不是向交织的用户数据/额外ECC数据块120添加外部额外奇偶校验PO 1和内部额外奇偶校验PI 1。

在步骤6,对在步骤5中产生的奇偶校验ECC块#1和#2执行块交织,从而从不同的奇偶校验ECC块#1和#2产生额外奇偶校验PI 1和PO 1的用户块。示出的块交织是与在步骤2中相同的模式,从而额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和PO 4变成额外奇偶校验PI 1、PO 3、PI 2和PO 4(不是用户数据的)的ECC块,以及用户数据的PI 3、PO 1、PI 4和PO2的另一ECC块。

在步骤7,通过使用在步骤6产生的用户块(即,交织的额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和PO 4)产生具有现有RSPC格式的ECC块150。即,通过使用具有额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和PO 4的额外奇偶校验数据块140产生额外奇偶校验ECC块150。在步骤7中产生的ECC块150还被称为额外奇偶校验ECC块150。额外奇偶校验ECC块150还包括填充数据和额外奇偶校验PO和PI。

经步骤4、5和6在步骤7中将在步骤3中产生的额外奇偶校验PI 1、PO1、PI 2、PO 2、PI 3、PO 3、PI 4和PO 4构成额外奇偶校验ECC块150的原因是为了增强额外ECC块130的再现可靠性。这是因为,当没有对额外ECC块130纠错时,可通过在步骤5中产生的内部额外奇偶校验PI和外部额外奇偶校验PO恢复额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和PO4。即,由于在步骤7的额外奇偶校验ECC块150中产生的错误被分布于步骤5的两个ECC块,所以纠错概率增加。如果跳过步骤5和6,则在本发明的另一方面,可在步骤7从在步骤3产生的额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和PO 4直接产生额外奇偶校验ECC块150。

以下,将根据本发明的一方面详细描述使用额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和PO 4的用户数据恢复方法的示例。通常,在轨道方向上产生突发错误(例如,划痕)。将大约1.5至5个ECC块记录在每个轨道中。对于此示例,做如下假设。然而,应该理解,本发明的多方面可利用其他假设。假设1:DVD RSPC格式的最大突发错误纠正长度是大约6.4mm(16行)。假设2:在轨道方向上产生与大约12.8mm长度(32行)相应的突发错误。假设3:除了突发错误之外没有产生其他错误。假设4:在轨道中记录ECC块#1和ECC块#2。

如果不划分以上假设2的突发错误以纠正两个ECC块,则所述两个ECC块中的至少一个不能被纠错。如果不能被纠错的ECC块是ECC块#1 110,则如下恢复ECC块#1 110中包括的用户数据100。驱动系统(未示出)基于ECC块#1 110和ECC块#2的纠错结果识别如下事实:ECC块#1 110不能被纠错,而ECC块#2能被纠错。驱动系统再现记录了与ECC块#1 110和ECC块#2相应的额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和/或PO 4的额外奇偶校验ECC块150,并获得额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和/或PO 4。

如图1的步骤2,对经过纠错的ECC块#1和#2的用户数据100执行块交织。因此产生两个交织的块120。额外奇偶校验ECC块140中记录的额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和/或PO 4从额外奇偶校验ECC块150中被获得,并在步骤5被置于奇偶校验ECC块#1和#2的相应位置,从而产生两个奇偶校验ECC块#1和#2。额外ECC块130经过纠错,并按步骤2的相反顺序对额外ECC块130的用户数据进行去交织,从而恢复ECC块#1和#2的用户数据100,还恢复奇偶校验ECC块#1和#2的奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和/或PO 4。

恢复用户数据100有如下原因。已经校正了ECC块#2的用户数据,并且通过使用块交织将ECC块#1 110的用户数据100中包括的错误划分成在步骤2中交织的两个块。因此,两个交织的ECC块#1和#2 120中的每一个最多具有16行错误。由于DVD RSPC格式可通过PO方向上的擦除纠正来纠正与16行相应的PI错误,所以可纠正两个交织的ECC块120。类似地,已经纠正了步骤5中所示的奇偶校验ECC块#2的用户数据,并通过使用块交织将奇偶校验ECC块#1中包括的错误划分成在步骤6中交织的两个块。因此,形成额外奇偶校验ECC块150的两个交织的ECC块#1和#2中的每一个都最多具有16行错误。由于DVD RSPC格式可通过在PO方向上进行擦除纠正来纠正与16行相应的PI错误,所以可纠正两个交织的ECC块#1和#2,以获得额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和/或PO 4。

图2是根据本发明实施例的将数据记录在应用了额外ECC的信息记录介质中和/或从所述信息记录介质再现数据的设备的框图。所述记录/再现设备包括用于控制记录/再现设备的部件的控制器210。控制器210包括用于控制根据本发明执行额外ECC的部件的额外ECC控制器211。用户接口220向用户提供接口,并包括额外ECC用户接口221。文件系统驱动器230管理将被记录在信息记录介质200上的用户数据的文件系统。数据处理器240在控制器210的控制下对将被记录在信息记录介质200上的数据执行纠错,并用于执行数据的纠错,以应用根据本发明实施例的额外ECC处理。然而,应该理解,可添加其他部件(例如,光学拾取器或显示器)来代替显示的部件,或者除了显示的部件之外,添加其他部件。此外,用户接口221可包括用于使信息与用户通信的显示器和/或键盘。

数据处理器240包括额外ECC编码器/解码器241和ECC编码器/解码器242。ECC编码器/解码器242将用户数据编码成ECC块,以将用户数据记录在信息记录介质200中,并对从信息记录介质200读取的ECC块解码。额外ECC编码器/解码器241用于将根据本发明实施例的额外ECC处理应用于将被记录在信息记录介质200中的数据。

在图1、3和19中示出了额外ECC编码器/解码器241的示例的详细结构。额外ECC编码器310包括额外奇偶校验产生器311和额外奇偶校验交织器312。额外奇偶校验产生器311从通过对用户数据编码获得的ECC块110产生额外ECC数据块120,并通过向额外ECC数据块120添加额外奇偶校验PO 1、PI 1来产生额外ECC块130。额外奇偶校验交织器312收集一个或多个额外ECC块130的额外奇偶校验PI 1、PO 1、PI 2、PO 2、PI 3、PO 3、PI 4和PO 4。例如,交织器312收集由额外奇偶校验产生器311产生的N个额外ECC块130,根据预定的交织方法执行交织,并产生额外奇偶校验数据块140。然后,通过对额外奇偶校验数据块140执行纠错编码(ECC)并向纠错结果添加奇偶校验,产生额外奇偶ECC 150块。

尽管不是在所有的方面都需要,但当记录数据时,记录额外奇偶校验ECC块150。为了增加额外奇偶校验的再现可靠性,记录通过对具有额外奇偶校验的数据执行ECC获得的额外奇偶校验ECC块150。当通过使用额外ECC处理执行解码时,由于实际上对额外奇偶校验执行了解码,所以必须通过使用任意格式将这种额外奇偶校验记录在信息记录介质200中,以利用额外ECC块130。因此,为了应用额外ECC块130,将额外奇偶校验或额外奇偶校验数据块140记录在信息记录介质200中。在下面的描述中,因为数据被记录在信息记录介质200上以应用额外ECC块130,所以可交替地使用术语“额外奇偶校验”、“额外奇偶校验数据块”和“额外奇偶ECC块”。

额外ECC解码器320包括额外奇偶校验去交织器321、额外ECC块解码器322、额外ECC块更新器323。当再现数据时,额外奇偶校验去交织器321根据预定的去交织方法对通过对从信息记录介质200读取的额外奇偶校验ECC块150执行纠错所获得的额外奇偶校验ECC块150去交织,并提取N个相应的额外奇偶校验(即,额外奇偶校验PO 1、PI 1、PO 2、PI 2、PO 3、PI 3、PO 4和PI 4)。

额外ECC块解码器322从将被再现的ECC块产生额外ECC数据块120,并将通过对与ECC块相应的额外奇偶校验ECC块150的额外奇偶校验数据块140去交织所提取的N个额外奇偶校验中的与ECC块相应的额外奇偶校验结合。用额外ECC数据块120,额外ECC块解码器322形成额外ECC块130,并对额外ECC块130执行纠错。

额外ECC块更新器323将额外ECC块解码器322纠正的额外ECC块130中的额外ECC数据块120更新为相应的ECC块(例如,ECC块#1 110)。

控制器210控制记录/再现设备的各个部件的操作。具体地讲,根据本发明实施例,控制器210包括额外ECC控制器211,所述额外ECC控制器211控制与额外ECC的应用有关的功能。应该理解,额外ECC控制器211可以在控制器210的普通处理器上,或在控制器210的控制下单独操作。

额外ECC控制器211控制和管理与额外ECC功能有关的记录/再现。

当记录用户数据时,如果预先没有确定用户数据是否应用了额外ECC并且如果预先没有设置额外ECC的应用比,则额外ECC控制器211通过使用用户接口221确定是否应用了额外ECC以及设置的额外ECC的应用比。如果应用了额外ECC,则额外ECC控制器211控制部件,从而分配用于记录额外奇偶校验ECC块150和额外ECC管理信息的额外ECC区域270,并管理信息记录介质200上的分配的区域270。另外,当记录用户数据时,额外ECC控制器211根据额外ECC的应用比控制额外奇偶校验ECC块150的产生,并管理额外奇偶校验ECC块150的记录以及额外ECC管理信息的更新和记录。如果没有应用额外ECC,则通过使用传统的ECC处理记录用户数据。

当再现用户数据时,额外ECC控制器211确定信息记录介质200是否是应用了额外ECC的信息记录介质。如果信息记录介质200具有额外ECC处理,则当没有预先确定是否必须使用额外ECC块130再现用户数据时,额外ECC控制器211通过使用用户接口221确定是否必须使用额外ECC块130再现用户数据。如果通过使用额外ECC块130再现用户数据,则额外ECC控制器211再现额外ECC管理信息,控制再现用于将从额外ECC管理信息再现的ECC块的额外奇偶校验ECC块150,并通过使用额外奇偶校验控制ECC块的纠错。如果不用额外ECC处理再现用户数据,则通过使用传统的ECC解码读取用户数据。

当将数据记录在信息记录介质200上时或者当从信息记录介质200再现数据时,用户接口220向用户提供接口。具体地讲,用户接口220还包括用于应用额外ECC的额外ECC用户接口221。额外ECC用户接口221提供这样一种用户接口,当将数据记录在信息记录介质200上时,该用户接口用于确定是否对信息记录介质200应用了额外ECC,并用于确定额外ECC的应用比。当从信息记录介质200再现数据时,额外ECC用户接口221提供这样一种用户接口,如果信息记录介质200是应用了额外ECC的信息记录介质,则该用户接口用于确定是否通过使用额外ECC再现数据。应该理解,在本发明的其他方面可省略用户接口220。

文件系统驱动器230管理记录在信息记录介质200中的用户数据的文件系统。举例来说,文件系统驱动器230可执行额外ECC控制器211的一些功能和/或额外ECC编码器/解码器241的一些功能。

另外,在用于执行额外ECC的记录/再现设备中,额外ECC编码器/解码器241包括额外奇偶校验产生器311、额外奇偶校验交织器312、额外奇偶校验去交织器321、额外ECC块解码器322和额外ECC块更新器323,从而实现额外ECC。这样,通过向现有设备或系统添加额外ECC所需的部件,可使用应用了额外ECC的信息记录介质以及没有应用额外ECC的现有的信息记录介质。

另外,从用于用户数据的至少一个ECC块产生额外奇偶校验数据块140,然而,本发明并不限于此。将额外奇偶校验数据块140与用户数据一起记录在信息记录介质200中的基本原因在于,当现有的纠错系统无法恢复用户数据100时,通过使用用于恢复用户数据100的单独的额外奇偶校验数据块140中包括的额外奇偶校验来恢复用户数据100。因此,本发明的多方面通过从用户数据本身或者从通过一系列处理步骤(例如,加扰)变换用户数据的数据结果提取一部分数据,来构建额外ECC数据块120,并产生额外ECC块130,还可收集额外ECC块130的额外奇偶校验,并构建额外奇偶校验数据块140。

图4是示出根据本发明实施例的使用额外ECC将数据记录在信息记录介质中的方法的流程图。确定额外ECC是否被应用于信息记录介质(操作410)。当将数据记录在信息记录介质上时,确定是否必须使用额外ECC对数据编码。如果确定应用了额外ECC,则决定额外ECC的应用比。

额外ECC的应用比越大,记录额外奇偶校验数据块140所需的区域越宽。例如,如果应用比是1/N,则从N个用户数据块(其中,N是整数)产生一个额外奇偶校验数据块140。在DVD RSPC的情况下,由于相应的ECC应用比是大约13%,所以用于N块的额外奇偶校验是大约N×13%。N×13%的额外奇偶校验经过ECC编码,从而N×13%不超过87%。因此,在示出的示例中,N是最大值6。如果只有外部奇偶校验PO被用作额外奇偶校验,则N可增加。在内部奇偶校验PI的情况下,可在图1的步骤3中使用内部奇偶校验PI,以恢复图1的步骤1中产生的内部奇偶校验PI。因此,由于需要与整个用户数据的1/6相应的区域,所以优选地,但不要求,减小用户数据区域,并分配可记录区域(例如,邻近盘的外围)以记录额外奇偶校验ECC块150。然而,可使用其他位置。此外,N可以不是6,例如对于其他盘格式。

向信息记录介质分配将记录额外奇偶校验数据块140和额外ECC管理信息的区域270(操作420)。优选地,但不要求,在分配之后存储区域位置信息和/或大小信息。

基于用户数据100产生额外ECC块130和额外奇偶校验(操作430)。通过对额外ECC块130的额外奇偶校验交织产生额外奇偶校验数据块140,并将额外奇偶校验数据块140记录在信息记录介质200的分配的区域中(操作440)。为了保证再现可靠性,优选地,但不要求,记录通过对额外奇偶校验数据块140执行ECC产生的额外奇偶校验ECC块150。以上参照图1描述了产生额外ECC块130、额外奇偶校验、额外奇偶校验数据块140和额外奇偶校验ECC块150的方式的示例。

产生额外ECC管理信息(操作450)。额外ECC管理信息包括指示与记录用于用户数据的ECC块的位置有关的信息和与记录与用户数据相应的额外奇偶校验数据块140的位置有关的信息之间的映射关系的信息以及关于额外ECC的信息。关于额外ECC的信息包括指示是否应用了额外ECC的信息、指示额外ECC的应用比的信息、与分配用于记录额外奇偶校验数据块140的区域的位置和/或大小信息有关的信息、额外ECC管理信息等。

将额外ECC管理信息记录在信息记录介质的分配的区域上(例如,区域280)(操作460)。

图5是示出根据本发明实施例的使用额外ECC从信息记录介质再现数据的方法的流程图。确定额外ECC是否被应用于信息记录介质(操作510)。即,确定在信息记录介质中是否通过使用额外ECC记录了数据。还确定是否由于举例来说无法恢复多个ECC块之一导致必须通过使用额外ECC从信息记录介质再现数据。

如果确定必须通过使用额外ECC从信息记录介质再现数据,则从信息记录介质的预定区域(例如,区域280)读取额外ECC管理信息。额外ECC管理信息包括与记录用户数据的位置有关的信息和与记录相应的额外奇偶校验数据块140或额外奇偶校验ECC块150的位置有关的信息之间映射关系。参照额外ECC管理信息从信息记录介质200读取额外奇偶校验ECC块150(操作520)。

然后,通过对额外奇偶校验ECC块150执行纠错来获得额外奇偶校验数据块140,并通过对额外奇偶校验数据块140去交织获得额外奇偶校验(操作530)。

从用于将被再现的数据的ECC块来产生额外ECC数据块120(操作540)。接着,通过将额外ECC数据块120与额外奇偶校验结合来产生额外ECC块130,并对额外ECC块130执行纠错(操作550)。将与纠错的额外ECC块130相应的额外ECC数据块120更新为ECC块(操作560)。通过对更新的ECC块执行纠错,获得将被再现的用户数据(操作570)。

图6是用于解释根据本发明实施例的对DVD产生额外奇偶校验ECC块150的处理的概念性示图。参照图3和图6,额外奇偶校验产生器311对由ECC编码器(RSPC编码器)编码的11个ECC块(RSPC块)中的每一块产生包括PI的192上行,并产生额外ECC数据块120。然后,通过向额外ECC数据块120的每列添加16字节的额外奇偶校验,来产生额外ECC块130。

额外奇偶校验交织器312将11个额外ECC块中包括的11个额外奇偶校验PO块(16×182字节)与填充数据混合,通过使用预定的交织方法执行交织,并产生32K字节的额外奇偶校验数据块140。由ECC编码器通过普通编码处理(例如,数据ID或加扰)将额外奇偶校验数据块140编码成额外奇偶校验ECC块150。

图7是用于解释根据本发明实施例的对BD产生额外奇偶校验ECC块150的处理的概念性示图。因为长距离编码(LDC)是基本数据块而不是ECC,所以可交替使用术语ECC和LDC,以用BD描述本发明的使用。参照图3和图7,额外奇偶校验产生器311提取包括用于由ECC编码器(LDC编码器)编码的6个(M=304)ECC块(LDC块)中的每一块的奇偶校验的248行(或用于304列中的一些列的248行中的一些行),并产生额外ECC数据块120。然后,通过向额外ECC数据块120的每一列添加32字节的额外奇偶校验,产生额外ECC块130。额外奇偶校验交织器312将6个额外ECC块130中包括的6个额外奇偶校验(32×304字节)与填充数据混合,根据预定的交织方法执行交织,并产生64K字节的额外奇偶校验数据块140。由LDC编码器使用普通LDC编码处理(例如,EDC或加扰)将额外奇偶校验数据块140编码成LDC块(与额外奇偶校验ECC块150类似的额外奇偶校验LDC块)。

以下,将描述应用了额外ECC的信息存储介质和操作该记录/再现设备的方法。将操作方法分类成稍后将参照图8描述的物理驱动器执行的操作方法、稍后将参照图11描述的文件系统驱动器执行的操作方法和稍后将参照图14描述的物理驱动器和文件系统驱动器执行的操作方法。图8、11和14示出的记录/再现设备对应于根据物理驱动器和文件系统驱动器的功能实现图2中示出的记录/再现设备的配置的情况。即,图8中示出的记录/再现设备对应于由物理驱动器实现由图2中示出的记录/再现设备执行的额外ECC功能的情况。图11对应于由图2的文件系统驱动器230实现额外ECC功能的情况。图14对应于由物理驱动器和图2的文件系统驱动器430实现额外ECC功能的情况。

文件系统驱动器230管理与信息记录介质200的用户数据区域相应的逻辑卷空间,并管理用户数据和管理信息,所述管理信息用于管理包括文件系统系统的用户数据。物理驱动器执行来自文件系统驱动器230的数据记录命令,将数据记录在信息记录介质200中,并管理管理信息,所述管理信息用于管理信息记录介质200。

通过使用图8来描述物理驱动器执行的额外ECC操作方法。根据本发明的多方面,由物理驱动器执行的额外ECC操作方法表示由物理驱动器管理额外ECC。因此,文件系统驱动器230不识别用于操作额外ECC的方法,就象操作应用了现有ECC的信息记录介质200一样,不必使用额外ECC就能操作给定的信息记录介质200。

由物理驱动器来管理添加到现有信息记录介质的所有功能(例如产生和记录/再现用于额外ECC的额外奇偶校验数据块140、使用额外奇偶校验对ECC块纠错、分配记录额外奇偶校验数据块140的区域、产生/更新和记录/再现额外ECC管理信息以及分配记录额外ECC管理信息的区域)。

参照图8,记录/再现设备包括文件系统驱动器820和物理驱动器810。文件系统驱动器820包括:逻辑数据处理器821,在文件系统驱动器820中执行数据处理;控制器822,控制文件系统驱动器820的部件;接口823,提供与物理驱动器810的接口。物理驱动器810包括:控制器811,控制文件系统驱动器820的部件;接口812,提供与文件系统驱动器820的接口;和物理数据处理器240,执行物理驱动器810中的数据处理。物理数据处理器240包括通过使用额外ECC对数据编码/解码的额外ECC编码器/解码器241。物理驱动器810的控制器811控制额外ECC编码器/解码器241,并包括用于执行额外ECC的额外ECC控制器211。

以下,将参照图8和图9描述记录/再现设备通过使用物理驱动器810执行额外ECC的记录操作。当将信息记录介质200加载或安装到物理驱动器810时,物理驱动器810向信息记录介质200分配用于额外奇偶校验数据块140的额外奇偶校验数据块区域290和用于额外ECC管理信息的额外ECC管理信息区域280(操作910)。由于文件系统驱动器820不识别额外ECC,所以所述区域必须被分配在逻辑卷空间之外。由于逻辑卷空间是在其中数据通过文件系统驱动器820的记录命令被记录或管理的区域,所以由物理驱动器810记录和管理的区域必须与逻辑卷空间分开。

如果文件系统驱动器820向物理驱动器810输出用户数据记录命令(操作920),则物理驱动器810响应于文件系统驱动器820的用户数据记录命令记录用户数据,同时根据预定的额外ECC应用比在ECC控制器211的控制下在额外ECC编码器/解码器241中产生额外奇偶校验数据块140,并将额外奇偶校验数据块140记录在信息记录介质200的分配的区域中(操作930)。

另外,额外ECC控制器211产生额外ECC管理信息,并将额外ECC管理信息记录在信息记录介质200的分配的区域中(操作940),其中,所述额外ECC管理信息包括额外ECC定义信息和用于指示记录用户数据的位置信息和记录用于所述用户数据的额外奇偶校验数据块140的位置信息之间的映射关系的信息。

以下,将参照图8和图10描述记录/再现设备通过使用物理驱动器810执行额外ECC的再现操作。当从信息记录介质200再现数据时,物理驱动器810确定额外ECC是否被应用于信息记录介质200。如果额外ECC已被应用于信息记录介质200,则从额外ECC管理信息区域280获得额外ECC管理信息,并将所述额外ECC管理信息存储在物理驱动器810的内部存储器(例如,RAM)中(操作1010)。如果文件系统驱动器820向物理驱动器810输出用户数据再现命令(操作1020),则物理驱动器810通过使用文件系统驱动器820的命令访问记录将被再现的用户数据的位置,并再现所述用户数据。同时,存储的额外ECC控制器211从内部存储器中存储的额外ECC管理信息获得关于记录额外奇偶校验数据块140的位置的信息,访问记录额外奇偶校验数据块140的位置,并读取额外奇偶校验ECC块150,其中,所述额外奇偶校验数据块140与记录用户数据的位置连接。

在额外ECC控制器211的控制下,额外ECC编码器/解码器241对额外奇偶校验ECC块150执行纠错,获得额外奇偶校验数据块140,并从额外奇偶校验数据块140获得与用于用户数据的ECC块相应的额外奇偶校验。另外,额外ECC编码器/解码器241从用于将被再现的用户数据的ECC块产生额外ECC数据块120,将额外ECC数据块120与额外奇偶校验结合,构建额外ECC块130,对额外ECC块130执行纠错,并将纠错的额外ECC块130更新为ECC块(操作1030)。物理驱动器810中的物理数据处理器中包括的ECC编码器/解码器241对更新的ECC块执行纠错,并将结果ECC块传送到文件系统驱动器820(操作1040)。

在图19中示出了根据本发明的一方面的用于额外ECC的信息记录介质200的优选结构。参照图19,信息记录介质200被文件系统驱动器820管理,并包括:用户数据区域260,记录有用户数据和用于管理用户数据的信息(例如,文件系统数据或A/V管理信息);与信息记录介质有关的管理信息区域250,由物理驱动器管理;额外ECC管理信息区域280,记录有额外ECC管理信息;和额外ECC区域270,包括记录有额外奇偶校验数据块140的额外奇偶校验数据块区域290。即,根据本发明的实施例,用于额外ECC的额外ECC管理信息区域280和用于额外奇偶校验数据块140的额外奇偶校验数据块区域290被分配到现有的信息记录介质,并被物理驱动器管理。

通常,在传统的信息记录介质200中,由于与信息记录介质有关的管理信息区域250为其内在目的而被使用,所以用于额外ECC的单独区域270并不存在,实际上,区域270不是足够的。为此,优选地,但不要求,在用户数据区域260中准备额外ECC区域270。即,优选地,用户数据区域260的一部分用作额外ECC区域270,剩余区域用作用户数据区域260。同样地,通过改变物理驱动器810而不改变现有系统的文件系统驱动器820将额外ECC应用于现有的信息记录介质200,当应用了额外ECC的信息记录介质200被加载到现有的传统系统中时,可保持信息记录介质200的再现兼容。

根据本发明的实施例的使用文件系统驱动器820操作额外ECC的方法表示由文件系统驱动器820管理和执行额外ECC。即,由文件系统驱动器820执行添加到现有信息记录介质200的所有功能(例如产生和记录/再现额外奇偶校验数据块140、使用额外奇偶校验恢复ECC块中的用户数据、分配记录额外奇偶校验数据块140的区域、产生/更新和记录/再现额外ECC管理信息以及分配记录额外ECC管理信息的区域)。物理驱动器810具有将经过ECC的ECC块或ECC块的纠错奇偶校验传送到文件系统驱动器820的功能。

图11是根据本发明的实施例的由文件系统驱动器820执行额外ECC的记录/再现设备的框图。参照图11,记录/再现设备包括文件系统驱动器820和物理驱动器810。文件系统驱动器820的逻辑数据处理器821包括用于通过使用ECC对数据编码/解码的额外ECC编码器/解码器241。文件系统驱动器820的控制器822控制额外ECC编码器/解码器241,并包括用于执行额外ECC的额外ECC控制器211。

以下,将参照图11和图12描述记录再现设备通过文件系统驱动器820执行额外ECC的操作。当将信息记录介质200加载或安装到物理驱动器810时,文件系统驱动器820根据预定的额外ECC应用比向信息记录介质200分配用于额外奇偶校验数据块140的额外奇偶校验数据块区域290和用于额外ECC管理信息的额外ECC管理信息区域280(操作1210)。由于物理驱动器810不识别额外ECC,所以必须以所述区域存在于逻辑卷空间中的方式来分配所述区域。由于逻辑卷空间是在其中数据通过文件系统驱动器820的记录命令被记录或管理的区域,所以由物理驱动器810记录和管理的区域必须与逻辑卷空间分开。

为了记录用户数据,文件系统驱动器820在额外ECC控制器211的控制下,根据预定的额外ECC应用比通过使用额外ECC编码器/解码器241和物理驱动器810的物理数据处理器中包括的ECC编码器/解码器来产生用于用户数据的额外奇偶校验数据块140。文件系统驱动器820将与记录用户数据的位置有关的信息和数据记录命令发送到物理驱动器810,还将额外奇偶校验数据块140和与文件系统驱动器820分配的区域上的将记录额外奇偶校验数据块140的位置有关的信息发送到物理驱动器810,以执行记录(操作1220)。

另外,额外ECC管理信息的实施例包括额外ECC定义信息和指示记录用户数据的位置和记录额外奇偶校验数据块140的位置之间的映射关系的信息。尽管不要求在所有方面,但映射关系可以是表的形式,所述表存储用于用户数据的位置的位置信息和用于相应的额外奇偶校验数据块的位置的位置信息。

产生额外ECC管理信息,并将用于将额外ECC管理信息记录在文件系统驱动器820分配的区域中的记录命令输出到物理驱动器810(操作1230)。由于作为用户数据管理信息类型的额外ECC管理信息是必须由文件系统驱动器820管理的数据,所以额外ECC管理信息必须与文件系统数据一起被管理。因此,文件系统驱动器820中的额外ECC控制器211可基于文件系统数据确定是否应用了额外ECC。

以下,将参照图11和图13描述记录/再现设备通过使用文件系统驱动器820执行额外ECC的再现操作。当从信息记录介质200再现数据时,文件系统驱动器820的额外ECC控制器211基于文件系统数据确定是否应用了额外ECC(操作1310),允许物理驱动器810从信息记录介质读取额外ECC管理信息,并从额外ECC管理信息区域获得额外ECC管理信息(操作1320)。响应于用户的数据再现命令,文件系统驱动器820的额外ECC控制器211接收用于用户数据的ECC块,并允许物理驱动器810从额外ECC管理信息再现与用户数据相应的额外奇偶校验ECC块150,并获得额外奇偶校验ECC块150(操作1330)。在额外ECC控制器211的控制下,额外ECC编码器/解码器241从额外奇偶校验ECC块150获得用于用户数据的额外奇偶校验,并将用于用户数据的ECC块与额外ECC编码器/解码器241产生的额外ECC数据块120结合,从而产生额外ECC块130。

另外,文件系统驱动器820将额外ECC块130传送到物理驱动器810,允许物理数据处理器的额外ECC编码器/解码器241对额外ECC块130执行纠错,并接收纠错的额外ECC块130。额外ECC控制器211将接收的额外ECC块130的额外ECC数据块120更新为用于用户数据的ECC块,将更新的ECC块传送到物理驱动器810,允许物理数据处理器的额外ECC编码器/解码器241对ECC块执行纠错,并获得纠错的用户数据(操作1340)。根据本发明的多方面的使用物理驱动器和文件系统驱动器操作额外ECC的方法包括下面将描述的两种方法。在两种方法中的一种方法中,物理驱动器810产生/记录/再现用于额外ECC的额外奇偶校验数据块140,通过使用额外奇偶校验恢复ECC块中的用户数据,产生/更新/记录/再现额外ECC管理信息等。文件系统驱动器820执行用于额外ECC管理信息的额外ECC管理信息区域280和用于额外的逻辑卷空间中包括的额外奇偶校验数据块140的额外奇偶校验数据块区域290的分配。

在所述两种方法的另一种方法中,物理驱动器810提供了当记录数据时产生额外奇偶校验数据块140的功能以及当再现数据时通过使用额外奇偶校验恢复ECC块中的数据的功能。文件系统驱动器820执行用于额外ECC的剩余功能。

图14是根据本发明实施例的通过使用物理驱动器810和文件系统驱动器820执行额外ECC的记录/再现设备的框图。参照图14,记录/再现设备包括文件系统驱动器820和物理驱动器810。用于执行额外ECC的额外ECC控制器211包括在物理驱动器810的控制器811和文件系统驱动器820的控制器822中。额外ECC编码器/解码器241包括在物理驱动器810的物理数据处理器240中。以下,将参照图14和图15描述记录/再现设备通过文件系统驱动器820和物理驱动器810执行额外ECC的示例性记录操作。

当记录数据时,物理驱动器810的额外ECC编码器/解码器241和物理驱动器810的额外ECC控制器211在文件系统驱动器820的额外ECC控制器211的控制下只产生用于用户数据的额外奇偶校验数据块140。另外,当再现数据时,在文件系统驱动器820的额外ECC控制器211的控制下从额外奇偶校验数据块140提取额外奇偶校验,并在文件系统驱动器820的额外ECC控制器211的控制下从将被再现的ECC块产生额外ECC数据块120。将额外ECC数据块120与提取的额外奇偶校验结合,然后产生额外ECC块130。然后,对额外ECC块130执行纠错,将纠错的额外ECC块130更新为ECC块,物理数据处理器240的ECC编码器/解码器241对更新的ECC块执行纠错,并将纠错的用户数据传送到文件系统驱动器820。文件系统驱动器820执行剩余额外ECC相关区域的分配和额外ECC管理信息的记录/再现/管理。

文件系统驱动器820的额外ECC控制器211向信息记录介质200分配将根据预定的额外ECC应用比记录额外奇偶校验数据块140和额外ECC管理信息的区域(操作1410)。然后,文件系统驱动器820的额外ECC控制器211允许物理驱动器810根据预定的额外ECC应用比产生用于将被记录的用户数据的额外奇偶校验数据块140(操作1420)。因此,物理驱动器810中的额外ECC控制器211允许额外ECC编码器/解码器241产生额外奇偶校验数据块140,并将产生的额外奇偶校验数据块140传送到文件系统驱动器820,文件系统驱动器820中的额外ECC控制器211允许物理驱动器810记录额外奇偶校验数据块140(操作1430)。

文件系统驱动器820允许物理驱动器810产生和改变额外ECC管理信息,并记录额外ECC管理信息(操作1440),其中,所述额外ECC管理信息包括额外ECC定义信息和指示将记录用户数据的位置信息和额外奇偶校验数据块140的位置信息之间的映射关系的信息。

物理驱动器810将额外ECC管理信息记录在信息记录介质200的分配的区域中(操作1450)。

以下,将参照图14和图16描述记录/再现设备通过文件系统驱动器820和物理驱动器810执行额外ECC的示例性再现操作。文件系统驱动器820中的额外ECC控制器211确定额外ECC是否被应用于信息记录介质200,获得与记录额外ECC管理信息的位置有关的信息,允许物理驱动器810读取额外ECC管理信息,并获得额外ECC管理信息(操作1610)。

当再现用户数据时,文件系统驱动器820的额外ECC控制器211从额外ECC管理信息获得与用于将被再现的用户数据的额外奇偶校验数据块140的位置有关的信息,并允许物理驱动器810再现额外奇偶校验数据块140(操作1620)。

物理驱动器810中的额外ECC控制器211根据来自文件系统驱动器820的命令通过使用物理驱动器810中的额外ECC编码器/解码器241使用从额外奇偶校验数据块140获得的额外奇偶校验和用于用户数据的ECC块来产生额外ECC块130,对额外ECC块130执行纠错,并将纠错的额外ECC块130更新为ECC块(操作1630)。物理驱动器810中的额外ECC控制器211允许物理驱动器810中的ECC解码器对更新的ECC块执行纠错,并将纠错的用户数据传送到文件系统驱动器820(操作1640)。

以下,将参照图14和图17描述记录/再现设备通过使用文件系统驱动器820和物理驱动器810执行额外ECC的另一记录操作。文件系统驱动器820的额外ECC控制器211向信息记录介质200分配根据预定的额外ECC应用比记录额外奇偶校验数据块140和额外ECC管理信息的区域(操作1710)。

文件系统驱动器820的额外ECC控制器211允许物理驱动器810产生用于将被记录的用户数据的额外奇偶校验数据块140(操作1720)。如果物理驱动器810接收到数据记录命令,则额外ECC编码器/解码器241在物理驱动器810的额外ECC控制器211的控制下产生额外奇偶校验数据块140。在物理驱动器810的额外ECC控制器211的控制下将额外奇偶校验数据块140记录在文件系统驱动器820分配的额外奇偶校验数据块区域290上(操作1730)。

物理驱动器810中的额外ECC控制器211产生额外ECC管理信息,并将额外ECC管理信息记录在文件系统驱动器820分配的额外ECC管理信息区域280中(操作1740),其中,所述额外ECC管理信息包括额外ECC定义信息和指示记录用户数据的位置信息和记录额外奇偶校验数据块140的位置信息之间的映射关系的信息。

以下,将参照图14和图18描述记录/再现设备通过使用文件系统驱动器820和物理驱动器810执行额外ECC的另一再现操作。物理驱动器810中的额外ECC控制器211确定额外ECC是否被应用于加载或安装到物理驱动器810的信息记录介质200,并从信息记录介质200读取和获得额外ECC管理信息(操作1810)。文件系统驱动器820将用户数据再现命令输出到物理驱动器810(操作1820)。因此,物理驱动器810的额外ECC控制器211进行控制,以使从额外ECC管理信息中读取与将被再现的用户数据相应的额外奇偶校验数据块140。然后,物理驱动器810中的额外ECC编码器/解码器241通过将用于用户数据的ECC块与从额外奇偶校验数据块140提取的额外奇偶校验结合来产生额外ECC块130,对额外ECC块130执行纠错,并将纠错的额外ECC块130更新为ECC块(操作1830)。

另外,物理驱动器810的额外ECC控制器211允许物理驱动器810中的额外ECC编码器/解码器241对更新的ECC块执行纠错,并将纠错的用户数据传送到文件系统驱动器820(操作1840)。

还可将记录/再现方法实现为计算机可读记录介质上的计算机可读代码。所述计算机可读记录介质是任何可存储其后能由计算机系统读取的数据的数据存储装置。所述计算机可读记录介质的示例包括:只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储装置和载波(例如,通过互联网的数据传输)。所述计算机可读记录介质还可分布于联网的计算机系统上,从而所述计算机可读代码以分布方式被存储并被执行。另外,本发明所属的技术领域的编程人员可容易地解释用于实现本发明的功能程序、代码和代码段。

如上所述,根据本发明,可在保证与传统的ECC格式兼容的同时更可靠地记录和再现数据。

尽管已显示和描述了本发明的一些实施例,但是本领域的技术人员将明白,在不脱离本发明的原理和精神的情况下,可对该实施例做出改变,其中,本发明的范围由权利要求及其等同物限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号