Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5194303B2 - Wireless device and wireless network provided with the same - Google Patents
[go: Go Back, main page]

JP5194303B2 - Wireless device and wireless network provided with the same - Google Patents

Wireless device and wireless network provided with the same Download PDF

Info

Publication number
JP5194303B2
JP5194303B2 JP2008264473A JP2008264473A JP5194303B2 JP 5194303 B2 JP5194303 B2 JP 5194303B2 JP 2008264473 A JP2008264473 A JP 2008264473A JP 2008264473 A JP2008264473 A JP 2008264473A JP 5194303 B2 JP5194303 B2 JP 5194303B2
Authority
JP
Japan
Prior art keywords
packet
coding
packets
pkt
wireless device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008264473A
Other languages
Japanese (ja)
Other versions
JP2010093738A (en
Inventor
良久 近藤
博之 四方
真司 山口
デイビス ピーター
龍 三浦
貞夫 小花
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.)
ATR Advanced Telecommunications Research Institute International
Original Assignee
ATR Advanced Telecommunications Research Institute International
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 ATR Advanced Telecommunications Research Institute International filed Critical ATR Advanced Telecommunications Research Institute International
Priority to JP2008264473A priority Critical patent/JP5194303B2/en
Publication of JP2010093738A publication Critical patent/JP2010093738A/en
Application granted granted Critical
Publication of JP5194303B2 publication Critical patent/JP5194303B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

この発明は、無線装置およびそれを備えた無線ネットワークに関し、特に、パケットを定期的に送受信する無線装置およびそれを備えた無線ネットワークに関するものである。   The present invention relates to a wireless device and a wireless network including the wireless device, and more particularly to a wireless device that periodically transmits and receives packets and a wireless network including the wireless device.

従来、パケットのブロードキャストにおける信頼性を高くするためにブロードキャストにおいてパケットを再送することが行なわれている(非特許文献1)。   Conventionally, a packet is retransmitted in broadcast in order to increase reliability in the broadcast of the packet (Non-patent Document 1).

また、従来、パケットの送信回数を低減するために複数のパケットをネットワークコーディングして送信することも行なわれている(非特許文献2)。   Conventionally, a plurality of packets are network-coded and transmitted in order to reduce the number of packet transmissions (Non-patent Document 2).

更に、従来、複数のパケットをネットワークコーディングし、そのネットワークコーディングしたパケットをブロードキャストすることも行なわれている(非特許文献3)。   Further, conventionally, a plurality of packets are network-coded and the network-coded packets are broadcast (Non-patent Document 3).

更に、従来、データの欠落を抑制するために、1個以上のデータを含むパケットを複数回送信することも行なわれている(特許文献1)。
特開2005−123791号公報 S. Itaya, J. Hasegawa, Y. Kondo, P. Davis, R. Suzuki, and S. Obana, “Demonstration of Robust Multi-hop wireless packet broadcasts for moving vehicles using aggregated redundancy,” Proc. of LCN, pp. 620-624, Oct. 2007. P. A. Chou, Y. Wu, and K. Jain, “Practical network coding,” Proc. of 41st Annual Allerton Conference on Communication, Control and Computing, October 2003. C. Fragouli, J. Widmer, and J. Y. LeBoudec, “Efficient Broadcasting using Network Coding,” IEEE/ACM Transaction on Networking, vol. 16, no. 2, pp. 450-463, April 2008.
Furthermore, conventionally, a packet including one or more pieces of data is transmitted a plurality of times in order to suppress data loss (Patent Document 1).
JP 2005-123791 A S. Itaya, J. Hasegawa, Y. Kondo, P. Davis, R. Suzuki, and S. Obana, “Demonstration of Robust Multi-hop wireless packet broadcasts for moving vehicles using aggregated redundancy,” Proc. Of LCN, pp. 620-624, Oct. 2007. PA Chou, Y. Wu, and K. Jain, “Practical network coding,” Proc. Of 41st Annual Allerton Conference on Communication, Control and Computing, October 2003. C. Fragouli, J. Widmer, and JY LeBoudec, “Efficient Broadcasting using Network Coding,” IEEE / ACM Transaction on Networking, vol. 16, no. 2, pp. 450-463, April 2008.

しかし、従来における各種の方法を用いてパケットを送信しても、送信先へのパケット到達率が低い、若しくは即時にパケットが到達しないという問題がある。そして、この問題は、携帯ゲーム機によるアドホック無線通信を用いて対戦型のゲームを行なう場合には、顕著な問題となる。また、リンク品質が動的に変動する環境では、効率的なエラー訂正が困難であるという問題がある。   However, even if packets are transmitted using various conventional methods, there is a problem that the packet arrival rate at the transmission destination is low or the packets do not reach immediately. This problem becomes a significant problem when a competitive game is played using ad hoc wireless communication by a portable game machine. In addition, there is a problem that efficient error correction is difficult in an environment where link quality dynamically changes.

そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、送信先へのパケット到達の即時性を保持しつつパケットの到達率を向上可能な無線装置を提供することである。   Accordingly, the present invention has been made to solve such a problem, and an object of the present invention is to provide a radio apparatus capable of improving the arrival rate of packets while maintaining the immediacy of arrival of packets to a transmission destination. It is.

また、この発明の別の目的は、リンク品質が動的に変動する環境において効率的なエラー訂正が可能な無線装置を提供することである。   Another object of the present invention is to provide a radio apparatus capable of efficient error correction in an environment where link quality dynamically changes.

更に、この発明の別の目的は、送信先へのパケット到達の即時性を保持しつつパケットの到達率を向上可能な無線装置を備える無線ネットワークを提供することである。   Furthermore, another object of the present invention is to provide a wireless network including a wireless device capable of improving the arrival rate of packets while maintaining immediacy of arrival of packets to a transmission destination.

更に、この発明の別の目的は、リンク品質が動的に変動する環境において効率的なエラー訂正が可能な無線装置を備えて無線ネットワークを提供することである。   Furthermore, another object of the present invention is to provide a wireless network including a wireless device capable of efficient error correction in an environment where link quality dynamically varies.

この発明によれば、無線装置は、パケットを周期的に送受信する無線ネットワークを構成する無線装置であって、受信手段と、コーディング手段と、パケット生成手段と、送信手段とを備える。受信手段は、無線ネットワークを構成するN(Nは2以上の整数)個の無線装置のうちのN−1個の無線装置からn(nは1≦n≦N−1を満たす整数)個のパケットを第k(kは正の整数)番目の周期において受信する。コーディング手段は、受信手段によって受信されたn個のパケットをランダムに発生されたランダム符号列を用いてネットワークコーディングする。パケット生成手段は、送信するための自発パケットを周期的に生成する。送信手段は、コーディング手段によって第k+1番目の周期においてネットワークコーディングされたコーディングパケットと、パケット生成手段によって第k+1番目の周期において生成された自発パケットと、コーディングパケットをデコードするためのデコード情報とを含む結合パケットを生成し、その生成した結合パケットを第k+1番目の周期においてブロードキャストする。   According to the present invention, the wireless device is a wireless device that constitutes a wireless network that periodically transmits and receives packets, and includes a reception unit, a coding unit, a packet generation unit, and a transmission unit. The receiving means includes n (n is an integer satisfying 1 ≦ n ≦ N−1) N out of N−1 wireless devices constituting the wireless network (N is an integer of 2 or more). The packet is received in the kth (k is a positive integer) period. The coding means performs network coding on the n packets received by the receiving means using a randomly generated random code string. The packet generation means periodically generates a spontaneous packet for transmission. The transmitting means includes a coding packet network-coded in the (k + 1) th period by the coding means, a spontaneous packet generated in the (k + 1) th period by the packet generating means, and decoding information for decoding the coding packet. A combined packet is generated, and the generated combined packet is broadcast in the (k + 1) th period.

好ましくは、無線装置は、デコード手段を更に備える。デコード手段は、他の無線装置からブロードキャストされた結合パケットを受信手段から受け、その受けた結合パケットからデコード情報およびコーディングパケットを取り出し、その取り出したデコード情報を用いてコーディングパケットをデコードする。   Preferably, the wireless device further includes decoding means. The decoding unit receives the combined packet broadcast from another wireless device from the receiving unit, extracts decoding information and a coding packet from the received combined packet, and decodes the coding packet using the extracted decoding information.

好ましくは、コーディング手段は、ランダム符号列を構成するN個の符号からなる符号ベクトルを生成するとともに、N−1個の無線装置から送信されたN−1個のパケットと自発パケットとからなるパケット行列を生成し、その生成した符号ベクトルおよびパケット行列の少なくとも一方において、受信手段によって受信されなかったパケットに対応する要素を零に設定して符号ベクトルとパケット行列とを乗算することによりネットワークコーディングする。送信手段は、符号ベクトルからなるデコード情報を含む結合パケットを生成してブロードキャストする。デコード手段は、符号ベクトルからなるデコード情報とコーディングパケットとを結合パケットから取り出し、その取り出した符号ベクトルを用いてコーディングパケットをデコードする。   Preferably, the coding means generates a code vector composed of N codes constituting a random code string, and also includes a packet composed of N−1 packets and spontaneous packets transmitted from N−1 wireless devices. A matrix is generated, and at least one of the generated code vector and packet matrix, network coding is performed by setting an element corresponding to a packet not received by the receiving means to zero and multiplying the code vector by the packet matrix . The transmission means generates and broadcasts a combined packet including decoding information composed of code vectors. The decoding means extracts decoding information consisting of code vectors and a coding packet from the combined packet, and decodes the coding packet using the extracted code vector.

好ましくは、コーディング手段は、ランダム符号列を構成するN個の符号からなる符号ベクトルを生成するとともに、N−1個の無線装置から送信されたN−1個のパケットと自発パケットとからなるパケット行列を生成し、その生成した符号ベクトルおよびパケット行列の少なくとも一方において、受信手段によって受信されなかったパケットに対応する要素を零に設定して符号ベクトルとパケット行列とを乗算することによりネットワークコーディングする。送信手段は、N−1個の無線装置から送信されたN−1個のパケットを受信手段が実際に受信したか否かを示すビット列からなるデコード情報を含む結合パケットを生成してブロードキャストする。デコード手段は、ビット列からなるデコード情報とコーディングパケットとを結合パケットから取り出し、その取り出したビット列と予め保持しているランダム符号列とを乗算して符号ベクトルを求め、その求めた符号ベクトルを用いてコーディングパケットをデコードする。   Preferably, the coding means generates a code vector composed of N codes constituting a random code string, and also includes a packet composed of N−1 packets and spontaneous packets transmitted from N−1 wireless devices. A matrix is generated, and at least one of the generated code vector and packet matrix, network coding is performed by setting an element corresponding to a packet not received by the receiving means to zero and multiplying the code vector by the packet matrix . The transmission unit generates and broadcasts a combined packet including decode information including a bit string indicating whether or not the reception unit has actually received N−1 packets transmitted from N−1 wireless devices. The decoding means takes out decoding information consisting of a bit string and a coding packet from the combined packet, multiplies the extracted bit string and a random code string held in advance to obtain a code vector, and uses the obtained code vector Decode the coding packet.

好ましくは、パケット生成手段は、第k番目の周期において第1の自発パケットを生成し、第k+1番目の周期において第2の自発パケットを生成する。送信手段は、コーディング手段によって第k+1番目の周期においてネットワークコーディングされたコーディングパケットと、パケット生成手段によって第1および第2の自発パケットと、デコード情報とを含む結合パケットを生成し、その生成した結合パケットを第k+1番目の周期においてブロードキャストする。   Preferably, the packet generation means generates a first spontaneous packet in the kth cycle and generates a second spontaneous packet in the k + 1th cycle. The transmission means generates a combined packet including a coding packet network-coded in the (k + 1) -th cycle by the coding means, first and second spontaneous packets, and decode information by the packet generation means, and the generated combination The packet is broadcast in the (k + 1) th period.

また、この発明によれば、無線ネットワークは、パケットが周期的に送受信される無線ネットワークであって、N(Nは2以上の整数)個の無線装置を備える。N個の無線装置は、第1および第2の無線装置を含む。第1の無線装置は、N−1個の無線装置からn(nは1≦n≦N−1を満たす整数)個のパケットを第k(kは正の整数)番目の周期において受信し、その受信したn個のパケットをランダムに発生されたランダム符号列を用いて第k+1番目の周期においてネットワークコーディングし、第k+1番目の周期において送信するための自発パケットを生成するとともに、ネットワークコーディングしたコーディングパケットと、自発パケットと、コーディングパケットをデコードするためのデコード情報とを含む結合パケットを生成し、その生成した結合パケットを第k+1番目の周期においてブロードキャストする。第2の無線装置は、第1の無線装置からブロードキャストされた結合パケットを受信し、その受信した結合パケットから自発パケット、コーディングパケットおよびデコード情報を取り出すとともに、その取り出したデコード情報を用いてコーディングパケットをデコードする。   According to the present invention, the wireless network is a wireless network in which packets are periodically transmitted and received, and includes N (N is an integer of 2 or more) wireless devices. The N radio devices include first and second radio devices. The first wireless device receives n (n is an integer satisfying 1 ≦ n ≦ N−1) packets from N−1 wireless devices in the k th (k is a positive integer) period, The received n packets are subjected to network coding in the (k + 1) th period using a randomly generated random code sequence, and a spontaneous packet to be transmitted in the (k + 1) th period is generated and the network coded coding is performed. A combined packet including a packet, a spontaneous packet, and decode information for decoding the coding packet is generated, and the generated combined packet is broadcast in the (k + 1) th period. The second wireless device receives the combined packet broadcast from the first wireless device, extracts the spontaneous packet, the coding packet, and the decoding information from the received combined packet, and uses the extracted decoding information to encode the coding packet. Decode.

好ましくは、第1の無線装置は、ランダム符号列を構成するN個の符号からなる符号ベクトルを生成するとともに、N−1個の無線装置から送信されたN−1個のパケットと自発パケットとからなるパケット行列を生成し、その生成した符号ベクトルおよびパケット行列の少なくとも一方において、受信手段によって受信されなかったパケットに対応する要素を零に設定して符号ベクトルとパケット行列とを乗算することによりネットワークコーディングするとともに、そのネットワークコーディングしたコーディングパケットと、符号ベクトルからなるデコード情報と、自発パケットとを含む結合パケットを生成して第k+1番目の周期においてブロードキャストする。第2の無線装置は、符号ベクトルからなるデコード情報とコーディングパケットと自発パケットとを結合パケットから取り出し、その取り出した符号ベクトルを用いてコーディングパケットをデコードする。   Preferably, the first radio apparatus generates a code vector composed of N codes constituting a random code string, and N-1 packets and spontaneous packets transmitted from N-1 radio apparatuses, And at least one of the generated code vector and packet matrix, the element corresponding to the packet not received by the receiving means is set to zero and the code vector is multiplied by the packet matrix In addition to network coding, a combined packet including the network-coded coding packet, decoding information including a code vector, and a spontaneous packet is generated and broadcast in the (k + 1) th period. The second radio apparatus extracts the decoding information including the code vector, the coding packet, and the spontaneous packet from the combined packet, and decodes the coding packet using the extracted code vector.

好ましくは、第1の無線装置は、ランダム符号列を構成するN個の符号からなる符号ベクトルを生成するとともに、N−1個の無線装置から送信されたN−1個のパケットと自発パケットとからなるパケット行列を生成し、その生成した符号ベクトルおよびパケット行列の少なくとも一方において、受信手段によって受信されなかったパケットに対応する要素を零に設定して符号ベクトルとパケット行列とを乗算することによりネットワークコーディングするとともに、そのネットワークコーディングしたコーディングパケットと、N−1個の無線装置から送信されたN−1個のパケットを実際に受信したか否かを示すビット列からなるデコード情報と、自発パケットとを含む結合パケットを生成して第k+1番目の周期においてブロードキャストする。第2の無線装置は、ビット列からなるデコード情報と、コーディングパケットと、自発パケットとを結合パケットから取り出し、その取り出したビット列と予め保持しているランダム符号列とを乗算して符号ベクトルを求め、その求めた符号ベクトルを用いてコーディングパケットをデコードする。   Preferably, the first radio apparatus generates a code vector composed of N codes constituting a random code string, and N-1 packets and spontaneous packets transmitted from N-1 radio apparatuses, And at least one of the generated code vector and packet matrix, the element corresponding to the packet not received by the receiving means is set to zero and the code vector is multiplied by the packet matrix A network-coded coding packet, decode information including a bit string indicating whether or not N-1 packets transmitted from N-1 wireless devices are actually received, a spontaneous packet, In the k + 1-th cycle To strike. The second wireless device extracts the decoding information consisting of a bit string, the coding packet, and the spontaneous packet from the combined packet, and multiplies the extracted bit string and a previously stored random code string to obtain a code vector, The coding packet is decoded using the obtained code vector.

好ましくは、第1の無線装置は、第k番目の周期および第k+1番目の周期においてそれぞれ第1および第2の自発パケットを生成し、その生成した第1および第2の自発パケットと、第k+1番目の周期においてネットワークコーディングしたコーディングパケットと、デコード情報とを含む結合パケットを生成し、その生成した結合パケットを第k+1番目の周期においてブロードキャストする。第2の無線装置は、第1の無線装置からブロードキャストされた結合パケットを受信し、その受信した結合パケットから第1および第2の自発パケット、コーディングパケットおよびデコード情報を取り出すとともに、その取り出したデコード情報を用いてコーディングパケットをデコードする。   Preferably, the first radio apparatus generates first and second spontaneous packets in the kth cycle and the (k + 1) th cycle, respectively, and the generated first and second spontaneous packets, and (k + 1) th A combined packet including a network-coded coding packet and decode information is generated in the th period, and the generated combined packet is broadcast in the (k + 1) th period. The second wireless device receives the combined packet broadcast from the first wireless device, extracts the first and second spontaneous packets, the coding packet, and the decode information from the received combined packet, and decodes the extracted The coding packet is decoded using the information.

この発明においては、各無線装置は、第k番目の周期において他の無線装置から受信したn個のパケットをネットワークコーディングしてコーディングパケットを生成し、その生成したコーディングパケットと、第k+1番目の周期において送信する自発パケットとを含む結合パケットを第k+1番目の周期において生成し、その生成した結合パケットをブロードキャストする。そして、各無線装置は、第k+1番目の周期において他の無線装置から受信したコーディングパケットをデコードして第k番目の周期において他の無線装置から送信されたパケットを取得する。その結果、各無線装置は、第k番目の周期において他の無線装置からパケットを受信できていなかったとしても、その受信できなかったパケットを第k+1番目の周期において受信できる。   In the present invention, each wireless device generates a coding packet by network-coding n packets received from other wireless devices in the kth period, and the generated coding packet and the (k + 1) th period A combined packet including a spontaneous packet to be transmitted at is generated in the (k + 1) -th cycle, and the generated combined packet is broadcast. Each wireless device then decodes the coding packet received from the other wireless device in the (k + 1) th cycle, and acquires a packet transmitted from the other wireless device in the kth cycle. As a result, each wireless device can receive a packet that could not be received in the (k + 1) th cycle even if the packet has not been received from another wireless device in the kth cycle.

従って、この発明によれば、各送信先へのパケット到達率を向上できる。また、第k番目の周期におけるパケットは、第k+1番目の周期で受信されるので、パケットの到達遅延は、1周期分程度であり、即時性を保持できる。   Therefore, according to this invention, the packet arrival rate to each transmission destination can be improved. Further, since the packet in the kth cycle is received in the (k + 1) th cycle, the arrival delay of the packet is about one cycle, and immediacy can be maintained.

本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。   Embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals and description thereof will not be repeated.

図1は、この発明の実施の形態による無線ネットワークの概略図である。この発明の実施の形態による無線ネットワーク10は、無線装置1〜6を備える。   FIG. 1 is a schematic diagram of a wireless network according to an embodiment of the present invention. A wireless network 10 according to an embodiment of the present invention includes wireless devices 1 to 6.

無線装置1〜6の各々は、例えば、携帯ゲーム機からなる。無線装置1〜6は、無線通信空間に配置され、自律的に無線ネットワーク10を構成する。そして、無線装置1〜6は、相互にパケットを定期的に送受信し、対戦型のゲームを実行する。   Each of the wireless devices 1 to 6 includes a portable game machine, for example. The wireless devices 1 to 6 are arranged in a wireless communication space and autonomously configure the wireless network 10. And the radio | wireless apparatuses 1-6 transmit / receive a packet regularly mutually, and run a battle | competition type game.

この対戦型のゲームにおける必要な性能は、例えば、無線装置1〜6の各々が他の5個の無線装置の各々とパケットを送受信することであり、フレームレートが60fpsであり、パケット生成周期が16.7msであり、パケットサイズが50〜200バイトであり、許容遅延が50msであり、パケット到達率が最も遠い無線装置間で99%以上である。   The necessary performance in this competitive game is, for example, that each of the wireless devices 1 to 6 transmits / receives a packet to / from each of the other five wireless devices, the frame rate is 60 fps, and the packet generation cycle is It is 16.7 ms, the packet size is 50 to 200 bytes, the allowable delay is 50 ms, and the packet arrival rate is 99% or more among the farthest wireless devices.

無線装置1〜6が対戦型のゲームを実行する場合、各無線装置1〜6が他の無線装置からのパケットを受信できなければ、対戦型のゲームを実行することが困難になる。例えば、無線装置1が無線通信環境によって無線装置5からのパケットを受信できない場合、無線装置1と無線装置5との間で対戦型のゲームを実行することができなくなる。   When the wireless devices 1 to 6 execute a battle-type game, it is difficult to execute the battle-type game unless each of the wireless devices 1 to 6 receives a packet from another wireless device. For example, when the wireless device 1 cannot receive a packet from the wireless device 5 due to the wireless communication environment, it is impossible to execute a battle-type game between the wireless device 1 and the wireless device 5.

そこで、以下においては、無線ネットワーク10において、無線装置1〜6の各々から他の5個の無線装置の各々へのパケットの到達率を向上させるパケットの送信方法について説明する。即ち、多:多の無線通信において、パケット到達率を向上させるパケットの送信方法について説明する。   In the following, a packet transmission method for improving the arrival rate of packets from each of the wireless devices 1 to 6 to each of the other five wireless devices in the wireless network 10 will be described. That is, a packet transmission method for improving the packet arrival rate in many-to-many wireless communication will be described.

[実施の形態1]
図2は、図1に示す無線装置1の実施の形態1における構成を示す概略ブロック図である。
[Embodiment 1]
FIG. 2 is a schematic block diagram showing a configuration of the wireless device 1 shown in FIG. 1 in the first embodiment.

無線装置1は、受信手段11と、制御手段12と、デコード手段13と、バッファ14と、再生手段15と、パケット生成手段16と、コーディング手段17と、送信手段18とを含む。   The wireless device 1 includes a reception unit 11, a control unit 12, a decoding unit 13, a buffer 14, a reproduction unit 15, a packet generation unit 16, a coding unit 17, and a transmission unit 18.

受信手段11は、単一のパケットからなるパケットPKTを他の無線装置から受信し、その受信したパケットPKTを制御手段12へ出力する。また、受信手段11は、後述する方法によって、他の無線装置においてネットワークコーディングされたコーディングパケットと、他の無線装置が生成した自発パケットと、コーディングパケットをデコードするためのデコード情報とを含む結合パケットPKT_CBを他の無線装置から受信し、その受信した結合パケットPKT_CBを制御手段12へ出力する。   The receiving unit 11 receives a packet PKT composed of a single packet from another wireless device, and outputs the received packet PKT to the control unit 12. Further, the receiving means 11 is a combined packet including a coding packet network-coded in another wireless device, a spontaneous packet generated by the other wireless device, and decoding information for decoding the coding packet by a method described later. PKT_CB is received from another wireless device, and the received combined packet PKT_CB is output to the control means 12.

制御手段12は、受信手段11からパケットPKTを受けると、その受けたパケットPKTの宛先を確認する。そして、制御手段12は、パケットPKTの宛先が無線装置1のアドレスからなる場合、パケットPKTを再生手段15へ出力し、パケットPKTの宛先がブロードキャストアドレスからなる場合、パケットPKTを再生手段15へ出力するとともに、パケットPKTをバッファ14に格納する。   When receiving the packet PKT from the receiving means 11, the control means 12 confirms the destination of the received packet PKT. Then, the control unit 12 outputs the packet PKT to the reproducing unit 15 when the destination of the packet PKT is an address of the wireless device 1, and outputs the packet PKT to the reproducing unit 15 when the destination of the packet PKT is a broadcast address. At the same time, the packet PKT is stored in the buffer 14.

また、制御手段12は、受信手段11から結合パケットPKT_CBを受けると、その受けた結合パケットPKT_CBをデコード手段13へ出力する。   In addition, when receiving the combined packet PKT_CB from the receiving unit 11, the control unit 12 outputs the received combined packet PKT_CB to the decoding unit 13.

デコード手段13は、制御手段12から結合パケットPKT_CBを受けると、その受けた結合パケットPKT_CBを後述する方法によってデコードし、そのデコードしたパケットを再生手段15へ出力する。   When receiving the combined packet PKT_CB from the control unit 12, the decoding unit 13 decodes the received combined packet PKT_CB by a method described later, and outputs the decoded packet to the reproduction unit 15.

バッファ14は、制御手段12によって格納されたパケットPKTと、パケット生成手段16によって格納されたパケットPKTと、コーディング手段17によって格納されたコーディングパケットおよびデコード情報とを保持する。   The buffer 14 holds the packet PKT stored by the control unit 12, the packet PKT stored by the packet generation unit 16, and the coding packet and decoding information stored by the coding unit 17.

再生手段15は、制御手段12またはデコード手段13からパケットを受け、その受けたパケットのデータを再生する。そして、再生手段15は、その再生したデータを表示手段(図示せず)によって視覚情報として無線装置1の操作者に与える。   The reproducing unit 15 receives a packet from the control unit 12 or the decoding unit 13 and reproduces the data of the received packet. Then, the reproducing means 15 gives the reproduced data to the operator of the wireless device 1 as visual information by a display means (not shown).

パケット生成手段16は、タイマー(図示せず)を内蔵しており、タイマーを参照して、他の無線装置へブロードキャストするための自発パケットPKT_Selfを周期T=16.7[ms]毎に生成する。そして、パケット生成手段16は、その生成した自発パケットPKT_Selfをバッファ14に格納するとともに送信手段18へ出力する。   The packet generation means 16 has a built-in timer (not shown), and refers to the timer to generate a spontaneous packet PKT_Self for broadcasting to other wireless devices every cycle T = 16.7 [ms]. . Then, the packet generator 16 stores the generated spontaneous packet PKT_Self in the buffer 14 and outputs it to the transmitter 18.

コーディング手段17は、パケット生成手段16が内蔵するタイマーと同期が取れたタイマー(図示せず)を内蔵しており、その内蔵したタイマーを参照して、バッファ14に格納されたパケットを後述する方法によって周期T毎にネットワークコーディングし、そのネットワークコーディングしたコーディングパケットPKT_cdと、コーディングパケットPKT_cdをデコードするためのデコード情報とをバッファ14に格納するとともに送信手段18へ出力する。   The coding means 17 has a built-in timer (not shown) synchronized with the timer built in the packet generating means 16, and refers to the built-in timer, and a method described later on the packet stored in the buffer 14. Thus, network coding is performed for each period T, and the network-coded coding packet PKT_cd and decoding information for decoding the coding packet PKT_cd are stored in the buffer 14 and output to the transmission means 18.

送信手段18は、パケット生成手段16に内蔵されたタイマーおよびコーディング手段17に内蔵されたタイマーと同期が取れたタイマーを内蔵している。そして、送信手段18は、パケット生成手段16から自発パケットPKT_Selfを受け、コーディング手段17からコーディングパケットPKT_cdとデコード情報とを受けると、タイマーを参照して、自発パケットPKT_Self、コーディングパケットPKT_cdおよびデコード情報を含む結合パケットPKT_CBを周期T毎に生成し、その生成した結合パケットPKT_CBをブロードキャストする。   The transmission unit 18 includes a timer that is synchronized with the timer that is built in the packet generation unit 16 and the timer that is built in the coding unit 17. Then, when the transmission means 18 receives the spontaneous packet PKT_Self from the packet generation means 16 and receives the coding packet PKT_cd and the decoding information from the coding means 17, the transmission means 18 refers to the timer to obtain the spontaneous packet PKT_Self, the coding packet PKT_cd and the decoding information. The generated combined packet PKT_CB is generated every period T, and the generated combined packet PKT_CB is broadcast.

なお、図1に示す無線装置2〜6の各々も、図2に示す無線装置2の構成と同じ構成からなる。   Note that each of the wireless devices 2 to 6 illustrated in FIG. 1 has the same configuration as the configuration of the wireless device 2 illustrated in FIG. 2.

次に、ネットワークコーディングの方法について説明する。なお、各無線装置1〜6のバッファ14は、無線ネットワーク10がN(Nは2以上の整数)個の無線装置によって構成される場合、受信手段11が他のN−1個の無線装置から受信したn(nは、1≦n≦N−1を満たす整数)個のパケットP〜Pと、パケット生成手段16によって格納された自発パケットPKT_Selfとのn+1個のパケットP〜Pn+1を格納しているものとする。この場合、n+1個のパケットP〜Pn+1の各々は、単一のパケットPKTからなる。 Next, a network coding method will be described. Note that the buffer 14 of each of the wireless devices 1 to 6 is configured such that, when the wireless network 10 is configured by N (N is an integer of 2 or more) wireless devices, the receiving unit 11 is connected to other N−1 wireless devices. N + 1 packets P 1 to P n + 1 of the received n (n is an integer satisfying 1 ≦ n ≦ N−1) number of packets P 1 to P n and the spontaneous packet PKT_Self stored by the packet generation unit 16 Is stored. In this case, each of the n + 1 packets P 1 to P n + 1 includes a single packet PKT.

各無線装置1〜6のコーディング手段17は、バッファ14に格納されたn+1個のパケットP〜Pn+1を取り出し、その取り出したn+1個のパケットP〜Pn+1に基づいて、パケット<P>=(P,P,・・・,P)を生成する。なお、この発明の実施の形態においては、<X>の表記は、行列XまたはベクトルXを表すものとする。 The coding means 17 of each of the wireless devices 1 to 6 takes out n + 1 packets P 1 to P n + 1 stored in the buffer 14, and based on the taken out n + 1 packets P 1 to P n + 1 , packet <P> = (P 1 , P 2 ,..., P N ) is generated. In the embodiment of the present invention, the notation <X> represents a matrix X or a vector X.

n=N−1である場合、N−1個のパケットP〜PN−1の各々は、受信手段11によって他のN−1個の無線装置から実際に受信されたパケットからなる。一方、n<N−1である場合、N−1個のパケットP〜PN−1のうち、n個のパケットP〜Pの各々は、受信手段11によって他の無線装置から実際に受信されたパケットからなり、N−1個のパケットP〜PN−1のうち、N−1−n個のパケットの各々は、“0”からなる。 When n = N−1, each of the N−1 packets P 1 to P N−1 is a packet actually received by the receiving unit 11 from the other N−1 wireless devices. On the other hand, when n <N−1, among the N−1 packets P 1 to P N−1 , each of the n packets P 1 to P n is actually transmitted from the other wireless devices by the receiving unit 11. Of the N−1 packets P 1 to P N−1 , each of the N−1−n packets includes “0”.

無線ネットワーク10においては、各無線装置1〜6は、相互にパケットを送受信するので、各無線装置1〜6のコーディング手段17は、無線ネットワーク10を構成する無線装置の個数Nを知っており、各周期Tにおいて、バッファ14に格納されるパケットの最大数がN個であることを知っている。   In the wireless network 10, the wireless devices 1 to 6 transmit and receive packets to each other. Therefore, the coding unit 17 of each wireless device 1 to 6 knows the number N of wireless devices constituting the wireless network 10, It is known that in each cycle T, the maximum number of packets stored in the buffer 14 is N.

従って、無線ネットワーク10を構成する無線装置の個数がN個である場合、各無線装置1〜6のコーディング手段17は、最大でN個のパケットP〜Pが各周期Tにおいてバッファ14に格納されていることを知っている。 Accordingly, when the number of wireless devices constituting the wireless network 10 is N, the coding means 17 of each wireless device 1 to 6 has a maximum of N packets P 1 to P N stored in the buffer 14 in each period T. I know it is stored.

そうすると、各無線装置1〜6のコーディング手段17は、バッファ14から実際に取り出したパケットがN個である場合(n=N−1である場合)、その取り出したN個のパケットP〜Pからなるパケット<P>=(P,P,・・・,P)を生成する。 Then, when the number of packets actually extracted from the buffer 14 is N (when n = N−1), the coding unit 17 of each of the wireless devices 1 to 6 extracts the N packets P 1 to P that have been extracted. A packet <P> = (P 1 , P 2 ,..., P N ) composed of N is generated.

また、各無線装置1〜6のコーディング手段17は、バッファ14から実際に取り出したパケットの個数がN個よりも少ない場合(n<N−1である場合)、その取り出したn+1個のパケットP〜Pn+1と、バッファ14に格納されていなかったパケットに対して設定されたN−(n+1)個の“0”とからなるパケット<P>=(P,P,・・・,0,・・・,0,・・・P)を生成する。 Further, the coding means 17 of each of the wireless devices 1 to 6 has the extracted n + 1 packets P when the number of packets actually extracted from the buffer 14 is smaller than N (when n <N−1). Packets <P> = (P 1 , P 2 ,..., 1 to P n + 1 and N− (n + 1) “0” s set for packets that are not stored in the buffer 14 0, ..., 0, ... P N ).

この場合、パケット<P>の各要素P(i=1〜N)は、次式によって表される。 In this case, each element P i (i = 1 to N) of the packet <P> is expressed by the following equation.

Figure 0005194303
Figure 0005194303

なお、式(1)において、Bは、各パケットP〜Pのパケットサイズをガロア体(GF2)(jは2以上の整数)の“j”によって除算し、小数点を切り上げた整数からなる。そして、パケット<P>の各要素Pi1,Pi2,・・・,PiBは、jビットの“1”または“0”の数値列からなる。 In Expression (1), B is obtained by dividing the packet size of each packet P 1 to P N by “j” in a Galois field (GF2 j ) (j is an integer of 2 or more) and rounding up the decimal point. Become. Each element P i1 , P i2 ,..., P iB of the packet <P i > is composed of a numerical sequence of j bits “1” or “0”.

各無線装置1〜6のコーディング手段17は、ガロア体(GF2)を予め保持しており、パケット<P>を生成すると、ガロア体(GF2)からランダムに数値を取り出して符号列(cj1,cj2,・・・,cjN)(j=1〜N)を生成する。この場合、符号cj1,cj2,・・・,cjNは、それぞれ、パケットP,P,・・・,Pに対応している。 The coding unit 17 of each wireless device 1 to 6 holds a Galois field (GF2 j ) in advance, and when a packet <P> is generated, a numerical value is randomly extracted from the Galois field (GF2 j ) and a code string (c j1, c j2, ···, to generate a c jN) (j = 1~N) . In this case, the code c j1, c j2, ···, c jN , respectively, packet P 1, P 2, · · ·, corresponds to P N.

そして、各無線装置1〜6のコーディング手段17は、符号列(cj1,cj2,・・・,cjN)のうち、受信手段11が実際に受信しなかったパケット(パケットP,P,・・・,Pの少なくとも1つ)に対応する要素(cj1,cj2,・・・,cjNの少なくとも1つ)を“0”に設定して符号ベクトル<c>を生成する。なお、符号ベクトル<c>は、無線装置jにおけるネットワークコーディングに用いられる符号ベクトルである。 Then, the coding means 17 of each of the wireless devices 1 to 6 includes packets (packets P 1 , P) that are not actually received by the receiving means 11 among the code strings (c j1 , c j2 ,..., C jN ). 2 ,..., P N ) (at least one of c j1 , c j2 ,..., C jN ) is set to “0” and the code vector <c j > Generate. The code vector <c j > is a code vector used for network coding in the wireless device j.

そうすると、各無線装置1〜6のコーディング手段17は、符号ベクトル<c>とパケット<P>とに基づいて、次式によってコーディングパケット<y>を生成する。 Then, the coding means 17 of each radio | wireless apparatus 1-6 produces | generates coding packet < yj > by following Formula based on code vector < cj > and packet <P>.

Figure 0005194303
Figure 0005194303

なお、式(2)において、符号ベクトル<c>の各要素cj1,cj2,・・・,cjNは、jビットの“1”または“0”の数値列からなる。 In Expression (2), each element c j1 , c j2 ,..., C jN of the code vector <c j > is composed of a numeric string of “1” or “0” of j bits.

このように、各無線装置1〜6のコーディング手段17は、ランダムに発生された符号に基づいて生成した符号ベクトル<c>とパケット<P>とを乗算してパケットP,P,・・・,Pをネットワークコーディングする(即ち、コーディングパケット<y>を生成する)。 As described above, the coding unit 17 of each of the wireless devices 1 to 6 multiplies the code vector <c j > generated based on the randomly generated code by the packet <P> and the packets P 1 , P 2 , .., P N is network-coded (ie, a coding packet <y j > is generated).

図3は、自発パケットとコーディングパケットとを結合した結合パケットPKT_CBの実施の形態1における構成図である。   FIG. 3 is a configuration diagram of the combined packet PKT_CB obtained by combining the spontaneous packet and the coding packet in the first embodiment.

結合パケットPKT_CBは、ヘッダと、自発パケット(Seq=k+1)と、デコード情報と、コーディングパケット(Seq=k)とを含む。ヘッダは、ブロードキャストアドレスを含む。自発パケット(Seq=k+1)は、第k+1(kは正の整数)番目の周期において生成されたパケットからなる。デコード情報は、符号ベクトル<c>からなる。コーディングパケット(Seq=k)は、第k番目の周期において他の無線装置から受信したN−1個のパケットと自発パケット(Seq=k)とからなるN個のパケットを上述した方法によってネットワークコーディングしたパケットからなる。 The combined packet PKT_CB includes a header, a spontaneous packet (Seq = k + 1), decoding information, and a coding packet (Seq = k). The header includes a broadcast address. The spontaneous packet (Seq = k + 1) includes a packet generated in the (k + 1) th (k is a positive integer) period. The decode information consists of a code vector <c j >. The coding packet (Seq = k) is obtained by performing network coding on N packets including N−1 packets and spontaneous packets (Seq = k) received from other wireless devices in the k-th cycle by the method described above. Packet.

従って、図3においては、自発パケット(Seq=k+1)のシーケンス番号Seqを“k+1”と表記し、コーディングパケット(Seq=k)のシーケンス番号Seqを“k”と表記している。   Therefore, in FIG. 3, the sequence number Seq of the spontaneous packet (Seq = k + 1) is expressed as “k + 1”, and the sequence number Seq of the coding packet (Seq = k) is expressed as “k”.

引き続いて、各無線装置1〜6の送信手段18における結合パケットPKT_CBの生成方法について説明する。   Subsequently, a generation method of the combined packet PKT_CB in the transmission unit 18 of each of the wireless devices 1 to 6 will be described.

各無線装置1〜6の送信手段18は、パケット生成手段16から自発パケットPKT_Selfを受け、コーディング手段17からコーディングパケット<y>と符号ベクトル<c>とを受けると、自発パケットPKT_Selfを“自発パケット(Seq=k+1)”に格納し、符号ベクトル<c>を“デコード情報”に格納し、コーディングパケット<y>を“コーディングパケット(Seq=k)”に格納し、ブロードキャストアドレスを“ヘッダ”に格納して結合パケットPKT_CBを生成する。 When the transmission means 18 of each of the wireless devices 1 to 6 receives the spontaneous packet PKT_Self from the packet generation means 16 and receives the coding packet <y j > and the code vector <c j > from the coding means 17, the transmission means 18 receives the spontaneous packet PKT_Self “ “Spontaneous packet (Seq = k + 1)”, code vector <c j > in “decode information”, coding packet <y j > in “coding packet (Seq = k)”, broadcast address A combined packet PKT_CB is generated by storing in the “header”.

各無線装置1〜6のデコード手段13におけるコーディングパケット<y>のデコード方法について説明する。この場合、各無線装置1〜6は、他のN−1個の無線装置からN−1個の結合パケットPKT_CB_1〜PKT_CB_N−1を受信しているものとする。なお、結合パケットPKT_CB_1〜PKT_CB_N−1は、それぞれ、コーディングパケット<y>〜<yN−1>を含む。 A decoding method of the coding packet <y j > in the decoding unit 13 of each wireless device 1 to 6 will be described. In this case, it is assumed that each of the wireless devices 1 to 6 has received N-1 combined packets PKT_CB_1 to PKT_CB_N-1 from other N-1 wireless devices. The combined packets PKT_CB_1 to PKT_CB_N-1 include coding packets <y 1 > to <y N-1 >, respectively.

各無線装置1〜6のデコード手段13は、制御手段12からN−1個の結合パケットPKT_CB_1〜PKT_CB_N−1を受けると、その受けたN−1個の結合パケットPKT_CB_1〜PKT_CB_N−1からそれぞれコーディングパケット<y>〜<yN−1>と、符号ベクトル<c>〜<cN−1>とを取り出す。また、各無線装置1〜6のデコード手段13は、コーディング手段17がネットワークコーディングして生成したコーディングパケット<y>と、符号ベクトル<c>とをバッファ14から読み出す。 Upon receiving N-1 combined packets PKT_CB_1 to PKT_CB_N-1 from the control unit 12, the decoding unit 13 of each wireless device 1 to 6 performs coding from the received N-1 combined packets PKT_CB_1 to PKT_CB_N-1, respectively. Packets <y 1 > to <y N−1 > and code vectors <c 1 > to <c N−1 > are extracted. Further, the decoding unit 13 of each of the wireless devices 1 to 6 reads out the coding packet <y j > generated by the network coding by the coding unit 17 and the code vector <c j > from the buffer 14.

この場合、他の無線装置から受信したN−1個のコーディングパケット<y>〜<yN−1>と、各無線装置1〜6において生成されたコーディングパケット<y>とを含むN個のコーディングパケット<y>〜<y>の各々は、式(2)によって表される。 In this case, N including N−1 coding packets <y 1 > to <y N−1 > received from other wireless devices and coding packets <y j > generated in the wireless devices 1 to 6. Each of the coding packets <y 1 > to <y N > is expressed by Expression (2).

そうすると、各無線装置1〜6のデコード手段13は、N個の符号ベクトル<c>〜<c>およびN個のコーディングパケット<y>〜<y>に基づいて、次式を生成する。 Then, the decoding means 13 of each of the wireless devices 1 to 6 calculates the following expression based on the N code vectors <c 1 > to <c N > and the N coding packets <y 1 > to <y N >. Generate.

Figure 0005194303
Figure 0005194303

そして、各無線装置1〜6のデコード手段13は、式(3)の右辺の先頭に配置された符号ベクトル<c>〜<c>からなる符号行列<C>の逆行列<C>−1を演算し、その演算した逆行列<C>−1を式(3)の両辺に乗算する。その結果、各無線装置1〜6のデコード手段13は、次式を得る。 Then, the decoding means 13 of each of the wireless devices 1 to 6 uses the inverse matrix <C> of the code matrix <C> made up of the code vectors <c 1 > to <c N > arranged at the head of the right side of Expression (3). −1 is calculated, and the calculated inverse matrix <C> −1 is multiplied on both sides of the equation (3). As a result, the decoding means 13 of each of the wireless devices 1 to 6 obtains the following formula.

Figure 0005194303
Figure 0005194303

式(4)の右辺の要素P11,P12,・・・,P1B,P21,P22,・・・,P,・・・,PN1,PN2,・・・,PNBは、それぞれ、パケットP,P,・・・,Pである。 Equation (4) right side of the element P 11, P 12 of, ···, P 1B, P 21 , P 22, ···, P B, ···, P N1, P N2, ···, P NB Are packets P 1 , P 2 ,..., PN , respectively.

従って、各無線装置1〜6のデコード手段13は、元のN個のパケットP〜Pを取得できる。 Therefore, the decoding means 13 of each of the wireless devices 1 to 6 can acquire the original N packets P 1 to P N.

このように、各無線装置1〜6のデコード手段13は、式(3)に示す連立方程式を解くことによって元のN個のパケットP〜Pを取得する。 As described above, the decoding unit 13 of each of the wireless devices 1 to 6 acquires the original N packets P 1 to P N by solving the simultaneous equations shown in Expression (3).

図1に示す無線ネットワーク10における通信方法について説明する。図4から図6は、それぞれ、図1に示す無線ネットワーク10における通信方法を説明するための第1から第3の概念図である。なお、図4から図6においては、無線装置1と無線装置5,6との間では、パケットは、直接受信できないものとする。   A communication method in the wireless network 10 shown in FIG. 1 will be described. 4 to 6 are first to third conceptual diagrams for explaining a communication method in the wireless network 10 shown in FIG. 4 to 6, it is assumed that packets cannot be directly received between the wireless device 1 and the wireless devices 5 and 6.

図4に示すように、周期T1において、各無線装置1〜6のパケット生成手段16は、それぞれ、シーケンス番号Seq=1の単一のパケットPKT1(1)〜PKT6(1)を生成し、その生成した単一のパケットPKT1(1)〜PKT6(1)をバッファ14に格納するとともに送信手段18へ出力する。そして、各無線装置1〜6の送信手段18は、周期T1において、単一のパケットPKT1(1)〜PKT6(1)をブロードキャストする。なお、各パケットPKT1(1)〜PKT6(1)の(1)は、シーケンス番号Seq=1を表す。   As shown in FIG. 4, in period T1, the packet generation means 16 of each of the wireless devices 1 to 6 generates single packets PKT1 (1) to PKT6 (1) with sequence numbers Seq = 1, respectively. The generated single packets PKT1 (1) to PKT6 (1) are stored in the buffer 14 and output to the transmission means 18. And the transmission means 18 of each radio | wireless apparatus 1-6 broadcasts the single packet PKT1 (1) -PKT6 (1) in the period T1. Note that (1) in each of the packets PKT1 (1) to PKT6 (1) represents the sequence number Seq = 1.

そして、無線装置1の受信手段11は、単一のパケットPKT2(1),PKT3(1),PKT4(1)を受信し、その受信したパケットPKT2(1),PKT3(1),PKT4(1)を制御手段12へ出力する。この場合、無線装置1の受信手段11は、単一のパケットPKT5(1),PKT6(1)を受信できない。   The reception unit 11 of the wireless device 1 receives the single packets PKT2 (1), PKT3 (1), and PKT4 (1), and receives the received packets PKT2 (1), PKT3 (1), and PKT4 (1). ) To the control means 12. In this case, the reception unit 11 of the wireless device 1 cannot receive the single packets PKT5 (1) and PKT6 (1).

無線装置1の制御手段12は、パケットPKT2(1),PKT3(1),PKT4(1)を受けると、その受けたパケットPKT2(1),PKT3(1),PKT4(1)の宛先がブロードキャストアドレスからなることを確認し、パケットPKT2(1),PKT3(1),PKT4(1)をバッファ14に格納するとともに、パケットPKT2(1),PKT3(1),PKT4(1)を再生手段15へ出力する。そして、無線装置1の再生手段15は、パケットPKT2(1),PKT3(1),PKT4(1)のデータをそれぞれ再生して表示手段(図示せず)によって視覚情報として無線装置1の操作者に与える。   When the control unit 12 of the wireless device 1 receives the packets PKT2 (1), PKT3 (1), and PKT4 (1), the destinations of the received packets PKT2 (1), PKT3 (1), and PKT4 (1) are broadcast. After confirming that the address is formed, the packets PKT2 (1), PKT3 (1), and PKT4 (1) are stored in the buffer 14, and the packets PKT2 (1), PKT3 (1), and PKT4 (1) are reproduced by the reproducing means 15. Output to. Then, the reproduction means 15 of the wireless device 1 reproduces the data of the packets PKT2 (1), PKT3 (1), and PKT4 (1), respectively, and the operator of the wireless device 1 as visual information by the display means (not shown). To give.

また、無線装置2は、単一のパケットPKT1(1),PKT3(1),PKT5(1),PKT6(1)を受信し、無線装置1と同様にして、パケットPKT1(1),PKT3(1),PKT5(1),PKT6(1)をバッファ14に格納するとともに、パケットPKT1(1),PKT3(1),PKT5(1),PKT6(1)のデータをそれぞれ再生手段15によって再生して無線装置2の操作者に視覚情報として与える。この場合、無線装置2は、単一のパケットPKT4(1)を受信できない。   The wireless device 2 receives the single packets PKT1 (1), PKT3 (1), PKT5 (1), and PKT6 (1), and performs the packets PKT1 (1), PKT3 ( 1), PKT5 (1) and PKT6 (1) are stored in the buffer 14, and the data of the packets PKT1 (1), PKT3 (1), PKT5 (1) and PKT6 (1) are reproduced by the reproducing means 15, respectively. To the operator of the wireless device 2 as visual information. In this case, the wireless device 2 cannot receive a single packet PKT4 (1).

更に、無線装置3は、単一のパケットPKT1(1),PKT2(1),PKT4(1),PKT5(1),PKT6(1)を受信し、無線装置1と同様にして、パケットPKT1(1),PKT2(1),PKT4(1),PKT5(1),PKT6(1)をバッファ14に格納するとともに、パケットPKT1(1),PKT2(1),PKT4(1),PKT5(1),PKT6(1)のデータをそれぞれ再生手段15によって再生して無線装置3の操作者に視覚情報として与える。   Further, the wireless device 3 receives a single packet PKT1 (1), PKT2 (1), PKT4 (1), PKT5 (1), PKT6 (1), and performs the packet PKT1 ( 1), PKT2 (1), PKT4 (1), PKT5 (1), PKT6 (1) are stored in the buffer 14, and packets PKT1 (1), PKT2 (1), PKT4 (1), PKT5 (1) , PKT6 (1) data is reproduced by the reproducing means 15 and given to the operator of the wireless apparatus 3 as visual information.

更に、無線装置4は、単一のパケットPKT1(1),PKT3(1),PKT5(1),PKT6(1)を受信し、無線装置1と同様にして、パケットPKT1(1),PKT3(1),PKT5(1),PKT6(1)をバッファ14に格納するとともに、パケットPKT1(1),PKT3(1),PKT5(1),PKT6(1)のデータをそれぞれ再生手段15によって再生して無線装置4の操作者に視覚情報として与える。この場合、無線装置4は、単一のパケットPKT2(1)を受信できない。   Further, the wireless device 4 receives a single packet PKT1 (1), PKT3 (1), PKT5 (1), PKT6 (1), and in the same manner as the wireless device 1, the packets PKT1 (1), PKT3 ( 1), PKT5 (1) and PKT6 (1) are stored in the buffer 14, and the data of the packets PKT1 (1), PKT3 (1), PKT5 (1) and PKT6 (1) are reproduced by the reproducing means 15, respectively. To the operator of the wireless device 4 as visual information. In this case, the wireless device 4 cannot receive a single packet PKT2 (1).

更に、無線装置5は、単一のパケットPKT2(1),PKT3(1),PKT4(1),PKT6(1)を受信し、無線装置1と同様にして、パケットPKT2(1),PKT3(1),PKT4(1),PKT6(1)をバッファ14に格納するとともに、パケットPKT2(1),PKT3(1),PKT4(1),PKT6(1)のデータをそれぞれ再生して無線装置5の操作者に視覚情報として与える。この場合、無線装置5は、単一のパケットPKT1(1)を受信できない。   Further, the wireless device 5 receives a single packet PKT2 (1), PKT3 (1), PKT4 (1), PKT6 (1), and in the same manner as the wireless device 1, packets PKT2 (1), PKT3 ( 1), PKT4 (1), PKT6 (1) are stored in the buffer 14, and the data of the packets PKT2 (1), PKT3 (1), PKT4 (1), PKT6 (1) are respectively reproduced to reproduce the wireless device 5 Is given as visual information to the operator. In this case, the wireless device 5 cannot receive a single packet PKT1 (1).

更に、無線装置6は、単一のパケットPKT2(1),PKT3(1),PKT4(1),PKT5(1)を受信し、無線装置1と同様にして、パケットPKT2(1),PKT3(1),PKT4(1),PKT5(1)をバッファ14に格納するとともに、パケットPKT2(1),PKT3(1),PKT4(1),PKT5(1)のデータをそれぞれ再生して無線装置6の操作者に視覚情報として与える。この場合、無線装置6は、単一のパケットPKT1(1)を受信できない。   Further, the wireless device 6 receives a single packet PKT2 (1), PKT3 (1), PKT4 (1), PKT5 (1), and in the same manner as the wireless device 1, packets PKT2 (1), PKT3 ( 1), PKT4 (1), and PKT5 (1) are stored in the buffer 14, and the data of the packets PKT2 (1), PKT3 (1), PKT4 (1), and PKT5 (1) are reproduced to reproduce the wireless device 6 respectively. Is given as visual information to the operator. In this case, the wireless device 6 cannot receive a single packet PKT1 (1).

その後、無線装置1のパケット生成手段16は、周期T2において、シーケンス番号Seq=2の単一のパケットPKT1(2)を生成し、その生成したパケットPKT1(2)をバッファ14に格納するとともに送信手段18へ出力する。また、無線装置1のコーディング手段17は、周期T2において、バッファ14に格納されたパケットPKT1(1),PKT2(1),PKT3(1),PKT4(1)を読み出すとともに、ガロア体(GF2)から符号c11,c12,c13,c14,c15,c16をランダムに発生させる。そして、無線装置1のコーディング手段17は、受信手段11がパケットPKT5(1),PKT6(1)を受信できていないので、パケットPKT1(1),PKT2(1),PKT3(1),PKT4(1)をそれぞれパケットP11,P12,P13,P14として、パケット<P>=(P11,P12,P13,P14,0,0)を生成するとともに、符号c15,c16の各々を“0”に設定して符号ベクトル<c>=(c11,c12,c13,c14,0,0)を生成する。 Thereafter, the packet generation means 16 of the wireless device 1 generates a single packet PKT1 (2) with a sequence number Seq = 2 in the cycle T2, stores the generated packet PKT1 (2) in the buffer 14, and transmits it. Output to means 18. In addition, the coding unit 17 of the wireless device 1 reads out the packets PKT1 (1), PKT2 (1), PKT3 (1), and PKT4 (1) stored in the buffer 14 in the period T2, and generates a Galois field (GF2 j ) Are randomly generated from c 11 , c 12 , c 13 , c 14 , c 15 , c 16 . Then, the coding unit 17 of the wireless device 1 does not receive the packets PKT5 (1) and PKT6 (1) because the receiving unit 11 cannot receive the packets PKT1 (1), PKT2 (1), PKT3 (1), PKT4 ( 1) is generated as packets P 11 , P 12 , P 13 , and P 14 , respectively, and packets <P 1 > = (P 11 , P 12 , P 13 , P 14 , 0, 0) are generated, and codes c 15 , Each of c 16 is set to “0” to generate a code vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0).

そうすると、無線装置1のコーディング手段17は、パケット<P>=(P11,P12,P13,P14,0,0)および符号ベクトル<c>=(c11,c12,c13,c14,0,0)に基づいて、上述した方法によって、コーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)を生成し、その生成したコーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)と、符号ベクトル<c>=(c11,c12,c13,c14,0,0)とをバッファ14に格納するとともに送信手段18へ出力する。 Then, the coding unit 17 of the wireless device 1 uses the packet <P 1 > = (P 11 , P 12 , P 13 , P 14 , 0, 0) and the code vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0), the coding packet <y 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T is generated, and the generated coding packet <y 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T and the code vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) are stored in the buffer 14 and output to the transmission means 18. To do.

無線装置1の送信手段18は、周期T2において、パケット生成手段16からパケットPKT1(2)を受け、コーディング手段17からコーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)と符号ベクトル<c>=(c11,c12,c13,c14,0,0)とを受ける。 The transmission unit 18 of the wireless device 1 receives the packet PKT1 (2) from the packet generation unit 16 in the period T2, and the coding packet <y 1 > = (c 11 , c 12 , c 13 , c 14 , 0,0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T and the sign vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) receive.

そして、無線装置1の送信手段18は、ブロードキャストアドレスFFを“ヘッダ”に格納し、パケットPKT1(2)を“自発パケット(Seq=k+1)”に格納し、符号ベクトル<c>=(c11,c12,c13,c14,0,0)を“デコード情報”に格納し、コーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)を“コーディングパケット(Seq=k)”に格納して結合パケットPKT_CB1(2)=[FF/PKT1(2)/(c11,c12,c13,c14,0,0)/(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)]を生成する。その後、無線装置1の送信手段18は、周期T2において、結合パケットPKT_CB1(2)=[FF/PKT1(2)/(c11,c12,c13,c14,0,0)/(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)]をブロードキャストする(図5参照)。 Then, the transmission means 18 of the wireless device 1 stores the broadcast address FF in the “header”, stores the packet PKT1 (2) in “spontaneous packet (Seq = k + 1)”, and the code vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) are stored in “decode information”, and the coding packet <y 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) × ( P 11 , P 12 , P 13 , P 14 , 0, 0) T is stored in the “coding packet (Seq = k)” and the combined packet PKT_CB1 (2) = [FF / PKT1 (2) / (c 11 , c 12, c 13, c 14 , 0,0) / (c 11, c 12, c 13, c 14, 0,0) × (P 11, P 12, P 13, P 14, 0,0) T ] Is generated. Thereafter, the transmission unit 18 of the wireless device 1 transmits the combined packet PKT_CB1 (2) = [FF / PKT1 (2) / (c 11 , c 12 , c 13 , c 14 , 0, 0) / (c) in the period T2. 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T ] is broadcast (see FIG. 5).

また、無線装置2は、周期T2において、無線装置1と同様にして、結合パケットPKT_CB2(2)=[FF/PKT2(2)/(c21,c22,c23,0,c25,c26)/(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26]を生成し、その生成した結合パケットPKT_CB2(2)=[FF/PKT2(2)/(c21,c22,c23,0,c25,c26)/(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26]をブロードキャストする(図5参照)。この場合、パケットP21,P22,P23,P25,P26は、それぞれ、パケットPKT1(1),PKT2(1),PKT3(1),PKT5(1),PKT6(1)からなる。 Further, in the period T2, the wireless device 2 is similar to the wireless device 1, and the combined packet PKT_CB2 (2) = [FF / PKT2 (2) / (c 21 , c 22 , c 23 , 0, c 25 , c 26 ) / (c 21 , c 22 , c 23 , 0, c 25 , c 26 ) × (P 21 , P 22 , P 23 , 0, P 25 , P 26 ) T ]], and the generated bond packet PKT_CB2 (2) = [FF / PKT2 (2) / (c 21, c 22, c 23, 0, c 25, c 26) / (c 21, c 22, c 23, 0, c 25, c 26 ) × (P 21 , P 22 , P 23 , 0, P 25 , P 26 ) T ] (see FIG. 5). In this case, the packets P 21 , P 22 , P 23 , P 25 , and P 26 are composed of packets PKT1 (1), PKT2 (1), PKT3 (1), PKT5 (1), and PKT6 (1), respectively.

更に、無線装置3は、周期T2において、無線装置1と同様にして、結合パケットPKT_CB3(2)=[FF/PKT3(2)/(c31,c32,c33,c34,c35,c36)/(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36]を生成し、その生成した結合パケットPKT_CB3(2)=[FF/PKT3(2)/(c31,c32,c33,c34,c35,c36)/(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36]をブロードキャストする(図5参照)。この場合、パケットP31,P32,P33,P34,P35,P36は、それぞれ、パケットPKT1(1),PKT2(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)からなる。 Further, the wireless device 3, in the period T2, in the same manner as the wireless device 1, combined packet PKT_CB3 (2) = [FF / PKT3 (2) / (c 31, c 32, c 33, c 34, c 35, c 36 ) / (c 31 , c 32 , c 33 , c 34 , c 35 , c 36 ) × (P 31 , P 32 , P 33 , P 34 , P 35 , P 36 ) T ] the resulting combined packet PKT_CB3 (2) = [FF / PKT3 (2) / (c 31, c 32, c 33, c 34, c 35, c 36) / (c 31, c 32, c 33, c 34, c 35 , c 36 ) × (P 31 , P 32 , P 33 , P 34 , P 35 , P 36 ) T ] (see FIG. 5). In this case, the packets P 31 , P 32 , P 33 , P 34 , P 35 , P 36 are packet PKT 1 (1), PKT 2 (1), PKT 3 (1), PKT 4 (1), PKT 5 (1), respectively. , PKT6 (1).

更に、無線装置4は、周期T2において、無線装置1と同様にして、結合パケットPKT_CB4(2)=[FF/PKT4(2)/(c41,0,c43,c44,c45,c46)/(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46]を生成し、その生成した結合パケットPKT_CB4(2)=[FF/PKT4(2)/(c41,0,c43,c44,c45,c46)/(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46]をブロードキャストする(図5参照)。この場合、パケットP41,P43,P44,P45,P46は、それぞれ、パケットPKT1(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)からなる。 Further, in the period T2, the wireless device 4 is similar to the wireless device 1, and the combined packet PKT_CB4 (2) = [FF / PKT4 (2) / (c 41 , 0, c 43 , c 44 , c 45 , c 46 ) / (c 41 , 0, c 43 , c 44 , c 45 , c 46 ) × (P 41 , 0, P 43 , P 44 , P 45 , P 46 ) T ] and the generated coupling packet PKT_CB4 (2) = [FF / PKT4 (2) / (c 41, 0, c 43, c 44, c 45, c 46) / (c 41, 0, c 43, c 44, c 45, c 46 ) × (P 41 , 0, P 43 , P 44 , P 45 , P 46 ) T ] is broadcast (see FIG. 5). In this case, packets P 41 , P 43 , P 44 , P 45 , and P 46 are composed of packets PKT 1 (1), PKT 3 (1), PKT 4 (1), PKT 5 (1), and PKT 6 (1), respectively.

更に、無線装置5は、周期T2において、無線装置1と同様にして、結合パケットPKT_CB5(2)=[FF/PKT5(2)/(0,c52,c53,c54,c55,c56)/(0,c52,c53,c54,c55,c56)×(0,P52,P53,P54,P55,P56]を生成し、その生成した結合パケットPKT_CB5(2)=[FF/PKT5(2)/(0,c52,c53,c54,c55,c56)/(0,c52,c53,c54,c55,c56)×(0,P52,P53,P54,P55,P56]をブロードキャストする(図5参照)。この場合、パケットP52,P53,P54,P55,P56は、それぞれ、パケットPKT2(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)からなる。 Further, the wireless device 5, in the period T2, in the same manner as the wireless device 1, combined packet PKT_CB5 (2) = [FF / PKT5 (2) / (0, c 52, c 53, c 54, c 55, c 56 ) / (0, c 52 , c 53 , c 54 , c 55 , c 56 ) × (0, P 52 , P 53 , P 54 , P 55 , P 56 ) T ] and the generated coupling packet PKT_CB5 (2) = [FF / PKT5 (2) / (0, c 52, c 53, c 54, c 55, c 56) / (0, c 52, c 53, c 54, c 55, c 56 ) × (0, P 52 , P 53 , P 54 , P 55 , P 56 ) T ] (see FIG. 5). In this case, packets P 52 , P 53 , P 54 , P 55 , and P 56 are composed of packets PKT 2 (1), PKT 3 (1), PKT 4 (1), PKT 5 (1), and PKT 6 (1), respectively.

更に、無線装置6は、周期T2において、無線装置1と同様にして、結合パケットPKT_CB6(2)=[FF/PKT6(2)/(0,c62,c63,c64,c65,c66)/(0,c62,c63,c64,c65,c66)×(0,P62,P63,P64,P65,P66]を生成し、その生成した結合パケットPKT_CB6(2)=[FF/PKT6(2)/(0,c62,c63,c64,c65,c66)/(0,c62,c63,c64,c65,c66)×(0,P62,P63,P64,P65,P66]をブロードキャストする(図5参照)。この場合、パケットP62,P63,P64,P65,P66は、それぞれ、パケットPKT2(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)からなる。 Furthermore, the radio device 6, in the period T2, in the same manner as the wireless device 1, combined packet PKT_CB6 (2) = [FF / PKT6 (2) / (0, c 62, c 63, c 64, c 65, c 66 ) / (0, c 62 , c 63 , c 64 , c 65 , c 66 ) × (0, P 62 , P 63 , P 64 , P 65 , P 66 ) T ] and the generated bond packet PKT_CB6 (2) = [FF / PKT6 (2) / (0, c 62, c 63, c 64, c 65, c 66) / (0, c 62, c 63, c 64, c 65, c 66 ) × (0, P 62 , P 63 , P 64 , P 65 , P 66 ) T ] (see FIG. 5). In this case, the packets P 62 , P 63 , P 64 , P 65 , P 66 are composed of packets PKT 2 (1), PKT 3 (1), PKT 4 (1), PKT 5 (1), and PKT 6 (1), respectively.

無線装置1の受信手段11は、周期T2において、無線装置2,3,4からそれぞれ結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)を受信し、その受信した結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)を制御手段12へ出力する。   The reception unit 11 of the wireless device 1 receives the combined packets PKT_CB2 (2), PKT_CB3 (2), and PKT_CB4 (2) from the wireless devices 2, 3, and 4 in the period T2, and receives the received combined packet PKT_CB2 (2 ), PKT_CB3 (2) and PKT_CB4 (2) are output to the control means 12.

無線装置1の制御手段12は、受信手段11から結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)を受け、結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)がそれぞれコーディングパケット<y>,<y>,<y>を含むことを検知し、結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)をデコード手段13へ出力する。 The control unit 12 of the wireless device 1 receives the combined packets PKT_CB2 (2), PKT_CB3 (2), and PKT_CB4 (2) from the receiving unit 11, and the combined packets PKT_CB2 (2), PKT_CB3 (2), and PKT_CB4 (2) respectively. It detects that a coding packet <y 2 >, <y 3 >, <y 4 > is included, and outputs combined packets PKT_CB 2 (2), PKT_CB 3 (2), and PKT_CB 4 (2) to the decoding means 13.

無線装置1のデコード手段13は、制御手段12から結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)を受けると、バッファ14からコーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)および符号ベクトル<c>=(c11,c12,c13,c14,0,0)を読み出す。 Upon receiving the combined packets PKT_CB2 (2), PKT_CB3 (2), and PKT_CB4 (2) from the control unit 12, the decoding unit 13 of the wireless device 1 receives the coding packet <y 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T and the sign vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , Read 0,0).

結合パケットPKT_CB2(2)は、PKT_CB2(2)=[FF/PKT2(2)/(c21,c22,c23,0,c25,c26)/(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26]からなり、結合パケットPKT_CB3(2)は、PKT_CB3(2)=[FF/PKT3(2)/(c31,c32,c33,c34,c35,c36)/(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36]からなり、結合パケットPKT_CB4(2)は、PKT_CB4(2)=[FF/PKT4(2)/(c41,0,c43,c44,c45,c46)/(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46]からなる。 Combined packet PKT_CB2 (2) is, PKT_CB2 (2) = [FF / PKT2 (2) / (c 21, c 22, c 23, 0, c 25, c 26) / (c 21, c 22, c 23, 0, c 25 , c 26 ) × (P 21 , P 22 , P 23 , 0, P 25 , P 26 ) T ], and the combined packet PKT_CB3 (2) is PKT_CB3 (2) = [FF / PKT3 ( 2) / (c 31 , c 32 , c 33 , c 34 , c 35 , c 36 ) / (c 31 , c 32 , c 33 , c 34 , c 35 , c 36 ) × (P 31 , P 32 , P 33 , P 34 , P 35 , P 36 ) T ], and the combined packet PKT_CB4 (2) is PKT_CB4 (2) = [FF / PKT4 (2) / (c 41 , 0, c 43 , c 44 , c 45, c 46 / (C 41, 0, c 43, c 44, c 45, c 46) consists × (P 41, 0, P 43, P 44, P 45, P 46) T].

そうすると、無線装置1のデコード手段13は、受信手段11が周期T1においてパケットP15=PKT5(1)およびパケットP16=PKT6(1)を受信していないので、無線装置2〜4から受信した結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)のデコード情報=(c21,c22,c23,0,c25,c26),(c31,c32,c33,c34,c35,c36),(c41,0,c43,c44,c45,c46)を参照して、受信手段11が周期T1において受信できなかったパケットP=PKT5(1)およびパケットP=PKT6(1)の情報を持っているコーディングパケットをコーディングパケット<y>=(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26,<y>=(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36,<y>=(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46から選択する。 Then, the decoding unit 13 of the wireless device 1 receives the packet P 15 = PKT5 (1) and the packet P 16 = PKT6 (1) in the period T1, and thus receives the packet P 15 = PKT6 (1) from the wireless devices 2 to 4. combined packet PKT_CB2 (2), PKT_CB3 (2 ), the decoding information PKT_CB4 (2) = (c 21 , c 22, c 23, 0, c 25, c 26), (c 31, c 32, c 33, c 34 , c 35 , c 36 ), (c 41 , 0, c 43 , c 44 , c 45 , c 46 ), the packet P 5 = PKT 5 (1 ) And packet P 6 = PKT6 (1) is coded packet <y 2 > = (c 21 , c 22 , c 23 , 0, c 25 , c 26 ) × (P 21 , P 22 , P 23 , 0, P 25 , P 26 ) T , <y 3 > = (c 31 , c 32 , c 33 , c 34 , c 35 , c 36 ) × (P 31 , P 32 , P 33 , P 34 , P 35 , P 36 ) T , <y 4 > = (c 41 , 0, c 43 , c 44 , c 45 , c 46 ) × (P 41 , 0, P 43 , P 44 , P 45 , P 46 ) Select from T.

この場合、コーディングパケット<y>,<y>,<y>の各々がパケットP=PKT5(1)およびパケットP=PKT6(1)の情報を持っており、無線装置1の受信手段11が周期T1において受信できなかったパケットは、パケットP=PKT5(1)およびパケットP=PKT6(1)の2個である。 In this case, each of the coding packets <y 2 >, <y 3 >, <y 4 > has information of packet P 5 = PKT5 (1) and packet P 6 = PKT6 (1), and There are two packets that the receiving means 11 could not receive in the period T1, packet P 5 = PKT5 (1) and packet P 6 = PKT6 (1).

従って、無線装置1のデコード手段13は、コーディングパケット<y>,<y>,<y>の中から任意の2個のコーディングパケットを選択する。この場合、無線装置1のデコード手段13は、2個のコーディングパケット<y>,<y>を選択するものとする。 Therefore, the decoding unit 13 of the wireless device 1 selects any two coding packets from the coding packets <y 2 >, <y 3 >, <y 4 >. In this case, it is assumed that the decoding unit 13 of the wireless device 1 selects two coding packets <y 2 > and <y 3 >.

そうすると、無線装置1のデコード手段13は、バッファ14に格納されたパケットP=PKT1(1),P=PKT2(1),P=PKT3(1),P=PKT4(1)を読み出し、その読み出したパケットP=PKT1(1),P=PKT2(1),P=PKT3(1),P=PKT4(1)からパケットP=(1,0,0,0,0,0,P),P=(0,1,0,0,0,0,P),P=(0,0,1,0,0,0,P),P=(0,0,0,1,0,0,P)を生成する。 Then, the decoding means 13 of the wireless device 1 receives the packets P 1 = PKT1 (1), P 2 = PKT2 (1), P 3 = PKT3 (1), and P 4 = PKT4 (1) stored in the buffer 14. Read the packet P 1 = PKT1 (1), P 2 = PKT2 (1), P 3 = PKT3 (1), P 4 = PKT4 (1) to packet P 1 = ( 1, 0, 0, 0 , 0, 0, P 1 ), P 2 = (0, 1 , 0, 0, 0, 0, P 2 ), P 3 = (0, 0, 1, 0, 0, 0, P 3 ), P 4 = (0, 0, 0, 1, 0, 0, P 4 ) is generated.

そして、無線装置1のデコード手段13は、パケットP=(1,0,0,0,0,0,P),P=(0,1,0,0,0,0,P),P=(0,0,1,0,0,0,P),P=(0,0,0,1,0,0,P)と、コーディングパケット<y>,<y>と、符号ベクトル<c>=(c21,c22,c23,0,c25,c26),<c>=(c31,c32,c33,c34,c35,c36)とに基づいて、次式を作成する。 Then, the decoding means 13 of the wireless device 1 uses the packet P 1 = ( 1, 0, 0, 0, 0, 0, P 1 ), P 2 = (0, 1 , 0, 0, 0, 0, P 2). ), P 3 = (0, 0, 1, 0, 0, 0, P 3 ), P 4 = (0, 0, 0, 1, 0, 0, P 4 ) and coding packet <y 2 >, <Y 3 >, code vector <c 2 > = (c 21 , c 22 , c 23 , 0, c 25 , c 26 ), <c 3 > = (c 31 , c 32 , c 33 , c 34 , c 35 , c 36 ) and the following equation is created.

Figure 0005194303
Figure 0005194303

その後、無線装置1のデコード手段13は、式(5)の右辺において、縦に配列されたP,P,P,P,d,dの前に配列された符号からなる行列の逆行列を演算し、その演算した逆行列を式(5)の両辺に乗算し、次式によってパケットP,P,P,P,P,Pをデコードする。 After that, the decoding unit 13 of the wireless device 1 calculates a matrix of codes arranged before P 1 , P 2 , P 3 , P 4 , d, and d arranged vertically on the right side of the equation (5). An inverse matrix is calculated, the calculated inverse matrix is multiplied on both sides of the equation (5), and the packets P 1 , P 2 , P 3 , P 4 , P 5 , and P 6 are decoded by the following equation.

Figure 0005194303
Figure 0005194303

そして、無線装置1のデコード手段13は、パケットP=PKT5(1)およびパケットP=PKT6(1)を取得する。 Then, the decoding means the wireless device 1 13 acquires the packet P 5 = PKT5 (1) and the packet P 6 = PKT6 a (1).

そうすると、無線装置1のデコード手段13は、結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)からそれぞれパケットPKT2(2),PKT3(2),PKT4(2)を取り出し、その取り出したパケットPKT2(2),PKT3(2),PKT4(2)と、デコードしたパケットPKT5(1),PKT6(1)とを再生手段15へ出力する。   Then, the decoding unit 13 of the wireless device 1 extracts the packets PKT2 (2), PKT3 (2), and PKT4 (2) from the combined packets PKT_CB2 (2), PKT_CB3 (2), and PKT_CB4 (2), respectively. The packets PKT2 (2), PKT3 (2), PKT4 (2) and the decoded packets PKT5 (1), PKT6 (1) are output to the reproducing means 15.

そして、無線装置1の再生手段15は、パケットPKT2(2),PKT3(2),PKT4(2),PKT5(1),PKT6(1)のデータをそれぞれ再生し、無線装置1の操作者に視覚情報として与える。   Then, the reproduction unit 15 of the wireless device 1 reproduces the data of the packets PKT2 (2), PKT3 (2), PKT4 (2), PKT5 (1), and PKT6 (1), respectively, to the operator of the wireless device 1. Give as visual information.

無線装置2は、無線装置4からのパケットPKT4(1)を周期T1において受信していないので、無線装置1と同様にして、結合パケットPKT_CB1(2),PKT_CB3(2),PKT_CB5(2),PKT_CB6(2)に基づいて、パケットPKT4(1)を取得する。そして、無線装置2は、パケットPKT1(2),PKT3(2),PKT4(1),PKT5(2),PKT6(2)のデータをそれぞれ再生する。   Since the wireless device 2 has not received the packet PKT4 (1) from the wireless device 4 in the period T1, the combined packets PKT_CB1 (2), PKT_CB3 (2), PKT_CB5 (2), Based on PKT_CB6 (2), packet PKT4 (1) is acquired. Then, the wireless device 2 reproduces the data of the packets PKT1 (2), PKT3 (2), PKT4 (1), PKT5 (2), and PKT6 (2).

また、無線装置4は、無線装置2からのパケットPKT2(1)を周期T1において受信していないので、無線装置1と同様にして、結合パケットPKT_CB1(2),PKT_CB3(2),PKT_CB5(2),PKT_CB6(2)に基づいて、パケットPKT2(1)を取得する。そして、無線装置4は、パケットPKT1(2),PKT2(1),PKT3(2),PKT5(2),PKT6(2)のデータをそれぞれ再生する。   Further, since the wireless device 4 has not received the packet PKT2 (1) from the wireless device 2 in the period T1, the combined packets PKT_CB1 (2), PKT_CB3 (2), PKT_CB5 (2) are the same as the wireless device 1. ), PKT_CB6 (2), the packet PKT2 (1) is acquired. Then, the wireless device 4 reproduces the data of the packets PKT1 (2), PKT2 (1), PKT3 (2), PKT5 (2), and PKT6 (2).

更に、無線装置5は、無線装置1からのパケットPKT1(1)を周期T1において受信していないので、無線装置1と同様にして、結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB3(2),PKT_CB4(2),PKT_CB6(2)に基づいて、パケットPKT1(1)を取得する。そして、無線装置5は、パケットPKT1(1),PKT2(2),PKT3(2),PKT4(2),PKT6(2)のデータをそれぞれ再生する。   Further, since the wireless device 5 has not received the packet PKT1 (1) from the wireless device 1 in the cycle T1, the combined packets PKT_CB2 (2), PKT_CB3 (2), PKT_CB3 (2) are the same as the wireless device 1. ), PKT_CB4 (2), and PKT_CB6 (2), the packet PKT1 (1) is acquired. Then, the wireless device 5 reproduces the data of the packets PKT1 (1), PKT2 (2), PKT3 (2), PKT4 (2), and PKT6 (2).

更に、無線装置6も、無線装置1からのパケットPKT1(1)を周期T1において受信していないので、無線装置1と同様にして、結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2),PKT_CB5(2)に基づいて、パケットPKT1(1)を取得する。そして、無線装置6は、パケットPKT1(1),PKT2(2),PKT3(2),PKT4(2),PKT5(2)のデータをそれぞれ再生する。   Further, since the wireless device 6 has not received the packet PKT1 (1) from the wireless device 1 in the period T1, similarly to the wireless device 1, the combined packets PKT_CB2 (2), PKT_CB3 (2), PKT_CB4 (2 ), PKT_CB5 (2), the packet PKT1 (1) is acquired. Then, the wireless device 6 reproduces the data of the packets PKT1 (1), PKT2 (2), PKT3 (2), PKT4 (2), and PKT5 (2), respectively.

なお、無線装置3は、周期T1において、パケットPKT1(1),PKT2(1),PKT4(1),PKT5(1),PKT6(1)の全てを受信しているので、コーディングパケットのデコードを行なわない。そして、無線装置3は、パケットPKT1(2),PKT2(2),PKT4(2),PKT5(2),PKT6(2)のデータをそれぞれ再生する。   The wireless device 3 receives all of the packets PKT1 (1), PKT2 (1), PKT4 (1), PKT5 (1), and PKT6 (1) in the period T1, and therefore decodes the coding packet. Don't do it. Then, the wireless device 3 reproduces the data of the packets PKT1 (2), PKT2 (2), PKT4 (2), PKT5 (2), and PKT6 (2).

その後、無線装置1〜6は、周期T3において、上述した方法によって、それぞれ、結合パケットPKT_CB1(3)〜PKT_CB6(3)を生成し、その生成した結合パケットPKT_CB1(3)〜PKT_CB6(3)をブロードキャストする(図6参照)。   Thereafter, the wireless devices 1 to 6 generate combined packets PKT_CB1 (3) to PKT_CB6 (3), respectively, in the period T3 by the method described above, and generate the generated combined packets PKT_CB1 (3) to PKT_CB6 (3). Broadcast (see FIG. 6).

そして、無線装置1は、周期T3において、上述した方法によって、パケットPKT2(3),PKT3(3),PKT4(3),PKT5(2),PKT6(2)を受信して再生する。また、無線装置2は、周期T3において、上述した方法によって、パケットPKT1(3),PKT3(3),PKT4(2),PKT5(3),PKT6(3)を受信して再生する。更に、無線装置3は、周期T3において、上述した方法によって、パケットPKT1(3),PKT2(3),PKT4(3),PKT5(3),PKT6(3)を受信して再生する。更に、無線装置4は、周期T3において、上述した方法によって、パケットPKT1(3),PKT2(2),PKT3(3),PKT5(3),PKT6(3)を受信して再生する。更に、無線装置5は、周期T3において、上述した方法によって、パケットPKT1(2),PKT2(3),PKT3(3),PKT4(3),PKT6(3)を受信して再生する。更に、無線装置6は、周期T3において、上述した方法によって、パケットPKT1(2),PKT2(3),PKT3(3),PKT4(3),PKT5(3)を受信して再生する(図6参照)。   Then, the wireless device 1 receives and reproduces the packets PKT2 (3), PKT3 (3), PKT4 (3), PKT5 (2), and PKT6 (2) in the period T3 by the method described above. Further, the wireless device 2 receives and reproduces the packets PKT1 (3), PKT3 (3), PKT4 (2), PKT5 (3), and PKT6 (3) in the period T3 by the method described above. Further, the wireless device 3 receives and reproduces the packets PKT1 (3), PKT2 (3), PKT4 (3), PKT5 (3), and PKT6 (3) in the period T3 by the method described above. Further, the wireless device 4 receives and reproduces the packets PKT1 (3), PKT2 (2), PKT3 (3), PKT5 (3), and PKT6 (3) in the period T3 by the method described above. Further, the wireless device 5 receives and reproduces the packets PKT1 (2), PKT2 (3), PKT3 (3), PKT4 (3), and PKT6 (3) in the period T3 by the method described above. Further, the wireless device 6 receives and reproduces the packets PKT1 (2), PKT2 (3), PKT3 (3), PKT4 (3), and PKT5 (3) in the period T3 by the above-described method (FIG. 6). reference).

上述したように、無線装置1は、周期T1においては、無線装置5,6からのパケットPKT5(1),PKT6(1)を受信できないが、周期T2において、無線装置2〜4からの結合パケットPKT_CB2(2),PKT_CB3(2),PKT_CB4(2)に基づいて、パケットPKT5(1),PKT6(1)を受信できる。また、無線装置1は、周期T2においては、無線装置5,6からのパケットPKT5(2),PKT6(2)を受信できないが、周期T3において、無線装置2〜4からの結合パケットPKT_CB2(3),PKT_CB3(3),PKT_CB4(3)に基づいて、パケットPKT5(2),PKT6(3)を受信できる。   As described above, the wireless device 1 cannot receive the packets PKT5 (1) and PKT6 (1) from the wireless devices 5 and 6 in the cycle T1, but the combined packet from the wireless devices 2 to 4 in the cycle T2. Based on PKT_CB2 (2), PKT_CB3 (2), and PKT_CB4 (2), packets PKT5 (1) and PKT6 (1) can be received. Further, the wireless device 1 cannot receive the packets PKT5 (2) and PKT6 (2) from the wireless devices 5 and 6 in the cycle T2, but in the cycle T3, the combined packet PKT_CB2 (3 ), PKT_CB3 (3), and PKT_CB4 (3), the packets PKT5 (2) and PKT6 (3) can be received.

従って、この発明によれば、無線装置5,6から無線装置1へのパケットPKT5(1),PKT6(1),PKT5(2),PKT6(3),・・・の到達率を向上できる。   Therefore, according to the present invention, the arrival rate of the packets PKT5 (1), PKT6 (1), PKT5 (2), PKT6 (3),.

また、パケットPKT5(1),PKT6(1),PKT5(2),PKT6(3),・・・が無線装置5,6から無線装置1へ到達するときの遅延時間が16.7ms以下になるので、許容遅延=50ms内に、PKT5(1),PKT6(1),PKT5(2),PKT6(3),・・・を無線装置5,6から無線装置1へ到達させることができる。その結果、無線装置1〜6は、対戦型のゲームを実行できる。   Further, the delay time when the packets PKT5 (1), PKT6 (1), PKT5 (2), PKT6 (3),... Reach the wireless device 1 from the wireless devices 5 and 6 becomes 16.7 ms or less. Therefore, PKT5 (1), PKT6 (1), PKT5 (2), PKT6 (3),... Can reach the wireless device 1 from the wireless devices 5 and 6 within an allowable delay = 50 ms. As a result, the wireless devices 1 to 6 can execute a battle game.

図7は、図1に示す無線ネットワーク10における無線通信のタイミングチャートである。   FIG. 7 is a timing chart of wireless communication in the wireless network 10 shown in FIG.

無線装置1〜6は、周期T1において、それぞれ、シーケンス番号Seq=1の単一のパケットPKT1(1)〜PKT6(1)をブロードキャストする。その後、無線装置1〜6は、周期T2において、それぞれ、シーケンス番号Seq=1のパケットPKT1(1)〜PKT6(1)をネットワークコーディングしたコーディングパケットPKT_cd(1)と、シーケンス番号Seq=2の単一のパケットPKT1(2)〜PKT6(2)との結合パケットPKT_CB1(2)〜PKT_CB6(2)をブロードキャストする。更に、無線装置1〜6は、周期T3において、それぞれ、シーケンス番号Seq=2のパケットPKT1(2)〜PKT6(2)をネットワークコーディングしたコーディングパケットPKT_cd(2)と、シーケンス番号Seq=3の単一のパケットPKT1(3)〜PKT6(3)との結合パケットPKT_CB1(3)〜PKT_CB6(3)をブロードキャストする。無線装置1〜6は、以下、同じ動作を繰返し実行して無線通信を行なう。   The wireless devices 1 to 6 broadcast single packets PKT1 (1) to PKT6 (1) having a sequence number Seq = 1 in the period T1, respectively. After that, in the period T2, the wireless devices 1 to 6 each have the coding packet PKT_cd (1) obtained by network coding the packets PKT1 (1) to PKT6 (1) having the sequence number Seq = 1 and the single sequence number Seq = 2. The combined packets PKT_CB1 (2) to PKT_CB6 (2) with one packet PKT1 (2) to PKT6 (2) are broadcast. Further, in the period T3, the wireless devices 1 to 6 each have a coding packet PKT_cd (2) obtained by network-coding packets PKT1 (2) to PKT6 (2) having a sequence number Seq = 2 and a single sequence number Seq = 3. The combined packets PKT_CB1 (3) to PKT_CB6 (3) with one packet PKT1 (3) to PKT6 (3) are broadcast. Hereinafter, the wireless devices 1 to 6 perform wireless communication by repeatedly executing the same operation.

このように、無線装置1〜6は、周期T2以降、同じシーケンス番号のパケットPKTをネットワークコーディングしてブロードキャストする。   As described above, the wireless devices 1 to 6 perform network coding and broadcast the packet PKT having the same sequence number after the period T2.

一方、非特許文献2,3に記載された従来のネットワークコーディングでは、無線装置Aがシーケンス番号Seq=1,2,3のパケットPKTA(1),PKTA(2),PKTA(3)を3周期間で無線装置Bへ順次送信し、無線装置BがパケットPKTA(1),PKTA(2),PKTA(3)をネットワークコーディングして送信する。このように、従来のネットワークコーディングでは、各無線装置は、シーケンス番号が異なる複数のパケットをネットワークコーディングする。   On the other hand, in the conventional network coding described in Non-Patent Documents 2 and 3, the wireless device A passes the packets PKTA (1), PKTA (2), and PKTA (3) with sequence numbers Seq = 1, 2, and 3 three times. The wireless device B transmits the packets PKTA (1), PKTA (2), and PKTA (3) after network coding. Thus, in conventional network coding, each wireless device performs network coding of a plurality of packets having different sequence numbers.

従って、各無線装置1〜6は、従来のネットワークコーディングと異なる方法によってパケットをネットワークコーディングする。   Accordingly, each of the wireless devices 1 to 6 performs network coding of the packet by a method different from the conventional network coding.

シーケンス番号が同じであるパケットをネットワークコーディングして送信することによって、第k番目の周期において到達しなかった複数のパケットを第k+1番目の周期において同時に到達させることができ、パケットの即時性を保持できる。その結果、対戦型のゲームを実行できる。   By transmitting network-coded packets with the same sequence number, multiple packets that did not arrive in the kth cycle can be reached simultaneously in the (k + 1) th cycle, thus maintaining the packet's immediacy it can. As a result, a competitive game can be executed.

上述した通信方法を用いた場合のパケットエラーレートのシミュレーション結果について説明する。   A simulation result of the packet error rate when the communication method described above is used will be described.

シミュレーションの条件は、以下のとおりである。無線通信範囲を500m×250mの範囲とし、通信モードをIEEE802.11gとする。また、各無線装置の通信レートを6Mbpsとし、フェージングのライス係数KをK=4.84とする。更に、シャドウイングの対数正規分布における長区間平均値を4とし、伝搬方式をtwo−ray方式とした、更に、パケット生成周期を16.7msとし、IP(Internet Protocol)層におけるパケットサイズを50バイトとした。更に、比較対象を通常のブロードキャスト、FEC(Forward Error Correction)(1/1)、FEC(2/1)、およびMPR(Multi Point Relay)を用いた転送方式(以下、「MPR」という)とした。   The simulation conditions are as follows. The wireless communication range is set to a range of 500 m × 250 m, and the communication mode is set to IEEE802.11g. The communication rate of each wireless device is 6 Mbps, and the fading rice coefficient K is K = 4.84. Further, the long-term average value in the logarithmic normal distribution of shadowing is 4, the propagation method is the two-ray method, the packet generation cycle is 16.7 ms, and the packet size in the IP (Internet Protocol) layer is 50 bytes. It was. Furthermore, the comparison target is a normal broadcast, FEC (Forward Error Correction) (1/1), FEC (2/1), and a transfer method using MPR (Multi Point Relay) (hereinafter referred to as “MPR”). .

図8は、平均パケットエラー率と無線装置の個数との関係を示す図である。図8において、縦軸は、平均パケットエラー率を表し、横軸は、無線装置の個数を表す。また、曲線k1は、この発明による通信方法を用いた場合の平均パケットエラー率と無線装置の個数との関係を示し、曲線k2は、FEC(2/1)を用いた場合の平均パケットエラー率と無線装置の個数との関係を示し、曲線k3は、FEC(1/1)を用いた場合の平均パケットエラー率と無線装置の個数との関係を示し、曲線k4は、通常のブロードキャストを用いた場合の平均パケットエラー率と無線装置の個数との関係を示し、曲線k5は、MPRを用いた場合の平均パケットエラー率と無線装置の個数との関係を示す。   FIG. 8 is a diagram illustrating the relationship between the average packet error rate and the number of wireless devices. In FIG. 8, the vertical axis represents the average packet error rate, and the horizontal axis represents the number of wireless devices. A curve k1 shows the relationship between the average packet error rate when the communication method according to the present invention is used and the number of wireless devices, and a curve k2 shows the average packet error rate when FEC (2/1) is used. The curve k3 shows the relationship between the average packet error rate and the number of wireless devices when FEC (1/1) is used, and the curve k4 uses a normal broadcast. The relationship between the average packet error rate and the number of wireless devices is shown, and the curve k5 shows the relationship between the average packet error rate and the number of wireless devices when MPR is used.

この発明による通信方法を用いた場合の平均パケットエラー率は、無線装置の個数が50個まで増加しても、他の方法を用いた場合よりも低い(曲線k1〜k5参照)。特に、通常のブロードキャスト、FEC(1/1)、FEC(2/1)、およびMPRを用いた場合、無線装置の個数が20個よりも多くなると、平均パケットエラー率は、増加するが(曲線k2〜k5参照)、この発明による通信方法を用いた場合には、平均パケットエラー率は、無線装置の個数が20個よりも多くなっても、殆ど増加せず、1%よりも低い(曲線k1参照)。   The average packet error rate when using the communication method according to the present invention is lower than when using other methods even if the number of wireless devices increases to 50 (see curves k1 to k5). In particular, when normal broadcast, FEC (1/1), FEC (2/1), and MPR are used, the average packet error rate increases when the number of wireless devices exceeds 20 (curve). When the communication method according to the present invention is used, the average packet error rate hardly increases even when the number of wireless devices exceeds 20, and is lower than 1% (curve). k1).

図9は、最大パケットエラー率と無線装置の個数との関係を示す図である。図9において、縦軸は、最大パケットエラー率を表し、横軸は、無線装置の個数を表す。また、曲線k6は、この発明による通信方法を用いた場合の最大パケットエラー率と無線装置の個数との関係を示し、曲線k7は、FEC(2/1)を用いた場合の最大パケットエラー率と無線装置の個数との関係を示し、曲線k8は、FEC(1/1)を用いた場合の最大パケットエラー率と無線装置の個数との関係を示し、曲線k9は、通常のブロードキャストを用いた場合の最大パケットエラー率と無線装置の個数との関係を示し、曲線k10は、MPRを用いた場合の最大パケットエラー率と無線装置の個数との関係を示す。   FIG. 9 is a diagram illustrating the relationship between the maximum packet error rate and the number of wireless devices. In FIG. 9, the vertical axis represents the maximum packet error rate, and the horizontal axis represents the number of wireless devices. A curve k6 indicates the relationship between the maximum packet error rate when using the communication method according to the present invention and the number of wireless devices, and a curve k7 indicates the maximum packet error rate when FEC (2/1) is used. The curve k8 shows the relationship between the maximum packet error rate and the number of radio devices when FEC (1/1) is used, and the curve k9 uses a normal broadcast. The relationship between the maximum packet error rate and the number of wireless devices in the case of using the MPR is shown, and the curve k10 indicates the relationship between the maximum packet error rate and the number of wireless devices when the MPR is used.

この発明による通信方法を用いた場合の最大パケットエラー率は、無線装置の個数が50個まで増加しても、他の方法を用いた場合よりも低い(曲線k6〜k10参照)。特に、通常のブロードキャスト、FEC(1/1)およびFEC(2/1)を用いた場合、無線装置の個数が30個よりも多くなると、最大パケットエラー率は、増加し(曲線k7〜k9参照)、MPRを用いた場合、無線装置の個数が20個よりも多くなると、最大パケットエラー率が増加するが(曲線k10参照)、この発明による通信方法を用いた場合には、最大パケットエラー率は、無線装置の個数が40個までは、殆ど増加せず、無線装置の個数が50個になっても、約1%と低い(曲線k6参照)。   The maximum packet error rate when using the communication method according to the present invention is lower than when using other methods even if the number of wireless devices increases to 50 (see curves k6 to k10). In particular, when normal broadcast, FEC (1/1), and FEC (2/1) are used, the maximum packet error rate increases when the number of wireless devices exceeds 30 (see curves k7 to k9). ) When MPR is used, the maximum packet error rate increases when the number of wireless devices exceeds 20 (see curve k10). However, when the communication method according to the present invention is used, the maximum packet error rate is increased. The number of wireless devices hardly increases until the number of wireless devices is 40, and is as low as about 1% even when the number of wireless devices is 50 (see curve k6).

従って、この発明による通信方法は、対戦型のゲームにおける必要な性能であるパケット到達率=99%以上を満たすことが解った。   Therefore, it has been found that the communication method according to the present invention satisfies a packet arrival rate = 99% or more, which is a necessary performance in a competitive game.

[実施の形態2]
図10は、図1に示す無線装置1〜6の実施の形態2における構成を示す概略ブロック図である。
[Embodiment 2]
FIG. 10 is a schematic block diagram showing the configuration of the radio apparatuses 1 to 6 shown in FIG. 1 according to the second embodiment.

図1に示す無線装置1〜6の各々は、実施の形態2においては、図10に示す無線装置1Aからなる。無線装置1Aは、図2に示す無線装置1のデコード手段13、コーディング手段17および送信手段18をそれぞれデコード手段13A、コーディング手段17Aおよび送信手段18Aに代えたものであり、その他は、無線装置1と同じである。   Each of radio apparatuses 1 to 6 shown in FIG. 1 includes radio apparatus 1A shown in FIG. 10 in the second embodiment. The wireless device 1A is obtained by replacing the decoding unit 13, the coding unit 17 and the transmission unit 18 of the wireless device 1 shown in FIG. 2 with the decoding unit 13A, the coding unit 17A and the transmission unit 18A, respectively, Is the same.

デコード手段13Aは、他の無線装置から送信された符号列FC1と他の無線装置のアドレスとを含むパケットを制御手段12から受け、その受けたパケットから符号列FC1と他の無線装置のアドレスとを取り出し、その取り出した符号列FC1と他の無線装置のアドレスとを相互に対応付けて予め保持する。そして、デコード手段13Aは、他の無線装置から送信された結合パケットPKT_CBBと、予め保持した符号列FC1と、コーディング手段17AがネットワークコーディングしたコーディングパケットPKT_cdとに基づいて、後述する方法によって、コーディングパケットPKT_cdをデコードする。デコード手段13Aは、その他、デコード手段13と同じ機能を果たす。   The decoding unit 13A receives from the control unit 12 a packet including the code string FC1 transmitted from the other wireless device and the address of the other wireless device, and receives the code string FC1 and the address of the other wireless device from the received packet. And the extracted code string FC1 and the address of another wireless device are associated with each other and held in advance. Then, the decoding unit 13A performs the coding packet based on the combined packet PKT_CBB transmitted from the other wireless device, the code string FC1 held in advance, and the coding packet PKT_cd network-coded by the coding unit 17A by a method described later. Decode PKT_cd. The decoding means 13A performs the same function as the decoding means 13 in other respects.

コーディング手段17Aは、パケットPKTの周期的な送受信が開始される前に、自己が搭載された無線装置jにおいてガロア体(GF2)から符号列FC1=(cj1,cj2,cj3,cj4,cj5,cj6)をランダムに発生させ、その発生させた符号列FC1=(cj1,cj2,cj3,cj4,cj5,cj6)を送信手段18Aへ出力する。 Before the periodic transmission / reception of the packet PKT is started, the coding unit 17A receives the code string FC1 = (c j1 , c j2 , c j3 , c) from the Galois field (GF2 j ) in the wireless device j on which the coding unit 17A is installed. j4, c j5, c j6) randomly generates and outputs the generated allowed code string FC1 = a (c j1, c j2, c j3, c j4, c j5, c j6) to the transmitting unit 18A.

また、コーディング手段17Aは、第k+1番目の周期において、シーケンス番号Seq=kの単一のパケットPKT1(k)〜PKTn(k)をバッファ14から読み出し、その読み出したパケットPKT1(k)〜PKTn(k)に基づいて、パケットPKT1(k)〜PKT6(k)の有無を示すビット列FC2=(b,b,b,b,b,b)を生成する。より具体的には、コーディング手段17Aは、n=6である場合、パケットPKT1(k)〜PKT6(k)の全てが存在することを示すビット列FC2=(1,1,1,1,1,1)を生成する。また、コーディング手段17Aは、n<6である場合、例えば、パケットPKT3(k)が存在しないことを示すビット列FC2=(1,1,0,1,1,1)を生成する。なお、コーディング手段17Aは、各パケットPKT1(k),PKT2(k),PKT4(k),PKT5(k),PKT6(k)が存在しない場合も、同様にしてビット列FC2を生成する。 Further, the coding means 17A reads a single packet PKT1 (k) to PKTn (k) of sequence number Seq = k from the buffer 14 in the (k + 1) th cycle, and reads the read packets PKT1 (k) to PKTn ( Based on k), a bit string FC2 = (b 1 , b 2 , b 3 , b 4 , b 5 , b 6 ) indicating the presence or absence of the packets PKT1 (k) to PKT6 (k) is generated. More specifically, when n = 6, the coding unit 17A has a bit string FC2 = (1,1,1,1,1,1) indicating that all of the packets PKT1 (k) to PKT6 (k) exist. 1) is generated. Further, when n <6, for example, the coding unit 17A generates a bit string FC2 = (1, 1, 0, 1, 1, 1) indicating that the packet PKT3 (k) does not exist. Note that the coding unit 17A generates the bit string FC2 in the same manner even when the packets PKT1 (k), PKT2 (k), PKT4 (k), PKT5 (k), and PKT6 (k) do not exist.

そうすると、コーディング手段17Aは、符号列FC1=(cj1,cj2,cj3,cj4,cj5,cj6)とビット列FC2=(b,b,b,b,b,b)とに基づいて、符号ベクトル<c>を生成する。より具体的には、コーディング手段17Aは、ビット列FC2が(1,1,1,1,1,1)からなる場合、符号ベクトル<c>=(cj1,cj2,cj3,cj4,cj5,cj6)を生成する。また、コーディング手段17Aは、ビット列FC2が(1,1,0,1,1,1)からなる場合、符号ベクトル<c>=(cj1,cj2,0,cj4,cj5,cj6)を生成する。なお、コーディング手段17Aは、ビット列FC2の3番目の要素b以外の要素b,b,b,b,bが“0”からなる場合も、同様にして符号ベクトル<c>を生成する。 Then, the coding unit 17A generates a code string FC1 = (c j1 , c j2 , c j3 , c j4 , c j5 , c j6 ) and a bit string FC2 = (b 1 , b 2 , b 3 , b 4 , b 5 , b 6 ) and a code vector <c j > is generated. More specifically, the coding unit 17A, when the bit string FC2 is composed of (1, 1, 1, 1, 1, 1), the code vector <c j > = (c j1 , c j2 , c j3 , c j4 , C j5 , c j6 ). Further, the coding means 17A, when the bit string FC2 is composed of (1, 1, 0, 1, 1, 1), the code vector <c j > = (c j1 , c j2 , 0, c j4 , c j5 , c j6 ) is generated. Note that the coding unit 17A similarly applies the code vector <c j even when the elements b 1 , b 2 , b 4 , b 5 , and b 6 other than the third element b 3 of the bit string FC2 are “0”. > Is generated.

そして、コーディング手段17Aは、符号ベクトル<c>と、パケットPKT1(k)〜PKTn(k)とに基づいて、コーディング手段17と同じ方法によって、パケットPKT1(k)〜PKTn(k)をネットワークコーディングしてコーディングパケットPKT_cd(k)を生成する。 The coding unit 17A then transmits the packets PKT1 (k) to PKTn (k) to the network by the same method as the coding unit 17 based on the code vector <c j > and the packets PKT1 (k) to PKTn (k). The coding packet PKT_cd (k) is generated by coding.

そうすると、コーディング手段17Aは、ビット列FC2=(b,b,b,b,b,b)と、コーディングパケットPKT_cd(k)とを送信手段18Aへ出力する。 Then, the coding unit 17A outputs the bit string FC2 = (b 1 , b 2 , b 3 , b 4 , b 5 , b 6 ) and the coding packet PKT_cd (k) to the transmission unit 18A.

コーディング手段17Aは、その他、コーディング手段17と同じ機能を果たす。   Other than that, the coding means 17A performs the same function as the coding means 17.

送信手段18Aは、コーディング手段17Aから符号列FC1=(cj1,cj2,cj3,cj4,cj5,cj6)を受けると、その受けた符号列FC1=(cj1,cj2,cj3,cj4,cj5,cj6)と、無線装置jのアドレスAddjとを含むパケットPKTを生成し、その生成したパケットPKTを他の全ての無線装置へユニキャストによって送信する。 Upon receiving the code string FC1 = (c j1 , c j2 , c j3 , c j4 , c j5 , c j6 ) from the coding means 17A, the transmission means 18A receives the received code string FC1 = (c j1 , c j2 , c j3 , c j4 , c j5 , c j6 ) and the address Addj of the wireless device j are generated, and the generated packet PKT is transmitted to all other wireless devices by unicast.

また、送信手段18Aは、第k+1番目の周期において、パケット生成手段16からパケットPKTj(k+1)を受け、ビット列FC2=(b,b,b,b,b,b)とコーディングパケットPKT_cd(k)とをコーディング手段17Aから受ける。そして、送信手段18Aは、第k番目の周期においてパケット生成手段16によって生成され、かつ、格納されたパケットPKTj(k)をバッファ14から読み出す。 Further, the transmission unit 18A receives the packet PKTj (k + 1) from the packet generation unit 16 in the (k + 1) -th cycle, and the bit string FC2 = (b 1 , b 2 , b 3 , b 4 , b 5 , b 6 ) A coding packet PKT_cd (k) is received from the coding means 17A. Then, the transmission unit 18A reads the packet PKTj (k) generated and stored by the packet generation unit 16 in the kth cycle from the buffer 14.

そうすると、送信手段18Aは、パケットPKTj(k)と、パケットPKTj(k+1)と、ビット列FC2=(b,b,b,b,b,b)と、コーディングパケットPKT_cd(k)とを含む結合パケットPKT_CBBを生成し、その生成した結合パケットPKT_CBBをブロードキャストする。 Then, the transmission unit 18A transmits the packet PKTj (k), the packet PKTj (k + 1), the bit string FC2 = (b 1 , b 2 , b 3 , b 4 , b 5 , b 6 ) and the coding packet PKT_cd (k ), And broadcast the generated combined packet PKT_CBB.

送信手段18Aは、その他、送信手段18と同じ機能を果たす。   The transmitting unit 18A performs the same function as the transmitting unit 18 in other respects.

図11は、自発パケットとコーディングパケットとを結合したパケットの実施の形態2における構成図である。   FIG. 11 is a configuration diagram in Embodiment 2 of a packet obtained by combining a spontaneous packet and a coding packet.

結合パケットPKT_CBBは、図3に示す結合パケットPKT_CBに自発パケット(Seq.=k)を追加したものであり、その他は、結合パケットPKT_CBと同じである。   The combined packet PKT_CBB is obtained by adding a spontaneous packet (Seq. = K) to the combined packet PKT_CB shown in FIG. 3 and is otherwise the same as the combined packet PKT_CB.

なお、結合パケットPKT_CBBにおいては、デコード情報は、ビット列FC2=(b,b,b,b,b,b)からなる。 In the combined packet PKT_CBB, the decode information is composed of a bit string FC2 = (b 1 , b 2 , b 3 , b 4 , b 5 , b 6 ).

自発パケット(Seq.=k)は、第k+1番目の周期において結合パケットPKT_CBBを送信する無線装置において、第k番目の周期において生成された単一のパケットPKTからなる。   The spontaneous packet (Seq. = K) is composed of a single packet PKT generated in the kth cycle in the wireless device that transmits the combined packet PKT_CBB in the (k + 1) th cycle.

このように、実施の形態2においては、各無線装置1〜6は、第k+1番目の周期において、第k+1番目の周期において生成された自発パケット(Seq.=k+1)のみならず、第k番目の周期において生成された自発パケット(Seq.=k)も含めて結合パケットPKT_CBBを生成し、その生成した結合パケットPKT_CBBをブロードキャストする。これによって、第k番目の周期において、パケット衝突によって、送信先へ到達しなかったパケットPKT(k)の送信先への到達率を向上できる。   As described above, in the second embodiment, each of the wireless devices 1 to 6 has not only the spontaneous packet (Seq. = K + 1) generated in the (k + 1) th cycle but the kth in the (k + 1) th cycle. The combined packet PKT_CBB is generated including the spontaneous packet (Seq. = K) generated in the period of, and the generated combined packet PKT_CBB is broadcast. As a result, the arrival rate of the packet PKT (k) that has not reached the transmission destination due to packet collision in the k-th cycle can be improved.

図10に示すデコード手段13Aにおけるコーディングパケット<y>のデコード方法について説明する。この場合、各無線装置1〜6は、他のN−1個の無線装置からN−1個の結合パケットPKT_CBB_1〜PKT_CBB_N−1を受信しているものとする。結合パケットPKT_CBB_1〜PKT_CBB_N−1は、それぞれ、ビット列FC2_1〜FC2_N−1およびコーディングパケット<y>〜<yN−1>を含む。 A decoding method of the coding packet <y j > in the decoding unit 13A shown in FIG. 10 will be described. In this case, it is assumed that each of the wireless devices 1 to 6 receives N−1 combined packets PKT_CBB_1 to PKT_CBB_N−1 from other N−1 wireless devices. Combined packet PKT_CBB_1~PKT_CBB_N-1, respectively, the bit string FC2_1~FC2_N-1 and coding a packet <y 1> ~ containing <y N-1>.

各無線装置1〜6のデコード手段13Aは、結合パケットPKT_CBB_1〜PKT_CBB_N−1からそれぞれビット列FC2_1〜FC2_N−1およびコーディングパケット<y>〜<yN−1>を取り出す。 The decoding means 13A of each of the wireless devices 1 to 6 extracts the bit strings FC2_1 to FC2_N-1 and the coding packets <y 1 > to <y N-1 > from the combined packets PKT_CBB_1 to PKT_CBB_N−1, respectively.

そして、各無線装置1〜6のデコード手段13Aは、他のN−1個の無線装置から送信されたN−1個の符号列FC1_1〜FC1_N−1を他のN−1個の無線装置のアドレスに対応付けて保持しているので、符号列FC1_1〜FC1_N−1と、ビット列FC2_1〜FC2_N−1とに基づいて、N−1個の符号ベクトル<c>〜<cN−1>を生成する。この場合、符号列FC1_1〜FC1_N−1は、それぞれ、ビット列FC2_1〜FC2_N−1に対応している。 Then, the decoding unit 13A of each of the wireless devices 1 to 6 converts the N−1 code strings FC1_1 to FC1_N−1 transmitted from the other N−1 wireless devices to the other N−1 wireless devices. Since it is held in association with the address, N−1 code vectors <c 1 > to <c N−1 > are obtained based on the code strings FC1_1 to FC1_N-1 and the bit strings FC2_1 to FC2_N-1. Generate. In this case, the code strings FC1_1 to FC1_N-1 correspond to the bit strings FC2_1 to FC2_N-1, respectively.

より具体的には、各無線装置1〜6のデコード手段13Aは、相互に対応する符号列FC1_1およびビット列FC2_1がそれぞれFC1_1=(c11,c12,c13,c14,c15,c16),FC2_1=(1,1,1,1,1,1)からなる場合、符号列FC1_1およびビット列FC2_1に基づいて、符号ベクトル<c>=(c11,c12,c13,c14,c15,c16)を生成する。また、各無線装置1〜6のデコード手段13Aは、符号列FC1_1およびビット列FC2_1がそれぞれFC1_1=(c11,c12,c13,c14,c15,c16),FC2_1=(1,0,1,1,1,1)からなる場合、符号列FC1_1およびビット列FC2_1に基づいて、符号ベクトル<c>=(c11,0,c13,c14,c15,c16)を生成する。なお、各無線装置1〜6のデコード手段13Aは、ビット列FC2_1の2番目の要素b以外の要素b,b,b,b,bが“0”からなる場合も、同様にして符号ベクトル<c>を生成する。 More specifically, the decoding means 13A of the wireless device 1 through 6, the code string FC1_1 and bit string FC2_1 respectively FC1_1 = (c 11 corresponding to each other, c 12, c 13, c 14, c 15, c 16 ), FC2_1 = (1,1,1,1,1,1), the code vector <c 1 > = (c 11 , c 12 , c 13 , c 14 based on the code string FC1_1 and the bit string FC2_1. , C 15 , c 16 ). Further, the decoding unit 13A of the wireless device 1 through 6, the code string FC1_1 and bit string FC2_1 respectively FC1_1 = (c 11, c 12 , c 13, c 14, c 15, c 16), FC2_1 = (1,0 , 1, 1, 1, 1 ), a code vector <c 1 > = (c 11 , 0, c 13 , c 14 , c 15 , c 16 ) is generated based on the code string FC1_1 and the bit string FC2_1. To do. The decoding means 13A of each of the wireless devices 1 to 6 is the same when the elements b 1 , b 3 , b 4 , b 5 , and b 6 other than the second element b 2 of the bit string FC2_1 are “0”. Thus, a code vector <c 1 > is generated.

その後、各無線装置1〜6のデコード手段13Aは、同様にして、符号列FC1_2〜FC1_N−1と、ビット列FC2_2〜FC2_N−1とに基づいて、符号ベクトル<c>〜<cN−1>を生成する。 Thereafter, the decoding unit 13A of each of the wireless devices 1 to 6 similarly performs code vectors <c 2 > to <c N−1 based on the code strings FC1_2 to FC1_N−1 and the bit strings FC2_2 to FC2_N −1. > Is generated.

また、各無線装置1〜6のデコード手段13Aは、コーディング手段17Aがネットワークコーディングしたコーディングパケット<y>と、そのネットワークコーディングに用いた符号ベクトル<c>とをバッファ14から読み出す。 Further, the decoding unit 13A of each of the wireless devices 1 to 6 reads out the coding packet <y j > network-coded by the coding unit 17A and the code vector <c j > used for the network coding from the buffer 14.

これによって、各無線装置1〜6のデコード手段13Aは、N個の符号ベクトル<c>〜<c>と、N個のコーディングパケット<y>〜<y>とを取得する。 As a result, the decoding means 13A of each of the wireless devices 1 to 6 obtains N code vectors <c 1 > to <c N > and N coding packets <y 1 > to <y N >.

そうすると、各無線装置1〜6のデコード手段13Aは、N個の符号ベクトル<c>〜<c>と、N個のコーディングパケット<y>〜<y>とに基づいて、上述したデコード手段13における方法と同じ方法によって、コーディングパケット<y>〜<y>をデコードする。 Then, the decoding means 13A of each of the wireless devices 1 to 6 is based on the N code vectors <c 1 > to <c N > and the N coding packets <y 1 > to <y N > as described above. The coding packets <y 1 > to <y N > are decoded by the same method as that in the decoding means 13.

このように、実施の形態2においては、デコード手段13Aは、他の無線装置から予め送信されて保持している符号列FC1と、結合パケットPKT_CBBに含まれるビット列FC2とに基づいて、符号ベクトル<c>を生成し、その生成した符号ベクトル<c>を用いてコーディングパケット<y>をデコードする。   As described above, in the second embodiment, the decoding unit 13A determines that the code vector <based on the code string FC1 transmitted and held in advance from another wireless device and the bit string FC2 included in the combined packet PKT_CBB. c> is generated, and the coding packet <y> is decoded using the generated code vector <c>.

実施の形態2においては、無線装置1〜6は、周期T1において、それぞれ、パケットPKT1(1)〜PKT6(1)を生成してブロードキャストする(図5参照)。そして、各無線装置1〜6は、他の無線装置から受信したパケットPKT(1)のデータを再生して視覚情報として各無線装置1〜6の操作者に与える。   In the second embodiment, radio apparatuses 1 to 6 generate and broadcast packets PKT1 (1) to PKT6 (1), respectively, in period T1 (see FIG. 5). Each of the wireless devices 1 to 6 reproduces the data of the packet PKT (1) received from the other wireless device and gives it to the operator of each of the wireless devices 1 to 6 as visual information.

その後、無線装置1のパケット生成手段16は、周期T2において、シーケンス番号Seq=2の単一のパケットPKT1(2)を生成し、その生成したパケットPKT1(2)をバッファ14に格納するとともに送信手段18Aへ出力する。また、無線装置1のコーディング手段17Aは、周期T2において、バッファ14に格納されたパケットPKT1(1),PKT2(1),PKT3(1),PKT4(1)を読み出すとともに、符号c11,c12,c13,c14,c15,c16をランダムに発生させ、符号列FC1_1=(c11,c12,c13,c14,c15,c16)を生成する。 Thereafter, the packet generation means 16 of the wireless device 1 generates a single packet PKT1 (2) with a sequence number Seq = 2 in the cycle T2, stores the generated packet PKT1 (2) in the buffer 14, and transmits it. Output to means 18A. In addition, the coding unit 17A of the wireless device 1 reads out the packets PKT1 (1), PKT2 (1), PKT3 (1), and PKT4 (1) stored in the buffer 14 in the cycle T2, and the codes c 11 , c 12 , c 13 , c 14 , c 15 , c 16 are randomly generated to generate a code string FC1_1 = (c 11 , c 12 , c 13 , c 14 , c 15 , c 16 ).

そして、無線装置1のコーディング手段17Aは、受信手段11がパケットPKT5(1),PKT6(1)を受信できていないので、パケットPKT1(1),PKT2(1),PKT3(1),PKT4(1)をそれぞれパケットP11,P12,P13,P14として、パケット<P>=(P11,P12,P13,P14,0,0)を生成するとともに、符号列FC1_1の符号c15,c16の各々を“0”に設定して符号ベクトル<c>=(c11,c12,c13,c14,0,0)を生成する。 Then, the coding unit 17A of the wireless device 1 does not receive the packets PKT5 (1) and PKT6 (1) because the receiving unit 11 cannot receive the packets PKT1 (1), PKT2 (1), PKT3 (1), PKT4 ( 1) is generated as packets P 11 , P 12 , P 13 , and P 14 , respectively, and a packet <P 1 > = (P 11 , P 12 , P 13 , P 14 , 0, 0) is generated and the code string FC1_1 Each of the codes c 15 and c 16 is set to “0” to generate a code vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0).

そうすると、無線装置1のコーディング手段17Aは、パケット<P>=(P11,P12,P13,P14,0,0)および符号ベクトル<c>=(c11,c12,c13,c14,0,0)に基づいて、上述した方法によって、コーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)を生成する。 Then, the coding unit 17A of the wireless device 1 uses the packet <P 1 > = (P 11 , P 12 , P 13 , P 14 , 0, 0) and the code vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0), the coding packet <y 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0,0) T is generated.

そして、無線装置1のコーディング手段17Aは、符号ベクトル<c>=(c11,c12,c13,c14,0,0)に基づいて、上述した方法によって、ビット列FC2_1=(1,1,1,1,0,0)を生成し、その生成したビット列FC2_1=(1,1,1,1,0,0)とコーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)とを送信手段18Aへ出力する。 Then, the coding unit 17A of the wireless device 1 uses the above-described method based on the code vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) to perform the bit string FC2_1 = (1, 1, 1, 1 , 0, 0) and the generated bit string FC2_1 = ( 1, 1, 1, 1, 0, 0) and the coding packet <y 1 > = (c 11 , c 12 , c 13 , C 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T is output to the transmission means 18A.

無線装置1の送信手段18Aは、周期T2において、パケット生成手段16からパケットPKT1(2)を受け、コーディング手段17Aからビット列FC2_1=(1,1,1,1,0,0)とコーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)とを受ける。 The transmission unit 18A of the wireless device 1 receives the packet PKT1 (2) from the packet generation unit 16 in the period T2, and receives the bit string FC2_1 = (1, 1, 1, 1, 0, 0) and the coding packet <from the coding unit 17A. y 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T

そして、無線装置1の送信手段18Aは、バッファ14からパケットPKT1(1)を読み出すとともに、ブロードキャストアドレスFFを“ヘッダ”に格納し、パケットPKT1(1)を“自発パケット(Seq=k)”に格納し、パケットPKT1(2)を“自発パケット(Seq=k+1)”に格納し、ビット列FC2_1=(1,1,1,1,0,0)を“デコード情報”に格納し、コーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)を“コーディングパケット(Seq=k)”に格納して結合パケットPKT_CBB1(2)=[FF/PKT1(2)/PKT1(1)/(1,1,1,1,0,0)/(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)]を生成する。その後、無線装置1の送信手段18Aは、周期T2において、結合パケットPKT_CBB1(2)=[FF/PKT1(2)/PKT1(1)/(1,1,1,1,0,0)/(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)]をブロードキャストする(図5参照)。 Then, the transmission unit 18A of the wireless device 1 reads the packet PKT1 (1) from the buffer 14, stores the broadcast address FF in a “header”, and converts the packet PKT1 (1) into a “spontaneous packet (Seq = k)”. The packet PKT1 (2) is stored in the “spontaneous packet (Seq = k + 1)”, the bit string FC2_1 = (1, 1, 1, 1, 0, 0) is stored in the “decode information”, and the coding packet < y 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T is changed to “coding packet (Seq = k)” and stores the combined packet PKT_CBB1 (2) = the [FF / PKT1 (2) / PKT1 (1) / (1,1,1,1,0,0) / (c 11, c 12, c 13, 14, 0,0) × (P 11 , P 12, P 13, P 14, to produce a 0,0) T]. Thereafter, the transmission unit 18A of the wireless device 1 transmits the combined packet PKT_CBB1 (2) = [FF / PKT1 (2) / PKT1 (1) / (1,1,1,1,0,0) / () in the period T2. c 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T ] is broadcast (see FIG. 5).

また、無線装置2は、周期T2において、無線装置1と同様にして、結合パケットPKT_CBB2(2)=[FF/PKT2(2)/PKT2(1)/(1,1,1,0,1,1)/(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26]を生成し、その生成した結合パケットPKT_CBB2(2)=[FF/PKT2(2)/PKT2(1)/(1,1,1,0,1,1)/(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26]をブロードキャストする(図5参照)。この場合、パケットP21,P22,P23,P25,P26は、それぞれ、パケットPKT1(1),PKT2(1),PKT3(1),PKT5(1),PKT6(1)からなる。 Further, in the period T2, the wireless device 2 performs the combined packet PKT_CBB2 (2) = [FF / PKT2 (2) / PKT2 (1) / (1, 1, 1, 0, 1, 1) / (c 21 , c 22 , c 23 , 0, c 25 , c 26 ) × (P 21 , P 22 , P 23 , 0, P 25 , P 26 ) T ] and the generated bond packet PKT_CBB2 (2) = [FF / PKT2 (2) / PKT2 (1) / (1,1,1,0,1,1) / (c 21, c 22, c 23, 0, c 25, c 26 ) × (P 21 , P 22 , P 23 , 0, P 25 , P 26 ) T ] (see FIG. 5). In this case, the packets P 21 , P 22 , P 23 , P 25 , and P 26 are composed of packets PKT1 (1), PKT2 (1), PKT3 (1), PKT5 (1), and PKT6 (1), respectively.

更に、無線装置3は、周期T2において、無線装置1と同様にして、結合パケットPKT_CBB3(2)=[FF/PKT3(2)/PKT3(1)/(1,1,1,1,1,1)/(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36]を生成し、その生成した結合パケットPKT_CBB3(2)=[FF/PKT3(2)/PKT3(1)/(1,1,1,1,1,1)/(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36]をブロードキャストする(図5参照)。この場合、パケットP31,P32,P33,P34,P35,P36は、それぞれ、パケットPKT1(1),PKT2(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)からなる。 Further, in the period T2, the wireless device 3 performs the combined packet PKT_CBB3 (2) = [FF / PKT3 (2) / PKT3 (1) / (1,1,1,1,1,1) in the same manner as the wireless device 1. 1) / (c 31 , c 32 , c 33 , c 34 , c 35 , c 36 ) × (P 31 , P 32 , P 33 , P 34 , P 35 , P 36 ) T ] is generated and generated Combined packet PKT_CBB3 (2) = [FF / PKT3 (2) / PKT3 (1) / (1,1,1,1,1,1) / (c 31 , c 32 , c 33 , c 34 , c 35 , C 36 ) × (P 31 , P 32 , P 33 , P 34 , P 35 , P 36 ) T ] (see FIG. 5). In this case, the packets P 31 , P 32 , P 33 , P 34 , P 35 , P 36 are packet PKT 1 (1), PKT 2 (1), PKT 3 (1), PKT 4 (1), PKT 5 (1), respectively. , PKT6 (1).

更に、無線装置4は、周期T2において、無線装置1と同様にして、結合パケットPKT_CBB4(2)=[FF/PKT4(2)/PKT4(1)/(1,0,1,1,1,1)/(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46]を生成し、その生成した結合パケットPKT_CBB4(2)=[FF/PKT4(2)/PKT4(1)/(1,0,1,1,1,1)/(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46]をブロードキャストする(図5参照)。この場合、パケットP41,P43,P44,P45,P46は、それぞれ、パケットPKT1(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)からなる。 Further, in the period T2, the wireless device 4 performs the combined packet PKT_CBB4 (2) = [FF / PKT4 (2) / PKT4 (1) / (1, 0, 1, 1, 1, 1) in the same manner as the wireless device 1. 1) / (c 41 , 0, c 43 , c 44 , c 45 , c 46 ) × (P 41 , 0, P 43 , P 44 , P 45 , P 46 ) T ] and the generated bond packet PKT_CBB4 (2) = [FF / PKT4 (2) / PKT4 (1) / (1,0,1,1,1,1) / (c 41, 0, c 43, c 44, c 45, c 46 ) × (P 41 , 0, P 43 , P 44 , P 45 , P 46 ) T ] is broadcast (see FIG. 5). In this case, packets P 41 , P 43 , P 44 , P 45 , and P 46 are composed of packets PKT 1 (1), PKT 3 (1), PKT 4 (1), PKT 5 (1), and PKT 6 (1), respectively.

更に、無線装置5は、周期T2において、無線装置1と同様にして、結合パケットPKT_CBB5(2)=[FF/PKT5(2)/PKT5(1)/(0,1,1,1,1,1)/(0,c52,c53,c54,c55,c56)×(0,P52,P53,P54,P55,P56]を生成し、その生成した結合パケットPKT_CBB5(2)=[FF/PKT5(2)/PKT5(1)/(0,1,1,1,1,1)/(0,c52,c53,c54,c55,c56)×(0,P52,P53,P54,P55,P56]をブロードキャストする(図5参照)。この場合、パケットP52,P53,P54,P55,P56は、それぞれ、パケットPKT2(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)からなる。 Further, in the period T2, the wireless device 5 performs the combined packet PKT_CBB5 (2) = [FF / PKT5 (2) / PKT5 (1) / (0, 1, 1, 1, 1, 1) in the same manner as the wireless device 1. 1) / (0, c 52 , c 53 , c 54 , c 55 , c 56 ) × (0, P 52 , P 53 , P 54 , P 55 , P 56 ) T ] and the generated bond packet PKT_CBB5 (2) = [FF / PKT5 (2) / PKT5 (1) / (0,1,1,1,1,1) / (0, c 52, c 53, c 54, c 55, c 56 ) × (0, P 52 , P 53 , P 54 , P 55 , P 56 ) T ] (see FIG. 5). In this case, packets P 52 , P 53 , P 54 , P 55 , and P 56 are composed of packets PKT 2 (1), PKT 3 (1), PKT 4 (1), PKT 5 (1), and PKT 6 (1), respectively.

更に、無線装置6は、周期T2において、無線装置1と同様にして、結合パケットPKT_CBB6(2)=[FF/PKT6(2)/PKT6(1)/(0,1,1,1,1,1)/(0,c62,c63,c64,c65,c66)×(0,P62,P63,P64,P65,P66]を生成し、その生成した結合パケットPKT_CBB6(2)=[FF/PKT6(2)/PKT6(1)/(0,1,1,1,1,1)/(0,c62,c63,c64,c65,c66)×(0,P62,P63,P64,P65,P66]をブロードキャストする(図5参照)。この場合、パケットP62,P63,P64,P65,P66は、それぞれ、パケットPKT2(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)からなる。 Further, in the period T2, the wireless device 6 performs the combined packet PKT_CBB6 (2) = [FF / PKT6 (2) / PKT6 (1) / (0, 1, 1, 1, 1, 1) in the same manner as the wireless device 1. 1) / (0, c 62 , c 63 , c 64 , c 65 , c 66 ) × (0, P 62 , P 63 , P 64 , P 65 , P 66 ) T ] and the generated bond packet PKT_CBB6 (2) = [FF / PKT6 (2) / PKT6 (1) / (0,1,1,1,1,1) / (0, c 62, c 63, c 64, c 65, c 66 ) × (0, P 62 , P 63 , P 64 , P 65 , P 66 ) T ] (see FIG. 5). In this case, the packets P 62 , P 63 , P 64 , P 65 , P 66 are composed of packets PKT 2 (1), PKT 3 (1), PKT 4 (1), PKT 5 (1), and PKT 6 (1), respectively.

そうすると、無線装置1の受信手段11は、周期T2において、無線装置2,3,4からそれぞれ結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB4(2)を受信し、その受信した結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB4(2)を制御手段12へ出力する。   Then, the reception unit 11 of the wireless device 1 receives the combined packets PKT_CBB2 (2), PKT_CBB3 (2), and PKT_CBB4 (2) from the wireless devices 2, 3, and 4 in the period T2, respectively, and the received combined packet PKT_CBB2 (2), PKT_CBB3 (2), PKT_CBB4 (2) are output to the control means 12.

無線装置1の制御手段12は、受信手段11から結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB4(2)を受け、結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB4(2)がそれぞれコーディングパケット<y>,<y>,<y>を含むことを検知し、結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB4(2)をデコード手段13Aへ出力する。 The control unit 12 of the wireless device 1 receives the combined packets PKT_CBB2 (2), PKT_CBB3 (2), PKT_CBB4 (2) from the receiving unit 11, and the combined packets PKT_CBB2 (2), PKT_CBB3 (2) and PKT_CBB4 (2) respectively. It detects that a coding packet <y 2 >, <y 3 >, <y 4 > is included, and outputs combined packets PKT_CBB2 (2), PKT_CBB3 (2), PKT_CBB4 (2) to the decoding means 13A.

無線装置1のデコード手段13Aは、制御手段12から結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB4(2)を受けると、バッファ14からコーディングパケット<y>=(c11,c12,c13,c14,0,0)×(P11,P12,P13,P14,0,0)および符号ベクトル<c>=(c11,c12,c13,c14,0,0)を読み出す。 Upon receiving the combined packets PKT_CBB2 (2), PKT_CBB3 (2), and PKT_CBB4 (2) from the control unit 12, the decoding unit 13A of the wireless device 1 receives the coding packet <y 1 > = (c 11 , c 12 , c 13 , c 14 , 0, 0) × (P 11 , P 12 , P 13 , P 14 , 0, 0) T and the sign vector <c 1 > = (c 11 , c 12 , c 13 , c 14 , Read 0,0).

結合パケットPKT_CBB2(2)は、PKT_CBB2(2)=[FF/PKT2(2)/PKT2(1)/(1,1,1,0,1,1)/(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26]からなり、結合パケットPKT_CBB3(2)は、PKT_CBB3(2)=[FF/PKT3(2)/PKT3(1)/(1,1,1,1,1,1)/(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36]からなり、結合パケットPKT_CBB4(2)は、PKT_CBB4(2)=[FF/PKT4(2)/PKT4(1)/(1,0,1,1,1,1)/(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46]からなる。 Combined packet PKT_CBB2 (2) is, PKT_CBB2 (2) = [FF / PKT2 (2) / PKT2 (1) / (1,1,1,0,1,1) / (c 21, c 22, c 23, 0, c 25 , c 26 ) × (P 21 , P 22 , P 23 , 0, P 25 , P 26 ) T ], and the combined packet PKT_CBB3 (2) is PKT_CBB3 (2) = [FF / PKT3 ( 2) / PKT3 (1) / (1,1,1,1,1,1) / (c 31, c 32, c 33, c 34, c 35, c 36) × (P 31, P 32, P 33 , P 34 , P 35 , P 36 ) T ], and the combined packet PKT_CBB4 (2) is PKT_CBB4 (2) = [FF / PKT4 (2) / PKT4 (1) / (1,0,1,1) , 1, 1) / (c 41 , 0, c 43 , C 44 , c 45 , c 46 ) × (P 41 , 0, P 43 , P 44 , P 45 , P 46 ) T ].

その後、無線装置1のデコード手段13Aは、結合パケットPKT_CBB2(2)からビット列FC2_2=(1,1,1,0,1,1)と、コーディングパケット<y>=(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26とを取り出す。また、無線装置1のデコード手段13Aは、結合パケットPKT_CBB3(2)からビット列FC2_3=(1,1,1,1,1,1)と、コーディングパケット<y>=(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36とを取り出す。更に、無線装置1のデコード手段13Aは、結合パケットPKT_CBB4(2)からビット列FC2_4=(1,0,1,1,1,1)と、コーディングパケット<y>=(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46とを取り出す。 Thereafter, the decoding unit 13A of the wireless device 1 transmits the bit string FC2_2 = (1, 1, 1, 0, 1, 1) from the combined packet PKT_CBB2 (2) and the coding packet <y 2 > = (c 21 , c 22 , c 23, 0, c 25, c 26) × (P 21, P 22, P 23, 0, P 25, P 26) is taken out and a T. In addition, the decoding unit 13A of the wireless device 1 transmits the bit string FC2_3 = (1, 1, 1, 1, 1, 1) from the combined packet PKT_CBB3 (2) and the coding packet <y 3 > = (c 31 , c 32 , c 33, c 34, c 35 , c 36) × (P 31, P 32, P 33, P 34, P 35, P 36) is taken out and a T. Furthermore, the decoding unit 13A of the wireless device 1 starts from the combined packet PKT_CBB4 (2) with the bit string FC2_4 = (1, 0, 1, 1, 1, 1) and the coding packet <y 4 > = (c 41 , 0, c 43 , c 44 , c 45 , c 46 ) × (P 41 , 0, P 43 , P 44 , P 45 , P 46 ) T are taken out.

そうすると、無線装置1のデコード手段13Aは、予め無線装置2から受信して保持している符号列FC1_2=(c21,c22,c23,c24,c25,c26)と、ビット列FC2_2=(1,1,1,0,1,1)とに基づいて、上述した方法によって符号ベクトル<c>=(c21,c22,c23,0,c25,c26)を生成する。 Then, the decoding unit 13A of the wireless device 1 receives the code sequence FC1_2 = (c 21 , c 22 , c 23 , c 24 , c 25 , c 26 ) received from the wireless device 2 and held in advance, and the bit sequence FC2_2. = (1, 1, 1, 0, 1, 1), the code vector <c 2 > = (c 21 , c 22 , c 23 , 0, c 25 , c 26 ) is generated by the method described above. To do.

また、無線装置1のデコード手段13Aは、同様にして、符号ベクトル<c>=(c31,c32,c33,c34,c35,c36)を生成するとともに、符号ベクトル<c>=(c41,0,c43,c44,c45,c46)を生成する。 Similarly, the decoding unit 13A of the wireless device 1 generates a code vector <c 3 > = (c 31 , c 32 , c 33 , c 34 , c 35 , c 36 ) and a code vector <c 4> = generates a (c 41, 0, c 43 , c 44, c 45, c 46).

そして、無線装置1のデコード手段13Aは、受信手段11が周期T1においてパケットP15=PKT5(1)およびパケットP16=PKT6(1)を受信していないので、無線装置2〜4から受信した結合パケットPKT_CBB2(2),PKT_CBB3(3),PKT_CBB4(2)のデコード情報=FC2_2=(1,1,1,0,1,1),FC2_3=(1,1,1,1,1,1),FC2_4=(1,0,1,1,1,1)を参照して、受信手段11が周期T1において受信できなかったパケットP=PKT5(1)およびパケットP=PKT6(1)の情報を持っているコーディングパケットをコーディングパケット<y>=(c21,c22,c23,0,c25,c26)×(P21,P22,P23,0,P25,P26,<y>=(c31,c32,c33,c34,c35,c36)×(P31,P32,P33,P34,P35,P36,<y>=(c41,0,c43,c44,c45,c46)×(P41,0,P43,P44,P45,P46から選択する。 Then, the decoding unit 13A of the wireless device 1 has received the packet P 15 = PKT5 (1) and the packet P 16 = PKT6 (1) in the period T1 and thus received from the wireless devices 2 to 4 Decoding information of combined packets PKT_CBB2 (2), PKT_CBB3 (3), PKT_CBB4 (2) = FC2_2 = (1,1,1,0,1,1), FC2_3 = (1,1,1,1,1,1 ), FC2_4 = (1, 0, 1, 1, 1, 1), the packet P 5 = PKT 5 (1) and the packet P 6 = PKT 6 (1) that the reception unit 11 could not receive in the period T1 The coding packet having the information of coding packet <y 2 > = (c 21 , c 22 , c 23 , 0, c 25 , c 26 ) × (P 21 , P 22 , P 23 , 0, P 25 , P 26 ) T , <y 3 > = (c 31 , c 32 , c 33 , c 34 , c 35 , c 36 ) × (P 31 , P 32 , P 33 , P 34 , P 35 , P 36 ) T , <y 4 > = (c 41 , 0, c 43 , c 44 , c 45 , c 46 ) × (P 41 , 0, P 43 , P 44 , P 45 , P 46 ) Select from T.

この場合、コーディングパケット<y>,<y>,<y>の各々がパケットP=PKT5(1)およびパケットP=PKT6(1)の情報を持っており、無線装置1の受信手段11が周期T1において受信できなかったパケットは、パケットP=PKT5(1)およびパケットP=PKT6(1)の2個である。 In this case, each of the coding packets <y 2 >, <y 3 >, <y 4 > has information of packet P 5 = PKT5 (1) and packet P 6 = PKT6 (1), and There are two packets that the receiving means 11 could not receive in the period T1, packet P 5 = PKT5 (1) and packet P 6 = PKT6 (1).

従って、無線装置1のデコード手段13Aは、コーディングパケット<y>,<y>,<y>の中から任意の2個のコーディングパケットを選択する。この場合、無線装置1のデコード手段13Aは、2個のコーディングパケット<y>,<y>を選択するものとする。 Accordingly, the decoding unit 13A of the wireless device 1 selects any two coding packets from the coding packets <y 2 >, <y 3 >, and <y 4 >. In this case, it is assumed that the decoding unit 13A of the wireless device 1 selects two coding packets <y 2 > and <y 3 >.

そうすると、無線装置1のデコード手段13Aは、バッファ14に格納されたパケットP=PKT1(1),P=PKT2(1),P=PKT3(1),P=PKT4(1)を読み出し、その読み出したパケットP=PKT1(1),P=PKT2(1),P=PKT3(1),P=PKT4(1)と、コーディングパケット<y>,<y>,<y>と、符号ベクトル<c>=(c21,c22,c23,0,c25,c26),<c>=(c31,c32,c33,c34,c35,c36),<c>=(c41,0,c43,c44,c45,c46)とに基づいて、上述した式(5),(6)を用いてパケットP,P,P,P,P,Pをデコードする。 Then, the decoding unit 13A of the wireless device 1 uses the packets P 1 = PKT1 (1), P 2 = PKT2 (1), P 3 = PKT3 (1), and P 4 = PKT4 (1) stored in the buffer 14. The read packet P 1 = PKT1 (1), P 2 = PKT2 (1), P 3 = PKT3 (1), P 4 = PKT4 (1), and coding packet <y 2 >, <y 3 > , <Y 4 > and code vector <c 2 > = (c 21 , c 22 , c 23 , 0, c 25 , c 26 ), <c 3 > = (c 31 , c 32 , c 33 , c 34 , C 35 , c 36 ), <c 4 > = (c 41 , 0, c 43 , c 44 , c 45 , c 46 ) and packets using the above-described equations (5) and (6) P 1, P 2, P 3 , P 4, the P 5, P 6 Code.

そして、無線装置1のデコード手段13Aは、パケットP=PKT5(1)およびパケットP=PKT6(1)を取得する。 Then, the decoding unit 13A of the wireless device 1 obtains the packet P 5 = PKT5 (1) and the packet P 6 = PKT6 (1).

そうすると、無線装置1のデコード手段13Aは、結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB4(2)からそれぞれパケットPKT2(2),PKT2(1)、パケットPKT3(2),PKT3(1)、およびパケットPKT4(2),PKT4(1)を取り出し、その取り出したパケットPKT2(2),PKT2(1);PKT3(2),PKT3(1);PKT4(2),PKT4(1)と、デコードしたパケットPKT5(1),PKT6(1)とを再生手段15へ出力する。   Then, the decoding means 13A of the wireless device 1 performs packet PKT2 (2), PKT2 (1), packet PKT3 (2), PKT3 (1) from the combined packets PKT_CBB2 (2), PKT_CBB3 (2), PKT_CBB4 (2), respectively. , And packets PKT4 (2) and PKT4 (1), and the extracted packets PKT2 (2) and PKT2 (1); PKT3 (2) and PKT3 (1); PKT4 (2) and PKT4 (1); The decoded packets PKT5 (1) and PKT6 (1) are output to the reproducing means 15.

そして、無線装置1の再生手段15は、周期T1において、パケットPKT2(1),PKT3(1),PKT4(1)を既に再生していれば、パケットPKT2(2),PKT3(2),PKT4(2),PKT5(1),PKT6(1)のデータをそれぞれ再生し、無線装置1の操作者に視覚情報として与える。   If the reproduction unit 15 of the wireless device 1 has already reproduced the packets PKT2 (1), PKT3 (1), and PKT4 (1) in the period T1, the packets PKT2 (2), PKT3 (2), and PKT4 The data of (2), PKT5 (1), and PKT6 (1) are reproduced and given to the operator of the wireless device 1 as visual information.

一方、無線装置1の再生手段15は、周期T1において、パケットPKT2(1),PKT3(1),PKT4(1)を再生していなければ、パケットPKT2(2),PKT3(2),PKT4(2),PKT2(1),PKT3(1),PKT4(1),PKT5(1),PKT6(1)のデータをそれぞれ再生し、無線装置1の操作者に視覚情報として与える。   On the other hand, the reproducing unit 15 of the wireless device 1 does not reproduce the packets PKT2 (1), PKT3 (1), and PKT4 (1) in the period T1, and the packets PKT2 (2), PKT3 (2), PKT4 ( 2), PKT2 (1), PKT3 (1), PKT4 (1), PKT5 (1), and PKT6 (1) data are reproduced and given to the operator of the wireless apparatus 1 as visual information.

また、無線装置2は、無線装置4からのパケットPKT4(1)を周期T1において受信していないので、無線装置1と同様にして、結合パケットPKT_CBB1(2),PKT_CBB3(2),PKT_CBB5(2),PKT_CBB6(2)に基づいて、パケットPKT4(1)を取得する。そして、無線装置2は、パケットPKT1(2),PKT3(2),PKT4(1),PKT5(2),PKT6(2)のデータをそれぞれ再生する。   Further, since the wireless device 2 has not received the packet PKT4 (1) from the wireless device 4 in the period T1, the combined packets PKT_CBB1 (2), PKT_CBB3 (2), PKT_CBB5 (2) are similar to the wireless device 1. ), PKT_CBB6 (2), the packet PKT4 (1) is acquired. Then, the wireless device 2 reproduces the data of the packets PKT1 (2), PKT3 (2), PKT4 (1), PKT5 (2), and PKT6 (2).

また、無線装置4は、無線装置2からのパケットPKT2(1)を周期T1において受信していないので、無線装置1と同様にして、結合パケットPKT_CBB1(2),PKT_CBB3(2),PKT_CBB5(2),PKT_CBB6(2)に基づいて、パケットPKT2(1)を取得する。そして、無線装置4は、パケットPKT1(2),PKT2(1),PKT3(2),PKT5(2),PKT6(2)のデータをそれぞれ再生する。   Further, since the wireless device 4 has not received the packet PKT2 (1) from the wireless device 2 in the period T1, the combined packets PKT_CBB1 (2), PKT_CBB3 (2), PKT_CBB5 (2) are similar to the wireless device 1. ), PKT_CBB6 (2), the packet PKT2 (1) is acquired. Then, the wireless device 4 reproduces the data of the packets PKT1 (2), PKT2 (1), PKT3 (2), PKT5 (2), and PKT6 (2).

更に、無線装置5は、無線装置1からのパケットPKT1(1)を周期T1において受信していないので、無線装置1と同様にして、結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB3(2),PKT_CBB4(2),PKT_CBB6(2)に基づいて、パケットPKT1(1)を取得する。そして、無線装置5は、パケットPKT1(1),PKT2(2),PKT3(2),PKT4(2),PKT6(2)のデータをそれぞれ再生する。   Further, since the wireless device 5 has not received the packet PKT1 (1) from the wireless device 1 in the period T1, the combined packets PKT_CBB2 (2), PKT_CBB3 (2), PKT_CBB3 (2) are similar to the wireless device 1. ), PKT_CBB4 (2), PKT_CBB6 (2), the packet PKT1 (1) is acquired. Then, the wireless device 5 reproduces the data of the packets PKT1 (1), PKT2 (2), PKT3 (2), PKT4 (2), and PKT6 (2).

更に、無線装置6も、無線装置1からのパケットPKT1(1)を周期T1において受信していないので、無線装置1と同様にして、結合パケットPKT_CBB2(2),PKT_CBB3(2),PKT_CBB4(2),PKT_CBB5(2)に基づいて、パケットPKT1(1)を取得する。そして、無線装置6は、パケットPKT1(1),PKT2(2),PKT3(2),PKT4(2),PKT5(2)のデータをそれぞれ再生する。   Furthermore, since the wireless device 6 has not received the packet PKT1 (1) from the wireless device 1 in the period T1, the combined packets PKT_CBB2 (2), PKT_CBB3 (2), PKT_CBB4 (2) are received in the same manner as the wireless device 1. ), PKT_CBB5 (2), the packet PKT1 (1) is acquired. Then, the wireless device 6 reproduces the data of the packets PKT1 (1), PKT2 (2), PKT3 (2), PKT4 (2), and PKT5 (2), respectively.

なお、無線装置3は、周期T1において、パケットPKT1(1),PKT2(1),PKT4(1),PKT5(1),PKT6(1)の全てを受信しているので、コーディングパケットのデコードを行なわない。そして、無線装置3は、パケットPKT1(2),PKT2(2),PKT4(2),PKT5(2),PKT6(2)のデータをそれぞれ再生する。   The wireless device 3 receives all of the packets PKT1 (1), PKT2 (1), PKT4 (1), PKT5 (1), and PKT6 (1) in the period T1, and therefore decodes the coding packet. Don't do it. Then, the wireless device 3 reproduces the data of the packets PKT1 (2), PKT2 (2), PKT4 (2), PKT5 (2), and PKT6 (2).

その後、無線装置1〜6は、周期T3において、上述した方法によって、それぞれ、結合パケットPKT_CBB1(3)〜PKT_CBB6(3)を生成し、その生成した結合パケットPKT_CBB1(3)〜PKT_CBB6(3)をブロードキャストする(図6参照)。   Thereafter, the wireless devices 1 to 6 generate combined packets PKT_CBB1 (3) to PKT_CBB6 (3), respectively, in the period T3 by the method described above, and generate the generated combined packets PKT_CBB1 (3) to PKT_CBB6 (3). Broadcast (see FIG. 6).

そして、無線装置1は、周期T3において、上述した方法によって、パケットPKT2(3),PKT3(3),PKT4(3),PKT5(2),PKT6(2)を受信して再生する。また、無線装置2は、周期T3において、上述した方法によって、パケットPKT1(3),PKT3(3),PKT4(2),PKT5(3),PKT6(3)を受信して再生する。更に、周期T3において、上述した方法によって、無線装置3は、パケットPKT1(3),PKT2(3),PKT4(3),PKT5(3),PKT6(3)を受信して再生する。更に、無線装置4は、周期T3において、上述した方法によって、パケットPKT1(3),PKT2(2),PKT3(3),PKT5(3),PKT6(3)を受信して再生する。更に、無線装置5は、周期T3において、上述した方法によって、パケットPKT1(2),PKT2(3),PKT3(3),PKT4(3),PKT6(3)を受信して再生する。更に、無線装置6は、周期T3において、上述した方法によって、パケットPKT1(2),PKT2(3),PKT3(3),PKT4(3),PKT5(3)を受信して再生する(図6参照)。   Then, the wireless device 1 receives and reproduces the packets PKT2 (3), PKT3 (3), PKT4 (3), PKT5 (2), and PKT6 (2) in the period T3 by the method described above. Further, the wireless device 2 receives and reproduces the packets PKT1 (3), PKT3 (3), PKT4 (2), PKT5 (3), and PKT6 (3) in the period T3 by the method described above. Further, in the period T3, the wireless device 3 receives and reproduces the packets PKT1 (3), PKT2 (3), PKT4 (3), PKT5 (3), and PKT6 (3) by the method described above. Further, the wireless device 4 receives and reproduces the packets PKT1 (3), PKT2 (2), PKT3 (3), PKT5 (3), and PKT6 (3) in the period T3 by the method described above. Further, the wireless device 5 receives and reproduces the packets PKT1 (2), PKT2 (3), PKT3 (3), PKT4 (3), and PKT6 (3) in the period T3 by the method described above. Further, the wireless device 6 receives and reproduces the packets PKT1 (2), PKT2 (3), PKT3 (3), PKT4 (3), and PKT5 (3) in the period T3 by the above-described method (FIG. 6). reference).

上述したように、実施の形態2においては、各無線装置1〜6は、第k+1番目の周期において、第k番目の周期において生成したパケットPKT(k)と、第k+1番目の周期において生成したパケットPKT(k+1)と、コーディングパケットPKT_cdとを含む結合パケットPKT_CBBを生成してブロードキャストするので、第k番目の周期において、パケット衝突によってパケットPKT(k)を正しく受信できない場合でも、第k+1番目の周期において、パケットPKT(k)を正しく受信して再生できる。   As described above, in the second embodiment, the wireless devices 1 to 6 generate the packet PKT (k) generated in the kth cycle and the k + 1th cycle in the k + 1th cycle. Since the combined packet PKT_CBB including the packet PKT (k + 1) and the coding packet PKT_cd is generated and broadcast, even if the packet PKT (k) cannot be correctly received due to packet collision in the kth period, the k + 1th In the period, the packet PKT (k) can be correctly received and reproduced.

従って、この発明によれば、送信先へのパケット到達率を向上できる。   Therefore, according to the present invention, the packet arrival rate to the transmission destination can be improved.

その他、実施の形態2において、実施の形態1と同じ効果を享受できる。   In addition, Embodiment 2 can enjoy the same effects as Embodiment 1.

上述した実施の形態1,2においては、コーディング手段17は、コーディングパケットを生成する場合、符号ベクトル<c>およびパケット<P>の両方において、受信手段11が実際に受信していないパケットに対応する要素を“0”に設定すると説明したが、この発明の実施の形態においては、これに限らず、コーディング手段17は、符号ベクトル<c>およびパケット<P>の少なくとも一方において、受信手段11が実際に受信していないパケットに対応する要素を“0”に設定してコーディングパケットを生成するようにしてもよい。   In the first and second embodiments described above, when the coding unit 17 generates a coding packet, it corresponds to a packet that is not actually received by the reception unit 11 in both the code vector <c> and the packet <P>. In the embodiment of the present invention, the coding unit 17 is not limited to this, and the coding unit 17 receives the reception unit 11 in at least one of the code vector <c> and the packet <P>. However, an element corresponding to a packet that is not actually received may be set to “0” to generate a coding packet.

なお、この発明の実施の形態においては、パケット<P>は、「パケット行列」を構成する。   In the embodiment of the present invention, packet <P> constitutes a “packet matrix”.

また、この発明においては、ガロア体(GF2)からランダムに発生させた符号列は、「ランダム符号列」を構成する。 In the present invention, the code sequence randomly generated from the Galois field (GF2 j ) constitutes a “random code sequence”.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is shown not by the above description of the embodiments but by the scope of claims for patent, and is intended to include meanings equivalent to the scope of claims for patent and all modifications within the scope.

この発明は、送信先へのパケット到達の即時性を保持しつつパケットの到達率を向上可能な無線装置に適用される。また、この発明は、リンク品質が動的に変動する環境において効率的なエラー訂正が可能な無線装置に適用される。更に、このは、送信先へのパケット到達の即時性を保持しつつパケットの到達率を向上可能な無線装置を備える無線ネットワークに適用される。更に、この発明は、リンク品質が動的に変動する環境において効率的なエラー訂正が可能な無線装置を備えて無線ネットワークに適用される。   The present invention is applied to a radio apparatus capable of improving the arrival rate of packets while maintaining the immediacy of arrival of packets to a transmission destination. Further, the present invention is applied to a radio apparatus capable of performing error correction efficiently in an environment where link quality dynamically changes. Furthermore, this is applied to a wireless network including a wireless device capable of improving the arrival rate of packets while maintaining the immediacy of arrival of packets to the transmission destination. Furthermore, the present invention is applied to a wireless network including a wireless device capable of efficient error correction in an environment where link quality dynamically changes.

この発明の実施の形態による無線ネットワークの概略図である。1 is a schematic diagram of a wireless network according to an embodiment of the present invention. 図1に示す無線装置の実施の形態1における構成を示す概略ブロック図である。FIG. 2 is a schematic block diagram illustrating a configuration of the wireless device illustrated in FIG. 1 according to the first embodiment. 自発パケットとコーディングパケットとを結合した結合パケットの実施の形態1における構成図である。It is a block diagram in Embodiment 1 of the combined packet which combined the spontaneous packet and the coding packet. 図1に示す無線ネットワークにおける通信方法を説明するための第1の概念図である。It is a 1st conceptual diagram for demonstrating the communication method in the radio | wireless network shown in FIG. 図1に示す無線ネットワークにおける通信方法を説明するための第2の概念図である。FIG. 3 is a second conceptual diagram for explaining a communication method in the wireless network shown in FIG. 1. 図1に示す無線ネットワークにおける通信方法を説明するための第3の概念図である。FIG. 4 is a third conceptual diagram for explaining a communication method in the wireless network shown in FIG. 1. 図1に示す無線ネットワークにおける無線通信のタイミングチャートである。2 is a timing chart of wireless communication in the wireless network shown in FIG. 平均パケットエラー率と無線装置の個数との関係を示す図である。It is a figure which shows the relationship between an average packet error rate and the number of radio | wireless apparatuses. 最大パケットエラー率と無線装置の個数との関係を示す図である。It is a figure which shows the relationship between the maximum packet error rate and the number of radio | wireless apparatuses. 図1に示す無線装置の実施の形態2における構成を示す概略ブロック図である。FIG. 3 is a schematic block diagram illustrating a configuration of a wireless device illustrated in FIG. 1 in a second embodiment. 自発パケットとコーディングパケットとを結合した結合パケットの実施の形態2における構成図である。It is a block diagram in Embodiment 2 of the combined packet which combined the spontaneous packet and the coding packet.

符号の説明Explanation of symbols

1〜6 無線装置、10 無線ネットワーク、11 受信手段、12 制御手段、13,13A デコード手段、14 バッファ、15 再生手段、16 パケット生成手段、17,17A コーディング手段、18,18A 送信手段。   1 to 6 wireless devices, 10 wireless networks, 11 receiving means, 12 control means, 13, 13A decoding means, 14 buffers, 15 reproducing means, 16 packet generating means, 17, 17A coding means, 18, 18A transmitting means.

Claims (9)

パケットを周期的に送受信する無線ネットワークを構成する無線装置であって、
前記無線ネットワークを構成するN(Nは2以上の整数)個の無線装置のうちのN−1個の無線装置からn(nは1≦n≦N−1を満たす整数)個のパケットを第k(kは正の整数)番目の周期において受信する受信手段と、
前記受信手段によって受信された前記n個のパケットをランダムに発生されたランダム符号列を用いてネットワークコーディングするコーディング手段と、
送信するための自発パケットを周期的に生成するパケット生成手段と、
前記コーディング手段によって第k+1番目の周期においてネットワークコーディングされたコーディングパケットと、前記パケット生成手段によって前記第k+1番目の周期において生成された前記自発パケットと、前記コーディングパケットをデコードするためのデコード情報とを含む結合パケットを生成し、その生成した結合パケットを前記第k+1番目の周期においてブロードキャストする送信手段とを備える無線装置。
A wireless device constituting a wireless network that periodically transmits and receives packets,
N (n is an integer satisfying 1 ≦ n ≦ N−1) packets from N−1 wireless devices out of N (N is an integer of 2 or more) wireless devices constituting the wireless network. receiving means for receiving in the k-th period (k is a positive integer);
Coding means for network-coding the n packets received by the receiving means using a randomly generated random code sequence;
Packet generation means for periodically generating a spontaneous packet for transmission;
A coding packet network-coded in the (k + 1) th period by the coding means; the spontaneous packet generated in the (k + 1) th period by the packet generating means; and decoding information for decoding the coding packet. And a transmitting unit that generates a combined packet including the broadcast packet and broadcasts the generated combined packet in the (k + 1) th period.
他の無線装置からブロードキャストされた前記結合パケットを前記受信手段から受け、その受けた結合パケットから前記デコード情報および前記コーディングパケットを取り出し、その取り出したデコード情報を用いて前記コーディングパケットをデコードするデコード手段を更に備える、請求項1に記載の無線装置。   Decoding means for receiving the combined packet broadcast from another radio apparatus from the receiving means, extracting the decoding information and the coding packet from the received combined packet, and decoding the coding packet using the extracted decoding information The wireless device according to claim 1, further comprising: 前記コーディング手段は、前記ランダム符号列を構成するN個の符号からなる符号ベクトルを生成するとともに、前記N−1個の無線装置から送信されたN−1個のパケットと前記自発パケットとからなるパケット行列を生成し、その生成した前記符号ベクトルおよび前記パケット行列の少なくとも一方において、前記受信手段によって受信されなかったパケットに対応する要素を零に設定して前記符号ベクトルと前記パケット行列とを乗算することによりネットワークコーディングし、
前記送信手段は、前記符号ベクトルからなる前記デコード情報を含む前記結合パケットを生成してブロードキャストし、
前記デコード手段は、前記符号ベクトルからなる前記デコード情報と前記コーディングパケットとを前記結合パケットから取り出し、その取り出した符号ベクトルを用いて前記コーディングパケットをデコードする、請求項2に記載の無線装置。
The coding means generates a code vector composed of N codes constituting the random code string, and includes N-1 packets transmitted from the N-1 radio apparatuses and the spontaneous packets. A packet matrix is generated, and in at least one of the generated code vector and the packet matrix, an element corresponding to a packet not received by the receiving unit is set to zero and the code vector and the packet matrix are multiplied Network coding by
The transmission means generates and broadcasts the combined packet including the decoding information composed of the code vector,
The radio apparatus according to claim 2, wherein the decoding unit extracts the decoding information including the code vector and the coding packet from the combined packet, and decodes the coding packet using the extracted code vector.
前記コーディング手段は、前記ランダム符号列を構成するN個の符号からなる符号ベクトルを生成するとともに、前記N−1個の無線装置から送信されたN−1個のパケットと前記自発パケットとからなるパケット行列を生成し、その生成した前記符号ベクトルおよび前記パケット行列の少なくとも一方において、前記受信手段によって受信されなかったパケットに対応する要素を零に設定して前記符号ベクトルと前記パケット行列とを乗算することによりネットワークコーディングし、
前記送信手段は、前記N−1個の無線装置から送信されたN−1個のパケットを前記受信手段が実際に受信したか否かを示すビット列からなる前記デコード情報を含む前記結合パケットを生成してブロードキャストし、
前記デコード手段は、前記ビット列からなる前記デコード情報と前記コーディングパケットとを前記結合パケットから取り出し、その取り出したビット列と予め保持している前記ランダム符号列とを乗算して前記符号ベクトルを求め、その求めた符号ベクトルを用いて前記コーディングパケットをデコードする、請求項2に記載の無線装置。
The coding means generates a code vector composed of N codes constituting the random code string, and includes N-1 packets transmitted from the N-1 radio apparatuses and the spontaneous packets. A packet matrix is generated, and in at least one of the generated code vector and the packet matrix, an element corresponding to a packet not received by the receiving unit is set to zero and the code vector and the packet matrix are multiplied Network coding by
The transmitting unit generates the combined packet including the decoding information including a bit string indicating whether or not the receiving unit has actually received N-1 packets transmitted from the N-1 wireless devices. Broadcast
The decoding means extracts the decoding information consisting of the bit string and the coding packet from the combined packet, multiplies the extracted bit string and the random code string held in advance to obtain the code vector, The radio apparatus according to claim 2, wherein the coding packet is decoded using the obtained code vector.
前記パケット生成手段は、前記第k番目の周期において第1の自発パケットを生成し、前記第k+1番目の周期において第2の自発パケットを生成し、
前記送信手段は、前記コーディング手段によって前記第k+1番目の周期においてネットワークコーディングされたコーディングパケットと、前記パケット生成手段によって第1および第2の自発パケットと、前記デコード情報とを含む結合パケットを生成し、その生成した結合パケットを前記第k+1番目の周期においてブロードキャストする、請求項1に記載の無線装置。
The packet generation means generates a first spontaneous packet in the k-th cycle, generates a second spontaneous packet in the k + 1-th cycle,
The transmission means generates a combined packet including a coding packet network-coded in the k + 1 th cycle by the coding means, first and second spontaneous packets by the packet generation means, and the decoding information. The radio apparatus according to claim 1, wherein the generated combined packet is broadcast in the (k + 1) th period.
パケットが周期的に送受信される無線ネットワークであって、
N(Nは2以上の整数)個の無線装置を備え、
前記N個の無線装置は、
N−1個の無線装置からn(nは1≦n≦N−1を満たす整数)個のパケットを第k(kは正の整数)番目の周期において受信し、その受信したn個のパケットをランダムに発生されたランダム符号列を用いて第k+1番目の周期においてネットワークコーディングし、前記第k+1番目の周期において送信するための自発パケットを生成するとともに、前記ネットワークコーディングしたコーディングパケットと、前記自発パケットと、前記コーディングパケットをデコードするためのデコード情報とを含む結合パケットを生成し、その生成した結合パケットを前記第k+1番目の周期においてブロードキャストする第1の無線装置と、
前記第1の無線装置からブロードキャストされた結合パケットを受信し、その受信した結合パケットから前記自発パケット、前記コーディングパケットおよび前記デコード情報を取り出すとともに、その取り出したデコード情報を用いて前記コーディングパケットをデコードする第2の無線装置とを含む、無線ネットワーク。
A wireless network in which packets are transmitted and received periodically,
N (N is an integer of 2 or more) wireless devices,
The N wireless devices are:
N (n is an integer satisfying 1 ≦ n ≦ N−1) packets are received from N−1 wireless devices in the k-th (k is a positive integer) period, and the received n packets Are network-coded in the (k + 1) -th cycle using a randomly generated random code sequence, and a spontaneous packet for transmission in the (k + 1) -th cycle is generated, and the network-coded coding packet and the spontaneous A first wireless device that generates a combined packet including a packet and decoding information for decoding the coding packet, and broadcasts the generated combined packet in the k + 1-th period;
Receiving a combined packet broadcast from the first wireless device, extracting the spontaneous packet, the coding packet, and the decoding information from the received combined packet, and decoding the coding packet using the extracted decoding information And a second wireless device.
前記第1の無線装置は、前記ランダム符号列を構成するN個の符号からなる符号ベクトルを生成するとともに、前記N−1個の無線装置から送信されたN−1個のパケットと前記自発パケットとからなるパケット行列を生成し、その生成した前記符号ベクトルおよび前記パケット行列の少なくとも一方において、前記受信手段によって受信されなかったパケットに対応する要素を零に設定して前記符号ベクトルと前記パケット行列とを乗算することによりネットワークコーディングするとともに、そのネットワークコーディングしたコーディングパケットと、前記符号ベクトルからなる前記デコード情報と、前記自発パケットとを含む前記結合パケットを生成して前記第k+1番目の周期においてブロードキャストし、
前記第2の無線装置は、前記符号ベクトルからなる前記デコード情報と前記コーディングパケットと前記自発パケットとを前記結合パケットから取り出し、その取り出した符号ベクトルを用いて前記コーディングパケットをデコードする、請求項6に記載の無線ネットワーク。
The first radio apparatus generates a code vector composed of N codes constituting the random code sequence, and N-1 packets and the spontaneous packets transmitted from the N-1 radio apparatuses. And at least one of the generated code vector and the packet matrix, the element corresponding to the packet not received by the receiving means is set to zero, and the code vector and the packet matrix And the network-coded coding packet, the decoding information including the code vector, and the spontaneous packet are generated and broadcast in the (k + 1) th period. And
The second radio apparatus extracts the decoding information including the code vector, the coding packet, and the spontaneous packet from the combined packet, and decodes the coding packet using the extracted code vector. A wireless network as described in.
前記第1の無線装置は、前記ランダム符号列を構成するN個の符号からなる符号ベクトルを生成するとともに、前記N−1個の無線装置から送信されたN−1個のパケットと前記自発パケットとからなるパケット行列を生成し、その生成した前記符号ベクトルおよび前記パケット行列の少なくとも一方において、前記受信手段によって受信されなかったパケットに対応する要素を零に設定して前記符号ベクトルと前記パケット行列とを乗算することによりネットワークコーディングするとともに、そのネットワークコーディングしたコーディングパケットと、前記N−1個の無線装置から送信されたN−1個のパケットを実際に受信したか否かを示すビット列からなる前記デコード情報と、前記自発パケットとを含む前記結合パケットを生成して前記第k+1番目の周期においてブロードキャストし、
前記第2の無線装置は、前記ビット列からなる前記デコード情報と、前記コーディングパケットと、前記自発パケットとを前記結合パケットから取り出し、その取り出したビット列と予め保持している前記ランダム符号列とを乗算して前記符号ベクトルを求め、その求めた符号ベクトルを用いて前記コーディングパケットをデコードする、請求項6に記載の無線ネットワーク。
The first radio apparatus generates a code vector composed of N codes constituting the random code sequence, and N-1 packets and the spontaneous packets transmitted from the N-1 radio apparatuses. And at least one of the generated code vector and the packet matrix, the element corresponding to the packet not received by the receiving means is set to zero, and the code vector and the packet matrix And the network coding coding packet and a bit string indicating whether or not N-1 packets transmitted from the N-1 radio apparatuses are actually received. Generate the combined packet including the decoding information and the spontaneous packet Broadcast in the first (k + 1) th cycle Te,
The second radio apparatus extracts the decoding information composed of the bit string, the coding packet, and the spontaneous packet from the combined packet, and multiplies the extracted bit string and the random code string held in advance. The wireless network according to claim 6, wherein the code vector is obtained and the coding packet is decoded using the obtained code vector.
前記第1の無線装置は、前記第k番目の周期および前記第k+1番目の周期においてそれぞれ第1および第2の自発パケットを生成し、その生成した第1および第2の自発パケットと、前記第k+1番目の周期においてネットワークコーディングしたコーディングパケットと、前記デコード情報とを含む結合パケットを生成し、その生成した結合パケットを前記第k+1番目の周期においてブロードキャストし、
前記第2の無線装置は、前記第1の無線装置からブロードキャストされた結合パケットを受信し、その受信した結合パケットから前記第1および第2の自発パケット、前記コーディングパケットおよび前記デコード情報を取り出すとともに、その取り出したデコード情報を用いて前記コーディングパケットをデコードする、請求項6に記載の無線ネットワーク。
The first radio apparatus generates first and second spontaneous packets in the k-th cycle and the k + 1-th cycle, respectively, and the generated first and second spontaneous packets; generating a combined packet including a network-coded coding packet in the (k + 1) th period and the decoding information, and broadcasting the generated combined packet in the (k + 1) th period;
The second wireless device receives the combined packet broadcast from the first wireless device, extracts the first and second spontaneous packets, the coding packet, and the decoding information from the received combined packet. The wireless network according to claim 6, wherein the coding packet is decoded using the extracted decoding information.
JP2008264473A 2008-10-10 2008-10-10 Wireless device and wireless network provided with the same Expired - Fee Related JP5194303B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008264473A JP5194303B2 (en) 2008-10-10 2008-10-10 Wireless device and wireless network provided with the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008264473A JP5194303B2 (en) 2008-10-10 2008-10-10 Wireless device and wireless network provided with the same

Publications (2)

Publication Number Publication Date
JP2010093738A JP2010093738A (en) 2010-04-22
JP5194303B2 true JP5194303B2 (en) 2013-05-08

Family

ID=42255990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008264473A Expired - Fee Related JP5194303B2 (en) 2008-10-10 2008-10-10 Wireless device and wireless network provided with the same

Country Status (1)

Country Link
JP (1) JP5194303B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7599208B2 (en) * 2021-01-29 2024-12-13 株式会社国際電気通信基礎技術研究所 Transmitter, receiver, wireless communication system including these, program, and computer-readable recording medium having the program recorded thereon

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004088246A (en) * 2002-08-23 2004-03-18 Toyota Industries Corp Wireless communication method and wireless communication device
JP2004147081A (en) * 2002-10-24 2004-05-20 Sharp Corp Wireless communication system and wireless communication device
JP4290515B2 (en) * 2003-09-19 2009-07-08 株式会社メガチップス Wireless communication device
JP3935463B2 (en) * 2003-10-15 2007-06-20 株式会社国際電気通信基礎技術研究所 Wireless communication system and program for causing computer to execute transmission / reception of data in the wireless communication system
JP2008099078A (en) * 2006-10-13 2008-04-24 Renesas Technology Corp Wireless communication system and setting method thereof

Also Published As

Publication number Publication date
JP2010093738A (en) 2010-04-22

Similar Documents

Publication Publication Date Title
JP4709227B2 (en) Method and apparatus for bidirectional relay in a wireless communication system
JP5665850B2 (en) Method and apparatus for data packet relay and data packet decoding
CN102223683B (en) Data transmission method, node and system in wireless sensor network
JP5989346B2 (en) Data retransmission method and apparatus
KR102139721B1 (en) Apparatus and method for nested network cording for multipath protocol
CN101674152B (en) Method, device and system for data transmission based on forward error correction (FEC)
CN108449161B (en) A Retransmission Method Based on Network Coding in Relay Cooperative Wireless Network
Costa et al. Informed network coding for minimum decoding delay
CN104052689B (en) OFDM relay cooperative communication system relay selection method based on space-time block codes
CN102208962B (en) Wireless data transmission method
CN109936424A (en) A Multi-Relay Cooperative Retransmission Algorithm Based on Hybrid Network Coding
CN113141207A (en) Time-sensitive service-oriented spatial information network data transmission method
JP4939389B2 (en) Data block scheduling method and network node
CN108882195A (en) Collaboration data collection method of the wireless sensor network based on mobile destination node
CN111064551A (en) Improved continuous cooperative retransmission algorithm based on network coding
JP5194303B2 (en) Wireless device and wireless network provided with the same
CN102106098A (en) An information transmission method and device
JP5076169B2 (en) Communications system
CN113890683B (en) A hierarchical video transmission method based on online fountain code with unequal error protection
US10523790B2 (en) System and method of header compression for online network codes
CN110266435A (en) A fountain code cooperative communication method in a multi-relay scenario
CN102244561B (en) Relay transmission method applied to multiple access relay network
JP2011217235A (en) Radio equipment
CN108093263A (en) A kind of video transmission method based on minimum distortion optimization in free space optical communication
Aymen et al. Offloading performance evaluation for network coding-based cooperative mobile video streaming

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111003

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121213

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: 20130108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130117

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

Free format text: PAYMENT UNTIL: 20160215

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5194303

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

LAPS Cancellation because of no payment of annual fees