[go: up one dir, main page]

JP2008047956A - Communication apparatus and program - Google Patents

Communication apparatus and program Download PDF

Info

Publication number
JP2008047956A
JP2008047956A JP2006218659A JP2006218659A JP2008047956A JP 2008047956 A JP2008047956 A JP 2008047956A JP 2006218659 A JP2006218659 A JP 2006218659A JP 2006218659 A JP2006218659 A JP 2006218659A JP 2008047956 A JP2008047956 A JP 2008047956A
Authority
JP
Japan
Prior art keywords
transmission
data
time
measurement
communication interface
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.)
Granted
Application number
JP2006218659A
Other languages
Japanese (ja)
Other versions
JP4747992B2 (en
Inventor
Yasumune Yuzukizaki
穏宗 柚木▲崎▼
Manabu Sawada
学 澤田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2006218659A priority Critical patent/JP4747992B2/en
Publication of JP2008047956A publication Critical patent/JP2008047956A/en
Application granted granted Critical
Publication of JP4747992B2 publication Critical patent/JP4747992B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To efficiently distribute data to be transmitted to respective links in a communication device which communicates by a multilink transmission system. <P>SOLUTION: The multilink communication device 10 is equipped with a plurality of radio communication interfaces performing data transmission through different links, and distributes the data to be transmitted to one of radio communication interfaces by packets to transmit the data to be transmitted to an external device through a plurality of links L1 and L2. Specifically, the communication device measures carrier sense-off times as times wherein data transmission is not performed through links where link carrier sensing is not performed by the links. Then packets are distributed to a radio communication interface corresponding to a link whose carrier sense-off time is maximum, and the packets are transmitted to a radio communication interface as a distribution destination through the link whose carrier sense off time is maximum. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、複数の通信インタフェースを備え、マルチリンク伝送方式により通信を行う通信装置、及び、この通信装置に用いられるプログラムに関する。   The present invention relates to a communication apparatus that includes a plurality of communication interfaces and performs communication using a multilink transmission method, and a program used for the communication apparatus.

近年、大容量データを取扱うアプリケーションソフトウェアの増大と共に、通信装置に対しては、高いデータ伝送能力が求められている。通信装置において大容量伝送を実現するには、複数の物理インタフェース(通信インタフェース)を同時に利用するマルチリンク伝送方式の採用が、有効な手法として知られている(特許文献1参照)。   In recent years, with an increase in application software that handles large volumes of data, communication devices are required to have high data transmission capabilities. Adopting a multilink transmission method that simultaneously uses a plurality of physical interfaces (communication interfaces) is known as an effective method for realizing large-capacity transmission in a communication device (see Patent Document 1).

また、マルチリンク伝送方式に対応したプロトコルとしては、マルチリンクプロトコルRFC1990が知られている。RFC1990は、パケットの送受信に際してパケットの到着順序の入れ替わりを防止することを目的として設計されたプロトコルである。
特開2000−216815号公報
As a protocol corresponding to the multilink transmission system, the multilink protocol RFC1990 is known. RFC1990 is a protocol designed for the purpose of preventing a change in the arrival order of packets when transmitting and receiving packets.
JP 2000-216815 A

ところで、マルチリンク伝送方式では、各リンク(各通信インタフェースが使用する伝送路)へパケットを振り分ける必要があるが、無線通信のように、リンクの品質が大きく変動する環境下では、パケットを各リンクへ均等に振り分けた場合、品質の悪いリンクでのパケット再送やパケットロスを招き、スループット及びパケット到着順序に悪影響を及ぼす。そのため、無線通信にマルチリンク伝送方式を採用する場合には、無線通信環境を考慮したデータの振り分けが、効率的な通信を実現するために重要となってくる。   By the way, in the multilink transmission method, it is necessary to distribute packets to each link (transmission path used by each communication interface). However, in an environment where the quality of the link varies greatly as in wireless communication, the packet is allocated to each link. If the distribution is evenly distributed, packet retransmission and packet loss are incurred on a link with poor quality, which adversely affects throughput and packet arrival order. For this reason, when a multilink transmission method is adopted for wireless communication, data distribution in consideration of the wireless communication environment is important for realizing efficient communication.

データ振分方式に関して、特許文献1では、リンク毎の再送回数をもとに、実効的な伝送速度を算出し、最も高い伝送速度が期待できるリンクへ、パケットを振り分ける手法が採用されている(方式A)。   Regarding the data distribution method, Patent Document 1 employs a technique of calculating an effective transmission rate based on the number of retransmissions for each link and distributing packets to a link that can be expected to have the highest transmission rate ( Method A).

また、シングルリンク伝送方式に係る周知技術としては、無線LAN等で広く用いられているIEEE802.11において、自局からのデータ送信時に、他通信局がデータ送信しているか否かをキャリアセンスにより判別し、他通信局がデータ送信している場合には自局からのデータ送信を禁止する技術が知られている。このような思想をマルチリンク伝送方式に適用すると、キャリアセンスにより他通信局がデータ送信していると判断した場合には、他通信局によるデータ送信がなされていない他のリンクに、送信対象データを振り分け、データ送信を実現する方法が考えられる(方式B)。   In addition, as a well-known technique related to the single link transmission method, in IEEE 802.11 widely used in a wireless LAN or the like, when data is transmitted from its own station, it is determined by carrier sense whether other communication stations are transmitting data. A technique is known that discriminates and prohibits data transmission from its own station when another communication station is transmitting data. When this concept is applied to the multilink transmission method, if it is determined by carrier sense that another communication station is transmitting data, data to be transmitted is transmitted to another link where data transmission by the other communication station is not performed. Can be considered to realize data transmission (method B).

しかしながら、マルチリンク伝送方式では、外部装置として、マルチリンク伝送可能なマルチリンク通信局及び単一の通信インタフェースを持つシングルリンク通信局の両者と通信を行うことができるため、マルチリンク通信局及びシングルリンク通信局が混在した無線通信環境では、各リンクに滞在する通信局の数が異なる場合がある。   However, in the multilink transmission method, communication can be performed with both a multilink communication station capable of multilink transmission and a single link communication station having a single communication interface as an external device. In a wireless communication environment in which link communication stations are mixed, the number of communication stations staying on each link may be different.

例えば、リンクL1,L2を利用することのできるマルチリンク通信局が2台、リンクL1のみを利用することができるシングルリンク通信局が1台存在しており、各通信局が、他通信局を認識できる環境下にある場合、一のマルチリンク通信局から各リンクに滞在する通信局の数を見ると、リンクL1を利用する他通信局が2台、リンクL2を利用する他通信局が1台存在することになる。即ち、マルチリンク通信局は、リンクL1について、自局以外に2台の他通信局と共有することになり、リンクL2について、自局以外に1台の他通信局と共有することになる。   For example, there are two multilink communication stations that can use the links L1 and L2, and one single link communication station that can use only the link L1. When the number of communication stations staying on each link from one multilink communication station is seen, the number of other communication stations using link L1 is two, and the number of other communication stations using link L2 is one. There will be a stand. That is, the multilink communication station shares the link L1 with two other communication stations other than the own station, and shares the link L2 with one other communication station other than the own station.

しかしながら、上記方式Aでは、再送回数をもとに各リンクへパケットを振り分けるため、方式Aにてデータを振り分けるマルチリンク通信局では、再送回数は少ないが滞在通信局数の多いリンクへパケットを振り分けてしまうことがある。即ち、方式Aでは、再送回数は少なくてもトラフィックの多いリンクへ優先的にパケットを振り分けてしまい、パケットの送信待ち時間、衝突が増加し、スループットの低下が生じる可能性がある。また、方式Aでは、再送回数に基づいて振分先のリンクを決定するので、一般的に再送処理が行われないマルチキャスト通信に対しては、方式Aを採用して、パケットの振り分けを行うことができないといった問題がある。   However, since the method A distributes packets to each link based on the number of retransmissions, the multilink communication station that distributes data by the method A distributes packets to links with a small number of retransmissions but a large number of staying communication stations. May end up. That is, in method A, packets are preferentially distributed to links with high traffic even if the number of retransmissions is small, and there is a possibility that the packet transmission waiting time and collision increase, resulting in a decrease in throughput. Also, in method A, since the link to be allocated is determined based on the number of retransmissions, method A is used to distribute packets for multicast communication that is generally not subjected to retransmission processing. There is a problem that can not be.

また、上記方式Bの技術では、他通信局によるデータ送信の有無により、パケットを振り分けるリンクを決定する程度であるため、リンクの品質やトラフィックに応じて、送信対象データを、適切なリンクに振り分けることができないといった問題があった。そのため、方式Bでは、非効率なパケットの振り分けが行われ、パケットの送信待ち時間、衝突が増加し、スループットの低下が生じる可能性があった。   In the method B, the link to which the packet is distributed is determined depending on the presence / absence of data transmission by another communication station. Therefore, the transmission target data is distributed to an appropriate link according to the link quality and traffic. There was a problem that I couldn't. For this reason, in method B, inefficient packet distribution is performed, packet transmission waiting time and collision increase, and throughput may be reduced.

本発明は、こうした問題に鑑みなされたものであり、複数の通信インタフェースを備え、マルチリンク伝送方式により通信を行う通信装置において、従来よりも効率的に、送信対象データを振り分けることが可能な技術を提供することを目的とする。   The present invention has been made in view of such a problem, and is a technology capable of distributing transmission target data more efficiently than before in a communication apparatus that includes a plurality of communication interfaces and performs communication by a multilink transmission method. The purpose is to provide.

かかる目的を達成するためになされた請求項1記載の通信装置は、互いに異なる伝送路で外部装置にデータを送信する通信インタフェースを複数個備えると共に、これら通信インタフェース毎に、通信インタフェースが使用する伝送路においてデータ伝送がなされていない非伝送時間を計測する計測手段を備え、各計測手段の計測結果に基づき、送信制御手段にて、送信対象データを、単位データ毎(例えば、パケット毎)に、複数の通信インタフェースのいずれかに振り分け、振分先の通信インタフェースに、該当するデータを外部装置に向けて送信させるものである。尚、通信インタフェースとしては、有線通信用の通信インタフェースの他、無線通信用の通信インタフェースを挙げることができる。   The communication device according to claim 1, which has been made to achieve the above object, includes a plurality of communication interfaces for transmitting data to an external device through different transmission paths, and a transmission used by the communication interface for each of these communication interfaces. A measurement unit that measures a non-transmission time during which no data is transmitted on the road is provided. Based on the measurement result of each measurement unit, the transmission control unit determines transmission target data for each unit data (for example, for each packet). The data is distributed to any one of a plurality of communication interfaces, and the corresponding data is transmitted to an external device via the communication interface of the distribution destination. Note that examples of the communication interface include a communication interface for wireless communication in addition to a communication interface for wired communication.

この通信装置によれば、各通信インタフェースが使用する伝送路(リンク)の非伝送時間に基づいて、データを振り分ける通信インタフェースを決定するので、非伝送時間の長い伝送路に対応する通信インタフェースに対し、優先的にデータを振り分けることができる。   According to this communication apparatus, since the communication interface for distributing data is determined based on the non-transmission time of the transmission path (link) used by each communication interface, the communication interface corresponding to the transmission path having a long non-transmission time is used. , Can preferentially sort data.

非伝送時間が長い伝送路(リンク)では、割り当てられた送信対象のデータが少なく、データ伝送能力に余裕があるということであるから、非伝送時間の長い伝送路を使用する通信インタフェースに対して優先的にデータを振り分ければ、マルチリンク伝送方式により効率的にデータを外部装置に送信することができる。   In a transmission path (link) with a long non-transmission time, the allocated transmission target data is small and the data transmission capability is sufficient. For communication interfaces that use a transmission path with a long non-transmission time, If the data is preferentially distributed, the data can be efficiently transmitted to the external device by the multilink transmission method.

例えば、品質が悪い伝送路では、データの再送が頻繁に起こり、伝送路のトラフィックが増大するが、本発明によれば、非伝送時間により、トラフィックの大小を評価することができるので、品質の良い伝送路に対して優先的にデータを振り分けることができる。また、各伝送路を利用する通信局数が異なる場合でも、非伝送時間により、トラフィックの大小を評価することができるので、空いている伝送路に対し、適切にデータを振り分けることができる。その他、本発明によれば、各伝送路の非伝送時間を計測するので、各伝送路の空き状態を従来よりも正しく評価することができ、方式Bよりも、効率的にデータを振り分けることができる。   For example, in a transmission line with poor quality, data retransmission frequently occurs and traffic on the transmission line increases, but according to the present invention, the magnitude of traffic can be evaluated based on the non-transmission time. Data can be preferentially distributed to good transmission paths. Even when the number of communication stations using each transmission path is different, the magnitude of traffic can be evaluated based on the non-transmission time, so that data can be appropriately distributed to an empty transmission path. In addition, according to the present invention, since the non-transmission time of each transmission path is measured, the free state of each transmission path can be evaluated more correctly than in the past, and data can be distributed more efficiently than method B. it can.

また、送信制御手段は、具体的に、各計測手段の計測結果に基づき、非伝送時間が最も長い伝送路に対応する通信インタフェースに、データを振り分ける構成にされるとよい(請求項2)。このように構成された通信装置によれば、最も空きのある伝送路にデータを振り分けることができ、効率的に送信対象データを外部装置に送信することができる。   Specifically, the transmission control means may be configured to distribute data to the communication interface corresponding to the transmission path with the longest non-transmission time based on the measurement result of each measurement means (claim 2). According to the communication apparatus configured as described above, data can be distributed to the transmission path with the most vacancy, and transmission target data can be efficiently transmitted to the external apparatus.

また、上記の通信装置は、各計測手段の計測結果に基づき、各通信インタフェースに対応する伝送路の非伝送時間の比に応じて、データを振り分ける通信インタフェースを決定する構成にされてもよい(請求項3)。このように通信装置を構成しても、各伝送路の空き状態に応じて、適切にデータを振り分けることができる。   In addition, the communication device may be configured to determine a communication interface for distributing data according to a ratio of non-transmission times of transmission paths corresponding to each communication interface based on a measurement result of each measurement unit ( Claim 3). Even if the communication apparatus is configured in this manner, data can be appropriately distributed according to the free state of each transmission path.

この他、計測手段は、通信インタフェースが使用する伝送路においてデータ伝送が終了してから、次のデータ伝送が開始されるまでの時間間隔を、非伝送時間として、データ伝送が終了する度、計測する構成にされてもよいが、次のように構成されてもよい。   In addition, the measuring means measures the time interval from the end of data transmission on the transmission path used by the communication interface until the start of the next data transmission as a non-transmission time, every time data transmission ends. However, it may be configured as follows.

即ち、計測手段は、予め設定された計測時間内において、通信インタフェースが使用する伝送路においてデータ伝送がなされていない時間の総和を、非伝送時間として計測する構成にされてもよい(請求項4)。このように構成された通信装置によれば、一定期間においてデータ伝送がなされていない時間の総和に基づいて、データを振り分ける通信インタフェースを決定するので、データ伝送が終了してから、次のデータ伝送が開始されるまでの時間間隔を毎回算出して、この間隔に基づきデータを振り分ける場合よりも、安定的に、適切なデータ振り分け動作を実現することができる。即ち、総和を計測すれば、瞬間的な伝送路の状態変化の影響を受けにくく、空いている伝送路に対し、適切にデータを振り分けることができる。   In other words, the measuring means may be configured to measure the total time during which data transmission is not performed on the transmission path used by the communication interface within the preset measurement time as the non-transmission time. ). According to the communication apparatus configured as described above, since the communication interface for distributing data is determined based on the total time during which data transmission is not performed in a certain period, the next data transmission is completed after the data transmission is completed. It is possible to realize an appropriate data distribution operation more stably than the case where the time interval until the start is calculated every time and the data is distributed based on this time interval. That is, if the sum is measured, it is difficult to be affected by the instantaneous change in the state of the transmission line, and data can be appropriately distributed to an empty transmission line.

但し、計測時間が、各伝送路においてデータ伝送が終了してから、次のデータ伝送が開始されるまでの時間間隔よりも短いと、各伝送路に対して算出した非伝送時間が、伝送路の一群に対して一定値となり、どの伝送路がデータの振分先として好ましい伝送路であるかを判別することが難しくなる。従って、通信装置は、次のようにして計測時間を変更する構成にされるとよい。   However, if the measurement time is shorter than the time interval from the end of data transmission in each transmission path to the start of the next data transmission, the non-transmission time calculated for each transmission path is It becomes difficult to determine which transmission path is a preferable transmission path as a data distribution destination. Therefore, the communication device may be configured to change the measurement time as follows.

即ち、通信装置には、通信インタフェースが使用する伝送路においてデータ伝送が終了してから、次のデータ伝送が開始されるまでの時間間隔としての伝送間隔を計測する間隔計測手段を、通信インタフェース毎に設け、計測時間設定手段により、各間隔計測手段の計測結果に基づき、各伝送路での伝送間隔のいずれよりも短くならないように、計測時間を設定するよう通信装置を構成するとよい(請求項5)。   That is, the communication device includes an interval measuring unit that measures a transmission interval as a time interval from the end of data transmission on the transmission path used by the communication interface to the start of the next data transmission for each communication interface. The communication device may be configured to set the measurement time by the measurement time setting means so as not to be shorter than any of the transmission intervals in each transmission path based on the measurement result of each interval measurement means. 5).

このように構成された通信装置によれば、計測時間が各伝送路の伝送間隔のいずれよりも長い時間(又は同一時間)に設定されるので、どの伝送路がデータの振分先として好ましい伝送路であるかを適切に判断することができ、適切にデータを振り分けることができる。   According to the communication apparatus configured in this way, the measurement time is set to a time (or the same time) longer than any of the transmission intervals of each transmission path, so which transmission path is preferable as a data distribution destination. It is possible to appropriately determine whether the road is a road and to appropriately distribute data.

また、当該通信装置が使用する伝送路群と同一の伝送路群を用いてマルチリンク伝送を行うマルチリンク通信局であって、上記伝送路群に属する各伝送路に、一定間隔で、順に単位データを振り分けて、各単位データを、伝送路群を構成する伝送路のいずれかに送出する外部装置が複数接続されている場合には、上記計測時間として、外部装置が送出するデータの送出間隔に、当該通信装置が備える通信インタフェースの個数(換言すると、当該通信装置が使用する伝送路の個数)を乗じた時間を設定するとよい(請求項6)。このように、計測時間を設定すれば、短い計測時間で、各伝送路の品質を適切に評価することができ、データを適切に振り分けることができる。   Also, a multilink communication station that performs multilink transmission using the same transmission line group as the transmission line group used by the communication apparatus, and each transmission line belonging to the transmission line group has a unit at a constant interval in order. When multiple external devices that distribute data and send each unit data to one of the transmission lines that form the transmission line group are connected, the transmission interval of the data that the external apparatus sends as the measurement time And a time multiplied by the number of communication interfaces included in the communication device (in other words, the number of transmission paths used by the communication device). In this way, if the measurement time is set, the quality of each transmission path can be appropriately evaluated in a short measurement time, and data can be appropriately distributed.

また、無線通信では、伝送路(リンク)を通じて受信した信号の強度が、一定の閾値(キャリアセンスレベル)を超えたか否かにより、キャリアセンスを行い、その結果を出力することが一般的であるため、この機能を利用して、各計測手段は、通信インタフェースが受信した信号の強度が閾値以下の時間を、非伝送時間として計測する構成にされるとよい(請求項7)。このように通信装置を構成すれば、簡易に、非伝送時間を計測することができる。また同様の手法で、上述の伝送間隔を計測すれば、簡易に、伝送間隔を知ることができる。   In wireless communication, it is common to perform carrier sense and output the result depending on whether the strength of a signal received through a transmission path (link) exceeds a certain threshold (carrier sense level). Therefore, using this function, each measuring means may be configured to measure a time during which the intensity of the signal received by the communication interface is equal to or less than a threshold value as a non-transmission time (Claim 7). If the communication device is configured in this way, the non-transmission time can be easily measured. Further, if the above transmission interval is measured by the same method, the transmission interval can be easily known.

また、各通信インタフェースが使用する伝送路の全てがデータ伝送中であるときに、送信対象データの振り分けを行う場合には、次の手法を採用するとよい。
即ち、通信装置には、通信インタフェースが使用する伝送路においてデータ伝送がなされる度、データ伝送が開始されてからの経過時間を計測する経過時間計測手段と、通信インタフェースが使用する伝送路においてデータ伝送がなされる度、データ伝送が開始されてからデータ伝送が完了するまでの時間としての送信時間を計測する送信時間計測手段とを通信インタフェース毎に設け、送信制御手段は、全伝送路がデータ伝送中である場合、各経過時間計測手段の計測結果と、各送信時間計測手段の計測履歴とに基づき、データを振り分ける通信インタフェースを決定する構成にされるとよい(請求項8)。
Further, when the transmission target data is distributed when all of the transmission paths used by each communication interface are transmitting data, the following method may be employed.
That is, the communication device includes an elapsed time measuring means for measuring an elapsed time from the start of data transmission every time data transmission is performed on the transmission path used by the communication interface, and data on the transmission path used by the communication interface. Each time a transmission is made, a transmission time measuring means for measuring a transmission time as a time from the start of the data transmission to the completion of the data transmission is provided for each communication interface. In the case of transmission, a configuration may be adopted in which a communication interface for distributing data is determined based on a measurement result of each elapsed time measurement unit and a measurement history of each transmission time measurement unit.

このように通信装置を構成すれば、データ伝送が早く終了する通信インタフェースに対して優先的にデータを振り分けることができ、効率的に送信対象データを外部装置に送信することができる。   If the communication device is configured in this way, data can be preferentially assigned to a communication interface where data transmission ends early, and transmission target data can be efficiently transmitted to an external device.

尚具体的に、送信制御手段は、全伝送路がデータ伝送中である場合、伝送路毎に、対応する送信時間計測手段の計測履歴から過去において頻度が最大の送信時間を導出し、この送信時間と、対応する経過時間計測手段の計測結果とから、該当する伝送路においてデータ伝送が完了するまでの残余時間を推定し、これらの推定結果に基づいて、残余時間が最小の伝送路を使用する通信インタフェースに、データを振り分ける構成にされるとよい(請求項9)。このように通信装置を構成すれば、効率的に送信対象データを外部装置に送信することができる。   More specifically, the transmission control means derives the transmission time having the highest frequency in the past from the measurement history of the corresponding transmission time measurement means for each transmission line when all transmission lines are transmitting data. Estimate the remaining time until data transmission is completed on the corresponding transmission line from the time and the measurement result of the corresponding elapsed time measuring means, and use the transmission line with the minimum remaining time based on these estimation results The communication interface may be configured to distribute the data (claim 9). If the communication device is configured as described above, the transmission target data can be efficiently transmitted to the external device.

その他、各通信インタフェースが使用する伝送路の全てが非データ伝送中であるときに、データの振り分けを行う場合には、次の手法を採用してもよい。
即ち、通信装置には、通信インタフェースが使用する伝送路においてデータ伝送が終了する度、データ伝送が終了してからの経過時間を計測する経過時間計測手段と、通信インタフェースが使用する伝送路においてデータ伝送が終了する度、データ伝送が終了してから次のデータ伝送が開始されるまでの時間としてのアイドル時間を計測するアイドル時間計測手段とを通信インタフェース毎に設けて、送信制御手段は、全伝送路が非データ伝送中である場合、各経過時間計測手段の計測結果と、各アイドル時間計測手段の計測履歴とに基づき、データを振り分ける通信インタフェースを決定する構成にされるとよい(請求項10)。
In addition, when data is distributed when all of the transmission paths used by each communication interface are in non-data transmission, the following method may be employed.
That is, the communication device includes an elapsed time measuring means for measuring an elapsed time from the end of data transmission every time data transmission is completed on the transmission path used by the communication interface, and data on the transmission path used by the communication interface. An idle time measuring means for measuring an idle time as a time from the end of data transmission to the start of the next data transmission is provided for each communication interface every time transmission is completed. When the transmission line is in non-data transmission, the communication interface for distributing data may be determined based on the measurement result of each elapsed time measurement unit and the measurement history of each idle time measurement unit. 10).

このように構成された通信装置によれば、他通信局によるデータ伝送が行われるまでの時間が長い伝送路に対応する通信インタフェースに、データを振り分けることができ、他通信局によるデータ送信動作にあまり影響を与えることなく、他通信局がデータ送信を行っていない期間に、自装置から外部装置に向けて、送信対象データを送信することができる。換言すると、他通信局とあまり衝突することなく、データ送信動作を実現することができ、衝突によるスループットの低下を抑制することができる。   According to the communication apparatus configured as described above, data can be distributed to a communication interface corresponding to a transmission path having a long time until data transmission by another communication station is performed, and data transmission operation by another communication station can be performed. The transmission target data can be transmitted from the own apparatus to the external apparatus during a period when the other communication station is not transmitting data without much influence. In other words, the data transmission operation can be realized without colliding with other communication stations so much, and a decrease in throughput due to the collision can be suppressed.

尚具体的に、送信制御手段は、全伝送路が非データ伝送中である場合、伝送路毎に、対応するアイドル時間計測手段の計測履歴から過去において頻度が最大のアイドル時間を導出し、このアイドル時間と、対応する経過時間計測手段の計測結果とから、該当する伝送路においてデータ伝送が開始されるまでの残余時間を推定し、これらの推定結果に基づいて、残余時間が最大の伝送路を使用する通信インタフェースに、データを振り分ける構成にされるとよい(請求項11)。このように通信装置を構成すれば、適切なデータ振り分け動作を実現することができる。   More specifically, the transmission control means derives the idle time having the maximum frequency in the past from the measurement history of the corresponding idle time measurement means for each transmission line when all transmission lines are in non-data transmission. Based on the idle time and the measurement result of the corresponding elapsed time measuring means, the remaining time until data transmission is started in the corresponding transmission line is estimated, and based on these estimation results, the transmission line with the maximum remaining time is estimated. The data may be distributed to the communication interface that uses. By configuring the communication device in this way, an appropriate data distribution operation can be realized.

また、当該通信装置と同一伝送路を使用する外部装置が周期的にデータ送信を行う構成にされている場合には、外部装置によるデータ送信タイミングを検知することで、次回のデータ送信タイミングを推定することができる。従って、こういった環境下においてマルチリンク伝送を実現する場合には、次のように通信装置を構成するとよい。   Also, when an external device that uses the same transmission path as the communication device is configured to periodically transmit data, the next data transmission timing is estimated by detecting the data transmission timing by the external device. can do. Therefore, in order to realize multilink transmission in such an environment, the communication device may be configured as follows.

即ち、通信装置には、通信インタフェースが使用する伝送路と同一伝送路を使用する外部装置が、当該伝送路を使用してデータ伝送を行うタイミングを、外部装置毎に推定する推定手段を、通信インタフェース毎に設け、通信装置は、各推定手段の推定結果に基づき、送信対象データを、単位データ毎に、複数の通信インタフェースのいずれかに振り分け、振分先の通信インタフェースに該当するデータを外部装置に送信させる構成にされるとよい(請求項12)。   That is, the communication device includes an estimation means for estimating, for each external device, an external device that uses the same transmission line as the transmission line used by the communication interface to perform data transmission using the transmission line. The communication device is provided for each interface, and the communication device distributes the transmission target data to one of a plurality of communication interfaces for each unit data based on the estimation result of each estimation unit, and externally transmits the data corresponding to the communication interface of the distribution destination. It is good to make it the structure which transmits to an apparatus (Claim 12).

このような構成の通信装置によれば、同一伝送路を用いてデータ伝送を行う他通信局のデータ送信動作とあまり干渉することなく、他通信局がデータ伝送を行っていない期間に、自装置にてデータ送信動作を実行することができる。従って、この通信装置によれば、他通信局との衝突が起こりにくく、スループットの低下を抑制することができる。即ち、この通信装置によれば、効率的に、空いている伝送路に対応する通信インタフェースに、送信対象データを振り分けることができる。   According to the communication apparatus having such a configuration, the own apparatus does not interfere with the data transmission operation of another communication station that performs data transmission using the same transmission path, and the other apparatus does not perform data transmission. The data transmission operation can be executed at. Therefore, according to this communication apparatus, collision with other communication stations hardly occurs, and a reduction in throughput can be suppressed. In other words, according to this communication apparatus, it is possible to efficiently distribute the transmission target data to the communication interface corresponding to the vacant transmission path.

また、上述の通信装置を構成する各手段としての機能は、プログラムにより、通信装置のコンピュータに、実現させることができる(請求項13,14)。また、これらのプログラムは、CD−ROMやDVD等の光ディスク、磁気ディスク、メモリ装置などの記録媒体を通じて、利用者に提供することができる。   Moreover, the function as each means which comprises the above-mentioned communication apparatus can be implement | achieved by the computer of a communication apparatus with a program (Claims 13 and 14). Also, these programs can be provided to the user through a recording medium such as an optical disk such as a CD-ROM or DVD, a magnetic disk, or a memory device.

以下、本発明の実施例について、図面と共に説明する。   Embodiments of the present invention will be described below with reference to the drawings.

図1は、本発明が適用されたマルチリンク通信装置10を有するネットワークシステム1の構成を表す説明図である。
本実施例のマルチリンク通信装置10は、同種のマルチリンク通信装置10及びシングルリンク通信装置50が参加するネットワークシステム1に所属し、自装置以外のマルチリンク通信装置10及びシングルリンク通信装置50と、リンク(伝送路)を共有し、他の通信装置と無線の形態で双方向通信を行うものである。
FIG. 1 is an explanatory diagram showing the configuration of a network system 1 having a multilink communication apparatus 10 to which the present invention is applied.
The multilink communication device 10 according to the present embodiment belongs to the network system 1 in which the same type of multilink communication device 10 and the single link communication device 50 participate, and includes the multilink communication device 10 and the single link communication device 50 other than the self device. A link (transmission path) is shared, and bidirectional communication is performed in a wireless form with other communication devices.

このネットワークシステム1には、二つのリンクL1,L2(所謂チャネル)が用意されており、マルチリンク通信装置10は、リンクL1,L2の両者を使用して、他の通信装置と通信を行い、シングルリンク通信装置50は、予め定められたリンクL1又はリンクL2の一方のみを使用して、他の通信装置と通信を行う。   In this network system 1, two links L1 and L2 (so-called channels) are prepared, and the multilink communication device 10 communicates with other communication devices using both the links L1 and L2. The single link communication device 50 communicates with other communication devices using only one of the predetermined link L1 or link L2.

即ち、シングルリンク通信装置50は、無線通信インタフェースを一つのみ備え、この無線通信インタフェースが使用する単一のリンクにて通信を行う。一方、マルチリンク通信装置10は、互いに異なるリンクを使用して無線通信を行う無線通信インタフェース20を複数(具体的には二つ)備え、これら無線通信インタフェース20a,20bを同時使用して、複数のリンクL1,L2により外部装置と通信を行う。   That is, the single link communication device 50 includes only one wireless communication interface and performs communication using a single link used by the wireless communication interface. On the other hand, the multilink communication device 10 includes a plurality (specifically, two) of wireless communication interfaces 20 that perform wireless communication using different links, and uses these wireless communication interfaces 20a and 20b at the same time. Communicate with an external device through the links L1 and L2.

具体的に、本実施例のマルチリンク通信装置10は、図2に示す構成にされている。図2は、本実施例のマルチリンク通信装置10の構成を表すブロック図である。本実施例では、マルチリンク通信装置10が、自動車等の車両に搭載されて使用されるものとし、ナビゲーション装置等の車載装置5が取り扱うデータを送受信するものとする。   Specifically, the multilink communication apparatus 10 of the present embodiment is configured as shown in FIG. FIG. 2 is a block diagram illustrating the configuration of the multilink communication device 10 according to the present embodiment. In this embodiment, it is assumed that the multilink communication device 10 is used by being mounted on a vehicle such as an automobile, and transmits / receives data handled by the in-vehicle device 5 such as a navigation device.

図2に示すように、本実施例のマルチリンク通信装置10は、図示しないマイクロコンピュータ、ROM及びRAM等を内蔵し、ROMに記録されたプログラムの実行により各種機能を実現して、装置内各部を統括制御する制御回路30と、リンクL1を使用して無線通信を行う第一無線通信インタフェース20aと、リンクL2を使用して無線通信を行う第二無線通信インタフェース20bと、を備える。   As shown in FIG. 2, the multilink communication device 10 of the present embodiment incorporates a microcomputer, a ROM, a RAM, and the like (not shown), and implements various functions by executing programs recorded in the ROM. A control circuit 30 that performs overall control, a first wireless communication interface 20a that performs wireless communication using the link L1, and a second wireless communication interface 20b that performs wireless communication using the link L2.

第一及び第二無線通信インタフェース20a,20bは、使用するリンクが異なることを除けば、互いに同一構成にされており、送受信アンテナ21、通信制御部23、受信強度検出部25、及び、キャリアセンス部27を備え、通信制御部23にて、制御回路30により振り分けられた送信対象のパケットを、搬送波(キャリア)に重畳して、送受信アンテナ21を通じて無線の形態で出力する。尚、通信制御部23は、送信対象のパケットを一時的に蓄積しておくための送信バッファ(図示せず)を備え、送信バッファに蓄えられたパケットを、蓄積された順に、送受信アンテナ21を通じて無線の形態で出力する。   The first and second wireless communication interfaces 20a and 20b have the same configuration except that different links are used. The first and second wireless communication interfaces 20a and 20b have a transmission / reception antenna 21, a communication control unit 23, a reception intensity detection unit 25, and carrier sense. The communication control unit 23 superimposes a transmission target packet distributed by the control circuit 30 on a carrier wave (carrier) and outputs the packet in a wireless form through the transmission / reception antenna 21. The communication control unit 23 includes a transmission buffer (not shown) for temporarily accumulating packets to be transmitted, and the packets accumulated in the transmission buffer are transmitted through the transmission / reception antenna 21 in the order of accumulation. Output in wireless form.

その他、通信制御部23は、送受信アンテナ21が受信した信号から受信パケットを抽出し、これを制御回路30に入力して、制御回路30を通じ、車載装置5に受信パケットを伝送する構成にされている。   In addition, the communication control unit 23 is configured to extract the received packet from the signal received by the transmission / reception antenna 21, input this to the control circuit 30, and transmit the received packet to the in-vehicle device 5 through the control circuit 30. Yes.

また、このマルチリンク通信装置10が備える受信強度検出部25は、送受信アンテナ21が受信した信号の強度を検出して、受信強度を表すRSSI信号をキャリアセンス部27に出力する構成にされており、キャリアセンス部27は、受信強度検出部25から出力されるRSSI信号に基づいて、該当無線通信インタフェースで使用するリンク(第一無線通信インタフェース20aの場合にはリンクL1、第二無線通信インタフェース20bの場合にはリンクL2)においてデータ伝送がなされているか否かを判定する。   In addition, the reception intensity detection unit 25 included in the multilink communication device 10 is configured to detect the intensity of the signal received by the transmission / reception antenna 21 and output an RSSI signal representing the reception intensity to the carrier sense unit 27. Based on the RSSI signal output from the reception strength detection unit 25, the carrier sense unit 27 uses a link (link L1 in the case of the first wireless communication interface 20a, the second wireless communication interface 20b) used in the corresponding wireless communication interface. In this case, it is determined whether or not data transmission is performed in the link L2).

そして、受信強度が、予め定められた閾値以下である場合、キャリアセンス部27は、該当リンクでデータ伝送が行われていないことを示すキャリアセンスオフ信号を制御回路30に出力し、受信強度が上記閾値より大きい場合、該当リンクでデータ伝送が行われていることを示すキャリアセンスオン信号を制御回路30に出力する。   When the reception strength is equal to or less than a predetermined threshold, the carrier sense unit 27 outputs a carrier sense off signal indicating that data transmission is not performed on the corresponding link to the control circuit 30, and the reception strength is If it is greater than the threshold, a carrier sense ON signal indicating that data transmission is being performed on the corresponding link is output to the control circuit 30.

また、制御回路30は、ROMに記録されたプログラムをマイクロコンピュータで実行することにより、各種機能を実現して、ナビゲーション装置等の車載装置5から送出されてくるパケット化された送信対象データを、パケット単位で第一及び第二無線通信インタフェース20a,20bのいずれかに振り分け、振分先の無線通信インタフェースに、該当パケットを送信させる構成にされている。その他、制御回路30は、プログラムの実行により、各無線通信インタフェース20a,20bが受信した自装置宛てのパケットを、車載装置5に転送する構成にされている。   Further, the control circuit 30 executes various programs by executing a program recorded in the ROM by a microcomputer, and packetized transmission target data sent from the in-vehicle device 5 such as a navigation device, Each packet is distributed to either the first or second wireless communication interface 20a or 20b, and the packet is transmitted to the distribution-destination wireless communication interface. In addition, the control circuit 30 is configured to transfer a packet addressed to itself received by each of the wireless communication interfaces 20a and 20b to the in-vehicle device 5 by executing a program.

尚、本実施例では、マイクロコンピュータによるプログラムの実行により、制御回路30において、計測部31及び計測時間設定部33並びにデータ振分部35としての機能が実現される。即ち、制御回路30は、プログラムの実行により、計測部31及び計測時間設定部33並びにデータ振分部35として機能する。   In the present embodiment, functions as the measurement unit 31, the measurement time setting unit 33, and the data distribution unit 35 are realized in the control circuit 30 by executing the program by the microcomputer. That is, the control circuit 30 functions as the measurement unit 31, the measurement time setting unit 33, and the data distribution unit 35 by executing the program.

続いて、計測部31が実行する処理について説明する。図3は、計測部31が繰返し実行する計測処理を表すフローチャートである。本実施例においては、第一及び第二無線通信インタフェース20a,20bの夫々に対して(換言すると、リンクL1及びリンクL2の夫々に対して)、計測部31が設けられ、第一無線通信インタフェース20aに対応する計測部31は、第一無線通信インタフェース20aのキャリアセンス部27から出力される信号に基づいて、以下に説明する計測処理を実行し、第二無線通信インタフェース20bに対応する計測部31は、第二無線通信インタフェース20bのキャリアセンス部27から出力される信号に基づいて、以下に説明する計測処理を開始する。   Then, the process which the measurement part 31 performs is demonstrated. FIG. 3 is a flowchart showing a measurement process repeatedly executed by the measurement unit 31. In the present embodiment, a measurement unit 31 is provided for each of the first and second wireless communication interfaces 20a and 20b (in other words, for each of the link L1 and the link L2), and the first wireless communication interface is provided. The measurement unit 31 corresponding to 20a performs measurement processing described below based on the signal output from the carrier sense unit 27 of the first wireless communication interface 20a, and the measurement unit corresponding to the second wireless communication interface 20b. 31 starts measurement processing described below based on a signal output from the carrier sense unit 27 of the second wireless communication interface 20b.

計測部31は、計測処理を開始すると、まず時間計測用のカウンタをクリアする(S110)。その後、対応するキャリアセンス部27からの信号に基づいて、キャリアセンス部27からの出力信号がキャリアセンスオフ信号であるか否かを判断し(S120)、キャリアセンス部27からの出力信号がキャリアセンスオフ信号であると判断すると(S120でYes)、S130に移行する。一方、キャリアセンス部27からの出力信号がキャリアセンスオン信号であると判断すると(S120でNo)、S140に移行する。   The measurement part 31 will clear the counter for time measurement first, if a measurement process is started (S110). Thereafter, based on the signal from the corresponding carrier sense unit 27, it is determined whether or not the output signal from the carrier sense unit 27 is a carrier sense off signal (S120), and the output signal from the carrier sense unit 27 is the carrier signal. If it is determined that the signal is a sense-off signal (Yes in S120), the process proceeds to S130. On the other hand, if it is determined that the output signal from the carrier sense unit 27 is a carrier sense ON signal (No in S120), the process proceeds to S140.

S130に移行すると、計測部31は、既にカウンタが作動し時間計測が行われているか否かを判断し、カウンタが作動していない場合には(S130でNo)、カウンタを作動させて時間計測を開始した後(S135)、S150に移行する。一方、S130において、既にカウンタが作動していると判断すると(S130でYes)、計測部31は、S135をスキップして、S150に移行する。   After shifting to S130, the measuring unit 31 determines whether or not the counter has already been operated and time measurement has been performed. If the counter has not been operated (No in S130), the counter is operated to measure time. (S135), the process proceeds to S150. On the other hand, if it is determined in S130 that the counter is already operating (Yes in S130), the measurement unit 31 skips S135 and proceeds to S150.

また、S150では、カウンタをクリアしてからの経過時間が、予め当該計測部31に対して設定された計測時間Tmを越えているか否かを判断し、計測時間Tmを越えていない場合には(S150でNo)、S120に移行して、カウンタをクリアしてからの経過時間が計測時間Tmを越えるまで、S120〜S150の処理を繰り返す。   In S150, it is determined whether or not the elapsed time since the counter is cleared exceeds the measurement time Tm set in advance for the measurement unit 31, and if it does not exceed the measurement time Tm. (No in S150), the process proceeds to S120, and the processes of S120 to S150 are repeated until the elapsed time after the counter is cleared exceeds the measurement time Tm.

即ち、計測部31は、キャリアセンス部27からの出力信号がキャリアセンスオフ信号である場合、S120でYesと判断して、カウンタによる時間計測を行い、キャリアセンス部27からの出力信号がキャリアセンスオン信号である場合(出力信号がキャリアセンスオフ信号からキャリアセンスオン信号に切り替わった場合)には、S120でNoと判断して、カウンタを一時停止し、時間計測を一時中断した後(S140)、S150に移行する。   That is, when the output signal from the carrier sense unit 27 is a carrier sense off signal, the measurement unit 31 determines Yes in S120, performs time measurement using a counter, and the output signal from the carrier sense unit 27 is carrier sense. When the signal is an on signal (when the output signal is switched from the carrier sense off signal to the carrier sense on signal), it is determined No in S120, the counter is suspended, and the time measurement is suspended (S140). , The process proceeds to S150.

このようにして、計測処理では、計測時間Tm内で、キャリアセンス部27からの出力信号がキャリアセンスオフ信号であった時間の総和を、カウンタにより計測する。この動作により、第一無線通信インタフェース20aに対応する計測部31では、計測時間Tm内で、リンクL1においてデータ伝送がなされていない時間の総和を求め、第二無線通信インタフェース20bに対応する計測部31では、計測時間Tm内で、リンクL2においてデータ伝送がなされていない時間の総和を求める。   In this way, in the measurement process, the total time during which the output signal from the carrier sense unit 27 was the carrier sense off signal within the measurement time Tm is measured by the counter. With this operation, the measuring unit 31 corresponding to the first wireless communication interface 20a obtains the total time during which data transmission is not performed in the link L1 within the measurement time Tm, and the measuring unit corresponding to the second wireless communication interface 20b. In 31, the sum total of the time during which data transmission is not performed in the link L <b> 2 within the measurement time Tm is obtained.

そして、カウンタをクリアしてからの経過時間が予め設定された計測時間Tmを経過していると判断すると(S150でYes)、計測部31は、当該カウンタを停止し(S160)、このときのカウンタの値を、キャリアセンスオフ時間T_CS[i]として、データ振分部35に出力する(S170)。尚、パラメータiは、リンクL1,L2に対応するインデックス番号であり、リンクL1に対応するキャリアセンスオフ時間を、以下では、T_CS[1]と表し、リンクL2に対応するキャリアセンスオフ時間を、T_CS[2]と表す。   When it is determined that the elapsed time since the counter is cleared has passed the preset measurement time Tm (Yes in S150), the measurement unit 31 stops the counter (S160), The counter value is output to the data distribution unit 35 as the carrier sense off time T_CS [i] (S170). The parameter i is an index number corresponding to the links L1 and L2, and the carrier sense off time corresponding to the link L1 is represented as T_CS [1] below, and the carrier sense off time corresponding to the link L2 is This is expressed as T_CS [2].

また、S170での処理を終えると、計測部31は、当該計測処理を一旦終了し、再び、S110から計測処理を実行する。
続いて、計測部31に計測時間Tmを設定する計測時間設定部33が実行する処理の内容について説明する。図4は、計測時間設定部33が繰返し実行する計測時間設定処理を表すフローチャートである。
Moreover, when the process in S170 is completed, the measurement unit 31 once ends the measurement process, and executes the measurement process from S110 again.
Then, the content of the process which the measurement time setting part 33 which sets the measurement time Tm to the measurement part 31 performs is demonstrated. FIG. 4 is a flowchart showing a measurement time setting process repeatedly executed by the measurement time setting unit 33.

計測時間設定処理を開始すると、計測時間設定部33は、まずリンクL1,L2のトラフィックを検査するために、リンクL1を検査対象に設定し(S210)、リンクL1を使用する第一無線通信インタフェース20aのキャリアセンス部27からの出力信号がキャリアセンスオン信号であるか否かを判断する(S220)。そして、出力信号がキャリアセンスオン信号ではないと判断すると(S220でNo)、出力信号がキャリアセンスオン信号になるまで待機し、出力信号がキャリアセンスオン信号である場合には(S220でYes)、S225に移行して、その後、第一無線通信インタフェース20aのキャリアセンス部27からの出力信号がキャリアセンスオフ信号に切り替わるまで待機する。そして、出力信号がキャリアセンスオフ信号に切り替わると(S225でYes)、この時点から出力信号がキャリアセンスオン信号に切り替わるまでの時間T1を計測する(S230)。   When the measurement time setting process is started, the measurement time setting unit 33 first sets the link L1 as an inspection target in order to inspect the traffic of the links L1 and L2 (S210), and the first wireless communication interface using the link L1. It is determined whether the output signal from the carrier sense unit 20a is a carrier sense on signal (S220). If it is determined that the output signal is not a carrier sense on signal (No in S220), the process waits until the output signal becomes a carrier sense on signal. If the output signal is a carrier sense on signal (Yes in S220). Then, the process proceeds to S225, and then waits until the output signal from the carrier sense unit 27 of the first wireless communication interface 20a is switched to the carrier sense off signal. When the output signal is switched to the carrier sense off signal (Yes in S225), a time T1 from this point in time until the output signal is switched to the carrier sense on signal is measured (S230).

また、出力信号がキャリアセンスオン信号に切り替わり、時間T1の計測が終了すると、予めリンクL1,L2の両者に対応する各計測部31に設定された計測時間Tmよりも、計測された時間T1が大きいか否かを判断し(S240)、Tm<T1であると判断すると(S240でYes)、全ての計測部31に対し、計測時間Tmとして、時間T1に定数αを加算した値(T1+α)を、設定する(S245)。   When the output signal is switched to the carrier sense ON signal and the measurement of the time T1 is completed, the measured time T1 is longer than the measurement time Tm set in advance in each measurement unit 31 corresponding to both the links L1 and L2. It is determined whether or not it is large (S240), and if it is determined that Tm <T1 (Yes in S240), a value obtained by adding a constant α to time T1 as a measurement time Tm (T1 + α) for all measurement units 31. Is set (S245).

尚、本実施例のマルチリンク通信装置は、リンク毎(換言すると無線通信インタフェース毎)の計測部31の全てに対し、同一の計測時間Tmを設定する構成にされており、定数αは、当該マルチリンク通信装置10の設計段階でゼロ以上の任意の値に、予め定められているものとする。   Note that the multilink communication apparatus of the present embodiment is configured to set the same measurement time Tm for all the measurement units 31 for each link (in other words, for each wireless communication interface), and the constant α is It is assumed that the multilink communication apparatus 10 is set in advance to an arbitrary value of zero or more at the design stage.

また、S245における計測時間Tmの設定動作が終了すると、計測時間設定部33は、S250に移行し、リンクL1に代えて、リンクL2を検査対象に設定する(S250)。一方、時間T1が計測時間Tm以下である場合には(S240でNo)、S245の処理をスキップしてS250に移行し、リンクL2を検査対象に設定する。   Further, when the setting operation of the measurement time Tm in S245 is completed, the measurement time setting unit 33 proceeds to S250, and sets the link L2 as an inspection target instead of the link L1 (S250). On the other hand, when the time T1 is equal to or shorter than the measurement time Tm (No in S240), the process of S245 is skipped and the process proceeds to S250, and the link L2 is set as an inspection target.

また、S250での処理を終えると、計測時間設定部33は、リンクL2を使用する第二無線通信インタフェース20bのキャリアセンス部27からの出力信号がキャリアセンスオン信号であるか否かを判断し(S260)、出力信号が、キャリアセンスオン信号である場合には(S260でYes)、S265に移行し、出力信号がキャリアセンスオン信号ではない場合には(S260でNo)、出力信号がキャリアセンスオン信号になるまで待機して、出力信号がキャリアセンスオン信号に切り替わった時点で、S265に移行する。   When the process in S250 is completed, the measurement time setting unit 33 determines whether the output signal from the carrier sense unit 27 of the second wireless communication interface 20b using the link L2 is a carrier sense on signal. (S260) If the output signal is a carrier sense on signal (Yes in S260), the process proceeds to S265, and if the output signal is not a carrier sense on signal (No in S260), the output signal is a carrier signal. The process waits until the sense-on signal is reached, and when the output signal is switched to the carrier sense-on signal, the process proceeds to S265.

一方、S265に移行すると、計測時間設定部33は、第二無線通信インタフェース20bのキャリアセンス部27からの出力信号がキャリアセンスオフ信号に切り替わるまで待機する。そして、出力信号がキャリアセンスオフ信号に切り替わると(S265でYes)、この時点から上記出力信号がキャリアセンスオン信号に切り替わるまでの時間T2を計測する(S270)。   On the other hand, if it transfers to S265, the measurement time setting part 33 will wait until the output signal from the carrier sense part 27 of the 2nd radio | wireless communication interface 20b switches to a carrier sense off signal. When the output signal is switched to the carrier sense off signal (Yes in S265), a time T2 from this point in time until the output signal is switched to the carrier sense on signal is measured (S270).

また、第二無線通信インタフェース20bのキャリアセンス部27からの出力信号がキャリアセンスオン信号に切り替わり、時間T2の計測が終了すると、予めリンクL1,L2の両者に対応する各計測部31に設定された計測時間Tmよりも、時間T2が大きいか否かを判断し(S280)、Tm<T2である場合には(S280でYes)、全ての計測部31に対し、計測時間Tmとして、時間T2に定数αを加算した値(T2+α)を、設定する(S285)。   Further, when the output signal from the carrier sense unit 27 of the second wireless communication interface 20b is switched to the carrier sense ON signal and the measurement of the time T2 is completed, the measurement units 31 corresponding to both the links L1 and L2 are set in advance. It is determined whether or not the time T2 is greater than the measured time Tm (S280). If Tm <T2 (Yes in S280), the time T2 is set as the measured time Tm for all the measuring units 31. A value obtained by adding a constant α to (T2 + α) is set (S285).

また、S285での処理を終えると、計測時間設定部33は、当該計測時間設定処理を一旦終了し、その後、再びS210から後続の処理を実行する。一方、時間T2が計測時間Tm以下であると判断すると(S280でNo)、計測時間設定部33は、S285の処理をスキップし、当該計測時間設定処理を一旦終了する。その後、再びS210から後続の処理を実行する。   When the process in S285 is completed, the measurement time setting unit 33 once ends the measurement time setting process, and then executes the subsequent processes from S210 again. On the other hand, if it is determined that the time T2 is equal to or shorter than the measurement time Tm (No in S280), the measurement time setting unit 33 skips the process of S285 and temporarily ends the measurement time setting process. Thereafter, subsequent processing is executed again from S210.

このようにして計測時間設定部33では、各リンクL1,L2のアイドル時間(キャリアセンスオフ信号が継続する時間)よりも短くならないように、計測時間Tmを逐次設定する。   In this way, the measurement time setting unit 33 sequentially sets the measurement time Tm so as not to be shorter than the idle time of each of the links L1 and L2 (the time during which the carrier sense off signal continues).

続いて、データ振分部35が実行する処理について説明する。図5は、データ振分部35が繰返し実行するデータ振分処理を表すフローチャートである。データ振分部35は、この処理により、計測部31により得られたキャリアセンスオフ時間T_CS[1],T_CS[2]に基づいて、車載装置5から入力された送信対象の各パケットを、第一及び第二無線通信インタフェース20a,20bのいずれかに振り分け、振分先の無線通信インタフェースに、該当パケットを、無線の形態で送信させる。   Next, processing executed by the data distribution unit 35 will be described. FIG. 5 is a flowchart showing data distribution processing that is repeatedly executed by the data distribution unit 35. Based on the carrier sense off times T_CS [1] and T_CS [2] obtained by the measurement unit 31, the data allocating unit 35 receives each packet to be transmitted input from the in-vehicle device 5 as the first packet. The packet is distributed to one of the first and second wireless communication interfaces 20a and 20b, and the corresponding packet is transmitted to the distribution-destination wireless communication interface in a wireless form.

データ振分処理を開始すると、データ振分部35は、車載装置5より送信対象のパケットが入力されるまで待機し(S300)、送信対象のパケットが入力されると(S300でYes)、S310以降の処理を実行する。   When the data distribution process is started, the data distribution unit 35 waits until a transmission target packet is input from the in-vehicle device 5 (S300). When a transmission target packet is input (Yes in S300), S310 The subsequent processing is executed.

送信対象のパケットが入力され、S310に移行すると、データ振分部35は、リンクL1に対応する計測部31から得られた最新のキャリアセンスオフ時間T_CS[1]、及び、リンクL2に対応する計測部31から得られた最新のキャリアセンスオフ時間T_CS[2]に基づき、時間T_CS[1]が時間T_CS[2]よりも大きいか否かを判断し(S310)、T_CS[1]>T_CS[2]であると判断すると(S310でYes)、第一無線通信インタフェース20aの送信バッファ量(即ち、送信バッファに蓄積されたパケットの総量)Buf1をチェックする(S320)。   When a packet to be transmitted is input and the process proceeds to S310, the data distribution unit 35 corresponds to the latest carrier sense off time T_CS [1] obtained from the measurement unit 31 corresponding to the link L1 and the link L2. Based on the latest carrier sense off time T_CS [2] obtained from the measurement unit 31, it is determined whether or not the time T_CS [1] is larger than the time T_CS [2] (S310), and T_CS [1]> T_CS. If it is determined that [2] (Yes in S310), the transmission buffer amount (that is, the total amount of packets accumulated in the transmission buffer) Buf1 of the first wireless communication interface 20a is checked (S320).

そして、送信バッファ量Buf1が第一無線通信インタフェース20aにおける送信バッファの最大蓄積量(送信バッファが記憶可能なパケットの最大量)よりも小さいと判断すると(S330でYes)、入力された送信対象のパケットを、第一無線通信インタフェース20aに振り分け、この第一無線通信インタフェース20aに、上記パケットを無線の形態で外部装置に向けて送信させる(S340)。また、S340での処理を終えると、データ振分部35は、当該データ振分処理を一旦終了し、その後、S300に再び移行して、次の送信対象パケットが入力されるまで待機する。   If it is determined that the transmission buffer amount Buf1 is smaller than the maximum accumulation amount (maximum amount of packets that can be stored in the transmission buffer) in the first wireless communication interface 20a (Yes in S330), the input transmission target The packet is distributed to the first wireless communication interface 20a, and the first wireless communication interface 20a is caused to transmit the packet to the external device in a wireless form (S340). When the process in S340 is completed, the data distribution unit 35 temporarily ends the data distribution process, and then proceeds to S300 again and waits until the next transmission target packet is input.

また、データ振分部35は、S320においてチェックした送信バッファ量Buf1が送信バッファの最大蓄積量であると(S330でNo)、S333に移行して、第二無線通信インタフェース20bの送信バッファ量Buf2をチェックする。   If the transmission buffer amount Buf1 checked in S320 is the maximum accumulation amount of the transmission buffer (No in S330), the data distribution unit 35 proceeds to S333 and transmits the transmission buffer amount Buf2 of the second wireless communication interface 20b. Check.

そして、送信バッファ量Buf2が第二無線通信インタフェース20bにおける送信バッファの最大蓄積量よりも小さいと判断すると(S337でYes)、S380に移行する。一方、送信バッファ量Buf2が第二無線通信インタフェース20bにおける送信バッファの最大蓄積量である場合には(S337でNo)、S390に移行して、今回入力された送信対象のパケットを破棄し、当該データ振分処理を一旦終了する。その後、再びS300に移行する。   When it is determined that the transmission buffer amount Buf2 is smaller than the maximum accumulation amount of the transmission buffer in the second wireless communication interface 20b (Yes in S337), the process proceeds to S380. On the other hand, when the transmission buffer amount Buf2 is the maximum accumulation amount of the transmission buffer in the second wireless communication interface 20b (No in S337), the process proceeds to S390, and the transmission target packet input this time is discarded. The data distribution process is temporarily terminated. Thereafter, the process proceeds to S300 again.

その他、S310において、T_CS[1]>T_CS[2]ではないと判断すると(S310でNo)、データ振分部35は、第二無線通信インタフェース20bの送信バッファ量Buf2をチェックする(S360)。そして、送信バッファ量Buf2が第二無線通信インタフェース20bにおける送信バッファの最大蓄積量よりも小さいと判断すると(S370でYes)、入力された送信対象のパケットを、第二無線通信インタフェース20bに振り分け、第二無線通信インタフェース20bに、上記パケットを無線の形態で外部装置に向けて送信させる(S380)。また、S380での処理を終えると、当該データ振分処理を一旦終了し、その後、再びS300に移行する。   In addition, if it is determined in S310 that T_CS [1]> T_CS [2] is not satisfied (No in S310), the data distribution unit 35 checks the transmission buffer amount Buf2 of the second wireless communication interface 20b (S360). When it is determined that the transmission buffer amount Buf2 is smaller than the maximum accumulation amount of the transmission buffer in the second wireless communication interface 20b (Yes in S370), the input transmission target packet is distributed to the second wireless communication interface 20b. The second wireless communication interface 20b transmits the packet to the external device in a wireless form (S380). When the process in S380 is completed, the data distribution process is temporarily terminated, and then the process proceeds to S300 again.

この他、データ振分部35は、S360においてチェックした送信バッファ量Buf2が送信バッファの最大蓄積量である場合(S370でNo)、S373に移行して、第一無線通信インタフェース20aの送信バッファ量Buf1をチェックする。   In addition, when the transmission buffer amount Buf2 checked in S360 is the maximum accumulation amount of the transmission buffer (No in S370), the data distribution unit 35 proceeds to S373 and transmits the transmission buffer amount of the first wireless communication interface 20a. Check Buf1.

そして、送信バッファ量Buf1が第一無線通信インタフェース20aにおける送信バッファの最大蓄積量よりも小さいと判断すると(S377でYes)、S340に移行する。一方、送信バッファ量Buf1が第一無線通信インタフェース20aにおける送信バッファの最大蓄積量である場合には(S377でNo)、S390に移行して、今回入力された送信対象のパケットを破棄し、当該データ振分処理を一旦終了する。その後、再びS300に移行して、繰返し当該データ振分処理を実行する。   When it is determined that the transmission buffer amount Buf1 is smaller than the maximum accumulation amount of the transmission buffer in the first wireless communication interface 20a (Yes in S377), the process proceeds to S340. On the other hand, when the transmission buffer amount Buf1 is the maximum accumulation amount of the transmission buffer in the first wireless communication interface 20a (No in S377), the process proceeds to S390, and the transmission target packet input this time is discarded. The data distribution process is temporarily terminated. Thereafter, the process proceeds to S300 again, and the data distribution process is repeatedly executed.

このようにして、データ振分部35は、送信バッファが一杯になっていない限り、車載装置5から送信対象のパケットが入力される度、キャリアセンスオフ時間の長いリンクに対応する無線通信インタフェースに、入力されたパケットを振り分け、振分先の無線通信インタフェースに、該当パケットを、無線の形態で送信させる。   In this way, the data distribution unit 35 is connected to a wireless communication interface corresponding to a link having a long carrier sense off time every time a packet to be transmitted is input from the in-vehicle device 5 unless the transmission buffer is full. Then, the input packet is distributed, and the packet is transmitted in a wireless form to the wireless communication interface of the distribution destination.

本実施例では、このようにして送信対象のパケットを振り分けるので、例えば、リンクL1の品質が悪い場合には、適切にリンクL2に対して優先的に送信対象のパケットを振り分けることができ、マルチリンク伝送方式において、スループットを従来よりも向上させることができる。   In this embodiment, since the transmission target packet is distributed in this way, for example, when the quality of the link L1 is poor, the transmission target packet can be appropriately distributed preferentially to the link L2. In the link transmission method, the throughput can be improved as compared with the conventional case.

図6(a)に示すように、品質の悪いリンクL1では、パケットの送信エラーが発生するため、パケットの送信動作に関してリトライ回数が増え、リンクL1でのキャリアセンスオフ時間が減る。従って、本実施例によれば、品質の悪いリンクL1にパケットを振り分けずに済み、効率的にマルチリンク伝送方式によって、パケットを外部装置に送信することができるのである。   As shown in FIG. 6A, since a packet transmission error occurs in the poor quality link L1, the number of retries regarding the packet transmission operation increases, and the carrier sense off time in the link L1 decreases. Therefore, according to the present embodiment, it is not necessary to distribute the packet to the link L1 with poor quality, and the packet can be efficiently transmitted to the external device by the multilink transmission method.

特に、本実施例のマルチリンク通信装置10では、自装置が送信したパケットの再送回数等を計測することなく、他通信装置によるリンクL1,L2を通じたデータ伝送の有無をキャリアセンスにより判断して、キャリアセンスオフ時間により、パケット振分先の無線通信インタフェースを決定しているので、リンクL1,L2の品質だけでなく、リンクL1,L2の混雑度も評価することができ、一方のリンクに偏って、このリンクを使用するシングルリンク通信装置50がネットワークシステム1に参加している場合でも、混雑しているリンクを避けて、空いているリンクを効率的に使用することができる。   In particular, in the multilink communication device 10 of the present embodiment, the presence or absence of data transmission through the links L1 and L2 by other communication devices is determined by carrier sense without measuring the number of retransmissions of packets transmitted by the device itself. Since the wireless communication interface to which packets are distributed is determined based on the carrier sense off time, not only the quality of the links L1 and L2, but also the degree of congestion of the links L1 and L2 can be evaluated. By contrast, even when the single link communication device 50 using this link is participating in the network system 1, it is possible to avoid a congested link and efficiently use a free link.

例えば、リンクL1,L2を使用するマルチリンク通信装置10がM1個、リンクL1のみを使用するシングルリンク通信装置50がM2個、ネットワークシステム1に参加している場合、個数M2がM1より十分多いと、リンクL1を使用する装置がM1+M2個、リンクL2を使用する装置がM1個であるから、各リンクに滞在する装置の数がアンバランスになる。従って、このような環境では、リンクL2の品質が悪く多少パケットの再送が行われている状態でも、リンクL2のほうが空いている場合がある(図6(b)参照)。   For example, when M1 multilink communication devices 10 using links L1 and L2 and M2 single link communication devices 50 using only link L1 are participating in network system 1, the number M2 is sufficiently larger than M1. Since there are M1 + M2 devices using the link L1 and M1 devices using the link L2, the number of devices staying at each link is unbalanced. Therefore, in such an environment, the link L2 may be free even when the quality of the link L2 is poor and the packet is being retransmitted to some extent (see FIG. 6B).

このような状況下において、従来では再送回数のみを評価していたため、混雑しているリンクL1にパケットを振り分けてしまう可能性があったが、本実施例のマルチリンク通信装置10では、キャリアセンスオフ時間に基づいて、空いているリンクに、パケットを優先的に振り分けるので、従来装置とは異なり、リンクL2を効率的に利用して、高速にパケットを外部装置に送信することができる。即ち、本実施例によれば、リンクの品質及び混雑度を総合的に評価して、適切にパケットを振り分けることができ、高性能なマルチリンク通信装置10を、提供することができる。   Under such circumstances, since only the number of retransmissions was conventionally evaluated, there was a possibility that packets would be distributed to the congested link L1, but in the multilink communication device 10 of this embodiment, carrier sense Since packets are preferentially distributed to free links based on the off time, unlike the conventional apparatus, the link L2 can be efficiently used to transmit packets to an external apparatus at high speed. That is, according to the present embodiment, the link quality and the degree of congestion can be comprehensively evaluated and packets can be appropriately distributed, and a high-performance multilink communication device 10 can be provided.

尚、本実施例の計測部31は、本発明の計測手段に対応し、データ振分部35は、本発明の送信制御手段に対応し、計測時間設定部33は、本発明の間隔計測手段及び計測時間設定手段に対応する。その他、キャリアセンスオフ時間は、本発明の非伝送時間に対応する。   The measuring unit 31 of this embodiment corresponds to the measuring unit of the present invention, the data allocating unit 35 corresponds to the transmission control unit of the present invention, and the measurement time setting unit 33 is the interval measuring unit of the present invention. And measurement time setting means. In addition, the carrier sense off time corresponds to the non-transmission time of the present invention.

また、本実施例では、キャリアセンスオフ時間が長いリンクに、パケットを振り分けるようにしたが、マルチリンク通信装置10は、各リンクL1,L2のキャリアセンスオフ時間の比に基づいて、パケットの振り分けを行うように、構成されてもよい。   In this embodiment, packets are distributed to links having a long carrier sense off time. However, the multilink communication apparatus 10 distributes packets based on the ratio of the carrier sense off times of the links L1 and L2. May be configured to perform.

図7は、第二実施例のマルチリンク通信装置10において、データ振分部35が繰返し実行するデータ振分処理を表すフローチャートである。以下に説明する第二実施例のマルチリンク通信装置10は、第一実施例のマルチリンク通信装置10と、データ振分処理の一部内容が異なる程度であるので、以下では、図7を用いて、第二実施例のマルチリンク通信装置10において、データ振分部35が実行するデータ振分処理についてのみ説明する。また、ここでは、第一実施例と同一内容の処理を実行するステップに対して、同一ステップ番号を付し、そのステップに係る処理内容の説明を、適宜省略することにする。   FIG. 7 is a flowchart showing data distribution processing repeatedly executed by the data distribution unit 35 in the multilink communication device 10 of the second embodiment. Since the multilink communication device 10 of the second embodiment described below is different from the multilink communication device 10 of the first embodiment in part of the data distribution process, FIG. 7 is used in the following. Only the data distribution process executed by the data distribution unit 35 in the multilink communication apparatus 10 according to the second embodiment will be described. In addition, here, the same step number is assigned to the step that executes the process having the same content as in the first embodiment, and the description of the process content related to that step is omitted as appropriate.

データ振分処理を開始すると、データ振分部35は、車載装置5より送信対象のパケットが入力されるまで待機し(S300)、送信対象のパケットが入力されると(S300でYes)、S3100に移行して、リンクL1に対応する計測部31から得られた最新のキャリアセンスオフ時間T_CS[1]、及び、リンクL2に対応する計測部31から得られた最新のキャリアセンスオフ時間T_CS[2]に基づき、次式に従って、値Rを算出する。   When the data distribution process is started, the data distribution unit 35 waits until the transmission target packet is input from the in-vehicle device 5 (S300). When the transmission target packet is input (Yes in S300), S3100 The latest carrier sense off time T_CS [1] obtained from the measuring unit 31 corresponding to the link L1 and the latest carrier sense off time T_CS [obtained from the measuring unit 31 corresponding to the link L2 2], the value R is calculated according to the following equation.

R=T_CS[1]/(T_CS[1]+T_CS[2])
また、この処理を終えると、データ振分部35は、S3103に移行し、0≦α≦1を満足する乱数αを生成して、閾値Th0に乱数αを設定する(Th0=α)。また、S3103での処理を終えると、データ振分部35は、S3105に移行して、上記算出した値Rが、上記設定された閾値Th0より大きいか否かを判断する(S3105)。
R = T_CS [1] / (T_CS [1] + T_CS [2])
When this process is finished, the data distribution unit 35 proceeds to S3103, generates a random number α satisfying 0 ≦ α ≦ 1, and sets the random number α to the threshold Th0 (Th0 = α). When the processing in S3103 is completed, the data distribution unit 35 proceeds to S3105 and determines whether or not the calculated value R is greater than the set threshold Th0 (S3105).

そして、値Rが、閾値Th0より大きいと判断すると(S3105でYes)、S320に移行して、第一無線通信インタフェース20aの送信バッファ量Buf1をチェックし、更に、第一実施例と同様にして、後続の処理を実行する。即ち、第一無線通信インタフェース20aの送信バッファ量Buf1が、第一無線通信インタフェース20aにおける送信バッファの最大蓄積量よりも小さい場合には(S330でYes)、入力された送信対象のパケットを、第一無線通信インタフェース20aに振り分け、この第一無線通信インタフェース20aに、上記パケットを無線の形態で外部装置に向けて送信させる(S340)。その後、当該データ振分処理を終了する。   If it is determined that the value R is greater than the threshold value Th0 (Yes in S3105), the process proceeds to S320, where the transmission buffer amount Buf1 of the first wireless communication interface 20a is checked, and in the same manner as in the first embodiment. Execute subsequent processing. That is, when the transmission buffer amount Buf1 of the first wireless communication interface 20a is smaller than the maximum accumulation amount of the transmission buffer in the first wireless communication interface 20a (Yes in S330), the input transmission target packet is changed to the first packet. The packet is distributed to one wireless communication interface 20a, and the first wireless communication interface 20a transmits the packet to the external apparatus in a wireless form (S340). Thereafter, the data distribution process ends.

一方、値Rが、閾値Th0以下であると判断すると(S3105でNo)、データ振分部35は、S360に移行して、第二無線通信インタフェース20bの送信バッファ量Buf2をチェックし、更に、第一実施例と同様にして、後続の処理を実行する。即ち、第二無線通信インタフェース20bの送信バッファ量Buf2が、第二無線通信インタフェース20bにおける送信バッファの最大蓄積量よりも小さいか否かを判断し(S370)、小さい場合には(S370でYes)、入力された送信対象のパケットを、第二無線通信インタフェース20bに振り分け、この第二無線通信インタフェース20bに、上記パケットを無線の形態で外部装置に向けて送信させる(S380)。その後、当該データ振分処理を一旦終了する。   On the other hand, when determining that the value R is equal to or less than the threshold Th0 (No in S3105), the data distribution unit 35 proceeds to S360, checks the transmission buffer amount Buf2 of the second wireless communication interface 20b, and further, Subsequent processing is executed in the same manner as in the first embodiment. That is, it is determined whether or not the transmission buffer amount Buf2 of the second wireless communication interface 20b is smaller than the maximum accumulation amount of the transmission buffer in the second wireless communication interface 20b (S370), and if smaller (Yes in S370). The input packet to be transmitted is distributed to the second wireless communication interface 20b, and the second wireless communication interface 20b transmits the packet to the external device in a wireless form (S380). Thereafter, the data distribution process is temporarily terminated.

このようにして、第二実施例におけるマルチリンク通信装置10のデータ振分部35は、送信バッファが一杯になっていない限り、車載装置5から送信対象のパケットが入力される度、キャリアセンスオフ時間の比に基づいて、車載装置5から入力されたパケットを振り分け、振分先の無線通信インタフェースに、該当パケットを、無線の形態で送信させる。   In this way, the data distribution unit 35 of the multilink communication device 10 in the second embodiment performs carrier sense off every time a transmission target packet is input from the in-vehicle device 5 unless the transmission buffer is full. Based on the time ratio, the packet input from the in-vehicle device 5 is distributed, and the packet is transmitted to the distribution destination wireless communication interface in a wireless form.

以上、第二実施例のマルチリンク通信装置10について説明したが、この通信装置においても、第一実施例と同様、各リンクの空き状態に応じて、適切にデータを振り分けることができる。従って、本実施例によれば、リンクの品質及び混雑度に応じて、パケットを適切に振り分け、効率的にパケットを外部装置に送信することができる。   As described above, the multilink communication device 10 of the second embodiment has been described, but also in this communication device, data can be appropriately distributed according to the free state of each link as in the first embodiment. Therefore, according to the present embodiment, packets can be appropriately distributed according to the link quality and the degree of congestion, and the packets can be efficiently transmitted to the external device.

また、上述のマルチリンク通信装置10は、全リンクが、データ伝送を行っていないアイドル状態にあるとき、各リンクにおいてデータ伝送が再開されるまでの残余時間を推定して、この推定結果に基づき、パケットを振り分ける構成にされてもよい。   In addition, when all the links are in an idle state where data transmission is not performed, the multilink communication device 10 described above estimates the remaining time until data transmission is resumed in each link, and based on the estimation result. The packet may be distributed.

図8は、第三実施例のマルチリンク通信装置10において、各計測部31が、図3に示す計測処理と共に実行する計測編集処理を表すフローチャートである。また、図9は、上記計測編集処理にて編集されるヒストグラムの一例を表す説明図であり、図10は、第三実施例のマルチリンク通信装置10において、データ振分部35が、図5及び図7に示す処理に代えて、実行するデータ振分処理を表すフローチャートである。   FIG. 8 is a flowchart showing the measurement editing process executed by each measurement unit 31 together with the measurement process shown in FIG. 3 in the multilink communication device 10 of the third embodiment. FIG. 9 is an explanatory diagram showing an example of a histogram edited in the measurement editing process. FIG. 10 shows a data distribution unit 35 in the multilink communication apparatus 10 according to the third embodiment. 8 is a flowchart showing a data distribution process to be executed instead of the process shown in FIG. 7.

第三実施例のマルチリンク通信装置10は、第一及び第二実施例のマルチリンク通信装置10に対して、計測部31の処理動作及びデータ振分部35の処理動作が異なる程度であるので、以下では、図8〜図10を用い、第三実施例のマルチリンク通信装置10におけるリンク毎の各計測部31が実行する計測編集処理及びデータ振分部35が実行するデータ振分処理についてのみ説明する。   Since the multilink communication device 10 of the third embodiment is different in the processing operation of the measurement unit 31 and the processing operation of the data distribution unit 35 from the multilink communication device 10 of the first and second embodiments. Hereinafter, with reference to FIGS. 8 to 10, the measurement editing process executed by each measurement unit 31 for each link and the data distribution process executed by the data distribution unit 35 in the multilink communication device 10 of the third embodiment. Only explained.

本実施例の各計測部31は、図8に示す計測編集処理を繰返し実行することにより、対応する無線通信インタフェースのキャリアセンス部27の出力信号が、キャリアセンスオフ信号に切り替わってからの経過時間と、対応するリンクのアイドル時間とを、繰返し計測する。   Each measuring unit 31 of the present embodiment repeatedly executes the measurement editing process shown in FIG. 8, so that the elapsed time after the output signal of the carrier sense unit 27 of the corresponding wireless communication interface is switched to the carrier sense off signal. And the idle time of the corresponding link are repeatedly measured.

具体的に、計測部31は、計測編集処理を開始すると、上記計測処理用のカウンタとは独立した時間計測用のカウンタをクリアし(S410)、対応するキャリアセンス部27からの出力信号に基づいて、出力信号がキャリアセンスオン信号であるか否かを判断し(S420)、キャリアセンス部27からの出力信号がキャリアセンスオン信号である場合には(S420でYes)、S425に移行し、キャリアセンス部27からの出力信号がキャリアセンスオフ信号である場合には(S420でNo)、出力信号がキャリアセンスオン信号に切り替わった時点で、S425に移行する。   Specifically, when the measurement editing process is started, the measurement unit 31 clears the time measurement counter independent of the measurement process counter (S410), and based on the output signal from the corresponding carrier sense unit 27. Then, it is determined whether the output signal is a carrier sense on signal (S420). If the output signal from the carrier sense unit 27 is a carrier sense on signal (Yes in S420), the process proceeds to S425. When the output signal from the carrier sense unit 27 is a carrier sense off signal (No in S420), the process proceeds to S425 when the output signal is switched to the carrier sense on signal.

S425に移行すると、計測部31は、その後、出力信号がキャリアセンスオン信号からキャリアセンスオフ信号に切り替わるまで待機し、出力信号がキャリアセンスオフ信号に切り替わった時点で、S430に移行し、S410でクリアした上記カウンタを作動させ、出力信号がキャリアセンスオフ信号に切り替わってからの経過時間の計測を開始する。   After shifting to S425, the measurement unit 31 thereafter waits until the output signal is switched from the carrier sense ON signal to the carrier sense OFF signal. When the output signal is switched to the carrier sense OFF signal, the measurement unit 31 shifts to S430, and in S410. The counter that has been cleared is operated to start measuring the elapsed time after the output signal is switched to the carrier sense off signal.

また、S430での処理を終えると、計測部31は、データ振分部35から経過時間の問合せが発生したか否かを判断し(S440)、問合せが発生していている場合には(S440でYes)、上記カウンタの現在値を、経過時間T_PS[i]として、問合せ元のデータ振分部35に出力した後(S445)、S450に移行する。一方、計測部31は、データ振分部35から経過時間の問合せが発生していないと判断すると(S440でNo)、S445の処理を実行することなく、S450に移行する。   When the processing in S430 is completed, the measurement unit 31 determines whether or not an inquiry about the elapsed time has occurred from the data distribution unit 35 (S440), and when the inquiry has occurred (S440). Yes), the current value of the counter is output as the elapsed time T_PS [i] to the inquiry source data distribution unit 35 (S445), and the process proceeds to S450. On the other hand, when the measurement unit 31 determines that an inquiry about the elapsed time has not occurred from the data distribution unit 35 (No in S440), the measurement unit 31 proceeds to S450 without executing the processing of S445.

S450に移行すると、計測部31は、対応するキャリアセンス部27からの出力信号がキャリアセンスオン信号に切り替わったか否かを判断し、出力信号がキャリアセンスオン信号に切り替わっていないと判断すると(S450でNo)、S440に移行する。一方、出力信号がキャリアセンスオン信号に切り替わったと判断すると(S450でYes)、カウンタを停止し(S460)、そのときのカウンタ値に基づいて、当該計測部31に対応するリンクのヒストグラムを編集する(S470)。   After shifting to S450, the measurement unit 31 determines whether or not the output signal from the corresponding carrier sense unit 27 has been switched to the carrier sense on signal, and determines that the output signal has not been switched to the carrier sense on signal (S450). No), the process proceeds to S440. On the other hand, if it is determined that the output signal is switched to the carrier sense ON signal (Yes in S450), the counter is stopped (S460), and the histogram of the link corresponding to the measurement unit 31 is edited based on the counter value at that time. (S470).

図9に示すように、本実施例で編集されるヒストグラムは、キャリアセンスオフ信号の継続時間としてのアイドル時間を、所定区間毎にクラス化し、クラス毎に、その区間に属するアイドル時間が検出された回数を、出現頻度として、全区間に対するパーセンテージで表したものである。このヒストグラムは、リンク毎に生成されてRAMに記録され、上記計測編集処理によって編集される。但し、図9では、ヒストグラムを、棒グラフにて視覚的に表すが、実際にRAMに記録されるヒストグラムは、クラス毎に、そのクラスに属するアイドル時間の検出回数/全クラスの標本総数といった分数による表現方式のデータが記述されてなるものとする。   As shown in FIG. 9, in the histogram edited in the present embodiment, the idle time as the duration of the carrier sense off signal is classified for each predetermined section, and the idle time belonging to the section is detected for each class. The number of occurrences is expressed as a percentage of the entire interval as the appearance frequency. This histogram is generated for each link, recorded in the RAM, and edited by the measurement editing process. However, in FIG. 9, the histogram is visually represented by a bar graph. The histogram actually recorded in the RAM depends on a fraction such as the number of detections of idle time belonging to the class / the total number of samples in all classes for each class. It is assumed that data of an expression method is described.

即ち、S470に移行すると、計測部31は、対応するリンクのヒストグラムにおいて、上記カウンタが示すアイドル時間に該当するクラスの上記検出回数を、1カウントアップし、標本の総数を1カウントアップして、そのヒストグラムにおける各クラスの出現頻度を更新する。   That is, when the process proceeds to S470, the measurement unit 31 increments the detection count of the class corresponding to the idle time indicated by the counter by 1 in the corresponding link histogram, and increments the total number of samples by 1. Update the appearance frequency of each class in the histogram.

また、このようにしてS470での処理を終えると、計測部31は、当該計測編集処理を一旦終了して、再び、S410に移行する。
一方、本実施例におけるデータ振分部35は、図10に示すデータ振分処理を実行して、各リンクのヒストグラムに基づき、車載装置5から入力された送信対象の各パケットを、第一及び第二無線通信インタフェース20a,20bのいずれかに振り分ける。
In addition, when the process in S470 is completed in this way, the measurement unit 31 once ends the measurement editing process, and again proceeds to S410.
On the other hand, the data distribution unit 35 in the present embodiment executes the data distribution process shown in FIG. 10, and determines each packet to be transmitted input from the in-vehicle device 5 based on the histogram of each link as the first and It distributes to either of the second wireless communication interfaces 20a and 20b.

具体的に、図10に示すデータ振分処理を開始すると、データ振分部35は、車載装置5より送信対象のパケットが入力されるまで待機し(S500)、送信対象のパケットが入力されると(S500でYes)、S510に移行して、全リンクがアイドル中であるか否かを判断する。即ち、各リンクの全てにおいてデータ伝送がなされておらず、全キャリアセンス部27からキャリアセンスオフ信号が出力されているか否かを判断する(S510)。   Specifically, when the data distribution process shown in FIG. 10 is started, the data distribution unit 35 waits until the transmission target packet is input from the in-vehicle device 5 (S500), and the transmission target packet is input. (Yes in S500), the process proceeds to S510, and it is determined whether or not all links are idle. That is, it is determined whether data transmission is not performed on all the links and a carrier sense off signal is output from all the carrier sense units 27 (S510).

そして、全リンクがアイドル中ではないと判断すると(S510でNo)、S520に移行して、通常処理を実行する。尚、ここでいう通常処理とは、図5又は図7において点線で囲った処理と一致するものである。即ち、S520に移行すると、データ振分部35は、キャリアセンスオフ時間T_CS[1],T_CS[2]に基づいて、車載装置5から入力された送信対象のパケットを、第一及び第二無線通信インタフェース20a,20bのいずれかに振り分ける。その後、当該データ振分処理を一旦終了し、再びS500に移行して、次の送信対象パケットが車載装置5から入力されるまで待機する。   If it is determined that all links are not idle (No in S510), the process proceeds to S520, and normal processing is executed. Note that the normal processing here is the same as the processing surrounded by a dotted line in FIG. 5 or FIG. In other words, when the process proceeds to S520, the data distribution unit 35 transmits the transmission target packet input from the in-vehicle device 5 based on the carrier sense off times T_CS [1] and T_CS [2] to the first and second radios. Assign to either of the communication interfaces 20a and 20b. After that, the data distribution process is temporarily terminated, the process proceeds to S500 again, and waits until the next transmission target packet is input from the in-vehicle device 5.

これに対し、S510において、全リンクがアイドル中であると判断すると(S510でYes)、データ振分部35は、S530に移行し、リンクL1の経過時間T_PS[1]を、リンクL1に対応する計測部31から上記問合せにより取得し、リンクL2の経過時間T_PS[2]を、リンクL2に対応する計測部31から上記問合せにより取得する(S530)。   On the other hand, if it is determined in S510 that all the links are idle (Yes in S510), the data distribution unit 35 proceeds to S530, and the elapsed time T_PS [1] of the link L1 is associated with the link L1. The elapsed time T_PS [2] of the link L2 is acquired from the measuring unit 31 corresponding to the link L2 by the above inquiry (S530).

また、この処理を終えると、データ振分部35は、S540に移行して、リンクL1のヒストグラムから、値(出現頻度)が最大のクラスを割り出し、その後、割り出したクラスの中央値T_CT[1]に基づき、リンクL1においてアイドル状態が終了し次のデータ伝送が開始されるまでの残余時間T_RS[1]を、推定する(S550)。   When this processing is completed, the data distribution unit 35 proceeds to S540, determines the class having the maximum value (appearance frequency) from the histogram of the link L1, and then calculates the median T_CT [1 of the determined class. ], The remaining time T_RS [1] from when the idle state is terminated on the link L1 until the next data transmission is started is estimated (S550).

T_RS[1]=T_CT[1]−T_PS[1]
例えば、図9に示すリンクL1のヒストグラムでは、500〜600μs(マイクロ秒)のクラスの出現頻度が最大であるため、このクラスの中央値T_CT[1]=550μsを用いて、上式により、残余時間T_RS[1]を算出する(S550)。
T_RS [1] = T_CT [1] −T_PS [1]
For example, in the histogram of the link L1 shown in FIG. 9, since the appearance frequency of the class of 500 to 600 μs (microseconds) is the maximum, using the median T_CT [1] = 550 μs of this class, Time T_RS [1] is calculated (S550).

その他、S550での処理を終えると、データ振分部35は、S560に移行して、リンクL2のヒストグラムから、値(出現頻度)が最大のクラスを割り出し、その後、割り出したクラスの中央値T_CT[2]に基づき、リンクL2においてアイドル状態が終了し次のデータ伝送が開始されるまでの残余時間T_RS[2]を、次式により推定する(S570)。   In addition, when the processing in S550 is completed, the data distribution unit 35 proceeds to S560, determines the class having the maximum value (appearance frequency) from the histogram of the link L2, and then calculates the median value T_CT of the determined class. Based on [2], the remaining time T_RS [2] until the idle state is completed on the link L2 and the next data transmission is started is estimated by the following equation (S570).

T_RS[2]=T_CT[2]−T_PS[2]
また、S570の処理を終了すると、データ振分部35は、時間T_RS[1]が時間T_RS[2]よりも大きいか否かを判断し(S580)、T_RS[1]>T_RS[2]であると判断すると(S580でYes)、図5に示すS320以降の処理と同様の処理を実行する。即ち、第一無線通信インタフェース20aの送信バッファが一杯になっていない限り、車載装置5から入力された送信対象のパケットを、第一無線通信インタフェース20aに振り分けて、第一無線通信インタフェース20aに、該当パケットを無線の形態で外部装置に向けて送信させる。その後、当該データ振分処理を一旦終了し、再びS500に移行して、車載装置5から次の送信対象のパケットが入力されるまで待機する。
T_RS [2] = T_CT [2] −T_PS [2]
When the processing of S570 is completed, the data distribution unit 35 determines whether or not the time T_RS [1] is larger than the time T_RS [2] (S580), and T_RS [1]> T_RS [2]. If it is determined that there is (Yes in S580), processing similar to the processing after S320 shown in FIG. 5 is executed. That is, as long as the transmission buffer of the first wireless communication interface 20a is not full, the transmission target packet input from the in-vehicle device 5 is distributed to the first wireless communication interface 20a, and the first wireless communication interface 20a The corresponding packet is transmitted to an external device in a wireless form. Thereafter, the data distribution process is temporarily terminated, and the process proceeds to S500 again, and waits until the next transmission target packet is input from the in-vehicle device 5.

一方、S580において、T_RS[1]>T_RS[2]ではないと判断すると(S580でNo)、データ振分部35は、図5に示すS360以降の処理と同様の処理を実行する。即ち、第二無線通信インタフェース20bの送信バッファが一杯になっていない限り、車載装置5から入力された送信対象のパケットを、第二無線通信インタフェース20bに振り分けて、第二無線通信インタフェース20bに、該当パケットを無線の形態で外部装置に向けて送信させる。その後、当該データ振分処理を一旦終了し、再びS500に移行して、車載装置5から次の送信対象のパケットが入力されるまで待機する。   On the other hand, if it is determined in S580 that T_RS [1]> T_RS [2] is not satisfied (No in S580), the data distribution unit 35 performs the same processing as the processing after S360 shown in FIG. That is, unless the transmission buffer of the second wireless communication interface 20b is full, the packet to be transmitted input from the in-vehicle device 5 is distributed to the second wireless communication interface 20b, and the second wireless communication interface 20b The corresponding packet is transmitted to an external device in a wireless form. Thereafter, the data distribution process is temporarily terminated, and the process proceeds to S500 again, and waits until the next transmission target packet is input from the in-vehicle device 5.

以上、第三実施例のマルチリンク通信装置10について説明したが、このマルチリンク通信装置10では、全リンクが非データ伝送中(アイドル中)である場合、リンク毎に出現頻度が最大のアイドル時間を導出し、このアイドル時間と、現時点でのアイドル状態の継続時間とから、各リンクにおいて次のデータ伝送が開始されるまでの残余時間を推定し、これらの推定結果に基づいて、残余時間が大きい方のリンクを使用する無線通信インタフェースに、パケットを振り分ける。   The multilink communication device 10 according to the third embodiment has been described above. In this multilink communication device 10, when all the links are in non-data transmission (idle), the idle time having the maximum appearance frequency for each link. The remaining time until the next data transmission is started on each link is estimated from the idle time and the duration of the idle state at the present time. Based on the estimation results, the remaining time The packet is distributed to the wireless communication interface that uses the larger link.

従って、本実施例によれば、他の通信装置によるデータ伝送が行われるまでの時間が最も長いリンクを通じて、他の通信装置がデータ送信を行っていない期間に、自装置の送信対象パケットを外部装置に向けて送信することができ、他の通信装置とあまり衝突することなく、データ送信動作を実現することができる。従って、本実施例のマルチリンク通信装置10を用いてネットワークシステム1を構築すれば、各通信装置の衝突によるスループットの低下を抑制することができる。   Therefore, according to this embodiment, the transmission target packet of the own device is externally transmitted during the period when the other communication device is not transmitting data through the link having the longest time until data transmission by the other communication device is performed. Data can be transmitted toward the apparatus, and a data transmission operation can be realized without much collision with other communication apparatuses. Therefore, if the network system 1 is constructed using the multilink communication device 10 of the present embodiment, it is possible to suppress a decrease in throughput due to collisions between the communication devices.

尚、本発明の経過時間計測手段及びアイドル時間計測手段は、本実施例において、計測部31が実行する計測編集処理により実現されている。
また、上述した第一及び第二実施例のマルチリンク通信装置10は、全リンクが、データ伝送を行っている期間、各リンクにおいてデータ伝送が完了するまでの残余時間を推定し、この推定結果に基づき、パケットを振り分ける構成にされてもよい。
The elapsed time measuring means and the idle time measuring means of the present invention are realized by a measurement editing process executed by the measuring unit 31 in this embodiment.
Further, the multilink communication device 10 of the first and second embodiments described above estimates the remaining time until data transmission is completed in each link during the period in which all links perform data transmission. Based on the above, the packet may be distributed.

図11は、第四実施例のマルチリンク通信装置10において、各計測部31が、図3に示す計測処理と共に実行する計測編集処理を表すフローチャートである。また、図12は、第四実施例の計測編集処理にて編集されるヒストグラムの一例を表す説明図であり、図13は、第四実施例のマルチリンク通信装置10において、データ振分部35が、図5及び図7及び図10に示す処理に代えて、実行するデータ振分処理を表すフローチャートである。   FIG. 11 is a flowchart showing a measurement editing process executed by each measurement unit 31 together with the measurement process shown in FIG. 3 in the multilink communication device 10 of the fourth embodiment. FIG. 12 is an explanatory diagram showing an example of a histogram edited in the measurement editing process of the fourth embodiment, and FIG. 13 shows a data distribution unit 35 in the multilink communication apparatus 10 of the fourth embodiment. FIG. 11 is a flowchart showing data distribution processing to be executed instead of the processing shown in FIGS. 5, 7, and 10.

第四実施例のマルチリンク通信装置10は、第一及び第二実施例のマルチリンク通信装置10に対して、計測部31の処理動作及びデータ振分部35の処理動作が異なる程度であるので、以下では、図11〜図13を用い、第四実施例のマルチリンク通信装置10におけるリンク毎の各計測部31が実行する計測編集処理及びデータ振分部35が実行するデータ振分処理についてのみ説明する。   Since the multilink communication device 10 of the fourth embodiment is different in the processing operation of the measurement unit 31 and the processing operation of the data distribution unit 35 from the multilink communication device 10 of the first and second embodiments. Hereinafter, with reference to FIGS. 11 to 13, the measurement editing process executed by each measurement unit 31 for each link and the data distribution process executed by the data distribution unit 35 in the multilink communication device 10 of the fourth embodiment. Only explained.

本実施例の各計測部31は、図11に示す計測編集処理を繰返し実行することにより、対応する無線通信インタフェースのキャリアセンス部27の出力信号に基づき、出力信号がキャリアセンスオフ信号からキャリアセンスオン信号に切り替わってからの経過時間と、出力信号がキャリアセンスオン信号で継続している時間としての送信時間とを、繰返し計測する。   Each measurement unit 31 of the present embodiment repeatedly executes the measurement editing process shown in FIG. 11 so that the output signal is changed from the carrier sense off signal to the carrier sense based on the output signal of the carrier sense unit 27 of the corresponding wireless communication interface. The elapsed time after switching to the ON signal and the transmission time as the time that the output signal continues with the carrier sense ON signal are repeatedly measured.

具体的に、計測部31は、計測編集処理を開始すると、上記計測処理用のカウンタとは独立した時間計測用のカウンタをクリアし(S610)、対応するキャリアセンス部27からの出力信号に基づいて、出力信号がキャリアセンスオフ信号であるか否かを判断し(S620)、キャリアセンス部27からの出力信号がキャリアセンスオフ信号である場合には(S620でYes)、S625に移行し、キャリアセンス部27からの出力信号がキャリアセンスオン信号である場合には(S620でNo)、出力信号がキャリアセンスオフ信号に切り替わった時点で、S625に移行する。   Specifically, when the measurement editing process is started, the measurement unit 31 clears the time measurement counter independent of the measurement process counter (S610), and based on the output signal from the corresponding carrier sense unit 27. Whether or not the output signal is a carrier sense off signal (S620). If the output signal from the carrier sense unit 27 is a carrier sense off signal (Yes in S620), the process proceeds to S625. When the output signal from the carrier sense unit 27 is a carrier sense on signal (No in S620), the process proceeds to S625 when the output signal is switched to the carrier sense off signal.

S625に移行すると、計測部31は、その後出力信号がキャリアセンスオフ信号からキャリアセンスオン信号に切り替わるまで待機し、出力信号がキャリアセンスオン信号に切り替わった時点で、S630に移行して、S610でクリアした上記カウンタを作動させ、出力信号がキャリアセンスオン信号に切り替わってからの経過時間の計測を開始する。   After shifting to S625, the measurement unit 31 waits until the output signal is subsequently switched from the carrier sense off signal to the carrier sense on signal. When the output signal is switched to the carrier sense on signal, the measurement unit 31 proceeds to S630, and in S610. The counter that has been cleared is operated, and measurement of an elapsed time after the output signal is switched to the carrier sense on signal is started.

また、S630での処理を終えると、計測部31は、データ振分部35から経過時間の問合せが発生したか否かを判断し(S640)、問合せが発生していている場合には(S640でYes)、上記カウンタの現在値を、経過時間T_PS[i]として、問合せ元のデータ振分部35に出力した後(S645)、S650に移行する。一方、計測部31は、データ振分部35から経過時間の問合せが発生していないと判断すると(S640でNo)、S645の処理を実行することなく、S650に移行する。   When the process in S630 is completed, the measurement unit 31 determines whether or not an inquiry about elapsed time has occurred from the data distribution unit 35 (S640). If an inquiry has occurred (S640). Yes), the current value of the counter is output as the elapsed time T_PS [i] to the inquiry source data distribution unit 35 (S645), and the process proceeds to S650. On the other hand, when the measurement unit 31 determines that an inquiry about the elapsed time has not occurred from the data distribution unit 35 (No in S640), the measurement unit 31 proceeds to S650 without executing the processing of S645.

S650に移行すると、計測部31は、対応するキャリアセンス部27からの出力信号がキャリアセンスオフ信号に切り替わったか否かを判断し、出力信号がキャリアセンスオフ信号に切り替わっていないと判断すると(S650でNo)、S640に移行する。一方、出力信号がキャリアセンスオフ信号に切り替わったと判断すると(S650でYes)、カウンタを停止し(S660)、そのときのカウンタ値に基づいて、当該計測部31に対応するリンクのヒストグラムを編集する(S670)。   After shifting to S650, the measurement unit 31 determines whether or not the output signal from the corresponding carrier sense unit 27 has been switched to the carrier sense off signal, and determines that the output signal has not been switched to the carrier sense off signal (S650). No), the process proceeds to S640. On the other hand, if it is determined that the output signal is switched to the carrier sense off signal (Yes in S650), the counter is stopped (S660), and the histogram of the link corresponding to the measurement unit 31 is edited based on the counter value at that time. (S670).

図12に示すように、本実施例で編集されるヒストグラムは、キャリアセンスオン信号の継続時間としての送信時間を、所定区間毎にクラス化し、クラス毎に、その区間に属する送信時間が検出された回数を、出現頻度として、全区間に対するパーセンテージで表したものである。このヒストグラムは、リンク毎に生成されてRAMに記録され、各ヒストグラムは、クラス毎に、そのクラスに属する送信時間の検出回数/全クラスの標本総数といった分数による表現方式のデータが記述されてなる。   As shown in FIG. 12, the histogram edited in the present embodiment classifies the transmission time as the duration of the carrier sense ON signal for each predetermined section, and the transmission time belonging to the section is detected for each class. The number of occurrences is expressed as a percentage of the entire interval as the appearance frequency. This histogram is generated for each link and recorded in the RAM, and each histogram describes, for each class, data of a representation method by a fraction such as the number of detections of transmission time belonging to that class / the total number of samples of all classes. .

即ち、S670に移行すると、計測部31は、対応するリンクのヒストグラムにおいて、上記カウンタが示す送信時間に該当するクラスの上記検出回数を、1カウントアップし、標本の総数を1カウントアップして、そのヒストグラムにおける各クラスの出現頻度を更新する。   That is, when the process proceeds to S670, the measurement unit 31 increments the detection count of the class corresponding to the transmission time indicated by the counter by 1 in the corresponding link histogram, and increments the total number of samples by 1. Update the appearance frequency of each class in the histogram.

また、このようにしてS670での処理を終えると、計測部31は、当該計測編集処理を一旦終了して、再び、S610に移行する。
一方、本実施例におけるデータ振分部35は、図13に示すデータ振分処理を実行して、各リンクのヒストグラムに基づき、車載装置5から入力された送信対象の各パケットを、第一及び第二無線通信インタフェース20a,20bのいずれかに振り分ける。
In addition, when the process in S670 is completed in this way, the measurement unit 31 once ends the measurement editing process, and again proceeds to S610.
On the other hand, the data distribution unit 35 in the present embodiment executes the data distribution process shown in FIG. 13, and determines each packet to be transmitted input from the in-vehicle device 5 based on the histogram of each link as the first and It distributes to either of the second wireless communication interfaces 20a and 20b.

具体的に、図13に示すデータ振分処理を開始すると、データ振分部35は、車載装置5より送信対象のパケットが入力されるまで待機し(S700)、送信対象のパケットが入力されると(S700でYes)、S710に移行して、全リンクがデータ伝送中であるか否かを判断する。即ち、各リンクの全てにおいてデータ伝送がなされており、全キャリアセンス部27からキャリアセンスオン信号が出力されているか否かを判断する(S710)。   Specifically, when the data distribution process illustrated in FIG. 13 is started, the data distribution unit 35 waits until a transmission target packet is input from the in-vehicle device 5 (S700), and the transmission target packet is input. (Yes in S700), the process proceeds to S710 to determine whether or not all links are transmitting data. That is, it is determined whether data transmission is performed in all the links and a carrier sense ON signal is output from all the carrier sense units 27 (S710).

そして、全リンクがデータ伝送中ではないと判断すると(S710でNo)、データ振分部35は、S720に移行して、通常処理を実行する。即ち、S720に移行すると、データ振分部35は、図5又は図7において点線で囲った処理と一致する処理を実行し、キャリアセンスオフ時間T_CS[1],T_CS[2]に基づいて、車載装置5から入力された送信対象のパケットを、第一及び第二無線通信インタフェース20a,20bのいずれかに振り分ける。その後、当該データ振分処理を一旦終了し、再びS700に移行して、次の送信対象パケットが車載装置5から入力されるまで待機する。   If it is determined that all links are not transmitting data (No in S710), the data distribution unit 35 proceeds to S720 and executes normal processing. That is, when the process proceeds to S720, the data distribution unit 35 executes a process that matches the process surrounded by the dotted line in FIG. 5 or FIG. 7, and based on the carrier sense off times T_CS [1] and T_CS [2]. The transmission target packet input from the in-vehicle device 5 is distributed to one of the first and second wireless communication interfaces 20a and 20b. Thereafter, the data distribution process is temporarily ended, the process proceeds to S700 again, and waits until the next transmission target packet is input from the in-vehicle device 5.

これに対し、S710において、全リンクがデータ伝送中であると判断すると(S710でYes)、データ振分部35は、S730に移行し、リンクL1の経過時間T_PS[1]を、リンクL1に対応する計測部31から上記問合せにより取得し、リンクL2の経過時間T_PS[2]を、リンクL2に対応する計測部31から上記問合せにより取得する。   On the other hand, if it is determined in S710 that all links are transmitting data (Yes in S710), the data distribution unit 35 proceeds to S730 and sets the elapsed time T_PS [1] of the link L1 to the link L1. Obtained from the corresponding measurement unit 31 by the above inquiry, and the elapsed time T_PS [2] of the link L2 is obtained from the measurement unit 31 corresponding to the link L2 by the above inquiry.

また、この処理を終えると、データ振分部35は、S740に移行して、第三実施例と同様に、リンクL1のヒストグラムから、値(出現頻度)が最大のクラスを割り出し、その後、割り出したクラスの中央値T_CT[1]に基づき、リンクL1においてデータ伝送が終了するまでの残余時間T_RS[1]を、次式により推定する(S750)。   When this processing is completed, the data distribution unit 35 proceeds to S740 and, like the third embodiment, determines the class having the maximum value (appearance frequency) from the histogram of the link L1, and then calculates the class. Based on the median value T_CT [1] of the class, the remaining time T_RS [1] until the data transmission is completed on the link L1 is estimated by the following equation (S750).

T_RS[1]=T_CT[1]−T_PS[1]
その他、S750での処理を終えると、データ振分部35は、S760に移行して、リンクL2のヒストグラムから、値(出現頻度)が最大のクラスを割り出し、その後、割り出したクラスの中央値T_CT[2]に基づき、リンクL2においてデータ伝送が終了するまでの残余時間T_RS[2]を、次式により推定する(S770)。
T_RS [1] = T_CT [1] −T_PS [1]
In addition, when the processing in S750 is completed, the data distribution unit 35 proceeds to S760, determines the class having the maximum value (appearance frequency) from the histogram of the link L2, and then calculates the median value T_CT of the determined class. Based on [2], the remaining time T_RS [2] until the data transmission is completed in the link L2 is estimated by the following equation (S770).

T_RS[2]=T_CT[2]−T_PS[2]
また、S770の処理を終了すると、データ振分部35は、時間T_RS[1]が時間T_RS[2]よりも小さいか否かを判断し(S780)、T_RS[1]<T_RS[2]であると判断すると(S780でYes)、図5に示すS320以降の処理と同様の処理を実行する。即ち、第一無線通信インタフェース20aの送信バッファが一杯になっていない限り、車載装置5から入力された送信対象のパケットを、第一無線通信インタフェース20aに振り分けて、第一無線通信インタフェース20aに、該当パケットを無線の形態で外部装置に向けて送信させる。その後、当該データ振分処理を一旦終了し、再びS700に移行して、車載装置5から次の送信対象のパケットが入力されるまで待機する。
T_RS [2] = T_CT [2] −T_PS [2]
When the process of S770 is completed, the data distribution unit 35 determines whether or not the time T_RS [1] is smaller than the time T_RS [2] (S780), and T_RS [1] <T_RS [2]. If it is determined that there is (Yes in S780), processing similar to the processing after S320 shown in FIG. 5 is executed. That is, unless the transmission buffer of the first wireless communication interface 20a is full, the packet to be transmitted input from the in-vehicle device 5 is distributed to the first wireless communication interface 20a, and the first wireless communication interface 20a The corresponding packet is transmitted to an external device in a wireless form. Thereafter, the data distribution process is temporarily terminated, the process proceeds to S700 again, and waits until the next transmission target packet is input from the in-vehicle device 5.

一方、S780において、T_RS[1]<T_RS[2]ではないと判断すると(S780でNo)、データ振分部35は、図5に示すS360以降の処理と同様の処理を実行する。即ち、第二無線通信インタフェース20bの送信バッファが一杯になっていない限り、車載装置5から入力された送信対象のパケットを、第二無線通信インタフェース20bに振り分けて、第二無線通信インタフェース20bに、該当パケットを無線の形態で外部装置に向けて送信させる。その後、当該データ振分処理を一旦終了し、再びS700に移行して、車載装置5から次の送信対象のパケットが入力されるまで待機する。   On the other hand, if it is determined in S780 that T_RS [1] <T_RS [2] is not satisfied (No in S780), the data distribution unit 35 executes the same processing as S360 and subsequent steps shown in FIG. That is, unless the transmission buffer of the second wireless communication interface 20b is full, the packet to be transmitted input from the in-vehicle device 5 is distributed to the second wireless communication interface 20b, and the second wireless communication interface 20b The corresponding packet is transmitted to an external device in a wireless form. Thereafter, the data distribution process is temporarily terminated, the process proceeds to S700 again, and waits until the next transmission target packet is input from the in-vehicle device 5.

以上、第四実施例のマルチリンク通信装置10について説明したが、このマルチリンク通信装置10では、全リンクがデータ伝送中である場合、リンク毎に出現頻度が最大の送信時間を導出し、この送信時間と、データ送信開始時点からの経過時間とから、各リンクにおいてデータ伝送が終了するまでの残余時間を推定し、これらの推定結果に基づいて、残余時間が小さい方のリンクを使用する無線通信インタフェースに、パケットを振り分ける。   As described above, the multilink communication device 10 according to the fourth embodiment has been described. In this multilink communication device 10, when all links are transmitting data, a transmission time with the maximum appearance frequency is derived for each link. The remaining time until data transmission is completed in each link is estimated from the transmission time and the elapsed time from the start of data transmission, and based on these estimation results, the radio using the link with the smaller remaining time The packet is distributed to the communication interface.

従って、本実施例によれば、データ伝送が早く終了する無線通信インタフェースに対して優先的にパケットを振り分けることができ、効率的にパケットを外部装置に送信することができる。   Therefore, according to the present embodiment, it is possible to preferentially distribute packets to the wireless communication interface in which data transmission is completed early, and it is possible to efficiently transmit packets to an external device.

尚、本発明の経過時間計測手段及び送信時間計測手段は、本実施例において、計測部31が実行する計測編集処理により実現されている。
また、ネットワークシステム1に参加する他のシングルリンク通信装置50及びマルチリンク通信装置10が周期的にパケットを送出する構成にされている場合には、他の通信装置が次回に送信するパケットの送信タイミングを予測して、自装置における送信対象のパケットを、自装置から送信するように、マルチリンク通信装置10を構成するとよい。
The elapsed time measuring means and the transmission time measuring means of the present invention are realized by a measurement editing process executed by the measurement unit 31 in this embodiment.
Further, when the other single link communication device 50 and the multilink communication device 10 participating in the network system 1 are configured to periodically transmit packets, the transmission of the packet that the other communication device transmits next time is performed. The multilink communication device 10 may be configured to predict the timing and transmit a packet to be transmitted in the own device from the own device.

図14は、第五実施例のマルチリンク通信装置10において、各計測部31が、図3、図8及び図11に示す計測処理及び計測編集処理に代えて、繰返し実行する計測推定処理を表すフローチャートである。また、図15(a)は、周期的にリンクL1,L2に送出されるパケットの態様を表した説明図であり、図15(b)は、上記計測推定処理にて編集されるスケジュールデータの構成を表す説明図である。その他、図16は、第五実施例のマルチリンク通信装置10において、データ振分部35が、図5、図7、図10及び図13に示す処理に代えて、実行するデータ振分処理を表すフローチャートである。   FIG. 14 shows a measurement estimation process that each measurement unit 31 performs repeatedly in place of the measurement process and the measurement editing process shown in FIGS. 3, 8, and 11 in the multilink communication device 10 of the fifth embodiment. It is a flowchart. FIG. 15A is an explanatory diagram showing a mode of packets periodically transmitted to the links L1 and L2. FIG. 15B is a diagram showing schedule data edited in the measurement estimation process. It is explanatory drawing showing a structure. In addition, FIG. 16 shows that in the multilink communication device 10 of the fifth embodiment, the data distribution unit 35 performs the data distribution process to be executed instead of the processes shown in FIGS. 5, 7, 10, and 13. It is a flowchart to represent.

第五実施例のマルチリンク通信装置10は、計測部31の処理動作及びデータ振分部35の処理動作が異なること、及び、参加しているネットワークシステム1の他通信装置の全て又は一部が、周期的にパケットを送出する構成にされていることを除けば、第一実施例のマルチリンク通信装置10と基本的に同一構成であるので、以下では、図14〜図16を用い、第五実施例のマルチリンク通信装置10におけるリンク毎の各計測部31が実行する計測推定処理及びデータ振分部35が実行するデータ振分処理を、選択的に説明する。   In the multilink communication device 10 of the fifth embodiment, the processing operation of the measurement unit 31 and the processing operation of the data distribution unit 35 are different, and all or some of the other communication devices of the participating network system 1 are Since the configuration is basically the same as that of the multilink communication apparatus 10 of the first embodiment except that the configuration is such that the packets are periodically transmitted, the following description will be made with reference to FIGS. Measurement estimation processing executed by each measurement unit 31 for each link and data distribution processing executed by the data distribution unit 35 in the multilink communication device 10 of the fifth embodiment will be described selectively.

本実施例の制御回路30には、第一実施例と同様、プログラムによって実現される計測部31がリンク毎に設けられており、各計測部31は、対応するリンクのキャリアセンス部27からの出力信号に基づいて、図14に示す計測推定処理を実行し、対応するリンクにおける他通信装置による未来のデータ伝送タイミングを、スケジュールデータに記録する。   In the control circuit 30 of the present embodiment, as in the first embodiment, a measurement unit 31 realized by a program is provided for each link, and each measurement unit 31 receives from the carrier sense unit 27 of the corresponding link. Based on the output signal, the measurement estimation process shown in FIG. 14 is executed, and the future data transmission timing by the other communication device in the corresponding link is recorded in the schedule data.

具体的に、計測推定処理を開始すると、計測部31は、対応するキャリアセンス部27からの出力信号に基づいて、出力信号がキャリアセンスオフ信号であるか否かを判断し(S810)、キャリアセンス部27からの出力信号がキャリアセンスオフ信号である場合には(S810でYes)、S820に移行し、キャリアセンス部27からの出力信号がキャリアセンスオン信号である場合には(S810でNo)、出力信号がキャリアセンスオフ信号に切り替わった時点で、S820に移行する。   Specifically, when the measurement estimation process is started, the measurement unit 31 determines whether the output signal is a carrier sense off signal based on the output signal from the corresponding carrier sense unit 27 (S810). If the output signal from the sense unit 27 is a carrier sense off signal (Yes in S810), the process proceeds to S820, and if the output signal from the carrier sense unit 27 is a carrier sense on signal (No in S810) ), When the output signal is switched to the carrier sense off signal, the process proceeds to S820.

S820に移行すると、計測部31は、その後出力信号がキャリアセンスオフ信号からキャリアセンスオン信号に切り替わるまで待機し、出力信号がキャリアセンスオン信号に切り替わると、S830に移行して、同通信装置がパケットを該当リンクに送出する周期Tsに対応する時間、現在時刻を進めた未来の時刻を、当該リンクでの同通信装置による次回伝送開始時刻として、該当リンクのスケジュールデータに追加書込する。また、S830での処理を終えると、計測部31は、当該計測推定処理を一旦終了した後、再びS810に移行し、キャリアセンス部27からの出力信号がキャリアセンスオフ信号からキャリアセンスオン信号に切り替わった時点で(S820でYes)、該当リンクのスケジュールデータに、現在時刻から1周期Ts分あとの時刻を、スケジュールデータに追加書込する。   When the process proceeds to S820, the measurement unit 31 waits until the output signal is subsequently switched from the carrier sense off signal to the carrier sense on signal. When the output signal is switched to the carrier sense on signal, the measurement unit 31 proceeds to S830, and the communication apparatus The time corresponding to the cycle Ts for sending the packet to the link and the future time when the current time is advanced are additionally written in the schedule data of the link as the next transmission start time by the communication device on the link. Moreover, after finishing the process in S830, the measurement part 31 once complete | finishes the said measurement estimation process, Then, it transfers to S810 again, and the output signal from the carrier sense part 27 changes from a carrier sense off signal to a carrier sense on signal. At the time of switching (Yes in S820), the time after one cycle Ts from the current time is additionally written to the schedule data in the schedule data of the corresponding link.

このようにして、リンクL1に対応する計測部31は、図15(b)に示すように、RAMに記録されたリンクL1のスケジュールデータに、リンクL1で近い将来発生する各データ伝送の開始時刻を記録し、リンクL2に対応する計測部31は、RAMに記録されたリンクL2のスケジュールデータに、リンクL2で近い将来発生する各データ伝送の開始時刻を記録する。   In this way, as shown in FIG. 15B, the measurement unit 31 corresponding to the link L1 starts the start time of each data transmission that occurs in the near future in the link L1 to the schedule data of the link L1 recorded in the RAM. The measurement unit 31 corresponding to the link L2 records the start time of each data transmission occurring in the near future in the link L2 in the schedule data of the link L2 recorded in the RAM.

例えば、図15(a)に示す時点Pにおいては、リンクL1において、他通信装置D1によるデータ伝送及び他通信装置D2によるデータ伝送が行われた状態であるので、リンクL1のスケジュールデータは、他通信装置D1による次回伝送開始時刻及び他通信装置D2による次回伝送開始時刻が記録された状態となる。同様に、リンクL2においては、他通信装置D5によるデータ伝送及び他通信装置D3によるデータ伝送並びに他通信装置D4によるデータ伝送が行われた状態であるので、リンクL2のスケジュールデータは、他通信装置D5による次回伝送開始時刻及び他通信装置D3による次回伝送開始時刻並びに他通信装置D4による次回伝送開始時刻が記録された状態となる。   For example, at the time point P shown in FIG. 15A, since the data transmission by the other communication device D1 and the data transmission by the other communication device D2 are performed on the link L1, the schedule data of the link L1 is other The next transmission start time by the communication device D1 and the next transmission start time by the other communication device D2 are recorded. Similarly, in the link L2, since the data transmission by the other communication device D5, the data transmission by the other communication device D3, and the data transmission by the other communication device D4 are performed, the schedule data of the link L2 is the other communication device. Next transmission start time by D5, next transmission start time by other communication device D3, and next transmission start time by other communication device D4 are recorded.

続いて、本実施例のデータ振分部35が繰返し実行する図16に示すデータ振分処理について説明する。図16に示すデータ振分処理を開始すると、データ振分部35は、車載装置5より送信対象のパケットが入力されるまで待機し(S900)、送信対象のパケットが入力されると(S900でYes)、S903に移行して、リンクL1のスケジュールデータから、リンクL1においてデータ伝送が行われるまでの残余時間T_FR[1]を算出する。具体的に、S903では、リンクL1が既にデータ伝送中である場合、T_FR[1]=0に設定し、リンクL1がアイドル中である場合には、スケジュールデータが示す現在時刻から最も近い未来の次回伝送開始時刻と現在時刻との差に対応する時間を、T_FR[1]として算出する。   Next, the data distribution process shown in FIG. 16 that is repeatedly executed by the data distribution unit 35 of the present embodiment will be described. When the data distribution process shown in FIG. 16 is started, the data distribution unit 35 waits until a transmission target packet is input from the in-vehicle device 5 (S900), and when a transmission target packet is input (in S900) Yes), the process proceeds to S903, and the remaining time T_FR [1] until data transmission is performed in the link L1 is calculated from the schedule data of the link L1. Specifically, in S903, if the link L1 is already transmitting data, T_FR [1] = 0 is set, and if the link L1 is idle, the future future closest to the current time indicated by the schedule data is set. The time corresponding to the difference between the next transmission start time and the current time is calculated as T_FR [1].

例えば、図15(a)に示す環境で、時点Pにおいて車載装置5から送信対象のパケットが入力された場合には、リンクL1において他通信装置D1によるデータ伝送が行われるまでの時間を、T_FR[1]として算出する。   For example, in the environment shown in FIG. 15A, when a packet to be transmitted is input from the in-vehicle device 5 at the time point P, the time until data transmission by the other communication device D1 is performed on the link L1 is expressed as T_FR. Calculated as [1].

また、このようにして、S903での処理を終えると、データ振分部35は、S907に移行し、リンクL2に関してS903と同様の処理の処理を行う。即ち、リンクL2のスケジュールデータから、リンクL2においてデータ伝送が行われるまでの残余時間T_FR[2]を算出する。   In addition, when the processing in S903 is completed in this way, the data distribution unit 35 proceeds to S907 and performs the same processing as S903 for the link L2. That is, the remaining time T_FR [2] until data transmission is performed on the link L2 is calculated from the schedule data of the link L2.

そして、S907での処理を終えると、データ振分部35は、S910に移行し、時間T_FR[1]が時間T_FR[2]よりも大きいか否かを判断し、T_FR[1]>T_FR[2]であると判断すると(S910でYes)、S920に移行して、S920以降の処理を実行する。尚、S920以降の処理は、図16及び図5を比較すれば理解できるように、第一実施例におけるS320以降の処理と同様である。即ち、S920〜S990の各ステップS9**(**は任意の数字)は、上述した下二桁が同一のステップS3**と同一の処理を行うステップである。従って、ここでは、S920以降の処理の説明を省略する。   After completing the process in S907, the data distribution unit 35 proceeds to S910, determines whether or not the time T_FR [1] is larger than the time T_FR [2], and T_FR [1]> T_FR [ 2] (Yes in S910), the process proceeds to S920, and the processes after S920 are executed. The processing after S920 is the same as the processing after S320 in the first embodiment, as can be understood by comparing FIG. 16 and FIG. That is, each step S9 ** (** is an arbitrary number) of S920 to S990 is a step for performing the same processing as step S3 ** in which the last two digits are the same. Therefore, the description of the processing after S920 is omitted here.

その他、S910において、T_FR[1]>T_FR[2]ではないと判断すると(S910でNo)、データ振分部35は、S960に移行して、S360以降の処理と同内容の処理を、S960以降の処理にて実行する。   In addition, if it is determined in S910 that T_FR [1]> T_FR [2] is not satisfied (No in S910), the data distribution unit 35 proceeds to S960 and performs the same processing as S360 and subsequent steps in S960. Execute in subsequent processing.

このようにして、本実施例のデータ振分部35は、送信バッファが一杯になっていない限り、T_FR[1]>T_FR[2]である場合には、第一無線通信インタフェース20aに、車載装置5から入力されたパケットを振り分け、振分先の第一無線通信インタフェース20aに、該当パケットを、無線の形態で外部装置に送信させる。また、データ振分部35は、T_FR[1]>T_FR[2]ではない場合、第二無線通信インタフェース20bに、車載装置5から入力されたパケットを振り分け、振分先の第二無線通信インタフェース20bに、該当パケットを、無線の形態で外部装置に送信させる。   In this way, the data distribution unit 35 according to the present exemplary embodiment, when T_FR [1]> T_FR [2], unless the transmission buffer is full, the first wireless communication interface 20a includes the in-vehicle device. The packet input from the device 5 is distributed, and the first wireless communication interface 20a that is the distribution destination is caused to transmit the packet to the external device in a wireless form. Further, when T_FR [1]> T_FR [2] is not satisfied, the data distribution unit 35 distributes the packet input from the in-vehicle device 5 to the second wireless communication interface 20b, and distributes the second wireless communication interface as a distribution destination. In 20b, the corresponding packet is transmitted to the external apparatus in a wireless form.

以上、第五実施例のマルチリンク通信装置10について説明したが、このマルチリンク通信装置10では、各リンクを使用する自装置以外の通信装置が、当該リンクを使用してデータ伝送を行うタイミングを、通信装置毎に推定し、これらの推定結果に基づき、送信対象のパケットを、第一及び第二無線通信インタフェース20bのいずれかに振り分け、振分先の無線通信インタフェースに該当パケットを外部装置に送信させる。   The multilink communication device 10 according to the fifth embodiment has been described above. In this multilink communication device 10, the communication device other than its own device that uses each link transmits data transmission using the link. Based on these estimation results, the packet to be transmitted is distributed to one of the first and second wireless communication interfaces 20b, and the packet is distributed to the wireless communication interface of the distribution destination to the external device. Send it.

従って、本実施例のマルチリンク通信装置10によれば、同一リンクを用いてデータ伝送を行う他通信装置のデータ送信動作とあまり干渉することなく、他通信装置がデータ伝送を行っていない期間に、自装置にてデータ送信動作を実行することができる。よって、本実施例によれば、他通信装置との衝突が起こりにくく、スループットの低下を抑制することができ、効率的に、空いているリンクに対応する無線通信インタフェースに、送信対象パケットを振り分けることができる。   Therefore, according to the multilink communication device 10 of the present embodiment, during the period when the other communication device is not performing data transmission without much interference with the data transmission operation of the other communication device that performs data transmission using the same link. The data transmission operation can be executed by the own device. Therefore, according to the present embodiment, collision with other communication devices hardly occurs, a reduction in throughput can be suppressed, and transmission target packets are efficiently distributed to wireless communication interfaces corresponding to free links. be able to.

尚、本発明の推定手段は、本実施例において、計測部31が実行する計測推定処理により実現されている。
以上、第一〜第五実施例について説明したが、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。
Note that the estimation means of the present invention is realized by measurement estimation processing executed by the measurement unit 31 in this embodiment.
Although the first to fifth embodiments have been described above, the present invention is not limited to the above-described embodiments, and can take various forms.

例えば、第一実施例では、計測時間Tmが、各リンクのアイドル時間よりも短くならないように、マルチリンク通信装置10を構成したが、計測時間Tmは固定値にされてもよい。   For example, in the first embodiment, the multilink communication apparatus 10 is configured such that the measurement time Tm is not shorter than the idle time of each link, but the measurement time Tm may be a fixed value.

また、第一実施例において、ネットワークシステム1が、マルチリンク通信装置10の一群からなり、各マルチリンク通信装置10が、送信対象データを構成する各パケットを、一定の時間間隔で、複数のリンクのいずれかに、順に振り分けて、外部装置に、一定間隔で各パケットを送出する構成にされている場合には、パケットの送出間隔に、リンクの個数、即ち、マルチリンク通信装置10が備える無線通信インタフェースの個数を乗じた時間を、計測時間Tmに設定されるとよい。即ち、各マルチリンク装置がn個のリンクに対して順にパケットを振り分けて、送出間隔Tdでパケットを送信する構成にされている場合には、計測時間Tmを、Tm=Td・nに設定されるとよい。   Further, in the first embodiment, the network system 1 is composed of a group of multilink communication devices 10, and each multilink communication device 10 transmits a plurality of links at a certain time interval to each packet constituting transmission target data. If each packet is distributed in order and sent to an external device at a fixed interval, the number of links, that is, the radio included in the multilink communication device 10 is included in the packet transmission interval. The time multiplied by the number of communication interfaces may be set as the measurement time Tm. That is, when each multilink device is configured to sequentially distribute packets to n links and transmit packets at the transmission interval Td, the measurement time Tm is set to Tm = Td · n. Good.

このように計測時間Tmを設定すれば、短い計測時間Tmで、各リンクの混雑度を適切に評価することができ、各パケットを適切に振り分けることができる。
即ち、この場合のマルチリンク通信装置10は、各リンクに、一定の時間間隔で順にパケットを振り分けるので、n個のリンクL1〜Lnに対して、L1,L2,L3,…,Lnの順にパケットを振り分けるのか、Ln,Ln−1,Ln−2,…,L1の順に振り分けるのか、その振分順序は、各マルチリンク通信装置10毎に異なるが、各マルチリンク通信装置10は、時間Tmの間に、各リンクに対して1回ずつパケットを送出することになる。
If the measurement time Tm is set in this way, the degree of congestion of each link can be appropriately evaluated with a short measurement time Tm, and each packet can be appropriately distributed.
That is, in this case, the multilink communication device 10 distributes packets to each link in order at a constant time interval, so packets are sequentially transmitted in the order of L1, L2, L3,..., Ln to n links L1 to Ln. , Ln, Ln-1, Ln-2,..., L1 or the distribution order differs for each multilink communication device 10, but each multilink communication device 10 has a time Tm. In the meantime, a packet is sent once for each link.

従って、計測時間Tmを、計測時間Tm=Td・nに設定すれば、各リンクへのパケット振分タイミングの偏りを、キャリアセンスオフ時間により短い時間で効率的に把握することができ、各マルチリンク通信装置10において、他のマルチリンク通信装置10におけるパケットの振分順序を考慮しながら、適切な順序でパケットを、各リンクのいずれかに振り分けることができる。よって、計測時間Tmを上記のように設定すれば、効率的に各リンクへのパケット振分タイミングの偏りを評価することができて、ネットワークシステム1全体のスループットを向上させることができる。   Therefore, if the measurement time Tm is set to the measurement time Tm = Td · n, the deviation of the packet distribution timing to each link can be grasped efficiently in a short time by the carrier sense off time. In the link communication device 10, packets can be distributed to any of the links in an appropriate order while considering the packet distribution order in the other multilink communication devices 10. Therefore, if the measurement time Tm is set as described above, it is possible to efficiently evaluate the deviation of the packet distribution timing to each link, and the overall throughput of the network system 1 can be improved.

また、上記実施例では、リンクL1,L2の送信バッファ量が限界値以上である場合にはパケットを廃棄するように、マルチリンク通信装置10を構成したが、データ振分部35にバッファを設けて、パケットを破棄せず、両リンクL1,L2の送信バッファのいずれかに空きが出た際、データ振分部35のバッファに蓄積しておいたパケットを、リンクL1,L2のいずれかに振り分けるように、マルチリンク通信装置10を構成してもよい。   In the above embodiment, the multilink communication device 10 is configured to discard the packet when the transmission buffer amount of the links L1 and L2 is greater than or equal to the limit value. However, the data distribution unit 35 is provided with a buffer. Thus, when the packet is not discarded and any of the transmission buffers of both the links L1 and L2 becomes empty, the packet stored in the buffer of the data distribution unit 35 is transferred to either of the links L1 and L2. You may comprise the multilink communication apparatus 10 so that it may distribute.

マルチリンク通信装置10を有するネットワークシステム1の構成を表す説明図である。1 is an explanatory diagram illustrating a configuration of a network system 1 having a multilink communication device 10. FIG. マルチリンク通信装置10の構成を表すブロック図である。2 is a block diagram illustrating a configuration of a multilink communication device 10. FIG. 計測部31が繰返し実行する計測処理を表すフローチャートである。It is a flowchart showing the measurement process which the measurement part 31 repeatedly performs. 計測時間設定部33が繰返し実行する計測時間設定処理を表すフローチャートである。It is a flowchart showing the measurement time setting process which the measurement time setting part 33 performs repeatedly. データ振分部35が繰返し実行するデータ振分処理を表すフローチャートである。It is a flowchart showing the data distribution process which the data distribution part 35 performs repeatedly. リンクL1,L2でのデータ伝送態様に関する説明図である。It is explanatory drawing regarding the data transmission aspect in link L1, L2. 第二実施例において、データ振分部35が繰返し実行するデータ振分処理を表すフローチャートである。In a 2nd Example, it is a flowchart showing the data distribution process which the data distribution part 35 repeatedly performs. 第三実施例において、計測部31が実行する計測編集処理を表すフローチャートである。12 is a flowchart showing a measurement editing process executed by a measurement unit 31 in the third embodiment. 第三実施例のヒストグラムの一例を表す説明図である。It is explanatory drawing showing an example of the histogram of 3rd Example. 第三実施例において、データ振分部35が繰返し実行するデータ振分処理を表すフローチャートである。In a 3rd Example, it is a flowchart showing the data distribution process which the data distribution part 35 repeatedly performs. 第四実施例において、計測部31が実行する計測編集処理を表すフローチャートである。14 is a flowchart illustrating a measurement editing process executed by a measurement unit 31 in the fourth embodiment. 第四実施例のヒストグラムの一例を表す説明図である。It is explanatory drawing showing an example of the histogram of 4th Example. 第四実施例において、データ振分部35が繰返し実行するデータ振分処理を表すフローチャートである。In a 4th Example, it is a flowchart showing the data distribution process which the data distribution part 35 repeatedly performs. 第五実施例において、計測部31が実行する計測推定処理を表すフローチャートである。In a 5th Example, it is a flowchart showing the measurement estimation process which the measurement part 31 performs. 周期的にリンクL1,L2に送出されるパケットの態様を表した説明図である。It is explanatory drawing showing the aspect of the packet periodically transmitted to link L1, L2. 第五実施例において、データ振分部35が繰返し実行するデータ振分処理を表すフローチャートである。In a 5th Example, it is a flowchart showing the data distribution process which the data distribution part 35 performs repeatedly.

符号の説明Explanation of symbols

1…ネットワークシステム、5…車載装置、10…マルチリンク通信装置、20…無線通信インタフェース、20a…第一無線通信インタフェース、20b…第二無線通信インタフェース、21…送受信アンテナ、23…通信制御部、25…受信強度検出部、27…キャリアセンス部、30…制御回路、31…計測部、33…計測時間設定部、35…データ振分部、50…シングルリンク通信装置

DESCRIPTION OF SYMBOLS 1 ... Network system, 5 ... In-vehicle apparatus, 10 ... Multilink communication apparatus, 20 ... Wireless communication interface, 20a ... 1st wireless communication interface, 20b ... 2nd wireless communication interface, 21 ... Transmission / reception antenna, 23 ... Communication control part, 25 ... Reception intensity detection unit, 27 ... Carrier sense unit, 30 ... Control circuit, 31 ... Measurement unit, 33 ... Measurement time setting unit, 35 ... Data distribution unit, 50 ... Single link communication device

Claims (14)

互いに異なる伝送路にて外部装置にデータを送信する通信インタフェースを複数個備え、送信対象データを、単位データ毎に前記複数の通信インタフェースのいずれかに振り分けて、前記複数の伝送路を通じ、前記送信対象データを外部装置に送信する通信装置であって、
通信インタフェースが使用する伝送路においてデータ伝送がなされていない時間である非伝送時間を計測する通信インタフェース毎の計測手段と、
前記各計測手段の計測結果に基づき、送信対象データを、単位データ毎に、前記複数の通信インタフェースのいずれかに振り分け、振分先の通信インタフェースに該当するデータを外部装置に向けて送信させる送信制御手段と、
を備えることを特徴とする通信装置。
A plurality of communication interfaces for transmitting data to external devices through different transmission paths are provided. Data to be transmitted is distributed to one of the plurality of communication interfaces for each unit data, and the transmission is performed through the plurality of transmission paths. A communication device that transmits target data to an external device,
A measuring means for each communication interface for measuring a non-transmission time, which is a time during which data transmission is not performed in the transmission path used by the communication interface;
Based on the measurement result of each measurement means, the transmission target data is distributed to any of the plurality of communication interfaces for each unit data, and the data corresponding to the communication interface of the distribution destination is transmitted to the external device. Control means;
A communication apparatus comprising:
前記送信制御手段は、データを振り分ける際、その時点での前記各計測手段の計測結果に基づき、非伝送時間が最も長い伝送路に対応する通信インタフェースに、データを振り分ける構成にされていることを特徴とする請求項1記載の通信装置。   The transmission control unit is configured to distribute data to a communication interface corresponding to a transmission line having the longest non-transmission time based on a measurement result of each measurement unit at that time when distributing data. The communication apparatus according to claim 1, wherein: 前記送信制御手段は、データを振り分ける際、その時点での前記各計測手段の計測結果に基づき、前記各伝送路における非伝送時間の比に応じて、データを振り分ける通信インタフェースを決定する構成にされていることを特徴とする請求項1記載の通信装置。   The transmission control unit is configured to determine a communication interface for distributing data according to a ratio of non-transmission time in each transmission path based on a measurement result of each measurement unit at that time when distributing data. The communication device according to claim 1, wherein: 前記各計測手段は、前記非伝送時間として、予め設定された計測時間内において、通信インタフェースが使用する伝送路においてデータ伝送がなされていない時間の総和を計測する構成にされていることを特徴とする請求項1〜請求項3のいずれかに記載の通信装置。   Each of the measuring means is configured to measure a total time during which data transmission is not performed in a transmission path used by a communication interface within a preset measurement time as the non-transmission time. The communication apparatus according to any one of claims 1 to 3. 通信インタフェースが使用する伝送路においてデータ伝送が終了してから、次のデータ伝送が開始されるまでの時間間隔としての伝送間隔を計測する通信インタフェース毎の間隔計測手段と、
前記各間隔計測手段の計測結果に基づき、各伝送路の伝送間隔のいずれよりも短くならないように、前記計測時間を設定する計測時間設定手段と、
を備えることを特徴とする請求項4記載の通信装置。
An interval measuring means for each communication interface for measuring a transmission interval as a time interval from the end of data transmission in the transmission path used by the communication interface to the start of the next data transmission;
Based on the measurement result of each interval measurement means, measurement time setting means for setting the measurement time so as not to be shorter than any of the transmission intervals of each transmission path,
The communication apparatus according to claim 4, further comprising:
当該通信装置が使用する前記伝送路の一群には、前記伝送路の一群に属する各伝送路に、一定間隔で、順に単位データを振り分けて、単位データを前記伝送路の一群を構成する伝送路のいずれかに送出する外部装置が複数接続され、
前記計測時間は、前記外部装置が送出するデータの送出間隔に、当該通信装置が備える通信インタフェースの個数を乗じた時間であることを特徴とする請求項4記載の通信装置。
In the group of transmission lines used by the communication device, the unit data is distributed in order at regular intervals to the transmission lines belonging to the group of transmission lines, and the unit data is configured as a group of the transmission lines. Multiple external devices that send to either
5. The communication apparatus according to claim 4, wherein the measurement time is a time obtained by multiplying a transmission interval of data transmitted by the external apparatus by the number of communication interfaces provided in the communication apparatus.
前記各計測手段は、通信インタフェースが受信した信号の強度が閾値以下の時間を、前記非伝送時間として計測することを特徴とする請求項1〜請求項6のいずれかに記載の通信装置。   7. The communication apparatus according to claim 1, wherein each of the measurement units measures, as the non-transmission time, a time when the intensity of a signal received by the communication interface is equal to or less than a threshold value. 自装置が備える通信インタフェース毎に、
通信インタフェースが使用する伝送路においてデータ伝送がなされる度、前記データ伝送が開始されてからの経過時間を計測する経過時間計測手段と、
通信インタフェースが使用する伝送路においてデータ伝送がなされる度、前記データ伝送が開始されてからデータ伝送が完了するまでの時間としての送信時間を計測する送信時間計測手段と、
を備え、
前記送信制御手段は、データを振り分ける際に、全伝送路がデータ伝送中である場合、この時点での前記各経過時間計測手段の計測結果と、前記各送信時間計測手段の計測履歴とに基づき、データを振り分ける通信インタフェースを決定する構成にされていることを特徴とする請求項1〜請求項7のいずれかに記載の通信装置。
For each communication interface provided by the device,
An elapsed time measuring means for measuring an elapsed time from the start of data transmission every time data transmission is performed in a transmission path used by a communication interface;
A transmission time measuring means for measuring a transmission time as a time from the start of the data transmission to the completion of the data transmission each time data transmission is performed in the transmission path used by the communication interface;
With
The transmission control means, when allocating data, if all transmission paths are transmitting data, based on the measurement result of each elapsed time measurement means at this time and the measurement history of each transmission time measurement means 8. The communication apparatus according to claim 1, wherein a communication interface for distributing data is determined.
前記送信制御手段は、全伝送路がデータ伝送中である場合、
各伝送路毎に、対応する前記送信時間計測手段の計測履歴から過去において頻度が最大の送信時間を導出し、この送信時間と、対応する前記経過時間計測手段の計測結果とから、該当する伝送路においてデータ伝送が完了するまでの残余時間を推定し、
これらの推定結果に基づき、前記残余時間が最小の伝送路を使用する通信インタフェースに、データを振り分ける構成にされていることを特徴とする請求項8記載の通信装置。
The transmission control means, when all transmission paths are in data transmission,
For each transmission path, a transmission time having the highest frequency in the past is derived from the measurement history of the corresponding transmission time measuring means, and the transmission corresponding to this transmission time and the measurement result of the corresponding elapsed time measuring means Estimate the remaining time until data transmission is complete on the road,
9. The communication apparatus according to claim 8, wherein the communication device is configured to distribute data to a communication interface that uses a transmission path having the minimum remaining time based on the estimation results.
自装置が備える通信インタフェース毎に、
通信インタフェースが使用する伝送路においてデータ伝送が終了する度、前記データ伝送が終了してからの経過時間を計測する経過時間計測手段と、
通信インタフェースが使用する伝送路においてデータ伝送が終了する度、前記データ伝送が終了してから次のデータ伝送が開始されるまでの時間としてのアイドル時間を計測するアイドル時間計測手段と、
を備え、
前記送信制御手段は、データを振り分ける際に、全伝送路が非データ伝送中である場合、この時点での前記各経過時間計測手段の計測結果と、前記各アイドル時間計測手段の計測履歴とに基づき、データを振り分ける通信インタフェースを決定する構成にされていることを特徴とする請求項1〜請求項7のいずれかに記載の通信装置。
For each communication interface provided by the device,
An elapsed time measuring means for measuring an elapsed time from the end of the data transmission every time data transmission is completed in the transmission path used by the communication interface;
An idle time measuring means for measuring an idle time as a time from the end of the data transmission to the start of the next data transmission every time data transmission is completed in the transmission path used by the communication interface;
With
When the transmission control unit distributes data, and all the transmission lines are not transmitting data, the measurement result of each elapsed time measurement unit and the measurement history of each idle time measurement unit at this point are used. 8. The communication apparatus according to claim 1, wherein a communication interface for allocating data is determined based on the communication interface.
前記送信制御手段は、全伝送路が非データ伝送中である場合、
各伝送路毎に、対応する前記アイドル時間計測手段の計測履歴から過去において頻度が最大のアイドル時間を導出し、このアイドル時間と、対応する前記経過時間計測手段の計測結果とから、該当する伝送路においてデータ伝送が開始されるまでの残余時間を推定し、
これらの推定結果に基づき、前記残余時間が最大の伝送路を使用する通信インタフェースに、データを振り分ける構成にされていることを特徴とする請求項10記載の通信装置。
The transmission control means, when all transmission paths are in non-data transmission,
For each transmission path, the idle time having the highest frequency in the past is derived from the measurement history of the corresponding idle time measuring means, and the corresponding transmission is determined from the idle time and the measurement result of the corresponding elapsed time measuring means. Estimate the remaining time until data transmission starts on the road,
11. The communication apparatus according to claim 10, wherein the communication apparatus is configured to distribute data to a communication interface that uses the transmission path having the maximum remaining time based on these estimation results.
互いに異なる伝送路にて外部装置にデータを送信する通信インタフェースを複数個備え、送信対象データを、単位データ毎に前記複数の通信インタフェースのいずれかに振り分けて、前記複数の伝送路を通じ、前記送信対象データを外部装置に送信する通信装置であって、
自装置が備える通信インタフェース毎に、
通信インタフェースが使用する伝送路と同一伝送路を使用する外部装置が、当該伝送路を使用してデータ伝送を行うタイミングを、外部装置毎に推定する推定手段
を備えると共に、
前記各推定手段の推定結果に基づき、送信対象データを、単位データ毎に、前記複数の通信インタフェースのいずれかに振り分け、振分先の通信インタフェースに該当するデータを外部装置に送信させる送信制御手段
を備えることを特徴とする通信装置。
A plurality of communication interfaces for transmitting data to external devices through different transmission paths are provided. Data to be transmitted is distributed to one of the plurality of communication interfaces for each unit data, and the transmission is performed through the plurality of transmission paths. A communication device that transmits target data to an external device,
For each communication interface provided by the device,
An external device that uses the same transmission path as the transmission path used by the communication interface includes an estimation unit that estimates the timing for performing data transmission using the transmission path for each external device, and
Based on the estimation results of the respective estimation means, transmission control means for assigning transmission target data to any one of the plurality of communication interfaces for each unit data and transmitting data corresponding to the communication interface of the distribution destination to an external device A communication apparatus comprising:
互いに異なる伝送路にて外部装置にデータを送信する通信インタフェースを複数個備える通信装置のコンピュータに、
通信インタフェースが使用する伝送路においてデータ伝送がなされていない時間である非伝送時間を計測する通信インタフェース毎の計測手段と、
前記各計測手段の計測結果に基づき、送信対象データを、単位データ毎に、前記複数の通信インタフェースのいずれかに振り分け、振分先の通信インタフェースに該当するデータを外部装置に送信させる送信制御手段
としての機能を実現させるためのプログラム。
In a computer of a communication device including a plurality of communication interfaces for transmitting data to an external device through different transmission paths,
A measuring means for each communication interface for measuring a non-transmission time, which is a time during which data transmission is not performed in the transmission path used by the communication interface;
Based on the measurement result of each measurement means, transmission control means for assigning transmission target data to any one of the plurality of communication interfaces for each unit data and transmitting data corresponding to the communication interface of the distribution destination to an external device A program to realize the functions as
互いに異なる伝送路にて外部装置にデータを送信する通信インタフェースを複数個備える通信装置のコンピュータに、
通信インタフェースが使用する伝送路と同一伝送路を使用する外部装置が、当該伝送路を使用してデータ伝送を行うタイミングを、外部装置毎に推定する通信インタフェース毎の推定手段と、
前記各推定手段の推定結果に基づき、送信対象データを、単位データ毎に、前記複数の通信インタフェースのいずれかに振り分け、振分先の通信インタフェースに該当するデータを外部装置に送信させる送信制御手段
としての機能を実現させるためのプログラム。

In a computer of a communication device including a plurality of communication interfaces for transmitting data to an external device through different transmission paths,
Estimating means for each communication interface for estimating, for each external device, the timing at which the external device using the same transmission path as the transmission path used by the communication interface performs data transmission using the transmission path;
Based on the estimation results of the respective estimation means, transmission control means for assigning transmission target data to any one of the plurality of communication interfaces for each unit data and transmitting data corresponding to the communication interface of the distribution destination to an external device A program to realize the functions as

JP2006218659A 2006-08-10 2006-08-10 Communication device Active JP4747992B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006218659A JP4747992B2 (en) 2006-08-10 2006-08-10 Communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006218659A JP4747992B2 (en) 2006-08-10 2006-08-10 Communication device

Publications (2)

Publication Number Publication Date
JP2008047956A true JP2008047956A (en) 2008-02-28
JP4747992B2 JP4747992B2 (en) 2011-08-17

Family

ID=39181311

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006218659A Active JP4747992B2 (en) 2006-08-10 2006-08-10 Communication device

Country Status (1)

Country Link
JP (1) JP4747992B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009267876A (en) * 2008-04-25 2009-11-12 Kyocera Corp Mobile terminal, and communication system
JP2020017813A (en) * 2018-07-24 2020-01-30 矢崎総業株式会社 In-vehicle system
JPWO2023112276A1 (en) * 2021-12-16 2023-06-22

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11150576A (en) * 1997-11-18 1999-06-02 Mitsubishi Electric Corp Apparatus and method for estimating communication source characteristics
JP2000216815A (en) * 1999-01-21 2000-08-04 Toshiba Corp Multilink communication equipment
JP2001077818A (en) * 1999-07-07 2001-03-23 Sony Corp Communication channel selection method, communication method and communication terminal
JP2001298763A (en) * 2000-02-09 2001-10-26 Sony Corp Wireless communication unit, wireless communication system and wireless communication method
WO2005027555A1 (en) * 2003-09-09 2005-03-24 Nippon Telegraph And Telephone Corporation Radio packet communication method and radio packet communication apparatus
JP2005322970A (en) * 2004-05-06 2005-11-17 Mitsubishi Electric Corp Wireless data transmitter, wireless data transmission system, and wireless data transmission method
JP2006042076A (en) * 2004-07-28 2006-02-09 Sony Corp Radio communication system, radio communication apparatus, radio communication method, and computer program
JP2006157890A (en) * 2004-10-26 2006-06-15 Matsushita Electric Ind Co Ltd Wireless terminal device, management terminal device, and wireless communication method
JP2006528470A (en) * 2003-07-31 2006-12-14 モトローラ・インコーポレイテッド Method and apparatus for reducing interference in a communication system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11150576A (en) * 1997-11-18 1999-06-02 Mitsubishi Electric Corp Apparatus and method for estimating communication source characteristics
JP2000216815A (en) * 1999-01-21 2000-08-04 Toshiba Corp Multilink communication equipment
JP2001077818A (en) * 1999-07-07 2001-03-23 Sony Corp Communication channel selection method, communication method and communication terminal
JP2001298763A (en) * 2000-02-09 2001-10-26 Sony Corp Wireless communication unit, wireless communication system and wireless communication method
JP2006528470A (en) * 2003-07-31 2006-12-14 モトローラ・インコーポレイテッド Method and apparatus for reducing interference in a communication system
WO2005027555A1 (en) * 2003-09-09 2005-03-24 Nippon Telegraph And Telephone Corporation Radio packet communication method and radio packet communication apparatus
JP2005322970A (en) * 2004-05-06 2005-11-17 Mitsubishi Electric Corp Wireless data transmitter, wireless data transmission system, and wireless data transmission method
JP2006042076A (en) * 2004-07-28 2006-02-09 Sony Corp Radio communication system, radio communication apparatus, radio communication method, and computer program
JP2006157890A (en) * 2004-10-26 2006-06-15 Matsushita Electric Ind Co Ltd Wireless terminal device, management terminal device, and wireless communication method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009267876A (en) * 2008-04-25 2009-11-12 Kyocera Corp Mobile terminal, and communication system
JP2020017813A (en) * 2018-07-24 2020-01-30 矢崎総業株式会社 In-vehicle system
JP7126894B2 (en) 2018-07-24 2022-08-29 矢崎総業株式会社 In-vehicle system
JPWO2023112276A1 (en) * 2021-12-16 2023-06-22
WO2023112276A1 (en) * 2021-12-16 2023-06-22 日本電信電話株式会社 Wireless communication system, wireless communication method, base station, and control program

Also Published As

Publication number Publication date
JP4747992B2 (en) 2011-08-17

Similar Documents

Publication Publication Date Title
KR101176028B1 (en) Wireless lan system and communication method thereof
US9544922B2 (en) Quality of service scheme for collision-based wireless networks
US9559927B2 (en) Terminal, system and method for measuring network state using the same
US20040156351A1 (en) Apparatus and method for making QOS-supporting polling list
JP6047792B2 (en) Wireless relay device, control method, and computer program
EP3247157B1 (en) Method for managing wireless resources, and access point using same
US7924749B2 (en) Identification of long links within a wireless network
EP3293915B1 (en) Communication method, wireless base station, server, and wireless distribution system
JP4747992B2 (en) Communication device
JP6928256B2 (en) Packet analysis program, packet analysis device, and packet analysis method
JP7557041B2 (en) COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM
JP4784747B2 (en) Radio interference avoidance method, radio terminal, radio interference avoidance program, and radio communication system
EP3293916B1 (en) Communication method, server, and wireless distribution system
JP3434784B2 (en) Wireless communication device and computer-readable storage medium
KR20120052473A (en) Apparatus and method for media access control based on competition of csma/ca
JP5200274B2 (en) Wireless communication system and wireless communication method
Liu et al. To stay or to switch: Multiuser multi-channel dynamic access
CN111031525B (en) Beacon frame sending method and device
JP6901002B2 (en) Communication control method, communication control device and communication control program
JP4428415B2 (en) Wireless communication method and apparatus
JP5286854B2 (en) Transmission right acquisition method, communication relay device, and wireless terminal
JP6554011B2 (en) Timeout time setting device and timeout time setting method
CN101095367B (en) Processing of a radio-communication frame in a system comprising at least three radio transmitter/receiver devices
US20250261251A1 (en) Communication device, communication method, non-transitory storage medium storing communication program, and communication system
US11627483B2 (en) Communication device, communication method, and computer program product for measuring quality of link

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080901

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101014

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110502

R151 Written notification of patent or utility model registration

Ref document number: 4747992

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140527

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250