用于管理记录载体上的损坏的存储单元的方法和设备的制作方法

文档序号:6753127阅读:121来源:国知局
专利名称:用于管理记录载体上的损坏的存储单元的方法和设备的制作方法
技术领域
本发明涉及一种管理记录载体、特别是可重写光学记录载体上的损坏的存储单元的方法。此外,本发明涉及一种相应的设备、一种记录装置、一种记录载体以及用于实现所述方法的计算机程序。
在EP 0 272 029 A2中公开了一种可擦写光盘和具有用于管理损坏的扇区的装置的光学信息记录及再现设备。该光盘包括多个轨道块,每个轨道块包括用于在其上记录数据的数据扇区,还包括替换扇区用来取代损坏的数据扇区,以及至少一个映射扇区用来记录映射数据,所述映射数据代表在损坏的扇区和取代损坏扇区的替换扇区之间的地址对应性。映射数据被记录在相同块内的映射扇区上,并且在数据再现或数据重写的时候,从该替换扇区所属的块的映射扇区中检测到该替换扇区的地址信息,以便能够高速地从该替换扇区中再现数据,或者高速地在该替换扇区上重写数据。
已经发现,特别在DVD+RW盘之类的可重写光学记录载体上,可能会有非常严重的损坏并导致伺服误差,从而使得驱动器映射仍然“冰冻”(即上面还没有记录数据)的存储单元,即扇区(访问块)或诸如ECC块之类的存储块。在这种情况下,可记录盘的表面的分子都具有相同的状态,即被称为“冰冻”的“晶体”状态。因为根据已知的方法,在映射存储单元或在损坏的存储单元的列表中只映射损坏的存储单元,所以在有严重误差的情况下会发生这样的情况,即在跟踪了损坏的存储单元的错误之后,驱动器(特别是DVD-ROM驱动器)无法足够快地重新获得它的同步,以便读取跟在所述损坏的存储单元之后的后续存储单元。
因此,本发明的一个目的是提供一种允许驱动器在跟踪损坏的存储单元之后达到同步的方法和相应设备。此外,提供了用于实现所述方法的相应记录载体和计算机程序。
根据本发明,所述目的是通过如在权利要求1中所述的方法而实现的,该方法包括以下步骤-在第一替换存储单元中存储第一用户数据,所述第一用户数据被存储在、或应该被存储在被表示为损坏的存储单元的第一用户存储单元中,-在第二替换存储单元中存储第二用户数据,所述第二用户数据被存储在、或应该被存储在第二用户存储单元中,所述第二用户存储单元位于被表示为损坏的存储单元的所述第一用户存储单元之前和/或之后,以及-在损坏的存储单元的列表中存储所述第一和第二替换存储单元的地址条目(entry),所述损坏的存储单元的列表用来访问所述第一和第二用户数据而不是所述第一和第二用户存储单元的地址条目。
所述目的还通过如在权利要求6中所述的设备实现,该设备包括-用于在第一替换存储单元中存储第一用户数据、并在第二替换存储单元中存储第二用户数据的数据存储装置,所述第一用户数据被存储在、或应该被存储在被表示为损坏的存储单元的第一用户存储单元中,而所述第二用户数据被存储在、或应该被存储在第二用户存储单元中,所述第二用户存储单元位于被表示为损坏的存储单元的所述第一用户存储单元之前和/或之后,以及-地址存储装置,用于在损坏的存储单元的列表中存储所述第一和第二替换存储单元的地址条目,所述损坏的存储单元的列表用来访问所述第一和第二用户数据而不是所述第一和第二用户存储单元的地址条目。
在权利要求7中要求保护一种用于在记录载体上记录数据的记录装置,该记录装置包括所述用于管理损坏的存储单元的设备。在权利要求8中限定了一种相应的记录载体,特别是可记录光学记录载体。在权利要求9中限定了一种用于实现根据本发明的方法的计算机程序。在各从属权利要求中限定了本发明的各优选实施例。
本发明是基于这样一种思想,即不仅仅把损坏的存储单元映射为损坏的,并且还把位于损坏的存储单元(即第一用户存储单元)或多个后续损坏的存储单元之后或之前的一个或多个存储单元映射为损坏的,以便确保驱动器不需要从这些被称为第二用户存储单元的存储单元中读取内容,而是从在损坏的存储单元的列表中映射的、相应的第二替换存储单元中读取内容。为了读取跟在损坏的数据单元之后的数据,驱动器必须在其想要读取的用户存储单元的几个存储单元之前“打开”它的激光。如果当驱动器经过严重的损坏时激光被打开,则驱动器的锁相环路(PLL)将不会锁定,从而在其需要读取的数据之前导致同步误差。
根据各具体实施例,例如对于DVD来说,译码器使用仍然在其内部缓存器之内的、在读取块N时所生成的时钟来读取块N-1。因此,提出了也对位于已被检测为损坏的存储单元之前的一个或多个存储单元进行映射。
在一个优选实施例中,例如在设置在光学记录载体的导入区和导出区之间的数据区中提供了特定的损坏区域,所述第一和第二替换存储单元位于其中。该损坏区域是特定的预留区域,只用于存储原先被存储在、或者本应被存储在特别是所述数据区的用户存储单元中的用户数据。损坏的存储单元的列表通常被存储在该损坏区域的不同于数据本身的扇区中。
虽然根据一个实施例映射的是单个扇区,但是根据另一个实施例,在第二替换存储单元中,特别是在第二替换ECC块中,不只存储了单个扇区,还存储了位于损坏的存储单元之前和/或之后的一个或多个整个ECC块。此外,优选的是在替换存储单元中,以和数据原先被存储在、或本应被存储在用户存储单元中的顺序相同的存储单元顺序存储数据。
下面将参照附图更详细地描述本发明,其中

图1示出了光学记录载体的不同区的布局,以及图2是表示根据本发明的方法的流程图。
图1示出了光学记录载体、特别是DVD+RW上的存储器的不同区。通常来说,光学记录载体具有特别用于存储管理数据的导入区,用于存储用户数据的数据区,以及用于存储管理数据的导出区。在导入区中,具有存储成对物理地址的损坏的存储单元的列表DSL。该地址对中的第一个地址是数据区的用户区域UA中的地址,第二个地址是数据区的损坏区域SA中的地址。损坏的存储单元的列表DSL中的成对地址表明要访问的是损坏区域SA中的存储单元(即存储块(ECC块)),而不是要访问用户区域UA中的与之成对的存储单元(即存储块(ECC块))。实际上,用户区域UA中的存储单元已经被“映射”到损坏区域SA中。所述映射主要发生在遇到用户区域UA中的损坏的存储单元的时候。在进行了不成功的读取动作之后,将该存储单元视为损坏的。
下面将参照图2描述本发明,其中图2是所述方法的流程图。步骤S1代表读取或记录动作,用于访问特定的用户存储单元,以便读取其中存储的用户数据或者在其中记录用户数据。如果所述动作成功(S2),则可以执行下一个读取或记录动作(S1)。然而,如果读取或记录动作不成功(S2),则将本应已经被访问的用户存储单元视为损坏的存储单元(S3)。在下一步骤S4,相应地对于被检测为损坏的存储单元的用户存储单元U1作标记。然而,为了避免同步误差,也将该实际损坏的存储单元U1之前的一个或多个用户存储单元(U4、U5)以及该实际损坏的存储单元U1之后的一个或多个用户存储单元(U2、U3)标记为损坏的存储单元,以便避免驱动器试图访问这些可能会导致同步误差的存储单元。
已经被存储在被标记为损坏的存储单元的用户存储单元U1-U5中的数据、或者本应被存储在其中的用户数据随后被存储在位于损坏区域SA2内的替换存储单元A1-A5中,在这个实例中,损坏的用户存储单元U1-U5被映射到所述替换存储单元A1-A5(S5)。
随后,替换存储单元A1-A5的地址被输入到损坏的存储单元的列表DSL中,从而表示驱动器将不访问原始的用户存储单元U1-U5,而是访问替换存储单元A1-A5(步骤S6)。
常规上将只映射损坏的存储单元本身(U1),而根据本发明,也将未损坏的存储单元映射到损坏区域中,以便为访问记录载体的驱动器提供“加速(run-in)”和“减速(run-out)”区,从而使得不会引起同步误差,并且可以正确地读取紧接地位于损坏的存储单元之前或之后的存储单元中存储的用户数据。
“加速”区可被视为伪数据(dummy data)区,EFM译码器可以使用所述伪数据来达到同步。这样做是需要的,因为EFM代码包含其自己的时钟信息。这表明为了读取和译码EFM代码,时钟必须运行,并且该时钟必须与数据同步。这意味着永远无法读取EFM数据的特有的第一个序列,这是因为需要花费时间来使时钟达到同步。此外,“减速”区在EFM译码停止时确保对数据的适当处理。否则已被读取的数据可能因为在它之后没有数据而无法被正确处理,其中用于处理数据的时钟是由EFM得到的。
根据本发明,位于一个单个损坏的存储单元或多个后续的损坏的存储单元之前的一个或多个正确的用户存储单元(特别是扇区或更优选的是存储块)也将被标记为损坏的存储单元,并且被映射到损坏区域上。在损坏的存储单元之前或之后的、要被映射的正确用户存储单元的数量取决于所述损坏的大小。不只可以映射单个扇区,而且可以映射一个或多个完整的ECC块,其中每个ECC块包含多个扇区(例如16个扇区)。
权利要求
1.一种管理记录载体、特别是可重写光学记录载体上的损坏的存储单元的方法,包括以下步骤-在第一替换存储单元(A1)中存储第一用户数据,所述第一用户数据被存储在、或应该被存储在被表示为损坏的存储单元的第一用户存储单元(U1)中,-在第二替换存储单元(A2-A5)中存储第二用户数据,所述第二用户数据被存储在、或应该被存储在第二用户存储单元(U2-U5)中,所述第二用户存储单元位于被表示为损坏的存储单元的所述第一用户存储单元(U1)之前和/或之后,以及-在损坏的存储单元的列表(DSL)中存储所述第一和第二替换存储单元(A1-A5)的地址条目,所述损坏的存储单元的列表用来访问所述第一和第二用户数据而不是所述第一和第二用户存储单元(U1-U5)的地址条目。
2.根据权利要求1所述的方法,其中所述第一和第二替换存储单元(A1-A5)位于损坏区域(SA2)中。
3.根据权利要求1所述的方法,其中所述存储单元是扇区或存储块,特别是ECC块。
4.根据权利要求1所述的方法,其中第二用户数据被存储在第二替换存储单元(A2-A5)中,所述第二用户数据被存储在、或应该被存储在第二用户存储单元(U2-U5)中,所述第二用户存储单元位于被表示为损坏的存储单元的所述第一用户存储单元(U1)之前和/或之后。
5.根据权利要求1所述的方法,其中所述第二替换存储单元(A2-A5)位于所述第一替换存储单元(A1)之前和/或之后。
6.一种用于管理记录载体、特别是可重写光学记录载体上的损坏的存储单元的设备,包括-用于在第一替换存储单元(A1)中存储第一用户数据、并在第二替换存储单元(A2-A5)中存储第二用户数据的数据存储装置,所述第一用户数据被存储在、或应该被存储在被表示为损坏的存储单元的第一用户存储单元(U1)中,而所述第二用户数据被存储在、或应该被存储在第二用户存储单元(U2-U5)中,所述第二用户存储单元位于被表示为损坏的存储单元的所述第一用户存储单元(U1)之前和/或之后,以及-地址存储装置,用于在损坏的存储单元的列表(DSL)中存储所述第一和第二替换存储单元(A1-A5)的地址条目,所述损坏的存储单元的列表用来访问所述第一和第二用户数据而不是所述第一和第二用户存储单元(U1-U5)的地址条目。
7.用于在记录载体、特别是可重写光学记录载体上记录数据的记录装置,包括如权利要求6所述的用于管理损坏的存储单元的设备。
8.一种特别是可重写光学记录载体的记录载体,包括-用于存储第一用户数据的第一替换存储单元(A1),所述第一用户数据要被存储在被表示为损坏的存储单元的第一用户存储单元(U1)中,-用于存储第二用户数据的第二替换存储单元(A2-A5),所述第二用户数据要被存储在第二用户存储单元(U2-U5)中,所述第二用户存储单元位于被表示为损坏的存储单元的所述第一用户存储单元(U1)之前和/或之后,以及-损坏的存储单元的列表(DSL),用于存储所述第一和第二替换存储单元(A1-A5)的地址条目,所述损坏的存储单元的列表(DSL)用来访问所述第一和第二用户数据而不是所述第一和第二用户存储单元(U1-U5)的地址条目。
9.包括计算机程序方法的计算机程序,当在计算机上运行所述计算机程序时,所述计算机程序方法用于使计算机执行如权利要求1所述的方法的各个步骤。
全文摘要
本发明涉及一种用于管理记录载体、特别是可重写光学记录载体上的损坏的存储单元的方法和相应的设备。为了避免驱动器在访问位于损坏的存储单元之前或之后的存储单元时发生同步误差,根据本发明,提出了不只映射实际的损坏的存储单元(U1),而且也将位于损坏的存储单元(U1)之前和/或之后的一个或多个存储单元(U2-U5)映射为损坏的。
文档编号G11B20/18GK1689101SQ03824248
公开日2005年10月26日 申请日期2003年9月17日 优先权日2002年10月16日
发明者R·A·布龙迪克 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1