(57)【要約】【課題】  色抜けなどの画像の乱れを解消することができるパケットエラー監視型ＭＰＥＧデコーダ、ＭＰＥＧ映像伝送システム及びＭＰＥＧ映像伝送方法を提供する。【解決手段】  ＲＴＰヘッダ監視処理部５はＩＰパケット受信処理部４からＲＴＰパケットを受信し、パケット毎にインクリメントされるＲＴＰヘッダのシーケンス番号を監視し、もしパケット抜けを検知した場合はＲＴＰパケットデータ保持部６で保持しているダミーパケットデータを、抜けたパケットの数分ＭＰＥＧデコード処理部７に渡すことでＭＰＥＧエンコード処理部１から送出されるデータ量とＭＰＥＧデコード処理部７で受信するデータ量を一致させる。【選択図】  図１
2006014153.tif 000002
【特許請求の範囲】
【請求項１】
ＲＴＰパケットを使用したＭＰＥＧ映像伝送システムにおいて用いられるパケットエラー監視型ＭＰＥＧデコーダであって、
ＩＰネットワーク網を介してＭＰＥＧエンコーダから送信されたパケットデータを受信するＩＰパケット受信処理部と、
前記受信したパケットデータのＲＴＰヘッダのシーケンス番号を監視するＲＴＰヘッダ監視処理部と、
予めダミーパケットデータを生成し、保持しておくＲＴＰパケットデータ保持部と、
前記ＲＴＰヘッダ監視処理部がパケットデータのロスを検知した場合、ロスしたパケットデータの数分のダミーパケットデータを前記ＲＴＰパケットデータ保持部から取得し、該取得したダミーパケットデータを挿入するＭＰＥＧデコード処理部と、を有し、
パケットロス発生時に、前記ＭＰＥＧエンコーダから送信されるＭＰＥＧ２ ＴＳデータ量と、ＭＰＥＧデコード処理部で受信するＭＰＥＧ２ ＴＳデータ量とを一致させることを特徴とするパケットエラー監視型ＭＰＥＧデコーダ。
【請求項２】
前記ＩＰパケット受信処理部は、前記ＩＰネットワーク網を介して前記ＭＰＥＧエンコーダより受信したパケットデータからＥＴＨＥＲ、ＩＰ、ＵＤＰの各ヘッダを処理し、ＲＴＰパケットデータを前記ＲＴＰヘッダ監視処理部へ出力することを特徴とする請求項１記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項３】
前記ＲＴＰヘッダ監視処理部は、前記ＩＰパケット受信処理部から受け取った、前記ＲＴＰパケットデータからＲＴＰヘッダとＭＰＥＧ２ ＴＳデータを分離し、ＲＴＰヘッダのシーケンス番号からパケットロスが発生したかどうかを判断することを特徴とする請求項１記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項４】
前記ＲＴＰヘッダ監視処理部は、パケットロス有りと判断した場合は、シーケンス番号が飛んでいる分のダミーパケットデータを前記ＲＴＰパケットデータ保持部から取得し、前記ＭＰＥＧデコード処理部へ出力した後、前記受信したＭＰＥＧ２ ＴＳデータを前記ＭＰＥＧデコード処理部へ出力することを特徴とする請求項３記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項５】
前記ＲＴＰヘッダ監視処理部は、パケットロスが無いと判断した場合は、前記受信したＭＰＥＧ２ ＴＳデータを前記ＭＰＥＧデコード処理部へ出力することを特徴とする請求項３記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項６】
前記ＲＴＰヘッダ監視処理部は、前記ＲＴＰパケットデータを受信する毎にＲＴＰヘッダのシーケンス番号を保持することを特徴とする請求項１から５のいずれか１項に記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項７】
前記ＲＴＰヘッダ監視処理部は、今回受信したシーケンス番号ｍが以前受信したシーケンス番号ｎより１大きい値の場合、パケットロスが無いと判断し、前記ｍが前記ｎより２以上大きい値の場合はパケットロスが有ったと判断し、
前記パケットロスが有った場合、前記ＲＴＰパケットデータ保持部で保持するダミーパケットデータをｍ−（ｎ＋１）回分、前記ＭＰＥＧデコード処理部へ出力することで、パケットロスした分のデータをダミーパケットデータとして挿入することを特徴とする請求項１から６のいずれか１項に記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項８】
前記ＲＴＰヘッダ監視処理部は、パケットの逆順受信及び同パケットの重複受信を監視することを特徴とする請求項１から７のいずれか１項に記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項９】
前記ＲＴＰパケットデータ保持部は、前記ＭＰＥＧデコーダが起動して前記ＭＰＥＧエンコーダから最初に受信した１ＲＴＰパケット分のＭＰＥＧ２ ＴＳデータを前記ＩＰパケット受信処理部から受信し、該ＭＰＥＧ２ ＴＳデータを保持することを特徴とする請求項１記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項１０】
前記ＲＴＰパケットデータ保持部は、前記ＭＰＥＧ２ ＴＳデータのヘッダの中にあるパケット識別子をＮＵＬＬデータで書き換えて生成したパケットをダミーパケットデータとして保存することを特徴とする請求項１又は９記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項１１】
前記ＭＰＥＧデコード処理部は、前記ＲＴＰヘッダ監視処理部から受け取ったＭＰＥＧ２ ＴＳデータを元にＭＰＥＧ復号化してアナログ映像信号を出力することを特徴とする請求項１記載のパケットエラー監視型ＭＰＥＧデコーダ。
【請求項１２】
ＭＰＥＧエンコーダと、ＭＰＥＧデコーダとがＩＰネットワーク網を介して接続され、ＲＴＰパケットを使用するＭＰＥＧ映像伝送システムであって、
前記ＭＰＥＧエンコーダは、
アナログ映像ソースから映像を入力し、該映像のＭＰＥＧ符号化を行うＭＰＥＧエンコード処理部と、
前記ＭＰＥＧエンコード処理部でＭＰＥＧ符号化されたＭＰＥＧ２ ＴＳデータにＲＴＰ、ＵＤＰ、ＩＰ、ＥＴＨＥＲの各ヘッダを付加し、前記ＩＰネットワーク網を介してＭＰＥＧデコーダへパケットデータを送信するＩＰパケット送信処理部と、を有し、
前記ＭＰＥＧデコーダは、
前記ＩＰネットワーク網を介して前記ＭＰＥＧエンコーダから送信されたパケットデータを受信するＩＰパケット受信処理部と、
前記受信したパケットデータのＲＴＰヘッダのシーケンス番号を監視するＲＴＰヘッダ監視処理部と、
予めダミーパケットデータを生成し、保持しておくＲＴＰパケットデータ保持部と、
前記ＲＴＰヘッダ監視処理部がパケットデータのロスを検知した場合、ロスしたパケットデータの数分のダミーパケットデータを前記ＲＴＰパケットデータ保持部から取得し、該取得したダミーパケットデータを挿入するＭＰＥＧデコード処理部と、を有し、
パケットロス発生時に、前記ＭＰＥＧエンコーダから送信されるＭＰＥＧ２ ＴＳデータ量と、ＭＰＥＧデコード処理部で受信するＭＰＥＧ２ ＴＳデータ量とを一致させることを特徴とするＭＰＥＧ映像伝送システム。
【請求項１３】
ＭＰＥＧエンコーダと、ＭＰＥＧデコーダとがＩＰネットワーク網を介して接続されたＭＰＥＧ映像伝送システムで用いられ、ＲＴＰパケットを使用するＭＰＥＧ映像伝送方法であって、
前記ＭＰＥＧエンコーダがアナログ映像ソースから映像を入力し、該映像のＭＰＥＧ符号化を行うＭＰＥＧエンコード処理ステップと、
前記ＭＰＥＧエンコーダが前記ＭＰＥＧエンコード処理部でＭＰＥＧ符号化されたＭＰＥＧ２ ＴＳデータにＲＴＰ、ＵＤＰ、ＩＰ、ＥＴＨＥＲの各ヘッダを付加し、前記ＩＰネットワーク網を介してＭＰＥＧデコーダへパケットデータを送信するＩＰパケット送信処理ステップと、
前記ＭＰＥＧデコーダが前記ＩＰネットワーク網を介して前記ＭＰＥＧエンコーダから送信されたパケットデータを受信するＩＰパケット受信処理ステップと、
前記ＭＰＥＧデコーダが前記受信したパケットデータのＲＴＰヘッダのシーケンス番号を監視するＲＴＰヘッダ監視処理ステップと、
前記ＭＰＥＧデコーダが予めダミーパケットデータを生成し、保持しておくＲＴＰパケットデータ保持ステップと、
前記ＭＰＥＧデコーダが前記ＲＴＰヘッダ監視処理ステップにおいてパケットデータのロスを検知した場合、ロスしたパケットデータの数分のダミーパケットデータを取得し、該取得したダミーパケットデータを挿入するＭＰＥＧデコード処理ステップと、を有し、
パケットロス発生時に、前記ＭＰＥＧエンコーダから送信されるＭＰＥＧ２ ＴＳデータ量と、ＭＰＥＧデコード処理部で受信するＭＰＥＧ２ ＴＳデータ量とを一致させることを特徴とするＭＰＥＧ映像伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワーク網でＭＰＥＧ−２映像圧縮技術をリアルタイム伝送するＭＰＥＧ−２ ｏｖｅｒ ＩＰシステムに関し、詳しくはパケットエラー監視型ＭＰＥＧデコーダ、ＭＰＥＧ映像伝送システム及びＭＰＥＧ映像伝送方法に関する。
【背景技術】
【０００２】
放送市場、監視市場において、ＭＰＥＧ−２（ISO/IEC13818）は高画質な映像圧縮技術の規格として広く認知されている。さらに最近ではＭＰＥＧ−２映像圧縮技術をＩＰネットワーク網でリアルタイム伝送するＭＰＥＧ−２ ｏｖｅｒ ＩＰシステムが盛んに行われるようになってきた。しかし、ＩＰネットワーク網はかならずしも高品質なネットワークとは限らず、ネットワーク構成機器の性能やネットワークのトラフィックの負荷により品質が低下したネットワークが存在するのが実状である。
【０００３】
ＩＰネットワークの品質低下の主な要因として、ネットワークを構成しているルータやスイッチ、ブリッジのルーティング処理負荷やバッファリング処理負荷などがあげられるが、これらの処理負荷やネットワークが保証できる範囲を超えたトラフィックを処理しようとした場合に処理できなくなったパケットが欠落することがあり、これがパケットロスとなる。
【０００４】
上述のようなことから、ＩＰネットワーク上で使用するＭＰＥＧデコーダにはパケットロスに対するリカバリ方法を考慮する必要があった。
【０００５】
従来技術例として、再送機能を有していないプロトコルを用いるパケットデータ通信中のパケット損失発生時に、当該パケット損失に係るデータを完全に補完する「パケットデータ通信における損失データ補填方式」がある（例えば、特許文献１参照）。また、復号する際の定期的に更新されている暗号鍵とその暗号鍵で復号すべきパケットの対応を一致させ、暗号通信の成立を可能とする「通信ネットワーク、端末インターフェース装置、ノード装置、伝送制御方法、記憶媒体、及びプログラム」がある（例えば、特許文献２参照）。
【特許文献１】特開２００３−１６３７１４号公報
【特許文献２】特開２００３−２８３５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、上記従来技術においては、ＩＰネットワーク網を構成するルータやスイッチなどの様々なネットワーク機器の性能やネットワーク帯域不足などの要因により少なからずＩＰパケットが欠落し、パケットロスとなる場合がある。
【０００７】
また、ＭＰＥＧ ｏｖｅｒ ＩＰシステムによるリアルタイム映像配信においては、リアルタイム性が重要視されるため、通信相手とコネクションを確立して再送によるデータの補償を行うＴＣＰ（Transport Control Protocol）／ＩＰ（Internet Protocol）ではなく、データ転送が高速なＵＤＰ（User Datagram Protocol）／ＩＰを使用するのが一般的であるが、ＴＣＰのようにパケットの再送を行うことをしないため、パケットロスしたデータは消失する。これにより、パケットロスが発生した場合、ＭＰＥＧ特有のブロックノイズが画像に現れるのは避けられない。
【０００８】
さらに、ＭＰＥＧ ｏｖｅｒ ＩＰシステムにおいては、パケットロスが発生することにより、図２のＭＰＥＧエンコーダのＭＰＥＧエンコード処理部１から送信されるデータ量と、ＭＰＥＧデコーダのＭＰＥＧデコード処理部７が受信するデータ量とが不一致となるため、ＭＰＥＧデータの送受信間でのＭＰＥＧ符号化及び復号化のレートが不一致となり、画像の色抜けが発生したり、ＭＰＥＧデコード処理部７のデータ受信バッファがアンダーフローとなってバッファ破綻したりするといったように、パケットロス発生時には安定したＭＰＥＧデコード処理ができなかった。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、ＲＴＰヘッダ監視処理部がＩＰパケット受信処理部からＲＴＰパケットを受信し、パケット毎にインクリメントされるＲＴＰヘッダのシーケンス番号を監視し、もしパケット抜けを検知した場合はＲＴＰパケットデータ保持部で保持しているダミーパケットデータを、抜けたパケットの数分ＭＰＥＧデコード処理部に渡すことでＭＰＥＧエンコード処理部から送出されるデータ量とＭＰＥＧデコード処理部で受信するデータ量を一致させることにより、色抜けなどの画像の乱れを解消することができるパケットエラー監視型ＭＰＥＧデコーダ、ＭＰＥＧ映像伝送システム及びＭＰＥＧ映像伝送方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するために、請求項１記載の発明は、ＲＴＰパケットを使用したＭＰＥＧ映像伝送システムにおいて用いられるパケットエラー監視型ＭＰＥＧデコーダであって、ＩＰネットワーク網を介してＭＰＥＧエンコーダから送信されたパケットデータを受信するＩＰパケット受信処理部と、受信したパケットデータのＲＴＰヘッダのシーケンス番号を監視するＲＴＰヘッダ監視処理部と、予めダミーパケットデータを生成し、保持しておくＲＴＰパケットデータ保持部と、ＲＴＰヘッダ監視処理部がパケットデータのロスを検知した場合、ロスしたパケットデータの数分のダミーパケットデータをＲＴＰパケットデータ保持部から取得し、取得したダミーパケットデータを挿入するＭＰＥＧデコード処理部と、を有し、パケットロス発生時に、ＭＰＥＧエンコーダから送信されるＭＰＥＧ２ ＴＳデータ量と、ＭＰＥＧデコード処理部で受信するＭＰＥＧ２ ＴＳデータ量とを一致させることを特徴とする。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、ＩＰパケット受信処理部は、ＩＰネットワーク網を介してＭＰＥＧエンコーダより受信したパケットデータからＥＴＨＥＲ、ＩＰ、ＵＤＰの各ヘッダを処理し、ＲＴＰパケットデータをＲＴＰヘッダ監視処理部へ出力することを特徴とする。
【００１２】
請求項３記載の発明は、請求項１記載の発明において、ＲＴＰヘッダ監視処理部は、ＩＰパケット受信処理部から受け取った、ＲＴＰパケットデータからＲＴＰヘッダとＭＰＥＧ２ ＴＳデータを分離し、ＲＴＰヘッダのシーケンス番号からパケットロスが発生したかどうかを判断することを特徴とする。
【００１３】
請求項４記載の発明は、請求項３記載の発明において、ＲＴＰヘッダ監視処理部は、パケットロス有りと判断した場合は、シーケンス番号が飛んでいる分のダミーパケットデータをＲＴＰパケットデータ保持部から取得し、ＭＰＥＧデコード処理部へ出力した後、受信したＭＰＥＧ２ ＴＳデータをＭＰＥＧデコード処理部へ出力することを特徴とする。
【００１４】
請求項５記載の発明は、請求項３記載の発明において、ＲＴＰヘッダ監視処理部は、パケットロスが無いと判断した場合は、受信したＭＰＥＧ２ ＴＳデータをＭＰＥＧデコード処理部へ出力することを特徴とする。
【００１５】
請求項６記載の発明は、請求項１から５のいずれか１項に記載の発明において、ＲＴＰヘッダ監視処理部は、ＲＴＰパケットデータを受信する毎にＲＴＰヘッダのシーケンス番号を保持することを特徴とする。
【００１６】
請求項７記載の発明は、請求項１から６のいずれか１項に記載の発明において、ＲＴＰヘッダ監視処理部は、今回受信したシーケンス番号ｍが以前受信したシーケンス番号ｎより１大きい値の場合、パケットロスが無いと判断し、ｍがｎより２以上大きい値の場合はパケットロスが有ったと判断し、パケットロスが有った場合、ＲＴＰパケットデータ保持部で保持するダミーパケットデータをｍ−（ｎ＋１）回分、ＭＰＥＧデコード処理部へ出力することで、パケットロスした分のデータをダミーパケットデータとして挿入することを特徴とする。
【００１７】
請求項８記載の発明は、請求項１から７のいずれか１項に記載の発明において、ＲＴＰヘッダ監視処理部は、パケットの逆順受信及び同パケットの重複受信を監視することを特徴とする。
【００１８】
請求項９記載の発明は、請求項１記載の発明において、ＲＴＰパケットデータ保持部は、ＭＰＥＧデコーダが起動してＭＰＥＧエンコーダから最初に受信した１ＲＴＰパケット分のＭＰＥＧ２ ＴＳデータをＩＰパケット受信処理部から受信し、ＭＰＥＧ２ ＴＳデータを保持することを特徴とする。
【００１９】
請求項１０記載の発明は、請求項１又は９記載の発明において、ＲＴＰパケットデータ保持部は、ＭＰＥＧ２ ＴＳデータのヘッダの中にあるパケット識別子をＮＵＬＬデータで書き換えて生成したパケットをダミーパケットデータとして保存することを特徴とする。
【００２０】
請求項１１記載の発明は、請求項１記載の発明において、ＭＰＥＧデコード処理部は、ＲＴＰヘッダ監視処理部から受け取ったＭＰＥＧ２ ＴＳデータを元にＭＰＥＧ復号化してアナログ映像信号を出力することを特徴とする。
【００２１】
請求項１２記載の発明は、ＭＰＥＧエンコーダと、ＭＰＥＧデコーダとがＩＰネットワーク網を介して接続され、ＲＴＰパケットを使用するＭＰＥＧ映像伝送システムであって、ＭＰＥＧエンコーダは、アナログ映像ソースから映像を入力し、映像のＭＰＥＧ符号化を行うＭＰＥＧエンコード処理部と、ＭＰＥＧエンコード処理部でＭＰＥＧ符号化されたＭＰＥＧ２ ＴＳデータにＲＴＰ、ＵＤＰ、ＩＰ、ＥＴＨＥＲの各ヘッダを付加し、ＩＰネットワーク網を介してＭＰＥＧデコーダへパケットデータを送信するＩＰパケット送信処理部と、を有し、ＭＰＥＧデコーダは、ＩＰネットワーク網を介してＭＰＥＧエンコーダから送信されたパケットデータを受信するＩＰパケット受信処理部と、受信したパケットデータのＲＴＰヘッダのシーケンス番号を監視するＲＴＰヘッダ監視処理部と、予めダミーパケットデータを生成し、保持しておくＲＴＰパケットデータ保持部と、ＲＴＰヘッダ監視処理部がパケットデータのロスを検知した場合、ロスしたパケットデータの数分のダミーパケットデータをＲＴＰパケットデータ保持部から取得し、取得したダミーパケットデータを挿入するＭＰＥＧデコード処理部と、を有し、パケットロス発生時に、ＭＰＥＧエンコーダから送信されるＭＰＥＧ２ ＴＳデータ量と、ＭＰＥＧデコード処理部で受信するＭＰＥＧ２ ＴＳデータ量とを一致させることを特徴とする。
【００２２】
請求項１３記載の発明は、ＭＰＥＧエンコーダと、ＭＰＥＧデコーダとがＩＰネットワーク網を介して接続されたＭＰＥＧ映像伝送システムで用いられ、ＲＴＰパケットを使用するＭＰＥＧ映像伝送方法であって、ＭＰＥＧエンコーダがアナログ映像ソースから映像を入力し、映像のＭＰＥＧ符号化を行うＭＰＥＧエンコード処理ステップと、ＭＰＥＧエンコーダがＭＰＥＧエンコード処理部でＭＰＥＧ符号化されたＭＰＥＧ２ ＴＳデータにＲＴＰ、ＵＤＰ、ＩＰ、ＥＴＨＥＲの各ヘッダを付加し、ＩＰネットワーク網を介してＭＰＥＧデコーダへパケットデータを送信するＩＰパケット送信処理ステップと、ＭＰＥＧデコーダがＩＰネットワーク網を介してＭＰＥＧエンコーダから送信されたパケットデータを受信するＩＰパケット受信処理ステップと、ＭＰＥＧデコーダが受信したパケットデータのＲＴＰヘッダのシーケンス番号を監視するＲＴＰヘッダ監視処理ステップと、ＭＰＥＧデコーダが予めダミーパケットデータを生成し、保持しておくＲＴＰパケットデータ保持ステップと、ＭＰＥＧデコーダがＲＴＰヘッダ監視処理ステップにおいてパケットデータのロスを検知した場合、ロスしたパケットデータの数分のダミーパケットデータを取得し、取得したダミーパケットデータを挿入するＭＰＥＧデコード処理ステップと、を有し、パケットロス発生時に、ＭＰＥＧエンコーダから送信されるＭＰＥＧ２ ＴＳデータ量と、ＭＰＥＧデコード処理部で受信するＭＰＥＧ２ ＴＳデータ量とを一致させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、第１の効果は、パケットロス発生時にＭＰＥＧ−２エンコーダから送信されるＭＰＥＧ−２ ＴＳデータ量と、ＭＰＥＧ−２デコーダで受信するＭＰＥＧ−２ ＴＳデータ量を一致させることができるので、ＭＰＥＧ符号化と復号化のレートを一致させることができ、色抜けなどの画像の乱れを解消することができることである。
【００２４】
第２の効果は、パケットロス発生時にＭＰＥＧデコーダで受信するデータ量が安定するため、ＭＰＥＧデコーダの受信バッファ滞留量が一定となり、バッファアンダーフローの発生を抑制することでバッファ破綻による強制リセットなどを防ぐことができることである。
【００２５】
第３の効果は、ＲＴＰヘッダのシーケンス番号を監視しているので、ＲＴＰパケットがロスしたかどうかを判断することができることである。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００２７】
（発明の特徴）
本発明は、ＲＴＰ（Real-time Transport Protocol：RFC1889）パケットを用いたＭＰＥＧ（Moving Picture Experts Group）映像伝送システム（MPEG over IP）において、ＩＰネットワークの品質低下によるＩＰパケットの欠落（パケットロス）をＲＴＰヘッダのシーケンス番号を監視することで検知し、パケットロスが発生した場合にロスしたパケット数分のダミーパケットデータを挿入することで映像の乱れを最小限に抑えて安定した映像伝送ができることを特徴としている。
【００２８】
図１において、ＭＰＥＧエンコーダのIPパケット送信処理部２から送信されたＲＴＰ／ＵＤＰ（User Datagram Protocol）/ＩＰパケットはＩＰネットワーク網３を介してＭＰＥＧデコーダのＩＰパケット受信処理部４に到達し、ＲＴＰヘッダ監視処理部５でＲＴＰヘッダのシーケンス番号を監視して、もしＲＴＰパケットのロスを検知した場合はＲＴＰパケット保持部６であらかじめ保持しておいたダミーパケットデータをＭＰＥＧデコード処理部７に渡すことでパケットロスによるデータ量を補い安定したＭＰＥＧデコードを実現できる。
【実施例１】
【００２９】
まず、本発明の実施例の構成について以下に説明する。
図１を参照すると、本発明の一実施例としてのＭＰＥＧ ｏｖｅｒ ＩＰシステムが示されている。本実施例では、ＭＰＥＧ−２（Moving Picture Experts Group phase 2）のＴＳ（Transport Stream）方式を使用した場合について示す。
【００３０】
ＭＰＥＧエンコード処理部１はＮＴＳＣ（National Television Standards Committee）やＰＡＬ（Phase Alternation by Line）などのアナログ映像ソースから映像を入力し、映像のＭＰＥＧ符号化（ディジタル圧縮）を行う。
【００３１】
ＩＰパケット送信処理部２は、ＭＰＥＧエンコード処理部１でＭＰＥＧ符号化されたＭＰＥＧ−２ ＴＳデータにＲＴＰ、ＵＤＰ、ＩＰ、ＥＴＨＥＲの各ヘッダを付加して（図４参照）ＩＰネットワーク網３を介したＭＰＥＧデコーダへパケットデータを送信する。
【００３２】
ＩＰパケット受信処理部４は受信したパケットデータからＥＴＨＥＲ、ＩＰ、ＵＤＰの各ヘッダを処理し、ＲＴＰパケットデータをＲＴＰヘッダ監視処理部５へ渡す。
【００３３】
ＲＴＰヘッダ監視処理部５はまずＩＰパケット受信処理部４から受け取ったＲＴＰパケットデータからＲＴＰヘッダとＭＰＥＧ−２ ＴＳデータを分離する。次にＲＴＰヘッダ（図３参照）のシーケンス番号（Sequence number）を見てパケットロスが発生したかどうかを判断する。パケットロスが無いと判断した場合は、受信したＭＰＥＧ−２ ＴＳデータをＭＰＥＧデコード処理部７に渡す。パケットロス有りと判断した場合は、シーケンス番号が飛んでいる分（パケットロスした分）のダミーパケットデータをＲＴＰパケットデータ保持部６から取得しＭＰＥＧデコード処理部７に渡した後、今回受信したＭＰＥＧ−２ ＴＳデータをＭＰＥＧデコード処理部７に渡す。
【００３４】
ＲＴＰパケットデータ保持部６は、ＭＰＥＧデコーダが起動してＭＰＥＧエンコーダから最初に受信した１ＲＴＰパケット分のＭＰＥＧ−２ ＴＳデータをＩＰパケット受信処理部４から受信しそれを保持する。
【００３５】
ＭＰＥＧデコード処理部７はＲＴＰヘッダ監視処理部５から受け取ったＭＰＥＧ−２ ＴＳデータを元にＭＰＥＧ復号化してＮＴＳＣやＰＡＬのアナログ映像信号を出力する。
【００３６】
次に、本発明の実施例の動作について以下に説明する。
図１のＭＰＥＧデコーダの動作について図５のフローチャートに示す。図１のＭＰＥＧデコーダが起動してＭＰＥＧエンコーダから最初に受信したＲＴＰパケットのＭＰＥＧ−２ ＴＳデータを図１のＲＴＰパケット保持部６に保持する（Ｓ１）。
【００３７】
ここで保持するＭＰＥＧ−２ ＴＳデータについて説明する。図４に示すようにＲＴＰパケットのＲＴＰヘッダを取り除いたペイロード部がＭＰＥＧ−２ ＴＳデータである。１つのＭＰＥＧ−２ ＴＳデータは４バイトのヘッダを含む１８８バイトになっており、ヘッダの中でそのＭＰＥＧ−２ ＴＳデータがビデオのデータパケットかオーディオのデータパケットかまたはＰＣＲ（Program Clock Reference：時刻基準情報）なのかを示すＰＩＤ（パケット識別子）があるが、ダミーパケットデータとして使用するため、誤動作を与えないためにこのＰＩＤをＮＵＬＬデータ（ＦＦｈ）で書き換えて生成したパケットをダミーパケットデータとして保存する。
【００３８】
次にＲＴＰパケットを受信する度にＲＴＰヘッダのシーケンス番号を図１のＲＴＰヘッダ監視処理部５内に保持する（Ｓ２）。ＲＴＰヘッダは図３に示すように１２バイトならなり、ここではシーケンス番号（Sequence Number）を監視する。このシーケンス番号は２バイトのデータで、ＲＴＰパケット毎に００００ｈ〜ＦＦＦＦｈまでの値をインクリメントするサイクリックな値となっている。ここで、前回受信したシーケンス番号を"ｎ"とし、今回受信したシーケンス番号を"ｍ"とする。
【００３９】
次にシーケンス番号ｍが受信したシーケンス番号ｎより１大きい値ならパケットロスは無かったこととなり（Ｓ３／ＮＯ）、ｍがｎより２以上大きい値の場合はパケットロスが有ったと判断する（Ｓ３／ＹＥＳ）。つまり、パケットロスが有った場合は"ｍ−（ｎ＋１）"回のパケットロスが有ったことになるため、図１のＲＴＰパケット保持部６で保持していたダミーパケットデータをｍ−（ｎ＋１）回分、図１のＭＰＥＧデコード処理部７に渡すことで（Ｓ４）、パケットロスした分のデータをダミーパケットデータとして挿入することになり（Ｓ５）、従来の課題であったＭＰＥＧ−２エンコーダからのＭＰＥＧ−２ ＴＳデータの送信データ量とＭＰＥＧ−２デコーダでの受信データ量の不一致を無くすことができる。
【００４０】
以上説明したように、実施例１によれば、パケットロス発生時にＭＰＥＧ−２デコーダから送信されるＭＰＥＧ−２ ＴＳデータ量と、ＭＰＥＧ−２デコーダで受信するＭＰＥＧ−２ ＴＳデータ量を一致させることができるので、ＭＰＥＧ符号化と復号化のレートを一致させることができ、色抜けなどの画像の乱れを解消することができる。
【００４１】
また、上記実施例１によれば、パケットロス発生時にＭＰＥＧデコーダで受信するデータ量が安定するため、ＭＰＥＧデコーダの受信バッファ滞留量が一定となり、バッファアンダーフローの発生を抑制することでバッファ破綻による強制リセットなどを防ぐことができる。
【００４２】
さらに、上記実施例１によれば、ＲＴＰヘッダのシーケンス番号を監視しているので、ＲＴＰパケットがロスしたかどうかを判断することができる。
【実施例２】
【００４３】
本発明は上記の実施例１に限定されるものではなく、例えばＭＰＥＧ−４やその他ＲＴＰパケットを使用する全てのＩＰ伝送システムに有効である。また、本発明ではパケットロス発生時の処理について実施例を述べたが、パケットのリオーダー（パケット順入れ替わり）や同パケットの重複受信の場合も図１のＲＴＰヘッダ監視処理部５の処理を工夫することで対応できる。
【００４４】
以上、本発明の実施例について説明したが、上記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【産業上の利用可能性】
【００４５】
本発明は、ＭＰＥＧ ｏｖｅｒ ＩＰシステムを使用した映像・音声配信、道路・鉄道・河川・駐車場などのカメラ監視、遠隔講義に利用できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例に係るＭＰＥＧデコーダの構成を示すブロック図である。
【図２】従来技術に係るＭＰＥＧデコーダの構成を示すブロック図である。
【図３】本発明の実施例に係るＲＴＰヘッダフォーマットを示す図である。
【図４】本発明の実施例に係るＭＰＥＧ符号化されたＭＰＥＧ−２ ＴＳデータを示す図である。
【図５】本発明の実施例に係るＭＰＥＧデコーダの動作を示すフローチャートである。
【符号の説明】
【００４７】
１    ＭＰＥＧエンコード処理部
２    ＩＰパケット送信処理部
３    ＩＰネットワーク網
４    ＩＰパケット受信処理部
５    ＲＴＰヘッダ監視処理部
６    ＲＴＰパケットデータ保持部
７    ＭＰＥＧデコード処理部
【図１】
2006014153.tif 000003
【図２】
2006014153.tif 000004
【図３】
2006014153.tif 000005
【図４】
2006014153.tif 000006
【図５】
2006014153.tif 000007