(57)【要約】  【課題】ビットストリームの差替えを行う場合に、映像再生時に画面ショックが生じることの無いスムースな差替えを行えるビットストリーム差替装置を提供する。  【解決手段】少なくとも２系統のビットストリームが入力され、そのうちのいずれかを切り替えて選択的に出力することにより、第１の系統のビットストリームを第２の系統のビットストリームへ差し替える。符号列間引手段が、第２の系統のビットストリームに対し間引制御情報に応じて符号列の間引きを実施する。符号列間引手段の出力に対し、符号列遅延手段が、遅延制御情報に応じてビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させる。例えば、デジタル放送の本編映像ビットストリームがＣＭ映像ビットストリームに差し替えられる。【選択図】  図１
2008278012.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２系統のビットストリームが入力され、そのうちのいずれかを切り替えて選択的に出力することにより、第１の系統のビットストリームを第２の系統のビットストリームへ差し替えるビットストリーム差替装置であって、
前記第２の系統のビットストリームに対し間引制御情報に応じて符号列の間引きを実施する符号列間引手段と、
前記符号列間引手段の出力に対し遅延制御情報に応じてビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させる符号列遅延手段とを有していることを特徴とするビットストリーム差替装置。
【請求項２】
前記ビットストリームの差替タイミング情報に応じて前記間引制御情報および前記遅延制御情報を生成して前記符号列間引手段および前記符号列遅延手段にそれぞれ供給する差替制御部を有し、前記差替制御部は、前記間引制御情報として、前記第２の系統のビットストリームの前端部分におけるフレーム間双方向予測符号化によるフレームの符号列を間引く制御情報を供給し、前記遅延制御情報として、前記第２の系統のビットストリームの前端部分におけるフレーム内符号化によるフレームの符号列を遅延させる制御情報を供給することを特徴とする請求項１に記載のビットストリーム差替装置。
【請求項３】
前記第１の系統のビットストリームが本編映像のビットストリームであり、前記第２の系統のビットストリームがＣＭ映像のビットストリームであることを特徴とする請求項１または２に記載のビットストリーム差替装置。
【請求項４】
前記符号列遅延手段の後段に設けられたビットストリーム切替手段と、前記ビットストリーム切替手段の後段に設けられたＰＣＲ処理部とを具備し、前記ＰＣＲ処理部は、前記符号列間引手段で間引かれ空白となった期間にＰＣＲパケットを付加することを特徴とする請求項１ないし３のいずれかに記載のビットストリーム差替装置。
【請求項５】
前記符号列遅延手段の後段に設けられたビットストリーム切替手段と、前記ビットストリーム切替手段の後段に設けられたＰＣＲ処理部とを具備し、前記ＰＣＲ処理部は、前記第２の系統のビットストリームの後端のフレームのＰＣＲ値と、その後に続く前記第１の系統のビットストリームの前端のフレームのＰＣＲ値とが連続した値となるよう前記第１の系統のビットストリームの前端のフレーム以降のＰＣＲ値を書き換えることを特徴とする請求項１ないし３のいずれかに記載のビットストリーム差替装置。
【請求項６】
前記第１の系統のビットストリームと前記第２の系統のビットストリーム両者のバッファ充足度であるＶＢＶバッファ量を計測比較するＶＢＶバッファ比較部と、前記ＶＢＶバッファ比較部の出力により制御されるレート算出手段と、前記レート算出手段出力により制御され、前記第２の系統のビットストリームに対しレート変更を行うレート変更手段とを具備することを特徴とする請求項１ないし５のいずれかに記載のビットストリーム差替装置。
【請求項７】
前記符号列間引手段の後段に設けられ、前記第２の系統のビットストリームの後端にて前記第１の系統のビットストリームに切り替わる境界に、ＴＳパケットにおけるAdaptation Field 領域に存在するdiscontinuity_indicatorの値を「１」に設定したＴＳパケットを挿入するパケット挿入器を有することを特徴とする請求項１ないし６のいずれかに記載のビットストリーム差替装置。
【請求項８】
入力ビットストリームに含まれるＰＣＲの値の進度を算出するＰＣＲ進度算出手段と、前記ＰＣＲ進度算出手段にて求められたＰＣＲ進度を入力として別途用意された基準クロックの制御を行うクロック制御部とを具備し、前記ＰＣＲ進度算出手段は入力ビットストリームに含まれるＰＣＲの値と入力ビットストリームのパケットの到着時刻からＰＣＲ値の進度を算出し、そのＰＣＲの進度が別途定められた基準値に合致するように前記クロック制御部が基準クロックを制御することを特徴とする請求項１ないし７のいずれかに記載のビットストリーム差替装置。
【請求項９】
少なくとも２系統のビットストリームが入力され、そのうちのいずれかを切り替えて選択的に出力することにより、第１の系統のビットストリームを第２の系統のビットストリームへ差し替えるビットストリーム差替方法であって、
前記第２の系統のビットストリームに対し間引制御情報に応じて符号列の間引きを実施し、間引処理が行われた前記ビットストリームに対し遅延制御情報に応じてビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させることを特徴とするビットストリーム差替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像信号を符号化したビットストリームの一部を、別の映像信号を符号化したビットストリームに差し替えるビットストリーム差替装置に関する。
【背景技術】
【０００２】
近年、ＢＳ、ＣＳ、地上デジタル放送等の高精細度テレビジョン信号のデジタル化技術が実用化されている。このデジタル放送においては、ＭＰＥＧ２（Moving Picture Coding Experts Group ２）で規格されている符号化方式により符号化されたビットストリームの切替、同期化、多重化などの信号処理を施すことが必要不可欠であり、そのためのいくつかの技術が提案されている。
【０００３】
例えば、従来提案されているビットストリーム切替システムは、２系統のビットストリームを切り替える場合にそれぞれのＧＯＰ（Group Of Picture)の位相を事前に合わせることにより、画面ショックを生じることの無くスムースに切替えを行っている（特許文献１参照）。
【０００４】
また別の従来技術では、２系統のビットストリームを切り替える場合にバッファ量を調節するためピクチャーフレームを間引きすることが提案されており、これにより切替時の再生画像の途切れを防いでいる（特許文献２参照）。
【特許文献１】特開２００１−１４５０２２号公報
【特許文献２】特開２００１−２８５８６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１におけるビットストリーム切替システムでは、上記のように２系統のビットストリームを切り替える場合にそれぞれのＧＯＰの位相を事前に合わせることが提案されているが、実際に映像再生時に画面ショックが生じることの無いスムースな切替えを実現するためにはＧＯＰの位相を合わせるだけではなくストリーム中に含まれるＰＴＳ（Presentation Time Stamp）と呼ばれる再生出力の時刻管理情報やＤＴＳ（Decoding Time Stamp）と呼ばれる復号の時刻管理情報も切替前後でシーケンシャルに連続している必要がある。２系統のビットストリームが同じエンコーダでエンコードされている場合についてはＧＯＰの位相を合わせるだけで比較的スムースに切替えが可能だが、異なるエンコーダを用いた場合、ＧＯＰの位相を合わせていても再生時刻が前後するなど不整合が生じる場合があり、現実にはスムースな切替えは難しいという問題がある。
【０００６】
また、特許文献２では、上述したように２系統のビットストリームを切り替える場合にバッファ量を調節するためにピクチャーフレームを間引くことが提案されているが、間引きを行うためその期間の時間方向の解像度が下がってしまうという問題がある。
【０００７】
本発明は、従来の問題を解決するためになされたもので、その目的は、映像信号を符号化したビットストリームの一部を別の映像信号を符号化したビットストリームに差し替える場合に、映像再生時に画面ショックの発生をできるだけ抑えるとともに時間方向の解像度を確保した、実用上スムースな切替えを行い得るビットストリーム差替装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のビットストリーム差替装置は、少なくとも２系統のビットストリームが入力され、そのうちのいずれかを切り替えて選択的に出力することにより、第１の系統のビットストリームを第２の系統のビットストリームへ差し替える装置であって、前記第２の系統のビットストリームに対し間引制御情報に応じて符号列の間引きを実施する符号列間引手段と、前記符号列間引手段の出力に対し遅延制御情報に応じてビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させる符号列遅延手段とを有している。
【０００９】
この構成により、下記のようにスムースな画像切替を実現できる。すなわち、第１の系統のビットストリームと第２の系統のビットストリームを切り替える際に単純にＧＯＰの単位にて切替えを実施した場合には、第１の系統のビットストリームの後端のフレームと第２の系統のビットストリームの前端のフレームが時間的に重なってしまう。このような場合であっても、第２の系統のビットストリームの前端にて、第２の系統のビットストリームの映像再生には不要な符号列を間引処理によってビットストリーム上で廃棄するとともに、間引きされていない符号列をビットストリーム上での時間軸方向の位置を遅らせる。これにより、第１の系統のビットストリームの後端のフレームと第２の系統のビットストリームの前端のフレームが時間的に重なることを避け、また、間引きによる時間軸方向の解像度低下も避けることができ、スムースな画像切替えを実現することができる。
【００１０】
また、本発明のビットストリーム切替装置は、前記ビットストリームの差替タイミング情報に応じて前記間引制御情報および前記遅延制御情報を生成して前記符号列間引手段および前記符号列遅延手段にそれぞれ供給する差替制御部を有し、前記差替制御部は、前記間引制御情報として、前記第２の系統のビットストリームの前端部分におけるフレーム間双方向予測符号化によるフレームの符号列を間引く制御情報を供給し、前記遅延制御情報として、前記第２の系統のビットストリームの前端部分におけるフレーム内符号化によるフレームの符号列を遅延させる制御情報を供給する。
【００１１】
この構成により、第２の系統のビットストリームの前端のフレームにて、第２の系統のビットストリームの映像再生には不要なフレーム間双方向符号化によるフレームをビットストリーム上で廃棄するとともに、フレーム内符号化によるフレームのビットストリーム上での時間軸方向の位置を遅らせる。フレーム内符号化によるフレームは、直後のフレーム間順方向予測符号化によるフレームの前に遅らせることが好適である。これにより、第１の系統のビットストリームの後端のフレームと第２の系統のビットストリームの前端のフレームが時間的に重なることを避け、スムースな画像切替えを実現することができる。
【００１２】
また、本発明のビットストリーム差替装置において、前記第１の系統のビットストリームが本編映像のビットストリームであり、前記第２の系統のビットストリームがＣＭ映像のビットストリームである。この構成により、本編映像からＣＭ映像へのスムースな画像切替えを実現できる。
【００１３】
また、本発明のビットストリーム差替装置は、前記符号列遅延手段の後段に設けられたビットストリーム切替手段と、前記ビットストリーム切替手段の後段に設けられたＰＣＲ処理部とを具備し、前記ＰＣＲ処理部は、前記符号列間引手段で間引かれ空白となった期間にＰＣＲパケットを付加する。この構成により、ＭＰＥＧ規格におけるＰＣＲパケットの到着間隔を遵守したビットストリームを提供できる。
【００１４】
また、本発明のビットストリーム差替装置は、前記符号列遅延手段の後段に設けられたビットストリーム切替手段と、前記ビットストリーム切替手段の後段に設けられたＰＣＲ処理部とを具備し、前記ＰＣＲ処理部は、前記第２の系統のビットストリームの後端のフレームのＰＣＲ値と、その後に続く前記第１の系統のビットストリームの前端のフレームのＰＣＲ値とが連続した値となるよう前記第１の系統のビットストリームの前端のフレーム以降のＰＣＲ値を書き換える。
【００１５】
この構成により、第２の系統のビットストリームの後端のフレームのＰＣＲ値と第１の系統のビットストリームの前端のフレームのＰＣＲ値にＭＰＥＧ規格から逸脱するような大きな差がある場合、第２の系統のビットストリームの後端のフレームのＰＣＲ値と第１の系統のビットストリームの前端のフレームのＰＣＲ値が連続するように第１の系統のビットストリームの前端のフレーム以降のＰＣＲ値を書き換えることで、ＭＰＥＧ規格におけるＰＣＲパケットのジッタ誤差を遵守したビットストリームを提供できる。
【００１６】
また、本発明のビットストリーム差替装置は、前記第１の系統のビットストリームと前記第２の系統のビットストリーム両者のバッファ充足度であるＶＢＶバッファ量を計測比較するＶＢＶバッファ比較部と、前記ＶＢＶバッファ比較部の出力により制御されるレート算出手段と、前記レート算出手段出力により制御され、前記第２の系統のビットストリームに対しレート変更を行うレート変更手段とを具備する。
【００１７】
この構成により、第２の系統のビットストリーム期間内においては通常の設定レートよりも高いレートでビットストリーム伝送することにより、所定の期間内にビットストリームを出し切ることができ、その結果受信機上にてスムースな表示を実現することが可能になる。
【００１８】
また、本発明のビットストリーム差替装置は、前記符号列間引手段の後段に設けられ、前記第２の系統のビットストリームの後端にて前記第１の系統のビットストリームに切り替わる境界に、ＴＳパケットにおけるAdaptation Field 領域に存在するdiscontinuity_indicatorの値を「１」に設定したＴＳパケットを挿入するパケット挿入器を有する。
【００１９】
この構成により、符号列間引手段の後段に第２の系統のビットストリームの後端から第１の系統のビットストリームに切り替える場合のその境界に、ＴＳパケットにおけるAdaptation Field 領域に存在するdiscontinuity_indicatorの値を「１」に設定したＴＳパケットを挿入した後、引き続き次のビットストリームをスルーさせる構成とすることで、複数系統のビットストリームの切替えの際に両系のcontinuity_counter値が常に同期した状態とすることができ、本編映像ビットストリーム中のcontinuity_counterの値を両系統で必ず同じ値にすることができる。これにより、システムの冗長化を考慮した際に複数系統の切替システムが存在する場合でも、両系統にてcontinuity_counterの値を同じ値にすることができ、複数系統の系切替えを実施した際においても受信機側での画像ショックの発生を防ぐことができるビットストリームを提供できる。
【００２０】
また、本発明のビットストリーム差替装置は、入力ビットストリームに含まれるＰＣＲの値の進度を算出するＰＣＲ進度算出手段と、前記ＰＣＲ進度算出手段にて求められたＰＣＲ進度を入力として別途用意された基準クロックの制御を行うクロック制御部とを具備し、前記ＰＣＲ進度算出手段は入力ビットストリームに含まれるＰＣＲの値と入力ビットストリームのパケットの到着時刻からＰＣＲ値の進度を算出し、そのＰＣＲの進度が別途定められた基準値に合致するように前記クロック制御部が基準クロックを制御する。
【００２１】
この構成により、ＭＰＥＧ２符号化方式によるトランスポートストリームに含まれるＰＣＲの値の進度を算出し、ＰＣＲ進度を元に本システムの基準クロックを制御する。ＰＣＲの進度が基準値に合致するようシステムの原発振器に対して制御が行われてよい。これにより、入力されるトランスポートストリームに含まれるＰＣＲの進度とシステムの内部クロックの進度を合致させることができ、ＰＣＲ誤差を減らすことが可能になる。
【００２２】
また、本発明の別の態様は、少なくとも２系統のビットストリームが入力され、そのうちのいずれかを切り替えて選択的に出力することにより、第１の系統のビットストリームを第２の系統のビットストリームへ差し替えるビットストリーム差替方法であって、前記第２の系統のビットストリームに対し間引制御情報に応じて符号列の間引きを実施し、間引処理が行われた前記ビットストリームに対し遅延制御情報に応じてビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させる。この方法によっても上述した本発明の利点が得られる。
【発明の効果】
【００２３】
本発明は、上記のようにビットストリーム中の重要性の少ないフレームの削除等を行い、また、ビットストリーム中の空白期間のパケット追加を行うことにより、２系統のビットストリームを切り替える場合に、映像再生時に画面ショックの発生をできるだけ抑えるとともに時間方向の解像度を確保した、スムースな切替えを行い得るという効果を有するビットストリーム差替装置を提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、この発明の実施形態について図面を参照して詳細に説明する。
図１は、本発明の実施の形態に関わるビットストリーム差替装置の主要部分の構成を示しており、図２は同ビットストリーム差替装置の全体構成を示す図である。特に限定するわけではないが、本実施の形態ではテレビジョン番組における本編映像をＣＭ映像に差し替える形で説明する。
【００２５】
まず、図２を参照してビットストリーム差替装置の全体構成を説明する。図２に示すように、ビットストリーム差替装置は、第１入力ＴＳ１（本編）が入力される第１ＴＳ分配器２および第２入力ＴＳ６（ＣＭ）が入力される第２ＴＳ分配器７を備える。第１ＴＳ分配器２および第２ＴＳ分配器７の各々は、第１入力バッファ３および第２入力バッファ８に接続されている。そして、第１入力バッファ３は、第１ＣＭ差替部４、第１出力バッフ５を介してＴＳ切替器１２に接続されている。また、第２入力バッファ８は、第２ＣＭ差替部９、第２出力バッファ１０を介してＴＳ切替部１２に接続されている。そして、ＴＳ切替部１２から出力ＴＳ１３（差替後）が出力される。
【００２６】
図２において、第１入力ＴＳ６（本編)は、テレビジョン番組における本編映像を伝送するためのＭＰＥＧ２符号化されたトランスポートストリーム（以下、ＴＳ）と呼ばれる本編映像ビットストリームである。。第２入力ＴＳ６（ＣＭ）は、第１入力ＴＳ１と同様にテレビジョン番組において、ＣＭ映像をＭＰＥＧ２符号化したCM映像ビットストリームである。第１ＴＳ分配器２は、入力された本編映像ビットストリームを分配して、第１入力バッファ３および第２入力バッファ８へ供給する。第２ＴＳ分配器７は、入力されたＣＭ映像ビットストリームを分配して、第１入力バッファ３および第２入力バッファ８へ供給する。
【００２７】
第１入力バッファ３は、第１ＴＳ分配器２にて分配された本編映像ビットストリームと、第２ＴＳ分配器７にて分配されたＣＭ映像ビットストリームを入力し、それぞれを一時的に蓄積するとともにビットストリームを構成するパケットの到着時刻等を抽出・管理する。
【００２８】
第１ＣＭ差替部４は、ＣＭ差替えを行う構成であって、ＣＭ差替タイミング情報１１に基づき、第１入力バッファ３より出力される本編映像ビットストリームとＣＭ映像ビットストリームとを切り替え、差替済ビットストリームとして第１出力バッファ５へ出力する。第１出力バッファ５は、差替済ビットストリームを一時的に蓄積するとともに、ビットストリームを構成するパケットを定められたレートで送出させる。
【００２９】
一方、第２入力バッファ８、第２ＣＭ差替部９および第２出力バッファ１０は、それぞれ、前述の第１入力バッファ３、第１ＣＭ差替部４および第１出力バッファ５と同様の構成であり、同様に動作する。第１出力バッファ５より出力される差替済ビットストリームおよび第２出力バッファ１０より出力される差替済ビットストリームは、ＴＳ切替器１２に入力され、ここでどちらかのビットストリームが選択され、出力ＴＳ（差替後）１３として出力される。
【００３０】
上記のように、本実施の形態では、同構成の系統が複数設けられている。これは、システムの信頼性を確保するためであり、片方の系統で異常が発生した場合には、ＴＳ切替器１２を用いて他方の系統に出力系統が切り替えられる。
【００３１】
次に、第１ＣＭ差替部４および第２ＣＭ差替部９の詳細構成について、図１を参照しながら説明する。
【００３２】
図１は、図２における第１ＣＭ差替部４あるいは第２ＣＭ差替部９の詳細構成を示したものである。前述したように、第１ＣＭ差替部４および第２ＣＭ差替部９は同様の構成であり、したがって各々が図１の構成を有している。以下では、第１ＣＭ差替部４および第２ＣＭ差替部９を区別せずに、単にＣＭ差替部という。図１に示すように、ＣＭ差替部には、本編映像ビットストリーム２１およびＣＭ映像ビットストリーム２５が入力され、それらビットストリームが差し替えられる。
【００３３】
本編映像ビットストリーム２１は、第１符号列間引部２２に入力される。第１符号列間引部２２には、ＣＭ差替タイミング情報１１に基づきＣＭ差替制御部２９で生成された制御信号が入力されている。この制御信号に従い、第１符号列間引部２２は、ＣＭ差替処理にて不要となる符号列を間引く処理を行う。ここで、ＣＭ差替えで不要となる符号列を間引く処理を行った場合、その間引き処理によりビットストリームに含まれる連続性指標であるcontinuity_counterの値が不連続となる。このため、第１符号列間引部２２の出力を第１ＤＩ付加部２３に入力する。第１ＤＩ付加部２３は、continuity_counterの値が不連続となった部分にAdaptarion Field領域におけるdiscontinuity_indicatorが１であるTSパケットを挿入する。これにより、そのパケット以前のデータとそのパケット以降のデータが連続していないことを規格上示すことができ、連続性が保てなくともＭＰＥＧ規格違反にならないように処理する。そして第１ＤＩ付加部２３の出力は第１符号列遅延部２４に送られる。第１符号列遅延部２４においても、ＣＭ差替タイミング情報１１に基づきＣＭ差替制御部２９で生成された制御信号が入力されている。ここで、第１符号列遅延部２４が、ＣＭ差替制御部２９からの制御信号に従ってビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させた後、その出力は符号列スイッチ３３に入力される。
【００３４】
一方、ＣＭ映像ビットストリーム２５は、第２符号列間引部２６に入力される。第２符号列間引部２６は、CM差替制御部２９から入力される制御信号に従って動作し、差替えに際して不要となる符号列を間引き、間引後のビットストリームを第２ＤＩ付加部２７に入力する。第２ＤＩ付加部２７は、continuity_counterの値が不連続となった部分にAdaptarion Field領域におけるdiscontinuity_indicatorが１であるＴＳパケットを挿入する。そして第２符号列遅延部２８が、ＣＭ差替制御部２９からの制御信号に従ってビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させる。第２符号列遅延部２８の出力はレート変換部３２にて所定の値にレート変換された後、符号列スイッチ３３に入力される。
【００３５】
符号列スイッチ３３においても、ＣＭ差替タイミング情報１１に基づきＣＭ差替制御部２９で生成された制御信号が入力されている。符号列スイッチ３３にて、ＣＭ差替タイミング情報により本編映像ビットストリームとCM映像ビットストリームが選択、切り替えられ、差替済ビットストリームとして出力される。
【００３６】
符号列スイッチ３３は、差替済ビットストリームをＰＣＲ処理部３４に出力する。ＰＣＲ処理部３４は、差替済ビットストリームにて、本編映像ビットストリームとＣＭビットストリームを切り替えた際にストリームに空白期間が生じている場合、その空白期間を埋めるようにＰＣＲパケットを挿入する。
【００３７】
また、ＰＣＲ処理部３４は、ＣＭ映像ビットストリームの後端のフレームのＰＣＲ値と、本編映像ビットストリームの前端のフレームのＰＣＲ値とが連続した値となるよう本編映像ビットストリームの前端のフレーム以降のＰＣＲ値を書き換える処理も行う。
【００３８】
ＰＣＲ処理部３４の次段には空フレーム付加部３５が設けられている。空フレーム付加部３５は、差替済ビットストリームを復号した際に復号された映像信号のフレームに空き期間が発生する場合には受信機動作が不安定となるので、フレームの空き期間を埋めるようにビットストリームに対して空フレームと呼ばれる動きベクトルゼロの映像情報を挿入する。そして、空フレーム付加部３５を経たビットストリームが、差替済ビットストリーム３６としてＣＭ差替部から出力する。
【００３９】
また、ＶＢＶ（Video Buffering Verifier）バッファ比較部３０では、本線映像ビットストリーム２１とＣＭ映像ビットストリーム２５の両者のＶＢＶバッファ量を比較する。その比較結果により、レート算出部３１においてバッファ量の大小に応じＣＭ差替期間におけるレートを算出する。そしてレート算出部３１の出力がレート変換部３２に入力され、レート変換部３２にて、ＣＭ映像ビットストリームのレートが変換される。レート変換部３２では、ＣＭ映像ビットストリーム期間内に通常の設定レートよりも高いレートでビットストリーム伝送するようにレートが変換され、これにより、所定の期間内にＣＭ映像ビットストリームが出し切られる。
【００４０】
ＣＭ差替制御部２９は、ＣＭ差替部によるＣＭ差替えを制御する構成である。ＣＭ差替制御部２９には、外部からＣＭ差替タイミング情報１１が入力される。ＣＭ差替タイミング情報１１は外部から切替えを指示する信号である。ＣＭ差替制御部２９は、上述の説明の中で述べたように、ＣＭ差替タイミング情報１１に基づいて制御信号を生成し、第１符号列間引部２２、第２符号列間引部２６、第１符号列遅延部２４、第２符号列遅延部２８および符号列スイッチ３３といった各制御対象に供給する。
【００４１】
ＣＭ差替制御部２９が第１符号列間引部２２および第２符号列間引部２６に供給する制御信号を、間引制御情報という。間引制御情報は、符号列の間引を制御する信号であり、具体的には、後述にて詳細に説明するように、差替後のビットストリームの前端部分におけるＢフレームの符号列を間引く制御情報である。また、ＣＭ差替制御部２９が第１符号列遅延部２４および第２符号列遅延部２８に供給する制御信号を、遅延制御情報という。遅延制御情報は、間引処理後の出力に対しビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させる信号であり、具体的には、後述にて詳細に説明するように、差替後のビットストリームの前端部分におけるＩフレームの符号列を、直後のＰフレームの前まで遅延させる制御情報である。さらに、ＣＭ差替制御部２９が符号列スイッチ３３に供給する制御信号を、切替制御情報という。切替制御情報は、本編映像ストリームとＣＭ映像ストリームとをＣＭ差替タイミング情報に従って切り替える信号である。
【００４２】
以上に、本実施の形態に係るビットストリーム差替装置の構成について説明した。次に、ビットストリーム差替装置の動作を説明する。
【００４３】
図３は、ビットストリーム差替装置での差替処理の対象になるビットストリームを示している。図３では、上から順に、本編映像の原画像（１０１）、本編映像のＭＰＥＧ２符号化後のビットストリーム（１０２）、ＣＭ映像の原画像（２０１）、ＣＭ映像のＭＰＥＧ２符号化後のビットストリーム（２０２）を示している。各信号の横方向の位置はそれぞれのタイミングに合わせてずらされている（他の図も同様）。
【００４４】
図中で、Ｉ、Ｐ、Ｂは、ＭＰＥＧ２符号化方式におけるＧＯＰ構造中のフレームを指しており、それぞれ、フレーム内符号化によるＩフレーム、フレーム間順方向予測符号化によるＰフレーム、双方向予測符号化によるＢフレームを表わしている。Ｉ，Ｐ，Ｂに続く数字は時間軸の順序を表わしており、数字が小さくなるほど過去を表す。図示のように、ＭＰＥＧ符号化後のビットストリームは、Ｉ２、Ｂ０、Ｂ１、Ｐ５といった順番に符号列が配置され、原画像と比べると符号列の順番が入れ替わっている。
【００４５】
次に、図４および図５は、本実施の形態におけるビットストリームの差替えの基本動作を示している。図４には本編映像とＣＭ映像の重複が生じてしまう状況を示し、そのような重複を防ぐ本発明の間引および遅延処理を図５に示している。
【００４６】
ここで、間引および遅延処理を説明する前に、まず、切替前の本編映像の終了位置について説明しておくと、図４の例では、本編映像のビットストリーム１０２がＰフレーム単位で終了しており、具体的にはＰ８で終了する。この理由は下記の通りである。ＴＳの状態で本編映像をＣＭ映像に差し替えようとする場合、通常は従来技術のようにＧＯＰ単位での切替えが行われる。しかしながら、ＧＯＰは通常０．５秒単位（１５フレーム）で構成されているため、ＣＭ差替えのように開始時刻が重要な用途においてはタイミングを合わせることは難しい。このため、本発明では、ＧＯＰ単位での制御ではなく、ＧＯＰ内のＰフレームを単位として差替前の映像を終了させ、次に差替後の映像をＩフレームから開始させる構成としている。これにより、たとえば、ＧＯＰがＩＢＢＰＢＢＰＢＢＰＢＢＰＢＢといった構成であれば、Ｐフレームが２フレームおきに現れるので、ＣＭの開始タイミングの誤差は最大２フレーム以内に抑えることができる。
【００４７】
次に、切替部分でＣＭ映像ビットストリーム２０２の処理を説明する。本実施の形態では、ＴＳの状態でビットストリームを差し替えるため、本編映像のビットストリーム１０２とＣＭ映像のビットストリーム２０２がその切替えの対象となるが、これをそのまま切り替えた場合、図４に符号３０１で示すように、本編映像のビットストリーム１０２の後端のフレームとＣＭ映像のビットストリーム２０２の前端のフレームが時間的に重なってしまう場合がある。この場合、符号３０２で示すように、Ｉフレームが伝送されないためにＣＭ開始位置から再生できなくなってしまう。
【００４８】
この対処としてはＣＭ映像のビットストリーム２０２の開始時刻を送らせることが考えられるが、これを実施するとＣＭ差替後の復号画像においてＣＭ開始の時刻がずれることになり、ＣＭ編成の観点から好ましくない。
【００４９】
この問題を解決するため、本実施の形態では、図５に示すように、単にＣＭ映像のビットストリーム２０２の前端のフレームにて、ＣＭ再生には不要なＢ１およびＢ２フレームをビットストリーム上で廃棄するとともに、Ｉ２フレームのビットストリーム上での時間軸方向の位置を直後のＰ５フレームの前に遅らせる。そして、上記の間引および遅延後のＣＭ映像のビットストリームへと、図１の符号列スイッチ３３にて切替えが行われて、差替済ビットストリームが得られる。図５では、符号４０１が、重なりを回避した状態でのＣＭ差替時のビットストリームであり、符号４０２が、ＣＭ差替後の復号画像である。
【００５０】
上記のような処理により、本編映像のビットストリーム１０２の後端のフレームとＣＭ映像のビットストリーム２０２の前端のフレームが時間的に重なることを防ぐことができ、スムースな画像切替えを実現することができる。
【００５１】
また、上記の差替動作において、Ｉ２フレームのビットストリーム上での時間軸方向の位置を変更する際には、Ｉ２フレームにＰＣＲが含まれる場合、その値についても時間軸方向に位置を変更した分だけ変更される。
【００５２】
なお、上記の説明では、本編映像およびＣＭ映像のビットストリームが本発明における第１および第２の系統のビットストリームに相当する場合を例として取り上げており、本編映像からＣＭ映像への切替時に、ＣＭ映像のビットストリームの前端に間引と遅延が施され、この処理は図２の第２符号列間引部２６および第２符号列遅延部２８により行われる。これに対して、ＣＭ映像から本編映像への切替時にも本発明が適用されてよく、この場合には、図２の第１符号列間引部２２および第１符号列遅延部２４が、ＣＭ映像の後に切り替わる本編映像のビットストリームの前端に対して間引および遅延処理を行う。処理の詳細な内容は上述と同様である。このように本発明は本編映像からＣＭ映像への切替えだけでなくＣＭ映像から本編映像への切替えにも適用されてよい（以下、同じ）。
【００５３】
次に、図６および図７を参照し、本実施の形態に係るビットストリーム差替装置の第２の動作例について説明する。ここでは、図２のＰＣＲ処理部３４によるＰＣＲパケット挿入の動作が説明される。また、図２のレート変換部３２等によるレート変換の動作が説明される。
【００５４】
図６では、前出の図４との相違点として、本編映像のビットストリームの受信タイミングと本編映像の再生時刻との関係が、ＣＭ映像のビットストリーム情報の受信タイミングとＣＭ期間の再生時刻との関係より相対的に遅くなっている。このことが図６においては横方向（時間軸方向）のずれ量で表されており、受信タイミングと再生時刻の横方向のずれが本編映像とＣＭ映像で異なっており、本編映像の方が大きい。この違いは映像のＭＰＥＧ２符号化時の設定の違いにより発生し、ＭＰＥＧ２規格内におけるバッファの範囲内であれば許容されるべきものである。
【００５５】
この場合、図６に符号３１２で示すように、ＣＭ差替えの差替先端のフレームにおいては、ＣＭ差替後の復号画像において本編終了時のＰ８フレームとＣＭ開始時のＩ２フレームを隣接させることは容易である。しかし、符号３１１を付して示すように、ビットストリーム情報で考えた場合には、本編終了時のＢ７フレームからＣＭ開始時のＩ２フレームまでの間、ＴＳの空白期間ができることになり、ＰＣＲ（Program Clock Reference）パケットの到着間隔がＭＰＥＧ規格で規定されている範囲から外れる場合が考えられ、受信機の動作上好ましくない。
【００５６】
また、ＣＭ差替えの差替後端においては、符号３１１に示すようにＴＳ上でＣＭのパケット位置と本編のパケット位置の重なりを防ぐと、フレームを伝送できない期間が生じ、符号３１２に示すようにＣＭ差替後の復号画像後端においてCM映像最後のＰ５フレームから本編開始時のＩ２フレームまでの間に空白ができることになり、この期間は受信機が不安定動作状態になり、受信機で異常な動作が起こる恐れがあり好ましくない。
【００５７】
この対策のための本発明の処理が図７に示されている。本発明では、符号４１１で示すように、切替時のビットストリームの空白期間にＰＣＲパケットを新たに作成し重畳させて、空白期間を無くす処理が行われる。ＰＣＲパケットはＰＣＲのみの空情報であり、この処理は図２のＰＣＲ処理部３４により行われる。これによりＰＣＲの送出間隔の規格を遵守するとともに受信機の異常動作の発生を防ぐことができる。
【００５８】
また、ＣＭ差替後の復号画像後端においてCM映像終了時フレームから本編開始時のフレームまでの間に空白ができることを防ぐため、符号４１１に示すようにレート変換部３２等が動作してＣＭ期間内においては通常の設定レートよりも高いレートでCM差替時にビットストリーム伝送することにより、ＣＭ映像のために所定のデータ伝送量を確保する。これにより、ＣＭ期間内にＣＭビットストリームを出し切ることができ、その結果受信機上にて符号４１２に示すようにＢ６、Ｂ７、Ｐ８フレームを表示させて、ＣＭ終了部分の空白発生を防ぐことが可能になる。それでもなおＣＭ後端のＰ８フレームと本編前端のＩ２フレームとの間に再生画像の表示タイミングで空き（隙間）が生じる場合には、空フレーム付加部３５が、図示のように、ＣＭ期間の後端に動きベクトルがゼロの空フレームを挿入することにより、受信機動作を安定させて、受信機の誤動作を防ぐ。このとき、必要であればＰＣＲの送出間隔の規格を遵守するため、前述と同様にＰＣＲパケットを新たに挿入する。
【００５９】
次に、第１ＤＩ付加部２３および第２ＤＩ付加部２７によるＴＳパケットの挿入動作について説明する。
【００６０】
本実施の形態でも示しているとおり、一般にCM差替えを行う場合、その経済的重要性に鑑みシステムの冗長性を持たせることが行われる。このような構成では、系統を複数用意してそれらに同じ処理を行わせておき、ある系統に異常が発生したら他の系統に切り替えるというのが一般的な使い方である。この場合、系統を切り替えた際に受信機側でショックを生じないようにするには、各系統がクロックレベルで完全に同期され全く同じ信号が同時に出力されている必要があるが、完全な同期運転を実現しようとすると回路規模が大きくなることからシステムの価格が上昇するという問題があった。
【００６１】
上記のような回路規模の増大を回避可能にするために本実施の形態では下記のような処理が行われる。ここで、ビットストリームはＴＳパケット単位で時間軸方向に離散的に伝送されているため、ＴＳパケットが伝送されていないタイミング、あるいはNULLパケットと呼ばれる無効パケットが伝送されているタイミングで系の切替えを実施し、かつ両系統がほぼ同じタイミングで信号を送出している場合には、受信機から見れば特に異常を検知できない。
【００６２】
そこで、本発明ではCM映像から本編映像に切り替える場合のその境界に、ＴＳパケットにおけるAdaptation Field 領域に存在するdiscontinuity_indicatorの値を「１」に設定したＴＳパケットを挿入した後、引き続き本編映像ビットストリームをスルーさせて出力する構成とする。
【００６３】
図８はCM差替時の両系のcontinuity_counter値について示したもので、符号５０１はCM映像期間から本編映像期間へ切り替わる際の通常の動作を示しており、符号５０２は、本発明におけるCM映像期間から本編映像期間へ切り替わる際の動作を示している。図中の１系、２系は、図１の２つの系統に相当する。
【００６４】
図８の例では、符号５０１により示すように、CM映像期間にて１系と２系のcontinuity_counter値が合致していないため、引き続き出力される本編映像期間についてもcontinuity_counter値が１系と２系で合致していない。
【００６５】
一方、本実施の形態の処理を表す符号５０２では、CM期間中に両系統のcontinuity_counter値がたとえずれていても、CMから本編に戻る際に一旦discontinuity_indicatorの値を「１」に設定したＴＳパケットを挿入してから元々本編に付与されていたcontinuity_counter値で引き続き本編TSを送出する。これにより、受信機に当該TSのcontinuity_counter値の不連続については規格上問題ないと認識させ、本編映像ビットストリーム中のcontinuity_counterの値を強制的に両系統で必ず同じ値にすることができ、その効果として系切替えを実施した際においても受信機側でのショックの発生を防ぐことができる。
【００６６】
次に、ＰＣＲ処理部３４によるＰＣＲ値の書換処理について説明する。この書換処理は、上述のCM差替えを行う場合、本編期間とＣＭ期間でＰＣＲ値の連続性を確保する必要があることにも注意し、このような要求に応えるものである。
【００６７】
図９及び図１０は、経過時刻とＰＣＲのカウンター値との関係を示したものである。まず、図９を用いて、本実施の形態のＰＣＲ書換を行わない場合について説明する。本編期間とＣＭ期間ではそれぞれ符号化する符号器が異なる場合が考えられるが、その場合には、本編期間（ａ）とＣＭ期間（ｂ）について、時間単位のＰＣＲ値の進度が異なることがある。グラフでは、ＰＣＲ進度の相違が、本編期間（ａ）とＣＭ期間（ｂ）における直線の傾きの相違によって表される。次に、ＣＭ期間（ｂ）から本編期間（ｃ）に戻る際には、本編期間については入力されるＴＳをそのまま出力するため、グラフ上では本編期間（ａ）から同じ傾きでそのまま延長した位置で本編期間（ｃ）に接続される。ところが、ＣＭ期間（ｂ）についてはその傾きが異なるため、ＣＭ期間（ｂ）から本編期間（ｃ）へ切り替わるタイミングで、ＰＣＲの値が大きく異なることになる。このＰＣＲ値の変化は受信機側ではＰＣＲジッタとして検出され、規格はずれ等の問題を引き起こす可能性がある。
【００６８】
これを防ぐため、本発明の一実施の形態では、図１０のようにＣＭ期間（ｂ）最後のＰＣＲ値と、本編期間（ｃ）の最初のＰＣＲ値が連続するように、本編期間（ｃ）のＰＣＲの値を書き換える。これにより、ＣＭ差替えを行ってもＰＣＲジッタが発生せず、受信機動作を安定させたＣＭ差替えを実現する。
【００６９】
次に、本発明の異なる実施形態について図面を参照しながら詳細に説明する。
図１１は、この発明に関わるビットストリーム差替装置の一つの実施の形態を示すブロック構成図である。図１１では、図２と共通する部分の構成が適当に省略されている。また、図１１では、図２の１系に関して本実施の形態の構成が示されている。２系においても同様の構成が設けられ、同様の処理が行われてよいことはもちろんである。
【００７０】
図１１において、第１入力バッファ３、第１ＣＭ差替部４および第１出力バッファ５は上述の実施の形態と同様の構成であり、同様に動作する。すなわち、第１入力バッファ３は、ＭＰＥＧ２符号化方式によるトランスポートビットストリーム（以下、ＴＳ）を入力し一時的に蓄積させるための入力バッファであり、第１入力ＴＳ１（本編映像ビットストリーム）と第２入力ＴＳ２（ＣＭ映像ビットストリーム）を第１ＣＭ差替部４に入力する。そして、第１ＣＭ差替部４でビットストリームの差替が行われる。差替済ビットストリームは、第１出力バッファ５にて一時的に蓄積されてから、図２のＴＳ切替器１２（図１１には示さず）を経て、出力ＴＳ１３（差替後）として出力される。
【００７１】
本実施の形態では、さらに、第１ＰＣＲ進度算出部４１、第１クロック制御部４２、第２ＰＣＲ進度算出部４３および第２クロック制御部４４が追加されている。
【００７２】
第１ＰＣＲ進度算出部４１は、第１入力ＴＳ１（本編）に含まれるＰＣＲの進度を算出する。第１クロック制御部４２は、第１ＰＣＲ進度算出部４１求められたＰＣＲ進度を元に本システムの基準クロックを制御する。第１入力バッファ３で第１入力ＴＳ１（本編映像ビットストリーム）を取り込む際に入力ＴＳのパケットの到着時刻を抽出しておき、第１ＰＣＲ進度算出部４１にてＰＣＲの値とパケットの到着時刻からＰＣＲ値の進度を算出する。そのＰＣＲの進度が基準値（ＭＰＥＧ２規格では２７ＭＨｚ）と異なる場合、その差分を減らす方向に第１クロック制御部４２の制御を行う。これにより、入力されるＰＣＲの進度とシステムの内部クロックの進度を合致させることができ、ＰＣＲ誤差を減らすことが可能になる。
【００７３】
第２ＰＣＲ進度算出部４３および第２クロック制御部４４は、上記の第１ＰＣＲ進度算出部４１および第２クロック制御部４４と同様の構成である。ただし、上記と異なり、同様の処理が第２入力ＴＳ６（ＣＭ映像ビットストリーム）に対して行われる。
【００７４】
なお、上記で説明した実施形態では、２系統のストリーム入力を相互に切り替える場合について説明したが、１系統のストリーム入力に対して、予め用意しておいたファイル形式のストリームと差し替える場合にも本発明を適用可能であることはいうまでもない。この場合には、ファイル形式のストリームが、読み出され、処理されて、差替処理のビットストリームとして用いられる。
【００７５】
例えば、ＣＭ映像がファイル形式のストリームであったとする。この場合、ＣＭコンテンツ蓄積部が設けられ、このＣＭコンテンツ蓄積部が、ＣＭ差替部にて入力ＴＳから差替えを行うＣＭコンテンツを蓄積してよい。そして、このコンテンツを読み出してＣＭ差替部にてＣＭを差し替えるタイミングが、ＣＭ差替制御部により制御されてよい。
【００７６】
また、符号列間引き部やＤＩ付加部、符号列遅延器、符合列スイッチ、ＰＣＲ処理部等、本実施の形態を構成する各部の処理順序については本実施の形態に限定されるものではなく、またそれぞれ個別にも適用可能である。
【００７７】
以上に、本発明の実施の形態に係るビットストリーム差替装置について説明した。本実施の形態の例では、第１の系統のビットストリームが本編映像ビットストリームであり、第２の系統のビットストリームがＣＭ映像のビットストリームであった。そして、本実施の形態によれば、第１の系統のビットストリームを第２の系統のビットストリームへ差し替える場合に、第２の系統のビットストリームに対し符号列の間引きが実施され、また、ビットストリーム中の所定の符号列の伝送タイミングを選択的に遅延させる処理が行われた。これにより、下記のようにスムースな画像切替を実現できる。
【００７８】
すなわち、第１の系統のビットストリームと第２の系統のビットストリームを切り替える際に単純にＧＯＰの単位にて切替えを実施した場合には、第１の系統のビットストリームの後端のフレームと第２の系統のビットストリームの前端のフレームが時間的に重なってしまうとする。このような場合であっても、第２の系統ビットストリームの前端にて、第２の系統のビットストリームの映像再生には不要な符号列を間引処理によってビットストリーム上で廃棄するとともに、間引きされていない符号列をビットストリーム上での時間軸方向の位置を遅らせる。これにより、第１の系統のビットストリームの後端のフレームと第２の系統のビットストリームの前端のフレームが時間的に重なることを避け、また、間引きによる時間軸方向の解像度低下も避けることができ、スムースな画像切替えを実現することができる。
【００７９】
また、本実施の形態によれば、第２の系統ビットストリームの前端のフレームにて、第２の系統のビットストリームの映像再生には不要なフレーム間双方向符号化によるフレームをビットストリーム上で廃棄するとともに、フレーム内符号化によるフレームのビットストリーム上での時間軸方向の位置を遅らせる。フレーム内符号化によるフレームは、上記の例では直後のフレーム間順方向予測符号化によるフレームの前に遅らせる。これにより、第１の系統のビットストリームの後端のフレームと第２の系統のビットストリームの前端のフレームが時間的に重なることを避け、スムースな画像切替えを実現することができる。
【００８０】
また、本実施の形態では、既に繰り返し述べたように、第１の系統のビットストリームが本編映像のビットストリームであり、第２の系統のビットストリームがＣＭ映像のビットストリームであり、したがって、本編映像からＣＭ映像へのスムースな画像切替えを実現できる。
【００８１】
また、本実施の形態では、上述したように、符号列間引手段で間引かれ空白となった期間にＰＣＲパケットが付加される。これにより、ＭＰＥＧ規格におけるＰＣＲパケットの到着間隔を遵守したビットストリームを提供できる。
【００８２】
また、本実施の形態によれば、図１０に示したように、第２の系統のビットストリームの後端のフレームのＰＣＲ値と、第１の系統のビットストリームのフレームのＰＣＲ値とが連続した値となるよう第１の系統のビットストリームの前端のフレーム以降のＰＣＲ値を書き換える。これ構成により、第２の系統のビットストリームの後端のフレームのＰＣＲ値と第１の系統のビットストリームの前端のフレームのＰＣＲ値にＭＰＥＧ規格から逸脱するような大きな差がある場合、第２の系統のビットストリームの後端のフレームのＰＣＲ値と第１の系統のビットストリームの前端のフレームのＰＣＲ値が連続するように第１の系統のビットストリームの前端のフレーム以降のＰＣＲ値を書き換えることで、ＭＰＥＧ規格におけるＰＣＲパケットのジッタ誤差を遵守したビットストリームを提供できる。
【００８３】
また、本実施の形態によれば、上述のようにレート算出とレート変更が行われる。この構成により、第２の系統のビットストリーム期間内においては通常の設定レートよりも高いレートでビットストリーム伝送することにより、所定の期間内にビットストリームを出し切ることができ、その結果受信機上にてスムースな表示を実現することが可能になる。
【００８４】
また、本実施の形態によれば、上述したように、discontinuity_indicatorの値を「１」に設定したＴＳパケットを挿入するパケット挿入器（上記の例ではＤＩ付加部）が設けられる。符号列間引手段の後段に第２の系統のビットストリームから第１の系統のビットストリームに切り替える場合のその境界に、ＴＳパケットにおけるAdaptation Field 領域に存在するdiscontinuity_indicatorの値を「１」に設定したＴＳパケットを挿入した後、引き続き次のビットストリームをスルーさせる構成とすることで、複数系統のビットストリームの切替えの際に両系のcontinuity_counter値が常に同期した状態とすることができ、本編映像ビットストリーム中のcontinuity_counterの値を両系統で必ず同じ値にすることができる。これにより、システムの冗長化を考慮した際に複数系統の切替システムが存在する場合でも、両系統にてcontinuity_counterの値を同じ値にすることができ、複数系統の系切替えを実施した際においても受信機側での画像ショックの発生を防ぐことができるビットストリームを提供できる。
【００８５】
また、本実施の形態によれば、ＭＰＥＧ２符号化方式によるトランスポートストリームに含まれるＰＣＲの値の進度を算出し、ＰＣＲ進度を元に本システムの基準クロックを制御する。ＰＣＲの進度が基準値に合致するようシステムの原発振器に対して制御が行われる。これにより、入力されるトランスポートストリームに含まれるＰＣＲの進度とシステムの内部クロックの進度を合致させることができ、ＰＣＲ誤差を減らすことが可能になる。
【００８６】
以上に本発明の好適な実施の形態を説明した。しかし、本発明は上述の実施の形態に限定されず、当業者が本発明の範囲内で上述の実施の形態を変形可能なことはもちろんである。
【産業上の利用可能性】
【００８７】
以上のように、本発明にかかるビットストリーム差替装置は、複数系統のビットストリームの切替えをスムースに行えるという効果を有し、デジタル放送等のビットストリーム差替装置として有用である。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態に係るビットストリーム差替装置の要部詳細構成を示すブロック構成図
【図２】本発明に実施の形態に係るビットストリーム差替装置の全体構成を示すブロック構成図
【図３】本実施の形態において差替えの対象になる本編映像とＣＭ映像のビットストリームを示す図
【図４】ＣＭ差替時に重なりが発生する例を示すタイミングチャート
【図５】本実施の形態における間引および遅延処理を行うＣＭ差替処理を示すタイミングチャート
【図６】ＣＭ差替時に空白期間が生じる例を示すタイミングチャート
【図７】本実施の形態におけるパケット付加およびレート変更を行うＣＭ差替処理を示すタイミングチャート
【図８】本実施の形態における本編映像とＣＭ映像を差し替える際の２系統の同期方法を説明するためのタイミングチャート
【図９】本編映像とＣＭ映像の差替制御におけるＰＣＲのジッタを説明する図
【図１０】本編映像とＣＭ映像の差替制御におけるジッタ解消のためのＰＣＲ書換え処理を説明する図
【図１１】本発明の別の実施の形態に係るビットストリーム差替装置を示すブロック構成図
【符号の説明】
【００８９】
１  第１入力ＴＳ
２  第１ＴＳ分配器
３  第１入力バッファ
４  第１ＣＭ差替部
５  第１出力バッファ
６  第２入力ＴＳ
７  第２ＴＳ分配器
８  第２入力バッファ
９  第２ＣＭ差替部
１０  第２出力バッファ
１１  ＣＭ差替タイミング情報
１２  ＴＳ切替器
１３  出力ＴＳ
２１  本編映像ビットストリーム
２２  第１符号列間引部
２３  第１ＤＩ付加部
２４  第１符号列遅延部
２５  ＣＭ映像ビットストリーム
２６  第２符号列間引部
２７  第２ＤＩ付加部
２８  第２符号列遅延部
２９  ＣＭ差替制御部
３０  ＶＢＶバッファ比較部
３１  レート算出部
３２  レート変換部
３３  符号列スイッチ
３４  ＰＣＲ処理部
３５  空フレーム付加部
３６  差替済ビットストリーム
【図１】
2008278012.tif 000003
【図２】
2008278012.tif 000004
【図３】
2008278012.tif 000005
【図４】
2008278012.tif 000006
【図５】
2008278012.tif 000007
【図６】
2008278012.tif 000008
【図７】
2008278012.tif 000009
【図８】
2008278012.tif 000010
【図９】
2008278012.tif 000011
【図１０】
2008278012.tif 000012
【図１１】
2008278012.tif 000013