(57)【要約】【課題】重要部分を含むマクロブロックをより確実に伝送することができる動画像データ伝送装置を提供する。【解決手段】本発明に係る動画像データ伝送装置１００は、第１の画像フレーム上におけるマクロブロックと参照画像ブロックとが画像フレーム上において重なる重複領域の割合に応じて、マクロブロックに重みを付与する重み付与部１０７と、重み付与部１０７によって付与された重みに基づいて、マクロブロックの伝送方法を制御する通信部１０９とを備える。【選択図】図１
2006238431.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像フレーム上における参照画像要素の位置と、前記第１の画像フレームよりも後に再生される第２の画像フレーム上において前記参照画像要素を含む後方マクロブロックの位置とに基づいて、前記後方マクロブロックの動きベクトルを演算する動きベクトル演算部と、
前記動きベクトル演算部によって演算された前記動きベクトルに基づいて、前記参照画像要素を含む前記第１の画像フレーム上の領域である参照画像ブロックを決定する参照画像ブロック決定部と、
前記第１の画像フレーム上におけるマクロブロックと前記参照画像ブロックとが画像フレーム上において重なる重複領域の割合に応じて、前記マクロブロックに重みを付与する重み付与部と、
前記重み付与部によって付与された前記重みに基づいて、前記マクロブロックの伝送方法を制御する伝送方法制御部と
を備えることを特徴とする動画像データ伝送装置。
【請求項２】
前記重み付与部は、前記重複領域と前記マクロブロックが占める領域との比率を前記重みとして付与することを特徴とする請求項１に記載の動画像データ伝送装置。
【請求項３】
前記重み付与部は、前記参照画像ブロック決定部によって決定された複数の前記参照画像ブロックを用いて、前記マクロブロックに付与する前記重みを決定することを特徴とする請求項１または２に記載の動画像データ伝送装置。
【請求項４】
前記伝送方法制御部は、前記重みの値が所定の閾値を超える場合、前記マクロブロックを送信先に向けて複数回送信することを特徴とする請求項１乃至３の何れか一項に記載の動画像データ伝送装置。
【請求項５】
前記伝送方法制御部は、送信されるパケットに含まれる複数の前記マクロブロックに付与されている前記重みの合計が所定の閾値を超える場合、前記パケットを送信先に向けて複数回送信することを特徴とする請求項１乃至３の何れか一項に記載の動画像データ伝送装置。
【請求項６】
前記伝送方法制御部は、送信されるパケットに含まれる複数の前記マクロブロックに付与されている前記重みの合計が所定の範囲内となるように、前記パケットを生成することを特徴とする請求項１乃至４の何れか一項に記載の動画像データ伝送装置。
【請求項７】
前記伝送方法制御部は、前記マクロブロックに付与されている前記重みが、所定の閾値を下回る場合、前記マクロブロックを廃棄することを特徴とする請求項１乃至６の何れか一項に記載の動画像データ伝送装置。
【請求項８】
前記マクロブロックに付与されている前記重みを示すマクロブロック重要度を送信先に送信する重要度送信部をさらに備える請求項１乃至７の何れか一項に記載の動画像データ伝送装置。
【請求項９】
前記重要度送信部は、前記マクロブロックが含まれるパケットよりも前に送信される前方パケットに含まれるマクロブロックのマクロブロック重要度、または前記パケットよりも後に送信される後方パケットに含まれるマクロブロックのマクロブロック重要度の少なくとも何れかを前記パケットに含めて送信する請求項８に記載の動画像データ伝送装置。
【請求項１０】
前記重要度送信部は、前記マクロブロックが含まれるパケットと異なるパケットに、前記マクロブロック重要度を含めて送信する請求項８に記載の動画像データ伝送装置。
【請求項１１】
送信されるパケットに含まれる前記マクロブロックに付与されている前記重みの値に基づいて、前記パケットに対してエラー訂正符号を付加するか否かを判定する判定部をさらに備え、
前記伝送方法制御部は、前記判定部が前記パケットに対して前記エラー訂正符号を付加しないと判定した場合、前記エラー訂正符号を付加しない前記パケットを送信する請求項１乃至７の何れか一項に記載の動画像データ伝送装置。
【請求項１２】
画像フレームが分割されたマクロブロックを含むパケットを順次受信するパケット受信部と、
前記マクロブロックに付与されている重みを示すマクロブロック重要度を受信する重要度受信部と、
前記重要度受信部が受信した複数の前記マクロブロックのマクロブロック重要度に基づいて、前記パケット受信部が受信できずに喪失した特定パケットに含まれるマクロブロックの特定マクロブロック重要度を決定する重要度決定部と、
前記重要度決定部によって決定された前記特定マクロブロック重要度が所定の閾値を超える場合、前記特定パケットの再送を要求する再送要求部と
を備える動画像データ伝送装置。
【請求項１３】
前記特定パケットよりも前に受信した前方パケット、または前記特定パケットよりも後に受信した後方パケットには、前記特定マクロブロック重要度が含まれ、
前記重要度決定部は、前記前方パケットまたは前記後方パケットに含まれる前記特定マクロブロック重要度を用いて、前記特定マクロブロック重要度を決定する請求項１２に記載の動画像データ伝送装置。
【請求項１４】
画像フレームが分割されたマクロブロックを含むパケットを順次受信するパケット受信部と、
前記パケット受信部が受信した前記マクロブロックの復号処理を実行する復号処理部と、
前記マクロブロックに付与されている重みを示すマクロブロック重要度を受信する重要度受信部と
を備え、
前記復号処理部は、前記重要度受信部が受信した前記マクロブロック重要度が所定の閾値以下の場合、前記復号処理の少なくとも一部を省略する動画像データ伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像データを伝送する動画像データ伝送装置に関し、特に、当該動画像データのうち、画面上において動きがある重要部分をより確実に伝送することができる動画像データ伝送装置に関する。
【背景技術】
【０００２】
ＭＰＥＧなどの動画像符号化方式を用いる動画像通信では、通常のデータ通信や音声通信と比較して、一般的に処理負荷が高くなることが知られている。
【０００３】
そこで、このような高い処理負荷に起因する動画像データの伝送（処理）遅延を低減するため、様々方法が提案、実現されている。
【０００４】
例えば、ＭＰＥＧ−４／ＦＧＳ（Fine Granularity Scalability）に基づいて符号化されたマクロブロック単位の動画像データのヘッダ情報を当該動画像データよりも早期に生成することによって、動画像データの伝送遅延を低減する方法が開示されている（特許文献１参照）。
【特許文献１】特開２００４−３４３５１１号公報（第１１−１３頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、動画像データには、一般的に、画面（画像フレーム）上において動きがあり、確実に送信先に伝送することが望ましい“重要部分”と、当該重要部分以外のその他の部分とが含まれている。
【０００６】
しかしながら、上述した従来の方法では、“重要部分”を含むマクロブロックと、当該重要部分以外のその他の部分を含むマクロブロックとは、同様に取り扱われる。このため、重要部分を含むマクロブロックを他のマクロブロックと差別して伝送することができないといった問題があった。
【０００７】
すなわち、上述した従来の方法では、重要部分を含むマクロブロックを他のマクロブロックと異なる取扱いをする（例えば、重要部分を含むマクロブロックを複数回送信する）ことによって、重要部分を含むマクロブロックをより確実に伝送することができないといった問題があった。
【０００８】
そこで、本発明は、このような状況に鑑みてなされたものであり、重要部分を含むマクロブロックをより確実に伝送することができる動画像データ伝送装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した問題を解決するため、本発明は、次のような特徴を有している。まず、本発明の第１の特徴は、第１の画像フレーム（画像フレームＦｎ）上における参照画像要素（参照画像要素Ｒ）の位置と、前記第１の画像フレームよりも後に再生される第２の画像フレーム（画像フレームＦｎ＋１）上において前記参照画像要素を含む後方マクロブロック（マクロブロックＭＢ（ｎ＋１，ｋ））の位置とに基づいて、前記後方マクロブロックの動きベクトル（動きベクトルＶ（ｎ＋１，ｋ））を演算する動きベクトル演算部（動きベクトル演算部１０３）と、前記動きベクトル演算部によって演算された前記動きベクトルに基づいて、前記参照画像要素を含む前記第１の画像フレーム上の領域である参照画像ブロック（例えば、参照画像ブロックＳＢ（ｎ＋１，ｋ））を決定する参照画像ブロック決定部（参照画像ブロック決定部１０５）と、前記第１の画像フレーム上におけるマクロブロック（マクロブロックＭＢ（ｎ，ｍ））と前記参照画像ブロックとが画像フレーム（画像フレームＦ）上において重なる重複領域（例えば、重複領域ＯＬ）の割合に応じて、前記マクロブロックに重みを付与する重み付与部（重み付与部１０７）と、前記重み付与部によって付与された前記重みに基づいて、前記マクロブロックの伝送方法を制御する伝送方法制御部（通信部１０９）とを備える動画像データ伝送装置であることを要旨とする。
【００１０】
このような特徴によれば、マクロブロックと参照画像ブロックとが画像フレーム上において重なる重複領域の割合に応じて、マクロブロックに重みが付与される。さらに、伝送方法制御部が、付与された重みに基づいてマクロブロックの伝送方法を制御、例えば、重みが所定の閾値を超える場合、マクロブロックを複数回送信するため、重要部分を含むマクロブロックをより確実に伝送することができる。
【００１１】
本発明の第２の特徴は、本発明の第１の特徴に係り、前記重み付与部は、前記重複領域と前記マクロブロックが占める領域との比率を前記重みとして付与することを要旨とする。
【００１２】
本発明の第３の特徴は、本発明の第１または第２の特徴に係り、前記重み付与部は、前記参照画像ブロック決定部によって決定された複数の前記参照画像ブロックを用いて、前記マクロブロックに付与する前記重みを決定することを要旨とする。
【００１３】
本発明の第４の特徴は、本発明の第１乃至第３の特徴に係り、前記伝送方法制御部は、前記重みの値が所定の閾値を超える場合、前記マクロブロックを送信先に向けて複数回送信することを要旨とする。
【００１４】
本発明の第５の特徴は、本発明の第１乃至第３の特徴に係り、前記伝送方法制御部は、送信されるパケット（ＩＰパケットＰ１）に含まれる複数の前記マクロブロックに付与されている前記重みの合計が所定の閾値を超える場合、前記パケットを送信先に向けて複数回送信することを要旨とする。
【００１５】
本発明の第６の特徴は、本発明の第１乃至第４の特徴に係り、前記伝送方法制御部は、送信されるパケット（例えば、ＩＰパケットＰ３）に含まれる複数の前記マクロブロックに付与されている前記重みの合計が所定の範囲内となるように、前記パケットを生成することを要旨とする。
【００１６】
本発明の第７の特徴は、本発明の第１乃至第６の特徴に係り、前記伝送方法制御部は、前記マクロブロックに付与されている前記重みが、所定の閾値を下回る場合、前記マクロブロックを廃棄することを要旨とする。
【００１７】
本発明の第８の特徴は、第１の画像フレーム上における参照画像要素の位置と、前記第１の画像フレームよりも後に再生される第２の画像フレーム上において前記参照画像要素を含むマクロブロックの位置とに基づいて、前記マクロブロックの動きベクトルを演算するステップと、前記演算するステップにおいて演算された前記動きベクトルに基づいて、前記参照画像要素を含む前記第１の画像フレーム上の領域である参照画像ブロックを決定するステップと、前記マクロブロックと前記参照画像ブロックとが画像フレーム上において重なる割合に応じて、前記マクロブロックに重みを付与するステップと、前記重みを付与するステップにおいて付与された前記重みに基づいて、前記マクロブロックの伝送方法を制御するステップとを備える動画像データ伝送方法であることを要旨とする。
【００１８】
本発明の第９の特徴は、本発明の第８の特徴に係り、前記重みを付与するステップでは、前記マクロブロックと前記参照画像ブロックとが前記画像フレーム上において重なる重複領域と前記マクロブロックが占める領域との比率を前記重みとして付与することを要旨とする。
【００１９】
本発明の第１０の特徴は、本発明の第８または第９の特徴に係り、前記重みを付与するステップでは、前記参照画像ブロック決定部によって決定された複数の前記参照画像ブロックを用いて、前記マクロブロックに付与する前記重みを決定することを要旨とする。
【００２０】
本発明の第１１の特徴は、本発明の第８乃至第１０の特徴に係り、前記伝送方法を制御するステップでは、前記重みの値が所定の閾値を超える場合、前記マクロブロックを送信先に向けて複数回送信することを要旨とする。
【００２１】
本発明の第１２の特徴は、本発明の第８乃至第１０の特徴に係り、前記伝送方法を制御するステップでは、送信されるパケットに含まれる複数の前記マクロブロックに付与されている前記重みの合計が所定の閾値を超える場合、前記パケットを送信先に向けて複数回送信することを要旨とする。
【００２２】
本発明の第１３の特徴は、本発明の第８乃至第１１の特徴に係り、前記伝送方法を制御するステップでは、送信されるパケットに含まれる複数の前記マクロブロックに付与されている前記重みの合計が所定の範囲内となる前記パケットを生成することを要旨とする。
【００２３】
本発明の第１４の特徴は、本発明の第８乃至第１３の特徴に係り、前記伝送方法を制御するステップでは、前記マクロブロックに付与されている前記重みが、所定の閾値を下回る場合、前記マクロブロックを廃棄することを要旨とする。
【００２４】
本発明の第１５の特徴は、本発明の第１乃至第７の特徴に係り、前記マクロブロックに付与されている前記重みを示すマクロブロック重要度（例えば、マクロブロック重要度Ｗ１）を送信先に送信する重要度送信部（パケット重要度送信部１１１）をさらに備えることを要旨とする。
【００２５】
本発明の第１６の特徴は、本発明の第１５の特徴に係り、前記重要度送信部は、前記マクロブロックが含まれるパケット（ＩＰパケットＰ２２）よりも前に送信される前方パケット（ＩＰパケットＰ２１）に含まれるマクロブロックのマクロブロック重要度（マクロブロック重要度Ｗ１）、または前記パケットよりも後に送信される後方パケット（ＩＰパケットＰ２３）に含まれるマクロブロックのマクロブロック重要度（マクロブロック重要度Ｗ３）の少なくとも何れかを前記パケットに含めて送信することを要旨とする。
【００２６】
本発明の第１７の特徴は、本発明の第１５の特徴に係り、前記重要度送信部は、前記マクロブロックが含まれるパケットと異なるパケット（ＩＰパケットＰ１２）に、前記マクロブロック重要度を含めて送信することを要旨とする。
【００２７】
本発明の第１８の特徴は、本発明の第１乃至第７の特徴に係り、送信されるパケット（ＩＰパケットＰ１０）に含まれる前記マクロブロックに付与されている前記重みの値に基づいて、前記パケットに対してエラー訂正符号（ＦＥＣ）を付加するか否かを判定する判定部（エラー訂正処理部１１３）をさらに備え、前記伝送方法制御部は、前記判定部が前記パケットに対して前記エラー訂正符号を付加しないと判定した場合、前記エラー訂正符号を付加しない前記パケットを送信することを要旨とする。
【００２８】
本発明の第１９の特徴は、画像フレーム（例えば、画像フレームＦ）が分割されたマクロブロック（例えば、マクロブロックＭＢ３１〜ＭＢ３４）を含むパケット（例えば、ＩＰパケットＰ２１）を順次受信するパケット受信部（通信部２０１）と、前記マクロブロックに付与されている重みを示すマクロブロック重要度（例えば、マクロブロック重要度Ｗ１）を受信する重要度受信部（パケット重要度処理部２０３）と、前記重要度受信部が受信した複数の前記マクロブロックのマクロブロック重要度に基づいて、前記パケット受信部が受信できずに喪失した特定パケット（例えば、ＩＰパケットＰ２２）に含まれるマクロブロックの特定マクロブロック重要度（マクロブロック重要度Ｗ２）を決定する重要度決定部（パケット重要度処理部２０３）と、前記重要度決定部によって決定された前記特定マクロブロック重要度が所定の閾値を超える場合、前記特定パケットの再送を要求する再送要求部（通信部２０１）とを備える動画像データ伝送装置（動画像データ伝送装置２００）であることを要旨とする。
【００２９】
このような特徴によれば、特定マクロブロック重要度が所定の閾値を超える場合のみ、特定パケットの再送が要求される。つまり、動画像データの再生にあまり重要でないマクロブロックを含むパケットの再送が要求されないため、より高速にマクロブロックの復号処理を実行することができる。
【００３０】
さらに、当該パケットの再送が要求されないため、通信ネットワークを介して送受信されるパケット量を低減することができる。特に、パケットの喪失は、通信ネットワークが輻輳している場合に発生し易いため、再送するパケット数を低減することによって、通信ネットワークの輻輳の改善に寄与する。
【００３１】
本発明の第２０の特徴は、本発明の第１９の特徴に係り、前記特定パケットよりも前に受信した前方パケット、または前記特定パケットよりも後に受信した後方パケット（例えば、ＩＰパケットＰ２２）には、前記特定マクロブロック重要度が含まれ、前記重要度決定部は、前記前方パケットまたは前記後方パケットに含まれる前記特定マクロブロック重要度を用いて、前記特定マクロブロック重要度を決定することを要旨とする。
【００３２】
本発明の第２１の特徴は、画像フレーム（例えば、画像フレームＦ）が分割されたマクロブロック（例えば、マクロブロックＭＢ３１〜ＭＢ３４）を含むパケット（例えば、ＩＰパケットＰ２１）を順次受信するパケット受信部（通信部２０１）と、前記パケット受信部が受信した前記マクロブロックの復号処理を実行する復号処理部（動画像データ処理部２０５）と、前記マクロブロックに付与されている重みを示すマクロブロック重要度（例えば、マクロブロック重要度Ｗ１）を受信する重要度受信部（パケット重要度処理部２０３）とを備え、前記復号処理部は、前記重要度受信部が受信した前記マクロブロック重要度が所定の閾値以下の場合、前記復号処理の少なくとも一部を省略する動画像データ伝送装置（動画像データ伝送装置２００）であることを要旨とする。
【００３３】
本発明の第２２の特徴は、本発明の第８乃至第１４の特徴に係り、前記マクロブロックに付与されている前記重みを示すマクロブロック重要度を送信先に送信するステップをさらに備えることを要旨とする。
【００３４】
本発明の第２３の特徴は、本発明の第２２の特徴に係り、前記マクロブロック重要度を送信するステップでは、前記マクロブロックが含まれるパケットよりも前に送信される前方パケットに含まれるマクロブロックのマクロブロック重要度、または前記パケットよりも後に送信される後方パケットに含まれるマクロブロックのマクロブロック重要度の少なくとも何れかを前記パケットに含めて送信することを要旨とする。
【００３５】
本発明の第２４の特徴は、本発明の第２２の特徴に係り、前記マクロブロック重要度を送信するステップでは、前記マクロブロックが含まれるパケットと異なるパケットに、前記マクロブロック重要度を含めて送信することを要旨とする。
【００３６】
本発明の第２５の特徴は、本発明の第８乃至第１４の特徴に係り、送信されるパケットに含まれる前記マクロブロックに付与されている前記重みの値に基づいて、前記パケットに対してエラー訂正符号を付加するか否かを判定するステップをさらに備え、
前記伝送方法を制御するステップでは、前記パケットに対して前記エラー訂正符号を付加しないと判定された場合、前記エラー訂正符号を付加しない前記パケットを送信することを要旨とする。
【００３７】
本発明の第２６の特徴は、画像フレームが分割されたマクロブロックを含むパケットを順次受信するステップと、前記マクロブロックに付与されている重みを示すマクロブロック重要度を受信するステップと、受信した複数のマクロブロックの前記マクロブロック重要度に基づいて、前記パケットを受信するステップにおいて受信できずに喪失した特定パケットに含まれるマクロブロックの特定マクロブロック重要度を決定するステップと、前記特定マクロブロック重要度を決定するステップにおいて決定された前記特定マクロブロック重要度が所定の閾値を超える場合、前記特定パケットの再送を要求するステップとを備える動画像データ伝送方法であることを要旨とする。
【００３８】
本発明の第２７の特徴は、本発明の第２６の特徴に係り、前記特定パケットよりも前に受信した前方パケット、または前記特定パケットよりも後に受信した後方パケットには、前記特定マクロブロック重要度が含まれ、前記特定マクロブロック重要度を決定するステップでは、前記前方パケットまたは前記後方パケットに含まれる前記特定マクロブロック重要度を用いて、前記特定マクロブロック重要度を決定することを要旨とする。
【００３９】
本発明の第２８の特徴は、画像フレームが分割されたマクロブロックを含むパケットを順次受信するステップと、受信した前記マクロブロックの復号処理を実行するステップと、前記マクロブロックに付与されている重みを示すマクロブロック重要度を受信するステップとを備え、前記復号処理を実行するステップでは、受信した前記マクロブロック重要度が所定の閾値以下の場合、前記復号処理の少なくとも一部を省略する動画像データ伝送方法であることを要旨とする。
【発明の効果】
【００４０】
本発明の特徴によれば、重要部分を含むマクロブロックをより確実に伝送することができる動画像データ伝送装置を提供することができる。
【発明を実施するための最良の形態】
【００４１】
［第１実施形態］
次に、本発明の第１実施形態について説明する。なお、以下の図面の記載において、同一または類似の部分には、同一または類似の符号を付している。ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。
【００４２】
したがって、具体的な寸法などは以下の説明を参酌して判断すべきものである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００４３】
（動画像データ伝送装置の論理ブロック構成）
図１は、本実施形態に係る動画像データ伝送装置１００の論理ブロック構成を示している。なお、以下、本発明との関連がある部分について主に説明する。したがって、動画像データ伝送装置１００は、動画像データ伝送装置１００の機能を実現する上で必須な、図示しない或いは説明を省略した論理ブロック（電源部など）を備える場合があることに留意されたい。
【００４４】
同図に示すように、動画像データ伝送装置１００は、有線または無線によって、通信ネットワーク１０に接続される。
【００４５】
通信ネットワーク１０は、動画像データ伝送装置１００によって送信された動画像データを含むＩＰパケットを伝送するための通信ネットワークである。
【００４６】
動画像データ伝送装置１００は、動画像データ取得部１０１、動きベクトル演算部１０３、参照画像ブロック決定部１０５、重み付与部１０７及び通信部１０９を備えている。
【００４７】
動画像データ取得部１０１は、動画像データを取得するものである。具体的には、動画像データ取得部１０１は、通信ネットワーク１０を介してアクセスすることができるサーバ（不図示）から、動画像データを取得することができる。
【００４８】
また、動画像データ取得部１０１は、記録媒体（例えば、ＤＶＤやテープ）とのアクセスインターフェースを具備し、当該記録媒体に記録されている動画像データを取得するようにしてもよい。
【００４９】
動きベクトル演算部１０３は、画像フレームに含まれるマクロブロック（１６画像×１６ライン）の動きベクトルを演算するものである。
【００５０】
具体的には、図３に示すように、動きベクトル演算部１０３は、画像フレームＦｎ（第１の画像フレーム）上における参照画像要素Ｒの位置と、画像フレームＦｎよりも後に再生される画像フレームＦｎ＋１（第２の画像フレーム）上において参照画像要素Ｒを含むマクロブロックＭＢ（ｎ＋１，ｋ）（後方マクロブロック）の位置とに基づいて、マクロブロックＭＢ（ｎ＋１，ｋ）の動きベクトルＶ（ｎ＋１，ｋ）、つまり、画像フレーム上におけるマクロブロックＭＢ（ｎ＋１，ｋ）の移動方向と移動量を演算する。
【００５１】
なお、マクロブロックＭＢ（ｎ＋１，ｋ）には、参照画像要素Ｒのすべてではなく、一部が含まれる形態でもよい。
【００５２】
より具体的には、動きベクトル演算部１０３は、マクロブロックＭＢ（ｎ＋１，ｋ）を構成する輝度信号及び色差信号を用いて、動きベクトルＶ（ｎ＋１，ｋ）を演算する。なお、動きベクトル演算部１０３は、輝度信号または色差信号の何れかの信号を用いて、動きベクトルＶ（ｎ＋１，ｋ）を演算してもよい。
【００５３】
図１に示す参照画像ブロック決定部１０５は、動きベクトル演算部１０３によって演算された動きベクトルＶ（ｎ＋１，ｋ）に基づいて、参照画像要素Ｒを含む画像フレームＦｎ上の領域である参照画像ブロックＳＢ（ｎ＋１，ｋ）（図４参照）を決定するものである。
【００５４】
具体的には、参照画像ブロック決定部１０５は、動きベクトルＶ（ｎ＋１，ｋ）に基づいて、マクロブロックと同一サイズ（１６画素×１６ライン）の参照画像ブロックＳＢ（ｎ＋１，ｋ）を決定する。
【００５５】
重み付与部１０７は、画像フレームＦｎ上におけるマクロブロックＭＢ（ｎ，ｍ）と参照画像ブロックＳＢ（ｎ＋１，ｋ）とが画像フレームＦ上において重なる重複領域の割合に応じて、マクロブロックＭＢ（ｎ，ｍ）に重みを付与するものである。
【００５６】
具体的には、図５に示すように、重み付与部１０７は、マクロブロックＭＢ（ｎ，ｍ）と参照画像ブロックＳＢ（ｎ＋１，ｋ）とが画像フレームＦ上において重なる重複領域ＯＬとマクロブロックＭＢ（ｎ，ｍ）が占める領域との比率を重みとして付与する。
【００５７】
より具体的には、重み付与部１０７は、（式１）を用いて、重み（Ｗｓ）を演算する。
【数１】
2006238431.tif 000003
【００５８】
ここで、ＳＢ（ｎ＋１，ｋ）∩ＭＢ（ｎ，ｍ）とは、参照画像ブロックＳＢ（ｎ＋１，ｋ）と、マクロブロックＭＢ（ｎ，ｍ）とが重なる重複領域ＯＬの面積である。
【００５９】
例えば，マクロブロックＭＢ（ｎ，ｋ）と参照画像ブロックＳＢ（ｎ＋１，ｋ）とが重なる場合，動きベクトルＶ（ｎ＋１，ｋ）＝（ａ，ｂ）とすると，マクロブロックＭＢ（ｎ，ｋ）の重み（Ｗｓ）は，以下のように演算される。
【数２】
2006238431.tif 000004
【００６０】
また、重み付与部１０７は、参照画像ブロック決定部１０５によって決定された複数の参照画像ブロックを用いて、マクロブロックＭＢ（ｎ，ｍ）に付与する重みを決定することができる。
【００６１】
例えば、図６に示すように、参照画像ブロックＳＢ（ｎ＋１，ｉ）及び参照画像ブロックＳＢ（ｎ＋１，ｊ）の２つの参照画像ブロックがある場合、重み付与部１０７は、マクロブロックＭＢ（ｎ，ｍ）との重複領域ＯＬ１，ＯＬ２に基づいて、複数の参照画像ブロックに基づく重み（Ｗｍ）を演算する。
【００６２】
具体的には、重み付与部１０７は、（式２）を用いて、複数の参照画像ブロックに基づく重み（Ｗｍ）を演算する。
【数３】
2006238431.tif 000005
【００６３】
図１に示す通信部１０９は、通信ネットワーク１０と接続するための通信インターフェースを提供するものである。通信部１０９は、通信ネットワーク１０の構成によって適宜適切な通信インターフェースを具備することができる。例えば、通信部１０９は、100BASE-TXなどのＬＡＮインターフェースを具備することができる。
【００６４】
また、通信部１０９は、重み付与部１０７によって付与された重み（例えば、重み（Ｗｓ））に基づいて、マクロブロックの伝送方法を制御するものである。本実施形態において、通信部１０９は、伝送方法制御部を構成する。
【００６５】
具体的には、図７（ａ）及び（ｂ）に示すように、通信部１０９は、重みの値が所定の閾値（例えば、１．０）を超える場合、通信ネットワーク１０を介して接続することができる送信先（不図示）に向けて、マクロブロックを複数回送信する。
【００６６】
より具体的には、通信部１０９は、送信されるＩＰパケット（パケット）に含まれる複数のマクロブロックに付与されている重みの合計が所定の閾値（例えば、１．０）を超える場合、当該ＩＰパケットを送信先に向けて複数回送信する。
【００６７】
また、通信部１０９は、マクロブロックに付与されている重みが、所定の閾値（例えば、０．５）を下回る場合、前記マクロブロックを送信せずに廃棄する。
【００６８】
さらに、図８（ａ）及び（ｂ）に示すように、通信部１０９は、送信されるＩＰパケットに含まれる複数のマクロブロックに付与されている重みの合計が所定の範囲内（例えば、０．８〜１．２）となるように、ＩＰパケットを生成することもできる。なお、通信部１０９のさらに具体的な動作については、後述する。
【００６９】
（動画像データ伝送装置の動作）
次に、上述した本実施形態に係る動画像データ伝送装置１００の動作について説明する。図２は、動画像データ伝送装置１００の動作フロー図である。
【００７０】
同図に示すように、ステップＳ１０において、動画像データ伝送装置１００は、画像フレームＦに含まれるマクロブロック（１６画像×１６ライン）の動きベクトルを演算する。
【００７１】
具体的には、動画像データ伝送装置１００は、上述したように、画像フレームＦｎ上における参照画像要素Ｒの位置と、画像フレームＦｎよりも後に再生される画像フレームＦｎ＋１上において参照画像要素Ｒを含むマクロブロックＭＢ（ｎ＋１，ｋ）の位置とに基づいて、マクロブロックＭＢ（ｎ＋１，ｋ）の動きベクトルＶ（ｎ＋１，ｋ）を演算する（図３参照）。
【００７２】
ステップＳ２０において、動画像データ伝送装置１００は、演算した動きベクトルＶ（ｎ＋１，ｋ）に基づいて、参照画像要素Ｒを含む画像フレームＦｎ上の領域である参照画像ブロックＳＢ（ｎ＋１，ｋ）を決定する（図４参照）。なお、動画像データ伝送装置１００は、ステップＳ２０において、複数の参照画像ブロックを決定することもできる。
【００７３】
ステップＳ３０において、動画像データ伝送装置１００は、マクロブロックＭＢ（ｎ，ｍ）と参照画像ブロックＳＢ（ｎ＋１，ｋ）とが、画像フレームＦ上において重なる重複領域の割合に応じて、マクロブロックＭＢ（ｎ，ｍ）の重みを演算する（図５及び図６参照）。
【００７４】
具体的には、動画像データ伝送装置１００は、上述したように、式１（または式２）を用いて、重み（Ｗｓ）（または重み（Ｗｍ））を演算する。
【００７５】
ステップＳ４０において、動画像データ伝送装置１００は、演算した重み（Ｗｓ）（または重み（Ｗｍ））をマクロブロックＭＢ（ｎ，ｍ）に付与する。
【００７６】
例えば、図７（ａ）に示すように、動画像データ伝送装置１００は、マクロブロックＭＢ１〜ＭＢ４に、演算した重み（図中の“０．２”や“０．３”など）をそれぞれ付与する。
【００７７】
なお、当該重みを示す情報は、マクロブロックＭＢ（ｎ，ｍ）を構成するデータフィールドの適当なビットを用いて表現すればよい。
【００７８】
次いで、図２に示すように、ステップＳ５０において、動画像データ伝送装置１００は、上述したステップＳ３０，Ｓ４０の処理において対象とした参照画像ブロックＳＢ（ｎ＋１，ｋ）の他に、画像フレームＦ上においてマクロブロックＭＢ（ｎ，ｍ）と重なる参照画像ブロックがあるか否かを判定する。
【００７９】
マクロブロックＭＢ（ｎ，ｍ）と重なる他の参照画像ブロックがある場合（ステップＳ５０のＹＥＳ）、動画像データ伝送装置１００は、ステップＳ３０からの処理を繰り返す。
【００８０】
マクロブロックＭＢ（ｎ，ｍ）と重なる他の参照画像ブロックがない場合（ステップＳ５０のＮＯ）、ステップＳ６０において、動画像データ伝送装置１００は、付与した重みに応じて、マクロブロックＭＢ（ｎ，ｍ）を伝送する。動画像データ伝送装置１００は、設定内容に応じて、マクロブロックＭＢ（ｎ，ｍ）をどのように伝送するかを決定する。
【００８１】
例えば、図７（ａ）及び（ｂ）に示すように、ＩＰパケットＰ１に含まれているマクロブロックＭＢ１〜ＭＢ４に付与された重みの合計は、“１．０”となっている。また、ＩＰパケットＰ２に含まれているマクロブロックＭＢ５〜ＭＢ８に付与された重みの合計は、“０．７”となっている。
【００８２】
この場合、動画像データ伝送装置１００は、ＩＰパケットＰ１のみを送信し、ＩＰパケットＰ２を送信せずに廃棄する。
【００８３】
また、図８（ａ）及び（ｂ）に示すように、動画像データ伝送装置１００は、送信されるＩＰパケットに含まれる複数のマクロブロックに付与されている重みの合計が所定の範囲内（例えば、０．８〜１．２）となるように、ＩＰパケットを生成することもできる。
【００８４】
ＩＰパケットＰ３は、“４つ”のマクロブロックＭＢ１１〜ＭＢ１４を含み、当該マクロブロックの重みの合計は、“１．０”である。
【００８５】
一方、ＩＰパケットＰ４は、“５つ”のマクロブロックＭＢ２１〜２５を含んでいるが、当該マクロブロックの重みの合計は、ＩＰパケットＰ３と同じ“１．０”となっている。
【００８６】
すなわち、動画像データ伝送装置１００は、送信されるＩＰパケットに含まれる複数のマクロブロックに付与されている重みの合計が所定の範囲内となるように、ＩＰパケットに含まれるマクロブロックの数、つまり、パケット長を調整する。
【００８７】
（作用・効果）
以上説明した本実施形態に係る動画像データ伝送装置１００によれば、マクロブロックＭＢ（ｎ，ｍ）と参照画像ブロックＳＢ（ｎ＋１，ｋ）とが画像フレームＦ上において重なる重複領域ＯＬの割合に応じて、マクロブロックＭＢ（ｎ，ｍ）に重み（Ｗｓ）が付与される。
【００８８】
さらに、通信部１０９が、付与された重み（Ｗｓ）に基づいてマクロブロックＭＢ（ｎ，ｍ）の伝送方法を制御、具体的には、重み（Ｗｓ）が所定の閾値を超える場合、マクロブロックＭＢ（ｎ，ｍ）を複数回送信するため、重要部分を含むマクロブロックをより確実に伝送することができる。
【００８９】
動画像データ伝送装置１００によれば、複数の参照画像ブロック（参照画像ブロックＳＢ（ｎ＋１，ｉ），ＳＢ（ｎ＋１，ｊ））を用いて、マクロブロックＭＢ（ｎ，ｍ）に付与する重み（Ｗｍ）が決定される。このため、確実に送信先に伝送することが望ましい“重要部分”を含むマクロブロック、つまり、画像フレームＦ上において動きがあるマクロブロックをさらに精度よく決定することができる。
【００９０】
動画像データ伝送装置１００によれば、送信されるＩＰパケット（ＩＰパケットＰ３，Ｐ４）に含まれる複数のマクロブロックに付与されている重みの合計が所定の範囲内となるように、ＩＰパケットが生成される。
【００９１】
このため、動画像データ伝送装置１００によって送信されたＩＰパケットが、通信ネットワーク１０上において喪失（いわゆるパケットロス）したり、エラーを含んだりしても、送信先において再生される動画像データへの影響をほぼ一定にすることができる。
【００９２】
すなわち、ＩＰパケットが送信先に到達せずに喪失した場合でも、動画像データの劣化の程度を一定のレベルに抑えることができる。
【００９３】
動画像データ伝送装置１００によれば、マクロブロックに付与されている重みが、所定の閾値を下回る場合、当該マクロブロックを送信せずに廃棄することができる。
【００９４】
このため、通信ネットワーク１０の通信帯域（スループット）が制限されている場合など、比較的重みの低いマクロブロックを削除することによって、画質を大きく劣化させることなく、通信ネットワーク１０の通信帯域に応じた動画像データの伝送を実現することができる。
【００９５】
（変更例）
上述した本実施形態では、マクロブロックに付与された重みに基づいて、マクロブロックの伝送方法を制御する例を説明したが、当該伝送方法は、上述の実施形態に限定されるものではない。
【００９６】
例えば、マクロブロックに付与された重みに基づいて、ＩＰパケットの送信について優先制御などのＱｏＳ制御を実行してもよい。
【００９７】
また、上述した本発明の実施形態では、（式１）を用いて求められる重複領域ＯＬとマクロブロックＭＢ（ｎ，ｍ）が占める領域との比率を重みとして用いたが、重複領域ＯＬとマクロブロックＭＢ（ｎ，ｍ）が占める領域との比率が求められる式であれば、（式１）と異なる式を用いてもよい。
【００９８】
さらに、マクロブロックに付与される重みの演算方法は、以下のように変更することができる。
【００９９】
図９（ａ）及び（ｂ）は、画像フレームＦｎと、画像フレームＦｎよりも後に再生される画像フレームＦｎ＋１に含まれるマクロブロックをそれぞれ示している。ここでは、画像フレームＦｎに含まれるマクロブロックをＡ〜Ｉとし、画像フレームＦｎ＋１に含まれるマクロブロックをａ〜ｉとする。
【０１００】
図１０は、図９（ｂ）に示したマクロブロックａ〜ｉの動きベクトルに基づいて決定された参照画像ブロックＳＢａ〜ＳＢｉを示している。
【０１０１】
動画像データ伝送装置１００は、図９（ａ）に示した画像フレームＦｎ上におけるマクロブロックＡ〜Ｉと、図１０に示した参照画像ブロックＳＢａ〜ＳＢｉとが重なる重複領域の割合に基づいて、マクロブロックＡ〜Ｉに付与する重みを演算する。
【０１０２】
例えば、動画像データ伝送装置１００は、（式３）を用いて、画像フレームＦｎのほぼ中央に位置するマクロブロックＥ（ＭＢ（Ｅ））の重みＷＥを演算する。
【数４】
2006238431.tif 000006
【０１０３】
ここで、例えば、ＭＢ（Ｅ）∩ＳＢ（ａ）とは、マクロブロックＡと、参照画像ブロックＳＢａとが重なる重複領域の面積である。また、ｗａ〜ｗｉは、動画像データ伝送装置１００が取り扱う動画像データの内容などによって、任意の値に設定することができる。
【０１０４】
（式３）を用いたマクロブロックの重みの演算によれば、例えば、マクロブロックＥの上下方向に位置するマクロブロックＡ，Ｂ，Ｃ，Ｇ，Ｈ，Ｉ用として用いられるｗａ，ｗｂ，ｗｃ，ｗｇ，ｗｈ，ｗｉの値を大きくすることによって、当該マクロブロックを他のマクロブロックよりも優先的に伝送することができる。
【０１０５】
さらに、画像フレームＦｎ＋１よりも後に再生される画像フレーム（例えば、２〜３画像フレーム先まで）を対象として重みを演算し、当該重みをｗａ〜ｗｉに反映するようにしてもよい。
【０１０６】
このような方法によれば、現在の画像フレームから数フレーム先の画像フレームの状態を反映したマクロブロックへの重みの付与が可能となる。
【０１０７】
［第２実施形態］
次に、本発明の第２実施形態について説明する。本実施形態では、マクロブロックの重みをさらに有効に活用して、“重要部分”を含むマクロブロックを一層確実に伝送する。
【０１０８】
（動画像データ伝送装置の論理ブロック構成）
図１１は、本実施形態に係る動画像データ伝送装置１００Ａ及び動画像データ伝送装置２００の論理ブロック構成を示している。なお、以下、第１実施形態と異なる部分について主に説明するものとし、同様の部分については、説明を適宜省略する。
【０１０９】
（１）動画像データ伝送装置１００Ａ
動画像データ伝送装置１００Ａは、第１実施形態に係る動画像データ伝送装置１００（図１参照）と比較すると、パケット重要度送信部１１１及びエラー訂正処理部１１３が追加されている。
【０１１０】
パケット重要度送信部１１１は、マクロブロックに付与されている重みを示すマクロブロック重要度を送信先、具体的には動画像データ伝送装置２００に送信するものである。
【０１１１】
図１７は、動画像データ伝送装置１００Ａから動画像データ伝送装置２００に送信されるＩＰパケットの一例を示している。図１７に示すように、ＩＰパケットＰ１１は、マクロブロックＭＢ３１〜ＭＢ３４を含む。
【０１１２】
パケット重要度送信部１１１は、マクロブロックＭＢ３１〜ＭＢ３４の重みの値（０．２／０．３／０．１／０．４）をマクロブロック重要度Ｗ０に含める。パケット重要度送信部１１１は、マクロブロック重要度Ｗ０をＩＰパケットＰ１１に付加して送信する。
【０１１３】
また、パケット重要度送信部１１１は、マクロブロックが含まれるＩＰパケットと異なるＩＰパケットに、当該マクロブロックのマクロブロック重要度を含めて送信することもできる。
【０１１４】
図１８は、動画像データ伝送装置１００Ａから動画像データ伝送装置２００に送信されるＩＰパケットの他の例を示している。図１８に示すように、ＩＰパケットＰ１２は、ＩＰパケットＰ１（図７（ａ）参照）に含まれるマクロブロックＭＢ１〜ＭＢ４の重みの合計であるマクロブロック重要度Ｗ１と、ＩＰパケットＰ２（図７（ｂ）参照）に含まれるマクロブロックＭＢ５〜ＭＢ８の重みの合計であるマクロブロック重要度Ｗ２とを含む。
【０１１５】
パケット重要度送信部１１１は、マクロブロック（ＭＢ１〜ＭＢ８）が含まれるＩＰパケットＰ１及びＰ２と異なるＩＰパケットＰ１２に、マクロブロック重要度Ｗ１及びＷ２を含めて送信することができる。
【０１１６】
パケット重要度送信部１１１は、図１７及び図１８に示した形態とも異なる形態によって、マクロブロック重要度を動画像データ伝送装置２００に送信することもできる。
【０１１７】
図１９（ａ）〜（ｃ）は、動画像データ伝送装置１００Ａから動画像データ伝送装置２００に送信されるＩＰパケットの他の例を示している。
【０１１８】
図１９（ａ）に示すように、動画像データ伝送装置１００Ａから動画像データ伝送装置２００には、ＩＰパケットＰ２１，Ｐ２２，Ｐ２３が順次送信される。
【０１１９】
ＩＰパケットＰ２１は、マクロブロックＭＢ３１〜ＭＢ３４を含む。同様に、ＩＰパケットＰ２２は、マクロブロックＭＢ３５〜ＭＢ３８を含み、ＩＰパケットＰ２３は、マクロブロックＭＢ３９〜ＭＢ４２を含む。また、ＩＰパケットＰ２１〜Ｐ２３には、マクロブロック重要度Ｗ２１〜Ｗ２３がそれぞれ付加される。
【０１２０】
図１９（ｂ）は、ＩＰパケットＰ２２に付加されるマクロブロック重要度Ｗ２２の内容を示している。マクロブロック重要度Ｗ２２は、ＩＰパケットＰ２２に含まれるマクロブロックＭＢ３５〜ＭＢ３８の重みの合計（０．７）であるマクロブロック重要度Ｗ２と、ＩＰパケットＰ２２よりも前に送信されるＩＰパケットＰ２１に含まれるマクロブロックＭＢ３１〜ＭＢ３４の重みの合計（１．０）であるマクロブロック重要度Ｗ１とを含む。
【０１２１】
つまり、パケット重要度送信部１１１は、ＩＰパケットＰ２２よりも前に送信されるＩＰパケットＰ２１（前方パケット）に含まれるマクロブロックＭＢ３１〜ＭＢ３４のマクロブロック重要度Ｗ１を、ＩＰパケットＰ２２に含めて送信することができる。
【０１２２】
また、パケット重要度送信部１１１は、マクロブロック重要度Ｗ２２に代えて、図１９（ｃ）に示すようなマクロブロック重要度Ｗ２２Ａを送信することもできる。マクロブロック重要度Ｗ２２Ａは、マクロブロック重要度Ｗ２と、ＩＰパケットＰ２２よりも後に送信されるＩＰパケットＰ２３に含まれるマクロブロックＭＢ３９〜ＭＢ４２の重みの合計（１．３）であるマクロブロック重要度Ｗ３とを含む。
【０１２３】
つまり、パケット重要度送信部１１１は、ＩＰパケットＰ２２よりも後に送信されるＩＰパケットＰ２３（後方パケット）に含まれるマクロブロックＭＢ３９〜ＭＢ４２のマクロブロック重要度Ｗ３を、ＩＰパケットＰ２２に含めて送信することもできる。
【０１２４】
エラー訂正処理部１１３は、動画像データ伝送装置２００に送信されるＩＰパケットにエラー訂正符号、具体的にはＦＥＣ（forward error correction）コードを付加するものである。
【０１２５】
図２０は、動画像データ伝送装置１００Ａによって送信されるＩＰパケットの具体的な構成例を示している。図２０に示すように、ＩＰパケットＰ１０は、ＩＰヘッダ、ＵＤＰヘッダ、ＲＴＰヘッダ、重みＷ（マクロブロック重要度）、画像データ（マクロブロック）及びＦＥＣコードによって構成されている。
【０１２６】
特に、本実施形態では、エラー訂正処理部１１３は、送信されるＩＰパケットＰ１０に含まれるマクロブロックに付与されている重み（Ｗ）の値に基づいて、ＩＰパケットＰ１０に対してＦＥＣコードを付加するか否かを判定することができる。本実施形態において、エラー訂正処理部１１３は、判定部を構成する。
【０１２７】
また、本実施形態に係る通信部１０９は、エラー訂正処理部１１３がＩＰパケットＰ１０に対してＦＥＣコードを付加しないと判定した場合、ＦＥＣコードを付加しないＩＰパケットＰ１０を送信する。
【０１２８】
なお、重みＷ（マクロブロック重要度）は、図２０に示すように、ＩＰパケットＰ１０のヘッダとして付加する形態に限らず、画像データのヘッダ部分に付加する形態でもよい。
【０１２９】
（２）動画像データ伝送装置２００
図１１に示すように、動画像データ伝送装置２００は、通信ネットワーク１０を介して動画像データ伝送装置１００Ａによって送信されたＩＰパケットを受信する。さらに、動画像データ伝送装置２００は、受信したＩＰパケットに含まれるマクロブロックの復号処理を実行し、動画像データを再生する。
【０１３０】
動画像データ伝送装置２００は、通信部２０１、パケット重要度処理部２０３、動画像データ処理部２０５及びエラー訂正処理部２０７を備えている。
【０１３１】
通信部２０１は、通信ネットワーク１０と接続するための通信インターフェースを提供するものである。通信部２０１は、通信ネットワーク１０の構成によって適宜適切な通信インターフェースを具備することができる。
【０１３２】
特に、本実施形態では、通信部２０１は、画像フレーム（例えば、図３に示した画像フレームＦｎ）が分割されたマクロブロックを含むＩＰパケットを順次受信する。本実施形態において、通信部２０１は、パケット受信部を構成する。
【０１３３】
また、通信部２０１は、パケット重要度処理部２０３によって決定されたマクロブロック重要度が所定の閾値を超える場合、当該マクロブロック重要度が付与されたマクロブロックを含むＩＰパケット（特定パケット）の再送を要求する。本実施形態において、通信部２０１は、再送要求部を構成する。
【０１３４】
パケット重要度処理部２０３は、マクロブロックに付与されている重みを示すマクロブロック重要度に関する処理を実行するものである。
【０１３５】
パケット重要度処理部２０３は、動画像データ伝送装置１００Ａによって送信されたＩＰパケット（例えば、図１７に示すＩＰパケットＰ１１）に含まれるマクロブロック重要度を受信する。本実施形態において、パケット重要度処理部２０３は、重要度受信部を構成する。
【０１３６】
また、パケット重要度処理部２０３は、受信した複数のマクロブロックのマクロブロック重要度に基づいて、通信部２０１が受信できずに喪失したＩＰパケット（特定パケット）に含まれるマクロブロックのマクロブロック重要度（特定マクロブロック重要度）を決定する。本実施形態において、パケット重要度処理部２０３は、重要度決定部を構成する。
【０１３７】
具体的には、パケット重要度処理部２０３は、通信部２０１が受信したＩＰパケットに基づいて、一つの画像フレーム（例えば、画像フレームＦｎ）を構成するマクロブロックの重み（マクロブロック重要度）の合計値（受信合計値）を演算する。ここで、画像フレームごとの重みの合計値（基準合計値）は、ほぼ一定である。
【０１３８】
そこで、パケット重要度処理部２０３は、基準合計値から受信合計値を減算することによって、喪失したＩＰパケットに含まれるマクロブロックの重み（マクロブロック重要度）を決定する。
【０１３９】
また、パケット重要度処理部２０３は、マクロブロック重要度のみを含むＩＰパケット（例えば、図１８に示すＩＰパケットＰ１２）を受信することもできる。
【０１４０】
さらに、パケット重要度処理部２０３は、図１９（ａ）及び（ｂ）に示すように、喪失したＩＰパケットがＩＰパケットＰ２１（特定パケット）である場合、ＩＰパケットＰ２１よりも後に受信したＩＰパケットＰ２２（後方パケット）に含まれるマクロブロック重要度Ｗ１（特定マクロブロック重要度）を用いて、喪失したＩＰパケットＰ２１に含まれるマクロブロックのマクロブロック重要度Ｗ１を決定することもできる。
【０１４１】
或いは、パケット重要度処理部２０３は、図１９（ａ）及び（ｃ）に示すように、喪失したＩＰパケットがＩＰパケットＰ２３（特定パケット）である場合、ＩＰパケットＰ２３よりも前に受信したＩＰパケットＰ２２（前方パケット）に含まれるマクロブロック重要度Ｗ３（特定マクロブロック重要度）を用いて、喪失したＩＰパケットＰ２３に含まれるマクロブロックのマクロブロック重要度Ｗ３を決定することもできる。
【０１４２】
動画像データ処理部２０５は、通信部２０１が受信したＩＰパケットに含まれるマクロブロックの復号処理を実行するものである。本実施形態において、動画像データ処理部２０５は、復号処理部を構成する。
【０１４３】
特に、本実施形態では、動画像データ処理部２０５は、パケット重要度処理部２０３が受信したマクロブロック重要度に基づいて、復号処理の内容を変更することができる。
【０１４４】
例えば、動画像データ処理部２０５は、マクロブロック重要度が所定の閾値以下の場合、復号処理の少なくとも一部を省略することができる。具体的には、動画像データ処理部２０５は、当該マクロブロック重要度に対応するマクロブロック（例えば、マクロブロックＭＢ３１〜ＭＢ３４）のうち、重みが所定の閾値（例えば、０．３）以上のマクロブロックについてのみ復号処理を実行したり、当該マクロブロックの復号処理をすべて省略したりすることができる。
【０１４５】
エラー訂正処理部２０７は、通信部２０１が受信したＩＰパケットに含まれるＦＥＣコード（図２０参照）を用いて、エラー訂正処理を実行するものである。なお、エラー訂正処理部２０７は、ＩＰパケットにＦＥＣコードが付加されていない場合、何らエラー訂正処理を実行しない。
【０１４６】
（動画像データ伝送装置の動作）
次に、上述した本実施形態に係る動画像データ伝送装置１００Ａ及び動画像データ伝送装置２００の動作について説明する。
【０１４７】
（１）マクロブロック重要度の送信
図１２（ａ）〜（ｃ）は、動画像データ伝送装置１００Ａにおけるマクロブロック重要度の送信動作フロー図である。
【０１４８】
（１．１）マクロブロック重要度合計値の送信
図１２（ａ）に示すように、ステップＳ１１０において、動画像データ伝送装置１００Ａは、ＩＰパケットに含まれるマクロブロックの重みの合計値を、マクロブロック重要度Ｗ１として演算する。例えば、動画像データ伝送装置１００Ａは、図１８に示すマクロブロック重要度Ｗ１及びＷ２を演算する。
【０１４９】
ステップＳ１２０において、動画像データ伝送装置１００Ａは、演算した合計値を、マクロブロック重要度Ｗ１及びＷ２として、受信側の動画像データ伝送装置２００に送信する。
【０１５０】
具体的には、動画像データ伝送装置１００Ａは、マクロブロック重要度Ｗ１及びＷ２を含むＩＰパケットＰ１２を動画像データ伝送装置２００に送信する。
【０１５１】
（１．２）一部のマクロブロック重要度の送信
動画像データ伝送装置１００Ａは、図１２（ａ）に示す動作に代えて、図１２（ｂ）に示す動作を実行することもできる。図１２（ｂ）に示すように、ステップＳ１１０Ａにおいて、動画像データ伝送装置１００Ａは、ＩＰパケットに含まれる各マクロブロックの重みのうち、重みが大きい順に、所定数の重みを取得する。
【０１５２】
例えば、図１７に示すＩＰパケットＰ１１であれば、動画像データ伝送装置１００Ａは、重みが最も大きいマクロブロックＭＢ３４、及び重みがマクロブロックＭＢ３４に次いで大きいマクロブロックＭＢ３２の重み（０．４及び０．３）を取得する。
【０１５３】
ステップＳ１２０Ａにおいて、動画像データ伝送装置１００Ａは、当該所定数の重み（０．４及び０．３）をマクロブロック重要度Ｗ０（図１７参照）として、受信側の動画像データ伝送装置２００に送信する。
【０１５４】
具体的には、動画像データ伝送装置１００Ａは、マクロブロック重要度Ｗ０を含むＩＰパケットＰ１１を動画像データ伝送装置２００に送信する。
【０１５５】
（１．３）特定のマクロブロック重要度の送信
動画像データ伝送装置１００Ａは、さらに、図１２（ｃ）に示す動作を実行することもできる。図１２（ｃ）に示すように、ステップＳ１１０Ｂにおいて、動画像データ伝送装置１００Ａは、ＩＰパケットに含まれる各マクロブロックの重みのうち、重みが大きい（または小さい）マクロブロックの番号を取得する。
【０１５６】
例えば、図１７に示すＩＰパケットＰ１１であれば、動画像データ伝送装置１００Ａは、重みが最も大きいマクロブロックＭＢ３４の番号を取得する。
【０１５７】
ステップＳ１２０Ｂにおいて、動画像データ伝送装置１００Ａは、当該マクロブロックの番号をマクロブロック重要度Ｗ０（図１７参照）として、受信側の動画像データ伝送装置２００に送信する。
【０１５８】
（２）マクロブロック重要度を用いた復号処理
次に、マクロブロック重要度を用いた復号処理に係る動作について説明する。具体的には、受信側の動画像データ伝送装置２００における３つの動作例について説明する。
【０１５９】
（２．１）動作例１
本動作例では、マクロブロック重要度を用いて喪失したＩＰパケットの再送を要求するか否かが判定される。
【０１６０】
図１３に示すように、ステップＳ２１０において、動画像データ伝送装置２００は、動画像データ伝送装置１００Ａから受信したＩＰパケットに含まれるシーケンス番号に基づいて、通信ネットワーク１０内において喪失したＩＰパケット（例えば、ＩＰパケットＰ１１）を検出する。
【０１６１】
ステップＳ２２０において、動画像データ伝送装置２００は、受信したＩＰパケットに含まれるマクロブロックのマクロブロック重要度を取得する。
【０１６２】
ステップＳ２３０において、動画像データ伝送装置２００は、取得したマクロブロック重要度に基づいて、喪失したＩＰパケット（ＩＰパケットＰ１１）に含まれるマクロブロックのマクロブロック重要度を決定する。
【０１６３】
具体的には、動画像データ伝送装置２００は、上述したように、画像フレームを構成するマクロブロックのマクロブロック重要度の基準合計値から、受信したＩＰパケットに含まれるマクロブロックのマクロブロック重要度の合計値である受信合計値を減算することによって、喪失したＩＰパケットに含まれるマクロブロックの重み（マクロブロック重要度）を決定する。
【０１６４】
ステップＳ２４０において、動画像データ伝送装置２００は、喪失したＩＰパケット（マクロブロック）のマクロブロック重要度が所定の閾値を超えるか否かを判定する。
【０１６５】
マクロブロック重要度が所定の閾値を超える場合（ステップＳ２４０のＹＥＳ）、ステップＳ２５０において、動画像データ伝送装置２００は、喪失したＩＰパケットの再送を要求する。
【０１６６】
ステップＳ２６０において、動画像データ伝送装置２００は、喪失したＩＰパケットを受信したか否かを判定する。
【０１６７】
喪失したＩＰパケットを受信した場合（ステップＳ２６０のＹＥＳ）、ステップＳ２７０において、動画像データ伝送装置２００は、再送されたＩＰパケットに含まれるマクロブロックを用いて、復号処理を実行する。
【０１６８】
喪失したＩＰパケットを受信できない場合（ステップＳ２６０のＮＯ）、動画像データ伝送装置２００は、ステップＳ２５０からの処理を繰り返す。
【０１６９】
また、マクロブロック重要度が所定の閾値以下の場合（ステップＳ２４０のＮＯ）、ステップＳ２８０において、動画像データ伝送装置２００は、喪失したＩＰパケットに含まれるマクロブロックを用いずに、復号処理を実行する。
【０１７０】
なお、図１８に示すように、マクロブロック重要度が、マクロブロックを含むＩＰパケットと異なるＩＰパケットＰ１２によって送信される場合、動画像データ伝送装置２００は、ＩＰパケットＰ１２に含まれるマクロブロック重要度に基づいて、ステップＳ２４０からの処理を実行すればよい。
【０１７１】
（２．２）動作例２
図１４は、図１３に示した動作例１に係るフローにおけるステップＳ２１０〜Ｓ２３０に代えて実行される動作フロー図である。
【０１７２】
ステップＳ２１０Ａは、図１３に示したステップＳ２１０と同様である。ステップＳ２２０Ａにおいて、動画像データ伝送装置２００は、喪失したＩＰパケット（例えば、図１９（ａ）に示すＩＰパケットＰ２１）よりも後に受信したＩＰパケット（ＩＰパケットＰ２２）に含まれるマクロブロック重要度（マクロブロック重要度Ｗ２２）を取得する。
【０１７３】
ステップＳ２３０Ａにおいて、動画像データ伝送装置２００は、取得したマクロブロック重要度（マクロブロック重要度Ｗ２２）に基づいて、喪失したＩＰパケットのマクロブロック重要度（マクロブロック重要度Ｗ１）を決定する。
【０１７４】
具体的には、動画像データ伝送装置２００は、図１９（ｂ）に示すように、マクロブロック重要度Ｗ２２に含まれるマクロブロック重要度Ｗ１に基づいて、喪失したＩＰパケットＰ２１のマクロブロック重要度を決定する。
【０１７５】
なお、動画像データ伝送装置２００は、図１９（ａ）及び（ｃ）に示すように、喪失したＩＰパケットがＩＰパケットＰ２３である場合、ＩＰパケットＰ２３よりも前に受信したＩＰパケットＰ２２に含まれるマクロブロック重要度Ｗ２２Ａに基づいて、マクロブロック重要度Ｗ３を決定することもできる。
【０１７６】
（２．３）動作例３
本動作例では、受信したマクロブロック重要度に基づいて、マクロブロックの復号処理を実行するか否かが判定される。
【０１７７】
図１５に示すように、ステップＳ３１０において、動画像データ伝送装置２００は、動画像データ伝送装置１００ＡからＩＰパケットを受信する。
【０１７８】
ステップＳ３２０において、動画像データ伝送装置２００は、受信したＩＰパケットに含まれるマクロブロックのマクロブロック重要度を取得する。
【０１７９】
ステップＳ３３０において、動画像データ伝送装置２００は、受信したＩＰパケット（マクロブロック）のマクロブロック重要度が所定の閾値を超えるか否かを判定する。
【０１８０】
マクロブロック重要度が所定の閾値を超える場合（ステップＳ３３０のＹＥＳ）、ステップＳ３４０において、動画像データ伝送装置２００は、受信したＩＰパケットに含まれるマクロブロックを用いて、復号処理を実行する。
【０１８１】
マクロブロック重要度が所定の閾値以下の場合（ステップＳ３３０のＮＯ）、ステップＳ３５０において、動画像データ伝送装置２００は、受信したＩＰパケットに含まれるマクロブロックを用いずに、復号処理を実行する。
【０１８２】
（３）エラー訂正符号の省略
図１６は、動画像データ伝送装置１００Ａにおけるエラー訂正符号（ＦＥＣコード）の付加動作フロー図である。
【０１８３】
図１６に示すように、ステップＳ４１０において、動画像データ伝送装置１００Ａは、ＩＰパケットに含まれるマクロブロックの重みの合計値を、マクロブロック重要度として演算する。
【０１８４】
ステップＳ４２０において、動画像データ伝送装置１００Ａは、演算したマクロブロック重要度が所定の閾値を超えるか否かを判定する。
【０１８５】
マクロブロック重要度が所定の閾値を超える場合（ステップＳ４２０のＹＥＳ）、ステップＳ４３０において、動画像データ伝送装置１００Ａは、当該ＩＰパケットにＦＥＣコードを付加する。
【０１８６】
ステップＳ４４０において、動画像データ伝送装置１００Ａは、当該ＩＰパケットを受信側の動画像データ伝送装置２００に送信する。
【０１８７】
なお、マクロブロック重要度が所定の閾値以下の場合（ステップＳ４２０のＮＯ）、動画像データ伝送装置１００Ａは、当該ＩＰパケットにＦＥＣコードを付加せずに、当該ＩＰパケットを受信側の動画像データ伝送装置２００に送信する。
【０１８８】
（作用・効果）
以上説明した本実施形態に係る動画像データ伝送装置１００Ａ及び動画像データ伝送装置２００によれば、喪失したＩＰパケットのマクロブロック重要度（特定マクロブロック重要度）が所定の閾値を超える場合のみ、当該ＩＰパケットの再送が要求される。つまり、動画像データの再生にあまり重要でないマクロブロックを含むＩＰパケットの再送が要求されないため、動画像データ伝送装置２００は、より高速にマクロブロックの復号処理を実行することができる。
【０１８９】
さらに、当該ＩＰパケットの再送が要求されないため、通信ネットワーク１０を介して送受信されるＩＰパケット量を低減することができる。特に、ＩＰパケットの喪失は、通信ネットワーク１０が輻輳している場合に発生し易いため、再送するＩＰパケット数を低減することによって、通信ネットワーク１０の輻輳の改善に寄与する。
【０１９０】
本実施形態によれば、マクロブロック重要度が、マクロブロックを含むＩＰパケットと異なるＩＰパケット（図１８に示すＩＰパケットＰ１２）によって送信することができる。
【０１９１】
このため、受信側の動画像データ伝送装置がマクロブロック重要度を用いた処理に対応している場合には、当該ＩＰパケットを用いればよい。一方、受信側の動画像データ伝送装置が当該処理に対応していない場合、マクロブロックを含むＩＰパケットは、従来と何ら変わらないため、当該動画像データ伝送装置も正常に動作することができる。
【０１９２】
さらに、図１９（ｂ）及び（ｃ）に示したように、ＩＰパケットＰ２２よりも後（前）に送信されるＩＰパケットＰ２３（ＩＰパケットＰ２１）に含まれるマクロブロックのマクロブロック重要度を、ＩＰパケットＰ２２に含めて送信することができる。
【０１９３】
このため、特定のＩＰパケットが喪失した場合でも、喪失したＩＰパケットのマクロブロック重要度を速やかに認識することができる。
【０１９４】
本実施形態によれば、マクロブロック重要度が所定の閾値以下の場合、マクロブロックの復号処理の少なくとも一部が省略されるため、より高速に復号処理を実行することができる。特に、当該復号処理をソフトウェアにおいて実行している場合に、ＣＰＵに掛かる負荷を軽減したり、音声と比較して遅延することが多い動画像の復号処理をより確実に実行したりすることができる。
【０１９５】
本実施形態によれば、マクロブロック重要度が所定の閾値以下の場合、ＦＥＣコードの付加が省略されるため、重要なマクロブロックのエラー耐性を維持しつつ、通信ネットワーク１０に送信されるデータ量を低減することができる。
【０１９６】
［その他の実施形態］
上述したように、本発明の第１及び第２実施形態を通じて本発明の内容を開示したが、この開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態が明らかとなろう。
【０１９７】
例えば、上述した動画像データ伝送装置１００，１００Ａ及び２００（ＬＡＮインターフェースを構成するハードウェア部分などを除く）は、パーソナル・コンピュータなどで実行可能なコンピュータ・プログラムとして提供することもできる。
【０１９８】
上述した第２実施形態では、通信ネットワーク１０を介して動画像データ伝送装置１００Ａと動画像データ伝送装置２００とが接続されていたが、動画像データ伝送装置１００Ａと動画像データ伝送装置２００とは、必ずしも通信ネットワーク１０を介さず、通信ケーブルなどで接続される形態でも構わない。
【０１９９】
また、ＩＰパケットＰ１２（図１８参照）は、マクロブロックを含むＩＰパケットが伝送される通信ネットワーク１０と別個の通信ネットワークを介して伝送してもよい。
【０２００】
上述した第１及び第２実施形態では、マクロブロックをＩＰパケット化する形態としたが、マクロブロックは、ＩＰパケットではなく、他の形態（例えば、ＡＴＭセル）として伝送してもよい。
【０２０１】
さらに、第２実施形態では、エラー訂正符号としてＦＥＣコードを用いる形態としたが、ＦＥＣコードに代えて、ＣＲＣなど、他のエラー訂正符号を用いても構わない。
【０２０２】
このように、本発明は、ここでは記載していない様々な実施の形態などを含むことは勿論である。したがって、本発明の技術的範囲は、上述の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【０２０３】
【図１】本発明の第１実施形態に係る動画像データ伝送装置の論理ブロック構成図である。
【図２】本発明の第１実施形態に係る動画像データ伝送装置の動作フロー図である。
【図３】画像フレームの構成例を示す図である。
【図４】参照画像ブロックの例を示す図である。
【図５】参照画像ブロック及びマクロブロックの例を示す図である。
【図６】参照画像ブロック及びマクロブロックの例を示す図である。
【図７】パケットの構成例を示す図である。
【図８】パケットの構成例を示す図である。
【図９】本発明の第１実施形態の変更例に係る画像フレームの構成例を示す図である。
【図１０】本発明の第１実施形態の変更例に係る参照画像ブロックの構成例を示す図である。
【図１１】本発明の第２実施形態に係る動画像データ伝送装置の論理ブロック構成図である。
【図１２】本発明の第２実施形態に係る動画像データ伝送装置の動作フロー図である。
【図１３】本発明の第２実施形態に係る動画像データ伝送装置の動作フロー図である。
【図１４】本発明の第２実施形態に係る動画像データ伝送装置の動作フロー図である。
【図１５】本発明の第２実施形態に係る動画像データ伝送装置の動作フロー図である。
【図１６】本発明の第２実施形態に係る動画像データ伝送装置の動作フロー図である。
【図１７】本発明の第２実施形態に係るパケットの構成例を示す図である。
【図１８】本発明の第２実施形態に係るパケットの構成例を示す図である。
【図１９】本発明の第２実施形態に係るパケットの構成例を示す図である。
【図２０】本発明の第２実施形態に係るパケットの具体的構成例を示す図である。
【符号の説明】
【０２０４】
１０…通信ネットワーク、１００，１００Ａ…動画像データ伝送装置、１０１…動画像データ取得部、１０３…動きベクトル演算部、１０５…参照画像ブロック決定部、１０７…重み付与部、１０９…通信部、１１１…パケット重要度送信部、１１３…エラー訂正処理部、２００…動画像データ伝送装置、２０１…通信部、２０３…パケット重要度処理部、２０５…動画像データ処理部、２０７…エラー訂正処理部、Ｆ…画像フレーム、ＭＢ…マクロブロック、ＯＬ，ＯＬ１，ＯＬ２…重複領域、Ｐ１〜Ｐ４…ＩＰパケット、Ｒ…参照画像要素、ＳＢ…参照画像ブロック、Ｖ…動きベクトル、Ｗ…マクロブロック重要度（重み）
【図１】
2006238431.tif 000007
【図２】
2006238431.tif 000008
【図３】
2006238431.tif 000009
【図４】
2006238431.tif 000010
【図５】
2006238431.tif 000011
【図６】
2006238431.tif 000012
【図７】
2006238431.tif 000013
【図８】
2006238431.tif 000014
【図９】
2006238431.tif 000015
【図１０】
2006238431.tif 000016
【図１１】
2006238431.tif 000017
【図１２】
2006238431.tif 000018
【図１３】
2006238431.tif 000019
【図１４】
2006238431.tif 000020
【図１５】
2006238431.tif 000021
【図１６】
2006238431.tif 000022
【図１７】
2006238431.tif 000023
【図１８】
2006238431.tif 000024
【図１９】
2006238431.tif 000025
【図２０】
2006238431.tif 000026