再现及记录再现装置、数据恢复方法、写入数据生成方法与流程

文档序号:12485353阅读:269来源:国知局
再现及记录再现装置、数据恢复方法、写入数据生成方法与流程

本发明涉及数据的记录再现装置及其再现数据的恢复方法和写入数据生成方法,特别涉及数据的纠错。



背景技术:

作为本技术领域的背景技术,有日本特开2014-203485号公报(专利文献1)。在该专利文献1中,公开了一种具有档案管理装置和库装置的档案系统,档案管理装置在发生了数据的记录请求的情况下,生成对数据附加的纠错码,计算在记录介质上记录生成的纠错码的位置,以在计算出的记录纠错码的位置记录生成的纠错码的方式,生成配置了数据和纠错信息的数据流,对库装置发送生成的数据流,库装置接收数据流,在记录介质中记录数据流的技术。

在专利文献1中,公开了提供一种通过对数据附加纠错码来实现数据可靠性提高、并且以能够确保与记录介质中采用的文件格式的兼容性的方式在记录介质中记录数据的档案系统和记录方法。而且,在专利文献1中,用以档案系统为前提的专用的库装置,在记录介质中记录附加了纠错码的数据。但是,要将这些技术应用于民用的记录再现装置时,存在各种问题。例如,在档案系统中,在其数据的性质上,记录的数据是一定期间不使用的数据或访问频度少的数据,所以记录暂且保存于临时保存的缓存中的数据。因此,不需要细分地记录,例如关于对民用中普及的追加记录型光盘的记录没有考虑。

现有技术文献

专利文献1:日本特开2014-203485号公报



技术实现要素:

本发明提供一种记录再现装置及其再现数据的恢复方法和写入数据生成方法,其即使应用于民用的记录再现装置,也能够实现数据可靠性提高,并且以能够确保与记录介质中采用的文件格式的兼容性的方式在记录介质中进行记录。

为了解决上述问题,作为一个例子,本发明是一种从再现装置取得的再现数据的恢复方法,再现装置从记录了数据的记录介质再现数据,使用由记录介质中采用的文件格式规定的第二纠错码进行纠错,输出再现数据,在再现数据的恢复方法中,从再现装置取得再现数据,从再现数据中读取与第二纠错码不同的第一纠错码,使用第一纠错码进行再现数据的纠错,恢复用户数据。

根据本发明,能够提供一种能够提高数据的可靠性,同时确保与记录介质中采用的文件格式的兼容性的记录再现装置及其再现数据的恢复方法以及写入数据生成方法。

附图说明

图1是实施例1中的数据写入的概念图。

图2是说明实施例1的光盘中的用户数据与RRC的关系的示意图。

图3是实施例1中的数据读取的概念图。

图4是实施例1中的使用RRC信息进行的数据恢复的处理流程。

图5是说明实施例2中的对追加记录型盘片的记录流程的图。

附图标记的说明

1、14:用户数据,2:写入软件,3、9、10、11:光盘驱动器,4:光盘,5:纠错码(RRC),6:元数据MD,7:镜像元数据MMD,8:读取软件,12:不足附加RRC的数据单位的零头的数据,13:填充数据。

具体实施方式

以下用附图说明本发明的实施例。

【实施例1】

图1是本实施例中的数据写入的概念图。图1中,1是用户数据,2是写入软件,3是光盘驱动器,4是光盘。用户数据1通过写入软件2由光盘驱动器3写入到光盘4。此时,写入软件2是按照面向光盘4的文件系统(例如UDF),附加纠错码(校验码)(此后称为RRC:Redundant Recovery Code)的写入软件。通过使用该写入软件2,能够制作包含附加了RRC的数据的光盘。其中,记录RRC的区域,以符合面向光盘4的文件系统中的非数据区域的形式记录。另外,该写入软件2以与光盘驱动器3捆绑的形式被提供,在作为周边设备连接了光盘驱动器3的个人计算机等中安装使用。其中,该RRC是与光盘4中采用的文件格式即记录格式中规定的纠错码不同的纠错码。因此,对要记录的用户数据附加了该RCC的数据,最终在光盘驱动器一侧进一步被附加符合光盘的记录格式的其他纠错码后,被记录在光盘中。

即,对要记录的用户数据附加RRC(第一纠错码)而生成第一数据流,对光盘驱动器一侧发送第一数据流。然后,在光盘驱动器一侧进一步附加符合光盘的记录格式的其他的第二纠错码后,被记录在光盘中。写入软件在作为周边设备连接了光盘驱动器的上级装置中实施。

在图2中,示出了说明光盘中的用户数据与RRC的关系的示意图。图2(A)是表示光盘中的配置的示意图,用户数据1和RCC5记录在光盘中的圆周方向上。其中,图2(A)中以同心圆状记录,但也可以以螺旋状记录。

图2(B)是表示逻辑的数据配置的示意图,是符合由UDF规定的格式的结构。图2(B)中,左端LSN=0是开头的逻辑扇区号(LSN:Logical Sector Number)。此处,逻辑扇区号(LSN)表示光盘中的数据的逻辑位置。通过对记录再现装置给出LSN和表示访问的数据长度的扇区(Sector)值,能够在光盘上的要求的位置记录或者读取数据。6是元数据(Metadata)MD,记载关于光盘中记录的文件的信息。例如,记载表示是否带RRC的文件的信息、RRC占文件整体的比例、表示RRC在光盘中的配置位置的信息和大小等参数信息、表示各文件在光盘中的配置位置的信息、以及用于从UDF文件系统参考文件的目录结构的信息、文件名、路径、大小等信息。另外,7是镜像元数据(Mirror Metadata)MMD,为了提高可靠性而重复记录与元数据MD6相同的信息。

RRC5使用每规定大小的用户数据1而生成,附加在该规定大小单位的用户数据1之后。例如,光盘是Blu-ray(注册商标)的情况下,上述规定大小单位加上RRC是1024MB,RRC是32MB,RRC相对于数据量的比率是约3%。其中,图2(B)中,省略了最终在光盘中记录的符合光盘的记录格式的第二纠错码。

图3是本实施例中的数据读取的概念图。图3中,左侧与图1相同,示出了数据写入的结构图,对于再现记录了附加RRC的数据的光盘4的情况,使用右侧的图说明。

图3中,作为数据读取的结构,考虑3种情况。第一种是使用具有RRC解码功能的光盘驱动器再现。即,光盘驱动器9是在通用的光盘驱动器中安装了RRC解码器的驱动器,用户无需考虑RRC,不需要特别的操作,就能够在光盘驱动器9的内部使用RRC进行数据恢复。关于光盘驱动器9的具体结构,作为其再现装置功能的结构,具有:再现光盘中记录的数据而生成再现数据流的光拾取器等再现单元;对再现数据流进行光盘中采用的文件格式的解码处理,例如进行解扰处理和(第二)纠错处理等的解码器;和从由解码器解码后的数据流读取RRC(第一纠错码),使用RRC的纠错码进行解码后的数据流的纠错,恢复用户数据的具有RRC解码功能的纠错单元。

第二种是使用不具有RRC解码功能的光盘驱动器来再现。即,光盘驱动器10不具有RRC解码功能,但光盘4中记录的附加了RRC的数据符合UDF,所以使用光盘驱动器10也能够再现数据。这是因为RRC记录在UDF的非数据区域中,在UDF文件系统中不被视为数据,所以作为记录了未附加RRC的现有的数据来进行再现。从而,虽然不能得到RRC的数据恢复的效果,但能够使用现有的光盘中采用的纠错码等,以与现有同等的性能进行再现。

第三种是使用读取软件8来再现RRC信息,进行数据恢复的再现。即,光盘驱动器11与光盘驱动器10同样不具有RRC解码功能,但通过在个人计算机等中安装再现RRC信息并进行数据恢复的读取软件8,在该个人计算机等上连接作为周边设备的光盘驱动器11,使用该读取软件8,能够进行利用RRC的数据恢复。

即,光盘驱动器11从记录了数据的光盘4再现数据并使用由光盘4中采用的文件格式规定的第二纠错码进行纠错后,输出再现数据,读取软件8从光盘驱动器11取得再现数据,从该再现数据中读取与第二纠错码不同的第一纠错码即RRC,使用RRC进行再现数据的纠错,恢复用户数据。其中,读取软件8在作为周边设备连接了光盘驱动器11的上级装置(个人计算机等)中实施。

图4是本实施例中的使用RRC信息的数据恢复的处理流程。图4中,当开始数据再现时,首先,在步骤1(S1)中,进行元数据MD的读取,在S2中进行是否为附加了RRC信息的盘片的判断。在附加了RRC信息的情况下,在S3中从元数据MD中读取RRC的参数,在S4中进行参数读取是否成功的判断。如果参数读取成功,则在S5中开始以使用RRC信息进行数据恢复的纠错模式读取用户数据。在S5的用户数据读取中,使用由光盘中采用的记录格式规定的纠错码进行纠错,但存在不能够进行该纠错而发生再现错误的情况。在S6中判断是否发生了该再现错误,如果没有发生再现错误则再现成功,结束处理。在存在再现错误的情况下,在S7中使用RRC进行数据恢复,如果恢复成功则结束处理,如果恢复失败则视为再现失败,进行错误显示或进行再次读取等处理。在S4中读取RRC参数失败的情况下,在S9中从镜像元数据MMD中读取RRC的参数,在S10中进行参数读取是否成功的判断,如果成功则分支至S5。另外,如果失败,则在S11中,开始以不使用RRC信息的通常再现模式读取用户数据,在S12中判断是否发生了再现错误,如果没有发生再现错误则再现成功,结束处理,在存在再现错误的情况下,视为再现失败。

其中,在本实施例中,说明了在光盘4中进行记录的情况,但不限定于光盘,也可以是磁光盘或全息等记录介质。另外,光盘例如可以是BD(Blu-ray Disc)或CD、DVD。另外,光盘驱动器也可以是对上述记录介质进行记录再现的记录再现装置。

如上所述,本实施例是一种从再现装置取得的再现数据的恢复方法,再现装置从记录了数据的记录介质中再现数据,使用由记录介质中采用的文件格式规定的第二纠错码进行纠错后,输出再现数据,在再现数据的恢复方法中,从再现装置取得再现数据,从再现数据中读取与第二纠错码不同的第一纠错码,使用第一纠错码进行再现数据的纠错,恢复用户数据。

另外,本实施例还是一种从记录介质再现数据的再现装置,包括:再现单元,其再现记录介质中记录的数据,生成再现数据流;解码器,其使用由记录介质中采用的文件格式规定的第二纠错码,对再现数据流进行纠错;和纠错单元,其从由解码器解码后的数据流中读取与第二纠错码不同的第一纠错码,使用第一纠错码进行解码后的数据流的纠错,恢复用户数据。

另外,本实施例还是一种向记录装置生成写入数据的写入数据生成方法,记录装置在记录介质中以附加由该记录介质中采用的文件格式规定的第二纠错码的方式记录数据,在写入数据生成方法中,对要记录的用户数据附加与所述第二纠错码不同的第一纠错码,生成第一数据流,向所述记录装置发送该第一数据流

由此,根据本实施例,能够提供一种能够提高数据的可靠性,同时确保与记录介质中采用的文件格式的兼容性的记录再现装置及其再现数据的恢复方法以及写入数据生成方法。

【实施例2】

图5是说明本实施例中的对追加记录型盘片的记录流程的图。图5(A)表示第一次记录用户数据的状态,示出了用户数据的记录末端未记录至附加RRC的数据大小单位的情况。在该情况下,对于用户数据的记录末端部分不足附加RRC的数据大小单位的零头的数据12不附加RRC。因此,如图5(B)所示,通过使用填充数据13来填充数据至附加RRC的数据大小单位而能够附加RRC5。这样,在追加记录型盘片中,在暂时停止记录的情况下,通过进行数据填充至附加RRC的数据大小单位,而能够对全部记录数据附加RRC。即,在用户数据不能够以规定大小来完全分割的情况下,进行使用规定数据来填充直到用户数据成为规定大小的n倍的填充处理。

图5(C)表示进行追加记录的情况,追加记录用户数据14,在用户数据的记录末端没有记录至附加RRC的数据大小单位的情况下,同样地进行数据填充。

由此,根据本实施例,能够提供一种记录再现装置及其再现数据的恢复方法以及写入数据生成方法,其即使在追加记录型盘片中,也能够提高数据的可靠性,同时确保与记录介质中采用的文件格式的兼容性。

【实施例3】

本实施例说明在光盘驱动器内部进行从附加RRC到数据恢复的例子。实施例1中,通过使用个人计算机等中安装的写入软件进行数据写入。本实施例中,使光盘驱动器内部具有RRC附加功能,并且采用具有RRC解码功能的光盘驱动器。

关于本实施例中的光盘驱动器的具体结构,作为其再现装置功能的结构,具有实施例1中说明的光盘驱动器9的结构,进一步作为记录装置功能的结构,还具有:对要记录的用户数据附加RCC(第一纠错码)而生成第一数据流的具有RCC附加功能的纠错码附加单元;通过例如第二纠错码的附加、加扰处理等,将第一数据流转换为光盘中采用的文件格式而生成第二数据流的编码器;和在光盘中记录第二数据流的光拾取器等记录单元。

如上所述,本实施例是一种生成向在记录介质中记录数据的记录装置的写入数据的写入数据生成方法,对要记录的用户数据附加第一纠错码而生成第一数据流,对记录装置发送第一数据流,在第一纠错码的附加中,对用户数据的每规定大小的数据生成并附加纠错码,在用户数据不能够以规定大小来完全分割的情况下,进行使用规定数据来填充直到用户数据成为规定大小的n倍的填充处理。

由此,能够在光盘驱动器的内部进行RRC附加并使用RRC进行数据恢复,因此,用户无需考虑RRC,不需要特别的操作,就能够使用提高了数据可靠性的记录再现装置。

以上说明了实施例,但本发明不限定于上述实施例,包括各种变形例。另外,上述实施例是为了易于理解地说明本发明而详细说明的,并不限定于必须具备说明过的所有结构。另外,能够将某个实施例的结构的一部分置换为其他实施例的结构。另外,也能够在某个实施例的结构上添加其他实施例的结构。另外,对于各实施例的结构的一部分,也能够追加、删除、置换其他结构。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1