光盘刻录器的改良编码装置及其方法

文档序号:6773324阅读:301来源:国知局
专利名称:光盘刻录器的改良编码装置及其方法
技术领域
本发明是提供一种编码装置及其方法,尤指一种用于光盘刻录器的编码装置及其方法。
背景技术
近年来,由于利用光盘存储数据的情形渐趋普遍,因此,可一次写入式光盘(CD-R)或可覆写式光盘(CD-RW)等光盘的光学刻录器,俨然成为电子市场中的主要商品。通过这些光学刻录器,数据可以按照不同的模式(例如音频模式或数据模式)存储于光盘中。此外,也有可同时存储音频模式(audio mode)或数据模式(data mode)的光盘问市。一般说来,计算机中的数据在被存储至光盘前,都会先经过光学刻录器的编码动作。根据桔皮书的规格,数据可以四种不同的格式写入光盘,一次轨道(track at once)、一次区段(session at once)、一次磁片(disk at once)、数据包写入(Packetwrite)。被格式化成一次轨道格式的轨道仅能写入音频模式数据或数据模式数据。而被格式化成一次区段格式的轨道可同时写入数据及音频模式数据。同样地,被格式化成一次磁片格式的轨道也可让数据及音频模式数据被写入至同一光盘中。然而,被格式化成数据包写入格式的轨道却只能让数据模式数据被写入至光盘中。
然而,已知的光学刻录器在将音频模式数据及数据模式数据以一次区段或一次磁片格式写录至光盘时会严格受限于该数据的模式形态。光盘刻录器中的编码器,无论在其接收或编码数据时,其数据均须属同一模式。为了对于这种限制的说明有所帮助,请参考图1。图1显示一光盘的轨道中写入不同的模式数据的时序图。接收程序开始于t0,也就是当第一音频轨道12内的数据,开始从该计算机传送至该光学刻录器内的缓冲存储器中之时。接着,光盘刻录器内的编码器对第一音频轨道12内的数据进行编码,于此同时,该刻录器也将持续地将一内建于该光盘刻录器内的缓冲存储器中的数据刻录至光盘中。
紧跟着第一音频轨道12之后的是一第一数据轨道14。因为第一音频轨道12内的数据及第一数据轨道14内的数据并非属于同一模式,所以光盘刻录器于t1时停止接收及编码当时发生的数据。
当第一音频轨道12内的数据的编码程序完成后,缓冲存储器才开始接收且编码器才开始编码从计算机传来的第一数据轨道14内的数据。当t2时,整个第一数据轨道14内的数据才被接收完毕。因为第二音频轨道16紧随着第一数据轨道14之后,且其内数据的模式与第一数据轨道14内数据的模式并不相同,所以编码器必须将第一数据轨道14内的数据编码完成后方能接收第二音频轨道16内的数据。
每当缓冲存储器暂停接收数据时,缓冲存储器就有可能发生数据不足(under-run)的情形,也就是说,假如烧录的程序比编码程序先完成,缓冲存储器发生数据不足的情况就会发生,如此可能导致该光盘损毁。请继续参考图1,在t1与t2时,缓冲存储器均有可能发生数据不足的情形,因为此时,缓冲存储器中并没一轨道烧录的信息。

发明内容
本发明的主要目的在于提供一种能解决上述问题的光盘刻录器的编码装置及其方法。
本发明提供一种用于光盘刻录器的编码方式,其中该光盘刻录器包括编码器,用以对一计算机传来的数据进行编码。该光盘刻录器还包括处理器,用来控制该编码器的运作。在进行该编码方法时,即便是该编码器仍在对当前模式数据编码,该光盘刻录器仍可接收与当前模式相异的后续模式数据。
本发明还提供了一种用于光盘刻录器的编码装置,其中该编码装置包括处理器,用以控制该编码器的运作;缓冲存储器,用来存储一计算机传来的数据;主机接口,用来接收该计算机传来的数据;编码区段处理器,用来根据数据的模式进行编码;编码缓冲仲裁器,连接于该主机接口、该缓冲存储器及该编码区段处理器,用来将由该主机接口传来的数据存储至该缓冲存储器、将该缓冲存储器中的数据传输至该编码区段处理器、及将该编码区段处理器编码后的数据存储至该缓冲存储器;子码产生器,连接于该编码缓冲仲裁器,用来产生副频数据;李德-所罗门交错码编码器,连接于该编码缓冲仲裁器,用来产生主频数据;调制器,连接于该子码产生器及该李德-所罗门交错码编码器编码器,用来将该主频数据及该副频数据转换为一序列数据流;写入控制器,连接于该调制器,用来将该序列数据流转换成为写入策略(write strategy)的开关指令;以及ATIP解码器,连接于该写入控制器,用来提供绝对时间数据。
本发明的优点在于当编码器仍在编码当前模式的数据时,光盘刻录器仍可接收与当前模式相异的后续模式数据,如此一来,可减少缓冲存储器发生数据不足的机会。


图1为一显示一光盘的轨道中写入不同模式数据的时序图。
图2为一本发明中光盘刻录器的方块图。
图3为一本发明光盘刻录器的编码方法流程图。
图4为一光盘刻录器内的编码缓冲仲裁器的方块图。
图5为一光盘刻录器中的编码区段处理器的方块图。
图6为一光盘刻录器内的缓冲存储器的示意图。
图7为一光盘刻录器的子码产生器的方块图。
具体实施例方式
请参考图2。图2为一本发明中光盘刻录器20的方块图。光盘刻录器20包含一编码器30,用以对一计算机传来的数据进行编码;一处理器26,用来控制编码器30的运作;及一缓冲存储器(DRAM buffer)22,用来存储从计算机传来的数据。当一计算机传送某数据至编码器30时,在编码器30编码该数据之前会先将其存储至缓冲存储器22中。该计算机中的数据是藉着一集成驱动电子总线24(IDE总线(Integrated Drive Electronics bus))传送至编码器30。
编码器30另包含一电连接于集成驱动电子总线24的主机接口(hostinterface)32,用来接收由计算机传送来的数据;一编码区段处理器(encoder sector processor)34,用来依据数据的模式(例如音频模式或数据模式)进行编码;以及一编码缓冲仲裁器(encoder RAM arbiter)36,连接于主机接口32、缓冲存储器22、与编码区段处理器34。编码缓冲仲裁器36是用来将数据从主机接口32存储至缓冲存储器22中、将存储于缓冲存储器22内的数据传送至编码区段处理器34中、并且将编码区段处理器34编码过的数据存储至缓冲存储器22中。
编码器30另包含一连接于编码缓冲仲裁器36的子码产生器(subcodegenerator)38,用来产生副频数据;一连接于编码缓冲仲裁器36的李德-所罗门交错码编码器(cross interleave reed-solomon code encoder)40,用来产生主频数据。编码器30利用一8至14调制器(8-to-14 modulator)42来将副频数据与主频数据转换成一序列数据流(serial data stream),其中调制器42是连接于子码产生器38与李德-所罗门交错码编码器40。接着,该序列数据流经由一写入控制器(write controller)44转换成开关指令,该写入控制器44是连接于调制器42,写入控制器44利用这些开关指令来控制编码器30的写入策略。一ATIP解码器(预先凹槽绝对时间解码器(absolute time in pre-groove decoder))46则提供编码器30的绝对时间(absolute time)数据,而该ATIP解码器46是连接于写入控制器44。
请参考图3。图3为一本发明光盘刻录器的编码流程图。本发明中的光盘刻录器20的编码方式包含以下的步骤首先于步骤300,利用主机接口32接收来自计算机的数据。然后于步骤302,编码缓冲仲裁器36将主机接口32传送来的数据存储至缓冲存储器22中。接着于步骤304,编码缓冲仲裁器36将缓冲存储器22内的数据传送至编码区段处理器34。而于步骤306,编码区段处理器34则会依据从编码缓冲仲裁器36传来数据的模式进行编码。这些数据的模式仅包含数据模式与音频模式两种。之后于步骤308,当编码区段处理器34完成数据编码后,编码缓冲仲裁器36就将编码区段处理器34编码过的数据覆写至原先存储于缓冲存储器22内的数据上。接着于步骤310,子码产生器38产生副频数据。然后于步骤312,李德-所罗门交错码编码器40则将编码区段处理器34编码过且存储于缓冲存储器22中的数据交错后产生主频数据。之后于步骤314,调制器42将副频数据连同主频数据一起转换成一序列数据流。最后于步骤316,由写入控制器44将该序列数据流转换成内含写入策略的开关指令,并且依据ATIP解码器46所提供的绝对时间信息输出这些开关指令。
请参考图4。图4为一光盘刻录器20内的编码缓冲仲裁器36的方块图。该编码缓冲仲裁器36包含一触发寄存器48(trigger register),用来产生模式转换触发信号50及初始触发信号52。具体来说,该触发寄存器48输出一模式转换触发信号50至缓冲仲裁器54。之后,缓冲仲裁器54会记录后续模式数据的起始位置及模式类别。由于缓冲仲裁器54负责各个区块对应到缓冲存储器22的指标,所以当李德-所罗门交错码编码器40、子码产生器38及编码区段处理器34已到达缓冲仲裁器54所记录的后续模式数据的起始位置时,亦即,已经到达模式转换的位置时,缓冲仲裁器54就会发出信号给相关的子码产生器38及编码区段处理器34,使子码产生器38及编码区段处理器34以后续模式对该最后一批数据及其后续的数据进行编码。而数据模式字段寄存器56则会存储该后续模式的模式类别。当触发寄存器48产生该模式转换触发信号50时,数据模式字段寄存器56中的模式类别便会更新。编码缓冲仲裁器36尚包含一缓冲仲裁器(DRAM arbiter)54,用来存取存储于缓冲存储器22内的数据。
请参考图5。图5为一光盘刻录器20中的编码区段处理器34的方块图。编码区段处理器34包含一区段处理器58,用来对编码缓冲仲裁器36所传来的数据进行编码;一第一级编码寄存器60,用来存储当前模式的数据格式;以及一第二级编码寄存器62,用来存储后续模式的数据格式。在编码的过程中,当编码区段处理器34接到传自编码缓冲仲裁器36的锁定数据时,编码区段处理器34就会按照后续模式对缓冲存储器22中的最后一批数据及其后续的数据进行编码,而第二级编码寄存器62就会将该后续模式的数据格式载入至第一级编码寄存器60中。
请参考图6,图6为一光盘刻录器20内的缓冲存储器22的示意图。缓冲存储器20包含一区段数据区(sector data area)64,用来存储来自主机接口32的数据或是被编码区段处理器34编码完成的数据;一Q信道程序区域(Q-channel program page area)66,用来存储子码产生器38的程序码。在编码的过程中,当前模式的程序码会被存储于一第一存储空间(firststorage space)68中,第一存储空间68位于Q信道程序区域66内。同样地,后续模式的程序码,会被存储于一第二存储空间(second storagespace)70中,第二存储空间70同样位于Q信道程序区域66内。当光盘刻录器20的编码模式改变时,存储于第二存储空间70的后续模式程序码就会被当成当前模式程序码使用。同样地,后续的模式的程序码也将会被递补成为后续模式程序码,并且也将存放于第一存储空间68中。因此,第一存储空间68与第二存储空间70将交替地存储当前模式的程序码与后续模式的程序码。
请参考图7。图7为一光盘刻录器20的子码产生器38的方块图。子码产生器38包含一子码源寄存器(subcode source register)80,用来选择一副频数据的来源;一副频自动产生器(sub-channel auto generator)82,用来产生副频数据;以及一复用器(multiplexer)84,用来输出副频数据。当子码源寄存器80设定来源为自动产生时,子码源寄存器80可用来控制复用器84接收Q信道程序区域66传来的程序码或是接收区段数据区64传来的副频数据。若选定Q信道程序区域66,副频自动产生器82就会依据Q信道程序区域66内的程序码来产生一副频数据,复用器84则从副频自动产生器82输出该副频数据;若区段数据区64被选定,复用器84则从区段数据区64输出其所接收的副频数据。
相较于已知技术,本发明中的光盘刻录器20能在编码当前模式数据的同时接收后续模式数据,因此,在该后续模式数据被编码器编码之前早已完整地存储在缓冲存储器中,如此可显著地减少缓冲存储器发生数据不足的可能性。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变形与修改,皆应属本发明专利的涵盖范围。
权利要求
1.一种用于光盘刻录器的编码方法,该光盘刻录器包括编码器,用以对计算机传来的数据进行编码;以及处理器,用以控制该编码器的运作;该编码方法包括当该编码器仍在编码当前模式的数据时,该计算机会接收与当前模式相异的后续模式的数据。
2.如权利要求1的编码方法,其中该光盘刻录器还包括缓冲存储器,用来存储该计算机传来的数据;该编码方法还包括将该编码器由该计算机接收到的数据存储于该缓冲存储器中。
3.如权利要求1的编码方法,其中该数据是经由IDE总线传输至该编码器。
4.如权利要求2的编码方法,其中该编码器包括主机接口,用来接收该计算机传来的数据;编码区段处理器,用来根据数据的模式进行编码;编码缓冲仲裁器,连接于该主机接口、该缓冲存储器及该编码区段处理器,用来将由该主机接口传来的数据存储至该缓冲存储器,将该缓冲存储器中的数据传输至该编码区段处理器,及将该编码区段处理器编码后的数据存储至该缓冲存储器;子码产生器,连接于该编码缓冲仲裁器,用来产生副频数据;李德-所罗门交错码编码器,连接于该编码缓冲仲裁器,用来产生主频数据;调制器,连接于该子码产生器及该李德-所罗门交错码编码器,用来将该主频数据及该副频数据转换为一序列数据流;写入控制器,连接于该调制器,用来将该序列数据流转换成为写入策略的开关指令;以及ATIP解码器,连接于该写入控制器,用来提供绝对时间数据;该编码方法包括以该主机接口接收由该计算机传来的数据;以该编码缓冲仲裁器将该主机接口传来的数据存储至该缓冲存储器;以该编码缓冲仲裁器将该缓冲存储器中的数据传输至该编码区段处理器;根据数据的模式,以该编码区段处理器对该编码缓冲仲裁器传来的数据进行编码;以该编码缓冲仲裁器对该缓冲存储器中的数据以该编码区段处理器编码后的数据覆写;以该子码产生器产生副频数据;以该李德-所罗门交错码编码器将该编码区段处理器编码后存储于该缓冲存储器中的数据进行交错处理,以产生该主频数据;以该调制器将该主频数据及该副频数据转换并产生一序列数据流;以该ATIP解码器提供该绝对时间数据;以该写入控制器将该序列数据流转换为写入策略的开关指令,并根据该绝对时间数据将该开关指令输出。
5.如权利要求4的编码方法,其中该编码缓冲仲裁器中包括触发寄存器,用来产生初始触发信号及模式转换触发信号;而该编码方法还包括以该触发寄存器输出一模式转换触发信号以锁定该缓冲存储器中的最后数据,以通知该编码区段处理器及该子码产生器该最后数据及其后续的数据需要按照后续模式编码。
6.如权利要求5的编码方法,其中该编码缓冲仲裁器还包括缓冲仲裁器,用来存取存储于该缓冲存储器中的数据;以及数据模式字段寄存器,用来存储后续模式的模式类别;而该编码方法还包括以该缓冲仲裁器存取该缓冲存储器中的数据;在接收到该触发寄存器传来的模式转换触发信号时,更新该数据模式字段寄存器中的模式类别。
7.如权利要求6的编码方法,其中该缓冲仲裁器为DRAM仲裁器。
8.如权利要求5的编码方法,其中该编码区段处理器包括区段处理器,用来对该编码缓冲仲裁器传来的数据进行编码;第一级编码寄存器,用来存储当前模式下的数据格式;以及第二级编码寄存器,用来存储后续模式下的数据格式;而该编码方法另包括当接收到该编码缓冲仲裁器锁定的数据后,通知该编码区段处理器该最后数据及其后续数据要以后续模式编码;将该第二级编码寄存器中后续模式的数据格式载入至该第一级编码寄存器。
9.如权利要求4的编码方法,其中该缓冲存储器包括区段数据区,用来存储该主机接口传来的数据以及该编码区段处理器编码后的数据;以及Q信道程序区域,用来存储该子码产生器的程序码;而该编码方法还包括将当前模式对应的程序码存储于该Q信道程序区域的第一存储空间;将后续模式对应的程序码存储于该Q信道程序区域的第二存储空间。
10.如权利要求9的编码方法,其中该子码产生器包括子码源寄存器,用来选择一副频数据的来源;副频自动产生器,用来产生副频数据;以及复用器,用来输出副频数据;而该编码方法还包括以该子码源寄存器选择一来源以接收该Q信道程序区域的程序码或接收该区段数据区的副频数据;若选择该Q信道程序区域,则根据该程序码以该副频自动产生器产生该副频数据;若选择该Q信道程序区域,则以该复用器输出该副频自动产生器传来的副频数据;若选择该区段数据区,则以该复用器输出该区段数据区传来的副频数据。
11.如权利要求4的编码方法,其中该缓冲存储器为一动态随机存取存储器,而该编码缓冲仲裁器为一编码随机存储器仲裁器。
12.一种用于光盘刻录器的编码装置,包括处理器,用以控制该编码器的运作;缓冲存储器,用来存储一计算机传来的数据;主机接口,用来接收该计算机传来的数据;编码区段处理器,用来根据数据的模式进行编码;编码缓冲仲裁器,连接于该主机接口、该缓冲存储器及该编码区段处理器,用来将由该主机接口传来的数据存储至该缓冲存储器、将该缓冲存储器中的数据传输至该编码区段处理器、及将该编码区段处理器编码后的数据存储至该缓冲存储器;子码产生器,连接于该编码缓冲仲裁器,用来产生副频数据;李德-所罗门交错码编码器,连接于该编码缓冲仲裁器,用来产生主频数据;调制器,连接于该子码产生器及该李德-所罗门交错码编码器编码器,用来将该主频数据及该副频数据转换为一序列数据流;写入控制器,连接于该调制器,用来将该序列数据流转换成为写入策略的开关指令;以及ATIP解码器,连接于该写入控制器,用来提供绝对时间数据。
13.如权利要求12的编码装置,其中该编码缓冲仲裁器中包括触发寄存器,用来产生初始触发信号及模式转换触发信号。
14.如权利要求13的编码装置,其中该编码缓冲仲裁器另包括缓冲仲裁器,用来存取存储于该缓冲存储器中的数据;以及数据模式字段寄存器,用来存储后续模式的模式类别。
15.如权利要求14的编码装置,其中该缓冲仲裁器为DRAM仲裁器。
16.如权利要求12的编码装置,其中该编码区段处理器包括区段处理器,用来对该编码缓冲仲裁器传来的数据进行编码;第一级编码寄存器,用来存储当前模式下的数据格式;以及第二级编码寄存器,用来存储后续模式下的数据格式。
17.如权利要求12的编码装置,其中该缓冲存储器中包括区段数据区,用来存储该主机接口传来的数据以及该编码区段处理器编码后的数据;以及Q信道程序区域,用来存储该子码产生器的程序码。
18.如权利要求12的编码装置,其中该子码产生器包括子码源寄存器,用来选择一副频数据的来源;副频自动产生器,用来产生副频数据;以及复用器,用来输出副频数据。
19.如权利要求12的编码装置,其中该缓冲存储器为动态随机存取存储器,而该编码缓冲仲裁器为编码随机存储器仲裁器。
全文摘要
本发明提供一种用于光盘刻录器的编码装置及其方法,该光盘刻录器包括编码器及处理器;其中该编码器是用来对计算机传来的数据进行编码,而该处理器是用来控制该编码器的运作。该编码方法包括当该编码器仍在对当前模式的数据进行编码时,该计算机会接收与当前模式相异的后续模式的数据。
文档编号G11B20/10GK1452164SQ0211613
公开日2003年10月29日 申请日期2002年4月19日 优先权日2002年4月19日
发明者史宗岳, 赵志谋, 杨振宁 申请人:扬智科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1