光记录播放方法技术

技术编号:3058452 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术是关于光记录播放方法,包括:第1步骤,从记录载体读取通道数据;第2步骤,对上述读取通道数据进行缓冲处理;第3步骤,直到上述已缓冲通道数据的规格不小于所定设定值为止,从通道数据中回收子代码数据;第4步骤,监测上述已回收子代码数据的错误发生状况,如果确认有错误发生,就会重新读取相应通道数据;第5步骤,返回到上述第2步骤。通过本发明专利技术的应用,如果从光记录载体读取到的数据中存在误差,就会重新读取相应数据,因此可以播放没有错误的数据。

【技术实现步骤摘要】

本专利技术涉及的是,特别是指适合于光记录播放性能改善的一种。(2)
技术介绍
从CD/DVD等光记录载体中读取到的通道数据(Channel data)被分别处理为子代码数据(subcode data)和主通道数据(main channel data)。上述子代码数据(subcode data)是指定位置或者保存相关数据种类等信息的数据;而上述主通道数据(main channel data)则是实际要播放的数据。图1是普通光记录播放装置的模块构成图,由前端芯片(frontend chip)11和后端芯片(backend chip)12组成。上述后端芯片12是在播放(play)过程中起数据加工作用的部分;后端芯片12中含有比较代表性的MPEG解码器。上述后端芯片12为了进行播放(play),从上述前端芯片11中索取必要的数据,同时递交扇区识别码ID(sector ID)。上述前端芯片11在从CD中读取到的通道数据子代码数据中搜寻上述后端芯片12传送过来的扇区ID(sectorID),并将与之相应的通道数据保存在内部缓冲存储器11a中。然后,上述前端芯片11将保存在缓冲存储器11a中的通道数据传送到后端芯片12中;后端芯片12在前端芯片11传送过来的通道数据中,对主通道数据进行解码(decoding)/播放。图2是现有技术中光记录播放装置的工作顺序图。S201,光记录播放装置从装载(loading)的光记录载体,例如为了播放记录在CD中的数据,首先通过前端芯片11从CD读取(read)通道数据(channel data)。S202,接着,利用已读取的通道数据(channel data)、子代码数据(subcode data),指定位置以及掌握数据的种类。S203,然后利用缓冲存储器11a对相应通道数据进行缓冲(buffering)处理。S204,在上述缓冲存储器11a中被缓冲处理的通道数据,即刻输送到后端芯片12中;后端芯片12中,对接收到的通道数据的主通道数据(mainchannel data)进行解码(decoding)处理。S205,待解码处理结束后,就可以执行实际播放过程。如果是CD数据,其扇区(sector)单位(98×24byte)就是98个24字节(byte)帧(frame);上述缓冲处理过程中,各帧就会按照一定规则相互交织(interleaving)。换句话说,现在正缓冲的扇区(sector)并不是最近读取的98个连续性的帧(frame),而是通过交织处理,以前读取/保存的帧按照一定规则混合在一起的。因此,仅凭现在缓冲处理的数据错误,是无法准确地重新读取发生错误的位置。由于无法重新读取发生错误的数据,只能播放带有错误的数据,会造成用户的不满。(3)
技术实现思路
本专利技术的目的就是要解决上述问题,提供的,可以防止错误数据的播放现象,由此可以提高光记录播放装置的播放性能。本专利技术的目的是这样实现的本专利技术的要分以下几个步骤第1步骤,从记录载体读取通道数据;第2步骤,对上述读取通道数据进行缓冲处理;第3步骤,直到上述已缓冲处理的通道数据的规格不小于所定设定值为止,从通道数据中回收子代码数据;第4步骤,监测上述已回收子代码数据的错误发生状况,如果确认有错误发生,就会重新读取相应通道数据;第5步骤,返回到上述第2步骤。另外,还要包括以下两个步骤内容步骤一,上述第4步骤中,错误发生状况监测结果,回收的子代码数据中没有发生错误时,对上述已缓冲处理的通道数据主通道数据进行解码处理;步骤二,播放上述已解码的主通道数据。另外,还要包括以下步骤利用上述第1步骤后读取到的通道数据子代码数据,指定位置以及掌握数据种类。上述第3步骤中所定设定值是指,对上述通道数据进行缓冲处理的缓冲存储器上设定的缓冲空虚余量(margin)值。本专利技术的效果正如前面所讲述的,本专利技术的当从光记录载体读取到的数据上存在错误时,并不是直接进行播放,而是重新读取相应数据后再进行播放,因此,本专利技术可以提高光记录播放装置的播放性能。为进一步说明本专利技术的上述目的、结构特点和效果,以下将结合附图对本专利技术进行详细的描述。(4)附图说明图1是普通光记录播放装置的概略模块构成2是现有技术中的顺序3是本专利技术中的顺序图(5)具体实施方式下面参照附图,对本专利技术的的实施例进行详细说明。本专利技术中提出了,光记录载体中读取到的数据中带有错误时,能够重新读取相应数据的。为此,读取(read)通道数据(channel data)时,先判断所需子代码数据(subcode data)的错误状况,然后根据需要重新读取相同位置的通道数据。但,由于子代码数据CRC(Circular Redundancy Code)的错误处理能力相对不足,有时候即使实际通道数据中没有错误,也会判断为存在错误。因此,仅凭子代码数据的CRC,是无法完全判断主通道数据的错误发生与否。为了解决上述问题,本专利技术中采用了利用多数个子代码数据的CRC判断通道数据错误发生状况的方法。为了给错误发生状况的判断提供时间,直到缓冲存储器11a中聚集一定余量数据之前,将上述缓冲存储器11a视为空虚(empty)状态。从这个角度上,以后可以将上述缓冲存储器11a的余量称做缓冲空虚余量(buffer empty margin)。图3是本专利技术中的顺序图。S301,光记录播放装置为了播放已装载(loading)光记录载体,例如为了播放记录在CD上的数据,首先通过前端芯片11从CD读取(Read)通道数据(channel data)。S302,接着,利用上述已读取的通道数据(channel data)子代码数据(subcode data),指定位置以及掌握数据种类。S303,然后在缓冲存储器11a上对通道数据进行缓冲处理。S304,然后,为了监测误差,回收子代码数据。S305,以此判断,现在在缓冲存储器11a已被缓冲的通道数据是否比所定设定值大,这里的设定值为缓冲空虚余量(Buffer Empty Margin)。上述判断结果,保存在缓冲存储器11a中的通道数据比缓冲空虚余量小时,就被视为缓冲器空虚(empty),接着,返回到上述步骤S301中,继续从CD读取(Read)通道数据(channel data),并且在缓冲存储器11a中进行缓冲处理;直到已缓冲的通道数据规格不小于缓冲空虚余量为止,继续回收子代码数据。S306,相反,上述判断结果,保存在缓冲存储器11a中的数据不小于缓冲空虚余量,就是说保存在上述缓冲存储器11a中的数据大于或者等于缓冲空虚余量时,就要监测(monitoring)上述已回收子代码数据的错误发生状况。S307,然后判断错误的发生与否。S308,如果确认为有错误发生,从CD中重新读取相应通道数据。并返回到上述步骤S302中。S309,相反,如果被判断为没有发生错误,就将相应通道数据传送至后端芯片12,并对主通道数据进行解码处理。S310,然后执行播放已解码主通道数据的过程。 本
中的普通技术人员应当认识到,以上的实施例仅是用来说明本专利技术,而并非用作为对本专利技术的限定,只要在本专利技术的实质精神范围内,对以上所述实施例的变化、变型都将落在本专利技术权利要求书的范围内。本文档来自技高网
...

【技术保护点】
一种光记录播放方法,其特征在于包括以下步骤:第1步骤,从记录载体读取通道数据;第2步骤,对所述的读取通道数据进行缓冲处理;第3步骤,直到所述的已缓冲处理的通道数据的规格不小于所定设定值为止,从通道数据中回收子代码数据 ;第4步骤,监测所述的已回收子代码数据的错误发生状况,如果确认有错误发生,就会重新读取相应通道数据;第5步骤,返回到所述的第2步骤。

【技术特征摘要】
1.一种光记录播放方法,其特征在于包括以下步骤第1步骤,从记录载体读取通道数据;第2步骤,对所述的读取通道数据进行缓冲处理;第3步骤,直到所述的已缓冲处理的通道数据的规格不小于所定设定值为止,从通道数据中回收子代码数据;第4步骤,监测所述的已回收子代码数据的错误发生状况,如果确认有错误发生,就会重新读取相应通道数据;第5步骤,返回到所述的第2步骤。2.如权利要求1所述的光记录播放方法,其特征在于还包括以下步骤步骤一,所述的...

【专利技术属性】
技术研发人员:姜吉泰
申请(专利权)人:上海乐金广电电子有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1