一种光盘片数据错误诊断方法,适用于诊断光盘片的损坏情形,包括下列步骤: 选取预设数量的该光盘片的数据块(Data block); 判断每个被选取的数据块是否损坏;及 计算判定为损坏的数据块占所选取数据块的损坏比例;以及 依据该损坏比例来判定该光盘片的损坏情形。(*该技术在2023年保护过期,可自由使用*)
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术有关于一种,且特别有关于一种在光盘片中选取预设数量的数据块、并计算这些数据块的损坏比例的方式,用以判定光盘片的损坏情形的。
技术介绍
一直以来,存储媒体在计算机及影音系统中均扮演着不可或缺的角色,因此科技界不断地进行存储媒体的研究。因此,不论是存储媒体的种类、或是存储媒体的稳定性及存储容量等技术,皆获得了可观的进展。由于光盘具有高稳定度及高存储容量等优点,于是其应用范围更是日益普及,并有各种不同特性的光盘产品不断地推陈出新。以影音方面的应用为例,存储影片数据的光盘,已由VCD(Video Compact Disc,简称VCD)进展为容量更大的DVD(Digital Versatile Disc,简称DVD)光盘,用以存储高画质的影像画面。在现有技术中,在光盘播放机中并未提供任何快速检测光盘片上数据错误情形的方法,以致无法迅速地判断用户所置入的光盘片是否已不能使用,更无法依据所置入光盘片的损坏情形,来采用不同的播放策略,以向用户提供更舒适的观赏环境。在个人计算机中,虽可采用完全扫描光盘片的方式,来判定光盘片的损坏情形,但这种扫描方式明显地需要耗费极长的扫描时间而不切实际。
技术实现思路
本专利技术提供一种,可快速地诊断光盘片的损坏情形。此包括下列步骤任意选取预设数量的逻辑数据块;判断每个选取的逻辑数据块是否损坏;随后计算损坏的逻辑数据块占所有选取逻辑数据块的损坏比例;以及参考计算所得的损坏比例,来判定光盘片的损坏情形。在较佳实施例中所选取的逻辑数据块可以是数据块(Data block)、数据扇区(Data sector)、或任意形式的逻辑数据块,其中数据块包含多个数据扇区。当以数据块为判断基准时,可选取该数据块所包含数据扇区的一个,并判断该数据扇区是否正确,用以决定该数据块是否损坏,而读取数据块所包含数据扇区的方式,可直接读取第一个数据扇区、或以任意选取一个数据扇区的方式来达成。另一方面,若以数据扇区为判断基准时,便可直接以所选取数据扇区的错误标志或错误计数来判定其是否已损坏。在较佳实施例中判定光盘片的损坏情形的步骤包括计算前述损坏比例的置信区间;以及当置信区间的上限大于损坏临界值时,判定此光盘片为不能使用的光盘片。较佳实施例中置信区间D的计算方式为P-2*sqrt(P*(1-P)/Q)<D<P+2*sqrt(P*(1-P)/Q)其中Q为前述的预设数量,而P为损坏比例。且在较佳实施例中,当P+2*sqrt(P*(1-P)/Q)大于损坏临界值时,则可判定光盘片为不能使用的光盘片;而当该损坏比例介于该损坏临界值与变更读取方式临界值之间时,可利用跳过错误的数据块而不再重试(Retry)的方式来读取或播放该光盘片。由上述的说明中可知,本专利技术所提供的一种,由于采用抽样原理来检查光盘片,因此,不仅可快速地测试与计算光盘片的损坏情形,更可参考光盘片的损坏情形,以决定采用不同的读取或播放策略、或直接判定该光盘片已不能使用。为让本专利技术的上述和其它目的、特征、和优点能更明显易懂,下文特以较佳实施例,并配合附图,作详细说明。附图说明图1显示根据本专利技术较佳实施例的一种的流程步骤;以及图2显示依据统计学原理来判定光盘片的损坏情形的流程步骤。具体实施例方式请参考图1,其为根据本专利技术较佳实施例的一种的流程步骤。为了达成快速地扫描与计算光盘片的损坏情形的目的,本专利技术较佳实施例中的采用抽样原理,来对光盘片所包含的数据块进行抽样测试,并根据抽样测试的结果,来计算与判别光盘片的损坏情形,从而在计算机系统或光电系统,例如CD-ROM碟机(drive)、CD-RW碟机、DVD-ROM碟机、DVD+R碟机、DVD+RW碟机、或DVD-RAM碟机、DVD播放器(DVD player)等系统中播放影片时,可依据光盘片的损坏情形而采用不同的播放策略(例如当光盘片损坏情形较严重时,将跳过错误的数据块而不再重试(Retry)),以向用户提供更舒适的观赏环境。此外,本专利技术所披露的诊断方法亦可应用在光盘片测试机中,用以快速地判定光盘片是否已不能使用,对于光盘片出租业者而言,是十分便捷的光盘片测试工具。如图1所示,在S110步骤中,首先选取光盘片中多个(例如是1000个)数据块(Data block),此多个被选取的数据块即为预定抽样测试的预设数量。当然,用户可以依据欲达成的测试结果的精确性,选择使用不同预设数量的数据块。再者,选取预设数量的数据块的方式,可通过随机选取或在预定数量的连续数据块中选取一个,例如每连续三个数据块即选择一个,而这三个数据块的被选取者亦可以固定(例如固定选第一个)、或以随机的方式来进行(例如随机在三个数据块中选一个)。事实上,本领域技术人员可依据实际的需求而变更数据块的选取方式,但所有不脱离本专利技术较佳实施例精神的等效修饰,仍应包含于本专利技术申请范围之中。其次在S120步骤中,便可开始检查并判断每个被选取的数据块是否损坏,其方法可以通过读取每个数据块所包含的一个数据扇区(Data sector,一个数据块包含16个数据扇区)的方式,例如固定读取每个数据块的第一个数据扇区、并检查碟机系统对该数据扇区所响应的错误标志,作为判断每个数据块是否损坏的依据。也就是说,当检查数据块的第一个数据扇区时,若该数据扇区错误时,即判定包含该数据扇区的数据块为损坏数据块;而当碟机系统所响应的错误标志指示该数据扇区为正确数据扇区时,便将包含该数据扇区的数据块记录为正确的数据块。至于判断数据扇区是否错误的方式,可在读取VCD片时,依据碟机系统所返回的C2错误标志(C2 error flag)来决定该数据扇区是否错误;而当读取DVD片时,可计算每个数据扇区中的错误计数(Error count)来作为判断依据,但本领域技术人员仍可依据实际需求对较佳实施例加以变更。在S130步骤中,可应用S120步骤所记录的损坏数据块,来计算其占所选取的数据块的损坏比例P。例如,假设在S120步骤所记录的损坏数据块有5个,则可以计算出损坏比例P为千分之五(5/1000)。在S130步骤中获得损坏比例P后,便可在S140步骤中参考计算所得的损坏比例P,来判定光盘片的损坏情形。其方法请参考图2所示,在S210步骤中,首先计算前述损坏比例P的置信区间D,其计算方式为P-2*sqrt(P*(1-P)/Q)<D<P+2*sqrt(P*(1-P)/Q)....(1)其中的Q为前述的预设数量,而P则为损坏比例。假设前述预设数量Q为1000,而损坏比例P为5/1000,将数值代入公式(1)计算,则获得置信区间D为5/1000-4.46/1000<D<5/1000+4.46/1000亦即0.04/1000<D<9.46/1000也就是说,当抽样测试的预设数量Q为1000个数据块,而测试结果有5个损坏时,则整个光盘片可能的损坏比例将介于0.04/1000与9.46/1000之间。为了确保影像的播放品质,本实施例如步骤S220所示,当置信区间D的上限,也就是上述的9.46/1000大于损坏临界值时,则判定此光盘片为不能使用的光盘片。例如当所选定的损坏临界值为1%时,若光盘片的测试结果指出其包含6个损坏的数据块时,可判定该光盘片为不能使用的光盘片。当然,用户亦可依据其实际要求而采用不同的临界值。本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种光盘片数据错误诊断方法,适用于诊断光盘片的损坏情形,包括下列步骤选取预设数量的该光盘片的数据块(Data block);判断每个被选取的数据块是否损坏;及计算判定为损坏的数据块占所选取数据块的损坏比例;以及依据该损坏比例来判定该光盘片的损坏情形。2.如权利要求第1项所述的光盘片数据错误诊断方法,其中判定该光盘片的损坏情形的步骤包括计算该损坏比例的置信区间的步骤。3.如权利要求第2项所述的光盘片数据错误诊断方法,其中当该预设数量为Q,而该损坏比例为P时,则该置信区间介于P-2*sqrt(P*(1-P)/Q)与P+2*sqrt(P*(1-P)/Q)之间。4.如权利要求第2项所述的光盘片数据错误诊断方法,其中当该置信区间的上限大于第一临界值时,判定该光盘片为不能使用的盘片。5.如权利要求第4项所述的光盘片数据错误诊断方法,其中当该置信区间的上限不大于该第一临界值但大于第二临界值时,以跳过该光盘片中的错误数据块而不再重试(Retry)该错误数据块的方式来读取光盘片。6.一种光盘片数据错误诊断方法,适用于诊断光盘片的损坏情形,包括下列步骤选取预设数量的该光盘片的数据扇区(Data Sector);判断每个被选取的数据扇区是否损坏;及计算判定为损坏的数据扇区占所选取数据扇区的损坏比例;以及依据该损坏比例来判定该光盘片的损坏情形。7.如权利要求第6项所述的光盘片数据错误诊断方法,其中判定该光盘片的损坏情形的步骤包括计算该损坏比例的置信区间的步骤。8.如权利要求第7项所述的光盘片数据错误诊断方法,其中当该预设数量为Q,而该损坏比例为P时,则该置信区间介于P-2*sqrt(P*(1-P...
【专利技术属性】
技术研发人员:陈昌宏,高仕嵘,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。