(57)【特許請求の範囲】
【請求項１】
第１のデータストリームおよび第２のデータストリームの入力を受け、前記第１のデータストリームの所定の位置に、前記第２のデータストリームをつなげて記録させる情報処理装置において、
前記第１のデータストリームおよび前記第２のデータストリームを、それぞれ映像データと音声データに分離する分離手段と、
前記分離手段により分離された前記第１のデータストリームの前記映像データと前記音声データとの時間的なずれ量、および、前記分離手段により分離された前記第２のデータストリームの前記映像データと前記音声データとの時間的なずれ量を検出する第1の検出手段と、
前記第1の検出手段により検出された２つの前記ずれ量を基に、前記第２のデータストリームの前記音声データの、前記第２のデータストリームの前記映像データに対するシフト量を算出する第１の算出手段と、
前記第１のデータストリームおよび前記第２のデータストリームの前記映像データ、前記第１のデータストリームおよび前記第２のデータストリームの前記音声データ、および前記第１の算出手段により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成手段と、
前記第１の算出手段により算出された前記シフト量に従って、前記第２のデータストリームの前記音声データを、対応する前記第２のデータストリームの前記映像データに対して時間的にシフトさせるように、前記生成手段を制御する制御手段と、
前記生成手段により生成された前記第３のデータストリームの、記録媒体への記録を制御する記録制御手段と
を備える情報処理装置。
【請求項２】
前記第１のデータストリームの前記第２のデータストリームに対するつなぎ点における１枚のピクチャの前記映像データの符号量、および、前記第２のデータストリームの前記第１のデータストリームに対するつなぎ点における１枚のピクチャの前記映像データの符号量を検出する第２の検出手段と、
前記第２の検出手段により検出された２つの前記符号量を基に、前記第１のデータストリームと前記第２のデータストリームのつなぎ点に挿入される静止画像データのデータ量を算出する第２の算出手段と
を更に備え、
前記生成手段は、前記第２の算出手段により、そのデータ量が０ではないと判断された場合、前記第１のデータストリームおよび前記第２のデータストリームの前記映像データ、前記第１のデータストリームおよび前記第２のデータストリームの前記音声データ、および前記第１の算出手段により算出された前記シフト量を含むシステムデータに、前記第２の算出手段により算出されたデータ量の前記静止画像データを更に合成して前記第３のデータストリームを生成する
請求項１に記載の情報処理装置。
【請求項３】
前記第２のデータストリームの前記音声データは、再エンコードされないで、連続して再生されるように前記制御手段によりシフトされる
請求項１に記載の情報処理装置。
【請求項４】
前記記録媒体に記録された前記第１のデータストリームの読み込みを制御する読み込み制御手段と、
前記読み込み制御手段により読み込まれた前記第１のデータストリームの、前記分離手段への入力を制御する入力制御手段と
を更に備える請求項１に記載の情報処理装置。
【請求項５】
前記第１のデータストリームおよび前記第２のデータストリームはMPEGデータストリームである
請求項１に記載の情報処理装置。
【請求項６】
第１のデータストリームおよび第２のデータストリームの入力を受け、前記第１のデータストリームの所定の位置に、前記第２のデータストリームをつなげて記録させる情報処理装置の情報処理方法において、
前記第１のデータストリームおよび前記第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、
前記分離ステップの処理により分離された前記第１のデータストリームの前記映像データと前記音声データとの時間的なずれ量、および、前記分離ステップの処理により分離された前記第２のデータストリームの前記映像データと前記音声データとの時間的なずれ量を検出する検出ステップと、
前記検出ステップの処理により検出された２つの前記ずれ量を基に、前記第２のデータストリームの前記音声データの、前記第２のデータストリームの前記映像データに対するシフト量を算出する算出ステップと、
前記第１のデータストリームおよび前記第２のデータストリームの前記映像データ、前記第１のデータストリームおよび前記第２のデータストリームの前記音声データ、および前記算出ステップの処理により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成ステップと、
前記算出ステップの処理により算出された前記シフト量に従って、前記第２のデータストリームの前記音声データを、対応する前記第２のデータストリームの前記映像データに対して時間的にシフトさせるように、前記生成ステップを制御する制御ステップと、
前記生成ステップの処理により生成された前記第３のデータストリームの、記録媒体への記録を制御する記録制御ステップと
を含む情報処理方法。
【請求項７】
第１のデータストリームおよび第２のデータストリームの入力を受け、前記第１のデータストリームの所定の位置に、前記第２のデータストリームをつなげて記録させる情報処理装置用のプログラムであって、
前記第１のデータストリームおよび前記第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、
前記分離ステップの処理により分離された前記第１のデータストリームの前記映像データと前記音声データとの時間的なずれ量、および、前記分離ステップの処理により分離された前記第２のデータストリームの前記映像データと前記音声データとの時間的なずれ量を検出する検出ステップと、
前記検出ステップの処理により検出された２つの前記ずれ量を基に、前記第２のデータストリームの前記音声データの、前記第２のデータストリームの前記映像データに対するシフト量を算出する算出ステップと、
前記第１のデータストリームおよび前記第２のデータストリームの前記映像データ、前記第１のデータストリームおよび前記第２のデータストリームの前記音声データ、および前記算出ステップの処理により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成ステップと、
前記算出ステップの処理により算出された前記シフト量に従って、前記第２のデータストリームの前記音声データを、対応する前記第２のデータストリームの前記映像データに対して時間的にシフトさせるように、前記生成ステップを制御する制御ステップと、
前記生成ステップの処理により生成された前記第３のデータストリームの、記録媒体への記録を制御する記録制御ステップと
を含むコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項８】
第１のデータストリームの所定の位置に、第２のデータストリームをつなげて記録させる情報処理装置において、
前記第１のデータストリームの映像データと音声データとの時間的なずれ量、および、前記第２のデータストリームの映像データと音声データとの時間的なずれ量を基に、前記第２のデータストリームの音声データの、前記第２のデータストリームの映像データに対するシフト量を算出する第１の算出手段と、
前記第１と第２のデータストリームの映像データ、前記第１のデータストリームの音声データ、前記第１の算出手段により算出された前記シフト量に従って、前記第２のデータストリームの対応する映像データに対して時間的にシフトさせた前記第２のデータストリームの音声データ、および、前記第１の算出手段により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成手段と、
前記生成手段により生成された前記第３のデータストリームを記録媒体に記録させる記録制御手段と
を備える情報処理装置。
【請求項９】
前記第１のデータストリームの前記第２のデータストリームに対するつなぎ点における１枚のピクチャの符号量、および、前記第２のデータストリームの前記第１のデータストリームに対するつなぎ点における１枚のピクチャの符号量を基に、前記第１のデータストリームと前記第２のデータストリームのつなぎ点に挿入される静止画像データのデータ量を算出する第２の算出手段を更に備え、
前記生成手段は、前記第１と第２のデータストリームの映像データ、前記第１と第２のデータストリームの音声データ、および前記第１の算出手段により算出された前記シフト量を含むシステムデータに、前記第２の算出手段により算出されたデータ量の前記静止画像データを更に合成して前記第３のデータストリームを生成する
請求項８に記載の情報処理装置。
【請求項１０】
第１のデータストリームの所定の位置に、第２のデータストリームをつなげて記録させる情報処理装置の情報処理方法において、
前記第１のデータストリームの映像データと音声データとの時間的なずれ量、および、前記第２のデータストリームの映像データと音声データとの時間的なずれ量を基に、前記第２のデータストリームの音声データの、前記第２のデータストリームの映像データに対するシフト量を算出する算出ステップと、
前記第１と第２のデータストリームの映像データ、前記第１のデータストリームの音声データ、前記算出ステップの処理により算出された前記シフト量に従って、前記第２のデータストリームの対応する映像データに対して時間的にシフトさせた前記第２のデータストリームの音声データ、および、前記算出ステップの処理により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成ステップと、
前記生成ステップの処理により生成された前記第３のデータストリームを記録媒体に記録させる記録制御ステップと
を含む情報処理方法。
【請求項１１】
第１のデータストリーム、および前記第１のデータストリームの所定の位置につなげて再生させる第２のデータストリームが記録された記録媒体が装着される情報処理装置において、
前記記録媒体に記録されている前記第１のデータストリームおよび前記第２のデータストリームの読み出しを制御する読み出し制御手段と、
読み出し制御手段により読み出しが制御された前記第１のデータストリームおよび前記第２のデータストリームを、それぞれ映像データと音声データに分離する分離手段と、
前記分離手段により分離された前記第１のデータストリームの前記映像データと前記音声データとの時間的なずれ量、および、前記分離手段により分離された前記第２のデータストリームの前記映像データと前記音声データとの時間的なずれ量を検出する第1の検出手段と、
前記第1の検出手段により検出された２つの前記ずれ量を基に、前記第２のデータストリームの前記音声データの、前記第２のデータストリームの前記映像データに対するシフト量を算出する第１の算出手段と、
前記第２のデータストリームの前記音声データを遅延させる遅延手段と、
前記第１の算出手段により算出された前記シフト量に従って、前記第２のデータストリームの前記音声データを、対応する前記第２のデータストリームの前記映像データに対して時間的にシフトさせるように、前記遅延手段を制御する制御手段と、
前記第２のデータストリームの前記映像データおよび前記音声データに含まれる時間情報を書き換える書き換え手段と
を備える情報処理装置。
【請求項１２】
前記第１のデータストリームの前記第２のデータストリームに対するつなぎ点における１枚のピクチャの前記映像データの符号量、および、前記第２のデータストリームの前記第１のデータストリームに対するつなぎ点における１枚のピクチャの前記映像データの符号量を検出する第２の検出手段と、
前記第２の検出手段により検出された２つの前記符号量を基に、前記第１のデータストリームと前記第２のデータストリームのつなぎ点に挿入される静止画像データのデータ量を算出する第２の算出手段と、
前記第２の算出手段により、そのデータ量が０ではないと判断された場合、前記第１のデータストリームの前記映像データと、前記第２のデータストリームの前記映像データのつなぎ点に、前記第２の算出手段により算出されたデータ量の前記静止画像データを挿入する挿入手段と
を更に備える請求項１１に記載の情報処理装置。
【請求項１３】
第１のデータストリーム、および前記第１のデータストリームの所定の位置につなげて再生させる第２のデータストリームが記録された記録媒体が装着される情報処理装置の情報処理方法において、
前記記録媒体に記録されている前記第１のデータストリームおよび前記第２のデータストリームの読み出しを制御する読み出し制御ステップと、
読み出し制御ステップの処理により読み出しが制御された前記第１のデータストリームおよび前記第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、
前記分離ステップの処理により分離された前記第１のデータストリームの前記映像データと前記音声データとの時間的なずれ量、および、前記分離ステップの処理により分離された前記第２のデータストリームの前記映像データと前記音声データとの時間的なずれ量を検出する検出ステップと、
前記検出ステップの処理により検出された２つの前記ずれ量を基に、前記第２のデータストリームの前記音声データの、前記第２のデータストリームの前記映像データに対するシフト量を算出する算出ステップと、
前記第２のデータストリームの前記音声データを遅延させる遅延ステップと、
前記算出ステップの処理により算出された前記シフト量に従って、前記第２のデータストリームの前記音声データを、対応する前記第２のデータストリームの前記映像データに対して時間的にシフトさせるように、前記遅延ステップを制御する制御ステップと、
前記第２のデータストリームの前記映像データおよび前記音声データに含まれる時間情報を書き換える書き換えステップと
を含む情報処理方法。
【請求項１４】
第１のデータストリーム、および前記第１のデータストリームの所定の位置につなげて再生させる第２のデータストリームが記録された記録媒体が装着される情報処理装置用のプログラムであって、
前記記録媒体に記録されている前記第１のデータストリームおよび前記第２のデータストリームの読み出しを制御する読み出し制御ステップと、
読み出し制御ステップの処理により読み出しが制御された前記第１のデータストリームおよび前記第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、
前記分離ステップの処理により分離された前記第１のデータストリームの前記映像データと前記音声データとの時間的なずれ量、および、前記分離ステップの処理により分離された前記第２のデータストリームの前記映像データと前記音声データとの時間的なずれ量を検出する検出ステップと、
前記検出ステップの処理により検出された２つの前記ずれ量を基に、前記第２のデータストリームの前記音声データの、前記第２のデータストリームの前記映像データに対するシフト量を算出する算出ステップと、
前記第２のデータストリームの前記音声データを遅延させる遅延ステップと、
前記算出ステップの処理により算出された前記シフト量に従って、前記第２のデータストリームの前記音声データを、対応する前記第２のデータストリームの前記映像データに対して時間的にシフトさせるように、前記遅延ステップを制御する制御ステップと、
前記第２のデータストリームの前記映像データおよび前記音声データに含まれる時間情報を書き換える書き換えステップと
を含むコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１５】
第１のデータストリームおよび第２のデータストリームの入力を受け、前記第１のデータストリームの所定の位置に、前記第２のデータストリームをつなげる情報処理装置において、
前記第１のデータストリームおよび前記第２のデータストリームを、それぞれ映像データと音声データに分離する分離手段と、
前記分離手段により分離された前記第１のデータストリームの前記映像データと前記音声データとの時間的なずれ量、および、前記分離手段により分離された前記第２のデータストリームの前記映像データと前記音声データとの時間的なずれ量を検出する第1の検出手段と、
前記第1の検出手段により検出された２つの前記ずれ量を基に、前記第２のデータストリームの前記音声データの、前記第２のデータストリームの前記映像データに対するシフト量を算出する第１の算出手段と、
前記第１のデータストリームおよび前記第２のデータストリームの前記映像データ、前記第１のデータストリームおよび前記第２のデータストリームの前記音声データ、および前記第１の算出手段により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成手段と、
前記第１の算出手段により算出された前記シフト量に従って、前記第２のデータストリームの前記音声データを、対応する前記第２のデータストリームの前記映像データに対して時間的にシフトさせるように、前記生成手段を制御する制御手段と
を備える情報処理装置。
【請求項１６】
第１のデータストリームおよび第２のデータストリームの入力を受け、前記第１のデータストリームの所定の位置に、前記第２のデータストリームをつなげる情報処理装置の情報処理方法において、
前記第１のデータストリームおよび前記第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、
前記分離ステップの処理により分離された前記第１のデータストリームの前記映像データと前記音声データとの時間的なずれ量、および、前記分離ステップの処理により分離された前記第２のデータストリームの前記映像データと前記音声データとの時間的なずれ量を検出する検出ステップと、
前記検出ステップの処理により検出された２つの前記ずれ量を基に、前記第２のデータストリームの前記音声データの、前記第２のデータストリームの前記映像データに対するシフト量を算出する算出ステップと、
前記第１のデータストリームおよび前記第２のデータストリームの前記映像データ、前記第１のデータストリームおよび前記第２のデータストリームの前記音声データ、および前記算出ステップの処理により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成ステップと、
前記算出ステップの処理により算出された前記シフト量に従って、前記第２のデータストリームの前記音声データを、対応する前記第２のデータストリームの前記映像データに対して時間的にシフトさせるように、前記生成ステップを制御する制御ステップと
を含む情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、並びに記録媒体に関し、特に、２つのMPEGストリームをつなぎ合わせた場合、音声データが連続して再生可能なように、音声データの再生タイミングをシフトさせ、２つのMPEGストリームのつなぎ点において、連続した音声データが再生されるようにする情報処理装置および情報処理方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
音声データを圧縮する場合、音声データは所定の単位で区切られ、その区切られたデータ内において、圧縮が行われる。このように圧縮された音声データを編集してつなぎ合わせる場合、区切られたデータ単位でのみ、つなぎ合わせることが可能である（すなわち、データ単位の途中からつなぎ合わせることはできない）。
【０００３】
音声データの圧縮におけるデータ単位の実時間長は、映像データのフレーム長と一致しない。例えば、MPEG（Moving Picture Coding Experts Group／Moving Picture Experts Group）において、映像データは、29.97Hzシステムにおいて、1フレームがタイムスタンプ（ＴＳ（Time Stamp））数で３００３であるが、音声データにおいては、MPEG2 Audio Layer II 48kHzにおいて、1フレームがＴＳ数で２１６０である。
【０００４】
【発明が解決しようとする課題】
例えば、MPEGなどのような、映像と音声を同時に扱うデータストリームにおいて、データストリーム同士をつなぎ合わせる場合、映像データを基準としてつなぎ合わされるため、映像信号と周期の異なる圧縮音声データは、そのつなぎ点において、音声データ自身の連続性を失うことになる。
【０００５】
連続性を失った音声データは、例えば、デコードバッファの破綻などを引き起こすため、復号装置において、正しく復号できない恐れがある。例えば、音声データの連続性を保つため、映像信号と音声信号の位相ずれを容認し、直接音声信号を連続させた場合、例えば、音声データが、対応する映像データより先に再生されてしまうといったような、不自然な再生データになってしまう恐れがある。
【０００６】
また、つなぎ合わせる映像データによっては、デコードバッファの破綻を防ぐため、つなぎ点に、符号量が０に近い静止画などを挿入し、デコードバッファの処理が間に合うようになされる場合がある。このような場合、挿入される静止画に対応する音声を確保しなければ、つなぎ点で無音声状態となってしまい、不自然な再生データとなってしまう。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、２つのMPEGストリームをつなぎ合わせた場合、音声データが連続して再生可能なように、音声データの再生タイミングをシフトさせるようにすることにより、２つのMPEGストリームのつなぎ点において、不自然になることなく、連続した音声データが再生されるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の第１の情報処理装置は、第１のデータストリームおよび第２のデータストリームを、それぞれ映像データと音声データに分離する分離手段と、分離手段により分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離手段により分離された第２のデータストリームの映像データと音声データとの時間的なずれ量を検出する第1の検出手段と、第1の検出手段により検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量を算出する第１の算出手段と、第１のデータストリームおよび第２のデータストリームの映像データ、第１のデータストリームおよび第２のデータストリームの音声データ、および第１の算出手段により算出されたシフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成手段と、第１の算出手段により算出されたシフト量に従って、第２のデータストリームの音声データを、対応する第２のデータストリームの映像データに対して時間的にシフトさせるように、生成手段を制御する制御手段と、生成手段により生成された第３のデータストリームの、記録媒体への記録を制御する記録制御手段とを備えることを特徴とする。
【０００９】
第１のデータストリームの第２のデータストリームに対するつなぎ点における１枚のピクチャの映像データの符号量、および、第２のデータストリームの第１のデータストリームに対するつなぎ点における１枚のピクチャの映像データの符号量を検出する第２の検出手段と、第２の検出手段により検出された２つの符号量を基に、第１のデータストリームと第２のデータストリームのつなぎ点に挿入される静止画像データのデータ量を算出する第２の算出手段とを更に備えさせることができ、生成手段には、第２の算出手段により、そのデータ量が０ではないと判断された場合、第１のデータストリームおよび第２のデータストリームの映像データ、第１のデータストリームおよび第２のデータストリームの音声データ、および第１の算出手段により算出されたシフト量を含むシステムデータに、第２の算出手段により算出されたデータ量の静止画像データを更に合成して第３のデータストリームを生成させることができる。
【００１０】
第２のデータストリームの音声データは、第２のデータストリームから再エンコードされない状態で、連続して再生されるように制御手段によりシフトされるようにすることができる。
【００１１】
記録媒体に記録された第１のデータストリームの読み込みを制御する読み込み制御手段と、読み込み制御手段により読み込まれた第１のデータストリームの、分離手段への入力を制御する入力制御手段とを更に備えさせることができる。
【００１２】
第１のデータストリームおよび第２のデータストリームはMPEGデータストリームとすることができる。
【００１３】
本発明の第１の情報処理方法は、第１のデータストリームおよび第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、分離ステップの処理により分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離ステップの処理により分離された第２のデータストリームの映像データと音声データとの時間的なずれ量を検出する検出ステップと、検出ステップの処理により検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量を算出する算出ステップと、第１のデータストリームおよび第２のデータストリームの映像データ、第１のデータストリームおよび第２のデータストリームの音声データ、および算出ステップの処理により算出されたシフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成ステップと、算出ステップの処理により算出されたシフト量に従って、第２のデータストリームの音声データを、対応する第２のデータストリームの映像データに対して時間的にシフトさせるように、生成ステップを制御する制御ステップと、生成ステップの処理により生成された第３のデータストリームの、記録媒体への記録を制御する記録制御ステップとを含むことを特徴とする。
【００１４】
本発明の第１の記録媒体に記録されているプログラムは、第１のデータストリームおよび第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、分離ステップの処理により分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離ステップの処理により分離された第２のデータストリームの映像データと音声データとの時間的なずれ量を検出する検出ステップと、検出ステップの処理により検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量を算出する算出ステップと、第１のデータストリームおよび第２のデータストリームの映像データ、第１のデータストリームおよび第２のデータストリームの音声データ、および算出ステップの処理により算出されたシフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成ステップと、算出ステップの処理により算出されたシフト量に従って、第２のデータストリームの音声データを、対応する第２のデータストリームの映像データに対して時間的にシフトさせるように、生成ステップを制御する制御ステップと、生成ステップの処理により生成された第３のデータストリームの、記録媒体への記録を制御する記録制御ステップとを含むことを特徴とする。
【００１５】
本発明の第２の情報処理装置は、第１のデータストリームの所定の位置に、第２のデータストリームをつなげて記録させる情報処理装置において、前記第１のデータストリームの映像データと音声データとの時間的なずれ量、および、前記第２のデータストリームの映像データと音声データとの時間的なずれ量を基に、前記第２のデータストリームの音声データの、前記第２のデータストリームの映像データに対するシフト量を算出する第１の算出手段と、前記第１と第２のデータストリームの映像データ、前記第１のデータストリームの音声データ、前記第１の算出手段により算出された前記シフト量に従って、前記第２のデータストリームの対応する映像データに対して時間的にシフトさせた前記第２のデータストリームの音声データ、および、前記第１の算出手段により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成手段と、前記生成手段により生成された前記第３のデータストリームを記録媒体に記録させる記録制御手段とを備える。
前記第１のデータストリームの前記第２のデータストリームに対するつなぎ点における１枚のピクチャの符号量、および、前記第２のデータストリームの前記第１のデータストリームに対するつなぎ点における１枚のピクチャの符号量を基に、前記第１のデータストリームと前記第２のデータストリームのつなぎ点に挿入される静止画像データのデータ量を算出する第２の算出手段を更に設けることができる。この場合、前記生成手段には、前記第１と第２のデータストリームの映像データ、前記第１と第２のデータストリームの音声データ、および前記第１の算出手段により算出された前記シフト量を含むシステムデータに、前記第２の算出手段により算出されたデータ量の前記静止画像データを更に合成して前記第３のデータストリームを生成させることができる。
【００１６】
本発明の第２の情報処理方法は、第１のデータストリームの所定の位置に、第２のデータストリームをつなげて記録させる情報処理装置の情報処理方法において、前記第１のデータストリームの映像データと音声データとの時間的なずれ量、および、前記第２のデータストリームの映像データと音声データとの時間的なずれ量を基に、前記第２のデータストリームの音声データの、前記第２のデータストリームの映像データに対するシフト量を算出する算出ステップと、前記第１と第２のデータストリームの映像データ、前記第１のデータストリームの音声データ、前記算出ステップの処理により算出された前記シフト量に従って、前記第２のデータストリームの対応する映像データに対して時間的にシフトさせた前記第２のデータストリームの音声データ、および、前記算出ステップの処理により算出された前記シフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成ステップと、前記生成ステップの処理により生成された前記第３のデータストリームを記録媒体に記録させる記録制御ステップとを含む。
【００１８】
本発明の第３の情報処理装置は、記録媒体に記録されている第１のデータストリームおよび第２のデータストリームの読み出しを制御する読み出し制御手段と、読み出し制御手段により読み出しが制御された第１のデータストリームおよび第２のデータストリームを、それぞれ映像データと音声データに分離する分離手段と、分離手段により分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離手段により分離された第２のデータストリームの映像データと音声データとの時間的なずれ量を検出する第1の検出手段と、第1の検出手段により検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量を算出する第１の算出手段と、第２のデータストリームの音声データを遅延させる遅延手段と、第１の算出手段により算出されたシフト量に従って、第２のデータストリームの音声データを、対応する第２のデータストリームの映像データに対して時間的にシフトさせるように、遅延手段を制御する制御手段と、第２のデータストリームの映像データおよび音声データに含まれる時間情報を書き換える書き換え手段とを備えることを特徴とする。
【００１９】
第１のデータストリームの第２のデータストリームに対するつなぎ点における１枚のピクチャの映像データの符号量、および、第２のデータストリームの第１のデータストリームに対するつなぎ点における１枚のピクチャの映像データの符号量を検出する第２の検出手段と、第２の検出手段により検出された２つの符号量を基に、第１のデータストリームと第２のデータストリームのつなぎ点に挿入される静止画像データのデータ量を算出する第２の算出手段と、第２の算出手段により、そのデータ量が０ではないと判断された場合、第１のデータストリームの映像データと、第２のデータストリームの映像データのつなぎ点に、第２の算出手段により算出されたデータ量の静止画像データを挿入する挿入手段とを更に備えさせることができる。
【００２０】
本発明の第３の情報処理方法は、記録媒体に記録されている第１のデータストリームおよび第２のデータストリームの読み出しを制御する読み出し制御ステップと、読み出し制御ステップの処理により読み出しが制御された第１のデータストリームおよび第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、分離ステップの処理により分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離ステップの処理により分離された第２のデータストリームの映像データと音声データとの時間的なずれ量を検出する検出ステップと、検出ステップの処理により検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量を算出する算出ステップと、第２のデータストリームの音声データを遅延させる遅延ステップと、算出ステップの処理により算出されたシフト量に従って、第２のデータストリームの音声データを、対応する第２のデータストリームの映像データに対して時間的にシフトさせるように、遅延ステップを制御する制御ステップと、第２のデータストリームの映像データおよび音声データに含まれる時間情報を書き換える書き換えステップとを含むことを特徴とする。
【００２１】
本発明の第３に記録媒体に記録されているプログラムは、記録媒体に記録されている第１のデータストリームおよび第２のデータストリームの読み出しを制御する読み出し制御ステップと、読み出し制御ステップの処理により読み出しが制御された第１のデータストリームおよび第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、分離ステップの処理により分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離ステップの処理により分離された第２のデータストリームの映像データと音声データとの時間的なずれ量を検出する検出ステップと、検出ステップの処理により検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量を算出する算出ステップと、第２のデータストリームの音声データを遅延させる遅延ステップと、算出ステップの処理により算出されたシフト量に従って、第２のデータストリームの音声データを、対応する第２のデータストリームの映像データに対して時間的にシフトさせるように、遅延ステップを制御する制御ステップと、第２のデータストリームの映像データおよび音声データに含まれる時間情報を書き換える書き換えステップとを含むことを特徴とする。
本発明の第４の情報処理装置は、第１のデータストリームおよび第２のデータストリームの入力を受け、第１のデータストリームの所定の位置に、第２のデータストリームをつなげる情報処理装置であって、第１のデータストリームおよび第２のデータストリームを、それぞれ映像データと音声データに分離する分離手段と、分離手段により分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離手段により分離された第２のデータストリームの映像データと音声データとの時間的なずれ量を検出する第1の検出手段と、第1の検出手段により検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量を算出する第１の算出手段と、第１のデータストリームおよび第２のデータストリームの映像データ、第１のデータストリームおよび第２のデータストリームの音声データ、および第１の算出手段により算出されたシフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成手段と、第１の算出手段により算出されたシフト量に従って、第２のデータストリームの音声データを、対応する第２のデータストリームの映像データに対して時間的にシフトさせるように、生成手段を制御する制御手段とを備えることを特徴とする。
本発明の第４の情報処理方法は、第１のデータストリームおよび第２のデータストリームの入力を受け、第１のデータストリームの所定の位置に、第２のデータストリームをつなげる情報処理装置の情報処理方法であって、第１のデータストリームおよび第２のデータストリームを、それぞれ映像データと音声データに分離する分離ステップと、分離ステップの処理により分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離ステップの処理により分離された第２のデータストリームの映像データと音声データとの時間的なずれ量を検出する検出ステップと、検出ステップの処理により検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量を算出する算出ステップと、第１のデータストリームおよび第２のデータストリームの映像データ、第１のデータストリームおよび第２のデータストリームの音声データ、および算出ステップの処理により算出されたシフト量を含むシステムデータを合成して、第３のデータストリームを生成する生成ステップと、算出ステップの処理により算出されたシフト量に従って、第２のデータストリームの音声データを、対応する第２のデータストリームの映像データに対して時間的にシフトさせるように、生成ステップを制御する制御ステップとを含むことを特徴とする。
【００２２】
本発明の第１の情報処理装置、情報処理方法、および記録媒体に記録されているプログラムにおいては、第１のデータストリームおよび第２のデータストリームが、それぞれ映像データと音声データに分離され、分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および分離された第２のデータストリームの映像データと音声データとの時間的なずれ量が検出され、検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量が算出され、第１のデータストリームおよび第２のデータストリームの映像データ、第１のデータストリームおよび第２のデータストリームの音声データ、および算出されたシフト量を含むシステムデータが合成されて、第３のデータストリームが生成され、算出されたシフト量に従って、第２のデータストリームの音声音声データが対応する第２のデータストリームの音声映像データに対して時間的にシフトされるように制御され、生成された第３のデータストリームの、記録媒体への記録が制御される。
【００２３】
本発明の第３の情報処理装置、情報処理方法においては、第１のデータストリームの映像データと音声データとの時間的なずれ量、および、第２のデータストリームの映像データと音声データとの時間的なずれ量を基に、前記第２のデータストリームの音声データの、前記第２のデータストリームの映像データに対するシフト量が算出され、前記第１と第２のデータストリームの映像データ、前記第１のデータストリームの音声データ、前記シフト量に従って、前記第２のデータストリームの対応する映像データに対して時間的にシフトさせた前記第２のデータストリームの音声データ、および、前記シフト量を含むシステムデータが合成され、第３のデータストリームが生成される。また、前記第３のデータストリームを記録媒体に記録される。
【００２４】
本発明の第３の情報処理装置、情報処理方法、および記録媒体に記録されているプログラムにおいては、記録媒体に記録されている第１のデータストリームおよび第２のデータストリームの読み出しが制御され、読み出された第１のデータストリームおよび第２のデータストリームが、それぞれ映像データと音声データに分離され、分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および分離された第２のデータストリームの映像データと音声データとの時間的なずれ量が検出され、検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量が算出され、第２のデータストリームの音声データが遅延され、算出されたシフト量に従って、第２のデータストリームの音声データが、対応する第２のデータストリームの映像データに対して時間的にシフトされるように、遅延が制御され、第２のデータストリームの映像データおよび音声データに含まれる時間情報が書き換えられる。
本発明の第４の情報処理装置、および情報処理方法においては、第１のデータストリームおよび第２のデータストリームが、それぞれ映像データと音声データに分離され、分離された第１のデータストリームの映像データと音声データとの時間的なずれ量、および、分離された第２のデータストリームの映像データと音声データとの時間的なずれ量が検出され、検出された２つのずれ量を基に、第２のデータストリームの音声データの、第２のデータストリームの映像データに対するシフト量が算出され、第１のデータストリームおよび第２のデータストリームの映像データ、第１のデータストリームおよび第２のデータストリームの音声データ、算出されたシフト量を含むシステムデータが合成されて、第３のデータストリームが生成され、算出されたシフト量に従って、第２のデータストリームの音声データが、対応する第２のデータストリームの映像データに対して時間的にシフトされるように、第３のデータストリームの生成が制御される。
【００２５】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００２６】
図1は、本発明を適応した、磁気テープ記録装置もしくは磁気テープ記録再生装置における、入力されたMPEGデータを、磁気テープ２に記録させるための記録データ生成部１の構成を示すブロック図である。
【００２７】
記録データ生成部１に入力されたMPEGストリームは、デマルチプレクサ１１に入力され、デマルチプレクサ１１は、入力されたMPEGストリームを、ＰＥＳ（Packetized Elementary Stream）映像信号と、ＰＥＳ音声信号に分離する。デマルチプレクサ１１により分離されたＰＥＳ映像信号は、映像バッファ１２に入力され、デマルチプレクサ１１により分離されたＰＥＳ音声信号は、音声バッファ１３に入力され、映像バッファ１２および音声バッファ１３は、入力された信号を蓄積し、それぞれの信号のＰＥＳヘッダに含まれるＴＳに従って、出力する。
【００２８】
検出部１４は、映像バッファ１２に蓄積された信号のデータヘッダから、ＰＴＳ（Presentation Time Stamp）、ＤＴＳ（Decoding Time Stamp）、ＳＣＲ（System Clock Reference）（またはＰＣＲ（Program Clock Reference））、ＶＢＶ（Video buffer verifier）ディレイ値、およびビットレートを検出し、音声バッファ１３に蓄積された信号のデータヘッダから、ＰＴＳ、ビットレート、VBVディレイ値、およびオフセット量を検出し、制御部１５に出力する。
【００２９】
遅延部１６は、映像バッファ１２が出力した映像信号の入力を受け、映像信号を所定の時間だけ遅延させる。制御部１５は、検出部１４から入力されたデータをもとに、映像データと音声データのずれ量を検出し、マルチプレクサ１７において生成されるデータに付加するための、図３を用いて後述するＡＵＸ（auxiliary）データ（検出したずれ量のデータを含む）を生成して、マルチプレクサ１７に出力し、必要に応じて、図５を用いて後述するコピーピクチャの付加を制御するための制御信号や、映像信号と音声信号のずれに対応する音声信号、あるいはコピーピクチャに対応する音声信号の付加を制御するための制御信号を生成し、マルチプレクサ１７に出力する。
【００３０】
マルチプレクサ１７は、制御部１５から入力される制御信号に従って、遅延部１６から入力される映像信号、音声バッファ１３から入力される音声信号、および制御部１５から入力されるシステムデータ（ＡＵＸデータを含む）を合成し、制御部４４からコピーピクチャ付加を示す制御信号が入力された場合、これに従って、図５を用いて後述するコピーピクチャを付加し、音声データの付加を示す制御信号が入力された場合、これに従って、コピーピクチャに対応する音声データを付加し、ＥＣＣ（Error Check and Correct）部１８に出力する。ＥＣＣ部１８は、マルチプレクサ１７から入力されるデータストリームに、例えば、ビット化けなどのエラーを訂正するために、本来のデータとは別に付加される冗長なコードであるＥＣＣ（Error Correcting Code）を付加し、データ変換部１９に出力する。
【００３１】
データ変換部１９は、入力されたデータを、例えば、トラッキング用のパイロット成分が強く出るように選ばれた、冗長な１ビットを付加する２４−２５変換、１もしくは０が連続しないように変換するランダマイズなどを実施するとともに、磁気テープ２に記録するのに適した方式（例えばＮＲＺ（Non Return to Zero））で変調して増幅し、磁気ヘッド２０に出力する。磁気ヘッド２０は、データ変換部１９から入力された信号に従って、磁気テープ２に、データを記録する。
【００３２】
また、制御部１５には、ドライブ３も接続されており、ドライブ３には、必要に応じて磁気ディスク２１、光ディスク２２、光磁気ディスク２３、および半導体メモリ２４が装着され、データの授受を行う。
【００３３】
図２は、本発明を適応した、磁気テープ再生装置もしくは磁気テープ記録再生装置における、磁気テープ２に記録されたデータを、再生して出力する、あるいは、マルチプレクサ３２によって合成し、MPEGストリームとして出力するための、記録データ再生部３１の構成を示すブロック図である。なお、図２においては、図１と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【００３４】
磁気テープ２に記録されているデータは、磁気ヘッド２０により読み取られ、データ変換部４１に出力される。データ変換部４１は、入力されたデータから、例えば、トラッキング用のパイロット成分が強く出るように選ばれて付加された、冗長な１ビットを削除する２５−２４変換を行い、磁気テープ２に記録されているデータは、１もしくは０が連続しないように変換するランダマイズが行われているので、これをデランダマイズし、フォーマット変換を行って、ＥＣＣおよびデータ分離部４２に出力する。
【００３５】
ＥＣＣおよびデータ分離部４２は、入力されたデータに付加されているＥＣＣを用いて、エラーチェックおよび修正を実行し、映像信号と音声信号に分離し、映像信号は映像バッファ４５に出力し、音声信号は音声バッファ４８に出力する。
【００３６】
検出部４３は、ＥＣＣおよびデータ分離部４２のデータのうち、映像信号のＡＵＸパケットから、ＰＴＳ、ＤＴＳ、ＳＣＲ、ＶＢＶディレイ値、およびビットレートを検出し、音声信号のＡＵＸパケットから、ＰＴＳ、ビットレート、ＶＢＶディレイ値、およびオフセット量を検出し、制御部４４に出力する。
【００３７】
制御部４４は、検出部４３から入力されたデータをもとに、映像データと音声データのずれ量を検出し、遅延およびデータ付加部４６、並びに遅延およびデータ付加部４９において生成されるデータに付加するためのＰＥＳヘッダを生成して、遅延およびデータ付加部４６、並びに遅延およびデータ付加部４９に出力し、必要に応じて、図５を用いて後述するコピーピクチャの付加を制御するための制御信号や、映像信号と音声信号のずれに対応する音声信号、あるいはコピーピクチャに対応する音声信号の付加を制御するための制御信号を生成し、遅延およびデータ付加部４６、並びに遅延およびデータ付加部４９に出力する。
【００３８】
映像バッファ４５および音声バッファ４８は、入力された信号を蓄積し、ＡＵＸデータに含まれるＴＳに従って、遅延およびデータ付加部４６、並びに遅延およびデータ付加部４９に出力する。遅延およびデータ付加部４６は、映像バッファ４５が出力した映像信号の入力を受け、制御部４４から入力される制御信号に従って、映像信号を所定の時間だけ遅延させ、制御部４４からコピーピクチャ付加を示す制御信号が入力された場合、これに従って、図５を用いて後述するコピーピクチャを付加し、ＴＳ修正部４７に出力する。また、遅延およびデータ付加部４９は、音声バッファ４８が出力した音声信号の入力を受け、制御部４４から入力される制御信号に従って、音声信号を所定の時間だけ遅延させ、制御部４４から音声データの付加を示す制御信号が入力された場合、これに従って、コピーピクチャに対応する音声データを付加し、ＴＳ修正部５０に出力する。
【００３９】
ＴＳ修正部４７およびＴＳ修正部５０は、遅延およびデータ付加部４６、並びに遅延およびデータ付加部４９から供給されたデータのＴＳを参照し、遅延およびデータ付加部４６、並びに遅延およびデータ付加部４９の処理によりずれてしまったＴＳの値を修正し、それぞれ、ＰＥＳ映像信号およびＰＥＳ音声信号としてマルチプレクサ３２もしくはデコーダ３３に出力する。
【００４０】
マルチプレクサ３２は、入力されたＰＥＳ映像信号およびＰＥＳ音声信号を合成して、MPEGストリームを生成し、出力する。デコーダ３３は、入力されたＰＥＳ映像信号およびＰＥＳ音声信号をデコードし、例えば、図示しないモニタなどに、デコードされた映像信号を出力して表示させ、図示しないスピーカなどに、デコードされた音声信号を出力して音声出力させる。
【００４１】
なお、図１および図２においては、MPEGストリームを磁気テープ２に記録させるための構成と、磁気テープ２に記録されたデータを再生させるための構成を個別に説明したが、本発明は、図１を用いて説明した記録データ生成部１のみを有する磁気テープ記録装置、図２を用いて説明した記録データ再生部３１のみを有する磁気テープ再生装置、もしくは、図１および図２を用いて説明した記録データ生成部１および記録データ再生部３１をいずれも有する磁気テープ記録再生装置（あるいは、磁気テープ編集装置）のいずれにも適応されるものである。
【００４２】
次に、図３を用いて、磁気テープ２に記録されるデータについて説明する。
【００４３】
図１を用いて説明した記録データ生成部１により、MPEGストリームは、所定のデータ量を有する音声ＡＵＸデータ、音声データ、映像ＡＵＸデータ、映像データに分離され、磁気テープ２に記録可能なフォーマットに変換され、磁気テープ２に、時系列に、繰り返されて記録される。映像ＡＵＸデータには、直後に続く映像データのＰＴＳ、ＤＴＳ、ＳＣＲ、ビットレート、ＶＢＶディレイ、およびオフセットの値などが含まれている。音声ＡＵＸデータには、直後に続く音声データのＰＴＳ、ビットレート、ＶＢＶディレイ、およびオフセットの値などが含まれている。
【００４４】
そして、磁気テープ２に記録されたデータは、図２を用いて説明した再生データ生成部において、テープ進行方向に従って、時系列に読み出され、映像ＡＵＸデータに含まれる、映像データのＰＴＳ、ＤＴＳ、ＳＣＲ、ビットレート、ＶＢＶディレイ、およびオフセットの値などにより、映像データが再生され、音声ＡＵＸデータに含まれる音声データのＰＴＳ、ビットレート、ＶＢＶディレイ、およびオフセットの値などにより、音声データが再生される。
【００４５】
次に、図４乃至図７を用いて、異なるストリームをつなぎ撮り（編集）する場合について説明する。
【００４６】
例えば、図４（Ａ）に示されるようなストリーム１のあとに、図４（Ｂ）で示されるようなストリーム２をつなげて編集したい場合、編集は、映像データを基準に行われる。すなわち、図４（Ａ）のストリーム１の映像３と、図４（Ｂ）のストリーム２の映像Ｉとが連続するように編集される。ここで、ストリーム１の映像３に対する音声５のはみ出しの部分と、ストリーム２の音声Ｉが重なる部分において、音声Ｉを消去すると、音声データは連続性を失い、音声が途切れた、不自然な再生データになってしまう。
【００４７】
そこで、図４（Ｃ）に示されるストリーム３のように、ストリーム２の音声Ｉ乃至音声IIIを、時間軸方向で後ろにシフトさせ、ストリーム２の音声Ｉを、ストリーム１の音声５につなげることにより、不自然でない再生データを得ることができる。
【００４８】
また、再生時に映像データをバッファリングする映像デコーダバッファ（例えば、図２を用いて説明した映像バッファ４５）のオーバーフローを防ぐため、符号量のきわめて少ない静止画（例えば、映像データのつなぎ点直前の画像データと同じ画像データ（以後、コピーピクチャと称する））を、つなぎ点に挿入することにより、映像デコーダバッファの処理終了を待機して、オーバーフローを防ぐという方法が用いられる場合がある。挿入されたコピーピクチャが再生される間、例えば、無音声としたり、つなぎ点以前の音声データを繰り返して再生すると、不自然な再生データとなってしまう。
【００４９】
図５（Ａ）に示されるストリーム１の映像３（Ｂピクチャ）の直後（図中ｘで示される点）において、図５（Ｂ）に示されるストリーム２をつなげて編集するような場合、映像３と、映像Ｉ（Ｉピクチャ）との間に、コピーピクチャが挿入される。そこで、図５（Ｃ）に示すストリーム３のように、削除されるストリーム１の映像４（ＩピクチャもしくはＰピクチャ）に対応する音声データである音声６を削除せずにストリーム３のつなぎ点の音声データとして利用する（音声６を、音声５と音声Ｉの間に挿入する）ことにより、不自然でない再生データを得ることができる。音声６を、音声５と音声Ｉの間に挿入することは、すなわち、音声Ｉの再生位置を、音声６の後ろにシフトすることである。
【００５０】
また、図６（Ａ）に示されるストリーム１の映像２の直後（図中ｘで示される点）において、図６（Ｂ）に示されるストリーム２の映像IIの部分以降（図中ｙで示される点）をつなげて編集し、図６（Ｃ）に示すストリーム３を生成する場合、図６（Ｃ）の音声ストリーム１のように、無音声部分が発生してしまうと、不自然な再生データになってしまう。また、音声ストリーム２のように、音声IIIを音声３に直接連続させてしまう方法も考えられるが、音声データが、映像データより前に進むことは、自然状態ではありえず、やはり不自然な再生データになってしまう。そこで、音声ストリーム３に示されるように、ストリーム１の、削除される映像３に対応する音声データである音声４を削除せずにストリーム３のつなぎ点の音声データとして利用する（音声４を、音声３と音声IIIの間に挿入する）ことにより、不自然でない再生データを得ることができる。音声４を、音声３と音声IIIの間に挿入することは、すなわち、音声IIIの再生位置を音声４の後ろにシフトすることである。
【００５１】
図５および図６を用いて説明した、つなぎ点に用いる音声データは、本来、編集により削除される映像データに対応するものである。すなわち、図７に示される磁気テープ２に記録されているデータにおいて、本来のストリーム１の記録終了点である映像ｎに、他の映像データをつなげ、映像ｎ＋１以降の映像データを消去したい場合も、音声ｎ＋１以降の音声データうち、いくつかの音声データを、コピーピクチャ用音声データとして、消去せずに残す（オーバーＲＥＣ（Recording）する）必要が生じる。
【００５２】
図４乃至図７を用いて説明した編集処理は、データ記録時に行っても、データ再生時に行ってもよい。
【００５３】
すなわち、下地データとしてのストリーム１の所定の映像データの次に、ストリーム２をつなげて編集する場合、図８に示すように、図１を用いて説明した記録データ生成部１において、上述したコピーピクチャおよびコピーピクチャに対応するコピーピクチャ用音声データを用いて、つなぎデータ配列イメージ通りに、映像データおよび音声データを配列しなおし、磁気テープ２に記録するようにし、再生時には、図２を用いて説明した、記録データ再生部３１において、磁気テープ２に記録されたまま出力するようにすればよい。
【００５４】
ストリーム１およびストリーム２が、いずれもMPEG入力として記録データ生成部１に入力される場合、制御部１５の制御により、マルチプレクサ１７において、つなぎ点におけるコピーピクチャの付加や、データの並び替えが行われ、並び替えられたデータが、ＥＣＣ部１８、データ変換部１９、および磁気ヘッド２０を介して、磁気テープ２に記録される。
【００５５】
また、ストリーム１が磁気テープ２に予め記録されている場合、例えば、記録データ生成部１および記録データ再生部３１をいずれも有する磁気テープ記録再生装置（磁気テープ編集装置）の記録データ再生部３１において、一旦、磁気テープ２に記録されているデータが読み出されて、マルチプレクサ３２により、MPEGストリームに変換されて、記録データ生成部１に入力され、制御部１５の制御により、マルチプレクサ１７において、コピーピクチャの付加や、データの並び替えが行われるようにしてもよい。
【００５６】
このように、つなぎデータ配列イメージ通りにデータを配列しなおして記録させる場合、磁気テープ２上でデータが連続になるため、どこから再生を開始しても、データの並び方が変化することはない。また、他のデータストリームとの同期が、容易に実現できる。
【００５７】
あるいは、図９に示すように、図１を用いて説明した記録データ生成部１において、磁気テープ２への記録時には、ストリーム１の最終データから、コピーピクチャ用音声を確保するために、所定の間隔を空けて、ストリーム２を上書きし、図２を用いて説明した、記録データ再生部３１において、再生時に、つなぎデータ配列イメージ通りに、映像データおよび音声データを配列しなおして再生するようにしてもよい。
【００５８】
再生時に、つなぎデータ配列イメージ通りにデータを配列しなおす場合、つなぎデータ配列イメージ通りにデータを配列しなおして記録させる場合と比較して、ストリームの記録処理が簡略化できる。また、磁気テープ２に記録されるデータは、編集前のデータにきわめて近いため、将来、データ再生方法や、データ編集方法が変更された場合においても、容易に対応することができる。
【００５９】
この場合、図７を用いて説明したオーバーＲＥＣの分量が問題となる。すなわち、残留音声データを多く残そうとすると、無効映像データも多く残ってしまい、磁気テープ２の記録容量の無駄となってしまう。図１０に示されるように、磁気テープ２に記録されている映像２の直後に、ストリーム２をつなげて編集したい場合（すなわち、図中Ａ点で示される位置がつなぎ点となる）、ストリーム２の上書きを開始する位置により、残留音声データおよび無効映像データのデータ量が異なる。
【００６０】
図１１に、図１０の図中Ａ点乃至Ｆ点において、ストリーム２の上書きを開始した場合の残留音声データおよび無効映像データのデータ量を示す。図１１に示されるように、上書き開始点がＡ点である場合（すなわち、つなぎ点直後に、ストリーム２を上書きした場合）、無効映像データは発生しないが、残留音声データもないので、つなぎ点における音声データの再生が困難となる。上書き開始点を、つなぎ点Ａから時間的に後ろに設定した場合、無効映像データは発生するが、残留音声データが磁気テープ２に残るため、再生時に、つなぎデータ配列イメージ通りの音声データの再生が可能となる。残留音声データの残留数は、予め所定の数（例えば、ＴＳ数で９）に設定されるようにしてもよいし、ユーザが設定可能なようにしてもよい。
【００６１】
次に、図１２を参照して、図１を用いて説明した記録データ生成部１の検出部１４および制御部１５、もしくは、図２を用いて説明した記録データ再生部３１の検出部４３および制御部４３が実行する、つなぎデータ配列イメージの生成処理について説明する。
【００６２】
記録データ生成部１の検出部１４（もしくは、記録データ再生部３１の検出部４３（以下同様））は、ステップＳ１において、ストリーム1のつなぎ点の次のピクチャである、Ｉピクチャ、もしくはＰピクチャ（すなわち、つなぎ後消去されるピクチャ）のＶＢＶディレイ量、ＰＴＳ、およびビットレートを検出して、記録データ生成部１の制御部１５（もしくは、記録データ再生部３１の制御部４４（以下同様））に出力し、ステップＳ２において、ステップＳ１で、ＶＢＶディレイ量、ＰＴＳ、およびビットレートが検出されたピクチャに対応する先頭の音声フレームのＰＴＳを検出し、ＰＴＳの値から、ずれ量およびオフセット量を検出して、制御部１５に出力する。図１３に示されるように、ストリーム１のずれ量は、つなぎ点の最終映像フレームと、それに対応する音声フレームのずれ量である。
【００６３】
検出部１４は、ステップＳ３において、ストリーム２の先頭のＩピクチャのＶＢＶディレイ量、ＰＴＳ、およびビットレートを検出し、ステップＳ４において、ストリーム２の先頭のＩピクチャに対応する音声フレームのＰＴＳを検出し、ＰＴＳの値から、ずれ量およびオフセット量を検出する。図１３に示されるように、ストリーム２のずれ量は、つなぎ点においてつながれる先頭の映像データに対応する音声データの先頭の位置のずれ量であり、このずれ量には、オフセット量Ｏｕが含まれる。
【００６４】
ステップＳ５において、制御部１５は、ストリーム1のＩピクチャ、もしくはＰピクチャのＶＢＶディレイ量およびビットレート、並びに、ストリーム２の先頭のＩピクチャのＶＢＶディレイ量およびビットレートから、コピーピクチャ枚数Ncpおよびスタッフィング量Ｓｆを確定する。
【００６５】
すなわち、つなぎ編集後消去される、ストリーム１のピクチャの符号量をＦｓとすると、符号量Ｆｓは、式（１）で示される。
Ｆｓ＝ｄｓ×Ｒｓ・・・（１）
ここで、ｄｓは、ステップＳ１において検出された、ストリーム１のＶＢＶディレイ量であり、Ｒｓは、ステップＳ１において検出されたストリーム１のビットレートであるものとする。
【００６６】
そして、つなぎ編集において上書きされる、ストリーム２の先頭Ｉピクチャの符号量をＦｕとすると、符号量Ｆｕは、式（２）で示される。
Ｆｕ＝ｄｕ×Ｒｕ・・・（２）
ここで、ｄｕは、ステップＳ３において検出された、ストリーム２のＶＢＶディレイ量であり、Ｒｕは、ステップＳ３において検出されたストリーム２のビットレートであるものとする。
【００６７】
そして、Ｆｕ＞Ｆｓの条件下において、次の式（３）を満たす最小のコピーピクチャ枚数Ncpおよびスタッフィング量Ｓｆを確定する。
Ｆｕ＝Ｆｓ＋Ncp×１ピクチャ時間×Ｒｓ−Ｓｆ・・・（３）
【００６８】
また、Ｆｕ≦Ｆｓの条件下においては、コピーピクチャ枚数Ncpおよびスタッフィング量Ｓｆは次の式（４）を満たす。
Ｆｕ＝Ｆｓ−Ｓｆ，  Ncp＝０・・・（４）
【００６９】
ステップＳ６において、制御部１５は、図８を用いて説明したオーバーＲＥＣによって記録されているストリーム1の残留音声データから、確保する音声データ数Ncaを仮決定する。すなわち、映像データ１フレームのＴＳ数を３００３、音声データ１フレームのＴＳ数を２１６０とすると、次の式（５）を満たす最小の音声デー多数Ncaを算出する。
Psv＋Ncp×３００３≦Psa＋Nca×２１６０・・・（５）
ここで、Psvは、ステップＳ１において検出された、消去されるＩピクチャもしくはＰピクチャのＰＴＳ値であり、Psaは、ステップＳ２において検出された、消去されるＩピクチャもしくはＰピクチャに対応する音声データのＰＴＳ値を示す。
【００７０】
ステップＳ７において、制御部１５は、ストリーム１の最終ピクチャに対応する音声フレームのずれ量およびオフセット量、ストリーム２の先頭のＩピクチャに対応する音声フレームのずれ量およびオフセット量、並びに、ステップＳ６において仮決定された音声データ数から、コピーピクチャと音声データの位相、すなわち、図１３に示されるはみ出し量Ｈを算出する。はみ出し量Ｈは、次の式（６）によって算出される。
Ｈ＝（Psa＋Nca×２１６０）−（Psv＋Ncp×３００３）・・・（６）
【００７１】
ステップＳ８において、制御部１５は、ステップＳ３における検出結果、ステップＳ４における検出結果、およびステップＳ７における算出結果を基に、図１３に示される新規音声フレーム累積オフセット量Ｏｒを算出する。新規音声フレーム累積オフセット量Ｏｒは、次の式（７）で表される。
Ｏｒ＝Ｏｕ＋Ｈ−（Ｐｕｖ−Ｐｕａ）・・・（７）
ここで、Ｏｕは、ステップＳ４において検出された、ストリーム２のオフセットの値であり、Ｐｕｖは、ステップＳ３において検出された、ストリーム２の先頭ＩピクチャのＰＴＳ値であり、Ｐｕａは、ステップＳ４において検出された、ストリーム２の先頭Ｉピクチャに対応する音声データのＰＴＳ値を示す。
【００７２】
ステップＳ９において、制御部１５は、１音声フレーム長から新規音声フレーム累オフセット量Oｒを減算し、ステップＳ１０において、減算結果は、０より小さい値か否かを判断する。
【００７３】
ステップＳ１０において、減算結果が０より小さいと判断された場合、ストリーム２の先頭音声フレームの位置が、本来の位置より進んだ位置であるので、ステップＳ１２において、制御部１５は、Nca＝Nca＋1とし、処理は、ステップＳ７に戻り、それ以降の処理が繰り返される。
【００７４】
ステップＳ１０において、減算結果が０より小さい値ではないと判断された場合、ステップＳ１２において、制御部１５は、減算結果は、音声フレーム１フレームより大きい値か否かを判断する。
【００７５】
ステップＳ１２において、減算結果が、音声フレーム１フレームより大きい値であると判断された場合、コピーピクチャ用音声データが余分に付加されているので、ステップＳ１３において、制御部１５は、Nca＝Nca−1とし、処理は、ステップＳ７に戻り、それ以降の処理が繰り返される。
【００７６】
ステップＳ１２において、減算結果が、音声フレーム１フレームより大きい値ではないと判断された場合、コピーピクチャ用音声データ数Ncaは、最適な数であるので、ステップＳ１４において、制御部１５は、音声データ数Ncaを確定し、処理が終了される。
【００７７】
以上説明した処理により、図８を用いて説明したように、磁気テープ２へのデータ記録時に、つなぎデータ配列イメージ通りにデータを並べ替えても、図９を用いて説明したように、磁気テープからデータを再生する時点で、つなぎデータ配列イメージ通りにデータを並べ替えても、つないだ音声データを連続的に再生することができ、そのつなぎ点において、音声データが不自然につながったり、つなぎ点以降の音声データが、対応する映像データより進んで再生されることがなくなる。更に、再エンコードを行うことなく、音声データをつなぎ合わせているため、音質劣化を起こすことがない。
【００７８】
また、編集によって発生した、映像データと音声データの位相のずれを、データに含ませて記憶させることにより管理しているため、必要に応じて、編集後にもとに戻すことや、ずれ量を制限することも可能となる。なお、映像データと音声データの位相のずれの運用は、これらのデータストリームを受信した、全ての装置に対して必要であるとは限らない。
【００７９】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００８０】
この記録媒体は、図１および図２に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク２１（フロッピーディスクを含む）、光ディスク２２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk)を含む)、光磁気ディスク２３（ＭＤ(Mini-Disk)を含む）、もしくは半導体メモリ２４などよりなるパッケージメディアなどにより構成される。
【００８１】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８２】
【発明の効果】
本発明の第１の情報処理装置、情報処理方法、および記録媒体に記録されているプログラムによれば、２つのMPEGストリームのつなぎ点において、バッファの破綻を引き起こすことなく、連続して自然な音声データを再生し、生成された第３のストリームにおいても、シフト量を管理することができる。
【００８３】
本発明の第２の情報処理装置、情報処理方法、および記録媒体に記録されているプログラムによれば、連続して自然な音声データを再生することができるような記録データを記録することが可能となる。
【００８４】
本発明の第３の情報処理装置、情報処理方法、および記録媒体に記録されているプログラムによれば、第１のストリームと第２のストリームとのつなぎ点において、第１のストリームの削除される画像データに対応する音声データを再生させることができるため、連続して自然な音声データを再生することができる。
本発明の第４の情報処理装置、および情報処理方法によれば、２つのMPEGストリームのつなぎ点において、バッファの破綻を引き起こすことなく、連続して自然な音声データを再生し、生成された第３のストリームにおいても、シフト量を管理することができる。
【図面の簡単な説明】
【図１】記録データ生成部の構成を示すブロック図である。
【図２】記録データ再生部の構成を示すブロック図である。
【図３】磁気テープに記録されるデータについて説明するための図である。
【図４】２つのMPEGストリームをつなげる場合の、音声データのシフトについて説明するための図である。
【図５】２つのMPEGストリームをつなげる場合の、コピーピクチャおよびそれに対応する音声データの付加について説明するための図である。
【図６】２つのMPEGストリームをつなげる場合の、音声データのシフトについて説明するための図である。
【図７】オーバーＲＥＣについて説明するための図である。
【図８】入力したデータを、つなぎデータ配列イメージ通りに配列しなおして記録する場合について説明するための図である。
【図９】記録したデータを、つなぎデータ配列イメージ通りに配列しなおして再生する場合について説明するための図である。
【図１０】図９の場合における、上書き開始点について説明するための図である。
【図１１】図１０の上書き開始点に対応した残留音声データおよび無効映像データについて説明するための図である。
【図１２】データを、つなぎデータ配列イメージ通りに配列する処理について説明するためのフローチャートである。
【図１３】つなぎデータ配列イメージ通りに配列したデータの、ずれ量、オフセット、コピーピクチャ枚数、および確保音声データ数について説明するための図である。
【符号の説明】
１  記録データ生成部、  ２  磁気テープ、  １１  デマルチプレクサ、  １２  映像バッファ、  １３  音声バッファ、  １４  検出部、  １５  制御部、１６  遅延部、  １７  マルチプレクサ、  ３１  記録データ再生部、  ４２ＥＣＣおよびデータ分離部、  ４３  検出部、  ４４  制御部、  ４５  映像バッファ、  ４６  遅延およびデータ付加部、  ４７  ＴＳ修正部、  ４８  音声バッファ、  ４９  遅延およびデータ付加部、  ５０  ＴＳ修正部
【図１】
0004411499.tif 000002
【図２】
0004411499.tif 000003
【図３】
0004411499.tif 000004
【図４】
0004411499.tif 000005
【図５】
0004411499.tif 000006
【図６】
0004411499.tif 000007
【図７】
0004411499.tif 000008
【図８】
0004411499.tif 000009
【図９】
0004411499.tif 000010
【図１０】
0004411499.tif 000011
【図１１】
0004411499.tif 000012
【図１２】
0004411499.tif 000013
【図１３】
0004411499.tif 000014