(57)【要約】【課題】光学式ディスクに記録すべきデータにおいて同一のユーザデータが複数セクタ分連続する場合にメモリ資源の利用を効率化しホストの負担を軽減する。【解決手段】同一のユーザデータが複数セクタ分連続する場合には、２セクタ分のユーザデータのみをバッファメモリに転送して第Ｎページと第Ｎ＋１ページに格納しておき、システムコントローラ５４がセクタリピート数を指定してリピート開始命令を発行する。セクタプロセッサはこの命令を受け取ると、ＣＤ−ＲＯＭ符号化ページレジスタをチェックしつつ第Ｎページと第Ｎ＋１ページに対し交互に処理を繰り返し（ｂ）、セクタリピート数分のセクタ処理（ヘッダなどの生成・追加）を行う。このときＣＤ−ＲＯＭエンコーダ１４は、セクタ処理ページレジスタの値をチェックしつつセクタ処理終了直後のページに対しインターリービングやスクランブリングの処理を行う（ｃ）。【選択図】図５
2007052920.tif 000002
【特許請求の範囲】
【請求項１】
光学式ディスクに記録すべきデータである記録対象データを送出するホストと、記録対象データを格納するためのバッファメモリと、制御命令を発行するシステム制御手段とが接続された信号処理回路であって、前記制御命令に基づき、前記バッファメモリに格納されている記録対象データに対し前記光学式ディスクのフォーマットに対応した符号化処理をセクタ単位で行う符号化手段を有する信号処理回路において、
前記符号化手段は、前記システム制御手段から所定の制御命令が発行されると、該所定の制御命令に基づき、前記バッファメモリに予め格納されている同一の記録対象データに対して前記符号化処理を繰り返し実行することを特徴とする信号処理回路。
【請求項２】
請求項１に記載の信号処理回路において、
前記所定の制御命令が発行されると、前記所定の制御命令に基づき、前記ホストからの前記記録対象データの送出に代えて前記記録対象データを生成して前記バッファメモリに格納するデータ生成手段を備えることを特徴とする信号処理回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学式ディスクを利用した情報処理装置で使用される信号処理回路に関するものであり、更に詳しくは、光学式ディスクに情報を記録する際における符号化処理に関する。
【背景技術】
【０００２】
コンパクトディスク（ＣＤ）(Compact Disk)、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）(Compact Disk−Read Only Memory)、追記型コンパクトディスク（ＣＤ−Ｒ）(Compact Disk−Recordable)、ＣＤリライタブル（ＣＤ−ＲＷ）(Compact Disk−Rewritable)、デジタルビデオディスク（ＤＶＤ）(Digital Video Disk)等の光学式ディスクにデータを記録する際には、ホストコンピュータから転送される記録対象のデータに対し信号処理回路が所定バイト数毎に符号化処理を行うことにより、その光学式ディスクのフォーマットに対応したデータである符号化データが１セクタずつ作成される。例えば、記録すべきデータの所定バイト数毎に、ＰＱパリティコード（以下「ＥＣＣコード」という）やＣＲＣコード、ヘッダ・サブヘッダ情報（以下それぞれ「ヘッダ」「サブヘッダ」という）、セクタ同期信号（以下「シンクパターン」ともいう）等の情報を生成して付加した後、ＣＩＲＣ(Cross Interleave Reed-Solomon Code)による符号化およびＥＦＭ(Eight to Fourteen Modulation)による変調を行うことにより、その光学式ディスクのフォーマットに対応した符号化データが１セクタずつ作成される。以下、ＣＤ−Ｒ装置を例に挙げて、データを書き込む際の符号化処理について説明する。
【０００３】
図１は、ＣＤ−Ｒ等の光学式ディスクにデータを書き込むためのＣＤ−Ｒ装置の構成を示す機能ブロック図である。ただし、データ書き込みの際の符号化処理の説明に不要な部分は省略されている。このＣＤ−Ｒ装置は、ディスク記録部５１とバッファメモリ５２と信号処理回路５３とシステムコントローラ５４とホストコンピュータ５５を備える。ホストコンピュータ（以下「ホスト」という）５５はパーソナルコンピュータ（パソコン）等であり、光学式ディスクに書き込むべきデータはホスト５５から信号処理回路５３に転送される（この転送データはＣＤ−ＲＯＭフォーマットにおける「ユーザデータ」に該当する）。このユーザデータは信号処理回路５３を経由してバッファメモリ５２に格納される。信号処理回路５３は、バッファメモリ５２に格納されたユーザデータに対し符号化処理を行う。これにより得られる符号化データはディスク記録部５１に転送され、そこで光学式ディスクに記録される。システムコントローラ５４は、このような符号化処理において信号処理回路５３の動作を制御する。
【０００４】
なお、本発明とは異なるが、従来、十分なスループットパフォーマンスをもち、十分な速度で制御信号を発生することができるＣＤ−Ｒコントローラがあった（例えば、特許文献１参照。）。この場合、キューシートのようなコマンドを受け取るバッファマネージャを備えており、そのコマンドをマイクロコントローラに送り、マイクロコントローラは、ＲＯＭに格納されている情報を用いて、それぞれのコマンドに対応する複数のインストラクションを発生する。バッファマネージャは、それらのインストラクションをバッファに格納した後、それらのインストラクションをＣＤ−Ｒフォーマッタに送る。次に、バッファマネージャは、それらのインストラクションに対応する信号データを記録回路に送る。ＣＤ−Ｒフォーマッタは、それらのインストラクションから制御信号を記録回路へと発生する。これらの制御信号は、ＣＤ−Ｒドライブへの記録信号を記録回路に発生させる。ＣＤ−Ｒドライブは、これらの記録信号に応答して、信号データを表す信号を記録する。
【特許文献１】特開平１０−８３６１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の符号化処理の対象として全く同一内容のユーザデータが複数セクタ分連続する場合がある。例えばギャップデータの場合には「０」のみからなるデータが複数セクタ分連続する。しかし、従来の信号処理回路では、符号化処理の対象となる複数セクタ分のユーザデータは、各セクタのユーザデータが同一であるか否かに拘わらず処理が行われていた。このため、光学式ディスクに記録すべきデータにおいて同一内容のユーザデータが複数セクタ分連続する場合であっても、各セクタ分のユーザデータが信号処理回路５３を経由してバッファメモリ５２に格納されていた。
【０００６】
ところで、近年、パソコンの処理能力の向上に伴い、その周辺機器であるＣＤ−Ｒ装置に対しても処理能力の向上が求められており、オーディオデータの再生速度の数倍の速度でデジタルデータを処理することが一般的となってきている。オーディオデータの再生速度（１セクタ当たり1/75秒）の数倍、例えば８倍で処理する場合には、１セクタ当たり1/600秒の間に上記の符号化処理を行わなければならず、ＣＤ−Ｒ装置における信号処理回路の処理速度の向上が求められている。また、パソコン等のホストコンピュータに対しても、信号処理回路へユーザデータを転送する際の転送速度の向上が求められている。さらに、ＣＤ−Ｒ装置としての処理速度を向上させるためにバッファメモリの容量も増加させる傾向にある。したがって、同一内容のユーザデータが複数セクタ分連続する場合であっても各セクタ毎にバッファメモリに格納するという上記従来の方式では、結果的にＣＤ−Ｒ装置全体のコストの上昇を招くことになる。
【０００７】
そこで本発明では、光学式ディスクに記録すべきデータにおいて同一内容のユーザデータが複数セクタ分連続する場合に、バッファメモリへのユーザデータの転送量を低減することにより、ユーザデータの転送時間を短くするとともにバッファメモリにおけるユーザデータの占有領域を小さくすることができる信号処理回路を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために成された本発明に係る第１の信号処理回路は、光学式ディスクに記録すべきデータである記録対象データを送出するホストと、記録対象データを格納するためのバッファメモリと、制御命令を発行するシステム制御手段とが接続された信号処理回路であって、前記制御命令に基づき、前記バッファメモリに格納されている記録対象データに対し前記光学式ディスクのフォーマットに対応した符号化処理をセクタ単位で行う符号化手段を有する信号処理回路において、
前記符号化手段が、前記システム制御手段から所定の制御命令が発行されると、該所定の制御命令に基づき、前記バッファメモリに予め格納されている同一の記録対象データに対して前記符号化処理を繰り返し実行することを特徴としている。
【０００９】
本発明に係る第２の信号処理回路は、上記第１の信号処理回路において、
前記所定の制御命令が発行されると、前記所定の制御命令に基づき、前記ホストからの前記記録対象データの送出に代えて前記記録対象データを生成して前記バッファメモリに格納するデータ生成手段を備えることを特徴としている。
【発明の効果】
【００１０】
本発明に係る第１の信号処理回路によれば、光学式ディスクに記録すべきデータにおいて同一内容のデータが複数セクタ分連続する場合には、その同一内容のデータを少なくとも１セクタ分だけバッファメモリに格納しておいてシステム制御手段から所定の制御命令を発行することにより、バッファメモリに格納されたそのデータ（同一の記録対象データ）に符号化処理が繰り返し実行され、前記複数セクタ分の記録対象データに対する符号化データが得られる。このため、バッファメモリにおける記録対象データの占有領域が小さくなってメモリ資源の利用が効率化される。また、このときバッファメモリに格納するためにホストから転送されるデータ量も低減されるため、ホストの負担も軽減される。
【００１１】
本発明に係る第２の信号処理回路によれば、光学式ディスクに記録すべきデータにおいて同一内容のデータが複数セクタ分連続する場合に、その同一内容のデータを少なくとも１セクタ分だけその信号処理回路内で生成させてバッファメモリに格納することができるため、ホストからのデータ転送がその分だけ不要となる。このため、上記第１の信号処理回路に比べ、ホストの負担が更に軽減される。
【００１２】
本発明に係る第３の信号処理回路によれば、光学式ディスクに記録すべきデータにおいて同一内容のデータが複数セクタ分連続する場合に、その同一内容のデータを２セクタ分だけバッファメモリに格納しておいてシステム制御手段から所定の制御命令を発行することにより、符号化手段における第１処理手段と第２処理手段とが並行動作して、所定情報の生成・付加の処理と所定のエンコード処理とがその２セクタ分のデータに対して交互に行われる。このため、メモリ資源の利用を効率化しつつ、前記複数セクタ分の記録対象データに対する符号化データを効率よく作成することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照しつつ本発明の一実施形態である信号処理回路について説明する。
【００１４】
＜ＣＤ−Ｒ装置の構成および動作＞
本実施形態の信号処理回路を使用したＣＤ−Ｒ装置は、基本的には図１に示した従来例と同様の構成を有しており、ディスク記録部５１とバッファメモリ５２と信号処理回路５３とシステムコントローラ５４とホスト５５を備える。これら各部の動作も基本的には同一である。しかし、このＣＤ−Ｒ装置では、光学式ディスクに記録すべきデータ（以下「記録対象データ」という）において同一内容のユーザデータが複数セクタ分連続する場合には、ホストからはそのうち２セクタ分のユーザデータのみが信号処理回路５３を経由してバッファメモリ５２に転送されて格納される点、あるいは、ホスト転送の代わりに信号処理回路５３が０データを２セクタ分生成してバッファメモリ５２の該当エリアに埋めるようにしてもよい点で、従来例と相違する。また、このＣＤ−Ｒ装置では、この場合、符号化処理の開始に際してシステムコントローラ５４が、信号処理回路５３に対する制御命令として、通常の符号化処理命令の代わりにリピート開始命令を発行し、この点においても従来例と相違する。
【００１５】
＜実施形態の信号処理回路の構成＞
図２は、本実施形態の信号処理回路５３の構成を示す機能ブロック図である。この信号処理回路５３は、ホストインタフェース部１１と、バッファ管理部１２と、セクタプロセッサ１３と、ＣＤ−ＲＯＭエンコーダ１４と、ＲＡＭ(Random Access Memory)１５と、ＣＤエンコーダ１６と、システム制御インタフェース部１７とを備える。ホストインタフェース部１１は、ホスト５５と信号処理回路５３との間でデータの転送を行うためのインタフェース回路である。セクタプロセッサ１３は、ホスト５５から転送されてバッファメモリ５２に格納される記録対象のデータ（ＣＤ−ＲＯＭフォーマットにおけるユーザデータに該当する）に対し、１セクタ分毎に、ヘッダや、サブヘッダ、シンクパターン、ＥＣＣコード、ＣＲＣコードなどの情報を生成し付加する。ＣＤ−ＲＯＭエンコーダ１４は、セクタプロセッサ１３によって前記情報が付加されたデータに対しスクランブリングおよびインタリービングを行ってＲＡＭ１５に展開する。ＣＤエンコーダ１６は、ＲＡＭ１５に展開されたデータに対しＣＩＲＣにおけるＣ１、Ｃ２用のパリティおよびサブコード情報を付加した後、更にＥＦＭによる変調を行い、その結果得られる符号化データをディスク記録部５１に出力する。システム制御インタフェース部１７は、システムコントローラ５４に対するインタフェース回路であり、システムコントローラ５４は、システム制御インタフェース部１７を介して信号処理回路５３の動作を制御する。バッファ管理部１２は、信号処理回路５３内の各ブロック（セクタプロセッサ１３やＣＤ−ＲＯＭエンコーダ１４）からのバッファメモリ５２へのアクセス要求を調停して、実際にバッファメモリ５２へのアクセスを実行する。
【００１６】
図３（ａ）に、バッファメモリ５２におけるデータ割付を示す。バッファメモリ５２内の領域は、３０７２バイトを１ページとして各ページ領域に分割されている。ページ領域は、セクタと１対１に対応づけられていて、バッファメモリ５２へのアクセスはページ単位で管理される。このために、ホストインタフェース部１１、ＣＤ−ＲＯＭエンコーダ１４、およびセクタプロセッサ１３は、それぞれ、それらが処理すべきデータが格納されたページ領域のページ値を格納するレジスタを有している。
【００１７】
図３（ｂ）は、ＣＤ−ＲＯＭのフォーマットの場合の１ページ領域内の構成、すなわち１セクタ内のデータ構成を示す。例えばモード２(MODE2)、フォーム１(FORM1)の場合、１セクタは、１２バイトのシンクパターンと、４バイトのヘッダと、８バイトのサブヘッダと、２０４８バイトのユーザデータと、４バイトのエラー検出コードであるＣＲＣコードと、１７２バイトのＰ符号のパリティ（以下「Ｐパリティ」という）と、１０４バイトのＱ符号のパリティ（以下「Ｑパリティ」という）とからなる。信号処理回路５３は、この１セクタを単位として符号化処理を行う。
【００１８】
＜実施形態の信号処理回路の動作＞
本実施形態の信号処理回路は、記録対象データにおいて同一のユーザデータが複数セクタ分連続する場合の動作に特徴を有している。以下、この場合の動作について説明する。
【００１９】
光学式ディスクにデータを記録する際には、まず、ホスト５５およびシステムコントローラ５４が、バッファ管理部１２に対して、バッファメモリ５２の物理的なメモリ上のページ位置を指定してアクセス要求を出す。これに応じてバッファ管理部１２は、記録対象データとしてホスト５５から送出されるデータを、バッファメモリ５２に格納していく。このとき記録対象データにおいて同一内容のユーザデータが複数セクタ分連続する場合であっても、従来のＣＤ−Ｒ装置では、ホスト５５からバッファメモリ５２へその複数セクタ分のユーザデータが全て転送され、それぞれ対応するページ領域に格納されるか、あるいは、ホスト転送の代わりにシステムコントローラが該当エリアにデータを埋めていた（ギャップデータのような場合）。しかし、本実施形態の信号処理回路５３が使用されるＣＤ−Ｒ装置では、この場合、その同一内容のユーザデータが２セクタ分だけバッファメモリ５２に転送されて格納される。例えば、ギャップデータのように「０」のみからなるデータが１００セクタ以上続く場合であっても、「０」のみからなるデータが２セクタ分（２ページ分）だけバッファメモリ５２に格納される。このときホストインタフェース部５５において処理すべきデータの格納されているページ領域のページ値を格納するレジスタ（以下「ホストページレジスタ」という）に「Ｎ」が設定されているとすると、ユーザデータとしての「０」のみからなるデータは第Ｎページと第Ｎ＋１ページに格納される。なお、このとき、ホスト５５からこのようなデータを転送する代わりに、信号処理回路５３内（例えばホストインタフェース部１１）において、「０」のみからなるデータを２セクタ分だけ生成し、それをバッファメモリ５２に格納するようにしてもよい。以下では、記録対象データのうち２セクタ分の同一内容のユーザデータがホスト５５から転送されて、バッファメモリ５２における第Ｎページと第Ｎ＋１ページとに格納されているものとして説明を進める。
【００２０】
２セクタ分の同一内容のユーザデータがバッファメモリ５２に格納されると、システムコントローラ５４は、そのユーザデータ（第Ｎおよび第Ｎ＋１ページのユーザデータ）に対し付加すべき情報（ヘッダ、サブヘッダ、ＥＣＣコード、ＣＲＣコード、シンクパターン）に関する指定、すなわち、ヘッダを付加するか否か、ヘッダのアドレス情報を何にするか、サブヘッダを付加するか否か、サブヘッダを値を何にするか、どのモードで（モード１、モード２、フォーム１、フォーム２のいずれで）ＥＣＣコードやＣＲＣコードを生成するかなどの指定を信号処理回路５３に対して行う。これらの指定の後、システムコントローラ５４は、セクタリピート数の指定を含むリピート開始命令を信号処理回路５３に対して発行する。
【００２１】
次に、信号処理回路５３内のセクタプロセッサ１３が、システムコントローラ５４から発行された上記リピート開始命令を受け取る。リピート開始命令を受け取ったセクタプロセッサ１３は、その内部のメモリに格納されたプログラムに基づき動作する。以下、上記リピート開始命令が発行されたときの信号処理回路５３の動作（以下「リピート動作」という）を、図４および図５を参照しつつセクタプロセッサの動作を中心に説明する。ここで図４は、このときのセクタプロセッサの動作を示すフローチャートであり、図５は、このときのホストインタフェース部１１、セクタプロセッサ１３およびＣＤ−ＲＯＭエンコーダ１４によるバッファメモリ５２へのアクセスのシーケンスをページ値によって示す図であって、これらの各部における処理の流れを表している。
【００２２】
セクタプロセッサ１３は、リピート開始命令を受け取ると、まず、前記ホストページレジスタの値を調べることにより、２セクタ分のユーザデータの転送が既に終了してそれらがバッファメモリ５２に存在するか否かを判断する（図４のステップＳ１１）。第Ｎページおよび第Ｎ＋１ページにデータ転送が終了している場合には、ホストページレジスタの値は第Ｎ＋２以降を示している。セクタプロセッサ１３は、既に転送が終了した２セクタ分（２ページ分）のユーザデータがバッファメモリ５２に存在すると判断すると、転送が終了したページのユーザデータに対して、システムコントローラ５４による前記指定に基づき、ヘッダ、サブヘッダ、ＥＣＣコード、ＣＲＣコード、シンクパターンなどの情報を生成して、生成した情報をそのページ領域の該当アドレス上に付加する（以下、このような情報の生成・付加を「セクタ処理」という）（図３（ｂ）参照）。そして、セクタプロセッサ１３内に設けられたページ値設定用の既述のレジスタ（以下「セクタ処理ページレジスタ」という）に格納されたページ値を１だけインクリメントして１セクタに対する処理を終了する。リピート動作の場合、このセクタ処理が２ページ分続く（ステップＳ１２、Ｓ１３）。すなわち、ホストから送出された２セクタ分のユーザデータがホストインタフェース部１１によってバッファメモリ５３の第Ｎページと第Ｎ＋１ページとに格納されると、セクタプロセッサ１３は、第Ｎページと第Ｎ＋１ページに対し上記処理を続けて行う（図５（ａ）（ｂ））。
【００２３】
この間にＣＤ−ＲＯＭエンコーダ１４は、まず、セクタ処理ページレジスタに設定されているページ値を調べ、セクタプロセッサ１３の処理が終了してセクタデータが完成したか否かを判断する。この判断を容易にするために、セクタ処理すべき（またはセクタ処理中の）ページ値を格納するセクタ処理ページレジスタの他にセクタ処理が終了したページ値を格納する第２のセクタ処理ページレジスタをセクタプロセッサ１３内に設けてもよい。ＣＤ−ＲＯＭエンコーダ１４は、セクタデータが完成したと判断すると、そのセクタデータをＲＡＭ１５上にスクランブリングおよびインターリービングを行って展開していく（図５（ｃ））。すなわち、ＣＤ−ＲＯＭエンコーダ１４は、セクタ処理ページレジスタの値を調べることにより、第Ｎページに対するセクタプロセッサ１３の処理が終了してセクタデータが完成したことを認識すると、第ＮページのセクタデータをＲＡＭ１５上にスクランブリングおよびインターリービングを行って展開し、次に、第Ｎ＋１ページに対するセクタプロセッサ１３の処理が終了してセクタデータが完成したことを認識すると、第Ｎ＋１ページのセクタデータをＲＡＭ１５上にスクランブリングおよびインターリービングを行って展開する。ＣＤ−ＲＯＭエンコーダ１４は、以降同様にして、セクタ処理ページレジスタの値を調べることにより、セクタ処理が終了したページを認識し、セクタ処理の終了したページのデータに対して、順次、ＲＡＭ１５上にスクランブリングおよびインターリービングを行って展開していく（図５（ｃ））。
【００２４】
セクタプロセッサ１３は、第Ｎページと第Ｎ＋１ページに対するセクタ処理を終了すると、ＣＤ−ＲＯＭエンコーダ１４に設けられたページ値設定用のレジスタ（ＣＤ−ＲＯＭエンコーダ１４で処理すべきページ値を格納するレジスタであり、以下「ＣＤ−ＲＯＭ符号化ページレジスタ」という）の値を調べ、その値が「Ｎ」から「Ｎ＋１」に変わるまで待機する（ステップＳ１４）。セクタプロセッサ１３は、ＣＤ−ＲＯＭエンコーダ１４により第ＮページのデータがＲＡＭ１５に展開されてＣＤ−ＲＯＭ符号化ページレジスタの値が「Ｎ」から「Ｎ＋１」になったことを検出すると、セクタ処理ページレジスタの値を「Ｎ」に戻して第Ｎページのユーザデータに対して２回目のセクタ処理を行う（ステップＳ１５）。
【００２５】
セクタプロセッサ１３は、第Ｎページに対する２回目のセクタ処理を終了すると、ＣＤ−ＲＯＭ符号化ページレジスタの値を調べ、ＣＤ−ＲＯＭ符号化ページレジスタの値が「Ｎ＋１」から「Ｎ」に変わるまで（第Ｎ＋１ページに対するＣＤ−ＲＯＭエンコーダの処理が終了するまで）待機する（ステップＳ１７）。そしてセクタプロセッサ１３は、ＣＤ−ＲＯＭ符号化ページレジスタの値が「Ｎ＋１」から「Ｎ」になったことを検出すると、セクタ処理ページレジスタの値を「Ｎ＋１」に設定して第Ｎ＋１ページのユーザデータに対して２回目のセクタ処理を行う（ステップＳ１８）。
【００２６】
以降、セクタプロセッサ１３とＣＤ−ＲＯＭエンコーダ１４は、上記のようにして連動しながら並行動作し、それぞれの処理を第Ｎページと第Ｎ＋１ページに対し図５に示すように交互に繰り返し実行する。これにより、リピート開始命令の発行の際に指定されたセクタリピート数分のセクタ数をＣＤ−ＲＯＭエンコーダ１４がＲＡＭ１５に展開し終えると、リピート動作が完了することになる。セクタプロセッサ１３は、上記リピート動作において、指定されたセクタリピート数分のセクタ処理を終了すると（ステップＳ１６、Ｓ１９参照）、通常の動作状態となる（図５に示した例では、第Ｎ＋２ページに対する処理を行うようになる）。
【００２７】
上記リピート動作の間、ＣＤエンコーダ１６は、通常動作の場合と同様、ＣＤ−ＲＯＭエンコーダ１５によってＲＡＭ１５上に展開されたデータに対しＣ１、Ｃ２用のパリティおよびサブコード情報を付加した後、更にＥＦＭによる変調を行うことにより符号化データを作成し、これをディスク記録部５１に出力する。
【００２８】
＜効果＞
上記のように本実施形態の信号処理回路５３では、同一内容のユーザデータが２セクタ分（２ページ分）だけバッファメモリ５２に格納された後に、システムコントローラ５４からセクタリピート数を指定したリピート開始命令が発行されると、セクタプロセッサ１３とＣＤ−ＲＯＭエンコーダ１４が、それぞれの処理をその２ページのデータに対して図５に示すように交互に実行し、これにより同一のユーザデータに対してセクタリピート数分の符号化処理が行われる。したがって、光学式ディスクに記録すべきデータにおいて同一内容のユーザデータが複数セクタ分連続する場合には、２セクタ分のユーザデータをバッファメモリ５２に格納するのみでその複数セクタ分の符号化処理を行うことができるため、バッファメモリにおけるユーザデータの占有領域が小さくなってメモリ資源の利用が効率化される。また、このときバッファメモリ５２に格納するためにホスト５５から転送されるユーザデータは２セクタ分のみであるため、ホスト５５の負担も軽減される。なお、このときバッファメモリ５２に格納されるべき２セクタ分のデータが信号処理回路５３で生成される場合には、ホストの負担が更に軽減される。
【００２９】
＜変形例＞
上記実施形態では、記録対象データにおいて同一内容のユーザデータが複数セクタ分連続する場合に、そのうちの２セクタ分のユーザデータをバッファメモリ５２に格納しているが、セクタプロセッサ１３とＣＤ−ＲＯＭエンコーダ１４とが図５に示すような並行動作を行わない場合には、１セクタ分のユーザデータをバッファメモリ５２に格納するだけで、記録対象データに対する符号化処理を行うことができる。
【図面の簡単な説明】
【００３０】
【図１】光学式ディスクにデータを書き込むためのＣＤ−Ｒ装置の構成を示す機能ブロック図。
【図２】本発明の一実施形態である信号処理回路の構成を示す機能ブロック図。
【図３】上記実施形態の信号処理回路を使用したＣＤ−Ｒ装置内のバッファメモリにおけるデータ割付を示す図（ａ）、および、ＣＤ−ＲＯＭのフォーマットの場合の１セクタ内のデータ構成例を示す図（ｂ）。
【図４】上記実施形態の信号処理回路がリピート動作を行う場合におけるセクタプロセッサの動作を示すフローチャート。
【図５】上記実施形態の信号処理回路における各部によるバッファメモリへのアクセスのシーケンスを示す図。
【符号の説明】
【００３１】
１１…ホストインタフェース部
１３…セクタプロセッサ
１４…ＣＤ−ＲＯＭエンコーダ
１７…システム制御インタフェース部
５２…バッファメモリ
５３…信号処理回路
５４…システムコントローラ
５５…ホストコンピュータ
【図１】
2007052920.tif 000003
【図２】
2007052920.tif 000004
【図３】
2007052920.tif 000005
【図４】
2007052920.tif 000006
【図５】
2007052920.tif 000007