JP3830794B2 - Multi-rate wireless LAN system - Google Patents
Multi-rate wireless LAN system Download PDFInfo
- Publication number
- JP3830794B2 JP3830794B2 JP2001305993A JP2001305993A JP3830794B2 JP 3830794 B2 JP3830794 B2 JP 3830794B2 JP 2001305993 A JP2001305993 A JP 2001305993A JP 2001305993 A JP2001305993 A JP 2001305993A JP 3830794 B2 JP3830794 B2 JP 3830794B2
- Authority
- JP
- Japan
- Prior art keywords
- transmission rate
- data
- base station
- wireless
- priority
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、マルチレート対応無線LANシステムに関し、特に、有線ネットワークをバックボーンとする無線基地局とその配下の無線端末で構成され、無線基地局と各無線端末との間の通信環境に応じてデータ伝送レートを動的にスイッチングしながら、無線端末から無線基地局へのデータの送信を行う無線パケット通信システムにおけるマルチレート対応無線LANシステムに関する。
【0002】
【従来の技術】
無線基地局と無線端末との間の通信環境に応じて、送信局側がデータ伝送レートを動的にスイッチングする無線通信システムとして、IEEE802.11委員会により規定されるIEEE802.11システムが、従来より知られている。
【0003】
このIEEE802.11システムでは、複数の無線端末がフレームの衝突が生じないようにキャリアセンスしながらデータを送信するCSMA/CA(Carrier Sense Multip1e Access with Collision Avoidance)を用いたDCF(DistributedC00rdination Function 分散制御手順)がアクセス制御方法として規定されている。
【0004】
図10は、IEEE802.11システムにおけるDCFを使用した無線アクセス制御を示す図である。無線基地局100と配下の無線端末200〜202とがデータの送受信を行っている。矩形は信号を表し、内部のDと記してあるものがデータであり、Aは肯定応答(ACK)フレームである。
【0005】
ここで、時刻Tで無線端末200は、無線基地局100へデータ送信を行い、無線基地局100、無線端末201、無線端末202は、データ送信待機状態にあるものとする。
【0006】
まず、無線端末200が無線基地局100へデータを送信する。無線基地局100,無線端末201、および無線端末202は、無線端末200が前記データ送信に対するACKフレームを受信してからDIFS間待機する。かかる待機後、無線基地局100、無線端末201,および無線端末202には、衝突回避期間(Contention Window Tcw)が付与される。
【0007】
この衝突回避期間は、後述するように、基本単位時間と乱数との乗算により求められる、ランダムな時間である。この衝突回避期間は、無線基地局と全ての無線端末との間で定められたルールに基づき定められる。ルールとは、送信すべきデータフレームを持っている無線基地局及び無線端末には、ある範囲の整数が一様分布する乱数値が割り当てられるというものである。かかるルールに基づき割り当てられた乱数値に衝突回避期間の基本単位時間(スロット時間)を掛けて、衝突回避期間取Tcwとする。
【0008】
無線端末および無線基地局は、この衝突回避期間経過後、無線媒体がビジーでなければ、送信を開始する。図10では1スロット時間(1スロット数)は1コマであるところ、無線基地局100には、4コマ×スロット時間の衝突回避期間が付与されている。また、無線端末200には8コマが、無線端末202には10コマが付与されている。
【0009】
したがって、与えられた無線基地局100の衝突回避期間Tcwは、他の無線端末200,202に比べて短い。よって、無線基地局100の衝突回避期間(4スロット時間)経過後に無線基地局100から無線端末201にデータが送信される。この時、無線端末200,無線端末202のデータ送信は延期される。
【0010】
無線基地局100へのACKフレーム送信が終了し、DIFS期間経過した後は、無線端末200のバックオフにおけるTcwが最も短くなる。したがって、無線端末200がデータ送信可能になる。DCFは、上記のようなシーケンスにより、競合状態下において衝突の少ないパケット送信を行う。
【0011】
なお、図10においては、データフレームを送信した無線基地局および複数の無線端末は、そのデータ送信に対するACKフレームを送信先の無線端末または無線基地局から受け取った場合、データ送信成功となり、受け取らなかった場合、データフレーム送信失敗となる。
【0012】
一般に、IEEE802.11システムにおいては、データフレーム送信は、データフレームを送信した無線基地局及び各無線端末がそのデータ送信に対する肯定応答であるACKフレームを送信先の無線端末あるいは無線基地局から受け取った場合に、送信成功となり、ACKフレームを受け取らなかった場合には、データフレーム送信は、送信失敗となる。
【0013】
図11は、従来のデータ伝送時におけるマルチレート制御の例を示す図である。図11に示す従来のマルチレート制御では、無線アクセス制御として、IEEE802.11システムのDCFを使用している。無線基地局100と配下の無線端末200および無線端末201とがデータフレームの送受信を行っている。無線基地局201から無線端末100へのデータ送信は、複数回連続して失敗している。一方、無線基地局200から無線端末100へのデータ送信が複数回連続して成功している。
【0014】
ここで無線基地局100、無線端末200および無線端末201は、複数のデータ伝送レートR1,R2,R3を有している。無線端末200宛の最初のデータフレームD1および無線端末201への最初のデータD6は、共に伝送レートR2で送信されている。
【0015】
無線端末200は、無線基地局100への、データフレームD1からデータフレームD4までの送信を連続して失敗している。したがって、次のデータフレームD5は、データフレームD1からデータフレームD4までを送信した時のデータ伝送レートR2より低速なデータ伝送レートR3で送信されている。
【0016】
なぜなら、データフレームD1からデータフレームD4までの送信を連続して失敗したため、データフレームを、より低速なデータレートで確実に送信することにより、無線パケット通信における高パフォーマンス化を図るためである。
【0017】
一方、無線端末201は、無線基地局100宛への、データフレームD6からデータフレームD8までの送信を連続して成功させている。したがって、次のデータフレームD9は、データフレームD6からデータフレームD8までを送信したときのデータ伝送レートR2より高速なデータ伝送レートR1で送信されている。
【0018】
なぜなら、データフレームD6からデータフレームD8までの送信を連続して成功させたため、データフレームを、より高速なデータレートで送信することにより、無線パケット通信における高パフォーマンス化を図るためである。
【0019】
このように、従来のマルチレート制御においては、無線基地局は、自律的にチャネル状態を見ることにより、データの送信の可否を判断し、データを送信していた。
【0020】
すなわち、上記したように、無線基地局は、データの送信にとって良い環境にある無線端末へは高速なデータレートでデータフレームを送信する一方で、データの送信にとって悪い環境にある無線端末へは、低速なデータレートで確実にデータフレームを送信することで、無線パケット通信における高パフォーマンス化を図っていた。
【0021】
一方、無線アクセス制御にDCFを使用した場合の優先制御方法として、各無線端末および無線基地局によるランダムアクセスに際し、データ送信機会の多さに差をつけることで実現される優先制御方法が従来より知られている。
【0022】
図10に示した通り、無線基地局およびすべての無線端末は、独立に乱数を発生させ、その乱数によって設定されたバックオフカウンタをカウントダウンしていき、カウントがゼロになった端末からデータの送信を行う。この制御は衝突回避期間(Contention Window Tcw)においてなされる。
【0023】
このため、無線アクセス制御にDCFを使用した場合の従来の優先制御は、高優先度の無線局は低優先度の無線局より早く衝突回避期間が終了するように設定することで実現されてきた。
【0024】
上記のように、従来は、無線基地局と無線端末との間のデータ伝送レートをその通信環境に応じて適応的に変えることで、無線システム全体の高パフォーマンス化を図っていた。
【0025】
【発明が解決しようとする課題】
しかし、かかる従来のシステムには、次のような問題があった。図12は、従来のマルチレート制御を用いたデータ伝送時の問題点の例を示す図である。図12において、無線端末200,無線端末201および無線端末202は、無線基地局100へデータフレームの送信を行っている。
【0026】
なお、図12では、無線端末200,201は6Mbit/s、無線端末202は24Mbit/sの伝送レートを使用するものとし、無線端末200,201,202は全て同じ大きさのデータフレームを送信するものとする。
【0027】
以下、かかる図12を参照しつつ、従来のシステムの問題について述べる。従来のシステムでは、無線端末から無線基地局への上り方向のデータ送信は、CSMA/CAの競合制御により、公平な無線チャネルへのアクセス機会が与えられる。
【0028】
このため、24Mbit/sの伝送レートでデータを送信しようとする無線端末は、6Mbit/sの伝送レートでデータを送信しようとする無線端末と、アクセス機会の多さが同じになる。
【0029】
したがって、無線基地局との間の通信環境が良好な無線端末202と、それ以外の無線端末200,201との違いは、無線端末202が無線端末200,201の1/4の時間でデータフレームの送信を終了できるという点だけとなる。
【0030】
よって、無線端末200,201のような6Mbit/sでしか通信できないような通信環境の悪い位置に存在する無線端末の数が増えるにつれ、無線端末202のような24Mbit/sで通信できる好環境下の無線端末は、その高速伝送レートに見合うだけのスループットおよびデータ送信に対する遅延時間等のパフォーマンスが得られなくなる。
【0031】
このため、従来のシステムでは、無線LANシステム全体のパフォーマンスの低下を招くこととなり、マルチレートを規定した目的の1つであるシステムの高パフォーマンス化が実現できなくなる。
【0032】
そこで、本発明は、かかる事情に鑑み、マルチレート制御と優先制御とを組み合わせ、高データ伝送レートを使用する無線端末に優先的なデータ送信の機会を与えて、高データ伝送レートを使用する端末と低データ伝送レートを使用する端末とがデータ送信に対して同一のパフォーマンスとなることを避けることにより、無線端末がデータ伝送レートに応じたパフォーマンスを得られるようにし、もって、無線LANシステム全体のパフォーマンスを向上させることを目的とする。
【0033】
【課題を解決するための手段】
上述の課題は、以下に記載した手段によって解決される。すなわち、第一の解決手段は、有線ネットワークと無線ネットワーク間のデータ中継を行う無線基地局と、これと従属関係にあり、前記無線基地局と無線パケット通信を行う無線端末とで構成され、無線基地局と無線端末との間の通信環境に応じてデータ伝送レートを動的にスイッチングしながら、無線端末から無線基地局へのデータの送信を行うマルチレート対応無線LANシステムにおいて、
【0034】
前記無線端末は、前記無線基地局装置との間でデータの送受信を行う際のデータ伝送レートを管理するための伝送レート管理表を作成する手段と、前記無線基地局との間でデータの送受信を行う際に使用する複数のデータ伝送レートおよびデータ伝送レートに割り当てられる優先度を管理するための伝送レート別優先度管理表を作成する手段と、データフレームを送信する際に使用しているデータ伝送レートと前記伝送レート別優先度管理表とから、送信するデータフレームの優先度を決定する手段と、を備えることを特徴とするマルチレート対応無線LANシステムである。
【0035】
第一の解決手段は、有線ネットワークと無線ネットワーク間のデータ中継を行う無線基地局と、これと従属関係にあり前記無線基地局と無線パケット通信を行う無線端末とで構成される、無線基地局および配下の無線端末からのデータフレームの送受信が複数の伝送レートで行われるマルチレート機能を有した無線パケット通信システムである。
【0036】
前記無線基地局と前記無線端末は、データの送信に先立ちキャリアセンスを行い、他の無線端末および無線基地局がデータを送信していないことを確認後、データフレームの送信を行う。前記無線基地局および配下の無線端末は、データフレームを送信するための複数のデータ伝送レートを有する。前記無線基地局およびその配下の無線端末は、無線媒体の通信環境に応じて送信するデータフレームの伝送レートを選択する手段をする。
【0037】
前記無線基地局およびその配下の無線端末は、特定の受信局に対し、連続してデータフレーム送信に失敗した場合には、該データ送信局のデータ伝送レートを下げる手段を有する。
【0038】
前記無線基地局およびその配下の無線端末は、特定の受信局に対し、連続してデータフレーム送信に成功し、かつ現在使用しているデータ伝送レートが、使用可能なデータ伝送レートの中で最高のデータ伝送レートではない場合、該データ送信局のデータ伝送レートを上げる手段を有する。
【0039】
第一の解決手段においては、データを送信できる機会の多さに対応した異なる複数の優先度が設定され、高位の優先度に属するデータは低位の優先度に属するデータより低遅延、高速のデータ通信が可能となる。
【0040】
無線端末は、従属する無線基地局との間でデータの送受信を行う際に使用している伝送レートを管理するための伝送レート管理表と、従属する無線基地局との間でデータの送受信を行う際に使用する複数のデータ伝送レートと各伝送レートに割り当てられる優先度の対応を管理するための伝送レート別優先度管理表と、データフレーム送信の際使用しているデータ伝送レートと、前記伝送レート別優先度管理表から、送信するデータフレームの優先度を決定する手段とを備えている。
【0041】
第一の解決手段と従来のシステムとは、データフレーム送信時に複数のデータ伝送レートを使用する無線端末が、無線基地局へのデータフレーム送信を行う際に、データの送信を行う際に使用している伝送レートを伝送レート管理表を用いて管理している点、データ伝送レートと優先度を対応づけるための伝送レート別優先度管理表を有している点、データフレーム送信の際使用しているデータ伝送レートと、前記伝送レート別優先度管理表表から、送信するデータフレームの優先度を決定する手段とを設けている点、前記優先度に応じて、無線チヤネルヘのアクセス機会の多さが規定される点で異なる。
【0042】
第二の解決手段である請求項1に係る発明は、有線ネットワークと無線ネットワーク間のデータ中継を行う無線基地局と、これと従属関係にあり、前記無線基地局と無線パケット通信を行う無線端末とで構成され、無線基地局と各無線端末との間の通信環境に応じてデータ伝送レートを動的にスイッチングしながら、無線端末から無線基地局へのデータの送信を行うマルチレート対応無線LANシステムにおいて、
【0043】
前記マルチレート対応無線基地局装置は、配下の無線端末との間でデータの送受信を行う際のデータ伝送レートを、無線端末毎に管理するための伝送レート管理表を作成する手段と、前記伝送レート管理表より、同一伝送レートを使用する無線端末の数を各伝送レート毎に計算し、その端末数から各データ伝送レートに割り当てる、データを送信できる機会の多さに対応した優先度を決定する優先度決定手段と、
【0044】
前記優先度決定手段により決定されたデータ伝送レートと前記優先度とを対応づける伝送レート別優先度管理表を作成する手段と、前記伝送レート別優先度管理表の情報を、配下の無線端末に対して連絡する手段と、を有し、前記マルチレート対応無線基地局装置に従属する無線端末は、前記無線基地局装置との間でデータの送受信を行う際に使用している伝送レートを管理するための伝送レート管理表を作成する手段と、
【0045】
前記マルチレート対応無線基地局との間でデータの送受信を行う際に使用する複数のデータ伝送レートと各伝送レートに割り当てられる前記優先度との対応を管理するための伝送レート別優先度管理表を作成する手段と、無線基地局から連絡された伝送レート別優先度管理表の情報より、該無線端末が有する伝送レート別優先度管理表を更新する手段と、データフレーム送信の際使用しているデータ伝送レートと前記伝送レート別優先度管理表とから、送信するデータフレームの前記優先度を決定する手段と、を備えており、前記決定された前記優先度に従い、低速な伝送レートを使用する無線端末より、高速な伝送レートを使用する無線端末のデータ送信を優先的に行うことを特徴とするマルチレート対応無線LANシステムである。
【0046】
請求項1に記載の発明は、有線ネットワークと無線ネットワーク間のデータ中継を行う無線基地局と、これと従属閑係にあり前記無線基地局と無線パケット通信を行う無線端末とで構成される、無線基地局および配下の無線端末からのデータフレームの送受信が複数の伝送レートで行われる、マルチレート機能を有した無線パケット通信システムである。
【0047】
前記無線基地局と前記無線端末は、データの送信に先立ちキャリアセンスを行い、他の無線端末および無線基地局がデータを送信していないことを確認後、データフレームの送信を行う。前記無線基地局および配下の無線端末は、データフレームを送信するための複数のデータ伝送レートを有する。
【0048】
前記無線基地局およびその配下の無線端末は、無線媒体の通信環境に応じて送信するデータフレームの伝送レートを選択する手段を有する。前記無線基地局およびその配下の無線端末は、特定の受信局に対し、連続してデータフレーム送信に失敗した場合には、該データ送信局のデータ伝送レートを下げる手段を有する。
【0049】
前記無線基地局およびその配下の無線端末は、特定の受信局に対し、連続してデータフレーム送信に成功し、かつ現在使用しているデータ伝送レートが、使用可能なデータ伝送レートの中で最高のデータ伝送レートではない場合、該データ送信局のデータ伝送レートを上げる手段を有する。
【0050】
請求項1に係る発明においては、データを送信できる機会の多さに対応した異なる複数の優先度が設定され、高位の優先度に属するデータは低位の優先度に属するデータより低遅延、高速のデータ通信が可能となる。
【0051】
前記無線基地局は、配下の無線端末との間でデータの送受信を行う際のデータ伝送レートを、無線端末毎に管理するための伝送レート管理表と、前記伝送レート管理表より、同一伝送レートを使用する無線端末の数を各伝送レート毎に計算し、その端末敷から各データ伝送レートに割り当てる優先度を決定する手段と、前記手段により決定されたデータ伝送レートと優先度を対応づける伝送レート別優先度管理表と、前記伝送レート別優先度管理表の情報を、配下の無線端末に対して連絡する手段を有する。
【0052】
一方、前記無線基地局に従属する無線端末は、無線基地局から連絡された伝送レート別優先度管理表の情報より、該無線端末が使用している伝送レートの優先度を判断するための手段と、従属する無線基地局との間でデータの送受信を行う際のデータ伝送レートを管理するための伝送レート管理表と、を有する。
【0053】
請求項1の発明と従来のシステムとは、データフレーム送信時に複数のデータ伝送レートを使用する無線端末が、従属する無線基地局へのデータフレーム送信を行う際に、無線基地局が、配下の無線端末との閏でデータの送受信を行う際のデータ伝送レートを、無線端末毎に管理するための伝送レート管理表を有している点、前記伝送レート管理表より、伝送レート毎に属する無線端末の数を計算し、その端末敷から各データ伝送レートに割り当てる優先度を決定する手段を有している点、
【0054】
前記手段により決定されたデータ伝送レートと優先度を対応づける伝送レート別優先度管理表を有している点、前記伝送レート別優先度管理表の情報を配下の無線端末に対して連絡する手段を有している点、前記無線基地局に従属する無線端末が、無線基地局から連絡された伝送レート別優先度管理表の情報より、該無線端末が使用している伝送レートの優先度を判断するための手段を有している点で異なる。
【0055】
【発明の実施の形態】
図1は、第一の解決手段に対応する無線LANシステムにおける無線端末の構成の実施の形態を示す図である。図中、実線の矢印はデータの流れを、また破線の矢印は制御の流れを意味する。無線端末200は優先度設定手段210、上位レイヤ送信手段220、アクセス制御手段230、および変調などを行う下位レイヤ処理手段240、受信処理手段250から構成される。
【0056】
図1では、中枢処理手段220がデータリンク層に含まれない場合を示しているが、上位レイヤ送信手段220がデータリンク層に含まれる場合もあり得る。このことは、以下で説明する他の図についても同様である。
【0057】
本実施の形態の対象となるのは、優先度設定手段210の部分である。優先度設定手段210は、無線基地局宛にデータを送信する際に使用するデータ伝送レートとそのデータ伝送レートに割り当てられる優先度の対応表である伝送レート別優先度管理表211と、従属している無線基地局宛のデータを送信する際に現在使用している伝送レートを管理するための伝送レート管理表212およびポインタ213を有する。
【0058】
本実施の形態に係る優先度設定手段210では、データフレーム送信直後に受信手段250から報告されるデータ送信が成功したか否かの情報をもとに、伝送レート管理表212は適宜更新される。なお、受信手段250では、送信したデータに対する肯定応答フレーム(ACKフレーム)を受信したか否かで、前記データ送信が成功したか否かを判断する。
【0059】
図2は、第一の解決手段に対応する無線LANシステムにおける無線端末の制御の実施の形態を示す図である。優先度設定手段210は、受信処理手段250に受信データが到着した場合に(ステップS001)、その受信したデータの伝送レートを確認し、その伝送レートと伝送レート管理表のポインタの示す伝送レートが異なる場合には(ステップS002)、ポインタの指す伝送レートを変更する(ステップS003)。
【0060】
次に、送信キュー内にデータフレームがあるか否かを判断し(ステップS004)、送信キュー内にデータフレームがない場合には、ステップS001に進み、伝送レート管理表のポインタの位置に変更が有るか否かの判断、すなわちデータ送信時に使用する伝送レートに変更があるか否かの判断を行う。
【0061】
送信キュー内にデータフレームがある場合にはステップS005に進み、そのデータフレームを送信する際に使用する伝送レートを確認するために、伝送レート管理表を参照する。次にステップS006の判断において、伝送レート管理表に使用すべき伝送レートがポインタにより示されている場合には、使用すべき伝送レートを伝送レート管理表より取得し、ステップS008に進み、伝送レート別優先度管理表より使用する伝送レートに対応する優先度を取得する。
【0062】
ステップS006の処理において、使用すべき伝送レートが伝送レート管理表に示されていない場合には、ステップS007に進み、データ送信時に使用する伝送レートとして、伝送レート管理表に記述されている中で最高の伝送レートを選択する。その後、ステップS008に進み、伝送レート別優先度管理表より使用する伝送レートに対応する優先度を取得する。次に、ステップS009に進み、送信処理を行う。
【0063】
また、ステップS010に進み、伝送レート管理表のポインタの位置に変更が有るか否かの判断、すなわちデータ送信時に使用する伝送レートに変更があるか否かの判断を行う。使用する伝送レートに変更がなかった場合にはステップS00lの判断に戻り、S00lからS010までの処理を繰り返す。使用する伝送レートに変更があった場合には、伝送レート管理表の上のポインタの位置を変更し(ステップS0ll)、ステップS00lの判断に戻り、S00lからS0l0までの処理を繰り返す。
【0064】
図3は、請求項1に記載の発明に対応する無線LANシステムにおける無線基地局の構成の実施の形態を示す図である。図3において、実線の矢印はデータの流れを、また破線の矢印は制御の流れを意味する。無線基地局100は優先度設定手段110、上位レイヤ送信手段120、アクセス制御手段130、および変調などを行う下位レイヤ処理手段140、受信処理手段150から構成される。
【0065】
本実施の形態の対象となるのは優先度設定手段110の部分である。優先度設定手段110は、無線基地局宛にデータを送信する際に使用するデータ伝送レートとそのデータ伝送レートに割り当てられる優先度の対応表である伝送レート別優先度管理表111と、従属している無線基地局宛のデータを送信する際に現在使用している伝送レートを管理するための伝送レート管理表112と、一定時間毎に伝送レート別優先度管理表111を更新する際に、そのタイミングを計測するためのタイマー113と、更新された伝送レート別優先度管理表111の情報を配下の無線端末へ連絡するためのフレームを作成する手段114を有する。
【0066】
また、図4は、請求項1に記載の発明に対応する無線LANシステムにおける無線端末の構成の実施の形態を示す図である。図4において、実線の矢印はデータの流れを、また破線の矢印は制御の流れを意味する。無線端末200は優先度設定手段210、上位レイヤ送信手段220、アクセス制御手段230、および変調などを行う下位レイヤ処理手段240、受信処理手段250から構成される。
【0067】
本実施の形態の対象となるのは優先度設定手段210の部分である。優先度設定手段210は、無線基地局宛にデータを送信する際に使用するデータ伝送レートとそのデータ伝送レートに割り当てられる優先度の対応表である伝送レート別優先度管理表211と、無線基地局宛のデータを送信する際に現在使用している伝送レートを管理するための伝送レート管理表212およびポインタ213を有する。
【0068】
本実施の形態における、無線基地局100における優先度設定手段110では、受信手段150から報告される、基地局から無線端末へのデータ送信が成功したか否かの情報および配下の無線端末から送信されたデータの基地局での受信が成功したか否かの情報を基に伝送レート管理表112は適宜更新される。この更新された伝送レート管理表112より、一定時間毎に伝送レート優先度管理表111を更新し、この更新された伝送レート優先度管理表の情報を全ての配下の無線端末にフレームを送信することで連絡する。
【0069】
また、本実施の形態における無線端末200は、第一の解決手段における無線端末に、優先度設定手段210における伝送レート別優先度管理表211を無線基地局からの連絡フレーム受信毎に更新する手段を追加したものである。
【0070】
図5は、請求項1の発明の無線基地局100において、伝送レート管理表112から伝送レート別優先度管理表111を作成するための手段の第1の例を示す図である。図5においては、伝送レート管理表112より、各伝送レート毎にその伝送レートを使用してデータ通信を行う無線端末の数を計算する。その後、各伝送レートに対して優先度を割り当てる際、各優先度に属する無線端末の数が等しくなるように、優先度の割り当てを行う。
【0071】
すなわち、図5では、伝送レート6Mbit/s,12Mbit/sに属する無線端末の数がそれぞれ10台、18Mbit/s,36Mbit/s に属する無線端末の数がそれぞれ20台である。このため、伝送レート6Mbit/s,12Mbit/sに優先度3,18Mbit/sに対して優先度2,36Mbit/sに対して優先度1が割り当てられる。図5では、各優先度に属する無線端末の数はそれぞれ20台となる。
【0072】
図6は、請求項1の発明の無線基地局100において、伝送レート管理表112から伝送レート別優先度管理表111を作成するための手段の第2の例を示す図である。図6においては、図5と同様、伝送レート管理表112より、各伝送レート毎にその伝送レートを使用してデータ通信を行う無線端末の数を計算する。図6においては、各伝送レートに属する無線端末数と、その伝送レートの大きさに応じて優先度が割り当てられる。
【0073】
図6においては、伝送レート6Mbit/s,12Mbit/s,18Mbit/s,36Mbit/sに属する無線端末の数はそれぞれ20台である。このとき最高の伝送レートは36Mbit/sであるため、36Mbit/sに対して最高優先度1を割り当て、この伝送レートに属する端末数20台を基準にその他の伝送レートの優先度を決定する。図6の例では伝送レート18Mbit/sは、36Mbit/sの次に高速な伝送レートであるため、優先度2が割り当てられる。
【0074】
図6においては、優先度2が割り当てられた伝送レート18Mbit/sは優先度1が書けり当てられた最高の伝送レート36Mbit/sの半分の伝送レートであるため、優先度2には優先度1の2倍の数の無線端末、すなわち40台の無線端末が収容される。伝送レート18Mbit/sに属する無線端末数は20台、18Mbit/sの次に高速な伝送レート12Mbit/sに属する無線端末数は20台であるため、伝送レート12Mbit/sに対しても優先度2が割り当てられる。次に伝送レート6Mbit/sには優先度3が割り当てられる。
【0075】
なお、図6において、伝送レート18Mbit/sに属する無線端末の数が40台以上であった場合には、優先度2が割り当てられる伝送レートは18Mbit/sだけとなり、12Mbit/sには優先度3が割り当てられる。
【0076】
図7は、図3に記載の無線基地局の制御の実施の形態を示す図である。
優先度設定手段110は、まずタイマー113をスタートさせ(ステップSl0l)、データを受信したか否かの判断を行う(ステップSl02)。受信データが有る場合には、そのデータの送信元端末を確認し(ステップSl03)、受信したデータの伝送レートを確認し(ステップSl04)、送信元端末と伝送レートの対応が、基地局の伝送レート管理表112に記載されているか否かを判断する(ステップS105)。
【0077】
伝送レート管理表112に送信元端末とその伝送レートの対応が記載されている場合、伝送レート管理表112に記載されている送信元端末とその伝送レートの関係が、ステップSl03,Sl04で取得したものと異なる場合には(ステップSl06)、伝送レート管理表112を更新し(ステップSl07)、そうでない場合にはステップSl08へ進む。ステップSl05の判断において、ステップS103、Sl04で取得した送信元端末と、その伝送レートが、伝送レート管理表112に記載されていない場合、ステップSl03,Sl04において取得した値を伝送レート管理表112追記し(ステップSl07)、ステップSl08に進む。
【0078】
ステップS108では、基地局が配下の無線端末宛にデータを送信し、それに対するACKフレームを受信したか否かの判断が行われる。受信ACKフレームが有る場合には、そのACKフレームの送信元端末を確認し(ステップSl09)、受信したACKフレームの伝送レートを確認し(ステップSll0)、送信元端末と伝送レートの対応が、基地局の伝送レート管理表112に記載されているか否かを判断する(ステップS111)。
【0079】
伝送レート管理表112に送信元端末とその伝送レートの対応が記載されている場合、伝送レート管理表112に記載されている送信元端末とその伝送レートの関係が、ステップS109,Sll0で取得したものと異なる場合には(ステップS112)、伝送レート管理表112を更新し(ステップSl13)、そうでない場合に はステップSl14へ進む。
【0080】
ステップSlllの判断において、ステップSl09、Sll0で取得した送信元端末と、その伝送レートが、伝送レート管理表112に記載されていない場合、ステップSl09,Sll0において取得した値を伝送レート管理表112追記し(ステップSl13)、ス テップSl14に進む。次にステップSl14において、ステップSl0lでスタートさせたタイマー113がタイムアウトしたか否かの判断がなされる。
【0081】
タイムアウトしていない場合は、ステップSl02に戻り、ステップSl02からステップSl13までの処理が繰り返される。タイムアウトした場合には、伝送レート管理表112に記載される各無線端末がデータの送受信の際に使用する伝送レートより、各伝送レートに対して割り当てる優先度を計算し、この結果を伝送レート別優先度管理表に反映させる(ステップSl15)。
【0082】
次に伝送レート別優先度管理表の情報をフレーム作成手段114により1データフレームにのせ、配下の無線端末宛にそのデータフレームを送信する(ステップSl16)。その後、ステップSl0lに戻り、ステップSl0lからSl15の処理を繰り返す。
【0083】
図8は、図4に記載の無線端末の制御の実施の形態を示す図である。図8に示す請求項1に記載の無線端末における制御は、図2に示す第一の解決手段の無線端末の制御のステップS002,S003の部分のみ異なる。すなわち、受信データが有る場合(ステップS201)、そのデータが各無線端末が有する伝送レート別優先度管理表211を更新するためのデータか否かを判断する(ステップS202)。
【0084】
伝送レート別優先度管理表211を更新するためのデータであった場合には、このデータに従い伝送レート別優先度管理表を更新し(ステップS203)、そうでない場合にはステップS204へ進む。ステップS204,S205は、図2に示す第一の解決手段の無線端末における制御の中のステップS002,S003と同じである。また、図8のステップS206からステップS213の制御は、図2のステップS004からステップS0llの制御と同じである。
【0085】
図9は、請求項1の発明の優先度設定方法の例を説明する図である。図中、矩形はデータの流れを示し、D1〜Dllはデータフレームを、AはACKフレームを、Bは無線基地局において優先度設定手段110内のフレーム作成手段114において作成される伝送レート別の優先度情報を含むフレームである。また又は伝送レートを示し、Rlは高速レート、R2は中速レート、R3は低速レートを示す。
【0086】
まず無線端末203が無線基地局100へデータDlの送信を伝送レートR2で行い、データDlを受信した無線基地局は無線端末203へACKを返す。そして、無線基地局100と無線端末203の間の通信における伝送レートはR2と決定され、無線基地局100は伝送レート管理表112において、無線端末203は伝送レート管理表212において、この伝送レートR2を記憶する。次に無線端末201は無線基地局100ヘデータD2〜D4まで伝送レートR2での送信を行う。
【0087】
この際、データD2〜D4までの全ての送信に失敗したため、無線端末201は伝送レートをR2からR3へ落としデータD5を送信する。このデータD5は無線基地局100で受信されたため、無線基地局は無線端末201へACKを送信する。そして、無線基地局100は伝送レート管理表112において、無線端末201は伝送レート管理表212において、この伝送レートR3を記憶する。
【0088】
次に無線基地局100は無線端末202へデータを送信しようとするが、無線基地局における優先度設定手段110の伝送レート管理表112に無線端末202が記載されていないため、伝送レート管理表に無線端末202を追記し、無線端末202宛のデータ通信における伝送レートを最高のRlと設定する。その後、無線基地局100は無線端末202宛にデータD6からD8まで最高の伝送レートRlでの送信を行うが、データD6〜D8までの全ての送信に失敗したため、無線基地局100は伝送レートをRlからR2へ落としデータD9を送信する。
【0089】
無線端末202は、データD9を受信したため、無線基地局100へACKを返す。そして無線基地局100は伝送レート管理表112において、また無線端末202は伝送レート管理表212において、この伝送レートR2を記憶する。
【0090】
その後、無線基地局100はデータDlからD9までのデータの送受信の結果より、無線端末201宛のデータ送信は伝送レートR3で、無線端末202宛は伝送レートR2で、無線端末203宛は伝送レートR2で行うことが分かり、またこの結果が伝送レート管理表112に記述される。この結果、無線基地局100は、高速レートRlを高優先度、中速レートR2を中優先度、低速レートR3を低優先度と決定し、これを伝送レート別優先度管理表111に記述し、またこの伝送レートと優先度の対応をフレームBlを送信することで、配下の全ての無線端末へ連絡する。
【0091】
この結果、無線端末201は低優先度、無線端末202,203は中優先度と設定され、このフレームBlの送信後、各無線端末は優先度の高さに応じたデータの送信機会が与えられる。
【0092】
【発明の効果】
本発明は、以上説明したような構成を有しているので、以下に述べるような利点を有する。すなわち、第一の解決手段によれば、各無線端末がそれぞれ共通の伝送レート別優先度管理表を有し、データ送信時に使用する伝送レートに応じた優先度が各無線端末に対して割り当てられることにより、低速な伝送レートを使用する無線端末より、高速な伝送レートを使用する無線端末のデータ送信が優先的に行われることが可能となる。
【0093】
これにより、データ送信時に使用する伝送レートの高低に応じて、送信機会の多少を設定することが可能となり、高速レートを使用してデータ送信を行う無線端末はより高いパフォーマンスを得ることが可能となる。この結果、無線Mシステム全体のスループットまたはデータ送信における遅延時間といったパフォーマンスを高めることが可能となる。
【0094】
請求項1の発明によれば、上記効果に加え、各無線端末が従属する無線基地局が、配下の無線端末がデータ送信時に使用する伝送レートを把握し、各伝送レートに対して割り当てる優先度を一定時間毎に計算し、この計算結果を一定時間毎に配下の無線端末へ連絡することにより、無線端末の数の変化および無線端末の通信環境の変化に対して、各伝送レートへの優先度の割り当てを柔軟に行うことが可能となる。
【図面の簡単な説明】
【図1】第一の解決手段に対応する無線LANシステムにおける無線端末の構成の実施の形態を示す図である。
【図2】第一の解決手段に対応する無線LANシステムにおける無線端末の制御の実施の形態を示す図である。
【図3】請求項1に記載の発明に対応する無線LANシステムにおける無線基地局の構成の実施の形態を示す図である。
【図4】請求項1に記載の発明に対応する無線LANシステムにおける無線端末の構成の実施の形態を示す図である。
【図5】請求項1の発明の無線基地局100において、伝送レート管理表112から伝送レート別優先度管理表111を作成するための手段の第1の例を示す図である。
【図6】請求項1の発明の無線基地局100において、伝送レート管理表112から伝送レート別優先度管理表111を作成するための手段の第2の例を示す図である。
【図7】図3に記載の無線基地局の制御の実施の形態を示す図である。
【図8】図4に記載の無線端末の制御の実施の形態を示す図である。
【図9】請求項1の発明の優先度設定方法の例を説明する図である。
【図10】IEEE802.11システムにおけるDCFを使用した無線アクセス制御を示す図である。
【図11】従来のデータ伝送時におけるマルチレート制御の例を示す図である。
【図12】従来のマルチレート制御を用いたデータ伝送時の問題点の例を示す図である。
【符号の説明】
100 無線基地局
110 優先度設定手段
120 上位レイヤ送信手段
130 アクセス制御手段
140 下位レイヤ送信手段
150 受信処理手段
111 伝送レート別優先度管理表伝送レート管理表
112 伝送レート管理表
113 タイマー
114 フレーム作成手段
200 無線端末
201〜203 無線端末
210 優先度設定手段
220 上位レイヤ送信手段
230 アクセス制御手段
240 下位レイヤ送信手段
250 受信処理手段
211 伝送レート別優先度管理表伝送レート管理表
212 伝送レート管理表
213 ポインタ
Dl〜Dll データフレーム
Al〜A5 ACKフレーム
Rl データフレーム
R2 ACKフレーム
R3 伝送レート
B1 伝送レート対優先度の情報を含む連絡フレーム
DIFS DIFS Time
Ts SIFS Time
Tslot Slot Time[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a multi-rate wireless LAN system, and in particular, includes a wireless base station having a wired network as a backbone and wireless terminals under the wireless base station, and data according to a communication environment between the wireless base station and each wireless terminal. The present invention relates to a multi-rate wireless LAN system in a wireless packet communication system that transmits data from a wireless terminal to a wireless base station while dynamically switching the transmission rate.
[0002]
[Prior art]
As a wireless communication system in which a transmission station dynamically switches a data transmission rate according to a communication environment between a wireless base station and a wireless terminal, an IEEE 802.11 system defined by the IEEE 802.11 committee has been conventionally used. Are known.
[0003]
In this IEEE802.11 system, DCF (Distributed C00 Rotation Control Procedure) is performed by using CSMA / CA (Carrier Sense Multiple 1e Access Aidance) that transmits data while performing carrier sense so that multiple wireless terminals do not collide with each other. ) Is defined as an access control method.
[0004]
FIG. 10 is a diagram showing radio access control using DCF in the IEEE 802.11 system. The radio base station 100 and the subordinate radio terminals 200 to 202 transmit and receive data. A rectangle represents a signal, and what is marked D inside is data, and A is an acknowledgment (ACK) frame.
[0005]
Here, at time T, radio terminal 200 performs data transmission to radio base station 100, and radio base station 100, radio terminal 201, and
[0006]
First, the radio terminal 200 transmits data to the radio base station 100. The radio base station 100, the radio terminal 201, and the
[0007]
As will be described later, this collision avoidance period is a random time obtained by multiplying the basic unit time and a random number. This collision avoidance period is determined based on rules determined between the wireless base station and all wireless terminals. The rule is that a random number value in which a certain range of integers is uniformly distributed is assigned to a radio base station and a radio terminal having a data frame to be transmitted. The random number assigned based on this rule is multiplied by the basic unit time (slot time) of the collision avoidance period to obtain the collision avoidance period acquisition Tcw.
[0008]
If the wireless medium is not busy after the collision avoidance period has elapsed, the wireless terminal and the wireless base station start transmission. In FIG. 10, one slot time (number of one slot) is one frame, but the radio base station 100 is given a collision avoidance period of 4 frames × slot time. Further, 8 frames are given to the
[0009]
Accordingly, the given collision avoidance period Tcw of the radio base station 100 is shorter than that of the
[0010]
After the transmission of the ACK frame to the radio base station 100 is completed and the DIFS period has elapsed, the Tcw in the back-off of the radio terminal 200 becomes the shortest. Therefore, the wireless terminal 200 can transmit data. The DCF performs packet transmission with less collision under the contention state by the sequence as described above.
[0011]
In FIG. 10, when the radio base station and the plurality of radio terminals that transmitted the data frame receive an ACK frame for the data transmission from the destination radio terminal or the radio base station, the data transmission is successful and is not received. Data frame transmission fails.
[0012]
In general, in the IEEE802.11 system, data frame transmission is performed when a radio base station that transmitted a data frame and each radio terminal receive an ACK frame that is an acknowledgment to the data transmission from a destination radio terminal or radio base station. If the transmission is successful and the ACK frame is not received, the data frame transmission fails.
[0013]
FIG. 11 is a diagram illustrating an example of multirate control during conventional data transmission. In the conventional multirate control shown in FIG. 11, the DCF of the IEEE 802.11 system is used as the radio access control. The radio base station 100 and the subordinate radio terminals 200 and 201 transmit and receive data frames. Data transmission from the radio base station 201 to the radio terminal 100 has failed continuously several times. On the other hand, data transmission from the radio base station 200 to the radio terminal 100 has succeeded a plurality of times.
[0014]
Here, the radio base station 100, the radio terminal 200, and the radio terminal 201 have a plurality of data transmission rates R1, R2, and R3. The first data frame D1 addressed to the wireless terminal 200 and the first data D6 to the wireless terminal 201 are both transmitted at the transmission rate R2.
[0015]
The radio terminal 200 continuously fails to transmit data frames D1 to D4 to the radio base station 100. Therefore, the next data frame D5 is transmitted at a data transmission rate R3 lower than the data transmission rate R2 when the data frame D1 to the data frame D4 are transmitted.
[0016]
This is because, since the transmission from the data frame D1 to the data frame D4 has failed continuously, the data frame is reliably transmitted at a lower data rate, thereby improving the performance in wireless packet communication.
[0017]
On the other hand, the wireless terminal 201 continuously succeeds in transmitting data frames D6 to D8 to the wireless base station 100. Therefore, the next data frame D9 is transmitted at a data transmission rate R1 that is faster than the data transmission rate R2 when the data frames D6 to D8 are transmitted.
[0018]
This is because, since the transmission from the data frame D6 to the data frame D8 was continuously successful, the data frame is transmitted at a higher data rate, thereby improving the performance in the wireless packet communication.
[0019]
As described above, in the conventional multi-rate control, the radio base station autonomously looks at the channel state to determine whether data can be transmitted and transmits data.
[0020]
That is, as described above, the radio base station transmits a data frame at a high data rate to a radio terminal in a good environment for data transmission, while to a radio terminal in a bad environment for data transmission, By reliably transmitting data frames at a low data rate, high performance in wireless packet communication has been achieved.
[0021]
On the other hand, as a priority control method when DCF is used for radio access control, a priority control method realized by making a difference in the number of data transmission opportunities at the time of random access by each radio terminal and radio base station is conventionally known. Are known.
[0022]
As shown in FIG. 10, the radio base station and all radio terminals independently generate a random number, count down a back-off counter set by the random number, and transmit data from the terminal whose count reaches zero. I do. This control is performed in the collision avoidance period (Contention Window Tcw).
[0023]
For this reason, conventional priority control when DCF is used for radio access control has been realized by setting a high-priority radio station to end the collision avoidance period earlier than a low-priority radio station. .
[0024]
As described above, conventionally, the performance of the entire wireless system has been improved by adaptively changing the data transmission rate between the wireless base station and the wireless terminal according to the communication environment.
[0025]
[Problems to be solved by the invention]
However, this conventional system has the following problems. FIG. 12 is a diagram showing an example of a problem at the time of data transmission using the conventional multi-rate control. In FIG. 12, a radio terminal 200, a radio terminal 201, and a
[0026]
In FIG. 12, the wireless terminals 200 and 201 use a transmission rate of 6 Mbit / s, the
[0027]
Hereinafter, the problems of the conventional system will be described with reference to FIG. In the conventional system, the uplink data transmission from the wireless terminal to the wireless base station is given an opportunity to access a fair wireless channel by CSMA / CA contention control.
[0028]
For this reason, a radio terminal that intends to transmit data at a transmission rate of 24 Mbit / s has the same number of access opportunities as a radio terminal that intends to transmit data at a transmission rate of 6 Mbit / s.
[0029]
Therefore, the difference between the
[0030]
Therefore, as the number of wireless terminals existing in a poor communication environment such as the wireless terminals 200 and 201 that can communicate only at 6 Mbit / s increases, the wireless environment such as the
[0031]
For this reason, in the conventional system, the performance of the entire wireless LAN system is deteriorated, and the high performance of the system, which is one of the purposes defining the multirate, cannot be realized.
[0032]
Therefore, in view of such circumstances, the present invention combines a multi-rate control and a priority control, gives a wireless terminal using a high data transmission rate a preferential data transmission opportunity, and uses a high data transmission rate. And a terminal using a low data transmission rate are prevented from having the same performance for data transmission, so that the wireless terminal can obtain performance according to the data transmission rate, The purpose is to improve performance.
[0033]
[Means for Solving the Problems]
The above issues are Less than It is solved by the means described in 1. That is, First solution Is composed of a wireless base station that relays data between a wired network and a wireless network, and a wireless terminal that is subordinate to the wireless base station and performs wireless packet communication with the wireless base station. In a multi-rate compatible wireless LAN system that transmits data from a wireless terminal to a wireless base station while dynamically switching the data transmission rate according to the communication environment between
[0034]
The wireless terminal transmits / receives data to / from the wireless base station, and means for creating a transmission rate management table for managing a data transmission rate when data is transmitted / received to / from the wireless base station device Means for creating a priority management table for each transmission rate for managing a plurality of data transmission rates to be used when performing the transmission and the priority assigned to the data transmission rate, and data used for transmitting the data frame A multi-rate wireless LAN system comprising: a means for determining a priority of a data frame to be transmitted from a transmission rate and a priority management table for each transmission rate.
[0035]
First solution Is a wireless base station and subordinate wireless terminals, which are composed of a wireless base station that relays data between a wired network and a wireless network, and a wireless terminal that is subordinate to the wireless base station and performs wireless packet communication with the wireless base station. 1 is a wireless packet communication system having a multi-rate function in which transmission / reception of data frames is performed at a plurality of transmission rates.
[0036]
The wireless base station and the wireless terminal perform carrier sense prior to data transmission, and after confirming that other wireless terminals and the wireless base station are not transmitting data, transmit data frames. The radio base station and subordinate radio terminals have a plurality of data transmission rates for transmitting data frames. The radio base station and the radio terminals under the radio base station serve as means for selecting a transmission rate of a data frame to be transmitted according to a communication environment of a radio medium.
[0037]
The radio base station and radio terminals under the radio base station have means for lowering the data transmission rate of the data transmitting station when data frame transmission to a specific receiving station fails continuously.
[0038]
The radio base station and the radio terminals under the radio base station have successfully transmitted data frames continuously to a specific receiving station, and the currently used data transmission rate is the highest among the available data transmission rates. If the data transmission rate is not the same, the data transmission station has means for increasing the data transmission rate.
[0039]
First solution , A plurality of different priorities corresponding to the number of opportunities for transmitting data are set, and data belonging to a higher priority can be transmitted with lower delay and higher speed than data belonging to a lower priority. .
[0040]
The wireless terminal transmits / receives data to / from the subordinate radio base station and a transmission rate management table for managing the transmission rate used when transmitting / receiving data to / from the subordinate radio base station. A priority management table for each transmission rate for managing the correspondence between a plurality of data transmission rates to be used and the priority assigned to each transmission rate, the data transmission rate used for data frame transmission, and Means for determining the priority of the data frame to be transmitted from the priority management table for each transmission rate.
[0041]
First solution And the conventional system, the transmission rate used when transmitting data when a wireless terminal using a plurality of data transmission rates at the time of data frame transmission performs data frame transmission to the radio base station. Management using the transmission rate management table, provision of a priority management table for each transmission rate for associating the data transmission rate with the priority, and the data transmission rate used for data frame transmission And a means for determining the priority of the data frame to be transmitted from the priority management table for each transmission rate, and the number of access opportunities to the wireless channel is defined according to the priority. It is different in point.
[0042]
[0043]
The multi-rate radio base station apparatus creates a transmission rate management table for managing a data transmission rate for each radio terminal when transmitting / receiving data to / from a subordinate radio terminal, and the transmission From the rate management table, calculate the number of wireless terminals that use the same transmission rate for each transmission rate, and assign to each data transmission rate based on the number of terminals. Responded to many opportunities to send data A priority determining means for determining the priority;
[0044]
A data transmission rate determined by the priority determination means; Said Means for creating a priority management table for each transmission rate for associating the priority, and means for contacting information of the priority management table for each transmission rate to a subordinate radio terminal, and the multi-rate The wireless terminal subordinate to the corresponding wireless base station device Record Means for creating a transmission rate management table for managing a transmission rate used when transmitting / receiving data to / from a radio base station device;
[0045]
A plurality of data transmission rates to be used when transmitting / receiving data to / from the multi-rate radio base station and assigned to each transmission rate Said A means for creating a priority management table for each transmission rate for managing the correspondence with the priority, and information on the priority management table for each transmission rate communicated from the wireless base station. Of the data frame to be transmitted from the means for updating the degree management table, the data transmission rate used at the time of data frame transmission and the priority management table for each transmission rate. Said Means for determining priority, and In accordance with the determined priority, data transmission of a wireless terminal using a high-speed transmission rate is preferentially performed over a wireless terminal using a low-speed transmission rate. A multi-rate wireless LAN system characterized by the above.
[0046]
[0047]
The wireless base station and the wireless terminal perform carrier sense prior to data transmission, and after confirming that other wireless terminals and the wireless base station are not transmitting data, transmit data frames. The radio base station and subordinate radio terminals have a plurality of data transmission rates for transmitting data frames.
[0048]
The radio base station and the radio terminals under the radio base station have means for selecting a transmission rate of a data frame to be transmitted according to a communication environment of a radio medium. The radio base station and radio terminals under the radio base station have means for lowering the data transmission rate of the data transmitting station when data frame transmission to a specific receiving station fails continuously.
[0049]
The radio base station and the radio terminals under the radio base station have successfully transmitted data frames continuously to a specific receiving station, and the currently used data transmission rate is the highest among the available data transmission rates. If the data transmission rate is not the same, the data transmission station has means for increasing the data transmission rate.
[0050]
[0051]
The radio base station uses a transmission rate management table for managing a data transmission rate when data is transmitted / received to / from a subordinate radio terminal for each radio terminal, and the same transmission rate from the transmission rate management table. Means for calculating the number of wireless terminals for each transmission rate, determining the priority assigned to each data transmission rate from the terminal base, and transmission for associating the data transmission rate determined by the means with the priority Means for communicating a priority management table by rate and information of the priority management table by transmission rate to subordinate wireless terminals.
[0052]
On the other hand, the radio terminal subordinate to the radio base station is a unit for determining the priority of the transmission rate used by the radio terminal from the information of the priority management table for each transmission rate notified from the radio base station. And a transmission rate management table for managing a data transmission rate when data is transmitted / received to / from a subordinate radio base station.
[0053]
[0054]
Means for providing a priority management table for each transmission rate that associates the data transmission rate determined by the means with the priority, and means for notifying information of the priority management table for each transmission rate to subordinate radio terminals The wireless terminal subordinate to the wireless base station determines the priority of the transmission rate used by the wireless terminal from the information in the priority management table for each transmission rate notified from the wireless base station. It differs in having a means for judging.
[0055]
DETAILED DESCRIPTION OF THE INVENTION
FIG.
[0056]
Although FIG. 1 shows a case where the
[0057]
The target of the present embodiment is the
[0058]
In the
[0059]
FIG.
[0060]
Next, it is determined whether or not there is a data frame in the transmission queue (step S004). If there is no data frame in the transmission queue, the process proceeds to step S001, where the pointer position in the transmission rate management table is changed. It is determined whether or not there is a change, that is, whether or not there is a change in the transmission rate used at the time of data transmission.
[0061]
If there is a data frame in the transmission queue, the process proceeds to step S005, and the transmission rate management table is referred to in order to confirm the transmission rate used when transmitting the data frame. Next, if it is determined in step S006 that the transmission rate to be used is indicated by the pointer in the transmission rate management table, the transmission rate to be used is acquired from the transmission rate management table, and the process proceeds to step S008. The priority corresponding to the transmission rate used is obtained from the separate priority management table.
[0062]
If the transmission rate to be used is not indicated in the transmission rate management table in the process of step S006, the process proceeds to step S007, and the transmission rate used during data transmission is described in the transmission rate management table. Select the highest transmission rate. Thereafter, the process proceeds to step S008, and the priority corresponding to the transmission rate used is acquired from the priority management table for each transmission rate. In step S009, transmission processing is performed.
[0063]
In step S010, it is determined whether there is a change in the pointer position in the transmission rate management table, that is, whether there is a change in the transmission rate used during data transmission. If there is no change in the transmission rate to be used, the process returns to step S00l to repeat the processes from S00l to S010. If there is a change in the transmission rate to be used, the position of the pointer on the transmission rate management table is changed (step S0ll), the process returns to the determination in step S00l, and the processing from S00l to S0l0 is repeated.
[0064]
3
[0065]
The target of the present embodiment is the priority setting means 110. The priority setting means 110 is subordinate to a transmission rate priority management table 111 that is a correspondence table of data transmission rates used when transmitting data to the radio base station and priorities assigned to the data transmission rates. When updating the transmission rate management table 112 for managing the transmission rate currently used when transmitting data addressed to a wireless base station, and the priority management table 111 for each transmission rate at regular intervals, It has a
[0066]
In addition, FIG. 1 It is a figure which shows embodiment of a structure of the radio | wireless terminal in the wireless LAN system corresponding to invention described in (1). In FIG. 4, a solid arrow indicates a data flow, and a broken arrow indicates a control flow. The radio terminal 200 includes a
[0067]
The target of the present embodiment is the priority setting means 210. The priority setting means 210 includes a transmission rate priority management table 211 that is a correspondence table of data transmission rates used when transmitting data to the radio base station and priorities assigned to the data transmission rates, It has a transmission rate management table 212 and a pointer 213 for managing the transmission rate currently used when transmitting data addressed to the station.
[0068]
In the priority setting means 110 in the radio base station 100 in this embodiment, information on whether or not the data transmission from the base station to the radio terminal was successful and the transmission from the subordinate radio terminal reported from the reception means 150. The transmission rate management table 112 is appropriately updated based on information on whether or not the received data has been successfully received at the base station. From the updated transmission rate management table 112, the transmission rate priority management table 111 is updated at regular intervals, and the information of the updated transmission rate priority management table is transmitted to all subordinate wireless terminals. I will contact you.
[0069]
In addition, the wireless terminal 200 in the present embodiment First solution Is added with means for updating the transmission rate priority management table 211 in the priority setting means 210 every time a communication frame is received from the radio base station.
[0070]
FIG. 5
[0071]
That is, in FIG. 5, the number of wireless terminals belonging to the
[0072]
FIG. 6
[0073]
In FIG. 6, the number of wireless terminals belonging to transmission rates of 6 Mbit / s, 12 Mbit / s, 18 Mbit / s, and 36 Mbit / s is 20, respectively. At this time, since the maximum transmission rate is 36 Mbit / s, the
[0074]
In FIG. 6, the transmission rate 18 Mbit / s to which
[0075]
In FIG. 6, when the number of wireless terminals belonging to the transmission rate of 18 Mbit / s is 40 or more, the transmission rate to which
[0076]
FIG. 7 is a diagram illustrating an embodiment of control of the radio base station depicted in FIG.
The priority setting means 110 first starts the timer 113 (step S10l) and determines whether or not data has been received (step S102). If there is received data, the source terminal of the data is confirmed (step S103), the transmission rate of the received data is confirmed (step S104), and the correspondence between the source terminal and the transmission rate is determined by the transmission of the base station. It is determined whether it is described in the rate management table 112 (step S105).
[0077]
When the transmission rate management table 112 describes the correspondence between the transmission source terminal and the transmission rate, the relationship between the transmission source terminal and the transmission rate described in the transmission rate management table 112 is acquired in steps S103 and S104. If it is different (step S10), the transmission rate management table 112 is updated (step S1007). If not, the process proceeds to step S08. If it is determined in step S105 that the source terminal acquired in steps S103 and S104 and its transmission rate are not described in the transmission rate management table 112, the values acquired in steps S103 and S104 are added to the transmission rate management table 112. (Step Sl07), and the process proceeds to Step Sl08.
[0078]
In step S108, it is determined whether or not the base station has transmitted data to the subordinate radio terminal and received an ACK frame for the data. If there is a received ACK frame, the source terminal of the ACK frame is confirmed (step S09), the transmission rate of the received ACK frame is confirmed (step S110), and the correspondence between the source terminal and the transmission rate is It is determined whether or not it is described in the station transmission rate management table 112 (step S111).
[0079]
When the correspondence between the transmission source terminal and the transmission rate is described in the transmission rate management table 112, the relationship between the transmission source terminal and the transmission rate described in the transmission rate management table 112 is acquired in steps S109 and Sll0. If it is different (step S112), the transmission rate management table 112 is updated (step S13), and if not, the process proceeds to step S14.
[0080]
If it is determined in step Slll that the transmission source terminal acquired in steps Sl09 and Sll0 and its transmission rate are not described in the transmission rate management table 112, the values acquired in steps Sl09 and Sll0 are added to the transmission rate management table 112. (Step S13), the process proceeds to step S114. Next, in step S114, it is determined whether or not the
[0081]
If not timed out, the process returns to step S102 and the processes from step S102 to step S13 are repeated. In the case of time-out, the priority assigned to each transmission rate is calculated from the transmission rate used by each wireless terminal described in the transmission rate management table 112 when transmitting and receiving data, and this result is classified by transmission rate. It is reflected in the priority management table (step S115).
[0082]
Next, the information in the priority management table for each transmission rate is put on one data frame by the frame creation means 114, and the data frame is transmitted to the subordinate radio terminal (step S116). Thereafter, the process returns to step S101 and the processes from steps S101 to S115 are repeated.
[0083]
FIG. 8 is a diagram illustrating an embodiment of control of the wireless terminal illustrated in FIG. Claim shown in FIG. 1 The control in the radio terminal described in Fig. 2 is shown in FIG. First solution Only the steps S002 and S003 of the control of the wireless terminal are different. That is, when there is received data (step S201), it is determined whether the data is data for updating the priority management table 211 for each transmission rate held by each wireless terminal (step S202).
[0084]
If it is data for updating the priority management table 211 for each transmission rate, the priority management table for each transmission rate is updated according to this data (step S203), and if not, the process proceeds to step S204. Steps S204 and S205 are shown in FIG. First solution This is the same as steps S002 and S003 in the control of the wireless terminal. Further, the control from step S206 to step S213 in FIG. 8 is the same as the control from step S004 to step S0ll in FIG.
[0085]
FIG. 9
[0086]
First, the radio terminal 203 transmits data Dl to the radio base station 100 at the transmission rate R2, and the radio base station that has received the data Dl returns an ACK to the radio terminal 203. Then, the transmission rate in communication between the radio base station 100 and the radio terminal 203 is determined as R2, and the radio base station 100 is determined in the transmission rate management table 112, and the radio terminal 203 is determined in the transmission rate management table 212. Remember. Next, the wireless terminal 201 transmits data D2 to D4 to the wireless base station 100 at the transmission rate R2.
[0087]
At this time, since all transmissions from the data D2 to D4 have failed, the wireless terminal 201 reduces the transmission rate from R2 to R3 and transmits data D5. Since the data D5 is received by the radio base station 100, the radio base station transmits an ACK to the radio terminal 201. The wireless base station 100 stores the transmission rate R3 in the transmission rate management table 112, and the wireless terminal 201 stores the transmission rate R3 in the transmission rate management table 212.
[0088]
Next, the radio base station 100 tries to transmit data to the
[0089]
Since the
[0090]
Thereafter, based on the result of data transmission / reception of data Dl to D9, the radio base station 100 transmits data to the radio terminal 201 at the transmission rate R3, the
[0091]
As a result, the wireless terminal 201 is set to low priority, and the
[0092]
【The invention's effect】
Since the present invention has the configuration as described above, it has the following advantages. That is, First solution According to the above, each wireless terminal has a common priority management table for each transmission rate, and a priority according to the transmission rate used at the time of data transmission is assigned to each wireless terminal, so that a low transmission rate is achieved. It is possible to preferentially perform data transmission of a wireless terminal using a higher transmission rate than a wireless terminal using the.
[0093]
As a result, it is possible to set some transmission opportunities according to the transmission rate used during data transmission, and wireless terminals that perform data transmission using a high rate can obtain higher performance. Become. As a result, it is possible to improve performance such as throughput of the entire wireless M system or delay time in data transmission.
[0094]
[Brief description of the drawings]
[Figure 1]
[Figure 2]
FIG. 3
FIG. 4 1 It is a figure which shows embodiment of a structure of the radio | wireless terminal in the wireless LAN system corresponding to invention described in (1).
FIG. 5 1 FIG. 10 is a diagram showing a first example of a means for creating a transmission rate priority management table 111 from a transmission rate management table 112 in the radio base station 100 of the invention of FIG.
FIG. 6 1 FIG. 10 is a diagram showing a second example of a means for creating a transmission rate priority management table 111 from the transmission rate management table 112 in the radio base station 100 of the invention of FIG.
7 is a diagram illustrating an embodiment of control of the radio base station depicted in FIG. 3. FIG.
FIG. 8 is a diagram illustrating an embodiment of control of the wireless terminal illustrated in FIG. 4;
FIG. 9
FIG. 10 is a diagram showing radio access control using DCF in the IEEE 802.11 system.
FIG. 11 is a diagram illustrating an example of multi-rate control during conventional data transmission.
FIG. 12 is a diagram illustrating an example of a problem at the time of data transmission using conventional multi-rate control.
[Explanation of symbols]
100 radio base station
110 Priority setting means
120 Upper layer transmission means
130 Access control means
140 Lower layer transmission means
150 Reception processing means
111 Priority Management Table by Transmission Rate Transmission Rate Management Table
112 Transmission rate management table
113 timer
114 Frame creation means
200 wireless terminal
201-203 wireless terminal
210 Priority setting means
220 Upper layer transmission means
230 Access control means
240 Lower layer transmission means
250 Reception processing means
211 Priority Management Table by Transmission Rate Transmission Rate Management Table
212 Transmission rate management table
213 pointer
Dl to Dll data frame
Al to A5 ACK frame
Rl data frame
R2 ACK frame
R3 transmission rate
B1 Communication frame containing information on transmission rate versus priority
DIFS DIFS Time
Ts SIFS Time
Tslot Slot Time
Claims (1)
前記マルチレート対応無線基地局装置は、
配下の無線端末との間でデータの送受信を行う際のデータ伝送レートを、無線端末毎に管理するための伝送レート管理表を作成する手段と、
前記伝送レート管理表より、同一伝送レートを使用する無線端末の数を各伝送レート毎に計算し、その端末数から各データ伝送レートに割り当てる、データを送信できる機会の多さに対応した優先度を決定する優先度決定手段と、
前記優先度決定手段により決定されたデータ伝送レートと前記優先度とを対応づける伝送レート別優先度管理表を作成する手段と、
前記伝送レート別優先度管理表の情報を、配下の無線端末に対して連絡する手段と、
を有し、
前記マルチレート対応無線基地局装置に従属する無線端末は、
前記無線基地局装置との間でデータの送受信を行う際に使用している伝送レートを管理するための伝送レート管理表を作成する手段と、
前記マルチレート対応無線基地局との間でデータの送受信を行う際に使用する複数のデータ伝送レートと各伝送レートに割り当てられる前記優先度との対応を管理するための伝送レート別優先度管理表を作成する手段と、
無線基地局から連絡された伝送レート別優先度管理表の情報より、該無線端末が有する伝送レート別優先度管理表を更新する手段と、
データフレーム送信の際使用しているデータ伝送レートと前記伝送レート別優先度管理表とから、送信するデータフレームの前記優先度を決定する手段と、を備えており、
前記決定された前記優先度に従い、低速な伝送レートを使用する無線端末より、高速な伝送レートを使用する無線端末のデータ送信を優先的に行うことを特徴とするマルチレート対応無線LANシステム。A wireless base station that relays data between a wired network and a wireless network, and a wireless base station that is dependent on the wireless base station and that performs wireless packet communication with the wireless base station, between the wireless base station and the wireless terminal In a multi-rate wireless LAN system that transmits data from a wireless terminal to a wireless base station while dynamically switching the data transmission rate according to the communication environment,
The multi-rate compatible radio base station apparatus is:
Means for creating a transmission rate management table for managing the data transmission rate when performing data transmission / reception with a subordinate wireless terminal for each wireless terminal;
Based on the transmission rate management table, the number of wireless terminals using the same transmission rate is calculated for each transmission rate, and the priority corresponding to the number of opportunities to transmit data is assigned to each data transmission rate from the number of terminals. A priority determination means for determining
Means for creating a transmission rate per priority management table associating the said priority and determined data transmission rate by the priority determining means,
Means for communicating information of the priority management table for each transmission rate to a subordinate wireless terminal;
Have
A radio terminal subordinate to the multi-rate compatible radio base station apparatus is:
Means for creating a transmission rate management table for managing the transmission rate that is used when transmitting and receiving data to and from the pre-Symbol radio base station apparatus,
Transmission rate by priority management table for managing the correspondence between a plurality of data transmission rates and the priority assigned to each transmission rate to use when transmitting and receiving data to and from the multi-rate wireless base station And a means to create
Means for updating the priority management table by transmission rate of the wireless terminal from the information of the priority management table by transmission rate notified from the wireless base station;
And in that the data transmission rate used in data frames transmitted from said transmission rate per priority management table, and means for determining the priority of the data frame to be transmitted, includes a,
A multi-rate wireless LAN system that performs data transmission of a wireless terminal using a high-speed transmission rate preferentially over a wireless terminal using a low-speed transmission rate according to the determined priority .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001305993A JP3830794B2 (en) | 2001-10-02 | 2001-10-02 | Multi-rate wireless LAN system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001305993A JP3830794B2 (en) | 2001-10-02 | 2001-10-02 | Multi-rate wireless LAN system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003110573A JP2003110573A (en) | 2003-04-11 |
| JP3830794B2 true JP3830794B2 (en) | 2006-10-11 |
Family
ID=19125698
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001305993A Expired - Fee Related JP3830794B2 (en) | 2001-10-02 | 2001-10-02 | Multi-rate wireless LAN system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3830794B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100730610B1 (en) * | 2005-09-27 | 2007-06-21 | 삼성전자주식회사 | Network communication system and control method |
-
2001
- 2001-10-02 JP JP2001305993A patent/JP3830794B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003110573A (en) | 2003-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7489666B2 (en) | Media access control apparatus and method for guaranteeing quality of service in wireless LAN | |
| DK1687941T3 (en) | Method of establishing access to a media via a multi-channel device | |
| US7522630B2 (en) | Unified channel access for supporting quality of service (QoS) in a local area network | |
| JP4021862B2 (en) | Medium access control protocol layer module of mobile terminal in mobile ad hoc network and method of transmitting and receiving frame of medium access control protocol layer module | |
| EP2171941B1 (en) | Method and apparatus for media access in contention-based networks | |
| JP7334847B2 (en) | RTA queue management in wireless local area network (WLAN) stations | |
| EP2168315A1 (en) | Method and apparatus for media access in contention-based networks | |
| JP2009077402A (en) | Distributed service partitioning method and apparatus based on wireless LAN | |
| KR20080063749A (en) | Media access control architecture | |
| CN102474883A (en) | A semi-random back-off method for achieving resource reservation in wireless local area networks | |
| JP3844425B2 (en) | Multi-rate radio base station equipment | |
| JP3484390B2 (en) | Wireless packet priority control method | |
| WO2002041590A1 (en) | Media access control for wireless systems | |
| JP3830794B2 (en) | Multi-rate wireless LAN system | |
| WO2007027643A2 (en) | Priority queuing of frames in a tdma network | |
| WO2009069047A1 (en) | Link-based transmission queue structure for wireless networks | |
| EP3639604B1 (en) | Method and device for determining transmission parameters in a wireless local area network | |
| EP3416448A1 (en) | Method and system for determining transmission parameters in a wireless local area network | |
| JP7768386B2 (en) | Wireless communication system, wireless communication method, and wireless communication device | |
| US12375418B2 (en) | Device and method of handling real-time data transmission | |
| Yuan et al. | An urgency-based prioritized mac layer protocol for real-time traffic in ad-hoc wireless networks | |
| WO2025104185A1 (en) | Lock-up mitigation in multi-link devices | |
| CN108809905A (en) | A kind of height of multiplex roles cooperation is handled up multi-channel MAC protocols | |
| Malarvizhi et al. | Performance Analysis of Collision |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20031212 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20031212 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20040204 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040210 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051114 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060328 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060526 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060711 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060712 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090721 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100721 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100721 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110721 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |