组合DVD/CD数据处理器 【技术领域】
本发明涉及一种DVD/CD播放机,尤其涉及一种用在该DVD/CD播放机中的组合DVD/CD数据处理器。
背景技术
一DVD(数字视盘)播放机包括光盘和伺服系统,该伺服系统在功能与结构上与CD(致密盘)播放机中使用的类似。
图1所示为按照现有技术的一组合DVD和CD播放机的示意性框图。如图所示,一主轴电机12使或是DVD或是CD的盘10旋转。一光学拾取器14读取来自盘10的RF(射频)信号,一射频放大器16将由拾取器14读取的RF信号转换为脉冲流,以产生EFM(经8到14调制的)信号。一微处理器20根据来自RF放大器16的输入信息,将DVD/CD播放机设置到DVD模式或CD模式。数据处理器18按照设定的操作模式处理该EFM信号。
图2所示为按照现有技术的数据处理器18。在操作过程中,该EFM信号通常被输送到锁相环(下文称作PLL)24、DVD数据处理器26和CD数据处理器38。该PLL24产生一与EFM信号同步的PLL时钟信号。该PLL时钟信号用于再现记录在盘10上的数据。
如果微处理器20按照输入信息将DVD/CD播放机设置到DVD模式或CD模式,则有选择地驱动DVD数据处理器或CD数据处理器。
该DVD数据处理器26包括一帧/ID(标识)同步检测器28、一EFM+(8到14调制加)解调器30、一RS(雷德-索罗门)检测器34、外部存储器32和解扰器36。该帧/ID同步检测器28检测来自EFM信号的同步模式以产生一符号时钟信号给EFM+解调器30。该EFM+解调器30根据符号时钟信号对EFM信号进行EFM+解调,并将解调后的数据存储到外部存储器32中。如果存储在外部存储器32中的解调后的数据变得大到ECC(错误检测和校正)块的大小,则RS解码器34以ECC块的大小为单位读取解调后的数据,并对其进行RS解码以校正数据错误。错误校正后的数据再存回外部存储器32。该解扰器36读取存储在外部存储器32中的错误校正后的数据,并对读入数据进行解扰,将其提供给外部ATAPI(AT附加包接口)。此处,若DVD/CD播放机被设置到DVD模式,则解扰的数据被送到AV(音频-视频)解码器。
该CD数据处理器38包括一帧/ID同步检测器40,一EFM解调器42、一内部存储器44、一解交织器46,一CIRC(交叉交织式RS码)解码器48和一音频处理器50。该帧/ID同步检测器40检测EFM信号中的同步模式以产生符号时钟信号给EFM解调器42。该EFM解调器42根据该符号时钟信号对EFM信号进行EFM解调。该解调后的数据由解交织器46进行解交织并存储到内部存储器44中。如果存储在内部存储器44中的解调后的数据变到预定尺寸,则CIRC解码器48从内部存储器44中读取解调后的数据,并对其进行CIRC解码以对数据的错误进行校正。该音频处理器50处理错误校正后的数据。
如上所述,现有DVD/CD播放机包括分离的DVD数据处理器26和CD数据处理器38,根据设定的操作模式驱动DVD数据处理器26,或CD数据处理器38,其结果导致设备的复杂性增加和制作成本的增多。
【发明内容】
本发明的目的是提供一种用在DVD/CD播放机中的组合的DVD和CD数据处理器。
为了实现上述目的,本发明提供一种用于DVD/CD播放机中的组合DVD/CD数据处理器。该DVD/CD数据处理器包括:一PLL(锁相环),用于接收输入的脉冲流以产生一PLL时钟;一帧/ID(识别)同步检测器,用于根据所述PLL时钟锁存脉冲流以产生一符号时钟;一解调器,用于根据DVD模式中的所述符号时钟对所述脉冲流进行EFM+解调,和根据CD模式中的所述符号时钟对所述脉冲流进行EFM解调;一ECC(错误检测和校正)解调器,用于根据预定的代码长度和错误校正范围对输入的数据进行错误校正,所述预定代码长度和错误校正范围在DVD模式和CD模式中具有不同的值;一外部存储器,用于以DVD模式和CD模式存储解调的数据,以将存储在其中的已解调的数据提供给所述ECC解调器,并存储来自ECC的误差校正输出数据;一解扰器,用于在DVD模式中,对存储在所述外部存储器中的所述已进行错误校正的数据解扰;一CD音频处理器,用于在CD模式中,对存储在所述外部存储器中的所述错误校正后的数据进行处理。
【附图说明】
本发明的上述目的和优点将随着参照附图对优选实施例的描述变得更加明显,其中:
图1是通常DVD/CD播放机的示意性框图;
图2是按照现有技术的图1中数据处理器的详细框图;
图3是按照本发明优选实施例的数据处理器的详细框图;
图4和图5是按照本发明的图3中外部存储器的存储器映射图;
图6是按照本发明优选实施例的图3中ECC解码器的详细框图。
【具体实施方式】
以下将详细描述本发明的一优选实施例,需注意的是相同参考号表示相同的元件,并且为避免使本发明主题模糊,省略了对本发明的已知功能和结构的详细描述。
按照本发明的组合的DVD/CD数据处理器适用于图1所示的DVD/CD播放机,并且微处理器20向DVD/CD数据处理器提供设置DVD模式或CD模式的模式设置信息。
参见图3,按照本发明的DVD/CD数据处理器包括PLL52、帧/ID同步检测器54、EFM/EFM+解调器56、由DRAM(动态随机存取存储器)构成的外部存储器58、解扰器60、ECC解码器62和CD音频处理器64。
PLL52接收来自RF放大器16的EFM信号以产生一与接收的EFM信号同步的恢复数据用的PLL时钟信号。该帧/ID同步检测器54根据PLL时钟信号锁定EFM信号,并检测帧同步和ID同步信号以产生符号时钟信号。EFM/EFM+解调器56根据微处理器20产生的模式设定信息有选择地执行EFM或EFM+解调。即,如果模式设定信息表示DVD模式,则EFM/EFM+解调器56根据符号时钟信号对EFM信号进行EFM+解调。相反,如果模式设定信息表示CD模式,则EFM/EFM+解调器56根据符号时钟信号对EFM信号进行EFM解调。这样解调后的数据存储在外部存储器58中。
外部存储器58具有一如图4和图5所示的存储器映射图。在DVD模式中,外部存储器58有13个ECC数据块,每个数据块有32.25千字节来存储13个ECC数据块,如图4所示。外部存储器58这样构成的目的是为了向AV解码器提供用于与VBR编码的AV数据进行接口的VBR(可变比特率)控制界区。在CD模式中,采用的外部存储器58的特定部分,即32字节×256帧,如图5所示。
再参见图3,ECC解码器62根据模式设定信息,读取和校正存储在外部存储器58中的数据。该ECC解码器62具有如图6所示的结构。
参见图6,该ECC解码器62包括一校正子产生器66、一修正的校正子计算器68、一消除常量产生器70、一修正的欧几里德算法器72以及一秦氏(Chien)搜索和错误校正电路74。
在DVD模式中,校正子产生器66设置代码长度和校正范围给PI(182,172)、PO(208,192),然后接收来自外部存储器58的数据以产生一校正子多项式S(X)。在CD模式中,校正子产生器66设置代码长度和校正范围给C1(32,28)、C2(28,24),然后接收来自外部存储器58的数据以产生一校正子多项式S(X)。产生的校正子多项式S(X)被送到修正的校正子计算器68。将一消除标志提供给消除常量产生器70以产生一消除常量ak给修正的校正子计算器68。该修正的校正子计算器68接收校正子多项式S(X)和消除常量ak以计算福涅(Forney)校正子多项式T(X)和消除定位器多项式E(X)。该计算的Forney校正子多项式T(X)和消除定位器多项式E(X)送到修正的欧几里德算法器72。该修正的欧几里德算法器72根据修正的欧几里德算法,对Forney校正子多项式T(X)和消除定位器多项式E(X)进行处理,产生错误定位器多项式W(X)和错误鉴定器多项式A(X)。Chien搜索和错误校正电路74接收该错误定位器多项式W(X)和错误鉴定器多项式A(X),以校正相应数据的错误,并将错误校正后的数据再存回外部存储器58。
由于用于对DVD数据和CD数据进行错误校正的原始多项式彼此相同,所以可以通过利用单个ECC解码器62,仅控制从校正子产生器66接收的数据,来校正DVD和CD数据。最初的多项式P(X)表示为:
P(X)=x
8+x
4+x
3+x
2+1 …(1)
即,用于校正DVD数据和CD数据的原始多项式与公式(1)相同,且要被校正的DVD数据和CD数据仅仅是代码长度和校正范围彼此不同。因此,根据设定的模式,仅通过控制代码长度和校正范围,利用单个ECC解码器62就可以校正DVD和CD数据的错误。
再参见图3,当DVD/CD播放机设置到DVD模式时,解扰器60能够解扰存储在外部存储器58中的错误校正后的数据,并将解扰后的输出数据提供给ATAPI(未示出)或AV解码器(未示出)。
当DVD/CD播放机设置到CD模式时,CD音频处理器64能够处理存储在外部存储器58中的错误校正后的数据。
如上所述,本发明的DVD/CD数据处理器只包括一个ECC解码器来既对DVD又对CD数据进行校正,以及仅包括一个外部存储器。因此,该DVD/CD数据处理器的结构简单,从而降低了生产成本。尽管参照本发明的某一具体实施例,已经对本发明进行了描述,但是对于本领域技术人员而言,关于其形式和细节上的各种改变都不脱离由权利要求所定义的本发明的发明实质和范围。