(57)【要約】【課題】第１規格に準ずる第１装置に保存されている録画済映像データが編集されて編集済映像データが生成されたときに、第１規格とは異なる第２規格に準ずる第２装置に出力する場合、第２規格に対する制約を満たすことができる装置を提供すること。【解決手段】本発明のトランスポートストリーム補正装置（１０）は、入力部（１）と、調整部（２）と、出力部（４、５）とを具備している。入力部（１）には、上記の第１装置に保存されている複数のパケットからなる第１ストリーム（録画済映像データ；録画済ＭＰＥＧ２ＴＳ−Ａ、Ｂ）が入力される。調整部（２）は、上記の第２規格に対する制約を満たすように、第１ストリーム（編集済映像データ；編集済ＭＰＥＧ２ＴＳ）に含まれる複数のパケットの配列を変える。出力部（４、５）は、調整部（２）により配列を変えられた複数のパケットを再多重化し、第２ストリームとして上記の第２装置（３０）に出力する。【選択図】図６
2008085863.tif 000002
【特許請求の範囲】
【請求項１】
第１規格に準ずる第１装置に保存されている複数のパケットからなる第１ストリームが入力される入力部と、
前記第１規格とは異なる第２規格に対する制約を満たすように、前記第１ストリームに含まれる前記複数のパケットの配列を変える調整部と、
前記調整部により配列を変えられた前記複数のパケットを再多重化し、第２ストリームとして前記第２規格に準ずる第２装置に出力する出力部と
を具備するトランスポートストリーム補正装置。
【請求項２】
請求項１に記載のトランスポートストリーム補正装置において、
更に、
前記第２装置における復号動作を想定した仮想復号部
を具備し、
前記仮想復号部は、
前記第１ストリームに含まれる前記複数のパケットをビデオパケットとオーディオパケットとシステムパケットとに分離する分離部と、ビデオパケット用バッファと、オーディオパケット用バッファと、システムパケット用バッファとを備え、
前記調整部は、前記ビデオパケット用バッファと前記オーディオパケット用バッファと前記システムパケット用バッファとを監視し、前記ビデオパケット用バッファと前記オーディオパケット用バッファと前記システムパケット用バッファとが前記第２規格における前記制約を満たすように、前記第１ストリームに含まれる前記複数のパケットの配列を変える
トランスポートストリーム補正装置。
【請求項３】
請求項２に記載のトランスポートストリーム補正装置において、
前記複数のパケットの各々は、そのパケットの到着時間を表す到着時間情報を含み、
前記調整部は、前記到着時間情報を変えることによって、前記複数のパケットの配列を変える
トランスポートストリーム補正装置。
【請求項４】
請求項３に記載のトランスポートストリーム補正装置において、
前記システムパケットは、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）と、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）と、ＣＡＴ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｔａｂｌｅ）とにより構成され、
前記調整部は、前記システムパケット用バッファを監視し、前記ＰＡＴ、ＰＭＴ、ＣＡＴにおける規定を満たすように、前記システムパケットの配列を変える
トランスポートストリーム補正装置。
【請求項５】
第１規格に準ずる第１装置と、前記第１規格とは異なる第２規格に準ずる第２装置とに接続されたコンピュータを用いたトランスポートストリーム補正方法であって、
前記第１装置に保存されている複数のパケットからなる第１ストリームを入力する入力ステップと、
前記第２規格に対する制約を満たすように、前記第１ストリームに含まれる前記複数のパケットの配列を変える調整ステップと、
前記調整部により配列を変えられた前記複数のパケットを再多重化し、第２ストリームとして前記第２装置に出力する出力ステップと
を具備するトランスポートストリーム補正方法。
【請求項６】
請求項５に記載のトランスポートストリーム補正方法の各ステップを前記コンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式の映像データに関し、特に、トランスポートストリーム形式の映像データを入力するトランスポートストリーム補正装置に関する。
【背景技術】
【０００２】
映像データを記録・編集・配信するシステムでは、映像データの形式としてＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）データが例示される。この場合、ＭＰＥＧデータは、コンテンツデータとして利用され、映像、音声、これらに関連する情報が１つのストリームに多重化されて記録または伝送される。ＭＰＥＧデータとしては、ＭＰＥＧ１システム、ＭＰＥＧ２システム、ＭＰＥＧ４システムが例示される。
【０００３】
例えば、パーソナルコンピュータ（ＰＣ）やデジタル機器で放送映像データを蓄積するシステムでは、アナログテレビ（ＴＶ）放送の場合は受信した映像信号をＤＶＤディスクなどで採用されているＭＰＥＧ２ＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）形式に変換して記録および編集を行なう方法が広く普及している。一方、デジタルＴＶ放送の場合は、放送される映像が配信向けのフォーマットであるＭＰＥＧ２ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式で配信されており、今後はデジタルＴＶ放送がアナログＴＶ放送に代わって一般化されるため、ＭＰＥＧ２ＴＳ形式での記録および編集が一般的になると考えられる。編集としては、１つのストリームに含まれるコマーシャル（ＣＭ）に対応する映像、音声、情報をカット（削除）する場合や、２つ以上のストリームを結合して１つのストリームにする場合が例示される。そこで、ＭＰＥＧ２ＰＳ形式とＭＰＥＧ２ＴＳ形式のうちの、ＭＰＥＧ２ＴＳ形式について、記録および編集で発生する課題を例にして説明する。
【０００４】
まず、ＭＰＥＧ２ＴＳ形式の標準規格（ＩＳＯ−ＩＥＣ  １３８１８−１）では、記録・再生機器に入力（または配信）されたＭＰＥＧ２ＴＳが正しく再生されることを保証するために、記録・再生機器での動作を想定（仮想）した“仮想復号部”モデルの制約が定義されている。この“仮想復号部”は、Ｔ−ＳＴＤ（トランスポートストリーム・システムターゲットデコーダ）と呼ばれている。
【０００５】
図１に示されるように、ＭＰＥＧ２ＴＳは、複数のＴＳパケットを具備している。複数のＴＳパケットの各々は、１８８［ｂｙｔｅ］固定サイズのＴＳパケット部を含んでいる。そのＴＳパケット部は、４［ｂｙｔｅ］のヘッダと、１８４［ｂｙｔｅ］の符号が設定されたペイロードとを含んでいる。ヘッダ内には、ペイロードに設定された符号を識別するためのＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）が設定されている。そのＰＩＤは、映像を表すビデオ（Ｖｉｄｅｏ）符号、音声を表すオーディオ（Ａｕｄｉｏ）符号、これらのパケットを制御するシステム（Ｓｙｓｔｅｍ）符号、またはその他のパケットのいずれかを表している。これにより、複数のＴＳパケットは、上記のビデオ符号を含むビデオパケットと、上記のオーディオ符号を含むオーディオパケットと、上記のシステム符号を含むシステムパケット、またはその他のパケットにより構成される。
【０００６】
標準規格（ＩＳＯ−ＩＥＣ  １３８１８−１）のＭＰＥＧ２ＴＳ形式では、ＭＰＥＧ２ＴＳに含まれるビデオパケット、オーディオパケット、システムパケットは、それぞれ、図２に示されるようなＴ−ＳＴＤ１００の制約を満たすように配列されている。例えば、記録・再生機器が標準規格（ＩＳＯ−ＩＥＣ  １３８１８−１）に準拠する場合、記録・再生機器に供給するＭＰＥＧ２ＴＳを作成する際には、Ｔ−ＳＴＤ１００の制約に従うかを想定する必要がある。Ｔ−ＳＴＤ１００は、分離部１０１と、１番目からＰ番目まで直列接続されたＰ個のビデオパケット用のバッファと、１番目からＱ番目まで直列接続されたＱ個のオーディオパケット用のバッファと、１番目からＲ番目まで直列接続されたＲ個のシステムパケット用のバッファと、ビデオパケット用のデコーダ（ビデオデコーダ）１４１と、オーディオパケット用のデコーダ（オーディオデコーダ）１４２と、システムコントロール１４３とを具備している。ここで、Ｐ、Ｑ、Ｒは、それぞれ、３、２、２であるものとする。この場合、３個のビデオパケット用のバッファは、それぞれ、トランスポートバッファ１１１、多重バッファ１１２、エレメンタリバッファ１１３を表している。２個のオーディオパケット用のバッファは、それぞれ、トランスポートバッファ１２１、エレメンタリバッファ１２２を表している。２個のシステムパケット用のバッファは、それぞれ、トランスポートバッファ１３１、システムバッファ１３２を表している。
【０００７】
分離部１０１は、ＭＰＥＧ２ＴＳを入力とする。
【０００８】
分離部１０１は、ＭＰＥＧ２ＴＳに含まれる複数のＴＳパケットのうちの、ビデオパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１１１、多重バッファ１１２、エレメンタリバッファ１１３、ビデオデコーダ１４１に対して出力する。このとき、ビデオデコーダ１４１は、ビデオパケットに含まれるビデオ符号を、１番目から最終番目までこの順に、仮想的に復号する。ここで、標準規格のＭＰＥＧ２ＴＳ形式では、ビデオパケットにおけるＴ−ＳＴＤの制約として、ＭＰＥＧ２ＴＳに含まれるビデオパケットは、３個のビデオパケット用のバッファ１１１〜１１３の各々に供給されたときに、それらのバッファ１１１〜１１３がオーバフロー状態にならないように、またはバッファ１１２〜１１３がアンダーフロー状態にならないように配列されていることが条件となる。
【０００９】
分離部１０１は、複数のＴＳパケットのうちの、オーディオパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１２１、エレメンタリバッファ１２２、オーディオデコーダ１４２に対して出力する。このとき、オーディオデコーダ１４２は、オーディオパケットに含まれるオーディオ符号を、１番目から最終番目までこの順に、仮想的に復号する。ここで、標準規格のＭＰＥＧ２ＴＳ形式では、オーディオパケットにおけるＴ−ＳＴＤの制約として、ＭＰＥＧ２ＴＳに含まれるオーディオパケットは、２個のオーディオパケット用のバッファ１２１〜１２２の各々に供給されたときに、それらのバッファ１２１〜１２２がオーバフロー状態にならないように、またはバッファ１２２がアンダーフロー状態にならないように配列されていることが条件となる。
【００１０】
分離部１０１は、複数のＴＳパケットのうちの、システムパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１３１、システムバッファ１３２、システムコントロール１４３に対して出力する。ここで、標準規格のＭＰＥＧ２ＴＳ形式では、システムパケットにおけるＴ−ＳＴＤの制約として、ＭＰＥＧ２ＴＳに含まれるシステムパケットは、２個のシステムパケット用のバッファ１３１〜１３２の各々に供給されたときに、それらのバッファ１３１〜１３２がオーバフロー状態にならないように配列されていることが条件となる。
【００１１】
ここで、ＭＰＥＧ２ＴＳ形式では、あるＭＰＥＧ２ＴＳ規格（以下、第１規格）に準ずる第１装置に保存されている録画済映像データ（録画済ＭＰＥＧ２ＴＳ）を、第１規格とは異なるＭＰＥＧ２ＴＳ規格（以下、第２規格）に準ずる第２装置にコピー（またはムーブ）するときに、出力先である第２装置に対して、Ｔ−ＳＴＤの制約を満たす場合を想定する。
【００１２】
例として、地上波デジタル放送標準規格（第１規格とする）に準ずる第１装置（編集装置）に地上波デジタルＴＶ放送のＭＰＥＧ２ＴＳが録画済ＭＰＥＧ２ＴＳとして保存され、編集装置により録画済ＭＰＥＧ２ＴＳが編集されて編集済ＭＰＥＧ２ＴＳとして、Ｂｌｕ−ｒａｙ規格（第２規格とする）に準ずるディスク（Ｂｌｕ−ｒａｙディスク）用の記録・再生装置（第２装置）にコピー（またはムーブ）する場合について説明する。地上波デジタルＴＶ放送の録画済ＭＰＥＧ２ＴＳとは、地上波デジタルＴＶ放送の放送波から、任意のチャンネル（１番組）におけるＭＰＥＧ２ＴＳをタイムスタンプ付きパーシャルトランスポートストリームとして保存することを意味する。この場合、タイムスタンプ付きパーシャルトランスポートストリームのＴＳパケットの各々は、パケットの到着時間を表すタイムスタンプ（４［ｂｙｔｅ］）と、上記のＴＳパケット部（１８８［ｂｙｔｅ］固定）とを含んでいる。
【００１３】
地上波デジタル放送標準規格（第１規格）では、タイムスタンプ付きパーシャルトランスポートストリーム（以降、タイムスタンプ付きＴＳまたはＭＰＥＧ２ＴＳ）について、システムパケットの伝送規則がＡＲＩＢ  ＴＲ−Ｂ１４  １１．１．２「ＴＳパケット伝送詳細」に記載されている。しかし、受信機が遵守すべき地上波デジタル放送の伝送規格には、システムパケットのＴ−ＳＴＤに関する準拠は記載されていない。システムパケットの制約は以下のように定められているのみである。
・同一ＰＩＤで６個の同一のＴＳパケットを連続して送信しない。
・同一ＰＩＤで任意の一秒間あたり、３２０［ｋｂｉｔ］を超えて伝送しない。
・同一ＰＩＤのＴＳパケットを３２［ｍｓ］単位に４ｋＢ±１００％の範囲で送出する。
（ここが、Ｂｌｕ−ｒａｙ規格（第２規格）上で、システムパケット用のバッファ１３１〜１３２のうちのトランスポートバッファ１３１が溢れる原因である。これについては後述する。）
【００１４】
一方、Ｂｌｕ−ｒａｙ規格（第２規格）では、出力先に対するＴ−ＳＴＤの制約を満たすことが必須条件である。つまり、Ｂｌｕ−ｒａｙ規格に準ずるディスク（Ｂｌｕ−ｒａｙディスク）用の記録・再生装置（ディスク用記録・再生装置とする）に入力するＭＰＥＧ２ＴＳは、上記のＴ−ＳＴＤ１００に関する必須条件を満たす必要がある。
【００１５】
まず、編集装置（第１装置）により、デジタル放送標準規格に準ずる録画済ＭＰＥＧ２ＴＳが編集されて編集済ＭＰＥＧ２ＴＳが生成されたものとする。ディスク用記録・再生機器には、編集装置（第１装置）からの編集済ＭＰＥＧ２ＴＳが供給されるため、ディスク用記録・再生機器（第２装置）を想定したＴ−ＳＴＤの分離部１０１には、その編集済ＭＰＥＧ２ＴＳを入力する。
分離部１０１は、編集済ＭＰＥＧ２ＴＳに含まれる複数のＴＳパケットのうちの、ビデオパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１１１、多重バッファ１１２、エレメンタリバッファ１１３、ビデオデコーダ１４１に対して出力する。このとき、ビデオデコーダ１４１は、ビデオパケットに含まれるビデオ符号を、１番目から最終番目までこの順に、復号する。
分離部１０１は、複数のＴＳパケットのうちの、オーディオパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１２１、エレメンタリバッファ１２２、オーディオデコーダ１４２に対して出力する。このとき、オーディオデコーダ１４２は、オーディオパケットに含まれるオーディオ符号を、１番目から最終番目までこの順に、復号する。
分離部１０１は、複数のＴＳパケットのうちの、システムパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１３１、システムバッファ１３２、システムコントロール１４３に対して出力する。
ディスク用記録・再生機器（第２装置）は、出力された編集済ＭＰＥＧ２ＴＳを、Ｂｌｕ−ｒａｙディスクに出力する。
【００１６】
なお、Ｂｌｕ−ｒａｙ規格に対するＭＰＥＧ２ＴＳ形式のシステムパケットにおけるＴ−ＳＴＤの制約として、トランスポートバッファ１３１、システムバッファ１３２の容量（サイズ）は、それぞれ、５１２［ｂｙｔｅ］、１５３６［ｂｙｔｅ］に規定されている。例えば、図３に示されるように、Ｂｌｕ−ｒａｙ規格では、トランスポートバッファ１３１に供給されるシステムパケットのサイズが５１２［ｂｙｔｅ］を超えることはオーバフローとなり規格違反である。これは１８８［ｂｙｔｅ］のＴＳパケット（システムパケット）を２個分保持できるが、３個分は保持できないことを意味する。
【００１７】
このようなオーバフローは、編集装置（第１装置）により、録画済ＭＰＥＧ２ＴＳが編集されて編集済ＭＰＥＧ２ＴＳが生成されたときに発生する。例えば、図４に示されるように、ＭＰＥＧ２ＴＳに含まれるビデオパケット、オーディオパケット、システムパケットは、それぞれ、Ｔ−ＳＴＤの制約を満たすために、バッファ１１１〜１１３、バッファ１２１〜１２２、バッファ１３１〜１３２がオーバフローにならないように配列されている場合でも、図５に示されるように、編集装置（第１装置）は、録画済ＭＰＥＧ２ＴＳを第１〜第３分割録画済ＭＰＥＧ２ＴＳに分割し、第２分割録画済ＭＰＥＧ２ＴＳを削除するために、第１分割録画済ＭＰＥＧ２ＴＳと第３分割録画済ＭＰＥＧ２ＴＳとを結合した編集済ＭＰＥＧ２ＴＳを生成する（カット編集）と、編集済ＭＰＥＧ２ＴＳに含まれる複数のＴＳパケットの配列が変わってしまう。このため、その複数のＴＳパケットのうちの、システムパケットの配列も変わってしまう。この編集済ＭＰＥＧ２ＴＳをＢｌｕ−ｒａｙ規格に適用した場合、トランスポートバッファ１３１に供給されるシステムパケットのサイズが５１２［ｂｙｔｅ］を超えて、オーバフローになってしまう可能性がある。
また、編集装置（第１装置）が、カット編集を行わず単純に録画済ＭＰＥＧ２ＴＳとして第１録画済ＭＰＥＧ２ＴＳと第２録画済ＭＰＥＧ２ＴＳとを結合して編集済ＭＰＥＧ２ＴＳを生成した場合（結合編集）でも、結合部分で上記と同様にオーバフローになってしまう可能性がある。
さらに、編集装置（第１装置）が、単独の未編集ＭＰＥＧ２ＴＳを生成した場合でも、元々の地上波デジタル放送標準規格（第１規格）のＭＰＥＧ２ＴＳのパケットの配置によっては、上記と同様にＢｌｕ−ｒａｙ規格でオーバフローになる可能性がある。
【００１８】
このように、地上波デジタル放送の録画済みＭＰＥＧ２ＴＳを編集した編集済ＭＰＥＧ２ＴＳ（または未編集ＭＰＥＧ２ＴＳ）をＢｌｕ−ｒａｙ規格のディスクにコピー（またはムーブ）する場合に、単純に元々のＴＳパケットをコピー（またはムーブ）するだけでは、Ｔ−ＳＴＤの制約を満たさない場合があるという問題がある。
【００１９】
したがって、第１規格（デジタル放送標準規格）に準ずる第１装置に保存されている録画済映像データ（録画済ＭＰＥＧ２ＴＳ）が編集（カット編集・結合編集）されて編集済映像データ（編集済ＭＰＥＧ２ＴＳ）が生成されたときに、第１規格とは異なる第２規格（Ｂｌｕ−ｒａｙ規格）に準ずる第２装置にコピーする場合、出力先である第２装置に対して、Ｔ−ＳＴＤの制約を満たす補正処理を行うことが望まれる。
【００２０】
トランスポートストリームに関連する技術を紹介する。
【００２１】
特開２００３−２２４８３１号公報（特許文献１）には多重化装置が記載されている。この多重化装置は、ビットストリームを再多重化する。前記多重化装置は、第１の多重化ストリームの到着時間に基づいて、前記第１の多重化ストリームに挿入できるデータ量を算出する算出手段と、前記算出手段により算出された前記データ量分のデータを、前記第１の多重化ストリームに挿入して、第２の多重化ストリームを多重化する多重化手段とを備えることを特徴としている。これにより、多重化されている所定のストリームの内容を容易に変更することができる。
【００２２】
特開２００１−０１６２６７号公報（特許文献２）には通信装置が記載されている。この通信装置は、ネットワーククロックに従ってデータを伝送するネットワークを介して受信装置に接続される。前記通信装置は、前記ネットワーククロックと同期するクロックを発生する発生手段と、前記発生手段により発生された前記クロックをカウントするカウント手段と、入力されてきたデータに、前記カウント手段によりカウントされたカウント値を付加する付加手段と、前記付加手段により、前記カウント値が付加された前記データを前記受信装置に送信する送信手段とを備えることを特徴としている。これにより、ＶＢＶバッファが破綻しないようにＭＰＥＧトランスポートパケットをデコーダに出力する。
【００２３】
特開２００４−３３６４８８号公報（特許文献３）には情報処理装置が記載されている。この情報処理装置は、トランスポートパケットとそのアライバルタイムスタンプとを有するソースパケットを単位とするデータ列からなり、第１の多重化ストリームの最後のピクチャである第１のピクチャに第２の多重化ストリームの最初のピクチャである第２のピクチャが連続して再生されるよう接続された多重化ストリームを復号する。前記情報処理装置は、上記多重化ストリームの上記アライバルタイムスタンプに従って上記ソースパケットを出力する出力手段と、上記ソースパケットのうちビデオデータをバッファリングするビデオバッファと、上記ソースパケットのうちオーディオデータをバッファリングするオーディオバッファと、上記ビデオバッファにバッファリングされたビデオデータを復号するビデオ復号手段と、上記オーディオバッファにバッファリングされたオーディオデータを復号するオーディオ復号手段とを有し、上記オーディオバッファは、上記第２のピクチャを上記ビデオバッファに入力するために要する時間分のオーディオデータをバッファリング可能な容量を有することを特徴としている。これにより、オーディオストリームとビデオストリームとが多重化された２つの多重化ストリームをシームレスに連続して復号する際に、最適な容量のオーディオバッファとする。
【００２４】
【特許文献１】特開２００３−２２４８３１号公報
【特許文献２】特開２００１−０１６２６７号公報
【特許文献３】特開２００４−３３６４８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
本発明の課題は、第１規格に準ずる第１装置に保存されている録画済映像データが編集（カット編集・結合編集）されて編集済映像データが生成されたときに、第１規格とは異なる第２規格に準ずる第２装置にコピー（またはムーブ）する場合、第２規格に対する制約を満たすことができるトランスポートストリーム補正装置を提供することにある。
【課題を解決するための手段】
【００２６】
以下に、［発明を実施するための最良の形態］で使用する番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００２７】
本発明のトランスポートストリーム補正装置（１０）は、入力部（１）と、調整部（２）と、出力部（４、５）とを具備している。
前記入力部（１）には、第１規格（デジタル放送標準規格）に準ずる第１装置に保存されている複数のパケットからなる第１ストリーム（録画済映像データ；録画済ＭＰＥＧ２ＴＳ−Ａ、Ｂ）が入力される。
前記調整部（２）は、前記第１規格（デジタル放送標準規格）とは異なる第２規格（Ｂｌｕ−ｒａｙ規格）に対する制約を満たすように、前記第１ストリーム（編集済映像データ；編集済ＭＰＥＧ２ＴＳ）に含まれる前記複数のパケットの配列を変える。
前記出力部（４、５）は、前記調整部（２）により配列を変えられた前記複数のパケットを再多重化し、第２ストリームとして前記第２規格（Ｂｌｕ−ｒａｙ規格）に準ずる第２装置（３０；Ｂｌｕ−ｒａｙディスク）に出力（コピーまたはムーブ）する。
【００２８】
本発明のトランスポートストリーム補正装置（１０）は、更に、前記第２装置（３０；Ｂｌｕ−ｒａｙディスク）における復号動作を想定した仮想復号部（１００；Ｔ−ＳＴＤ）を具備している。
前記仮想復号部（１００；Ｔ−ＳＴＤ）は、前記第１ストリーム（編集済ＭＰＥＧ２ＴＳ）に含まれる前記複数のパケットをビデオパケットとオーディオパケットとシステムパケットとに分離する分離部（１０１）と、ビデオパケット用バッファ（１１１〜１１３）と、オーディオパケット用バッファ（１２１〜１２２）と、システムパケット用バッファ（１３１〜１３２）とを備えている。
前記調整部（２）は、前記ビデオパケット用バッファ（１１１〜１１３）と前記オーディオパケット用バッファ（１２１〜１２２）と前記システムパケット用バッファ（１３１〜１３２）とを監視し、前記ビデオパケット用バッファ（１１１〜１１３）と前記オーディオパケット用バッファ（１２１〜１２２）と前記システムパケット用バッファ（１３１〜１３２）とが前記第２規格（Ｂｌｕ−ｒａｙ規格）における前記制約を満たすように、前記第１ストリーム（編集済ＭＰＥＧ２ＴＳ）に含まれる前記複数のパケットの配列を変える。
【００２９】
本発明のトランスポートストリーム補正装置（１０）において、前記複数のパケットの各々は、そのパケットの到着時間を表す到着時間情報を含んでいる。
前記調整部（２）は、前記到着時間情報を変えることによって、前記複数のパケットの配列を変える。
【００３０】
本発明のトランスポートストリーム補正装置（１０）において、前記システムパケットは、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）と、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）と、ＣＡＴ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｔａｂｌｅ）とにより構成されている。
前記調整部（２）は、前記システムパケット用バッファ（１３１〜１３２）を監視し、前記ＰＡＴ、ＰＭＴ、ＣＡＴにおける規定を満たすように、前記システムパケットの配列を変える。
【００３１】
本発明のトランスポートストリーム補正方法は、上記のトランスポートストリーム補正装置（１０）であるコンピュータを用いる。そのコンピュータには、上記の入力部（１）、調整部（２）、出力部（４、５）であるコンピュータプログラムが備えられている。この場合、本発明のトランスポートストリーム補正方法は、上記のコンピュータプログラムにより実現される。
【発明の効果】
【００３２】
以上により、本発明のトランスポートストリーム補正装置（１０）は、第１規格（デジタル放送標準規格）に準ずる第１装置に保存されている録画済映像データ（録画済ＭＰＥＧ２ＴＳ−Ａ、Ｂ）が編集（カット編集・結合編集）されて編集済映像データ（編集済ＭＰＥＧ２ＴＳ）が生成されたときに、第２規格（Ｂｌｕ−ｒａｙ規格）に準ずる第２装置（３０；Ｂｌｕ−ｒａｙディスク用の記録・再生装置）にコピー（またはムーブ）する場合、第２規格に対する制約を満たすことができる。この場合、編集済映像データ（編集済ＭＰＥＧ２ＴＳ）のデータそのものには変更を加えず、データ長の増減量を極力抑えて、規格の違いによるデータの不整合を補正することができる。
【発明を実施するための最良の形態】
【００３３】
以下に添付図面を参照して、本発明のトランスポートストリーム補正装置について詳細に説明する。ここで、前述の［背景技術］と重複する説明については省略する。
【００３４】
図６は、本発明のトランスポートストリーム補正装置１０の構成を示している。
【００３５】
トランスポートストリーム補正装置１０は、コンピュータであり、入力部１と、一時保存部２と、調整部３と、多重化部４と、出力部５と、前述の仮想復号部であるＴ−ＳＴＤ１００とを具備している。一時保存部２と調整部３と多重化部４とＴ−ＳＴＤ１００は、ハードウェア（例示；回路）、ソフトウェア（例示；コンピュータプログラム）により実現される。
入力部１は、Ｔ−ＳＴＤ１００に接続されている。Ｔ−ＳＴＤ１００は、調整部３に接続されている。調整部３は、一時保存部２と多重化部４とに接続されている。多重化部４は、出力部５に接続されている。
【００３６】
前述の第１規格（デジタル放送標準規格）に準ずる第１装置に保存されている録画済映像データ（録画済ＭＰＥＧ２ＴＳ）を、第１規格とは異なる第２規格に準ずる第２装置にコピー（またはムーブ）するときに、出力先である第２装置に対して、Ｔ−ＳＴＤの制約を満たす必要がある。ここで、例として、標準規格に準ずる第１装置に地上波デジタルＴＶ放送のＭＰＥＧ２ＴＳが録画済ＭＰＥＧ２ＴＳとして保存され、編集装置２０により録画済ＭＰＥＧ２ＴＳが編集（カット編集・結合編集）されて編集済ＭＰＥＧ２ＴＳとして、第２規格（Ｂｌｕ−ｒａｙ規格）に準ずるディスク（Ｂｌｕ−ｒａｙディスク）用の記録・再生装置３０（第２装置）にコピー（またはムーブ）する場合について説明する。
【００３７】
図７は、本発明のトランスポートストリーム補正装置１０の動作を示すフローチャートである。
【００３８】
Ｂｌｕ−ｒａｙ規格では、出力先に対するＴ−ＳＴＤの制約を満たすことが必須条件である。この場合、トランスポートストリーム補正装置１０の出力部５は、Ｂｌｕ−ｒａｙ規格に準ずるＢｌｕ−ｒａｙディスク用の記録・再生装置３０が装着可能であるものとする。
【００３９】
編集装置２０により、録画済ＭＰＥＧ２ＴＳ−Ａと録画済ＭＰＥＧ２ＴＳ−Ｂとが結合されて編集済ＭＰＥＧ２ＴＳが生成されたものとする。このとき、編集済ＭＰＥＧ２ＴＳに含まれる複数のＴＳパケットのうちの、ビデオパケット、オーディオパケットを表すＴＳパケットについては、復号したときにノイズが含まないように、編集済ＭＰＥＧ２ＴＳが生成されているものとする。また、ビデオパケット、オーディオパケットを表すＴＳパケットについては、Ｔ−ＳＴＤの制約を満たしているものとする。
入力部１には、このような編集済ＭＰＥＧ２ＴＳが編集装置２０から供給され、分離部１０１は、その編集済ＭＰＥＧ２ＴＳを入力する（入力処理；ステップＳ１）。
【００４０】
次に、仮想復号処理が実行される（ステップＳ２）。
【００４１】
分離部１０１は、編集済ＭＰＥＧ２ＴＳに含まれる複数のＴＳパケットのうちの、ビデオパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１１１、多重バッファ１１２、エレメンタリバッファ１１３、ビデオデコーダ１４１に対して出力する。このとき、ビデオデコーダ１４１は、ビデオパケットに含まれるビデオ符号を、１番目から最終番目までこの順に、仮想的に復号する。
分離部１０１は、複数のＴＳパケットのうちの、オーディオパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１２１、エレメンタリバッファ１２２、オーディオデコーダ１４２に対して出力する。このとき、オーディオデコーダ１４２は、オーディオパケットに含まれるオーディオ符号を、１番目から最終番目までこの順に、仮想的に復号する。
分離部１０１は、複数のＴＳパケットのうちの、システムパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１３１、システムバッファ１３２、システムコントロール１４３に対して出力する。
【００４２】
調整部２は、Ｔ−ＳＴＤ１００を監視し、調整処理を実行する（ステップＳ３）。
【００４３】
調整処理について説明する。
図８に示されるように、第１規格（デジタル放送標準規格）に準ずる編集済ＭＰＥＧ２ＴＳの複数のＴＳパケットは、録画済ＭＰＥＧ２ＴＳ−Ａの１番目からｍ番目（ｍは３以上の整数）までのｍ個のＴＳパケットと、録画済ＭＰＥＧ２ＴＳ−Ｂの１番目からｎ番目（ｎは３以上の整数）までのｎ個のＴＳパケットとを含んでいる。ｍ個のＴＳパケットは、それぞれ、到着時間ｔＡ（１）〜ｔＡ（ｍ）［ｍｓ］を表す４ｂｙｔｅのタイムスタンプを含み、ｎ個のＴＳパケットは、それぞれ、到着時間ｔＢ（１）〜ｔＢ（ｎ）［ｍｓ］を表すタイムスタンプを含んでいる。なお、実際のタイムスタンプ（到着時間）はそれぞれの規格で定義された単位、例えばデジタル放送標準規格やＢｌｕ−ｒａｙ規格では２７ＭＨｚで記録されており、ここでは記録された単位を異なる単位［ｍｓ］に読み替えたものとする。
通常、録画済ＭＰＥＧ２ＴＳ−Ａと録画済ＭＰＥＧ２ＴＳ−Ｂ は編集装置２０によって、時間的に連続的したタイムスタンプが付加されているものとする。このとき、録画済ＭＰＥＧ２ＴＳ−Ｂは、録画済ＭＰＥＧ２ＴＳ−Ａの後に連続してみ取るようにタイムスタンプが設定されており、それぞれの到着時間をｔＢ’（１）〜ｔＢ’（ｎ）［ｍｓ］（このとき、ｔＡ（ｍ）＜ｔＢ’（ｘ））と表現する。
【００４４】
上述のように、分離部１０１が、編集済ＭＰＥＧ２ＴＳの複数のＴＳパケットのうちの、システムパケットを表すＴＳパケットを１番目から最終番目までこの順に、トランスポートバッファ１３１、システムバッファ１３２、システムコントロール１４３に対して出力する。
このとき、制約調整処理において、調整部２は、１番目から最終番目までのシステムパケットの中から、Ｂｌｕ−ｒａｙ規格に対するＴ−ＳＴＤの制約を満たさない補正対象システムパケットを選択し、一時保存部３に保存する。調整部２は、補正対象システムパケットに対して、上記の制約を満たすための時間として調整時間が経過したときに、補正対象システムパケットを一時保存部３から読み出し、補正対象システムパケットに含まれる到着時間に上記の調整時間を加算する。
【００４５】
例えば、図８に示されるように、第１規格（デジタル放送標準規格）に準ずる複数のＴＳパケットのうちの、到着時間ｔＡ（ｍ）、ｔＢ’（１）、ｔＢ’（２）、ｔＢ’（３）、ｔＢ’（４）、ｔＢ’５）を含むＴＳパケットが、それぞれ、システムパケット、ビデオパケット、システムパケット、システムパケット、ビデオパケット、オーディオパケットを表しているものとする。また、第２規格（Ｂｌｕ−ｒａｙ規格）により、トランスポートバッファ１３１の容量（サイズ）は５１２［ｂｙｔｅ］に規定されている。このため、トランスポートバッファ１３１は、到着時間ｔＡ（ｍ）、ｔＢ’（２）におけるシステムパケット（１８８［ｂｙｔｅ］×２）を保持できるが、到着時間ｔＡ（ｍ）、ｔＢ’（２）、ｔＢ’（３）を含むシステムパケット（１８８［ｂｙｔｅ］×３）を保持することができず、３個目のシステムパケットでオーバフローになってしまう。
【００４６】
そこで、調整処理において、調整部２は、１番目から最終番目までのシステムパケットの中から、オーバフローを引き起こす、到着時間ｔＢ’（３）を含むシステムパケットを補正対象システムパケットとして選択し、一時保存部３に保存する。
調整部２は、補正対象システムパケットに対して、Ｔ−ＳＴＤのオーバフローを回避するための時間として調整時間α［ｍｓ］が経過したときに、補正対象システムパケットを一時保存部３から読み出す。ここで、調整時間αは、ＴＳパケット１個分の時間であるものとし、到着時間ｔＢ’（３）は、調整時間αだけ繰り下がるものとする。この場合、調整部２は、補正対象システムパケットに含まれる到着時間ｔＢ’（３）に上記の調整時間αを加算する。
到着時間｛ｔＢ’（３）＋α｝を含むシステムパケットは、到着時間ｔＢ’（４）よりも大きい時間になった場合、到着時間ｔＢ’（４）を含むビデオパケットと、到着時間ｔＢ’（５）を含むオーディオパケットとの間に配列されることになる。
【００４７】
多重化部４は、Ｔ−ＳＴＤ１００から出力された第１規格（デジタル放送標準規格）に準ずる編集済ＭＰＥＧ２ＴＳを再多重化し、第２規格（Ｂｌｕ−ｒａｙ規格）に準ずる補正済ＭＰＥＧ２ＴＳとして出力部５に出力する。出力部５は、その補正済ＭＰＥＧ２ＴＳをＢｌｕ−ｒａｙディスク用の記録・再生装置３０に出力する（出力処理；ステップＳ４）。
【００４８】
調整処理について具体的に説明する。
【００４９】
図９は、Ｂｌｕ−ｒａｙ規格に対するシステムパケットの種別と挿入周期の関係を示している。
１番目から最終番目までのシステムパケットは、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）と、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）と、ＣＡＴ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｔａｂｌｅ）とにより構成される。システムパケットＰＡＴは、複数のＴＳパケットのうちの、全てのシステムパケットＰＭＴを表すＴＳパケットに含まれるＰＩＤを示し、その挿入周期は１００［ｍｓ］以内と規定されている。システムパケットＰＭＴは、複数のＴＳパケットのうちの、１個のチャンネルを構成するコンポーネント（ビデオパケット、オーディオパケットなど）を表すＴＳパケットに含まれるＰＩＤを示し、その挿入周期は１００［ｍｓ］以内と規定されている。システムパケットＣＡＴは、有料放送（限定受信）の情報を転送するためのＰＩＤを示し、その挿入周期は１［ｓ］以内と規定されている。
一般的に、システムパケットＰＡＴ、ＰＭＴは１００［ｍｓ］以内の間隔（システムパケットＣＡＴは１［ｓ］以内）で挿入されるが、編集（カット／結合）の条件により、短時間内にシステムパケットが多く存在する場合、システムパケット用のバッファの上限値（トランスポートバッファ１３１の最大値）よりも多いパケット蓄積量（オーバーフロー）となる。
【００５０】
一例として、図１０に示されるように、編集済ＭＰＥＧ２ＴＳの複数のＴＳパケットのうちの、到着時間ｔＡ（ｍ−２）、ｔＡ（ｍ−１）、ｔＡ（ｍ）、ｔＢ’（１）、ｔＢ’（２）、ｔＢ’（３）、ｔＢ’（４）、ｔＢ’（５）を含むＴＳパケットが、それぞれ、システムパケットＰＭＴ、ビデオパケット、システムパケットＰＡＴ、ビデオパケット、システムパケットＰＡＴ、システムパケットＰＭＴ、ビデオパケット、オーディオパケットを表しているものとする。即ち、録画済ＭＰＥＧ２ＴＳ−Ａはシステムパケットを最後尾の方に含み、録画済ＭＰＥＧ２ＴＳ−Ｂはシステムパケットを先頭の方に含んでいる。このようなストリームを編集済ＭＰＥＧ２ＴＳとして結合すると、システムパケット用のバッファ（トランスポートバッファ１３１）のオーバフローを引き起こすため、システムパケットの加工（再多重化）が必要となる。
【００５１】
この場合、システムパケットＰＭＴにおける挿入周期の規定として、到着時間ｔＡ（ｍ−２）を前回挿入（到着）時間ｐｒｅｖＴ＿ＰＭＴとし、時間ｐｒｅｖＴ＿ＰＭＴの次の時間である到着時間ｔＢ’（３）を新規挿入（到着）時間ｎｅｗＴ＿ＰＭＴとしたとき、前回挿入（到着）時間ｐｒｅｖＴ＿ＰＭＴ［ｍｓ］と新規挿入（到着）時間ｎｅｗＴ＿ＰＭＴ［ｍｓ］との関係が
（ｎｅｗＴ＿ＰＭＴ−ｐｒｅｖＴ＿ＰＭＴ）≦１００［ｍｓ］
を満たす必要がある。また、システムパケットＰＡＴにおける挿入周期の規定として、前回挿入（到着）時間ｐｒｅｖＴ＿ＰＡＴ［ｍｓ］と、前回挿入（到着）時間ｐｒｅｖＴ＿ＰＡＴの次の新規挿入（到着）時間ｎｅｗＴ＿ＰＡＴ［ｍｓ］との関係が
（ｎｅｗＴ＿ＰＡＴ−ｐｒｅｖＴ＿ＰＡＴ）≦１００［ｍｓ］
を満たす必要がある。また、システムパケットＣＡＴにおける挿入周期の規定として、前回挿入時間ｐｒｅｖＴ＿ＣＡＴ［ｍｓ］と、前回挿入時間ｐｒｅｖＴ＿ＣＡＴの次の新規挿入時間ｎｅｗＴ＿ＣＡＴ［ｍｓ］との関係が
（ｎｅｗＴ＿ＣＡＴ−ｐｒｅｖＴ＿ＣＡＴ）≦１０００［ｍｓ］
を満たす必要がある。
【００５２】
そこで、本発明では、調整部２が、Ｔ−ＳＴＤ１００のバッファの上限値の制限と、上記挿入（到着）時間の制限とを考慮して、調整処理（ステップＳ３）を実行することを特徴とする。即ち、図１１に示されるように、到着時間ｔＡ（ｍ−２）、ｔＢ’（３）を含むＴＳパケットが、それぞれ、システムパケットＰＭＴを表している場合、調整部２は、単純に、到着時間ｔＢ’（３）に調整時間αを加算しただけでは、（ｎｅｗＴ＿ＰＭＴ−ｐｒｅｖＴ＿ＰＭＴ）＞１００［ｍｓ］という関係になり、システムパケットＰＭＴにおける制約を満たすことができなくなる。
【００５３】
本発明では、調整部２は、Ｔ−ＳＴＤ１００のトランスポートバッファ１３１に１つのシステムパケットを入れる分の空きがあるかを確認する処理に対して、優先的に挿入すべきシステムパケットが存在する場合、下記条件に従って挿入するシステムパケットを変更する処理を追加する。
その条件として、まず、第１に、Ｔ−ＳＴＤ１００のトランスポートバッファ１３１に１個のシステムパケットを入れる分の空きがある場合、本来、元々の挿入予定であるシステムパケット（例えばＰＡＴ）を挿入すればよい。次に、第２に、上記第１によりトランスポートバッファ１３１が一杯になって、次に出現する他のシステムパケット（例えばＰＭＴ）がすぐには挿入できない状態になり、他のシステムパケット（ＰＭＴ）の制約を満たせないことがあり得る場合、挿入予定であるシステム（例えばＰＡＴ）を他のシステムパケット（ＰＭＴ）に変更して強制的に挿入する。
【００５４】
上記の改善点として、調整部２は、Ｔ−ＳＴＤ１００のトランスポートバッファ１３１に１個のシステムパケットを入れる分の空きがある場合、到着時間ｎｅｗＴにおいて元から挿入予定であるシステムパケット（例えばＰＡＴ）を挿入しても、他のシステムパケット（例えばＰＭＴ）が確実に挿入できるようにする。そのためには、調整部２は、最低１パケット分のシステムパケットがシステムパケット用のバッファ（トランスポートバッファ１３１）からクリアされる定数ΔＴｗａｉｔを使った下記判定式を用いて再多重化を行うものとする。なお、システムストリームのＴ−ＳＴＤバッファ（トランスポートバッファ１３１）の出力ビットレートが１［Ｍｂｐｓ］である場合を例に挙げている。そこで、システムパケットＰＭＴ、ＰＡＴ、ＣＡＴにおける挿入周期の規定として、それぞれ、
ｎｅｗＴ＿ＰＭＴ≧ｐｒｅｖＴ＿ＰＭＴ＋１００［ｍｓ］−ΔＴｗａｉｔ×２、
ｎｅｗＴ＿ＰＡＴ≧ｐｒｅｖＴ＿ＰＡＴ＋１００［ｍｓ］−ΔＴｗａｉｔ×２、
ｎｅｗＴ＿ＣＡＴ≧ｐｒｅｖＴ＿ＣＡＴ＋１０００［ｍｓ］−ΔＴｗａｉｔ×２
を満たす必要がある。ここで、定数ΔＴｗａｉｔは、
ΔＴｗａｉｔ＝１８８×８／１００００００×１０００［ｍｓ］
で表される。
【００５５】
図１２に示されるように、調整部２は、挿入予定であるシステムパケット（例えばＰＡＴ）を挿入時に上記式｛ｎｅｗＴ＿ＰＭＴ≧ｐｒｅｖＴ＿ＰＭＴ＋１００［ｍｓ］−ΔＴｗａｉｔ×２｝が成り立つ場合、他のシステムパケット（ここではＰＭＴ）を早急に挿入しなければならないと判定し、他のシステムパケット（ここではＰＭＴ）を挿入する処理を導入する。
【００５６】
例えば、到着時間ｔＡ（ｍ−２）、ｔＢ’（３）を含むＴＳパケットが、それぞれ、システムパケットＰＭＴを表し、到着時間ｔＡ（ｍ）、ｔＢ’（２）を含むＴＳパケットが、それぞれ、システムパケットＰＡＴを表している場合（図１１参照）、調整部２は、１番目から最終番目までのシステムパケットの中から、Ｂｌｕ−ｒａｙ規格に対するＴ−ＳＴＤの制約を満たさず、且つ、システムパケットＰＡＴ、ＰＭＴ、ＣＡＴにおける挿入周期の規定を満たさない補正対象システムパケットとして、到着時間ｔＢ’（２）を含むシステムパケットＰＡＴを選択し、一時保存部３に保存する。
調整部２は、補正対象システムパケットＰＡＴに対して、上記の制約を満たすための時間として調整時間αが経過したときに、補正対象システムパケットＰＡＴを一時保存部３から読み出す。ここで、調整時間αは、ＴＳパケット２個分の時間であるものとし、到着時間ｔＢ’（２）は、調整時間αだけ繰り下がるものとする。この場合、調整部２は、補正対象システムパケットＰＡＴに含まれる到着時間ｔＢ’（２）に上記の調整時間αを加算する。
到着時間｛ｔＢ’（２）＋α｝を含む補正対象システムパケットＰＡＴは、到着時間ｔＢ’（４）よりも大きい時間になった場合、到着時間ｔＢ’（４）を含むビデオパケットと、到着時間ｔＢ’（５）を含むオーディオパケットとの間に配列されることになる。
これにより、図１２に示されるように、本発明では、Ｂｌｕ−ｒａｙ規格に対するＴ−ＳＴＤの制約を満たし、且つ、システムパケットＰＡＴ、ＰＭＴ、ＣＡＴにおける挿入周期の規定を満たすことができる。
【００５７】
上記式｛ｎｅｗＴ＿ＰＭＴ≧ｐｒｅｖＴ＿ＰＭＴ＋１００［ｍｓ］−ΔＴｗａｉｔ×２｝では一例として、規定挿入間隔（１００［ｍｓ］）から定数ΔＴｗａｉｔの２倍を差し引いた値を想定している。これはシステムパケットＰＡＴ、ＣＡＴが連続して挿入される可能性を想定した例である。システムパケットＣＡＴが存在しない（ＰＡＴ／ＰＭＴのみ存在）ストリームであれば、上記式は規定挿入間隔（１００［ｍｓ］）から定数ΔＴｗａｉｔを差し引いた式にしてもよい。
【００５８】
更に、一例として、図１３に示されるように、単独の未編集ＭＰＥＧ２ＴＳの複数のＴＳパケットのうちの、到着時間ｔＡ（ｍ−２）、ｔＡ（ｍ−１）、ｔＡ（ｍ）を含むＴＳパケットが、それぞれ、システムパケットＰＡＴ、システムパケットＰＭＴ、システムパケットＰＭＴを表しているものとする。地上波デジタル放送では、上記のようなシステムパケットＰＭＴとシステムパケットＰＡＴが並んで存在していても、地上波デジタル放送の規格として問題ないが、Ｂｌｕ−ｒａｙ規格として扱う場合にはこのようなストリームを単体使用、または編集（カット・結合）すると、Ｔ−ＳＴＤ１００のトランスポートバッファ１３１が５１２［ｂｙｔｅ］を超えてしまうオーバフローを引き起こすため、システムパケットの加工（再多重化）が必要となる。
【００５９】
そこで、図１４に示されるように、調整部２は、Ｔ−ＳＴＤバッファ（トランスポートバッファ１３１）に１つのパケットを蓄えることが出来るような、空きが存在するか否かを確認して、対象ストリーム（システムパケット）を再多重化するかを判定する。調整部２は、対象ストリーム（システムパケット）を再多重化すべきでないと判定すると、パケットを一旦、一時保存部３に保存しておき、Ｔ−ＳＴＤバッファ（トランスポートバッファ１３１）に空きが存在すると判定した場合に改めて再多重化する。このとき、調整部２は、一時保存部３に保存されたパケットに含まれる到着時間をつけなおす。一時保存中のパケット（システムパケット）よりも、元符号のその他のパケットに含まれる到着時間が早い場合は、元符号のその他のパケットを先に再多重化する。
【００６０】
１個のシステムパケットＰＭＴが単独で配列されている場合、調整部２は、上記式｛ｎｅｗＴ＿ＰＭＴ≧ｐｒｅｖＴ＿ＰＭＴ＋１００［ｍｓ］−ΔＴｗａｉｔ×２｝を適用すればよい。一方、上述のように、２個のシステムパケットＰＭＴが１００［ｍｓ］÷２以内に存在している場合、調整部２は、下記判定式を用いて再多重化を行うものとする。そこで、システムパケットＰＭＴにおける挿入周期の規定として、
ｎｅｗＴ＿ＰＭＴ≧ｐｒｅｖＴ＿ＰＭＴ＋１００［ｍｓ］÷２−ΔＴｗａｉｔ×２
を満たす必要がある。
【００６１】
例えば、１個目のシステムパケットＰＭＴの到着時間がｐｒｅｖ＿ＰＭＴであるとき、１００［ｍｓ］÷２以内に２個目のシステムパケットパケットＰＭＴが存在していれば、システムパケットＰＭＴの基本規約である、１００［ｍｓ］以内に１個という制約を準拠できる。
【００６２】
この場合、調整部２は、１番目から最終番目までのシステムパケットの中から、Ｂｌｕ−ｒａｙ規格に対するＴ−ＳＴＤの制約を満たさず、且つ、システムパケットＰＡＴ、ＰＭＴ、ＣＡＴにおける挿入周期の規定を満たさない補正対象システムパケットとして、到着時間ｔＢ’（２）を含むシステムパケットＰＭＴを選択し、一時保存部３に保存する。
調整部２は、補正対象システムパケットＰＭＴに対して、上記の制約を満たすための時間として調整時間αが経過したときに、補正対象システムパケットＰＭＴを一時保存部３から読み出す。ここで、調整時間αは、（１００［ｍｓ］÷２）−（ΔＴｗａｉｔ×２）であり、到着時間ｔＢ’（２）は、調整時間αだけ繰り下がる。この場合、調整部２は、補正対象システムパケットＰＭＴに含まれる到着時間ｔＢ’（２）に上記の調整時間αを加算する。
これにより、図１５に示されるように、本発明では、Ｂｌｕ−ｒａｙ規格に対するＴ−ＳＴＤの制約を満たし、且つ、システムパケットＰＡＴ、ＰＭＴ、ＣＡＴにおける挿入周期の規定を満たすことができる。
【００６３】
なお、本発明では、１００［ｍｓ］÷２のような均等値を設定するものに限定されるものではなく、トランスポートバッファ１３１に合わせた時間間隔を設定してもよい。
【００６４】
また、本発明では、他の実施形態として、次のような処理を調整部２に追加してもよい。
【００６５】
Ｂｌｕ−ｒａｙ規格のＴ−ＳＴＤ１００のトランスポートバッファ１３１に関するシステムパケットとして、ＰＡＴ／ＰＭＴ／ＣＡＴが一定の挿入周期で存在する。しかし、システムパケットＣＡＴが再生情報として使用されない場合には、システムパケットＣＡＴをトランスポートバッファ１３１とは無関係なＴＳパケットに変換、または破棄する処理を調整部２に追加することで、トランスポートバッファ１３１に溜まるバッファ量を減らすことが可能となる。
【００６６】
処理としては、調整部２がシステムパケットＣＡＴを検出した場合、システムパケットＣＡＴをＮＵＬＬパケットへ置き換える処理を行う。このときのタイムスタンプが表す到着時間は、システムパケットＣＡＴに付記されていた値（到着時間）を使えばよい。または、Ｔ−ＳＴＤ１００がシステムパケットＣＡＴ自体を破棄してもよい。
この処理により、Ｔ−ＳＴＤ１００のトランスポートバッファ１３１に関するシステムパケットはＰＡＴ／ＰＭＴの２種類となるので、トランスポートバッファ１３１がオーバフローする確率は下がる。ただし、規定挿入間隔を平行して処理することは必要である。
【００６７】
以上の説明により、本発明のトランスポートストリーム補正装置１０は、第１規格（デジタル放送標準規格）に準ずる第１装置に保存されている録画済映像データ（録画済ＭＰＥＧ２ＴＳ）が編集（カット編集・結合編集）されて編集済映像データ（編集済ＭＰＥＧ２ＴＳ）が生成されたときに、第２規格（Ｂｌｕ−ｒａｙ規格）に準ずる第２装置（Ｂｌｕ−ｒａｙディスク用の記録・再生装置３０）にコピー（またはムーブ）する場合、第２規格に対する制約を満たすことができる。この場合、編集済映像データ（編集済ＭＰＥＧ２ＴＳ）のデータそのものには変更を加えず、データ長の増減量を極力抑えて、規格の違いによるデータの不整合を補正することができる。
【図面の簡単な説明】
【００６８】
【図１】図１は、ＭＰＥＧ２ＴＳを説明するための図である。
【図２】図２は、仮想復号部（Ｔ−ＳＴＤ）１００の構成を示している。
【図３】図３は、従来の技術の問題点を説明するための図である。
【図４】図４は、従来の技術を説明するための図である。
【図５】図５は、従来の技術の問題点を説明するための図である。
【図６】図６は、本発明のトランスポートストリーム補正装置１０の構成を示している。
【図７】図７は、本発明のトランスポートストリーム補正装置１０の動作を示すフローチャートである。
【図８】図８は、本発明のトランスポートストリーム補正装置１０の動作を説明するための図である。
【図９】図９は、本発明のトランスポートストリーム補正装置１０の動作を説明するための図である。
【図１０】図１０は、本発明のトランスポートストリーム補正装置１０の動作を説明するための図である。
【図１１】図１１は、本発明のトランスポートストリーム補正装置１０の動作を説明するための図である。
【図１２】図１２は、本発明のトランスポートストリーム補正装置１０の動作を説明するための図である。
【図１３】図１３は、本発明のトランスポートストリーム補正装置１０の動作を説明するための図である。
【図１４】図１４は、本発明のトランスポートストリーム補正装置１０の動作を説明するための図である。
【図１５】図１５は、本発明のトランスポートストリーム補正装置１０の動作を説明するための図である。
【符号の説明】
【００６９】
１    入力部
２    一時保存部
３    調整部
４    多重化部
５    出力部
１０    トランスポートストリーム補正装置
２０    編集装置（第１装置）
３０    Ｂｌｕ−ｒａｙディスク用の記録・再生装置（第２装置）
１００    仮想復号部（Ｔ−ＳＴＤ）
１０１    分離部
１１１    トランスポートバッファ
１１２    多重バッファ
１１３    エレメンタリバッファ
１２１    トランスポートバッファ
１２２    エレメンタリバッファ
１３１    トランスポートバッファ
１３２    システムバッファ
１４１    Ｖｉｄｅｏデコーダ
１４２    Ａｕｄｉｏデコーダ
１４３    システムコントロール
【図１】
2008085863.tif 000003
【図２】
2008085863.tif 000004
【図３】
2008085863.tif 000005
【図４】
2008085863.tif 000006
【図５】
2008085863.tif 000007
【図６】
2008085863.tif 000008
【図７】
2008085863.tif 000009
【図８】
2008085863.tif 000010
【図９】
2008085863.tif 000011
【図１０】
2008085863.tif 000012
【図１１】
2008085863.tif 000013
【図１２】
2008085863.tif 000014
【図１３】
2008085863.tif 000015
【図１４】
2008085863.tif 000016
【図１５】
2008085863.tif 000017