光盘机读取方法

文档序号:6757713阅读:259来源:国知局
专利名称:光盘机读取方法
技术领域
本发明涉及一种光盘机读取方法,尤其涉及光盘机在发生数据读取错误时,设定 最高重试读取错误数据次数的方法。
背景技术
光盘上微小的数据记号,经常受到灰尘、污渍、刮伤、烧录品质或读取过程中噪声 的影响因素,造成读取错误。光盘机需要多次重试读取光盘,以求在灰尘、污渍、或噪声等可 变动因素消失时,完成数据的读取。先前技术光盘机的读取方法,在接收主机读取数据的命令后,设定读取数据的标 的所在,并进行读取光盘上标的数据记号。利用错误校正码(Error Correct Code,简称ECC 校正码),将读取的数据记号进行校正解码,调制出原来的数据。假如不能顺利解码则产生 读取错误,而无法读出光盘的数据。为了避免灰尘、污渍、或噪声等非永久性因素一时所造 成的读取错误,将重试读取该笔数据。由于无法确认读取错误产生的原因,先前技术预设一 固定的重试次数,作为重试读取次数的上限,尝试读出数据。并检查重试读取次数一到达预 设的重试次数,则回报主机读取错误,及结束读取流程,以便等待下一读取命令。先前技术光盘机读取方法,虽然利用预设重试次数,尝试多次读取错误数据,达成 读取命令。然而,先前技术预设的重试次数为固定,亦即对造成读取错误的因素,不分可变 动或不可变动消失,均需再重试预设次数。例如对光盘信号品质较差的数据记号,如仍采行 相同的重试次数,光盘机需耗费相当多的时间在重试上,且无法改变读取错误,而造成无谓 的重试。尤其对于记号相对微小的高容量蓝光光盘,重试机率更多,耗费时间更长,将降低 整体光盘机的读取效率。因此,已知光盘机读取方法在重试次数的设定上,仍有问题亟待解 决。

发明内容
本发明的目的在提供一种光盘机读取方法,对读取过程数据校正解码错误量低的 区域,采取高设定重试次数,以增加成功读取的机会。而对错误量高的区域,则采取低设定 重试次数,以降低重试的时间。本发明的另一目的在提供一种光盘机读取方法,通过根据读取过程的数据解码错 误量高低,分级设定重试次数,以提升读取效率。本发明再一目的在提供一种光盘机读取方法,利用读取数据的区块平均解码错误 量,设定重试次数,以精确设定重试次数。为了达到前述发明的目的,本发明的光盘机读取方法,首先设定及读取数据,校正 解码读取数据及计算校正解码的错误量。产生读取错误时设定重试读取该笔数据,且将重 试累计次数增加一次。根据错误量,高的错误量,设定低的设定重试次数,低的错误量则设 定高的设定重试次数。在重试次数未到达设定重试次数,重试读取该笔错误数据。在重试 次数到达设定重试次数,则确定为读取错误。
本发明的光盘机读取方法,在设定重试次数时,将校正解码错误量分成多级范围, 并预设相对级数的设定重试次数。此外,也可撷取读取数据的数据区块数,将校正解码的错 误量除以数据区块数,求得数据区块的平均错误量,再根据数据区块的平均错误量,设定重 试次数,以达到精确设定重试次数。


图1为本发明光盘机读取方法的流程图。
图2为本发明光盘机读取方法实际运用的流程图。
图3为本发明设定重试次数的流程图。
图4为本发明另一设定重试次_改的流程图。
主要元件符号说明
P1开始读取步骤
P2设定及读取数据步骤
P3校正解码及计算错误量步骤
P4产生读取错误步骤
P5设定重试读取数据步骤
P6重试计次步骤
P7根据校正解码错误量设定重试次数步骤
P8检查重试次数到达固定预设次数步骤
P9确定读取错误步骤
P10结束读取步骤
R1读取命令步骤
R2设定及读取数据标的步骤
R3解码校正步骤
R4计算错误量步骤
R5检查产生读取错误步骤
R6检查数据传输完成步骤
R7结束读取步骤
R8重试读取数据步骤
R9重试计次步骤
R10根据校正解码错误量设定试次数步骤
R11检查重试读取次数达设定
试次数步骤
R12回报主机读取错误步骤
S1开始设定步骤
S2撷取解码错误量步骤
S3检查解码错误量级数步骤
S4第三重试次数步骤
S5第二重试次数步骤
S6第一重试次数步骤
S7结束设定步骤T1开始设定步骤T2撷取读取数据解码错误量步骤T3撷取读取的数据区块数步骤T4计算数据区块平均错误量步骤T5设定重试次数步骤T6结束设定步骤
具体实施例方式有关本发明为达成上述目的,所采用的技术手段及其效果,现在举优选实施例,并 配合附图加以说明如下。由于先前技术光盘机读取光盘上的数据记号后,需经由ECC校正码解码成原来的 数据。在解码过程中,先前技术的ECC校正码利用其特定的编码排列格式,对读取数据记号 的错误信号,一一进行校正,并累计错误量。假如能校正所有读取的错误信号,就能成功读 取数据,否则校正失败将造成读取错误。因此ECC校正码的错误量,代表读取数据区域中数 据记号品质的好坏。本发明的光盘机读取方法,即利用先前技术ECC校正码的错误量,作为判断光盘 各区域数据记号品质。对于ECC校正码错误量较低的区域,也就是数据记号品质较好的区 域,设定高的重试次数,尝试多次读取数据,提高校正错误信号的机会,达成读取命令。反 之,对于ECC校正码错误量较高的区域,也就是数据记号品质较差,成功校正错误信号机会 相对低的区域,设定低的重试次数,减少无谓重试的时间,以加快更换读取下一个数据区 域。请参图1,为本发明光盘机读取方法的流程。本发明光盘机读取方法根据ECC校正 码错误量,机动调整读取错误重试次数的详细步骤,说明如下在步骤P1,开始进行读取光 盘上的数据。进入步骤P2,设定及读取需要读取的数据。再进入步骤P3利用ECC校正码校 正解码读取的数据,并计算校正解码过程所发生的校正解码错误量。进入步骤P4当无法顺 利校正解码时,则产生读取错误。在步骤P5设定重试读取该笔数据,并在步骤P6将重试次 数累计增加一次。进入步骤P7根据步骤P3校正解码的错误量,对高错误量将设定重试次 数调整至预设低重试次数,而对低错误量将设定重试次数调整至预设高的重试次数。再进 入步骤P8检查重试次数是否已到达设定重试次数?假如未到达设定重试次数,则回至步 骤P2重新设定及读取该笔错误数据,进行重试读取。假如到达设定重试次数,则进入步骤 P9,确定为读取错误,然后进入步骤P10,结束读取流程。如图2所示,为本发明光盘机读取方法实际运用的流程。当光盘机与主机相连接, 让本发明光盘机读取方法在主机上应用的详细步骤,说明如下在步骤R1,光盘机接收主 机读取数据的命令。进入步骤R2,根据读取命令所需的数据,设定读取数据的标的,并进行 读取标的所在的光盘数据记号。再进入步骤R3利用ECC校正码校正解码读取的数据记号, 并在步骤R4计算校正解码过程所发生的错误量。接着在步骤R5,检查是否产生读取错误? 假如读取数据未产生错误,则进入步骤R6检查数据传输是否已完成?假如未完成,则回至 步骤R2,继续设定及读取数据,假如已完成读取数据,则进入步骤R7,结束该读取流程,静待主机读取另一笔数据的命令。当步骤R5检查产生读取错误时,则进入步骤R8设定重试读取该笔数据,并在步骤 R9将重试次数累计增加一次。进入步骤R10根据步骤R4校正解码的错误量,对高错误量 将设定重试次数调整至预设低重试次数,而对低错误量将设定重试次数调整至预设高的重 试次数。再进入步骤R11检查重试次数是否已到达设定重试次数?假如未到达设定重试次 数,则回至步骤R2重新设定及读取该笔错误数据,进行重试读取。假如到达设定重试次数, 则进入步骤R12,确定为读取错误,并回报主机读取错误,然后进入步骤R6,结束读取流程。前述步骤R10将调整设定重试次数分成高低两级为例作说明。但不限于此,也可 将设定重试次数的级数分成多级。如图3所示,为举例将设定重试次数的级数分成三级的 流程。预先将校正解码的错误量依大小分成三个范围,即第一级错误量范围A1 >第二级错 误量范围A2 >第三级错误量范围A3,并预先设定相对的重试次数,即第一重试次数B1 <第 二重试次数B2 <第三重试次数B3。在步骤S1,开始进行设定重试次数。进入步骤S2撷取前述步骤R4校正解码的错 误量。再进入步骤S3,根据预设的错误量范围A1、A2、A3,检查校正解码的错误量所在的错 误量范围,假如校正解码的错误量在较高的第一级错误量范围A1,则进入步骤S4,将重试 次数设定在较低的第一重试次数B1。假如校正解码的错误量在中间的第二级错误量范围 A2,则进入步骤S5,将重试次数设定在中间的第二重试次数B2。假如校正解码的错误量在 较低的第三级错误量范围A3,则进入步骤S6,将重试次数设定在较高的第三重试次数B3。 所有设定完成后,最后进入步骤S7,结束设定。如图4所示,为本发明光盘机读取方法另一设定重试次数的流程。由于每一次读 取的数据区域,容量大小不一,容量大的数据区域相对较容量小的数据区域错误量大,仅以 每一次读取的错误量作为设定重试次数,将使大容量的数据区域较不易读取成功。为使设 定重试次数的基准较为准确,将每一次读取的数据区域的错误量,利用该数据区域所包含 多个存储单位的数据区块(SECTOR),取得数据区块的平均错误量,作为调整设定重试次数 的根据。在步骤T1,开始进行设定重试次数。进入步骤T2撷取前述步骤R4校正解码的错 误量。再进入步骤T3撷取前述步骤R3读取数据区域的数据区块数。在步骤T4,将校正解 码的错误量除以数据区块数,求得数据区块的平均错误量。进入步骤T5根据数据区块的平 均错误量,依预设的错误量级数,相对调整至预先设定重试次数级数,且让高错误量级数, 对应低设定重试次数级数。最后进入步骤T6,结束设定。因此,本发明光盘机读取方法,即可根据读取过程的数据解码错误量高低,预先分 级设定重试次数,对校正解码错误量低的区域,采取高设定重试次数,以增加成功读取的机 会。而对错误量高的区域,则采取低设定重试次数,减少无谓的重试时间,达到提升读取效 率的目的。此外,本发明光盘机读取方法,利用读取数据的区块平均解码错误量,作为设定 重试次数基准,可正确设定重试次数。上面的描述,仅用以方便说明本发明的优选实施例,本发明的范围不限于这些优 选实施例,凡依本发明所做的任何变更,在不脱离本发明的精神下,皆属本发明要求保护的 范围。
权利要求
一种光盘机读取方法,包含(1)设定及读取数据;(2)校正解码读取数据及计算校正解码的错误量;(3)产生读取错误,设定重试读取该笔数据,且将重试累计次数增加一次;(4)根据该错误量,高的错误量,设定低的设定重试次数,低的错误量则设定高的设定重试次数;以及(5)检查重试次数是否已到达该设定重试次数?假如未到达,则回至步骤(1)重试读取该笔错误数据,假如到达设定重试次数,则确定为读取错误。
2.如权利要求1所述的光盘机读取方法,其中该步骤⑵利用ECC校正码校正解码读 取的数据。
3.如权利要求1所述的光盘机读取方法,其中该步骤(2)校正解码后,进一步包含步骤(2-1)检查是否无法校正解码产生读取错误?假如未产生读取错误,则传输该数据,假 如产生读取错误,则进入步骤(3)。
4.如权利要求3所述的光盘机读取方法,其中该步骤(2-1)传输数据后,进一步包含步骤(2-2)检查数据是否已完成传输?假如未完成,则回至步骤(1),假如已完成数据传 输,则结束读取流程。
5.如权利要求1所述的光盘机读取方法,其中该校正解码错误量分成多级范围,并预 设相对级数的设定重试次数。
6.如权利要求5所述的光盘机读取方法,其中该校正解码错误量范围及设定重试次数 分成相对的三级。
7.如权利要求1所述的光盘机读取方法,其中该步骤(4)设定重试次数时,进一步包含 步骤(4-1)撷取读取数据的数据区块数;(4-2)将校正解码的错误量除以数据区块数,求得数据区块的平均错误量; (4-3)根据数据区块的平均错误量,设定重试次数。
8.如权利要求7所述的光盘机读取方法,其中该数据区块的平均错误量,为高错误量 级数,对应低设定重试次数级数。
全文摘要
一种光盘机读取方法,设定及读取数据,校正解码读取数据及计算校正解码的错误量。产生读取错误时设定重试读取该笔数据,且将重试累计次数增加一次。根据错误量,高错误量设定低的设定重试次数,低错误量则设定高的设定重试次数。在重试次数未到达设定重试次数,重试读取该笔错误数据。在重试次数到达设定重试次数,则确定为读取错误,以提高读取效率。
文档编号G11B20/18GK101877236SQ20091013772
公开日2010年11月3日 申请日期2009年4月29日 优先权日2009年4月29日
发明者朱修明, 许锦发, 陈世国 申请人:广明光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1