JP2007006437A - Communication system, communication control method, communication control apparatus, and communication control program - Google Patents
Communication system, communication control method, communication control apparatus, and communication control program Download PDFInfo
- Publication number
- JP2007006437A JP2007006437A JP2005324310A JP2005324310A JP2007006437A JP 2007006437 A JP2007006437 A JP 2007006437A JP 2005324310 A JP2005324310 A JP 2005324310A JP 2005324310 A JP2005324310 A JP 2005324310A JP 2007006437 A JP2007006437 A JP 2007006437A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- slot
- communication
- terminals
- information
- 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.)
- Pending
Links
Images
Landscapes
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本発明は、通信システム、通信制御方法、通信制御装置、及び通信制御プログラムに関し、特に、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行なわない通信ネットワーク内での、複数の端末間における時間同期の確立と、同期データの通信制御に関するものである。 The present invention relates to a communication system, a communication control method, a communication control apparatus, and a communication control program, and in particular, a plurality of communication networks in a communication network in which no control station exists or access control to a communication medium is not performed even if it exists. The present invention relates to establishment of time synchronization between terminals and communication control of synchronization data.
一般に、複数の端末局の間で通信媒体を共有しながらデータ通信を行う際、各々の端末局が、データパケット送信に先立って通信媒体をキャリアセンスし、通信媒体の使用中(チャネルビジー)を確認した場合はデータパケットの送信を控え、通信媒体の未使用(チャネルアイドル)を確認した場合にはデータパケットを送信するアクセス制御方式を、CSMA(Carrier Sense Multiple Access;搬送波感知多重接続)と呼ぶ。この方式は、無線LAN(Local Area Network)や、電灯線通信方式で用いられる。 In general, when performing data communication while sharing a communication medium among a plurality of terminal stations, each terminal station senses the communication medium prior to data packet transmission, and the communication medium is in use (channel busy). If it is confirmed, data packet transmission is refrained, and if the communication medium is unused (channel idle), the access control method for transmitting the data packet is called CSMA (Carrier Sense Multiple Access). . This method is used in a wireless LAN (Local Area Network) or a power line communication method.
そして、データ通信を行う前記複数の端末局の中には、2つの端末局が互いの信号が直接届かないほど距離を隔てて存在していたり、あるいは、該2つの端末局間に信号を遮断する障害物が存在するなど、一方の端末局が送信した信号を他方の端末局が直接受信できない状況が生じている場合があり、このような状況にある2つの端末局を、互いに隠れ端末と呼ぶ。 Among the plurality of terminal stations that perform data communication, the two terminal stations exist so far apart that the signals cannot reach each other directly, or the signals are blocked between the two terminal stations. There may be a situation where the other terminal station cannot directly receive the signal transmitted by one terminal station, such as the presence of an obstacle to be transmitted. The two terminal stations in such a situation are considered to be hidden terminals from each other. Call.
隠れ端末間では、前述したキャリアセンスが有効に機能しないため、一方の端末局がデータパケットを送信している時に、他方の端末局がデータパケットの送信を開始してしまうことがあり、かかる場合には、各端末局の中間位置に存在する別の端末局で、データパケットの衝突が生じ、正常な受信ができなくなるという課題があった。 Since the carrier sense described above does not function effectively between hidden terminals, when one terminal station is transmitting a data packet, the other terminal station may start transmitting the data packet. However, there is a problem that data packets collide with each other at an intermediate position between the terminal stations, and normal reception cannot be performed.
前記課題を解決するため、従来においては、データパケットの送信前に、通信する端末局間において、送信リクエストパケット(以下、「RTS」と称する。)/伝送路開放要求パケット(以下、「CTS」と称する。)を交換し、通信媒体を確保する方式が規定されている(非特許文献1参照)。
この、RTS及びCTSを使用して通信媒体を確保する方式は、隠れ端末間に生じる問題の解決策としては有効である。
In order to solve the above problems, conventionally, before transmitting a data packet, a transmission request packet (hereinafter referred to as “RTS”) / transmission path release request packet (hereinafter referred to as “CTS”) is established between communicating terminal stations. And a method for securing a communication medium is defined (see Non-Patent Document 1).
This method of securing a communication medium using RTS and CTS is effective as a solution to the problem that occurs between hidden terminals.
しかし、前記RTS/CTSは、そもそも、送信先以外の端末局の送信を禁止するコマンドであるため、ネットワーク構成によっては、連鎖的に通信不能な端末極が発生し、データの伝送効率が低下することがある。 However, since the RTS / CTS is a command that prohibits transmission of terminal stations other than the transmission destination in the first place, depending on the network configuration, a terminal pole that cannot be communicated in a chain is generated, and data transmission efficiency is reduced. Sometimes.
かかる問題を解決するため、従来の通信システムにおいては、データパケットの通信に先立って、RTS及びCTSを他の端末に中継するものがある(特許文献1参照)。詳細に述べると、各無線局が図1に示すようなネットワーク構成にあるとき、図17に示すように、RTS/CTSを使用して通信を行う際に、通信に先立って、ある端末局が発行した送信元と宛先アドレスとを含むRTSを、各端末局がRTSR(RTS Repeat)として中継制御するようにし、該通信ネットワーク内において、データパケットの衝突が起こらない関係にある、複数通信を同時に確立できるようにしている。 In order to solve this problem, some conventional communication systems relay RTS and CTS to other terminals prior to data packet communication (see Patent Document 1). More specifically, when each wireless station is in a network configuration as shown in FIG. 1, when performing communication using RTS / CTS as shown in FIG. Each terminal station relays and controls the RTS including the issued source and destination addresses as RTSR (RTS Repeat), and simultaneously performs a plurality of communications in a relationship in which no data packet collision occurs in the communication network. It can be established.
また一般に、前記各端末局が、1つの周波数を短時間ずつ交代しながら共有して、データを送信するアクセス制御方式を、TDMA(Time Division Multiple Access;時分割多元接続)と呼ぶ。そしてこの方式は、第2世代の携帯電話方式であるPDC(Personal Digital Cellular)やPHS(Personal Handy phone System)で用いられる。 Further, in general, an access control method in which each terminal station shares one frequency while being exchanged for a short time and transmits data is referred to as TDMA (Time Division Multiple Access). This method is used in PDC (Personal Digital Cellular) and PHS (Personal Handyphone System), which are second-generation mobile phone systems.
このTDMA方式では、スロットと呼ばれる、各端末局に割り与えられる時間や、通信媒体へのアクセスタイミングが、基地局により制御されるため、各端末局に与えられたスロット内では該端末局が通信媒体を占有でき、スループットを保証することができる。従って、TDMA方式では、前述したCSMA方式のように、隠れ端末によってスループットが低下する問題は生じない。 In this TDMA system, the time assigned to each terminal station, called a slot, and the access timing to the communication medium are controlled by the base station, so that the terminal station communicates within the slot assigned to each terminal station. The medium can be occupied and the throughput can be guaranteed. Therefore, in the TDMA system, unlike the CSMA system described above, there is no problem that the throughput decreases due to the hidden terminal.
しかし、TDMA方式では、通信媒体へのアクセス時間やタイミングを制御するための制御局が必要になる。そして、制御局の設置は、システムの複雑化、高コスト化につながるため、一時的に発生するような通信に、前述したようなTDMA方式を使用することは難しいという問題がある。 However, the TDMA system requires a control station for controlling the access time and timing to the communication medium. Since the installation of the control station leads to a complicated system and high cost, there is a problem that it is difficult to use the TDMA system as described above for communications that occur temporarily.
この問題を解決する従来の通信方法として、複数の端末局の間で、通信媒体へのアクセスを時間分割して通信占有時間であるスロットを構築した後、受信データ量に応じた受信スロットを周囲に存在する端末局に通知することで、複雑な通信帯域予約手順を必要としないようにするものがあり(例えば、特許文献2参照)、この方法を用いれば、同期データの伝送を基地局をおかなくとも、任意の端末局だけで行なうことができる。 As a conventional communication method for solving this problem, a slot that is the communication occupation time is constructed by dividing the access to the communication medium among a plurality of terminal stations, and then the reception slot corresponding to the amount of received data is surrounded. (See, for example, Patent Document 2), this method allows the base station to transmit synchronous data. Even if there is nothing, it can be performed only by an arbitrary terminal station.
以下、前記特許文献2の通信方法について詳細に述べる。前記特許文献2では、各端末が、周囲に存在する他の端末から特定のタイミングでビーコンパケットを受信し、該ビーコンパケットの送信タイミングと、前記ビーコンパケットに含まれているスロットを構築するために必要な情報をもとに、各端末間で自立的に同期をあわせる。図18は、従来の通信方法におけるフレーム周期の構成を示す図であり、図19は、従来の通信方法における各端末の受信スロットの位置を示す図である。
Hereinafter, the communication method of
図18に示すように、フレーム周期は、所定のタイミングでビーコンを送信するためのビーコンスロット(S0:BSLT)と、データを受信するデータスロット(S1〜S47:DSLT)とが配置され、これらが計48個集まってフレーム周期(FLMP)を構成している。前記フレーム周期(FLMP)におけるビーコンスロット(S0)は、各端末が自己のビーコン信号の送信を行う位置として設けられており、また前記フレーム周期(FLMP)におけるデータスロット(S1〜S47)は、各端末が自端末の周囲に存在する他端末と衝突しないように、最低1つの受信スロット(RSLT)を設定した場合に、図19に示すように、該設定された受信スロット(RSLT)が、自己のビーコン信号(BCN)の送信を行なう位置からどのタイミングに相当する位置に設定されているのかを明示するために設けられている。 As shown in FIG. 18, in the frame period, a beacon slot (S0: BSLT) for transmitting a beacon at a predetermined timing and a data slot (S1 to S47: DSLT) for receiving data are arranged. A total of 48 pieces constitute a frame period (FLMP). The beacon slot (S0) in the frame period (FLMP) is provided as a position where each terminal transmits its beacon signal, and the data slots (S1 to S47) in the frame period (FLMP) When at least one reception slot (RSLT) is set so that the terminal does not collide with other terminals around the terminal, as shown in FIG. 19, the set reception slot (RSLT) It is provided to clearly indicate the position corresponding to the timing from the position where the beacon signal (BCN) is transmitted.
各端末は、前記ビーコンパケットの送信位置や、前記受信スロット(RSLT)の位置を、他の端末と重複しないように調整し、自端末の受信スロットにデータ受信が発生した場合は、受信するデータ量に応じて受信スロットの増減を行うことで、基地局なしにスロットを構築し、同期データの通信を行う。すなわち、各端末は、前記ビーコンパケットに自端末の受信スロット(RSLT)を予め開示しておき、端末間でデータ通信を行う場合は、データを保持している端末が、データを送信したい通信相手の端末が開示した前記受信スロット(RSLT)を用いて、データの送信を行う。
しかしながら、前述した特許文献1に示す通信システムでは、各端末局におけるRTS及びCTSの中継手順が不明確であるため、ネットワーク構成が動的に変更されるネットワークでは用いることが難しい。また、前記RTS及びCTSで確保した通信媒体は一時的なものであるため、ネットワーク全体を通して、各端末局のスループットを保証することができないという問題があった。
However, since the RTS and CTS relay procedures in each terminal station are unclear in the communication system shown in
また、前述した特許文献2の通信方法では、各端末局は、自らがデータを受信したいタイミングである受信スロット(RSLT)のみを公開し、データ通信を行う場合は、通信相手が公開した受信スロット(RSLT)を用いてデータの送信を行なうものであるため、ネットワーク内に隠れ端末が存在する場合、該受信スロット(RSLT)を不特定の端末が使用して、データの衝突が発生してしまう可能性がある。具体的に述べると、例えば、第1端末に第2端末からデータ通信を行なう際、第2端末は第1の端末が公開した受信スロット(RSLT)で、データの送信を開始する。しかしこれと同時に、該第2端末に対して隠れ端末である第3端末が第1端末に対して、同じ受信スロット(RSLT)でデータの送信を開始した場合、第1端末において、第2端末からのデータと第3端末からのデータの衝突が発生してしまう。すわなち、特許文献2の通信方法では、複数の端末からの通信に対して、隠れ端末が存在した場合には確実に効率よく対応することができないという課題がある。
Further, in the communication method of
この課題を解決する方法として、例えば、特許文献2の通信方法に、前述したRTS/CTSを応用することも考えられる。しかしこのようにした場合、パケット毎に、RTS、CTS手順を繰り返す必要が生じ、これにより、スループットの低下が引き起こされることとなる。
As a method for solving this problem, for example, the above-described RTS / CTS may be applied to the communication method of
そこで、前述したRTS/CTS手順を、パケット毎ではなく、連続送信するデータの開始のみ行うようにすることも考えられるが、このようにした場合も、結局、帯域予約手順が必要となるため、特許文献2の、自端末の受信スロットのみを管理するだけでデータ通信できるという特徴が失われてしまう。
Therefore, it is conceivable that the RTS / CTS procedure described above is performed not only for each packet but only for the start of data that is continuously transmitted. However, in this case, a bandwidth reservation procedure is eventually required. The feature of
本発明は、前記課題を解決するためになされたものであり、制御局の存在しない、もしくは存在しても通信媒体へのアクセス制御を行なわない通信ネットワークにおいて、端末間で通信媒体を共有しながらも、隠れ端末の影響をうけずに端末間でスループットを保証できる通信システム、通信制御方法、通信制御装置、及び通信制御プログラムとを提供することを目的とする。 The present invention has been made in order to solve the above-described problem. In a communication network in which a control station does not exist or access control to the communication medium is not performed even if the control station exists, the communication medium is shared between terminals. Another object of the present invention is to provide a communication system, a communication control method, a communication control apparatus, and a communication control program that can guarantee throughput between terminals without being affected by hidden terminals.
本発明の通信システムは、複数の端末からなり、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行なわない通信ネットワークで、端末間による対等通信を行なうために通信媒体を共有してデータの通信を行なう通信システムにおいて、前記各端末は、通信媒体へのアクセスタイミングに関する時間同期を確立するための時間同期情報を用いて、通信を行なう端末との時間同期を確立する処理を行なう時間同期部と、他端末間通信において送受信される前記時間同期情報を監視する通信監視部とを備え、前記通信監視部により得られた他端末間通信における前記時間同期情報を、前記他端末とは別の、時間同期が確立されていない端末へ伝達するものとしたものである。 The communication system of the present invention is composed of a plurality of terminals and shares a communication medium for peer communication between terminals in a communication network that does not have a control station or does not control access to the communication medium even if it exists. In the communication system for performing data communication, each terminal performs processing for establishing time synchronization with a terminal that performs communication using time synchronization information for establishing time synchronization regarding access timing to the communication medium. A time synchronization unit that performs the communication, and a communication monitoring unit that monitors the time synchronization information transmitted and received in the communication between other terminals, and the time synchronization information in the communication between other terminals obtained by the communication monitoring unit It is to be transmitted to a terminal that is not time-synchronized.
これにより、制御局の存在しない通信ネットワークで、端末間で通信媒体を共有しながらも隠れ端末の影響を低減し、スループットを保証することができるという効果がある。 Accordingly, there is an effect that the influence of the hidden terminal can be reduced and the throughput can be guaranteed while the communication medium is shared between the terminals in the communication network in which the control station does not exist.
さらに、本発明の通信システムは、前記各端末は、前記通信監視部によって得られた前記時間同期情報に基づいて、自端末の時間同期を確立するものとしたものである。 Furthermore, in the communication system of the present invention, each terminal establishes time synchronization of its own terminal based on the time synchronization information obtained by the communication monitoring unit.
これにより、直接通信可能な端末間で、容易に時間同期を確立することができる。 Thereby, time synchronization can be easily established between terminals capable of direct communication.
さらに、本発明の通信システムは、前記各端末は、他端末間通信において送受信される前記時間同期情報が得られない場合は、送信を開始する際に、前記時間同期情報を送信して時間同期の確立要求を行うものとしたものである。 Furthermore, in the communication system according to the present invention, when the time synchronization information transmitted / received in communication between other terminals cannot be obtained, each terminal transmits the time synchronization information to start time synchronization. It is assumed that the establishment request is made.
これにより、隠れ端末が存在しても、その端末と時間同期を確立することができる。 Thereby, even if a hidden terminal exists, time synchronization with the terminal can be established.
さらに、本発明の通信システムは、前記各端末は、前記時間同期情報を他端末から受信した時点で、前記時間同期情報の送信元端末とは別の端末と時間同期を確立している場合は、該時間同期に対応する時間同期情報を、前記時間同期情報の送信元端末に返信するものとしたものである。 Furthermore, in the communication system of the present invention, when each of the terminals has established time synchronization with a terminal different from the transmission source terminal of the time synchronization information at the time when the time synchronization information is received from another terminal. The time synchronization information corresponding to the time synchronization is returned to the transmission source terminal of the time synchronization information.
さらに、本発明の通信システムは、前記各端末は、前記時間同期の確立要求に対する応答として、他端末との間で確立された同期時間情報を受信した場合は、当該受信した同期時間情報に従って、自端末の時間同期を確立するものとしたものである。 Furthermore, in the communication system of the present invention, when each terminal receives synchronization time information established with another terminal as a response to the request for establishment of time synchronization, according to the received synchronization time information, The time synchronization of the own terminal is established.
これにより、通信ネットワーク内に存在するすべての端末で、容易に時間同期を確立することができる。 Thereby, time synchronization can be easily established in all terminals existing in the communication network.
さらに、本発明の通信システムは、前記時間同期情報は、通信時刻情報、通信周期情報、時間同期の1回の周期あたりに端末が送信可能な時間情報、及び送信開始時間情報のうちの少なくとも一つを含むものとしたものである。 Furthermore, in the communication system of the present invention, the time synchronization information is at least one of communication time information, communication cycle information, time information that a terminal can transmit per one period of time synchronization, and transmission start time information. Included.
さらに、本発明の通信システムは、前記各端末は、自端末が前記時間同期情報を受信した時点を基準に、自端末の時間同期を設定するものとしたものである。 Furthermore, in the communication system of the present invention, each terminal sets the time synchronization of the terminal on the basis of the time when the terminal receives the time synchronization information.
本発明の通信制御方法は、複数の端末からなり、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行わない通信ネットワーク内の、任意の端末間で時分割多重接続方法を用いてデータ通信を行う通信制御方法において、各端末は、常時動作時には、任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用しているスロットを表す自端末使用スロット及び前記自端末とは別の端末が使用しているスロットを表す他端末使用スロットから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理ステップと、を含み、前記任意の端末間でデータ通信を行う時には、データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、前記空きスロット検出ステップにて検出された空きスロットを用いて、データ通信を行うデータ通信ステップと、を含むものである。 The communication control method of the present invention is a time division multiple access method between arbitrary terminals in a communication network that includes a plurality of terminals and does not control the access to the communication medium even when there is no control station. In the communication control method of performing data communication using each terminal, each terminal uses its own terminal use slot representing a slot used by its own terminal, which indicates the use status of a slot as a communication time unit at an arbitrary timing during normal operation. And a slot notification step of notifying all other terminals existing in a position where the terminal can communicate directly with slot information composed of slots used by other terminals indicating slots used by terminals different from the own terminal Each time the slot information is notified from the other terminal, the slot information of all the plurality of terminals including the notified slot information is managed. Terminal information management step, and when performing data communication between the arbitrary terminals, using the slot information of all the plurality of terminals managed in the terminal information management step in the terminal on the data communication start side , An empty slot detecting step for detecting unused empty slots, and a data communication step for performing data communication using the empty slots detected in the empty slot detecting step.
これにより、複数の端末により構成される通信ネットワークにおいて、時分割多重接続方法を用いてデータ通信を行う場合に、隠れ端末の影響を受けず通信帯域を保証でき、より確実にスループットを保証することができる。 As a result, in a communication network composed of multiple terminals, when performing data communication using the time division multiple access method, the communication bandwidth can be guaranteed without being affected by the hidden terminal, and the throughput can be more reliably guaranteed. Can do.
さらに、本発明の通信制御方法は、前記空きスロット検出ステップは、前記データ通信開始側の端末における前記端末情報管理ステップで管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロットを全スロットから除外し、残ったスロットを空きスロットとするものである。 Furthermore, in the communication control method of the present invention, the empty slot detection step is managed in the terminal information management step in the terminal on the data communication start side, and is all present at positions where direct communication with the communication start side terminal is possible. The terminal-use slot of the terminal is excluded from all slots, and the remaining slots are set as empty slots.
これにより、前記空きスロットを、端末が管理する前記複数の端末すべてのスロット情報に基づいて素早く検出でき、前記複数の端末が同一スロットを重複使用することを避けることができる。 Accordingly, the empty slot can be quickly detected based on the slot information of all of the plurality of terminals managed by the terminal, and the plurality of terminals can be prevented from using the same slot repeatedly.
さらに、本発明の通信制御方法は、前記空きスロット検出ステップは、前記データ通信開始側の端末が直接通信することができない隠れ端末が存在すると判断した場合、該通信開始側端末における前記端末情報管理ステップで管理される、データ通信応答側の端末の前記他端末使用スロットを前記残ったスロットから除外し、その際残ったスロットを空きスロットとするものである。 Further, in the communication control method of the present invention, when the empty slot detection step determines that there is a hidden terminal that the terminal on the data communication start side cannot directly communicate with, the terminal information management in the communication start side terminal The other terminal use slot of the terminal on the data communication response side managed in the step is excluded from the remaining slots, and the remaining slots are used as empty slots.
これにより、隠れ端末が存在しても、端末が管理する前記複数の端末すべてのスロット情報に基づいて空きスロットを検出することができ、結果、前記複数の端末が同一スロットを重複使用するのを避けることができる。 Thereby, even if a hidden terminal exists, an empty slot can be detected based on slot information of all of the plurality of terminals managed by the terminal. As a result, the plurality of terminals can use the same slot repeatedly. Can be avoided.
さらに、本発明の通信制御方法は、前記空きスロット検出ステップは、前記データ通信開始側の端末における前記端末情報管理ステップで管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロット及び前記他端末使用スロットを全スロットから除外し、残ったスロットを空きスロットとするものである。 Furthermore, in the communication control method of the present invention, the empty slot detection step is managed in the terminal information management step in the terminal on the data communication start side, and is all present at positions where direct communication with the communication start side terminal is possible. The own terminal use slot and the other terminal use slot of this terminal are excluded from all slots, and the remaining slots are made empty slots.
これにより、隠れ端末が存在するか否かを判断しなくても、端末が管理する前記複数の端末すべてのスロット情報に基づいて、簡単な手順で確実に空きスロットを検出することができる。 Accordingly, it is possible to reliably detect an empty slot with a simple procedure based on slot information of all the plurality of terminals managed by the terminal without determining whether or not there is a hidden terminal.
また、本発明の通信制御方法は、複数の端末からなり、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行わない通信ネットワーク内の、任意の端末間で時分割多重接続方法を用いてデータ通信を行う通信制御方法において、各端末は、常時動作時には、任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用していないスロットを表す自端末未使用スロット及び前記自端末とは別の端末が使用していないスロットを表す他端末未使用スロットとから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理ステップと、を含み、前記任意の端末間でデータ通信を行う時には、データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、前記空きスロット検出ステップにて検出された空きスロットを用いて、データ通信を行うデータ通信ステップと、を含むものである。
これにより、複数の端末により構成される通信ネットワークにおいて、時分割多重接続方法を用いてデータ通信を行う場合に、隠れ端末の影響を受けず通信帯域を保証できる。
Also, the communication control method of the present invention comprises a plurality of terminals, and there is no control station, or even if it exists, access control to the communication medium is not performed. In the communication control method for performing data communication using the method, each terminal represents a slot that is not used by the own terminal, indicating the usage status of the slot that is a communication time unit at an arbitrary timing when operating at all times. Slot information composed of unused slots and slots not used by other terminals representing slots that are not used by terminals other than the own terminal are transferred to all other terminals that are present at positions where the terminal can directly communicate. A slot notifying step to be notified, and each time the slot information is notified from the other terminal, the plurality of terminals including the notified slot information A terminal information management step for managing lot information, and when performing data communication between the arbitrary terminals, the slots of all the plurality of terminals managed in the terminal information management step in the terminal on the data communication start side This includes an empty slot detecting step for detecting unused empty slots using information, and a data communication step for performing data communication using the empty slots detected in the empty slot detecting step.
Thereby, in a communication network composed of a plurality of terminals, when performing data communication using the time division multiple access method, the communication band can be guaranteed without being affected by the hidden terminal.
さらに、本発明の通信制御方法は、前記端末情報管理ステップは、前記複数の端末の固有IDと、該各端末により通知されるスロット情報とを関連付けて管理するものである。 Furthermore, in the communication control method of the present invention, the terminal information management step associates and manages the unique IDs of the plurality of terminals and the slot information notified by each terminal.
これにより、通信ネットワークエリアの一部が他の通信ネットワークと重なっている場合や、前記通信ネットワーク内の複数の端末が複数の論理ネットワークを構成している場合において、他の通信ネットワークの端末間でデータ通信する際にも、帯域保証通信を容易に実現することができる。 As a result, when a part of the communication network area overlaps with another communication network, or when a plurality of terminals in the communication network constitute a plurality of logical networks, between the terminals of the other communication networks Bandwidth guaranteed communication can be easily realized in data communication.
また、本発明の通信制御装置は、複数の端末からなり、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行わない通信ネットワーク内の、任意の端末間で時分割多重接続方法を用いてデータ通信を行う、各端末の通信制御装置において、常時動作時に、任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用しているスロットを表す自端末使用スロット及び前記自端末とは別の端末が使用しているスロットを表す他端末使用スロットから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知すると共に、前記任意の端末間で行うデータ通信を行う時に、該データ通信を制御する通信制御部と、前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理部と、前記任意の端末間でデータ通信を行う場合に、データ通信開始側の端末の前記端末情報管理部で管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出部と、を備えるものである。 Also, the communication control apparatus of the present invention comprises a plurality of terminals, and there is no control station, or even if it exists, access control to the communication medium is not performed. In the communication control device of each terminal that performs data communication using the method, the terminal that represents the slot used by the own terminal, representing the usage status of the slot, which is a unit of communication time, at any timing during normal operation Notifying all other terminals existing in a position where the terminal can directly communicate the slot information composed of the slot used and the slot used by another terminal representing a slot used by a terminal different from the terminal itself When the data communication performed between the arbitrary terminals is performed, the communication control unit that controls the data communication and the slot information are notified each time the slot information is notified from the other terminal. A terminal information management unit that manages the slot information of all of the plurality of terminals including the slot information, and the terminal information management unit of the terminal on the data communication start side when performing data communication between the arbitrary terminals. And an empty slot detecting unit that detects unused empty slots using the slot information of all of the plurality of terminals managed in (1).
これにより、空きスロットを確実に検出することができ、複数の端末により構成される通信ネットワークにおいて、時分割多重接続方法を用いてデータ通信を行う場合に、隠れ端末の影響を受けず通信帯域を保証できる。 As a result, it is possible to reliably detect an empty slot, and in a communication network composed of a plurality of terminals, when performing data communication using the time division multiple access method, the communication band is not affected by the hidden terminal. Can be guaranteed.
さらに、本発明の通信制御装置は、前記空きスロット検出部は、前記データ通信開始側の端末の前記端末情報管理部で管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロットを、全スロットから除外し、残ったスロットを空きスロットとするものである。
これにより、空きスロットを、端末が管理する前記複数の端末すべてのスロット情報に基づいて、簡単な手順で素早く検出でき、前記任意の端末間でデータ通信をする際に、前記複数の端末が同一スロットを重複使用するのを避けることができる。
Furthermore, in the communication control apparatus of the present invention, the empty slot detection unit is managed by the terminal information management unit of the terminal on the data communication start side, and is present at all positions where communication with the communication start side terminal is possible. The own terminal use slot of the terminal is excluded from all slots, and the remaining slots are vacant slots.
Thus, an empty slot can be quickly detected by a simple procedure based on slot information of all the plurality of terminals managed by the terminal, and the plurality of terminals are identical when performing data communication between the arbitrary terminals. It is possible to avoid redundant use of slots.
本発明の通信制御装置は、前記空きスロット検出部は、前記自端末がデータ通信を行なう端末である通信端末により、該自端末が直接通信することができない端末である隠れ端末が存在すると判断した場合、前記通信端末における前記他端末使用スロットを除外し、残ったスロットを空きスロットとするものである。 In the communication control apparatus of the present invention, the empty slot detection unit determines that there is a hidden terminal that is a terminal that cannot be directly communicated with by the communication terminal that is a terminal with which the terminal performs data communication. In this case, the other terminal use slot in the communication terminal is excluded, and the remaining slot is set as an empty slot.
これにより、隠れ端末が存在しても、前記端末が管理する前記複数の端末すべてのスロット情報に基づいて、空きスロットを簡単な手順で検出することができ、結果、前記データ通信を行う際に、前記複数の端末が同一スロットを重複使用するのを避けることができる。 Thereby, even if a hidden terminal exists, an empty slot can be detected by a simple procedure based on slot information of all the plurality of terminals managed by the terminal. As a result, when performing the data communication, The plurality of terminals can avoid using the same slot repeatedly.
さらに、本発明の通信制御装置は、前記空きスロット検出部は、前記データ通信開始側の端末の前記端末情報管理部で管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロット及び前記他端末使用スロットを全スロットから除外し、残ったスロットを空きスロットとするものである。 Furthermore, in the communication control apparatus of the present invention, the empty slot detection unit is managed by the terminal information management unit of the terminal on the data communication start side, and is present at all positions where communication with the communication start side terminal is possible. The own terminal use slot and the other terminal use slot of this terminal are excluded from all slots, and the remaining slots are made empty slots.
これにより、隠れ端末が存在するか否かを判断しなくても、前記端末が管理する前記複数の端末すべてのスロット情報に基づいて、簡単な手順で確実に空きスロットを検出することができ、結果、複数の端末が同一スロットを重複使用するのを避けることができる。 Thereby, without determining whether there is a hidden terminal, based on the slot information of all of the plurality of terminals managed by the terminal, it is possible to reliably detect an empty slot in a simple procedure, As a result, it is possible to avoid a plurality of terminals from using the same slot repeatedly.
また、本発明の通信制御装置は、複数の端末からなり、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行わない通信ネットワーク内の、任意の端末間で時分割多重接続方法を用いてデータ通信を行う、各端末の通信制御装置において、常時動作時に、任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用していないスロットを表す自端末未使用スロット及び前記自端末とは別の端末が使用していないスロットを表す他端末未使用スロットから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知すると共に、前記任意の端末間で行うデータ通信を行う時に、該データ通信を制御する通信制御部と、前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理部と、前記任意の端末間でデータ通信を行う場合に、データ通信開始側の端末の前記端末情報管理部で管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出部と、を備えるものである。 Also, the communication control apparatus of the present invention comprises a plurality of terminals, and there is no control station, or even if it exists, access control to the communication medium is not performed. In the communication control device of each terminal that performs data communication using the method, the own terminal representing a slot that is not used by the own terminal, indicating the usage status of the slot, which is a communication time unit, at an arbitrary timing during normal operation Notifying all other terminals that are present in a position where the terminal can communicate directly with slot information composed of unused slots and slots not used by other terminals indicating slots that are not used by terminals other than the terminal itself In addition, when performing data communication between the arbitrary terminals, a communication control unit that controls the data communication and each time the slot information is notified from the other terminal The terminal information of the terminal on the data communication start side when performing data communication between the terminal information management unit that manages the slot information of all the plurality of terminals including the notified slot information and the arbitrary terminal An empty slot detection unit that detects an unused slot using the slot information of all the plurality of terminals managed by the management unit.
これにより、複数の端末により構成される通信ネットワークにおいて、時分割多重接続方法を用いてデータ通信を行う場合に、隠れ端末の影響を受けず通信帯域を保証できる。 Thereby, in a communication network composed of a plurality of terminals, when performing data communication using the time division multiple access method, the communication band can be guaranteed without being affected by the hidden terminal.
さらに、本発明の通信制御装置は、前記端末情報管理部は、端末の固有IDと前記各端末により通知されたスロット情報を関連付けて管理するものである。 Furthermore, in the communication control apparatus according to the present invention, the terminal information management unit manages the unique ID of the terminal in association with the slot information notified by each terminal.
これにより、通信ネットワークエリアの一部が他の通信ネットワークと重なっている場合や、前記通信ネットワーク内の複数の端末が複数の論理ネットワークを構成している場合において、他の通信ネットワークの端末間でデータ通信する際にも、帯域保証通信を容易に実現することができる。 As a result, when a part of the communication network area overlaps with another communication network, or when a plurality of terminals in the communication network constitute a plurality of logical networks, between the terminals of the other communication networks Bandwidth guaranteed communication can be easily realized in data communication.
また、本発明の通信制御プログラムは、複数の端末からなり、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行わない通信ネットワーク内の、任意の端末間で時分割多重接続方法を用いてデータ通信処理を行う通信制御処理をコンピュータに実行させるための、各端末が有する通信制御プログラムであって、常時動作時には、任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用しているスロットを表す自端末使用スロット及び前記自端末とは別の端末が使用しているスロットを表す他端末使用スロットから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理ステップと、を含み、前記任意の端末間でデータ通信を行う時には、データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、前記空きスロット検出ステップにて検出された空きスロットを用いて、データ通信を行うデータ通信ステップと、を含むものである。 The communication control program of the present invention comprises a plurality of terminals, and there is no control station, or even if it exists, access control to the communication medium is not performed. A communication control program included in each terminal for causing a computer to execute a communication control process for performing a data communication process using a method, and in a constant operation, the usage status of a slot, which is a unit of communication time, at an arbitrary timing The terminal directly communicates slot information including a slot used by the terminal representing a slot used by the terminal and a slot used by another terminal representing a slot used by a terminal different from the terminal. A slot notification step for notifying all other terminals existing in a possible position, and whenever the slot information is notified from the other terminal, A terminal information management step for managing the slot information of all of the plurality of terminals including known slot information, and when performing data communication between the arbitrary terminals, the terminal in the terminal on the data communication start side Using the slot information of all of the plurality of terminals managed in the information management step, an empty slot detection step for detecting an unused slot, and using the empty slot detected in the empty slot detection step And a data communication step for performing data communication.
これにより、複数の端末により構成される通信ネットワークにおいて、時分割多重接続方法を用いてデータ通信を行う場合に、隠れ端末の影響を受けず通信帯域を保証できるため、より確実にスループットを保証することができる。 As a result, in a communication network composed of a plurality of terminals, when performing data communication using the time division multiple access method, the communication band can be guaranteed without being affected by the hidden terminal, so that the throughput is more reliably guaranteed. be able to.
また、本発明の通信制御プログラムは、複数の端末からなり、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行わない通信ネットワーク内の、任意の端末間で時分割多重接続方法を用いてデータ通信処理を行う通信制御処理をコンピュータに実行させるための、各端末が有する通信制御プログラムであって、常時動作時には、任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用していないスロットを表す自端末未使用スロット及び前記自端末とは別の端末が使用していないスロットを表す他端末未使用スロットとから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理ステップと、を含み、前記任意の端末間でデータ通信を行う時には、データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、前記空きスロット検出ステップにて検出された空きスロットを用いて、データ通信を行うデータ通信ステップと、を含むものである。 The communication control program of the present invention comprises a plurality of terminals, and there is no control station, or even if it exists, access control to the communication medium is not performed. A communication control program included in each terminal for causing a computer to execute a communication control process for performing a data communication process using a method, and in a constant operation, the usage status of a slot, which is a unit of communication time, at an arbitrary timing Slot information composed of an unused slot representing a slot not used by the own terminal and an unused slot representing another terminal not used by a terminal different from the own terminal. A slot notification step for notifying all other terminals existing in a position where direct communication is possible, and the slot information is notified from the other terminals. Each of the plurality of terminals including the notified slot information, and a terminal information management step for managing the slot information, and when performing data communication between the arbitrary terminals, An empty slot detection step for detecting an unused slot using the slot information of all the plurality of terminals managed in the terminal information management step in the terminal, and an empty space detected in the empty slot detection step And a data communication step of performing data communication using the slot.
これにより、複数の端末により構成される通信ネットワークにおいて、時分割多重接続方法を用いてデータ通信を行う場合に、隠れ端末の影響を受けず通信帯域を保証できるため、より確実にスループットを保証するができる。 As a result, in a communication network composed of a plurality of terminals, when performing data communication using the time division multiple access method, the communication band can be guaranteed without being affected by the hidden terminal, so that the throughput is more reliably guaranteed. Can do.
本発明の通信システムによれば、複数の端末からなり、制御局が存在しない、もしくは存在しても通信媒体へのアクセス制御を行なわない通信ネットワークで、端末間による対等通信を行なうために通信媒体を共有してデータの通信を行なう通信システムにおいて、前記各端末が、通信媒体へのアクセスタイミングに関する時間同期を確立するための時間同期情報を用いて、同期通信先の端末との時間同期を確立する処理を行なう時間同期部と、他端末間通信における前記時間同期情報を監視する通信監視部とを備え、前記通信監視部により得られた他端末間通信における前記時間同期情報を、前記他端末とは別の、時間同期が確立されていない端末へ伝達するようにしたので、制御局の存在しない通信ネットワークで、端末間で通信媒体を共有しながらも隠れ端末の影響を低減し、スループットを保証することができるという効果がある。 According to the communication system of the present invention, a communication medium for performing peer communication between terminals in a communication network that includes a plurality of terminals and does not have a control station or does not control access to the communication medium even if it exists. In a communication system that shares data and communicates data, each terminal establishes time synchronization with a synchronous communication destination terminal using time synchronization information for establishing time synchronization regarding access timing to a communication medium A time synchronization unit for performing the processing to perform, and a communication monitoring unit for monitoring the time synchronization information in communication between other terminals, and the time synchronization information in communication between other terminals obtained by the communication monitoring unit Since it is transmitted to terminals that are not time-synchronized, a communication medium between terminals is used in a communication network that does not have a control station. Also hidden to reduce the influence of the terminal while having an effect that can be guaranteed throughput.
また、本発明の通信制御方法、通信制御装置、通信制御プログラムによれば、各端末が、常時動作時には、通信時間単位であるスロットの使用状況を表すスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、前記スロット通知ステップで通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する管理する端末情報管理ステップと、を含み、前記任意の端末間でデータ通信を行う時には、データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、該空きスロット検出ステップにて検出した空きスロットを用いて、データ通信を行なうデータ通信ステップとを含むようにしたので、任意の端末間でデータ通信する際に、簡単な手順で確実に未使用のスロットを検出し、隠れ端末の影響を受けず通信帯域を保証することが可能となり、この結果、スループットを確実に保証することができるという効果がある。 Further, according to the communication control method, communication control apparatus, and communication control program of the present invention, when each terminal is always in operation, the terminal can directly communicate slot information indicating the usage status of the slot as a communication time unit. A slot notifying step for notifying all other terminals existing at the location, and a terminal information managing step for managing the slot information for all of the plurality of terminals including the slot information notified in the slot notifying step. Including the slot information of all the plurality of terminals managed in the terminal information management step in the terminal on the data communication start side when performing data communication between the arbitrary terminals, An empty slot detection step to be detected and an empty slot detected in the empty slot detection step Data communication step for performing data communication, and when communicating data between arbitrary terminals, it is possible to reliably detect unused slots with a simple procedure, and to reduce the communication bandwidth without being affected by hidden terminals. As a result, there is an effect that the throughput can be reliably guaranteed.
以下に、本発明を実施するための最良の形態について、図を参照しながら説明する。なお、ここでは、同期データは、動画像信号または音声信号等のようにリアルタイム性、等時性を必要とするディジタル化信号、もしくはそれらを蓄積したものであるものとし、非同期データは、前記同期データ以外の、命令通知や問い合わせなどの非同期で発生するコマンドとする。また、複数の端末からなる通信システムは、有線でも無線でもよいが、ここでは無線通信システムであるものとし、また、通信媒体への接続には、同一周波数帯を利用してデータ通信を行うものであればどのようなものでもよいが、ここでは伝送速度11MbpsのIEEE802.11bを使用するものとして説明する。 The best mode for carrying out the present invention will be described below with reference to the drawings. In this case, the synchronous data is a digitized signal that requires real-time property and isochronous property such as a moving image signal or an audio signal, or an accumulated data thereof. Commands other than data that occur asynchronously such as command notifications and inquiries. Further, the communication system composed of a plurality of terminals may be wired or wireless, but here it is assumed to be a wireless communication system, and data communication is performed using the same frequency band for connection to a communication medium. However, the description here assumes that IEEE802.11b having a transmission rate of 11 Mbps is used.
(実施の形態1)
本実施の形態1では、複数の端末からなり、制御局が存在しない通信ネットワークで、端末間による対等通信を行うために通信媒体を共有してデータの通信を行なう通信システムにおいて、該各端末が、各端末間で送受信するパケットに、通信媒体へのアクセスタイミングに関する時間同期を確立するための時間同期情報を含め、前記各端末間において、該時間同期情報に従って、時間同期を確立すると共に、該端末間で同期通信するために擬似スロットを形成することで、端末間のスループットを保証するようにするものである。
(Embodiment 1)
In the first embodiment, in a communication system that includes a plurality of terminals and communicates data by sharing a communication medium in order to perform peer-to-peer communication between terminals in a communication network in which no control station exists, Including the time synchronization information for establishing the time synchronization regarding the access timing to the communication medium in the packet transmitted and received between the terminals, and establishing the time synchronization according to the time synchronization information between the terminals, By forming pseudo slots for synchronous communication between terminals, throughput between terminals is guaranteed.
図1は、本発明の実施の形態1による無線通信システムのネットワーク構成図である。
図1において、101〜104は、それぞれ端末A、端末B、端末C、端末Dという、固有IDを持つ通信端末である。ここでは、各端末101〜104が通信媒体である同一空間上に分布している。そして、図1中の破線105〜108は、それぞれ端末A101、B102、C103、D104の通信範囲を表わしている。図1においては、各端末が、他の全ての端末と直接通信することができず、各端末に対して、隠れ端末が存在することを意味している。具体的には、端末A101で送信した信号を、端末C103及び端末D104は直接受信できず、端末B102で送信した信号は、端末D104で直接受信できず、端末C103で送信した信号は、端末A101で受信することができず、端末D104で送信した信号は、端子A101及び端末B102で受信することができない。
FIG. 1 is a network configuration diagram of a radio communication system according to
In FIG. 1,
次に、各端末A〜D内の内部構成について、図2を用いて説明する。
図2は、本発明の実施の形態1による無線通信システムの各端末のデータ通信に関する部分の構成を示すブロック図である。
Next, an internal configuration in each of the terminals A to D will be described with reference to FIG.
FIG. 2 is a block diagram showing a configuration of a part related to data communication of each terminal of the wireless communication system according to the first embodiment of the present invention.
図2において、各端末A〜Dは、上位レイヤーインターフェース201と、時間同期部202と、下位レイヤーインターフェース203と、送信処理部204と、通信監視部205と、受信処理部206とを備える。
2, each of the terminals A to D includes an
前記上位インターフェース201は、図示しない通信端末の上位レイヤーへのインターフェースであり、例えば、PCやAV機器等のような画像や音声データを扱うブロックなどと接続される。また、前記時間同期部202は、通信媒体へのアクセスタイミングに関する時間同期を確立するための時間同期情報を扱うものであり、その内部に時間同期周期タイマー202aを備えている。前記下位レイヤーインターフェース203は、各端末A〜D内の下位レイヤーへのインターフェースであり、例えば、IEEE802.11b方式によりデータの送受信を行うブロックなどと接続される。
The
前記送信処理部204は、上位レイヤーインターフェイス201を介して受けた上位レイヤーからの送信要求や、該端末内部で発生した送信要求をパケットとして生成し、下位レイヤーインターフェース203を介して下位レイヤーに通知するものである。なお、生成されるパケットの詳細な構成については後述する。
The
前記通信監視部205は、前記下位レイヤーインターフェイス203を介して受信したデータに含まれる、他端末間の通信における前記時間同期情報を監視するものである。なお、前記時間同期情報の詳細については後述する。
The
そして、前記受信処理部206は、下位レイヤーから下位レイヤーインターフィエス203を介して受信したパケットを、上位レイヤーインターフェイス201を介して上位レイヤーへ通知したり、該端末内部で処理するなど、パケットを受信して処理するものである。なお、端末内部で処理されるパケットの詳細な構成については後述する。
The
次に、図3を用いて、本実施の形態1による無線通信システムにおける複数の端末間で、時間同期を確立するために交換される、同期通信要求パケット(図(a))及び同期通信応答パケット(図(b))の構成を説明する。 Next, referring to FIG. 3, a synchronous communication request packet (FIG. (A)) and a synchronous communication response exchanged to establish time synchronization between a plurality of terminals in the wireless communication system according to the first embodiment. The configuration of the packet (FIG. (B)) will be described.
図3に示されるように、同期通信要求パケット310、及び同期通信応答パケット320の構造は、内容によってフィールドが分かれており、それぞれのパケットには、通信媒体へのアクセスタイミングに関する時間同期を確立するために必要な時間同期情報が含まれている。 As shown in FIG. 3, the fields of the structure of the synchronous communication request packet 310 and the synchronous communication response packet 320 are divided according to the contents, and time synchronization related to the access timing to the communication medium is established in each packet. Time synchronization information necessary for this is included.
前記同期通信要求パケット310は、図3(a)に示されるように、送信先端末IDフィールド301、送信元端末IDフィールド302、時間同期周期フィールド303、スロット時間フィールド304、オフセットフィールド305、スロット番号フィールド306、予約フィールド307、パケット種別フィールド309より構成され、前記同期通信応答パケット320は、図3(b)に示されるように、送信先端末IDフィールド301、送信元端末IDフィールド302、時間同期周期フィールド303、スロット時間フィールド304、オフセットフィールド305、スロット番号フィールド306、ステータスフィールド308、パケット種別フィールド309より構成されている。なお、前記301〜306、及び309の各フィールドは、同期通信要求パケット310と、同期通信応答パケット320との両方に共通する共通フィールドである。
As shown in FIG. 3A, the synchronous communication request packet 310 includes a transmission destination
以下、各フィールドについて詳細に説明する。前記送信先端末IDフィールド301は、送信先端末を示すアドレスフィールドであり、前記送信元端末IDフィールド302は、送信元端末を示すアドレスフィールドである。そして、前記時間同期周期フィールド303は、時間同期を確立するための時間同期周期の情報を示すフィールドであり、前記スロット時間フィールド304は、前記時間同期周期フィールド303で指定された期間をさらに区分化するための時間情報を示すフィールドであり、前記オフセットフィールド305は、同期通信要求パケット310もしくは同期通信応答パケット320の送信時に設定される時間同期周期からの経過時間を示すフィールドであり、前記スロット番号フィールド306は、同期通信要求パケット310では使用したいスロット番号の情報を、一方の同期通信応答パケット320では同期通信要求パケット310で使用を要求されたスロット番号、あるいは現在使用されているスロット番号の情報を示すフィールドである。本実施の形態1では、該フィールド306の各ビットにスロット番号をマッピングさせることで、スロット番号を通知するものとする。例えば、通信を行いたい同期スロットがスロット1の場合、スロット番号フィールド306のビット番号0に“1”を設定し(“00000000 00000001”)、通信を行いたい同期スロットがスロット2の場合は、該スロット番号フィールド306のビット番号1に“1”を設定する(“00000000 00000010”)。なお、スロット番号を通知する方法は、前述したものに限るものではなく、各端末がスロット番号を認識することができればどのような方法であってもよい。
Hereinafter, each field will be described in detail. The transmission destination
前記パケット種別フィールド309は、パケット種別を表すパケットIDフィールドで、このフィールドの値によって、そのパケットが同期通信要求パケット310か、同期通信応答パケット320かを識別する。
The
そして、予約フィールド307は、この同期通信要求パケット310のみに存在するフィールドで、同期通信応答パケット320とパケット構成を一致させるために存在するフィールドであるため、情報は含まれない。また、前記ステータスフィールド308は、通信端末間で、ある端末から発行された同期確立要求に対する応答結果を示すフィールドであって、前記応答結果としては、例えば、“成功”、“失敗”、“すでに使用されているスロット”、“すでに同期が確立されている”などの意味を持つステータスコードが設定される。
The
そして、前述した時間同期情報は、前記パケット310,320中の、前記時間同期周期フィールド303、スロット時間フィールド304、オフセットフィールド305、スロット番号フィールド306から構成されるものであり、この時間同期情報は、後述する図4に示す擬似スロットを形成するために使用される。
The time synchronization information described above is composed of the time
なお、図3中には、前記同期通信要求パケット310、及び同期通信応答パケット320に含まれる各フィールドの便宜上の長さが表示されている。ここでは、前記通信先端末IDフィールド301、及び送信元端末IDフィールド302は6バイトとされ、前記時間同期周期フィールド303、スロット時間フィールド304、オフセットフィールド305、スロット番号フィールド306、予約フィールド307、ステータスフィールド308、パケット種別フィールド309は、それぞれ2バイトとされている。なお、ここで表示されている各フィールドの長さは便宜上設定されたものであり、これに限られたものではない。
In FIG. 3, for convenience, the lengths of the fields included in the synchronous communication request packet 310 and the synchronous communication response packet 320 are displayed. Here, the communication destination
次に、本実施の形態1の無線通信システムにおける、各端末A〜Dのスループットを保証するために、前述した同期通信要求パケット、及び同期通信応答パケットに含まれる時間同期情報に基づいて確立される擬似スロットについて説明する。 Next, in order to guarantee the throughput of each terminal A to D in the wireless communication system of the first embodiment, it is established based on the time synchronization information included in the synchronous communication request packet and the synchronous communication response packet described above. The pseudo slot will be described.
以下、図4を用いて、本実施の形態1にかかる無線通信システムでの時間同期情報によって確立されたスロットの概念図を示す。なお、図中の矢印方向に時間が経過するものとしている。 FIG. 4 is a conceptual diagram of slots established by time synchronization information in the wireless communication system according to the first embodiment. It is assumed that time elapses in the direction of the arrow in the figure.
図4に示すように、本実施の形態1では、同期データを通信するためのスロット(以下、単に「同期スロット」と称す。)が3個と、非同期データを送信するためのスロット(以下、単に「非同期スロット」と称す。)が1個とが配置され、この配置を周期的に繰り返すことで、スロットを形成するものとしている。 As shown in FIG. 4, in the first embodiment, there are three slots for communicating synchronous data (hereinafter simply referred to as “synchronous slots”), and slots for transmitting asynchronous data (hereinafter referred to as “synchronous slots”). This is simply referred to as an “asynchronous slot”), and one is arranged, and this arrangement is periodically repeated to form a slot.
ここで、図4中の時間同期周期は、前述した同期通信要求パケット310あるいは同期通信応答パケット320中の時間同期周期フィールド303に設定された周期情報に基づくものであり、また図4中のスロット時間は、前記パケット310,320のスロット時間フィールド304に設定された時間情報に基づくものである。そして、図4中のオフセットは、前記パケット310,320のオフセットフィールド305に設定された、時間同期周期からの経過時間情報に基づくものであり、このオフセット値によって、任意の時間に時間同期情報を含む上記パケットを受信した各端末が、時間同期周期の開始を判断できるようになる。
Here, the time synchronization period in FIG. 4 is based on the period information set in the time
また、本実施の形態1において、前記スロット時間は、前記時間同期周期の値より小さい値であり、その時間同期周期内に確保可能なスロット時間を同期スロット、また前記スロット同期時間よりも小さいあまった時間を非同期スロットとする。なお、前記各スロットには、概念上の番号が設定されており、周期の最初のスロットをスロット1とし、次のスロットには、そのスロットが同期スロット,非同期スロットにかかわらず、時間軸方向に順次1ずつ増やした通し番号を設定する。そして周期最後のスロットの次のスロット、すなわち次の周期の最初のスロットの番号を、再度スロット1とし、そのスロット1の次のスロットからは、再び時間軸方向に順次1ずつ増やした通し番号を設定する。なお、図4で示したスロットの構成は、一例であり、これに限るものではない。
In the first embodiment, the slot time is smaller than the value of the time synchronization period, and the slot time that can be secured within the time synchronization period is smaller than the synchronization slot and the slot synchronization time. This time is defined as an asynchronous slot. Each slot is assigned a conceptual number. The first slot in the cycle is
次に、本実施の形態1による無線通信システムにおいて、端末A〜Dが時間同期を確立する手順について図5を参照しながら説明する。 Next, in the wireless communication system according to the first embodiment, a procedure for establishing time synchronization by terminals A to D will be described with reference to FIG.
図5は、本発明の実施の形態1による無線通信システムにおける、通信媒体へのアクセスタイミングに関する時間同期を確立するまでの手順を示す説明図であり、図5において、横方向の矢印は時間を表わし、右方向に時間が経過するものとする。また、図5においては、各端末A〜Dの各部によって通信が行われる場合、送信元、送信先を上下方向の矢印で表現し、送受信されるパケット種別を上下方向の矢印と共に示している。 FIG. 5 is an explanatory diagram showing a procedure for establishing time synchronization regarding access timing to a communication medium in the wireless communication system according to the first embodiment of the present invention. In FIG. 5, a horizontal arrow indicates time. It is assumed that time elapses in the right direction. In FIG. 5, when communication is performed by each unit of each of the terminals A to D, a transmission source and a transmission destination are represented by up and down arrows, and packet types to be transmitted and received are shown along with up and down arrows.
まず、端末A101に、端末B102との間での同期通信の要求が発生した場合、端末A101の時間同期部202は、端末A,B間で時間同期を確立するための時間同期情報を送信処理部204に出力し、該送信処理部204で、前記時間同期情報を含めた同期通信要求パケットAを作成し、端末B102宛に送信する。ここで、端末A101が作成する同期通信要求パケットAは、例えば、送信先端末IDフィールド301に“端末B”を、送信先端末IDフィールド302に“端末A”を、時間同期周期フィールド303に“1000ミリsec”を、スロット時間フィールド304に“200ミリsec”を、オフセットフィールド305に“0”を、スロット番号フィールド306に“スロット1”を、パケット種別フィールド309に“同期通信要求パケット”をそれぞれ設定する。なお、ここで示した時間同期情報(フィールド303〜306に相当)は、便宜上設定した値であって、これに限定されるものではない。
First, when a request for synchronous communication with the terminal B102 occurs in the terminal A101, the
前述したような同期通信要求パケットAを受信した端末B102は、受信処理部206にて受信したパケットを処理した後、通信監視部205に出力する。そして、前記通信監視部205が、前記同期通信要求パケットBを受信すると、該パケットBに含まれる時間同期情報を時間同期部202に出力する。前記時間同期情報を受信した時間同期部202は、端末B自身がまだ時間同期を確立しておらず、同期通信要求パケットAに含まれる時間同期情報に従って動作しても良いと判断した場合、端末A間での同期通信の許可を意味する時間同期情報を、送信処理部204に出力し、該送信処理部204にて、同期通信の許可を意味する時間同期情報を含む同期通信応答パケットBを作成して、端末A101宛に送信する。ここで前記“同期通信の許可を意味する時間同期情報”とは、受信した同期通信要求パケットAに含まれる時間同期情報と全く同じ時間同期情報を意味する。すなわち、端末B102が作成する同期通信応答パケットBは、送信先端末IDフィールド301に“端末A”を、送信元IDフィールド302に“端末B”を、ステータスフィールド308に“同期確立の成功を示す情報”を、パケット種別フィールド309に、“同期通信応答パケット”をそれぞれ設定し、時間同期情報を示すフィールド303〜306には、前記端末A101から受信した同期通信要求パケットAと同じ情報を設定する。一方、前記時間同期情報を受信した時間同期部202が、端末B自身がすでに時間同期を確立していて、同期通信要求パケットAに含まれる時間同期情報に従って動作してはいけないと判断した場合、同期通信を許可しない同期通信応答パケットを端末A101宛てに出力する。この同期通信を許可しない同期通信応答パケットの詳細については、後述する。
The terminal B102 that has received the synchronous communication request packet A as described above processes the packet received by the
ここでは、前記端末Bが、同期通信要求パケット303に含まれる時間同期情報に従って、端末B自身が動作してもよいと判断したとする。
Here, it is assumed that the terminal B determines that the terminal B itself may operate according to the time synchronization information included in the synchronous
前述した同期通信応答パケットBを送信した端末Bでは、送信完了と同時に、時間同期部202が、時間同期周期タイマー202aをセットする。これにより、端末Bはt1時点を時間同期の周期開始位置とする時間同期を確立する。
In the terminal B that has transmitted the synchronous communication response packet B described above, the
また、時間同期応答パケットB受信した端末A101は、受信処理部206にてパケットを受信完了後、直ちに時間同期部202が、時間同期周期タイマー202aをセットする。これにより、端末A101は、t1時点を時間同期の周期開始位置とする時間同期を確立し、端末A101が、スロット1を使用して、端末B102と同期通信を行うことが可能となる。
Also, in the terminal A101 that has received the time synchronization response packet B, the
ところで、端末B102の電波到達範囲内には、端末A101以外に端末C103も存在する。従って、端末C103は、端末B102が端末A101宛に送信した同期通信応答パケットBを受信することが可能である。 By the way, the terminal C103 exists in addition to the terminal A101 in the radio wave reachable range of the terminal B102. Accordingly, the terminal C103 can receive the synchronous communication response packet B transmitted from the terminal B102 to the terminal A101.
前記パケットBを受信した端末Cでは、通信監視部205にて、該受信したパケットBの送信先端末IDフィールド301に設定されているアドレスを確認し、自端末(ここでは端末C)宛てに送信されたものかを判断する。このとき、通常、自端末以外の特定の端末宛てに送信されたパケットである場合は、その他端末宛てのパケットを破棄するのであるが、該他端末宛てのパケットに時間同期情報が含まれている場合は、その時間同期情報を抽出し、時間同期部202に出力した後、そのパケットを破棄する。
In the terminal C that has received the packet B, the
前記通信監視部205から時間同期情報を受信した時間同期部202は、端末C自身がまだ時間同期を確立しているか否かを判断し、まだ同期を確立していない場合は、該受信した時間同期情報を用いて、時間同期を確立する。すなわち、端末C自身が、該時間同期情報を含むパケットBを受信したタイミングと、時間同期情報内の時間同期周期と、オフセットの値とに基づいて、次の時間同期周期の開始時間を計算し、得たれたタイミングで端末C内部の時間同期周期タイマ202aをセットする。ここでは、オフセットの値が0であるため、端末Cが前記パケットBを受信した時点で、セットする。これにより、端末C103は、t1時点を時間同期の周期開始位置とする時間同期を確立することが可能となる。
The
上記の手順により、同期通信を行なう端末A101と端末B102とだけでなく、同期通信応答パケットBを受信することができた端末C103も時間同期を確立する。端末C103は、時間同期確立以降に他の端末と通信を行なう場合は、現在使用されているスロットを認識するようになるため、使用されているスロットの期間は送信を行なうことはなく、通信を妨害することはない。 By the above procedure, not only the terminals A101 and B102 that perform synchronous communication, but also the terminal C103 that has received the synchronous communication response packet B establishes time synchronization. When the terminal C103 communicates with other terminals after the time synchronization is established, the terminal C103 recognizes the slot that is currently used, and therefore does not transmit during the period of the slot that is being used. There is no interference.
一方、端末D104にとって、端末A101、及び端末B102の隠れ端末であり、時間同期要求パケットAも、時間同期応答パケットBも受信することができない位置に存在しているため、t1時点では、端末D104は時間同期の周期開始位置とする時間同期を確立することはできず、また、その時点で、端末D104は他端末と時間同期を確立しておらず、端末D104の時間同期部202は、他端末間の同期通信は行なわれていないと認識している。
On the other hand, the terminal D104 is a hidden terminal of the terminal A101 and the terminal B102, and is present at a position where neither the time synchronization request packet A nor the time synchronization response packet B can be received. Cannot establish time synchronization as a time synchronization period start position, and at that time, the terminal D104 does not establish time synchronization with other terminals, and the
ここで、端末D104が端末C103宛に同期通信を開始しようとする場合には、端末D104の時間同期部202が同期通信要求パケットDを作成し、端末C103宛に送信する。このとき、端末Dが端末C宛てに送信する同期通信要求パケットDは、送信先端末IDフィールド301が“端末C”、送信元端末IDフィールドが“端末D”、パケット種別フィールド309が“同期通信要求パケット”と設定され、さらに、該パケットDに含まれる時間同期情報は、端末A,B,Cの間で確立されているものとは異なる、例えば、時間同期周期フィールド303が“500ミリsec”、スロット時間フィールド304が“50ミリsec”、オフセットフィールド305が“0”、スロット番号フィールド306が“スロット1”と設定されているものとする。なお、ここで示した時間同期情報の値は、便宜上設定されたものであって、これらに限定されるものではない。
Here, when the terminal D104 tries to start synchronous communication addressed to the terminal C103, the
そして、端末C103の通信監視部205が、前述したような通信同期要求パケットDを受信したとき、端末C103の時間同期部202では、既に時間同期を確立しているため、該端末C103の時間同期部202が保持している時間同期情報(すなわち、時間同期周期が“100ミリsec”、スロット時間が“200ミリsec”、スロット番号が“現在使用されているスロット1”、オフセットは“端末Cにおける、時間同期周期開始から同期通信応答パケットを送信する直前までの経過時間”)を設定すると共に、前記送信先端末IDフィールド301に“端末D”、前記送信元端末IDフィールド302に“端末C”、前記ステータスフィールド308に“既に端末Cは時間同期が確立されていることを示す値”を設定した、同期通信応答パケットCを、端末D104宛てに返信する。
When the
端末D104の通信監視部205が、前記同期通信応答パケットCを受信すると、該通信監視部205は、ステータスフィールド308により、同期通信を行うことはできないことを認識すると共に、該パケットCに含まれる時間同期情報を、端末Dの時間同期部202に該時間同期情報を通知する。そして、時間同期部202は、前記通信監視部205から通知された時間同期情報に基づいて、時間同期を確立する動作を行なう。すなわち、端末D104は、同期通信応答パケットCを受信したタイミングと、パケットに含まれる時間同期情報内の時間同期周期と、オフセットの値とを基準として、次の時間同期周期の開始時間を計算し、得られたタイミングで端末D内部の時間同期周期タイマー202aをセットする。これにより、端末D104は、t1時点を時間同期の周期開始位置とする時間同期を確立することが可能となる。
When the
従って、端末D104が確立した時間同期は、端末A101、B102、C103の間で確立された時間同期と同一のものとなり、また、端末D104は、スロット1が現在使用されていることを認識する。これにより、端末D104は、時間同期確立以降に他の端末と通信を行なう場合、現在使用されているスロット番号を避けて通信を行うようになるため、他端末が行っている同期通信を妨害することはない。
Accordingly, the time synchronization established by the terminal D104 is the same as the time synchronization established between the terminals A101, B102, and C103, and the terminal D104 recognizes that the
本無線通信システムは、上記手順により、端末A〜Dの間で時間同期を確立し、隠れ端末を含む各端末A〜Dのそれぞれは、通信する際にスロットを確保して端末間のデータ送信を行なう。 The wireless communication system establishes time synchronization between the terminals A to D according to the above procedure, and each of the terminals A to D including the hidden terminal secures a slot when communicating to transmit data between the terminals. To do.
以上のように、本実施の形態1による無線通信システムは、各端末が、他端末間通信において送受信される同期通信応答パケットに含まれる時間同期情報、あるいは、各端末が送信する同期通信要求パケットに設定した時間同期情報に基づいて、端末間の時間同期を確立し、各端末が端末間の通信を行う際には、該共有する時間同期情報に基づいて擬似スロットを形成し、該スロットの割り当てられたスロットを確保して端末間の通信を行なうこととしたので、制御局が存在しない無線ネットワークで、動的にネットワーク構成が変更される場合でも、端末間で通信媒体を共有しながら隠れ端末の影響を低減し、スループットを保証することができる。 As described above, in the wireless communication system according to the first embodiment, each terminal transmits time synchronization information included in a synchronous communication response packet transmitted / received in communication between other terminals, or a synchronous communication request packet transmitted by each terminal. Based on the time synchronization information set in (2), time synchronization between terminals is established, and when each terminal performs communication between terminals, a pseudo slot is formed based on the shared time synchronization information. Since the allocated slot is secured and communication between terminals is performed, even if the network configuration is dynamically changed in a wireless network without a control station, it is hidden while sharing a communication medium between terminals. The influence of the terminal can be reduced and the throughput can be guaranteed.
なお、本実施の形態1では、同期通信要求パケット、同期通信応答パケットを基準に時間同期を確立する手順を示したが、同期通信データに時間同期情報を含めるようにすることで、同期通信要求パケット、同期通信応答パケットを受信することができなかった端末とも時間同期を確立することができる。 In the first embodiment, the procedure for establishing time synchronization on the basis of the synchronous communication request packet and the synchronous communication response packet is shown. However, by including the time synchronous information in the synchronous communication data, the synchronous communication request Time synchronization can be established with a terminal that has not received the packet and the synchronous communication response packet.
(実施の形態2)
ところで、前記実施の形態1では、同期通信を行う場合、各端末が、ネットワークに存在するすべての端末が現在使用しているスロットを知りえないため、端末がスロットを重複使用して、通信の衝突が生じる可能性がある。以下に示す実施の形態2では、前記無線ネットワーク中の端末間で、同期通信を行う際、前記ネットワーク内で、スロットの重複使用による同期通信の衝突を防止して、各端末間のスループットをより確実に保証できる通信制御方法について説明する。
(Embodiment 2)
By the way, in the first embodiment, when performing synchronous communication, each terminal cannot know the slot currently used by all the terminals existing in the network. Collisions can occur. In the second embodiment shown below, when performing synchronous communication between terminals in the wireless network, a collision of synchronous communication due to overlapping use of slots is prevented in the network, and throughput between terminals is further increased. A communication control method that can be reliably guaranteed will be described.
図6は、本発明の実施の形態2における、通信制御装置を備える端末の配置例を表す図である。図6において、601〜604は、それぞれ端末E、端末F、端末G、端末Hという固有IDを持つ端末であり、前記端末E601〜H604が通信媒体である同一空間上に分布している状態を示している。そして、図6中の破線605は、各端末601〜604の共通の通信範囲を示しており、各端末E601〜H604が、他のすべての端末と直接通信することが可能なため、隠れ端末は存在しないことを意味している。
FIG. 6 is a diagram illustrating an arrangement example of terminals including a communication control device in
本実施の形態2に係る通信制御方法では、各端末が周囲の他の端末との間で互いに影響を考慮しながら通信を行う、通信媒体へのアクセス方式を採用している。 In the communication control method according to the second embodiment, an access method to a communication medium is adopted in which each terminal communicates with other surrounding terminals while considering the influence of each other.
図7は、本発明の実施の形態2の通信制御方法における、時分割多重方式によるアクセス制御の周期の構成例を表す図である。図7に示すように、本実施の形態2では、同期スロットが4個と、非同期スロットが1個配置され、この配置を周期的に繰り返すことで時分割多重方法を実現している。ここでは、非同期スロットを、前記周期内の最後のスロットとする。 FIG. 7 is a diagram illustrating a configuration example of a period of access control by the time division multiplexing method in the communication control method according to the second embodiment of the present invention. As shown in FIG. 7, in the second embodiment, four synchronous slots and one asynchronous slot are arranged, and the time division multiplexing method is realized by periodically repeating this arrangement. Here, the asynchronous slot is the last slot in the cycle.
また、実施の形態2では、前記実施の形態1と同様、各スロットには、概念上の番号が設定されており、周期の最初のスロットをスロット1とする。そして、次のスロットには、そのスロットが同期スロット,非同期スロットにかかわらず、時間軸方向に順次1ずつ増やした通し番号を設定する。そして周期最後のスロット5の次のスロット、すなわち次の周期の最初のスロットの番号を、再度スロット1とし、そのスロット1の次のスロットからは、再び時間軸方向に順次1ずつ増やした通し番号を設定する。
In the second embodiment, as in the first embodiment, a conceptual number is set for each slot, and the first slot in the cycle is defined as
なお、ここで示した時分割多重方式に関するアクセス方式、もしくはパラメータは、便宜上設定されたものであり、これに限られたものではない。さらに、前述においては、前記周期内の同期スロットと非同期スロットの構成が予め決められているものとしたが、該周期内の構成は、他端末との交渉により動的に変動可能なようにしてもよい。 Note that the access methods or parameters related to the time division multiplex method shown here are set for convenience and are not limited to these. Furthermore, in the above description, the configuration of the synchronous slot and the asynchronous slot in the cycle is determined in advance, but the configuration in the cycle can be dynamically changed by negotiation with other terminals. Also good.
次に、各端末E601〜H604が送受信する、パケットの構成について説明する。
本実施の形態2では、各端末E601〜H604は、通信ネットワーク中に存在する任意の端末の時分割多重方式によるアクセス制御を実現するために、常時動作時に、任意のタイミングで、自端末が直接通信可能な位置に存在するすべての他の端末に対して、通信時間単位であるスロットの使用状況を表すスロット情報を含むスロット情報通信パケットを配信する。そして、データの同期通信時には、データを含むデータパケットを配信する。
Next, the configuration of a packet transmitted and received by each terminal E601 to H604 will be described.
In the second embodiment, each of the terminals E601 to H604 is directly connected at an arbitrary timing at an arbitrary timing in order to realize access control by a time division multiplexing method of an arbitrary terminal existing in the communication network. A slot information communication packet including slot information indicating a slot usage status, which is a communication time unit, is distributed to all other terminals existing in a communicable position. And at the time of synchronous communication of data, the data packet containing data is delivered.
そして、本実施の形態2の各端末は、前記スロット情報を他端末から受信する毎に、該受信した前記スロット情報を含めて、端末内に前記ネットワーク中に存在する複数の端末すべてのスロット使用状況を、各端末のIDと関連づけて管理する。 Each time each terminal of the second embodiment receives the slot information from another terminal, the slot usage of all the plurality of terminals existing in the network including the received slot information is included in the terminal. The situation is managed in association with the ID of each terminal.
そして、各端末がデータの同期通信を行う時には、通信開始側の端末において管理されている複数端末すべてのスロット使用状況に基づいて、同期通信する際に使用可能な空きスロットを検出する。 When each terminal performs synchronous communication of data, an empty slot that can be used for synchronous communication is detected based on the slot usage status of all the terminals managed by the terminal on the communication start side.
これにより、本実施の形態2では、制御局がなくても、任意の端末間でデータ通信する際に使用するスロットと同一スロットを、別の端末が重複使用しないようにすることができ、結果、データ通信の際の通信帯域を常に保証することができる。 As a result, in the second embodiment, even if there is no control station, it is possible to prevent another terminal from using the same slot as that used when performing data communication between arbitrary terminals. The communication band for data communication can always be guaranteed.
まず、スロット情報通知パケットについて説明する。図8は、本実施の形態2における、スロット情報を含むスロット情報通知パケットの構成例を示す図である。図8において、スロット情報通知パケット800は、時分割多重方式によるアクセス制御を実現するために必要なスロット情報を含んでいる。 First, the slot information notification packet will be described. FIG. 8 is a diagram illustrating a configuration example of a slot information notification packet including slot information according to the second embodiment. In FIG. 8, a slot information notification packet 800 includes slot information necessary for realizing access control by the time division multiplexing method.
パケットの構造は、内容によってフィールドが分かれており、例えば、パケット種別フィールド801、送信先端末IDフィールド802、送信元端末IDフィールド803、スロット番号フィールド804、周期フィールド805、スロット数フィールド806、自端末使用フィールド807、他端末使用フィールド809を含む。
The packet structure is divided into fields depending on the contents. For example, the
前記パケット種別フィールド801は、パケットの種別、すなわちスロット情報パケットであることを識別するフィールドであり、前記送信先端末IDフィールド802は、送信先端末を表すアドレスフィールドであり、送信元端末IDフィールド803は、送信元端末を表すアドレスフィールドであり、スロット番号フィールド804は、送信元端末からこのスロット情報通知パケットが送信されたスロット番号を示すフィールドである。そして、周期フィールド805は、時分割多重における周期情報を表すフィールドであり、スロット数フィールド806は、時分割多重におけるスロットの数を表すフィールドである。自端末使用スロットフィールド807は、各端末が自ら使用しているスロット番号を表すフィールドであり、前記他端末使用スロットフィールド808は、各端末における、自端末とは別の端末が使用しているスロット番号を示すフィールドである。なお、前述した自端末使用スロットフィールド807、及び他端末使用スロットフィールド808については、後述する。そして、スロット情報は、前記周期305、スロット数306、自端末使用スロット307、及び他端末使用スロット308で構成される。
The
また図8中には、スロット情報通知パケット800に含まれる各情報の便宜上の長さを表示している。ここでは、前記パケット種別フィールド801が2バイト、前記送信先端末IDフィールド802が6バイト、前記送信元端末IDフィールド803が6バイト、前記スロット番号フィールド804、前記周期フィールド805、前記スロット数フィールド806、前記自端末使用スロットフィールド807、前記他端末使用スロットフィールド808が、それぞれ2バイトとされている。
In FIG. 8, the length of each piece of information included in the slot information notification packet 800 is displayed for convenience. Here, the
なお、前記周期フィールド805、スロット数フィールド806、自端末使用スロットフィールド807、他端末使用スロットフィールド808などのスロット情報に関する各フィールドの長さは、時分割多重方式によるアクセス制御のパラメータに応じて変更されるようにしてもよい。また、ここで表示されている各フィールドの長さは便宜上設定されたものであり、表示された値に限られたものではない。
Note that the length of each field related to slot information such as the
ここで、前記自端末使用スロットフィールド807及び他端末使用スロットフィールド808について詳細に説明する。前記自端末使用スロットフィールド807及び他端末使用スロットフィールド808は、各端末が使用しているスロットを設定する。
Here, the own terminal
つまり、自端末が使用しているスロット番号を前記自端末使用スロットフィールド807へ、該自端末以外の別の端末が使用しているスロット番号を前記他端末使用スロットフィールド808へ設定する。
That is, the slot number used by the own terminal is set in the own terminal
ここでは、前記自端末使用スロットフィールド807、他端末使用スロットフィールド808を示す2バイトのそれぞれの各ビットに、それぞれ使用しているスロット番号をマッピングすることで、各端末の使用スロットを通知するようにする。
Here, the slot number used is mapped to each bit of 2 bytes indicating the own terminal
例えば、自端末がスロット番号1を使用している場合は、自端末使用スロットフィールド807のビット番号0を、“1”に設定し(“00000000 00000001”)、また、自端末の周囲に位置する別の端末がスロット番号2を使用している場合は、他端末使用スロットフィールド808のビット番号1を“1”に設定する(“00000000 00000010”)。なお、自端末使用スロットフィールド、もしくは他端末使用スロットフィールドの表現方法は、各端末、各スロットの使用状況がわかればどのようなものでもよく、ここで示された方法に限られたものではない。
For example, when the own terminal uses the
次に、各端末間で同期通信する、データパケットの構成について説明する。
図9は、本実施の形態2における、データを含むデータパケット900の構成例を表す図である。図9において、データパケット900は、パケット種別フィールド901、送信先端末IDフィールド902、送信元端末IDフィールド903、スロット番号フィールド904、ペイロード905からなる。
Next, the configuration of a data packet that performs synchronous communication between terminals will be described.
FIG. 9 is a diagram illustrating a configuration example of a data packet 900 including data according to the second embodiment. In FIG. 9, a data packet 900 includes a
前記パケット種別フィールド901は、パケットの種別、すなわちデータパケットであることを識別するフィールドであり、送信先端末IDフィールド902は、送信先端末を表すアドレスフィールドであり、送信元端末IDフィールド903は、送信元端末を表すアドレスフィールドである。そして、スロット番号フィールド904は、そのデータパケットを前記送信元端末が送信するスロット番号を示すフィールドであり、ペイロード905には、送受信を行うデータ本体が設定される。
The
また図9中には、データパケット900に含まれる便宜上の各情報の長さを表示している。ここでは、前記パケット種別フィールド901は2バイト、前記送信先端末IDフィールド902が6バイト、前記送信元端末IDフィールド903が6バイト、前記スロット番号フィールド904が2バイトとされ、前記ペイロード905は0バイト以上の任意の長さとされている。なお、ここで表示されている各フィールドの長さは便宜上設定されたものであり、表示された値に限られたものではない。
In FIG. 9, the length of each piece of information included in the data packet 900 is displayed for convenience. Here, the
さらに、本実施の形態2では、前記データ通信を行なう際に使用する同期スロットを獲得するための手順として、データ通信開始端末とデータ通信応答端末の端末間で、スロット通信確認要求パケットとスロット通信確認応答パケットとを交換した後に、該同期スロットを用いてデータ通信を行なうものとする。また、同期通信によるデータ通信が終了したときなど、獲得したスロットを解放するために、データ通信開始端末がスロット解放パケットをデータ通信応答端末へ送信することで、獲得されたスロットを解放するものとする。 Furthermore, in the second embodiment, as a procedure for acquiring a synchronization slot used when performing the data communication, a slot communication confirmation request packet and slot communication are performed between the data communication start terminal and the data communication response terminal. It is assumed that after exchanging the acknowledgment packet, data communication is performed using the synchronization slot. Also, in order to release the acquired slot, such as when data communication by synchronous communication is completed, the data communication start terminal transmits a slot release packet to the data communication response terminal, thereby releasing the acquired slot. To do.
前記スロット通信確認要求パケット及び、スロット通信確認応答パケット、スロット解放パケットは、前述したスロット情報通知パケット800でもデータパケット900でもないパケットであり、その構成は、いずれのパケットも、パケット種別フィールド、送信先端末IDフィールド、送信元端末IDフィールドに加えて、通信に必要なスロット情報をもつものである。さらに、前記スロット通信確認要求パケットには、前記情報に加えて、獲得したいスロット番号を示す情報をもち、また前記スロット通信確認応答パケットには、獲得要求に対する結果を示す情報をもつ。 The slot communication confirmation request packet, the slot communication confirmation response packet, and the slot release packet are packets that are neither the slot information notification packet 800 nor the data packet 900, and the configuration of each packet is the packet type field, the transmission In addition to the destination terminal ID field and the source terminal ID field, it has slot information necessary for communication. Further, in addition to the information, the slot communication confirmation request packet has information indicating a slot number to be acquired, and the slot communication confirmation response packet has information indicating a result of the acquisition request.
なお、スロット獲得手順、解放手順は、データ通信開始端末とデータ通信応答端末の端末間、もしくはそれら端末の周辺に位置する端末において認識できれば、どのような手順、パケット構成でもよく、ここで示された方法に限られたものではない。 The slot acquisition procedure and the release procedure may be any procedure and packet configuration as long as they can be recognized between the terminals of the data communication start terminal and the data communication response terminal or at terminals located around the terminals. The method is not limited.
次に、本発明の実施の形態2における、各端末に含まれる通信制御装置の構成例について説明する。
図10は、本発明の実施の形態1に係る通信制御装置の構成を示すブロック図である。図10に示す通信制御装置1001は、図6の各端末E601〜H604に含まれるパケット通信を制御する部分の構成を示したものであり、該通信制御装置1001は、インターフェース1002、送受信バッファ1003、中央制御部1004、パケット生成部1005、パケット解析部1006、通信部1007、スロット管理部1008、及び端末情報管理部1009を備える。
Next, a configuration example of the communication control device included in each terminal in
FIG. 10 is a block diagram showing the configuration of the communication control apparatus according to
インターフェース1002は、当該通信制御装置1001に接続される図示しない機器と、送受信バッファ1003間で各種情報の交換を行うものである。当該通信制御装置1001に接続される機器は、例えば、PCやAV機器などがあり、前記交換される情報には、例えば、動画像信号または音声信号等のようなデジタル化された同期データなどがある。
The
通信部1007は、通信媒体である空間と接続され、データの送信や受信処理を行う。通信部1007は、物理的もしくは論理的に送信部1007a及び受信部1007bを有し、それぞれデータの送信、受信を行う。通信部1007としては、例えば、IEEE802.11bやBluetoothなどが挙げられる。
The
送受信バッファ1003には、当該通信制御装置1001に接続された図示しない機器からインターフェース1002を介して受信したデータや、通信制御装置1001内で発生した送信データ、また通信部1007から受信したデータを、一時的に記憶させるために用いられる。
In the transmission /
端末情報管理部1009は、他端末から任意のタイミングで受信するスロット情報を含む、ネットワーク内の複数端末すべてのスロット情報を、各端末の端末IDと関連付けて管理する。これにより、前記通信ネットワーク中に存在するすべての端末における、スロット使用状況を最新の情報に更新しながら管理することができる。なお、端末情報管理部509では、前記スロット情報だけでなく、パケット送受信数、パケットエラー数などの、パケットの通信状態に関する情報も管理してもよい。
The terminal
パケット生成部1005は、前記通信部1007内の送信部1007aを介して送信するデータに通信制御装置1001用の付加情報を追加する処理を行う。例えば、データパケット900を送信する場合は、図9に示すパケット種別フィールド901、送信先端末IDフィールド902、送信元端末IDフィールド903、スロット番号フィールド904、ペイロード905を設定して、送信するデータのパケット化処理を行う。
The
パケット解析部1006は、前記通信部1007内の受信部1007bを介して受信したパケットの内容を解析し、パケット内から必要な情報を抽出する処理を行う。例えば、前記パケット解析部1006が、図8に示すスロット情報通知パケット800を受信した場合、まず、パケット種別フィールド801から、受信したパケットがスロット情報通知パケットであることを確認し、該パケットから、送信先端末IDフィールド802、送信元端末IDフィールド803、スロット番号フィールド804、周期フィールド805、スロット数フィールド806、自端末使用スロット807、及び他端末使用スロット308を抽出し、中央制御部1004を介して、スロット情報(周期フィールド805、スロット数フィールド806、自端末使用スロットフィールド807、及び他端末使用スロットフィールド808)を、端末情報管理部1009と、スロット管理部1008へ設定する。また、図9に示すデータパケット900を受信した場合は、同様に、まず、パケット種別フィールド901から、受信したパケットがデータパケットであることを確認し、該パケット中の、送信先端末IDフィールド902、送信元端末IDフールド903、スロット番号フィールド904、ペイロード905からそれぞれ情報を抽出し、中央制御部1004を介して、データを送受信バッファ1003に設定する。
The
スロット管理部1008は、スロット情報通知タイマー1008aと、スロットタイマー1008bと、スロット番号管理カウンタ1008cとを有し、現在のスロット番号を自立的に更新するものである。具体的には、スロットタイマー1008bが満了すると、スロット番号管理カウンタ508cをインクリメントし、現時刻におけるスロット番号を更新する。そして、最後のスロット番号(ここではスロット5)までインクリメントしたら、また最初の値(スロット1)からスロット番号の更新動作を行なう。このスロットタイマー1008bの長さは、前記スロット情報中の、周期フィールド805の値をスロット数フィールド1006の値で割った値である。
The slot management unit 1008 has a slot
そして、スロット番号管理カウンタ1008cに示されるスロット番号が、自端末が獲得した通信可能なスロット番号を示す場合は、中央制御部1004へデータの送信を働きかけ、一方、中央制御部504より、スロット情報通知パケット800などのスロット情報を含むパケットを受信した場合、スロットタイマー1008bの満了タイミングを修正する処理を行う。
When the slot number indicated in the slot number management counter 1008c indicates a communicable slot number acquired by the terminal itself, the
さらに、スロット情報通知タイマー1008aは、このタイマーが満了した場合に、中央制御部1004へ、自端末のスロット情報をスロット情報通知パケット800へ設定し、送信を開始するよう働きかける処理を行う。このスロット情報通知タイマー1008aの長さは、任意に設定される。
Further, when this timer expires, the slot
中央制御部1004は、当該装置1001全体の一連のデータ通信における処理や、時分割多重における一連の処理を行う通信制御部1004aと、空きスロットを検出する空きスロット検出部1004bを含む。
The
なお、当該通信制御装置1001を構成するインターフェース1002、送受信バッファ1003、中央制御部1004、パケット生成部1005、パケット解析部1006、通信部1007、スロット管理部1008、及び端末情報管理部1009、の各構成機能は、ハードウェアとし中央制御部1004に接続されてもよいし、中央制御部1004が読み取り実行可能なプログラムとして実現されてもよい。
Note that each of an
次に、前述した通信制御装置1001の動作について説明する。本実施の形態2では、スロット情報通知パケット800を、スロット番号が切り替わった直後(すなわち各スロットの開始タイミング)に送信するものとする。このようにすれば、受信端末側ではスロット情報通知パケット800を受信したタイミングをスロット開始位置と判断し、スロット情報通知パケット800内のスロット番号フィールド804に保持された情報により、現在のスロット番号を取得することができ、端末間で時分割多重方式によるアクセス制御を実現することが可能となる。また、前記スロット情報通知パケット800に、スロットの開始位置からの時間オフセットを設けるようにすれば、前記パケット800を、スロットの開始タイミング以外のタイミングで送受信しても、端末間で時分割多重方式によるアクセス制御を実現することが可能である。なお、端末間で時分割多重方式によるアクセス制御を実現する方法として、スロットの開始タイミングを端末間で共有することが可能であれば、どのような方法でもよく、ここで示された方法に限定されるものではない。
Next, the operation of the communication control apparatus 1001 described above will be described. In the second embodiment, it is assumed that slot information notification packet 800 is transmitted immediately after the slot number is switched (that is, the start timing of each slot). In this way, the receiving terminal side determines the timing at which the slot information notification packet 800 is received as the slot start position, and determines the current slot number based on the information held in the
また、ここでは、前記スロット管理部1008に保持する、スロット情報通知パケット800を送信する間隔、スロットの周期、スロット数が、それぞれ3000ミリsec、100ミリsec、5個であるものとし、また図8に示すように、スロット1〜4を同期スロット、スロット5を非同期スロットとする。
Also, here, it is assumed that the slot information notification packet 800 transmission interval, slot period, and slot number held in the slot management unit 1008 are 3000 milliseconds, 100 milliseconds, and five, respectively. As shown in FIG. 8,
なお、前述した時分割多重方法を実現するためのパラメータである、スロット情報通知パケットの送信間隔、スロットの周期、スロット数の値などは、パケットの通信状況、当該通信制御装置1001内の送信,受信の処理時間、また当該通信制御装置1001に要求されるタイマー精度などに依存するパラメータであるため、これに限るものではない。 It should be noted that the transmission interval of the slot information notification packet, the slot period, the value of the number of slots, etc., which are parameters for realizing the above-described time division multiplexing method, are the communication status of the packet, the transmission within the communication control device 1001, Since this parameter depends on the reception processing time and the timer accuracy required for the communication control apparatus 1001, the present invention is not limited to this.
さらに、各端末に送信する、非同期に発生するパケットは、任意の非同期スロットを用いて送信するようにしているため、本実施の形態2では、スロット情報通知パケット800をスロット5を用いて送信するものとして説明するが、スロット情報通知パケット800は周期的に送信される同期データとみなすことも可能なため、未使用の同期スロット、もしくは自端末が獲得している同期スロットにおいて送信するようにしてもよい。
Further, since the asynchronously generated packet transmitted to each terminal is transmitted using an arbitrary asynchronous slot, the slot information notification packet 800 is transmitted using
まず、図11のフローチャートを用いて、時分割多重アクセス方法を実現するための端末の動作について説明する。この動作は、中央制御部1004の通信制御部1004aによって作動制御される。なお、図(a)は電源投入直後、あるいはリセット直後などの端末の初期動作を示し、図(b)は該初期状態以外の定常動作を示す。
First, the operation of the terminal for realizing the time division multiple access method will be described using the flowchart of FIG. This operation is controlled by the
電源投入直後、あるいはリセット直後などの初期状態の端末は、図11(a)に示されるように、スキャン動作を行い(ステップS101)、該端末の周囲にある他端末の情報を収集する。スキャン動作は、周囲の他端末が送信しているパケットを収集し、その中から通信ネットワークに関する情報(例えば時分割多重方式を実現するためのスロット情報)を獲得する動作である。 As shown in FIG. 11A, the terminal in the initial state immediately after power-on or immediately after resetting performs a scanning operation (step S101) and collects information on other terminals around the terminal. The scan operation is an operation of collecting packets transmitted by other terminals in the vicinity and acquiring information on the communication network (for example, slot information for realizing the time division multiplexing method) from the collected packets.
前記スキャン動作の結果、スロット情報を獲得することができた場合(ステップS102)、該獲得したスロット情報に含まれる各種パラメータを抽出して、自端末の端末情報管理部1009及びスロット管理部1008の情報を更新管理した後(ステップS103)、該スロット管理部1008内のスロット情報通知タイマー1008aを開始させることで、時分割多重方法のアクセス制御を開始する(ステップS105)。
If slot information can be acquired as a result of the scanning operation (step S102), various parameters included in the acquired slot information are extracted, and the terminal
前記ステップS102にて、スロット情報を獲得することができなかった場合は、現時点では周囲に他端末が存在しないと判断し、自端末の持つスロット情報を他端末に通知する(ステップS104)。そして、前記スロット管理部1008内のスロット情報通知タイマー1008aを開始させることで、時分割多重方法のアクセス制御を開始する(ステップS105)。なお、前述したスキャン動作後のスロット情報の獲得動作は、前記スロット管理部1008に保持する、スロット情報通知パケットの送信間隔(ここでは3000msec)以上は行うべきである。
If the slot information could not be acquired in step S102, it is determined that there is no other terminal around at the present time, and the slot information of the own terminal is notified to the other terminal (step S104). Then, the access control of the time division multiplexing method is started by starting the slot
そして前記初期状態以外の定常動作中の端末が、図11(b)に示すように、前記スロット管理部1008内のスロット情報通知タイマー1008aが満了した場合(ステップS201)、自端末のスロット管理部1008から時分割多重に関する情報をスロット情報通知パケット800に設定して、次の非同期スロット(スロット5)の開始直後に送信する(ステップS202)。なお、自端末が使用できるスロット番号に切り替わるタイミングと、スロット情報通知タイマー1008aが満了するタイミングとが同じ場合は、該スロット情報通知タイマー1008aの満了直後に、前記スロット情報通知パケット800を送信してもよい。
If the terminal in steady operation other than the initial state expires in the slot
一方、前記定常動作中に、端末が他端末からスロット情報を受信した場合(ステップS203)、該スロット情報から各種パラメータを抽出して、自端末内の端末情報管理部1009及びスロット管理部1008の情報を更新管理する(ステップS204)。このように、他端末からのスロット情報を取得するたびに、前記端末情報管理部1009及びスロット管理部1009内に保持された情報を更新して管理しなおすことで、自律的に端末間でのスロット情報の不一致を防ぐことが出来る。
On the other hand, when the terminal receives slot information from another terminal during the steady operation (step S203), various parameters are extracted from the slot information, and the terminal
なお、前述では、スキャン動作を電源投入時やリセット直後の初期状態時に行なうとしたが、該初期状態以外の定常動作時にも、前述したスキャン動作を定期的に繰り返し行うようにしてもよい。このようにすれば、各端末がスロット情報を定期的にやりとりすることができるので、端末間におけるスロット情報の不一致を防ぐことができる。また逆に、前述では、定常動作時に、スロット情報通知タイマー1008aが満了すれば、常に自端末のスロット情報を通知するものとしたが、ある端末において、他端末からスロット情報通知パケット800を受信したスロットの同一周期内に、スロット情報通知タイマー1008aが満了したとしても、自端末からスロット情報通知パケット800を送信しないようにするようにしてもよい。このようにすれば、端末間のトラフィックの増大を制限することが可能となる。
In the above description, the scan operation is performed in the initial state immediately after power-on or immediately after reset. However, the scan operation described above may be periodically repeated even in a steady operation other than the initial state. In this way, since each terminal can regularly exchange slot information, it is possible to prevent mismatch of slot information between terminals. Conversely, in the above description, when the slot
次に、図12のフローチャートを用いて、通信制御方法の空きスロットを検出するための端末の動作について説明する。この動作は、データ通信を行う前にデータ通信開始側の端末によってなされ、その制御は、該端末の中央制御部1004内の空きスロット検出部1004bによりなされる。
Next, the operation of the terminal for detecting an empty slot in the communication control method will be described using the flowchart of FIG. This operation is performed by a terminal on the data communication start side before performing data communication, and the control is performed by an empty
まず、データ通信開始側の端末の端末情報管理部1009で管理している、複数の端末の情報に基づいて、全スロット1〜5から、該端末と直接通信可能な全ての端末が自ら使用しているスロット、すなわち自端末使用スロットを除外する(ステップS301)。
First, based on the information of a plurality of terminals managed by the terminal
次に、隠れ端末を検出し(ステップS302)、隠れ端末が存在しないネットワークであれば、この時点で残っているスロットを空きスロットと判断する(ステップS303)。 Next, a hidden terminal is detected (step S302), and if there is no hidden terminal, the slot remaining at this point is determined as an empty slot (step S303).
一方、前記ステップS303において、隠れ端末が存在する通信ネットワークであれば、さらにデータ通信応答側の端末の、他端末使用スロットを除外する(ステップS304)。このとき、残ったスロットが存在すれば(ステップS305)そのスロットを空きスロットとし(ステップS306)、残ったスロットが存在しなければ(ステップS305)空きスロットがないと判断する(ステップS307)。 On the other hand, if the communication network has a hidden terminal in step S303, the other terminal use slot of the terminal on the data communication response side is further excluded (step S304). At this time, if there is a remaining slot (step S305), the slot is set as an empty slot (step S306). If there is no remaining slot (step S305), it is determined that there is no empty slot (step S307).
ここで、前記ステップS302における隠れ端末の検出方法は、一連のパケット交換シーケンスで一方しか受信することが出来なかった場合に、隠れ端末があると検出する方法や、他端末が送信するスロット情報通知パケットの他端末使用スロットにより直接使用されているスロット番号以外を通知されたときに隠れ端末があると検出する方法などの、周知の方法を用いるものとし、ここでは特に詳述しない。 Here, the hidden terminal detection method in step S302 includes a method of detecting that there is a hidden terminal when only one of the packets can be received in a series of packet exchange sequences, and a slot information notification transmitted by another terminal. A well-known method such as a method of detecting that there is a hidden terminal when a packet other than a slot number directly used by another terminal use slot is notified is used, and will not be described in detail here.
なお、前述した空きスロット検出方法では、通信ネットワーク内に隠れ端末が存在するか否かを判断したが、隠れ端末が存在するか否かを判断することなく、全スロット1〜5から、データ通信開始側の端末が直接通信可能な全ての端末の、自端末使用スロット及び他端末使用スロットをすべて除外し、残ったスロットがあればそのスロットを空きスロットとし、残ったスロットがなければ空きスロットがないと判断するようにしてもよい。
In the above-described empty slot detection method, it is determined whether or not there is a hidden terminal in the communication network, but data communication is performed from all
以下、図13,図14を用いて端末間の動作シーケンスを説明する。
図13は、本実施の形態2における、同期データの通信手順を表すシーケンス図である。図13中、下方向に時間が経過するものとし、また、各端末によって通信が行われる場合は、送信元、送信先を左右方向の矢印で表現し、該左右方向の矢印と共に、送受信されるパケット名やイベント名を示している。また図14は、図13に示す同期データの通信手順の、ある時点における端末内の端末情報管理部で管理されているスロット情報を示す図である。
Hereinafter, an operation sequence between terminals will be described with reference to FIGS. 13 and 14.
FIG. 13 is a sequence diagram showing a communication procedure of synchronous data in the second embodiment. In FIG. 13, it is assumed that time elapses downward, and when communication is performed by each terminal, the transmission source and the transmission destination are represented by left and right arrows, and are transmitted and received together with the left and right arrows. Indicates the packet name or event name. FIG. 14 is a diagram showing slot information managed by the terminal information management unit in the terminal at a certain point of time in the synchronization data communication procedure shown in FIG.
(ステップS400) 最初に動作を開始した端末(例えば電源が最初に投入された端末)は、スキャン動作を行うが、他端末はまだ動作していないため、他端末のスロット情報は取得できず、図11(a)に示すように、自端末のスロット情報を通知するために、スロット情報通知パケット800を送信する。その後、順次動作を開始した他端末は、スキャン動作により得られたスロット情報を、図11(a)に示すように、自端末内の端末情報管理部1009及びスロット管理部1008の端末情報を設定する。
(Step S400) The terminal that started the operation first (for example, the terminal that is first turned on) performs the scanning operation, but the other terminal is not operating yet, so the slot information of the other terminal cannot be acquired, As shown in FIG. 11A, a slot information notification packet 800 is transmitted to notify the slot information of the terminal itself. Thereafter, the other terminals that have started the operation sequentially set the terminal information of the terminal
最初に動作を開始した端末や、その後順次動作を開始した他端末は、それぞれの端末内のスロット管理部1008内のスロット情報通知タイマー1008aを開始し、時分割多重方式のアクセス制御を開始する。その後、各端末は、図11(b)に示すように、定常動作を行う。なお、図13中では、スロット情報通知パケット800は隣接しあう端末間での送受のように図示されているが、図6に示すネットワーク構成では、隠れ端末が存在しないため、ある端末が送信したスロット情報通知パケット800は、他のすべての端末に受信されているものとする。
The terminal that started the operation first and the other terminals that started the operation after that start the slot
この各端末が同期通信を行っていない状態から、端末Eと端末F間で、同期スロットを用いて同期通信を開始したとする。以下、前記端末E,F間の動作シーケンスを説明する。 It is assumed that the synchronous communication is started between the terminal E and the terminal F using the synchronous slot from the state where each terminal is not performing the synchronous communication. Hereinafter, an operation sequence between the terminals E and F will be described.
この時点での両端末E,F内の端末情報管理部1009で管理されている複数端末すべてのスロット情報には、隠れ端末が存在せず、且つ端末E,Fを含むすべての端末が同期スロットを使用していないため、スロット番号の表示はない。図14(a)は、この時点の両端末E,F内の端末情報管理部1009で管理されている情報を示す図である。
There is no hidden terminal in the slot information of all the terminals managed by the terminal
(ステップS401) 端末Eは、端末Fにデータ通信する際に使用する同期スロットを予約するために、空いているスロットの検出を行う。 (Step S401) In order to reserve a synchronization slot to be used when data communication is performed with the terminal F, the terminal E detects an empty slot.
空きスロットの検出は、図14に示すように、全スロット1〜5から、端末Eが直接通信可能な位置に存在するすべての端末F〜Hの自端末使用スロットを除去した後、隠れ端末が存在するかを判断する。この時点では、各端末が同期通信を行っていない状態にあるため、どの同期スロットも除去されることなく、また、本実施の形態1では隠れ端末がないことから、すべてのスロットが空いていると判断される。
As shown in FIG. 14, the empty slots are detected by removing the own terminal use slots of all the terminals F to H existing at positions where the terminal E can directly communicate from all the
(ステップS402) 次に、端末Eは端末Fに対して、スロットを使用して、同期通信を要求するスロット通信確認要求パケットを送信する。ここでは、空いているスロットのうち、スロット番号の小さいものから選択して通信に使用するものとする。従って端末Eは、スロット1を使用しての同期通信を要求する、スロット1通信確認要求パケットを端末Fに送信する。
(Step S402) Next, the terminal E transmits a slot communication confirmation request packet for requesting synchronous communication to the terminal F using the slot. Here, it is assumed that a slot having a smaller slot number is selected from the available slots and used for communication. Accordingly, the terminal E transmits a
(ステップS403) 前記スロット1通信確認要求パケットを受信した端末Fは、端末F内の端末情報管理部1009に保持された前記複数端末すべてのスロット情報を確認し、スロット1が空いているかどうかを判定する。この時点の端末F内の端末情報管理部1009で管理されている複数端末すべてのスロット情報には、図14(a)に示すように、自端末使用スロット、他端末使用スロット共にスロット番号の表示はないので、スロット1が空いていると判断し、スロット1を使用した同期通信が可能であることを応答するスロット1通信確認応答パケットを返信し、端末F内の端末情報管理部1009に管理されている複数端末すべてのスロット情報のうち、端末E,Fそれぞれの自端末使用スロットにスロット1を表示する。図14(b)は、前述した端末F内の端末情報管理部1009に管理されている情報を示す図である。
(Step S403) The terminal F that has received the
(ステップS404) 前記スロット1通信確認応答パケットを受信した端末Eは、該端末E内の端末情報管理部1009に管理されている複数端末すべてのスロット情報のうち、端末Eの自端末使用スロットをスロット1を表示する更新管理を行なった後、スロット1を使用して端末Fとデータ通信を行う。
(Step S404) The terminal E that has received the
(ステップS405〜S406) この後、例えば端末Fのスロット情報通知タイマー1008aが他の端末より先に満了したとすると、端末Fは、図8に示すスロット情報通知パケット800を他のすべての端末E,G,Hに送信する。このとき端末Fから送信されるスロット情報通知パケット800は、パケット種別フィールド801が、“スロット通知パケットを示すID”、送信先端末IDフィールド802が、全端末を示す“ブロードキャスト端末ID”、送信元端末IDフィールド803が、“端末FのID”、スロット番号フィールド804が、非同期スロットを示す“スロット5”、周期フィールド805が、100msecを示す“100”、スロット数フィールド306が“5”、自端末使用スロットフィールド807が、ビット0が“1”、その他のビット1〜15が“0”(“00000000 00000001”)、他端末使用スロットフィールド808が、すべてのビット0〜15が“0”(“00000000 00000000”)である。
(Steps S405 to S406) After that, for example, if the slot
(ステップS407) 端末Fが送信した前記スロット情報通知パケット800は、他のすべての端末E,G,Hに受信されるため、各端末E,G,Hは、前述したスロット情報通知パケット800から各種情報を抽出し、各端末E,G,H内のスロット管理部1008及び端末情報管理部1009で管理されている情報を更新管理する。なお、スロット1を使用して端末Fとデータの同期通信を行っている端末Eとは、ステップS404においてすでに端末情報管理部1009に新たな情報を更新管理済みなので、ここでは情報の更新管理を行なわない。一方、端末H,Gは、端末Fから受信したスロット情報通知パケット800から情報を抽出し、各端末G,Hの端末情報管理部1009で管理されている複数端末全てのスロット情報のうち、端末Fの自端末使用スロットに、スロット番号1を表示する。図14(c)は、この時点の端末G,Hそれぞれの端末情報管理部1009で管理されている情報を示す図である。
(Step S407) Since the slot information notification packet 800 transmitted by the terminal F is received by all the other terminals E, G, and H, each terminal E, G, H receives the above-described slot information notification packet 800. Various information is extracted, and the information managed by the slot management unit 1008 and the terminal
(ステップS408〜S410) そしてこの後、例えば端末Eのスロット情報通知タイマー1008aが満了したとすると、端末Aは、前述した端末Fと同様のスロット情報通知パケット800を他のすべての端末F〜Hに送信し、該端末Eからのスロット情報通知パケット800を受信した端末F,G,Hの内、端末Eと、スロット1を使用して同期通信を行っている端末F以外の端末である端末G,Hは、それぞれの端末内部の端末情報管理部1009の、端末Eの自端末使用スロットにスロット番号1を設定する。図14(d)は、この時点の端末G,Hそれぞれの端末情報管理部1009で管理されているスロット情報を示す図である。
(Steps S408 to S410) Thereafter, for example, if the slot
(ステップS411〜S413) さらにこの後、同期通信を行っていない端末、例えば端末Gのスロット情報通知タイマー1008aが満了したとすると、端末Gは、スロット情報通知パケット800を他のすべての端末E,F,Hに送信する。このとき端末Gから送信されるスロット情報通知パケット800は、パケット種別フィールド801が、“スロット情報通知パケットを示すID”、送信先端末IDフィールド802が、全端末を示す“ブロードキャスト端末ID”、送信元端末IDフィールド803が“端末GのID”、スロット番号フィールド804が、非同期スロットを示す“スロット5”、周期フィールド805が、100msecを示す“100”、スロット数フィールド806が、“5”、自端末使用スロットフィールド807が、すべてのビット0〜15が“0”(“00000000 00000000”)、他端末使用スロットフィールド808が、ビット0が“1”、それ以外のビット1〜15が“0”(“00000000 00000001”)である。
(Steps S411 to S413) After that, if the slot
そして、前記端末Gからスロット情報通知パケット800を受信した他の端末E,F,Hの内、スロット1を使用して同期通信を行っている端末E,F以外の端末である端末Hは、その内部の端末情報管理部1009で管理されている複数端末すべてのスロット情報のうち、端末Gの他端末使用スロットにスロット番号1を表示する。図14(e)は、この時点の端末Hの端末情報管理部1009で管理されている情報を示す図である。この表示により、端末G以外の他端末がスロット1を使用していることがわかるため、端末Gと同期スロットを用いて通信を開始する端末が存在した場合(例えば端末H)、すくなくともスロット1を避け、他のスロットを選択することが可能になる。
Of the other terminals E, F, and H that have received the slot information notification packet 800 from the terminal G, the terminal H that is a terminal other than the terminals E and F that are performing synchronous communication using the
以上のように、本実施の形態2によれば、各端末が備える通信制御装置1001内に、スロット管理部1008と端末情報管理部1009とを有し、各自端末が予め設定された任意のタイミングで、自端末が使用している自端末使用スロットと、該自端末とは別の他端末が使用している他端末使用スロットとを含むスロット情報を発信すると共に、他端末より該スロット情報を受信した場合は、自端末内の端末情報管理部の情報を、該受信したスロット情報を含めて更新管理するようにしたので、制御局が存在しないネットワーク内の複数の端末が同じスロットを重複使用してデータ通信をすることを防止でき、複数端末間の時分割多重接続を効率よく実現することができる。
As described above, according to the second embodiment, the communication control apparatus 1001 included in each terminal has the slot management unit 1008 and the terminal
なお、本実施の形態2では、各端末は他端末から発信された前記スロット情報通知パケット800を取得するたびに、該取得したスロット情報を含めて各端末内の端末情報管理部1009の情報を更新管理するようにしたが、例えば、スロット通信確認要求パケット、あるいはスロット通信確認応答パケットなどのスロット情報を含むパケットを受信するたびに、該要求あるいは応答パケットが有する情報を含めて前記端末情報管理部1009の情報を更新管理するようにしてもよい。
In the second embodiment, each time each terminal acquires the slot information notification packet 800 transmitted from another terminal, the terminal
また、本実施の形態2では、使用されていない空きスロットが複数存在した際には、その中からスロット番号の小さいものから選択して同期通信に使用するものとしたが、該同期通信に使用するスロットを、スロット番号の大きいものから選択したり、端末間において重複選択されることを避けるためにランダムに選択したり、あるいは今まで使用された回数が少ないスロットを選択したり、通信回線状況による通信エラーが少ないスロットを選択するなど通信状況を考慮して選択するなど、その選択方法はどのようなものであってもよい。 In the second embodiment, when there are a plurality of unused unused slots, the slot having the smallest slot number is selected and used for synchronous communication. Select a slot with a large slot number, randomly select it to avoid duplicate selection between terminals, select a slot that has been used less frequently, The selection method may be any method, such as selecting a slot with less communication error due to the selection of the communication status.
また、本実施の形態2では、前記スロット情報を、前記スロット情報通知パケット800に含めて各端末に送信するものとしたが、該スロット情報を、例えば、データパケット900等の、前記スロット情報通知パケット800以外のパケットに設定して各端末に送信することも可能である。このようにすれば、前記スロット情報通知パケット800を受信することができなかった端末が、該スロット情報通知パケット800以外の、該端末に頻繁に送受信される別のパケットを受信することで、前記スロット情報を収集することが可能になるため、端末間におけるスロット情報の不一致を確実に防ぐことができる効果が得られる。 Further, in the second embodiment, the slot information is included in the slot information notification packet 800 and transmitted to each terminal. However, the slot information is reported to the slot information notification such as a data packet 900, for example. It is also possible to set a packet other than the packet 800 and transmit it to each terminal. In this way, when the terminal that has not received the slot information notification packet 800 receives another packet that is frequently transmitted / received to / from the terminal other than the slot information notification packet 800, Since slot information can be collected, it is possible to reliably prevent the mismatch of slot information between terminals.
さらに、本実施の形態2の通信制御方法において送受されるデータパケット900やスロット情報通知パケット800などのパケット構成は、前述した構成要素に限られたものではなく、例えば、データを送信するたびに番号を付け、データ通信応答側でパケットの抜け落ちや順序制御を行うためのシーケンス番号や、データパケット900を分割結合するために必要なフラグメント番号、データ通信応答側でデータの誤りを検出するための誤り検出符号であるCRC符号(Cyclic Redundancy Check、巡回冗長検査)のようなEDC符号(Error Detecting Code)や、ハミング符号(Hamming Code)のような誤りを訂正するためのECC符号(Error Correcting Code、誤り訂正符号)などを通信状況や、本実施の形態2の通信制御装置に要求されるデータの伝送精度に応じて、付加情報として追加してもよい。 Furthermore, packet configurations such as the data packet 900 and the slot information notification packet 800 transmitted and received in the communication control method according to the second embodiment are not limited to the above-described components. For example, every time data is transmitted. Number, a sequence number for performing packet dropout and order control on the data communication response side, a fragment number necessary for dividing and combining the data packet 900, and a data communication response side for detecting data errors An ECC code (Error Correcting C) for correcting an error such as an EDC code (Error Detection Code) such as a CRC code (Cyclic Redundancy Check), which is an error detection code, or a Hamming code (Hamming Code). de, etc. and communication status error correction code), according to the transmission accuracy of the data request to the communication control apparatus of the second embodiment may be added as additional information.
また、本実施の形態2では、スロット使用状況を表すスロット情報として、自端末における使用スロットの情報を配信するものとしたが、該使用スロットの代わりに、前記スロット情報として、使用していない未使用スロットの情報を配信するものであってもよい。このように、前記スロット情報通知パケット800内に、スロット情報として使用スロットの情報あるいは未使用スロットの情報のいずれを記載してもよいため、この通知パケットを受信した端末においてこれらを区別する必要がある。例えば、通信ネットワークで、どちらを使用するかをあらかじめ取り決めておく方法や、前記スロット情報を含むパケットのパケット長を増やして別の領域を用意する方法、あるいは自端末使用スロット807、他端末使用スロット808のそれぞれの未使用ビット(例えば最上位ビット)を用いるなどの前記スロット情報通知パケット800に識別するための情報を設定する方法がある。
In the second embodiment, the information on the slot used in the terminal is distributed as the slot information indicating the slot usage status. However, the slot information is not used as the slot information instead of the slot used. The information on the used slots may be distributed. In this way, since either slot information or unused slot information may be described as slot information in the slot information notification packet 800, it is necessary for the terminal receiving this notification packet to distinguish between these. is there. For example, a method for determining in advance which one to use in the communication network, a method for preparing another area by increasing the packet length of the packet including the slot information, or a local
(実施の形態3)
以下、本実施の形態3では、前記スロット情報通知パケット800内に、スロット情報として、各端末が使用していない未使用スロットを表示して配信する場合について説明する。また、本実施の形態3では、隠れ端末が存在するものとして説明する。
(Embodiment 3)
Hereinafter, in
図15は、本発明の実施の形態3における通信制御装置を意味する端末の配置例を表す図である。図15において、1501〜1504は、それぞれ端末I、端末J、端末K、端末Lという固有IDを持つ端末であり、前記端末I1501〜L1504が通信媒体である同一空間上に分布している状態を示している。そして、図15中の破線1505〜1508は、それぞれ端末I1501、端末J1502、端末K1503、端末L1504の通信可能範囲を示しており、前述した実施の形態2とは異なり、ここでは各端末が他のすべての端末と直接通信することが出来ず、各端末に対して隠れ端末が存在することを意味している。具体的には、端末I1501は、端末K1503、端末L1504と直接通信することができず、端末J1502は、端末L1504と直接通信することができず、端末K1503は端末I1501と直接通信することができず、端末L1504は、端末I1501、端末J1502と直接通信できない。
FIG. 15 is a diagram illustrating an arrangement example of terminals that mean the communication control device according to the third embodiment of the present invention. In FIG. 15,
本実施の形態3の各端末における、前記通信媒体へのアクセス制御方法や、同期スロットに関するパラメータや、送受される各パケット(スロット情報通知パケット800,データパケット900等)の構成や、各端末が備える通信制御装置の構成に関しては、前述した実施の形態2と同様である。 In each terminal of the third embodiment, a method for controlling access to the communication medium, parameters related to synchronization slots, configurations of packets to be transmitted and received (slot information notification packet 800, data packet 900, etc.), The configuration of the communication control device provided is the same as that of the second embodiment described above.
ただし、本実施の形態3では、スロット情報通知パケット800中に、自他端末の未使用スロットを表示するものとする。よって、本実施の形態3で送受信されるスロット情報通知パケット800’は、図中の自端末使用スロットフィールド807、他端末使用スロットフィールド808の代わりに、それぞれ自端末未使用スロットフィールド807’、他端末未使用スロットフィールド808’が表示される。
However, in
そして本実施の形態3では、スロット情報通知パケット800中に、未使用スロットが表示されていることを示すために、自端末未使用スロットフィールド807’、及び他端末未使用スロットフィールド808’の最上位ビットを“1”に設定することにする。なお、自端末、もしくは他端末の未使用スロットの表現方法は、各端末、各スロットの未使用状況がわかればどのようなものでもよく、ここで示された方法に限られたものではない。
In the third embodiment, in order to indicate that an unused slot is displayed in the slot information notification packet 800, the terminal slot of the own terminal
ただし、前記端末情報管理部1009では、各端末における自他端末の未使用スロットを管理するのではなく、前記実施の形態2と同様、各端末における自他端末の使用スロットを管理するものとする。このように、パケットへのスロット情報の表示方法を変えたとしても、装置1001内で管理する情報の表示方法を一致させておけば、前記実施の形態2で説明した空きスロット検出方法を利用できる効果がある。
However, the terminal
以下、図16を用いて、本実施の形態3の端末間の動作シーケンスを説明する。図16中、下方向に時間が経過するものとし、また、各端末によって通信が行われる場合は、送信元、送信先を左右方向の矢印で表現し、該左右方向の矢印と共に、送受信されるパケット名やイベント名を示している。 Hereinafter, an operation sequence between terminals according to the third embodiment will be described with reference to FIG. In FIG. 16, it is assumed that time elapses downward, and when communication is performed by each terminal, the transmission source and the transmission destination are represented by left and right arrows, and are transmitted and received together with the left and right arrows. Indicates the packet name or event name.
(ステップS500) 各端末は、図13のステップS400と同様に、スロット情報通知パケットを互いに送受することで、時分割多重方式のアクセス制御を開始している。 (Step S500) Each terminal starts time-division multiplexing access control by transmitting and receiving slot information notification packets to and from each other as in step S400 of FIG.
この各端末が同期通信を行っていない状態から、端末Iと端末J間で、同期スロットを用いて同期通信を開始したとする。以下、前記端末I,J間の動作シーケンスを説明する。 Assume that synchronous communication is started between the terminal I and the terminal J using a synchronization slot from a state in which each terminal does not perform synchronous communication. Hereinafter, an operation sequence between the terminals I and J will be described.
この時点での両端末I,J内の端末情報管理部1009で管理されている複数端末すべてのスロット情報には、端末I,Jを含むすべての端末が同期スロットを使用していないため、スロット番号の表示はない。
Since all terminals including the terminals I and J do not use the synchronization slot in the slot information of all the terminals managed by the terminal
(ステップS501) 端末Iは、端末Jにデータ通信する際に使用する同期スロットを予約するために、空きスロットの検出を行う。 (Step S501) In order to reserve a synchronization slot to be used when data communication is performed with the terminal J, the terminal I detects an empty slot.
空きスロットの検出は、全スロットから、端末Iが直接通信可能なすべての端末の自端末使用スロットを除去した後、隠れ端末が存在するかを判断する。本実施の形態3では、隠れ端末が存在するが、自端末を含め周囲の他端末が同期スロットを使用していないため、すべてのスロットが空いていると判断される。 In the detection of the empty slot, it is determined whether or not there is a hidden terminal after removing the own terminal use slots of all terminals with which the terminal I can communicate directly from all slots. In the third embodiment, although there are hidden terminals, it is determined that all slots are empty because other peripheral terminals including the own terminal do not use the synchronization slot.
(ステップS502) 次に、端末Iは端末Jに対して、同期通信を要求するスロット通信確認要求パケットを送信する。ここでは、前記実施の形態2と同様、空いているスロットのうち、スロット番号の小さいものから選択して同期通信に使用するものとする。従って、端末Iは、スロット1を使用しての同期通信を要求するスロット1通信確認要求パケットを端末Jに送信する。
(Step S502) Next, the terminal I transmits a slot communication confirmation request packet for requesting synchronous communication to the terminal J. Here, as in the second embodiment, it is assumed that a slot having a smaller slot number is selected from the available slots and used for synchronous communication. Accordingly, the terminal I transmits a
(ステップS503) 前記スロット1通信確認要求パケットを受信した端末Jは、端末J内の端末情報管理部1009に保持された前記複数端末すべてのスロット情報を確認し、スロット1が空いているかどうかを判定する。この時点での端末J内の端末情報管理部1009で管理されている複数端末すべてのスロット情報には、スロット番号の表示はない。よって、端末Jはスロット1が空いていると判断し、スロット1を使用しての同期通信が可能であることを応答するスロット1通信確認応答パケットを返信し、端末J内の端末情報管理部1009に管理されている複数端末すべてのスロット情報のうち、端末I,Jそれぞれの自端末使用スロットにスロット1を表示する。
(Step S503) The terminal J that has received the
(ステップS504) 前記スロット1通信確認応答パケットを受信した端末Iは、該端末I内の端末情報管理部1009に管理されている複数端末すべてのスロット情報のうち、端末Iの自端末使用スロットにスロット1を表示する更新管理を行なった後、スロット1を使用して端末Jとデータ通信を行う。
(Step S 504) The terminal I that has received the
(ステップS505〜S506) この後、例えば端末Jのスロット情報通知タイマー1008aが満了したとすると、端末Jは、スロット情報通知パケット800’を、端末Jの通信範囲1506内に存在する全端末(ここでは端末I,K)に送信する。このとき端末Jから送信されるスロット情報通知パケット800’は、パケット種別フィールド801が、“スロット通知パケットを示すID”、送信先端末IDフィールド802が、全端末を示す“ブロードキャスト端末ID”、送信元端末IDフィールド803が、“端末JのID”、スロット番号フィールド804が、非同期スロットを示す“スロット5”、周期フィールド805が、100msecを示す“100”、スロット数フィールド806が、“5”、自端末未使用スロット307’が、ビット1,2,3と最上位のビット15が“1”、その他のビットが“0”(“10000000 00001110”)、他端末未使用スロット308’が、ビット0,1,2,3,15が“1”、その他のビットが“0”(“10000000 00001111”)である。
(Steps S505 to S506) After that, for example, if the slot
(ステップS507) 端末Jが送信した前記スロット情報通知パケット800’は、端末Jと直接通信可能な端末である端末I,Kに受信されるため、該端末I,Kは、前述したスロット情報通知パケット800’から情報を抽出し、各端末I,K内のスロット管理部1008及び端末情報管理部1009で管理されている情報を更新管理する。なお、スロット1を使用して端末Jと同期通信を行っている端末Iは、ステップS504においてすでに端末情報管理部509に新たな情報を更新管理済みなので、ここでは情報の更新管理を行なわない。端末Kは、端末Jから受信したスロット情報通知パケット800’から情報を抽出し、端末K内の端末情報管理部1009で管理されている複数端末すべてのスロット情報のうち、端末Jの自端末使用スロットに、スロット番号1を表示する。
(Step S507) Since the slot information notification packet 800 ′ transmitted from the terminal J is received by the terminals I and K which are terminals capable of directly communicating with the terminal J, the terminals I and K transmit the above-described slot information notification. Information is extracted from the packet 800 ′, and information managed by the slot management unit 1008 and the terminal
(ステップS508〜S509) そしてこの後、例えば端末Iのスロット情報通知タイマー1008aが満了したとすると、端末Iは、前述と同様のスロット情報通知パケット800’を全端末宛てに送信する。ここでは、端末Iと通信可能な端末である端末Jのみが、端末Iからのスロット情報通知パケット800’を受信する。しかし、該端末Jは、スロット1を使用して端末Iと同期通信を行っているため、端末J内部の端末情報管理部1009の更新は行わない。
(Steps S508 to S509) After that, for example, if the slot
(ステップS510〜S512) さらにこの後、例えば同期通信を行っていない端末、例えば端末Kのスロット情報通知タイマー1008aが満了すると、端末Kは、スロット情報通知パケット800’を端末Kの通信範囲1507内に存在する全端末(ここでは端末J,L)に送信する。このとき端末Kから送信されるスロット情報通知パケット800’は、パケット種別フィールド801が、“スロット情報通知パケットを示すID”、送信先端末IDフィールド802が、全端末を示す“ブロードキャスト端末ID”、送信元端末IDフィールド803が、“端末KのID”、スロット番号フィールド804が、非同期スロットを示す“スロット5”、周期フィールド805が、100msecを示す“100”、スロット数フィールド806が“5”、自端末未使用スロットフィールド807’が、ビット0,1,2,3,15が“1”、それ以外のビットを“0”(“10000000 00001111”)、他端末未使用スロット308’が、ビット1,2,3,15が“1”、それ以外のビットが“0”(“10000000 00001110”)である。
(Steps S <b> 510 to S <b> 512) Further, after this, for example, when the slot
そして、前記端末Kからスロット情報通知パケット800’を受信した端末J,Lの内、スロット1を使用している端末J以外の端末(ここでは端末L)は、その内部の端末情報管理部1009で管理されている複数端末すべてのスロット情報のうち、端末Kの他端末使用スロットにスロット番号1を表示する。この表示により、端末K以外の他端末がスロット1を使用していることがわかるため、端末Lが端末Kと同期スロットを用いて通信を開始する端末が存在した場合、すくなくともスロット1を避け、他のスロットを選択することが可能になる。
Of the terminals J and L that have received the slot information notification packet 800 ′ from the terminal K, terminals other than the terminal J using the slot 1 (here, the terminal L) are the terminal
以上のように、本実施の形態3によれば、各端末が備える通信制御装置1001内に、スロット管理部1008と端末情報管理部1009とを有し、各自端末が予め設定された任意のタイミングで、自端末が使用している自端末スロットと、該自端末とは別の他端末が使用している他端末使用スロットとを含むスロット情報を発信すると共に、他端末より該スロット情報を受信した場合は、各自端末内の端末情報管理部1009の情報を更新して管理するようにしたので、制御局が存在しないネットワークにおいて、隠れ端末の影響を受けず、該ネットワーク内の複数の端末が同じスロットを重複使用してデータ通信をすることを防止でき、複数端末間の時分割多重接続を効率よく実現することができる。
As described above, according to the third embodiment, the communication control apparatus 1001 included in each terminal has the slot management unit 1008 and the terminal
なお、本実施の形態3では、スロット情報通知パケット800’には、スロット情報として自他端末の未使用スロットを表示し、通信制御装置1001内の端末情報管理部1009では、各端末における自他端末の使用スロットを管理するものとしたが、該端末情報管理部1009において、各端末における自他端末の未使用スロットを管理する場合、該端末情報管理部の情報を用いた空きスロットの検出は、以下のようになる。
In the third embodiment, the slot information notification packet 800 ′ displays the unused slot of its own and other terminals as slot information, and the terminal
まず、端末情報管理部1009で管理しているスロット情報に基づいて、直接通信可能な位置に存在する全ての端末が使用していないスロット、すなわち自端末未使用スロットに共通して記載されているスロットを検出する。
First, based on the slot information managed by the terminal
次に、隠れ端末を検出し、隠れ端末が存在しないネットワークであれば、この時点で検出されたスロットを空きスロットとする。一方、隠れ端末が存在する通信ネットワークであれば、さらにデータ通信応答側の端末の、他端末未使用スロットに記載されたスロットを空きスロットとし、該他端末未使用スロットに記載がなければ空きスロットがないと判断する。 Next, a hidden terminal is detected. If the network does not have a hidden terminal, the slot detected at this point is set as an empty slot. On the other hand, if the communication network has a hidden terminal, the slot described in the unused slot of the other terminal of the terminal on the data communication response side is set as an empty slot, and the empty slot is not described in the unused slot of the other terminal. Judge that there is no.
また、隠れ端末が存在するか否かを判断することなく、データ通信開始側の端末情報管理部1009で管理する複数端末すべてのスロット情報に基づいて、該データ通信開始側端末と直接通信可能な位置に存在する全ての端末が使用していないスロット、すなわち自端末未使用スロット及び他端末未使用スロットすべてに表示されている共通スロットを検出し、この検出されたスロットを空きスロットとし、検出されなければ空きスロットがないと判断するようにしてもよい。
Further, it is possible to directly communicate with the data communication start side terminal based on the slot information of all the plural terminals managed by the terminal
前述した本実施の形態2あるいは3に係る通信制御方法は、プログラムで実現することも可能であるし、該プログラムを、中央制御部1004が読み取り可能な状態に記録した記録媒体として、通信制御装置1001から分離可能に構成することもできる。また、前記記録媒体に記録されたプログラムを、中央制御部1004が直接読み取ることが出来るように通信制御装置1001に装着、あるいは該通信制御装置1001のインターフェースを介して接続されたプログラム読み取り装置により読み取るように構成されてもよい。前記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク、ハードディスク等の磁気ディスクやCD−ROM(Compact Disk Read Only Memory)、MO(Magneto Optical)、DVD(Digital Versatile Disk)、CD−R(Compact Disk Recordable)等の光ディスクを含むディスク系、ICカード、メモリーカードのカード系、あるいはマスクROM(Read−Only Memory)、EPROM(Erasable Programmable ROM)、UV−EPROM(Ultra−Violet EPROM)、EEPROM(Electrically Erasable Programmable ROM)、フラッシュROM等の半導体メモリ系などを用いることが出来る。
The above-described communication control method according to the second or third embodiment can be realized by a program, and the communication control apparatus can be used as a recording medium in which the
さらに、本実施の形態2あるいは3に係る通信制御方法によれば、同一の通信ネットワークであっても、同期通信が十分離れた位置で行われる場合は、同一のスロットを利用でき、スロットの有効利用が可能になる。ただし、各端末のスキャン動作によって、あるいは他端末より配信されるスロット情報通知パケット800,800’の受信によって、自端末が使用しているスロットが、他端末によって使用されていることが判断された場合(例えば端末が移動した場合)には、直ちに別の空きスロットを検出し、同一スロットが重複して使用されることを回避するようにする。 Furthermore, according to the communication control method according to the second or third embodiment, even if the same communication network is used, the same slot can be used when the synchronous communication is performed at a sufficiently distant position, and the slot is effective. Can be used. However, it is determined that the slot used by the own terminal is being used by the other terminal by the scanning operation of each terminal or the reception of the slot information notification packets 800 and 800 ′ distributed from the other terminal. In such a case (for example, when the terminal moves), another empty slot is immediately detected so that the same slot is not used repeatedly.
さらに、本発明の実施の形態2あるいは3に係る通信制御方法によれば、直接通信可能な端末が使用しているスロットを、スロット情報通知パケット800,800’の他端末使用スロットに設定して周囲に通知する方法を取ったが、さらに周囲の端末が通知しているスロット情報通知パケット内の他端末の使用スロットを、図8のスロット情報通知パケットに、他端末の他端末の使用スロットとして追加するようにしてもよい。このようにすれば、使用されているスロット番号を広範囲に通知することが可能になるため、通信に影響のない範囲で、同一スロットが使用される可能性を少なくすることが可能である。 Furthermore, according to the communication control method according to the second or third embodiment of the present invention, the slot used by the directly communicable terminal is set as the slot used by the other terminal in the slot information notification packets 800 and 800 ′. Although the method of notifying the surroundings has been adopted, the slot used by the other terminal in the slot information notification packet notified by the surrounding terminal is set as the slot used by the other terminal of the other terminal in the slot information notification packet of FIG. You may make it add. This makes it possible to notify a wide range of slot numbers that are being used, so that the possibility of using the same slot within a range that does not affect communication can be reduced.
さらに、本実施の形態2あるいは3に係る通信制御方法、通信制御装置、および通信制御プログラムによれば、通信ネットワークエリアの一部が他の通信ネットワークと重なっている場合において、もしくは制御局により隠れ端末が存在しない通信ネットワークであってもネットワークIDを導入することで複数の論理ネットワークを構成(例えば、パケットにネットワークIDを設け、同一の論理ネットワークで値を共有)している場合は、一般的に、端末は自端末が参加している通信ネットワーク以外の通信には関与しないが、このようなケースにおいても、本発明に係る通信制御方法、通信制御装置、および通信制御プログラムを用いることができ、この結果、他の通信ネットワーク間での帯域保証通信も、容易に実現することができる。 Furthermore, according to the communication control method, the communication control device, and the communication control program according to the second or third embodiment, when a part of the communication network area overlaps with another communication network or hidden by the control station. Even if a communication network has no terminal, it is common to configure multiple logical networks by introducing network IDs (for example, network IDs are provided in packets and values are shared by the same logical network). In addition, the terminal is not involved in communication other than the communication network in which the terminal is participating, but even in such a case, the communication control method, the communication control apparatus, and the communication control program according to the present invention can be used. As a result, bandwidth-guaranteed communication between other communication networks can be easily realized. .
本発明に係る通信システム、通信制御方法、通信制御装置、通信制御プログラムは、制御局の存在しない、もしくは存在しても通信媒体へのアクセス制御を行なわない無線ネットワークにおいてスループットを保証すると共に、各端末間における同期通信を確実に行うことができるので、家庭内ネットワークや、オフィス内ネットワーク等として有用である。 A communication system, a communication control method, a communication control apparatus, and a communication control program according to the present invention guarantee throughput in a wireless network that does not have a control station or does not control access to a communication medium even if it exists. Since synchronous communication between terminals can be performed reliably, it is useful as a home network, an office network, or the like.
101 端末A
102 端末B
103 端末C
104 端末D
105 端末Aの通信範囲
106 端末Bの通信範囲
107 端末Cの通信範囲
108 端末Dの通信範囲
201 上位レイヤーインターフェース
202 時間同期部
202a 時間同期周期タイマー
203 下位レイヤーインターフェース
204 送信処理部
205 通信監視部
206 受信処理部
301 送信先端末IDフィールド
302 送信元端末IDフィールド
303 時間同期周期フィールド
304 スロット時間フィールド
305 オフセットフィールド
306 スロット番号フィールド
307 予約フィールド
308 ステータスフィールド
309 パケット種別フィールド
310 同期通信要求パケット
320 同期通信応答パケット
601 端末E
602 端末F
603 端末G
604 端末H
605 通信範囲
800 スロット情報通知パケット
801 パケット種別フィールド
802 送信先端末IDフィールド
803 送信元端末IDフィールド
804 スロット番号通知フィールド
805 周期フィールド
806 スロット数フィールド
807 自端末使用スロットフィールド
808 他端末使用スロットフィールド
900 データパケット
901 パケット種別フィールド
902 送信先端末IDフィールド
903 送信元端末IDフィールド
904 スロット番号フィールド
905 ペイロード
1001 通信制御装置
1002 インターフェイス
1003 送受信バッファ
1004 中央制御部
1004a 通信制御部
1004b 空きスロット検出部
1005 パケット生成部
1006 パケット解析部
1007 通信部
1007a 送信部
1007b 受信部
1008 スロット管理部
1008a スロット情報通知タイマー
1008b スロットタイマー
1008c スロット番号管理カウンタ
1009 端末情報管理部
1501 端末I
1502 端末J
1503 端末K
1504 端末L
1505 端末Iの通信範囲
1506 端末Jの通信範囲
1507 端末Kの通信範囲
1508 端末Lの通信範囲
101 Terminal A
102 Terminal B
103 Terminal C
104 Terminal D
105 Communication range of
602 Terminal F
603 terminal G
604 terminal H
605 Communication range 800 Slot
1502 Terminal J
1503 Terminal K
1504 terminal L
1505 Communication range of terminal I 1506 Communication range of
Claims (29)
前記各端末は、
通信媒体へのアクセスタイミングに関する時間同期を確立するための時間同期情報を用いて、通信を行なう端末との時間同期を確立する処理を行なう時間同期部と、
他端末間通信において送受信される前記時間同期情報を監視する通信監視部とを備え、
前記通信監視部により得られた他端末間通信における前記時間同期情報を、前記他端末とは別の、時間同期が確立されていない端末へ伝達する、
ことを特徴とする通信システム。 A communication network consisting of a plurality of terminals that does not have a control station or does not control access to the communication medium even if it exists, and communicates data by sharing the communication medium for peer communication between terminals. In a communication system,
Each terminal is
A time synchronization unit that performs processing for establishing time synchronization with a terminal that performs communication, using time synchronization information for establishing time synchronization regarding access timing to a communication medium;
A communication monitoring unit that monitors the time synchronization information transmitted and received in communication between other terminals,
The time synchronization information in the communication between other terminals obtained by the communication monitoring unit is transmitted to a terminal that is different from the other terminal and for which time synchronization is not established.
A communication system characterized by the above.
前記各端末は、
前記通信監視部によって得られた前記時間同期情報に基づいて、自端末の時間同期を確立する、
ことを特徴とする通信システム。 The communication system according to claim 1,
Each terminal is
Based on the time synchronization information obtained by the communication monitoring unit, establish time synchronization of the terminal itself,
A communication system characterized by the above.
前記各端末は、
他端末間通信において送受信される前記時間同期情報が得られない場合は、送信を開始する際に、前記時間同期情報を送信して時間同期の確立要求を行う、
ことを特徴とする通信システム。 The communication system according to claim 2,
Each terminal is
When the time synchronization information transmitted / received in communication between other terminals cannot be obtained, when the transmission is started, the time synchronization information is transmitted to request establishment of time synchronization.
A communication system characterized by the above.
前記各端末は、
前記時間同期情報を他端末から受信した時点で、前記時間同期情報の送信元端末とは別の端末と時間同期を確立している場合は、該時間同期に対応する時間同期情報を、前記時間同期情報の送信元端末に返信する、
ことを特徴とする通信システム。 The communication system according to claim 3,
Each terminal is
When time synchronization is established with a terminal other than the transmission source terminal of the time synchronization information when the time synchronization information is received from another terminal, the time synchronization information corresponding to the time synchronization is set to the time synchronization information. Reply to the source terminal of the synchronization information,
A communication system characterized by the above.
前記各端末は、
前記時間同期の確立要求に対する応答として、他端末との間で確立された同期時間情報を受信した場合は、当該受信した同期時間情報に従って、自端末の時間同期を確立する、
ことを特徴とする通信システム。 The communication system according to claim 4,
Each terminal is
As a response to the time synchronization establishment request, when receiving synchronization time information established with another terminal, according to the received synchronization time information, establish time synchronization of the own terminal,
A communication system characterized by the above.
前記時間同期情報は、
通信時刻情報、通信周期情報、時間同期の1回の周期あたりに端末が送信可能な時間情報、及び送信開始時間情報のうちの少なくとも一つを含む、
ことを特徴とする通信システム。 The communication system according to claim 1,
The time synchronization information is:
Including at least one of communication time information, communication cycle information, time information that a terminal can transmit per one cycle of time synchronization, and transmission start time information,
A communication system characterized by the above.
前記各端末は、
自端末が前記時間同期情報を受信した時点を基準に、自端末の時間同期を設定する、
ことを特徴とする通信システム。 The communication system according to claim 1,
Each terminal is
Set the time synchronization of the terminal based on the time when the terminal receives the time synchronization information,
A communication system characterized by the above.
各端末は、常時動作時には、
任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用しているスロットを表す自端末使用スロット及び前記自端末とは別の端末が使用しているスロットを表す他端末使用スロットから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、
該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理ステップと、を含み、
前記任意の端末間でデータ通信を行う時には、
データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、
前記空きスロット検出ステップにて検出された空きスロットを用いて、データ通信を行うデータ通信ステップと、を含む、
ことを特徴とする通信制御方法。 Communication control consisting of a plurality of terminals and performing data communication using a time division multiple access method between arbitrary terminals in a communication network that does not have a control station or does not control access to a communication medium even if it exists In the method
Each terminal is always in operation
Other terminal representing a slot used by a terminal different from the own terminal and a slot used by a terminal different from the own terminal, which represents a use status of a slot which is a communication time unit at an arbitrary timing. A slot notification step of notifying slot information composed of used slots to all other terminals existing in a position where the terminal can communicate directly;
A terminal information management step for managing the slot information of all the plurality of terminals including the notified slot information,
When performing data communication between the arbitrary terminals,
An empty slot detection step for detecting an unused slot using the slot information of all the plurality of terminals managed in the terminal information management step in the terminal on the data communication start side;
A data communication step of performing data communication using the empty slot detected in the empty slot detection step,
A communication control method characterized by the above.
前記空きスロット検出ステップは、
前記データ通信開始側の端末における前記端末情報管理ステップで管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロットを全スロットから除外し、残ったスロットを空きスロットとする、
ことを特徴とする通信制御方法。 The communication control method according to claim 8, wherein
The empty slot detection step includes:
Excluded from all slots the own terminal use slots of all the terminals that are managed in the terminal information management step in the terminal on the data communication start side and are directly communicable with the communication start side terminal, and remained Make the slot an empty slot,
A communication control method characterized by the above.
前記空きスロット検出ステップは、
前記データ通信開始側の端末が直接通信することができない隠れ端末が存在すると判断した場合、該通信開始側端末における前記端末情報管理ステップで管理される、データ通信応答側の端末の前記他端末使用スロットを前記残ったスロットから除外し、その際残ったスロットを空きスロットとする、
ことを特徴とする通信制御方法。 The communication control method according to claim 9, wherein
The empty slot detection step includes:
When it is determined that there is a hidden terminal that cannot be directly communicated with the terminal on the data communication start side, use of the other terminal of the terminal on the data communication response side managed in the terminal information management step on the communication start side terminal A slot is excluded from the remaining slots, and the remaining slots are defined as empty slots.
A communication control method characterized by the above.
前記空きスロット検出ステップは、
前記データ通信開始側の端末における前記端末情報管理ステップで管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロット及び前記他端末使用スロットを全スロットから除外し、残ったスロットを空きスロットとする、
ことを特徴とする通信制御方法。 The communication control method according to claim 8, wherein
The empty slot detection step includes:
The own terminal use slots and the other terminal use slots of all terminals that are managed in the terminal information management step in the data communication start terminal and that exist at positions where direct communication with the communication start terminal can be performed are all slots. And leave the remaining slots as empty slots.
A communication control method characterized by the above.
前記端末情報管理ステップは、前記複数の端末の固有IDと、該各端末により通知されるスロット情報とを関連付けて管理する、
ことを特徴とする通信制御方法。 The communication control method according to claim 8, wherein
The terminal information management step associates and manages the unique IDs of the plurality of terminals and the slot information notified by each terminal;
A communication control method characterized by the above.
各端末は、常時動作時には、
任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用していないスロットを表す自端末未使用スロット及び前記自端末とは別の端末が使用していないスロットを表す他端末未使用スロットとから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、
前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理ステップと、を含み、
前記任意の端末間でデータ通信を行う時には、
データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、
前記空きスロット検出ステップにて検出された空きスロットを用いて、データ通信を行うデータ通信ステップと、を含む、
ことを特徴とする通信制御方法。 Communication control consisting of a plurality of terminals and performing data communication using a time division multiple access method between arbitrary terminals in a communication network that does not have a control station or does not control access to a communication medium even if it exists In the method
Each terminal is always in operation
Other than a slot that is not used by the own terminal and a slot that is not used by a terminal other than the own terminal, which represents the usage status of a slot that is a communication time unit at an arbitrary timing A slot notifying step for notifying all other terminals existing in a position where the terminal can communicate directly with slot information composed of terminal unused slots;
Each time the slot information is notified from the other terminal, a terminal information management step for managing the slot information of all the plurality of terminals including the notified slot information,
When performing data communication between the arbitrary terminals,
An empty slot detection step for detecting an unused slot using the slot information of all the plurality of terminals managed in the terminal information management step in the terminal on the data communication start side;
A data communication step of performing data communication using the empty slot detected in the empty slot detection step,
A communication control method characterized by the above.
前記空きスロット検出ステップは、
前記データ通信開始側の端末における前記端末情報管理ステップで管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末未使用スロットのうちの共通のスロットを空きスロットとする、
ことを特徴とする通信制御方法。 The communication control method according to claim 13,
The empty slot detection step includes:
A common slot among the unused slots of the own terminal of all the terminals that are managed in the terminal information management step in the terminal on the data communication start side and that can be directly communicated with the terminal on the communication start side is vacant A slot,
A communication control method characterized by the above.
前記空きスロット検出ステップは、
前記データ通信開始側の端末が直接通信することができない隠れ端末が存在すると判断した場合、該通信開始側端末における前記端末情報管理ステップで管理される、データ通信応答側の端末の前記他端末使用スロットを空きスロットとする、
ことを特徴とする通信制御方法。 The communication control method according to claim 14, wherein
The empty slot detection step includes:
When it is determined that there is a hidden terminal that cannot be directly communicated with the terminal on the data communication start side, use of the other terminal of the terminal on the data communication response side managed in the terminal information management step on the communication start side terminal Make the slot an empty slot,
A communication control method characterized by the above.
前記空きスロット検出ステップは、
前記データ通信開始側の端末における前記端末情報管理ステップで管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロット及び前記他端末使用スロットのうちの共通のスロットを空きスロットとする、
ことを特徴とする通信制御方法。 The communication control method according to claim 13,
The empty slot detection step includes:
Of the own terminal use slot and the other terminal use slot of all terminals that are managed in the terminal information management step in the data communication start side terminal and are located at a position where direct communication with the communication start side terminal is possible Let the common slot be an empty slot,
A communication control method characterized by the above.
前記端末情報管理ステップは、前記複数の端末の固有IDと、該各端末により通知されるスロット情報とを関連付けて管理する、
ことを特徴とする通信制御方法。 The communication control method according to claim 13,
The terminal information management step associates and manages the unique IDs of the plurality of terminals and the slot information notified by each terminal;
A communication control method characterized by the above.
常時動作時に、任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用しているスロットを表す自端末使用スロット及び前記自端末とは別の端末が使用しているスロットを表す他端末使用スロットから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知すると共に、前記任意の端末間で行うデータ通信を行う時に、該データ通信を制御する通信制御部と、
前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理部と、
前記任意の端末間でデータ通信を行う場合に、データ通信開始側の端末の前記端末情報管理部で管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出部と、を備える、
ことを特徴とする通信制御装置。 It consists of a plurality of terminals, and there is no control station, or even if it exists, it does not control access to the communication medium. In the communication control device of the terminal,
A slot used by a terminal other than the own terminal and a slot used by the terminal representing the slot used by the own terminal, which indicates the usage status of a slot as a communication time unit at an arbitrary timing during normal operation When notifying all other terminals present in a position where the terminal can communicate directly, and performing data communication between the arbitrary terminals, the slot information configured by other terminal use slots representing A communication control unit for controlling
Each time the slot information is notified from the other terminal, a terminal information management unit that manages the slot information of all the plurality of terminals including the notified slot information;
When performing data communication between the arbitrary terminals, an unused slot is detected using the slot information of all the plurality of terminals managed by the terminal information management unit of the terminal on the data communication start side An empty slot detector to
A communication control device.
前記空きスロット検出部は、
前記データ通信開始側の端末の前記端末情報管理部で管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロットを、全スロットから除外し、残ったスロットを空きスロットとする、
ことを特徴とする通信制御装置。 The communication control device according to claim 18, wherein
The empty slot detector
Exclude the slot used by all terminals of all terminals that are managed by the terminal information management unit of the terminal on the data communication start side and in a position capable of directly communicating with the terminal on the communication start side from all slots, and remain Set the slot as an empty slot,
A communication control device.
前記空きスロット検出部は、
前記データ通信開始側の端末が直接通信することができない隠れ端末が存在すると判断した場合、該通信開始側端末の前記端末情報管理部で管理される、データ通信応答側の端末の前記他端末使用スロットを前記残ったスロットから除外し、その際残ったスロットを空きスロットとする、
ことを特徴とする通信制御装置。 The communication control device according to claim 19,
The empty slot detector
When it is determined that there is a hidden terminal that the terminal on the data communication start side cannot directly communicate with, the other terminal use of the terminal on the data communication response side managed by the terminal information management unit of the communication start side terminal A slot is excluded from the remaining slots, and the remaining slots are defined as empty slots.
A communication control device.
前記空きスロット検出部は、
前記データ通信開始側の端末の前記端末情報管理部で管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロット及び前記他端末使用スロットを全スロットから除外し、残ったスロットを空きスロットとする、
ことを特徴とする通信制御装置。 The communication control device according to claim 18, wherein
The empty slot detector
The own terminal use slots and the other terminal use slots of all the terminals that are managed by the terminal information management unit of the data communication start side terminal and are directly communicable with the communication start side terminal are all slots And leave the remaining slots as empty slots.
A communication control device.
前記端末情報管理部は、端末の固有IDと前記端末により通知されたスロット情報を関連つけて管理する、
ことを特徴とする通信制御装置。 The communication control device according to claim 18, wherein
The terminal information management unit manages the unique ID of the terminal in association with the slot information notified by the terminal,
A communication control device.
常時動作時に、任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用していないスロットを表す自端末未使用スロット及び前記自端末とは別の端末が使用していないスロットを表す他端末未使用スロットから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知すると共に、前記任意の端末間で行うデータ通信を行う時に、該データ通信を制御する通信制御部と、
前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理部と、
前記任意の端末間でデータ通信を行う場合に、データ通信開始側の端末の前記端末情報管理部で管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出部と、を備える、
ことを特徴とする通信制御装置。 It consists of a plurality of terminals, and there is no control station, or even if it exists, it does not control access to the communication medium. In the communication control device of the terminal,
During normal operation, it shows the usage status of slots, which are communication time units, at any timing, and is not used by its own terminal unused slot that represents a slot that is not used by its own terminal, or by a terminal other than the own terminal. Notifying all other terminals that are located in a position where the terminal can communicate directly with the slot information composed of slots not used by other terminals representing the slot, and when performing data communication between the arbitrary terminals, A communication control unit for controlling data communication;
Each time the slot information is notified from the other terminal, a terminal information management unit that manages the slot information of all the plurality of terminals including the notified slot information;
When performing data communication between the arbitrary terminals, an unused slot is detected using the slot information of all the plurality of terminals managed by the terminal information management unit of the terminal on the data communication start side An empty slot detector to
A communication control device.
前記空きスロット検出部は、
前記データ通信開始側の端末の前記端末情報管理部で管理される、該送信端末と直接通信可能な位置に存在するすべての端末の前記自端末未使用スロットのうちの共通のスロットを空きスロットとする、
ことを特徴とする通信制御装置。 The communication control device according to claim 23,
The empty slot detector
A common slot among the unused slots of the own terminal of all the terminals that are managed by the terminal information management unit of the terminal on the data communication start side and that can be directly communicated with the transmitting terminal is defined as an empty slot. To
A communication control device.
前記空きスロット検出部は、
前記データ通信開始側の端末が直接通信することができない隠れ端末が存在すると判断した場合、該通信開始側端末の前記端末情報管理部で管理される、データ通信応答側の端末の前記他端末使用スロットを空きスロットとする、
ことを特徴とする通信制御装置。 The communication control device according to claim 24,
The empty slot detector
When it is determined that there is a hidden terminal that the terminal on the data communication start side cannot directly communicate with, the other terminal use of the terminal on the data communication response side managed by the terminal information management unit of the communication start side terminal Make the slot an empty slot,
A communication control device.
前記空きスロット検出部は、
前記データ通信開始側の端末の前記端末情報管理部で管理される、該通信開始側端末と直接通信可能な位置に存在するすべての端末の前記自端末使用スロット及び前記他端末使用スロットのうちの共通のスロットを空きスロットとする、
ことを特徴とする通信制御装置。 The communication control device according to claim 23,
The empty slot detector
Of the own terminal use slot and the other terminal use slot of all the terminals that are managed by the terminal information management unit of the data communication start side terminal and are directly communicable with the communication start side terminal Let the common slot be an empty slot,
A communication control device.
前記端末情報管理部は、端末の固有IDと前記端末により通知されたスロット情報を関連付けて管理する、
ことを特徴とする通信制御装置。 The communication control device according to claim 23,
The terminal information management unit manages the unique ID of the terminal in association with the slot information notified by the terminal;
A communication control device.
常時動作時には、
任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用しているスロットを表す自端末使用スロット及び前記自端末とは別の端末が使用しているスロットを表す他端末使用スロットから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、
前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理ステップと、を含み、
前記任意の端末間でデータ通信を行う時には、
データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、
前記空きスロット検出ステップにて検出された空きスロットを用いて、データ通信を行うデータ通信ステップと、を含む、
ことを特徴とする通信制御プログラム。 Communication that consists of multiple terminals and that performs data communication processing using a time division multiple access method between any terminals in a communication network that does not have a control station or does not control access to the communication medium even if it exists A communication control program included in each terminal for causing a computer to execute control processing,
During normal operation,
Other terminal representing a slot used by a terminal different from the own terminal and a slot used by a terminal different from the own terminal, which represents a use status of a slot which is a communication time unit at an arbitrary timing. A slot notification step of notifying slot information composed of used slots to all other terminals existing in a position where the terminal can communicate directly;
Each time the slot information is notified from the other terminal, a terminal information management step for managing the slot information of all the plurality of terminals including the notified slot information,
When performing data communication between the arbitrary terminals,
An empty slot detection step for detecting an unused slot using the slot information of all the plurality of terminals managed in the terminal information management step in the terminal on the data communication start side;
A data communication step of performing data communication using the empty slot detected in the empty slot detection step,
A communication control program characterized by the above.
常時動作時には、
任意のタイミングで、通信時間単位であるスロットの使用状況を表す、自端末が使用していないスロットを表す自端末未使用スロット及び前記自端末とは別の端末が使用していないスロットを表す他端末未使用スロットとから構成されるスロット情報を、該端末が直接通信可能な位置に存在するすべての他端末に通知するスロット通知ステップと、
前記他端末より前記スロット情報が通知される毎に、該通知されたスロット情報を含めた前記複数の端末すべての前記スロット情報を管理する端末情報管理ステップと、を含み、
前記任意の端末間でデータ通信を行う時には、
データ通信開始側の端末における前記端末情報管理ステップで管理される前記複数の端末すべての前記スロット情報を用いて、使用されていない空きスロットを検出する空きスロット検出ステップと、
前記空きスロット検出ステップにて検出された空きスロットを用いて、データ通信を行うデータ通信ステップと、を含む、
ことを特徴とする通信制御プログラム。 Communication that consists of multiple terminals and that performs data communication processing using a time division multiple access method between any terminals in a communication network that does not have a control station or does not control access to the communication medium even if it exists A communication control program included in each terminal for causing a computer to execute control processing,
During normal operation,
Other than a slot that is not used by the own terminal and a slot that is not used by a terminal other than the own terminal, which represents the usage status of a slot that is a communication time unit at an arbitrary timing A slot notifying step for notifying all other terminals existing in a position where the terminal can communicate directly with slot information composed of terminal unused slots;
Each time the slot information is notified from the other terminal, a terminal information management step for managing the slot information of all the plurality of terminals including the notified slot information,
When performing data communication between the arbitrary terminals,
An empty slot detection step for detecting an unused slot using the slot information of all the plurality of terminals managed in the terminal information management step in the terminal on the data communication start side;
A data communication step of performing data communication using the empty slot detected in the empty slot detection step,
A communication control program characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005324310A JP2007006437A (en) | 2004-11-19 | 2005-11-09 | Communication system, communication control method, communication control apparatus, and communication control program |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004336440 | 2004-11-19 | ||
JP2005153143 | 2005-05-25 | ||
JP2005324310A JP2007006437A (en) | 2004-11-19 | 2005-11-09 | Communication system, communication control method, communication control apparatus, and communication control program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007006437A true JP2007006437A (en) | 2007-01-11 |
Family
ID=37691560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005324310A Pending JP2007006437A (en) | 2004-11-19 | 2005-11-09 | Communication system, communication control method, communication control apparatus, and communication control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007006437A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008244828A (en) * | 2007-03-27 | 2008-10-09 | Matsushita Electric Works Ltd | Wireless authentication system |
JP2008244827A (en) * | 2007-03-27 | 2008-10-09 | Matsushita Electric Works Ltd | Wireless authentication system |
JP2008271373A (en) * | 2007-04-24 | 2008-11-06 | Matsushita Electric Works Ltd | Radio authentication system and its sensor |
JP2008271374A (en) * | 2007-04-24 | 2008-11-06 | Matsushita Electric Works Ltd | Radio authentication system and its sensor |
JP2008271383A (en) * | 2007-04-24 | 2008-11-06 | Matsushita Electric Works Ltd | Radio authentication system and its sensor |
JP2008294604A (en) * | 2007-05-23 | 2008-12-04 | Panasonic Electric Works Co Ltd | Radio authentication system and its sensor |
JP2011055220A (en) * | 2009-09-01 | 2011-03-17 | Sumitomo Electric Ind Ltd | Communication controller, roadside communication device, mobile communication device and communication system |
JP2015056895A (en) * | 2013-09-10 | 2015-03-23 | 富士通株式会社 | Method and device for time-slot allocation |
JP2017123697A (en) * | 2012-01-13 | 2017-07-13 | アップル インコーポレイテッド | Selection of synchronous station in peer-to-peer network environment |
EP3413643A1 (en) | 2017-06-07 | 2018-12-12 | OMRON Corporation | Wireless communication device, wireless information collection system, and wireless communication method |
US10206190B2 (en) | 2011-11-18 | 2019-02-12 | Apple Inc. | Selection of synchronization stations in a peer-to-peer network environment |
US10271293B2 (en) | 2011-11-18 | 2019-04-23 | Apple Inc. | Group formation within a synchronized hierarchy of peer-to-peer devices |
US10608767B2 (en) | 2016-03-09 | 2020-03-31 | Omron Corporation | Wireless communication device, wireless information collection system, and wireless communication method |
-
2005
- 2005-11-09 JP JP2005324310A patent/JP2007006437A/en active Pending
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008244828A (en) * | 2007-03-27 | 2008-10-09 | Matsushita Electric Works Ltd | Wireless authentication system |
JP2008244827A (en) * | 2007-03-27 | 2008-10-09 | Matsushita Electric Works Ltd | Wireless authentication system |
JP2008271373A (en) * | 2007-04-24 | 2008-11-06 | Matsushita Electric Works Ltd | Radio authentication system and its sensor |
JP2008271374A (en) * | 2007-04-24 | 2008-11-06 | Matsushita Electric Works Ltd | Radio authentication system and its sensor |
JP2008271383A (en) * | 2007-04-24 | 2008-11-06 | Matsushita Electric Works Ltd | Radio authentication system and its sensor |
JP2008294604A (en) * | 2007-05-23 | 2008-12-04 | Panasonic Electric Works Co Ltd | Radio authentication system and its sensor |
JP2011055220A (en) * | 2009-09-01 | 2011-03-17 | Sumitomo Electric Ind Ltd | Communication controller, roadside communication device, mobile communication device and communication system |
US10206190B2 (en) | 2011-11-18 | 2019-02-12 | Apple Inc. | Selection of synchronization stations in a peer-to-peer network environment |
US10271293B2 (en) | 2011-11-18 | 2019-04-23 | Apple Inc. | Group formation within a synchronized hierarchy of peer-to-peer devices |
JP2017123697A (en) * | 2012-01-13 | 2017-07-13 | アップル インコーポレイテッド | Selection of synchronous station in peer-to-peer network environment |
JP2015056895A (en) * | 2013-09-10 | 2015-03-23 | 富士通株式会社 | Method and device for time-slot allocation |
US10608767B2 (en) | 2016-03-09 | 2020-03-31 | Omron Corporation | Wireless communication device, wireless information collection system, and wireless communication method |
EP3413643A1 (en) | 2017-06-07 | 2018-12-12 | OMRON Corporation | Wireless communication device, wireless information collection system, and wireless communication method |
JP2018207374A (en) * | 2017-06-07 | 2018-12-27 | オムロン株式会社 | Radio communication device, radio information collection system, and radio communication method |
US10681720B2 (en) | 2017-06-07 | 2020-06-09 | Omron Corporation | Wireless communication device, wireless information collection system, and wireless communication method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9877221B2 (en) | Wireless LAN system, and access point and station for the wireless LAN system | |
US7567540B2 (en) | Wireless communication system, wireless communication apparatus, wireless communication method and computer program | |
KR101853820B1 (en) | Method and system for minimizing latencies for content protection in audio/video networks | |
WO2003067820A1 (en) | Radio communication system, radio communication control method, radio communication apparatus, radio communication method, and computer program | |
KR20080016943A (en) | Avoding exposed node problems in wireless local area networks | |
US7693173B2 (en) | Communication system, communication control method, communication control apparatus, and communication control program | |
US20110038358A1 (en) | Apparatus And Method For Neighbor-Aware Concurrent Transmission Media Access Control Protocol | |
JP2004221681A (en) | System, apparatus and method for radio communication and computer program | |
CN101253781A (en) | Media access control architecture | |
JP2006033827A (en) | Method for synchronizing transmission through common channel in wireless communication network equipped with instrument and a plurality of coordinators within transmission range of the instrument | |
JP2009543478A (en) | TDMA channel access scheduling using adjacent indirect acknowledgment algorithm (NbIA) for ad hoc networks | |
JP2013526198A (en) | Network control | |
JP2007006437A (en) | Communication system, communication control method, communication control apparatus, and communication control program | |
JP2007013649A (en) | Shared information updating method | |
JP2007019715A (en) | Wireless lan system and communication method thereof | |
CN101803447B (en) | Management of access to medium | |
US20120230246A1 (en) | Repeater device | |
JP2005142883A (en) | System, device, and method for wireless communication, and computer program | |
JP4264645B2 (en) | Wireless communication system, wireless communication apparatus, wireless communication method, and computer program | |
JP4747646B2 (en) | Wireless communication system, wireless communication device, wireless communication method, and computer program. | |
CN106851853B (en) | Multi-access control method and control device for multi-hop centerless network | |
JP2006523410A (en) | A network that includes a subnet that can be connected via a bridge terminal | |
JP4938965B2 (en) | Wireless access point device, wireless LAN system, and communication method of wireless access point device | |
JP2005236435A (en) | Radio communication method, radio communication apparatus and radio ad hoc network system | |
JP2005252877A (en) | Radio communications system, radio base station, radio terminal, and radio communication method |