在光盘驱动器中对扇区数 据解码的方法和电路 本发明涉及在只读光盘驱动器中扇区数据的解码;尤其涉及随着只读光盘的高速化在能适应高速主机的只读光盘驱动器中对扇区数据解码的方法和电路,其解决办法是设置两个用于在扇区数据内校验和纠正错误的纠错模块及进行并行纠错以缩短花费在扇区数据解码上的时间。
现有技术的构成如图1所示。该图由以下各部分组成:输入数据存贮单元101,用于将只读光盘的前处理单元的CD-DA(光盘-数字音频)单元中的输入数据存贮到外部存贮器;纠错单元103,用于纠正扇区数据的错误;和主机数据传送单元104,用于传送去主计算机的数据。
一般说,在图1,在外存贮器102存贮扇区数据输入中的一个扇区的数据之后开始纠错过程。这时,同时在外部存贮器102一起读取符合同一偏移量的L(左)平面和R(右)平面数据,然后分别分成左平面和右平面独立地进行纠错,之后再将数据存贮到外部存贮器102中。图4表示2352字节地扇区数据除去12字节的“SYNC(同步)”数据之后,2340字节中适用于左平面的1170字节的数据,右平面的数据也具有相同构造。因而,左右平面根据同一纠正过程来处理。该左右纠错过程是首先进行Q码字的纠正,然后进行P码字的纠正。P码字的总数为43个,每个码字各由26字节构成。而Q码字总数为26个,每个码字各由45个字节构成。这样的现有技术的纠错过程是如图2所示先进行左平面26个Q码字的纠正再进行左平面43个P码字的纠正,然后对右平面进行Q码字、P码字的纠正。即重复地对左右两平面进行Q、P码字的纠正。
这样的纠错过程是在纠错单元103读取外部存贮器102中的全部数据,然后计算错误值,再将其结果存贮到外部存贮器102,该过程频繁地发生对外部存贮器的访问,所以除了纠错而使用外部存贮器的时间以外,如图2所示,不可能分配作许多操作的时间。而且,上述的输入数据存贮单元101、纠错单元103、主机数据传送单元104的操作互相独立地进行,其操作对象都是存贮在外部存贮器102中的一个扇区单位的数据。一般情况下,只读光盘系统的数字数据信号处理单元多半分成CD-DA单元的帧解码器单元和扇区数据解码器单元,将从上述帧解码器单元输入的数据再构成扇区数据之后存贮到外部存贮器102。一旦全部存贮了上述输入数据存贮单元101的一个扇区(2352字节)数据,就由纠错单元103进行纠错,纠错过程将一个扇区分成左右平面作两次纠错,其结果再存贮到外部存贮器。一旦这样的纠错过程结束,就由主机数据传送单元104将数据传送到主计算机,完成只读光盘扇区数据处理单元的操作。
然而,为了进行纠错过程,将存贮在外部存贮器102中的一个扇区的数据分成左右两个平面进行纠错,在对第一个平面纠错完了之后再进行对第二个平面的纠错。为进行上述两个过程而花费的时间比重随着只读光盘系统的高速化而变大。因此,纠错结构对于变成高速化系统之后的处理速度的提高是很大障碍。
因此本发明的目的在于提供使短缩纠错所需时间的高速处理成为可能和能使向主计算机传送数据的速度的提高的方法和电路,其中分成两个平面的扇区数据的纠错过程同时通过两个平面的纠错单元来进行。
为了达到这样的目的,本发明在只读光盘驱动器的扇区数据解码方法包括:为了在上述只读光盘的扇区数据解码单元进行纠错而并列地连接左平面和右平面的纠错,为了并列左、右平面而设立分别的纠错单元,为了纠错而分别地进行左平面纠错和右平面纠错。
附图的简要说明:
图1是现有的系统图;
图2是现有的实施例的时序图;
图3是一般的一个扇区的格式图;
图4是纠错码地址表的图;
图5是按照本发明实施例的电路图;
图6是本发明的时序图。
下面参照附图详细说明本发明的优选实施例。
图5是本发明实施例的电路图。
该图的组成部分有:输入数据处理单元411,用于重新构成从帧解码器(未示出)输入的数据、变成只读光盘的扇区数据结构并存贮到外部存贮器102;左平面错误处理及存贮单元401,用于进行上述扇区数据内左平面的纠错;右平面错误处理及存贮单元402,用于进行上述扇区数据内右平面的纠错;主机数据传送单元103,用于将保存在上述外部存贮器102中经过纠正处理的数据传送到主计算机。
图6是用于说明本发明实施例的时序图。在图6中,(A)表示同步信号SYNC的波形,(B)表示选择Q、P码字的左右平面的波形,(C)表示设定纠错区间的波形。
因而,根据图5及图6来详细说明本发明的一个具体实施例。
在由帧解码器单元1的输出数据来的输入数据的输入数据处理单元中,检测出图6(A)所示的扇区数据内的同步信号SYNC并将其加到左、右平面错误处理及存贮单元401、402和加到外部存贮器102,从此时起,外部存贮器102保存一个扇区的数据。在上述的一个同步信号(参照图6(A))区间期间,输入的数据量为2352字节。然后,输入数据处理单元411如图6(C)那样地产生纠错控制信号和可以将该纠错控制信号分别输入上述左、右平面错误处理及存贮单元401、402的方式来设定纠错的期间。此时,左右平面错误处理及存贮单元401、402便对输入数据作纠错处理;输入数据处理单元411产生如图(B)所示的Q、P信号,在逻辑“高”时,在左、右平面错误处理及存贮单元401、402读出存贮在上述外部存贮器102内的一个扇区数据并进行Q码字的左、右平面的纠错,在逻辑“低”时,则进行P码字的左、右平面的纠错,然后再存贮到外部存贮器102中。其中,也可能在逻辑“高”时先处理P码。
因此,由于用Q、P来处理左、右平面而不经过用左、右平面或Q、P的另外的处理过程,将上述的用在纠错上的时间减少了一半,与此同时,缩短了纠错所需的时间以便能适应在主计算机中的数据传送高速化的要求。
如上所述,由于本发明缩短了在输入2352字节数据的周期期间纠错所需的时间,使得重新分配向主计算机传送数据的时间成为可能,所以能积极地适应主计算机的高速化。