(57)【要約】【課題】入力データパケットの負荷が変化した場合また送信レートが変化した場合に、帯域効率を得ながら伝送遅延の増大を防ぎつつ冗長送信可能な冗長送信装置を得ること。【解決手段】無線回線状態に基づいて送信レートを決定する無線ＬＡＮ送信処理部１７と、送信レートに基づいてパケット蓄積タイマ時間を決定するタイマ時間決定部１３と、外部から入力した情報パケットをパケット蓄積タイマ時間の間蓄積する入力バッファ１１と、入力バッファ１１に蓄積された情報パケット数に対応する冗長パケット数を求め、情報パケットに対して消失誤り訂正符号を用いた冗長処理を実施する冗長処理部１４と、冗長処理に用いた情報パケット数の情報を情報パケットおよび冗長パケットのパケットヘッダに挿入し、無線ＬＡＮ送信処理部１７へ出力する情報パケット数情報付加部１６と、を備える。【選択図】図１
2014225751.tif 000002
【特許請求の範囲】
【請求項１】
無線回線状態に基づいて送信レートを決定する無線パケット送信手段と、
前記送信レートに基づいてパケット蓄積タイマ時間を決定するタイマ時間決定手段と、
外部から入力した情報パケットを前記パケット蓄積タイマ時間の間蓄積する蓄積手段と、
前記蓄積手段に蓄積された情報パケット数に対応する冗長パケット数を求め、前記情報パケットに対して消失誤り訂正符号を用いた冗長処理を実施する冗長処理手段と、
前記冗長処理に用いた情報パケット数の情報を前記情報パケットおよび前記冗長パケットのパケットヘッダに挿入し、前記無線パケット送信手段へ出力する情報パケット数情報付加手段と、
を備えることを特徴とする冗長送信装置。
【請求項２】
前記冗長処理手段は、前記情報パケット数と当該情報パケット数に対応する冗長パケット数とが設定されたテーブルを備え、当該テーブルから前記冗長パケット数を求める、
ことを特徴とする請求項１に記載の冗長送信装置。
【請求項３】
さらに、
外部から入力した情報パケットを解析して許容される遅延時間である許容伝送遅延を識別し、解析した情報パケットを前記蓄積手段へ出力するパケット識別手段、
を備え、
前記タイマ時間決定手段は、前記送信レートおよび前記許容伝送遅延に基づいてパケット蓄積タイマ時間を決定する、
ことを特徴とする請求項１または２に記載の冗長送信装置。
【請求項４】
情報パケットの許容伝送遅延別に複数の蓄積手段を備える場合に、
前記パケット識別手段は、外部から入力した情報パケットを各許容伝送遅延に対応した蓄積手段へ出力し、
前記タイマ時間決定手段は、各許容遅延時間に対応した蓄積手段別にパケット蓄積タイマ時間を決定し、
各蓄積手段は、前記タイマ時間決定手段で決定された、自身に対応したパケット蓄積タイマ時間の間情報パケットを蓄積し、
前記冗長処理手段は、蓄積手段別に、各蓄積手段に蓄積された情報パケット数に対して冗長処理を実施する、
ことを特徴とする請求項３に記載の冗長送信装置。
【請求項５】
前記冗長処理手段は、前記蓄積手段において前記パケット蓄積タイマ時間の間に蓄積した情報パケットが１個の場合、当該情報パケットを分割して冗長処理対象の情報パケットとする、
ことを特徴とする請求項１〜４のいずれか１つに記載の冗長送信装置。
【請求項６】
前記蓄積手段において前記パケット蓄積タイマ時間の間に蓄積した情報パケットが１個の場合、当該情報パケットを分割して冗長処理対象の情報パケットとして前記冗長処理手段へ出力するパケット分割手段、
を備えることを特徴とする請求項１〜４のいずれか１つに記載の冗長送信装置。
【請求項７】
外部から入力した情報パケットを蓄積する蓄積手段を備えた冗長送信装置における冗長送信方法であって、
無線回線状態に基づいて送信レートを決定する送信レート決定ステップと、
前記送信レートに基づいてパケット蓄積タイマ時間を決定するタイマ時間決定ステップと、
外部から入力した情報パケットを前記パケット蓄積タイマ時間の間前記蓄積手段に蓄積する蓄積ステップと、
前記蓄積手段に蓄積された情報パケット数に対応する冗長パケット数を求め、前記情報パケットに対して消失誤り訂正符号を用いた冗長処理を実施する冗長処理ステップと、
前記冗長処理に用いた情報パケット数の情報を前記情報パケットおよび前記冗長パケットのパケットヘッダに挿入する情報パケット数情報付加ステップと、
を含むことを特徴とする冗長送信方法。
【請求項８】
前記冗長処理装置が前記情報パケット数と当該情報パケット数に対応する冗長パケット数とが設定されたテーブルを備える場合に、
前記冗長処理ステップでは、当該テーブルから前記冗長パケット数を求める、
ことを特徴とする請求項７に記載の冗長送信方法。
【請求項９】
さらに、
外部から入力した情報パケットを解析して許容される遅延時間である許容伝送遅延を識別し、解析した情報パケットを前記蓄積手段へ出力するパケット識別ステップ、
を含み、
前記タイマ時間決定ステップでは、前記送信レートおよび前記許容伝送遅延に基づいてパケット蓄積タイマ時間を決定する、
ことを特徴とする請求項７または８に記載の冗長送信方法。
【請求項１０】
前記冗長処理装置が情報パケットの許容伝送遅延別に複数の蓄積手段を備える場合に、
前記パケット識別ステップでは、外部から入力した情報パケットを各許容伝送遅延に対応した蓄積手段へ出力し、
前記タイマ時間決定ステップでは、各許容遅延時間に対応した蓄積手段別にパケット蓄積タイマ時間を決定し、
前記蓄積ステップでは、前記タイマ時間決定ステップで決定された、各蓄積手段に対応したパケット蓄積タイマ時間の間情報パケットを蓄積し、
前記冗長処理ステップでは、蓄積手段別に、各蓄積手段に蓄積された情報パケット数に対して冗長処理を実施する、
ことを特徴とする請求項９に記載の冗長送信方法。
【請求項１１】
前記冗長処理ステップでは、前記蓄積手段において前記パケット蓄積タイマ時間の間に蓄積した情報パケットが１個の場合、当該情報パケットを分割して冗長処理対象の情報パケットとする、
ことを特徴とする請求項７〜１０のいずれか１つに記載の冗長送信方法。
【請求項１２】
前記蓄積手段において前記パケット蓄積タイマ時間の間に蓄積した情報パケットが１個の場合、当該情報パケットを分割して冗長処理対象の情報パケットとするパケット分割ステップ、
を含むことを特徴とする請求項７〜１０のいずれか１つに記載の冗長送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報データに冗長性を付加して消失訂正する符号化を行う冗長送信装置に関する。
【背景技術】
【０００２】
従来の消失訂正を行う符号化装置は、パケットベースの通信を行うシステムにおいて、マルチキャスト通信での信頼性確保のため、冗長パケットを情報パケットに付加して送信する通信方法が開示されている（例えば、下記特許文献１）。また、パケットを分割した後、冗長符号化処理を行い、冗長パケットを付加して、送信する通信の信頼性を向上させる方法が開示されている（例えば、下記特許文献２）。また、前方誤り訂正符号化処理（ＦＥＣ処理）において、送信レート情報に基づいて冗長度を決定し、冗長符号化し送信する方法が開示されている（例えば、下記特許文献３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０５５６０３号公報
【特許文献２】特開２００９−１８８５８５号公報
【特許文献３】特開２００８−２８８９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の冗長送信方法によれば、入力データパケットの負荷（スループット）が変化した場合、また、送信レートが変化した場合、伝送遅延と帯域効率とを加味した冗長処理による伝送ができない、という問題があった。
【０００５】
具体例に、上記特許文献１では、入力データパケットをあらかじめ決めた情報パケット数に達するまで蓄積し、冗長符号処理を行って冗長符号を付加し、順次、送信している。そのため、入力データのスループットが低くなると、情報パケットの蓄積に要する時間が増大し、伝送遅延が増大する。また、送信レートが低下すると、一連の情報パケットと冗長パケットを通信相手の受信側に伝送する時間が増大し、受信側で復号処理の開始が遅延することとなり、伝送遅延の増大となる。
【０００６】
また、上記特許文献２では、入力データパケットを蓄積することなく、１パケット毎にパケットを分割して情報パケットとし、冗長符号処理を行っているので、入力データのスループットが低くなっても遅延の増大とならない。しかしながら、１パケット毎にパケットを分割するため、無線ＬＡＮの送信では伝送帯域の効率が悪く、最大スループットが低くなる。
【０００７】
また、上記特許文献３では、送信レートの変化に対しては、送信レート情報に基づいて冗長度を決定することで、問題の回避を提案しているが、入力データのスループットの変化に対しては指摘しておらず、対策もなされていない。
【０００８】
このように、従来の冗長送信方法では、帯域効率を得ながら伝送遅延の増大も防ぐことができていなかった。
【０００９】
本発明は、上記に鑑みてなされたものであって、入力データパケットの負荷（スループット）が変化した場合、また、送信レートが変化した場合に、帯域効率を得ながら伝送遅延の増大を防ぎつつ冗長送信可能な冗長送信装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、無線回線状態に基づいて送信レートを決定する無線パケット送信手段と、前記送信レートに基づいてパケット蓄積タイマ時間を決定するタイマ時間決定手段と、外部から入力した情報パケットを前記パケット蓄積タイマ時間の間蓄積する蓄積手段と、前記蓄積手段に蓄積された情報パケット数に対応する冗長パケット数を求め、前記情報パケットに対して消失誤り訂正符号を用いた冗長処理を実施する冗長処理手段と、前記冗長処理に用いた情報パケット数の情報を前記情報パケットおよび前記冗長パケットのパケットヘッダに挿入し、前記無線パケット送信手段へ出力する情報パケット数情報付加手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、入力データパケットの負荷が変化した場合、また、送信レートが変化した場合に、帯域効率を得ながら伝送遅延の増大を防ぎつつ冗長送信できる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態１の冗長送信装置の構成例を示す図である。
【図２】図２は、情報パケット数と冗長パケット数の対応テーブルの構成例を示す図である。
【図３】図３は、冗長送信処理を示すフローチャートである。
【図４】図４は、実施の形態２の冗長送信装置の構成例を示す図である。
【図５】図５は、実施の形態３の冗長送信装置の構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかる冗長送信装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態１．
図１は、本実施の形態の冗長送信方法を示す冗長送信装置の構成例を示す図である。冗長送信装置は、入力バッファ１１と、タイマ１２と、タイマ時間決定部１３と、冗長処理部１４と、情報パケット数判定部１５と、情報パケット数情報付加部１６と、無線ＬＡＮ送信処理部１７と、を備える。
【００１５】
入力バッファ１１は、有線ＬＡＮから入力するパケットを蓄積するバッファ（蓄積手段）である。タイマ１２は、タイマ時間決定部１３の指示により、一定周期の蓄積タイミングを生成するタイマである。タイマ時間決定部１３は、送信レートなどの情報からタイマ１２のパケット蓄積タイマ時間を演算するブロックである。冗長処理部１４は、ｎ個の情報パケットに対し、消失訂正誤り訂正符号処理を行い、ｋ個の冗長パケットを生成する処理部である。情報パケット数判定部１５は、入力バッファ１１に蓄積されたパケット数をカウントし、冗長処理部１４で使用する情報パケット数を判定するブロックである。情報パケット数情報付加部１６は、情報パケットおよび冗長パケットの中に、消失訂正誤り訂正符号処理時の情報パケット数を表す情報を埋め込む処理を行うブロックである。無線ＬＡＮ送信処理部１７は、情報パケットおよび冗長パケットに無線ＬＡＮのＭＡＣヘッダを付加し、順次、無線ＬＡＮ信号の形式にて無線パケット送信するブロックである。
【００１６】
冗長処理部１４では、あらかじめ、複数の情報パケット数と付加する冗長パケット数の対応テーブルを備える。このテーブルでの冗長パケット数は、情報パケット数それぞれに対し、システム所要の誤り訂正を得られるようにあらかじめ設定しておく。図２は、情報パケット数と冗長パケット数の対応テーブルの構成例を示す図である。図２では、（情報パケット数、冗長パケット数）＝（４個、４個）、（２０個、１２個）、（１００個、２８個）の３種類の組がテーブルに設定されている例を示している。
【００１７】
なお、図１では、冗長処理部１４と情報パケット数判定部１５を別々の構成にしているが、例えば、情報パケット数判定部１５の機能を冗長処理部１４内に含むように構成してもよい。
【００１８】
つづいて、冗長送信装置における冗長送信処理の方法について説明する。図３は、冗長送信装置における冗長送信処理を示すフローチャートである。
【００１９】
まず、無線ＬＡＮ送信処理部１７は、無線ＬＡＮ送信処理において、送信レートを決定する（ステップＳ１）。無線ＬＡＮ送信処理部１７は、例えば、以下のような方法で送信レートを決定することができる。なお、以下に示す２つの方法は一例であり、これらの方法に限定するものではない。
【００２０】
１．通信（受信）相手から送信されたパケット（データパケット、送達確認パケット（ＡＣＫ）など）の受信レベル。
【００２１】
２．通信（受信）相手と接続する際の管理フレームであるＡｓｓｏｃｉａｔｉｏｎ、Ａｕｔｈｅｎｔｉｃａｔｉｏｎなどのパケットの到達率または受信レベル。
【００２２】
無線ＬＡＮ送信処理部１７は、得られた送信レートの情報を、タイマ時間決定部１３に伝達する。なお、無線ＬＡＮ送信処理部１７は、無線ＬＡＮ通信において、マルチキャストデータを複数の受信相手に送信（配信）する場合、送信レートの情報は最も低くなる送信レートを採用し、タイマ時間決定部１３に伝達する。
【００２３】
タイマ時間決定部１３は、無線ＬＡＮ送信処理部１７から取得した送信レートの情報に基づいて、パケット蓄積タイマ時間を決定する（ステップＳ２）。具体的に、タイマ時間決定部１３は、送信レートが高い場合にはパケット蓄積タイマ時間が長く、送信レートが低い場合にはパケット蓄積タイマ時間が短くなるように演算する。
【００２４】
例えば、ＩＥＥＥ８０２．１１無線ＬＡＮにおいて、１５００Ｂｙｔｅのパケットを１個送信するために要する時間は、送信レート４８Ｍｂｐｓモードで２６０μｓｅｃ、送信レート６Ｍｂｐｓモードで２０５２μｓｅｃである。そのため、タイマ時間決定部１３は、送信レート４８Ｍｂｐｓモードに対して送信レート６Ｍｂｐｓモードでは「２６０μｓｅｃ／２０５２μｓｅｃ＝１／７．９」となるようタイマ時間を短くする。
【００２５】
タイマ１２は、タイマ時間決定部１３で決定されたパケット蓄積タイマ時間をセットし、周期的にタイミングを刻む。
【００２６】
入力バッファ１１は、有線ＬＡＮから入力されたパケットをパケット蓄積タイマ時間の間蓄積する（ステップＳ３）。入力バッファ１１において、タイマ１２が刻むパケット蓄積タイマ時間に蓄積するパケット数は、有線ＬＡＮから入力されるパケットのスループットによって変化する。また、パケット蓄積タイマ時間は送信レートに連動して決定しているので、入力バッファ１１において、タイマ１２が刻むパケット蓄積タイマ時間に蓄積するパケット数は、送信レートによっても変化する。
【００２７】
情報パケット数判定部１５は、入力バッファ１１に蓄積されたパケット数をカウントし、冗長処理部１４に備えたテーブルのどの組の情報パケット数を使うかを決定する。情報パケット数判定部１５は、例えば、入力バッファ１１に蓄積されたパケット数が２０個の場合は、図２のテーブルにおいて情報パケット数２０の組を使うことを決定する。また、情報パケット数判定部１５は、入力バッファ１１に蓄積されたパケット数が８０個の場合は、図２のテーブルにおいて情報パケット数１００の組を使うことを決定する。
【００２８】
冗長処理部１４は、情報パケット数判定部１５で決定した情報パケット数の組に基づいて、冗長処理を行う（ステップＳ４）。具体的に、冗長処理部１４は、ｎ個の情報パケットに対して消失訂正誤り訂正符号処理を行ってｋ個の冗長パケットを生成し、ｎ個の情報パケットおよびｋ個の冗長パケットを情報パケット数情報付加部１６に出力する。なお、実際に入力バッファ１１に蓄積されたパケット数が、情報パケット数判定部１５で決定した情報パケット数よりも小さい場合、冗長処理部１４は、パディングパケットで埋めて消失訂正誤り訂正符号処理を行う。例えば、前述の例において、入力バッファ１１に蓄積されたパケット数が８０個で、情報パケット数判定部１５が決定した情報パケット数が１００個の場合、冗長処理部１４は、２０個をパディングパケットで埋める処理を行い、消失訂正誤り訂正符号処理を行う。
【００２９】
情報パケット数情報付加部１６は、冗長処理に用いた情報パケット数情報を、情報パケットおよび冗長パケットのそれぞれのヘッダ部分に付加（挿入）する（ステップＳ５）。そして、情報パケット数情報付加部１６は、情報パケットおよび冗長パケットを無線ＬＡＮ送信処理部１７へ出力する。これにより、通信相手は、パケット受信時にこの情報パケット数情報を見ることによって、どの組合せの情報パケット数と冗長符号数の組で冗長符号化されたのかを判断し、冗長復号化処理を行い、元の情報を取り出すことができる。
【００３０】
無線ＬＡＮ送信処理部１７は、情報パケット数情報付加部１６が生成した、情報パケットおよび冗長パケットに対して、無線ＬＡＮのＭＡＣヘッダを付加し、順次、無線ＬＡＮ信号の形式にて、無線パケット送信する。
【００３１】
ここで、あらためて、有線ＬＡＮから入力されるパケットのスループットが変化した場合の冗長送信装置における冗長送信方法について、具体的な数値を用いて説明する。
【００３２】
例えば、冗長送信装置における初期の動作状態として、有線ＬＡＮから入力されるパケットのスループットが２０ｐｐｓ、パケット蓄積タイマ時間を１秒とし、図２に示すテーブルの（２）（情報パケット数＝２０個、冗長パケット数＝１２個）にて冗長符号化されてパケット送信しているものとする。
【００３３】
ここで、有線ＬＡＮから入力されるパケットのスループットが低くなり４ｐｐｓになった場合、冗長送信装置では、パケット蓄積タイマ時間の１秒間に入力バッファ１１に蓄積するパケット数は４個となる。すると、情報パケット数判定部１５は、図２に示すテーブルの（１）（情報パケット数＝４個、符号パケット数＝４個）にて冗長符号化するように判定し、冗長処理部１４は、４個の情報パケットから４個の冗長パケットを生成し、無線ＬＡＮ送信処理部１７は、無線ＬＡＮ信号にて８個のバケットを順次無線送信する。
【００３４】
このように、冗長送信装置では、有線ＬＡＮから入力されるパケットのスループットが低下した場合でも、冗長処理を開始するまでの遅延時間を増大させないで冗長処理を行うことができる。
【００３５】
逆に、有線ＬＡＮから入力されるパケットのスループットが高くなり１００ｐｐｓになった場合、冗長送信装置では、パケット蓄積タイマ時間の１秒間に入力バッファ１１に蓄積するパケット数は１００個となる。すると、情報パケット数判定部１５は、図２に示すテーブルの（３）（情報パケット数＝１００個、冗長パケット数＝２８個）にて冗長符号化するように判定し、冗長処理部１４は、１００個の情報パケットから２８個の冗長パケットを生成し、無線ＬＡＮ送信処理部１７は、無線ＬＡＮ信号にて１２８個のバケットを順次無線送信する。
【００３６】
冗長送信装置では、初期の状態で図２のテーブルの（２）で冗長符号化した場合には冗長符号化により「１２／２０＝６０％」の帯域増加となっているが、図２のテーブルの（３）で冗長符号化することにより「２８／１００＝２８％」の帯域増加となっている。このように、冗長送信装置では、有線ＬＡＮから入力されるパケットのスループットが高くなった場合には、効率的な伝送が可能となる。
【００３７】
さらに、本実施の形態では、冗長送信装置は、パケット蓄積タイマ時間を送信レート情報によって変化させている。例えば、冗長送信装置における初期の動作状態として、図２に示すテーブルの（２）（情報パケット数＝２０個、冗長パケット数＝１２個）にて冗長符号化し、パケット送信しているときに、送信レートが低下した場合を想定する。この場合、冗長送信装置では、タイマ時間決定部１３が、無線ＬＡＮ送信処理部１７から取得した情報（送信レートの低下）により、タイマ１２におけるパケット蓄積タイマ時間を短くすることを決定する。したがって、入力バッファ１１に蓄積するパケット数は減少する。
【００３８】
これにより、冗長送信装置では、情報パケット数判定部１５は、例えば、図２に示すテーブルの（１）（情報パケット数＝４個、符号パケット数＝４個）にて冗長符号化するように判定し、冗長処理部１４は、４個の情報パケットから４個の冗長パケットを生成し、無線ＬＡＮ送信処理部１７は、無線ＬＡＮ信号にて８個のバケットを順次無線送信する。
【００３９】
通信相手の受信側では、冗長送信装置が送信レート情報を用いて情報パケット数、符号パケット数の組を変更しなければ（初期の動作状態のままならば）、３２個（情報パケット数＝２０個、冗長パケット数＝１２個）のパケットを受信した後、復号処理を行うことになるが、本実施の形態では、送信レートが低下した際に冗長送信装置が情報パケット数、符号パケット数の組を変更することにより、８個（情報パケット数＝４個、符号パケット数＝４個）のパケットを受信した後、復号処理を行うことが可能となり、送信レートの低下にともなう伝送遅延の増大を防ぐことができる。
【００４０】
以上説明したように、本実施の形態によれば、冗長送信装置では、情報パケット数判定部１５が、入力バッファ１１においてパケット蓄積タイマ時間に蓄積するパケット数をカウントして冗長符号化の情報パケット数および冗長パケット数を決定し、さらに、タイマ時間決定部１３が、送信レートの情報に基づいてパケット蓄積タイマ時間を変化させることとした。これにより、有線ＬＡＮから入力されるパケットのスループットが変化した場合、また、送信レートが変化した場合において、帯域効率を得ながら伝送遅延の増大を防ぎつつ冗長送信を行うことができる。
【００４１】
実施の形態２．
実施の形態１では、有線ＬＡＮから入力されるパケットのスループットの変化、無線回線状態の変化に対応して、帯域効率を得ながら伝送遅延の増大も防ぎつつ冗長送信を行っていた。本実施の形態では、さらに、入力されるパケットの優先度も考慮した場合について説明する。
【００４２】
図４は、本実施の形態の冗長送信方法を示す冗長送信装置の構成例を示す図である。実施の形態１の構成（図１参照）に、パケット識別部２１を加えたものである。
【００４３】
パケット識別部２１は、有線ＬＡＮから入力されたパケットのヘッダ情報等を解析し、パケットの優先度（許容される伝送遅延）を識別する。パケット識別部２１は、例えば、ＩＰパケットヘッダのＴｏＳ（Type  of  Service）ビット情報、ＤＳＣＰ（Diffserv  Code  Point）ビット情報、ＩＥＥＥ８０２．１ｑで定義されるＣｏｓビット情報、パケット送信宛先情報などの優先度を示す情報に基づいてパケットを識別する。パケット識別部２１は、有線ＬＡＮから入力されたパケットの優先度に基づく許容される伝送遅延の情報をタイマ時間決定部１３へ伝達する。なお、パケット識別部２１は、識別後のパケットを入力バッファ１１へ出力する。
【００４４】
タイマ時間決定部１３は、無線ＬＡＮ送信処理部１７から取得した送信レートの情報に加えて、パケット識別部２１から取得した許容される伝送遅延の情報に応じて、パケット蓄積タイマ時間を決定する。タイマ時間決定部１３は、送信レートが高い場合にはパケット蓄積タイマ時間を長く、送信レートが低い場合にはパケット蓄積タイマ時間を短くなるようにしつつ、さらに、許容される伝送遅延が短い場合にはパケット蓄積時間が短く、許容される伝送遅延が長い場合にはパケット蓄積時間が長くなるようにパケット蓄積時間を決定する。
【００４５】
以上説明したように、本実施の形態によれば、冗長送信装置では、パケット識別部２１が有線ＬＡＮから入力されたパケットの許容される伝送遅延を識別し、タイマ時間決定部１３が、さらに、パケットの許容される伝送遅延の情報を用いてパケット蓄積タイマ時間を決定することとした。これにより、許容される伝送遅延が異なるパケットを送信する場合においても、帯域効率を得ながら伝送遅延の増大を防ぎつつ冗長送信を行うことができる。
【００４６】
実施の形態３．
本実施の形態では、有線ＬＡＮから入力するパケットの許容される伝送遅延に対して複数の入力バッファを備える場合について説明する。
【００４７】
図５は、本実施の形態の冗長送信方法を示す冗長送信装置の構成例を示す図である。実施の形態２の構成（図４参照）に、優先用入力バッファ３１と、優先用タイマ３２と、を加えたものである。入力バッファおよびタイマを有線ＬＡＮから入力したパケットの許容される伝送遅延に応じて複数備え、許容される伝送遅延によって入力バッファとタイマを使い分ける構成としている。ここでは、入力バッファ１１およびタイマ１２を許容される伝送遅延が緩い（長い）パケット用とし、優先用入力バッファ３１および優先用タイマ３２を許容される伝送遅延が厳しいパケット用とする。
【００４８】
パケット識別部２１は、実施の形態２と同様、有線ＬＡＮから入力したパケットの優先度（許容される伝送遅延）を識別し、許容される伝送遅延の情報を、パケットの優先度別にタイマ時間決定部１３へ伝達する。なお、パケット識別部２１は、識別後のパケットについて、優先度の高い（許容される伝送遅延が厳しい）パケットを優先用入力バッファ３１へ出力し、優先度の低い（伝送遅延が緩い）一般のパケットを入力バッファ１１へ出力する。
【００４９】
タイマ時間決定部１３は、実施の形態２と同様、無線ＬＡＮ送信処理部１７から取得した送信レートの情報に加えて、パケット識別部２１から取得した許容される伝送遅延の情報に応じて、パケット蓄積タイマ時間を決定する。このとき、タイマ時間決定部１３は、「タイマ１２のパケット蓄積タイマ時間＞優先用タイマ３１のパケット蓄積タイマ時間」となるようそれぞれのタイマを設定する。また、タイマ時間決定部１３は、優先用入力バッファ３１に蓄積されたパケットが、入力バッファ１１に蓄積したパケットよりも先に冗長送信処理を行うようにスケジューリングを行う。
【００５０】
情報パケット数判定部１５は、それぞれの優先度のパケットについて、バッファに蓄積されたパケット数をカウントし、冗長処理部１４に備えたテーブルのどの組の情報パケット数を使うかを決定する。
【００５１】
冗長処理部１４は、それぞれの優先度のパケットについて、情報パケット数判定部１５で決定した情報パケット数の組に基づいて、ｎ個の情報パケットに対して消失訂正誤り訂正符号処理を行ってｋ個の冗長パケットを生成し、ｎ個の情報パケットおよびｋ個の冗長パケットを情報パケット数情報付加部１６に出力する。
【００５２】
以上説明したように、本実施の形態によれば、冗長送信装置は、有線ＬＡＮから入力したパケットの優先度（許容される伝送遅延）に応じて複数のバッファおよびタイマを備え、パケットの優先度別に冗長処理を行うこととした。これにより、許容される伝送遅延が異なるパケットが混在して入力された場合においても、許容される伝送遅延が厳しいパケットを優先して先に送信することができ、帯域効率を得ながら伝送遅延の増大を防ぎつつ冗長送信を行うことができる。
【００５３】
実施の形態４．
本実施の形態では、バッファに蓄積されたパケットが１個の場合の冗長送信方法について説明する。
【００５４】
冗長処理部１４は、パケット蓄積タイマ時間内に入力バッファ１１（実施の形態３では、さらに優先用入力バッファ３１）に蓄積されたデータパケットが１個の場合、パケットを分割してｎ個の情報パケットとし、ｋ個の冗長パケットを生成する。
【００５５】
情報パケット数情報付加部１６は、情報パケット数情報とともにパケットを分割して冗長符号化した旨を表すフラグをヘッダ部分に挿入し、無線ＬＡＮ送信処理部１７へ出力する。
【００５６】
以上説明したように、本実施の形態によれば、冗長送信装置では、入力パケットの許容される伝送遅延、データスループット、無線回線状態（送信レート）に応じて、蓄積方式での冗長送信と分割方式での冗長送信を自動的に最適に切り替えることができる。
【００５７】
なお、冗長処理部１４がパケットを分割する場合について説明したが、これに限定するものではない。例えば、入力バッファ１１（または入力バッファ１１および優先用入力バッファ３１）と冗長処理部１４の間にパケットを分割する構成を追加することも可能である。
【産業上の利用可能性】
【００５８】
以上のように、本発明にかかる冗長送信装置は、パケット送信に有用であり、特に、冗長符号化処理を行う場合に適している。
【符号の説明】
【００５９】
１１  入力バッファ、１２  タイマ、１３  タイマ時間決定部、１４  冗長処理部、１５  情報パケット数判定部、１６  情報パケット数情報付加部、１７  無線ＬＡＮ送信処理部、２１  パケット識別部、３１  優先用入力バッファ、３２  優先用タイマ。
【図１】
2014225751.tif 000003
【図２】
2014225751.tif 000004
【図３】
2014225751.tif 000005
【図４】
2014225751.tif 000006
【図５】
2014225751.tif 000007