高密度光盘上的数据搜索方法

文档序号:6777565阅读:198来源:国知局
专利名称:高密度光盘上的数据搜索方法
技术领域
本发明涉及一种高密度光盘上的数据搜索方法,尤其涉及磁轨螺距(track picth)和扇区(sector)长度不同的高密度光盘上的数据搜索方法。
背景技术
一般来说,用于存储数字音频和视频数据的光存储媒介包括CD和DVD,最 近,能够存储大容量的高画质视频数据和高音质音频数据的高密度光盘,例如 蓝光盘(BD: Blu-ray Disc)等的规格正在被迅速制定。作为新型光存储媒介的BD与使用波长为650nm红色激光的DVD相比,使用 波长更短的405nm蓝色激光,并使用数值孔径(NA: NUMERICAL APERTURE)为 0.85的对物透镜,采用具有相当于CD和DVD—半大小的磁轨螺距(约O. 32u m)和0.1mm存储层的光盘结构。因此,对于BD来说,它能够存储27GB的数 据,即能够存储相当于现有12cm大小光盘一面存储的SDTV级画质图像13小 时,存储HDTV级画质的图像两小时。同时,对于BD或HD-DVD等高密度光盘来说,存储光盘信息的信息存储区 域的磁轨螺距和存储数据的数据存储区域的磁轨螺距及扇区长度是不同的。例如,对于HD-DVD类型光盘(ROM/R/RE)来说,如图1所示,它被分为系 统引导区域(System Lead-in area)、连接区域(CONNECTION AREA)、数据 引导区域(Data Lead-in area)和数据区域(Data area),以上述连接区域 为基准,系统引导区域的磁轨螺距为0.68um,连接区域以后的所有区域的磁 轨螺距为0. 34um。另一方面,BD类型光盘(ROM/R/RE)如图2所示,包括以下区域导入(Inner) 区域、钳位区域(Clamping area)、过渡区土或(Transition area)、弓l导区 域(Lead-In Zone)、由数据区域(Data Zone)和导出区域(Lead-Out Zone)组成的信息区域(Information area)、以及盘缘区域(Rim area)。同时,上述引导区域内又被分割为第1保护(Protection 1)区域、永久 信息和控制数据(PIC: Permanent Information and Control data)区域、 第2保护(Protection 2)区域和信息2 (INFO 2)区域等。对于BD类型光盘 来说,以引导区域被分割出来的第2保护(Protection 2)区域为基准,PIC 区域的磁轨螺距为0.35um,上述第2保护(Protection 2)区域以后的所有 区域的磁轨螺距为0. 32 um。此外,与数据搜索模式相对应,当光拾取器需要从当前位置向所需的目标 位置移动时,在决定光拾取器移动量时具有重要作用的因素之一是磁轨螺距。同时,如上所述,对于HD-DVD类型光盘或BD类型光盘来说,与现有的CD 或DVD不同,存储光盘信息的区域和存储数据的区域的磁轨螺距和扇区长度不 同。因此,在决定光拾取器移动量时,根据光拾取器当前位置和目标位置,必 须与不同的磁轨螺距和扇区长度相适应,将光拾取器移动到所需要的正确目标 位置上。如果没能正确计算出光拾取器的移动量,光拾取器便会到达目标位置以外 的位置上。在这种情况下,为了将光拾取器重新移动到目标位置,必须对光拾 取器的当前位置和目标位置进行比较,重新计算出光拾取器的移动量,所以在 将光拾取器移动到所需的目标位置时,便需要很多时间。发明内容本发明的目的是在于提供一种高密度光盘上的数据搜索方法,其能够在磁 轨螺距和扇区长度不同的高密度光盘上,将光拾取器迅速并正确移动到所需目 标位置。为了实现上述目的,本发明的高密度光盘上的数据搜索方法,其特点是, 包括以下步骤(1)与数据搜索命令对应,将光拾取器当前地址数值和目标 地址数值与磁轨螺距发生变更的第1和第2临界地址数值进行比较,判断光拾 取器当前位置和目标位置是否存在于不同磁轨螺距区域内;(2)上述判断结 果如果是光拾取器当前位置和目标位置存在于不同磁轨螺距区域内,将光拾取 器通过与第1临界地址数值或第2临界地址数值对应的位置移动到目标位置。根据本发明的上述构想,较佳地是,在所述判断步骤内,目标地址数值如 果比第1和第2临界地址数值小,并且当前地址数值比第2临界地址数值大时, 便判断为光拾取器的当前位置和目标位置处于磁轨螺距不同的区域内。根据本发明的上述构想,较佳地是,在所述判断步骤内,目标地址数值如果比第2临界地址数值大,并且当前地址数值比第1临界地址数值小或相同时,便判断为光拾取器的当前位置和目标位置处于磁轨螺距不同的区域内。 根据本发明的上述构想,较佳地是,在上述移动光拾取器的步骤中,如果目标地址数值比第1和第2临界地址数值小,当前地址数值比第2临界地址数 值大或相同时,便通过与第1临界地址数值对应的位置将光拾取器移动到目标 位置。根据本发明的上述构想,较佳地是,上述通过与第1临界地址数值对应的 位置移动到目标位置时包括以下步骤(l)对当前地址数值和第1临界地址数值进行比较来决定光拾取器的移动量,并将光拾取器移动相当于被决定移动量的大小;(2)当光拾取器到达与第1临界地址数值对应的位置时,对第1临界 地址数值与目标地址数值进行比较,并决定光拾取器的移动量,然后再移动光 拾取器,移动大小与被决定的移动量大小相同。根据本发明的上述构想,较佳地是,上述从与当前地址数值对应的位置向 与第1临界地址数值对应的位置移动的光拾取器移动量的计算方法包括以下步 骤(l)计算与当前地址数值和第1临界地址数值对应的磁轨序号;(2)计算出 与当前地址数值对应的磁轨序号和与第1临界地址数值对应的磁轨序号间的 差,并计算出光拾取器的移动方向和磁轨数;(3)利用被计算出的磁轨数乘以 与当前地址数值对于磁轨的磁轨螺距数值,计算出光拾取器应该移动的距离, 以所计算出来的移动距离为基础,来决定光拾取器移动量。根据本发明的上述构想,较佳地是,上述与当前地址数值对应的磁轨序号 和与第1临界地址数值对应的磁轨序号间磁轨数差的计算方法包括以下步骤 (l)计算出与当前地址数值对应的磁轨序号和与第2临界地址数值对应的磁轨 序号差,计算出光拾取器应该移动的磁轨数;(2)将计算出的该磁轨数与己计 算出的第1和第2临界地址间数值相加,并计算当前地址数值和第1临界地址 数值之间磁轨差数。根据本发明的上述构想,较佳地是,上述从与第1临界地址数值对应的位 置向与目标地址数值对应位置移动的光拾取器移动量的计算方法包括以下步 骤(l)计算出与目标地址数值对应的磁轨序号;(2)计算出与第1临界地址数 值对应的磁轨序号和与目标地址数值对应的磁轨序号间的差值,并计算出光拾 取器移动方向和移动磁轨数;(3)将被计算出的磁轨数乘以与目标地址数值对 应的磁轨螺距数值,计算出光拾取器的移动距离,以所计算出来的移动距离为 基础,来决定光拾取器的移动量。根据本发朋的上述构想,较佳地是,上述移动光拾取器的步骤如下如果 目标地址数值比第2临界地址数值大,当前地址数值比第1临界地址数值小或 相同,便通过与第2临界地址数值对应的位置将光拾取器移动到目标位置。根据本发明的上述构想,较佳地是,上述通过与第2临界地址数值对应的 位置移动到目标位置时包括以下步骤(1)对当前地址数值和第2临界地址 数值进行比较来决定光拾取器的移动量,并将光拾取器移动相当于被决定移动 量的大小;(2)当光拾取器到达与第2临界地址数值对应的位置时,对第2 临界地址数值与目标地址数值进行比较,并决定光拾取器的移动量,然后再移 动光拾取器,移动大小与被决定的移动量大小相同。根据本发明的上述构想,较佳地異,上述从与当前地址数值对应的位置向 与第2临界地址数值对应的位置移动的光拾取器移动量的计算方法包括以下步 骤(1)计算与当前地址数值和第2临界地址数值对应的磁轨序号;(2)计算出与当前地址数值对应的磁轨序号和与第2临界地址数值对应的磁轨序号间 的差,并计算出光拾取器的移动方向和磁轨数;(3)利用被计算出的磁轨数 乘以与当前地址数值的磁轨螺距数值,计算出光拾取器应该移动的距离,以所 计算出来的移动距离为基础,来决定光拾取器移动量。根据本发明的上述构想,较佳地是,上述与当前地址数值对应的磁轨序号 和与第2临界地址数值对应的磁轨序号间磁轨数差的计算方法包括以下步骤(1)计算出与当前地址数值对应的磁轨序号和与第1临界地址数值对应的磁轨序号差,计算出光拾取器应该移动的磁轨数;(2)计算出该磁轨数与已计 算出来的第1和第2临界地址数值之间的磁轨差数,并计算当前地址数值和第 2临界地址数值之间磁轨差数。根据本发明的上述构想,较佳地是,上述从与第2临界地址数值对应的位 置向与目标地址数值对应位置移动的光拾取器移动的计算方法包括以下步骤(1)计算出与目标地址数值对应的磁轨序号;(2)计算出与第2临界地址数 值对应的磁轨序号和与目标地址数值对应的磁轨序号间的差值,并计算出光拾 取器移动方向和移动磁轨数;(3)将被计算出的磁轨数乘以与目标地址数值 对应的磁轨螺距数值,计算出光拾取器的移动距离,以所计算出来的移动距离 为基础,来决定光拾取器的移动量。根据本发明的上述构想,较佳地是,上述第1临界地址数值具有比第2临 界地址数值大的地址数值。同时,为了实现上述目的,本发明的高密度光盘上的数据搜索方法,其特 点是,包括以下步骤(1)与数据搜索命令对应,将光拾取器当前地址数值 和目标地址数值与磁轨螺距发生变更的第1和第2临界地址数值进行比较,判 断光拾取器当前位置和目标位置是否存在于不同磁轨螺距区域内;(2)上述 判断结果如果是光拾取器当前位置和目标位置存在于不同磁轨螺距区域内,便 利用第1和第2临界地址数值和各区域的磁轨螺距数值,来决定光拾取器向与 目标地址数值对应位置移动时的移动量大小;移动光拾取器,大小为被决定移 动量。根据本发明的上述构想,较佳地是,上述将光拾取器从磁轨螺距不同的第1区域向第2区域移动时,移动量大小的计算方法包括以下步骤(1)计算出与当前地址数值、目标地址数值、第l临界地址数值和第2临界地址数值对应 的磁轨序号;(2)计算出当前地址数值对应的磁轨序号和第1临界地址数值 对应的磁轨序号间的第1磁轨差数,并计算出当前地址数值对应的磁轨序号和 第2临界地址数值对应的磁轨序号间的第2磁轨差数;(3)将第1磁轨差数 乘于与当前地址数值对应的磁轨螺距数值,计算出光拾取器应该移动的第l移 动距离,将第2磁轨差数乘于与目标地址数值对应的磁轨螺距数值,计算出光 拾取器应该移动的第2移动距离;(4)第1移动距离加上第2移动距离和已 经计算出来的第1和第2临界地址数值间的移动距离,计算出光拾取器应该移 动的总移动距离,以被计算出来的总移动距离为基础,来决定光拾取器的移动根据本发明的上述构想,较佳地是,上述将光拾取器从磁轨螺距不同的第 2区域向第1区域移动时,移动量大小的计算方法包括以下步骤(1)计算出 与当前地址数值、目标地址数值、第1临界地址数值和第2临界地址数值对应 的磁轨序号;(2)计算出当前地址数值对应的磁轨序号和第2临界地址数值 对应的磁轨序号间的第1磁轨差数,并计算出第1临界地址数值对应的磁轨序 号和目标地址数值对应的磁轨序号间的第2磁轨差数;(3)将第1磁轨差数乘于与当前地址数值对应的磁轨螺距数值,计算出光拾取器应该移动的第1移动距离,将第2磁轨差数乘于与目标地址数值对应的磁轨螺距数值,计算出第 2移动距离;(4)第1移动距离加上第2移动距离和已经计算出来的第1和第 2临界地址数值间的移动距离,计算出光拾取器应该移动的总移动距离,以被 计算出来的总移动距离为基础,来决定光拾取器的移动量大小。为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本 发吸进行详细的描述。


图1是HD-DVD类型光盘的光盘结构图; 图2是BD类型光盘的光盘结构图;图3是本发明具体实施例的光盘存储装置组件示意图;图4是判断光拾取器当前位置和目标位置是否存在于不同磁轨螺距区域过 程图;图5是用于说明本发明第一实施例的数据搜索方法流程图; 图6是用于说明本发明第二实施例的数据搜索方法流程图。
具体实施方式
图3是本发明具体实施例的光盘存储装置组件示意图,如图3所示,本发 明的高密度光盘装置100包括以下各部分在被输入的数字数据内加入错误订 正码(ECC),并将其转换为存储格式的数字存储信号处理装置110a;将被转换为存储格式的数值再转换为比特数据流的信道比特编码器115;输出与信道比特编码器115输出的信号对应的光量驱动信号的光驱动装置120;将光量驱动信号存储入高密度光盘(以下称光盘)100a,或者利用反射光从光盘100a 中读取存储信号的光拾取器(P/U) 125;将光拾取器125移动到光盘100a激 光(radial)方向的滑动(sled)电动机130;为光盘(100a)旋转提供驱动 的主轴(Spindel)电动机135;为滑动电动机130和主轴电动机135提供驱动 的电动机驱动装置140;对光拾取器125检测出的信号进行滤波的R/F装置145; 接收光拾取器125输出的聚焦错误(FE: Focus Error)信号和跟踪错误(TE: Tracking Error)信号,并控制电动机驱动装置140运行的伺服装置150;将 R/F装置145输出的信号还原为原来的数字信号的数字读取信号处理装置 (10b);在数据搜索时,用于存储磁轨螺距和扇区长度变更的临界区域信息 的存储器155;对光拾取器125移动、数据搜索和读取等过程进行控制的微处 理器160。本发明的高密度光盘装置100是能够向光盘100a内存储输入的数据,并能 够从光盘100a中读取所存储的数据的光存储/读取装置。本发明的光盘可以是 HD-DVD类型光盘(例如HD-DVD-R0M/R/RE)或BD类型光盘(例如BD-ROM/R/RE) 等。在进行存储或读取时,如果要求将光拾取器125从当前位置的磁轨移动到 目标位置,并进行数据搜索时,如上所述的高密度光盘装置ioo便能够判断光 拾取器125的当前位置和目标位置是否存在于磁轨螺距和扇区长度不同的区域 内。为此,微处理器160便将光拾取器125的当前地址数值和目标地址数值与 存储器155内存储的第1和第2临界地址数值进行比较,判断光拾取器125的 当前位置和目标位置是否存在于磁轨螺距和扇区长度不同的区域内。图4是判断光拾取器125当前位置和目标位置是否存在于不同磁轨螺距区 域过程图。如图4所示,以磁轨螺距发生变更的临界区域220为基准划分的第1区域 210和第2区域230是磁轨螺距和扇区长度不同的区域。此时,当前正在运行 的光盘100a如果是BD类型光盘,第1区域210主要是用于存储光盘信息的PIC 区域,临界区域220是第2保护区域(Protection Zone 2),第2区域230 是第2保护区域以后的所有区域。同时,第1区域210的磁轨螺距为0.35 txm,第2区域230的磁轨螺距为0.32um,临界区域220磁轨螺距处于从0. 35 w ra 向0. 32um变更的范围内。与此不同,当前装载的光盘100a如果是HD-DVD类型光盘,第1区域210 便是系统引导区域,临界区域220便是连接区域(Connection area),第2 区域230便是数据引导区域和数据区域。同时,第1区域210的磁轨螺距为0. 64 wm,第2区域230的磁轨螺距为0.34iim,临界区域220的磁轨螺距处于从 0. 64um向0. 34um变化的范围内。此外,光拾取器125当前地址数值通过光拾取器125检测的经过R/F装置 145和数字读取信号处理装置10b进行处理的信号读取控制信息的数据便能够 知道,扇区序号与之对应。同时,在判断光拾取器125当前位置和目标位置是 否存在于不同磁轨螺距的区域内时,其标准是第1和第2临界地址数值根据光 盘规格定的数值是否与光盘种类相符。例如,对于HD-DVD类型光盘来说,第l 临界地址数值为〃0x026AFFh〃, HD-DVD-ROM/R/RE全部相同,但是,第2临界地 址数值根据种类不同。例如,只读光盘(HD-DVD-ROM)和一次存储光盘 (HD-DVD-R)的第2临界地址数值是"0x026B00h",与之相反,多次存储用光 盘(HD-DVD-RE)的第2临界地址数值便是〃Ox029AOOh〃。与之不同,对于BD类型光盘来说,第1临界地址数值是"0x0DA3Feh", BDR0M/R/RE全部相同,第2临界地址数值根据种类不同。只读光盘(HD-DVD-ROM) 的第2临界地址数值是〃0x0DC000h〃,与之相反, 一次性存储光盘(HD-DVD-R) 和多次存储光盘(HD-DVD-RE)的第2临界地址数值为"0x01B800h〃。上述第1 和第2临界地址数值被存储在存储器155内。以上述内容为基础,下面,将对判断光拾取器125的当前位置和目标位置 是否存在于磁轨螺距不同的区域内的过程进行简单说明。微处理器160对光拾取器125当前地址数值和目标地址数值与第1和第2 临界地址数值进行比较,如果目标地址数值比第1和第2临界地址数值小,当 前地址数值比第2临界地址数值大或相同时,便判断光拾取器125当前位置和 目标位置存在于磁轨螺距不同的区域内。在这种情况下,光拾取器125当前虽 然处于第2区域230内任意磁轨位置上,但是处于向目标位置,即选择第l区 域210任意位置的状态下。同时,在目标地址数值比第2临界地址数值大,并且当前地址数值比第1临界地址数值小或相同时,微处理器160便判断为光拾取器125的当前位置和 目标位置处于磁轨螺距不同的区域内。在这种情况下,光拾取器125当前虽然 处于第1区域210内任意磁轨位置上,但是处于向目标位置,即处于选择第2 区域210任意位置的状态下。如上所述,如果判断了光拾取器125当前位置和目标位置处于磁轨螺距不 同的区域内,考虑各区域的磁轨螺距数值和扇区长度,来决定光拾取器125的 移动量。同时,在光拾取器125从当前位置向目标位置移动时,使光拾取器125 经由第1临界地址数值经应的位置或第2临界地址数值对应的位置,向目标位 置移动。或者不经由第l或第2临界地址数值对应的位置,直接向目标位置移 动。图5是用于说明本发明第一实施例的数据搜索方法流程图。如图5所示,微处理器160在接收到的数据搜索命令时,对光拾取器125 的目标地址数值与存储器155内存储的第2临界地址数值进行比较S310。上述S310步骤的比较结果如果是光拾取器125目标地址数值比第2临界地 址数值小,便判断目标地址数值是否比第1临界地址数值大S320。上述S320 步骤的判断结果如果是目标地址数值比第1临界地址数值大,便判断光拾取器 125的目标位置存在于第1临界地址数值对应的位置和第2临界地址数值对应 的位置之间,因此停止对数据进行搜索。此外,上述S320步骤中的判断结果如果是目标地址数值比第1临界地址数 值小,微处理器160为了判断光拾取器125当前所在区域,便对光拾取器125 当前地址数值和第2临界地址数值进行比较S325。上述S325步骤的比较结果如果是光拾取器125当前地址数值比第2临界地 址数值大或者相同,微处理器160便对光拾取器125当前地址数值和第1临界 地址数值进行比较,并决定光拾取器125的移动量,使光拾取器125向第1临 界地址数值对应的位置(以下称"第1临界位置")移动S330。在这种情况下,光拾取器125当前虽然处于第2区域230内任意磁轨上, 但是处于向目标位置,即选择第1区域210任意位置的状态下,使光拾取器125 从第2区域230向第1区域210移动。下面将对S330步骤进行更详细说明。首先,微处理器160利用光拾取器 125当前地址数值和存储器155内存储的第1临界地址数值,计算出当前位置 和第1临界位置对应的磁轨序号S330-1。如果知道了相应地址数值,即如果知 道了扇区序号、扇区长度和磁轨螺距数值,便能够知道各位置的磁轨序号。同 时,微处理器160计算出当前位置对应的磁轨序号与第1临界位置对应的磁轨 序号之间的差,计算出光拾取器125的移动方向和磁轨数S330-3。其中,当前 位置和第1临界位置间磁轨数差的计算方法如下计算出当前位置对应磁轨序 号和第2临界地址数值对应位置(以下称第2临界位置)磁轨序号之间的差, 计算光拾取器125应该移动的磁轨数,计算出来的磁轨数加上第1和第2临界 地址数值之间的磁轨数差,便能够计算出当前位置和第1临界位置之间的磁轨 数差。第1和第2临界地址数值之间的磁轨数也可以利用第1和第2临界地址 数值之间的物理距离和其对应的磁轨螺距数值来进行简单计算。该数值事先进 行计算,并存储在存储器155内。同时,微处理器160将被计算出来的磁轨数差乘以光拾取器125当前所处 磁轨螺距数值,即乘以第2区域230对应的磁轨螺距数值,计算出光拾取器125 要移动的移动距离,利用计算出来的移动距离,决定光拾取器125应该移动的 移动量S330-5。移动距离对应的光拾取器125移动量由表格形态构成,并存储 在存储器155内。微处理器160从存储器155的表格中选择与计算出来的移动距离对应的移 动量,并决定光拾取器125的移动量。微处理器160控制伺服装置150驱动滑 动电动机130移动光拾取器125,移动大小与被决定的移动量大小相同S330-7。如上所述,将光拾取器125移动移动量大小后,微处理器160以数字读取 信号处理装置110b输出的信号为基础,读取光拾取器125的当前位置信息, 判断光拾取器125是否移动到第1临界位置S335。判断的结果如果是光拾取器125己经到达了第1临界位置,微处理器160 便对光拾取器125的当前地址数值,即对第1临界地址数值和目标地址数值进 行比较,并计算光拾取器125的移动量,使光拾取器125向目标位置移动S340。下面,将对S340步骤进行更详细说明。微处理器160利用光拾取器125 的目标地址数值,计算目标位置对应的磁轨序号S340-l。计算出S340-l步骤中计算出的第1临界位置对应的磁轨序号和目标位置对应的磁轨序号间的差,计算出第1临界位置和目标位置之间的磁轨数差S340-3。微处理器160将计算 出来的磁轨数差乘以目标位置对应的磁轨螺距数值,即乘以第1区域210对应 的磁轨螺距数值,计算出光拾取器125需要移动的移动距离,利用计算出来的 移动距离,来决定光拾取器125的移动量S340-5。同时,微处理器160控制伺 服装置150驱动滑动电动机130移动光拾取器125,移动大小与被决定的移动 量大小相同S340-7。统一对标号的修改另一方面,在上述S310步骤中的比较结果如果是光拾取器125目标地址数 值比第2临界地址数值大,便判断光拾取器125的当前地址数值是否比第1临 界地址数值小S350。上述S350步骤中的比较结果如果是光拾取器125的当前地址数值比第1 临界地址数值小或者相同,微处理器160便将光拾取器125移动到与第2临界 地址数值对应的位置(以下称第2临界位置)S360。在这种情况下,光拾取器 125当前虽然处于第1区域210内任意磁轨上,但是处于向目标位置,即选择 第2区域230任意位置的状态下,使光拾取器125从第1区域210向第2区域 230移动。下面将对S360步骤进行更详细说明。首先,微处理器160以光拾取器125 当前地址数值和第2临界地址数值为基础,计算出当前位置和第2临界位置对 应的磁轨序号S360-1。同时,微处理器160计算出当前位置对应的磁轨序号与 第2临界位置对应的磁轨序号之间的差,计算出光拾取器125的移动方向和磁 轨数S360-3。其中,当前位置和第2临界位置间磁轨数差的计算方法如下计 算出当前位置对应磁轨序号和第1临界地址数值对应位置磁轨序号之间的差, 计算光拾取器125应该移动的磁轨数,计算出来的磁轨数加上第1和第2临界 地址数值之间的磁轨数差,便能够计算出当前位置和第2临界位置之间的磁轨 数差。同时,微处理器160将被计算出来的磁轨数差乘以光拾取器125当前所处 磁轨螺距数值,即乘以第1区域210对应的磁轨螺距数值,计算出光拾取器125 要移动的移动距离,利用计算出来的移动距离,决定光拾取器125应该移动的 移动量S360-5。同时,微处理器160控制伺服装置150驱动滑动电动机移动光拾取器125,移动大小与被决定的移动量大小相同S360-7。移动光拾取器125后,微处理器160以数字读取信号处理装置110b输出的 信号为基础,读取光拾取器125的当前位置信息,判断光拾取器125是否向第 2临界位置移动S370。判断的结果如果是光拾取器125已经到达了第2临界位置,微处理器160 便对光拾取器125的当前地址数值,即对第2临界地址数值和目标地址数值进 行比较,并计算光拾取器125的移动量,使光拾取器125向目标位置移动S380。下面将对S380步骤进行更详细说明。首先,利用光拾取器125的目标地址 数值,计算目标位置对应的磁轨序号S380-1。计算出目标位置对应的磁轨序号 与第2临界位置对应的磁轨序号之间的差,计算出第2临界位置和目标位置之 间的磁轨数S380-3。同时,微处理器160将计算出来的磁轨数乘以目标位置对 应的磁轨螺距数值,计算出光拾取器125要移动的移动距离,利用计算出来的 移动距离,计算出光拾取器125的移动量S380-5。同时,控制伺服装置150驱 动滑动电动机移动光拾取器125,移动大小与被决定的移动量大小相同S380-7。此外,S325步骤的判断结果如果是光拾取器125当前地址数值比第2临界 地址数值小,或在S350步骤中的判断结果是当前地址数值比第1临界地址数 值大,便判断光拾取器125当前位置和目标位置处于磁轨螺距相同的区域内, 利用原有的普通移动量计算方法来进行数据搜索。图6是用于说明本发明第二实施例的数据搜索方法流程图。在本发明的第二实施例中,光拾取器125从当前位置向目标位置移动时, 不经由第l或第2临界地址数值,直接向目标位置移动。与第一实施例的数据 搜索方法相比,它能够提高光拾取器的移动速度。下面,将对光拾取器125从 第1区域210向第2区域230移动的情况进行说明。如图6所示,微处理器160如果接收到数据搜索命令,对光拾取器125的 当前地址数值和目标地址数值与存储器155内存储的第1和第2临界地址数值 进行比较,判断光拾取器125的当前位置和目标位置是否存在于磁轨螺距不同 的区域内S410。上述S410步骤中判断的结果如果是光拾取器125当前位置和目标地址数值 处于磁轨螺距不同的区域内,微处理器160便利用第1和第2临界地址数值和各区域的磁轨螺距数值,决定光拾取器125向目标位置移动的移动量S420。下面将对S420步骤中移动量的计算过程进行详细说明。首先,微处理器 160计算出光拾取器125当前地址数值、目标地址数值、第l临界地址数值和 第2临界地址数值对应的磁轨序号S420-1。同时,微处理器160计算出当前地 址数值对应的磁轨(当前磁轨)和第2临界地址数值对应的磁轨(第2临界磁 轨)间的磁轨差数(第l磁轨数),然后计算出第2临界磁轨和目标地址数值 对应的磁轨(目标磁轨)间的磁轨数(第2磁轨数)S420-2。接下来,用第1磁轨数乘以当前地址数值对应的磁轨螺距数值,即乘以第 1区域210对应的磁轨螺距数值,并计算出光拾取器125从当前磁轨到第2临 界磁轨应该移动的移动距离(第l移动距离)、用第2磁轨数乘以目标地址数 值对应的磁轨螺距数值,即乘以第2区域230对应的磁轨螺距数值,计算出光 拾取器125从第2临界磁轨到目标磁轨应该移动的移动距离(第2移动距离) S420-3。同时,将计算出来的第l移动距离加上第2移动距离以及第1临界磁 轨和第2临界磁轨间的移动距离(第3移动距离),最终计算出光拾取器125 应该移动的距离S420-4。同时,以计算出来的总移动距离为基础,来决定光拾取器125的移动量 S420-5。此时,光拾取器125的移动量分别决定于第1移动距离对应的移动量、 第2移动距离对应的移动量和第3移动距离对应的移动量,当然将被决定的各 移动量相加,便能够计算出光拾取器125的总移动量。最后,在上述S420步骤中,微处理器160控制伺服装置150驱动滑动电动 机移动光拾取器125,移动大小与被决定的移动量大小相同S430。此外,S410步骤的判断结果如果是光拾取器125当前位置和目标位置处于 磁轨螺距相同的区域内,便运用普通的移动量决定方法来进行数据搜索。如上所述,本发明具有以下效果在磁轨螺距和扇区长度不同的高密度光 盘上,能够将光拾取器迅速并正确移动到所需目标位置。虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技 术人员应当认识到,以上的实施例仅是用来说明本发明,在没有脱离本发明精 神的情况下还可作出各种等效的变化或替换,因此,只要在本发明的实质精神 范围内对上述实施例的变化、变型都将落在本申请的权利要求书的范围内。
权利要求
1. 一种高密度光盘上的数据搜索方法,其特征在于,包括以下步骤(1)与数据搜索命令对应,将光拾取器当前地址数值和目标地址数值与磁轨螺距发生变更的第1和第2临界地址数值进行比较,判断光拾取器当前位置和目标位置是否存在于不同磁轨螺距区域内;(2)上述判断结果如果是光拾取器当前位置和目标位置存在于不同磁轨螺距区域内,将光拾取器通过与第1临界地址数值或第2临界地址数值对应的位置移动到目标位置。
2. 如权利要求l所述的高密度光盘的数据搜索方法,其特征在于,上述判 断步骤如下目标地址数值如果比第1和第2临界地址数值小,并且当前地址 数值比第2临界地址数值大或相同时,便判断为光拾取器的当前位置和目标位 置处于磁轨螺距不同的区域内。
3. 如权利要求l所述的高密度光盘的数据搜索方法,其特征在于,上述判 断步骤如下目标地址数值如果比第2临界地址数值大,并且当前地址数值比 第1临界地址数值小或相同时,便判断为光拾取器的当前位置和目标位置处于 磁轨螺距不同的区域内。
4. 如权利要求2所述的高密度光盘的数据搜索方法,其特征在于,上述光 拾取器的移动步骤如下如果目标地址数值比第l和第2临界地址数值小,当前地址数值比第2临界地址数值大或相同时,便通过与第1临界地址数值对应 的位置将光拾取器移动到目标位置。
5. 如权利要求3所述的高密度光盘上的数据搜索方法,其特征在于,上述 移动光拾取器的步骤如下如果目标地址数值比第2临界地址数值大,当前地 址数值比第1临界地址数值小或相同,便通过与第2临界地址数值对应的位置 将光拾取器移动到目标位置。
6. 如权利要求4或5所述的高密度光盘上的数据搜索方法,其特征在于 上述第1临界地址数值比第2临界地址数值大。
7. 如权利要求4所述的高密度光盘上的数据搜索方法,其特征在于,上述通过与第1临界地址数值对应的位置移动到目标位置时包括以下步骤(1) 对当前地址数值和第1临界地址数值进行比较来决定光拾取器的移动量,并将光拾取器移动相当于被决定移动量的大小;(2) 当光拾取器到达与第1临界地址数值对应的位置时,对第1临界地址 数值与目标地址数值进行比较,并决定光拾取器的移动量,然后再移动光拾取 器,移动大小与被决定的移动量大小相同。
8. 如权利要求7所述的高密度光盘上的数据搜索方法,其特征在于,上述 位于从与当前地址数值对应的位置向与第1临界地址数值对应的位置移动的光 拾取器移动量的计算方法包括以下步骤(1) 计算与当前地址数值和第1临界地址数值对应的磁轨序号;(2) 计算出与当前地址数值对应的磁轨序号和与第1临界地址数值对应的 磁轨序号间的差,并计算出光拾取器的移动方向和磁轨数;(3) 利用被计算出的磁轨数乘以与当前地址数值对应的磁轨螺距数值,计 算出光拾取器应该移动的距离,以所计算出来的移动距离为基础,来决定光拾 取器移动量。
9. 如权利要求8所述的高密度光盘上的数据搜索方法,其特征在于,上述 位于与当前地址数值对应的磁轨序号和与第1临界地址数值对应的磁轨序号间 磁轨数差的计算方法包括以下步骤-(1) 计算出与当前地址数值对应的磁轨序号和与第2临界地址数值对应的 磁轨序号差,计算出光拾取器应该移动的磁轨数;(2) 将计算出的该磁轨数与已计算出来的第1和第2临界地址数值相加, 并计算当前地址数值和第1临界地址数值之间磁轨差数。
10. 如权利要求8所述的高密度光盘上的数据搜索方法,其特征在于,上 述从与第1临界地址数值对应的位置向与目标地址数值对应位置移动的光拾取 器移动量的计算方法包括以下步骤(1) 计算出与目标地址数值对应的磁轨序号;(2) 计算出与第1临界地址数值对应的磁轨序号和与目标地址数值对应的 磁轨序号间的差值,并计算出光拾取器移动方向和移动磁轨数;(3) 将被计算出的磁轨数乘以与目标地址数值对应的磁轨螺距数值,计算 出光拾取器的移动距离,以所计算出来的移动距离为基础,来决定光拾取器的 移动量。
11. 如权利要求5所述的高密度光盘上的数据搜索方法,其特征在于,上 述通过与第2临界地址数值对应的位置移动到目标位置时包括以下步骤(1) 对当前地址数值和第2临界地址数值进行比较来决定光拾取器的移动 量,并将光拾取器移动相当于被决定移动量的大小;(2) 当光拾取器到达与第2临界地址数值对应的位置时,对第2临界地址 数值与目标地址数值进行比较,并决定光拾取器的移动量,然后再移动光拾取 器,移动大小与被决定的移动量大小相同。
12. 如权利要求ll所述的高密度光盘上的数据搜索方法,其特征在于,上 述从与当前地址数值对应的位置向与第2临界地址数值对应的位置移动的光拾 取器移动量的计算方法包括以下步骤(1) 计算与当前地址数值和第2临界地址数值对应的磁轨序号;(2) 计算出与当前地址数值对应的磁轨序号和与第2临界地址数值对应的 磁轨序号间的差,并计算出光拾取器的移动方向和磁轨数;(3) 利用被计算出的磁轨数乘以与当前地址数值对于磁轨的磁轨螺距数 值,计算出光拾取器应该移动的距离,以所计算出来的移动距离为基础,来决 定光拾取器移动量。
13. 如权利要求12所述的高密度光盘上的数据搜索方法,其特征在于,上 述与当前地址数值对应的磁轨序号和与第2临界地址数值对应的磁轨序号间磁轨数差的计算方法包括以下步骤(1) 计算出与当前地址数值对应的磁轨序号和与第1临界地址数值对应的磁轨序号差,计算出光拾取器应该移动的磁轨数;(2) 计算出该磁轨数与已计算出来的第1和第2临界地址数值之间的磁轨 差数,并计算当前地址数值和第2临界地址数值之间磁轨差数。
14. 如权利要求12所述的高密度光盘上的数据搜索方法,其特征在于,上 述从第2临界地址数值对应的位置向与目标地址数值对应位置移动的光拾取器 移动的计算方法包括以下步骤(1) 计算出与目标地址数值对应的磁轨序号;(2) 计算出与第2临界地址数值对应的磁轨序号和与目标地址数值对应的 磁轨序号间的差值,并计算出光拾取器移动方向和移动磁轨数;(3) 将被计算出的磁轨数乘以与目标地址数值对应的磁轨螺距数值,计算 出光拾取器的移动距离,以所计算出来的移动距离为基础,来决定光拾取器的 移动量。
15. —种高密度光盘上的数据搜索方法,其特征在于,包括以下步骤(1) 与数据搜索命令对应,将光拾取器当前地址数值和目标地址数值与磁 轨螺距发生变更的第1和第2临界地址数值进行比较,判断光拾取器当前位置 和目标位置是否存在于不同磁轨螺距区域内;(2) 上述判断结果如果是光拾取器当前位置和目标位置存在于不同磁轨螺 距区域内,便利用第l和第2临界地址数值和各区域的磁轨螺距数值,来决定 光拾取器向与目标地址数值对应位置移动时的移动量大小;(3) 移动光拾取器,大小为被决定移动量。
16. 如权利要求15所述的高密度光盘上的数据搜索方法,其特征在于,上 述位于将光拾取器从磁轨螺距不同的第1区域向第2区域移动时,移动量大小的计算方法包括以下步骤(1) 计算出与当前地址数值、目标地址数值、第1临界地址数值和第2 临界地址数值对应的磁轨序号;(2) 计算出当前地址数值对应的磁轨序号和第1临界地址数值对应的磁轨 序号间的第1磁轨差数,并计算出当前地址数值对应的磁轨序号和第2临界地 址数值对应的磁轨序号间的第2磁轨差数;(3) 将第1磁轨差数乘于与当前地址数值对应的磁轨螺距数值,计算出光 拾取器应该移动的第1移动距离,将第2磁轨差数乘于与目标地址数值对应的 磁轨螺距数值,计算出光拾取器应该移动的第2移动距离;(4) 上述第1移动距离加上第2移动距离和已经计算出来的第1和第2 临界地址数值间的移动距离,计算出光拾取器应该移动的总移动距离,以被计 算出来的总移动距离为基础,来决定光拾取器的移动量大小。
17.如权利要求15所述的高密度光盘上的数据搜索方法,其特征在于,上 述将光拾取器从磁轨螺距不同的第2区域向第1区域移动时,移动量大小的计 算方法包括以下步骤(1) 计算出与当前地址数值、目标地址数值、第1临界地址数值和第2 临界地址数值对应的磁轨序号;(2) 计算出当前地址数值对应的磁轨序号和第2临界地址数值对应的磁轨 序号间的第l磁轨差数,并计算出第1临界地址数值对应的磁轨序号和目标地 址数值对应的磁轨序号间的第2磁轨差数;(3) 将第1磁轨差数乘于与当前地址数值对应的磁轨螺距数值,计算出光 拾取器应该移动的第l移动距离,将第2磁轨差数乘于与目标地址数值对应的 磁轨螺距数值,计算出第2移动距离;(4) 上述第1移动距离加上第2移动距离和已经计算出来的第1和第2 临界地址数值间的移动距离,计算出光拾取器应该移动的总移动距离,以被计 算出来的总移动距离为基础,来决定光拾取器的移动量大小。
全文摘要
本发明涉及一种在磁轨螺距和扇区长度不同的高密度光盘上的数据搜索方法。本发明的数据搜索方法具有以下特征与数据搜索命令对应,将光拾取器当前地址数值和目标地址数值与磁轨螺距发生变更的第1和第2临界地址数值进行比较,判断光拾取器当前位置和目标位置是否存在于不同磁轨螺距区域内,判断结果如果是光拾取器当前位置和目标位置存在于不同磁轨螺距区域内,将光拾取器通过与第1临界地址数值或第2临界地址数值对应的位置移动到目标位置。依据本发明,在磁轨螺距和扇区长度不同的高密度光盘上进行数据搜索时,能够迅速并正确地将光拾取器移动到目标位置。
文档编号G11B7/13GK101266809SQ200710038040
公开日2008年9月17日 申请日期2007年3月14日 优先权日2007年3月14日
发明者鱼尚竣 申请人:上海乐金广电电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1