盘机读取速度控制方法

文档序号:6757904阅读:96来源:国知局
专利名称:盘机读取速度控制方法
技术领域
本发明涉及一种盘机读取速度控制方法,特别是涉及盘机读取盘片时,利用判断盘片缺陷状况,调整读取速度使数据传输率维持稳定的控制方法。
背景技术
由于盘片的数据记号相当高密度且精细,常因不当的制造、使用或保存,造成盘片缺陷(Defect)、刮伤(Scratch)或灰尘污渍,导致读取的数据无法被译码,而必需降速读取及多次除错,造成数据传输率(Data transfer rate)低落,而影响盘机的读取速度及效果。
现有的盘片以记号形式储存数据,以现有的数字多功能激光视盘(Digital Versatile Disk;DVD)盘片为例,一般DVD盘片,其上设有记录数据的涡卷形的轨迹,轨迹分段形成16个数据区块(Block),用以记录储存数据。如图1所示,为每一数据区块的结构,其储存数据的原始数据以2048字节为一储存单位,被分割成数个储存单位,每个储存单位储存在一数据区块中,构成数据区块中的主要数据。数据区块在开头,也就是在主要数据的前,具有一12字节的数据头(Header),该数据头依序包括一4字节的识别数据(Identifiction Data;ID)、2字节的ID错误检测码(ID ErrorDetectection Code;IED)、及6字节的著作权管理信息(CopyrightManagement Information;CPM)。另外,在主要数据之后紧接着为4字节的错误检测码(Error DetectionCode;EDC),用以对数据头检查错误的检错码。其中数据头、主要数据及EDC构成2064字节的储存单元,以172个字节为一单位(Sector),可分为12列,再以扰码编码调制记录在盘片。
为了确保数据读取时的可靠性,在12列后附加第13列的外检查码(Outer Code Parity;PO)及每一列附加10字节的内检查码(Inner CodeParity;PI),这些PO、PI检查码是根据扰码编码调制的规则所形成。由数据头、主要数据、EDC及PO、PI检查码构成一个数据区,因此在记录主要数据时,数据区同时也将PO、PI检查码以同步讯号(Synchronization Signal;SYNC)形式记录在盘片上。当读取盘片数据时,16个数据区块的储存单元及PO、PI检查码将被读出,如图2所示,形成一个(182个字节×208列)的检错纠正码(Error Check and Correction;ECC),作为译码时检查及改正读取数据的错误。
现有盘机调整读取速度的方法,如图3所示,当盘机开始读取盘片数据时,首先读出各数据区块的同步讯号形成ECC纠正码,接着对读取的数据进行译码,各PO、PI检查码将对读取的数据进行纠错判读,找出因盘片缺陷、刮伤或灰尘污渍导致读取错误的位置,经由外部校正电路(图未示)进行改正,并产生译码错误的讯息加以计数,当计数量超过预定数时,表示译码错误太多,将降低盘机的读速,让盘机有足够时间处理过多的纠错操作,同时以低读速精确读取数据。反之,当计数量未超过预定数时,则以高读速读取数据,以保持盘机的读取效率。
因盘机产生的译码错误讯息,并非全然与读速有关,然而,现有盘机调整读取速度的方法,对PO、PI检查码所产生的所有译码错误讯息,仅作单纯的累积计次,并未分析判断译码错误讯息产生的原因,不能与盘机读取的状况产生正确的关联,无法就盘机产生译码错误讯息的现况提供适当处置,造成盘机数据传输率降低,影响读取效果。因此,现有的盘机在ECC码的检错纠正操作,仍有问题待解决。

发明内容
本发明的目的是提供一种盘机读取速度控制方法,藉由分析译码错误讯息,构成一规则库,与盘机读取的状况产生关联,提供盘机正确处置,以维持读速的稳定。
本发明另一目的是提供一种盘机读取速度控制方法,利用模糊推论引擎实现人工智能的读速控制,增强盘机读取的数据传输率。
本发明又一目的在提供一种盘机读取速度控制方法,利用译码错误讯息规则库可继续改进的弹性,提升模糊推论引擎的控制能力,以适应未来的扩充。
为了实现前述发明的目的,本发明的盘机读取速度控制方法,当盘机开始读取盘片数据时,首先读出各数据区块的同步讯号形成ECC纠正码,对读取的数据进行译码,并进行纠错判读,产生译码错误的讯息,根据译码错误的讯息进行译码错误类型的分类及计数,形成规则库的参考参数,以一模糊推论引擎判断该计数是否超过界限参数值及符合执行规则,执行符合执行规则,以控制盘机读取速度,增强盘机读取的数据传输率。


图1为现有DVD盘片数据区块的结构图。
图2为现有DVD盘片的检错纠正码ECC结构图。
图3为现有DVD盘片读速控制的流程图。
图4为本发明盘机读取速度控制的流程图。
附图符号说明

具体实施方式
有关本发明为实现上述目的,所采用的技术手段及其功效,以较佳实施例结合

如下。
本发明的盘机读取速度控制方法,即利用模糊(Fuzzy)控制理论,主要将盘机在读取缺陷、刮伤或灰尘污渍等盘片时,所导致译码产生的错误中断(Interrupt),依种类归纳成各种错误中断的类型,其实施例可为依译码错误中断发生的位置分为不正确同步讯号的错误(Illegal Sync Error;ISYE)、区编号错误(Sector Number Error;SNE)、区信息错误(SectorInformation Error;SIE)、著作权错误(Copyright Error;CPRE)、错误检测码错误(EDC Error;EDCE)、数据头错误(Header Error;HE)、PI内检查码错误(PI Error;PIE)、PO 外检查码错误(PO Error;POE)等。而根据各种译码错误中断的类型,由译码错误讯息分别计数各种译码错误中断的类型的错误次数,并根据各种译码错误类型盘机纠错操作的快慢及数据正确的重要性,适当决定各种译码错误中断的类型错误次数的界限参数值,构成成一规则库。
该规则库的构成为译码错误中断的类型计数 界限参数值不正确同步讯号的错误计数--- ISYE_Cnt A区编号错误的计数------------- SNE_CntE区信息错误的计数------------SIE_CntB著作权错误的计数------------CPRE_Cnt C错误检测码错误的计数--------EDCE_Cnt F数据头错误的计数------------HE_Cnt DPI内检查码错误的计数------ PIE_CntGPO外检查码错误的计数------ POE_CntH执行的规则为 相对处置状况1.ISYE_Cnt>A且SIE_Cnt>B=> 降低读取速度或CPRE_Cnt>C状况2.HE_Cnt>D且SNE_Cnt>E=> 降低读取速度状况3.仅SIE_Cnt>B=> 重新解码状况4.EDCE_Cnt>F且PIE_Cnt>G=> 升高读取速度且POE_Cnt>H前述执行的规则,当盘机在读取的状况1时,因不正确同步讯号的错误ISYE、区信息错误SFE、及著作权错误CPRE为主要的格式错误,将导致译码的基本错误或造成著作权管理漏失,需采取降低读取速度的相对处置,进行精确的纠错。当盘机在读取的状况2时,因数据头错误HE与区编号错误SNE,可能造成读错数据的风险,也需采取降低读取速度的相对处置,进行精确的纠错。当盘机在读取的状况3时,因只有区信息错误SIE,为可更正的部分错误,采取重新译码即可。当盘机在读取的状况4时,因错误检测码错误EDCE、PI内检查码错误PIE、及PO外检查码错误POE等错误所在,并非主要数据产生错误,可采取升高读取速度的相对处置,使盘机加速通过此一区域继续进行读取,避免因减速造成更多错误中断产生。因此藉由分析译码错误讯息,就可构成一规则库与盘机读取的状况产生关联,提供盘机正确处置。
根据以上规则库的构成,本发明的盘机读取速度控制方法,就可利用一模糊推论引擎根据规则库的执行规则,进行判断盘机正确处置。其盘机读取速度控制的步骤,请参考图4,步骤1当盘机开始读取盘片数据时,首先在步骤2读出各数据区块的同步讯号形成ECC纠正码,接着在步骤3对读取的数据进行译码,各PO、PI检查码将对读取的数据进行纠错判读,找出因盘片缺陷、刮伤或灰尘污渍导致读取错误的位置,产生译码错误的讯息,再进入步骤4,根据纠错位置进行译码错误的讯息的分类及计数,紧接着至步骤5,累计规则库的各译码错误中断类型的计数,形成规则库的参考参数,然后由步骤6以一模糊推论引擎,根据规则库的执行规则,进行判断各规则是否达到界限参数值及符合各状况的要件,控制盘机正确处置,例如符合前述状况1或状况2时,进入步骤7,控制盘机降低读取速度,当符合前述状况3时,则进入步骤8,进行重新译码,当符合前述状况4时,就进入步骤9,控制盘机升高读取速度,达到控制盘机读取速度的目的。
据此,本发明的盘机读取速度控制方法对前述界限参数值A、B、C、D、E、F、G、H,于适当设定下,例如状况1.ISYE_Cnt>3且SIE_Cnt>2=>降低读取速度或CPRE_Cnt>0状况2.HE_Cnt>5且SNE_Cnt>5=>降低读取速度状况3.仅SIE_Cnt>2=>重新解码状况4.EDCE_Cnt>2且PIE_Cnt>3=>升高读取速度且POE_Cnt>3实际验证,在此规则下,本发明的盘机读取速度控制方法确可得到较高传输率及较短降速反应时间。
因此,本发明的盘机读取速度控制方法,可藉由分析译码错误,构成一规则库,使控制手段与盘机读取的状况产生联结,然后利用模糊推论引擎提供盘机正确读取速度控制,而使盘机可依实际读取的状况,获得有效率的读取速度,以维持读速的稳定,提升盘机的数据传输率。此外,本发明的规则库,可随盘机解码的修正、更新或复杂化中,针对错误中断的类型,增删新的执行的规则及参数,不仅具有扩充的弹性,且使模糊推论引擎的控制能力更具有人工智能,适应未来的需要。
以上所述仅为用以方便说明本发明的较佳实施例,本发明的范围不限于所述较佳实施例,凡依本发明所做的任何变更,在不脱离本发明精神的前提下,皆属本发明权利要求的范围。
权利要求
1.一种盘机读取速度控制方法,其步骤包含形成检错纠正码;对读取的数据进行译码;以检错纠正码纠错读取的数据;对多个译码错误类型的计数;以模糊推论引擎判断该计数是否超过界限参数值及符合执行规则;以及执行符合的执行规则
2.根据权利要求1所述的盘机读取速度控制方法,其中该检错纠正码纠错读取的数据,产生纠错讯息,该译码错误类型依纠错讯息进行分类。
3.根据权利要求2所述的盘机读取速度控制方法,其中该检错纠正码纠错讯息为纠错的位置。
4.根据权利要求3所述的盘机读取速度控制方法,其中该检错纠正码纠错讯息为纠错的位置为不正确同步讯号的错误、列地址错误、列格式错误、列模式错误、错误检测码错误、数据头错误、PI内检查码错误、PO外检查码错误等。
5.根据权利要求1所述的盘机读取速度控制方法,其中该多个译码错误类型预存于一规则库。
6.根据权利要求5所述的盘机读取速度控制方法,其中该规则库可增删译码错误类型、执行规则及界限参数值的扩充弹性。
7.根据权利要求1所述的盘机读取速度控制方法,其中该界限参数值预存于一规则库的预定数。
8.根据权利要求1所述的盘机读取速度控制方法,其中该界限参数值由盘机纠错操作的快慢及数据正确的重要性决定。
9.根据权利要求1所述的盘机读取速度控制方法,其中该译码错误类型依不同的类型设定界限参数值。
10.根据权利要求1所述的盘机读取速度控制方法,其中该执行规则预存于一规则库。
11.根据权利要求1所述的盘机读取速度控制方法,其中该执行规则包括执行要件及控制盘机的处置。
12.根据权利要求11所述的盘机读取速度控制方法,其中该控制盘机的处置包含降低读取速度、升高读取速度或重新译码等。
13.根据权利要求11所述的盘机读取速度控制方法,其中该执行要件包含至少一个译码错误类型的计数超过界限参数值。
14.根据权利要求1所述的盘机读取速度控制方法,其中该执行规则为不正确同步讯号的错误、列格式错误、及列模式错误等计数超过界限参数值,降低读取速度。
15.根据权利要求1所述的盘机读取速度控制方法,其中该执行规则为数据头错误与列地址错误等计数超过界限参数值,降低读取速度。
16.根据权利要求1所述的盘机读取速度控制方法,其中该执行规则为只有列格式错误计数超过界限参数值,重新解码。
17.根据权利要求1所述的盘机读取速度控制方法,其中该执行规则为错误检测码错误、内检查码错误、及外检查码错误等计数超过界限参数值,升高读取速度。
18.根据权利要求1所述的盘机读取速度控制方法,其中该检错纠正码由读出同步讯号所形成。
全文摘要
一种盘机读取速度控制方法,首先读出各数据区块的同步讯号形成ECC纠正码,对读取的数据进行译码,并进行纠错判读,产生译码错误的讯息,根据译码错误的讯息进行译码错误类型的分类及计数,形成规则库的参考参数,以一模糊推论引擎判断该计数是否超过界限参数值及符合执行规则,执行符合执行规则,以控制盘机读取速度,增强盘机读取的数据传输率。
文档编号G11B7/005GK1889183SQ200510081420
公开日2007年1月3日 申请日期2005年6月30日 优先权日2005年6月30日
发明者陆朝霈 申请人:广明光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1