测试光盘机数据读取可靠度的装置及方法

文档序号:6410452阅读:175来源:国知局

专利名称::测试光盘机数据读取可靠度的装置及方法
技术领域
:本发明系有关于一种测试光盘机数据读取正确性的装置及方法。为防止数据光盘片受到损害(如刮伤等)时不会破坏到连续的数据,光盘片于数据压印之初,首先将连续数据拆成多数个单位,然后以一特定的法则将不同单位的数据加扰(Scramble)在一起,加扰后的数据则依序连续地储存于盘片实体(physical)空间上。若光盘某部分受到损害(如刮痕等),可藉该特定的法则,利用未受损的相关连续数据以回复该受损的数据。因此,须于数据中另加一些同步、保护、控制码。本发明中有关习知技术的详细说明可参考国际标准ISO/IEC10149(Global技术文献,Irvine,CA92714,美国,1989年9月1日第一版);用于CD-Roms的ATA包接口SFF-8020说明书(SmallFormFactorCommittee,1994年2月24日1,2版修订);SCSI-2(美国标准,第10版修订);光盘-数字音频(CD-DA)(RedBook,Sony公司和N.V.菲利普,1987年4月);光盘-只读存储器(CD-ROM)(YellowBook,SONY公司和N.V.菲利普1988年11月)。光盘片每一实际(physical)小数据帧(smallframe)为588位元(channelbits),但其中F1数据帧的长度为24个位元组。而一区段(sector)为98个小数据帧所组成,因此一区段(sector)中由F1数据帧所构成的数据区块长度为2352位元组。如图1所示,光盘片每一区段的逻辑格式可能为第一形式(MODE1)、第二形式(MODE2FORM1)、或第三形式(MODE2FORM2)。当数据逻辑格式为MODE2及MODE2FORM2时,每一逻辑格式数据区块包括有(a)12位元组同步讯号(Sync)用来做读取时的同步,(b)4位元组数据标头(Header)记载数据实际的地址、数据逻辑格式,及数据码(code)。若逻辑格式为MODE1或MODE2FORM1时,数据区块中尚包含错误检测码(EDC--ErrorDetectingCode)及错误纠正码(ECC--ErrorCorrectionCode),分别可以用来检测及修正数据错误。光盘片20小数据帧(588位元)的读取、处理、输出流可参考图2,读取头22进行EFM(EighttoFourteenModulated)的数据读取,之后EFM数据藉前置放大器24放大后,数据送至数字信号处理装置(DSP)26,数字信号处理装置(DSP)26输出F1数据帧至解码器28。如图3所示,数字信号处理装置26进行EFM数据的解调(de-modulation)30,解调后输出33位元组的F3数据帧(F3frame);此33位元组内具一控制位元(controlbyte),方框32取出此控制位元组后,剩余为F2数据帧(F2frame)具有32位元组。此F2数据帧输入CIRC(CrossInterleavedReed-SolemonCode)解码器后输出F1数据帧(F1frame)及C1、C2两类错误讯息。C1、C2用来告知所得到的F1数据帧的数据是否正确,是否有可更正型的错误(由C1得知),及是否有不可更正的错误(uncorrectableerror)(由C2得知)。如能确保C2错误不发生,便能确保光盘机数据读取的正确性。CIRC错误检测纠正的运算法则及其如何产生C1、C2,可参考相关的信号处理(SignalProcesseng)的文献。如图4所示,光盘机解码器(CD-ROMDECODER)28,依照应用软件的指示,针对不同输出数据格式选择性地执行解扰(de-scramble)40、错误检测(EDC)、错误纠正(ECC)操作。如跳过解扰(de-scramble)40、错误检测(EDC)、错误纠正(ECC)操作,所输出便是原始加扰的数据(CD-DA格式)。如跳过错误检测(EDC)、错误纠正(ECC)操作,所输出便是MODE2FORM2格式数据。如解扰(de-scramble)40、错误检测(EDC)、错误纠正(ECC)操作全部执行,所输出便是MODE1格式或MODE2FORM1格式数据。由于工厂中的生产线上大量生产光盘机时,其中难免有些瑕疵品,为了确保光盘机的正确性及可靠度,就必须对光盘机做一番测试。习知一般生产线是以探针来监视数字信号处理装置的C2脚位,以测得C2型错误,但这方法在生产成本并不具有效率,而且仅适用尚未封装的CD-ROM半成品的测试。有鉴于此,本发明提供一种有效率且快速测试光盘机数据读取正确性(可靠度)的装置及方法。而为了测试光盘机是否能正确的读取光盘片上的数据,本发明以一片已知数据内容且数据特别形式化的光盘片供光盘机读取,之后将读取出来的数据和已知数据做比较,即可得知光盘机读取时的正确性与可靠度,既快速且有效。本发明除用于生产线上进行光盘机数据读取的正确性测试外,亦可用于其它场合的光盘机数据读取正确性的测试。本发明提供的一种测试光盘机数据读取可靠度的方法,此方法包含(a)制作一样本光盘片,并写入一样本数据,该样本数据各区块的数值是以一区块地址为变数的一特定函数关系产生,且该样本数据是以一种不具有错误检测码与错误更正码的格式储存于该光盘片上,该样本光盘片不具有一不可更正形态的错误(C2);(b)将该特定函数关系储存于一机台;(c)使该光盘机读取该样本数据,并将该光盘机读取所得的一数据数值输出至该机台;(d)依据不同区块地址及该函数关系,机台运算产生区块地址相对应的一正确数值,并判断读取所得的该数据数值、该正确数值两者间是否有误差存在。本发明还提供一种测试光盘机数据读取可靠度的装置,包含(a)一样本光盘片,其以无错误检测码与错误更正码格式储存一样本数据,该样本光盘片不具有一不可更正形态的错误(C2);(b)测试机台,该机台可接收一待测光盘机输出的数据数值,该机台并包含一储存装置,供储存一以区块地址为变数的特定函数关系,此特定函数关系供产生该样本数据;一微处理装置,依据该区块地址及特定函数关系运算产生相对应该区块地址的正确数值,并判断读取所得的该数据数值、该正确数值两者间是否有误差存在。本发明还提供一种测试光盘机数据读取可靠度的方法,包含(a)制作一样本光盘片,并写入一样本数据,该样本数据是以一种不具有错误检测码与错误更正码的格式储存于该光盘片上,该样本光盘片不具有一不可更正形态的错误(C2);(b)将该样本数据储存于一机台;(c)使待测光盘机读取该样本数据,并将该光盘机读取所得的数据数值输出至该机台;(d)该机台就所接收到的数据数值和所储存的该样本数据进行比对,判断两对应数值间是否有误差存在。本发明还提供一种测试光盘机数据读取可靠度的装置,包含(a)一样本光盘片,其上以无错误检测码与错误更正码格式储存一样本数据,该样本光盘片不具有一不可更正形态的错误(C2);(b)测试机台,该机台接收一待测光盘机输出的数据数值,该机台并包含一储存装置,供储存该样本数据;一微处理装置,供就所接收到该数据数值和该样本数据数值进行比对,判断两者数值间是否有误差存在。本发明较佳实施例的详细描述图1揭露输出的数据格式形式;图2光盘机读取光盘片数据的流程;图3揭露DSP的作业;图4揭露CD-ROM解码器的作业;图5揭露本发明一实施例。如上述,当电脑系统读出MODE1、MODE2FORM1形式时,因已经过错误检测、纠正的两道防错,此数据内的C2错误讯息无法传至电脑系统,此时便无法利用监视C2值来测试光盘机读取数据的可靠度。因此必须以无错误纠正码的MODE2FORM2格式光盘作为样本来进行测试。如同图5所示,本发明中的测试装置包含一片MODE2FORM2格式的光盘片50,且此片MODE2FORM2格式的光盘片50经确认在压制数据过程时无C2错误。该光盘所储存的测试比对数据内容(pattern)是依区块(sector)地址(MSFaddress)呈一对一特定函数对应关系。而测试主机59处,需要该测试比对数据,因此(a)可直接储存该测试比对数据的全部数值内容,比对速度较快;或(b)储存该一对一特定函数对应关系,测试进行中再由测试主机运算,即时得到比对数据数值,如此较节省存储器或硬盘空间。再由受测试的光盘机读取此一MODE2FORM2格式的测试比对数据50,之后EFM数据藉前置放大器54放大后送至数字信号处理装置56,数字信号处理装置56进行EFM解调、CIRC解码。数字信号处理装置56的输出(F1数据帧)送至解扰(de-scramble)58后输出至主机59处,和该预定的测试用对比的数据互相比较,若都吻合,则无C2错误,表示此受测试光盘机读取数据运作是正确的。若读取出来的数据经和预定数据比较有所不同,则表示有C2错误,此光盘机的读取正确性不佳,属于瑕疵品,应修复或废弃。权利要求1.一种测试光盘机数据读取可靠度的方法,此方法包含(a)制作一样本光盘片,并写入一样本数据,该样本数据各区块的数值是以一区块地址为变数的一特定函数关系产生,且该样本数据是以一种不具有错误检测码与错误更正码的格式储存于该光盘片上,该样本光盘片不具有一不可更正形态的错误(C2);(b)将该特定函数关系储存于一机台;(c)使该光盘机读取该样本数据,并将该光盘机读取所得的一数据数值输出至该机台;(d)依据不同区块地址及该函数关系,机台运算产生区块地址相对应的一正确数值,并判断读取所得的该数据数值、该正确数值两者间是否有误差存在。2.如权利要求1所述的方法,其中,该函数呈一对一对应关系,使该机台从所接收的数据数值足以判断所对应的光盘片区块地址。3.如权利要求1所述的方法,其中,该函数乃是每隔一个区块地址依序递增的等差整数数列。4.如权利要求1所述的方法,其中,该光盘片为一MODE2FORM2格式的光盘片。5.如权利要求1所述的方法,其中,该机台是一个人电脑。6.一种测试光盘机数据读取可靠度的装置,包含(a)一样本光盘片,其以无错误检测码与错误更正码格式储存一样本数据,该样本光盘片不具有一不可更正形态的错误(C2);(b)测试机台,该机台可接收一待测光盘机输出的数据数值,该机台并包含一储存装置,供储存一以区块地址为变数的特定函数关系,此特定函数关系供产生该样本数据;一微处理装置,依据该区块地址及特定函数关系运算产生相对应该区块地址的正确数值,并判断读取所得的该数据数值、该正确数值两者间是否有误差存在。7.如权利要求6所述的装置,其中,该函数呈一对一对应关系,使该机台从所接收的数据数值足以判断所对应的光盘片区块地址。8.如权利要求6所述的装置,其中,该函数乃是每隔一个区块依序递增的等差整数数列。9.如权利要求6所述的装置,其中,该光盘片为一MODE2FORM2格式的光盘片。10.如权利要求6所述的装置,其中,该机台是一个人电脑,该储存装置是一硬式磁盘机,而该微处理装置是该个人电脑的中央处理单元。11.一种测试光盘机数据读取可靠度的方法,包含(a)制作一样本光盘片,并写入一样本数据,该样本数据是以一种不具有错误检测码与错误更正码的格式储存于该光盘片上,该样本光盘片不具有一不可更正形态的错误(C2);(b)将该样本数据储存于一机台;(c)使待测光盘机读取该样本数据,并将该光盘机读取所得的数据数值输出至该机台;(d)该机台就所接收到的数据数值和所储存的该样本数据进行比对,判断两对应数值间是否有误差存在。12.如权利要求11所述的方法,其中,该光盘片中每一个区块均储存一唯一数值,且该机台从所接收的数据数值,足以判断所对应的光盘片区块地址。13.如权利要求11所述的方法,其中,该数据数值是每隔一个区块地址依序递增的等差整数数列。14.如权利要求11所述的方法,其中,该光盘片为一MODE2FORM2格式的光盘片。15.如权利要求11所述的方法,其中,该机台是一个人电脑。16.一种测试光盘机数据读取可靠度的装置,包含(a)一样本光盘片,其上以无错误检测码与错误更正码格式储存一样本数据,该样本光盘片不具有一不可更正形态的错误(C2);(b)测试机台,该机台接收一待测光盘机输出的数据数值,该机台并包含一储存装置,供储存该样本数据;一微处理装置,供就所接收到该数据数值和该样本数据数值进行比对,判断两者数值间是否有误差存在。17.如权利要求16所述的装置,其中,该光盘片中每一个区块均储存一唯一数值,且该机台从所接收的数据数值,足以判断所对应的光盘片区块地址。18.如权利要求16所述的装置,其中,该数据数值是每隔一个区块地址依序递增的等差整数数列。19.如权利要求16所述的装置,其中,该光盘片为一MODE2FORM2格式的光盘片。20.如权利要求16所述的装置,其中,该机台是一个人电脑,该储存装置是一硬式磁盘机,而该微处理装置乃是该个人电脑的中央处理单元。全文摘要一种测试光盘机数据读取可靠度的方法,包含:(a)制作一样本光盘片,并写入一样本数据,该样本数据各区块的数值是以一特定函数关系产生,该样本光盘片不具有一不可更正形态的错误(C2);(b)将该特定函数关系储存于一机台;(c)使该光盘机读取该样本数据,并将该光盘机读取所得的一数据数值输出至该机台;(d)依据不同区块地址及该函数关系,机台运算产生区块地址相对应的一正确数值,并判断读取的该数据数值、该正确数值间是否存在误差。文档编号G06F19/00GK1174361SQ96111910公开日1998年2月25日申请日期1996年8月21日优先权日1996年8月21日发明者陈瑞和,许鸿章申请人:明碁电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1