JP5082590B2 - Communication device and communication network - Google Patents
Communication device and communication network Download PDFInfo
- Publication number
- JP5082590B2 JP5082590B2 JP2007143652A JP2007143652A JP5082590B2 JP 5082590 B2 JP5082590 B2 JP 5082590B2 JP 2007143652 A JP2007143652 A JP 2007143652A JP 2007143652 A JP2007143652 A JP 2007143652A JP 5082590 B2 JP5082590 B2 JP 5082590B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- transmission
- priority
- identification number
- wireless communication
- 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
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
この発明は、キャリアセンス機能を用いて通信接続を行う通信装置および通信ネットワークに関する。 The present invention relates to a communication device and a communication network that perform communication connection using a carrier sense function.
キャリアセンス機能を有する通信ネットワークとしては、例えば無線LAN(Local Area Network)が知られている。無線LAN技術としては、例えばIEEE802.11で標準化されたものが知られている。IEEE802.11に準拠した無線LANを開示する文献としては、例えば下記特許文献1が知られている。
As a communication network having a carrier sense function, for example, a wireless LAN (Local Area Network) is known. As a wireless LAN technology, for example, one standardized by IEEE 802.11 is known. As a document disclosing a wireless LAN compliant with IEEE802.11, for example, the following
無線LANでは、近隣の複数の無線通信端末が同時に無線送信を行ったために、送信信号どうしの衝突が発生して、正常な通信が行えなくなるおそれがある。このような信号衝突を防止する技術の1つとして、CSMA(Carrier Sense Multiple Access) が知られている。CSMAでは、無線信号の衝突を回避するために、キャリアセンスが行われる。キャリアセンスとは、キャリアの非検出が一定時間(IFS:Inter Frame Space)だけ継続した場合に、通信が行われていないと判断する処理である。しかし、キャリアセンスを行った場合でも、衝突が発生する可能性がある。かかる信号衝突が発生し易いのは、例えば、同一ネットワークに属する無線通信端末のいずれか1台の通信中に、複数の無線通信端末が送信待ち状態になったような場合である。これらの送信待ち無線通信端末は、該通信が終了すると同時にIFS時間を開始することになり、このため、IFS時間の終了タイミングも同じになってしまうからである。 In a wireless LAN, since a plurality of neighboring wireless communication terminals simultaneously perform wireless transmission, there is a possibility that transmission signals collide with each other and normal communication cannot be performed. As one of techniques for preventing such signal collision, CSMA (Carrier Sense Multiple Access) is known. In CSMA, carrier sense is performed in order to avoid collision of radio signals. Carrier sense is processing for determining that communication is not being performed when carrier non-detection continues for a certain time (IFS: Inter Frame Space). However, even when carrier sense is performed, a collision may occur. Such a signal collision is likely to occur, for example, when a plurality of wireless communication terminals are in a transmission waiting state during communication of any one of the wireless communication terminals belonging to the same network. This is because these transmission-waiting wireless communication terminals start the IFS time simultaneously with the end of the communication, and therefore the end timing of the IFS time is also the same.
衝突発生確率をさらに低減する技術として、バックオフ制御が知られている。バックオフ制御とは、IFS時間だけキャリアセンスを行った後で、無線通信端末に、ランダムに決定された時間(すなわちバックオフ時間)だけキャリアセンスをさらに続行させる制御である。バックオフ時間をランダムに設定することにより、IFSだけ待機する場合よりもさらに、無線信号が衝突する確率を減らすことができる。バックオフ制御としては、例えばIEEE802.11で標準化されたものが知られている。 Back-off control is known as a technique for further reducing the collision occurrence probability. The back-off control is control in which, after performing carrier sensing for the IFS time, the wireless communication terminal further continues carrier sensing for a randomly determined time (that is, back-off time). By setting the back-off time at random, it is possible to further reduce the probability that the radio signals collide compared with the case of waiting for only IFS. As the back-off control, for example, one standardized by IEEE 802.11 is known.
図11は、IEEE802.11に規定されたバックオフ制御を説明するための概念図である。ここでは、3台の無線通信端末DIV1,DIV2,DIV3が、アクセスポイントAPに対する送信待ちを行っている場合を例に採って説明する。 FIG. 11 is a conceptual diagram for explaining the back-off control defined in IEEE 802.11. Here, a case where three wireless communication terminals DIV1, DIV2, and DIV3 are waiting for transmission to the access point AP will be described as an example.
図11において、時刻t0から時刻t1まで、例えば他の無線通信端末が、アクセスポイントAPに対する送信を行っている。そして、該無線通信端末の通信中に、各無線通信端末DIV1,DIV2,DIV3内で送信要求が発生する。これにより、無線通信端末DIV1,DIV2,DIV3は、キャリアセンスを開始する。 In FIG. 11, from time t0 to time t1, for example, another wireless communication terminal transmits to the access point AP. A transmission request is generated in each of the wireless communication terminals DIV1, DIV2, and DIV3 during the communication of the wireless communication terminal. Thereby, the radio communication terminals DIV1, DIV2, and DIV3 start carrier sense.
無線通信端末DIV1,DIV2,DIV3は、キャリアが検出されない状態の継続時間がIFS時間(すなわち、時刻t1から時刻t2まで)に達すると、通信が終了したと判断する。さらに、無線通信端末DIV1,DIV2,DIV3は、バックオフ制御を開始する。上述のように、IFS時間の長さは無線通信端末DIV1,DIV2,DIV3間で一致してるが、バックオフ時間の長さはランダムである。このバックオフ時間の長さは、例えば、ランダムに生成されるバックオフ値(例えば0〜15のいずれか)とスロット時間との積である。バックオフ値は、無線通信端末DIV1,DIV2,DIV3に内蔵された乱数発生機能を用いて生成される。スロット時間は、例えば無線通信速度が10Mbpsの場合は51.2マイクロ秒、100Mbpsの場合は5.12マイクロ秒である。 The wireless communication terminals DIV1, DIV2, and DIV3 determine that the communication is completed when the duration of the state in which no carrier is detected reaches the IFS time (that is, from time t1 to time t2). Further, the wireless communication terminals DIV1, DIV2, and DIV3 start back-off control. As described above, the length of the IFS time is the same among the wireless communication terminals DIV1, DIV2, and DIV3, but the length of the back-off time is random. The length of this back-off time is, for example, the product of a randomly generated back-off value (for example, any one of 0 to 15) and the slot time. The back-off value is generated using a random number generation function built in the wireless communication terminals DIV1, DIV2, and DIV3. The slot time is, for example, 51.2 microseconds when the wireless communication speed is 10 Mbps, and 5.12 microseconds when the wireless communication speed is 100 Mbps.
図11の例では、無線通信端末DIV1のバックオフ時間は7×スロット時間、無線通信端末DIV2のバックオフ時間は10×スロット時間、無線通信端末DIV3のバックオフ時間は15×スロット時間である。したがって、時刻t3に無線通信端末DIV1が送信を開始したとき、無線通信端末DIV2,DIV3は送信を開始しない。そして、無線通信端末DIV2,DIV3は、キャリアセンスによって無線通信端末DIV1の送信開始を検出することになり、このため、自己のバックオフ時間が終了しても送信を開始しない。したがって、図11の場合、信号衝突は発生しない。
しかしながら、従来のバックオフ制御では、信号衝突を完全に防止することはできなかった。上述のバックオフ値が、異なる無線通信端末間で一致する可能性があるからである。 However, the conventional back-off control cannot completely prevent signal collision. This is because the above-described back-off value may match between different wireless communication terminals.
図12の例では、無線通信端末DIV1,DIV2のバックオフ時間は、共に7(バックオフ値)×スロット時間である。無線通信端末DIV1,DIV2は、時刻t1〜t3の間キャリアセンスを行うが、他の無線通信端末の通信は検出されない。このため、無線通信端末DIV1,DIV2は、時刻t3に同時に送信を開始し、信号衝突が発生する。このように、従来のバックオフ制御では、バックオフ値の最も小さい無線通信端末が複数台生じた場合に信号衝突が発生する。 In the example of FIG. 12, the backoff times of the radio communication terminals DIV1 and DIV2 are both 7 (backoff value) × slot time. The wireless communication terminals DIV1 and DIV2 perform carrier sense between times t1 and t3, but communication of other wireless communication terminals is not detected. For this reason, the radio communication terminals DIV1 and DIV2 start transmission simultaneously at time t3, and signal collision occurs. Thus, in the conventional back-off control, signal collision occurs when a plurality of wireless communication terminals having the smallest back-off value are generated.
ここで、発生し得るバックオフ値の種類(したがって、選択し得るバックオフ時間の種類)を増やすことにより、信号衝突の発生確率を低減させることも可能である。しかしながら、バックオフ値の種類を増やしても、IFS時間が同時に終了したときの信号衝突確率を零にすることはできない。また、各無線通信端末DIV1,DIV2,DIV3が取り得るバックオフ値の種類が多くなると、その分だけバックオフ時間が長くなる可能性が高まり、その結果、送信待ち状態の無線通信端末が存在するにも拘わらず通信が開始されない時間(図11のt2〜t3参照)の平均値が増大することになる。この結果、通信ネットワークの帯域使用効率が低下してしまう。 Here, it is also possible to reduce the probability of occurrence of signal collision by increasing the types of back-off values that can be generated (and therefore the types of back-off times that can be selected). However, even if the types of back-off values are increased, the signal collision probability when the IFS time ends simultaneously cannot be made zero. In addition, as the types of back-off values that each wireless communication terminal DIV1, DIV2, and DIV3 can take increase, the possibility that the back-off time becomes longer increases accordingly, and as a result, there are wireless communication terminals that are in a transmission waiting state. Nevertheless, the average value of the time when communication is not started (see t2 to t3 in FIG. 11) increases. As a result, the bandwidth usage efficiency of the communication network is reduced.
この発明の課題は、信号衝突を防止でき且つ帯域使用効率が高い通信ネットワークを提供することにある。 An object of the present invention is to provide a communication network that can prevent signal collision and has high band use efficiency.
第1の発明は、キャリアセンスを行うキャリアセンス手段と、通信非実行が検出されてからの前記キャリアセンスの継続時間を決定する送信タイミング処理手段と、前記継続時間中に通信開始が検出されなかった場合に送信を開始する送信手段とを有する通信装置に関する。 The first invention includes carrier sense means for performing carrier sense, transmission timing processing means for determining the duration of the carrier sense after detection of non-execution of communication, and communication start is not detected during the duration It is related with the communication apparatus which has a transmission means which starts transmission in the case of being.
そして、送信タイミング処理手段が、シードを用いて乱数を生成する乱数発生部と、時刻情報をシードとして乱数発生部に供給するためのシード供給部と、当該通信装置が参加する通信ネットワークのアクセスポイントから送信された通信ネットワークに含まれるすべての通信装置の識別番号を含む識別番号列を用いて、すべての通信装置に係る送信優先順位を示す優先順位列を、この乱数を用いて生成し、優先順位列に基づいて自装置の送信優先順位を決定し、送信優先順位に応じて継続時間を決定する継続時間計算部とを備える。
また、第2の発明は、上述の通信装置の送信タイミング手段が、上述の乱数発生部と、上述のシード供給部と、当該通信装置が参加する通信ネットワークのすべての通信装置の識別番号を含む識別番号列を用いて、すべての通信装置に係る送信優先順位を示す優先順位列を、この乱数を用いて生成し、優先順位列に基づいて自装置の送信優先順位を決定し、送信優先順位に応じて継続時間を決定する継続時間計算部とを備え、識別番号列に含まれる各通信装置の識別番号の個数を、それぞれの通信装置の通信帯域比に応じて定める。
The transmit timing processing means, a random number generator for generating a random number, a seed supply portion for supplying the random number generator with the time information and shea over de, is the communication device to join with the seed using the identification number string including the identification numbers of all communication devices included in the communication network that is transmitted from the access point of the communication network, the priority sequence indicating a transmission priority according to all the communication devices, using the random number generated Te, it determines the transmission priority of its own device based on the priority sequence, and a duration calculator for determining the continuation time in accordance with the transmit priority.
In the second invention, the transmission timing means of the communication device includes identification numbers of all the communication devices of the communication network in which the random number generation unit, the seed supply unit, and the communication device participate. Using the identification number sequence, a priority sequence indicating the transmission priority order for all communication devices is generated using this random number, the transmission priority order of the own device is determined based on the priority sequence, and the transmission priority order And a duration calculation unit for determining the duration according to the number of identification numbers of each communication device included in the identification number string is determined according to the communication band ratio of each communication device.
第3の発明は、キャリアセンスを行うキャリアセンス手段と、通信非実行が検出されてからのキャリアセンスの継続時間を決定する送信タイミング処理手段と、継続時間中に通信開始が検出されなかった場合に送信を開始する送信手段とを有する通信装置を複数台収容する通信ネットワークに関する。 The third invention is a carrier sense means for performing carrier sense, a transmission timing processing means for determining the duration of carrier sense after detection of non-execution of communication, and a case where communication start is not detected during the duration The present invention relates to a communication network that accommodates a plurality of communication devices having transmission means for starting transmission.
そして、それぞれの通信装置の送信タイミング処理手段が、シードを用いて乱数を生成する乱数発生部と、時刻情報をシードとして乱数発生部に供給するためのシード供給部と、すべての通信装置の識別番号を含む識別番号列を用いて、すべての通信装置に係る送信優先順位を示す優先順位列を、乱数を用いて生成し、優先順位列に基づいて自装置の送信優先順位を決定し、該送信優先順位に応じて継続時間を決定する継続時間計算部とを備え、識別番号列に含まれる各通信装置の識別番号の個数を、それぞれの通信装置の通信帯域比に応じて定める。 The transmission timing processing means of each communication device generates a random number using a seed, a seed supply unit for supplying time information as a seed to the random number generator , and identification of all communication devices using the identification number string including the number, the priority sequence indicating a transmission priority according to all communication devices, generated using a random number, determines the transmission priority of its own device based on the priority sequence, the A duration calculation unit that determines a duration according to the transmission priority order, and determines the number of identification numbers of each communication device included in the identification number string according to the communication band ratio of each communication device.
この発明の通信装置および通信ネットワークでは、乱数を用いて、それぞれ通信装置の優先順位列を生成する。そして、各通信装置は、この優先順位列から自装置の送信優先順位を判断して、キャリアセンスの継続時間を決定する。 In the communication device and the communication network of the present invention, a priority sequence of communication devices is generated using random numbers. Then, each communication device determines its own transmission priority from this priority sequence, and determines the duration of carrier sense.
ここで、この発明では、時刻情報をシードとして使用するため、複数の通信装置が同時に乱数発生演算を行う場合には互いに同一のシードが使用されることになり、したがって、これらの通信装置が決定した優先順位列も互いに一致する。このため、これら通信装置が他の通信の終了を同時に検出したときに、これら通信装置間で、キャリアセンスの継続時間が一致する可能性はない。したがって、通信非実行が同時に検出されたときの信号衝突確率を零にすることができる。 Here, in the present invention, since time information is used as a seed, when a plurality of communication devices simultaneously perform random number generation computation, the same seed is used, and therefore, these communication devices are determined. The priority sequences thus matched also match each other. For this reason, when these communication devices detect the end of another communication at the same time, there is no possibility that the durations of carrier sense match between these communication devices. Therefore, the signal collision probability when communication non-execution is simultaneously detected can be made zero.
さらに、この発明によれば、選択し得る継続時間の種類を増やす必要がないので、送信待ち状態の無線通信端末が存在するにも拘わらず通信が開始されない時間の平均値を増大させることがなく、したがって、通信ネットワークの帯域使用効率を低下させることなしに信号衝突確率を低下させることができる。 Further, according to the present invention, since there is no need to increase the types of durations that can be selected, there is no increase in the average time during which communication is not started even though there are wireless communication terminals waiting to be transmitted. Therefore, it is possible to reduce the signal collision probability without reducing the bandwidth usage efficiency of the communication network.
以下、この発明の実施の形態について、図面を用いて説明する。なお、図中、各構成成分の大きさ、形状および配置関係は、この発明が理解できる程度に概略的に示してあるにすぎず、また、以下に説明する数値的条件は単なる例示にすぎない。 Embodiments of the present invention will be described below with reference to the drawings. In the drawings, the size, shape, and arrangement relationship of each component are shown only schematically to the extent that the present invention can be understood, and the numerical conditions described below are merely examples. .
<第1の実施形態>
この発明の一実施形態に係る通信ネットワークについて、この発明を無線LANに適用した場合を例に採り、図1〜図8を用いて説明する。
<First Embodiment>
A communication network according to an embodiment of the present invention will be described with reference to FIGS. 1 to 8 by taking as an example the case where the present invention is applied to a wireless LAN.
図1は、この実施形態に係る無線LANのネットワーク構成を示す概念図である。図1に示したように、この実施形態に係る無線LAN100は、1台の無線アクセスポイント101と3台の無線通信端末111,112,113を有している。
FIG. 1 is a conceptual diagram showing a network configuration of a wireless LAN according to this embodiment. As illustrated in FIG. 1, the
図2は、各無線通信端末111,112,113の要部構成を示すブロック図である。図2に示したように、無線通信端末111,112,113は、アプリケーションデータ発生部210、アプリケーションデータ処理部220、アクセス制御部230、送信部240および受信部250を備えている。
FIG. 2 is a block diagram showing a main configuration of each
アプリケーションデータ発生部210は、アプリケーションで発生した無線送信用のデータを、アクセス制御部230に送る。
The application
アプリケーションデータ処理部220は、無線受信されたデータをアクセス制御部230から受け取り、所定の処理を行う。
The application
アクセス制御部230は、アプリケーションデータ発生部210から受け取ったデータを送信部240に送る処理と、受信部250から受け取ったデータをアプリケーションデータ処理部220に送る処理とを行う。アクセス制御部230の内部構成については、後述する。
The
送信部240は、アクセス制御部230の送信バッファ231(後述)から受け取ったデータを、無線信号に変換して、出力する。
The
受信部250は、無線信号を受信して電気データに変換し、アクセス制御部230の受信バッファ232(後述)に送る。加えて、受信部250は、キャリアセンス時に受信した無線電波を電気信号に変換して、アクセス制御部230のキャリアセンス部233(後述)に送る。さらに、受信部250は、同期信号を受信して、アクセス制御部230の送信タイミング処理部234(後述)に送る。
The receiving
次に、アクセス制御部230の内部構成を説明する。図2に示したように、アクセス制御部230は、送信バッファ231、受信バッファ232、キャリアセンス部233および送信タイミング処理部234を備える。
Next, the internal configuration of the
送信バッファ231は、アプリケーションデータ発生部210から受信した送信データを一時的に格納し、送信指示信号(後述)を受信すると該無線送信用データを送信部240に送る。
The
受信バッファ232は、受信部250から受け取った受信データを一時的に格納するとともに、アプリケーションデータ処理部220からの要求に応じて出力する。
The
キャリアセンス部233は、受信部250から入力された信号の強度を検出し、この検出結果に基づいてキャリア情報を生成・出力する。例えば、この検出値が所定のしきい値を超えていた場合は、キャリア検出を示すキャリア情報(例えば信号値‘1’)を生成・出力し、且つ、該検出値が該しきい値を下回った場合は、キャリア非検出を示すキャリア情報(例えば信号値‘0’)を生成・出力する。
The
送信タイミング処理部234は、送信指示信号を生成して、送信バッファ231に送る。この送信タイミング処理部234は、乱数発生部234a、識別番号管理部234b、バックオフ時間計算部234c、送信指示生成部234d,タイマ234eおよび同期処理部234fを備える。
The transmission
乱数発生部234aは、シードを用いた乱数演算を行う。周知のように、シードを用いた乱数演算では、同一のシードを用いて算出される乱数は同一である(例えば特開2004−234153号公報の段落0005参照)。したがって、無線通信端末111,112,113が同じシードを用いて乱数演算を行った場合、同一の乱数が得られる。
The
識別番号管理部234bは、自端末に割り当てられた識別番号と、全端末の識別番号からなる識別番号列とを記憶する。この実施形態では、無線通信端末111,112,113(図1参照)の識別番号を‘1’、‘2’、‘3’とする。したがって、例えば無線通信端末111の識別番号管理部234bには、自端末の識別番号としては‘1’が格納される。また、この実施形態では、識別番号列として、各端末の識別番号の並び順の全組み合わせ、すなわち(1,2,3)、(1,3,2)、(2,1,3)、・・・が、すべて格納されることにする。
The identification
バックオフ時間計算部234cは、すべての通信端末111,112,113に係る送信優先順位を示す優先順位列を、乱数発生部234aが生成した乱数を用いて生成する処理と、この優先順位列に基づいて自端末の送信優先順位を決定する処理と、該送信優先順位に応じてバックオフ時間(この発明の「継続時間」に対応する)を決定する処理とを行う(後述)。
The back-off
送信指示生成部234dは、外部からの送信命令を受けると、IFS時間が経過するまでキャリアセンス部233から受け取ったキャリア情報をチェックし、キャリアが検出されなかった場合には、さらに、バックオフ時間が経過するまで該キャリア情報をチェックする。バックオフ時間が経過してもキャリアが検出されなかった場合、送信指示生成部234dは、送信指示信号を生成して、送信バッファ231に送る。
Upon receiving an external transmission command, the transmission
タイマ234eは、時刻情報を生成し、乱数発生部234aにシードとして供給する。このシードは、例えば、時刻そのものの情報であってもよいし、無線LAN100が立ち上げられてからの経過時間を示す情報等でもよい。時刻に応じて変化し且つ同時刻に対応する値が必ず同値になれば、この実施形態に係る時刻情報として採用することができる。
The
同期処理部234fは、各無線通信端末111,112,113のタイマ234eを同期させる。例えば、各無線通信端末111,112,113の同期処理部234fが、無線アクセスポイント101から送信された同期情報に基づいてタイマ234eを補正することにより、これら無線通信端末111,112,113のタイマ234eを同期させることができる。無線アクセスポイント101から無線通信端末111,112,113に同期情報を提供する方法は任意であるが、例えば、ビーコンと称される接続情報用パケットや制御パケット等に同期情報を格納して無線アクセスポイント101から各無線通信端末111,112,113に送ることができる。
The
次に、無線LAN100の動作について、図3〜図7を用いて説明する。
Next, the operation of the
図3は、バックオフ時間計算部234cの処理を説明するための概念図である。
FIG. 3 is a conceptual diagram for explaining the processing of the back-off
まず、バックオフ時間計算部234cは、優先順位列を生成する。優先順位列は、例えば、識別番号列を乱数に応じてシャッフルすることにより、生成することができる。シャッフルの方法は任意であるが、例えば、識別番号管理部234b(図2参照)に複数種類の識別番号列をテーブル化して格納しておき、いずれか一つの識別番号列を乱数の値に応じて選択すればよい。また、例えば、乱数の値に応じて識別番号のペアを入れ替える処理を1回または複数回行う方法でもよい(この場合には、識別番号管理部234bに格納される識別番号列は一種類でよい)。どのような方法であっても、同一の乱数(したがって、同一のシード)に対応するシャッフル結果が常に同一となるような方法であれば、この実施形態のシャッフル方法として採用することができる。
First, the backoff
次に、バックオフ時間計算部234cは、自端末の送信優先順位を決定する。この決定は、優先順位列(すなわちシャッフル後の識別番号列)における自端末の位置(自端末の識別番号が高位側から何番目にあるのか)を判定することにより、行われる。図3の例では優先順位列が(1,3,2)であるため、無線通信端末111の優先順位は1番目、無線通信端末112の優先順位は3番目、無線通信端末113の優先順位は2番目である(ここでは、左側ほど送信優先順位が高いものとする)。
Next, the backoff
続いて、バックオフ時間計算部234cは、自端末の送信優先順位に応じて、バックオフ時間を計算する。バックオフ時間の決定は、バックオフ値とスロット時間との積を演算することにより、行われる。この実施形態では、送信優先順位から‘1’を減算した結果を、バックオフ値として使用する。その結果、図3の場合は、無線通信端末111は、優先順位が1番目であるため、バックオフ時間が‘0’となる。また、無線通信端末112は、優先順位が3番目であるため、バックオフ時間がスロット時間の2倍となる。さらに、無線通信端末113は、優先順位が2番目であるため、バックオフ時間がスロット時間の1倍となる。スロット時間は任意に設定することができ、従来と同様(無線通信速度が10Mbpsの場合は51.2マイクロ秒、100Mbpsの場合は5.12マイクロ秒)でもよい。
Subsequently, the back-off
図4(A)、(B)は、各無線通信端末111,112,113の識別番号管理部234bに識別番号および識別番号列を格納する動作を説明するための概念図である。
4A and 4B are conceptual diagrams for explaining an operation of storing an identification number and an identification number string in the identification
無線LAN100の立ち上げ時や、収容される無線通信端末が追加・変更された場合等には、無線アクセスポイント101から各無線通信端末111,112,113に、識別番号および識別番号列の更新を通知するための通信フレームが送信される。図4(A)に示したように、かかる通信フレームは、送信元アドレス(すなわち、無線アクセスポイント101のアドレス)と、宛先アドレス(すなわち、宛先となる無線通信端末のアドレス)と、識別番号(すなわち、宛先アドレスに対応する無線通信端末の識別番号)と、識別番号列(すなわち、更新後の全ての無線通信端末の識別番号を含む識別番号列)とを含む。上述のように、識別番号列は、シャッフルの方法に応じて決定される。例えば、シャッフル方法が、複数種類の識別番号列のいずれか一つを乱数の値に応じて選択する方法である場合、これら複数種類の識別番号列すべてが、通信フレームに格納される(図4(B)参照)。一方、1個の識別番号列から送信優先順位を生成するシャッフル方法である場合には、かかる1個の識別番号列のみが通信フレームに格納される。
When the
無線アクセスポイント101は、図4(B)に示したように、各無線通信端末毎に通信フレームを生成して、無線送信する。各無線通信端末111,112,113は、これら通信フレームを受信部250で受信し、受信アドレスを読み出して、該通信フレームの宛先を判断し、該宛先が自端末である場合には、識別番号および識別番号列を識別番号管理部234bに格納する。宛先が自端末でない場合、無線通信端末111,112,113は、該通信フレームを廃棄する。
As shown in FIG. 4B, the
図5は、送信指示生成部234dの動作を説明するためのフローチャートである。
FIG. 5 is a flowchart for explaining the operation of the transmission
送信指示生成部234dは、無線通信端末の電源オンと同時に、送信要求の発生/非発生のチェックを開始する(ステップS501参照)。
The transmission
送信要求が発生すると、送信指示生成部234dは、以下のようにして、他の無線通信が行われているか否かのチェックを行う。
When a transmission request is generated, the transmission
まず、送信指示生成部234dは、キャリアセンス部233に、キャリア情報の生成開始を指示する(ステップS502参照)。
First, the transmission
そして、送信指示生成部234dは、IFS時間T1を‘0’にセットする(ステップS503参照)。
Then, the
送信指示生成部234dは、キャリア情報を入力して、キャリアの検出/非検出をチェックする(ステップS504参照)。キャリアが検出された場合は、いずれかの無線通信端末が無線アクセスポイント101への送信を行っていると判断して、ステップS503に戻る。
The transmission
一方、ステップS504でキャリアが検出されなかった場合、送信指示生成部234dは、無通信時間タイマの値T1に所定の定数C1を加算する(ステップS505参照)。定数C1の値は、ステップS504〜S506からなるループの1回の処理時間等に応じて定められ、したがって、このフローチャートに係る処理を実行するプロセッサの動作周波数等を考慮して定められる。
On the other hand, if no carrier is detected in step S504, the transmission
次に、送信指示生成部234dは、値T1をIFS時間と比較し(ステップS506参照)、T1≦IFSの場合はステップS504に戻る。
Next, the transmission
ステップS506でT1>IFSであった場合、すなわちキャリア非検出状態の継続時間がIFSに達した場合、送信指示生成部234dは、他の通信が行われていないと判断する。そして、送信指示生成部234dは、バックオフ制御を開始する。
If T1> IFS in step S506, that is, if the duration of the carrier non-detection state has reached IFS, the transmission
バックオフ制御では、まず、送信指示生成部234dは、バックオフ時間計算部234cに、バックオフ時間の計算を指示する(ステップS507参照)。上述のように、バックオフ時間計算部234cは、乱数発生部234aから入力した乱数を用いて識別番号列をシャッフルすることにより優先順位列を生成し、この優先順位列から自端末の優先順位を決定し、この優先順位から‘1’を減算することによってバックオフ値を計算する。さらに、バックオフ時間計算部234cは、このバックオフ値にスロット時間を掛け合わせることによって、バックオフ時間を計算する。計算結果は、バックオフ時間計算部234cから送信指示生成部234dに送られる。
In the back-off control, first, the transmission
送信指示生成部234dは、内蔵タイマの値T2を‘0’にセットする(ステップS508参照)。
The transmission
続いて、送信指示生成部234dは、値T2を、バックオフ時間計算部234cから受け取ったバックオフ時間Tbと比較する(ステップS509参照)。
Subsequently, the transmission
次に、ステップ509で値T2がT2≦Tbの場合、送信指示生成部234dは、キャリア情報を入力して、キャリアの検出/非検出をチェックする(ステップS510参照)。キャリアが検出された場合は、いずれかの無線通信端末が無線アクセスポイント101への送信を行っていると判断して、ステップS502に戻る。
Next, when the value T2 is T2 ≦ Tb in step 509, the transmission
一方、ステップS510でキャリアが検出されなかった場合、送信指示生成部234dは、無通信時間タイマの値T2に所定の定数C2を加算する(ステップS511参照)。定数C2の値は、ステップS509〜S511からなるループの1回の処理時間等に応じて定められ、したがって、このフローチャートに係る処理を実行するプロセッサの動作周波数等を考慮して定められる。
On the other hand, if no carrier is detected in step S510, the transmission
ステップS509で値T2がバックオフ時間よりも大きかった場合、すなわちキャリアが検出されない状態の継続時間がバックオフ時間に達した場合、送信指示生成部234dは、他の通信が開始されなかったと判断して、送信指示信号を出力する(ステップS512参照)。これにより、送信バッファ231(図2参照)が送信を開始する。
When the value T2 is larger than the back-off time in step S509, that is, when the duration in which no carrier is detected reaches the back-off time, the transmission
図6および図7は、無線LAN100の全体動作を説明するための概念図である。
6 and 7 are conceptual diagrams for explaining the overall operation of the
図6においては、時刻t0に、無線通信端末111,112,113のいずれか(或いは、図示しない他の無線通信端末)が、アクセスポイント101に対する送信を開始する。そして、該無線通信端末の通信中に、各無線通信端末111,112,113内で送信要求が発生する。これにより、無線通信端末111,112,113は、キャリアセンスを開始する。
In FIG. 6, at time t0, one of the
時刻t1に、かかる通信が終了する。これにより、各無線通信端末111,112,113は、IFS時間の計測を開始する(図5参照)。
At time t1, such communication ends. Thereby, each
時刻t2に、キャリアが検出されない状態の継続時間がIFS時間に達する。これにより、各無線通信端末111,112,113は、この通信が終了したと判断する。このように、他の通信の継続中に各無線通信端末111,112,113で送信要求が発生した場合、これら無線通信端末では通信の終了を同じタイミングで検出する。したがって、無線通信端末111,112,113は、バックオフ制御を同時に開始する。
At time t2, the duration in which no carrier is detected reaches the IFS time. As a result, each of the
この結果、各無線通信端末111,112,113は、バックオフ時間の計算を、同時に開始する(図5参照)。上述のように、各無線通信端末111,112,113は、タイマ234eが生成するシードを用いて乱数を生成し、この乱数に応じて識別番号列のシャッフルを行う。ここで、各無線通信端末111,112,113のタイマ234eは同期されているため、これら無線通信端末が同時にバックオフ制御を開始した場合、シードの値は各無線通信端末間で同一になる。また、シードが同一の場合、生成される乱数の値も同一になる。さらに、乱数の値が同一の場合、シャッフルの結果も同一になる。したがって、各無線通信端末111,112,113は、同一のシャッフル結果(すなわち、同一の優先順位列)を生成することになる。例えば、上述の図3では、すべての無線通信端末111,112,113で同一の優先順位列(1,3,2)が生成されている。
As a result, each
その後、各無線通信端末111,112,113は、各々が生成した優先順位列から自端末の送信優先順位を決定し、この送信優先順位を用いてバックオフ時間を計算する。上述のように、これらの優先順位列は互いに同一なので、各無線通信端末111,112,113の優先順位が同一になる可能性は無い。したがって、各無線通信端末111,112,113のバックオフ時間が同一になる可能性も無い。
Thereafter, each
図3の例では、無線通信端末111の優先順位は‘1’、無線通信端末112の優先順位は‘3’、無線通信端末113の優先順位は‘2’である。したがって、バックオフ時間は、無線通信端末111が‘0’、無線通信端末112が‘2×スロット時間’、無線通信端末113が‘1×スロット時間’である。このため、無線通信端末111は直ちに送信を開始するが、他の無線通信端末112,113は送信を開始せずにキャリアセンスを続行する(図7参照)。
In the example of FIG. 3, the priority of the
無線通信端末111が送信を開始すると、無線通信端末112,113では、キャリアセンス部233がキャリアを検出する。したがって、無線通信端末112,113の送信指示生成部234dは、バックオフ制御を中止する(図5参照)。したがって、無線通信端末112,113はバックオフ時間が経過しても送信を開始せず、このため、信号衝突は発生しない。
When the
なお、無線通信端末111で送信要求が発生していなかった場合等には、バックオフ制御の開始から‘1×スロット時間’経過後に、無線通信端末113が送信を開始する。これにより、無線通信端末112では、キャリアセンス部233がキャリアを検出するので、バックオフ制御を中止する。
If a transmission request is not generated in the
また、無線通信端末111,113の両方で送信要求が発生していなかった場合には、バックオフ制御の開始から‘2×スロット時間’経過後に、無線通信端末112が送信を開始する。
If no transmission request is generated in both the
以上説明したように、この実施形態に係る無線LANでは、従来のように各無線通信端末が自己のバックオフ時間のみをランダムに生成するのではなく、まず、すべての無線通信端末の優先順位を含む優先順位列を生成し、この優先順位列に含まれる自端末の優先順位に応じて自己のバックオフ時間を決定する。また、この発明では、複数の無線通信端末間で、同時刻に生成されたシードは同一になり、したがって乱数も同一になり、したがって優先順位列も同一になる。このため、各端末は、同一の優先順位列を用いて、自端末の優先順位に応じたバックオフ時間を計算することになる。したがって、この実施形態では、複数の無線通信端末が同時にバックオフ制御を行う場合に、これら無線通信端末のバックオフ時間は常に異なる値になり、よって、信号衝突が発生するおそれはない。 As described above, in the wireless LAN according to this embodiment, each wireless communication terminal does not randomly generate only its own backoff time as in the prior art, but first, priorities of all wireless communication terminals are set. A priority sequence including the same is generated, and its own back-off time is determined according to the priority of the own terminal included in the priority sequence. In the present invention, the seeds generated at the same time are the same among a plurality of wireless communication terminals, and therefore the random numbers are the same, and therefore the priority sequence is the same. For this reason, each terminal calculates the back-off time according to the priority of its own terminal using the same priority sequence. Therefore, in this embodiment, when a plurality of wireless communication terminals perform back-off control at the same time, the back-off times of these wireless communication terminals always have different values, and there is no possibility of signal collision.
さらに、この実施形態によれば、選択し得るバックオフ時間の種類は、無線LAN100に収容された無線通信端末の台数と同じでよい。したがって、送信待ち状態の無線通信端末が存在するにも拘わらず通信が開始されないことによる非通信時間は、非常に短くなる。したがって、この実施形態によれば、無線LANの帯域使用効率を向上させることができる。但し、この発明は、選択し得るバックオフ時間の種類が無線通信端末の台数と同一の場合に限定されない。
Furthermore, according to this embodiment, the type of back-off time that can be selected may be the same as the number of wireless communication terminals accommodated in the
<第2の実施形態>
次に、この発明の第2の実施形態に係る通信ネットワークついて、無線LANに適用した場合を例に採り、図8および図9を用いて説明する。
<Second Embodiment>
Next, a communication network according to a second embodiment of the present invention will be described with reference to FIGS. 8 and 9, taking as an example a case where it is applied to a wireless LAN.
この実施形態は、通信帯域が互いに異なる複数の無線通信端末を収容することができる無線LANの例である。 This embodiment is an example of a wireless LAN that can accommodate a plurality of wireless communication terminals having different communication bands.
図8は、この実施形態に係る無線LANのネットワーク構成を説明するための概念図である。 FIG. 8 is a conceptual diagram for explaining the network configuration of the wireless LAN according to this embodiment.
図8に示したように、この実施形態に係る無線LAN800は、1台の無線アクセスポイント801と3台の無線通信端末811,812,813を有している。
As shown in FIG. 8, the
ここで、無線通信端末811,812,813は、同じ周波数帯を利用して、無線アクセスポイント801と通信する。この実施形態では、無線通信端末811の識別番号を‘1’、無線通信端末812の識別番号を‘2’、無線通信端末813の識別番号を‘3’とする。また、無線通信端末811,812,813に割り当てられた通信帯域の比Z1:Z2:Z3は、1:2:3とする。
Here, the
この実施形態に係る無線通信端末の構成は、上述の第1の実施形態とほぼ同様である。但し、識別番号管理部234b(図2参照)に格納される情報が、第1の実施形態と異なる。
The configuration of the wireless communication terminal according to this embodiment is substantially the same as that of the first embodiment described above. However, the information stored in the identification
識別番号管理部234bの各識別番号列は、‘1’を1個、‘2’を2個、‘3’を3個含む。すなわち、識別番号列に含まれる識別番号の個数は、これら識別番号に対応する無線通信端末の通信帯域比Z1,Z2,Z3に応じて定められる。第1の実施形態と同様、識別番号管理部234bには、これら識別番号の並び順の全組み合わせ、すなわち(1,2,2,3,3,3)、(1,2,3,2,3,3)、(1,3,3,2,2,3)、・・・を、テーブル化して格納することができる。これらの識別番号列は、第1の実施形態と同様、例えば通信フレーム化されて、無線アクセスポイント801から各無線通信端末811,812,813に供給される。
Each identification number string of the identification
図9は、この実施形態に係る無線LANの動作を説明するための概念図である。 FIG. 9 is a conceptual diagram for explaining the operation of the wireless LAN according to this embodiment.
バックオフ時間計算部234cは、シャッフル処理時に、これらの識別番号列のいずれか一つを選択する。これにより、優先順位列が生成される。なお、一種類の識別番号列、例えば(1,2,2,3,3,3)のみを識別番号管理部234bに格納し、バックオフ時間計算部234cのシャッフル処理で、この識別番号列内の識別番号の並び順を変更することとしてもよい。
The back-off
続いて、バックオフ時間計算部234cは、この優先順位列を用いて、各無線通信端末811,812,813のバックオフ時間を計算する。まず、バックオフ時間計算部234cは、各無線通信端末811,812,813のうち優先順位の高いものから順に、バックオフ値‘0’,‘1’,‘2’を1個ずつ割り振る。例えば、シャッフル後の識別番号列が(3,2,2,3,1,3)であった場合、バックオフ時間計算部234cは、最初の識別番号‘3’にバックオフ値を‘0’を割り振り、さらに、2番目の識別番号‘2’にバックオフ値‘1’を割り振る。3番目の識別番号は‘2’であるが、この識別番号‘2’に対しては既にバックオフ値‘1’が割り振られているので無視する。同様に、4番目の識別番号‘3’に対しても、バックオフ値の割り当てを行わない。そして、5番目の識別番号‘1’に対して、バックオフ値‘3’を割り振る。
Subsequently, the back-off
その後、各バックオフ時間計算部234cは、バックオフ値をスロット時間に掛け合わせることにより、バックオフ時間を計算する。
Thereafter, each back-off
その後、第1の実施形態と同様にして、優先順位に応じた送信が行われる。ここでは、無線通信端末813の優先順位が‘1’だったので、該無線通信端末813がターンオフ時間が‘0’になり、送信を行う。
Thereafter, transmission according to the priority order is performed in the same manner as in the first embodiment. Here, since the priority order of the
このような処理によれば、各無線通信端末811,812,813の送信優先順位が‘1’になる確率は、1:2:3となる。
According to such processing, the probability that the transmission priority of each of the
他の構成および動作は、第1の実施形態と同様であるので、説明を省略する。 Other configurations and operations are the same as those in the first embodiment, and thus description thereof is omitted.
以上説明したように、この実施形態によれば、無線通信端末811,812,813に割り当てられる通信帯域の比を、識別番号列に含まれる各識別番号の個数のみによって設定することができる。すなわち、この実施形態によれば、同じ周波数を用いる複数の無線通信端末を収容する無線LANにおいて、通信帯域比を簡単且つ安価に設定することができる。
As described above, according to this embodiment, the ratio of communication bands allocated to the
加えて、この実施形態に係る無線LANによれば、第1の実施形態と同様の理由により、複数の通信装置が同時にバックオフ制御を開始する場合の信号衝突を完全に防止することができるとともに、帯域使用効率を向上させることができる。 In addition, the wireless LAN according to this embodiment can completely prevent signal collision when a plurality of communication devices simultaneously start back-off control for the same reason as in the first embodiment. Bandwidth usage efficiency can be improved.
<第3の実施形態>
次に、この発明の第3の実施形態に係る通信ネットワークついて、無線LANに適用した場合を例に採り、図10を用いて説明する。
<Third Embodiment>
Next, a communication network according to a third embodiment of the present invention will be described with reference to FIG.
この実施形態は、各無線通信端末に送信優先度を設定することができる無線LANの例である。 This embodiment is an example of a wireless LAN in which a transmission priority can be set for each wireless communication terminal.
図10は、この実施形態に係る無線LANのネットワーク構成を説明するための概念図である。 FIG. 10 is a conceptual diagram for explaining the network configuration of the wireless LAN according to this embodiment.
図10(A)に示したように、この実施形態に係る無線LAN1000は、1台の無線アクセスポイント1001と5台の無線通信端末1011,1012,1013,1014,1015とを有している。
As shown in FIG. 10A, the
この実施形態では、無線通信端末1011の識別番号を‘1’、無線通信端末1012の識別番号を‘2’、無線通信端末1013の識別番号を‘3’、無線通信端末1014の識別番号を‘4’、無線通信端末1015の識別番号を‘5’とする。また、無線通信端末1011,1013の送信優先度を上位ランクとし、他の無線通信端末1012,1014,1015の送信優先度を下位ランクとする。
In this embodiment, the identification number of the
この実施形態に係る無線通信端末の構成は、上述の第1の実施形態とほぼ同様である。但し、識別番号管理部234b(図2参照)に記憶される識別番号列のデータ構成と、バックオフ時間計算部234cのシャッフル処理の方法とが、第1の実施形態と異なる。
The configuration of the wireless communication terminal according to this embodiment is substantially the same as that of the first embodiment described above. However, the data structure of the identification number sequence stored in the identification
識別番号管理部234bは、送信優先度が上位の識別番号のみからなる識別番号列のグループと、送信優先度が下位の識別番号列のグループとを、格納する(図10(B)参照)。これらの識別番号列は、無線アクセスポイント1001から各無線通信端末1011〜1015に供給され、それぞれの識別番号管理部234bに格納される。
The identification
この実施形態では、バックオフ時間計算部234cは、シャッフル処理に際して、かかる識別番号列をグループ毎に個別にシャッフルする。第1の実施形態と同様、シャッフルの方法は、同じ識別番号を含む複数種類のグループからいずれか一つを選択する方法でもよいし、グループ毎に一種類の識別番号列のみを用意しておいて該グループ内の識別番号の並び順を変更する方法でもよい。ここでは、上位グループのシャッフル結果は(3,1)、下位グループのシャッフル結果は(4,5,2)とする。
In this embodiment, the back-off
続いて、バックオフ時間計算部234cは、シャッフル後の各グループを結合することによって、優先順位列を生成する。このとき、上位ランク・グループに属する識別番号の送信優先順位が高くなるように、これらのグループが結合される。ここでは、優先順位列は、(3,1,4,5,2)になる。
Subsequently, the back-off
バックオフ時間計算部234cは、この優先順位列に基づいて、各無線通信端末1011〜1015にバックオフ値を決定する。第1の実施形態と同様、バックオフ値は、送信優先順位から‘1’を引いた値である。図10の例では、無線通信端末1011のバックオフ値は‘1’、無線通信端末1012のバックオフ値は‘4’、無線通信端末1013のバックオフ値は‘0’、無線通信端末1014のバックオフ値は‘2’、無線通信端末1015のバックオフ値は‘3’である。
The backoff
さらに、バックオフ時間計算部234cは、各バックオフ値をスロット時間に掛け合わせることにより、バックオフ時間を計算する。
Further, the back-off
その後、第1の実施形態と同様にして、優先順位に応じた送信が行われる。ここでは、無線通信端末1013の優先順位が‘1’だったので、該無線通信端末1013のターンオフ時間が‘0’になる。したがって、無線通信端末1013内で送信要求が発生していた場合には、該無線通信端末1013が送信を行う。
Thereafter, transmission according to the priority order is performed in the same manner as in the first embodiment. Here, since the priority order of the
このような処理によれば、無線通信端末1011,1013は、常に、他の無線通信端末1012,1014,1015に優先して送信を行うことができる。
作は、第1の実施形態と同様であるので、説明を省略する。
According to such processing, the
Since the operation is the same as that of the first embodiment, description thereof is omitted.
以上説明したように、この実施形態によれば、各無線通信端末に送信優先度を設定することができる。したがって、優先度が上位の無線通信端末は、下位の無線通信端末に優先して送信を行うことができる。 As described above, according to this embodiment, the transmission priority can be set for each wireless communication terminal. Therefore, the higher priority wireless communication terminal can perform transmission with priority over the lower wireless communication terminal.
加えて、この実施形態に係る無線LANによれば、第1の実施形態と同様の理由により、複数の通信装置が同時にバックオフ制御を開始する場合の信号衝突を完全に防止することができるとともに、帯域使用効率を向上させることができる。 In addition, the wireless LAN according to this embodiment can completely prevent signal collision when a plurality of communication devices simultaneously start back-off control for the same reason as in the first embodiment. Bandwidth usage efficiency can be improved.
100 無線LAN
101 無線アクセスポイント
111,112,113 無線通信端末
210 アプリケーションデータ発生部
220 アプリケーションデータ処理部
230 アクセス制御部
231 送信バッファ
232 受信バッファ
233 キャリアセンス部
234 送信タイミング処理部
234a 乱数発生部
234b 識別番号管理部
234c バックオフ時間計算部
234d 送信指示生成部
234e タイマ
234f 同期処理部
240 送信部
250 受信部
100 wireless LAN
DESCRIPTION OF
Claims (10)
前記送信タイミング処理手段が、
シードを用いて乱数を生成する乱数発生部と、
時刻情報を前記シードとして前記乱数発生部に供給するためのシード供給部と、
当該通信装置が参加する通信ネットワークのアクセスポイントから送信された前記通信ネットワークに含まれるすべての通信装置の識別番号を含む識別番号列を用いて、すべての通信装置に係る送信優先順位を示す優先順位列を、前記乱数を用いて生成し、該優先順位列に基づいて自装置の送信優先順位を決定し、該送信優先順位に応じて前記継続時間を決定する継続時間計算部と、
を備えることを特徴とする通信装置。 Carrier sense means for performing carrier sense, transmission timing processing means for determining the duration of the carrier sense after communication non-execution is detected, and transmission start when communication start is not detected during the duration A communication device comprising:
The transmission timing processing means is
A random number generator that generates a random number using a seed;
A seed supply unit for supplying time information to the random number generation unit as the seed;
Priority indicating transmission priority for all communication devices using an identification number string including identification numbers of all communication devices included in the communication network transmitted from an access point of the communication network in which the communication device participates the column was generated using the random number, and determines the transmission priority of its own device based on the priority order row, and duration calculator for determining the duration in accordance with the transmission priority,
A communication apparatus comprising:
前記通信装置それぞれに割り当てられた識別番号をすべて含む識別番号列をシャッフルすることにより、前記通信ネットワークに含まれるすべての前記通信装置で等しい前記優先順位列を決定するシャッフル処理と、
該優先順位列における前記識別番号の並び順に基づいて自装置の前記送信優先順位を決定する優先順位決定処理と、
を実行することを特徴とする請求項1または2に記載の通信装置。 The duration calculation unit
A shuffle process for determining equal priority sequences in all the communication devices included in the communication network by shuffling an identification number sequence including all of the identification numbers assigned to each of the communication devices;
A priority determination process for determining the transmission priority of the device based on the order of the identification numbers in the priority sequence;
The communication device according to claim 1 or 2, wherein the communication device is executed.
送信優先度毎に前記通信ネットワークに含まれるすべての前記通信装置をグループ分けする処理と、
前記識別番号列を、前記送信優先度が同一の前記識別番号のみからなる前記グループ毎にシャッフルする処理と、
前記送信優先度が高い前記通信装置ほど前記送信優先順位が高くなるように、これらの識別番号の前記グループを結合する処理と、
を含むことを特徴とする請求項3または4に記載の通信装置。 The shuffle process is
A process of grouping all the communication devices included in the communication network for each transmission priority;
The identification number column, a process of the transmission priority is shuffled for each of the groups consisting of only the same said identification number,
Wherein as transmission priority becomes higher as the transmission priority is higher the communication device, a process of coupling the group of these identification numbers,
The communication apparatus according to claim 3 or 4, characterized by comprising:
前記送信タイミング処理手段が、
シードを用いて乱数を生成する乱数発生部と、
時刻情報を前記シードとして前記乱数発生部に供給するためのシード供給部と、
当該通信装置が参加する通信ネットワークのすべての通信装置の識別番号を含む識別番号列を用いて、すべての通信装置に係る送信優先順位を示す優先順位列を、前記乱数を用いて生成し、該優先順位列に基づいて自装置の送信優先順位を決定し、該送信優先順位に応じて前記継続時間を決定する継続時間計算部と、
を備え、
前記識別番号列に含まれる各前記通信装置の識別番号の個数を、それぞれの前記通信装置の通信帯域比に応じて定めることを特徴とする通信装置。 Carrier sense means for performing carrier sense, transmission timing processing means for determining the duration of the carrier sense after communication non-execution is detected, and transmission start when communication start is not detected during the duration A communication device comprising :
The previous Symbol transmission timing processing means,
A random number generator that generates a random number using a seed;
A seed supply unit for supplying time information to the random number generation unit as the seed;
The communication device using the identification number string that contains the identification number of all the communication devices of the communication network to participate, the priority sequence indicating a transmission priority according to all communication devices, generated using the random number, the Determining a transmission priority of the own device based on a priority sequence, and determining a duration according to the transmission priority;
Equipped with a,
Wherein the number of the identification number of each of the communication devices included in the identification number column, a communication device according to claim Rukoto determined according to the communication band ratio of each of the communication device.
前記シードを前記乱数発生部に供給するタイマと、 A timer for supplying the seed to the random number generator;
該タイマの時刻をすべての前記通信装置間で同期させる同期処理部と、 A synchronization processing unit for synchronizing the time of the timer among all the communication devices;
を含み、 Including
前記継続時間計算部が、前記送信優先順位から1を減算した値をスロット時間に乗じた前記継続時間を、それぞれの前記通信装置に設定する The duration calculation unit sets the duration obtained by multiplying the slot time by a value obtained by subtracting 1 from the transmission priority order in each of the communication devices.
ことを特徴とする請求項7に記載の通信装置。The communication apparatus according to claim 7.
それぞれの前記通信装置の前記送信タイミング処理手段が、 The transmission timing processing means of each of the communication devices,
シードを用いて乱数を生成する乱数発生部と、 A random number generator that generates a random number using a seed;
時刻情報を前記シードとして前記乱数発生部に供給するためのシード供給部と、 A seed supply unit for supplying time information to the random number generation unit as the seed;
すべての通信装置の識別番号を含む識別番号列を用いて、すべての通信装置に係る送信優先順位を示す優先順位列を、前記乱数を用いて生成し、該優先順位列に基づいて自装置の送信優先順位を決定し、該送信優先順位に応じて前記継続時間を決定する継続時間計算部と、 Using the identification number sequence including the identification numbers of all the communication devices, a priority sequence indicating the transmission priority order for all the communication devices is generated using the random number, and based on the priority sequence, the own device A duration calculation unit for determining a transmission priority and determining the duration according to the transmission priority;
を備え、 With
前記識別番号列に含まれる各前記通信装置の識別番号の個数を、それぞれの前記通信装置の通信帯域比に応じて定めることを特徴とする通信ネットワーク。 A communication network characterized in that the number of identification numbers of each of the communication devices included in the identification number string is determined according to a communication band ratio of each of the communication devices.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007143652A JP5082590B2 (en) | 2007-05-30 | 2007-05-30 | Communication device and communication network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007143652A JP5082590B2 (en) | 2007-05-30 | 2007-05-30 | Communication device and communication network |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008301075A JP2008301075A (en) | 2008-12-11 |
JP5082590B2 true JP5082590B2 (en) | 2012-11-28 |
Family
ID=40174186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007143652A Expired - Fee Related JP5082590B2 (en) | 2007-05-30 | 2007-05-30 | Communication device and communication network |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5082590B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5264629B2 (en) | 2009-06-23 | 2013-08-14 | キヤノン株式会社 | Communication terminal and communication terminal control method |
JP5511014B2 (en) * | 2011-02-02 | 2014-06-04 | Necインフロンティア株式会社 | Wireless LAN system, packet distribution method therefor, and wireless LAN access point |
US9173224B2 (en) * | 2012-03-01 | 2015-10-27 | Futurewei Technologies, Inc. | System and methods for differentiated association service provisioning in WiFi networks |
JP6414227B2 (en) | 2014-12-19 | 2018-10-31 | 富士通株式会社 | Wireless communication system, communication apparatus, and processing method |
KR101664469B1 (en) * | 2015-02-12 | 2016-10-10 | 서울과학기술대학교 산학협력단 | A signal interference between terminals preventing method in full-duplex wireless network |
CN109373521B (en) * | 2018-10-09 | 2020-08-25 | 广东美的制冷设备有限公司 | Communication method and device of air conditioner, outdoor unit, indoor unit and air conditioner |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1155266A (en) * | 1997-08-01 | 1999-02-26 | Nec Corp | Radio communication system and communication system |
JP2000183966A (en) * | 1998-12-15 | 2000-06-30 | Hitachi Cable Ltd | Packet transfer method with priority for switch in LAN system |
JP3962551B2 (en) * | 2001-03-01 | 2007-08-22 | ソフトバンクモバイル株式会社 | Communication method, information transmission device, and mobile phone |
JP2004173059A (en) * | 2002-11-21 | 2004-06-17 | Toshiba Corp | Communication method using ip telephone equipment and the ip telephone equipment |
EP1721426B1 (en) * | 2004-03-01 | 2013-01-02 | Panasonic Corporation | Terminal capable of substituting frames for a control station |
US20050259617A1 (en) * | 2004-05-06 | 2005-11-24 | Samsung Electronics Co., Ltd. | System and method for channel time reservation in distributed wireless personal area network |
JP2006352699A (en) * | 2005-06-17 | 2006-12-28 | Sony Corp | Communication system, communication apparatus and method, and program |
-
2007
- 2007-05-30 JP JP2007143652A patent/JP5082590B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008301075A (en) | 2008-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110661870B (en) | HPLC communication networking method, device, storage medium and electronic equipment | |
Chirdchoo et al. | MACA-MN: A MACA-based MAC protocol for underwater acoustic networks with packet train for multiple neighbors | |
US8218493B2 (en) | System and method for interference mitigation in wireless networks | |
KR101465672B1 (en) | Methods and apparatus for enabling multiple devices to share a data transmission period | |
JP4628162B2 (en) | COMMUNICATION TERMINAL DEVICE, COMMUNICATION SYSTEM AND POWER CONTROL METHOD | |
TWI392277B (en) | Automatic partner selection in the cooperative mac protocol | |
JP5082590B2 (en) | Communication device and communication network | |
EP2735125B1 (en) | Packet trains to improve packet success rate in carrier sense multiple access networks | |
JP2010045561A (en) | Radio apparatus | |
KR101153970B1 (en) | Routing method for wireless mesh networks and wireless mesh network system using the same | |
EP2925047A1 (en) | Method for transmitting and receiving data | |
JP2013179392A (en) | Communication device and communication method | |
US9538365B2 (en) | Method for transmitting and receiving data | |
JP5972840B2 (en) | Wireless communication system, wireless terminal, and wireless communication method | |
JP5389839B2 (en) | Wireless LAN access control method and wireless LAN system | |
JP2022526305A (en) | Optimized unicast and broadcast communication in TSCH primary and secondary networks | |
JP4163643B2 (en) | Wireless communication system, wireless base station, wireless terminal, and wireless communication method | |
KR102471155B1 (en) | Cell overlapping prevention algorithm based slotframe scheduling method of relay apparatus | |
EP3379865B1 (en) | Method for scheduling transmissions in a meshed wireless network | |
JP6532832B2 (en) | Communication system, communication method and communication apparatus | |
US20240224125A1 (en) | Resource reservation method and apparatus, and terminal | |
Mank et al. | MLMAC-An Adaptive TDMAMAC Protocol for Mobile Wireless Sensor Networks. | |
JP4223891B2 (en) | Method for synchronizing shared data and wireless module in wireless terminal | |
JP6357796B2 (en) | Wireless communication apparatus, wireless communication apparatus synchronization method, wireless communication program, and wireless communication system | |
KR101456385B1 (en) | Method for cooperative communications through selection of helper node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100218 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120229 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120321 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120521 |
|
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: 20120807 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120820 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5082590 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150914 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |