(57)【要約】データ処理装置は、その装置と接続された機器に記録媒体に記録されたデータストリームを転送する。データストリームはデータストリームのフォーマットを特定する属性情報を有している。データ処理装置は、機器と通信して、機器において処理することが可能なフォーマットを特定するフォーマット情報を取得するインターフェース部と、記録媒体から属性情報およびデータストリームを読み出す再生部と、属性情報およびフォーマット情報に基づいて、データストリームのフォーマットを変換するか否かを決定する再生制御部と、決定に基づいて、データストリームのフォーマットをフォーマット情報によって特定されるフォーマットに変換して出力し、または、データストリームのフォーマットを変換することなく出力する変換部とを備えている。そして、インターフェース部は、変換部から出力されたデータストリームを機器に送信する。
2004086395.tif 000002
【特許請求の範囲】
【請求項１】
接続された機器に、記録媒体に記録されたデータストリームを転送するデータ処理装置であって、前記データストリームは前記データストリームのフォーマットを特定する属性情報を有しており、
前記機器と通信して、前記機器において処理することが可能なフォーマットを特定するフォーマット情報を取得するインターフェース部と、
前記記録媒体から前記属性情報および前記データストリームを読み出す再生部と、
前記属性情報および前記フォーマット情報に基づいて、前記データストリームのフォーマットを変換するか否かを決定する再生制御部と、
前記決定に基づいて、前記データストリームのフォーマットを前記フォーマット情報によって特定されるフォーマットに変換して出力し、または、前記データストリームのフォーマットを変換することなく出力する変換部と
を備え、前記インターフェース部は、変換部から出力されたデータストリームを前記機器に送信する、データ処理装置。
【請求項２】
前記データストリームは、前記属性情報がコピーされた管理情報とともに前記記録媒体に記録されており、
前記再生部は、前記管理情報を読み出して前記属性情報を抽出する、請求項１に記載のデータ処理装置。
【請求項３】
前記再生部は、前記データストリームを読み出して前記属性情報を抽出する、請求項１に記載のデータ処理装置。
【請求項４】
前記再生部は、前記フォーマットを変換するか否かの決定に応じて前記データストリームの読み出し速度を変化させる、請求項１に記載のデータ処理装置。
【請求項５】
前記再生部は、前記フォーマット変換をするときには第１速度で前記データストリームを読み出し、前記フォーマット変換をしないときには前記第１速度よりも速い第２速度で前記データストリームを読み出す、請求項４に記載のデータ処理装置。
【請求項６】
データ処理装置において実行され、前記データ処理装置と接続された機器に、記録媒体に記録されたデータストリームを転送するデータ処理方法であって、前記データストリームは前記データストリームのフォーマットを特定する属性情報を有しており、
前記機器と通信して、前記機器において処理することが可能なフォーマットを特定するフォーマット情報を取得するステップと、
前記記録媒体から前記属性情報および前記データストリームを読み出すステップと、
前記属性情報および前記フォーマット情報に基づいて、前記データストリームのフォーマットを変換するか否かを決定するステップと、
前記決定に基づいて、前記データストリームのフォーマットを前記フォーマット情報によって特定されるフォーマットに変換して出力し、または、前記データストリームのフォーマットを変換することなく出力して、前記機器に送信するステップと、
を包含する、データ処理方法。
【請求項７】
前記データストリームは、前記属性情報がコピーされた管理情報とともに前記記録媒体に記録されており、
前記読み出すステップは、前記管理情報を読み出して前記属性情報を抽出する、請求項６に記載のデータ処理方法。
【請求項８】
前記読み出すステップは、前記データストリームを読み出して前記属性情報を抽出する、請求項６に記載のデータ処理方法。
【請求項９】
前記読み出すステップは、前記フォーマットを変換するか否かの決定に応じて前記データストリームの読み出し速度を変化させる、請求項６に記載のデータ処理方法。
【請求項１０】
前記読み出すステップは、前記フォーマット変換をするときには第１速度で前記データストリームを読み出し、前記フォーマット変換をしないときには前記第１速度よりも速い第２速度で前記データストリームを読み出す、請求項９に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】  本発明は、映像、音声に関するデータストリームを、機器間で伝送するための処理に関する。
【背景技術】  近年、映像、音声等のコンテンツに関する圧縮符号化されたデジタルデータストリームを光ディスク等の記録媒体に記録し、再生することが可能な装置が普及してきている。そのような装置の多くは、装置間の再生互換性を確保するために定められた規格（記録フォーマット）にしたがってデータストリームを記録媒体に記録している。光ディスクの１つであるＤＶＤを例にとると、ＤＶＤにはデータストリームを記録するために複数の規格が存在している。具体的には、ＤＶＤビデオ規格（以下、「ビデオ規格」と称する）およびＤＶＤビデオレコーディング規格（以下、「ＶＲ規格」と称する）である。ビデオ規格は、映画等の再生専用データストリームが記録されるパッケージメディア用の記録フォーマットを規定する。ＶＲ規格は、データストリームをリアルタイムに記録し、後の編集等を可能にする記録フォーマットを規定する。
市販されている記録装置は、必ずしも存在する全ての規格に対応してデータストリームを記録できるわけではなく、その目的、価格等の基準に基づいて対応する規格が決定される。記録装置は、通常、対応していない規格のデータストリームを解析することはできず、また、記録することもできない。
いま、２台の光ディスク装置を接続して、一方の装置（転送元装置）からデータストリームを出力し、他方の装置（転送先装置）がそれを記録媒体に記録する例を想定する。この処理は、いわゆるデータストリームの転送（コピー）処理である。転送元装置の光ディスクには、ＶＲ規格にしたがったデータストリームが記録されているとする。また、転送先装置はビデオ規格のみにしたがってデータストリームを記録することができるとする。
転送元装置がＶＲ規格のデータストリームをそのまま転送先装置に出力しても、転送先装置はそのデータストリームを解析することもできず、記録媒体に記録することもできない。よって、転送元装置は、ＶＲ規格のデータストリームをビデオ規格のデータストリームに変換して転送先装置に出力する。これにより、転送先装置は受け取ったビデオ規格のデータストリームをそのままデータを加工する必要なくＤＶＤに記録することができる。
しかしながら、上述の従来の処理は転送開始から終了までに要する時間が長くなるという問題がある。転送元装置はデータストリームをすべて解析して、常に転送先装置の記録フォーマットに適合するようにデータストリームを再構築しているからである。ここでいう「データストリームの再構築」とは、ＶＲ規格のデータストリームを復号化し、その後、ビデオ規格のデータストリームに適合するように再び符号化する処理をいう。このとき、従来の転送元装置は、実際にはデータストリームの再構築が必要ない場合であっても、データストリームを標準の再生時と同様の読み出しをしながらすべて解析しているため、やはり転送開始から終了までに要する時間が長かった。
また、転送元装置が複数の規格の動画ストリームに対応している場合には、転送元装置は、転送の対象となるデータストリームの規格を判断し、その後変換の要否を判断する必要がある。よって、さらに転送処理に時間を要する。
本発明の目的は、データストリームの規格を迅速に判断し、かつ、機器間でデータストリームを高速に転送することである。
【発明の開示】
本発明によるデータ処理装置は、接続された機器に、記録媒体に記録されたデータストリームを転送する。前記データストリームは前記データストリームのフォーマットを特定する属性情報を有している。データ処理装置は、前記機器と通信して、前記機器において処理することが可能なフォーマットを特定するフォーマット情報を取得するインターフェース部と、前記記録媒体から前記属性情報および前記データストリームを読み出す再生部と、前記属性情報および前記フォーマット情報に基づいて、前記データストリームのフォーマットを変換するか否かを決定する再生制御部と、前記決定に基づいて、前記データストリームのフォーマットを前記フォーマット情報によって特定されるフォーマットに変換して出力し、または、前記データストリームのフォーマットを変換することなく出力する変換部とを備えている。そして、前記インターフェース部は、変換部から出力されたデータストリームを前記機器に送信する。
前記データストリームは、前記属性情報がコピーされた管理情報とともに前記記録媒体に記録されており、前記再生部は、前記管理情報を読み出して前記属性情報を抽出してもよい。
前記再生部は、前記データストリームを読み出して前記属性情報を抽出してもよい。
前記再生部は、前記フォーマットを変換するか否かの決定に応じて前記データストリームの読み出し速度を変化させてもよい。
前記再生部は、前記フォーマット変換をするときには第１速度で前記データストリームを読み出し、前記フォーマット変換をしないときには前記第１速度よりも速い第２速度で前記データストリームを読み出してもよい。
本発明によるデータ処理方法は、データ処理装置において実行され、前記データ処理装置と接続された機器に、記録媒体に記録されたデータストリームを転送する。前記データストリームは前記データストリームのフォーマットを特定する属性情報を有している。データ処理方法は、前記機器と通信して、前記機器において処理することが可能なフォーマットを特定するフォーマット情報を取得するステップと、前記記録媒体から前記属性情報および前記データストリームを読み出すステップと、前記属性情報および前記フォーマット情報に基づいて、前記データストリームのフォーマットを変換するか否かを決定するステップと、前記決定に基づいて、前記データストリームのフォーマットを前記フォーマット情報によって特定されるフォーマットに変換して出力し、または、前記データストリームのフォーマットを変換することなく出力して、前記機器に送信するステップとを包含する。
前記データストリームは、前記属性情報がコピーされた管理情報とともに前記記録媒体に記録されており、前記読み出すステップは、前記管理情報を読み出して前記属性情報を抽出してもよい。
前記読み出すステップは、前記データストリームを読み出して前記属性情報を抽出してもよい。
前記読み出すステップは、前記フォーマットを変換するか否かの決定に応じて前記データストリームの読み出し速度を変化させてもよい。
前記読み出すステップは、前記フォーマット変換をするときには第１速度で前記データストリームを読み出し、前記フォーマット変換をしないときには前記第１速度よりも速い第２速度で前記データストリームを読み出してもよい。
【図面の簡単な説明】  図１（ａ）は、データストリームを転送するために接続されたカムコーダ１０およびＤＶＤレコーダ２０を示す図である。
図１（ｂ）は、本発明の実施形態によるデータストリームＡとデータストリームＢとの組み合わせ例と、各例についての相対的な転送時間長の関係を示す図である。
図２は、本発明の実施形態によるデータ処理装置１０の機能ブロックの構成を示す図である。
図３は、光ディスク１３１に記録された動画ファイル１２および管理ファイル１４のデータ構造を示す図である。
図４は、動画ストリーム１１のより詳細なデータ構造を示す図である。
図５（ａ）は、付属情報パック４０のデータ構造を示す図である。
図５（ｂ）は、属性情報５２のＩＤと、そのＩＤに対応して記述される属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３の内容の対応関係を示す図である。
図６は、Ｕ＿ＰＫ属性情報ボックス１９に記述されるＩＤの種類と、その種類に対応するＵ＿ＰＫ格納データの種類を示す図である。
図７は、データ処理装置１０の転送処理の手順を示すフローチャートである。
【発明を実施するための最良の形態】  以下では、まず図１（ａ）および（ｂ）を参照しながら本発明による処理を説明し、その後、その処理を実現するデータ処理装置の構成および動作を説明する。
図１（ａ）は、データストリームを転送するために接続されたカムコーダ１０およびＤＶＤレコーダ２０を示す。図１（ａ）では、データストリームがカムコーダ１０からＤＶＤレコーダ２０へと転送されるとして説明する。
カムコーダ１０は、映像および音声を撮影して、その内部に装填された光ディスク１３１にデータストリームＡの動画ファイルを記録する。記録フォーマットは、ユーザの操作等に基づいて、ＤＶＤ−ＶＲ規格およびビデオ規格のいずれか一方が選択される。データストリームＡには、後述する所定の位置に、そのデータストリームＡのフォーマットを特定する属性情報が設けられている。
また、カムコーダ１０はＤＶＤレコーダ２０と通信して、ＤＶＤレコーダ２０のフォーマット情報を取得する。フォーマット情報は、ＤＶＤレコーダ２０において処理することが可能なフォーマットを特定するための情報である。本明細書ではＤＶＤレコーダ２０はＶＲ規格またはビデオ規格のいずれか一方のフォーマットによってデータストリームを記録できるとしている。接続されたＤＶＤレコーダ２０が具体的に特定されたとき、いずれのフォーマットであるかも特定される。なお、図１（ａ）では、ＤＶＤレコーダ２０が光ディスク１３４に記録可能なデータストリームを「データストリームＢ」として示している。
カムコーダ１０は、光ディスク１３１から属性情報を含むデータストリームＡの動画ファイルを読み出すと、その属性情報とフォーマット情報とを比較して、データストリームＡのフォーマットを変換するか否かを決定する。すなわち、データストリームＡが、ＤＶＤレコーダ２０において記録できるフォーマットであればフォーマット変換は不要であると決定し、記録できないフォーマットであればフォーマット変換が必要であると決定する。
フォーマット変換が不要であると決定したときは、データストリームＡを加工することなく、そのままデータストリームＢとして出力する。ＤＶＤレコーダ２０はデータストリームＢを受け取り、そのまま光ディスク１３４に記録する。
一方、フォーマット変換が必要であると決定したときは、カムコーダ１０は、データストリームＡのフォーマットをフォーマット情報によって特定されるフォーマットに変換して、データストリームＢとして出力する。ＤＶＤレコーダ２０はデータストリームＢを受け取り、そのまま光ディスク１３４に記録する。
図１（ｂ）は、本実施形態によるデータストリームＡとデータストリームＢとの組み合わせ例と、各例についての相対的な転送時間長の関係を示す。ａ欄は、データストリームＡおよびＢの両方がＶＲ規格である組み合わせ例を示す。また、ｄ欄ではデータストリームＡおよびＢの両方がビデオ規格である組み合わせ例を示す。この２つの例では、データストリームの転送時間は短くなる。その理由は、フォーマット変換が必要ないため、光ディスク１３１を標準の再生速度よりも数倍〜数十倍高速な再生速度でデータストリームＡを読み出して出力できるからである。
一方、ｂ欄およびｃ欄は、データストリームＡおよびＢのフォーマットが互いに異なっている例を示す。この２つの例では、データストリームの転送時間は、変換に時間を要すること、および、変換のために光ディスク１３１からデータストリームＡを高速に読み出すことができないことにより、従来と同等になる（図１（ｂ）では「標準」として示す）。
続いて、カムコーダ１０の構成を説明する。ただし、以下ではより一般的に構成を説明するため、カムコーダ１０を「データ処理装置１０」と称する。上述のカムコーダはデータ処理装置１０の１つの例示である。以下に説明する機能を有する機器は、カムコーダ以外の装置であっても本発明のデータ処理装置の範疇である。
図２は、本実施形態によるデータ処理装置１０の機能ブロックの構成を示す。データ処理装置１０は、光ディスク１３１を記録媒体としてデータストリームを記録する。光ディスク１３１は、例えばＤＶＤ−ＲＡＭディスクである。光ディスクはデータ処理装置１０自体の構成要素ではないが、図１には説明の便宜のために記載している。図１に記載の他の要素が、データ処理装置１０を構成している。なお、本明細書では記録媒体を光ディスク１３１とした例を説明するが、他にはメモリカード等の半導体記録媒体を利用した場合であっても以下の説明は同様に適用できる。
データ処理装置１０は、３つの機能、すなわち、データストリームの記録機能、再生機能および転送機能を有している。記録機能は、データ処理装置１０が映像および／または音声に関するデジタル信号またはアナログ信号を受信して、信号から得られたデータストリームを光ディスク１３１に記録する機能である。再生機能は、データ処理装置１０が光ディスク１３１に記録されたデータストリームを読み出して、映像および／または音声を再生する機能である。そして転送機能は、データ処理装置１０が、光ディスク１３１に記録されたデータストリームの外部の機器に転送する機能である。転送に際しては、データ処理装置１０はストリームのフォーマット変換の要否を決定する。そして、フォーマット変換が必要であるときは標準速度でデータストリームを読み出して接続された外部の機器が処理できるフォーマットに変換して出力し、フォーマット変換が必要ないときはデータ処理装置１０は光ディスク１３１からデータストリームを高速に読み出してそのまま外部の機器に対して出力する。
本実施形態によるデータ処理装置１０の主要な機能は、データストリームの転送機能である。以下では、まず記録機能および再生機能を説明しながら光ディスク１３１に記録されたデータストリームのデータ構造を説明し、その後転送機能を説明する。なお、データ処理装置１０が上述の３つの機能を有するとしたのは説明の便宜のためであり、データ処理装置１０は以下に詳述する転送機能を有していればよい。記録機能および再生機能を有しているか否かは任意である。
まず、データ処理装置１０の記録機能に関連する構成要素を説明する。データ処理装置１０は、映像信号受信部１００、符号化データ生成部１０１、音声信号受信部１０２、入力用デジタルインターフェース部１０３、管理ファイル生成部１０６、記録制御部１１５、連続データ領域検出部１１６および論理ブロック管理部１１７、記録部１１９、光ピックアップ１３０を有する。
映像信号受信部１００は、映像信号を受信する。映像信号は、例えばデジタルスチルカメラの撮像素子（ＣＣＤ素子）から出力された静止画、動画に関する圧縮符号化されていないデジタル信号や、ＴＶ放送波等のアナログ信号である。音声信号受信部１０２は、音声に関する音声信号を受信する。音声信号は、例えば動画撮影中にマイクから出力された信号である。映像信号受信部１００および音声信号受信部１０２は、それぞれ映像信号および音声信号を別個独立に受信するように記載している。しかし、例えば映像信号および音声信号が、圧縮符号化されて多重化されたデジタル放送信号等であっても以下の本発明は適用できる。デジタル放送信号等を受信する場合には、受信部を１つ設け、後述の符号化データ生成部１０１の処理を省略することができる。本明細書では映像信号受信部１００および音声信号受信部１０２は動画とそれに伴う音声の各信号を受信するとして説明する。映像信号および音声信号のいずれも、デジタル圧縮符号化されていないアナログ形式の信号とする。
符号化データ生成部１０１は、映像信号および音声信号をそれぞれ所定の符号化形式（例えばＭＰＥＧ２−Ｖｉｄｅｏ形式、ＡＣ−３形式）で符号化する。また符号化データ生成部１０１は、記録する際の形式に応じたデータを生成することもできる。例えば、符号化された映像データおよび音声データを各記録形式に応じたデータの単位に分け、ヘッダ等を付加して映像パックおよび音声パックとして生成する。また、ＶＲ規格による記録の際にはＲＤＩパックを生成し、ビデオ規格による記録の際にはナビゲーションパックを生成する。さらに後述のように、ＭＰ４ファイルフォーマットを用いて付属情報パック（Ｕ＿ＰＫ）を生成する。
入力用デジタルインターフェース部１０３（以下、「入力用Ｄ−ＩＦ部１０３」と記述する）は、外部機器と接続され、その機器からデジタル信号を受信してデジタルデータのファイルを取得する。「外部機器」とは、例えばＤＶＤレコーダ２０やＰＣ（パーソナルコンピュータ）である。入力用Ｄ−ＩＦ部１０３は、静止画に関しては静止画データファイルを取得し、動画に関してはＭＰＥＧデータファイルを取得し、音声に関してはＡＣデータ３ファイルを取得する。入力用Ｄ−ＩＦ部１０３は、ＩＥＥＥ１３９４インターフェース、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  ＢＵＳ）インターフェース等に代表されるデジタルインターフェースである。
管理ファイル生成部１０６は、符号化データ生成部１０１において行われた符号化処理の結果に基づいて、ＭＰ４ファイルフォーマットに準拠した管理ファイルを生成する。後述する図３には、管理ファイル１４が示されている。管理ファイルには、動画ファイルに格納されたデータストリームのフォーマットを特定する属性情報が記述されている。
記録部１１９は、ピックアップ１３０を介してファイルを光ディスク１３１に書き込む。この書き込み動作は、記録制御部１１５によって制御される。連続データ領域検出部１１６は、記録制御部１１５の指示によって、論理ブロック管理部１１７で管理されるセクタの使用状況を調べ、物理的に連続する空き領域を検出する。これにより、管理ファイルは光ディスク１３１の内周側から一定のデータ量が割り当てられた管理情報領域１３２に記録され、動画ファイルは管理情報領域１３２の外周側に設けられたＡＶデータ領域１３３に記録される。管理ファイルをディスクの内周に集中配置することにより、アクセス性の向上、読み出しの高速化を図ることができる。
ここで、図３〜図６を参照しながら、光ディスク１３１によって書き込まれたファイルのデータ構造を説明する。図３は、光ディスク１３１に記録された動画ファイル１２および管理ファイル１４のデータ構造を示す。図３に示す動画ファイル１２および管理ファイル１４は、ＭＰ４ファイルフォーマットにしたがって記録されている。ＭＰ４ファイルフォーマットは、ＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）において規定され、ストリームデータを扱うことが可能であり、かつ、ＰＣとの親和性が高い。ＭＰ４ファイルフォーマットには、ＶＲ規格およびビデオ規格等の種々の規格の動画ストリームを記録できる。
なお、ＭＰ４ファイルフォーマットはＡｐｐｌｅ（登録商標）社のＱｕｉｃｋＴｉｍｅ（ＴＭ）ファイルフォーマットをベースにして規定され、近年、様々なＰＣアプリケーションでサポートされている点において将来性のあるフォーマットである。ベースにされたＱｕｉｃｋＴｉｍｅファイルフォーマットは、現在、ＰＣアプリケーションの分野で動画および音声を扱うファイルフォーマットとして幅広く使われている。
光ディスク１３１には、動画ストリーム（Ｐ２Ｓｔｒｅａｍ）１１を含む動画ファイル１２と、管理情報１３を含む管理ファイル１４とが記録されている。動画ファイル１２は光ディスク１３１のＡＶデータ領域１３３に書き込まれ、管理ファイル１４は光ディスク１３１の管理情報領域１３２に書き込まれている。本明細書においては、動画ファイル１２は”Ｍｏｖｉｅ  Ｔａｋｅ  Ｆｉｌｅ”とも呼ぶ。
動画ストリーム１１は、例えばＭＰＥＧ２システム規格（ＩＳＯ／ＩＥＣ  １３８１８−１）で規定されるシステムストリームである。このシステムストリームには、プログラムストリーム（ＰＳ）、トランスポートストリーム（ＴＳ）、及びＰＥＳストリームの３種類が規定されている。ただし、ＭＰＥＧ２システム規格においては、これらのシステムストリームに対する管理情報（アクセス情報、特殊再生情報、記録日時等）を記録するデータ構造は規定されていない。以下では、動画ストリーム１１は、ＭＰＥＧプログラムストリームとして圧縮符号化されているとする。
動画ストリーム１１は、複数のサンプル（Ｐ２Ｓａｍｐｌｅ）１５を含む。サンプル１５は、映像データおよび音声データが混在して構成されている。サンプル１５は、映像の再生時間、データの大きさ（データ量）等に基づいて定めることが可能であり、例えばＤＶＤのビデオオブジェクトユニット（ＶＯＢＵ）のような、映像の再生時間にして０．４秒から１秒程度の映像データを含む。サンプル１５の１以上の集合をトラック（Ｐ２Ｔｒａｃｋ）１６という。
図４は、動画ストリーム１１のより詳細なデータ構造を示す。各サンプル１５は、その先頭に付属情報パック（Ｕ＿ＰＫ）４０を１つ含み、その後に映像パック（Ｖ＿ＰＫ）４１等の映像パック、および、音声パック（Ａ＿ＰＫ）４２等の音声パック（Ａ＿ＰＫ）をそれぞれ複数含んでいる。なお、付属情報パック４０はサンプルごとには含まれていない場合がある。
各パックは、パックヘッダおよび、付属情報、映像、音声用のデータを格納したＰＥＳパケットから構成されている。そのデータ量は全て一定（２０４８バイト）である。以下では、特に付属情報パックの構成およびそのパックに含まれる情報の内容を説明する。
図５（ａ）は、付属情報パック４０のデータ構造を示す。付属情報パック４０は、その先頭にパックヘッダ５１と、動画ストリーム１１の属性を示す属性情報（Ｕ＿ＰＫ＿ＩＤ）５２と、属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３とを含む。パックヘッダ５１には、各種のパックのうち、パックヘッダ５１であることを特定する情報が記述されている。属性情報（Ｕ＿ＰＫ＿ＩＤ）５２には、そのサンプル１５がいずれの記録規格のデータを格納しているかを特定する情報が記述されている。図５（ａ）に示すように、属性情報５２は、付属情報パック４０内の先頭から４５バイト目以降に記録されており、これにより、後述するデータ処理装置１０の変換部１２１はその格納位置を特定して、情報を取り出すことができる。一方、属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３には、属性情報（Ｕ＿ＰＫ＿ＩＤ）５２によって特定された記録規格に関する情報、例えば符号化されたビデオストリームに関するアスペクト等の情報が記述されている。
図５（ｂ）は、属性情報５２のＩＤと、そのＩＤに対応して記述される属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３の内容の対応関係を示す。属性情報５２は、１６進数表記による“００”、“６０”、“ＦＦ”等の値（ＩＤ）をとり得る。そして、そのＩＤに対応したデータが属性データ５３として記述される。例えば、サンプル１５がＶＲ規格の動画ストリームを含む場合にはＩＤ“６０”が付加され、ＶＲ規格ストリームに関する付属情報ａが属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３として記述される。また、ビデオ規格の動画ストリームを含む場合には、ＩＤ“００”が付加され、ビデオ規格ストリームに関する付属情報ｂが属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３として記述される。したがって、属性情報５２の値によれば、そのサンプル１５がどの記録規格に基づく動画ストリームであるかを判断できる。
再び図３を参照しながら、管理情報１３を説明する。管理情報１３は、サンプル単位の記録位置を特定するアクセス情報等を含む。アクセス情報等は、管理情報１３内のムービーボックス（Ｍｏｖｉｅ  Ｂｏｘ）１７中のサンプルテーブルボックス（ｓａｍｐｌｅ  Ｔａｂｌｅ  Ｂｏｘ）１８内に記述される。サンプルは、サンプルテーブルボックス（Ｓａｍｐｌｅ  Ｔａｂｌｅ  Ｂｏｘ）１８における最小管理単位として管理されており、各サンプルに対してデータ格納位置を示すアクセス情報等が記述される。なお、サンプル１５およびトラック１６は管理情報１３によって管理される動画ストリーム１１の単位であって、動画ストリーム１１のデータが常に物理的に区分されて規定されているわけではない。管理情報１３には、各トラック１６に対するアクセス情報を設定することもできる。符号化データ生成部１０１は、上述したデータ構造に適合するように、動画ストリーム（Ｐ２ｓｔｒｅａｍ）１１を生成する。
なお、ＱｕｉｃｋＴｉｍｅファイルフォーマットではアトム（Ａｔｏｍ）と呼ばれる構造体が採用されているが、これは上述のボックス（Ｂｏｘ）と呼ばれる構造体と極めて類似する。“ボックス（Ｂｏｘ）“という語を”アトム（Ａｔｏｍ）”に読み替えることにより、ＭＰ４ファイルフォーマットに関する本明細書の説明は、ＱｕｉｃｋＴｉｍｅファイルフォーマットに対しても適用できる。
一方、管理情報１３は、Ｕ＿ＰＫ属性情報ボックス（Ｕ＿ＰＫ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂｏｘ）１９を含んでいる。Ｕ＿ＰＫ属性情報ボックス１９には、Ｕ＿ＰＫ属性情報５２（図５（ａ））に格納されているＩＤと同じＩＤがコピーされて格納されている。また、Ｕ＿ＰＫ属性情報ボックス１９には、図５（ａ）に示すＵ＿ＰＫデータ５３と同じデータを格納してもよい。図６は、Ｕ＿ＰＫ属性情報ボックス１９に記述されるＩＤの種類と、その種類に対応するＵ＿ＰＫ格納データの種類を示す。これは図５（ｂ）に示す属性情報５２のＩＤと、そのＩＤに対応して記述される属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３の内容の対応関係と実質的に同じである。よってここでは説明を省略する。管理ファイル生成部１０６は、上述したデータ構造に適合するように、管理情報１３を生成する。
次に、再び図２を参照しながら、データ処理装置１０の再生機能に関連する構成要素を説明する。データ処理装置１０は、映像信号出力部１１０、復号部１１１、音声信号出力部１１２、再生部１１３、再生制御部１１４、管理情報保持メモリ１１８およびピックアップ１３０を有する。
再生部１１３は、ピックアップ１３０を介して光ディスク１３１に記録されたデータを読み出し、デジタルデータとして取得する。この読み出しは、再生制御部１１４の指示に基づいて行われる。再生制御部１１４は、再生の指示が出される前において、光ディスク１３１の管理情報領域１３２から管理情報ファイル１４の読み出しを指示する。管理情報保持メモリ１１８は、読み出された管理ファイル１４に基づいて得られた管理情報１３を保持する。再生の指示があると、再生制御部１１４は管理情報保持メモリ１１８のサンプルテーブルボックス１８中のアクセス情報に基づいて、ＡＶデータ領域１３３における格納位置を特定する。ピックアップ１３０および再生部１１３は、格納位置が特定されたサンプル１５を読み出す。
復号部１１１は、圧縮符号化された映像データおよび／または音声データを受け取り、圧縮形式に応じた復号化処理を行って、映像データおよび／または音声データを出力する。映像信号出力部１１０および音声信号出力部１１２は、それぞれ復号化された映像信号および／または音声信号をテレビ、スピーカ等に出力する。
次に、データ処理装置１０のデータストリームの転送機能に関連する構成要素を説明する。転送機能に関し、データ処理装置１０は変換部１２１および出力用デジタルインターフェース部１２２とを有している。
変換部１２１は、後述するフォーマットを変換するか否かに関する再生制御部１１４の決定に基づいて動作する。フォーマットを変換しないと決定されると、変換部１２１は、動画ストリーム１１を変換することなくそのまま出力する。一方、フォーマットを変換すると決定されると、変換部１２１は、光ディスク１３１のＡＶデータ領域１３３に記録された動画ストリーム１１の記録フォーマットを、再生制御部１１４から指定された記録フォーマットに変換する。例えば、動画ストリーム１１がＶＲ規格に準拠したデータ構造を有する状態で、管理ファイルがＭＰ４ファイルフォーマットにより記録されている場合に、変換部１２１はその動画ストリーム１１を一旦復号し、その後、ビデオ規格に準拠したフォーマットに適合するように再び圧縮符号化して出力する。また、管理ファイルをＭＰ４ファイルフォーマットからビデオ規格に適合するように変換する場合もある。これは、管理ファイルのファイル構造が異なる場合には、管理ファイルも変換することをあらわしている。
さらに他の変換処理を行うことも可能である。ＶＲ規格およびビデオ規格の各動画ストリームは、いずれも複数のビデオオブジェクト（ＶＯＢ）を含み、各ＶＯＢは複数のビデオオブジェクトユニット（ＶＯＢＵ）から構成されている。ＶＯＢＵは、図４のサンプル（Ｐ２ｓａｍｐｌｅ）１５に相当する。各ＶＯＢＵは、ビデオデータおよびオーディオデータを格納するビデオパックおよびオーディオパック等を含む。よって、変換部１２１は、ＶＲ規格の各パックを概ねそのままビデオ規格のパックとして利用する。
一方、変換部１２１は、ＶＲ規格のＶＯＢＵ先頭に配置されるリアルタイムインフォメーションパック（ＲＤＩパック）を、ビデオ規格のナビゲーションパック（ナビパック）に変換する。いずれも動画ストリーム中のビデオデータおよびオーディオデータの再生を制御するための情報であり、各規格において規定されたデータ構造を有する。また、変換部１２１は、ＶＲ規格の先頭の各ＶＯＢＵにおいて最初に現れる各ビデオパックおよびオーディオパックを、ＰＥＳ拡張フィールドを有さないビデオパックおよびオーディオパックに変換する。ただし、ＶＯＢの最初に現れる各ビデオパックおよびオーディオパックは、変換することなくそのまま残す。変換に際しては、ＰＥＳ拡張フィールドを削除して、データ長をパックの固定長（２０４８バイト）に調整すればよい。ＰＥＳ拡張フィールドには、プログラムストリームの復号に必要な情報、例えば復号用のデータバッファの容量等が記述される。上述の処理によれば、全ての映像データおよび音声データを復号および再圧縮符号化する必要がないので、処理が高速化されるとともに、品質の劣化を抑えることができる。
次に、出力用デジタルインターフェース部１２２（以下「出力用Ｄ−ＩＦ部１２２」と記述する）は、動画ストリームを受け取り、例えばＩＥＥＥ１３９４規格に従った通信プロトコルに準拠してその動画ストリームを出力する。なお、図２では出力用Ｄ−ＩＦ部１２２と入力用Ｄ−ＩＦ部１０３とを別々に記載しているが、これは説明の便宜のためであり、１つに統合することも可能である。例えばＩＥＥＥ１３９４インターフェースであれば、データの入力および出力は１つのコネクタによって実現される。
なお、データストリームを転送するためには、光ディスク１３１からデータストリームを読み出す必要がある。データストリームの読み出しには、再生時と同様に、再生部１１３、再生制御部１１４、管理情報保持メモリ１１８およびピックアップ１３０が必要である。これらの構成要素の動作は、概ね先のデータ処理装置１０の再生機能に関連して説明したとおりであるが、異なる動作については、次に図７を参照しながらデータ処理装置１０の処理の手順とともに説明する。
図７は、データ処理装置１０の転送処理の手順を示す。まず、処理の開始に先立って、ユーザが、データ処理装置１０の出力用デジタルインターフェース部１２２（後述）とＤＶＤレコーダ２０の入力端子とをＩＥＥＥ１３９４規格のケーブル等によって接続し、データストリームをＤＶＤレコーダ２０へ転送する指示をデータ処理装置１０のリモートコントローラー（図示せず）等を介して入力する。すると、ステップＳ７１において、データ処理装置１０の再生制御部１１４は動画ストリーム１１の転送指示を受け取る。その指示を受け取ると、次のステップＳ７２において、再生制御部１１４は管理情報保持メモリ１１８に格納されているＵ＿ＰＫ属性情報１９を取得し、動画ストリーム１１のフォーマットを特定する。ここでは動画ストリーム１１はＶＲ規格フォーマットである。
次に、ステップＳ７３において、出力用Ｄ−ＩＦ部１２２から転送先の機器であるＤＶＤレコーダ２０に問い合わせが行われ、入力用Ｄ−ＩＦ部１０３は、ＤＶＤレコーダ２０において記録および／または再生可能なフォーマットの情報（フォーマット情報）を取得する。フォーマット情報は再生制御部１１４に送られる。
例えば、データ処理装置１０は、ＩＥＥＥ１３９４規格の通信プロトコル等によってＤＶＤレコーダ２０からそのフォーマット情報を取得してもよい。または、データ処理装置１０がＨＤＭＩ規格の通信プロトコル等を利用してＤＶＤレコーダ２０のフォーマット情報を特定してもよい。具体的には、ＤＶＤレコーダ２０に対して、データ処理装置１０は、メーカー名、型番等を特定する機器固有情報を求めるＨＤＭＩ規格に従って制御コマンドを送信して、ＤＶＤレコーダ２０から同じくＨＤＭＩ規格に従って機器固有情報を受け取る。そして、再生制御部１１４は、データ処理装置１０の内部メモリまたは外部のメモリカード等（図示せず）に規定されたテーブルを参照する。テーブルには、機器固有情報とその機器のフォーマット情報との対応が記述されている。再生制御部１１４は、それらの情報に基づいてＤＶＤレコーダ２０の処理可能なフォーマット情報を特定することができる。なお、再生制御部１１４は、ユーザがリモートコントローラーを介して入力したフォーマット名をフォーマット情報として取得してもよい。
次に、ステップＳ７４において、再生制御部１１４は、Ｕ＿ＰＫ属性情報１９とフォーマット情報とが一致するかを判断する。本明細書では、Ｕ＿ＰＫ属性情報１９にはＶＲ規格フォーマットであることが示されている。よって、フォーマット情報がＶＲ規格フォーマットを示している場合には、再生制御部１１４は変換の必要がないことを決定し、ステップＳ７５に進む。一方、フォーマット情報がＶＲ規格フォーマット以外のフォーマット（例えばビデオ規格フォーマット）を示している場合には、再生制御部１１４は変換が必要であると決定し、ステップＳ７６に進む。
ステップＳ７５では、データ処理装置１０は通常再生時の再生速度よりも数倍〜数十倍高速で光ディスク１３１を回転させて、ピックアップ１３０および再生部１１３を介して標準再生時の読み出し速度よりも数倍〜数十倍速い速度で動画ストリーム１１を読み出す。このような処理が可能である理由は、動画ストリーム１１が伝送される変換部１２１ではストリームの変換処理を行わなくてもよいため、変換部１２１の処理の終了を待つ必要がないからである。読み出された動画ストリーム１１に対し、変換部１２１はそのままその動画ストリーム１１を出力用Ｄ−ＩＦ部１２２に送り、出力用Ｄ−ＩＦ部１２２もそのままＤＶＤレコーダ２０に転送する。転送が終了すると、処理が終了する。
一方、ステップＳ７６では、ピックアップ１３０および再生部１１３は、光ディスク１３１から動画ストリームを標準速度で読み出し、変換部１２１は転送先機器であるＤＶＤレコーダ２０のフォーマット情報に基づいてフォーマットを変換する。さらにステップＳ７７において、変換部１２１は、変換後の動画ストリームのフォーマットに対応させて、付属情報パック（Ｕ＿ＰＫ）４０中のＵ＿ＰＫ属性情報（Ｕ＿ＰＫ＿ＩＤ）５２およびＵ＿ＰＫデータ（Ｕ＿ＰＫ＿ｄａｔａ）５３を変更する。その後、ステップＳ７８において、出力用Ｄ−ＩＦ部１２２は変換後の動画ストリームをＤＶＤレコーダ２０に転送する。ＤＶＤレコーダ２０は変換後の動画ストリームを受信してそのままその記録媒体１３４に記録することができるため、ＤＶＤレコーダ２０には変換のための処理負荷はかからず、そのハードウェア資源を他の処理に有効に活用できる。
以上、本発明の実施形態を説明した。上述した説明では、光ディスク１３１の例としてＤＶＤ−ＲＡＭディスクを挙げた。しかし、光ディスクには種々の規格が存在しており、ＤＶＤ−ＲＡＭディスクの他には、ＭＯ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、＋ＲＷ、ＣＤ−Ｒ、ＣＤ−ＲＷ等であってもよい。また、光ディスク１３１に代えて、光ディスク以外のリムーバブルな記録媒体、例えば半導体メモリカードを利用することもできるし、データ処理装置１０の構成要素の一部をなすハードディスク、半導体メモリ等を利用することもできる。
また、本実施形態では、ＭＰ４ファイルフォーマットを例に挙げて、Ｕ＿ＰＫ属性情報１９がボックス（ＢＯＸ）構造体であるムービーボックス中の１つのボックス（Ｕ＿ＰＫ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂｏｘ）に格納されるとした。しかし、ボックス構造体であることは本発明に必須の要件ではなく、Ｕ＿ＰＫ属性情報が特定できるように管理情報内に格納されていればどのようなデータ構造を採用してもよい。
また、ＭＰ４ファイルフォーマットの説明では、動画ファイル１２および管理ファイル１４が別個のファイルとして光ディスク１３１に記録されるとして説明した。しかし、これもまた本発明に必須の要件ではなく、例えば動画ファイル１２のみが単体で記録されてもよい。上述した動画ストリームの転送に際しては、再生制御部１１４は動画ファイル１２として格納された動画ストリーム１１の付属情報パック５０から、直接Ｕ＿ＰＫ属性情報５２を読み出し、動画ストリーム１１のフォーマットを特定すればよい。
なお、上述のＤＶＤレコーダ２０等に関するフォーマット情報、および、データストリームのフォーマットを特定する属性情報のうちの一方が固定されている場合、例えばデータ処理装置１０には特定の１つのフォーマットの処理のみを可能とする機器しか接続されないことが予めわかっている場合や、データストリームのフォーマットが予め定められており属性情報が固定されている場合には、再生制御部は、属性情報およびフォーマット情報の少なくとも一方に基づいて、データストリームのフォーマットを変換するか否かを決定すればよい。
データ処理装置の転送機能は、図７に示す処理手順を規定したコンピュータプログラムに基づいて実現される。データ処理装置のコンピュータは、そのようなコンピュータプログラムを実行することによってデータ処理装置の各構成要素を動作させ、上述した処理を実現する。コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録して市場に流通させ、または、インターネット等の電気通信回線を通じて伝送される。これにより、コンピュータシステムにおいても、上述のデータ処理装置と同等の機能を有する転送処理を実現できる。
【産業上の利用可能性】  本発明によれば、データストリームを転送する際に、データストリームが転送先の機器において処理可能なフォーマットであるか否かを判断し、処理できる場合にはそのまま処理を加えることなく転送し、処理できない場合には処理できるフォーマットに変換して転送する。処理を加えることなく転送する場合には、データストリームの読み出し速度には制約が存在しないため、記録媒体からデータストリームを高速に読み出して転送することができる。転送先の機器は受信したデータストリームをそのまま記録すればよいので、機器側での変換処理等に起因する処理負荷を軽減できる。
【図１】
2004086395.tif 000003
【図２】
2004086395.tif 000004
【図３】
2004086395.tif 000005
【図４】
2004086395.tif 000006
【図５】
2004086395.tif 000007
【図６】
2004086395.tif 000008
【図７】
2004086395.tif 000009
【手続補正書】
【提出日】平成17年8月9日(2005.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
接続された機器にデータストリームを転送するデータ処理装置であって、
前記データストリームは、映像データと、音声データと、前記映像データおよび音声データの各々の再生を制御するための管理データとを有し、第１フォーマットで記録媒体に記録されており、
前記機器と通信して、前記機器において処理することが可能な第２フォーマットを特定するフォーマット情報を取得するインターフェース部と、
前記記録媒体から前記データストリームを読み出す再生部と、
前記フォーマット情報に基づいて、前記データストリームのフォーマットを変換するか否かを決定する再生制御部と、
前記決定に基づいて、前記データストリームを前記第１フォーマットから前記第２フォーマットに変換して出力し、または、前記データストリームのフォーマットを変換することなく出力する変換部と
を備え、前記インターフェース部は、変換部から出力されたデータストリームを前記機器に送信する、データ処理装置。
【請求項２】
前記変換部は、前記データストリームの管理データを前記第２フォーマットに適合する管理データに変換することによって、前記データストリームを前記第１フォーマットから前記第２フォーマットに変換する、請求項１に記載のデータ処理装置。
【請求項３】
前記変換部は、映像データおよび音声データを変換することなく、前記第２フォーマットのデータストリームに変換する、請求項２に記載のデータ処理装置。
【請求項４】
前記再生部は、前記フォーマットを変換するか否かの決定に応じて前記データストリームの読み出し速度を変化させる、請求項１に記載のデータ処理装置。
【請求項５】
前記再生部は、前記フォーマット変換をするときには第１速度で前記データストリームを読み出し、前記フォーマット変換をしないときには前記第１速度よりも速い第２速度で前記データストリームを読み出す、請求項４に記載のデータ処理装置。
【請求項６】
データ処理装置において実行され、前記データ処理装置と接続された機器にデータストリームを転送するデータ処理方法であって、
前記データストリームは、映像データと、音声データと、前記映像データおよび音声データの各々の再生を制御するための管理データとを有し、第１フォーマットで記録媒体に記録されており、
前記機器と通信して、前記機器において処理することが可能なフォーマットを特定するフォーマット情報を取得するステップと、
前記記録媒体から前記データストリームを読み出すステップと、
前記フォーマット情報に基づいて、前記データストリームのフォーマットを変換するか否かを決定するステップと、
前記決定に基づいて、前記データストリームを前記第１フォーマットから前記第２フォーマットに変換して出力し、または、前記データストリームのフォーマットを変換することなく出力して、前記機器に送信するステップと、
を包含する、データ処理方法。
【請求項７】
前記フォーマットに変換して出力するステップは、前記データストリームの管理データを前記第２フォーマットに適合する管理データに変換することによって、前記データストリームを前記第１フォーマットから前記第２フォーマットに変換する、請求項６に記載のデータ処理方法。
【請求項８】
前記フォーマットに変換して出力するステップは、映像データおよび音声データを変換することなく、前記第２フォーマットのデータストリームに変換する、請求項７に記載のデータ処理方法。
【請求項９】
前記読み出すステップは、前記フォーマットを変換するか否かの決定に応じて前記データストリームの読み出し速度を変化させる、請求項６に記載のデータ処理方法。
【請求項１０】
前記読み出すステップは、前記フォーマット変換をするときには第１速度で前記データストリームを読み出し、前記フォーマット変換をしないときには前記第１速度よりも速い第２速度で前記データストリームを読み出す、請求項９に記載のデータ処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像、音声に関するデータストリームを、機器間で伝送するための処理に関する。
【背景技術】
【０００２】
近年、映像、音声等のコンテンツに関する圧縮符号化されたデジタルデータストリームを光ディスク等の記録媒体に記録し、再生することが可能な装置が普及してきている。そのような装置の多くは、装置間の再生互換性を確保するために定められた規格（記録フォーマット）にしたがってデータストリームを記録媒体に記録している。光ディスクの１つであるＤＶＤを例にとると、ＤＶＤにはデータストリームを記録するために複数の規格が存在している。具体的には、ＤＶＤビデオ規格（以下、「ビデオ規格」と称する）およびＤＶＤビデオレコーディング規格（以下、「ＶＲ規格」と称する）である。ビデオ規格は、映画等の再生専用データストリームが記録されるパッケージメディア用の記録フォーマットを規定する。ＶＲ規格は、データストリームをリアルタイムに記録し、後の編集等を可能にする記録フォーマットを規定する。
【０００３】
市販されている記録装置は、必ずしも存在する全ての規格に対応してデータストリームを記録できるわけではなく、その目的、価格等の基準に基づいて対応する規格が決定される。記録装置は、通常、対応していない規格のデータストリームを解析することはできず、また、記録することもできない。
【０００４】
いま、２台の光ディスク装置を接続して、一方の装置（転送元装置）からデータストリームを出力し、他方の装置（転送先装置）がそれを記録媒体に記録する例を想定する。この処理は、いわゆるデータストリームの転送（コピー）処理である。転送元装置の光ディスクには、ＶＲ規格にしたがったデータストリームが記録されているとする。また、転送先装置はビデオ規格のみにしたがってデータストリームを記録することができるとする。
【０００５】
転送元装置がＶＲ規格のデータストリームをそのまま転送先装置に出力しても、転送先装置はそのデータストリームを解析することもできず、記録媒体に記録することもできない。よって、転送元装置は、ＶＲ規格のデータストリームをビデオ規格のデータストリームに変換して転送先装置に出力する。これにより、転送先装置は受け取ったビデオ規格のデータストリームをそのままデータを加工する必要なくＤＶＤに記録することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の従来の処理は転送開始から終了までに要する時間が長くなるという問題がある。転送元装置はデータストリームをすべて解析して、常に転送先装置の記録フォーマットに適合するようにデータストリームを再構築しているからである。ここでいう「データストリームの再構築」とは、ＶＲ規格のデータストリームを復号化し、その後、ビデオ規格のデータストリームに適合するように再び符号化する処理をいう。このとき、従来の転送元装置は、実際にはデータストリームの再構築が必要ない場合であっても、データストリームを標準の再生時と同様の読み出しをしながらすべて解析しているため、やはり転送開始から終了までに要する時間が長かった。
【０００７】
また、転送元装置が複数の規格の動画ストリームに対応している場合には、転送元装置は、転送の対象となるデータストリームの規格を判断し、その後変換の要否を判断する必要がある。よって、さらに転送処理に時間を要する。
【０００８】
本発明の目的は、データストリームの規格を迅速に判断し、かつ、機器間でデータストリームを高速に転送することである。
【課題を解決するための手段】
【０００９】
本発明によるデータ処理装置は、接続された機器に、記録媒体に記録されたデータストリームを転送する。前記データストリームは前記データストリームのフォーマットを特定する属性情報を有している。データ処理装置は、前記機器と通信して、前記機器において処理することが可能なフォーマットを特定するフォーマット情報を取得するインターフェース部と、前記記録媒体から前記属性情報および前記データストリームを読み出す再生部と、前記属性情報および前記フォーマット情報に基づいて、前記データストリームのフォーマットを変換するか否かを決定する再生制御部と、前記決定に基づいて、前記データストリームのフォーマットを前記フォーマット情報によって特定されるフォーマットに変換して出力し、または、前記データストリームのフォーマットを変換することなく出力する変換部とを備えている。そして、前記インターフェース部は、変換部から出力されたデータストリームを前記機器に送信する。
【００１０】
前記データストリームは、前記属性情報がコピーされた管理情報とともに前記記録媒体に記録されており、前記再生部は、前記管理情報を読み出して前記属性情報を抽出してもよい。
【００１１】
前記再生部は、前記データストリームを読み出して前記属性情報を抽出してもよい。
【００１２】
前記再生部は、前記フォーマットを変換するか否かの決定に応じて前記データストリームの読み出し速度を変化させてもよい。
【００１３】
前記再生部は、前記フォーマット変換をするときには第１速度で前記データストリームを読み出し、前記フォーマット変換をしないときには前記第１速度よりも速い第２速度で前記データストリームを読み出してもよい。
【００１４】
本発明によるデータ処理方法は、データ処理装置において実行され、前記データ処理装置と接続された機器に、記録媒体に記録されたデータストリームを転送する。前記データストリームは前記データストリームのフォーマットを特定する属性情報を有している。データ処理方法は、前記機器と通信して、前記機器において処理することが可能なフォーマットを特定するフォーマット情報を取得するステップと、前記記録媒体から前記属性情報および前記データストリームを読み出すステップと、前記属性情報および前記フォーマット情報に基づいて、前記データストリームのフォーマットを変換するか否かを決定するステップと、前記決定に基づいて、前記データストリームのフォーマットを前記フォーマット情報によって特定されるフォーマットに変換して出力し、または、前記データストリームのフォーマットを変換することなく出力して、前記機器に送信するステップとを包含する。
【００１５】
前記データストリームは、前記属性情報がコピーされた管理情報とともに前記記録媒体に記録されており、前記読み出すステップは、前記管理情報を読み出して前記属性情報を抽出してもよい。
【００１６】
前記読み出すステップは、前記データストリームを読み出して前記属性情報を抽出してもよい。
【００１７】
前記読み出すステップは、前記フォーマットを変換するか否かの決定に応じて前記データストリームの読み出し速度を変化させてもよい。
【００１８】
前記読み出すステップは、前記フォーマット変換をするときには第１速度で前記データストリームを読み出し、前記フォーマット変換をしないときには前記第１速度よりも速い第２速度で前記データストリームを読み出してもよい。
【発明の効果】
【００１９】
本発明によれば、データストリームを転送する際に、データストリームが転送先の機器において処理可能なフォーマットであるか否かを判断し、処理できる場合にはそのまま処理を加えることなく転送し、処理できない場合には処理できるフォーマットに変換して転送する。処理を加えることなく転送する場合には、データストリームの読み出し速度には制約が存在しないため、記録媒体からデータストリームを高速に読み出して転送することができる。転送先の機器は受信したデータストリームをそのまま記録すればよいので、機器側での変換処理等に起因する処理負荷を軽減できる。
【発明を実施するための最良の形態】
【００２０】
以下では、まず図１（ａ）および（ｂ）を参照しながら本発明による処理を説明し、その後、その処理を実現するデータ処理装置の構成および動作を説明する。
【００２１】
図１（ａ）は、データストリームを転送するために接続されたカムコーダ１０およびＤＶＤレコーダ２０を示す。図１（ａ）では、データストリームがカムコーダ１０からＤＶＤレコーダ２０へと転送されるとして説明する。
【００２２】
カムコーダ１０は、映像および音声を撮影して、その内部に装填された光ディスク１３１にデータストリームＡの動画ファイルを記録する。記録フォーマットは、ユーザの操作等に基づいて、ＤＶＤ−ＶＲ規格およびビデオ規格のいずれか一方が選択される。データストリームＡには、後述する所定の位置に、そのデータストリームＡのフォーマットを特定する属性情報が設けられている。
【００２３】
また、カムコーダ１０はＤＶＤレコーダ２０と通信して、ＤＶＤレコーダ２０のフォーマット情報を取得する。フォーマット情報は、ＤＶＤレコーダ２０において処理することが可能なフォーマットを特定するための情報である。本明細書ではＤＶＤレコーダ２０はＶＲ規格またはビデオ規格のいずれか一方のフォーマットによってデータストリームを記録できるとしている。接続されたＤＶＤレコーダ２０が具体的に特定されたとき、いずれのフォーマットであるかも特定される。なお、図１（ａ）では、ＤＶＤレコーダ２０が光ディスク１３４に記録可能なデータストリームを「データストリームＢ」として示している。
【００２４】
カムコーダ１０は、光ディスク１３１から属性情報を含むデータストリームＡの動画ファイルを読み出すと、その属性情報とフォーマット情報とを比較して、データストリームＡのフォーマットを変換するか否かを決定する。すなわち、データストリームＡが、ＤＶＤレコーダ２０において記録できるフォーマットであればフォーマット変換は不要であると決定し、記録できないフォーマットであればフォーマット変換が必要であると決定する。
【００２５】
フォーマット変換が不要であると決定したときは、データストリームＡを加工することなく、そのままデータストリームＢとして出力する。ＤＶＤレコーダ２０はデータストリームＢを受け取り、そのまま光ディスク１３４に記録する。
【００２６】
一方、フォーマット変換が必要であると決定したときは、カムコーダ１０は、データストリームＡのフォーマットをフォーマット情報によって特定されるフォーマットに変換して、データストリームＢとして出力する。ＤＶＤレコーダ２０はデータストリームＢを受け取り、そのまま光ディスク１３４に記録する。
【００２７】
図１（ｂ）は、本実施形態によるデータストリームＡとデータストリームＢとの組み合わせ例と、各例についての相対的な転送時間長の関係を示す。ａ欄は、データストリームＡおよびＢの両方がＶＲ規格である組み合わせ例を示す。また、ｄ欄ではデータストリームＡおよびＢの両方がビデオ規格である組み合わせ例を示す。この２つの例では、データストリームの転送時間は短くなる。その理由は、フォーマット変換が必要ないため、光ディスク１３１を標準の再生速度よりも数倍〜数十倍高速な再生速度でデータストリームＡを読み出して出力できるからである。
【００２８】
一方、ｂ欄およびｃ欄は、データストリームＡおよびＢのフォーマットが互いに異なっている例を示す。この２つの例では、データストリームの転送時間は、変換に時間を要すること、および、変換のために光ディスク１３１からデータストリームＡを高速に読み出すことができないことにより、従来と同等になる（図１（ｂ）では「標準」として示す）。
【００２９】
続いて、カムコーダ１０の構成を説明する。ただし、以下ではより一般的に構成を説明するため、カムコーダ１０を「データ処理装置１０」と称する。上述のカムコーダはデータ処理装置１０の１つの例示である。以下に説明する機能を有する機器は、カムコーダ以外の装置であっても本発明のデータ処理装置の範疇である。
【００３０】
図２は、本実施形態によるデータ処理装置１０の機能ブロックの構成を示す。データ処理装置１０は、光ディスク１３１を記録媒体としてデータストリームを記録する。光ディスク１３１は、例えばＤＶＤ−ＲＡＭディスクである。光ディスクはデータ処理装置１０自体の構成要素ではないが、図１には説明の便宜のために記載している。図１に記載の他の要素が、データ処理装置１０を構成している。なお、本明細書では記録媒体を光ディスク１３１とした例を説明するが、他にはメモリカード等の半導体記録媒体を利用した場合であっても以下の説明は同様に適用できる。
【００３１】
データ処理装置１０は、３つの機能、すなわち、データストリームの記録機能、再生機能および転送機能を有している。記録機能は、データ処理装置１０が映像および／または音声に関するデジタル信号またはアナログ信号を受信して、信号から得られたデータストリームを光ディスク１３１に記録する機能である。再生機能は、データ処理装置１０が光ディスク１３１に記録されたデータストリームを読み出して、映像および／または音声を再生する機能である。そして転送機能は、データ処理装置１０が、光ディスク１３１に記録されたデータストリームの外部の機器に転送する機能である。転送に際しては、データ処理装置１０はストリームのフォーマット変換の要否を決定する。そして、フォーマット変換が必要であるときは標準速度でデータストリームを読み出して接続された外部の機器が処理できるフォーマットに変換して出力し、フォーマット変換が必要ないときはデータ処理装置１０は光ディスク１３１からデータストリームを高速に読み出してそのまま外部の機器に対して出力する。
【００３２】
本実施形態によるデータ処理装置１０の主要な機能は、データストリームの転送機能である。以下では、まず記録機能および再生機能を説明しながら光ディスク１３１に記録されたデータストリームのデータ構造を説明し、その後転送機能を説明する。なお、データ処理装置１０が上述の３つの機能を有するとしたのは説明の便宜のためであり、データ処理装置１０は以下に詳述する転送機能を有していればよい。記録機能および再生機能を有しているか否かは任意である。
【００３３】
まず、データ処理装置１０の記録機能に関連する構成要素を説明する。データ処理装置１０は、映像信号受信部１００、符号化データ生成部１０１、音声信号受信部１０２、入力用デジタルインターフェース部１０３、管理ファイル生成部１０６、記録制御部１１５、連続データ領域検出部１１６および論理ブロック管理部１１７、記録部１１９、光ピックアップ１３０を有する。
【００３４】
映像信号受信部１００は、映像信号を受信する。映像信号は、例えばデジタルスチルカメラの撮像素子（ＣＣＤ素子）から出力された静止画、動画に関する圧縮符号化されていないデジタル信号や、ＴＶ放送波等のアナログ信号である。音声信号受信部１０２は、音声に関する音声信号を受信する。音声信号は、例えば動画撮影中にマイクから出力された信号である。映像信号受信部１００および音声信号受信部１０２は、それぞれ映像信号および音声信号を別個独立に受信するように記載している。しかし、例えば映像信号および音声信号が、圧縮符号化されて多重化されたデジタル放送信号等であっても以下の本発明は適用できる。デジタル放送信号等を受信する場合には、受信部を１つ設け、後述の符号化データ生成部１０１の処理を省略することができる。本明細書では映像信号受信部１００および音声信号受信部１０２は動画とそれに伴う音声の各信号を受信するとして説明する。映像信号および音声信号のいずれも、デジタル圧縮符号化されていないアナログ形式の信号とする。
【００３５】
符号化データ生成部１０１は、映像信号および音声信号をそれぞれ所定の符号化形式（例えばＭＰＥＧ２−Ｖｉｄｅｏ形式、ＡＣ−３形式）で符号化する。また符号化データ生成部１０１は、記録する際の形式に応じたデータを生成することもできる。例えば、符号化された映像データおよび音声データを各記録形式に応じたデータの単位に分け、ヘッダ等を付加して映像パックおよび音声パックとして生成する。また、ＶＲ規格による記録の際にはＲＤＩパックを生成し、ビデオ規格による記録の際にはナビゲーションパックを生成する。さらに後述のように、ＭＰ４ファイルフォーマットを用いて付属情報パック（Ｕ＿ＰＫ）を生成する。
【００３６】
入力用デジタルインターフェース部１０３（以下、「入力用Ｄ−ＩＦ部１０３」と記述する）は、外部機器と接続され、その機器からデジタル信号を受信してデジタルデータのファイルを取得する。「外部機器」とは、例えばＤＶＤレコーダ２０やＰＣ（パーソナルコンピュータ）である。入力用Ｄ−ＩＦ部１０３は、静止画に関しては静止画データファイルを取得し、動画に関してはＭＰＥＧデータファイルを取得し、音声に関してはＡＣデータ３ファイルを取得する。入力用Ｄ−ＩＦ部１０３は、ＩＥＥＥ１３９４インターフェース、ＵＳＢ（Universal Serial BUS）インターフェース等に代表されるデジタルインターフェースである。
【００３７】
管理ファイル生成部１０６は、符号化データ生成部１０１において行われた符号化処理の結果に基づいて、ＭＰ４ファイルフォーマットに準拠した管理ファイルを生成する。後述する図３には、管理ファイル１４が示されている。管理ファイルには、動画ファイルに格納されたデータストリームのフォーマットを特定する属性情報が記述されている。
【００３８】
記録部１１９は、ピックアップ１３０を介してファイルを光ディスク１３１に書き込む。この書き込み動作は、記録制御部１１５によって制御される。連続データ領域検出部１１６は、記録制御部１１５の指示によって、論理ブロック管理部１１７で管理されるセクタの使用状況を調べ、物理的に連続する空き領域を検出する。これにより、管理ファイルは光ディスク１３１の内周側から一定のデータ量が割り当てられた管理情報領域１３２に記録され、動画ファイルは管理情報領域１３２の外周側に設けられたＡＶデータ領域１３３に記録される。管理ファイルをディスクの内周に集中配置することにより、アクセス性の向上、読み出しの高速化を図ることができる。
【００３９】
ここで、図３〜図６を参照しながら、光ディスク１３１によって書き込まれたファイルのデータ構造を説明する。図３は、光ディスク１３１に記録された動画ファイル１２および管理ファイル１４のデータ構造を示す。図３に示す動画ファイル１２および管理ファイル１４は、ＭＰ４ファイルフォーマットにしたがって記録されている。ＭＰ４ファイルフォーマットは、ＭＰＥＧ４システム規格（ＩＳＯ／ＩＥＣ  １４４９６−１）において規定され、ストリームデータを扱うことが可能であり、かつ、ＰＣとの親和性が高い。ＭＰ４ファイルフォーマットには、ＶＲ規格およびビデオ規格等の種々の規格の動画ストリームを記録できる。
【００４０】
なお、ＭＰ４ファイルフォーマットはApple（登録商標）社のQuickTime（TM)ファイルフォーマットをベースにして規定され、近年、様々なＰＣアプリケーションでサポートされている点において将来性のあるフォーマットである。ベースにされたQuickTimeファイルフォーマットは、現在、ＰＣアプリケーションの分野で動画および音声を扱うファイルフォーマットとして幅広く使われている。
【００４１】
光ディスク１３１には、動画ストリーム（P2Stream）１１を含む動画ファイル１２と、管理情報１３を含む管理ファイル１４とが記録されている。動画ファイル１２は光ディスク１３１のＡＶデータ領域１３３に書き込まれ、管理ファイル１４は光ディスク１３１の管理情報領域１３２に書き込まれている。本明細書においては、動画ファイル１２は"Movie Take File"とも呼ぶ。
【００４２】
動画ストリーム１１は、例えばＭＰＥＧ２システム規格（ＩＳＯ／ＩＥＣ  １３８１８−１）で規定されるシステムストリームである。このシステムストリームには、プログラムストリーム（ＰＳ）、トランスポートストリーム（ＴＳ）、及びＰＥＳストリームの３種類が規定されている。ただし、ＭＰＥＧ２システム規格においては、これらのシステムストリームに対する管理情報（アクセス情報、特殊再生情報、記録日時等）を記録するデータ構造は規定されていない。以下では、動画ストリーム１１は、ＭＰＥＧプログラムストリームとして圧縮符号化されているとする。
【００４３】
動画ストリーム１１は、複数のサンプル（P2Sample）１５を含む。サンプル１５は、映像データおよび音声データが混在して構成されている。サンプル１５は、映像の再生時間、データの大きさ（データ量）等に基づいて定めることが可能であり、例えばＤＶＤのビデオオブジェクトユニット（ＶＯＢＵ）のような、映像の再生時間にして０．４秒から１秒程度の映像データを含む。サンプル１５の１以上の集合をトラック（P2Track）１６という。
【００４４】
図４は、動画ストリーム１１のより詳細なデータ構造を示す。各サンプル１５は、その先頭に付属情報パック（Ｕ＿ＰＫ）４０を１つ含み、その後に映像パック（Ｖ＿ＰＫ）４１等の映像パック、および、音声パック（Ａ＿ＰＫ）４２等の音声パック（Ａ＿ＰＫ）をそれぞれ複数含んでいる。なお、付属情報パック４０はサンプルごとには含まれていない場合がある。
【００４５】
各パックは、パックヘッダおよび、付属情報、映像、音声用のデータを格納したＰＥＳパケットから構成されている。そのデータ量は全て一定（２０４８バイト）である。以下では、特に付属情報パックの構成およびそのパックに含まれる情報の内容を説明する。
【００４６】
図５（ａ）は、付属情報パック４０のデータ構造を示す。付属情報パック４０は、その先頭にパックヘッダ５１と、動画ストリーム１１の属性を示す属性情報（Ｕ＿ＰＫ＿ＩＤ）５２と、属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３とを含む。パックヘッダ５１には、各種のパックのうち、パックヘッダ５１であることを特定する情報が記述されている。属性情報（Ｕ＿ＰＫ＿ＩＤ）５２には、そのサンプル１５がいずれの記録規格のデータを格納しているかを特定する情報が記述されている。図５（ａ）に示すように、属性情報５２は、付属情報パック４０内の先頭から４５バイト目以降に記録されており、これにより、後述するデータ処理装置１０の変換部１２１はその格納位置を特定して、情報を取り出すことができる。一方、属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３には、属性情報（Ｕ＿ＰＫ＿ＩＤ）５２によって特定された記録規格に関する情報、例えば符号化されたビデオストリームに関するアスペクト等の情報が記述されている。
【００４７】
図５（ｂ）は、属性情報５２のＩＤと、そのＩＤに対応して記述される属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３の内容の対応関係を示す。属性情報５２は、１６進数表記による“００”、“６０”、“ＦＦ”等の値（ＩＤ）をとり得る。そして、そのＩＤに対応したデータが属性データ５３として記述される。例えば、サンプル１５がＶＲ規格の動画ストリームを含む場合にはＩＤ“６０”が付加され、ＶＲ規格ストリームに関する付属情報ａが属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３として記述される。また、ビデオ規格の動画ストリームを含む場合には、ＩＤ“００”が付加され、ビデオ規格ストリームに関する付属情報ｂが属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３として記述される。したがって、属性情報５２の値によれば、そのサンプル１５がどの記録規格に基づく動画ストリームであるかを判断できる。
【００４８】
再び図３を参照しながら、管理情報１３を説明する。管理情報１３は、サンプル単位の記録位置を特定するアクセス情報等を含む。アクセス情報等は、管理情報１３内のムービーボックス（Movie Box）１７中のサンプルテーブルボックス（sample Table Box）１８内に記述される。サンプルは、サンプルテーブルボックス（Sample Table Box）１８における最小管理単位として管理されており、各サンプルに対してデータ格納位置を示すアクセス情報等が記述される。なお、サンプル１５およびトラック１６は管理情報１３によって管理される動画ストリーム１１の単位であって、動画ストリーム１１のデータが常に物理的に区分されて規定されているわけではない。管理情報１３には、各トラック１６に対するアクセス情報を設定することもできる。符号化データ生成部１０１は、上述したデータ構造に適合するように、動画ストリーム（P2stream）１１を生成する。
【００４９】
なお、QuickTimeファイルフォーマットではアトム（Atom）と呼ばれる構造体が採用されているが、これは上述のボックス(Box)と呼ばれる構造体と極めて類似する。“ボックス(Box)“という語を”アトム（Atom）”に読み替えることにより、ＭＰ４ファイルフォーマットに関する本明細書の説明は、QuickTimeファイルフォーマットに対しても適用できる。
【００５０】
一方、管理情報１３は、Ｕ＿ＰＫ属性情報ボックス（U_PK Information Box）１９を含んでいる。Ｕ＿ＰＫ属性情報ボックス１９には、Ｕ＿ＰＫ属性情報５２（図５（ａ））に格納されているＩＤと同じＩＤがコピーされて格納されている。また、Ｕ＿ＰＫ属性情報ボックス１９には、図５（ａ）に示すＵ＿ＰＫデータ５３と同じデータを格納してもよい。図６は、Ｕ＿ＰＫ属性情報ボックス１９に記述されるＩＤの種類と、その種類に対応するＵ＿ＰＫ格納データの種類を示す。これは図５（ｂ）に示す属性情報５２のＩＤと、そのＩＤに対応して記述される属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３の内容の対応関係と実質的に同じである。よってここでは説明を省略する。管理ファイル生成部１０６は、上述したデータ構造に適合するように、管理情報１３を生成する。
【００５１】
次に、再び図２を参照しながら、データ処理装置１０の再生機能に関連する構成要素を説明する。データ処理装置１０は、映像信号出力部１１０、復号部１１１、音声信号出力部１１２、再生部１１３、再生制御部１１４、管理情報保持メモリ１１８およびピックアップ１３０を有する。
【００５２】
再生部１１３は、ピックアップ１３０を介して光ディスク１３１に記録されたデータを読み出し、デジタルデータとして取得する。この読み出しは、再生制御部１１４の指示に基づいて行われる。再生制御部１１４は、再生の指示が出される前において、光ディスク１３１の管理情報領域１３２から管理情報ファイル１４の読み出しを指示する。管理情報保持メモリ１１８は、読み出された管理ファイル１４に基づいて得られた管理情報１３を保持する。再生の指示があると、再生制御部１１４は管理情報保持メモリ１１８のサンプルテーブルボックス１８中のアクセス情報に基づいて、ＡＶデータ領域１３３における格納位置を特定する。ピックアップ１３０および再生部１１３は、格納位置が特定されたサンプル１５を読み出す。
【００５３】
復号部１１１は、圧縮符号化された映像データおよび／または音声データを受け取り、圧縮形式に応じた復号化処理を行って、映像データおよび／または音声データを出力する。映像信号出力部１１０および音声信号出力部１１２は、それぞれ復号化された映像信号および／または音声信号をテレビ、スピーカ等に出力する。
【００５４】
次に、データ処理装置１０のデータストリームの転送機能に関連する構成要素を説明する。転送機能に関し、データ処理装置１０は変換部１２１および出力用デジタルインターフェース部１２２とを有している。
【００５５】
変換部１２１は、後述するフォーマットを変換するか否かに関する再生制御部１１４の決定に基づいて動作する。フォーマットを変換しないと決定されると、変換部１２１は、動画ストリーム１１を変換することなくそのまま出力する。一方、フォーマットを変換すると決定されると、変換部１２１は、光ディスク１３１のＡＶデータ領域１３３に記録された動画ストリーム１１の記録フォーマットを、再生制御部１１４から指定された記録フォーマットに変換する。例えば、動画ストリーム１１がＶＲ規格に準拠したデータ構造を有する状態で、管理ファイルがＭＰ４ファイルフォーマットにより記録されている場合に、変換部１２１はその動画ストリーム１１を一旦復号し、その後、ビデオ規格に準拠したフォーマットに適合するように再び圧縮符号化して出力する。また、管理ファイルをＭＰ４ファイルフォーマットからビデオ規格に適合するように変換する場合もある。これは、管理ファイルのファイル構造が異なる場合には、管理ファイルも変換することをあらわしている。
【００５６】
さらに他の変換処理を行うことも可能である。ＶＲ規格およびビデオ規格の各動画ストリームは、いずれも複数のビデオオブジェクト（ＶＯＢ）を含み、各ＶＯＢは複数のビデオオブジェクトユニット（ＶＯＢＵ）から構成されている。ＶＯＢＵは、図４のサンプル（P2sample）１５に相当する。各ＶＯＢＵは、ビデオデータおよびオーディオデータを格納するビデオパックおよびオーディオパック等を含む。よって、変換部１２１は、ＶＲ規格の各パックを概ねそのままビデオ規格のパックとして利用する。
【００５７】
一方、変換部１２１は、ＶＲ規格のＶＯＢＵ先頭に配置されるリアルタイムインフォメーションパック（ＲＤＩパック）を、ビデオ規格のナビゲーションパック（ナビパック）に変換する。いずれも動画ストリーム中のビデオデータおよびオーディオデータの再生を制御するための情報であり、各規格において規定されたデータ構造を有する。また、変換部１２１は、ＶＲ規格の先頭の各ＶＯＢＵにおいて最初に現れる各ビデオパックおよびオーディオパックを、ＰＥＳ拡張フィールドを有さないビデオパックおよびオーディオパックに変換する。ただし、ＶＯＢの最初に現れる各ビデオパックおよびオーディオパックは、変換することなくそのまま残す。変換に際しては、ＰＥＳ拡張フィールドを削除して、データ長をパックの固定長（２０４８バイト）に調整すればよい。ＰＥＳ拡張フィールドには、プログラムストリームの復号に必要な情報、例えば復号用のデータバッファの容量等が記述される。上述の処理によれば、全ての映像データおよび音声データを復号および再圧縮符号化する必要がないので、処理が高速化されるとともに、品質の劣化を抑えることができる。
【００５８】
次に、出力用デジタルインターフェース部１２２（以下「出力用Ｄ−ＩＦ部１２２」と記述する）は、動画ストリームを受け取り、例えばＩＥＥＥ１３９４規格に従った通信プロトコルに準拠してその動画ストリームを出力する。なお、図２では出力用Ｄ−ＩＦ部１２２と入力用Ｄ−ＩＦ部１０３とを別々に記載しているが、これは説明の便宜のためであり、１つに統合することも可能である。例えばＩＥＥＥ１３９４インターフェースであれば、データの入力および出力は１つのコネクタによって実現される。
【００５９】
なお、データストリームを転送するためには、光ディスク１３１からデータストリームを読み出す必要がある。データストリームの読み出しには、再生時と同様に、再生部１１３、再生制御部１１４、管理情報保持メモリ１１８およびピックアップ１３０が必要である。これらの構成要素の動作は、概ね先のデータ処理装置１０の再生機能に関連して説明したとおりであるが、異なる動作については、次に図７を参照しながらデータ処理装置１０の処理の手順とともに説明する。
【００６０】
図７は、データ処理装置１０の転送処理の手順を示す。まず、処理の開始に先立って、ユーザが、データ処理装置１０の出力用デジタルインターフェース部１２２（後述）とＤＶＤレコーダ２０の入力端子とをＩＥＥＥ１３９４規格のケーブル等によって接続し、データストリームをＤＶＤレコーダ２０へ転送する指示をデータ処理装置１０のリモートコントローラー（図示せず）等を介して入力する。すると、ステップＳ７１において、データ処理装置１０の再生制御部１１４は動画ストリーム１１の転送指示を受け取る。その指示を受け取ると、次のステップＳ７２において、再生制御部１１４は管理情報保持メモリ１１８に格納されているＵ＿ＰＫ属性情報１９を取得し、動画ストリーム１１のフォーマットを特定する。ここでは動画ストリーム１１はＶＲ規格フォーマットである。
【００６１】
次に、ステップＳ７３において、出力用Ｄ−ＩＦ部１２２から転送先の機器であるＤＶＤレコーダ２０に問い合わせが行われ、入力用Ｄ−ＩＦ部１０３は、ＤＶＤレコーダ２０において記録および／または再生可能なフォーマットの情報（フォーマット情報）を取得する。フォーマット情報は再生制御部１１４に送られる。
【００６２】
例えば、データ処理装置１０は、ＩＥＥＥ１３９４規格の通信プロトコル等によってＤＶＤレコーダ２０からそのフォーマット情報を取得してもよい。または、データ処理装置１０がＨＤＭＩ規格の通信プロトコル等を利用してＤＶＤレコーダ２０のフォーマット情報を特定してもよい。具体的には、ＤＶＤレコーダ２０に対して、データ処理装置１０は、メーカー名、型番等を特定する機器固有情報を求めるＨＤＭＩ規格に従って制御コマンドを送信して、ＤＶＤレコーダ２０から同じくＨＤＭＩ規格に従って機器固有情報を受け取る。そして、再生制御部１１４は、データ処理装置１０の内部メモリまたは外部のメモリカード等（図示せず）に規定されたテーブルを参照する。テーブルには、機器固有情報とその機器のフォーマット情報との対応が記述されている。再生制御部１１４は、それらの情報に基づいてＤＶＤレコーダ２０の処理可能なフォーマット情報を特定することができる。なお、再生制御部１１４は、ユーザがリモートコントローラーを介して入力したフォーマット名をフォーマット情報として取得してもよい。
【００６３】
次に、ステップＳ７４において、再生制御部１１４は、Ｕ＿ＰＫ属性情報１９とフォーマット情報とが一致するかを判断する。本明細書では、Ｕ＿ＰＫ属性情報１９にはＶＲ規格フォーマットであることが示されている。よって、フォーマット情報がＶＲ規格フォーマットを示している場合には、再生制御部１１４は変換の必要がないことを決定し、ステップＳ７５に進む。一方、フォーマット情報がＶＲ規格フォーマット以外のフォーマット（例えばビデオ規格フォーマット）を示している場合には、再生制御部１１４は変換が必要であると決定し、ステップＳ７６に進む。
【００６４】
ステップＳ７５では、データ処理装置１０は通常再生時の再生速度よりも数倍〜数十倍高速で光ディスク１３１を回転させて、ピックアップ１３０および再生部１１３を介して標準再生時の読み出し速度よりも数倍〜数十倍速い速度で動画ストリーム１１を読み出す。このような処理が可能である理由は、動画ストリーム１１が伝送される変換部１２１ではストリームの変換処理を行わなくてもよいため、変換部１２１の処理の終了を待つ必要がないからである。読み出された動画ストリーム１１に対し、変換部１２１はそのままその動画ストリーム１１を出力用Ｄ−ＩＦ部１２２に送り、出力用Ｄ−ＩＦ部１２２もそのままＤＶＤレコーダ２０に転送する。転送が終了すると、処理が終了する。
【００６５】
一方、ステップＳ７６では、ピックアップ１３０および再生部１１３は、光ディスク１３１から動画ストリームを標準速度で読み出し、変換部１２１は転送先機器であるＤＶＤレコーダ２０のフォーマット情報に基づいてフォーマットを変換する。さらにステップＳ７７において、変換部１２１は、変換後の動画ストリームのフォーマットに対応させて、付属情報パック（Ｕ＿ＰＫ）４０中のＵ＿ＰＫ属性情報（Ｕ＿ＰＫ＿ＩＤ）５２およびＵ＿ＰＫデータ（Ｕ＿ＰＫ＿ｄａｔａ）５３を変更する。その後、ステップＳ７８において、出力用Ｄ−ＩＦ部１２２は変換後の動画ストリームをＤＶＤレコーダ２０に転送する。ＤＶＤレコーダ２０は変換後の動画ストリームを受信してそのままその記録媒体１３４に記録することができるため、ＤＶＤレコーダ２０には変換のための処理負荷はかからず、そのハードウェア資源を他の処理に有効に活用できる。
【００６６】
以上、本発明の実施形態を説明した。上述した説明では、光ディスク１３１の例としてＤＶＤ−ＲＡＭディスクを挙げた。しかし、光ディスクには種々の規格が存在しており、ＤＶＤ−ＲＡＭディスクの他には、ＭＯ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、＋ＲＷ、ＣＤ−Ｒ、ＣＤ−ＲＷ等であってもよい。また、光ディスク１３１に代えて、光ディスク以外のリムーバブルな記録媒体、例えば半導体メモリカードを利用することもできるし、データ処理装置１０の構成要素の一部をなすハードディスク、半導体メモリ等を利用することもできる。
【００６７】
また、本実施形態では、ＭＰ４ファイルフォーマットを例に挙げて、Ｕ＿ＰＫ属性情報１９がボックス（ＢＯＸ）構造体であるムービーボックス中の１つのボックス（Ｕ＿ＰＫ  Information Box）に格納されるとした。しかし、ボックス構造体であることは本発明に必須の要件ではなく、Ｕ＿ＰＫ属性情報が特定できるように管理情報内に格納されていればどのようなデータ構造を採用してもよい。
【００６８】
また、ＭＰ４ファイルフォーマットの説明では、動画ファイル１２および管理ファイル１４が別個のファイルとして光ディスク１３１に記録されるとして説明した。しかし、これもまた本発明に必須の要件ではなく、例えば動画ファイル１２のみが単体で記録されてもよい。上述した動画ストリームの転送に際しては、再生制御部１１４は動画ファイル１２として格納された動画ストリーム１１の付属情報パック５０から、直接Ｕ＿ＰＫ属性情報５２を読み出し、動画ストリーム１１のフォーマットを特定すればよい。
【００６９】
なお、上述のＤＶＤレコーダ２０等に関するフォーマット情報、および、データストリームのフォーマットを特定する属性情報のうちの一方が固定されている場合、例えばデータ処理装置１０には特定の１つのフォーマットの処理のみを可能とする機器しか接続されないことが予めわかっている場合や、データストリームのフォーマットが予め定められており属性情報が固定されている場合には、再生制御部は、属性情報およびフォーマット情報の少なくとも一方に基づいて、データストリームのフォーマットを変換するか否かを決定すればよい。
【００７０】
データ処理装置の転送機能は、図７に示す処理手順を規定したコンピュータプログラムに基づいて実現される。データ処理装置のコンピュータは、そのようなコンピュータプログラムを実行することによってデータ処理装置の各構成要素を動作させ、上述した処理を実現する。コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録して市場に流通させ、または、インターネット等の電気通信回線を通じて伝送される。これにより、コンピュータシステムにおいても、上述のデータ処理装置と同等の機能を有する転送処理を実現できる。
【産業上の利用可能性】
【００７１】
本発明によれば、データストリームを転送する際に、データストリームが転送先の機器において処理可能なフォーマットであるか否かを判断し、処理できる場合にはそのまま処理を加えることなく転送し、処理できない場合には処理できるフォーマットに変換して転送する。処理を加えることなく転送する場合には、データストリームの読み出し速度には制約が存在しないため、記録媒体からデータストリームを高速に読み出して転送することができる。転送先の機器は受信したデータストリームをそのまま記録すればよいので、機器側での変換処理等に起因する処理負荷を軽減できる。
【図面の簡単な説明】
【００７２】
【図１】（ａ）は、データストリームを転送するために接続されたカムコーダ１０およびＤＶＤレコーダ２０を示す図である。（ｂ）は、本発明の実施形態によるデータストリームＡとデータストリームＢとの組み合わせ例と、各例についての相対的な転送時間長の関係を示す図である。
【図２】本発明の実施形態によるデータ処理装置１０の機能ブロックの構成を示す図である。
【図３】光ディスク１３１に記録された動画ファイル１２および管理ファイル１４のデータ構造を示す図である。
【図４】動画ストリーム１１のより詳細なデータ構造を示す図である。
【図５】（ａ）は、付属情報パック４０のデータ構造を示す図である。（ｂ）は、属性情報５２のＩＤと、そのＩＤに対応して記述される属性データ（Ｕ＿ＰＫ＿ｄａｔａ）５３の内容の対応関係を示す図である。
【図６】Ｕ＿ＰＫ属性情報ボックス１９に記述されるＩＤの種類と、その種類に対応するＵ＿ＰＫ格納データの種類を示す図である。
【図７】データ処理装置１０の転送処理の手順を示すフローチャートである。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2004086395.tif 000010
【図２】
2004086395.tif 000011
【図３】
2004086395.tif 000012
【図４】
2004086395.tif 000013
【図５】
2004086395.tif 000014
【図６】
2004086395.tif 000015
【図７】
2004086395.tif 000016
【国際調査報告】
2004086395.tif 000017
2004086395.tif 000018
2004086395.tif 000019
2004086395.tif 000020