光盘数据检测系统及方法

文档序号:6760481阅读:356来源:国知局
专利名称:光盘数据检测系统及方法
技术领域
此发明涉及一种DVD-RAM光盘格式的数据检测系统,特别涉及一种根据DVD-RAM光盘格式的预同步数据,发出一个假的同步脉冲信号,来帮助光驱译码。
背景技术
数字多功能光盘(digital versatile disc,DVD)具有高容量、高画质等规格,不论应用在大型文件的备份储存,或是影音数据的记录与播放,均为当前市场上的最佳方案。数字多功能光盘格式的规格包含了DVD-ROM(digitalversatile disk read only memory)以及DVD-RAM(digital versatile diskrandom access memory)等。
图1为DVD-RAM的数据轨格式,该数据轨上分成数个区段(Sector),每一区段都由标题区(Header)及记录区(Recording Area)等所组成,其中,标题区为制造光盘时即刻录在光盘上,记录区则为可记录数据的区域。记录区中包含一变频振荡(variable frequency oscillator,VFO3)数据、一预同步(Pre sync,PS)数据、一数据区域(Data Field)等等字段,其中,数据区域用来记载使用者写入的数据,其它的部分则留作保护、识别数据区域等,而数据区域又可分为26个信号帧(frame),每一个信号帧又由一同步数据(syncpattern)及一数据块所组成,其中,数据块用来存放使用者写入的数据,同步数据则用以保护数据块。
请参考图2为现有光驱20的结构图,以图2为例来说明DVD-RAM格式的译码原理。现有光驱20包括一光学读取头202、一光盘数据检测系统204及一译码器206。光学读取头202读取DVD-RAM格式的光盘200中的来源数据后,则光盘数据检测系统204根据来源数据检测一数据区域中26个信号帧的同步数据。每当光盘数据检测系统204检测到数据区域中一信号帧的同步数据时,则产生一信号帧的同步脉冲信号,来标示该信号帧的数据块的位置,因此检测一个数据区域时,会产生26个同步脉冲信号,并输出这些同步脉冲信号到译码器206。最后译码器206根据这26个同步脉冲信号与来源数据,来译码出这个数据区域。
而现有技术在检测数据区域中的26个信号帧的同步数据时,必须从标题区起往后检测,由于标题区距离数据区域略远,如果检测过程中有误差,而无法检测到数据区域中的第一个信号帧的同步数据时,将导致无法发出第一个信号帧的同步脉冲信号,来标示第一个信号帧的数据块的位置,使得译码器206无法译码出该数据区域。

发明内容
有鉴于此,本发明提供一种检测DVD-RAM数据区域的光盘数据检测系统及方法,在无法检测到数据区域中第一个信号帧的同步数据时,则发出一个假同步脉冲信号,代替应输出的第一个信号帧的同步脉冲信号,来标示数据区域中的第一个信号帧的数据块位置,使译码器仍可译码出该数据区域。
本发明揭露一种光盘数据检测系统,适用于检测DVD-RAM格式的光盘数据。其中DVD-RAM格式的光盘数据包括预同步数据及数据区域,而数据区域包括多个信号帧,每一个信号帧又包括一同步数据及一数据块。此光盘数据检测系统包括一预同步信号产生器、一假同步信号产生器以及一同步信号产生器。当预同步信号产生器检测到预同步数据,则产生一预同步脉冲信号。而当假同步信号产生器接收到预同步脉冲信号,则在一第一特定时间长度后,产生一假同步脉冲信号。而当同步信号产生器接收到预同步脉冲信号后,则每在检测到多个信号帧的一信号帧的同步数据时,产生一个信号帧的同步脉冲信号。
本发明揭露一种信号产生方法,根据DVD-RAM格式的光盘数据以产生信号。其中DVD-RAM格式的光盘数据包括预同步数据及数据区域,而数据区域包括多个信号帧,每一个信号帧又包括一同步数据及一数据块。此信号产生方法包括当检测到预同步数据时,则产生一预同步脉冲信号;在预同步脉冲信号产生后,产生一时间长度为一第一特定时间长度加上一第二特定时间长度的同步检测窗;在预同步脉冲信号产生的第一特定时间长度后,产生一假同步脉冲信号;以及每在检测到多个信号帧中的一信号帧的同步数据时,则产生一个同步脉冲信号。


为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合附图,进行详细说明如下图1示出了DVD-RAM的数据轨格式。
图2示出了现有光驱20的结构图。
图3示出了依据本发明实施例光驱30的结构图。
图4示出了依据本发明实施例光盘数据检测系统304的结构图;图5示出了依据本发明的光盘数据检测系统304所产生的信号的时序图;图6a、6b、6c示出了依据本发明实施例的光盘数据检测方法的流程图。
附图符号说明200-DVD-RAM格式的光盘;202-光学读取头;204-光盘数据检测系统;206-译码器。
300-DVD-RAM格式的光盘;302-光学读取头;304-光盘数据检测系统;306-译码器。
402-预同步信号产生器;404-时钟计数器;406-锁相环;408-同步检测窗产生器;410-同步信号产生器;412-信号帧计数器;414-假同步信号产生器;416-数据区域信号产生器。
S601~S617-步骤。
具体实施例方式
请参考图3为依据本发明实施例光驱30的结构图。光驱30包括一光学读取头302、一光盘数据检测系统304及一译码器306。光学读取头302读取DVD-RAM格式的光盘300中的来源数据后,则光盘数据检测系统304每检测来源数据的一数据区域,会产生数个信号帧的同步脉冲信号、一假同步脉冲信号与一数据区域信号,并输出到译码器306。最后,译码器306则根据此数个同步脉冲信号、此假同步脉冲信号与此数据区域信号,将此数据区域译码。以下以图4与图5来详细说明光盘数据检测系统304,及其产生的信号。
图4是表示依据本发明实施例光盘数据检测系统304的结构图。光盘数据检测系统304包括一预同步信号产生器402、一时钟计数器404、一锁相环(phase lock loop,PLL)406、一同步检测窗产生器408、一同步信号产生器410、一信号帧计数器412、一假同步信号产生器414以及一数据区域信号产生器416。光盘数据检测系统304所产生的信号的时序图如图5所示。预同步信号产生器402根据来源数据检测一预同步数据,而预同步数据共有48位信道位(channel bit),其样式(pattern)为0000 0100 0100 1000 0010 00010010 0000 1000 0010 0001 0000。当预同步信号产生器402检测到下列四种情况之一者时,则判断检测到预同步数据,并且发出一预同步脉冲信号(即图5的(a)),来通知假同步信号产生器414、同步检测窗产生器408、同步信号产生器410以及数据区域信号产生器416。
第一种情况是当检测到样式为1000 1000的8位信道位,接着检测到与预同步数据的样式全部相同的48位信道位后,立即发出预同步脉冲信号。第二种情况是当检测到样式为1000 1000的8位信道位,接着检测到与预同步数据的样式中的前24位信道位(即0000 0100 0100 1000 0010 0001)相同的24位信道位时,则在时钟计数器404计数24个时钟的时间后,发出预同步脉冲信号。第三种情况是当检测到样式为1000 1000的8位信道位,接着检测到与预同步数据的样式中的末24位信道位(即0010 0000 1000 0010 00010000)相同的24位信道位时,立即发出预同步脉冲信号。第四种情况是当检测样式为1000 1000的8位信道位,接着检测到与预同步数据的样式的前6位信道位(即0000 01)相同的6位信道位时,则在时钟计数器404计数42个时钟的时间后,发出预同步脉冲信号。其中,上述每个时钟由锁相环406产生。
当假同步信号产生器414收到预同步脉冲信号,延迟一第一特定时间长度(T1)后,假同步信号产生器414产生一假同步脉冲信号(即图5的(b)),并且通知信号帧计数器412由1开始计数。
当同步检测窗产生器408收到预同步脉冲信号时,则产生时间长度为第一特定时间长度(T1)加上一第二特定时间长度(T2)的一同步检测窗(即图5的(c))。其中第一特定时间长度可为时钟计数器212计数32个时钟的时间,而第二特定时间长度为时钟计数器212计数不超过90个时钟的时间,而32个时钟与90个时钟是由锁相环406产生。
当同步信号产生器410收到预同步脉冲信号后,则根据来源数据检测一数据区域中的每一个信号帧的同步数据,并在每次检测到数据区域中的每一个信号帧的同步数据时,则立即发出一个同步脉冲信号,并通知信号帧计数器412。而同步信号产生器410仅在同步检测窗的时间长度(T1+T2)内检测数据区域中第一个信号帧的同步数据。若检测到第一个信号帧的同步数据时,则同步信号产生器410立即发出一个同步脉冲信号,并且通知信号帧计数器412由1开始计数。以图5为例,第一个信号帧的同步数据最快被检测到的位置,是在同步检测窗的第一特定时间长度后,其位置在位置(d),而若在同步检测窗的第二特定时间长度内才被检测到,例如在位置(e)被检测到时,则立即在位置(e)发出同步脉冲信号。
接下来同步信号产生器410继续检测数据区域中第2个到第26个信号帧的同步数据,每在检测到一个信号帧的同步数据时,则立即发出一个同步脉冲信号,并且通知信号帧计数器412计数增加1,当计数为26时,则信号帧计数器412通知数据区域信号产生器416。
数据区域信号产生器416用以产生一数据区域信号(见图5)。当数据区域信号产生器416收到预同步脉冲信号后,数据区域信号产生器416将数据区域信号由低逻辑电平(L)提升为高逻辑电平(H),而当信号帧计数器412的计数为26时,则通知数据区域信号产生器416延迟一特定时间后,将数据区域信号由高逻辑电平降回低逻辑电平。在数据区域信号为高逻辑电平的位置,即代表此时来源数据是数据区域的数据,而在数据区域信号为低逻辑电平的位置,即代表此时收到的来源数据不是数据区域的数据。所以译码器306可以利用数据区域信号的高低逻辑电平来找出数据区域的位置。
本发明在发出预同步脉冲信号后,再延迟第一特定时间长度后,发出假同步脉冲信号,即使在无法检测到数据区域中第一个信号帧的同步数据时,亦可用假同步脉冲信号,来取代应发出的第一个信号帧的同步脉冲信号,而译码器306根据假同步脉冲信号发出的位置,来译码数据区域。而若在假同步脉冲信号发出后,才检测到第一个信号帧的同步数据,而发出第一个信号帧的同步脉冲信号时,则译码器306忽略假同步脉冲信号,而根据第一个信号帧的同步脉冲信号发出的位置,来译码数据区域。
图6a、6b、6c是依据本发明实施例的光盘数据检测方法的流程图。光盘数据检测方法包括步骤S601~S617。请参考图6a、6b,光盘数据检测方法首先在步骤S601检测一预同步数据,接着在步骤S602中,判断是否先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式全部相同的48位信道位。若有先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式相同的48位信道位时,则立即在步骤S606中,发出一预同步脉冲信号。
若没有先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式相同的48位信道位,则在步骤S603中,判断是否先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式中的前24位信道位相同的24位信道位。若有先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式中的前24位信道位相同的24位信道位,则在步骤S607中累计24时钟,再在步骤S606中发出预同步脉冲信号若没有先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式中的前24位信道位相同的24位信道位,则在步骤S604中,判断是否先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式中的末24位信道位相同的24位信道位。若有先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式中的末24位信道位相同的24位信道位,则立即在步骤S606中发出预同步脉冲信号。
若没有先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式中的末24位信道位相同的24位信道位,则在步骤S605中,判断是否先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式中的前6位信道位相同的6位信道位。若有先检测到样式为10001000的8位信道位,以及后来检测到与预同步数据的样式中的前6位信道位相同的6位信道位,则在步骤S608中,累计42时钟,再在步骤S606中发出预同步脉冲信号。
若没有先检测到样式为1000 1000的8位信道位,以及后来检测到与预同步数据的样式中的前6位信道位相同的6位信道位,则结束光盘数据检测方法。在步骤S606中发出预同步脉冲信号后,在步骤S609中将数据区域信号设定为高逻辑电平后,接着到步骤S610。
请参考图6c,在步骤S610中检测数据区域中第一个信号帧的同步数据。接着在步骤S611中,延迟一第一特定时间长度(例如32个时钟)后发出一假同步脉冲信号,并在步骤S612中判断是否在一第二特定时间长度内检测到第一个信号帧的同步数据。若有检测到第一个信号帧的同步数据,则立即在步骤S613中发出一同步脉冲信号;若没有检测到第一个信号帧的同步数据,则接着在步骤S614中,由一开始计数。
然后在步骤S615中,检测数据区域中第2个到第26个信号帧的同步数据。在步骤S616中,每在检测到一个同步数据时,则发出一个同步脉冲信号并且计数增加一。接着在步骤S617中当计数为26时,则数据区域信号设定为低逻辑电平,最后结束光盘数据检测方法。
虽然本发明的实施例揭露如上,然其并非用以限定本发明,任何熟悉此项技艺者,在不脱离本发明的精神和范围内,当可做些许更动与润饰,因此本发明的保护范围当视后附的申请专利范围所界定者为准。
权利要求
1.一种光盘数据检测系统,适用于检测数字多功能光盘-随机存取存储器格式的光盘数据,上述数字多功能光盘-随机存取存储器格式的光盘数据包括预同步数据及数据区域,其中,上述数据区域包括多个信号帧,每一个信号帧又包括一同步数据及一数据块,上述光盘数据检测系统包括一预同步信号产生器,当检测到上述预同步数据,则产生一预同步脉冲信号;一假同步信号产生器,当接收到上述预同步脉冲信号,上述假同步信号产生器在一第一特定时间长度后,产生一假同步脉冲信号;以及一同步信号产生器,当接收到上述预同步脉冲信号后,则上述同步信号产生器每在检测到上述多个信号帧的一信号帧的同步数据时,产生一个信号帧的同步脉冲信号。
2.如权利要求1所述的光盘数据检测系统,更包括一同步检测窗产生器,当接收到上述预同步脉冲信号,则产生时间长度为上述第一特定时间长度加上一第二特定时间长度的一同步检测窗。
3.如权利要求2所述的光盘数据检测系统,上述同步信号产生器是在上述同步检测窗的时间长度内,来检测上述多个信号帧中的第1个信号帧的同步数据。
4.如权利要求1所述的光盘数据检测系统,更包括一信号帧计数器,当上述多个信号帧中的第1个信号帧的同步脉冲信号或上述假同步脉冲信号发出后,则上述信号帧计数器由1开始计数,而每当上述多个信号帧中的该第1个信号帧之后的信号帧的同步脉冲信号发出后,则上述信号帧计数器的计数每次增加1。
5.如权利要求4所述的光盘数据检测系统,更包括一数据区域检测器,用以产生一数据区域信号,当上述数据区域检测器接收到上述预同步脉冲信号时,则将上述数据区域信号由低逻辑电平提升至高逻辑电平,并在上述信号帧计数器的计数为26时,则将上述数据区域信号由高逻辑电平降低至低逻辑电平。
6.如权利要求1所述的光盘数据检测系统,其中,上述预同步信号产生器是先检测到样式为1000 1000的8位信道位,以及后来检测到与上述预同步数据的样式中的末24位信道位相同的24位信道位,则检测到上述预同步数据。
7.一种信号产生方法,在根据数字多功能光盘-随机存取存储器格式的光盘数据以产生信号,上述数字多功能光盘-随机存取存储器格式的光盘数据包括预同步数据及数据区域,其中,上述数据区域包括多个信号帧,每一个信号帧又包括一同步数据及一数据块,上述信号产生方法包括当检测到上述预同步数据时,则产生一预同步脉冲信号;在上述预同步脉冲信号产生后,产生一时间长度为一第一特定时间长度加上一第二特定时间长度的同步检测窗;在上述预同步脉冲信号产生的上述第一特定时间长度后,产生一假同步脉冲信号;以及每在检测到上述多个信号帧中的一信号帧的同步数据时,则产生一个同步脉冲信号。
8.如权利要求7所述的信号产生方法,是在上述同步检测窗的时间长度内,产生上述多个信号帧中的第1个信号帧的同步脉冲信号。
9.如权利要求7所述的信号产生方法,更包括当上述多个信号帧中的第1个信号帧的同步脉冲信号或上述假同步脉冲信号产生后,则由1开始计数,而每当上述多个信号帧中的该第1个信号帧之后的信号帧的同步脉冲信号发出后,则计数每次增加1;产生一数据区域信号;当上述预同步脉冲信号产生,则上述数据区域信号由低逻辑电平提升至高逻辑电平;以及并在上述计数为26时,则上述数据区域信号由高逻辑位降低至低逻辑电平。
10.如权利要求7所述的信号产生方法,其中,产生上述预同步脉冲信号的步骤,是先检测到样式为1000 1000的8位信道位,以及后来检测到与上述预同步数据的样式中的前24位信道位相同的24位信道位,则产生上述预同步脉冲信号。
全文摘要
一种光盘数据检测系统,适用于检测DVD-RAM格式的光盘数据。其中DVD-RAM格式的光盘数据包括预同步数据及数据区域,数据区域包括多个信号帧,每一信号帧又包括一同步数据及一数据块。此光盘数据检测系统包括一预同步信号产生器、一假同步信号产生器以及一同步信号产生器。当预同步信号产生器检测到预同步数据,则产生一预同步脉冲信号。而当假同步信号产生器接收到预同步脉冲信号,则在一第一特定时间长度后,产生一假同步脉冲信号。而当同步信号产生器接收到预同步脉冲信号后,则每在检测到多个信号帧的一信号帧的同步数据时,产生一个信号帧的同步脉冲信号。
文档编号G11B20/10GK1851812SQ20061008460
公开日2006年10月25日 申请日期2006年5月19日 优先权日2006年5月19日
发明者周书弘, 沈奕农 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1