(57)【要約】【課題】高い優先度の送信フレームの内部衝突を少なくすることで優先度の高い映像フレームの遅延および破棄を抑制して映像品質を向上させることができる情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】本発明に係る情報処理装置は、映像データのフレームの少なくとも一部を含むパケットを受け付ける受付手段と、受け付けたパケットに含まれるフレームの少なくとも一部に対応するフレーム種類を判別する判別手段と、フレーム種類が判別されたパケットに対し、フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する設定手段と、優先度が設定されたパケットを優先度に対応付けられたキューに格納する格納手段と、キューに格納されたパケットの通信状況を検出する検出手段と、検出された通信状況と設定されたパケットの優先度とに基づいてキューに格納されたパケットの送出を制御する制御手段と、を備える。【選択図】図２
2015050591.tif 000002
【特許請求の範囲】
【請求項１】
映像データのフレームの少なくとも一部を含むパケットを受け付ける受付手段と、
前記受付手段で受け付けた前記パケットに含まれるフレームの少なくとも一部に対応するフレーム種類を判別する判別手段と、
フレーム種類が判別された前記パケットに対し、前記フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する設定手段と、
前記設定手段が設定し得る複数の優先度に対応付けられた複数のキューに、前記設定手段により設定された優先度に応じて前記パケットを格納する格納手段と、
前記キューに格納された前記パケットの通信状況を検出する検出手段と、
検出された前記通信状況と設定された前記パケットの優先度とに基づいて前記複数のキューに格納された前記パケットの送出を制御する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記検出手段は、前記パケットの通信状況から前記キューに格納されたパケットの信号対雑音比であるＳ／Ｎ比ｍｅａと、１秒間に処理可能なパケット数であるＰＰＳ（Ｐａｃｋｅｔ  Ｐｅｒ  Ｓｅｃｏｎｄ）とを算出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出手段は、予め設定された許容最大Ｓ／Ｎ比ｍａｘおよび許容最小Ｓ／Ｎ比ｍｉｎと、算出された前記Ｓ／Ｎ比ｍｅａとを用いて、無線通信状況パラメータＱｗｉｒｅｌｅｓｓを下記式（１）から算出することを特徴とする請求項１または２に記載の情報処理装置。
【数１】
2015050591.tif 000004
【請求項４】
前記キューに格納されたパケット数を監視する監視手段を備え、
算出された前記ＰＰＳがＸパケット／秒であり、前記キューが、最高優先度の前記パケットを格納するキューＩと、最高優先度の次に高い優先度の前記パケットを格納するキューＰと、最低優先度の前記パケットを格納するキューＢとである場合、
前記制御手段は、前記キューＩに格納されたパケット数が閾値を超えない場合には、１秒間に前記各キューから送出するパケット数であるＰＰＳの比を予め設定したＶＩ：ＶＰ：ＶＢとして、
前記キューＩから送出する前記パケットのＰＰＳ値をＸ×ＶＩ／（ＶＩ＋ＶＰ＋ＶＢ）と設定し、前記キューＰから送出する前記パケットのＰＰＳ値をＸ×ＶＰ／（ＶＩ＋ＶＰ＋ＶＢ）と設定し、前記キューＢから送出する前記パケットのＰＰＳ値をＸ×ＶＢ／（ＶＩ＋ＶＰ＋ＶＢ）と設定し、
前記キューＩに格納されたパケット数が閾値を超える場合には、１秒間に前記各キューから送出するパケット数であるＰＰＳの比を（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）：ＶＰ：ＶＢと設定し、
前記キューＩから送出する前記パケットのＰＰＳ値をＸ×（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）／（（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）＋ＶＰ＋ＶＢ）と設定し、前記キューＰから送出する前記パケットのＰＰＳ値をＸ×ＶＰ／（（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）＋ＶＰ＋ＶＢ）と設定し、前記キューＢから送出する前記パケットのＰＰＳ値をＸ×ＶＢ／（（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）＋ＶＰ＋ＶＢ）と設定して前記各キューに格納した前記パケットを送出することを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
前記パケットを格納する前記キューのパケット格納状況を判定する判定手段と、
前記パケットを格納するキューのサイズを変更する変更手段を備え、
前記変更手段は、前記判定手段によって最高優先度の前記パケットを格納するキューに新たな最高優先度のパケットを格納する空きがないと判定された場合、最低優先度のパケットを格納するキューのサイズを小さく変更し、最高優先度のパケットを格納するキューのサイズを大きく変更することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記変更手段は、前記判定手段によって最高優先度から最低優先度までの前記パケットを格納する複数のキューに新たなパケットを格納する空きがないと判定され、前記新たなパケットが最低優先度以外のパケットである場合には、最低優先度のパケットが格納されたキューから１つの最低優先度のパケットを破棄した後、最低優先度のパケットを格納するキューのサイズを小さく変更し、新たなパケットを格納するキューのサイズを大きく変更することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記設定手段は、前記パケットのヘッダ内のＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）フィールドをＤＳ（ＤｉｆｆＳｅｒｖ）フィールドとして再定義し、前記フレーム種類ごとに、前記ＤＳフィールドに優先度に関連する情報を設定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記映像データは、動画データであり、
前記フレーム種類は、ＭＰＥＧ規格に規定されるＩフレーム、Ｐフレーム、Ｂフレームの何れかであり、映像品質に対して寄与度の大きいフレーム種類順は、Ｉフレーム＞Ｐフレーム＞Ｂフレームの順であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
映像データのフレームの少なくとも一部を含むパケットを受け付ける受付ステップと、
前記受付ステップで受け付けた前記パケットに含まれるフレームの少なくとも一部に対応するフレーム種類を判別する判別ステップと、
フレーム種類が判別された前記パケットに対し、前記フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する設定ステップと、
前記設定ステップが設定し得る複数の優先度に対応付けられた複数のキューに、前記設定ステップにより設定された優先度に応じて前記パケットを格納する格納ステップと、
前記キューに格納された前記パケットの通信状況を検出する検出ステップと、
検出された前記通信状況と設定された前記パケットの優先度とに基づいて前記複数のキューに格納された前記パケットの送出を制御する制御ステップと、
を備えることを特徴とする情報処理方法。
【請求項１０】
情報処理装置に、
映像データのフレームの少なくとも一部を含むパケットを受け付ける受付ステップと、
前記受付ステップで受け付けた前記パケットに含まれるフレームの少なくとも一部に対応するフレーム種類を判別する判別ステップと、
フレーム種類が判別された前記パケットに対し、前記フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する設定ステップと、
前記設定ステップが設定し得る複数の優先度に対応付けられた複数のキューに、前記設定ステップにより設定された優先度に応じて前記パケットを格納する格納ステップと、
前記キューに格納された前記パケットの通信状況を検出する検出ステップと、
検出された前記通信状況と設定された前記パケットの優先度とに基づいて前記複数のキューに格納された前記パケットの送出を制御する制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）技術が一般に普及し、家庭、オフィス、鉄道の駅、飲食店、ホテル等の様々な場所で用いられるようになってきた。無線ＬＡＮには、ＩＥＥＥ（米国電気電子学会）のＩＥＥＥ８０２．１１シリーズ、すなわちＩＥＥＥ８０２．１１ａ、ｂ等の無線ＬＡＮ技術が存在する。
【０００３】
ＩＥＥＥ８０２．１１無線ＬＡＮにおけるＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）機能を提供する標準規格が、ＩＥＥＥ８０２．１１ｅである。ＩＥＥＥ８０２．１１ｅでは優先制御方式としてＥＤＣＡ（Ｅｎｈａｎｃｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ）が規定されている。
【０００４】
図１４は、ＥＤＣＡにおける優先制御の概要を示す図である。ＥＤＣＡでは、上位レイヤからのパケットを４つのアクセスカテゴリ（ＡＣ：Ａｃｃｅｓｓ  Ｃａｔｅｇｏｒｙ）に分類して各キューに格納し、それぞれの優先度に応じて無線フレームを送信する。４つのアクセスカテゴリ（以下、ＡＣという。）とは、優先度が高い順から、音声ＡＣ（ＡＣ＿ＶＯ）、ビデオＡＣ（ＡＣ＿ＶＩ）、ベストエフォートＡＣ（ＡＣ＿ＢＥ）、バックグラウンドＡＣ（ＡＣ＿ＢＫ）である。パケットの分類方法としては一般的に、ＩＰヘッダのＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）フィールドの値や、ＩＥＥＥ８０２．１Ｑで規定されるＶＬＡＮ−Ｔａｇのプライオリティの値を４つのＡＣに割り当てて分類する。分類された４つのＡＣには、それぞれ無線フレーム送信に使用するＥＤＣＡパラメータが定められており、このパラメータで送信機会の優先度の差を決定する。
【０００５】
通常のＩＥＥＥ８０２．１１無線ＬＡＮのアクセス方式であるＤＣＦ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）では、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）と呼ばれる手順で無線フレームを送信する。ＣＳＭＡ／ＣＡでは送信するフレームを保持している端末は、まずキャリアセンスと呼ばれる動作を行い、使用する周波数帯が使用中であるかどうか調べる。使用中でなければ、基本的にはＤＩＦＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）と呼ばれる、定められた待ち時間と、コンテンションウィンドウ（ＣＷ：Ｃｏｎｔｅｎｔｉｏｎ  Ｗｉｎｄｏｗ）と呼ばれるスロット数だけ送信待機しており、その間にキャリアセンスで電波の使用が検知されなければ送信を開始する。
【０００６】
ＥＤＣＡではこのＣＳＭＡ／ＣＡ手順が、ＡＣごとに独立に行われ、最初に待機時間が０になったＡＣもしくは無線ＬＡＮ端末が無線フレームの送信権を得る。複数のＡＣの待機時間が同時に０になった場合は、予め定められた優先度に従い、高い優先度のＡＣが送信権を獲得する。待機するコンテンションウィンドウ（以下、ＣＷともいう。）のスロット数は、各ＡＣに設定されているコンテンションウィンドウサイズ以下の整数値を送信するフレームごとにランダム選択し、スロット数を決定する。これにより同時に送信しようとするＡＣ間および端末間のフレーム衝突を回避する。
【０００７】
コンテンションウィンドウサイズはＣＷｍｉｎとＣＷｍａｘの２つのパラメータで規定される。フレームの送信が最初の場合はＣＷｍｉｎをコンテンションウィンドウサイズとして使用する。誤りなどで再送される場合にはこのコンテンションウィンドウサイズをＣＷｍｉｎから増加させ、より広い範囲の値から待ち時間のスロット数を選択する。誤りが多いほど輻輳状態で、衝突が多い状況である可能性が高いため、よりランダム性を増すことで衝突を回避できるようにしている。何度か再送するたびにコンテンションウィンドウサイズは増加するが、その上限値を定めるのがＣＷｍａｘである。
【０００８】
ＥＤＣＡではＡＣごとの待ち時間はＤＩＦＳの代わりにＡＩＦＳ（Ａｒｂｉｔｒａｔｉｏｎ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）と呼ばれるパラメータがセットされ、優先度が高いＡＣほど小さく設定されている。同様にＣＷｍｉｎ、ＣＷｍａｘも優先度が高いＡＣほど小さく設定され、高優先度のＡＣのパケットは優先的に送信できる確率が高くなっている。また、ＥＤＣＡでは一度送信権を獲得したＡＣが最小待ち時間ＳＩＦＳ（Ｓｈｏｒｔ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）間隔での無線フレームの連続送信を可能とする。この連続送信可能な時間はＴＸＯＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｏｐｐｏｒｔｕｎｉｔｙ）と呼ばれ、この上限の時間がＴＸＯＰｌｉｍｉｔとしてＡＣごとに規定されている。ＴＸＯＰｌｉｍｉｔ＝０は１パケットのみの送信が許可されることになる。
【０００９】
このようなパラメータを用いてＥＤＣＡは優先制御を実現している。ＥＤＣＡの４つのＡＣで使用するアクセスパラメータ（ＡＩＦＳ、ＣＷｍｉｎ／ＣＷｍａｘ、ＴＸＯＰｌｉｍｉｔ）は、各端末で標準の値を保持しているが、基地局から送信されるビーコンフレーム中に記述することにより各端末が使用すべきパラメータを通知することができる。端末はビーコンフレームを受信すると使用するＥＤＣＡパラメータを更新し、以降の送信は更新されたパラメータを使用して行う。したがって、基地局が周囲のＥＤＣＡ対応端末のアクセスパラメータを制御することができる。
【００１０】
一方、動画像を通信回線で伝送するために不可欠な技術として圧縮符号化がある。動画像圧縮符号化技術の国際標準として、ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）／ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）によって標準化されたＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）シリーズの規格（ＭＰＥＧ−１、ＭＰＥＧ−２およびＭＰＥＧ−４）や、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）によって標準化されたＨ．２６ｘシリーズの規格（Ｈ．２６１、Ｈ．２６２およびＨ．２６３）、もしくは両方の標準化機関によって合同で標準化された動画像圧縮符号化標準規格であるＨ．２６４／ＡＶＣ規格（両機関における正式勧告名はそれぞれＭＰＥＧ−４  Ｐａｒｔ  １０：  Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  ＣｏｄｉｎｇとＨ．２６４）がある。
【００１１】
このような各種の動画像圧縮符号化において、例えば、ＭＰＥＧ規格では、圧縮および再生・編集の単位となる映像信号の数フレームずつの組み合わせからなるグループオブピクチャ（ＧＯＰ：Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）単位が構成される。図１５は、映像データのフレーム構成を示す図である。グループオブピクチャ（以下、ＧＯＰという。）は、図１５に示すように、様々な情報を含む異なった映像フレームから構成される。例えば、ＭＰＥＧ規格では、フレーム内符号化を行う画像フレームをＩ（Ｉｎｔｒａ）フレーム、過去のフレームを参照画像として順方向のフレーム間予測符号化を行う画像フレームをＰ（Ｐｒｅｄｉｃｔｉｖｅ）フレーム、過去と未来のフレームを参照画像として双方向のフレーム間予測符号化を行う画像フレームをＢ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ）フレームという。また、各フレームは、図１５に示すように、複数のパケットから構成される。
【００１２】
一方、Ｈ．２６４／ＡＶＣでは、参照画像として利用できるフレームは、時間の先後を問わず、過去の２枚のフレームを参照画像としてもよく、未来の２枚のフレームを参照画像としてもよい。また、参照画像として利用できるフレームの枚数も問わず、３枚以上のフレームを参照画像として用いることもできる。したがって、ＭＰＥＧ−１／２／４では、Ｂフレームは双方向予測（Ｂｉ−ｄｉｒｅｃｔｉｏｎａｌ  ｐｒｅｄｉｃｔｉｏｎ）フレームのことを指していたが、Ｈ．２６４／ＡＶＣでは、Ｂフレームは、参照画像の時間の先後は問わないため、双予測（Ｂｉ−ｐｒｅｄｉｃｔｉｖｅ  ｐｒｅｄｉｃｔｉｏｎ）フレームのことを指す。
【００１３】
ここで、全体の映像品質への寄与度が大きいという観点で、各映像フレームの重要性は、Ｉフレーム＞Ｐフレーム＞Ｂフレームの順に重要である。つまり、Ｂフレームの遅延または破棄は、ＩフレームまたはＰフレームの遅延または破棄と比較すると映像品質に与える影響は小さいことになる。
【００１４】
特許文献１には、単一のＡＣ内の送信フレームをさらに優先度差別化するためにフレームのタイプを識別することにより、優先度の異なるＭＰＥＧフレーム毎に送信フレームの集約及びチャネルアクセスの優先順位付けをする無線システムが開示されている。特許文献１に記載の無線システムは、単一のＡＣ内の送信フレームを優先度ごとに映像フレームのＣＷ、ＴＸＯＰ値を制御することによって、優先度の高い映像フレームの遅延及びジッタを小さくさせて映像品質を向上させるものである。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、従来のＩＥＥＥ８０２．１１ｅＥＤＣＡ規格は、トラフィックを４つのＡＣに分類して各キューに格納し、ＡＣの優先度に応じて異なるＱｏＳを提供しているが、単一のＡＣ内の映像フレーム種類ごとに優先度は考慮していない。すなわち、Ｉフレーム、Ｐフレーム、及びＢフレームは同じに扱われるので各映像フレームの遅延または破棄の発生率が同じであるため、映像品質を向上させることができないという問題がある。
【００１６】
また、特許文献１に記載の無線システムでは、優先度ごとに映像フレームのＣＷ、ＴＸＯＰ値を制御するので、無線システム内で異なるキューの待ち時間が同時に０となり、複数のデータがキューから出力されるため内部衝突が発生する可能性が高くなる。そのため、内部衝突処理の実施が多くなるためにスループットが悪くなるという問題がある。また、無線環境が悪くなった場合に映像フレーム種類ごとの重要性に基づいて映像フレームの破棄を制御することができないという問題がある。
【００１７】
本発明は、上記に鑑みてなされたものであって、高い優先度の送信フレームの内部衝突を少なくすることで優先度の高い映像フレームの遅延および破棄を抑制して映像品質を向上させることができる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、映像データのフレームの少なくとも一部を含むパケットを受け付ける受付手段と、前記受付手段で受け付けた前記パケットに含まれるフレームの少なくとも一部に対応するフレーム種類を判別する判別手段と、フレーム種類が判別された前記パケットに対し、前記フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する設定手段と、前記設定手段が設定し得る複数の優先度に対応付けられた複数のキューに、前記設定手段により設定された優先度に応じて前記パケットを格納する格納手段と、前記キューに格納された前記パケットの通信状況を検出する検出手段と、検出された前記通信状況と設定された前記パケットの優先度とに基づいて前記複数のキューに格納された前記パケットの送出を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、優先度の高い送信フレームの内部衝突を少なくすることで優先度の高い映像フレームの遅延および破棄を抑制して映像品質を向上させることができる、という有利な効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】図１は、本実施の形態に係る情報処理装置のハードウエアの構成例を示す図である。
【図２】図２は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。
【図３】図３は、本実施の形態に係る情報処理装置の無線部に入力されるパケットの構成を説明する図である。
【図４】図４は、映像フレームの種類と優先度に関連する情報を示す図である。
【図５】図５は、ＣＳＭＡ／ＣＡ手順について説明する図である。
【図６】図６は、伝送レートと最低Ｓ／Ｎ比の関係を示す図である。
【図７】図７は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。
【図８】図８は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。
【図９】図９は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。
【図１０】図１０は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。
【図１１】図１１は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。
【図１２】図１２は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。
【図１３】図１３は、本実施の形態に係る情報処理装置の制御動作の一例を示すフローチャートである。
【図１４】図１４は、ＥＤＣＡにおける優先制御の概要を示す図である。
【図１５】図１５は、映像データのフレーム構成を示す図である。
【発明を実施するための形態】
【００２１】
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法およびプログラムの一実施形態を詳細に説明する。
【００２２】
なお、本実施の形態では、ＭＰＥＧシリーズの規格による圧縮符号化を用い、符号化の単位としてフレームを例に挙げて説明するが、符号化の単位はフィールドであってもよい。
【００２３】
本実施の形態の情報処理装置は、入力されたパケットのサービスタイプフィールドを解析して映像データのフレーム種類を判別する。情報処理装置は、映像データのフレームの少なくとも一部を含むパケットに対し、パケットのヘッダ内のＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）フィールドをＤＳ（ＤｉｆｆＳｅｒｖ）フィールドとして再定義し、フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する。そして、情報処理装置は、複数の優先度に対応付けられた複数のキューに、設定された優先度に応じてパケットを格納する。情報処理装置は、パケットを格納する複数のキューのパケット格納状況を判定して、複数のキューに格納されたパケットの通信状況を検出する。そして、情報処理装置は、検出された通信状況と設定されたパケットの優先度とに基づいて複数のキューに格納されたパケットの送出を制御する。これにより、情報処理装置は、映像品質に対して寄与度の大きいフレームを含むパケットに高い優先度を設定して、優先度順位毎にパケットを複数のキューに格納し、優先度の高い映像データのフレームを含むパケットを最優先して送出することができる。情報処理装置は、そのため、優先度の高い送信フレームの内部衝突を少なくし、優先度の高い映像フレームの遅延および破棄を抑制して映像品質を向上させることができる。
【００２４】
以下では、本実施の形態の情報処理装置の一例として、パーソナルコンピュータに適用した例を挙げて説明するがこれに限られるものではなく、本発明が適用される情報処理装置の種類は任意であり、例えば携帯型情報端末（例えばスマートフォン、タブレット等）、プロジェクタ装置、テレビ会議専用の装置などであってもよい。
【００２５】
図１は、本実施の形態に係る情報処理装置のハードウエアの構成例を示す図である。本実施の形態の情報処理装置１０は、図１に示すように、ＣＰＵ１１と、アプリ処理部１２と、メモリ１３と、無線部１４と、アンテナ１５と、バスライン１６とを備えている。
【００２６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、情報処理装置１０全体の動作を制御する。ＣＰＵ１１は、例えば、アプリケーションをアプリ処理部１２から読み出して、メモリ１３を作業メモリにして実行する。
【００２７】
メモリ１３は、記憶媒体であり、情報処理装置１０用プログラムを記憶する。また、メモリ１３は、ＣＰＵ１１のワークエリアとして使用される。つまり、メモリ１３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）の機能を有する。
【００２８】
アプリ処理部１２は、映像・音声・ウェブ閲覧など、様々のアプリケーションを実行することができる。アプリ処理部１２は、リアルタイムトランスポートプロトコル（ＲＴＰ：Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケット中に映像フレームなどのデータを挿入し、映像フレームを挿入したＲＴＰパケットを無線部１４に転送する。
【００２９】
無線部１４は、規定のプロトコルに従ってデータ信号と無線信号の変換を行い、また、アンテナ１５を介して無線信号の入出力を行うことで他の通信装置との無線通信を行う通信手段である。無線部１４は、例えば、ＣＰＵ１１からの指示により他の通信装置に対して映像データなどのパケットデータを無線送信する。
【００３０】
バスライン１６は、上記の各構成要素を図１に示されているように電気的に接続する。バスライン１６は、例えば、アドレスバスやデータバス等である。
【００３１】
情報処理装置１０は、図示しないが、これらの他に、入力部、表示部、記憶装置、記録媒体などを備えている。入力部は、例えば、キーボード、マウスなど、ユーザの様々な操作指示を受け付けるユーザインターフェイスである。例えば、タッチパネルや音声入力装置を入力部とすることもできる。表示部は、例えば、画像などを表示するディスプレイである。ディスプレイは、例えば、液晶や有機ＥＬなどのＦＰＤ（Ｆｌａｔ  Ｐａｎｅｌ  Ｄｉｓｐｌａｙ）である。記憶装置は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリなどの不揮発メモリである。記憶媒体は、情報処理装置１０に対して着脱自在な構成となっている。
【００３２】
また、記憶媒体は、ＣＰＵ１１の制御の下でデータの読み出しまたは書き込みを行う不揮発性メモリであれば、ＵＳＢメモリ、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等を用いてもよい。
【００３３】
また、アプリケーションは、記憶媒体に記録された状態、またはサーバ（図１では図示せず）からダウンロードされる態様で配布されるようにしてもよい。
【００３４】
また、上記の情報処理装置１０用プログラムは、インストール可能な形式、または実行可能な形式のファイルで、上記記憶媒体等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。
【００３５】
図２は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。本実施の形態の情報処理装置１０の無線部１４は、図２に示すように、入力制御部２１と、キュー・バッファ部２２と、通信部２３と、映像出力制御部２４と、映像キューサイズ変更部２５とを備えている。
【００３６】
入力制御部２１は、受付手段１０１と、判別手段１０２と、設定手段１０３とを有する。受付手段１０１は、例えば、映像データのフレームの少なくとも一部を含むパケットを受け付ける。判別手段１０２は、受付手段１０１で受け付けたパケットに含まれるフレームの少なくとも一部に対応するフレーム種類を判別する。設定手段１０３は、判別手段１０２でフレーム種類が判別されたパケットに対し、フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する。すなわち、入力されたパケットが映像カテゴリ（ＡＣ＿ＶＩ）に分類される場合には、映像フレーム種類ごとに、入力パケットに対して優先度を再定義する。優先度を再定義する方法の詳細に関しては後述する。入力制御部２１は、優先度を再定義されたパケットの優先度に対応したキューを選定し、選定されたキューへパケットを転送する。
【００３７】
なお、映像データは、例えば、動画データであり、フレーム種類は、例えば、ＭＰＥＧ規格に規定されるＩフレーム、Ｐフレーム、Ｂフレームの何れかであり、映像品質に対して寄与度の大きいフレーム種類順は、各映像フレームの重要性から、Ｉフレーム＞Ｐフレーム＞Ｂフレームの順に重要である。
【００３８】
ここで、映像データのフレームの少なくとも一部を含むパケットの優先度を再定義する方法の詳細について説明する。図３は、本実施の形態に係る情報処理装置の無線部に入力されるパケットの構成を説明する図である。ＩＰパケットは、図３に示すように、一般的に、ＩＰヘッダの中にＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）３１というＱｏＳ指定の専用フィールドを持つ。以下、ＴｏＳをサービスタイプフィールドともいう。
【００３９】
サービスタイプフィールド３１は、ＩＰパケットの優先度などを表すＴｏＳを指定するために使われる。例えば、ある特定の値が指定された場合には、そのほかのパケットよりも優先してルーティング処理などを行う、といった設定ができる。サービスタイプフィールド３１は、ＩＰヘッダの９〜１６ビット目の８ビットのフィールドである。情報処理装置１０は、このフィールドを参照し、要求された品質を実現するようにパケットを転送する。サービスタイプフィールド３１の先頭の３ビットはＩＰ  Ｐｒｅｃｅｄｅｎｃｅと呼ばれ、８段階の転送優先順位を指定することができる。このＩＰ  Ｐｒｅｃｅｄｅｎｃｅの値は、例えば、ＰＣ上から送信されるＩＰパケットは一般的に［０］の値で送出される。ＩＰ  Ｐｒｅｃｅｄｅｎｃｅ値は高い値ほど優先度が高くなる。後半の５ビットは一般的に全て［０］の値であるが、ビットパターンを変えることで、セキュリティを最大にする、スループットを優先する、金銭コストを抑えるなどの指定ができる。また、サービスタイプフィールド３１は、入力制御部２１の設定手段１０３により再定義することができる。すなわち、本実施の形態では、８ビットのうち先頭から６ビットをＤｉｆｆＳｅｒｖフィールドとして再定義して優先度の設定を行う。ＤｉｆｆＳｅｒｖフィールドにＤＳＣＰ（ＤｉｆｆＳｅｒｖ  Ｃｏｄｅ  Ｐｏｉｎｔ）という識別子を格納してトラフィックフロー種別を表示する。本実施の形態では、情報処理装置１０は、ＤｉｆｆＳｅｒｖフィールドのＤＳＣＰという識別子を参照して優先制御を行うことができる。
【００４０】
情報処理装置１０の入力制御部２１の判別手段１０２は、受付手段１０１で受け付けた映像データのフレームの少なくとも一部を含むパケットのサービスタイプフィールド３１を解析する。判別手段１０２は、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを抽出して、パケットのデータ本体を解析した上で、映像フレームのフレーム種類を判別する。そして、情報処理装置１０の入力制御部２１の設定手段１０３は、上述したように、ＩＰパケットのＩＰヘッダ内のＴｏＳフィールドをＤＳ（ＤｉｆｆＳｅｒｖ）フィールドとして再定義して映像フレームのフレーム種類ごとに優先度に関連する情報を設定する。設定手段１０３は、映像データのフレームの少なくとも一部を含むパケットに対し、フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度の中から１つの優先度を設定する。
【００４１】
図４は、映像フレームの種類と優先度に関連する情報を示す図である。ＤＳ（ＤｉｆｆＳｅｒｖ）フィールドに設定される映像フレームの種類と優先度に関連する情報としては、図４に示すように、６ビットのうち最初の３ビットは、映像カテゴリ（ＡＣ＿ＶＩ）のフレームを示す値である。すなわち、最初の３ビットで映像データのフレームの少なくとも一部を含むパケットであることを示す。設定手段１０３は、例えば、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットであれば、図４に示すように、最初の３ビットに「００１」という値を設定する。なお、最初の３ビットに設定される値は、「００１」に限ることはなく任意に設定することができる。
【００４２】
残りの３ビットは、映像フレーム種類を示す値である。設定手段１０３は、例えば、Ｉフレームであれば、図４に示すように、残りの３ビットに「００１」という値を設定する。設定手段１０３は、例えば、Ｐフレームであれば、図４に示すように、残りの３ビットに「０１０」という値を設定する。設定手段１０３は、例えば、Ｂフレームであれば、図４に示すように、残りの３ビットに「０１１」という値を設定する。このように、設定手段１０３は、再定義されたＤＳ（ＤｉｆｆＳｅｒｖ）フィールドを用いて映像フレーム種類ごとに優先度に関連する情報を設定する。なお、上記の一例では、フレーム種類の優先度順位は、「００１（Ｉフレーム）」＞「０１０（Ｐフレーム）」＞「０１１（Ｂフレーム）」の順である。なお、フレーム種類と残りの３ビットに設定される値とは、これに限ることはなく、任意に設定することができる。
【００４３】
図２に戻り、キュー・バッファ部２２は、格納手段１０４を有する。格納手段１０４は、フレーム種類毎に優先度が設定されたパケットを設定手段１０３が設定し得る複数の優先度に対応付けられた複数のキューに格納する。すなわち、格納手段１０４は、設定手段１０３で優先度が再定義された映像データのフレームの少なくとも一部を含むパケットをフレーム種類毎に優先度に対応したキューに格納する。なお、本実施の形態では、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットは、図２に示すように、フレーム種類毎に、例えば、Ｉフレームを含むパケットを格納するキュー１１１と、Ｐフレームを含むパケットを格納するキュー１１２と、Ｂフレームを含むパケットを格納するキュー１１３とに振り分けて格納する。これにより、情報処理装置１０では、例えば、映像品質に対して寄与度の大きいＩフレームを含むパケットと、映像品質に対して寄与度の小さいＢフレームを含むパケットとを優先度順に対応付けられたキューに格納するため、フレーム種類毎に優先度を付けて差別化することができる。
【００４４】
キュー・バッファ部２２は、その他に音声カテゴリ（ＡＣ＿ＶＯ）に分類されるパケットを格納するキューと、ベストエフォートカテゴリ（ＡＣ＿ＢＥ）に分類されるパケットを格納するキューと、バックグラウンドカテゴリ（ＡＣ＿ＢＫ）に分類されるパケットを格納するキューとを有する。
【００４５】
キュー・バッファ部２２は、映像キューサイズ変更部２５の変更手段１０９からのサイズ変更を受け付けて、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納するキュー１１１〜キュー１１３のサイズを変更することが可能である。つまり、キューのサイズを変更とは、パケットを格納するキュー・バッファの段数を増減させることである。
【００４６】
通信部２３は、検出手段１０５を有する。通信部２３は、内部衝突処理を含め、例えば、ＣＳＭＡ／ＣＡ方式でキュー・バッファ部の各カテゴリの各キューに格納された各パケットを送信する。検出手段１０５は、各キューに格納されたパケットの通信状況を検出する。ここで、各キューとは、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納するキューと、音声カテゴリ（ＡＣ＿ＶＯ）に分類されるパケットを格納するキューと、ベストエフォートカテゴリ（ＡＣ＿ＢＥ）に分類されるパケットを格納するキューと、バックグラウンドカテゴリ（ＡＣ＿ＢＫ）に分類されるパケットを格納するキューとである。
【００４７】
検出手段１０５は、パケットの通信状況から無線接続パラメータとして、各キューに格納されたパケットの信号対雑音比であるＳ／Ｎ比ｍｅａと、１秒間に処理可能なパケット数であるＰＰＳ（Ｐａｃｋｅｔ  Ｐｅｒ  Ｓｅｃｏｎｄ）とを検出する。ここで、Ｓ／Ｎ比とは、受信信号強度からノイズ強度を引いたものである。アンテナ１５からの電波の放射を停止させた状態においては他の端末から電波が放出されない無電波状態であると判断できる。そこで、検出手段１０５は、この無電波状態の間に、ノイズの強度を検出する。また、パケットはネットワーク上を流通するひとかたまりのデータを指すもので、１パケットあたりのデータ量は規格によって変わる。通信速度に換算するにはパケット当たり容量を乗算する必要がある。
【００４８】
ここで、通信部２３の検出手段１０５でのノイズの強度の検出方法について、ＣＳＭＡ／ＣＡを一例として説明する。図５は、ＣＳＭＡ／ＣＡ手順について説明する図である。例えば、無線ＬＡＮの端末（情報処理装置）Ａは、キャリアセンスと呼ばれる動作を行い、使用する周波数帯が使用中であるか否かを調べる。周波数帯が使用中でなければ、図５に示すように、ＤＩＦＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）１２１と呼ばれる待ち時間において電波を検知しなければ「電波上で信号が流れていない」と判断する。その後、ランダムな時間（バックオフ）１２２だけ待機してからデータ送信１２３する。そして、ＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）から端末へ送信される受信完了通知（Ａｃｋ：Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ）１２５はＳＩＦＳ（Ｓｈｏｒｔ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）１２４と呼ばれる時間を待った後に送信される。次に、無線ＬＡＮの端末（情報処理装置）Ｂは、ＤＩＦＳ１２６において電波を検知しなければ、バックオフ１２７だけ待機してからデータ送信１２８する。
【００４９】
従って、上記のようなＣＳＭＡ／ＣＡを利用する場合、ＳＩＦＳ状態（アンテナからの電波の放射を停止させた状態）は、他の端末から電波が放出されない無電波状態であるので、このＳＩＦＳの間にノイズの強度を検出する。そして、検出手段１０５は、検出したノイズの強度からＳ／Ｎ比ｍｅａを算出する。Ｓ／Ｎ比ｍｅａの算出方法は一般的な方法を任意に用いることができる。
【００５０】
また、検出手段１０５は、予め設定された許容最大Ｓ／Ｎ比ｍａｘおよび許容最小Ｓ／Ｎ比ｍｉｎと、ノイズの強度を検出して算出されたＳ／Ｎ比ｍｅａとを用いて、無線通信状況パラメータＱｗｉｒｅｌｅｓｓを下記式（１）から算出する。
【００５１】
【数１】
2015050591.tif 000003
【００５２】
通常の無線通信状況では、Ｓ／Ｎ比ｍｉｎ＜Ｓ／Ｎ比ｍｅａ＜Ｓ／Ｎ比ｍａｘであるため、Ｑｗｉｒｅｌｅｓｓの値は、１以上である。Ｑｗｉｒｅｌｅｓｓの値は、大きければ大きいほど良い。一方、無線環境が非常に良い（Ｓ／Ｎ比ｍｅａ≧Ｓ／Ｎ比ｍａｘ）場合は、Ｑｗｉｒｅｌｅｓｓの値は、１以下になる。また、無線環境が非常に悪い（Ｓ／Ｎ比ｍｅａ＜Ｓ／Ｎ比ｍｉｎ）場合は、無線接続できない可能性が高い。
【００５３】
ここで、許容最大Ｓ／Ｎ比ｍａｘおよび許容最小Ｓ／Ｎ比ｍｉｎについて説明する。図６は、伝送レートと最低Ｓ／Ｎ比の関係を示す図である。例えば、ＩＥＥＥ８０２．１１ａにおいては、図６に示すように、伝送レート５４Ｍｂｐｓでの最低Ｓ／Ｎ比は、２６ｄＢであり、伝送レート６Ｍｂｐｓでの最低Ｓ／Ｎ比は、９ｄＢである。つまり、最低Ｓ／Ｎ比が９ｄＢ以下であれば、無線接続できない可能性が非常に高い。従って、許容最大Ｓ／Ｎ比ｍａｘは、伝送レートを検出することにより、その伝送レートでの最低Ｓ／Ｎ比から設定することができる。また、許容最小Ｓ／Ｎ比ｍｉｎは、例えば、ＩＥＥＥ８０２．１１ａにおいては、９ｄＢと設定することができる。なお、許容最大Ｓ／Ｎ比ｍａｘおよび許容最小Ｓ／Ｎ比ｍｉｎはこれに限ることはなく、使用する無線ＬＡＮによって任意に設定することができる。
【００５４】
次に、検出手段１０５でのＰＰＳの算出方法について説明する。例えば、１つのフレームを送信するために必要な時間は、例えば、８バイト（プリアンプル、ＳＦＤ）＋６４バイト（イーサネットフレーム）＋１２バイト（ＩＦＧ）で、合計８４バイト＝６７２ビットを転送するだけの時間が必要である。従って、検出手段１０５では、伝送レートを検出した上で、ＰＰＳを下記式（２）から算出することができる。
【００５５】
ＰＰＳ＝伝送レート（ｂｐｓ：ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）÷６７２（ｂｉｔ／パケット）  ・・・式（２）
【００５６】
このようにＰＰＳ値は、上記式（２）を用いて、例えば、伝送レートが１０Ｍｂｐｓである場合は、１０００００００÷６７２≒１４８８０と算出することができる。
【００５７】
検出手段１０５は、上述のようにして得られた無線通信状況パラメータＱｗｉｒｅｌｅｓｓ、ＰＰＳ値を映像出力制御部２４に受け渡す。
【００５８】
図２に戻り、映像出力制御部２４は、制御手段１０６と、監視手段１０７とを有する。制御手段１０６は、通信部２３の検出手段１０５で検出された通信状況と、入力制御部２１の設定手段１０３で設定されたパケットの優先度とに基づいて複数の優先度に対応付けられた複数のキューに格納されたパケットの送出を制御する。ここで、通信状況とは、ノイズの強度および伝送レートのことである。また、複数の優先度に対応付けられた複数のキューとは、具体的には、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納するキューである。複数の優先度に対応付けられた複数のキューは、例えば、図２に示すように、フレーム種類毎に、Ｉフレームを含むパケットを格納するキュー１１１と、Ｐフレームを含むパケットを格納するキュー１１２と、Ｂフレームを含むパケットを格納するキュー１１３とである。
【００５９】
ここで、制御手段１０６によるパケットの送出を制御する方法について説明する。図７および図８は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。図７および図８は、図２と同様な構成であるため同様の符号を付して重複する詳細な説明は省略する。図７および図８において、例えば、検出されたＰＰＳがＸパケット／秒であり、各キューが、最高優先度のパケットを格納するキューＩ（キュー１１１）と、最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）と、最低優先度のパケットを格納するキューＢ（キュー１１３）とである場合を一例として説明する。また、新たに入力されたパケット１１４が、Ｉフレームを含む最高優先度のパケットである場合を一例として説明する。
【００６０】
制御手段１０６は、後述する監視手段１０７により、Ｉフレームを含む最高優先度のパケットを格納するキューＩ（キュー１１１）に格納されたパケット数が、図７に示すように、予め設定した閾値を超えない場合には、１秒間に各キュー（キュー１１１〜キュー１１３）から送出するパケット数であるＰＰＳの比を予め設定したＶＩ：ＶＰ：ＶＢとする。そして、制御手段１０６は、キューＩ（キュー１１１）から送出する最高優先度のパケットのＰＰＳ値をＸ×ＶＩ／（ＶＩ＋ＶＰ＋ＶＢ）と設定する。制御手段１０６は、Ｐフレームを含む最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）から送出する最高優先度の次に高い優先度のパケットのＰＰＳ値をＸ×ＶＰ／（ＶＩ＋ＶＰ＋ＶＢ）と設定する。制御手段１０６は、Ｂフレームを含む最低優先度のパケットを格納するキューＢ（キュー１１３）から送出する最低優先度のパケットのＰＰＳ値をＸ×ＶＢ／（ＶＩ＋ＶＰ＋ＶＢ）と設定する。そして、制御手段１０６は、設定した各ＰＰＳ値に基づき、各キュー（キュー１１１〜キュー１１３）に格納したパケットを通信部２３に送出する。なお、予め設定する閾値は任意に設定することができる。
【００６１】
具体的には、例えば、図７に示す、映像カテゴリ（ＡＣ＿ＶＩ）の各キュー（キュー１１１〜キュー１１３）から送出するパケット数であるＰＰＳの比を、予め５：３：２に設定する。そして、通信部２３の検出手段１０５で算出された実際のＰＰＳが２００００であると仮定する。この場合、上述した計算に基づいて映像カテゴリ（ＡＣ＿ＶＩ）の各キュー（キュー１１１〜キュー１１３）から送出するパケット数であるＰＰＳ値を以下のように算出して設定する。
【００６２】
キューＩ（キュー１１１）のＰＰＳ値＝（２００００×５）／（５＋３＋２）＝１００００パケット／秒
キューＰ（キュー１１２）のＰＰＳ値＝（２００００×３）／（５＋３＋２）＝６０００パケット／秒
キューＢ（キュー１１３）のＰＰＳ値＝（２００００×２）／（５＋３＋２）＝４０００パケット／秒
【００６３】
このようにして算出したＰＰＳ値に基づいて、制御手段１０６は、Ｉフレームを含む最高優先度のパケットを格納するキューＩ（キュー１１１）からのパケット送出速度を１００００パケット／秒で通信部２３に出力する。制御手段１０６は、Ｐフレームを含む最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）からのパケット送出速度を６０００パケット／秒で通信部２３に出力する。制御手段１０６は、Ｂフレームを含む最低優先度のパケットを格納するキューＢ（キュー１１３）からのパケット送出速度を４０００パケット／秒で通信部２３に出力する。
【００６４】
そして、通信部２３は、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納する各キュー（キュー１１１〜キュー１１３）から送出された各パケットをＣＳＭＡ／ＣＡ方式により無線を介して転送する。
【００６５】
このように、本実施の形態の情報処理装置１０の制御手段１０６は、後述する監視手段１０７により、Ｉフレームを含む最高優先度のパケットを格納するキューＩ（キュー１１１）に格納されたパケット数が予め設定した閾値を超えない場合には、各キュー（キュー１１１〜キュー１１３）から送出するパケットのＰＰＳの比を優先度順に予め設定した値と設定する。これにより、情報処理装置１０は、優先度の高い映像フレーム（Ｉフレーム）の遅延を抑制して映像品質を向上させることができる。
【００６６】
また、制御手段１０６は、後述する監視手段１０７により、Ｉフレームを含む最高優先度のパケットを格納するキューＩ（キュー１１１）に格納されたパケット数が、図８に示すように、予め設定した閾値を超える場合には、１秒間に各キュー（キュー１１１〜キュー１１３）から送出するパケット数であるＰＰＳの比を（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）：ＶＰ：ＶＢと設定する。制御手段１０６は、キューＩ（キュー１１１）から送出する最高優先度のパケットのＰＰＳ値をＸ×（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）／（（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）＋ＶＰ＋ＶＢ）と設定する。制御手段１０６は、Ｐフレームを含む最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）から送出する最高優先度の次に高い優先度のパケットのＰＰＳ値をＸ×ＶＰ／（（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）＋ＶＰ＋ＶＢ）と設定する。制御手段１０６は、Ｂフレームを含む最低優先度のパケットを格納するキューＢ（キュー１１３）から送出する最低優先度のパケットのＰＰＳ値をＸ×ＶＢ／（（ＶＩ×Ｑｗｉｒｅｌｅｓｓ）＋ＶＰ＋ＶＢ）と設定する。そして、制御手段１０６は、設定した各ＰＰＳ値に基づき、各キュー（キュー１１１〜キュー１１３）に格納したパケットを通信部２３に送出する。なお、予め設定する閾値は任意に設定することができる。
【００６７】
具体的には、例えば、図８に示す、映像カテゴリ（ＡＣ＿ＶＩ）の各キュー（キュー１１１〜キュー１１３）から送出するパケット数であるＰＰＳの比を、予め５：３：２に設定する。また、設定されたＳ／Ｎ比ｍｉｎの値が９ｄＢ、Ｓ／Ｎ比ｍａｘの値が５７ｄＢである。そして、通信部２３の検出手段１０５で算出されたＳ／Ｎ比ｍｅａの値が２１ｄＢであり、検出された伝送レートから算出された実際のＰＰＳが２００００パケット／秒であると仮定する。この場合、上述した計算に基づいて映像カテゴリ（ＡＣ＿ＶＩ）の各キュー（キュー１１１〜キュー１１３）から送出するパケット数であるＰＰＳ値を以下のように算出して設定する。
【００６８】
最初に、制御手段１０６は、ＰＰＳの比を予め設定された５：３：２から、以下のように算出してＰＰＳの比を変更して設定する。
各キュー・バッファの新しいＰＰＳの比＝５×（（５７−９）／（２１−９））：３：２≒２０：３：２
【００６９】
キューＩ（キュー１１１）のＰＰＳ値＝（２００００×２０）／（２０＋３＋２）＝１６０００パケット／秒
キューＰ（キュー１１２）のＰＰＳ値＝（２００００×３）／（２０＋３＋２）＝２４００パケット／秒
キューＢ（キュー１１３）のＰＰＳ値＝（２００００×２）／（２０＋３＋２）＝１６００パケット／秒
【００７０】
このようにして算出したＰＰＳ値に基づいて、制御手段１０６は、Ｉフレームを含む最高優先度のパケットを格納するキューＩ（キュー１１１）からのパケット送出速度を１６０００パケット／秒で通信部２３に出力する。制御手段１０６は、Ｐフレームを含む最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）からのパケット送出速度を２０００パケット／秒で通信部２３に出力する。制御手段１０６は、Ｂフレームを含む最低優先度のパケットを格納するキューＢ（キュー１１３）からのパケット送出速度を１３００パケット／秒で通信部２３に出力する。
【００７１】
そして、通信部２３は、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納する各キュー（キュー１１１〜キュー１１３）から送出された各パケットをＣＳＭＡ／ＣＡ方式により無線を介して転送する。
【００７２】
このように、制御手段１０６は、後述する監視手段１０７により、Ｉフレームを含む最高優先度のパケットを格納するキューＩ（キュー１１１）に格納されたパケット数が予め設定した閾値を超える場合には、キューＩ（キュー１１１）からのパケット出力速度（ＰＰＳ）を大きく設定することで、優先度の高い映像フレーム（Ｉフレーム）の遅延を抑制して映像品質を向上させることができる。
【００７３】
図２に戻り、監視手段１０７は、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納する複数のキューに格納されたパケット数を監視する。そして、監視手段１０７は、監視した複数のキューに格納されたパケット数の結果を映像キューサイズ変更部２５に通知する。
【００７４】
映像キューサイズ変更部２５は、判定手段１０８と、変更手段１０９とを有する。判定手段１０８は、パケットを格納する複数のキューのパケット格納状況を判定する。具体的には、判定手段１０８は、Ｉフレームを含む最高優先度のパケットを格納するキューＩ（キュー１１１）とＰフレームを含む最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）とＢフレームを含む最低優先度のパケットを格納するキューＢ（キュー１１３）とを監視する。そして、最高優先度のパケットを格納するキューＩ（キュー１１１）に新たな最高優先度のパケットを格納する空きがあるか否かを判定する。また、最高優先度から最低優先度までのパケットを格納する各キュー（キュー１１１〜キュー１１３）に新たなパケットを格納する空きがあるか否かを判定する。
【００７５】
変更手段１０９は、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納する複数のキュー（キュー１１１〜キュー１１３）のサイズを変更する。具体的には、変更手段１０９は、Ｉフレームを含むパケットを格納するキューＩ（キュー１１１）、Ｐフレームを含む最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）、Ｂフレームを含む最低優先度のパケットを格納するキューＢ（キュー１１３）の各バッファの段数を増減させる。
【００７６】
変更手段１０９は、判定手段１０８によって最高優先度のパケットを格納するキューＩ（キュー１１１）に新たな最高優先度のパケットを格納する空きがあると判定された場合、複数のキュー（キュー１１１〜キュー１１３）のバッファの段数を予め設定されたバッファの段数に設定する。
【００７７】
次に、変更手段１０９による複数のキュー（キュー１１１〜キュー１１３）のバッファの段数を変更する方法について説明する。図９〜図１２は、本実施の形態に係る情報処理装置の無線部の機能的構成の一例を示す図である。図９〜図１２は、図２と同様な構成であるため同様の符号を付して重複する詳細な説明は省略する。図９〜図１２において、例えば、複数のキューが、最高優先度のパケットを格納するキューＩ（キュー１１１）と、最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）と、最低優先度のパケットを格納するキューＢ（キュー１１３）とである場合を一例として説明する。
【００７８】
最初に、図９および図１０を参照して、新たに入力されたパケット１１４が、Ｉフレームを含む最高優先度のパケットである場合を一例として説明する。変更手段１０９は、判定手段１０８によって最高優先度のパケットを格納するキューＩ（キュー１１１）に、図９に示すように、新たな最高優先度のパケット１１４を格納する空きがないと判定された場合、図１０に示すように、最低優先度のパケットを格納するキューＢ（キュー１１３）のサイズを小さく変更し、最高優先度のパケットを格納するキューＩ（キュー１１１）のサイズを大きく変更する。
【００７９】
すなわち、図１０に示すように、変更手段１０９は、最低優先度のパケットを格納するキューＢ（キュー１１３）のバッファの段数を予め設定されたバッファの段数から、例えば、１つ段数を減らし、最高優先度のパケットを格納するキューＩ（キュー１１１）のバッファの段数を予め設定されたバッファの段数から、例えば、１つ段数を増やすように設定を変更する。そして、格納手段１０４は、新たな最高優先度のパケット１１４を、最高優先度のパケットを格納するキューＩ（キュー１１１）に格納する。
【００８０】
図１０においては、新たなパケット１１４がＩフレームを含む最高優先度のパケットであり、変更手段１０９は、最高優先度のパケットを格納するキューＩ（キュー１１１）のバッファの段数を予め設定されたバッファの段数から、１つ段数を増やすように設定を変更した例を示す。
【００８１】
これにより、格納手段１０４は、新たに入力されるパケットが最高優先度のパケットであった場合、Ｉフレームを含む最高優先度のパケットを破棄することなく、キューＩ（キュー１１１）に格納することができる。そのため、本実施の形態の情報処理装置１０は、映像品質を向上させることができる。
【００８２】
次に、図１１および図１２を参照して、新たに入力されたパケット１１４が、Ｂフレームを含む最低優先度以外のパケットである場合を一例として説明する。変更手段１０９は、判定手段１０８によって最高優先度から最低優先度までのパケットを格納する各キュー（キュー１１１〜キュー１１３）全てに、図１１に示すように、新たなパケット１１４を格納する空きがないと判定され、新たなパケット１１４が最低優先度以外のパケットである場合、図１２に示すように、最低優先度のパケットが格納されたキューＢ（キュー１１３）から１つの最低優先度のパケットを破棄した後、最低優先度のパケットを格納するキューＢ（キュー１１３）のサイズを小さく変更し、新たなパケットを格納するキューＩ（キュー１１１）のサイズを大きく変更する。
【００８３】
すなわち、図１２に示すように、変更手段１０９は、最低優先度のパケットを格納するキューＢ（キュー１１３）から、例えば、１つの最低優先度のパケットを破棄する。その後、変更手段１０９は、最低優先度のパケットを格納するキューＢ（キュー１１３）のバッファの段数を予め設定されたバッファの段数から、例えば、１つ段数を減らす。そして、変更手段１０９は、例えば、最高優先度のパケットを格納するキューＩ（キュー１１１）または最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）のバッファの段数を予め設定されたバッファの段数から、例えば、１つ段数を増やすように設定を変更する。そして、格納手段１０４は、新たな最低優先度以外のパケット１１４を、例えば、最高優先度のパケットを格納するキューＩ（キュー１１１）または最高優先度の次に高い優先度のパケットを格納するキューＰ（キュー１１２）に格納する。情報処理装置１０は、必ず、パケットを破棄しなければならない場合には、重要度の低い映像フレーム（Ｂフレーム）を含む最低優先度のパケットを先に破棄する。従って、重要度の高い映像フレーム（Ｉフレーム）を含む最高優先度のパケット、または最高優先度の次に高い優先度のパケットの破棄を抑制することができるため、映像品質を向上させることができる。
【００８４】
図１２においては、新たなパケット１１４がＩフレームを含む最高優先度のパケットであり、変更手段１０９は、最高優先度のパケットを格納するキューＩ（キュー１１１）のバッファの段数を予め設定されたバッファの段数から、１つ段数を増やすように設定を変更した例を示す。
【００８５】
これにより、格納手段１０４は、新たに入力されるパケットが最高優先度のパケットまたは最高優先度の次に高い優先度のパケットであった場合でも、Ｉフレームを含む最高優先度のパケットまたはＰフレームを含む最高優先度の次に高い優先度のパケットを破棄することなく、キューＩ（キュー１１１）またはキューＰ（キュー１１２）に格納することができる。そのため、本実施の形態の情報処理装置１０は、映像品質を向上させることができる。
【００８６】
本実施の形態の情報処理装置１０は、映像データのフレームの少なくとも一部を含むパケットを受け付ける。情報処理装置１０は、受け付けたパケットのサービスタイプフィールドを解析して映像データのフレーム種類を判別する。情報処理装置１０は、映像データのフレームの少なくとも一部を含むパケットに対し、パケットのヘッダ内のＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）フィールドをＤＳ（ＤｉｆｆＳｅｒｖ）フィールドとして再定義し、フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する。そして、情報処理装置１０は、優先度が設定されたパケットを優先度ごとに対応したキューに格納する。情報処理装置１０は、パケットを格納する複数のキューのパケット格納状況を判定して、キューに格納されたパケットの通信状況を検出する。そして、情報処理装置１０は、検出された通信状況と設定されたパケットの優先度とに基づいて複数のキューに格納されたパケットの送出を制御する。
【００８７】
これにより、情報処理装置１０は、映像品質に対して寄与度の大きいフレームを含むパケットに高い優先度を設定して、優先度順位ごとにパケットを複数のキューに格納し、優先度の高い映像データのフレームを含むパケットを最優先して送出することができる。そのため、優先度の高い送信フレームの内部衝突を少なくし、優先度の高い映像フレームの遅延および破棄を抑制して映像品質を向上させることができる。
【００８８】
次に、図１３を参照して、本実施の形態に係る情報処理装置１０における制御動作を説明する。図１３は、本実施の形態に係る情報処理装置の制御動作の一例を示すフローチャートである。
【００８９】
情報処理装置１０は、無線部１４の映像出力制御部２４、映像キューサイズ変更部２５の制御により、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納する各キュー・バッファ（キュー１１１〜キュー１１３）の段数、および映像カテゴリ（ＡＣ＿ＶＩ）の各キュー（キュー１１１〜キュー１１３）から送出するパケット数であるＰＰＳの比を設定する（ステップＳ１１）。
【００９０】
情報処理装置１０は、新たに入力されたパケットを受け付ける（ステップＳ１２）。情報処理装置１０は、受け付けた新たなパケットが映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットであるか否かを判定する（ステップＳ１３）。新たに入力されたパケットが映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットである場合（ステップＳ１３：ＹＥＳ）、情報処理装置１０は、映像フレーム種類ごとに、入力パケットに対して優先度を再定義する（ステップＳ１４）。すなわち、映像データのフレームの少なくとも一部を含むパケットに対し、フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する。
【００９１】
新たに入力されたパケットが映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットでない場合（ステップＳ１３：ＮＯ）、情報処理装置１０は、入力されたパケットを該当するキューに格納した後、ステップＳ２１に移行して処理を継続する。
【００９２】
次に、情報処理装置１０は、入力されたパケットがＩフレームであるか否かを判定する（ステップＳ１５）。入力されたパケットがＩフレームである場合（ステップＳ１５：ＹＥＳ）、情報処理装置１０は、Ｉフレームを含む最高優先度のパケットを格納するキューに新たなパケットを格納する空きがあるか否かを判定する（ステップＳ１６）。入力されたパケットがＩフレームでない場合（ステップＳ１５：ＮＯ）、情報処理装置１０は、ステップＳ２０に移行して処理を継続する。
【００９３】
次に、Ｉフレームを含む最高優先度のパケットを格納するキューに新たなパケットを格納する空きがある場合（ステップＳ１６：ＹＥＳ）、情報処理装置１０は、新たなパケットをＩフレームを含む最高優先度のパケットを格納するキューに格納した後、Ｉフレームを含む最高優先度のパケットを格納するキューに格納されたパケット数が予め設定された閾値を超えるか否かを判定する（ステップＳ１７）。
【００９４】
Ｉフレームを含む最高優先度のパケットを格納するキューに新たなパケットを格納する空きがない場合（ステップＳ１６：ＮＯ）、情報処理装置１０は、最低優先度のパケットを格納するキューのバッファの段数を予め設定されたバッファの段数から、例えば、１つ段数を減らし、最高優先度のパケットを格納するキューのバッファの段数を予め設定されたバッファの段数から、例えば、１つ段数を増やすように設定を変更した後、新たなＩフレームを含む最高優先度のパケットを格納し（ステップＳ１８）、ステップＳ１９に移行して処理を継続する。
【００９５】
次に、Ｉフレームを含む最高優先度のパケットを格納するキューに格納されたパケット数が予め設定された閾値を超える場合（ステップＳ１７：ＹＥＳ）、情報処理装置１０は、算出されたＳ／Ｎ比に基づいて、映像カテゴリ（ＡＣ＿ＶＩ）の各キューから送出するパケット数であるＰＰＳの比を変更する（ステップＳ１９）。
【００９６】
Ｉフレームを含む最高優先度のパケットを格納するキューに格納されたパケット数が予め設定された閾値を超えない場合（ステップＳ１７：ＮＯ）、情報処理装置１０は、ステップＳ２０に移行して処理を継続する。
【００９７】
次に、情報処理装置１０は、予め設定されたＰＰＳの比と算出された実際のＰＰＳ値とを用いて、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納する複数のキュー（キュー１１１〜キュー１１３）から各パケットを送出する送出速度を設定してパケットを通信部２３に送出する（ステップＳ２０）。
【００９８】
そして、通信部２３は、映像カテゴリ（ＡＣ＿ＶＩ）に分類されるパケットを格納する複数のキューから送出された各パケットをＣＳＭＡ／ＣＡ方式により無線を介して転送して（ステップＳ２１）処理を終了する。
【００９９】
このように、上述した処理動作を、本実施の形態の情報処理装置１０に実行させる。これにより、本実施の形態の情報処理装置１０は、受け付けたパケットのサービスタイプフィールドを解析して映像データのフレーム種類を判別する。情報処理装置１０は、映像データのフレームの少なくとも一部を含むパケットに対し、パケットのヘッダ内のＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）フィールドをＤＳ（ＤｉｆｆＳｅｒｖ）フィールドとして再定義し、フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定する。そして、優先度が再定義された映像データのフレームの少なくとも一部を含むパケットをフレーム種類毎に優先度に対応したキューに格納する。そのため、本実施の形態の情報処理装置１０は、映像カテゴリ（ＡＣ＿ＶＩ）に分類される映像データのフレームの少なくとも一部を含むパケットに対して、フレーム種類が映像品質に対して寄与度の大きいフレーム種類順に複数の優先度を設定するため、重要度の高いパケットと重要度の低いパケットを差別化することができる。
【０１００】
また、本実施の形態の情報処理装置１０は、Ｉフレームを含む最高優先度のパケットを格納するキュー（キュー１１１）に格納されたパケット数が予め設定した閾値を超えない場合には、複数のキュー（キュー１１１〜キュー１１３）から送出するパケットのＰＰＳの比を優先度順に予め設定した値と設定する。また、Ｉフレームを含む最高優先度のパケットを格納するキュー（キュー１１１）に格納されたパケット数が予め設定した閾値を超える場合には、キュー（キュー１１１）からのパケット出力速度（ＰＰＳ）を大きく設定する。そのため、本実施の形態の情報処理装置１０は、優先度の高い映像フレーム（Ｉフレーム）の遅延を抑制して映像品質を向上させることができる。
【０１０１】
また、本実施の形態の情報処理装置１０は、最高優先度のパケットを格納するキュー（キュー１１１）に、新たな最高優先度のパケット１１４を格納する空きがないと判定された場合、最低優先度のパケットを格納するキュー（キュー１１３）のサイズを小さく変更し、最高優先度のパケットを格納するキュー（キュー１１１）のサイズを大きく変更する。そして、新たな最高優先度のパケット１１４を、最高優先度のパケットを格納するキュー（キュー１１１）に格納する。そのため、新たに入力されるパケットが最高優先度のパケットであった場合、Ｉフレームを含む最高優先度のパケットを破棄することなく、優先度に対応するキューに格納することができる。よって、本実施の形態の情報処理装置１０は、映像品質を向上させることができる。
【０１０２】
また、本実施の形態の情報処理装置１０は、最高優先度から最低優先度までのパケットを格納する複数のキュー（キュー１１１〜キュー１１３）全てに、新たなパケット１１４を格納する空きがないと判定され、新たなパケット１１４が最低優先度以外のパケットである場合、最低優先度のパケットが格納されたキュー（キュー１１３）から１つの最低優先度のパケットを破棄する。その後、情報処理装置１０は、最低優先度のパケットを格納するキュー（キュー１１３）のサイズを小さく変更し、新たなパケットを格納するキュー（キュー１１１）のサイズを大きく変更する。そして、格納手段１０４は、新たな最低優先度以外のパケット１１４を、例えば、最高優先度のパケットを格納するキューＩ（キュー１１１）に格納する。そのため、新たに入力されるパケットが最高優先度のパケットまたは最高優先度の次に高い優先度のパケットであった場合でも、Ｉフレームを含む最高優先度のパケットまたはＰフレームを含む最高優先度の次に高い優先度のパケットを破棄することなく、キューＩ（キュー１１１）またはキューＰ（キュー１１２）に格納することができる。よって、本実施の形態の情報処理装置１０は、映像品質を向上させることができる。
【０１０３】
以上、本発明の実施の形態を説明したが、上述の各実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。本発明は、上述の各実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の各実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。また、以上の各実施の形態および変形例は任意に組み合わせることも可能である。
【０１０４】
なお、上述の各実施の形態の情報処理装置１０で実行される制御プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０５】
さらに、上述の各実施の形態の情報処理装置１０で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の各実施の形態の情報処理装置１０で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【０１０６】
１０  情報処理装置
１１  ＣＰＵ
１２  アプリ処理部
１３  メモリ
１４  無線部
１５  アンテナ
１６  バスライン
２１  入力制御部
２２  キュー・バッファ部
２３  通信部
２４  映像出力制御部
２５  映像キューサイズ変更部
３１  サービスタイプフィールド
１０１  受付手段
１０２  判別手段
１０３  設定手段
１０４  格納手段
１０５  検出手段
１０６  制御手段
１０７  監視手段
１０８  判定手段
１０９  変更手段
１１１  Ｉフレームを含むパケットを格納するキュー
１１２  Ｐフレームを含むパケットを格納するキュー
１１３  Ｂフレームを含むパケットを格納するキュー
１１４  パケット
１２１、１２６  ＤＩＦＳ
１２２、１２７  バックオフ
１２３、１２８  データ送信
１２４  ＳＩＦＳ
１２５  Ａｃｋ
【先行技術文献】
【特許文献】
【０１０７】
【特許文献１】特開２００８−６７３５０号公報
【図１】
2015050591.tif 000005
【図２】
2015050591.tif 000006
【図３】
2015050591.tif 000007
【図４】
2015050591.tif 000008
【図５】
2015050591.tif 000009
【図６】
2015050591.tif 000010
【図７】
2015050591.tif 000011
【図８】
2015050591.tif 000012
【図９】
2015050591.tif 000013
【図１０】
2015050591.tif 000014
【図１１】
2015050591.tif 000015
【図１２】
2015050591.tif 000016
【図１３】
2015050591.tif 000017
【図１４】
2015050591.tif 000018
【図１５】
2015050591.tif 000019