(57)【要約】【課題】  制御が容易で、安定して光ディスクへのデータ記録を行うことができる光ディスク装置を提供する。【解決手段】  メイン制御部２０は、エンコードされた１ＶＯＢＵ分の記録用データのデータ量をＥＣＣサイズで算出する（Ｓ２）とともに、バッファメモリ１３の空き容量を取得し（Ｓ４→Ｓ５）、１ＥＣＣブロックサイズの空き容量が存在すれば、１ＶＯＢＵの記録用データをＥＣＣブロックサイズ単位で出力する（Ｓ６→Ｓ７）。次に、１ＶＯＢＵ分の記録用データがバッファメモリ１３に記憶されたことが検出されなければ、再度バッファメモリ１３の空き容量を取得して、出力処理を行う（Ｓ１０→Ｓ３）。そして、メイン制御部２０は、１ＶＯＢＵ分の記録用データがバッファメモリ１３に記憶されたことを検出すると、新たな映像データのエンコードを制御し、上記一連の処理を繰り返す。【選択図】  図２
2005302177.tif 000002
【特許請求の範囲】
【請求項１】
入力された映像データを記録用データに変換するデータ変換手段と、
該データ変換手段が変換した前記記録用データをバッファメモリに一時記憶し、該バッファメモリに記憶された前記記録用データを光ディスクに連続性を維持しながら書き込むデータ記録手段と、
該データ記録手段および前記データ変換手段を制御する制御手段と、を備えた光ディスク装置において、
前記制御手段は、
前記データ変換手段で前記映像データがビデオオブジェクト単位の記録用データに変換された時点で、前記バッファメモリの空き容量を前記ビデオオブジェクト単位よりも小さい基準データ単位で取得し、
ここで取得した前記バッファメモリの空き容量算出データに基づいて、前記データ記録手段に、前記ビデオオブジェクト単位の記録用データを、前記基準データ単位に分割して前記バッファメモリに記憶させる処理を指示し、
前記ビデオオブジェクト単位の記録用データが前記バッファメモリに記憶された時点で、前記データ変換手段に映像データを記録用データに変換する処理を指示し、
記録停止命令が入力された時点で、最終の前記ビデオオブジェクト単位のデータと、エンドコードのデータと、パディングデータとからなる終了処理データを、前記基準データ単位に分割して前記バッファメモリに記憶させる処理を前記データ記録手段に指示する、ことを特徴とする光ディスク装置。
【請求項２】
入力された映像データを記録用データに変換するデータ変換手段と、
該データ変換手段が変換した前記記録用データをバッファメモリに一時記憶し、該バッファメモリに記憶された前記記録用データを光ディスクに連続性を維持しながら書き込むデータ記録手段と、
該データ記録手段および前記データ変換手段を制御する制御手段と、を備えた光ディスク装置において、
前記制御手段は、
前記データ変換手段で前記映像データが所定データ単位の記録用データに変換された時点で、前記バッファメモリの空き容量を前記所定データ単位よりも小さい基準データ単位で取得し、
ここで取得した前記バッファメモリの空き容量算出データに基づいて、前記データ記録手段に、前記所定データ単位の記録用データを、前記基準データ単位で前記バッファメモリに記憶させる処理を指示し、
さらに、前記所定データ単位の記録用データが前記バッファメモリに記憶された時点で前記データ変換手段に映像データを記録用データに変換する処理を指示する、ことを特徴とする光ディスク装置。
【請求項３】
前記制御手段は、記録停止命令が入力された時点で、最終の前記所定データ単位のデータと、エンドコードのデータと、パディングデータを含む終了処理データを、前記基準データ単位で前記バッファメモリに記憶させる処理を前記データ記録手段に指示する請求項２に記載の光ディスク装置。
【請求項４】
前記所定データ単位はビデオオブジェクト単位である請求項２または請求項３に記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力された映像データ等の記録対象データを光ディスクに記録する光ディスク装置、特に、記録対象データの記録処理に関するものである。
【背景技術】
【０００２】
ＤＶＤ等の光ディスクへデータを記録可能な光ディスク装置では、光ディスクにデータを記録する場合に、記録データを一定速度で連続して記録する必要がある。このため、従来の光ディスク装置では、データの記録の連続性を維持するため、エンコードされて記録される前のデータを一時記憶するバッファメモリが備えられている。この際、バッファメモリにデータが記憶されていなければ、光ディスクへのデータ記録が強制的に中断されて前述のデータ記録の連続性は維持することができず、また、バッファメモリがデータで一杯になると、その時点でエンコード処理を強制的に中断しなければならない。このため、バッファメモリに記憶されているデータ量を監視する必要がある。
【０００３】
このようなバッファメモリに記憶されているデータの監視を行う装置として、バッファのアンダーラン、すなわち、バッファメモリに記憶されているデータが所定量以下になった場合に、光ディスクへのデータ記録を一旦中断して、データが蓄積されれば連続性を維持しながらデータの記録を再開する装置が提案されている（例えば、特許文献１参照。）。
【０００４】
また、他のバッファメモリに記憶されているデータの監視を行う装置として、タイマを備え、所定時間毎にバッファメモリに記憶されているデータ量を監視し、空き容量に応じたデータをバッファメモリに一時記憶させる装置が提案されている（例えば、特許文献２参照。）。
【特許文献１】特開２００２−１３２４５２公報
【特許文献２】特開２００１−２９０６０５公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、前述の特許文献１に記載の光ディスク装置では、データ記録中にバッファメモリに記憶されているデータが所定量以下となると記録を中断するため、連続的に安定して光ディスクにデータを記録することができない。また、特許文献２に記載の光ディスク装置では、タイマ回路を設けて所定時間毎にバッファメモリの監視を行っており、監視時間間隔を適当に設定しなければならず、最適な制御を容易には行いにくい。また、データ記録に関する回路構成とは別にタイマ回路を必要とし、データ記録に関する回路のみの場合と比較して回路構成が大きくなり、これに応じて制御が複雑になってしまう。
【０００６】
この発明の目的は、データ記録に直接関わる回路のみで構成され、且つ制御が容易で、安定して光ディスクへのデータ記録を行うことができる光ディスク装置を提供することにある。
【課題を解決するための手段】
【０００７】
この発明は、入力された映像データを記録用データに変換するデータ変換手段と、該データ変換手段が変換した記録用データをバッファメモリに一時記憶し、該バッファメモリに記憶された記録用データを光ディスクに連続性を維持しながら書き込むデータ記録手段と、該データ記録手段およびデータ変換手段を制御する制御手段と、を備えた光ディスク装置において、制御手段が、データ変換手段で映像データが所定データ単位の記録用データに変換された時点で、バッファメモリの空き容量を前記所定データ単位よりも小さい基準データ単位で取得し、ここで取得したバッファメモリの空き容量算出データに基づいて、データ記録手段に所定データ単位の記録用データを、基準データ単位でバッファメモリに記憶させる処理を指示し、さらに、所定データ単位の記録用データがバッファメモリに記憶された時点でデータ変換手段に映像データを記録用データに変換する処理を指示する、ことを特徴としている。
この構成では、記録命令が入力されると、制御手段は、データ変換手段に入力されている映像データを記録用データに変換（エンコード）する命令を出力する。データ変換手段（エンコーダ）は、データ変換命令に従い、所定データ単位で入力される映像データを記録用データに変換する。所定データ単位分の記録用データが生成されると、制御手段は、データ記録手段にバッファメモリの空き容量を算出する命令を出力する。この際、空き容量は基準データ単位に則して算出され、この算出データが制御手段に入力される。制御手段は、算出データに基づき、所定データ単位の記録用データを、空き容量に応じて基準データ単位でデータ記録手段に出力し、データ記録手段はこのデータをバッファメモリに記憶する。データ記録手段は、バッファメモリに記憶されている記録用データを順次読み出して、光ディスクに記録する。そして、バッファメモリの空き容量検出、バッファメモリへの記録用データの記憶を繰り返し行い、所定データ単位分の処理が終了したことを検出すると、データ変換手段に次の所定データ単位分の映像データを変換する命令を出力する。このように、本発明の構成では、所定データ単位毎に、データ変換、バッファメモリの空き容量の算出、バッファメモリへの記憶を繰り返し行うこととで記録用データをバッファメモリに記憶させることができ、制御が容易となる。さらに、バッファメモリの空き容量の算出に所定データ単位よりも小さいデータ量の基準データ単位を用いることで、バッファメモリの空き容量の算出、およびバッファメモリへの記憶を詳細に行うことができ、バッファメモリの空き容量を安定して管理することができる。
【０００８】
また、この発明は、制御手段が、記録停止命令が入力された時点で、最終の所定データ単位のデータと、エンドコードのデータと、パディングデータとを含む終了処理データを、基準データ単位でバッファメモリに記憶させる処理をデータ記録手段に指示することを特徴としている。
【０００９】
この構成では、記録停止命令が入力されると、制御手段は、最終の所定データ単位のデータと、エンドコードのデータと、パディングデータとを含む終了処理データに基づき、前述のように、バッファメモリの空き容量を基準データ単位で算出する。そして、制御手段は、空き容量に応じて基準データ単位で終了処理データを順次データ記録手段に出力し、データ記録手段はこのデータをバッファメモリに記憶させる。このように、本発明の構成では、終了処理データを変換した後、バッファメモリの空き容量の算出、バッファメモリへの記憶を繰り返し行うこととで記録用データのエンド部をバッファメモリに確実に記憶させることができるとともに、制御が容易となる。
【００１０】
また、この発明は、所定データ単位がビデオオブジェクト単位であることを特徴としている。
【００１１】
この構成では、所定データ単位として０．４秒〜１．０秒程度の時間長さに相当するビデオオブジェクト単位（ＶＯＢＵ）を用いることで、動画データの記録に際し、前述の基準データ単位を基準器六単位とするＶＲ方式やビデオオブジェクト単位を基準記録単位とするビデオ方式のいずれ記録方式にも適用することができる。
【発明の効果】
【００１２】
この発明によれば、所定データ単位毎に、データ変換、バッファメモリの空き容量の算出、バッファメモリへの記憶を繰り返し行うこととで記録用データをバッファメモリに記憶させることができ、データの記録制御が容易な光ディスク装置を構成することができる。また、バッファメモリの空き容量の算出に所定データ単位よりも小さいデータ量の基準データ単位を用いることで、バッファメモリの空き容量の算出、およびバッファメモリへの記憶を詳細に行い、バッファメモリの空き容量を安定して管理する光ディスク装置を構成することができる。さらに、データ記録に関する部分（回路）のみで処理が行われるため、より容易な制御で安定して光ディスクへのデータ記録を行うことができる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施形態に係る光ディスク装置について図を参照して説明する。
【００１４】
図１は、本実施形態の光ディスク装置のデータ記録処理に関する部分を示す概略構成図である。
【００１５】
図１に示すように、光ディスク１００が載置され、該光ディスク１００にデータを記録するデータ記録部１と、入力された映像データを記録用データの変換してデータ記録部１に出力するととも、前記データ記録部の制御を行うシステム制御部２とを備えている。そして、データ記録部１とシステム制御部２とは所定のデータ転送ラインで接続されており、相互にデータの送受信が行われる。例えば、データ記録部１とシステム制御部２とはＩＤＥバスで接続されており、ＡＴＡＰＩコマンドにて記録用データおよび制御データが送受信される。
【００１６】
データ記録部１は、光ディスク１００の記録面の所定トラックにレーザ光を照射する光ピックアップ１１と、この光ピックアップ１１に記録用データを出力する記録制御部１２と、入力された記録用データを一時記憶するバッファメモリ１３とを備える。
【００１７】
システム制御部２は、映像データを記録用データに変換するエンコーダ２１と、入力される映像データを一時記憶する映像データ用メモリ２２と、システム制御部２およびデータ記録部１の各部を含む光ディスク装置全体の制御を行うメイン制御部２０とを備える。ここで、エンコーダ２１が本発明の「データ変換手段」に相当し、メイン制御部２０が本発明の「制御手段」に相当する。
【００１８】
そして、システム制御部２に入力された映像データは映像用メモリ２２に一時記憶され、エンコーダ２１で記録用データにエンコードされ、記録用データがデータ記録部１の記録制御部１２に出力される。記録制御部１２は、入力された記録用データをバッファメモリ１３に一時記憶し、順次読み出して、読み出した記録用データに対応するピックアップ制御信号を光ピックアップ１１に出力する。光ピックアップ１１は、ピックアップ制御信号に従い、レーザ光を光ディスク１００の記録面に照射する。この際、メイン制御部２０は、サーボドライバ回路（図示せず）に光ピックアップ１１を光ディスク１００のデータ記録トラックに対応する位置に移動させるシーク制御命令を出力し、サーボドライバ回路はこのシーク制御命令に従い、トラッキング制御信号を生成して、光ピックアップ１１が備えられたトラバース機構（図示せず）のステッピングモータ（図示せず）を所定量回転させる。また、メイン制御部２０は、サーボドライバ回路に光ディスク１００を所定の線速度で回転させる回転制御命令を出力し、サーボドライバ回路はこの回転制御命令に従い、スピンドル制御信号を生成して、光ディスク１００を軸支するターンテーブルに接続するスピンドルモータを一定の線速度で回転させる。なお、この際、サーボドライバ回路には、フォーカスエラー信号およびトラッキングエラー信号が入力され、サーボドライバ回路は、これらの信号に基づき、光ピックアップ１１のフォーカスアクチュエータ、およびトラッキングアクチュエータを制御して、光ピックアップ１１から照射させるレーザ光を所定のトラックの記録面表面に集光する。
【００１９】
これにより、光ディスク１００には映像データに対応する記録用データが記録トラックに沿って連続的に記録される。
【００２０】
このような光ディスク１００へのデータの記録においては、従来技術に示したように、データ記録部１のバッファメモリ１３に常時所定量以上の記録用データが記憶されていることが重要となる。すなわち、バッファメモリ１３の空き記憶容量の監視、および、バッファメモリ１３への記録用データの記憶方法が重要となる。
【００２１】
次に、バッファメモリ１３への記録用データの記憶方法を図２を参照して具体的に説明する。
【００２２】
図２は記録用データのバッファメモリ１３への記憶処理時のメイン制御部２０の処理を示すフローチャートである。
【００２３】
メイン制御部２０は、記録命令が入力されると、エンコーダ２１で入力される映像データをエンコードするデータ変換命令を生成してエンコーダ２１に出力する（Ｓ１）。また、メイン制御部２０は、入力される映像データの内、未エンコードの映像データを映像データ用メモリ２２に一時記憶させる。エンコーダ２１は、このデータ変換命令に従い、映像データを記録用データにエンコードする。また、映像データ用メモリ２２に一時記憶されている映像データは、前記データ変換命令に従い、順次読み出されてエンコーダ２１で記録用データにエンコードされて出力される。この際、メイン制御部２０は、エンコーダ２１に対して映像データをビデオオブジェクト単位（以下、「ＶＯＢＵ」と称す。）でエンコードする命令を行い、エンコーダ２１は映像データを１ＶＯＢＵ毎に記録用データにエンコードする。この１ＶＯＢＵが本発明の「所定データ単位」に相当する。
【００２４】
メイン制御部２０は、エンコードされた１ＶＯＢＵ分の記録用データを、本発明の「基準データ単位」に相当し、データ容量としては２０４８バイトとなるＥＣＣブロック数で換算して、データ量を算出する（Ｓ２）。また、メイン制御部２０は、データ記録部１の記録制御部１２に対して、バッファメモリ１３の空き容量を算出させる命令を出力する（Ｓ３）。
【００２５】
次に、メイン制御部２０は、記録制御部１２からバッファメモリ１３の空き容量を入力すると、この空き容量がＥＣＣブロック単位に換算して、データ量（ＥＣＣブロックサイズ）を算出する（Ｓ４→Ｓ５）。ここで、空き容量がＥＣＣブロック単位に換算して１ＥＣＣブロック以上無ければ、再度、記録制御部１２に対して、バッファメモリ１３の空き容量を算出させる命令を出力する（Ｓ６→Ｓ３）。
【００２６】
バッファメモリ１３の空き容量が１ＥＣＣブロック以上存在すると、メイン制御部２０は、算出されたＥＣＣブロックサイズに基づき、エンコード済みの記録用データの１ＶＯＢＵからＥＣＣブロックサイズ分のデータを出力するデータ書込命令をエンコーダ２１に出力する（Ｓ７）。エンコーダ２１はこのデータ書込命令に従い、所定ＥＣＣブロックサイズの記録用データを記録制御部１２に出力する。そして、メイン制御部２０は記録制御部１２にバッファメモリ１３に記憶された記録用データのデータ量を検出する記憶データサイズ検出命令を出力し、入力される記憶データサイズを確認し、１ＶＯＢＵ分の記録用データが記憶されたか判断する（Ｓ８→Ｓ９→Ｓ１０）。ここで、１ＶＯＢＵ分の記録用データが記憶されていなければ、再度、記録制御部１２に対して、バッファメモリ１３の空き容量を算出させる命令を出力し、前述の処理を繰り返す（Ｓ１０→Ｓ３）。
【００２７】
そして、１ＶＯＢＵ分の記録用データが記憶されたと判断すると、エンコーダ２１に、入力される映像データ、または映像データ用メモリ２２に記憶されている映像データをエンコードするデータ変換命令を出力し、前述の処理を繰り返す。
【００２８】
このような処理を行うことで、光ディスク装置は、映像データを１ＶＯＢＵエンコードする毎に、さらに、データ記録の基準単位である１ＥＣＣ単位でバッファメモリの空き容量を検出して、この検出量に応じたサイズの記録用データをバッファメモリに記憶させることができる。これにより、バッファメモリの空き容量を詳細に監視し、バッファメモリを空状態にすることなく、最適に記録用データを記憶させておくことができるので、光ディスクのデータの記録を安定して行うことができる。また、このフローでは、データ記録に関する回路のみで制御が行われるため、制御が容易となる。
【００２９】
次に、記録処理の終了方法、すなわち、バッファメモリ１３への記録用データの記憶終了方法を図３を参照して具体的に説明する。
【００３０】
図３は記録終了時のメイン制御部２０の処理を示すフローチャートである。
【００３１】
メイン制御部２０は、記録停止命令が入力されると、エンコーダ２１にデータ変換停止命令を出力するとともに、映像データ用メモリ２２への新たな映像データの記憶を停止する（Ｓ２１→Ｓ２２）。この際、映像データ用メモリ２２に未エンコードの映像データが記憶されていれば、メイン制御部２０はエンコーダ２１に未エンコードの映像データを前述のフローに従いＶＯＢＵ毎にエンコードするデータ変換命令を引き続き出力し、最終の１ＶＯＢＵをエンコーダ２１がエンコードしたことを検出すると、エンコーダ２１にデータ変換停止命令を出力する。この際、メイン制御部２０はこの最終ＶＯＢＵをＥＣＣブロック数で換算して、データ量を算出する（Ｓ２３）。また、メイン制御部２０は、最終ＶＯＢＵとともに記録制御部１２に出力するシーケンスエンドコードとパディングデータとを生成して、これらシーケンスエンドコードとパディングデータとからなるデータをＥＣＣブロック数で換算してデータ量を算出する（Ｓ２４→Ｓ２５）。そして、メイン制御部２０は最終ＶＯＢＵのデータ量と、シーケンスエンドコードおよびパディングデータからなるデータのデータ量とを加算して、合計データ量をＥＣＣブロック数で換算して、最終記録用データのデータ量を算出する（Ｓ２６）。
【００３２】
次に、メイン制御部２０は、データ記録部１の記録制御部１２に対して、バッファメモリ１３の空き容量を算出させる命令を出力する（Ｓ２７）。
【００３３】
次に、メイン制御部２０は、記録制御部１２からバッファメモリ１３の空き容量を入力すると、この空き容量がＥＣＣブロック単位に換算して、データ量（ＥＣＣブロックサイズ）を算出する（Ｓ２８→Ｓ２９）。ここで、空き容量がＥＣＣブロック単位に換算して１ＥＣＣブロック以上無ければ、再度、記録制御部１２に対して、バッファメモリ１３の空き容量を算出させる命令を出力する（Ｓ３０→Ｓ２７）。
【００３４】
バッファメモリ１３の空き容量が１ＥＣＣブロック以上存在すると、メイン制御部２０は、算出されたＥＣＣブロックサイズに基づき、エンコード済みの最終記録用データからＥＣＣブロックサイズ分のデータを出力するデータ書込命令をエンコーダ２１に出力する（Ｓ３１）。エンコーダ２１はこのデータ書込命令に従い、所定ＥＣＣブロックサイズの記録用データを記録制御部１２に出力する。そして、メイン制御部２０は記録制御部１２にバッファメモリ１３に記憶された記録用データのデータ量を検出する記憶データサイズ検出命令を出力し、入力される記憶データサイズを確認し、最終記録用データが全て記憶されたか判断する（Ｓ３２→Ｓ３３→Ｓ３４）。ここで、最終記録用データが完全に記憶されていなければ、再度、記録制御部１２に対して、バッファメモリ１３の空き容量を算出させる命令を出力し、前述の処理を繰り返す（Ｓ３４→Ｓ２７）。そして、最終記録用データが全てバッファメモリ１３に記憶された時点でバッファメモリ１３への記憶処理を終了する。
【００３５】
以上のように、最終の１ＶＯＢＵ分のデータのみをシーケンスエンドコードとパディングデータとの合算データ容量で管理することで、記録用データおよびこれに付随する制御用データを安定して確実にバッファメモリに記憶させることができる。これにより、光ディスク装置は、安定して確実に光ディスクにデータを記録することができる。
【００３６】
なお、前述の説明では、所定データ単位として、ＶＯＢＵを用いたがこれに限るものではない。しかしながら、ＶＯＢＵを用いて記録を行うことで、このＶＯＢＵを記録・再生の基準単位とするビデオ方式と、ＥＣＣ単位を記録・再生の基準単位とするＶＲ方式との両仕様の光ディスク装置に適用することができ、汎用性が得られる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態の光ディスク装置のデータ記録処理に関する部分を示す概略構成図
【図２】記録用データのバッファメモリ１３への記憶処理時のメイン制御部２０の処理を示すフローチャート
【図３】記録終了時のメイン制御部２０の処理を示すフローチャート
【符号の説明】
【００３８】
１００−光ディスク
１−データ記録部
１１−光ピックアップ
１２−記録制御部
１３−バッファメモリ
２−システム制御部
２０−メイン制御部
２１−エンコーダ
２２−映像データ用メモリ
【図１】
2005302177.tif 000003
【図２】
2005302177.tif 000004
【図３】
2005302177.tif 000005