(57)【要約】【課題】  デジタル映像信号が欠落していてもそれを処理するソフトウェアやデコーダが動作障害を起こすことを簡単に防止する。【解決手段】  不連続検出部２はトランスポート・パケット内の不連続カウンタに基づいてそのトランスポート・パケットが前のトランスポート・パケットと連続しているか否かを判断するとともに、そのトランスポート・パケットがＧＯＰの先頭パケットか否かを判断し、連続していないと判断されたトランスポート・パケット、及びＧＯＰの先頭パケットでないトランスポート・パケットを破棄し、再構成・保存部３は破棄されないトランスポート・パケットが連続するようにトランスポート・ストリームを再構築する。【選択図】  図１
2005318255.tif 000002
【特許請求の範囲】
【請求項１】
映像信号についてフレーム内符号化及びフレーム間予測符号化して得られた複数のピクチャをＧＯＰにグループ化し、前記ＧＯＰを分割してトランスポート・パケットにパケット化し、前記複数のトランスポート・パケットをストリーム化したトランスポート・ストリームを処理するデジタル映像信号処理装置であって、
前記複数のトランスポート・パケット内の不連続カウンタに基づいて前記パケット化されたトランスポート・パケットが前のトランスポート・パケットと連続しているか否かを判断するとともに、そのトランスポート・パケットがＧＯＰの先頭パケットか否かを判断する判断手段と、
前記判断手段により連続していないと判断されたトランスポート・パケット、及びＧＯＰの先頭パケットでないトランスポート・パケットを破棄するパケット破棄手段と、
前記パケット破棄手段により破棄されないトランスポート・パケットが連続するように前記トランスポート・ストリームを再構築する手段とを、
有するデジタル映像信号処理装置。
【請求項２】
映像信号についてフレーム内符号化及びフレーム間予測符号化して得られた複数のピクチャをＧＯＰにグループ化し、前記ＧＯＰを分割してトランスポート・パケットにパケット化し、前記複数のトランスポート・パケットをストリーム化したトランスポート・ストリームを処理するデジタル映像信号処理方法であって、
前記複数のトランスポート・パケット内の不連続カウンタに基づいて前記パケット化されたトランスポート・パケットが前のトランスポート・パケットと連続しているか否かを判断するとともに、そのトランスポート・パケットがＧＯＰの先頭パケットか否かを判断する判断ステップと、
前記判断ステップにより連続していないと判断されたトランスポート・パケット、及びＧＯＰの先頭パケットでないトランスポート・パケットを破棄するパケット破棄ステップと、
前記パケット破棄ステップにより破棄されないトランスポート・パケットが連続するように前記トランスポート・ストリームを再構築するステップとを、
有するデジタル映像信号処理方法。
【請求項３】
映像信号についてフレーム内符号化及びフレーム間予測符号化して得られた複数のピクチャをＧＯＰにグループ化し、前記ＧＯＰを分割してトランスポート・パケットにパケット化し、前記複数のトランスポート・パケットをストリーム化したトランスポート・ストリームを処理するコンピュータプログラムであって、
前記複数のトランスポート・パケット内の不連続カウンタに基づいてそのトランスポート・パケットが前のトランスポート・パケットと連続しているか否かを判断するとともに、そのトランスポート・パケットがＧＯＰの先頭パケットか否かを判断する判断ステップと、
前記判断ステップにより連続していないと判断されたトランスポート・パケット、及びＧＯＰの先頭パケットでないトランスポート・パケットを破棄するパケット破棄ステップと、
前記パケット破棄ステップにより破棄されないトランスポート・パケットが連続するように前記トランスポート・ストリームを再構築するステップとを、
コンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、欠落して送られてきたデジタル映像信号を処理するデジタル映像信号処理装置及びデジタル映像信号処理方法並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータ上でデジタルＴＶ放送や外部機器からのＭＰＥＧ２−トランスポート・ストリーム（以下、ＭＰＥＧ２−ＴＳ）をデコードして動画像を表示したり、編集するソフトウェアや、コンピュータに外付け可能なデコーダ（ハードウェア）が知られている。なお、ＭＰＥＧ２−ＴＳを外部機器（例えばデジタルＶＴＲ）からコンピュータに取り込む場合、外部機器がＭＰＥＧ２−ＴＳをＩＥＥＥ１３９４のアイソクロナス・パケットにパケット化して送信するので、コンピュータ側ではこのアイソクロナス・パケットからヘッダを取り除いてＭＰＥＧ２−ＴＳを復元し、記録媒体に保存する。このとき、例えばデジタルＶＴＲにおいて記録時や再生時にヘッド部分に異物が付着などしていると、本来連続しているＭＰＥＧ２−ＴＳの一部が欠落し、ある区間のＭＰＥＧ２−ＴＳの再生が困難となる場合がある。
【０００３】
なお、欠落などして送られてきたデジタル映像信号を「補てん」処理する従来例としては、例えば下記の特許文献１〜７に開示されているものがある。
【特許文献１】特開平１０−３２７４００号公報（要約書）
【特許文献２】特開平１１−１１０９５２号公報（要約書）
【特許文献３】特開平１０−１９９１４９号公報（要約書）
【特許文献４】特開平１０−２００８５４号公報（要約書）
【特許文献５】特開平１０−２１０４０２号公報（要約書）
【特許文献６】特開平１１−８８８７８号公報（要約書）
【特許文献７】特開２００２−３３０４０７号公報（要約書）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、コンピュータ上でＭＰＥＧ２−ＴＳを汎用の画像ファイルとして扱う動画表示用ソフトウェアや動画編集用ソフトウェアは、独自の方法でデータの正当性を判断したり、エラー処理を行い、欠落しているＭＰＥＧ２−ＴＳが入力されると、例えば（１）不適当なデータであると判断して処理を中止する、（２）予想外のデータによって処理が異常停止する、（３）デコード処理により異常な画像を表示する、などの動作障害を起こすという問題点がある。
【０００５】
本発明は上記従来例の問題点に鑑み、デジタル映像信号が欠落していてもそれを処理するソフトウェアや、デコーダが動作障害を起こすことを簡単に防止することができるデジタル映像信号処理装置及びデジタル映像信号処理方法並びにコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記目的を達成するために、映像信号についてフレーム内符号化及びフレーム間予測符号化して得られた複数のピクチャをＧＯＰにグループ化し、前記ＧＯＰを分割してトランスポート・パケットにパケット化し、前記複数のトランスポート・パケットをストリーム化したトランスポート・ストリームを処理する際、
前記複数のトランスポート・パケット内の不連続カウンタに基づいて前記パケット化されたトランスポート・パケットが前のトランスポート・パケットと連続しているか否かを判断するとともに、そのトランスポート・パケットがＧＯＰの先頭パケットか否かを判断し、
連続していないと判断されたトランスポート・パケット、及びＧＯＰの先頭パケットでないトランスポート・パケットを破棄し、
破棄されないトランスポート・パケットが連続するようにトランスポート・ストリームを再構築するようにしたものである。
この構成により、トランスポート・パケットが欠落して連続していない場合、「補てん」処理する従来例とは異なり、パケットが欠落しているＧＯＰのパケットがすべて破棄されてトランスポート・ストリームが再構築される。
【発明の効果】
【０００７】
本発明によれば、トランスポート・パケットが欠落して連続していない場合、パケットが欠落しているＧＯＰのパケットをすべて破棄してトランスポート・ストリームを再構築するので、デジタル映像信号が欠落していてもそれを処理するソフトウェアやデコーダが動作障害を起こすことを簡単に防止することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施の形態について説明する。図１は本発明に係るデジタル映像信号処理装置及びデジタル映像信号処理方法並びにコンピュータプログラムの一実施の形態を示す機能ブロック図、図２はＭＰＥＧ２−ＴＳのトランスポート・パケットの構成を示す説明図、図３は図１の不連続検出部と再構成・保存部の処理を説明するためのフローチャート、図４は図１の不連続検出部と再構成・保存部の処理の具体例を示す説明図である。
【０００９】
図１において、バッファ１には、外部機器などからインターフェイスを介して入力されたＭＰＥＧ２−ＴＳや、ＨＤＤなどの保存先の記録媒体４に一時保存したＭＰＥＧ２−ＴＳが格納される。ここで、ＭＰＥＧ２規格では、画像データはフレーム内符号化及びフレーム間予測符号化されてＩ、Ｐ、Ｂのピクチャに圧縮され、複数のフレーム（一般的に１５フレーム程度が多く用いられる）により１ＧＯＰ（Group Of Pictures）が構成される。また、各ＧＯＰの先頭には、ＧＯＰヘッダが付加され、また、ＧＯＰ単位にシーケンス層が必ず含まれる場合にはシーケンスヘッダが付加される。さらに、１つのＧＯＰは分割されて各分割データが図２に示すようなトランスポート・パケット内のデータ・フィールドに収められてパケット化され、ビデオパケットが構成される。このビデオパケットは、データ・フィールドにオーディオデータなどが収められた他のトランスポート・パケットなどと連続するようにストリーム化され、ＭＰＥＧ２−ＴＳが構成される。
【００１０】
ＭＰＥＧ２−ＴＳのトランスポート・パケットは、４バイトのヘッダと１８４バイトのデータ・フィールド（ＧＯＰの映像、音声など）の合計１８８バイトの固定長で構成され、ヘッダは４ビットの連続性カウンタ（continuity counter）を含む。この連続性カウンタはパケット種別ごとにインクリメントするように定められ、したがって、図１に示す不連続検出部２は同じパケット種別のパケット間でインクリメントしていない場合にその前のパケットが欠落していることを判別することができる。
【００１１】
次に、図３を参照して不連続検出部２と再構成・保存部３の処理を説明する。まず、不連続検出部２はバッファ１から１つのパケットを読み込み（ステップＳ１）、次いで、このパケットが映像パケットであった場合、ヘッダ内の連続性カウンタに基づいて前のパケットと連続しているか否かを判断する（ステップＳ２）。そして、連続パケットでない場合には「前のＧＯＰ先頭パケット位置」をクリアし（ステップＳ３）、次いでバッファ１内のそのパケットを破棄し（ステップＳ４）、次いでステップＳ１に戻ることによりパケットごとに連続パケットか否かを判断する。
【００１２】
他方、不連続検出部２はステップＳ２において連続パケットと判断した場合、その連続パケット内のＧＯＰヘッダ又はシーケンスヘッダの有無に基づいて「ＧＯＰの先頭パケット」か否かを判断し（ステップＳ５）、先頭パケットでない場合にはバッファ１内のそのパケットを破棄し（ステップＳ４）、次いでステップＳ１に戻ることによりＧＯＰの先頭パケットを検出する。すなわち、連続パケットであってもＧＯＰの先頭パケットでないパケットは破棄するので、パケットが欠落しているＧＯＰのパケットはすべて破棄することになる。
【００１３】
不連続検出部２がステップＳ５においてＧＯＰの先頭パケットと判断した場合、再構成・保存部３はそのパケットを「ＧＯＰの先頭パケット位置」として記憶し（ステップＳ６）、次いで「前のＧＯＰ先頭パケット位置」の有無を判断する（ステップＳ７）。そして、「前のＧＯＰ先頭パケット位置」が無ければステップＳ１に戻り、他方、有れば「前のＧＯＰ先頭パケット位置」から「ＧＯＰ先頭パケット位置」の前のパケットまでが連続するように記録媒体４に保存する（ステップＳ８）。このとき、連続性カウンタは連続するように書き換える。次いでデータ終了か否かを判断し（ステップＳ９）、データ終了でなければステップＳ１に戻り、他方、データ終了であればこの処理を終了する。
【００１４】
図４（ａ）はＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆの各ＧＯＰが連続している原信号を示し、図４（ｂ）はこの原信号の内、Ｃ、Ｄの各ＧＯＰのあるパケットが欠落している状態を示す。図４（ｃ）は本発明の処理を示し、パケットが欠落しているＣ、Ｄの２つのＧＯＰのパケットはすべて破棄し、ＢのＧＯＰの次にＥ以降のＧＯＰを連続させてトランスポート・ストリーム（ＴＳ）を再構築した状態を示す。ＧＯＰの構成フレーム数が１５、画像のフレームレートが３０フレーム／秒の場合には、原信号の１５×２フレーム程度（１秒程度）が飛ぶものの、このＴＳを処理するソフトウェアやデコーダが動作障害を起こすことを防止することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係るデジタル映像信号処理装置及びデジタル映像信号処理方法並びにコンピュータプログラムの一実施の形態を示す機能ブロック図である。
【図２】ＭＰＥＧ２−ＴＳのトランスポート・パケットの構成を示す説明図である。
【図３】図１の不連続検出部と再構成・保存部の処理を説明するためのフローチャートである。
【図４】図１の不連続検出部と再構成・保存部の処理の具体例を示す説明図である。
【符号の説明】
【００１６】
１  バッファ
２  不連続検出部
３  再構成・保存部
４  記録媒体
【図１】
2005318255.tif 000003
【図２】
2005318255.tif 000004
【図３】
2005318255.tif 000005
【図４】
2005318255.tif 000006