(57)【要約】【課題】従来のものよりも伝送効率を向上することができる検査情報生成装置、送信装置及び中継装置を提供すること。【解決手段】送信装置１０は、データパケットを送信するデータパケット送信部１１と、検査情報を生成する検査情報生成装置２０と、検査パケットを送信する検査パケット送信部１２とを備え、検査情報生成装置２０は、データパケット及びピクチャ境界情報を入力する入力バッファ２１と、ピクチャ境界情報に基づいて所定数のデータパケットから検査情報を生成する検査情報生成部２２とを備える。【選択図】図１
2007208418.tif 000002
【特許請求の範囲】
【請求項１】
符号化されたデータパケットの誤りを訂正するための検査情報を前記データパケットが復号化される際の復号化単位毎に独立して生成する検査情報生成手段を備えたことを特徴とする検査情報生成装置。
【請求項２】
前記データパケットは、符号化された映像情報を含み、
前記復号化単位は、１つの画面を構成するピクチャ、このピクチャが複数の領域に分割されたスライス及び所定数の画面に含まれるピクチャの集合体のうちのいずれかの単位を含むことを特徴とする請求項１に記載の検査情報生成装置。
【請求項３】
前記データパケットは、符号化されたオーディオ情報を含み、
前記復号化単位は、所定数のオーディオフレームの単位を含むことを特徴とする請求項１又は請求項２に記載の検査情報生成装置。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の検査情報生成装置と、符号化された前記データパケットを生成する符号化データ生成手段と、前記検査情報を含む検査パケットを送信する検査パケット送信手段とを備えたことを特徴とする送信装置。
【請求項５】
前記復号化単位の境界を示す境界情報を生成する境界情報生成手段を備え、前記検査情報生成手段は、前記境界情報に基づいて前記検査情報を生成することを特徴とする請求項４に記載の送信装置。
【請求項６】
前記データパケットを送信するデータパケット送信手段を備え、
前記データパケットは、送信された順序を示すシーケンス番号情報を含み、
前記境界情報生成手段は、前記シーケンス番号情報に基づいて前記境界情報を生成することを特徴とする請求項５に記載の送信装置。
【請求項７】
符号化されたデータパケット及び前記データパケットの誤りを訂正するための検査パケットを受信するパケット受信手段と、前記検査パケットに基づいて前記データパケットを廃棄するか否かを決定する廃棄パケット決定手段とを備え、
前記検査パケットは、前記データパケットが復号化される際の復号化単位毎に独立して生成された検査情報を含むことを特徴とする中継装置。
【請求項８】
前記廃棄パケット決定手段は、前記パケット受信手段が受信した前記データパケットに欠損したデータパケットが有ることを検出したとき、欠損したデータパケットが含まれていた復号化単位内のデータパケットを廃棄することを特徴とする請求項７に記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化された映像や音声等のデータの誤りを訂正するための検査情報を生成する検査情報生成装置、検査情報を含むパケットを送信する送信装置及びパケットを中継する中継装置に関する。
【背景技術】
【０００２】
従来、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを用いて映像や音声等のデータをストリーミング伝送する方式として、リアルタイム転送プロトコル（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ：ＲＴＰ）が規格化されている（例えば、非特許文献１参照。）。
【０００３】
また、例えばＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２で圧縮されたストリームを上記ＲＴＰにより伝送する場合、ＩＰパケット化の方法としてはＲＦＣ２２５０が規格化されている（例えば、非特許文献２参照。）。
【０００４】
さらに、上記ＩＰパケットに対して、ＸＯＲ（ｅＸｃｌｕｓｉｖｅ  ＯＲ）による検査情報を生成し、誤り訂正を行う方式としてはＲＦＣ２７３３が規格化されている（例えば、非特許文献３参照。）。
【０００５】
上記の規格化された技術に基づき、例えばＭＰＥＧ−２で圧縮されたストリームをＩＰパケットに格納し、ＩＰネットワークで中継装置を介して伝送し、デコーダで復号して受信、再生することができる。
【０００６】
ところで、ＭＰＥＧ−２で圧縮されたストリームの復号及び再生は、少なくともピクチャ単位で行う必要がある。圧縮されたストリーム中のピクチャの先頭位置には、ピクチャスタートコードと呼ばれるユニークな同期情報が埋め込まれており、デコーダは、このピクチャスタートコードの情報に基づき、圧縮されたストリームの復号を行う。したがって、伝送中のパケットデータの損失、すなわちパケットロスにより例えばピクチャスタートコードのデータが欠損した場合、それ以外のＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：離散コサイン変換）係数や動きベクトル等の情報が正確に受信されても、そのピクチャ全体を正確に復号、再生することができない。
【０００７】
圧縮されたストリームをＩＰパケット化して伝送する場合、一般に、復号の際の独立した単位であるピクチャが１つのＩＰパケットに格納されず、複数のＩＰパケットに分割されて伝送される。したがって、伝送途中にパケットロスが発生し、誤り訂正符号による回復が不可能な場合、ストリーム中のピクチャの一部だけが欠損することになる。この場合、復号側では不正なストリームとして扱われ、一部が欠損したピクチャの復号が行われず、次のピクチャスタートコードを待つこととなる。
【０００８】
具体的には従来の装置では、図８に示すように、復号化された際に第１画面を構成する第１ピクチャのデータをデータパケットＰ１〜Ｐ１０、第２画面を構成する第２ピクチャのデータをデータパケットＰ１１〜Ｐ２０にそれぞれ分割した後、例えば４個ずつのデータパケットから１つの検査パケットを生成し、データパケット及び検査パケットをそれぞれＩＰパケット化して伝送していた。この場合、例えばデータパケットＰ２が伝送途中に消失し、検査パケットＣ１の誤り訂正符号によるデータパケットＰ２の回復が不可能なとき、第１ピクチャは復号側で復号できないこととなる。
【０００９】
しかしながら、ストリームを配信する経路上にある従来のＩＰパケット中継装置は、受信したＩＰパケット全てを可能な限り転送するようになっているので、ＩＰパケットを受信した時点で既に復号時に復号不可能であるＩＰパケット、例えば前述の例では第１ピクチャに係る全部のＩＰパケットを転送することとなる。特に、検査パケットＣ３は、第１ピクチャと第２ピクチャとを跨いで生成されているので、従来のＩＰパケット中継装置は、第１ピクチャに係るＩＰパケットのみを廃棄することはできず、受信した状態のまま転送することとなる。
【００１０】
したがって、従来のＩＰパケット中継装置では、復号時に不必要となり廃棄せざるを得ないＩＰパケットであっても転送するため、無駄なトラフィックが生じて伝送効率が低下するという課題があった。そこで、伝送効率の向上を図るものとして、例えば特許文献１、２及び３に示すようなものが提案されている。
【００１１】
まず、特許文献１に示された送受信装置は、伝送品質が異なる区間でＩＰパケットを中継し伝送する場合、その区間の伝送品質に応じた伝送レートや誤り訂正強度を決定することによって、安定した伝送品質で効率よくデータ伝送を行うことができるようになっている。
【００１２】
次に、特許文献２に示された中継装置は、ネットワーク間のデータ中継時にネットワークのサービス品質に基づいて冗長度を改善し、データを小さな冗長度で送信することによって、ネットワークの伝送効率を改善することができるようになっている。
【００１３】
次に、特許文献３に示されたシステムデコーダ装置は、パケット受信の際にパケットロスが検出された場合、パケットロスにより欠損するデータ部分に、エラー検出用埋め込みデータであるユニークワードを埋め込むことによって、アプリケーション側で伝送誤りの検出ができるようになっている。
【００１４】
【非特許文献１】ＲＦＣ３５５０"ＲＴＰ：  Ａ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｒｅａｌ−Ｔｉｍｅ  Ａｐｐｌｉｃａｔｉｏｎｓ"
【非特許文献２】ＲＦＣ２２５０"ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔ  ｆｏｒ  ＭＰＥＧ１／ＭＰＥＧ２  Ｖｉｄｅｏ"
【非特許文献３】ＲＦＣ２７３３"Ａｎ  ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔ  ｆｏｒ  Ｇｅｎｅｒｉｃ  Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ"
【特許文献１】特開２００５−１１０２９４号公報
【特許文献２】特開２００４−１５５５１号公報
【特許文献３】特開２００３−２３４１３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、特許文献１に示されたものでは、伝送品質に応じた誤り訂正強度を用いる構成としているが、中継装置が受信した段階で既に消失しているパケット（ロスパケット）が中継装置において回復不能である場合、中継後の訂正強度をいくら高めても中継時に判明しているロスパケットは受信側では回復できない。したがって、特許文献１に示されたものでは、受信側で廃棄されるＩＰパケットも伝送されるので、伝送効率の向上が図れないという問題があった。
【００１６】
また、特許文献２に示されたものでは、ネットワーク間の中継時にネットワークのサービス品質に基づいて冗長度を改善する構成としているが、特許文献１に示されたものと同様に、中継後の冗長度をいくら改善しても中継時に判明しているロスパケットは受信側では回復できず、伝送効率の向上が図れないという問題があった。
【００１７】
さらに、特許文献３に示されたものでは、パケットロスにより欠損するデータ部分にユニークワードを埋め込む構成としているが、このユニークワードはエラー検出用のものであり、パケットロスにより欠損したデータを回復したり復号したりするものではない。したがって、特許文献３に示されたものでは、受信側においてデータの回復や復号に使われることなく廃棄されるパケットを伝送することとなり、伝送効率が低下するという問題があった。
【００１８】
本発明は、従来の問題を解決するためになされたものであり、従来のものよりも伝送効率を向上することができる検査情報生成装置、送信装置及び中継装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の検査情報生成装置は、符号化されたデータパケットの誤りを訂正するための検査情報を前記データパケットが復号化される際の復号化単位毎に独立して生成する検査情報生成手段を備えた構成を有している。
【００２０】
この構成により、本発明の検査情報生成装置は、データパケットが復号化される際の復号化単位毎に独立して検査情報を生成することができるので、データパケットを中継する装置において回復不可能なデータパケットを復号化単位毎に廃棄することができ、従来のように復号化単位に関わらず検査情報を生成するものよりも伝送効率を向上することができる。
【００２１】
また、本発明の検査情報生成装置は、前記データパケットは、符号化された映像情報を含み、前記復号化単位は、１つの画面を構成するピクチャ、このピクチャが複数の領域に分割されたスライス及び所定数の画面に含まれるピクチャの集合体のうちのいずれかの単位を含む構成を有している。
【００２２】
この構成により、本発明の検査情報生成装置は、ピクチャ、スライス及びピクチャの集合体のうちのいずれかの単位毎に独立して検査情報を生成することができる。
【００２３】
さらに、本発明の検査情報生成装置は、前記データパケットは、符号化されたオーディオ情報を含み、前記復号化単位は、所定数のオーディオフレームの単位を含む構成を有している。
【００２４】
この構成により、本発明の検査情報生成装置は、所定数のオーディオフレームの単位毎に独立して検査情報を生成することができる。
【００２５】
本発明の送信装置は、検査情報生成装置と、符号化された前記データパケットを生成する符号化データ生成手段と、前記検査情報を含む検査パケットを送信する検査パケット送信手段とを備えた構成を有している。
【００２６】
この構成により、本発明の送信装置は、データパケットが復号化される際の復号化単位毎に独立して検査情報を生成してデータパケット及び検査情報を含むパケットを送信することができるので、データパケットを中継する装置において回復不可能なデータパケットを復号化単位毎に廃棄することができ、従来のように復号化単位に関わらず生成された検査情報を用いるものよりも伝送効率を向上することができる。
【００２７】
また、本発明の送信装置は、前記復号化単位の境界を示す境界情報を生成する境界情報生成手段を備え、前記検査情報生成手段は、前記境界情報に基づいて前記検査情報を生成する構成を有している。
【００２８】
この構成により、本発明の送信装置は、境界情報に基づいて検査情報を復号化単位毎に生成したデータパケットを送信することができる。
【００２９】
さらに、本発明の送信装置は、前記データパケットを送信するデータパケット送信手段を備え、前記データパケットは、送信された順序を示すシーケンス番号情報を含み、前記境界情報生成手段は、前記シーケンス番号情報に基づいて前記境界情報を生成する構成を有している。
【００３０】
この構成により、本発明の送信装置は、シーケンス番号情報に基づいて境界情報を復号化単位毎に生成したデータパケットを送信することができる。
【００３１】
本発明の中継装置は、符号化されたデータパケット及び前記データパケットの誤りを訂正するための検査パケットを受信するパケット受信手段と、前記検査パケットに基づいて前記データパケットを廃棄するか否かを決定する廃棄パケット決定手段とを備え、前記検査パケットは、前記データパケットが復号化される際の復号化単位毎に独立して生成された検査情報を含む構成を有している。
【００３２】
この構成により、本発明の中継装置は、パケット受信手段は、データパケットと、データパケットが復号化される際の復号化単位毎に独立して生成された検査情報を含む検査パケットとを受信し、廃棄パケット決定手段は、検査パケットに基づいてデータパケットを廃棄するか否かを決定するので、回復不可能なデータパケットを復号化単位毎に廃棄することができ、従来のものよりも伝送効率を向上することができる。
【００３３】
また、本発明の中継装置は、前記廃棄パケット決定手段は、前記パケット受信手段が受信した前記データパケットに欠損したデータパケットが有ることを検出したとき、欠損したデータパケットが含まれていた復号化単位内のデータパケットを廃棄する構成を有している。
【００３４】
この構成により、本発明の中継装置は、欠損したデータパケットが含まれていた復号化単位内のデータパケットを廃棄することができるので、従来のものよりも伝送効率を向上することができる。
【発明の効果】
【００３５】
本発明は、従来のものよりも伝送効率を向上することができるという効果を有する検査情報生成装置、送信装置及び中継装置を提供することができるものである。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施の形態について図面を用いて説明する。
【００３７】
（第１の実施の形態）
まず、本発明の第１の実施の形態に係る送信装置の構成について説明する。なお、本実施の形態に係る送信装置が、ＭＰＥＧ−２規格に準拠した映像ストリームのデータを入力してＩＰパケットを送信する例を挙げて説明する。
【００３８】
図１に示すように、本実施の形態に係る送信装置１０は、データパケットを送信するデータパケット送信部１１と、検査情報を生成する検査情報生成装置２０と、検査情報を含む検査パケットを送信する検査パケット送信部１２とを備えている。なお、送信装置１０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を備え、所定のプログラムによって動作するようになっている。
【００３９】
データパケット送信部１１は、ＭＰＥＧ−２規格に準拠した映像ストリームのデータを入力し、例えばＲＦＣ２２５０規格に基づいたＲＴＰのデータパケットを生成して符号化し、符号化したデータパケットを検査情報生成装置２０に出力するとともに、ＩＰのデータパケットとして伝送路に出力するようになっている。
【００４０】
一般に、映像を表示する際の１画面に相当する１ピクチャの符号量は、１個のデータパケットで伝送可能な情報量よりも多いので、１ピクチャ分のデータは複数のデータパケットに分割されて伝送される。そこで、１ピクチャが複数のデータパケットに分割された場合、データパケット送信部１１は、ＲＴＰのシーケンス番号に基づき、ある１ピクチャがいずれのデータパケットに分割されたかを示すピクチャ境界情報を生成し、検査情報生成装置２０に出力するようになっている。ここで、ピクチャ境界情報は、特許請求の範囲に記載の境界情報に対応するものである。
【００４１】
具体的には、データパケット送信部１１は、例えばシーケンス番号が５００１番から５００５番までのＩＰパケットが第１ピクチャ、５００６番から５０１０番までが第２ピクチャ、５０１１番から５０１７番までが第３ピクチャというようなピクチャ境界情報を生成して出力する。なお、図示を省略したが、データパケット送信部１１は、映像ストリームのデータを受信する受信バッファと、データパケットを一時蓄えて伝送路に送出する送信バッファとを含む。また、データパケット送信部１１は、本発明の符号化データ生成手段、境界情報生成手段及びデータパケット送信手段を構成している。
【００４２】
検査パケット送信部１２は、検査情報生成装置２０が生成した検査パケットを伝送路、例えばネットワークに送信するようになっている。
【００４３】
検査情報生成装置２０は、データパケット及びピクチャ境界情報を入力する入力バッファ２１と、ピクチャ境界情報に基づいて所定数のデータパケットから検査情報を生成する検査情報生成部２２とを備えている。
【００４４】
入力バッファ２１は、データパケット送信部１１から出力されたデータパケット及びピクチャ境界情報を順次入力し、一時的に記憶するようになっている。また、入力バッファ２１は、ピクチャ境界情報に基づいて１ピクチャを構成するデータパケット毎に検査情報生成部２２にデータパケットを出力するようになっている。
【００４５】
検査情報生成部２２は、ピクチャ境界情報に基づき、誤り訂正符号化のブロック、すなわち所定数のデータパケットの検査情報を生成するためのブロック（以下「検査対象ブロック」という。）を決定し、例えばＸＯＲによる検査情報をデータが復号化される際の復号化単位毎に独立して生成するようになっている。なお、検査情報生成部２２は、本発明の検査情報生成手段を構成している。
【００４６】
具体的には、検査情報生成部２２は、ピクチャ境界情報に基づき、同一ピクチャから生成されたデータパケットの数、又は検査対象ブロックを決定する際のデータパケットの予め定められた数のうちいずれか小さい方の数のデータパケットから、例えばＸＯＲによる検査情報を復号化単位毎に独立して生成するようになっている。同一ピクチャから生成されたデータパケットの数が、検査対象ブロックを決定する際の最大データパケット数を上回る場合には、最大データパケット数のデータパケットから検査情報を生成する動作を繰り返す。その結果、検査情報生成部２２は、全てのデータパケットから誤り訂正符号による検査情報を生成することとなる。
【００４７】
ここで図２を用いて、さらに具体的に説明する。図２は、第１画面及び第２画面のそれぞれを構成する第１ピクチャ及び第２ピクチャのデータが複数のデータパケットにそれぞれ分解され、ピクチャ境界をまたがず検査情報が生成された状態を示す概念図である。なお、以下の説明で例示するパケットの個数は、説明を容易にするために設定したものであり、これらの個数に限定されるものではない。
【００４８】
図２に示すように、復号化された際に第１画面及び第２画面となる１ピクチャ分のデータがそれぞれ１０個のデータパケットに分解されている場合、検査情報生成部２２は、取得したピクチャ境界情報によって、第１画面を構成する第１ピクチャのデータがデータパケットＰ１〜Ｐ１０、第２画面を構成する第２ピクチャのデータがデータパケットＰ１１〜Ｐ２０であることを知ることができる。
【００４９】
次に、検査情報生成部２２は、第１ピクチャの１０個のデータパケットから、４個のデータパケットを含む２組の検査対象ブロックと、２個のデータパケットを含む１組の検査対象ブロックとを決定する。そして、検査情報生成部２２は、データパケットＰ１〜Ｐ４及びＰ５〜Ｐ８に対する検査情報を含む検査パケットＣ１及びＣ２と、データパケットＰ９及びＰ１０に対する検査情報を含む検査パケットＣ３とをそれぞれ生成する。
【００５０】
同様に、検査情報生成部２２は、第２ピクチャのデータに対しても、データパケットＰ１１〜Ｐ１４及びＰ１５〜Ｐ１８に対する検査情報を含む検査パケットＣ４及びＣ５と、データパケットＰ１９及びＰ２０に対する検査情報を含む検査パケットＣ６とをそれぞれ生成する。
【００５１】
以上のように、検査情報生成部２２は、ピクチャのデータが復号化される際の復号化単位を跨ぐことなく、復号化単位毎に独立して検査情報を生成するようになっている。
【００５２】
検査情報生成部２２によって生成される検査パケットは、図３に示すような構成となっている。すなわち、検査パケットは、ＩＰヘッダ、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）ヘッダ、ＲＴＰヘッダ、ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）ヘッダ及びＦＥＣペイロードで構成されている。検査情報生成部２２が生成した検査情報は、ＦＥＣペイロードの領域に格納されるようになっている。
【００５３】
また、ＲＴＰヘッダは、図４に示すように、ピクチャが複数のデータに分割された際に同一ピクチャの最後のパケットであるか否かを示すマーカ（Ｍ：ｍａｒｋｅｒ）情報と、パケットが送信された順序を示すシーケンス番号（ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒ）情報と、同一ピクチャを構成するパケットであることを示すタイムスタンプ（ｔｉｍｅｓｔａｍｐ）情報とを含んでいる。
【００５４】
また、ＦＥＣヘッダは、図５に示すように、ＳＮｂａｓｅ情報及びｍａｓｋ情報を含む構成となっている。ＳＮｂａｓｅ情報は、検査対象ブロック内の最初のデータパケットのシーケンス番号データを含んでいる。例えば図２において、１つの検査対象ブロックを構成するデータパケットＰ１〜Ｐ４を例に挙げれば、検査パケットＣ１に含まれるＳＮｂａｓｅ情報は、データパケットＣ１のシーケンス番号データを示すものである。また、ｍａｓｋ情報は、同一の検査対象ブロックであること示す情報である。例えば検査パケットＣ１に含まれるｍａｓｋ情報は、検査パケットＣ１がデータパケットＰ１〜Ｐ４から生成されたことを示すものである。
【００５５】
次に、本実施の形態に係る送信装置１０の動作について、図１〜４を用いて説明する。
【００５６】
まず、データパケット送信部１１によって、ＭＰＥＧ−２規格に準拠した映像ストリームのデータが入力される。このデータは、データパケット送信部１１の受信バッファ（図示省略）に順次格納され、ＲＦＣ２２５０規格に基づきＲＴＰのデータパケットが生成される。例えば図２に示すように１ピクチャ目から１０パケット、２ピクチャ目から１０パケット生成されたとする。これらのデータパケットは、送信バッファ（図示省略）に順次格納されてＩＰパケットとして伝送路に適宜送信される。
【００５７】
次いで、データパケット送信部１１によって、ＲＴＰヘッダ（図４参照）に含まれるシーケンス番号情報に基づいてピクチャ境界情報が生成され、上記データパケットと共に検査情報生成装置２０に出力される。
【００５８】
さらに、検査情報生成装置２０に入力されたデータパケット及びピクチャ境界情報は、入力バッファ２１に順次格納される。
【００５９】
続いて、検査情報生成部２２によって、ピクチャ境界情報に基づいて検査対象ブロックが決定され、例えばＲＦＣ２７３３に基づくＸＯＲによる検査情報が、データが復号化される際の復号化単位毎に独立して生成され、検査情報を含む検査パケットが検査パケット送信部１２に出力される。
【００６０】
具体的には、例えば図２において、ピクチャ境界情報は、第１ピクチャ及び第２ピクチャがそれぞれデータパケットＰ１〜Ｐ１０及びＰ１１〜Ｐ２０で構成されることを示すものとなる。検査情報生成部２２は、第１ピクチャと第２ピクチャとの境界を跨ぐことなく、検査対象ブロック毎に検査情報を生成する。すなわち、検査情報生成部２２は、第１ピクチャのデータパケットＰ１〜Ｐ１０に対して検査パケットＣ１、Ｃ２及びＣ３を順次生成し、第２ピクチャのデータパケットＰ１１〜Ｐ２０に対して検査パケットＣ４、Ｃ５及びＣ６を順次生成する。
【００６１】
そして、検査パケット送信部１２によって、検査情報生成装置２０が生成した検査パケットが伝送路に送信される。この検査パケットは、例えば図３に示すように構成され、検査情報生成部２２が生成した検査情報はＦＥＣペイロードに格納される。
【００６２】
したがって、送信装置１０から送信されたデータパケット及び検査パケットは、誤り訂正の復号処理及びＭＰＥＧ−２映像ストリームの復号処理において、隣接するピクチャにまたがることなく、１ピクチャに閉じた状態で復号処理されることとなる。
【００６３】
以上のように、本実施の形態に係る送信装置１０によれば、データパケット送信部１１は、符号化したデータパケット及びピクチャ境界情報を検査情報生成装置２０に出力し、検査情報生成装置２０の検査情報生成部２２は、ピクチャ境界情報に基づいて検査情報をデータが復号化される際のピクチャ単位毎に独立して生成する構成としたので、データパケットを中継する装置において回復不可能なデータパケットをピクチャ単位毎に廃棄することができ、従来のように復号化単位を考慮せずに生成された検査情報を用いるものよりも伝送効率を向上することができる。
【００６４】
また、本実施の形態に係る検査情報生成装置２０によれば、検査情報生成部２２は、ピクチャ境界情報に基づいて検査情報をデータが復号化される際のピクチャ単位毎に独立して生成する構成としたので、データパケットを中継する装置において回復不可能なデータパケットを復号化単位毎に廃棄することができ、従来のように復号化単位に関わらず検査情報を生成するものよりも伝送効率を向上することができる。
【００６５】
なお、前述の実施の形態において、検査情報の生成にＲＦＣ２７３３に基づくＸＯＲを用いる例を挙げて説明したが、本発明はこれに限定されるものではなく、他のブロック符号化方式を用いる構成としても同様の効果が得られる。例えば、リードソロモン符号化方式を用いる場合には、短縮化リードソロモン符号を用いることで、検査対象ブロックのデータパケットの個数が指定個数（図２においては４個）に満たない数のデータパケットに対し符号化を行うことができる。また、特願２００５−１４８２８９に記載されている手法を用いて、例えば図２において、データパケットＰ９及びＰ１０の２個で検査パケットを生成せず、データパケットＰ７〜Ｐ１０の４個として検査パケットを生成する構成とし、検査対象ブロックのデータパケットの個数をピクチャ単位毎に揃えるようにしてもよい。
【００６６】
また、前述の実施の形態において、データパケット送信部１１がＭＰＥＧ−２映像ストリームのデータを入力する例を挙げて説明したが、本発明はこれに限定されるものではなく、ＭＰＥＧ−２以外の映像の符号化方式を用いる構成としても同様の効果が得られる。
【００６７】
また、前述の実施の形態において、映像ストリームのデータを処理する構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えばオーディオストリームのデータを入力し、所定数のオーディオフレームの単位毎に検査情報を生成する構成としても同様の効果が得られる。
【００６８】
また、前述の実施の形態において、検査情報の生成をピクチャ単位毎に行う例を挙げて説明したが、本発明はこれに限定されるものではなく、データパケット送信部１１によって符号化された符号化データが復号化される際の復号化単位毎に独立して検査情報を生成する構成であれば同様の効果が得られる。
【００６９】
例えば、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）が最小の独立した復号可能な単位である場合は、前述のピクチャ単位に代えてＧＯＰ単位で検査情報を生成すれば同様の効果が得られる。ここでＧＯＰは、特許請求の範囲に記載の「ピクチャの集合体」に対応するものである。また、例えばピクチャは、スライスというマクロブロックの集合で構成されているので、スライスが最小の独立した復号可能な単位となる場合がある。この場合は、前述のピクチャ単位に代えてスライス単位で検査情報を生成すれば同様の効果が得られる。
【００７０】
（第２の実施の形態）
まず、本発明の第２の実施の形態に係る中継装置の構成について説明する。
【００７１】
図６に示すように、本実施の形態に係る中継装置３０は、データパケット及び検査パケットを受信する受信バッファ３１と、ロスパケットを回復するロスパケット回復部３２と、不完全ピクチャを検出する不完全ピクチャ検出部４０と、データパケットを送信するパケット送信部３３とを備えている。
【００７２】
受信バッファ３１は、第１の実施の形態において説明したデータパケット及び検査パケットを受信し、受信したこれらのパケットの順序を並び替え、ＲＴＰヘッダに含まれるシーケンス番号情報に従ってロスパケット回復部３２に出力するようになっている。
【００７３】
ロスパケット回復部３２は、データパケットのシーケンス番号情報を参照してロスパケットを検出し、検査パケットを用いてロスパケットの回復が可能なときは回復処理を行うようになっている。また、ロスパケット回復部３２は、ロスパケットの回復が不可能なときは回復処理を行わず、入力されたデータパケット及び検査パケットをそのまま不完全ピクチャ検出部４０に出力するようになっている。
【００７４】
不完全ピクチャ検出部４０は、データパケット及び検査パケットを蓄積する出力バッファ４１と、ロスパケットを検出するロスパケット検出部４２と、廃棄パケットを決定する廃棄パケット決定部４３とを備えている。
【００７５】
出力バッファ４１は、ロスパケット回復部３２からデータパケット及び検査パケットを受信し、受信したこれらのパケットの順序を並び替えて蓄積するようになっている。
【００７６】
ロスパケット検出部４２は、データパケットのシーケンス番号情報を参照してロスパケットを検出するようになっている。
【００７７】
廃棄パケット決定部４３は、データパケットのシーケンス番号情報を参照して廃棄するデータパケットを決定するようになっている。
【００７８】
次に、本実施の形態に係る中継装置３０の動作について、図６及び７を用いて説明する。図７は、不完全ピクチャ検出部４０の動作を示すフローチャートである。
【００７９】
まず、受信バッファ３１によって、データパケット及び検査パケットが受信され、これらのパケットがシーケンス番号順に並び替えられた後、ロスパケット回復部３２に出力される。
【００８０】
次いで、ロスパケット回復部３２によって、データパケットのシーケンス番号情報が参照されてロスパケットが検出され、検査パケットによりロスパケットの回復が可能なときは回復処理が行われる。一方、ロスパケット回復部３２によってロスパケットの回復が不可能なときは、回復処理は行われることなく、入力されたデータパケット及び検査パケットは、そのまま不完全ピクチャ検出部４０に出力される。
【００８１】
続いて、出力バッファ４１によって、データパケット及び検査パケットが受信され、これらのパケットがシーケンス番号順に並び替えられて蓄積される。
【００８２】
次ステップ以降については、図７を用いて説明する。
【００８３】
図７に示すように、ロスパケット検出部４２によって、出力バッファ４１に蓄積されたデータパケットのシーケンス番号情報が参照され、ロスパケットの有無が検出される（ステップＳ１１）。
【００８４】
ステップＳ１１において、ロスパケットが無いことが検出された場合は、ステップＳ１１を適宜繰り返す。
【００８５】
一方、ステップＳ１１において、ロスパケットが有ることが検出された場合は、廃棄パケット決定部４３によって、該当するロスパケットよりもシーケンス番号が小さくて正常に存在するデータパケット（以下「ロスパケット直前の正常パケット」という。）のＲＴＰヘッダのＭ情報（図４参照）が取得される（ステップＳ１２）。このＭ情報は、１ピクチャが複数のデータパケットに分割された場合、分割されたデータパケットのうち最終のデータパケットのみＭ＝１と設定され、Ｍ＝１と設定されたもの以外のデータパケットはＭ＝０と設定されている。
【００８６】
したがって、ロスパケット直前の正常パケットがＭ＝１の場合、ロスパケット直前の正常パケットで１ピクチャが完成していることを示している。一方、ロスパケット直前の正常パケットがＭ＝０の場合、ロスパケットがあるためピクチャは不完全であることを示している。
【００８７】
ステップＳ１２において、ロスパケット直前の正常パケットがＭ＝０の場合は、廃棄パケット決定部４３によって、ロスパケット直前の正常パケットにおけるＲＴＰヘッダのタイムスタンプ値と同値のタイムスタンプ値を有する全てのデータパケットが出力バッファ４１から廃棄される（ステップＳ１３）。一方、ステップＳ１２において、ロスパケット直前の正常パケットがＭ＝１の場合は、ステップＳ１４に進む。
【００８８】
引き続き、廃棄パケット決定部４３によって、検査パケットのＦＥＣヘッダ（図５参照）のＳＮｂａｓｅ情報及びｍａｓｋ情報が取得され、該当検査パケットの検査対象となっているデータパケットが特定される（ステップＳ１４）。
【００８９】
さらに、廃棄パケット決定部４３によって、ロスパケット直前の正常パケットがロスパケットと同一の検査対象ブロックに属するか否かが判断される（ステップＳ１５）。
【００９０】
具体的には、例えばＳＮｂａｓｅ情報が６０００で、ｍａｓｋ情報により６０００から６０２０までのデータパケットが検査対象となっている場合、廃棄パケット決定部４３は、シーケンス番号が６０００から６０２０までのデータパケットが同一の検査対象ブロックであると判断する。したがって、シーケンス番号が６０００より小さいデータパケット及びシーケンス番号が６０２０を超えるデータパケットは、シーケンス番号が６０００から６０２０までのデータパケットが属する検査対象ブロックとは異なる検査対象ブロックに属することになる。
【００９１】
ステップＳ１５において、ロスパケット直前の正常パケットがロスパケットと同一の検査対象ブロックに属すると判断されなかった場合は、後述のステップＳ１７に進む。
【００９２】
一方、ステップＳ１５において、ロスパケット直前の正常パケットがロスパケットと同一の検査対象ブロックに属すると判断された場合は、廃棄パケット決定部４３によって、ロスパケット直前の正常パケットのＲＴＰヘッダに含まれるタイムスタンプ値と同値のタイムスタンプ値を有するデータパケットの全てが出力バッファ４１から廃棄される（ステップＳ１６）。
【００９３】
そして、ステップＳ１３又はステップＳ１６においてデータパケットの廃棄が行われた場合、廃棄パケット決定部４３によって、廃棄されたデータパケットを検査の対象としている検査パケットが廃棄される（ステップＳ１７）。
【００９４】
前述のように、廃棄パケット決定部４３は、廃棄するデータパケット及び検査パケットを決定して廃棄した後、不完全ピクチャ検出部４０は、出力バッファ４１に残存するデータパケット及び検査パケットをパケット送信部３３に出力し、パケット送信部３３によって、これらのパケットが伝送路に適宜出力される。
【００９５】
以上のように、本実施の形態に係る中継装置３０によれば、受信バッファ３１は、データパケットと、データパケットが復号化される際のピクチャ単位毎に独立して生成された検査パケットとを受信し、廃棄パケット決定部４３は、検査パケットに基づいてデータパケットを廃棄するか否かを決定する構成としたので、回復不可能なデータパケットをピクチャ単位毎に廃棄することができ、従来のものよりも伝送効率を向上することができる。
【００９６】
なお、前述の実施の形態において、中継装置３０が映像ストリームのデータを中継する例を挙げて説明したが、本発明はこれに限定されるものではなく、例えばオーディオストリームのデータを中継する構成としても同様の効果が得られる。その場合、検査情報は、所定数のオーディオフレームの単位毎に生成される構成となる。
【００９７】
また、前述の実施の形態において、検査情報がピクチャ単位毎に生成された例を挙げて説明したが、本発明はこれに限定されるものではなく、例えばＧＯＰ単位やスライス単位で生成された検査情報を用いる構成としても同様の効果が得られる。
【産業上の利用可能性】
【００９８】
以上のように、本発明に係る検査情報生成装置、送信装置及び中継装置は、従来のものよりも伝送効率を向上することができるという効果を有し、符号化された映像や音声等のデータの誤りを訂正する検査情報を生成する検査情報生成装置、検査情報を含むパケットを送信する送信装置及びパケットを中継する中継装置等として有用である。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１の実施の形態に係る送信装置のブロック図
【図２】本発明の第１の実施の形態に係る送信装置が送信する検査パケットの生成を説明する概念図
【図３】本発明の第１の実施の形態に係る送信装置が送信する検査パケットの構成例を示す図
【図４】本発明の第１の実施の形態に係る送信装置が送信する検査パケットのＲＴＰヘッダの構成図
【図５】本発明の第１の実施の形態に係る送信装置が送信する検査パケットのＦＥＣヘッダの構成図
【図６】本発明の第２の実施の形態に係る中継装置のブロック図
【図７】本発明の第２の実施の形態に係る中継装置の不完全ピクチャ検出部の動作を示すフローチャート
【図８】従来の検査パケットの生成を説明する概念図
【符号の説明】
【０１００】
１０  送信装置
１１  データパケット送信部（符号化データ生成手段、境界情報生成手段、データパケット送信手段）
１２  検査パケット送信部（検査パケット送信手段）
２０  検査情報生成装置
２１  入力バッファ
２２  検査情報生成部（検査情報生成手段）
３０  中継装置
３１  受信バッファ（パケット受信手段）
３２  ロスパケット回復部
３３  パケット送信部
４０  不完全ピクチャ検出部
４１  出力バッファ
４２  ロスパケット検出部
４３  廃棄パケット決定部（廃棄パケット決定手段）
【図１】
2007208418.tif 000003
【図２】
2007208418.tif 000004
【図３】
2007208418.tif 000005
【図４】
2007208418.tif 000006
【図５】
2007208418.tif 000007
【図６】
2007208418.tif 000008
【図７】
2007208418.tif 000009
【図８】
2007208418.tif 000010