(57)【要約】【課題】リアルタイム記録動作と、ダビング動作とを同時に実現できるようにする。【解決手段】リアルタイム記録により記録ストリームとして生成された第１のコンテンツデータは単位データ毎に、メモリ２２の領域２２−１に順次保持されていき、一定量以上蓄積されると、記憶部１６またはリムーバブルメディア１８に記録される。このようなリアルタイム記録動作と同時に、次のようなダビング動作が行われる。即ち、記憶部１６またはリムーバブルメディア１８に記録されている第２のコンテンツデータは、単位データ毎に読み出されてメモリ２２の領域２２−２に一旦保持された後、リムーバブルメディア１８または記憶部１６にダビングされる。本発明は、コンテンツデータをハードディスクやリムーバブルメディアに記録する記録装置等に適用可能である。【選択図】図５
2008065951.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを記録媒体に記録する情報処理装置において、
第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段と、
第１の保持領域と第２の保持領域とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する保持手段と、
前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体と第２の記録媒体とのうちの少なくとも一方に記録させる記録制御を行う記録制御手段と
を備え、
前記第１の記録媒体に第２のコンテンツデータが記録されている場合、
前記記録制御手段は、前記記録制御とともに、さらに、
前記第１の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御を行う
情報処理装置。
【請求項２】
前記記録制御手段は、前記記録制御を前記転送制御よりも優先させて行う
請求項１に記載の情報処理装置。
【請求項３】
前記記録制御手段は、一定時間毎に前記保持手段の前記第１の保持領域の保持量を監視し、監視された前記保持量が一定量以上であった場合、前記記録制御を行い、それ以外の場合、前記転送制御を行う
請求項２に記載の情報処理装置。
【請求項４】
第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段と、
第１の保持領域と第２の保持領域とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する保持手段と
を備える情報処理装置の情報処理方法において、
前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体と第２の記録媒体とのうちの少なくとも一方に記録させる記録制御を行い、
前記第１の記録媒体に第２のコンテンツデータが記録されている場合、前記記録制御とともに、さらに、前記第１の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御を行う
ステップを含む情報処理方法。
【請求項５】
第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段と、
第１の保持領域と第２の保持領域とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する保持手段と
を備える記録装置を制御するコンピュータに実行させるプログラムであって、
前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体と第２の記録媒体とのうちの少なくとも一方に記録させる記録制御を行い、
前記第１の記録媒体に第２のコンテンツデータが記録されている場合、前記記録制御とともに、さらに、前記第１の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御を行う
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法並びにプログラムに関し、特に、第１のコンテンツデータを第１の記録媒体または第２の記録媒体にリアルタイムに記録させつつ、第１の記録媒体に記録されている第２のコンテンツデータを第２の記録媒体にダビングさせることができるようになった情報処理装置および方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、第１の記録媒体に記録されているコンテンツデータを、第２の記録媒体に転送（ダビング）させる技術が存在する（例えば特許文献１や２参照）。
【０００３】
そこで、近年、第１のコンテンツデータを第１の記録媒体または第２の記録媒体にリアルタイムに記録させつつ、第１の記録媒体に記録されている第２のコンテンツデータを第２の記録媒体にダビングさせたい、という要望が挙げられはじめている。
【特許文献１】特開２００６−１３５７８１号公報
【特許文献２】特開２００５−３４１０３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１や２を含む従来の技術では、かかる要望に十分に応えることができない状況である。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、第１のコンテンツデータを第１の記録媒体または第２の記録媒体にリアルタイムに記録させつつ、第１の記録媒体に記録されている第２のコンテンツデータを第２の記録媒体にダビングさせることができるようにするものである。
【課題を解決するための手段】
【０００６】
本発明の一側面の情報処理装置は、コンテンツデータを記録媒体に記録する情報処理装置であって、第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段と、第１の保持領域と第２の保持領域とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する保持手段と、前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体と第２の記録媒体とのうちの少なくとも一方に記録させる記録制御を行う記録制御手段とを備え、前記第１の記録媒体に第２のコンテンツデータが記録されている場合、前記記録制御手段は、前記記録制御とともに、さらに、前記第１の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御を行う。
【０００７】
前記記録制御手段は、前記記録制御を前記転送制御よりも優先させて行う。
【０００８】
前記記録制御手段は、一定時間毎に前記保持手段の前記第１の保持領域の保持量を監視し、監視された前記保持量が一定量以上であった場合、前記記録制御を行い、それ以外の場合、前記転送制御を行う。
【０００９】
本発明の一側面の情報処理方法は、第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段と、第１の保持領域と第２の保持領域とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する保持手段とを備える情報処理装置の情報処理方法であって、前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体と第２の記録媒体とのうちの少なくとも一方に記録させる記録制御を行い、前記第１の記録媒体に第２のコンテンツデータが記録されている場合、前記記録制御とともに、さらに、前記第１の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御を行うステップを含む。
【００１０】
本発明の一側面のプログラムは、上述した本発明の一側面の情報処理方法に対応するプログラムである。
【００１１】
本発明の一側面の情報処理装置および方法並びにプログラムにおいては、第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段と、第１の保持領域と第２の保持領域とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する保持手段とを備える情報処理装置または記録装置が制御対象となり、次のような制御が行われる。即ち、前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体と第２の記録媒体とのうちの少なくとも一方に記録させる記録制御が行われる。また、前記第１の記録媒体に第２のコンテンツデータが記録されている場合、前記記録制御とともに、さらに、前記第１の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御が行われる。
【発明の効果】
【００１２】
以上のごとく、本発明の一側面によれば、コンテンツデータの記録媒体への記録（ダビング含む）を実現できる。特に、第１のコンテンツデータを第１の記録媒体または第２の記録媒体にリアルタイムに記録させつつ、第１の記録媒体に記録されている第２のコンテンツデータを第２の記録媒体にダビングさせることができる。
【発明を実施するための最良の形態】
【００１３】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１４】
本発明の一側面の情報処理装置は、
コンテンツデータを記録媒体に記録する情報処理装置（例えば図１の記録再生装置１）であって、
第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段（例えば図２のエンコード／デコード部２１）と、
第１の保持領域（例えば図２の記録再生用記憶領域２２−１）と第２の保持領域（例えば図２の高速ダビング用転送領域２２−２）とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する（例えば図４や図５参照）保持手段（例えば図２のメモリ２２）と、
前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体（例えば図２のリムーバブルメディア１８）と第２の記録媒体（例えば図２の記憶部１６）とのうちの少なくとも一方に記録させる記録制御（例えば図４や図５の白抜き矢印で示される制御であって、図６のステップＳ５でいう記録ストリーム書き込み処理）を行う記録制御手段（例えば図２のインタフェース部２３）と
を備え、
前記第１の記録媒体に第２のコンテンツデータが記録されている場合、
前記記録制御手段は、前記記録制御とともに、さらに、
前記第２の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御（例えば図３や図５の黒線矢印で示される制御であって、図６のステップＳ４でいう高速ダビング処理）を行う。
【００１５】
本発明の一側面の情報処理方法は、
第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段（例えば図１のコーディックチップ１５のうちの図２のエンコード／デコード部２１）と、
第１の保持領域（例えば図２の記録再生用記憶領域２２−１）と第２の保持領域（例えば図２の高速ダビング用転送領域２２−２）とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する保持手段（例えば図１のコーディックチップ１５のうちのメモリ２２）と
を備える情報処理装置（例えば図１の記録再生装置１）の情報処理方法であって、
前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体（例えば図２のリムーバブルメディア１８）と第２の記録媒体（例えば図２の記憶部１６）とのうちの少なくとも一方に記録させる記録制御（例えば図４や図５の白抜き矢印で示される制御であって、図６のステップＳ５でいう記録ストリーム書き込み処理）を行い、
前記第１の記録媒体に第２のコンテンツデータが記録されている場合、前記記録制御とともに、さらに、前記第２の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御（例えば図３や図５の黒線矢印で示される制御であって、図６のステップＳ４でいう高速ダビング処理）を行う
ステップ（例えば図６の処理）を含む。
【００１６】
本発明の一側面のプログラムは、例えば上述した本発明の一側面の情報処理方法のステップを含むプログラムであって、例えば図１のコーディックチップ１５を含むコンピュータにより実行される。
【００１７】
次に、図面を参照して、本発明の実施の形態について説明する。
【００１８】
図１は、本発明を適用した記録再生装置の一実施の形態に係る構成例を示すブロック図である。
【００１９】
図１の例の記録再生装置１は、例えば、設定された録画予約に従ってテレビジョン放送の番組を録画したり、インターネット等のネットワークを介する同報配信によって送信される所定のデータ等を受信して記録したり、いわゆるカムコーダ等から再生される映像音声信号等を記録することができる。即ち、記録再生装置１は、リアルタイムの記録動作を行うことができる。この記録動作の詳細ついては、図４等の図面を参照して後述する。
【００２０】
この記録動作時の記録先としては、図１の例では、記録再生装置１に内蔵されている記憶部１６の他、リムーバブルメディア１８が存在する。また、後述するように、映像信号や音声信号等は、所定の形態のデータに変換されて、例えば本実施の形態ではMPEG-TSの形態で、記憶部１６やリムーバブルメディア１８に蓄積される。以下、記憶部１６やリムーバブルメディア１８に蓄積される所定の形態のデータを、特にコンテンツデータと称する。
【００２１】
また、記録再生装置１は、記憶部１６に蓄積されたコンテンツデータや、所定のリムーバブルメディア１８に記録されているコンテンツデータを再生することができる。
【００２２】
さらに、記録再生装置１は、記憶部１６に蓄積されているコンテンツデータをリムーバブルメディア１８に転送（ダビング）したり、或いは、リムーバブルメディア１８に記録されているコンテンツデータを記憶部１６に転送（ダビング）することができる。即ち、記録再生装置１は、転送動作を行うことができる。この転送動作の詳細ついては、図３等の図面を参照して後述する。
【００２３】
記録再生装置１は、制御部１１乃至ドライブ１７を含むように構成されている。
【００２４】
制御部１１は、記録再生装置１全体の動作を制御する。例えば、制御部１１は、後述するコーディックチップ１５や通信制御部１４等の動作を制御する。その制御を実行する際、制御部１１は、必要に応じて、ROM（Read Only Memory）１２、または記憶部１６に記憶されているプログラムに従って各種の処理を実行することができる。RAM（Random Access Memory）１３には、制御部１１が実行するプログラムやデータなどが適宜記憶される。
【００２５】
通信制御部１４は、外部との通信を制御する。
【００２６】
例えば、通信制御部１４は、放送信号（例えば、地上アナログ放送信号、ＢＳアナログ放送信号、地上デジタル放送信号、ＢＳデジタル放送信号等）を受信し、その結果得られるテレビジョン番組の映像音声信号をコーディックチップ１５に提供する。
【００２７】
また例えば、通信制御部１４は、インターネット等のネットワークとの接続機能を有し、所定のネットワークを介する同報配信によって送信される所定のデータ等を受信して、コーディックチップ１５に提供する。
【００２８】
また例えば、通信制御部１４は、専用のi.LINKケーブルにより接続された外部装置、例えばカムコーダ等に対する通信を制御する。i.LINKとは、本出願人であるソニー株式会社の商標であり、IEEE（Institute of Electrical and Electronics Engineers）1394の高速デジタルシリアルインターフェースである。従って、通信制御部１４は、外部装置と制御部１１との間や、外部装置とコーディックチップ１５との間等で、IEEE1394の規格に従って送受信される各種情報（映像音声信号や制御信号等）の中継を行う。例えば、通信制御部１４は、制御部１１から提供された制御信号（コマンド等）を外部装置に送信することで、外部装置の動作を制御することができる。また例えば、通信制御部１４は、外部装置から映像音声信号が提供されてきた場合、その映像音声信号をコーディックチップ１５に提供することができる。逆に、通信制御部１４は、コーディックチップ１５から映像音声信号が提供されてきた場合、その映像音声信号を外部装置に送信することができる。
【００２９】
コーディックチップ１５は、記録動作時において、通信制御部１４から提供される映像音声信号に対して、例えばMPEG（Moving Picture Experts Group）方式等の圧縮符号化方式に従った符号化（エンコード）処理を施し、その結果得られる符号化データ（以下適宜、記録ストリームとも称する）を記憶部１６またはドライブ１７に出力する。即ち、記録ストリームが、コンテンツデータとして記憶部１６に蓄積されたり、ドライブ１７を介してリムーバブルメディア１８に記録される。
【００３０】
また、コーディックチップ１５は、再生動作時において、記憶部１６から読み出されたコンテンツデータ、または、ドライブ１７を介してリムーバブルメディア１８から読み出されたコンテンツデータに対して、上述した圧縮符号化方式に対応する方式に従った伸張復号（デコード）処理を施し、その結果得られる映像音声信号を通信制御部１４に提供する。
【００３１】
さらにまた、コーディックチップ１５は、転送動作時において、記憶部１６から読み出されたコンテンツデータを、ドライブ１７を介してリムーバブルメディア１８に転送する。或いは、コーディックチップ１５は、ドライブ１７を介してリムーバブルメディア１８から読み出されたコンテンツデータを、記憶部１６に転送する。このとき、記憶部１６またはリムーバブルメディア１８から読み出されたコンテンツデータは、制御部１１に提供されることなく、かつ、デコード処理等が施されずにそのままの形態で、リムーバブルメディア１８または記憶部１６に転送される。従って、従来に比較して高速の転送が可能になる。そこで、以下、コーディックチップ１５による転送動作を、高速ダビング動作と称する。
【００３２】
さらに、コーディックチップ１５は、記録動作または再生動作と、高速ダビング動作とを、並列的に同時実行できる。このことの詳細については、図５や図６を参照して後述する。
【００３３】
記憶部１６は、例えばハードディスクドライブ（適宜HDDと略記する）等から構成され、コーディックチップ１５から提供されるコンテンツデータ等を記憶する。また、記憶部１６は、記憶されているコンテンツデータ等を読み出して、コーディックチップ１５に提供する。
【００３４】
ドライブ１７は、コーディックチップ１５から提供されるコンテンツデータ等をリムーバブルメディア１８に記録させる。また、ドライブ１７は、リムーバブルメディア１８に記録されたコンテンツデータ等を読み出して、コーディックチップ１５に提供する。
【００３５】
リムーバブルメディア１８は、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ(Mini Disc)を含む）、磁気テープ、もしくは半導体メモリなどで構成することができる。
【００３６】
ただし本実施の形態では、リムーバブルメディア１８は、Blu-ray Discで構成されているとする。このため、コンテンツデータは、Blu-ray Disc Foundersにより規定された録画形式で、即ち、TS(Transport Stream)でリムーバブルメディア１８に記録される。また、上述した高速ダビングを可能とするため、コンテンツデータが記憶部１６に蓄積される場合も同様に、TSの形態で蓄積される。
【００３７】
図２は、コーディックチップ１５の詳細な構成例を示すブロック図である。
【００３８】
図２の例では、コーディックチップ１５は、エンコード／デコード部２１、メモリ２２、および、インタフェース部２３を含むように構成されている。
【００３９】
エンコード／デコード部２１は、記録動作または再生動作時に機能し、上述した圧縮符号化（エンコード）処理や伸張復号処理（デコード）処理を実行する。
【００４０】
この圧縮符号化処理は、所定の単位毎に順次実行される。即ち、エンコード／デコード部２１からは、所定の単位の符号化データ（以下、単位データと称する）が順次出力され、その結果として、順次連続出力される複数の単位データから記録ストリームが構成されることになる。この場合、エンコード／デコード部２１から順次出力される各単位データは、メモリ２２に一旦蓄積される。
【００４１】
より詳細には、メモリ２２は、記録再生用記憶領域２２−１と高速ダビング用転送領域２２−２とを少なくとも有している。エンコード／デコード部２１から出力された各単位データは、記録再生用記憶領域２２−１に一旦蓄積される。なお、このことの詳細については、図４を参照して後述する。
【００４２】
なお、エンコード／デコード部２１による伸張復号処理の対象も、記録再生用記憶領域２２−１に蓄積されている単位データである。
【００４３】
一方、上述した高速ダビング動作が行われる場合、記憶部１６またはリムーバブルメディア１８から単位データ毎に読み出されたコンテンツデータは、高速ダビング用転送領域２２−２に記憶される。なお、このことの詳細については、図３を参照して後述する。
【００４４】
インタフェース部２３は、記憶部１６、ドライブ１７、メモリ２２の間で授受される情報、本実施の例では主に単位データの中継制御等を実行する。
【００４５】
以下、かかる中継制御の具体例について説明する。即ち、以下、高速ダビング動作単体が実行される場合、記録動作単体が実行される場合、および、高速ダビング動作と記録動作とが同時に実行される場合のそれぞれについて、インタフェース部２３の処理例を個別に説明していく。
【００４６】
図３は、高速ダビング動作単体が実行される場合のインタフェース部２３の処理例を模式的に説明する図である。
【００４７】
図３に示されるように、高速ダビング動作が実行される場合には、インタフェース部２３は、記憶部１６またはリムーバブルメディア１８からコンテンツデータ（MPEG-TS）を単位データ毎に読み出し、メモリ２２の高速ダビング用転送領域２２−２に一旦蓄積する。なお、図３の例では、斜線の四角が、１つの単位データを示している。具体的には例えば、インタフェース部２３は、一定時間毎にメモリ２２の高速ダビング用転送領域２２−２を監視し、高速ダビング用転送領域２２−２に一定量以上の空きがあった場合、記憶部１６またはリムーバブルメディア１８から１以上の単位データを読み出して、その空きの領域に書き込む。以下、このようなインタフェース部２３の処理を、高速ダビング時読み出し側処理と称する。
【００４８】
また例えば、インタフェース部２３は、一定時間毎にメモリ２２の高速ダビング用転送領域２２−２を監視し、その時点で高速ダビング用転送領域２２−２に蓄積されている１以上の単位データを読み出して、記憶部１６またはリムーバブルメディア１８に書き込む。以下、このようなインタフェース部２３の処理を、高速ダビング時書き込み側処理と称する。
【００４９】
このような高速ダビング時読み出し側処理と高速ダビング時書き込み側処理（以下、これらの処理をまとめて、高速ダビング処理と称する）の実行により、メインメモリ（図１の例ではRAM１３）を介することのないコンテンツデータの高速コピーが可能になる。
【００５０】
なお、より正確には、図２に示されるように、インタフェース部２３は、コンテンツデータをリムーバブルメディア１８から直接読み出すのではなく、ドライブ１７によりリムーバブルメディア１８から読み出されたコンテンツデータを取得する。同様に、コンテンツデータのリムーバブルメディア１８への書き込みは、インタフェース部２３により直接行われるのではなく、インタフェース部２３からコンテンツデータが提供されたドライブ１７により行われる。
【００５１】
また、図４は、記録動作単体が実行される場合のインタフェース部２３の処理例を模式的に説明する図である。
【００５２】
図４に示されるように、記録動作が実行される場合には、エンコード／デコード部２１から単位データ毎に記録ストリームが出力されて、メモリ２２の記録再生用記憶領域２２−１に順次蓄積されていく。なお、図４の例では、薄い灰色の四角が、１つの単位データを示している。インタフェース部２３は、この記録再生用記憶領域２２−１における単位データの蓄積量、即ち、データバッファ量が一定量以上になったか否かを監視している。
【００５３】
そして、メモリ２２の記録再生用記憶領域２２−１のデータバッファ量が一定量以上になったとき、記録再生用記憶領域２２−１に蓄積された記録ストリーム、即ち、その時点で記録再生用記憶領域２２−１に蓄積されている複数の単位データの集合体を、記憶部１６またはリムーバブルメディア１８に書き込む。なお、メモリ２２の記録再生用記憶領域２２−１のデータバッファ量が一定量以上になったときに実行されるこのような処理を、以下、記録ストリーム書き込み処理と称する。
【００５４】
このように、メモリ２２は、記録動作時に利用される記録再生用記憶領域２２−１と、高速ダビング動作時に利用される高速ダビング用転送領域２２−２とに区分されているので、上述したように、記録動作と高速ダビング動作との並列的な同時実行が可能となる。
【００５５】
この場合のインタフェース部２３の処理例について、図５と図６を参照して説明する。
【００５６】
即ち、インタフェース部２３が、図５の白抜き矢印で示される記録ストリーム書き込み処理と、図５の黒色矢印で示される高速ダビング処理とを逐次実行することで、記録動作と高速ダビング動作との並列的な同時実行が可能になる。
【００５７】
なお、記録ストリーム書き込み処理の対象となる単位データ（図３や図５の例の斜線の四角）と、図５の黒色矢印で示される高速ダビング処理の対象となる単位データ（図４や図５の例の薄い灰色の四角）とは、本実施の形態では同一の規則によって区分される同一サイズのデータとされているが、本実施の形態の例に限定されず、それぞれ独立した規則によって区分される異なるサイズのデータとされてもよい。
【００５８】
また、ここで注意すべき点は、記録ストリーム書き込み処理と高速ダビング処理自体は、同時には実行されず、ある瞬間で何れか一方が実行されているときには、他方は実行されない。従って、記録ストリーム書き込み処理と高速ダビング処理とのうちの何れを実行するのかについての規則が決定されていないと、記録ストリーム書き込み処理ばかりが連続して実行され続ける場合や、逆に、高速ダビング処理ばかりが連続して実行される場合が発生する。
【００５９】
後者の場合、即ち、高速ダビング処理ばかりが連続して実行される場合、この間記録ストリーム書き込み処理は実行されないことになり、その結果、次のような問題が発生する。即ち、記録動作とはリアルタイム動作であるので、具体的には図２のエンコード／デコード部２１がリアルタイムのエンコード処理を実行しているので、記録ストリームは常に一定レートでメモリ２２に提供され続ける。また、記録再生用記憶領域２２−１のメモリ量は、無限ではなく、有限の決まった量である。従って、記録ストリーム書き込み処理が実行されないと、記録再生用記憶領域２２−１に蓄積される単位データの数、即ち、データバッファ量はどんどん増加していき、最終的にはメモリ量一杯になり、いわゆるメモリ溢れが発生してしまう。メモリ溢れが発生した状態でリムーバブルメディア１８や記憶部１６に書き込まれたコンテンツデータが再生されると、ユーザにとっては、画像や音声が一部欠落したコンテンツ（タイトル）となってしまう、という問題が発生してしまう。
【００６０】
なお、かかる問題は、前者の場合、即ち、記録ストリーム書き込み処理ばかりが連続して実行される場合には発生しない。なぜならば、高速ダビング動作はリアルタイム動作ではないなからである。即ち、高速ダビング時読み出し側処理で、読み出す量を調整することで、メモリ２２の高速ダビング用転送領域２２−２のメモリアル溢れは回避できるからである。
【００６１】
換言すると、かかる問題の発生を防止するためには、記録ストリーム書き込み処理と高速ダビング処理とのうちの何れを実行するのかについての規則を適切に定めればよい。かかる規則は、上述したように、メモリ２２の記録再生用記憶領域２２−１においてメモリ溢れが発生する前に記録ストリーム書き込み処理を実行させる規則であれば、特に限定されないが、本実施の形態では、次のような規則が採用されているとする。
【００６２】
即ち、例えば本実施の形態では、一定時間のサイクルでメモリ２２を監視し、記録再生用記憶領域２２−１のデータバッファ量が一定量以上になった場合、記録ストリーム書き込み処理を実行し、それ以外の場合、高速ダビング処理を実行する、という規則が採用されているとする。かかる規則が採用され、かつ、記録動作と高速ダビング動作とが並列的に同時に実行される場合のインタフェース部２３の処理（以下、高速ダビング＋記録処理と称する）の例が、図６のフローチャートに示されている。
【００６３】
図６のステップＳ１において、インタフェース部２３は、処理の終了が指示されたか否かを判定する。
【００６４】
なお、ステップＳ１の判断基準は、特に限定されず、設計者等が任意に設定することができる。ただし、例えば本実施の形態では、高速ダビングが終了し、かつ、エンコード／デコード部２１から一定時間記録ストリームが出力されなくなった段階で、処理の終了が指示されたと判定する、という判定条件が採用されているとする。
【００６５】
ステップＳ１において、処理の終了が指示されたと判定された場合、高速ダビング＋記録処理は終了となる。
【００６６】
これに対して、ステップＳ１において、処理の終了が指示されていないと判定された場合、処理はステップＳ２に進む。
【００６７】
ステップＳ２において、インタフェース部２３は、一定時間経過したか否かを判定する。
【００６８】
ステップＳ２において、一定時間経過していないと判定された場合、処理はステップＳ２に戻され、一定時間経過したか否かが再度判定される。
【００６９】
即ち、一定時間経過するまで、ステップＳ２の判定処理が繰り返し実行される。そして、一定時間経過すると、ステップＳ２の処理でＹＥＳであると判定されて、処理はステップＳ３に進む。
【００７０】
ステップＳ３において、インタフェース部２３は、メモリ２２の記録再生用記憶領域２２−１のデータバッファ量が一定量以上になったか否かを判定する。
【００７１】
ステップＳ３において、記録再生用記憶領域２２−１のデータバッファ量がまだ一定量以上になっていないと判定した場合、インタフェース部２３は、ステップＳ４において、高速ダビング処理を実行する。これにより、処理はステップＳ１に戻され、それ以降の処理が繰り返される。
【００７２】
これに対して、ステップＳ３において、記録再生用記憶領域２２−１のデータバッファ量が一定量以上になったと判定した場合、インタフェース部２３は、ステップＳ５において、記録ストリーム書き込み処理を実行する。これにより、処理はステップＳ１に戻され、それ以降の処理が繰り返される。
【００７３】
なお、コンテンツデータの記録や転送対象となる記録媒体は、上述した例では、記憶部１６とリムーバブルメディア１８とされたが、上述した例に限定されない。即ち、上述した高速ダビング処理は、任意の第１の記録媒体から第２の記録媒体へのコンテンツデータの転送処理に適用可能である。これにより、コンテンツデータ（ストリーム）を復号することなく、第１の記録媒体から第２の記録媒体への無劣化ダビングが可能となる。即ち、復号の必要が無いので高速ダビングが可能になる。さらに、この高速ダビング処理でコンテンツデータは、メモリ（図２の例ではメモリ２２）を一時退避場所として経由する。従って、このメモリが、高速ダビング処理の実行部（上述した例では図１や図２のコーディックチップ１５）内に内蔵されていれば、転送対象のコンテンツデータは、実行部内を経由するだけであり、従来のようにメインメモリ（図１の例ではRAM１３）を経由する必要は無くなり、その結果、さらに一段と高速のダビングが可能になる。
【００７４】
また、メモリ２２を記録再生用記憶領域２２−１と高速ダビング用転送領域２２−２の２つに区分したように、メモリを少なくとも２つの領域に区分することで、記録動作とダビング動作との各々のチャンネルのストリーム（コンテンツデータ）の時分割転送制御が実行できるようになる。
【００７５】
ところで、上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な図１の記録再生装置１のコーディックチップ１５や制御部１１等を適宜含むコンピュータや、汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【００７６】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１に示されるように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１８、または、プログラムが一時的もしくは永続的に格納されるROM１２や、記憶部１６を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じて通信制御部１４を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００７７】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【００７８】
【図１】本発明が適用される情報処理装置の一実施の形態の記録再生装置の構成例を示すブロック図である。
【図２】図１のコーディックチップの詳細例を示すブロック図である。
【図３】高速ダビング処理単体の例を説明する図である。
【図４】記録ストリーム書き込み処理単体の例を説明する図である。
【図５】高速ダビング＋記録処理の例を説明する図である。
【図６】高速ダビング＋記録処理の例を説明するフローチャートである。
【符号の説明】
【００７９】
１  記録再生装置，  １１  制御部，  １２  ＲＯＭ，  １３  ＲＡＭ，  １４  通信制御部，  １５  コーディックチップ，  １６  記憶部，  １７  ドライブ，  ２１  エンコード／デコード部，  １８  リムーバブルメディア，  ２２  メモリ，  ２２−１  記録再生用記憶領域，  ２２−２  高速ダビング用転送領域，  ２３  インタフェース部
【図１】
2008065951.tif 000003
【図２】
2008065951.tif 000004
【図３】
2008065951.tif 000005
【図４】
2008065951.tif 000006
【図５】
2008065951.tif 000007
【図６】
2008065951.tif 000008
【手続補正書】
【提出日】平成19年12月18日(2007.12.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明の一側面の情報処理方法は、
第１のコンテンツデータを第１の単位データ毎に生成して、生成した前記第１の単位データを順次出力するコンテンツデータ生成手段（例えば図１のコーディックチップ１５のうちの図２のエンコード／デコード部２１）と、
第１の保持領域（例えば図２の記録再生用記憶領域２２−１）と第２の保持領域（例えば図２の高速ダビング用転送領域２２−２）とに少なくとも区分され、前記コンテンツデータ生成手段から順次出力されてくる前記第１の単位データを前記第１の保持領域に保持する保持手段（例えば図１のコーディックチップ１５のうちのメモリ２２）と
を備える情報処理装置（例えば図１の記録再生装置１）の情報処理方法であって、
前記保持手段の前記第１の保持領域に保持された前記単位データを、第１の記録媒体（例えば図２のリムーバブルメディア１８）と第２の記録媒体（例えば図２の記憶部１６）とのうちの少なくとも一方に記録させる記録制御（例えば図４や図５の白抜き矢印で示される制御であって、図６のステップＳ５でいう記録ストリーム書き込み処理）を行い、
前記第１の記録媒体に第２のコンテンツデータが記録されている場合、前記記録制御とともに、さらに、前記第１の記録媒体から前記第２のコンテンツデータを第２の単位データ毎に読み出して、読み出した前記第２の単位データを前記保持手段の前記第２の保持領域に保持させ、前記第２の保持領域に保持されている前記第２の単位データを前記第２の記録媒体に転送する転送制御（例えば図３や図５の黒線矢印で示される制御であって、図６のステップＳ４でいう高速ダビング処理）を行う
ステップ（例えば図６の処理）を含む。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
なお、記録ストリーム書き込み処理の対象となる単位データ（（図３や図５の例の斜線の）図４や図５の例の薄い灰色の四角）と、図５の黒色矢印で示される高速ダビング処理の対象となる単位データ（（図４や図５の例の薄い灰色の）図３や図５の例の斜線の四角）とは、本実施の形態では同一の規則によって区分される同一サイズのデータとされているが、本実施の形態の例に限定されず、それぞれ独立した規則によって区分される異なるサイズのデータとされてもよい。