损坏光盘的还原和复制方法

文档序号:6758625阅读:189来源:国知局
专利名称:损坏光盘的还原和复制方法
技术领域
本发明涉及损坏光盘的还原和复制方法,尤其是指当DVD光盘等的数据区域内存储的文件系统(File System)和导航(Navigation)信息内出现物理错误时,能够将这些信息正常还原或复制的一种损坏光盘的还原和复制方法。
背景技术
现在,能够播放高画质的视频数据和高音质的音频数据的DVD播放器(DVD-Recorder)等光盘播放器已被开发面世,进入商用。例如,如图1所示,上述光盘播放器由以下各部分构成光盘托盘10,光盘11,光拾取器12,VDR(Video DiscRecord)系统13,微处理器14,OSD生成装置15和存储装置16等。
另外,如图2所示,上述DVD等光盘10又可被划分为导入区、数据区和导出区,在上述数据区内A/V数据被以标题(或程序)的形式存储,并存储着用于对A/V数据的播放进行管理的文件系统(File System)和导航信息(Navigation Info.),上述导航信息内包括各标题的起始位置信息(Title_SA&EA)、标题名(Title Name)和数据属性(Attribute)信息。
同时,上述文件系统中记录着进入导航信息的文件信息,如果光盘11被插入到设备同,上述微处理器14便读取出文件系统和导航信息,被存储入存储装置16内,参照该文件系统和导航信息,存储或读取出用户所需要的数据。
图3是普通光盘播放器读取数据方法流程示意图。
S10,如图所示,设备内插入光盘10。
S11,微处理器14便检测出光盘导入区内存储的光盘类型信息,并以此为参照,确认该光盘是否是DVD。
S17,同时,上述确认的结果是该光盘不是DVD的话,光盘托盘便向外打开(Open),将光盘弹出(Eject)。
S12,上述确认的结果如果该光盘是DVD的话,便读取出数据区内存储的文件系统。
S13,此时,判断是否存在规格不符或物理错误,如果上述文件系统不符合规格或者存在物理错误的话,进到上述S17,上述光盘托盘也会向外打开(Open),将光盘弹出(Eject)。
S14,相反,如果上述文件系统符合规格,也不存在物理错误的话,便读取出数据区内存储的导航信息,S15,判断是否存在规格不符或物理错误,假如上述导航信息不符合规格或者存在物理错误的话,进到上述S17,上述光盘托盘也会向外打开(Open),将光盘弹出(Eject)。
S16,同时,如果上述导航信息符合规格,也不存在物理错误的话,便检测出上述文件系统和导航信息,并以此为参照,读取出数据区内存储的A/V数据,并进行播放等操作。
由上可知,如果文件系统或导航信息不符合规格,或者存在物理错误的话,如S17中,上述光盘托盘便会向外打开(Open),将光盘弹出(Eject),而无法进行正常的读取和播放。
因此,对于普通的光盘播放器来说,如果上述文件系统或导航信息内存在物理错误,光盘托盘便会无条件向外打开,将光盘弹出。所以,即使数据区内存储着正常的A/V数据,也无法正常读取和播放。

发明内容
本发明正是为解决上述问题而提出的,目的在于提供具有以下特征的损坏光盘的还原和复制方法当DVD光盘等的数据区域内存储的文件系统(File System)和导航(Navigation)信息内出现物理错误时,能够将这些信息还原(Recover),正常读取A/V数据,或将上述被还原的文件系统和导航信息存储入新的存储媒介中,实现对A/V数据的正常复制(Copy)。
为了实现上述目的,本发明的损坏光盘的还原方法包括以下3个步骤第1步骤,检测出光盘内存储的文件系统和导航信息是否存在物理错误;第2步骤,如果上述文件系统或导航信息中有任意一个以上存在物理错误,便读取出与之相对应的文件系统或导航信息进行还原,并存储入存储装置内;第3步骤,参照上述存储装置内所存储的文件系统或导航信息,对用户需要的光盘进行读取和播放的第3个步骤。
此外,为了实现上述目的,本发明的损坏光盘复制方法包括以下3个步骤第1步骤,将损坏光盘的文件系统和导航信息还原,并存储入存储装置中的同时,读取出A/V数据,并存储入其它存储媒介中;第2步骤,将上述存储装置内存储的文件系统和导航信息复制到新光盘内;第3步骤,读取出上述其它存储媒介中所存储的A/V数据,并复制到新光盘内。
本发明的效果综上所述,本发明的损坏光盘的还原和复制方法是一项非常有价值的发明,其效果在于当DVD光盘等的数据区域内存储的文件系统(File System)和导航(Navigation)信息内出现物理错误时,能够将这些信息还原(Recover),正常读取A/V数据,或将上述被还原的文件系统和导航信息存储入新的存媒介中,实现对A/V数据的正常复制(Copy)。利用本发明,能够有效防止因文件系统或导航信息产生物理错误时,完全无法正常读取或复制数据区域内存储的A/V数据等致命性错误。
为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。


图1是普通光盘播放器的构成示意图;图2是普通DVD内存储管理文件系统和导航信息实施例图;图3是普通光盘播放器读取数据方法流程示意图;图4是适用本发明的光盘播放器构成示意图;图5本发明的损坏光盘还原方法流程示意图;图6是图5中本发明的导航信息检测过程流程示意图。
图7是图5中本发明的新生成导航信息过程流程图。
图8是本发明的还原导航信息的实施例图;图9是图5中本发明的新生成文件系统过程流程图;图10是本发明的损坏光盘复制方法流程示意图。
附图中主要部分的符号说明10光盘托盘11光盘12光拾取器13VDR系统14微处理器15OSD生成装置
16存储装置20HDR系统21硬盘具体实施方式
下面参照附图对本发明的损坏光盘的还原和复制方法的实施例进行详细说明。
首先,本发明的损坏光盘的还原和复制方法适用于各种类型的光盘播放器。例如,如图4所示,适用于本发明的光盘播放器由以下各部分构成光盘托盘10,光盘11,光拾取器12,VDR系统13,微处理器14,OSD生成装置15和存储装置16等。同时,本发明还包括HDR系统20和硬盘21,并且能够通过IEEE 1394等接口连接。
图5是本发明的损失光盘还原方法流程示意图。
S30,如图所示,设备内如果放入光盘10,微处理器14便会设备光盘。
S31,微处理器14检测出光盘导入区内存储的光盘类型信息,并以此为参照,确认该光盘是否是DVD。
S45,同时,上述确认的结果是该光盘不是DVD的话,光盘托盘便向外打开(Open),将光盘弹出(Eject)。
S32,上述确认的结果如果该光盘是DVD的话,便读取出数据区内存储的文件系统。
S33,此时,判断是否存在物理错误。
S34,如果上述文件系统没有物理错误,但规格出现错误的话,流程进到S45,光盘托盘也会向外打开(Open),将光盘弹出(Eject)。
S35,接下来,如果上述S33中文件系统不存在物理错误,并且S34中规格不出现错误,便参照该文件系统,读取出该数据区内存储的导航信息。
S36,如果上述S33中文件系统内存在物理错误,微处理器14便对导航信息进行实际扫描,执行对导航信息的检测。同时,如上所述,依据文件系统读取出导航信息,或者依据上述检测读取出导航信息。
S37,上述微处理器14确认该导航信息内是否存在物理错误。
S38,如果该导航信息内存在物理错误,便对该光盘数据区内存储的A/V数据进行扫描,生成与之相对应的导航信息后,将其存入存储装置内。
S39,判断是否存储导航信息,如果没有存储导航信息,流程进到S45光盘托盘便向外打开(Open),将光盘弹出(Eject)。如果已存储导航信息,流程进到下述S42。
S40,此外,上述S37确认的结果如果是不存在物理错误,判断是否存在规格不符。
S41,如果存在规格不符的话,微处理器14便会控制光盘托盘向外打开(Open),将光盘弹出(Eject)。
S42,如果既没有物理错误也没有规格不符的话,便确认文件系统内是否存在物理错误。
S43,如果文件系统内存在物理错误,微处理器14便以导航信息为参照,生成文件系统后,存入到存储装置内。
S44,相反,上述S42确认的结果如果是文件系统内不存在物理错误,便参照该文件系统和导航信息,正确读取和播放用户所需要的光盘。
在本发明中,即使光盘内存储的文件系统和导航信息中存在物理错误,也能够生成新的文件系统和导航信息,正确读取出光盘内存储的A/V数据进行播放。下面将对S36中检测导航信息、S38中生成导航信息和S43中生成文件系统等各步骤进行详细说明。
图6是本发明的导航信息检测过程流程示意图。
如图5所示,如果S33中文件系统内存在物理错误,S36便对导航信息进行检测。
S360,微处理器14读取出光盘内存储的扇区数据(Sector Data)。
S361,判断逻辑扇区编号(LSNLogical Sector Number)是否小于′4000′。
S365,如果逻辑扇区编号(LSNLogical Sector Number)为′4000′以上,为了越过检测视频和音频数据的步骤,在设置了存在物理错误标志(Flag Set)后,检测结束。
S362,相反,如果上述逻辑扇区编号(LSN)在′4000′以下,将最初的12字节作为ASCII数据,比较是否与′光盘视频管理信息(DVD VIDEO-VMG)′一致。
S363,如果与上述′DVD VIDEO-VMG′一致。便作为′视频管理信息(VMGIVideoManagement Information)的信息识别,同时,将VMGI存入存储装置内,因为VMGI内存在视频标题设置信息(VTSIVideo Title Set Information)的位置信息,利用该信息,便能够检测到存在′VTSI′的扇区(Sector),并进行数据读取。
S364,此后,当运行上述过程时,判断是否产生物理错误。
S365,如果产生物理错误,为了越过检测视频和音频数据的步骤,在设置了存在物理错误标志(Flag Set)后,检测结束。
S366,如果不存在物理错误,便将上述VTSI存入存储装置)。
图7是本发明的新生成导航信息过程流程图。如图5所示,如果上述S37中导航信息内存在物理错误,S38便对光盘数据区内存储的A/V数据进行扫描,并生成与之对应的导航信息。
S380,微处理器14读取出光盘内的扇区数据(Sector Data)。
S381,同时,判断上述数据是否为NV_PCK(导航包Navigation Pack)。
S382,如图所示,上述数据如果是NV_PCK(Navigation Pack),便构成VTSI_PGCI,VTS_C_ADT,VTS_VOBU_ADMAP。
S383,如果上述数据不是NV_PCK(Navigation Pack),是否为与音频或视频相对应的A_PCK或V_PCK。
S384,如果是与音频或视频相对应的A_PCK或V_PCK,便在VTSI_MAT内构成视频和音频属性(Video/Audio Attribute)信息。
S385,此外,判断光盘是否结束。
S386,在进行上述操作过程中,如果已经到达光盘尽头,微处理器便确认是否存在VMGI信息。
S387,如果不存在VMGI信息,便对新构成的VTSI位置信息进行更新,并构成新的VMGI。
同时,如果存在上述VMGI信息,生成导航信息的过程结束后,如图8所示的经过还原后的导航信息例图。光盘内存储的A/V数据以VOB(Video Object)为单位进行存储,上述VOB由多个VOBU(Video Object Unit)构成。
上述VOBU由导航包(NV_PCK),音频包(A_PCK),视频包(V_PCK),子流位包(SP_PCK)信息构成。上述NV_PCK由PCI_PKT和DSI_PCK构成;上述DSI_PCK内存在DSI_GI信息,因为该信息内存在VOBU的结束地址VOB_IDN(VOB ID Number),C_IDN(Cell ID Number),VOBU播放时间等信息,参照该信息,便能够构成VTSI_PGCI,VTS_C_ADT,VTS_VOBU_ADMAP等导航信息。
同时,因为上述V_PCK是按照MPEG规格制成,所以由多个GOP(Group ofPicture)构成,上述GOP首部内存在视频属性(Video Attribute)信息,所以参照该信息,便能够在VTSI_MAT内构成视频属性信息,同时,在上述A_PCK首部还存在音频属性(Audio Attribute)信息,所以参照该信息,便能够在VTSI_MAT内构成音频属性信息。
图9是本发明的新生成文件系统过程流程图。如图5所示,如果S42中文件系统内存在物理错误,S43中参照导航信息,生成文件系统。
S430,微处理器14生成根目录(Root Directory)。
S431,在上述根目录下生成′VIDEO_TS′目录(Directory)。
S432,同时,在上述VIDEO_TS目录下生成VMGI文件)。
S433,此时,通常以文件名作为′VIDEO_TS.IFO′,′VIDEO_TS.BUP′存储,将上述VMGI的文件内容开始位置设置为将存储VMGI的光盘位置。
S434,此后,在上述VIDEO_TS目录下生成VTSI文件。
S435,此时,通常以文件名作为′VTS_XX_XX.IFO′,′VTS_XX_XX.BUP′(XX数字)存储,将VTSI的文件内容开始位置设置为将存储VTSI的光盘位置。
S436,在上述VIDEO_TS目录(Directory)下生成VOB文件,此时,通常以文件名作为′VTS_XX_XX.VOB′存储。
S437,同时,将上述VOB的文件内容开始位置设置为光盘将存储A/V数据的开始位置。
S438,如上所述生成的文件系统被存入存储装置内进行管理。
图10是本发明的损坏光盘复制方法流程图。
S50,如图所示,为了将图4中的损坏光盘11内的数据复制到其它光盘内,必须将模式设置为复制光盘模式。
S51,微处理器14便将损坏光盘内存储的A/V数据复制到硬盘21内。
S52,此时,是否插入能够进行刻录新的光盘。
S53,确认该光盘是否能够进行刻录后,读取出上述图4中存储装置16内所存储的文件系统,并复制到新插入的光盘内。
S54,此外,读取出上述存储装置16内存储的导航信息,并复制到新插入的光盘内。
S55,如上所述,当结束对文件系统和导航信息的复制后,读取出上述硬盘21内存储的A/V数据,并复制到新光盘内,所以即使是文件系统和导航信息损坏的光盘,其数据也能够被正常复制到新光盘内。
作为参考,用于复制上述A/V数据的硬盘可以是设备内的硬盘,也可以利用与设备连接使用的各种存储媒介代替,例如硬盘、光盘或视频磁带等。
本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明权利要求书的范围内。
权利要求
1.一种损坏光盘的还原方法,其特征在于包括以下三个步骤第1步骤,检测出光盘内存储的文件系统和导航信息是否存在物理错误;第2步骤,如果上述文件系统或导航信息中有任意一个以上存在物理错误,便读取出与之相对应的文件系统或导航信息进行还原,并存储入存储装置内;第3步骤,参照上述存储装置内所存储的文件系统或导航信息,对用户需要的光盘进行读取和播放。
2.如权利要求1所述损坏光盘的还原方法,其特征在于如果上述光盘内存储的文件系统或导航信息与规格不一致,便不进行上述第1至第3步骤的操作。
3.如权利要求2所述的损坏光盘的还原方法,其特征在于还包括以下步骤如果上述光盘内存储的文件系统或导航信息与规格不一致,便控制光盘托盘向外打开,将光盘弹出的步骤。
4.如权利要求1所述的损坏光盘的还原方法,其特征在于所述第2步骤是指如果文件系统内存在物理错误,便读取出光盘的扇区数据,检测存储导航信息的特定逻辑扇区编号后,从该存储位置开始,读取导航信息,并存入到存储装置内。
5.如权利要求1所述的损坏光盘的还原方法,其特征在于所述第2步骤是指如果导航信息内存在物理错误,便读取出光盘的扇区数据,并生成与导航包、音频包和视频包相对应的导航信息,并存入到存储装置内。
6.如权利要求5所述的损坏光盘的还原方法,其特征在于还包括以下步骤参照上述导航信息,生成文件系统后,存入到存储装置内的步骤。
7.如权利要求6所述的损坏光盘的还原方法,其特征在于上述步骤是指如果文件系统内存在物理错误,参照上述存储装置内所存储的导航信息,生成文件系统的步骤。
8.如权利要求6所述的损坏光盘的还原方法,其特征在于生成文件系统的步骤是指生成根目录,在根目录下生成′VIDEO_TS′目录后,在该目录下依次生成视频管理信息文件、视频标题设置信息文件和视频目标文件。
9.一种损坏光盘的复制方法,其特征在于包括以下三个步骤第1步骤,将损坏光盘的文件系统和导航信息还原,并存储入存储装置中的同时,读取出A/V数据,并存储入其它存储媒介中;第2步骤,将上述存储装置内存储的文件系统和导航信息复制到新光盘内;第3步骤,读取出上述其它存储媒介中所存储的A/V数据,并复制到新光盘内。
10.如权利要求9所述的损坏光盘的复制方法,其特征在于上述其它存储媒介是指设备内的存储媒介或与设备连接使用的硬盘、光盘或视频磁带。
全文摘要
本发明涉及损坏光盘的还原和复制方法,例如,当DVD光盘等的数据区域内存储的文件系统和导航信息内出现物理错误时,能够将这些信息还原,正常读取A/V数据,或将上述被还原的文件系统和导航信息存储入新的存储媒介中,实现对A/V数据的正常复制。利用本发明,能够有效防止因文件系统或导航信息产生物理错误时,完全无法正常读取或复制数据区域内存储的A/V数据等致命性错误。
文档编号G11B7/00GK1992042SQ20051011215
公开日2007年7月4日 申请日期2005年12月28日 优先权日2005年12月28日
发明者刘明福 申请人:上海乐金广电电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1