可重写光盘及光盘的缺陷存储区域管理方法及数据读取方法

文档序号:6756758阅读:200来源:国知局
专利名称:可重写光盘及光盘的缺陷存储区域管理方法及数据读取方法
技术领域
本发明是关于可重写光盘及光盘缺陷存储模块的管理方法。具体地说,就是关于在对光盘的缺陷存储模块进行替换存储时,对备用存储的扇区内有无能够正常进行替换存储的扇区的信息进行提示,从而能够有效地对光盘的数据存储及读取动作进行管理的方法。
背景技术
对于光存储媒介来说,现在人们普遍使用能够存储大量数据的光盘。其中,也包括最近新开发出来的能够对高画质的视频数据和高音质的音频数据进行长时间地记录和存储的新型高密度的光存储媒介(HD-DVD),例如蓝光盘(Blue-ray Disc以下简称“BD”)便是其中的一种。
对于采用第二代HD-DVD技术的蓝光盘(BD)来说,它是采用能够显著提高现有的DVD的数据存储效率的第二代光存储技术解决方案。近来,有关这一方案的世界标准的技术标准已经确立。
与此相关的是,包括蓝光盘(BD)在内的高密度光盘(DVD+RW/DVD_RAM)等光存储媒介中,对于光盘内的用户数据模块(User Data Area)内产生的缺陷存储模块来说,现在人们正在采取一种“缺陷管理方案(physical DefectManagement)”,以使光存储读取装置(如图6所示)能够自动对缺陷存储模块进行管理。
对于依据本发明的实施例的可重写光盘及光盘缺陷存储模块的管理方法的来说,它就是为解决适用于上述普通的可重写光盘的“缺陷管理方案(physical Defect Management)”所存在的问题而研发。下面,为了说明的方便,将主要以可重写的蓝光盘为例对有关情况进行详细的说明。
图1是表示可重写的蓝光盘(BD-RE)的存储模块的结构示意图。例如以如图1所示的蓝光盘为例,它对拥有一个记录层的单层(single layer)光盘的存储模块的结构进行了显示。从光盘的内周开始可以看出,它分为导入模块(Lead-in Area)、数据存储模块(Data area)、导出模块(Lead-Out Area)。另外,有数据存储模块内,还包括有对缺陷存储模块进行替换的内部备用存储模块(ISAO)和外部备用存储模块(OSAO),它们分别被设置在了数据存储模块的内周和外周的相应位置上。其中,还设置有能够对用户数据进行存储的用户数据模块(User Data Area)。
对于可重写的蓝光盘(BD-RE)来说,在对数据进行存储和读取的过程中,如果用户数据模块存在缺陷存储模块的话,则就将已经存储在或者是将要存储到上述缺陷存储模块上的数据转移到备用存储区域内的备用存储模块上,从而完成执行替换存储的动作。
然后,再利用缺陷存储模块的缺陷管理信息,将与缺陷存储模块及备用存储模块等相关的位置信息作为缺陷管理信息存储到设置在导入/导出区域内的缺陷管理区域(DMA)上。然后,再进行相应的缺陷管理。
与此相关的是,对于设置在光盘上的最小存储单位来说,在BD光盘的情况下,将1簇(cluster)作为最小存储单位。其中,1簇总共由32个扇区构成。而对于传统的DVD的情况来说,它将ECC存储模块(Block)作为最小存储单位。其中,1ECC存储模块总共由16个扇区构成。上述1个扇区在任何情况下都是由2048个字节(bytes)组成。在这里,需要说明的是,在依据本发明的实施例中,将上述1簇或者是1ECC存储模块都用依据传统技术的普通使用的“模块”进行命名,赋予它们一个统一的称呼。这样,在前面所提到的和后面将要进行叙述的“缺陷存储模块(Defective Block)”或者是“备用存储模块”就与“缺陷簇(Defective cluster)”或者是“备用簇(Spare cluster)”具有相同的意思。这一点是在对依据本发明的实施例进行理解时需要注意。
在图1中,如果判断用户数据区域内的X1,X3存储模块为缺陷存储模块,那么,就用备用存储区域内的备用存储模块将其进行替换。从图中可以看出,Y1存储模块就代替X1成存模块;而Y3存储模块就代替X3存模块而对数据进行存储。另外,如果判断备用存储区域内的Y1存储模块为缺陷存储模块,那么,就再用备用存储区域内的Y2存储模块将其进行替换并进行数据的存储。然后,就将上述最终进行替换存储的信息作为缺陷管理信息存储到缺陷管理区域(DMA)内。这样,在图1所示的情况下,对于存储在DMA内的缺陷管理信息来说,它与(X1-->Y2),(X3-->Y3)一样,就可以作为最终替换存储的信息进行存储了。关于上述缺陷管理信息的存储方式,在依据本发明的实施例的后面的详细的说明部分中将进行具体的说明。
如图1所示,对于对缺陷存储区域进行管理的光盘来说,图2a和图2b是表示对通过特定的扇区对数据进行存储的情况进行说明的示意图。
也就是说,如前面所述,最小的存储单位为1个存储模块(在这里,也含有“1族”的意思)。因此,对于相关存储模块内的下部存储单位来说,即对于特定的扇区来说,如果存储指令进行传递,那么,光存储读取装置就首先对包括存储在所希望存储的扇区的模块上的数据进行读取(Read)①。然后,对将要存储到特定扇区上的数据和将要存储到相关存储模块内的数据进行修改(Modify)②。然后,再将上述修改后的数据存储(Write)到相关的存储模块上③。实际上,就这样分为上述3个阶段执行上述存储指令而完成对数据的存储。在这里,这一过程被简略地称作“RMW(Read-Modify-Write)”存储方式。
在图2a中,对上述数据存储过程进行了显示。例如在X2存储模块内的A扇区能够正常地进行数据存储的情况下,当想要通过主机等在X2存储模块内的B扇区内通过“RMW”存储方式对数据进行重新存储的情况下,那么,如果上述X2存储模块为正常的存储模块,则在执行“RMW”存储方式之后,存储在A扇区和存储在B扇区上的数据就可以正常地进行存储了。
但是,如果通过“RMW”存储方式而存储数据的存储模块与图1所示的X1存储模块一样,被判断为缺陷存储模块。那么,就利用备用存储模块Y2代替其执行数据存储的动作。在图2b中,对这一过程进行了显示。
也就是说,如图2b所示,如果想要在X1存储模块上执行“RMW”存储动作,或者是在从X1存储模块读取数据的相关阶段发生了读取错误(Read error)①,那么,光存储读取装置就会自动将X1存储模块判断为缺陷存储模块。然后,再利用备用存储区域内的Y1备用存储模块代替其进行数据的存储。在这种情况下,仅将准备存储到X1存储模块上的B扇区上的相关数据通过Y1存储模块进行替换存储(Replacement)②。然后,再将与之相关的缺陷管理信息存储到缺陷管理存储区域内。也就是说,用虚拟数据(dummy data)代替以前存储在X1缺陷存储模块内的A扇区上的数据,并将其存储到Y1存储模块上。然后,仅将B扇区上的数据作为有效数据进行存储。
但是,如上述图2b所示,根据缺陷管理的执行情况,在以后通过光存储读取装置对数据进行存储和读取的时候,特别是,在通过光存储读取装置内的数据存储读取结构(如图6中的20所示)对Y1存储模块上的数据进行读取,然后,再通过控制设备(如图6中的12所示,例如主机)等对上述数据的存储读取结果进行传输的情况下,主机等装置就判断上述进行数据传输的Y1存储模块上存在以前存储在缺陷存储区域X1上的A扇区上的数据。这样,系统就会将上述虚拟数据错误地当作A扇区上的数据。这是它所存在的问题。也就是说,即使是在控制设备没有发出控制命令的情况下,上述光存储读取装置内的数据存储读取结构(如图6中的20所示)也会自动用备用存储模块代替上述缺陷存储模块而对数据进行存储。这样,就很容易出现在依据现有的缺陷管理方式的情况下而必然会发生的错误。它就是它所存在的一个突出的问题。

发明内容因此,本发明就是为解决上述问题而研发。本发明的目的在于为用户提供一种可以消除错误的光盘缺陷管理方法及数据读取方法。这样,就能够对可重写光盘的缺陷存储区域进行有效地管理,从而可以提高数据存储和读取的正确性。特别是,在以扇区为单位进行数据的存储和读取时,利用依据本发明的可重写光盘及光盘缺陷存储模块的管理方法可以对所发生的数据存储和读取错误进行控制和消除。因此,本发明是一个对数据的存储和读取非常有用的发明。
为了实现上述目的,依据本发明实施例的可重写光盘的缺陷存储区域管理方法具有以下特征,也就是说,对于将准备存储在缺陷存储模块内的数据替换存储到备用存储模块上的光盘缺陷存储区域管理方法来说,它具有以下的特征在进行上述替换存储时,对上述备用存模块内的每个扇区单位的相关扇区能否正常进行替换存储的提示信息进行记录。然后,再将其作为缺陷管理信息存储到缺陷管理模块(DMA)内。然后,再将与上述缺陷管理信息内相应的备用存储模块是否存在存储缺陷的情况进行识别的识别信息进行记录。
另外,依据本发明的实施例的可重写光盘的缺陷存区域块管理方法还具有以下特征,也就是说,对于将准备存储在缺陷存储模块内的数据替换存储到备用存储模块(Spare Block)上的光盘缺陷存储区域管理方法来说,它还具有以下的特征在进行上述替换存储时,对以下信息中的任何一个信息进行记录即备用存储模块内的每个扇区单位的相关扇区能够正常进行替换存储的提示信息;上述相关扇区不能够正常进行替换存储,便试图对以前缺陷存储模块上的数据进行读取的引导信息;上述相关扇区不能够正常进行替换存储,便进行错误处理的引导信息。
另外,依据本发明的实施例的可重写光盘的缺陷存储区域管理方法还具有以下的特征,也就是说,对于将准备存储在缺陷存储模块内的数据替换存储到备用存储模块上的光盘缺陷存储区域管理方法来说,它还具有以下的特征在进行上述替换存储时,对上述备用存模块内的每个扇区单位的相关扇区能否正常进行替换存储的提示信息进行记录。然后,再将以前缺陷存储模块的地址信息存储到上述扇区(sector)中不能够正常进行替换存储的扇区上。
另外,依据本发明的实施例的可重写光盘的缺陷存储区域管理方法还具有以下的特征,也就是说,对于将准备存储在缺陷存储模块内的数据替换存储到备用存储模块上。然后,再将相关信息作为缺陷管理信息进行记录,并对光盘进行管理的光盘缺陷存储区域管理方法来说,它还具有以下的特征即将下述相关信息存储到上述缺陷管理信息(defect entry)内缺陷存储模块位置信息;备用存储模块的位置信息;对上述备用存储模块内仅有一部分扇区能够正常进行替换存储的情况进行识别。同时,对相关备用存储模块是否存在缺陷的情况进行识别的识别信息。
另外,依据本发明的实施例的可重写光盘的数据读取方法具有以下的特征当输入对光盘内的特定存储模块上的数据进行读取的指令之后,则就通过缺陷管理信息对相关存储模块是否为缺陷存储模块的情况进行确认。然后,根据上述确认结果,如果判定相关存储模块为缺陷存储模块,则就对用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上是否存在不能够正常进行上述替换存储的扇区的情况进行确认。然后,根据上述确认结果,如果用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上存在不能够正常进行上述替换存储的扇区,则就判断存储在相关扇区内的数据为虚拟数据。然后,仅将存储在正常进行替换存储的扇区内的数据读取出来。
另外,依据本发明的实施例的可重写光盘的数据读取方法还具有以下的特征当输入对光盘内的特定存储模块上的数据进行读取的指令之后,则就通过缺陷管理信息对相关存储模块是否为缺陷存储模块的情况进行确认。然后,根据上述确认结果,如果判定上述相关存储模块为缺陷存储模块,则就对用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上是否存在不能够正常进行上述替换存储的扇区的情况进行确认。然后,根据上述确认结果,如果用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上存在不能够正常进行上述替换存储的扇区,则就通过存储在相关扇区内的以前缺陷存储模块的位置信息将存储在以前缺陷存储模块内的相关扇区上的数据读取出来。
另外,依据本发明的实施例的可重写光盘的数据读取方法还具有以下的特征当输入对光盘内的特定存储模块上的数据进行读取的指令之后,则就通过缺陷管理信息对相关存储模块是否为缺陷存储模块的情况进行确认。然后,根据上述确认结果,如果判定上述相关存储模块(Block)为缺陷存储模块,则就对用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上是否存在不能够正常进行上述替换存储的扇区的情况进行确认。然后,根据上述确认结果,如果用于替换存储上述相关缺陷存储模块内的数据的备用存储模块(Spare Block)中的相关备用存储模块上存在不能够正常进行上述替换存储的扇区(sector),在这种情况下,如果存储在相关扇区内的数据为虚拟数据,则就作为读取错误处理;如果上述存储在相关扇区内的数据为以前缺陷存储模块的位置信息,则就将存储在以前缺陷存储模块内的相关扇区内的数据读取出来。
另外,依据本发明的实施例的可重写光盘的还具有以下的特征,也就是说,对于具备用于替换存储将要存储到缺陷存储模块内的数据的备用存储模块的光盘来说,它还具有以下的特征即在上述备用存储模块内还存在一个对存储在备用存储模块内的各个扇区上的数据是为正常替换存储的数据,还是为虚拟数据,还是为以前缺陷存储模块的位置信息的情况进行识别的识别信息进行记录的存储区域。
另外,依据本发明的实施例的可重写光盘还具有以下的特征,也就是说,对于具备缺陷管理区域的光盘来说,它还具有以下的特征在上述缺陷管理区域内具备存储缺陷管理信息的区域。在存储上述缺陷管理信息的区域内,还具备一个能够对以下信息进行存储的区域缺陷存储模块(Defective Block)位置信息;备用存储模块的位置信息;对上述备用存储模块内仅有一部分扇区能够正常进行替换存储的情况进行识别。同时,对相关备用存储模块是否存在缺陷的情况进行识别的识别信息。
对于依据本发明的可重写光盘及光盘的缺陷存储区域的管理方法来说,在对将要存储或者是已经存储到缺陷存储模块内的数据通过备用存储模块进行替换存储时,它不仅可以对能够正常进行数据的替换存储的扇区和不能够正常进行数据的替换存储的扇区进行区分,而且可以交通规则缺陷管理信息(defectentry)和缺陷存储模块的位置信息进行记录。这样,就能够有效地对缺陷存储区域进行管理。同时,通过对缺陷存储区域的有效管理,还可以进一步提高可重写光盘的使用效率。这就是依据本发明的可重写光盘及光盘的缺陷存储区域的管理方法所具有优点。因此,这是一个非常有用的发明。

图1是概略地表示普通的可重写光盘的结构示意图。
图2a和图2b是表示对在可重写光盘内执行RMW存储方式的过程进行说明的示意图。
图3是表示依据本发明的光盘的缺陷存储区域管理方法的第1实施例的示意图。
图4a是表示依据本发明的光盘的缺陷存储区域管理方法的第2实施例的示意图。
图4b是表示依据本发明的光盘的缺陷存储区域管理方法的第3实施例的示意图。
图4c是表示依据本发明的光盘的缺陷存储区域管理方法的第4实施例的示意图。
图5a和图5b是表示对适用于第1实施例~第4实施例的“DS_flag”进行存储的方法示意图。
图6是表示依据本发明的可重写光盘的存储读取装置的结构示意图。
具体实施方式下面,将参照附图对依据本发明的可重写光盘及可重写光盘的缺陷存储区域管理方法及数据读取方法的理想实施例进行详细的说明。
同时,在对依据本发明的可重写光盘及可重写光盘的缺陷存储区域管理方法及数据读取方法的理想实施例进行说明的过程中,所使用的用语将尽量选用当前广泛使用的普通用户。但是,在特定的情况下,也可能要使用发明人任意选定的用语。在这种情况下,将在对相关发明的说明部分中详细阐述其意义。因此,在对依据本发明的实施例进行掌握的时候,就不要仅把它当作单纯的用户名称,而就当根据用语所包含的意思去对本发明进行理解掌握。这是在对依据本发明的实施例进行说明之前需要特别阐明的地方。
图3是表示对依据本发明的可重写光盘的缺陷管理方法的第1实施例进行说明的示意图。从图3中可以看出,依据本发明的实施例的可重写光盘的缺陷管理方法具有以下的特征即在进行替换存储时,它将能够正常进行替换存储的扇区和不能够正常进行替换存储的扇区进行区分的识别信息存储到备用存储模块上。
例如如前面参照图2b所述,在进行RMW方式的存储时,在由于存在相关缺陷存储模块X1而用备用存储模块Y1进行替换存储的情况下,系统就对能够正常对B数据进行替换存储部分扇区和不能够对除B数据之外的其余部分数据正常进行替换存储的扇区进行区分。然后,就在能够正常进行替换存储的扇区上记录数据“0b”,而在不能够正常进行替换存储的扇区上记录数据“1b”。与此相关的是,将上述识别信息记录为“Defective Sector flag”,以下简称“DS_flag”。对于将上述“DS_flag”数据存储到备用存储模块内的存储方法将在后面与其它实施例一起参照图5a和图5b进行详细的说明。
另外,如上所述,在进行上述替换存储的情况下,将缺陷管理信息存储到缺陷管理区域(DMA)内。一般情况下,缺陷管理信息的构成情况如下首先,具有对基本上出现缺陷的缺陷存储模块的位置信息进行记录的区域“Defective PSN(Physical Sector Number)”和对进行替换存储的备用存储模块的位置信息进行记录的区域“Replacement(Rep.)PSN(Physical SectorNumber)”。另外,还具有对缺陷管理信息的种类进行识别的信息“Status 1”进行记录的区域和为了方便今后对相关信息进行利用而保留(reserved)的存储区域(“status 2”)。
因此,如果依据上述第1实施例而对缺陷管理信息进行存储,则系统就会将表示缺陷存储模块的位置的信息“X1”存储到“Defective PSN”区域内,同时,将表示备用存储模块的位置的信息“Y1”存储到“Replacement PSN”区域内。然后,在存在能够正常进行替换存储的备用存储模块的情况下,对于缺陷管理信息的种类来说,它就通过“Status 1=0000”和“Status 2=0000”而对保留(reserved)的存储区域进行显示。也就是说,在依据第1实施例的情况下,记录缺陷管理信息的方式就是与依据传统技术的普通存储方式相同的方式。
如上所述,依据上述第1实施例,在备用存储模块的一个侧面上设置有各个扇区单位的识别信息“DS_flag”。根据这一情况,光存储读取装置内的存储读取设备(如图6中的20所示)就通过缺陷管理信息而对备用存储模块Y1的位置进行确认。然后,再对已经存储在备用存储模块Y1内的识别信息“DS_flag”进行确认。然后,仅将与其中代表能够正常进行替换存储的扇区的识别信息“DS_flag=0b”相关的扇区上存储的数据通过控制设备(如图6中的12所示)等设备进行传输。然后,将与其余部分的扇区相关的扇区,也就是说将与识别信息“DS_flag=1b”相关的扇区上存储的数据判断为虚拟数据。然后,再将其作为读取错误处理,或者是根据能否从缺陷存储模块X1的位置开始对A数据进行读取的具体情况,在依据传统技术的上述识别信息“DS_flag”不存在的情况下,而将其误判断为正常数据的问题进行解决。在这种情况下,存储在缺陷存储模块X1内的A数据就也有可能能够正常地进行读取了。
与此相关的是,通过对识别信息“DS_flag”进行确认,对于光存储读取装置内的存储读取设备(如图6中的20所示)可能按照上述过程进行运行的原因来说,就是如果存储读取设备(如图6中的20所示)遇到缺陷存储模块,就用备用存储模块将其进行代替。然后,在进行数据的读取的时候,就仅将存储在备用存储模块内的数据机械性地读取出来。这就是它在这种情况下所发挥的作用。根据这一情况,如上所述,如果识别信息“DS_flag”不存在,则存储读取设备就不仅不能够对存储在备用存储模块内的数据中的任何一个数据是否为正常数据的情况进行判断和识别。而且,在对存储在缺陷存储模块上的数据再次进行读取之后,也不能够对是否存在能够正常进行读取的部分的情况进行确认。但是,根据上述识别信息“DS_flag”是否存在的具体情况,存储读取设备能够对备用存储模块上能够正常进行替换存储的扇区部分和不能够正常进行替换存储的扇区部分进行识别。另外,在对存储在缺陷存储模块上的数据再次进行读取之后,如果不能够正常进行替换存储的扇区部分不存在存储缺陷(例如X1存储模块的A数据部分),则系统就可能将相关部分作为正常数据进行传输。当然,当再次对存储在缺陷存储模块上的数据进行读取之后,如果不能够正常进行替换存储的扇区部分存在存储缺陷(例如X1存储模块的A数据部分)。那么,在这种情况下,对于A数据部分来说,系统就会将其作为读取错误进行处理。
因此,设计光存储读取装置的设计者在通过对识别信息“DS_flag”进行确认而消除错误的同时,还可以设计出最适合的数据读取方式。
图4a~图4c是表示对依据本发明的实施例的光盘的缺陷管理方法的第2实施例~第4实施例进行说明的示意图。参照附图可以看出,依据本发明的实施例的光盘的缺陷管理方法具有以下的特征当判断第1实施例(如图3所示)中的备用存储模块Y1为缺陷存储模块的情况下,就用备用存储区域内的其它备用存储模块Y2将相关数据进行替换存储。
首先,如果将图3所示的第1实施例运用于这种情况,则虽然希望将包括C数据在内的相关数据通过RMW存储方式存储到备用存储模块Y1上。但是,如果备用存储模块Y1由于读取错误(Read Error③)而被判断为缺陷存储模块的话。则系统就会用其它的备用存储模块Y2将相关数据进行替换存储。但是,在这种情况下,系统只会将C数据部分进行正常的替换存储(“DS_flag=0b”),而将其余的数据作为虚拟数据进行记录。这样,其余的相关数据就会按照“DS_flag=1b”进行记录。而对于缺陷管理信息来说,对缺陷存储模块的位置进行表示的“X1”就会被存储到“Defective PSN”区域上,而对备用存储模块的位置进行表示的“Y2”就会被存储到“Replacement PSN”区域上。因此,对通过(X1-->Y2)方式而进行替换存储的情况进行表示的缺陷管理信息就会取代对以前通过(X1-->Y1)方式而进行替换存储的情况进行表示的缺陷管理信息而最终保存下来。这样,第一次进行替换存储的备用存储模块Y1的相关信息就会丢失。
在这种情况下,光存储读取装置的控制设备(如图6中的20所示),就会对存储在备用存储模块Y2内的识别信息“DS_flag”进行确认。根据这一情况,上述控制设备就会判断除C数据部分的扇区之外的其余部分扇区内的数据为不能够正常进行替换存储的虚拟数据(dummy data)。这样,虽然能够将上述相关数据判断为正常数据的错误进行消除。但是,如果想要对存储在备用存储模块Y1内的B数据部分进行读取,在这种情况下,存储在相关备用存储模块Y1内的位置信息就会从缺陷管理信息中被删除。根据这一情况,此后系统就不能够再执行相关的数据读取动作了。
因此,为了对存储在缺陷备用存储模块Y1内的B数据读取出来,就有必要继续对缺陷备用存储模块Y1的位置信息进行管理。依据本发明的第2实施例(如图4a所示)是表示对在缺陷管理信息内继续对缺陷备用存储模块Y1的位置信息进行保留的方法进行说明的示意图。依据本发明的第3实施例(如图4b所示)是表示对在备用存储模块(Y1,Y2)内继续对缺陷存储模块(X1,Y1)的位置信息进行保留的方法进行说明的示意图。依据本发明的第4实施例(如图4c所示)是表示对依据本发明的第3实施例所使用的识别信息“DS_flag”再进行详细区分并进行定义的方法进行说明的示意图。
下面,将省略与图3所示的第1实施例相重复的说明,并以相关实施例的核心特征为主对有关情况进行详细的说明。
首先,图4a是表示对依据本发明的光盘的缺陷管理方法的第2实施例进行说明的示意图。如上所述,从图中可以看出,依据本发明的光盘的缺陷管理方法的第2实施例具有以下的特征即它与第1实施例相比,缺陷管理信息的生成方法是不相同。
也就是说,利用缺陷管理信息内的“Status 2”存储区域,如果“Status2=0000”,那么,这就意味着备用存储模块内的所有扇区均为能够正常进行替换存储的扇区。如果“Status 2=0001”,那么,这就意味着备用存储模块内的扇区中仅有一部分扇区为能够正常进行替换存储的扇区,而相关的备用存储模块则又成为缺陷存储模块。如果“Status 2=0002”,那么,这就意味着备用存储模块内的扇区中仅有一部分扇区为能够正常进行替换存储的扇区,而相关的备用存储模块为当前的正常存储模块。
因此,从上述实施例可以看出,对于缺陷存储模块X1来说,它虽然可以通过利用备用存储模块Y1而对存储在一部分扇区内的数据进行正常的替换存储。但是,如果此后的Y1存储模块被判断为缺陷存储模块,则缺陷管理信息的各个存储区域就会按照(0000,X1,0001,Y1)的顺序进行记录。然后,就会用另外的备用存储模块Y2代替缺陷备用存储模块Y1而对存储在一部分扇区上的数据进行正常的替换存储。然后,如果当前的Y2存储模块为正常的存储模块,则缺陷管理信息的各个存储区域就会按照(0000,X1,0010,Y2)的顺序进行记录。
因此,对于光存储读取装置来说,在对缺陷管理信息内的“Status 2”存储区域进行确认之后,它就会执行如下的数据读取动作。
首先,如果“Status 2=0000”,则备用存储模块内的所有扇区均为能够正常进行替换存储的扇区。在这种情况下,就可以利用存储在缺陷管理信息内的“Replacement(Rep).PSN”存储区域上的备用存储模块的位置信息而将存储在相关备用存储模块上的数据读取出来。在这里,所有的扇区都可以按照“DS_flag=0b”的方式而对相关数据进行存储。
另外,如果“Status 2=0010”,则备用存储模块内的一部分扇区为能够进行正常替换存储的扇区。在这种情况下,就可以利用存储在缺陷管理信息内的“Replacement(Rep).PSN”存储区域上的备用存储模块Y2的位置信息而将存储在相关备用存储模块上的数据读取出来。但是,在这种情况下,只能够将按照“DS_flag=0b”方式存储的扇区内的数据正常地读取出来,而按照其余的方式(“DS_flag=1b”)存储的扇区内的数据就会作为读取错误进行处理。或者是参照存储在缺陷管理信息(defect entry)内的“Defective PSN”存储区域内的缺陷存储模块X1的位置信息,而试图对存储在相关的缺陷存储模块X1上的数据进行读取,或者是通过缺陷存储模块X1进行登记,然后对已经按照“Status2=0001”的方式进行登记的其它缺陷管理信息(defect entry)进行设置。然后,就可以利用存储在上述设置的缺陷管理信息(defect entry)内的“Replacement(Rep).PSN”存储区域内的缺陷备用存储模块Y1的位置信息而重新将存储在相关缺陷备用存储模块Y1内的数据读取出来。
图4b是表示对依据本发明的缺陷管理方法的第3实施例进行说明的示意图。如上所述,从图中可以看出,第3实施例具有以下的特征它是一个与第2实施例具有相同目的的另外一个实施例,它与第1实施例相比具有以下的特点,即在备用存储模块内存储有对相关数据进行重新读取所必须的位置信息。
也就是说,在将相关的数据存储到备用存储模块上时,将以前的缺陷存储模块的位置信息存储在不能够正常进行替换存储的扇区(DS_flag=1b)上。在这种情况下,对于“DS_flag=1b”的扇区来说,光存储读取装置就可以利用存储在相关扇区上的以前的缺陷存储模块的位置信息而对存储在相关的缺陷存储模块上的数据读取出来。在这种情况下,缺陷管理信息(defect entry)的存储方法就可以使用与图3所示的第1实施例的方法相同的存储方法。
例如在备用存储模块Y1内对存储在不能够正常进行替换存储的扇区(“DS_flag=1b”)上的以前的缺陷存储模块X1的位置信息“X1 address”进行存储。然后,如果备用存储模块Y1被判定为缺陷存储模块,则就用其它的备用存储模块Y2对相关数据进行替换存储。然后,在备用存储模块Y2内对存储在不能够正常进行替换存储的扇区(“DS_flag=1b”)上的以前的缺陷存储模块Y1的位置信息“Y1 address”进行存储。则最终缺陷管理信息(defect entry)中就只留下了按照(X1-->Y2)的方式进行替换存储的信息了。
图4c是表示对依据本发明的缺陷管理方法的第4实施例进行说明的示意图。如上所述,从图中可以看出,第4实施例具有以下的特征它作为另外一个实施例,它与第3实施例具有相同的目。它与第3实施例相比,它具有以下的特点即它将“DS_flag”定义再进行详细区分,并提高了光存储读取装置的设计上的自由度和灵活度。
也就是说,它将“DS_flag”定义再进行详细区分为以下几种情况如果“DS_flag=00b”,则这就意味着相关扇区包括能够对数据进行正常替换存储的扇区;如果“DS_flag=01b”,则这就意味着相关扇区为不能够正常进行数据替换存储的扇区。为了对存储在相关扇区内的数据进行读取而要将以前的缺陷存储模块的位置信息进行记录;如果“DS_flag=11b”,则这就意味着相关扇区为不能够正常进行数据替换存储的扇区,并且在相关的扇区内存储有虚拟数据。
因此,将第4实施例与第3实施例相比较可以看出,对于光存储读取装置来说,在用备用存储模块进行数据的替换存储时,对存储在不能够正常进行数据的替换存储的扇区内的以前的缺陷存储模块的位置信息进行记录,然后,再试图对相关数据进行读取(“DS_flag=01b”)。或者是对虚拟数据进行记录,然后就可以试图将其作为读取错误进行处理(“DS_flag=11b”)。如上所述,对于将通过“DS_flag=01b”或者是“DS_flag=11b”的方式存储的光盘上的数据进行读取的光存储读取装置来说,可以利用存储在备用存储模块上的“DS_flag=01b”或者是“DS_flag=11b”的信息,而对存储在以前的缺陷存储模块上的数据进行读取,或者是将存储在当前扇区上的数据作为读取错误进行处理。在这种情况下,以上情况都是可以进行。这样,不仅能够解决将存储在不能够正常进行数据替换存储的扇区上的数据误判为正常数据的根本问题,而且可以通过对相关数据的读取,而将存储在以前的缺陷存储模块内的正常数据读取出来。在这种情况下,以上两种结果都是可以实现。
图5a和图5b是表示对适用于依据本发明的第1实施例至第4实施例的“DS_flag”存储到备用存储模块上的方法进行说明的示意图。图5a是表示适用于第1实施例至第3实施例所示的“DS_flag=0b”或者是“DS_flag=1b”的信息由1比特(bit)的数据构成情况的形态示意图;图5b是表示适用于第4实施例所示的“DS_flag=01b”或者是“DS_flag=11b”的信息由2比特(bits)的数据构成情况的形态示意图。
与此相关的是,图5a和图5b是概略地表示蓝光盘(BD)的最小存储单位1簇(在本发明中简称为“1存储块”)的数据结构的实例显示图。在上述1存储块内存储有16个地址区域(Address Field:AF),即(AF0~AF15)。在各个AF内分别包含有AUN(Address Unit Number),1字节的标记信息(Flag),奇偶信息(Parity)等信息。一个AF是由2个扇区构成。
因此,对于将与本发明相关的“DS_flag”信息存储到备用存储模块上的情况来说,就可以利用上述AF内所含有的1字节的标记信息(Flag)中的保留(reserved)区域而将“DS_flag”信息存储到备用存储模块上。例如如第1实施例至第3实施例所示,在“DS_flag”信息由1比特(bit)的数据构成的情况下,标记信息(Flag)中的1比特数据(ex,5BP)就定义为特定的扇区(第i个扇区)的“DS_flag”信息。然后,标记信息(Flag)中的另外1比特数据(ex,4BP)就定义为下一个扇区(第i+1个扇区)的“DS_flag”信息。然后,在对相关的数据进行存储时就可以对以上情况进行利用。另外,如第4实施例所示,在“DS_flag”信息由2比特(bits)的数据构成的情况下,标记信息(Flag)中的2比特数据(ex,5BP)就定义为特定的扇区(第i个扇区)的“DS_flag”信息。然后,标记信息(Flag)中的另外2比特数据(ex,3,2BP)就定义为下一个扇区(第i+1个扇区)的“DS_flag”信息。然后,在对相关的数据进行存储时就可以对以上情况进行利用。
与此相关的是,如果说上述存储块是非备用存储模块的数据区域内的正常存储模块,那么,就没有必要对上述“DS_flag”信息进行存储。这样,就可以通过特定的值对其进行设定,或者是将其用作其它的用途。在这种情况下,以上两情况都是可行。如果所用光盘是非蓝光盘(BD)的其它规格的光盘(例如DVD-RAM,DVD+RW),则就会形成与上述数据结构不同的数据结构。在这种情况下,同样也可以利用备用存储模块内的特定保留(reserved)区域而对“DS_flag”信息进行存储,这一点理所当然是可行。
图6是表示依据本发明的可重写光盘的存储读取装置的结构示意图。从图中可以看出,它基本上是由以下几个部分构成的将存储在光盘内的数据及包括缺陷管理信息的管理信息读取出来的光拾取器11;对光拾取器11的动作进行控制的伺服器14;将从光拾取器11接收的读取信号按照所希望的信号值进行还原,或者是将要记录的信号经过调制(modulation)处理,将其处理成适合于存储到光盘上的信号,然后再进行传输的信号处理装置13;对上述信号进行预先负载(preloading)进行临时性存储的存储器15;对上述动作进行控制的微型计算机16。以上这些构成要素又被称作“存储读取装置20”或者是“光驱(drive)”。
与此相关的是,依据本发明的实施例所使用的存储器15是对可以设置在光存储读取装置内的多种存储设备(RAM,buffer等)的统称,并用一个存储器15体现出来。在这里,依据本发明的存储器15是可以用具有不同名称的多个存储设备进行代替。这一点是不言而喻。
另外,在控制装置12的控制下,AV解码器17就可以对输出数据进行最终解码处理,然后将其向用户提供。对于AV编码器18来说,为了执行将信号存储到光盘上的功能,而在控制装置12的控制下,将输入信号转换为特定格式的信号,例如将输入信号转换为MPEG2传输信息流的形式,然后,再将其向存储读取装置内的信号处理装置13提供。另外,控制装置12可以对光存储读取装置的所有动作进行控制。这一点是需要特别说明。
另外,上述光存储读取装置20内的微型计算机16的作用就是自动对光存储读取装置20的动作进行控制。在关于本发明的实施例中,上述微型计算机16对数据的读取动作的控制情况如下如果通过控制装置12接收到对光盘内的特定存储模块上的数据进行读取的指令,则就通过存储在存储器15上的缺陷管理信息(defect entry)对相关的存储模块是否为缺陷存储模块(Defective Block)的情况进行确认。然后,根据上述确认结果,如果判定相关的存储模块为缺陷存储模块(DefectiveBlock),则通过用于对存储在相关的缺陷存储模块(Defective Block)内的数据进行替换存储的备用存储模块(Spare Block)对“DS_flag”信息进行确认。然后,再对相关的备用存储模块(Spare Block)上有无不能够正常进行数据的替换存储的扇区(sector)的情况进行确认。
然后,在第1实施例(如图3所示)的情况下,如果存在不能够正常进行数据替换存储的扇区(“DS_flag=1b”),则判断存储在相关扇区内的数据为虚拟数据(dummy data),并将其作为读取错误进行处理。然后,就可以对相关过程进行控制,从而就能够仅将存储在能够正常进行数据的替换存储的扇区(“DS_flag=0b”)内的数据读取出来。
另外,在第2实施例(如图4a所示)的情况下,如果存在不能够正常进行数据替换存储的扇区(“DS_flag=1b”),则通过缺陷管理信息(defect entry)对以前的缺陷存储模块的位置进行确认,然后,通过对相关过程的控制,而试图将存储在相关扇区内的数据读取出来。或者是将其作为读取错误进行处理。然后,通过对相关过程的控制,就可以仅将存储在能够正常进行数据的替换存储的扇区(“DS_flag=0b”)内的数据读取出来了。
另外,在第3实施例(如图4b所示)的情况下,如果存在不能够正常进行数据替换存储的扇区(“DS_flag=1b”),则对存储在相关扇区(“DS_flag=1b”)内的以前的缺陷存储模块的位置信息(address)进行确认。然后,就通过对相关过程的控制,而试图将存储在相关扇区内的数据读取出来。或者是将其作为读取错误进行处理。然后,通过对相关过程的控制,就可以仅将存储在能够正常进行数据的替换存储的扇区(“DS_flag=0b”)内的数据读取出来了。
另外,在第4实施例(如图4c所示)的情况下,如果存在不能够正常进行数据替换存储的扇区(“DS_flag=01b”),则对存储在相关扇区(“DS_flag=01b”)内的以前的缺陷存储模块的位置信息(address)进行确认。然后,然后,就通过对相关过程的控制,而试图将存储在相关扇区内的数据读取出来。如果存在不能够正常进行数据替换存储的扇区(“DS_flag=11b”),则判断存储在相关扇区(“DS_flag=11b”)内的数据为虚拟数据(dummy data),并可以将其作为读取错误进行处理。如果存在不能够正常进行数据替换存储的扇区(“DS_flag=00b”),则可以通过对相关过程进行控制而将存储在相关扇区内的数据正常读取出来。
通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。
因此,本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利范围来确定其技术性范围。
权利要求
1.可重写光盘的缺陷存储区域管理方法,所述方法是对于将准备存储在缺陷存储模块内的数据替换存储到备用存储模块上的光盘缺陷存储区域管理方法,包括在进行上述替换存储时,对上述备用存模块内的每个扇区单位的相关扇区能否正常进行替换存储的提示信息进行记录;然后,再将其作为缺陷管理信息存储到缺陷管理模块(DMA)内;然后,再将与上述缺陷管理信息内相应的备用存储模块是否存在存储缺陷的情况进行识别的识别信息进行记录。
2.如权利要求项1所述的可重写光盘的缺陷存储区域管理方法,其特征在于,上述识别信息是指以下信息中的任何一种信息对备用存储模块内的所有扇区能否正常进行数据的替换存储进行显示的提示信息;对备用存储模块(Spare Block)内的一部分扇区(sector)不能够正常进行数据的替换存储,而相关备用存储模块为正常存储模块的情况进行显示的提示信息;对备用存储模块内的一部分扇区不能够正常进行数据的替换存储,而相关的备用存储模块为缺陷存储模块的情况进行显示的提示信息。
3.如权利要求项2所述的可重写光盘的缺陷存储区域管理方法,其特征在于,上述识别信息是存储在缺陷管理信息内的“status 2”内。
4.可重写光盘的缺陷存储区域管理方法,所述方法是对于将准备存储在缺陷存储模块内的数据替换存储到备用存储模块上的光盘缺陷存储区域管理方法,包括在进行上述替换存储时,对以下信息中的任何一个信息进行记录即备用存储模块内的每个扇区单位的相关扇区能够正常进行替换存储的提示信息;上述相关扇区不能够正常进行替换存储,便试图对以前缺陷存储模块上的数据进行读取的引导信息;上述相关扇区不能够正常进行替换存储,便进行错误处理的引导信息。
5.可重写光盘的缺陷存储区域管理方法,所述方法是将准备存储在缺陷存储模块内的数据替换存储到备用存储模块上的光盘缺陷存储区域管理方法,包括在进行上述替换存储时,对上述备用存模块内的每个扇区单位的相关扇区能否正常进行替换存储的提示信息进行记录;然后,再将以前缺陷存储模块的地址信息存储到上述扇区中不能够正常进行替换存储的扇区上。
6.如权利要求项5所述的可重写光盘的缺陷存储区域管理方法,其特征在于,对于将以前缺陷存储模块(Defective Block)的地址信息存储到上述扇区中不能够正常进行替换存储的扇区上的情况来说,它只将相关的地址信息存储到上述以前的缺陷存储模块内实际存储数据的扇区上。
7.可重写光盘的缺陷存储区域管理方法,所述方法是将准备存储在缺陷存储模块内的数据替换存储到备用存储模块上,然后,再将相关信息作为缺陷管理信息进行记录,并对光盘进行管理,所述方法包括将下述相关信息存储到上述缺陷管理信息(defect entry)内缺陷存储模块位置信息;备用存储模块的位置信息;对上述备用存储模块内仅有一部分扇区能够正常进行替换存储的情况进行识别;同时,对相关备用存储模块是否存在缺陷的情况进行识别的识别信息。
8.如权利要求项1、4、5,或者7中任一项所述的可重写光盘的缺陷存储区域管理方法,其特征在于,上述缺陷存储区域管理方法是在依据扇区单位的存储指令执行存储的动作时而对相关的存储缺陷区域进行管理。
9.如权利要求项8所述的可重写光盘的缺陷存储区域管理方法,其特征在于,对于依据上述扇区单位的存储指令而执行存储的动作来说,将包括想要存储的扇区的存储模块上的数据进行读取(Read);然后,对将要存储到特定扇区上的数据和将要存储到相关存储模块上的数据进行修改(Modify);然后,再将其存储(Write)到相关的存储模块上,由此完成上述对数据的存储动作。
10.如权利要求项8所述的可重写光盘的缺陷存储区域管理方法,其特征在于,对于依据上述扇区单位的存储指令而执行存储的动作来说,在对包括想要存储的扇区的存储模块上的数据进行读取(Read)时,如果发生读取错误,就对将要存储到特定扇区上的数据和将要存储到相关存储模块上的数据进行修改(Modify);然后,再将其替换存储(replacement)到备用存储模块上;由此完成上述对数据的存储动作。
11.依据本发明的可重写光盘的数据读取方法,包括当输入对光盘内的特定存储模块上的数据进行读取的指令之后,则就通过缺陷管理信息对相关存储模块是否为缺陷存储模块的情况进行确认;然后,根据上述确认结果,如果判定相关存储模块为缺陷存储模块,则就对用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上是否存在不能够正常进行上述替换存储的扇区的情况进行确认;然后,根据上述确认结果,如果用于替换存储上述相关缺陷存储模块(Defective Block)内的数据的备用存储模块中的相关备用存储模块上存在不能够正常进行上述替换存储的扇区,则就判断存储在相关扇区内的数据为虚拟数据;然后,仅将存储在正常进行替换存储的扇区内的数据读取出来。
12.如权利要求项11所述的可重写光盘的数据读取方法,其特征在于,所述方法进一步包括上述如果判断存储在上述备用存储模块内的不能够正常进行数据的替换存储的扇区内的数据为虚拟数据,则就通过缺陷管理信息对以前的缺陷存储模块的位置进行确认;然后,再试图对存储在相关扇区内的数据进行读取。
13.如权利要求项12所述的可重写光盘的数据读取方法,其特征在于,通过上述缺陷管理信息确认的以前的缺陷存储模块还包括缺陷备用存储模块(Defective Spare Block)的情况。
14.可重写光盘的数据读取方法,包括当输入对光盘内的特定存储模块上的数据进行读取的指令之后,则就通过缺陷管理信息对相关存储模块是否为缺陷存储模块的情况进行确认;然后,根据上述确认结果,如果判定上述相关存储模块为缺陷存储模块,则就对用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上是否存在不能够正常进行上述替换存储的扇区的情况进行确认;然后,根据上述确认结果,如果用于替换存储上述相关缺陷存储模块内的数据的备用存储模块(Spare Block)中的相关备用存储模块上存在不能够正常进行上述替换存储的扇区,则就通过存储在相关扇区内的以前缺陷存储模块的位置信息将存储在以前缺陷存储模块内的相关扇区上的数据读取出来。
15.如权利要求项14所述的可重写光盘的数据读取方法,其特征在于如果存在上述不能够正常进行数据的替换存储的扇区,则在对存储在以前的缺陷存储模块内的相关扇区内的数据进行读取的情况下,如果不能够正常进行读取,则将其作为读取错误进行处理。
16.可重写光盘的数据读取方法,包括当输入对光盘内的特定存储模块上的数据进行读取的指令之后,则就通过缺陷管理信息对相关存储模块是否为缺陷存储模块的情况进行确认;然后,根据上述确认结果,如果判定上述相关存储模块为缺陷存储模块,则就对用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上是否存在不能够正常进行上述替换存储的扇区的情况进行确认;然后,根据上述确认结果,如果用于替换存储上述相关缺陷存储模块内的数据的备用存储模块中的相关备用存储模块上存在不能够正常进行上述替换存储的扇区,在这种情况下,如果存储在相关扇区内的数据为虚拟数据,则就作为读取错误处理;如果上述存储在相关扇区内的数据为以前缺陷存储模块的位置信息(address),则就将存储在以前缺陷存储模块内的相关扇区内的数据读取出来。
17.如权利要求项15所述的可重写光盘的数据读取方法,其特征在于,如果存在上述不能够正常进行数据的替换存储的扇区,则在对存储在以前的缺陷存储模块内的相关扇区内的数据进行读取的情况下,如果不能够正常进行读取,则将其作为读取错误进行处理。
18.如权利要求项16所述的可重写光盘的数据读取方法,其特征在于,存储在上述备用存储模块的各个扇区内的数据的种类可能通过存储在每个相关扇区单位内的识别信息进行确认。
19.可重写光盘,所述光盘是对于具备用于替换存储将要存储到缺陷存储模块内的数据的备用存储模块的光盘,包括在上述备用存储模块内还存在一个对存储在备用存储模块内的各个扇区上的数据是为正常替换存储的数据,还是为虚拟数据(dummy data),还是为以前缺陷存储模块的位置信息(address)的情况进行识别的识别信息进行记录的存储区域。
20.可重写光盘,所述光盘是具备缺陷管理区域的光盘,包括在上述缺陷管理区域内具备存储缺陷管理信息的区域;在存储上述缺陷管理信息的区域内,还具备一个能够对以下信息进行存储的区域缺陷存储模块位置信息;备用存储模块的位置信息;对上述备用存储模块内仅有一部分扇区(sector)能够正常进行替换存储的情况进行识别;同时,对相关备用存储模块是否存在缺陷的情况进行识别的识别信息。
全文摘要
本发明是关于可重写光盘及光盘缺陷存储区域的管理方法。依据本发明的实施例的可重写光盘及光盘缺陷存储区域的管理方法具有以下特征,也就是说,对于将准备存储在缺陷存储模块(Defective Block)内的数据替换存储到备用存储模块(Spare Block)上的光盘缺陷存储区域管理方法来说,它具有以下的特征在进行上述替换存储时,对上述备用存模块内的每个扇区(sector)单位的相关扇区能否正常进行替换存储的提示信息进行记录。然后,再将其作为缺陷管理信息(defect entry)存储到缺陷管理模块(DMA)内。然后,再将与上述缺陷管理信息内相应的备用存储模块是否存在存储缺陷的情况进行识别的识别信息进行记录。
文档编号G11B20/18GK1897141SQ20051002776
公开日2007年1月17日 申请日期2005年7月15日 优先权日2005年7月15日
发明者朴容彻 申请人:上海乐金广电电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1