(57)【特許請求の範囲】
【請求項１】
第１の多重化ストリームから第２の多重化ストリームを生成するトランスコード装置において、
入力された前記第１の多重化ストリームから第１のエレメンタリストリームを分離する分離手段と、
前記分離手段が分離した前記第１のエレメンタリストリームを所定の方法で変換する変換手段と、
前記変換手段により変換された信号をパケット化して第１のパケットを生成するパケット化手段と、
前記第１の多重化ストリームを構成する第２のエレメンタリストリームを含む第２のパケットの前記多重化ストリーム上における出現タイミングを示すタイミング情報と前記第１の多重化ストリームの時間軸上での時刻とを記憶する記憶手段と、
前記パケット化手段が生成した前記第１のパケットと、前記第２のエレメンタリストリームを含む第２のパケットを多重化して前記第２の多重化ストリームを生成する多重化手段と、
前記記憶手段により記憶された前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、前記パケット化手段及び多重化手段を制御する制御手段とを備え、
前記制御手段は、前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、現在の時刻が前記第２のエレメンタリストリームを含む第２のパケットを多重化するタイミングであるか否かを判定し、その判定結果に基づいて、前記多重化手段にて前記第１のパケットと前記第２のパケットを多重化させるトランスコード装置。
【請求項２】
前記多重化手段は、
前記制御手段において、上記第２のパケットを多重化するタイミングではないと判定された場合には、前記パケット化手段においてパケット化されて生成した第１のパケットを多重化し、第２のパケットを多重化するタイミングであると判定された場合には、前記第２のエレメンタリストリームを含む第２のパケットを多重化する請求項１項記載のトランスコード装置。
【請求項３】
前記変換手段は、
前記分離手段が分離した前記第１のエレメンタリストリームをデコードして前記第１のエレメンタリストリームに対応する原信号を生成するデコード手段と、
前記デコード手段が生成した前記原信号を所定のビットレートでエンコードするエンコード手段と
を備える請求項１記載のトランスコード装置。
【請求項４】
前記変換手段は、
前記分離手段が分離した前記第１のエレメンタリストリームを構成するビットストリームに付加された著作権保護情報に関する符号を所定の方法で変換する請求項１記載のトランスコード装置。
【請求項５】
前記第１のエレメンタリストリームは、ビデオストリームである請求項１記載のトランスコード装置。
【請求項６】
第１の多重化ストリームから第２の多重化ストリームを生成するトランスコード方法において、
入力された前記第１の多重化ストリームから第１のエレメンタリストリームを分離する分離ステップと、
前記分離ステップにて分離した前記第１のエレメンタリストリームを所定の方法で変換する変換ステップと、
前記変換ステップにより変換された信号をパケット化して第１のパケットを生成するパケット化ステップと、
前記第１の多重化ストリームを構成する第２のエレメンタリストリームを含む第２のパケットの前記多重化ストリーム上における出現タイミングを示すタイミング情報と前記第１の多重化ストリームの時間軸上での時刻とを記憶する記憶ステップと、
前記パケット化ステップにて生成した前記第１のパケットと、前記第２のエレメンタリストリームを含む第２のパケットを多重化して前記第２の多重化ストリームを生成する多重化ステップと、
前記記憶ステップにて記憶した前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、前記パケット化ステップ及び多重化ステップを制御する制御ステップとを有し、
前記制御ステップでは、前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、現在の時刻が前記第２のエレメンタリストリームを含む第２のパケットを多重化するタイミングであるか否かを判定し、その判定結果に基づいて、前記多重化ステップにて前記第１のパケットと前記第２のパケットを多重化させるトランスコード方法。
【請求項７】
前記多重化ステップでは、
前記制御ステップにおいて、上記第２のパケットを多重化するタイミングではないと判定された場合には、前記パケット化ステップにおいてパケット化されて生成した第１のパケットを多重化し、第２のパケットを多重化するタイミングであると判定された場合には、前記第２のエレメンタリストリームを含む第２のパケットを多重化する請求項６項記載のトランスコード方法。
【請求項８】
前記変換ステップは、
前記分離ステップが分離した前記第１のエレメンタリストリームをデコードして前記第１のエレメンタリストリームに対応する原信号を生成するデコードステップと、
前記デコードステップが生成した前記原信号を所定のビットレートでエンコードするエンコードステップと
を有する請求項６記載のトランスコード方法。
【請求項９】
前記変換ステップは、
前記分離ステップが分離した前記第１のエレメンタリストリームを構成するビットストリームに付加された著作権保護情報に関する符号を所定の方法で変換する請求項６記載のトランスコード方法。
【請求項１０】
前記第１のエレメンタリストリームは、ビデオストリームである請求項６の記載のトランスコード方法。
【請求項１１】
第１の多重化ストリームから第２の多重化ストリームを生成させるためのトランスコード用のプログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
入力された前記第１の多重化ストリームから第１のエレメンタリストリームを分離する分離ステップと、
前記分離ステップが分離した前記第１のエレメンタリストリームを所定の方法で変換する変換ステップと、
前記変換ステップにより変換された信号をパケット化して第１のパケットを生成するパケット化ステップと、
前記第１の多重化ストリームを構成する第２のエレメンタリストリームを含む第２のパケットの前記多重化ストリーム上における出現タイミングを示すタイミング情報と前記第１の多重化ストリームの時間軸上での時刻とを記憶する記憶ステップと、
前記パケット化ステップにて生成した前記第１のパケットと、前記第２のエレメンタリストリームを含む第２のパケットを多重化して前記第２の多重化ストリームを生成する多重化ステップと、
前記記憶ステップにて記憶した前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、前記パケット化ステップ及び多重化ステップを制御する制御ステップとを含み、
前記制御ステップにおいて、前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、現在の時刻が前記第２のエレメンタリストリームを含む第２のパケットを多重化するタイミングであるか否かを判定し、その判定結果に基づいて、前記多重化ステップにおいて前記第１のパケットと前記第２のパケットを多重化させる処理を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記多重化ステップでは、
前記制御ステップにおいて、上記第２のパケットを多重化するタイミングではないと判定された場合には、前記パケット化ステップにおいてパケット化されて生成した第１のパケットを多重化し、第２のパケットを多重化するタイミングであると判定された場合には、前記第２のエレメンタリストリームを含む第２のパケットを多重化する請求項１１項記載の記録媒体。
【請求項１３】
前記プログラムの前記変換ステップでは、
前記分離ステップが分離した前記第１のエレメンタリストリームをデコードして前記第１のエレメンタリストリームに対応する原信号を生成するデコードステップと、
前記デコードステプが生成した前記原信号を所定のビットレートでエンコードするエンコードステップと
を含む請求項１１記載の記録媒体。
【請求項１４】
前記プログラムの前記変換ステップでは、
前記分離ステップが分離した前記第１のエレメンタリストリームを構成するビットストリームに付加された著作権保護情報に関する符号を所定の方法で変換する請求項１１記載の記録媒体。
【請求項１５】
前記第１のエレメンタリストリームは、ビデオストリームである請求項１１記載の記録媒体。
【発明の詳細な説明】
【０００１】
【技術分野】
本発明は、トランスコード装置および方法、並びに媒体に関し、ビデオストリーム、オーディオストリーム、その他のデータストリームが多重化されたトランスポートストリームに用いられている符号を変換するトランスコード装置及び方法、並びに記録媒体に関する。
【０００２】
【背景技術】
衛星デジタルテレビジョン放送や実施が予定されている地上デジタルテレビジョン放送においては、その放送波にＭＰＥＧ（Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）２システムズ（ＩＳＯ／ＩＥＣ １３８１８−１）準拠のトランスポートストリーム（以下、ＴＳと記述する）が用いられる。放送波としてのＴＳには、ビデオストリーム、オーディオストリーム、その他のデータストリームが多重化されている。
【０００３】
上記デジタルテレビジョン放送波としてのＴＳを記録媒体に記録する際、記録媒体へのデータ記録レートが、記録するＴＳのビットレートよりも小さい場合、例えば図１に示すようなビットレート変換装置により、記録するＴＳに対して符号のビットレートを低減させる処理が施される。なお、このビットレート変換装置は、符号のビットレートを変換するという意味で、入力されたストリームの符号を変換するトランスコード装置の一種である。
【０００４】
図１のビットレート変換装置のＴＳデマルチプレクサ１では、入力端子ＩＮを介して入力されたＴＳをビデオストリームＶＳおよびオーディオストリームＡＳに分離し、それぞれをＭＰＥＧビデオデコーダ２及びＭＰＥＧオーディオデコーダ４に供給する。
【０００５】
ＭＰＥＧビデオデコーダ２に供給されたビデオストリームＶＳはデコードされ、得られたビデオ信号はＭＰＥＧビデオエンコーダ３に供給される。ＭＰＥＧビデオエンコーダ３では、供給されたビデオ信号が所定のビットレートのビデオストリームにＭＰＥＧエンコードされてＴＳマルチプレクサ６に供給される。一方、ＭＰＥＧオーディオデコーダ４に供給されたオーディオストリームＡＳはデコードされ、得られたオーディオ信号はＭＰＥＧオーディオエンコーダ５に供給される。ＭＰＥＧオーディオエンコーダ５では、供給されたオーディオ信号が所定のビットレートのオーディオストリームにＭＰＥＧエンコードされてＴＳマルチプレクサ６に供給される。ＴＳマルチプレクサ６では、ＭＰＥＧビデオエンコーダ３から供給されたビデオストリームとＭＰＥＧオーディオエンコーダ５から供給されたオーディオストリームが多重化されて、ビットレートが低減されたＴＳ’として出力端子ＯＵＴを介して出力される。
【０００６】
ところで、図１に示した従来のビットレート変換装置では、入力されるＴＳの中に、ＭＰＥＧ２に準拠していないエレメンタリストリームが含まれている場合、そのＴＳを各エレメンタリストリームに分離した後、再び多重化することができないという課題があった。例えば、デジタルテレビジョン放送で使われる、データストリームのようなプライベートなストリームはＭＰＥＧ２に準拠しておらず、サービスプロバイダが独自に多重化に必要なバッファサイズやビットレートを決めている。多重化は、ＴＳマルチプレクサ６が対象とするストリームのバッファモデルを理解していないとできない。したがって、例えばデータストリームのようなプライベートなストリームが対象ではそのバッファモデルが予め分かっている場合を除き、多重化が困難になる。
【０００７】
また、図１に示した従来のビットレート変換装置では、ＭＰＥＧ２に準拠したビデオストリームＶＳとオーディオストリームＡＳが１本ずつ含まれているトランスポートストリームＴＳに対応しており、例えば、１本のビデオストリームに対して複数本のオーディオストリームが多重化されているＴＳのビットレートを変換することができないという課題があった。
【０００８】
【発明の開示】
【発明が解決しようとする課題】
本発明はこのような状況に鑑みてなされたものであり、入力されるＴＳの中に、ＭＰＥＧ２に準拠していないエレメンタリストリームが含まれている場合でも、そのＴＳを各エレメンタリストリームに分離した後、再び多重化することができるようにするものである。
【０００９】
また、本発明はビデオストリーム以外に複数本のエレメンタリストリームが多重化されているＴＳのビットレートを変換できるようにするものである。
【００１０】
【課題を解決するための手段】
上記課題を解決するために本発明に係るトランスコード装置は、第１の多重化ストリームから第２の多重化ストリームを生成するトランスコード装置において、入力された前記第１の多重化ストリームから第１のエレメンタリストリームを分離する分離手段と、前記分離手段が分離した前記第１のエレメンタリストリームを所定の方法で変換する変換手段と、前記変換手段により変換された信号をパケット化して第１のパケットを生成するパケット化手段と、前記第１の多重化ストリームを構成する第２のエレメンタリストリームを含む第２のパケットの前記多重化ストリーム上における出現タイミングを示すタイミング情報と前記第１の多重化ストリームの時間軸上での時刻とを記憶する記憶手段と、前記パケット化手段が生成した前記第１のパケットと、前記第２のエレメンタリストリームを含む第２のパケットを多重化して前記第２の多重化ストリームを生成する多重化手段と、前記記憶手段により記憶された前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、前記パケット化手段及び多重化手段を制御する制御手段とを備え、前記制御手段は、前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、現在の時刻が前記第２のエレメンタリストリームを含む第２のパケットを多重化するタイミングであるか否かを判定し、その判定結果に基づいて、前記多重化手段にて前記第１のパケットと前記第２のパケットを多重化させる。
【００１１】
前記変換手段は、前記分離手段が分離した前記第１のエレメンタリストリームをデコードして前記第１のエレメンタリストリームに対応する原信号を生成するデコード手段と、前記デコード手段が生成した前記原信号を所定のビットレートでエンコードするエンコード手段とを含む。
【００１２】
また、前記変換手段は、前記分離手段が分離した前記第１のエレメンタリストリームを構成するビットストリームに付加された著作権保護情報に関する符号を所定の方法で変換する。
【００１３】
また、前記多重化手段は、前記制御手段において、上記第２のパケットを多重化するタイミングではないと判定された場合には、前記パケット化手段においてパケット化されて生成した第１のパケットを多重化し、第２のパケットを多重化するタイミングであると判定された場合には、前記第２のエレメンタリストリームを含む第２のパケットを多重化する。
【００１４】
上記課題を解決するために本発明に係るトランスコード方法は、第１の多重化ストリームから第２の多重化ストリームを生成するトランスコード方法において、入力された前記第１の多重化ストリームから第１のエレメンタリストリームを分離する分離ステップと、前記分離ステップにて分離した前記第１のエレメンタリストリームを所定の方法で変換する変換ステップと、前記変換ステップにより変換された信号をパケット化して第１のパケットを生成するパケット化ステップと、前記第１の多重化ストリームを構成する第２のエレメンタリストリームを含む第２のパケットの前記多重化ストリーム上における出現タイミングを示すタイミング情報と前記第１の多重化ストリームの時間軸上での時刻とを記憶する記憶ステップと、前記パケット化ステップにて生成した前記第１のパケットと、前記第２のエレメンタリストリームを含む第２のパケットを多重化して前記第２の多重化ストリームを生成する多重化ステップと、前記記憶ステップにて記憶した前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、前記パケット化ステップ及び多重化ステップを制御する制御ステップとを有し、前記制御ステップでは、前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、現在の時刻が前記第２のエレメンタリストリームを含む第２のパケットを多重化するタイミングであるか否かを判定し、その判定結果に基づいて、前記多重化ステップにて前記第１のパケットと前記第２のパケットを多重化させる。
【００１５】
ここで、前記変換ステップは、前記分離ステップが分離した前記第１のエレメンタリストリームをデコードして前記第１のエレメンタリストリームに対応する原信号を生成するデコードステップと、前記デコードステップが生成した前記原信号を所定のビットレートでエンコードするエンコードステップとを含む。
【００１６】
また、前記変換ステップは、前記分離ステップが分離した前記第１のエレメンタリストリームを構成するビットストリームに付加された著作権保護情報に関する符号を所定の方法で変換する。
【００１７】
また、前記多重化ステップでは、前記制御ステップにおいて、上記第２のパケットを多重化するタイミングではないと判定された場合には、前記パケット化ステップにおいてパケット化されて生成した第１のパケットを多重化し、第２のパケットを多重化するタイミングであると判定された場合には、前記第２のエレメンタリストリームを含む第２のパケットを多重化する。
【００１８】
上記課題を解決するために、本発明に係る記録媒体は、第１の多重化ストリームから第２の多重化ストリームを生成させるためのトランスコード用のプログラムが記録されたコンピュータ読み取り可能な記録媒体であって、コンピュータに、入力された前記第１の多重化ストリームから第１のエレメンタリストリームを分離する分離ステップと、前記分離ステップが分離した前記第１のエレメンタリストリームを所定の方法で変換する変換ステップと、前記変換ステップにより変換された信号をパケット化して第１のパケットを生成するパケット化ステップと、前記第１の多重化ストリームを構成する第２のエレメンタリストリームを含む第２のパケットの前記多重化ストリーム上における出現タイミングを示すタイミング情報と前記第１の多重化ストリームの時間軸上での時刻とを記憶する記憶ステップと、前記パケット化ステップにて生成した前記第１のパケットと、前記第２のエレメンタリストリームを含む第２のパケットを多重化して前記第２の多重化ストリームを生成する多重化ステップと、前記記憶ステップにて記憶した前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、前記パケット化ステップ及び多重化ステップを制御する制御ステップとを含み、前記制御ステップにおいて、前記タイミング情報と前記第１の多重化ストリームの時間軸上での時刻とに基づいて、現在の時刻が前記第２のエレメンタリストリームを含む第２のパケットを多重化するタイミングであるか否かを判定し、その判定結果に基づいて、前記多重化ステップにおいて前記第１のパケットと前記第２のパケットを多重化させる処理を実行させるためのプログラムが記録されている。
【００１９】
ここで、前記プログラムの前記変換ステップは、前記分離ステップが分離した前記第１のエレメンタリストリームをデコードして前記第１のエレメンタリストリームに対応する原信号を生成するデコードステップと、前記デコードステプが生成した前記原信号を所定のビットレートでエンコードするエンコードステップとを含む。
【００２０】
また、前記プログラムの前記変換ステップは、前記分離ステップが分離した前記第１のエレメンタリストリームを構成するビットストリームに付加された著作権保護情報に関する符号を所定の方法で変換する。
【００２１】
また、前記プログラムの多重化ステップは、前記制御ステップにおいて、上記第２のパケットを多重化するタイミングではないと判定された場合には、前記パケット化ステップにおいてパケット化されて生成した第１のパケットを多重化し、第２のパケットを多重化するタイミングであると判定された場合には、前記第２のエレメンタリストリームを含む第２のパケットを多重化する。
【００２２】
【発明を実施するための最良の形態】
本発明のトランスコード装置の最良の形態について図２を参照して説明する。このトランスコード装置は、入力された第１のトランスポートストリームＴＳから第２のトランスポートストリームＴＳ’を生成するトランスコード装置である。第１のトランスポートストリームＴＳは、第１のエレメンタリストリームとしてビデオ信号のトランスポートストリームパケット（以下ビデオＴＳパケットＶＴＳＰと記述する）と、オーディオストリームやその他のデータストリーム等からなるビデオ以外のＴＳパケットＵＶＴＳＰが多重化されたストリームである。
【００２３】
トランスコード装置は、図２に示すように、入力端子ＩＮから入力された前記第１のトランスポートストリームＴＳから前記ビデオＴＳパケットＶＴＳＰを分離するビデオＴＳパケット分離部１０と、このビデオＴＳパケット分離部１０が分離した前記ビデオＴＳパケットＶＴＳＰを構成する符号（ｃｏｄｅ）を所定の方法で変換する符号変換部１２と、この符号変換部１２により変換された信号をパケット化して符号変換されたビデオＴＳパケットＶＴＳＰ’を生成するＴＳパケット生成部１５と、前記第１のトランスポートストリームＴＳを構成する前記ビデオ以外のＴＳパケットＵＶＴＳＰを含むパケットの前記第１のトランスポートストリームＴＳ上における出現タイミングを示すタイミング情報を記憶する記憶手段となるＴＳパケットタイミング管理部１８と、このＴＳパケットタイミング管理部１８が記憶した前記タイミング情報に基づいて、前記ＴＳパケット生成部１５が生成したビデオＴＳパケットＶＴＳＰ’と、前記ビデオ以外のＴＳパケットＵＶＴＳＰを多重化して前記第２のトランスポートストリームＴＳ’を生成し出力端子ＯＵＴから出力するスイッチ１６を含む。このスイッチ１６は、後述する制御部１９の制御に応じて多重化手段として機能する。
【００２４】
また、このトランスコード装置は、ビデオＴＳパケット分離部１０と符号変換部１２との間にＰＥＳパケット解析部１１を、またＴＳパケットタイミング管理部１８とスイッチ１６との間に制御部１９を、さらにＴＳパケットバッファ１７を備える。
【００２５】
ビデオＴＳパケット分離部１０は、入力端子ＩＮから入力される第１のトランスポートストリームＴＳからビデオＴＳパケットＶＴＳＰを抽出してＰＥＳパケット解析部１１に出力する。ビデオＴＳパケット分離部１０はまた、第１のトランスポートパケットＴＳから前記ビデオ以外のＴＳパケットＵＶＴＳＰを抽出してＴＳパケットバッファ１７に出力する。さらに、ビデオＴＳパケット分離部１０は、ビデオ以外のＴＳパケットＵＶＴＳＰが入力されたタイミング情報（ＴＳにおけるビデオ以外のＴＳパケットの出現タイミングを示す情報）をＴＳパケットタイミング管理部１８に出力する。
【００２６】
ＰＥＳパケット解析部１１は、ビデオＴＳパケット分離部１０から入力されるビデオＴＳパケットＶＴＳＰのペイロードを用いてＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ Ｅｌｅｍｅｎｔａｒｙ Ｓｔｒｅａｍ）パケットを構成し、ＰＥＳパケットのペイロードデータである符号化されているビデオ信号（以下、符号化ビデオ信号と記述する）を符号変換部１２に出力する。ＰＥＳパケット解析部１１はまた、符号化ビデオ信号のＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ Ｔｉｍｅ Ｓｔａｍｐ）を符号変換部１２に出力する。ここで、ＰＴＳとはＰＥＳパケットのヘッダに記述されているパラメータであり、当該符号化されているビデオ信号が再生される時間軸上のタイミングを示すものである。
【００２７】
符号変換部１２は、ビデオＴＳパケット分離部１０が分離し、ＰＥＳパケット解析部１１が生成した符号化ビデオ信号を所定の方法で変換する。例えば、このトランスコード装置を上記図１に示したビットレート変換装置と同様の装置として用いる場合、符号変換部１２は、上記符号化ビデオ信号を復号してから、所定のビットレート（圧縮率）で再びエンコードして、ＴＳパケット生成部１５に供給する。また、このトランスコード装置は、上記符号化ビデオ信号中に付加されている、例えば著作権保護情報に関する符号を変換してもよい。
【００２８】
先ず、ビットレートを変換する場合を具体例として説明する。この場合、符号化変換部１２は、図３に示すように、ＭＰＥＧビデオデコーダ１３と、ＭＰＥＧビデオエンコーダ１４からなる。ＭＰＥＧビデオデコーダ１３は、ＰＥＳパケット解析部１１から入力される符号化ビデオ信号を復号して、得られたビデオ信号をＭＰＥＧビデオエンコーダ１４に出力する。ＭＰＥＧビデオデコーダ１３はまた、ビデオ信号に対応するＰＴＳをＭＰＥＧビデオエンコーダ１４に出力する。ＭＰＥＧビデオエンコーダ１４は、ＭＰＥＧビデオデコーダ１３から入力されるビデオ信号を所定のビットレート（圧縮率）で再びエンコードし、得られた符号化ビデオ信号を対応するＰＴＳとともにＴＳパケット生成部１５に出力する。ＴＳパケット生成部１５は、制御部１９からの制御に基づいて、ＭＰＥＧビデオエンコーダ１４から入力される符号化ビデオ信号をパケット化してビデオＴＳパケットＴＳＰ’を生成し、スイッチ１６の入力端子ａに出力する。
【００２９】
スイッチ１６は、制御部１９からの制御に基づいて出力を入力端子側ａまたは入力端子側ｂに切り換えることにより、入力端子ａにＴＳパケット生成部１５から入力されるビデオＴＳパケットＶＴＳＰ’、または入力端子ｂに後述するＴＳパケットバッファ１７から入力されるビデオ以外のＴＳパケットＵＶＴＳＰを時分割多重化した第２のパケットストリームＴＳ’を出力端子ＯＵＴを介して出力する。
【００３０】
ＴＳパケットバッファ１７は、ビデオＴＳパケット分離部１０から入力されるビデオ以外のＴＳパケットＵＶＴＳＰを記憶して順次、スイッチ１６の入力端子ｂに出力する。
【００３１】
ＴＳパケットタイミング管理部１８は、ビデオＴＳパケット分離部１０から供給される、ＴＳパケットバッファ１７に記憶されているビデオ以外のＴＳパケットＵＶＴＳＰに対応するタイミング情報（ＴＳにおける当該ＴＳパケットＵＶＴＳＰの出現タイミングを示す情報）、および、ＴＳの時間軸上での時刻を示すＰＣＲ（Ｐｒｏｇｒａｍ Ｃｌｏｃｋ Ｒｅｆｅｒｅｎｃｅ）を管理し、それらを制御部１９に供給する。
【００３２】
制御部１９は、ＴＳパケットタイミング管理部１８から供給されるタイミング情報およびＰＣＲに基づいて、ＴＳパケット生成部１５およびスイッチ１６を制御する。
【００３３】
以上のような、ビットレートを変換する構成のトランスコード装置は、図４に示すような、トランスポートストリーム（ＴＳ）記録装置に適用される。そして、ＴＳ記録装置は、トランスコード装置の符号変換部１２でビットレートを低減したビデオＴＳパケットＶＴＳＴＰ’とビデオ以外のＴＳパケットＵＶＳＴＰを多重化して得た第２のトランスポートストリームＴＳ’を後述する記録媒体に記録する。
【００３４】
図４に示すＴＳ記録装置は、上記図１に示したのと同様のトランスコード装置に、ビットストリームパーサ２０〜記録媒体２８からなる記録系を付加してなる。
【００３５】
ビットストリームパーサ２０は、スイッチ１６から順次入力されるＴＳパケットからＰＣＲを読み出してＰＬＬ（Ｐｈａｓｅ Ｌｏｃｋｅｄ Ｌｏｏｐ）部２１に出力し、その他をＡｒｒｉｖａｌ＿ｔｉｍｅ ｓｔａｍｐ付加部２３に出力する。ＰＬＬ部２１は、記録系の２７ＭＨｚクロックをビットストリームパーサ２０から入力されるＰＣＲにロックさせる。タイムスタンプ発生部２２は、２７ＭＨｚクロックのクロックカウンタ値に基づいてタイムスタンプを発行する。
【００３６】
Ａｒｒｉｖａｌ＿ｔｉｍｅ ｓｔａｍｐ付加部２３は、ビットストリームパーサ２０から入力されたＴＳパケットをスムージングバッファ２４に出力する際、ＴＳパケットの第１バイト目がスムージングバッファ２４に出されるタイミングを示すタイムスタンプを当該ＴＳパケットに付加する。スムージングバッファ２４は、タイムスタンプが付加されたＴＳパケットを記憶して、適宜、所定のデータ量単位で誤り訂正部２５に出力する。誤り訂正部２５は、スムージングバッファ２４から入力されたＴＳパケットに誤り訂正符号を付加して変調部２６に出力する。変調部２６は、誤り訂正部２５から入力されたＴＳを所定の方式で変調して記録部２７に出力する。記録部２７は、変調部２７から入力された、変調されたＴＳを記録媒体２８に記録する。
【００３７】
次に、このＴＳ記録装置のトランスコード装置の動作について、図５を参照して説明する。なお、同図（Ａ）乃至（Ｃ）に示すＴＳパケットの状態に対して、同図（Ｄ）に示すＴＳパケットの状態は、実際には、ＰＥＳパケット解析部１１乃至ＴＳパケット生成部１５の処理だけ遅延している。そこで、ビデオ以外のＴＳパケットＵＶＴＳＰをＴＳパケットバッファ１７にバッファリングして適切なタイミング（同図（Ｅ））で出力することにより、同図の破線で示すタイミングで同期をとっている。
【００３８】
同図（Ａ）に示すようなビデオＴＳパケットＶＴＳＰ（同図においてＶと記載されている）とその他のＴＳパケットＵＶＴＳＰが時分割多重化されているＴＳが、ビデオＴＳパケット分離部１０に入力されると、ビデオＴＳパケット分離部１０では、同図（Ｂ）に示すように、ＴＳからビデオＴＳパケットＶＴＳＰを抽出してＰＥＳパケット解析部１１に出力する。ビデオＴＳパケット分離部１０はまた、同図（Ｃ）に示すように、ＴＳからビデオ以外のＴＳパケットＵＶＴＳＰを抽出してＴＳパケットバッファ１７に出力する。これと同時に、ビデオＴＳパケット分離部１０は、ビデオ以外のＴＳパケットＵＶＴＳＰが入力されたタイミング情報をＴＳパケットタイミング管理部１８に出力する。
【００３９】
ＰＥＳパケット解析部１１では、ビデオＴＳパケット分離部１０から入力されたビデオＴＳパケットＶＴＳＰのペイロードを用いてＰＥＳパケットが構成され、そのペイロードデータである符号化ビデオ信号が符号変換部１２内のＭＰＥＧビデオデコーダ１３に出力される。ＭＰＥＧビデオデコーダ１３では、ＰＥＳパケット解析部１１から入力された符号化ビデオ信号が復号され、得られたビデオ信号がＭＰＥＧビデオエンコーダ１４に出力される。
【００４０】
ＭＰＥＧビデオエンコーダ１４では、ＭＰＥＧビデオデコーダ１３から入力されるビデオ信号が所定のビットレート（同図（Ｄ）に示した例の場合、同図（Ｂ）に示した状態の１／２のビットレート）で再びエンコードされ、得られた符号化ビデオ信号が対応するＰＴＳとともにＴＳパケット生成部１５に出力される。ＴＳパケット生成部１５では、制御部１９からの制御に基づいて、ＭＰＥＧビデオエンコーダ１４から入力された符号化ビデオ信号が、同図（Ｄ）に示すようにパケット化されてスイッチ１６の入力端子ａに供給される。
【００４１】
一方、ＴＳパケットバッファ１７からは、同図（Ｅ）に示すように、ビデオ以外のＴＳパケットが所定の時間だけ遅延されてスイッチ１６の入力端子ｂに供給される。
【００４２】
スイッチ１６は、制御部１９からの制御に基づいて（詳細は図６のフローチャートを参照して後述する）、入力端子ａ側または入力端子ｂに切り換えられる。
【００４３】
これにより、スイッチ１６からは、同図（Ｆ）に示すように、ビデオＴＳパケットＶＴＳＰ’とビデオ以外のＴＳパケットＵＶＴＳＰが時分割多重化されて後段のビットストリームパーサ２０に出力される。
【００４４】
なお、同図（Ｆ）に示したように、間隔が空いたＴＳパケットは、上記図４に示す後段の記録系のスムージングバッファ２４の働きにより、その間隔が詰められて記録媒体２８に記録される。
【００４５】
次に、制御部１９の切り換え処理について、図６のフローチャートを参照して説明する。ステップＳ１において、制御部１９は、ＴＳパケットタイミング管理部１８から入力されたタイミング情報およびＰＣＲに基づいて、現在の時刻（ビデオＴＳパケット分離部１０にＴＳが入力されたタイミングを基準とした経過時間）がＴＳの時間軸上でビデオ以外のＴＳパケットＵＶＴＳＰを出力するタイミングであるか否かを判定する。ビデオ以外のＴＳパケットを出力するタイミングではないと判定された場合、ステップＳ２に進む。
【００４６】
ステップＳ２において、制御部１９は、ＴＳパケット生成部１５にＭＰＥＧエンコーダ１４からのＴＳパケット化する符号化ビデオ信号が供給されているか否かを判定する。ＴＳパケット化する符号化ビデオ信号が供給されていると判定された場合、ステップＳ３に進む。
【００４７】
ステップＳ３において、ＴＳパケット生成部１５は、制御部１９からの制御に基づいてＭＰＥＧビデオエンコーダ１４からの符号化ビデオ信号をパケット化し、スイッチ１６の入力端子ａに出力する。スイッチ１６は、制御部１９からの制御に基づいて入力端子ａ側に切り換えられて、ＴＳパケット生成部１５から入力されたビデオＴＳパケットＶＴＳＰ’を上記図４に示す後段のビットストリームパーサ２０に出力する。
【００４８】
ステップＳ５において、制御部１９は全てのＴＳパケットをスイッチ１６の後段に出力したか否かを判定し、全てのＴＳパケットを出力していないと判定された場合、ステップＳ１に戻る。
【００４９】
なお、ステップＳ１において、ビデオ以外のＴＳパケットＵＶＴＳＰを出力するタイミングであると判定された場合、ステップＳ４に進む。ステップＳ４において、スイッチ１６は、制御部１９からの制御に基づいて入力端子ｂ側に切り換えられて、ＴＳパケットバッファ１７から入力されたビデオ以外のＴＳパケットＵＶＴＳＰを後段のビットストリームパーサ２０に出力する。
【００５０】
その後、ステップＳ５において、全てのＴＳパケットを出力したと判定されるまでステップＳ１に戻り、それ以降の処理が繰り返され、全てのＴＳパケットを出力したと判定された場合、この切り換え制御処理は終了される。
【００５１】
以上のように、ビットレートを変換するように機能するトランスコード装置によれば、ＴＳに含まれるビデオストリームのビットレートのみを変換し、ＴＳに含まれるビデオストリーム以外の他のエレメンタリストリームがＭＰＥＧ２に準拠するストリームか否かに拘わらず、新たなＴＳを生成することが可能である。
【００５２】
また、上記トランスコード装置によれば、ＴＳに含まれるビデオストリーム以外の他のエレメンタリストリームの本数に拘わらず、ＴＳに含まれるビデオストリームのビットレートを変換し、新たなＴＳを生成することが可能である。
【００５３】
また、上記ＴＳ記録装置によれば、ＴＳに含まれるビデオストリームのビットレートのみを変換し、ＴＳに含まれるビデオストリーム以外の他のエレメンタリストリームがＭＰＥＧ２に準拠するストリームか否かに拘わらず、新たなＴＳを生成して記録することが可能である。
【００５４】
また、上記ＴＳ記録装置によれば、ＴＳに含まれるビデオストリーム以外の他のエレメンタリストリームの本数に拘わらず、ＴＳに含まれるビデオストリームのビットレートを変換し、新たなＴＳを生成して記録することが可能である。
【００５５】
なお、本発明は、上記トランスコード装置のように、入力多重化ストリームを構成するビデオビットストリームをデコードして、原信号とし、その原信号を再びエンコードして、入力多重化ストリームを構成するビデオビットストリームのビットレートを変換するのみならず、上記ビデオビットストリームに付加されている符号を所定の方法で変換して再度上記ビデオビットストリームに付加して出力する場合にも適用することが可能である。
【００５６】
例えば、図７に示すように、入力多重化ストリームを構成するビデオビットストリームに付加された著作権保護情報に関する符号（ｃｏｄｅ）を所定の方法で変換する場合にも適用できる。このトランスコード装置が上記図２に示したものと異なるのは、上記図２に示した符号変換部１２を著作権保護情報変換部３０とし、ＰＥＳパケット解析部１１の出力を解析部３１で解析して得た解析結果に応じて著作権保護情報変換部３０の符号変換処理を制御している点である。
【００５７】
解析部３１は、ＰＥＳパケット解析部１１の出力を解析して入力ビデオ信号に埋め込まれているコピー制御情報（Ｃｏｐｙ Ｃｏｎｔｒｏｌ Ｉｎｆｏｒｍａｔｉｏｎ：ＣＣＩ）やウォーターマーク（Ｗａｔｅｒ Ｍａｒｋ）信号、複製回数を制限した複製世代情報等の著作権保護情報を検出する。著作権保護情報変換部３０は、解析部３１の検出結果に基づいて、上記著作権保護情報に関する符号を所定の方法に従って更新して、更新されたビデオストリームを出力する。
【００５８】
例えば、解析部３１により複製世代情報が検出された場合、著作権保護情報変換部３０は、世代制限が許容範囲内のときには、上記複製世代情報を＋１してから上記ＰＴＳに応じてビデオトランスポートストリームパケットＶＴＳＰに付加してＴＳパケット生成部１５に送る。
【００５９】
一方、上記世代制限が許容範囲を越えているとき、上記著作権保護情報変換部３０は、ビデオＴＳパケットＶＴＳＰをＴＳパケット生成部１５に出力しない。
【００６０】
これにより図７に示したトランスコード装置では、ビデオトランスポートストリームの著作権を保護管理することができる。
【００６１】
この図７に示したトランスコード装置を上記図４に示した、ビットストリームパーサ２０〜記録媒体２８の記録系と合わせることにより、ＴＳ記録装置を構成し、著作権の保護管理されたビデオストリームを含むＴＳを記録するようにしてもよい。なお、このＴＳ記録装置においては著作権保護情報の種類によって、例えば上記世代制限が許容範囲を越えていたときのような場合のように、記録が不可となることもある。
【００６２】
なお、本発明は、プログラムストリームに含まれるビデオストリームのビットレートを変換する場合、またはビデオビットストリームに付加された符号を所定の方法で変換する場合にも適用することが可能である。
【００６３】
また、本発明は、ＴＳの中のオーディオストリームのビットレートを変換した後またはＴＳの中のオーディオストリームを所定の方法で変換した後、他のエレメンタリストリームと多重化して新たなＴＳを生成する場合にも適用することができる。
【００６４】
さらに、本発明は、ビデオストリームとオーディオストリームの両方等、複数のエレメンタリストリームのビットレートを変換した後または複数のエレメンタリストリームを所定の方法で変換した後、他のエレメンタリストリームと多重化して新たなＴＳを生成する場合にも適用することができる。
【００６５】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアとしてのＴＳ記録装置に組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどにインストールされる。
【００６６】
次に、図８Ａ，図８Ｂ、図８Ｃを参照して、上述した一連の処理を実行するプログラムをコンピュータにインストールし、コンピュータによって実行可能な状態とするために用いられる媒体について、そのコンピュータが汎用のパーソナルコンピュータである場合を例として説明する。
【００６７】
プログラムは、図８Ａに示すように、パーソナルコンピュータ３０１に内蔵されている記録媒体としてのハードディスク３０２や半導体メモリ３０３に予めインストールした状態でユーザに提供することができる。
【００６８】
あるいはまた、プログラムは、図８Ｂに示すように、フロッピーディスク３１１、ＣＤ−ＲＯＭ（ＣｏｍｐａｃｔＤｉｓｃ−Ｒｅａｄ ｏｎｌｙ Ｍｅｍｏｒｙ）３１２、ＭＯ（Ｍａｇｎｅｔｏ Ｏｐｔｉｃａｌ）ディスク３１３、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）３１４、磁気ディスク３１５、半導体メモリ３１６などの記録媒体に、一時的あるいは永続的に格納し、パッケージソフトウエアとして提供することができる。
【００６９】
さらに、プログラムは、図８Ｃに示すように、ダウンロードサイト３２１から、無線で衛星３２２を介して、パーソナルコンピュータ３０１に転送したり、ローカルエリアネットワーク、インターネットといったネットワーク３３１を介して、有線または無線でパーソナルコンピュータ３０１に転送し、パーソナルコンピュータ３０１において、内蔵するハードディスク３０２などに格納させることができる。
【００７０】
本明細書における媒体とは、これら全ての媒体を含む広義の概念を意味するものである。
【００７１】
パーソナルコンピュータ３０１は、例えば図９に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｃｅｓｓｉｎｇ Ｕｎｉｔ）３４２を内蔵している。ＣＰＵ３４２はバス３４１を介して、入出力インタフェース３４５が接続されており、ＣＰＵ３４２は、入出力インタフェース３４５を介して、ユーザから、キーボード、マウスなどよりなる入力部３４７から指令が入力されると、それに対応して、図８Ａの半導体メモリ３０３に対応するＲＯＭ（Ｒｅａｄ ｏｎｌｙ Ｍｅｍｏｒｙ）３４３に格納されているプログラム、衛星３２２もしくはネットワーク３３１から転送され、通信部３４８により受信され、さらにハードディスク３０２にインストールされたプログラム、またはドライブ３４９に装着されたフロッピーディスク３１１、ＣＤ−ＲＯＭ３１２、ＭＯディスク３１３、ＤＶＤ３１４、もしくは磁気ディスク３１５から読み出され、ハードディスク３０２にインストールされたプログラムを、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）３４４にロードして実行する。さらに、ＣＰＵ３４２は、その処理結果を、例えば、入出力インタフェース３４５を介して、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）などよりなる表示部３４６に必要に応じて出力する。
【００７２】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７４】
【産業上の利用可能性】
以上のように、本発明によれば、第１のエレメンタリストリームを符号変換して第１のパケットを生成する。また、第２のエレメンタリストリームを構成する第２のパケットの多重化ストリーム上における出現タイミングを示すタイミング情報を記憶し、そのタイミング情報に基づいて、生成した第１のパケットと、第２のパケットを多重化するようにしたので、第１のエレメンタリームのみの符号を変換し、第２のエレメンタリストリームがＭＰＥＧ２に準拠するストリームか否かに拘わらず、新たな第２の多重化ストリームを生成することが可能である。また、ビデオストリーム以外に複数本のエレメンタリストリームが多重化されているＴＳの符号を変換することが可能となる。
【００７５】
【図面の簡単な説明】
【図１】従来のビットレート変換装置の構成の一例を示すブロック図である。
【図２】本発明のトランスコード装置の具体例の構成例を示すブロック図である。
【図３】上記トランスコード装置を構成する符号変換部の詳細な構成を示すブロック図である。
【図４】上記トランスコード装置を適用したＴＳ記録装置の構成の一例を示すブロック図である。
【図５】上記ＴＳ記録装置の動作を説明するための図である。
【図６】上記トランスコード装置を構成する制御部の切り換え制御処理を説明するフローチャートである。
【図７】本発明のトランスコード装置の他の具体例の構成を示すブロック図である。
【図８Ａ】トランスコード用のプログラムを格納している記録媒体を内蔵しているパーソナルコンピュータを示す図である。
【図８Ｂ】プログラムをパーソナルコンピュータにインストールし、実行可能な状態とするために用いられる記録媒体について説明するための図である。
【図８Ｃ】プログラムをパーソナルコンピュータにインストールし、実行可能な状態とするために用いられるシステムについて説明するための図である。
【図９】パーソナルコンピュータの内部構成を示すブロック図である。
【図１】
0004449270.tif 000002
【図２】
0004449270.tif 000003
【図３】
0004449270.tif 000004
【図４】
0004449270.tif 000005
【図５】
0004449270.tif 000006
【図６】
0004449270.tif 000007
【図７】
0004449270.tif 000008
【図８Ａ】
0004449270.tif 000009
【図８Ｂ】
0004449270.tif 000010
【図８Ｃ】
0004449270.tif 000011
【図９】
0004449270.tif 000012