JP2001016209A - Information processor and information processing method, and computer-readable medium - Google Patents

Information processor and information processing method, and computer-readable medium

Info

Publication number
JP2001016209A
JP2001016209A JP18022099A JP18022099A JP2001016209A JP 2001016209 A JP2001016209 A JP 2001016209A JP 18022099 A JP18022099 A JP 18022099A JP 18022099 A JP18022099 A JP 18022099A JP 2001016209 A JP2001016209 A JP 2001016209A
Authority
JP
Japan
Prior art keywords
information
packet
data
information processing
header
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP18022099A
Other languages
Japanese (ja)
Inventor
Masatoshi Ueno
正俊 上野
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.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP18022099A priority Critical patent/JP2001016209A/en
Publication of JP2001016209A publication Critical patent/JP2001016209A/en
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Transmission System (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To attain re-transform even under a radio environment where packet data of a variable length converted into a data block of a fixed length are transmitted. SOLUTION: A transmission node selects and uses a packet identifier ID not in use when transmitting an asynchronous packet. Then the transmission node converts the packet into a data block of a fixed length, inserts information such as the packet ID to its header and transmits the data block to a reception node (ST1-ST4). The reception node reproduces the packet (packet data) from the received data block of the fixed length on the basis of the packet ID. The reception node generates an ACK (including information of the packet ID) denoting whether or not the packet is normally received and transmits it toward the transmission node. When the ACK sent from the reception node indicates a failure in the reception, the transmission node re-transmits the packet toward the reception node.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、ワイヤレスネッ
トワークを構成する各ノードに適用して好適な情報処理
装置および方法、並びにコンピュータ読み取り可能な媒
体に関する。詳しくは、送信側の情報処理装置より所定
のパケットデータを変換して得られた固定長のデータブ
ロックを受信側の情報処理装置にパケット識別子を付加
して送信し、受信側の情報処理装置より上記所定のパケ
ットデータの受信情報を上記送信側の情報処理装置に送
信することによって、上記固定長のデータブロックの再
送信を可能とする情報処理装置等に係るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus and method suitable for being applied to each node constituting a wireless network, and a computer-readable medium. More specifically, a fixed-length data block obtained by converting predetermined packet data from a transmitting-side information processing apparatus is transmitted to a receiving-side information processing apparatus with a packet identifier added thereto. The present invention relates to an information processing apparatus or the like that enables retransmission of the fixed-length data block by transmitting reception information of the predetermined packet data to the information processing apparatus on the transmission side.

【0002】[0002]

【従来の技術】近年、ノート型パソコン、電子手帳など
の携帯機器の普及が進むにつれて、各種アナログおよび
ディジタルのインタフェースのワイヤレス化、高速化が
進んでいる。特にコンピュータ分野に関しては、ワイヤ
レス化、高速化への取り組みが盛んであり、例えばワイ
ヤレスLAN(local area network)やIrDA(infr
ared data association)に代表されるような技術を用
いて、携帯機器間に限らず据置き機器との間において
も、非接触接続によるネットワークの構築が進められて
いる。
2. Description of the Related Art In recent years, as portable devices such as notebook personal computers and electronic organizers have become widespread, various analog and digital interfaces have been made wireless and faster. In the computer field in particular, wireless and high-speed efforts are being actively pursued. For example, wireless LAN (local area network) and IrDA (infr.
Using a technology represented by ared data association, a network is being constructed by non-contact connection not only between portable devices but also between stationary devices.

【0003】例えばワイヤレスLANでは、CSMA
(carrier sense multiple access)と呼ばれるアクセ
ス制御プロトコルを用いることによって、複数のノード
間の通信を可能にしている。また例えば、IrDAで
は、IrLAP(infrared linkaccess protocol)と呼
ばれるアクセス制御プロトコルを用いることによって、
2つのノード間の通信を可能にしている。
For example, in a wireless LAN, CSMA
By using an access control protocol called (carrier sense multiple access), communication between a plurality of nodes is enabled. Further, for example, in IrDA, by using an access control protocol called IrLAP (infrared link access protocol),
It allows communication between two nodes.

【0004】しかし、例えばUSB(universal serial
bus)やIEEE1394などに代表されるような近年
の高速シリアルバスをワイヤレス化する場合は、これら
のアクセス技術をそのまま用いることができない。これ
らの高速シリアルバスは、周知のように、AV(audio-
visual)データ等のリアルタイム性が重要なアプリケー
ションのデータを伝送するため、アイソクロナス転送と
いう転送方式をサポートしている。このアイソクロナス
転送とは、データの転送幅と転送時間を保証することに
より、機器のリアルタイム性に重要となる、一定周期に
一定量のデータの転送を実現する転送方法である。
However, for example, a USB (universal serial
bus) or a recent high-speed serial bus such as IEEE 1394, these wireless access technologies cannot be used as they are. As is well known, these high-speed serial buses use an AV (audio-
visual) It supports a transfer method called isochronous transfer in order to transmit data for applications where real-time properties such as data are important. The isochronous transfer is a transfer method for realizing the transfer of a fixed amount of data in a fixed cycle, which is important for real-time performance of a device by guaranteeing a transfer width and a transfer time of the data.

【0005】このような転送方式を複数ノードで構成さ
れるワイヤレスのネットワークで実現するためには、複
数ノードから発信されるデータ個々の転送幅と転送時間
を保証するために、頻繁に発信ノードを切り替える必要
がある。1対1で使用されている上述したIrLAPの
アクセス制御プロトコルをそのまま用いることはできな
く、また空間が未使用である状態を検知してから転送幅
を確保する上述したCSMAと呼ばれるアクセス制御プ
ロトコルもそのまま用いることができない。
[0005] In order to realize such a transfer method in a wireless network composed of a plurality of nodes, the transmitting node is frequently changed in order to guarantee the transfer width and transfer time of each data transmitted from the plurality of nodes. Need to switch. The above-described IrLAP access control protocol used on a one-to-one basis cannot be used as it is, and the above-mentioned access control protocol called CSMA, which secures a transfer width after detecting a state where space is not used, is also available. It cannot be used as it is.

【0006】そこで、本出願人は、先に、上述したワイ
ヤレスネットワークにおいて、連続する各サイクル内に
それぞれ設けられた複数のタイムスロットのうち所定の
タイムスロットを利用して固定長のデータブロックを各
ノード間で転送することを提案した(特願平9−267
045号参照)。この場合、可変長のパケットデータ
は、固定長のデータブロックに変換された後に転送され
る。
In view of the above, the applicant of the present invention has previously described that in the above-described wireless network, each fixed-length data block is formed using a predetermined time slot among a plurality of time slots provided in each successive cycle. It was proposed to transfer between nodes (Japanese Patent Application No. 9-267).
No. 045). In this case, variable-length packet data is transferred after being converted into fixed-length data blocks.

【0007】[0007]

【発明が解決しようとする課題】ところで、無線環境で
は、遮断や反射波による影響があり、信号を完全に受信
することができずにエラーとなる場合がある。この場
合、IEEE1394のデータパケットのうち、アシン
クロナスデータのパケットは、無線環境で再送信しても
そのパケットは使用可能である。
Incidentally, in a wireless environment, there is a case where an error occurs because a signal cannot be completely received due to an influence of a cutoff or a reflected wave. In this case, among the IEEE 1394 data packets, the asynchronous data packet can be used even if retransmitted in a wireless environment.

【0008】そこで、この発明では、可変長のパケット
データを固定長のデータブロックに変換して送信する無
線環境においても再送信を可能とする情報処理装置等を
提供することを目的とする。
It is therefore an object of the present invention to provide an information processing apparatus or the like which enables retransmission even in a wireless environment in which variable-length packet data is converted into fixed-length data blocks and transmitted.

【0009】[0009]

【課題を解決するための手段】この発明に係る情報処理
装置は、他の情報処理装置と無線でデータの通信を行う
情報処理装置であって、複数個のパケット識別子のそれ
ぞれの使用状況を示す情報を記憶する第1の記憶手段
と、所定のパケットデータを、ヘッダを有する固定長の
データブロックに変換する変換手段と、上記所定のパケ
ットデータより得られる上記固定長のデータブロックの
ヘッダに、上記複数個のパケット識別子より上記第1の
記憶手段に記憶されている上記使用状況を示す情報を参
照して選択された未使用の一のパケット識別子を、上記
所定のパケットデータを識別するパケット識別子として
挿入するパケット識別子挿入手段と、上記ヘッダにパケ
ット識別子が挿入された上記固定長のデータブロックを
他の情報処理装置に送信する送信手段と、他の情報処理
装置より送信される所定のパケットデータの受信情報を
受信する受信手段と、この受信手段で受信された受信情
報が上記所定のパケットデータを正常に受信できなかっ
たことを示すとき、上記送信手段により上記所定のパケ
ットデータに係る上記固定長のデータブロックを他の情
報処理装置に再度送信するように制御する再送信制御手
段とを備えるものである。
An information processing apparatus according to the present invention is an information processing apparatus for wirelessly communicating data with another information processing apparatus, and indicates the use status of a plurality of packet identifiers. First storage means for storing information, conversion means for converting predetermined packet data into a fixed-length data block having a header, and a header of the fixed-length data block obtained from the predetermined packet data; An unused packet identifier selected by referring to the use status information stored in the first storage means from the plurality of packet identifiers is replaced with a packet identifier for identifying the predetermined packet data. Packet identifier insertion means for inserting the fixed-length data block in which the packet identifier is inserted in the header into another information processing apparatus. Transmitting means for receiving, receiving information of predetermined packet data transmitted from another information processing apparatus, and receiving information received by the receiving means failing to normally receive the predetermined packet data. Retransmission control means for controlling the transmission means to retransmit the fixed-length data block relating to the predetermined packet data to another information processing apparatus.

【0010】また、この発明に係る情報処理装置は、他
の情報処理装置と無線でデータの通信を行う情報処理装
置であって、複数個のパケット識別子のそれぞれの使用
状況を示す情報を記憶する第1の記憶手段と、所定のパ
ケットデータを、ヘッダを有する固定長のデータブロッ
クに変換する変換手段と、上記所定のパケットデータよ
り得られる上記固定長のデータブロックのヘッダに、上
記複数個のパケット識別子より上記第1の記憶手段に記
憶されている上記使用状況を示す情報を参照して選択さ
れた未使用の一のパケット識別子を、上記所定のパケッ
トデータを識別するパケット識別子として挿入するパケ
ット識別子挿入手段と、上記ヘッダにパケット識別子が
挿入された上記固定長のデータブロックを上記他の情報
処理装置に送信する送信手段と、上記他の情報処理装置
より送信されてくる所定のパケットデータの受信情報を
受信する受信手段と、上記複数個のパケット識別子のそ
れぞれに対応した再送信時間の情報を記憶する第2の記
憶手段と、上記送信手段により上記ヘッダに上記一のパ
ケット識別子が挿入された固定長のデータブロックを他
の情報処理装置に送信するときに、上記一のパケット識
別子に対応して第2の記憶手段に記憶されている再送信
時間の情報を第1の時間を示すようにセットし、その後
上記受信手段で上記一のパケット識別子で識別される所
定のパケットデータの受信情報を受信するまで、一定時
間毎に、当該再送信時間の情報を上記第1の時間より順
次変化した時間を示すように変更し、さらに上記受信手
段で受信された上記受信情報が上記所定のパケットデー
タを正常に受信できなかったことを示すとき、上記所定
のパケットデータを識別するパケット識別子に対応して
上記第2の記憶手段に記憶されている再送信時間の情報
を第2の時間を示すように変更する再送信時間管理手段
と、第2の記憶手段に記憶されている所定のパケット識
別子に対応した再送信時間の情報が上記第2の時間を示
すとき、上記送信手段により上記ヘッダに上記所定のパ
ケット識別子が配された上記固定長のデータを上記他の
情報処理装置に再度送信するように制御する再送信制御
手段とを備えるものである。
[0010] An information processing apparatus according to the present invention is an information processing apparatus that wirelessly communicates data with another information processing apparatus, and stores information indicating the usage status of each of a plurality of packet identifiers. A first storage unit, a conversion unit for converting predetermined packet data into a fixed-length data block having a header, and a header for the fixed-length data block obtained from the predetermined packet data, A packet for inserting an unused packet identifier selected with reference to the information indicating the use state stored in the first storage means from a packet identifier as a packet identifier for identifying the predetermined packet data Identifier inserting means for transmitting the fixed-length data block having the packet identifier inserted into the header to the other information processing apparatus; A transmitting unit, a receiving unit for receiving reception information of predetermined packet data transmitted from the another information processing apparatus, and a second unit for storing information of a retransmission time corresponding to each of the plurality of packet identifiers. When transmitting a fixed-length data block in which the one packet identifier has been inserted into the header by the transmitting means to another information processing device, the second transmitting means corresponds to the one packet identifier. The information of the retransmission time stored in the storage means is set so as to indicate the first time, and thereafter, the reception means receives the reception information of the predetermined packet data identified by the one packet identifier. At regular time intervals, the information of the retransmission time is changed to indicate a time sequentially changed from the first time, and the received information received by the receiving means is When indicating that the predetermined packet data has not been received normally, the information of the retransmission time stored in the second storage means corresponding to the packet identifier for identifying the predetermined packet data is stored in the second storage means. A retransmission time management unit for changing the transmission time to indicate the time; and when the information of the retransmission time corresponding to the predetermined packet identifier stored in the second storage unit indicates the second time, the transmission unit Re-transmission control means for controlling transmission of the fixed-length data in which the predetermined packet identifier is arranged in the header to the another information processing apparatus again.

【0011】また、この発明に係る情報処理装置は、他
の情報処理装置と無線でデータの通信を行う情報処理装
置であって、上記他の情報処理装置より送信され、所定
のパケットデータが変換されて得られると共に上記所定
のパケットデータを識別するパケット識別子が挿入され
たヘッダを有する固定長のデータブロックを受信する受
信手段と、この受信手段で受信される上記固定長のデー
タブロックより上記所定のパケットデータを正常に受信
できたか否かを示し、上記所定のパケットデータを識別
するパケット識別子を含む受信情報を作成する受信情報
作成手段と、この受信情報を上記他の情報処理装置に送
信する送信手段とを備えるものである。
According to another aspect of the present invention, there is provided an information processing apparatus for performing wireless data communication with another information processing apparatus, wherein predetermined packet data transmitted from the other information processing apparatus is converted. Receiving means for receiving a fixed-length data block having a header in which a packet identifier for identifying the predetermined packet data has been inserted and which is obtained from the fixed-length data block received by the receiving means. Receiving information creating means for creating whether or not the packet data has been normally received, and creating receiving information including a packet identifier for identifying the predetermined packet data, and transmitting the receiving information to the other information processing apparatus Transmission means.

【0012】この発明に係る情報処理方法は、他の情報
処理装置と無線でデータの通信を行う情報処理装置の情
報処理方法であって、複数個のパケット識別子のそれぞ
れの使用状況を示す情報をメモリに記憶する第1の記憶
ステップと、所定のパケットデータを、ヘッダを有する
固定長のデータブロックに変換する変換ステップと、上
記所定のパケットデータより得られる上記固定長のデー
タブロックのヘッダに、上記複数個のパケット識別子よ
り上記第1の記憶ステップで上記メモリに記憶された上
記使用状況を示す情報を参照して選択された未使用の一
のパケット識別子を、上記所定のパケットデータを識別
するパケット識別子として挿入するパケット識別子挿入
ステップと、上記ヘッダにパケット識別子が挿入された
上記固定長のデータブロックを他の情報処理装置に送信
する送信ステップと、他の情報処理装置より送信される
所定のパケットデータの受信情報を受信する受信ステッ
プと、この受信ステップで受信された受信情報が上記所
定のパケットデータを正常に受信できなかったことを示
すとき、上記所定のパケットデータに係る上記固定長の
データブロックを他の情報処理装置に再度送信するよう
に制御する再送信制御ステップとを備えるものである。
[0012] An information processing method according to the present invention is an information processing method for an information processing apparatus that wirelessly communicates data with another information processing apparatus. A first storage step of storing in a memory, a conversion step of converting predetermined packet data into a fixed-length data block having a header, and a header of the fixed-length data block obtained from the predetermined packet data, The unused packet identifier selected by referring to the information indicating the use state stored in the memory in the first storage step from the plurality of packet identifiers is used to identify the predetermined packet data. A packet identifier insertion step for inserting the packet identifier as the packet identifier; A transmitting step of transmitting the block to another information processing apparatus, a receiving step of receiving reception information of predetermined packet data transmitted from the other information processing apparatus, and receiving information received in the receiving step being the predetermined information. A retransmission control step of controlling to transmit the fixed-length data block related to the predetermined packet data to another information processing device again when indicating that the packet data cannot be normally received. is there.

【0013】この発明に係る情報処理方法は、他の情報
処理装置と無線でデータの通信を行う情報処理装置の情
報処理方法であって、複数個のパケット識別子のそれぞ
れの使用状況を示す情報をメモリに記憶する第1の記憶
ステップと、所定のパケットデータを、ヘッダを有する
固定長のデータブロックに変換する変換ステップと、上
記所定のパケットデータより得られる上記固定長のデー
タブロックのヘッダに、上記複数個のパケット識別子よ
り上記第1の記憶ステップで上記メモリに記憶されてい
る上記使用状況を示す情報を参照して選択された未使用
の一のパケット識別子を、上記所定のパケットデータを
識別するパケット識別子として挿入するパケット識別子
挿入ステップと、上記ヘッダにパケット識別子が挿入さ
れた上記固定長のデータブロックを他の情報処理装置に
送信する送信ステップと、他の情報処理装置より送信さ
れてくる所定のパケットデータの受信情報を受信する受
信ステップと、上記複数個のパケット識別子のそれぞれ
に対応した再送信時間の情報を上記メモリに記憶する第
2の記憶ステップと、上記送信ステップにより上記ヘッ
ダに上記一のパケット識別子が挿入された上記固定長の
データブロックを他の情報処理装置に送信するときに、
上記一のパケット識別子に対応して上記第2の記憶ステ
ップで上記メモリに記憶されている再送信時間の情報を
第1の時間を示すようにセットし、その後上記受信ステ
ップで上記一のパケット識別子で識別される所定のパケ
ットデータの受信情報を受信するまで、一定時間毎に、
当該再送信時間の情報を上記第1の時間より順次変化し
た時間を示すように変更し、さらに上記受信ステップで
受信された上記受信情報が上記所定のパケットデータを
正常に受信できなかったことを示すとき、上記所定のパ
ケットデータを識別するパケット識別子に対応して上記
第2の記憶ステップで上記メモリに記憶されている再送
信時間の情報を第2の時間を示すように変更する再送信
時間管理ステップと、上記第2の記憶ステップで上記メ
モリに記憶されている所定のパケット識別子に対応した
再送信時間の情報が上記第2の時間を示すとき、上記送
信ステップにより上記ヘッダに上記所定のパケット識別
子が配された上記固定長のデータブロックを他の情報処
理装置に再度送信するように制御する再送信制御ステッ
プとを備えるものである。
An information processing method according to the present invention is an information processing method for an information processing apparatus for performing wireless data communication with another information processing apparatus, wherein information indicating the use status of each of a plurality of packet identifiers is stored. A first storage step of storing in a memory, a conversion step of converting predetermined packet data into a fixed-length data block having a header, and a header of the fixed-length data block obtained from the predetermined packet data, The unused packet identifier selected by referring to the information indicating the use state stored in the memory in the first storage step from the plurality of packet identifiers is used to identify the predetermined packet data. A packet identifier inserting step of inserting a packet identifier into the header, Transmitting a data block to another information processing apparatus, receiving a predetermined packet data received from another information processing apparatus, A second storage step of storing transmission time information in the memory; and transmitting the fixed-length data block in which the one packet identifier is inserted into the header by the transmission step to another information processing apparatus. ,
The retransmission time information stored in the memory is set to indicate the first time in the second storage step corresponding to the one packet identifier, and then the one packet identifier is set in the reception step. Until the reception information of the predetermined packet data identified by
The information of the retransmission time is changed so as to indicate a time sequentially changed from the first time, and further, it is determined that the reception information received in the receiving step failed to normally receive the predetermined packet data. When indicating, the retransmission time for changing the information of the retransmission time stored in the memory to indicate the second time in the second storage step in accordance with the packet identifier for identifying the predetermined packet data. The management step, and when the information of the retransmission time corresponding to the predetermined packet identifier stored in the memory in the second storage step indicates the second time, the transmission step includes the step of storing the predetermined time in the header. A retransmission control step of controlling transmission of the fixed-length data block provided with the packet identifier to another information processing apparatus again. A.

【0014】また、この発明に係る情報処理方法は、他
の情報処理装置と無線でデータの通信を行う情報処理装
置の情報処理方法であって、他の情報処理装置より送信
され、所定のパケットデータが変換されて得られると共
に上記所定のパケットデータを識別するパケット識別子
が挿入されたヘッダを有する固定長のデータブロックを
受信する受信ステップと、この受信ステップで受信され
る上記固定長のデータブロックより上記所定のパケット
データを正常に受信できたか否かを示し、上記所定のパ
ケットデータを識別するパケット識別子を含む受信情報
を作成する受信情報作成ステップと、上記受信情報を上
記他の情報処理装置に送信する送信ステップとを備える
ものである。
Further, an information processing method according to the present invention is an information processing method for an information processing apparatus that performs wireless data communication with another information processing apparatus. A receiving step of receiving a fixed-length data block having a header obtained by converting data and having a packet identifier for identifying the predetermined packet data inserted therein; and the fixed-length data block received in the receiving step A reception information generating step of generating reception information including a packet identifier for identifying the predetermined packet data, indicating whether the predetermined packet data has been normally received, and transmitting the reception information to the other information processing apparatus. And a transmitting step of transmitting to the

【0015】また、この発明に係るコンピュータ読みと
り可能な媒体は、他の情報処理装置と無線でデータの通
信を行う情報処理装置のコンピュータに、上述した情報
処理方法を実行させるためのプログラムが記録されたも
のである。
[0015] A computer-readable medium according to the present invention stores a program for causing a computer of an information processing apparatus that performs wireless data communication with another information processing apparatus to execute the above-described information processing method. It is a thing.

【0016】この発明において、送信側の情報処理装置
では、所定のパケットデータが固定長のデータブロック
に変換される。この固定長のデータブロックはヘッダを
有しており、このヘッダに上記所定のパケットデータを
識別するためのパケット識別子が挿入される。このパケ
ット識別子は、複数個のパケット識別子よりその使用状
況を示す情報を参照して選択された未使用の一のパケッ
ト識別子である。そして、このようにヘッダにパケット
識別子が挿入された固定長のデータブロックが受信側の
情報処理装置に送信される。
In the present invention, in the information processing device on the transmitting side, predetermined packet data is converted into a fixed-length data block. The fixed-length data block has a header, and a packet identifier for identifying the predetermined packet data is inserted into the header. This packet identifier is an unused packet identifier selected by referring to information indicating the use status from a plurality of packet identifiers. Then, the fixed-length data block in which the packet identifier is inserted into the header is transmitted to the information processing device on the receiving side.

【0017】受信側の情報処理装置では、上述したよう
に送信側の情報処理装置より送信されてくる固定長のデ
ータブロックが受信され、この固定長のデータブロック
より所定のパケットデータが再構成される。この場合、
その所定のパケットデータを正常に受信できたか否かを
示す受信情報が作成される。この受信情報には、上述し
た固定長のデータブロックのヘッダに挿入されていたパ
ケット識別子が含まれるようにされる。そして、この受
信情報が送信側の情報処理装置に送信される。
In the information processing apparatus on the receiving side, the fixed-length data block transmitted from the information processing apparatus on the transmitting side is received as described above, and predetermined packet data is reconstructed from the fixed-length data block. You. in this case,
Reception information indicating whether or not the predetermined packet data has been normally received is created. The reception information includes the packet identifier inserted in the header of the fixed-length data block described above. Then, the reception information is transmitted to the information processing device on the transmission side.

【0018】送信側の情報処理装置では、受信側の情報
処理装置より送信されてくる受信情報が所定のパケット
データを正常に受信できなかったことを示すとき、この
所定のパケットデータに係る固定長のデータブロックが
受信側の情報処理装置に再度送信される。
In the information processing apparatus on the transmitting side, when the reception information transmitted from the information processing apparatus on the receiving side indicates that the predetermined packet data could not be normally received, the fixed length associated with the predetermined packet data is used. Is transmitted again to the information processing apparatus on the receiving side.

【0019】このように、送信側の情報処理装置より所
定のパケットデータを変換して得られた固定長のデータ
ブロックを受信側の情報処理装置にパケット識別子を付
加して送信し、受信側の情報処理装置より上記所定のパ
ケットデータの受信情報を上記送信側の情報処理装置に
送信することにより、所定のパケットデータに係る固定
長のデータブロックの再送信が可能となる。
As described above, the fixed-length data block obtained by converting the predetermined packet data from the information processing apparatus on the transmission side is transmitted to the information processing apparatus on the reception side with the packet identifier added thereto, and transmitted. By transmitting the reception information of the predetermined packet data from the information processing apparatus to the information processing apparatus on the transmission side, it is possible to retransmit a fixed-length data block relating to the predetermined packet data.

【0020】また、送信側の情報処理装置では、上述し
たように所定のパケットデータに係る固定長のデータブ
ロックを受信側の情報処理装置に送信したとき再送信時
間の情報が第1の時間を示すようにセットされ、その後
上述した受信情報を受信するまで、一定時間毎に再送信
時間の情報が第1の時間より順次変化した時間を示すよ
うに変更される。送信側の情報処理装置では、この再送
信時間の情報が第2の時間を示すとき、この所定のパケ
ットデータに係る固定長のデータブロックが受信側の情
報処理装置に再度送信される。これにより、受信側の情
報処理装置より受信情報が所定時間内に送られてこない
ときは、所定のパケットデータに係る固定長のデータブ
ロックの再送信が行われることとなる。
In the information processing apparatus on the transmitting side, when the fixed-length data block relating to the predetermined packet data is transmitted to the information processing apparatus on the receiving side, the information of the retransmission time indicates the first time. The retransmission time information is set so as to indicate the time at which the information of the retransmission time sequentially changes from the first time at regular time intervals until the above-mentioned reception information is received. When the information on the retransmission time indicates the second time, the information processing device on the transmitting side transmits the fixed-length data block related to the predetermined packet data to the information processing device on the receiving side again. As a result, when the reception information is not transmitted from the information processing device on the receiving side within the predetermined time, the fixed-length data block relating to the predetermined packet data is retransmitted.

【0021】[0021]

【発明の実施の形態】以下、図面を参照しながら、この
発明の実施の形態について説明する。図1は、無線通信
媒体として赤外線を使用するワイヤレスネットワーク1
の構成例を示している。このネットワーク1は、5個の
ワイヤレスネットワーク用ノード(以下、「WNノー
ド」という)2〜6を有してなるものである。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows a wireless network 1 using infrared as a wireless communication medium.
Is shown. The network 1 includes five wireless network nodes (hereinafter, referred to as “WN nodes”) 2 to 6.

【0022】WNノード2は、IEEE1394バス2
1に接続される。そして、このバス21には、さらに、
IEEE1394ノードとしての衛星放送受信機22、
CATV(cable television)用の受信装置(セット・
トップ・ボックス)23、ディジタル・ビデオ・ディス
ク(DVD)装置24およびビデオ・カセット・レコー
ダ(VCR)25が接続されている。なお、衛星放送受
信機22には、衛星放送信号を受信するためのアンテナ
26が接続されている。また、CATV用の受信装置2
3には、CATV信号が送信されてくるケーブル27が
接続されている。
WN node 2 is an IEEE 1394 bus 2
Connected to 1. And, on this bus 21,
A satellite broadcast receiver 22 as an IEEE 1394 node,
Receiver for CATV (cable television) (set
A top box 23, a digital video disk (DVD) device 24, and a video cassette recorder (VCR) 25 are connected. Note that an antenna 26 for receiving a satellite broadcast signal is connected to the satellite broadcast receiver 22. Also, the CATV receiving device 2
3 is connected to a cable 27 from which a CATV signal is transmitted.

【0023】WNノード3は、IEEE1394バス3
1に接続される。そして、このバス31には、さらに、
IEEE1394ノードとしてのビデオカメラ32が接
続されている。WNノード4は、IEEE1394バス
41に接続される。そして、このバス41には、さら
に、IEEE1394ノードとしてのモニタ42が接続
されている。
The WN node 3 is connected to the IEEE 1394 bus 3
Connected to 1. And, on this bus 31,
A video camera 32 as an IEEE 1394 node is connected. The WN node 4 is connected to an IEEE 1394 bus 41. Further, a monitor 42 as an IEEE 1394 node is connected to the bus 41.

【0024】WNノード5は、IEEE1394バス5
1に接続される。そして、このバス51には、さらに、
IEEE1394ノードとしてのコンピュータ52が接
続されている。WNノード6は、IEEE1394バス
61に接続される。そして、このバス61には、さら
に、IEEE1394ノードとしてのモニタ62が接続
されている。
The WN node 5 is connected to the IEEE 1394 bus 5
Connected to 1. And, on this bus 51,
A computer 52 as an IEEE 1394 node is connected. The WN node 6 is connected to an IEEE 1394 bus 61. Further, a monitor 62 as an IEEE 1394 node is connected to the bus 61.

【0025】図1に示すワイヤレスネットワーク1にお
いて、あるWNノードに接続されている第1のノードよ
り、他のWNノードに接続されている第2のノードにデ
ータを転送する場合、そのデータが赤外線信号に変換さ
れて転送される。
When data is transferred from a first node connected to a certain WN node to a second node connected to another WN node in the wireless network 1 shown in FIG. It is converted to a signal and transferred.

【0026】ところで、IEEE1394規格では、パ
ケットを単位としてデータの転送が行われる。図3は、
IEEE1394規格のデータ通信を行う場合のデータ
フォーマット、すなわちパケットの基本フォーマットを
示している。すなわち、このパケットは、大別して、ヘ
ッダ、トランザクションコード(tcode)、ヘッダCR
C、ユーザデータ、データCRCからなっている。ヘッ
ダCRCは、ヘッダだけに基づいて生成されている。I
EEE1394規格では、ノードは、ヘッダCRCのチ
ェックに合格しないヘッダに対してアクションを実施し
たり、応答したりしてはならない旨規定されている。ま
た、IEEE1394規格では、ヘッダはトランザクシ
ョンコードを含んでいなければならず、このトランザク
ションコードは、主要なパケットの種別を定義してい
る。
In the IEEE 1394 standard, data is transferred in packet units. FIG.
It shows a data format when performing data communication of the IEEE 1394 standard, that is, a basic format of a packet. That is, this packet is roughly divided into a header, a transaction code (tcode), and a header CR.
C, user data, and data CRC. The header CRC is generated based only on the header. I
The EEE1394 standard stipulates that a node must not perform an action or respond to a header that does not pass the header CRC check. In the IEEE 1394 standard, the header must include a transaction code, and the transaction code defines the type of a main packet.

【0027】また、IEEE1394規格では、図3に
示すパケットの派生として、アイソクロナス(同期)パ
ケットやアシンクロナス(非同期)パケットがあり、そ
れらはトランザクションコードによって区別される。
In the IEEE 1394 standard, isochronous (synchronous) packets and asynchronous (asynchronous) packets are derived from the packets shown in FIG. 3, and these are distinguished by transaction codes.

【0028】図4は、アシンクロナスパケットのデータ
フォーマットを示している。このアシンクロナスパケッ
トにおいて、ヘッダは、発信先ノードの識別子(destin
ation_ID)、トランザクションラベル(tl)、リトライ
コード(rt)、トランザクションコード(tcode)、優
先順位情報(pri)、発信元ノードの識別子(source_I
D)、パケットタイプ固有の情報(destination_offset,
rcode,reserved)、パケットタイプ固有のデータ(quad
let_data,data_length,extended_tcode)、ヘッダCR
Cからなっている。
FIG. 4 shows the data format of the asynchronous packet. In this asynchronous packet, the header includes an identifier (destin
ation_ID), transaction label (tl), retry code (rt), transaction code (tcode), priority information (pri), source node identifier (source_I
D), packet type specific information (destination_offset,
rcode, reserved), packet type specific data (quad
let_data, data_length, extended_tcode), header CR
C.

【0029】図5は、アイソクロナスパケットのデータ
フォーマットを示している。このアイソクロナスパケッ
トにおいて、ヘッダは、データ長(data_length)、ア
イソクロナスデータのフォーマットタグ(tag)、アイ
ソクロナスチャネル(channel)、トランザクションコ
ード(tcode)、同期化コード(sy)、ヘッダCRCか
らなっている。
FIG. 5 shows the data format of an isochronous packet. In this isochronous packet, the header includes a data length (data_length), a format tag (tag) of isochronous data, an isochronous channel (channel), a transaction code (tcode), a synchronization code (sy), and a header CRC.

【0030】上述したIEEE1394規格におけるパ
ケット(アイソクロナスパケット、アシンクロナスパケ
ット)は周知のように可変長であるが、本実施の形態に
おいては、あるWNノードから他のWNノードに、固定
長のデータブロックを単位として、データの転送が行わ
れる。そのため、本実施の形態において、各WNノード
では、IEEE1394のアイソクロナスパケットやア
シンクロナスパケット等のパケットデータより、固定長
のデータブロックが作成される。
As is well known, packets (isochronous packets and asynchronous packets) in the above-mentioned IEEE 1394 standard have a variable length. In the present embodiment, a fixed-length data block is transmitted from one WN node to another WN node. Data transfer is performed as a unit. Therefore, in the present embodiment, each WN node creates a fixed-length data block from packet data such as an IEEE 1394 isochronous packet and an asynchronous packet.

【0031】ここで、固定長であるデータブロックに対
して、可変長であるパケットの長さが長いときは、当該
パケットが複数個に分割され、当該パケットのデータが
複数のデータブロックに含まれるようにされる。この場
合、固定長のデータブロックとしては、3種類のものが
作成される。
Here, when the length of the variable-length packet is longer than that of the fixed-length data block, the packet is divided into a plurality of pieces, and the data of the packet is included in the plurality of data blocks. To be. In this case, three types of fixed-length data blocks are created.

【0032】第1には、図6Aに示すように、1個のパ
ケットのデータのみからなるユーザデータを持つデータ
ブロックである。このデータブロックでは、そのユーザ
データの前にヘッダが配置されると共に、ヘッダおよび
ユーザデータに対する誤り訂正用のパリティ(ECC:
Error Correction Code)が配置される。第2には、図
6Bに示すように、複数のパケット(図の例では、2個
のパケット)のデータからなるユーザデータを持つデー
タブロックである。このデータブロックでは、それぞれ
のユーザデータの前にヘッダが配置されると共に、ヘッ
ダおよびユーザデータの全体に対する誤り訂正用のパリ
ティが配置される。
First, as shown in FIG. 6A, a data block having user data consisting of data of only one packet. In this data block, a header is arranged before the user data, and an error correction parity (ECC:
Error Correction Code) is placed. Second, as shown in FIG. 6B, a data block having user data composed of data of a plurality of packets (two packets in the example in the figure). In this data block, a header is arranged before each user data, and parity for error correction for the entire header and user data is arranged.

【0033】第3には、図6Cに示すように、一または
複数のパケット(図の例では、1個のパケット)のデー
タからなるユーザデータを持つと共に、空き領域に0デ
ータ(空きデータ)が付加されてなるデータブロックで
ある。このデータブロックでは、ユーザデータの前にヘ
ッダが配置されると共に、ヘッダ、ユーザデータおよび
0データの全体に対する誤り訂正用のパリティが配置さ
れる。
Third, as shown in FIG. 6C, it has user data composed of data of one or a plurality of packets (one packet in the example of FIG. 6) and zero data (free data) in a free area. Is a data block to which is added. In this data block, a header is arranged before the user data, and parity for error correction for the entire header, user data and 0 data is arranged.

【0034】なお、データブロックは、伝送レートが2
4.576Mbpsである場合には、パリティが8バイ
ト、その他が52バイトで構成され、QPSK変調され
て240シンボルのデータとして転送される。また、伝
送レートが2×24.576Mbpsである場合には、
パリティが16バイト、その他が104バイトで構成さ
れ、16QAM変調されて240シンボルのデータとし
て転送される。さらに、伝送レートが4×24.576
Mbpsである場合には、パリティが32バイト、その
他が208バイトで構成され、256QAM変調されて
240シンボルのデータとして転送される。
The data block has a transmission rate of 2
In the case of 4.576 Mbps, the parity is composed of 8 bytes and the others are composed of 52 bytes, and is QPSK-modulated and transferred as data of 240 symbols. When the transmission rate is 2 × 24.576 Mbps,
Parity is composed of 16 bytes, and the others are composed of 104 bytes. The data is subjected to 16QAM modulation and transferred as data of 240 symbols. Further, the transmission rate is 4 × 24.576.
In the case of Mbps, the parity is composed of 32 bytes and the others are composed of 208 bytes, and is subjected to 256 QAM modulation and transferred as data of 240 symbols.

【0035】また、ヘッダは4バイトで構成され、図6
Aに示すように、パケットID領域、世代領域、再送信
回数領域、発信元ID領域、データ長情報領域、データ
種類情報領域、分割情報領域、リザーブ領域を有してい
る。パケットID領域には、例えば7ビットのパケット
IDが格納される。この場合、元のパケットが、「1」
〜「127」のパケットIDを順に使用して識別され
る。「127」を使用した後は、再び「1」から順に使
用していく。世代領域には、アシンクロナスパケットを
変換してなるデータブロックの場合には、パケットID
領域に格納されたパケットIDの世代を示す1ビットの
フラグが格納される。
The header is composed of 4 bytes.
As shown in A, it has a packet ID area, a generation area, a retransmission count area, a source ID area, a data length information area, a data type information area, a division information area, and a reserve area. The packet ID area stores, for example, a 7-bit packet ID. In this case, the original packet is "1"
To "127" in this order. After “127” is used, it is used again sequentially from “1”. In the generation area, in the case of a data block obtained by converting an asynchronous packet, the packet ID is used.
A 1-bit flag indicating the generation of the packet ID stored in the area is stored.

【0036】再送信回数領域には、当該データブロック
の再送信回数を示す2ビットのフラグが格納される。発
信元ID領域には、送信元のWNノードのノードIDが
格納される。このノードIDは、最大7台のWNノード
でワイヤレスネットワークが構成される場合には、例え
ば3ビットのデータとされる。なお、制御ノードのノー
ドIDは、「111」とされる。
The retransmission count area stores a 2-bit flag indicating the number of retransmissions of the data block. The source ID area stores the node ID of the source WN node. This node ID is, for example, 3-bit data when a wireless network is configured with up to seven WN nodes. Note that the node ID of the control node is “111”.

【0037】データ長情報領域には、ユーザデータの長
さを示す情報が格納される。データ種類情報領域には、
ユーザデータがアイソクロナスパケットのデータである
か、アシンクロナスパケットのデータであるか、さらに
はアクセス・レイヤ・コマンドのデータであるかを示す
コードが格納される。データ種類がアクセス・レイヤ・
コマンドであるとき、データブロックのユーザデータに
は、図7に示すような、データフォーマットのアクセス
・レイヤ・コマンドが配置される。
The data length information area stores information indicating the length of the user data. In the data type information area,
A code indicating whether the user data is data of an isochronous packet, data of an asynchronous packet, or data of an access layer command is stored. If the data type is access layer
When it is a command, an access layer command of a data format is arranged in the user data of the data block as shown in FIG.

【0038】アクセス・レイヤ・コマンドは、制御ノー
ドとしてのWNノードと被制御ノードとしてのWNノー
ドとの間で設定情報を通信するために、相互のアクセス
・レイヤ間の専用のコマンド通信に使用されるものであ
り、データブロックのユーザデータに配置されるが、ア
クセス・レイヤ間だけで完結するため、IEEE139
4のパケット形態はとらない。コマンドコードは、アク
セス・レイヤ・コマンドの種類を示すものである。ペイ
ロード長は、ユーザデータ(ペイロード)内に占有され
ているコマンドの長さをバイト単位で示すものである。
データペイロードには、アクセス・レイヤ・コマンドが
格納される。前詰めで格納され、クォードレット(4バ
イト)単位に足りない分は、0データで埋められる。
The access layer command is used for dedicated command communication between the access layers in order to communicate setting information between the WN node as a control node and the WN node as a controlled node. Although it is located in the user data of the data block, since it is completed only between the access layers, the IEEE 139
4 does not take the form of a packet. The command code indicates the type of the access layer command. The payload length indicates the length of the command occupied in the user data (payload) in bytes.
An access layer command is stored in the data payload. The data that is stored in the left justified position and is insufficient in units of quadlets (4 bytes) is filled with 0 data.

【0039】図6Aに戻って、分割情報領域には、「分
割していない」、「分割したパケットの先頭」、「分割
したパケットの中間」、「分割したパケットの最後」等
のパケットの分割に関する情報が格納される。
Returning to FIG. 6A, in the division information area, the division of the packet such as "not divided", "the beginning of the divided packet", "the middle of the divided packet", "the end of the divided packet", etc. Is stored.

【0040】上述したように、各WNノードで作成され
る固定長のデータブロックは、125μsecの連続す
る各周期内に設けられた複数個のタイムスロットを利用
して転送される。図8は、本実施の形態における無線通
信のデータフォーマットを示しており、各周期内に6個
のタイムスロット(タイムスロット1〜6)が設けられ
ている。なお、上述したWNノード2〜6の内の一つが
後述するように制御ノードとしての動作をするように設
定され、この制御ノードにより各WNノードの発信が制
御される。
As described above, a fixed-length data block created by each WN node is transferred using a plurality of time slots provided in each continuous cycle of 125 μsec. FIG. 8 shows a data format of wireless communication according to the present embodiment, in which six time slots (time slots 1 to 6) are provided in each cycle. One of the WN nodes 2 to 6 described above is set to operate as a control node as described later, and the control node controls transmission of each WN node.

【0041】制御ノードとしてのWNノードは、各周期
内で、タイムスロット1〜6より前に、コントロールブ
ロックを発信する。このコントロールブロックは、QP
SK(Quadrature Phase Shift Keying)変調されてお
り、6シンボル分のギャップ領域、11シンボル分のシ
ンク領域、7シンボル分のサイクルシンク領域、15シ
ンボル分のスロットパーミッション領域、9シンボル分
の誤り訂正領域からなっている。
The WN node as a control node transmits a control block before time slots 1 to 6 in each cycle. This control block is
It is SK (Quadrature Phase Shift Keying) modulated, and includes a gap area for 6 symbols, a sync area for 11 symbols, a cycle sync area for 7 symbols, a slot permission area for 15 symbols, and an error correction area for 9 symbols. Has become.

【0042】後述するように、被制御ノードは、このコ
ントロールブロックのデータより、制御ノードにおける
転送クロック信号を再生し、自己の転送クロック信号
を、この再生した制御ノードにおける転送クロック信号
に同期させる処理をする。このように、制御ノードより
発信されるコントロールブロックは、クロック同期用信
号としても使用される。
As will be described later, the controlled node reproduces the transfer clock signal at the control node from the data of the control block, and synchronizes its own transfer clock signal with the reproduced transfer clock signal at the control node. do. Thus, the control block transmitted from the control node is also used as a clock synchronization signal.

【0043】シンク領域には、コントロールブロックを
検出するためのシンクが配されている。サイクルシンク
領域には、サイクル・マスタと呼ばれるIEEE139
4ノードが、125μsec(アイソクロナスサイク
ル)に1回の割合でIEEE1394バスに転送するサ
イクル・スタート・パケットに含まれる32ビットのサ
イクルタイムデータのうち、下位12ビットのデータが
格納される。なお、サイクルシンク領域の残りの2ビッ
ト(1シンボル)の領域はリザーブとされる。
The sync area is provided with a sync for detecting a control block. An IEEE 139 called a cycle master is provided in the cycle sync area.
The lower 12 bits of the 32-bit cycle time data included in the cycle start packet transferred to the IEEE 1394 bus by the four nodes once every 125 μsec (isochronous cycle) are stored. Note that the remaining 2 bit (1 symbol) area of the cycle sync area is reserved.

【0044】図9は、サイクル・スタート・パケットの
データフォーマットを示している。このサイクル・スタ
ート・パケットにおいて、ヘッダは、発信先ノードの識
別子(destination_ID)、トランザクションラベル(t
l)、リトライコード(rt)、トランザクションコード
(tcode)、優先順位情報(pri)、発信元ノードの識別
子(source_ID)、発信先ノードのメモリアドレス(des
tination_offset)、サイクルタイムデータ、ヘッダC
RCからなっている。図10は、32ビットのサイクル
タイムデータの構成を示している。最上位から7ビット
は、秒数を示し、その次の13ビットはサイクル数を示
し、最下位から12ビットは、24.576MHzのク
ロック信号のカウント値(クロック数)を示している。
FIG. 9 shows the data format of the cycle start packet. In this cycle start packet, the header includes the identifier (destination_ID) of the destination node, the transaction label (t
l), retry code (rt), transaction code (tcode), priority information (pri), source node identifier (source_ID), destination node memory address (des)
tination_offset), cycle time data, header C
It consists of RC. FIG. 10 shows the structure of 32-bit cycle time data. The 7 most significant bits indicate the number of seconds, the next 13 bits indicate the number of cycles, and the 12 least significant bits indicate the count value (number of clocks) of the 24.576 MHz clock signal.

【0045】被制御ノードとしてのWNノードは、この
ようにコントロールブロックのサイクルシンク領域に格
納されている12ビットのデータを抽出し、この抽出し
た12ビットのデータによって自己のサイクルタイムデ
ータ発生部で発生されるサイクルタイムデータを更新す
る処理をする。これにより、各サイクルの先頭で、全ノ
ードの相対時間の自動同期が行われる。
The WN node as the controlled node extracts the 12-bit data stored in the cycle sync area of the control block as described above, and uses its extracted 12-bit data to generate its own cycle time data at its own cycle time data generating section. A process for updating the generated cycle time data is performed. Thus, at the beginning of each cycle, the relative time of all nodes is automatically synchronized.

【0046】因みに、IEEE1394の各ノードは、
ISO/IEC13213にて定義されたCSR(Cont
rol and Status Registers)を持ち、その中のサイクル
タイムレジスタの同期データをほぼ125μsec単位
で送信することで、アイソクロナス転送を行う各ノード
の当該レジスタの同期を実現している。上述したよう
に、制御ノードより125μsecの各周期で発信され
るコントロールブロックのサイクルシンク領域に格納さ
れている12ビットのデータで、被制御ノードのサイク
ルタイムデータ発生部で発生されるサイクルタイムデー
タを更新することで、IEEE1394のサイクルタイ
ムレジスタの自動同期と同等の処理を実現できることと
なる。
By the way, each node of IEEE1394 is
CSR (Cont.) Defined in ISO / IEC13213
rol and Status Registers), and by transmitting the synchronization data of the cycle time register therein in a unit of approximately 125 μsec, the synchronization of the register of each node performing the isochronous transfer is realized. As described above, the 12-bit data stored in the cycle sync area of the control block transmitted from the control node in each cycle of 125 μsec is used to store the cycle time data generated by the cycle time data generator of the controlled node. By updating, processing equivalent to automatic synchronization of the cycle time register of IEEE 1394 can be realized.

【0047】図8に戻って、スロットパーミッション領
域には、タイムスロット1〜6に関するそれぞれ5ビッ
トの情報が格納される。5ビットの情報は、ビット0〜
ビット4で構成される。ビット4は、「1」であるとき
はトーンリクエストの送信を示し、「0」であるときは
データの送信を示すものとなる。トーンリクエストと
は、送信パワーの制御のために、トーン信号を送信させ
るためのリクエストである。ビット3は、「1」である
ときはアイソクロナスデータであることを示し、「0」
であるときはアシンクロナスデータであることを示すも
のとなる。ビット2〜0は、発信を許可するWNノード
のノードIDを示すものとなる。ここで、上述したよう
に制御ノードとしてのWNノードのノードIDは「11
1」である。また、後述するように、ノードIDを持た
ないWNノードに対して、発信機会を与えるために使用
される一時利用目的のノードIDは「000」とされ
る。したがって、被制御ノードとしてのWNノードのノ
ードIDとしては、「001」〜「110」のいずれか
が使用されることとなる。
Returning to FIG. 8, the slot permission area stores 5-bit information on time slots 1 to 6 respectively. The 5-bit information is represented by bits 0 to
It consists of bit 4. Bit 4 indicates "1" indicating transmission of a tone request, and "0" indicates transmission of data. The tone request is a request for transmitting a tone signal for controlling transmission power. When bit 3 is “1”, it indicates that the data is isochronous data, and bit 3 is “0”.
Indicates that the data is asynchronous data. Bits 2 to 0 indicate the node ID of the WN node that permits transmission. Here, as described above, the node ID of the WN node as the control node is “11”.
1 ". As will be described later, the node ID for temporary use, which is used to give a transmission opportunity to a WN node having no node ID, is set to “000”. Therefore, any one of “001” to “110” is used as the node ID of the WN node as the controlled node.

【0048】誤り訂正領域には、サイクルシンク領域お
よびスロットパーミッション領域に対する誤り訂正符号
が格納される。誤り訂正符号としては、BCH(62,
44,3)符号が使用される。
The error correction area stores error correction codes for the cycle sync area and the slot permission area. As an error correction code, BCH (62,
44, 3) codes are used.

【0049】また、タイムスロット1〜6を利用して転
送されるデータブロックには、図6A〜Cの説明では省
略したが、実際には図8に示すように、240シンボル
分のデータ領域に、さらに6シンボル分のギャップ領域
と、2シンボル分のシンク領域が付加されている。シン
ク領域には、データブロックを検出するためのシンクが
配されている。なお、このシンク領域は、データ領域の
変調方式に拘わらず、常にQPSK変調されている。
The data blocks transferred using the time slots 1 to 6 are omitted in the description of FIGS. 6A to 6C, but actually, as shown in FIG. Further, a gap area for 6 symbols and a sync area for 2 symbols are added. The sync area is provided with a sync for detecting a data block. This sync area is always QPSK modulated irrespective of the modulation scheme of the data area.

【0050】上述したように、コントロールブロックの
スロットパーミッション領域では、各タイムスロット1
〜6で発信が可能なWNノードが指定されるが、この場
合の指定は次以降、例えば次のサイクルに関するものと
される。図11は、タイムスロット1〜6の割り当て例
を示している。この例では、タイムスロット1ではノー
ドID=「111」のWNノード(制御ノード)の発信
が許可され、タイムスロット2ではノードID=「00
1」のWNノードの発信が許可され、タイムスロット3
ではノードID=「011」のWNノードの発信が許可
され、さらにタイムスロット4〜6ではノードID=
「101」のWNノードの発信が許可されている。
As described above, in the slot permission area of the control block, each time slot 1
The WN node capable of transmitting a call is designated by .about.6, and the designation in this case relates to the next and subsequent cycles, for example, the next cycle. FIG. 11 shows an example of assignment of time slots 1 to 6. In this example, in the time slot 1, transmission of the WN node (control node) with the node ID = “111” is permitted, and in the time slot 2, the node ID = “00”.
"1" is allowed to originate and time slot 3
, The transmission of the WN node with the node ID = “011” is permitted, and in the time slots 4 to 6, the node ID =
The origination of the WN node of “101” is permitted.

【0051】制御ノードは、コントロールブロックのス
ロットパーミッション領域を用いて、各WNノード(制
御ノードおよび被制御ノード)の発信を制御できる。こ
の場合、制御ノードは、被制御ノードが予約した転送幅
や被制御ノードが報告する転送予定のデータ状況等、各
WNノードのデータ転送情報に応じて、各タイムスロッ
ト1〜6のそれぞれで発信を許可するノードを決定する
ことが可能となる。被制御ノードから制御ノードへの転
送幅の予約や転送予定のデータ状況の報告等は、例えば
上述したアクセス・レイヤ・コマンドを使用して行われ
る。
The control node can control the transmission of each WN node (control node and controlled node) using the slot permission area of the control block. In this case, the control node sends a call in each of the time slots 1 to 6 according to the data transfer information of each WN node, such as the transfer width reserved by the controlled node and the data status of the scheduled transfer reported by the controlled node. Can be determined. The reservation of the transfer width from the controlled node to the control node, the report of the data status of the transfer schedule, and the like are performed using, for example, the above-described access layer command.

【0052】これにより、制御ノードは、所定のWNノ
ードに対してタイムスロットを割り当てて、予約された
転送幅の発信許可を与えることができると共に、その他
のタイムスロットを別のWNノードに対して割り当てる
ことができる。また、制御ノードは、予約された転送幅
以外の転送を可能にしておくために、予約できる最大の
転送幅をタイムスロット数で容易に管理できる。例え
ば、アシンクロナスパケットのように転送幅を予約しな
いと共に周期性のないデータについては、アイソクロナ
スパケットの転送で予約されていない転送幅に対応する
タイムスロットを用いることにより、転送が可能とな
る。
Thus, the control node can allocate a time slot to a predetermined WN node to give a transmission permission of a reserved transfer width, and can assign another time slot to another WN node. Can be assigned. In addition, the control node can easily manage the maximum transfer width that can be reserved by the number of time slots in order to enable transfer other than the reserved transfer width. For example, data having no transfer width and having no periodicity, such as an asynchronous packet, can be transferred by using a time slot corresponding to a transfer width not reserved in the transfer of an isochronous packet.

【0053】予約されていない転送幅のタイムスロット
を使用する場合、被制御ノードは転送を予定しているデ
ータの状況を、例えば上述したアクセス・レイヤ・コマ
ンドを使用して、制御ノードに報告する。制御ノード
は、被制御ノードから得られた、転送予定データの転送
幅やパケットの種類、さらには内容の優先度、最大許容
転送時間などの各種情報を用いて、予約されていない転
送幅に対応するタイムスロットの配分を計算し、発信許
可するノードとパケットの種類を決定する。これによ
り、例えば転送予定データの多いWNノードにデータが
溜まり易いとか、転送速度が求められるデータの転送が
遅れるといった現象の発生を回避できる。
When using a time slot with an unreserved transfer width, the controlled node reports the status of the data to be transferred to the control node using, for example, the above-described access layer command. . The control node responds to the unreserved transfer width using various information obtained from the controlled node, such as the transfer width of the data to be transferred and the type of packet, as well as the priority of the contents and the maximum allowable transfer time. Calculate the allocation of time slots to be transmitted, and determine the nodes to which transmission is permitted and the types of packets. As a result, for example, it is possible to avoid occurrence of a phenomenon that data is likely to accumulate in a WN node having a large amount of data to be transferred or a delay in transfer of data requiring a transfer speed.

【0054】また、上述したようにタイムスロットを利
用したデータ転送では、各タイムスロット毎に転送処理
を変更することが可能となる。例えばアイソクロナス転
送では、データの転送幅と転送時間を保証するのに対し
て、アシンクロナス転送では転送時間よりも転送内容の
保証を必要とする。したがって、これらワイヤレスネッ
トワーク上で優先対象が異なる転送に対して、別個のタ
イムスロットで転送することにより、例えば転送時間を
優先する転送に対しては空いている転送幅を優先的に提
供するとか、内容の保証を優先する転送に対してはエラ
ー発生時に再送処理を可能にする等の転送処理を、タイ
ムスロット単位で容易に実現できる。
In data transfer using time slots as described above, the transfer process can be changed for each time slot. For example, in the isochronous transfer, the transfer width and transfer time of data are guaranteed, whereas in the asynchronous transfer, the transfer contents need to be guaranteed more than the transfer time. Therefore, by transferring in a different time slot for a transfer having a different priority on these wireless networks, for example, to provide a free transfer width preferentially for a transfer that prioritizes the transfer time, Transfer processing such as enabling retransmission processing when an error occurs for transfer giving priority to content assurance can be easily realized in time slot units.

【0055】次に、WNノード100(2〜6)の構成
を説明する。図2は、制御ノードまたは被制御ノードと
なるWNノード100の構成を示している。WNノード
100は、マイクロコンピュータを備え、システム全体
の動作を制御する制御部101を有している。この制御
部101には、32ビットのサイクルタイムデータ(図
10参照)を発生するサイクルタイムデータ発生部10
2と、制御部101内のマイクロコンピュータの動作プ
ログラム等が格納されたROM(read only memory)1
03と、ワーキング用メモリとしてのRAM(random a
ccess memory)104とが接続されている。
Next, the configuration of the WN nodes 100 (2 to 6) will be described. FIG. 2 shows a configuration of a WN node 100 that is a control node or a controlled node. The WN node 100 includes a microcomputer and has a control unit 101 that controls the operation of the entire system. The control unit 101 includes a cycle time data generation unit 10 for generating 32-bit cycle time data (see FIG. 10).
2 and a ROM (read only memory) 1 in which an operation program of a microcomputer in the control unit 101 is stored.
03 and RAM (random a
ccess memory) 104 is connected.

【0056】サイクルタイムデータ発生部102は、2
4.576MHzのクロック信号をカウントアップする
構成となっている。WNノード100が制御ノードとな
るときは、このサイクルタイムデータ発生部102で発
生される32ビットのサイクルタイムデータのうち、下
位12ビットのデータを、コントロールブロックのサイ
クルシンク領域に挿入して、被制御ノードに供給するこ
ととなる。一方、WNノード100が被制御ノードとな
るときは、受信したコントロールブロックのサイクルシ
ンク領域より抽出した12ビットのデータによって、サ
イクルタイムデータ発生部102で発生されるサイクル
タイムデータを更新することとなる。
The cycle time data generation unit 102
It is configured to count up a 4.576 MHz clock signal. When the WN node 100 becomes a control node, the lower 12 bits of the 32-bit cycle time data generated by the cycle time data generator 102 are inserted into the cycle sync area of the control block to be processed. It will be supplied to the control node. On the other hand, when the WN node 100 becomes a controlled node, the cycle time data generated by the cycle time data generation unit 102 is updated by the 12-bit data extracted from the cycle sync area of the received control block. .

【0057】また、WNノード100は、IEEE13
94バス105に接続されている他のIEEE1394
ノード(図示せず)より送られてくるアイソクロナスパ
ケットやアシンクロナスパケット等のパケットデータを
一時的に蓄積するためのRAM106と、このRAM1
06に蓄積されたパケットデータを使用し、制御部10
1の制御のもとで、データブロック(ヘッダおよびユー
ザデータの部分のみ、図6A〜C参照)DBLを作成す
るデータ作成部107とを有している。
The WN node 100 is connected to the IEEE 13
Other IEEE 1394 connected to the 94 bus 105
A RAM 106 for temporarily storing packet data such as an isochronous packet and an asynchronous packet transmitted from a node (not shown);
06 using the packet data stored in the control unit 10
1 and a data creation unit 107 for creating a data block (only the header and user data portions, see FIGS. 6A to 6C) DBL.

【0058】WNノード100が制御ノードとなるとき
は、データ作成部107では、125μsecの各周期
の先頭で発信するコントロールブロック(サイクルシン
ク領域、スロットパーミッション領域の部分のみ、図8
参照)CBLも作成される。さらに、データ作成部10
7では、制御ノードと被制御ノードとの間で設定情報を
通信するために、相互のアクセス・レイヤ間の専用のコ
マンド通信に使用するアクセス・レイヤ・コマンドも作
成される。このアクセス・レイヤ・コマンドは、上述し
たようにデータブロックのユーザデータに配置されて転
送される。
When the WN node 100 becomes a control node, the data creating unit 107 controls the control block (only the cycle sync area and the slot permission area) transmitted at the beginning of each cycle of 125 μsec.
See also) CBL is also created. Further, the data creation unit 10
In 7, in order to communicate setting information between the control node and the controlled node, an access layer command used for dedicated command communication between the access layers is also created. This access layer command is arranged and transferred in the user data of the data block as described above.

【0059】また、WNノード100は、データ作成部
107より出力されるデータブロックDBLに対して誤
り訂正用のパリティ(ECC)を付加する誤り訂正符号
付加部108と、この誤り訂正符号付加部108の出力
データに対してスクランブル処理および変調処理をし、
その後に先頭にシンクを付加するスクランブル/変調部
109とを有している。
WN node 100 further includes error correction code adding section 108 for adding an error correcting parity (ECC) to data block DBL output from data generating section 107, and error correction code adding section 108. Performs scramble processing and modulation processing on the output data of
Thereafter, a scramble / modulation unit 109 for adding a sync to the head is provided.

【0060】また、WNノード100は、データ作成部
107より出力されるコントロールブロックCBLに対
して誤り訂正用符号を付加する誤り訂正符号付加部11
0と、この誤り訂正符号付加部110の出力データに対
してスクランブル処理および変調処理をし、その後に先
頭にシンクを付加するスクランブル/変調部111と、
スクランブル/変調部109,111より出力される変
調信号に対応した赤外線信号を出力する発光素子(発光
ダイオード)112とを有している。ここで、WNノー
ド100が被制御ノードであるときは、データ作成部1
07でコントロールブロックCBLが作成されないの
で、誤り訂正符号付加部110、スクランブル/変調部
111は使用されない。
WN node 100 further includes error correction code adding section 11 for adding an error correction code to control block CBL output from data generating section 107.
0, a scrambling / modulating section 111 for performing scrambling processing and modulation processing on the output data of the error correction code adding section 110, and thereafter adding a sync to the beginning,
A light emitting element (light emitting diode) 112 for outputting an infrared signal corresponding to the modulation signal output from the scramble / modulation units 109 and 111. Here, when the WN node 100 is a controlled node, the data creation unit 1
Since the control block CBL is not generated in 07, the error correction code adding unit 110 and the scramble / modulation unit 111 are not used.

【0061】また、WNノード100は、赤外線信号を
受光する受光素子(フォトダイオード)115と、この
受光素子115の出力信号より、データブロック(図8
参照)のシンクをパターン検出して、検出タイミング信
号SYdを出力すると共に、そのシンクが検出されたデ
ータブロックに同期したクロック信号CKdを発生する
シンク検出・クロック再生部116とを有している。ク
ロック信号CKdは、そのシンクが検出されたデータブ
ロックを処理する際に使用される。
The WN node 100 is provided with a light receiving element (photodiode) 115 for receiving an infrared signal, and a data block (FIG. 8) based on an output signal of the light receiving element 115.
And a sync detection / clock recovery unit 116 that outputs a detection timing signal SYd by detecting the pattern of the sync signal and generates a clock signal CKd synchronized with the data block in which the sync signal is detected. The clock signal CKd is used when processing the data block whose sync is detected.

【0062】また、WNノード100は、検出タイミン
グ信号SYdに基づいて、シンクが検出されたデータブ
ロックに対して復調処理およびデスクランブル処理をす
る復調/デスクランブル部117と、この復調/デスク
ランブル部117より出力されるデータブロックに対し
てパリティを使用してヘッダおよびユーザデータの部分
の誤り訂正を行う誤り訂正部118と、この誤り訂正部
118より出力されるデータブロックDBLよりユーザ
データを抽出するユーザデータ抽出部119と、データ
ブロックDBLよりユーザデータに付加されているヘッ
ダを抽出するヘッダ抽出部120とを有している。ヘッ
ダ抽出部120で抽出されたヘッダは制御部101に供
給される。
The WN node 100 further includes a demodulation / descrambling section 117 for performing demodulation processing and descrambling processing on the data block in which the sync is detected, based on the detection timing signal SYd, and a demodulation / descrambling section 117 An error correction unit 118 that performs error correction of a header and user data portions using parity with respect to the data block output from 117, and extracts user data from the data block DBL output from the error correction unit 118. It has a user data extraction unit 119 and a header extraction unit 120 that extracts a header added to user data from the data block DBL. The header extracted by the header extraction unit 120 is supplied to the control unit 101.

【0063】また、WNノード100は、ユーザデータ
抽出部119で抽出されたユーザデータを一時的に蓄積
するRAM121と、このRAM121に蓄積されたユ
ーザデータを使用し、ヘッダの情報に基づいて、パケッ
トデータを復元し、バス105に接続されているIEE
E1394ノードに送るデータ復元部122とを有して
いる。なお、ユーザデータがアクセス・レイヤ・コマン
ドである場合、そのコマンドはデータ復元部122より
制御部101に送られる。
Further, the WN node 100 uses the RAM 121 for temporarily storing the user data extracted by the user data extraction unit 119 and the user data stored in the RAM 121 and, based on the information of the header, Restore the data and connect the IEEE connected to the bus 105
And a data restoration unit 122 for sending the data to the E1394 node. When the user data is an access layer command, the command is sent from the data restoration unit 122 to the control unit 101.

【0064】また、WNノード100は、受光素子11
5の出力信号より、コントロールブロック(図8参照)
のシンクをパターン検出して、検出タイミング信号SY
cを出力すると共に、そのシンクが検出されたコントロ
ールブロックに同期したクロック信号CKcを発生する
シンク検出・クロック再生部125とを有している。こ
こで、クロック信号CKcは、そのシンクが検出された
コントロールブロックを処理する際に使用されると共
に、発信処理のための転送クロック信号として使用され
る。
The WN node 100 is connected to the light receiving element 11
Control block (see Fig. 8)
Is detected by the pattern detection, and the detection timing signal SY is detected.
c and outputs a clock signal CKc synchronized with the control block whose sync has been detected. Here, the clock signal CKc is used when processing the control block whose sync is detected, and is used as a transfer clock signal for transmission processing.

【0065】また、WNノード100は、検出タイミン
グ信号SYcに基づいて、シンクが検出されたコントロ
ールブロックに対して復調処理およびデスクランブル処
理をする復調/デスクランブル部126と、この復調/
デスクランブル部126の出力データに対して、誤り訂
正符号を利用し、コントロールブロック(サイクルシン
ク領域およびスロットパーミッション領域)CBLの誤
り訂正をして制御部101に供給する誤り訂正部127
とを有している。
The WN node 100 also performs a demodulation / descrambling section 126 for performing demodulation and descrambling on a control block in which a sync has been detected, based on the detection timing signal SYc.
An error correction unit 127 that corrects an error in a control block (cycle sync area and slot permission area) CBL for the output data of the descramble unit 126 using an error correction code and supplies the data to the control unit 101.
And

【0066】ここで、WNノード100が制御ノードで
あるとき、復調/デスクランブル部126および誤り訂
正部127は使用されない。また、WNノード100が
制御ノードであるとき、シンク検出・クロック再生部1
25では、コントロールブロックより再生されるクロッ
ク信号を参照しての同期処理は行われず、単に、自走に
よる転送クロック信号の発生部として機能する。
Here, when WN node 100 is a control node, demodulation / descrambling section 126 and error correction section 127 are not used. When the WN node 100 is a control node, the sync detection / clock recovery unit 1
In 25, the synchronization processing with reference to the clock signal reproduced from the control block is not performed, and simply functions as a generator of a free-running transfer clock signal.

【0067】次に、図2に示すWNノード(ワイヤレス
ネットワーク用ノード)100の動作を説明する。
Next, the operation of the WN node (wireless network node) 100 shown in FIG. 2 will be described.

【0068】まず、WNノード100が制御ノードであ
る場合について説明する。発信の動作は以下のように行
われる。
First, the case where WN node 100 is the control node will be described. The transmission operation is performed as follows.

【0069】制御部101の制御により、データ作成部
107では、125μsecの各周期の先頭でコントロ
ールブロックCBL(図8参照)が作成される。そし
て、このコントロールブロックCBLに対して、誤り訂
正符号付加部110で誤り訂正符号が付加され、さらに
スクランブル/変調部111でスクランブル処理および
変調処理が行われたのちにシンクが付加され、コントロ
ールブロックの発信信号が形成される。そして、この発
信信号によって発光素子112が駆動され、この発光素
子112よりコントロールブロックが赤外線信号として
出力される。
Under the control of the control unit 101, the data creation unit 107 creates a control block CBL (see FIG. 8) at the beginning of each cycle of 125 μsec. Then, an error correction code is added to the control block CBL by an error correction code adding unit 110, and after a scrambling process and a modulation process are performed by a scramble / modulation unit 111, a sync is added to the control block CBL. An outgoing signal is formed. The light emitting element 112 is driven by the transmission signal, and the control block is output from the light emitting element 112 as an infrared signal.

【0070】また、IEEE1394ノードよりバス1
05を介してデータ作成部107にアイソクロナスパケ
ットやアシンクロナスパケット等のパケットデータが送
られてくると、このパケットデータがRAM106に一
時的に記憶される。そして、制御部101の制御によ
り、データ作成部107では、RAM106に記憶され
ているパケットデータよりデータブロックDBL(図6
A〜C参照)が作成される。そして、データ作成部10
7からは、自己の発信が許可された各タイムスロットの
タイミングで、それぞれ1個のデータブロックDBLが
出力される。そして、このデータブロックDBLに対し
て、誤り訂正符号付加部108で誤り訂正符号が付加さ
れ、さらにスクランブル/変調部109でスクランブル
処理および変調処理が行われたのちにシンクが付加さ
れ、データブロックの発信信号が形成される。そして、
この発信信号によって発光素子112が駆動され、この
発光素子112よりデータブロックが赤外線信号として
出力される。
Further, the bus 1 is transmitted from the IEEE 1394 node.
When packet data such as an isochronous packet and an asynchronous packet is sent to the data creation unit 107 via the network unit 05, the packet data is temporarily stored in the RAM 106. Then, under the control of the control unit 101, the data creation unit 107 converts the packet data stored in the RAM 106 into a data block DBL (FIG. 6).
A to C) are created. Then, the data creation unit 10
7, one data block DBL is output at the timing of each time slot in which its own transmission is permitted. Then, an error correction code is added to the data block DBL by the error correction code adding unit 108, and a scramble / modulation unit 109 performs scramble processing and modulation processing. An outgoing signal is formed. And
The light emitting element 112 is driven by the transmission signal, and the light emitting element 112 outputs a data block as an infrared signal.

【0071】受信の動作は、以下のように行われる。受
光素子115でデータブロックの赤外線信号が受光され
る。そして、受光素子115の出力信号がシンク検出・
クロック再生部116に供給され、データブロックのシ
ンクが検出されて、検出タイミング信号SYdが得られ
ると共に、そのシンクが検出されたデータブロックに同
期したクロック信号CKdが発生される。
The receiving operation is performed as follows. The light receiving element 115 receives the infrared signal of the data block. Then, the output signal of the light receiving element 115 detects the sync signal.
The clock signal is supplied to the clock reproducing unit 116, the sync of the data block is detected, the detection timing signal SYd is obtained, and the clock signal CKd synchronized with the detected data block is generated.

【0072】そして、受光素子115の出力信号が復調
/デスクランブル部117に供給され、検出タイミング
信号SYdに基づいて、復調処理およびデスクランブル
処理が行われる。さらに、復調/デスクランブル部11
7の出力データが誤り訂正部118に供給され、誤り訂
正符号を利用して、データブロックDBLの誤り訂正が
行われる。
Then, the output signal of the light receiving element 115 is supplied to the demodulation / descrambling unit 117, and demodulation processing and descrambling processing are performed based on the detection timing signal SYd. Further, the demodulation / descrambling unit 11
7 is supplied to the error correction unit 118, and the error correction of the data block DBL is performed using the error correction code.

【0073】また、誤り訂正部118からのデータブロ
ックDBLがヘッダ抽出部120に供給されてヘッダが
抽出され、そのヘッダが制御部101に供給される。同
様に、誤り訂正部118からのデータブロックDBLが
ユーザデータ抽出部119に供給されて、このユーザデ
ータがデータ復元部122に供給される。データ復元部
では、ヘッダ情報に基づく制御部101の制御により、
抽出されたユーザデータよりパケットデータが再構成さ
れ、この再構成されたパケットデータがバス105を介
してIEEE1394ノードに送られる。
The data block DBL from the error correction section 118 is supplied to the header extraction section 120 to extract a header, and the header is supplied to the control section 101. Similarly, the data block DBL from the error correction unit 118 is supplied to the user data extraction unit 119, and the user data is supplied to the data restoration unit 122. In the data restoration unit, under the control of the control unit 101 based on the header information,
The packet data is reconstructed from the extracted user data, and the reconstructed packet data is sent to the IEEE 1394 node via the bus 105.

【0074】また、WNノード100が被制御ノードで
ある場合について説明する。発信の動作は以下のように
行われる。
The case where the WN node 100 is a controlled node will be described. The transmission operation is performed as follows.

【0075】IEEE1394ノードよりバス105を
介してデータ作成部107にアイソクロナスパケットや
アシンクロナスパケット等のパケットデータが送られて
くると、このパケットデータがRAM106に一時的に
記憶される。そして、制御部101の制御により、デー
タ作成部107では、RAM106に記憶されているパ
ケットデータよりデータブロックDBL(図6A〜C参
照)が作成される。そして、データ作成部107から
は、自己の発信が許可された各タイムスロットのタイミ
ングで、それぞれ1個のデータブロックDBLが出力さ
れる。そして、このデータブロックDBLに対して、誤
り訂正符号付加部108で誤り訂正符号が付加され、さ
らにスクランブル/変調部109でスクランブル処理お
よび変調処理が行われたのちにシンクが付加され、デー
タブロックの発信信号が形成される。そして、この発信
信号によって発光素子112が駆動され、この発光素子
112よりデータブロックが赤外線信号として出力され
る。
When packet data such as an isochronous packet and an asynchronous packet is sent from the IEEE 1394 node to the data creation unit 107 via the bus 105, the packet data is temporarily stored in the RAM 106. Then, under the control of the control unit 101, the data creation unit 107 creates a data block DBL (see FIGS. 6A to 6C) from the packet data stored in the RAM 106. Then, one data block DBL is output from data creating section 107 at the timing of each time slot for which the own transmission is permitted. Then, an error correction code is added to the data block DBL by the error correction code adding unit 108, and a scramble / modulation unit 109 performs scramble processing and modulation processing. An outgoing signal is formed. The light emitting element 112 is driven by the transmission signal, and the light emitting element 112 outputs a data block as an infrared signal.

【0076】受信の動作は、以下のように行われる。受
光素子115でコントロールブロックやデータブロック
の赤外線信号が受光される。受光素子115の出力信号
がシンク検出・クロック再生部125に供給され、コン
トロールブロックのシンクが検出されて、検出タイミン
グ信号SYcが得られると共に、そのシンクが検出され
たコントロールブロックに同期したクロック信号CKc
が発生される。クロック信号CKcは、上述したように
コントロールブロックの処理に使用される共に、転送ク
ロック信号として使用される。つまり、上述した発信の
動作は、転送クロック信号に同期して実行される。
The receiving operation is performed as follows. The light receiving element 115 receives an infrared signal of a control block or a data block. The output signal of the light receiving element 115 is supplied to the sync detection / clock recovery unit 125, where the sync of the control block is detected to obtain the detection timing signal SYc, and the clock signal CKc synchronized with the control block where the sync is detected.
Is generated. The clock signal CKc is used for the processing of the control block as described above, and is also used as a transfer clock signal. That is, the above-described transmission operation is executed in synchronization with the transfer clock signal.

【0077】そして、受光素子115の出力信号が復調
/デスクランブル部126に供給され、検出タイミング
信号SYcに基づいて、復調処理およびデスクランブル
処理が行われる。さらに、復調/デスクランブル部12
6の出力データが誤り訂正部127に供給され、誤り訂
正符号を利用して、コントロールブロックCBLの誤り
訂正が行われる。
Then, the output signal of the light receiving element 115 is supplied to the demodulation / descrambling section 126, and demodulation processing and descrambling processing are performed based on the detection timing signal SYc. Further, the demodulation / descrambling unit 12
6 is supplied to the error correction unit 127, and the error of the control block CBL is corrected using the error correction code.

【0078】そして、誤り訂正部127より出力される
コントロールブロックCBLは制御部101に供給され
る。制御部101は、コントロールブロックCBLのサ
イクルシンク領域に含まれる12ビットのデータを抽出
し、この12ビットのデータによってサイクルタイムデ
ータ発生部102で発生されるサイクルタイムデータを
更新する。これにより、各サイクルの先頭で、全ノード
の相対時間の自動同期が行われる。また、制御部101
は、コントロールブロックのCBLのスロットパーミッ
ション領域の情報より、自己の発信が許可されているタ
イムスロットを認識することができる。
Then, the control block CBL output from the error correction unit 127 is supplied to the control unit 101. The control unit 101 extracts 12-bit data included in the cycle sync area of the control block CBL, and updates the cycle time data generated by the cycle time data generation unit 102 with the 12-bit data. Thus, at the beginning of each cycle, the relative time of all nodes is automatically synchronized. Also, the control unit 101
Can recognize the time slot in which the own transmission is permitted from the information in the slot permission area of the CBL of the control block.

【0079】また、受光素子115の出力信号がシンク
検出・クロック再生部116に供給され、データブロッ
クのシンクが検出されて、検出タイミング信号SYdが
得られると共に、そのシンクが検出されたデータブロッ
クに同期したクロック信号CKdが発生される。
Further, the output signal of the light receiving element 115 is supplied to the sync detection / clock recovery section 116, and the sync of the data block is detected to obtain the detection timing signal SYd. A synchronized clock signal CKd is generated.

【0080】そして、受光素子115の出力信号が復調
/デスクランブル部117に供給され、検出タイミング
信号SYdに基づいて、復調処理およびデスクランブル
処理が行われる。さらに、復調/デスクランブル部11
7の出力データが誤り訂正部118に供給され、誤り訂
正符号を利用して、データブロックDBLの誤り訂正が
行われる。
Then, the output signal of the light receiving element 115 is supplied to the demodulation / descrambling section 117, and demodulation processing and descrambling processing are performed based on the detection timing signal SYd. Further, the demodulation / descrambling unit 11
7 is supplied to the error correction unit 118, and the error correction of the data block DBL is performed using the error correction code.

【0081】また、誤り訂正部118からのデータブロ
ックDBLがヘッダ抽出部120に供給されてヘッダが
抽出され、そのヘッダが制御部101に供給される。同
様に、誤り訂正部118からのデータブロックDBLが
ユーザデータ抽出部119に供給されて、このユーザデ
ータがデータ復元部122に供給される。データ復元部
では、ヘッダ情報に基づく制御部101の制御により、
抽出されたユーザデータよりパケットデータが再構成さ
れ、この再構成されたパケットデータがバス105を介
してIEEE1394ノードに送られる。
The data block DBL from the error correction unit 118 is supplied to the header extraction unit 120 to extract a header, and the header is supplied to the control unit 101. Similarly, the data block DBL from the error correction unit 118 is supplied to the user data extraction unit 119, and the user data is supplied to the data restoration unit 122. In the data restoration unit, under the control of the control unit 101 based on the header information,
The packet data is reconstructed from the extracted user data, and the reconstructed packet data is sent to the IEEE 1394 node via the bus 105.

【0082】次に、図12A〜Eを使用して、IEEE
1394規格のパケットデータを、第1のWNノードか
ら第2のWNノードに転送する場合の動作例を説明す
る。
Next, referring to FIG. 12A to FIG.
An operation example in the case where packet data of the 1394 standard is transferred from the first WN node to the second WN node will be described.

【0083】IEEE1394ノードから第1のWNノ
ードのデータ作成部107に、図12Aに示すように、
サイクル・スタート・パケット(CS)が送られてきた
後に、パケットデータとしてパケットA、パケットBが
送られてくる場合を考える。なお、サイクル・スタート
・パケットは、サイクル・マスタより125μsecに
1回の割合で送られてくるが、必ずしも125μsec
の時間間隔で送られてくるものではなく、パケットデー
タの大きさによってはその時間間隔が125μsecよ
り大きくなることもある。
As shown in FIG. 12A, from the IEEE 1394 node to the data creation unit 107 of the first WN node,
It is assumed that a packet A and a packet B are transmitted as packet data after a cycle start packet (CS) is transmitted. Note that the cycle start packet is sent once every 125 μsec from the cycle master, but it is not necessarily 125 μsec.
, And the time interval may be longer than 125 μsec depending on the size of the packet data.

【0084】そして、データ作成部107では、これら
パケットA、パケットBより、図12Bに示すように、
固定長のデータブロックが作成される。この場合、パケ
ットA、パケットBのデータ長によって、例えばパケッ
トAのデータのみを有するデータブロック、パケットA
およびパケットBのデータを有するデータブロック、パ
ケットBのデータのみを有すると共に、空き領域に0デ
ータが配されたデータブロック等が作成される。この場
合、各パケットを構成するデータ(ユーザデータ)の先
頭には、それぞれ元パケットの情報、分割情報等を持つ
ヘッダが配される。
Then, the data generator 107 derives these packets A and B from the packets A and B as shown in FIG.
A fixed length data block is created. In this case, depending on the data length of the packet A and the packet B, for example, a data block having only the data of the packet A,
And a data block having data of the packet B, a data block having only the data of the packet B, and having 0 data arranged in a free area, and the like. In this case, at the head of data (user data) constituting each packet, a header having information on the original packet, division information, and the like is arranged.

【0085】このように第1のWNノードのデータ作成
部107で作成されたデータブロックは、制御ノードと
してのWNノードによって、図12Cに示すように、発
信が許可されたタイムスロット1〜3を利用して、第2
のWNノードに発信される。この場合、データブロック
には誤り訂正用のパリティが付加されると共に、スクラ
ンブル処理や変調処理がされた後にシンクが付加され、
赤外線信号として発信される。
As shown in FIG. 12C, the data block created by the data creation unit 107 of the first WN node includes time slots 1 to 3 for which transmission is permitted by the WN node as a control node. Use the second
Is sent to the WN node. In this case, a parity for error correction is added to the data block, and a sync is added after scrambling and modulation are performed.
Transmitted as an infrared signal.

【0086】また、第2のWNノードでは、図12Dに
示すように、第1のWNノードより送られてくるデータ
ブロックが受信され、このデータブロックより抽出され
るユーザデータはデータ復元部122に供給されると共
に、そのデータブロックより抽出されるヘッダは制御部
101に供給される。そして、データ復元部122で
は、ヘッダに含まれる元パケットの情報、分割情報等に
基づいて、図12Eに示すように、ユーザデータより元
のパケットデータが再構成される。そして、このパケッ
トデータが、IEEE1394ノードに送られる。
Further, in the second WN node, as shown in FIG. 12D, a data block sent from the first WN node is received, and user data extracted from this data block is sent to the data restoring unit 122. At the same time, the header extracted from the data block is supplied to the control unit 101. Then, the data restoration unit 122 reconstructs the original packet data from the user data based on the information of the original packet, the division information, and the like included in the header, as shown in FIG. 12E. Then, this packet data is sent to the IEEE 1394 node.

【0087】ところで、上述したようにアシンクロナス
データのパケットは、無線環境で再送信してもそのパケ
ットは使用できる。図1のワイヤレスネットワーク1の
各WNノード2〜6(100)のRAM104には、図
13に示すように、使用フラグ領域、世代領域、再送信
時間領域および送信回数領域が設けられる。
As described above, the asynchronous data packet can be used even if it is retransmitted in a wireless environment. The RAM 104 of each of the WN nodes 2 to 6 (100) of the wireless network 1 in FIG. 1 is provided with a use flag area, a generation area, a retransmission time area, and a transmission count area, as shown in FIG.

【0088】使用フラグ領域には、1〜127のパケッ
トIDの使用状況をそれぞれ示す1ビットの使用フラグ
が記憶される。この使用フラグは、例えば「1」が使用
中を、「0」が未使用を示すものとする。ここで、使用
中とは、そのパケットIDがデータブロックのヘッダに
付加されて送信済みであり、かつACK(acknowledg
e)が帰ってこないので再利用できない状態を示してい
る。各ノードは、データパケットを送信する際に、RA
M104のこの記憶領域を調べ、未使用のパケットID
を選択してデータブロックのヘッダに付加して転送し、
そのパケットIDの使用フラグを「1」にセットする。
その後、そのパケットIDのACKを受信した場合、お
よびそのパケットの再送信回数が最大回数を超えた場合
に、使用フラグを「0」にリセットする。
The use flag area stores 1-bit use flags indicating the use statuses of the packet IDs 1 to 127, respectively. This use flag is, for example, “1” indicating that it is in use, and “0” indicating that it is not in use. Here, “in use” means that the packet ID has been transmitted after being added to the header of the data block, and the ACK (acknowledgg
Since e) does not return, it cannot be reused. Each node transmits RA when transmitting a data packet.
Check this storage area of M104 and find unused packet ID
Select and add it to the header of the data block and transfer it.
The use flag of the packet ID is set to “1”.
Thereafter, when the ACK of the packet ID is received and the number of retransmissions of the packet exceeds the maximum number, the use flag is reset to “0”.

【0089】世代領域には、各パケットIDの世代をそ
れぞれ示す1ビットの世代フラグが記憶される。この世
代フラグは、パケットIDは何回も再利用されるため、
送信すべきパケットが前回そのパケットIDを使用して
送信したパケットと変化しているかどうかの情報を、受
信側に通知するために使用する。具体的には、送信すべ
きパケットが前回のパケットと異なる場合にはビットを
反転させる。
The generation area stores a 1-bit generation flag indicating the generation of each packet ID. This generation flag is used because the packet ID is reused many times.
It is used to notify the receiving side of information as to whether the packet to be transmitted is different from the packet previously transmitted using the packet ID. Specifically, if the packet to be transmitted is different from the previous packet, the bit is inverted.

【0090】再送信時間領域には、対応するパケットI
Dで示されるパケットを再送信するまでのサイクル数を
カウントする2ビットの再送信時間フラグが記憶され
る。各パケットIDは、後述するように、8サイクルに
1回割り当てのタイミングが与えられる。割り当てのタ
イミングが3回与えられるまでに使用フラグがリセット
されない場合、そのパケットIDが割り当てられたパケ
ットが同じパケットIDを使用して再送信される。この
領域は、その割り当て回数までの時間をカウントするた
めの領域であり、各パケットID毎に値を持っている。
In the retransmission time area, the corresponding packet I
A 2-bit retransmission time flag that counts the number of cycles until the packet indicated by D is retransmitted is stored. As will be described later, each packet ID is given a timing of allocation once every eight cycles. If the use flag is not reset until the timing of the assignment is given three times, the packet to which the packet ID is assigned is retransmitted using the same packet ID. This area is an area for counting the time until the number of allocations, and has a value for each packet ID.

【0091】再送信回数領域には、対応するパケットI
Dで示されるパケットを送信した回数を示す2ビットの
再送信回数フラグが記憶される。各パケットは最大3回
まで再送信が行われる。3回再送信しても正常受信のA
CKが得られなかった場合は、無線環境が遮蔽等の影響
により不通になっている可能性が高いため、再送を中止
して再送信用にそのパケットを保存していたバッファ
(RAM)をクリアし、新たにそのパケットIDを使用
できるように、使用フラグ、再送信時間フラグおよび再
送信回数フラグを「0」にリセットして、世代を更新す
る。
In the retransmission count area, the corresponding packet I
A 2-bit retransmission count flag indicating the number of times the packet indicated by D has been transmitted is stored. Each packet is retransmitted up to three times. A which is normally received even if retransmitted three times
If CK is not obtained, it is highly possible that the wireless environment has been interrupted due to shielding or the like. Therefore, retransmission is stopped and the buffer (RAM) storing the packet for retransmission is cleared. , The use flag, the retransmission time flag, and the retransmission count flag are reset to “0” so that the packet ID can be newly used, and the generation is updated.

【0092】送信ノードは、パケット(パケットデー
タ)を固定長のデータブロックに変換して送信する際
に、各パケット毎にこのパケットIDを付加して送信す
る。ここで使用するパケットIDは、使用フラグが未使
用となっているものとする。そして、使用したパケット
IDの使用フラグを「1」にセットし、再送信時間を最
大の「3」にセットする。また、送信ノードは、各アシ
ンクロナスパケットの再送信に備えて、そのパケットを
バッファ(RAM)に格納しておく。
When the transmitting node converts a packet (packet data) into a fixed-length data block and transmits the data block, it adds this packet ID to each packet and transmits the packet. It is assumed that the use flag of the packet ID used here is unused. Then, the use flag of the used packet ID is set to “1”, and the retransmission time is set to the maximum “3”. In addition, the transmitting node stores each asynchronous packet in a buffer (RAM) in preparation for retransmission.

【0093】受信ノードは、パケットを再構成する際
に、このパケットIDを利用し、上述したように、同じ
パケットIDの付いたデータブロックより1つのパケッ
トを再構成する(図12E参照)。そして、受信したア
シンクロナスパケットのパケットIDを送信ノードに報
告するために、ACK(acknowledge)データを送信元
(発信元)に送信する。このACKデータは、アクセス
・レイヤ・コマンド(図7参照)を用いて送信する。
When reconstructing a packet, the receiving node uses this packet ID to reconstruct one packet from a data block having the same packet ID as described above (see FIG. 12E). Then, ACK (acknowledge) data is transmitted to the transmission source (source) in order to report the packet ID of the received asynchronous packet to the transmission node. This ACK data is transmitted using an access layer command (see FIG. 7).

【0094】ACK用のコマンドコードは、受信成功お
よび受信失敗の2種類がある。これにより、受信が失敗
したことが明確な場合に、再送信時間に達する以前に再
送信するように送信ノードに要求することができる。デ
ータペイロード領域には、送信されてきたデータブロッ
クのヘッダに書かれているパケットID、発信元ID、
データ種類に、さらに受信ノードIDが配置される。
There are two types of ACK command codes: reception success and reception failure. This can request the sending node to retransmit before reaching the retransmission time if it is clear that the reception has failed. The data payload area includes a packet ID, a source ID, and a packet ID written in the header of the transmitted data block.
The receiving node ID is further arranged in the data type.

【0095】送信ノードは、受信ノードより送られてく
るACKのアクセス・レイヤ・コマンドを受信すると
き、そのコマンドコードをみて成功したか失敗したかを
判断する。送信が成功だった場合、そのパケットIDを
付加したパケットを再送信する必要がないと判断して、
使用フラグ、再送信時間フラグおよび再送信回数フラグ
を「0」にセットし、世代フラグの「0」と「1」とを
反転させ、さらにバッファに格納したそのパケットをク
リアする。これにより、次の割り当てタイミングにはそ
のパケットIDを用いて別のアシンクロナスパケットを
送信することができる。送信が失敗だった場合、すぐに
再送信するために、再送信時間領域のフラグの値を
「0」にして、再送信を促すようにする。
When the transmitting node receives the ACK access layer command transmitted from the receiving node, the transmitting node determines whether the access layer command has succeeded or failed by referring to the command code. If the transmission is successful, it is determined that there is no need to retransmit the packet with the packet ID added,
The use flag, retransmission time flag, and retransmission count flag are set to “0”, the generation flags “0” and “1” are inverted, and the packet stored in the buffer is cleared. As a result, another asynchronous packet can be transmitted using the packet ID at the next allocation timing. If the transmission has failed, the value of the flag in the retransmission time region is set to “0” to prompt retransmission, in order to immediately retransmit.

【0096】各ノードのパケットを送る頻度は各サイク
ル毎にまちまちであるから、パケットIDの使用頻度も
パケットの状況によってまちまちとなる。一方、アシン
クロナスパケットを送信してから、再送信するまでの時
間は全てのノードにおいて固定である方が望ましいか
ら、再送信時間の領域を更新するタイミングも固定であ
る必要がある。しかし、各パケットID毎にパケットI
Dを使用してからのサイクル数をカウントして再送信の
タイミングであるか否かを判別するのは、処理が複雑で
現実的ではない。
Since the frequency of sending a packet from each node varies for each cycle, the frequency of use of the packet ID varies depending on the state of the packet. On the other hand, since it is desirable that the time from the transmission of the asynchronous packet to the retransmission is fixed at all nodes, the timing for updating the retransmission time area also needs to be fixed. However, for each packet ID, the packet I
It is not realistic to count the number of cycles after using D and determine whether or not it is a retransmission timing because the processing is complicated.

【0097】そこで、送信ノードは、上述したパケット
IDの割り当てタイミングをIEEE1394のサイク
ルを用いて管理する。すなわち、パケットIDをグルー
プに分け、グループ毎に割り当てるサイクルを限定す
る。例えば、図14に示すように、8個のグループ分け
をし、グループ0はサイクルが8の倍数のとき、グルー
プ1はサイクルが8の倍数+1のとき、という形式の割
り当てアルゴリズムとする。
Therefore, the transmission node manages the above-described packet ID allocation timing using the IEEE 1394 cycle. That is, the packet ID is divided into groups, and the cycle assigned to each group is limited. For example, as shown in FIG. 14, the grouping is divided into eight groups, and the group 0 is assigned when the cycle is a multiple of 8, and the group 1 is assigned when the cycle is a multiple of 8 + 1.

【0098】送信ノードは、最初の送信時に再送信時間
フラグを「3」にセットし、各割り当てタイミング毎に
パケットIDに関する領域を更新する。この場合、その
サイクルに送信すべきかどうか判別が必要なグループが
決まっているから、更新するのはそのグループに属する
パケットIDの領域のみでよい。使用中となっているパ
ケットIDについて、再送信時間領域のフラグの値が
「0」になっていて、再送信回数領域のフラグの値が
「2」以下であるときは、再送信するタイミングである
から、そのパケットIDに相当するパケットをバッファ
から読み出して再送信し、再送信回数領域のフラグの値
を1だけ増やす。
The transmitting node sets the retransmission time flag to “3” at the time of the first transmission, and updates the area related to the packet ID at each allocation timing. In this case, since a group that needs to be determined whether to transmit in that cycle is determined, only the area of the packet ID belonging to the group needs to be updated. If the value of the flag in the retransmission time area is “0” and the value of the flag in the retransmission count area is “2” or less for the packet ID being used, the retransmission timing is set. Therefore, the packet corresponding to the packet ID is read from the buffer and retransmitted, and the value of the flag in the retransmission count area is increased by one.

【0099】また、使用中となっているパケットIDに
ついて、再送信時間領域のフラグの値が「0」になって
いて、再送信回数領域のフラグの値が既に「3」になっ
ている、つまり最初の送信1回、再送信3回の計4回の
送信でも正常に送信できなかったときは、再送信の最大
回数を過ぎているため、使用フラグ、再送信時間フラグ
および再送信回数フラグを「0」にセットし、世代フラ
グの「0」と「1」を反転する。さらに、使用中となっ
ているパケットIDについて、再送信時間領域のフラグ
の値が「0」でなければ、その値を1だけ減らす。この
ように各パケットIDをグループ分けして管理すること
で、各パケットIDを毎サイクル管理する処理が不要に
なる。
For the packet ID being used, the value of the flag in the retransmission time area is “0” and the value of the flag in the retransmission number area is already “3”. In other words, when transmission cannot be performed normally even in the first transmission once and the retransmission three times in total, since the maximum number of retransmissions has passed, the use flag, the retransmission time flag, and the retransmission number flag are set. Is set to “0”, and the generation flags “0” and “1” are inverted. Further, for the packet ID being used, if the value of the flag in the retransmission time area is not “0”, the value is reduced by one. By managing the packet IDs in groups as described above, the process of managing each packet ID every cycle is not required.

【0100】なお、再送信回数領域のフラグの値が
「3」となった時点で、そのパケットは再度送信するこ
とはないから、そのパケットIDの使用フラグ、再送信
時間フラグ、再送信回数フラグおよびパケットIDに相
当するバッファをクリアすることができる。
Since the packet is not transmitted again when the value of the flag in the retransmission number area becomes "3", the use flag of the packet ID, the retransmission time flag, and the retransmission number flag are set. And the buffer corresponding to the packet ID can be cleared.

【0101】ところで、パケットを正常に受信したか否
かを示すACKが送信ノードに帰ってこない場合とし
て、以下の3つの場合が考えられる。
By the way, the following three cases can be considered as cases where the ACK indicating whether the packet has been normally received does not return to the transmitting node.

【0102】1.受信ノードがパケットを正常に受信で
きず、ACKを送信しない 2.受信ノードがパケットを受信したが正常に復元でき
なくてACKを送信したが、送信ノードがそのACKを
受信できない 3.受信ノードがパケットを正常に受信してACKを送
信したが、送信ノードがそのACKを受信できない 1.の場合は、受信ノードからACKが送信されないた
め、送信ノードでは再送信時間に達し次第、再送信され
る。2.の場合は、受信ノードから正常に受信できなか
ったというACKが送信されるものの、送信ノードでは
ACKが受信できないため、送信ノード側の処理は上述
した1.の場合と同様であり、送信ノードでは再送信時
間に達し次第、再送信される。
1. 1. The receiving node cannot receive the packet normally and does not transmit ACK. 2. The receiving node has received the packet, but has not been able to recover normally and has transmitted an ACK, but the transmitting node has failed to receive the ACK. The receiving node has successfully received the packet and transmitted an ACK, but the transmitting node cannot receive the ACK. In the case of, since the ACK is not transmitted from the receiving node, the transmitting node retransmits the ACK as soon as the retransmission time has been reached. 2. In the case of (1), although the ACK is transmitted from the receiving node indicating that the ACK has not been received normally, the ACK cannot be received by the transmitting node. The transmission node retransmits the data as soon as the retransmission time is reached.

【0103】また、3.の場合は、受信ノードはACK
を送信しているため、同じパケットが再送信されて正常
に受信されると、同じパケットを2度正常に受け取って
複製してしまうことになる。そこで、本実施の形態にお
いては、これを防止するため、送信のノードはパケット
に再送信回数とパケットIDの世代を付加して送信し、
受信ノードは、RAM104に、図15に示すような各
パケットIDの世代フラグを記憶した領域を、通信する
相手のノード数分だけ保有し、パケットを正常に受信し
た際に比較して受信すべきパケットかを判断する。
Also, 3. , The receiving node is ACK
Therefore, if the same packet is retransmitted and normally received, the same packet is normally received and duplicated twice. Therefore, in this embodiment, in order to prevent this, the transmitting node adds the number of retransmissions and the generation of the packet ID to the packet and transmits the packet.
The receiving node has, in the RAM 104, an area in which the generation flag of each packet ID is stored as shown in FIG. 15 for the number of nodes with which communication is to be performed, and should receive the packet in comparison with normal reception of the packet. Determine if it is a packet.

【0104】受信ノードでは、正常に受信したパケット
の再送信回数を見て、これが「0」であれば世代に拘わ
らず受信すべきデータとして扱い、そのパケットIDの
世代を受信したパケットの世代を反転した値に更新す
る。一方、再送信回数が「0」以外であった場合、受信
したパケットの世代と自分が管理するそのパケットID
に対応する世代とを比較する。
The receiving node checks the number of retransmissions of the normally received packet, and if this is “0”, treats it as data to be received regardless of the generation, and identifies the generation of the received packet ID as the generation of the received packet. Update to the inverted value. On the other hand, if the number of retransmissions is other than “0”, the generation of the received packet and its packet ID managed by itself
And the generation corresponding to.

【0105】世代が異なる場合はそのパケットはその受
信ノードが以前に送信したACKを送信ノードが受信で
きず、再送信した可能性があるため、受信側ではこれを
受け取らず、かつ正常受信のACKを送信する。このと
き、自分が管理するパケットIDの世代は更新しない。
世代が同一である場合は、それ以前に同じパケットを受
信できなかったか、新たな別のパケットが再送信されて
きていることを示しているため、このパケットを受け取
って正常受信のACKを送信し、自分が管理するパケッ
トIDの世代の「0」と「1」を反転して更新する。
If the generation is different, the packet may not have received the ACK previously transmitted by the receiving node and may have been retransmitted. Therefore, the receiving side does not receive the ACK, and the ACK received normally. Send At this time, the generation of the packet ID managed by itself is not updated.
If the generations are the same, it indicates that the same packet could not be received before that, or another new packet has been retransmitted, so this packet is received and the ACK for normal reception is transmitted. , And updates the generations “0” and “1” of the packet ID managed by itself.

【0106】このような処理により、3.の場合におい
ても、パケットを複製するような問題は発生しない。な
お、再送信回数が3回であるデータを正常に受信できな
かった(例えば、複数データブロックに分割してその一
部だけが受信できた等、再送信回数は得られてもパケッ
ト全体が受信できない場合がある)場合には、送信ノー
ドが4回以上再送信することはないため、次に送られて
くる同一IDの新たなパケットでは世代は必ず更新され
ている。したがって、受信側のパケットIDの世代を、
上記次に送られてくる世代に合わせて更新しておくこと
で、正しく受信できたパケットを誤って捨てる可能性を
減らすことができる。
By such processing, [3. Even in the case of (1), the problem of duplicating the packet does not occur. Note that data with a retransmission count of 3 could not be received normally (for example, the entire packet was received even if the retransmission count was obtained, such as when the data was divided into a plurality of data blocks and only some of them could be received). In some cases, the transmission node does not retransmit more than four times, so the generation is always updated in the next new packet with the same ID. Therefore, the generation of the packet ID on the receiving side is
Updating in accordance with the next transmitted generation can reduce the possibility of incorrectly discarding correctly received packets.

【0107】次に、図16のフローチャートを参照し
て、送信ノードにおけるアシンクロナスパケットの送信
制御の動作を説明する。まず、ステップST1で、未使
用のパケットIDがあるか否かを判定する。未使用のパ
ケットIDがないときは、送信制御を直ちに終了する。
Next, the operation of the transmitting node for controlling the transmission of the asynchronous packet will be described with reference to the flowchart of FIG. First, in step ST1, it is determined whether there is an unused packet ID. If there is no unused packet ID, the transmission control is immediately terminated.

【0108】一方、未使用のパケットIDがあるとき
は、ステップST2に進む。ステップST2では、未使
用のパケットIDの中から使用するパケットIDを選択
し、そのパケットIDの使用フラグを「1」にセット
し、再送信時間フラグを「3」にセットする。そして、
ステップST3で、当該パケットの送信処理をする。す
なわち、パケットを固定長のデータブロックに変換し、
そのヘッダにパケットID、発信元のノードID、世
代、再送信回数などの情報を格納して、受信ノードに送
信する。その後、当該パケットを再送信に備えて、バッ
ファ(RAM)に格納し、送信制御を終了する。
On the other hand, when there is an unused packet ID, the process proceeds to step ST2. In step ST2, a packet ID to be used is selected from unused packet IDs, the use flag of the packet ID is set to "1", and the retransmission time flag is set to "3". And
In step ST3, transmission processing of the packet is performed. That is, the packet is converted into a fixed-length data block,
Information such as the packet ID, the source node ID, the generation, and the number of retransmissions is stored in the header and transmitted to the receiving node. Thereafter, the packet is stored in a buffer (RAM) in preparation for retransmission, and the transmission control ends.

【0109】次に、図17のフローチャートを参照し
て、受信ノードにおけるアシンクロナスパケットの受信
制御の動作を説明する。まず、ステップST11で、パ
ケットを正常に受信できたか否かを判定する。パケット
を正常に受信できたときは、ステップST12で、デー
タブロックのヘッダに挿入されている再送信回数の情報
に基づいてそのパケットが再送信パケットであるか否か
を判定する。再送信回数が「0」であって、再送信パケ
ットでないときは、ステップST13に進む。このステ
ップST13では、当該パケットの受信処理をする。す
なわち、当該パケットを受信すべきデータとして扱うも
のとする。そして、ステップST14で、自分が管理す
るパケットIDの世代(図15参照)を、反転した値に
更新する。その後、ステップST15で、正常受信のA
CKを作成して送信ノードに送信し、送信制御を終了す
る。
Next, with reference to the flowchart of FIG. 17, the operation of receiving control of an asynchronous packet in the receiving node will be described. First, in step ST11, it is determined whether a packet has been successfully received. If the packet has been successfully received, it is determined in step ST12 whether or not the packet is a retransmission packet based on the information on the number of retransmissions inserted in the header of the data block. If the number of retransmissions is “0” and the packet is not a retransmission packet, the process proceeds to step ST13. In this step ST13, the reception processing of the packet is performed. That is, the packet is handled as data to be received. Then, in step ST14, the generation (see FIG. 15) of the packet ID managed by itself is updated to an inverted value. Then, in step ST15, the normal reception A
A CK is created and transmitted to the transmitting node, and the transmission control ends.

【0110】また、ステップST12で、再送信回数が
「1」以上であって、再送信パケットであるときは、ス
テップST16で、受信したパケットの世代と自分が管
理するそのパケットIDに対応する世代とが同一である
か否かを判定する。世代が異なる場合は、ステップST
17に進む。このステップST17では、正常に受信し
たパケットを受信すべきデータとして扱うことはせず、
かつ正常受信のACKを作成して送信ノードに送信し、
送信制御を終了する。一方、世代が同一であるときは、
ステップST13に進み、以下上述した再送信パケット
でないときと同様の動作をする。
If the number of retransmissions is "1" or more at step ST12 and the packet is a retransmission packet, then at step ST16, the generation of the received packet and the generation corresponding to the packet ID managed by itself are determined. Are determined to be the same. If the generations are different, step ST
Proceed to 17. In this step ST17, the normally received packet is not treated as data to be received.
And create an ACK for normal reception and send it to the transmitting node,
The transmission control ends. On the other hand, when the generations are the same,
Proceeding to step ST13, the same operation as when the packet is not a retransmission packet described above is performed.

【0111】また、ステップST11で、正常にパケッ
トを受信できなかったときは、ステップST18で、異
常受信のACKを作成して送信ノードに送信し、その後
にステップST19に進む。このステップST19で
は、再送信回数が「3」であるか否かを判定する。この
ステップST19では、再送信回数が「3」でないとき
は、直ちに受信制御を終了する。一方、再送信回数が
「3」であるときは、ステップST20で、自分が管理
するパケットIDの世代(図15参照)の「0」と
「1」を反転して更新し、その後に受信制御を終了す
る。
If the packet cannot be received normally in step ST11, an ACK for abnormal reception is created and transmitted to the transmitting node in step ST18, and thereafter, the process proceeds to step ST19. In this step ST19, it is determined whether or not the number of retransmissions is “3”. In this step ST19, when the number of retransmissions is not “3”, the reception control is immediately terminated. On the other hand, when the number of retransmissions is “3”, in step ST20, the generation (see FIG. 15) of the packet ID managed by itself is inverted to update “0” and “1”. To end.

【0112】次に、図18のフローチャートを参照し
て、送信ノードにおけるACKの受信制御の動作を説明
する。まず、ステップST31で、受信したACKが正
常受信のACKであるか否かを判定する。正常受信のA
CKであるときは、ステップST32に進む。このステ
ップST32では、当該パケットIDに対応する使用フ
ラグ、再送信時間フラグ、再送信回数フラグを「0」に
クリアする。そして、ステップST33で、当該パケッ
トIDに対応する世代フラグの「0」と「1」を反転さ
せて更新し、さらにステップST34で、バッファに格
納している当該パケットを消し、ACKの受信制御を終
了する。
Next, the operation of ACK reception control in the transmitting node will be described with reference to the flowchart in FIG. First, in step ST31, it is determined whether the received ACK is an ACK for normal reception. A for normal reception
If it is CK, the process proceeds to step ST32. In step ST32, the use flag, the retransmission time flag, and the retransmission count flag corresponding to the packet ID are cleared to "0". In step ST33, the generation flags “0” and “1” corresponding to the packet ID are inverted and updated, and in step ST34, the packet stored in the buffer is deleted, and the ACK reception control is performed. finish.

【0113】また、ステップST31で、異常受信のA
CKであるときは、ステップST35に進む。このステ
ップST35では、直ぐに再送信をするために、再送信
時間フラグを「0」する。そして、その後にACKの受
信制御を終了する。
Also, in step ST31, the abnormal reception A
If it is CK, the process proceeds to step ST35. In this step ST35, the retransmission time flag is set to "0" in order to perform retransmission immediately. After that, the ACK reception control ends.

【0114】次に、図19のフローチャートを参照し
て、送信ノードにおける再送信制御の動作を説明する。
まず、ステップST41で、該当サイクルグループ内
で、使用中、かつ再送信時間が「0」となっているパケ
ットIDがあるか否かを判定する。当該パケットIDが
存在するときは、ステップST42で、再送信回数が
「2」以下であるか否かを判定する。
Next, the operation of retransmission control in the transmitting node will be described with reference to the flowchart in FIG.
First, in step ST41, it is determined whether or not there is a packet ID in use and whose retransmission time is “0” in the corresponding cycle group. If the packet ID exists, in step ST42, it is determined whether or not the number of retransmissions is “2” or less.

【0115】再送信回数が「2」以下であるときは、ス
テップST43で、当該パケットの再送信処理をし、さ
らにステップST44で、当該パケットの再送信時間を
「3」にセットすると共に、再送信回数を1だけ増や
し、その後にステップST41に戻る。一方、再送信回
数が「3」であるときは、ステップST45で、当該パ
ケットIDに対応する使用フラグ、再送信時間フラグ、
再送信回数フラグを「0」にクリアする。そして、ステ
ップST46で、当該パケットIDに対応する世代フラ
グの「0」と「1」を反転させて更新し、さらにステッ
プST47で、バッファに格納している当該パケットを
消し、ステップST41に戻るまた、ステップST41
で、該当サイクルグループ内で、使用中、かつ再送信時
間が「0」以外のパケットIDに対応する再送信時間を
1だけ減らし、その後に再送信制御を終了する。
If the number of retransmissions is equal to or less than "2", the packet is retransmitted in step ST43, and the retransmission time of the packet is set to "3" in step ST44. The number of transmissions is increased by one, and thereafter, the process returns to step ST41. On the other hand, when the number of retransmissions is “3”, in step ST45, the use flag corresponding to the packet ID, the retransmission time flag,
Clear the retransmission count flag to “0”. Then, in step ST46, the generation flag “0” and “1” corresponding to the packet ID are inverted and updated, and in step ST47, the packet stored in the buffer is deleted, and the process returns to step ST41. , Step ST41
Then, in the corresponding cycle group, the retransmission time corresponding to the packet ID that is being used and the retransmission time is other than “0” is reduced by 1, and then the retransmission control is ended.

【0116】以上のように、本実施の形態においては、
送信ノードよりアシンクロナスパケットデータを変換し
て得られた固定長のデータブロックを受信ノードにパケ
ットID(パケット識別子)を付加して送信し、受信ノ
ードでパケットデータ(パケット)を正常に受信できな
いときは、異常受信のACKを送信ノードに送信する。
これにより、送信ノードでは、受信したACKに基づい
て受信ノードでパケットを正常に受信したか否か判断で
き、パケット(固定長のデータブロック)の再送信を効
率的に行うことができる。
As described above, in the present embodiment,
When a fixed-length data block obtained by converting asynchronous packet data from a transmitting node is transmitted to a receiving node with a packet ID (packet identifier) added thereto, and the receiving node cannot normally receive the packet data (packet). Then, the ACK of the abnormal reception is transmitted to the transmission node.
Accordingly, the transmitting node can determine whether or not the packet has been normally received by the receiving node based on the received ACK, and can efficiently retransmit the packet (fixed-length data block).

【0117】また、本実施の形態においては、送信ノー
ドがパケット(固定長のデータブロック)を受信ノード
に送信したとき再送信時間フラグを「3」にセットし、
その後ACKを受信するまでその値を一定時間毎に減ら
していき、この再送信時間フラグが「0」となるとき、
パケットの再送信を行うものであり、パケットの再送信
を効率的に行うことができる。
Also, in this embodiment, when the transmitting node transmits a packet (fixed length data block) to the receiving node, the retransmission time flag is set to “3”,
Thereafter, the value is reduced at regular intervals until an ACK is received. When the retransmission time flag becomes “0”,
The packet is retransmitted, and the packet can be retransmitted efficiently.

【0118】なお、上述した実施の形態における各処理
を実行するコンピュータプログラムをユーザに提供する
提供媒体には、磁気ディスク、CD−ROM等の情報記
録媒体の他、インターネット、ディジタル衛星等のネッ
トワークによる伝送媒体も含まれる。
[0118] It is to be noted that a providing medium for providing a user with a computer program for executing each processing in the above-described embodiment includes an information recording medium such as a magnetic disk and a CD-ROM, and a network such as the Internet and a digital satellite. Transmission media is also included.

【0119】また、上述実施の形態においては、この発
明を無線通信媒体として赤外線を使用するワイヤレスネ
ットワークに適用したものであるが、この発明は、電波
やレーザ光等のその他の無線通信媒体を使用するワイヤ
レスネットワークにも同様に適用することができる。
In the above embodiment, the present invention is applied to a wireless network using infrared rays as a wireless communication medium. However, the present invention uses other wireless communication media such as radio waves and laser light. Wireless networks can be applied as well.

【0120】[0120]

【発明の効果】この発明によれば、送信側の情報処理装
置より所定のパケットデータを変換して得られた固定長
のデータブロックを受信側の情報処理装置にパケット識
別子を付加して送信し、受信側の情報処理装置より上記
所定のパケットデータの受信情報を上記送信側の情報処
理装置に送信するものであり、送信側の情報処理装置は
受信情報に基づいて上記固定長のデータブロックの再送
信を効率的に行うことができる。
According to the present invention, a fixed-length data block obtained by converting predetermined packet data from a transmitting information processing apparatus is transmitted to a receiving information processing apparatus by adding a packet identifier to the data block. Transmitting the reception information of the predetermined packet data from the reception-side information processing apparatus to the transmission-side information processing apparatus, and the transmission-side information processing apparatus transmits the fixed-length data block based on the reception information. Retransmission can be performed efficiently.

【0121】また、この発明によれば、送信側の情報処
理装置では、所定のパケットデータに係る固定長のデー
タブロックを受信側の情報処理装置に送信したとき再送
信時間の情報が第1の時間にセットされ、その後上述し
た受信情報を受信するまで、一定時間毎に再送信時間の
情報が第1の時間より順次変化した時間を示すように変
更される。したがって、受信側の情報処理装置より受信
情報が所定時間内に送られてこないとき、この時間を参
照して上記固定長のデータブロックの再送信を効率的に
行うことができる。
Further, according to the present invention, when the information processing apparatus on the transmitting side transmits a fixed-length data block relating to predetermined packet data to the information processing apparatus on the receiving side, the information on the retransmission time is set to the first. It is set to a time, and thereafter, until the above-mentioned reception information is received, the information of the retransmission time is changed at regular intervals so as to indicate a time sequentially changed from the first time. Therefore, when the reception information is not sent from the information processing device on the receiving side within the predetermined time, the fixed-length data block can be efficiently retransmitted with reference to this time.

【図面の簡単な説明】[Brief description of the drawings]

【図1】実施の形態としてのワイヤレスネットワークを
示す系統図である。
FIG. 1 is a system diagram showing a wireless network according to an embodiment.

【図2】ワイヤレスネットワーク用ノードの構成を示す
ブロック図である。
FIG. 2 is a block diagram showing a configuration of a wireless network node.

【図3】IEEE1394規格のパケットの基本フォー
マットを示す図である。
FIG. 3 is a diagram showing a basic format of an IEEE 1394 standard packet;

【図4】IEEE1394規格のアシンクロナスパケッ
トのデータフォーマットを示す図である。
FIG. 4 is a diagram showing a data format of an asynchronous packet of the IEEE 1394 standard.

【図5】IEEE1394規格のアイソクロナスパケッ
トのデータフォーマットを示す図である。
FIG. 5 is a diagram showing a data format of an isochronous packet of the IEEE 1394 standard.

【図6】データブロックの種類とヘッダの内容を示す図
である。
FIG. 6 is a diagram showing types of data blocks and contents of headers.

【図7】アクセス・レイヤ・コマンドのデータフォーマ
ットを示す図である。
FIG. 7 is a diagram showing a data format of an access layer command.

【図8】赤外線を用いた無線通信のデータフォーマット
を示す図である。
FIG. 8 is a diagram showing a data format of wireless communication using infrared rays.

【図9】IEEE1394規格のサイクルスタートパケ
ットのデータフォーマットを示す図である。
FIG. 9 is a diagram showing a data format of a cycle start packet of the IEEE 1394 standard.

【図10】サイクルタイムデータの構成を示す図であ
る。
FIG. 10 is a diagram showing a configuration of cycle time data.

【図11】タイムスロットの割り当て例を示す図であ
る。
FIG. 11 is a diagram showing an example of time slot allocation.

【図12】データブロック変換、パケット再構成の動作
を説明するための図である。
FIG. 12 is a diagram for explaining operations of data block conversion and packet reconstruction.

【図13】各パケットIDに対する使用フラグ等の記憶
領域を示す図である。
FIG. 13 is a diagram showing a storage area such as a use flag for each packet ID.

【図14】パケットIDのグループ分け例を示す図であ
る。
FIG. 14 is a diagram illustrating an example of grouping packet IDs.

【図15】各パケットIDに対する世代フラグの記憶領
域を示す図である。
FIG. 15 illustrates a storage area of a generation flag for each packet ID.

【図16】送信ノードにおけるアシンクロナスパケット
の送信制御の動作を示すフローチャートである。
FIG. 16 is a flowchart illustrating an operation of controlling transmission of an asynchronous packet in a transmission node.

【図17】受信ノードにおけるアシンクロナスパケット
の受信制御の動作を示すフローチャートである。
FIG. 17 is a flowchart illustrating an operation of receiving control of an asynchronous packet in a receiving node.

【図18】送信ノードにおけるACKの受信制御の動作
を示すフローチャートである。
FIG. 18 is a flowchart showing an operation of ACK reception control in a transmission node.

【図19】送信ノードにおける再送信制御の動作を示す
フローチャートである。
FIG. 19 is a flowchart showing an operation of retransmission control in a transmitting node.

【符号の説明】[Explanation of symbols]

1・・・ワイヤレスネットワーク、2〜6・・・ワイヤ
レスネットワーク用ノード、101・・・制御部、10
5・・・IEEE1394バス、106,121・・・
RAM、107・・・データ作成部、108,110・
・・誤り訂正符号付加部、109,111・・・スクラ
ンブル/変調部、112・・・発光素子、115・・・
受光素子、116,125・・・シンク検出・クロック
再生部、117,126・・・復調/デスクランブル
部、118,127・・・誤り訂正部、119・・・ユ
ーザデータ抽出部、120・・・ヘッダ抽出部、122
・・・データ復元部
DESCRIPTION OF SYMBOLS 1 ... Wireless network, 2-6 ... Wireless network node, 101 ... Control part, 10
5 ... IEEE 1394 bus, 106, 121 ...
RAM, 107: data creation unit, 108, 110
..Error correction code adding sections, 109, 111... Scramble / modulation sections, 112... Light emitting elements, 115.
.. Light receiving elements, 116, 125... Sync detection / clock recovery section, 117, 126... Demodulation / descrambling section, 118, 127. -Header extraction unit, 122
... Data restoration unit

Claims (29)

【特許請求の範囲】[Claims] 【請求項1】 他の情報処理装置と無線でデータの通信
を行う情報処理装置であって、 複数個のパケット識別子のそれぞれの使用状況を示す情
報を記憶する第1の記憶手段と、 所定のパケットデータを、ヘッダを有する固定長のデー
タブロックに変換する変換手段と、 上記所定のパケットデータより得られる上記固定長のデ
ータブロックのヘッダに、上記複数個のパケット識別子
より上記第1の記憶手段に記憶されている上記使用状況
を示す情報を参照して選択された未使用の一のパケット
識別子を、上記所定のパケットデータを識別するパケッ
ト識別子として挿入するパケット識別子挿入手段と、 上記ヘッダにパケット識別子が挿入された上記固定長の
データブロックを上記他の情報処理装置に送信する送信
手段と、 上記他の情報処理装置より送信される所定のパケットデ
ータの受信情報を受信する受信手段と、 上記受信手段で受信された上記受信情報が上記所定のパ
ケットデータを正常に受信できなかったことを示すと
き、上記送信手段により上記所定のパケットデータに係
る上記固定長のデータブロックを上記他の情報処理装置
に再度送信するように制御する再送信制御手段とを備え
ることを特徴とする情報処理装置。
1. An information processing apparatus for wirelessly communicating data with another information processing apparatus, comprising: first storage means for storing information indicating a usage status of each of a plurality of packet identifiers; Converting means for converting the packet data into a fixed-length data block having a header; and a first storage means based on the plurality of packet identifiers in a header of the fixed-length data block obtained from the predetermined packet data. Packet identifier inserting means for inserting an unused packet identifier selected with reference to the information indicating the use state stored in the header as a packet identifier for identifying the predetermined packet data; Transmitting means for transmitting the fixed-length data block in which the identifier is inserted to the other information processing apparatus; and the other information processing apparatus Receiving means for receiving the reception information of the predetermined packet data transmitted by the transmission means, when the reception information received by the reception means indicates that the predetermined packet data could not be normally received, An information processing apparatus comprising: retransmission control means for controlling transmission of the fixed-length data block relating to the predetermined packet data to the another information processing apparatus again.
【請求項2】 上記複数個のパケット識別子のそれぞれ
に対応した再送信回数の情報を記憶する第2の記憶手段
と、 上記送信手段により上記ヘッダに上記一のパケット識別
子が挿入された上記固定長のデータブロックを上記他の
情報処理装置に最初に送信するときに、上記一のパケッ
ト識別子に対応して上記第2の記憶手段に記憶されてい
る再送信回数の情報を第1の回数を示すようにセット
し、その後上記送信手段により上記ヘッダに上記一のパ
ケット識別子が挿入された上記固定長のデータブロック
を上記他の情報処理装置に再送信する毎に、上記一のパ
ケット識別子に対応して上記第1の記憶手段に保持され
ている再送信回数の情報を上記第1の回数より順次変化
した回数を示すように変更する再送信回数管理手段とを
さらに備え、 上記再送信制御手段は、上記一のパケット識別子に対応
して上記第2の記憶手段に記憶されている再送信回数の
情報が第2の回数を示しているときは、上記ヘッダに一
のパケット識別子が挿入された上記固定長のデータブロ
ックを再送信する制御を行わないようにすることを特徴
とする請求項1に記載の情報処理装置。
A second storage unit for storing information on the number of retransmissions corresponding to each of the plurality of packet identifiers; and the fixed length in which the one packet identifier is inserted into the header by the transmission unit. When the first data block is transmitted to the other information processing apparatus, the information on the number of retransmissions stored in the second storage means corresponding to the one packet identifier indicates the first number of times. Each time the fixed-length data block in which the one packet identifier is inserted into the header by the transmission means is retransmitted to the other information processing device, the data block corresponds to the one packet identifier. Retransmission number management means for changing the information on the number of retransmissions held in the first storage means to indicate the number of times sequentially changed from the first number. The retransmission control means, when the information on the number of retransmissions stored in the second storage means corresponding to the one packet identifier indicates the second number, includes one packet identifier in the header. 2. The information processing apparatus according to claim 1, wherein control for retransmitting the fixed-length data block into which is inserted is not performed.
【請求項3】 上記送信手段より上記他の情報処理装置
に送信され、上記ヘッダにパケット識別子が挿入された
上記固定長のデータブロックのヘッダに、当該パケット
識別子に対応して上記第2の記憶手段に記憶されている
上記再送信回数の情報を挿入する再送信回数情報挿入手
段をさらに備えることを特徴とする請求項1に記載の情
報処理装置。
3. The second storage corresponding to the packet identifier in the header of the fixed-length data block transmitted from the transmission means to the other information processing apparatus and having a packet identifier inserted in the header. 2. The information processing apparatus according to claim 1, further comprising a retransmission number information inserting unit that inserts the information on the number of retransmissions stored in the unit.
【請求項4】 上記複数個のパケット識別子のそれぞれ
に対応した世代の情報を記憶する第3の記憶手段と、 上記受信手段で受信された上記受信情報が上記所定のパ
ケットデータを正常に受信できたことを示すときに、上
記所定のパケットデータを識別するパケット識別子に対
応して上記第3の記憶手段に記憶されている世代の情報
を次の世代を示すように変更する世代管理手段と、 上記送信手段より上記他の情報処理装置に送信され、上
記ヘッダにパケット識別子が挿入された上記固定長のデ
ータブロックのヘッダに、当該パケット識別子に対応し
て上記第3の記憶手段に記憶されている上記世代の情報
を挿入する世代情報挿入手段とをさらに備えることを特
徴とする請求項1に記載の情報処理装置。
4. A third storage unit for storing information of a generation corresponding to each of the plurality of packet identifiers, wherein the reception information received by the reception unit can normally receive the predetermined packet data. Generation management means for changing the generation information stored in the third storage means so as to indicate the next generation in response to the packet identifier for identifying the predetermined packet data, The data is transmitted from the transmitting means to the other information processing apparatus, and the header of the fixed-length data block in which the packet identifier is inserted in the header is stored in the third storage means in correspondence with the packet identifier. 2. The information processing apparatus according to claim 1, further comprising: generation information insertion means for inserting information of said generation.
【請求項5】 他の情報処理装置と無線でデータの通信
を行う情報処理装置であって、 複数個のパケット識別子のそれぞれの使用状況を示す情
報を記憶する第1の記憶手段と、 所定のパケットデータを、ヘッダを有する固定長のデー
タブロックに変換する変換手段と、 上記所定のパケットデータより得られる上記固定長のデ
ータブロックのヘッダに、上記複数個のパケット識別子
より上記第1の記憶手段に記憶されている上記使用状況
を示す情報を参照して選択された未使用の一のパケット
識別子を、上記所定のパケットデータを識別するパケッ
ト識別子として挿入するパケット識別子挿入手段と、 上記ヘッダにパケット識別子が挿入された上記固定長の
データブロックを上記他の情報処理装置に送信する送信
手段と、 上記他の情報処理装置より送信されてくる所定のパケッ
トデータの受信情報を受信する受信手段と、 上記複数個のパケット識別子のそれぞれに対応した再送
信時間の情報を記憶する第2の記憶手段と、 上記送信手段により上記ヘッダに上記一のパケット識別
子が挿入された上記固定長のデータブロックを上記他の
情報処理装置に送信するときに、上記一のパケット識別
子に対応して上記第2の記憶手段に記憶されている再送
信時間の情報を第1の時間を示すようにセットし、その
後上記受信手段で上記一のパケット識別子で識別される
所定のパケットデータの受信情報を受信するまで、一定
時間毎に、当該再送信時間の情報を上記第1の時間より
順次変化した時間を示すように変更し、さらに上記受信
手段で受信された上記受信情報が上記所定のパケットデ
ータを正常に受信できなかったことを示すとき、上記所
定のパケットデータを識別するパケット識別子に対応し
て上記第2の記憶手段に記憶されている再送信時間の情
報を第2の時間を示すように変更する再送信時間管理手
段と、 上記第2の記憶手段に記憶されている所定のパケット識
別子に対応した再送信時間の情報が上記第2の時間を示
すとき、上記送信手段により上記ヘッダに上記所定のパ
ケット識別子が配された上記固定長のデータブロックを
上記他の情報処理装置に再度送信するように制御する再
送信制御手段とを備えることを特徴とする情報処理装
置。
5. An information processing apparatus for communicating data wirelessly with another information processing apparatus, comprising: first storage means for storing information indicating a usage status of each of a plurality of packet identifiers; Converting means for converting the packet data into a fixed-length data block having a header; and a first storage means based on the plurality of packet identifiers in a header of the fixed-length data block obtained from the predetermined packet data. Packet identifier inserting means for inserting an unused packet identifier selected with reference to the information indicating the use state stored in the header as a packet identifier for identifying the predetermined packet data; Transmitting means for transmitting the fixed-length data block in which the identifier is inserted to the other information processing apparatus; and the other information processing apparatus Receiving means for receiving the reception information of the predetermined packet data transmitted therefrom; second storage means for storing information of a retransmission time corresponding to each of the plurality of packet identifiers; When transmitting the fixed-length data block in which the one packet identifier is inserted into the header to the other information processing device, the data block is stored in the second storage means in correspondence with the one packet identifier. The retransmission time information is set so as to indicate the first time, and thereafter, the retransmission time is set at predetermined time intervals until the receiving means receives the reception information of the predetermined packet data identified by the one packet identifier. The transmission time information is changed so as to indicate a time sequentially changed from the first time, and the reception information received by the receiving means is changed to the predetermined packet data. When it is indicated that the packet has not been received normally, the information of the retransmission time stored in the second storage means corresponding to the packet identifier for identifying the predetermined packet data is indicated to indicate the second time. Retransmission time management means for changing to the above, when the information of the retransmission time corresponding to the predetermined packet identifier stored in the second storage means indicates the second time, the transmission means to the header An information processing apparatus, comprising: retransmission control means for controlling transmission of the fixed-length data block in which the predetermined packet identifier is allocated to the another information processing apparatus again.
【請求項6】 上記複数個のパケット識別子のそれぞれ
に対応した再送信回数の情報を記憶する第3の記憶手段
と、 上記送信手段により上記ヘッダに上記一のパケット識別
子が挿入された上記固定長のデータブロックを上記他の
情報処理装置に最初に送信するときに、上記一のパケッ
ト識別子に対応して上記第3の記憶手段に記憶されてい
る再送信回数の情報を第1の回数を示すようにセット
し、その後上記送信手段により上記ヘッダに上記一のパ
ケット識別子が挿入された上記固定長のデータブロック
を上記他の情報処理装置に再送信する毎に、上記一のパ
ケット識別子に対応して上記第3の記憶手段に記憶され
ている再送信回数の情報を上記第1の回数より順次変化
した回数を示すように変更する再送信回数管理手段とを
さらに備え、 上記再送信制御手段は、上記一のパケット識別子に対応
して上記第3の記憶手段に記憶されている再送信回数の
情報が第2の回数を示しているときは、上記ヘッダに一
のパケット識別子が挿入された上記固定長のデータブロ
ックを再送信する制御を行わないようにすることを特徴
とする請求項5に記載の情報処理装置。
6. A third storage unit for storing information on the number of retransmissions corresponding to each of the plurality of packet identifiers, and the fixed length in which the one packet identifier is inserted into the header by the transmission unit. When the first data block is transmitted to the other information processing apparatus, the information on the number of retransmissions stored in the third storage means corresponding to the one packet identifier indicates the first number of times. Each time the fixed-length data block in which the one packet identifier is inserted into the header by the transmission means is retransmitted to the other information processing device, the data block corresponds to the one packet identifier. Retransmission number management means for changing the information on the number of retransmissions stored in the third storage means so as to indicate the number of times sequentially changed from the first number. The retransmission control means, when the information on the number of retransmissions stored in the third storage means corresponding to the one packet identifier indicates the second number, includes one packet identifier in the header. 6. The information processing apparatus according to claim 5, wherein control for retransmitting the fixed-length data block into which is inserted is not performed.
【請求項7】 上記送信手段により上記他の情報処理装
置に送信され、上記ヘッダにパケット識別子が挿入され
た上記固定長のデータブロックのヘッダに、当該パケッ
ト識別子に対応して上記第3の記憶手段に記憶されてい
る上記再送信回数の情報を挿入する再送信回数情報挿入
手段をさらに備えることを特徴とする請求項5に記載の
情報処理装置。
7. The third storage corresponding to the packet identifier in the header of the fixed-length data block transmitted to the other information processing device by the transmission means and having a packet identifier inserted in the header. 6. The information processing apparatus according to claim 5, further comprising retransmission number information inserting means for inserting the information on the number of retransmissions stored in the means.
【請求項8】 上記複数個のパケット識別子のそれぞれ
に対応した世代の情報を記憶する第4の記憶手段と、 上記受信手段で受信された上記受信情報が上記所定のパ
ケットデータを正常に受信できたことを示すときに、上
記所定のパケットデータを識別するパケット識別子に対
応して上記第4の記憶手段に記憶されている世代の情報
を次の世代を示すように変更する世代管理手段と、 上記送信手段より上記他の情報処理装置に送信され、上
記ヘッダにパケット識別子が挿入された上記固定長のデ
ータブロックのヘッダに、当該パケット識別子に対応し
て上記第4の記憶手段に記憶されている上記世代の情報
を挿入する世代情報挿入手段とを備えることを特徴とす
る請求項5に記載の情報処理装置。
8. Fourth storage means for storing information of a generation corresponding to each of the plurality of packet identifiers, wherein the reception information received by the reception means can normally receive the predetermined packet data. Generation management means for changing the information of the generation stored in the fourth storage means so as to indicate the next generation in response to the packet identifier for identifying the predetermined packet data; The data is transmitted from the transmitting means to the other information processing apparatus, and the header of the fixed-length data block in which the packet identifier is inserted in the header is stored in the fourth storage means in correspondence with the packet identifier. 6. The information processing apparatus according to claim 5, further comprising: generation information insertion means for inserting information of said generation.
【請求項9】 他の情報処理装置と無線でデータの通信
を行う情報処理装置であって、 上記他の情報処理装置より送信され、所定のパケットデ
ータが変換されて得られると共に上記所定のパケットデ
ータを識別するパケット識別子が挿入されたヘッダを有
する固定長のデータブロックを受信する受信手段と、 上記受信手段で受信される上記固定長のデータブロック
より上記所定のパケットデータを正常に受信できたか否
かを示し、上記所定のパケットデータを識別するパケッ
ト識別子を含む受信情報を作成する受信情報作成手段
と、 上記受信情報を上記他の情報処理装置に送信する送信手
段とを備えることを特徴とする情報処理装置。
9. An information processing apparatus for wirelessly communicating data with another information processing apparatus, wherein the predetermined packet data transmitted from the other information processing apparatus is converted and obtained, and the predetermined packet data is obtained. Receiving means for receiving a fixed-length data block having a header in which a packet identifier for identifying data is inserted, and whether the predetermined packet data has been normally received from the fixed-length data block received by the receiving means Indicating whether or not the received packet information includes a packet identifier for identifying the predetermined packet data, and transmitting means for transmitting the received information to the other information processing apparatus. Information processing device.
【請求項10】 上記固定長のデータブロックのヘッダ
には、当該固定長のデータブロックが再送信データであ
るか否を示す再送信情報と、当該ヘッダに挿入されてい
る上記パケット識別子の世代を示す情報とが挿入されて
おり、 上記他の情報処理装置で使用される複数のパケット識別
子に対応した世代の情報を記憶する記憶手段と、 上記固定長のデータブロックのヘッダに挿入されている
上記再送信情報、上記パケット識別子の世代の情報およ
び上記記憶手段に記憶されている上記パケット識別子に
対応した世代の情報とに基づいて、上記正常に受信でき
た上記所定のパケットデータを受信すべきデータとして
扱うか否かを判断する判断手段とを備えることを特徴と
する請求項9に記載の情報処理装置。
10. The header of the fixed-length data block includes retransmission information indicating whether the fixed-length data block is retransmission data, and the generation of the packet identifier inserted in the header. Storage means for storing information of a generation corresponding to a plurality of packet identifiers used in the other information processing apparatus, and the information inserted in a header of the fixed-length data block. Based on retransmission information, information on the generation of the packet identifier, and information on the generation corresponding to the packet identifier stored in the storage means, the data to receive the normally received predetermined packet data. The information processing apparatus according to claim 9, further comprising: a determination unit configured to determine whether or not the information is to be handled.
【請求項11】 上記判断手段は、 上記再送信情報が上記固定長のデータブロックが再送信
データでないことを示す場合には上記所定のパケットデ
ータを受信すべきデータとして扱うように判断し、 上記再送信情報が上記固定長のデータブロックが再送信
データであることを示す場合には、上記データブロック
のヘッダに挿入されている上記所定のパケットデータを
識別するパケット識別子の世代の情報と上記記憶手段に
記憶されている上記パケット識別子に対応した世代の情
報とが一致するとき上記所定のパケットデータを受信す
べきデータとして扱うように判断すると共に、逆に一致
しないとき上記所定のパケットデータをを受信すべきデ
ータとして扱わないように判断することを特徴とする請
求項10に記載の情報処理装置。
11. When the retransmission information indicates that the fixed-length data block is not retransmission data, the determination means determines to treat the predetermined packet data as data to be received. When the retransmission information indicates that the fixed-length data block is retransmission data, the generation information of the packet identifier for identifying the predetermined packet data inserted in the header of the data block and the storage When the information of the generation corresponding to the packet identifier stored in the means matches, it is determined that the predetermined packet data is to be treated as data to be received. The information processing apparatus according to claim 10, wherein it is determined not to treat the data as data to be received.
【請求項12】 上記判断手段で上記所定のパケットデ
ータを受信すべきデータとして扱うように判断すると
き、上記パケット識別子に対応して上記記憶手段に記憶
されている世代の情報を次の世代を示すように変更する
世代管理手段をさらに備えることを特徴とする請求項1
1に記載の情報処理装置。
12. When the determination means determines that the predetermined packet data is to be treated as data to be received, the generation information stored in the storage means corresponding to the packet identifier is replaced with the next generation. 2. The system according to claim 1, further comprising a generation management means for changing the generation as shown.
2. The information processing device according to 1.
【請求項13】 上記再送信情報は再送信回数を示す情
報であり、 上記受信手段で受信される上記固定長のデータブロック
より上記所定のパケットデータを正常に受信できなかっ
たとき、上記再送信回数を示す情報が所定回数である場
合には当該所定のパケットデータを識別するパケット識
別子に対応して上記記憶手段に記憶されている世代の情
報を次の世代を示すように変更する世代管理手段をさら
に備えることを特徴とする請求項11に記載の情報処理
装置。
13. The retransmission information is information indicating the number of retransmissions. When the predetermined packet data cannot be normally received from the fixed-length data block received by the receiving means, the retransmission is performed. When the information indicating the number of times is a predetermined number of times, generation management means for changing the information of the generation stored in the storage means so as to indicate the next generation corresponding to the packet identifier for identifying the predetermined packet data The information processing apparatus according to claim 11, further comprising:
【請求項14】 他の情報処理装置と無線でデータの通
信を行う情報処理装置の情報処理方法であって、 複数個のパケット識別子のそれぞれの使用状況を示す情
報をメモリに記憶する第1の記憶ステップと、 所定のパケットデータを、ヘッダを有する固定長のデー
タブロックに変換する変換ステップと、 上記所定のパケットデータより得られる上記固定長のデ
ータブロックのヘッダに、上記複数個のパケット識別子
より上記第1の記憶ステップで上記メモリに記憶された
上記使用状況を示す情報を参照して選択された未使用の
一のパケット識別子を、上記所定のパケットデータを識
別するパケット識別子として挿入するパケット識別子挿
入ステップと、 上記ヘッダにパケット識別子が挿入された上記固定長の
データブロックを上記他の情報処理装置に送信する送信
ステップと、 上記他の情報処理装置より送信される所定のパケットデ
ータの受信情報を受信する受信ステップと、 上記受信ステップで受信された上記受信情報が上記所定
のパケットデータを正常に受信できなかったことを示す
とき、上記所定のパケットデータに係る上記固定長のデ
ータブロックを上記他の情報処理装置に再度送信するよ
うに制御する再送信制御ステップとを備えることを特徴
とする情報処理方法。
14. An information processing method for an information processing apparatus that wirelessly communicates data with another information processing apparatus, the method comprising: storing information indicating a use state of each of a plurality of packet identifiers in a memory; A storage step; a conversion step of converting predetermined packet data into a fixed-length data block having a header; and a header of the fixed-length data block obtained from the predetermined packet data; A packet identifier for inserting an unused packet identifier selected with reference to the information indicating the use state stored in the memory in the first storage step as a packet identifier for identifying the predetermined packet data Inserting the fixed-length data block in which the packet identifier is inserted into the header with the other information A transmitting step of transmitting the predetermined packet data transmitted from the other information processing apparatus; a receiving step of receiving predetermined packet data reception information transmitted from the other information processing apparatus; A retransmission control step of controlling to transmit the fixed-length data block related to the predetermined packet data to the another information processing device again when indicating that the packet has not been normally received. Information processing method.
【請求項15】 上記複数個のパケット識別子のそれぞ
れに対応した再送信回数の情報をメモリに記憶する第2
の記憶ステップと、 上記送信ステップにより上記ヘッダに上記一のパケット
識別子が挿入された上記固定長のデータブロックを上記
他の情報処理装置に最初に送信するときに、上記一のパ
ケット識別子に対応して上記第2の記憶ステップで上記
メモリに記憶されている再送信回数の情報を第1の回数
を示すようにセットし、その後上記送信ステップにより
上記ヘッダに上記一のパケット識別子が挿入された上記
固定長のデータブロックを上記他の情報処理装置に再送
信する毎に、上記一のパケット識別子に対応して上記第
1の記憶ステップで上記メモリに記憶されている再送信
回数の情報を上記第1の回数より順次変化した回数を示
すように変更する再送信回数管理ステップとをさらに備
え、 上記再送信制御ステップでは、上記一のパケット識別子
に対応して上記第2の記憶ステップで上記メモリに記憶
されている再送信回数の情報が第2の回数を示している
ときは、上記ヘッダに一のパケット識別子が挿入された
上記固定長のデータブロックを再送信する制御を行わな
いようにすることを特徴とする請求項14に記載の情報
処理方法。
15. A second memory for storing information on the number of retransmissions corresponding to each of the plurality of packet identifiers in a memory.
When the fixed-length data block in which the one packet identifier is inserted into the header by the transmitting step is first transmitted to the other information processing apparatus, the data block corresponds to the one packet identifier. In the second storage step, the information on the number of retransmissions stored in the memory is set so as to indicate the first number, and then the one packet identifier in which the one packet identifier is inserted into the header by the transmission step Each time a fixed-length data block is retransmitted to the other information processing device, the information on the number of retransmissions stored in the memory in the first storage step in correspondence with the one packet identifier is stored in the memory. A retransmission number management step of changing the number of times to indicate the number of times sequentially changed from the number of times of 1 in the retransmission control step. When the information on the number of retransmissions stored in the memory in the second storage step corresponding to the identifier indicates the second number, the fixed length in which one packet identifier is inserted into the header. 15. The information processing method according to claim 14, wherein control for retransmitting the data block is not performed.
【請求項16】 上記送信ステップにより上記他の情報
処理装置に送信され、上記ヘッダにパケット識別子が挿
入された上記固定長のデータブロックのヘッダに、当該
パケット識別子に対応して上記第2の記憶ステップで上
記メモリに記憶されている上記再送信回数の情報を挿入
する再送信回数情報挿入ステップをさらに備えることを
特徴とする請求項14に記載の情報処理装置。
16. The second storage corresponding to the packet identifier in the header of the fixed-length data block transmitted to the other information processing device by the transmission step and having a packet identifier inserted in the header. The information processing apparatus according to claim 14, further comprising a retransmission number information inserting step of inserting the information on the number of retransmissions stored in the memory in step.
【請求項17】 上記複数個のパケット識別子のそれぞ
れに対応した世代の情報をメモリに記憶する第3の記憶
ステップと、 上記受信ステップで受信された上記受信情報が上記所定
のパケットデータを正常に受信できたことを示すとき
に、上記所定のパケットデータを識別するパケット識別
子に対応して上記第3の記憶ステップで上記メモリに記
憶されている世代の情報を次の世代を示すように変更す
る世代管理ステップと、 上記送信ステップにより上記他の情報処理装置に送信さ
れ、上記ヘッダにパケット識別子が挿入された上記固定
長のデータブロックのヘッダに、当該パケット識別子に
対応して上記第3の記憶ステップで上記メモリに記憶さ
れている上記世代の情報を挿入する世代情報挿入ステッ
プとをさらに備えることを特徴とする請求項14に記載
の情報処理方法。
17. A third storage step of storing information of a generation corresponding to each of the plurality of packet identifiers in a memory, and the received information received in the receiving step normally converts the predetermined packet data. When indicating that the reception was successful, the information of the generation stored in the memory in the third storage step is changed to indicate the next generation in accordance with the packet identifier for identifying the predetermined packet data. A generation management step; and the third storage corresponding to the packet identifier in the header of the fixed-length data block transmitted to the other information processing apparatus by the transmission step and having a packet identifier inserted in the header. A generation information insertion step of inserting the information of the generation stored in the memory in the step. The information processing method according to Motomeko 14.
【請求項18】 他の情報処理装置と無線でデータの通
信を行う情報処理装置の情報処理方法であって、 複数個のパケット識別子のそれぞれの使用状況を示す情
報をメモリに記憶する第1の記憶ステップと、 所定のパケットデータを、ヘッダを有する固定長のデー
タブロックに変換する変換ステップと、 上記所定のパケットデータより得られる上記固定長のデ
ータブロックのヘッダに、上記複数個のパケット識別子
より上記第1の記憶ステップで上記メモリに記憶されて
いる上記使用状況を示す情報を参照して選択された未使
用の一のパケット識別子を、上記所定のパケットデータ
を識別するパケット識別子として挿入するパケット識別
子挿入ステップと、 上記ヘッダにパケット識別子が挿入された上記固定長の
データブロックを上記他の情報処理装置に送信する送信
ステップと、 上記他の情報処理装置より送信されてくる所定のパケッ
トデータの受信情報を受信する受信ステップと、 上記複数個のパケット識別子のそれぞれに対応した再送
信時間の情報を上記メモリに記憶する第2の記憶ステッ
プと、 上記送信ステップにより上記ヘッダに上記一のパケット
識別子が挿入された上記固定長のデータブロックを上記
他の情報処理装置に送信するときに、上記一のパケット
識別子に対応して上記第2の記憶ステップで上記メモリ
に記憶されている再送信時間の情報を第1の時間を示す
ようにセットし、その後上記受信ステップで上記一のパ
ケット識別子で識別される所定のパケットデータの受信
情報を受信するまで、一定時間毎に、当該再送信時間の
情報を上記第1の時間より順次変化した時間を示すよう
に変更し、さらに上記受信ステップで受信された上記受
信情報が上記所定のパケットデータを正常に受信できな
かったことを示すとき、上記所定のパケットデータを識
別するパケット識別子に対応して上記第2の記憶ステッ
プで上記メモリに記憶されている再送信時間の情報を第
2の時間を示すように変更する再送信時間管理ステップ
と、 上記第2の記憶ステップで上記メモリに記憶されている
所定のパケット識別子に対応した再送信時間の情報が上
記第2の時間を示すとき、上記送信ステップにより上記
ヘッダに上記所定のパケット識別子が配された上記固定
長のデータブロックを上記他の情報処理装置に再度送信
するように制御する再送信制御ステップとを備えること
を特徴とする情報処理方法。
18. An information processing method for an information processing apparatus that wirelessly communicates data with another information processing apparatus, the information processing method comprising: storing information indicating a use state of each of a plurality of packet identifiers in a memory; A storage step; a conversion step of converting predetermined packet data into a fixed-length data block having a header; and a header of the fixed-length data block obtained from the predetermined packet data; A packet for inserting an unused packet identifier selected with reference to the information indicating the use state stored in the memory in the first storage step as a packet identifier for identifying the predetermined packet data; An identifier insertion step, the fixed-length data block having the packet identifier inserted in the header A transmitting step of transmitting to the information processing apparatus, a receiving step of receiving reception information of predetermined packet data transmitted from the other information processing apparatus, and a retransmission time corresponding to each of the plurality of packet identifiers. A second storing step of storing information in the memory, and transmitting the fixed-length data block in which the one packet identifier is inserted into the header by the transmitting step to the another information processing apparatus, In the second storage step, the information of the retransmission time stored in the memory is set so as to indicate the first time in correspondence with the one packet identifier. Until the reception information of the identified predetermined packet data is received, the information of the retransmission time is sequentially changed from the first time at regular intervals. Changed to indicate the changed time, and when the received information received in the receiving step indicates that the predetermined packet data could not be normally received, a packet identifier for identifying the predetermined packet data A retransmission time management step of changing the information of the retransmission time stored in the memory in the second storage step so as to indicate the second time; and storing the information in the memory in the second storage step. When the stored information of the retransmission time corresponding to the predetermined packet identifier indicates the second time, the fixed-length data block in which the predetermined packet identifier is arranged in the header by the transmitting step is transmitted to the fixed-length data block. A retransmission control step of controlling transmission to another information processing apparatus again.
【請求項19】 上記複数個のパケット識別子のそれぞ
れに対応した再送信回数の情報をメモリに記憶する第3
の記憶ステップと、 上記送信ステップにより上記ヘッダに上記一のパケット
識別子が挿入された上記固定長のデータブロックを上記
他の情報処理装置に最初に送信するときに、上記一のパ
ケット識別子に対応して上記第3の記憶ステップで上記
メモリに記憶されている再送信回数の情報を第1の回数
を示すようにセットし、その後上記送信ステップにより
上記ヘッダに上記一のパケット識別子が挿入された上記
固定長のデータブロックを上記他の情報処理装置に再送
信する毎に、上記一のパケット識別子に対応して上記第
3の記憶ステップで上記メモリに記憶されている再送信
回数の情報を上記第1の回数より順次変化した回数を示
すように変更する再送信回数管理ステップとをさらに備
え、 上記再送信制御ステップでは、上記一のパケット識別子
に対応して上記第3の記憶ステップで上記メモリに記憶
されている再送信回数の情報が第2の回数を示している
ときは、上記ヘッダに一のパケット識別子が挿入された
上記固定長のデータブロックを再送信する制御を行わな
いようにすることを特徴とする請求項18に記載の情報
処理方法。
19. A third memory for storing information on the number of retransmissions corresponding to each of the plurality of packet identifiers in a memory.
When the fixed-length data block in which the one packet identifier is inserted into the header by the transmitting step is first transmitted to the other information processing apparatus, the data block corresponds to the one packet identifier. In the third storage step, the information of the number of retransmissions stored in the memory is set so as to indicate the first number, and then the one packet identifier in which the one packet identifier is inserted in the header by the transmission step is set. Each time a fixed-length data block is retransmitted to the other information processing device, the information on the number of retransmissions stored in the memory in the third storage step corresponding to the one packet identifier is stored in the third storage step. A retransmission number management step of changing the number of times to indicate the number of times sequentially changed from the number of times of 1 in the retransmission control step. When the information on the number of retransmissions stored in the memory in the third storage step corresponding to the identifier indicates the second number, the fixed length in which one packet identifier is inserted into the header 19. The information processing method according to claim 18, wherein control for retransmitting the data block is not performed.
【請求項20】 上記送信ステップで上記他の情報処理
装置に送信され、上記ヘッダにパケット識別子が挿入さ
れた上記固定長のデータブロックのヘッダに、当該パケ
ット識別子に対応して上記第3の記憶ステップで上記メ
モリに記憶されている上記再送信回数の情報を挿入する
再送信回数情報挿入ステップをさらに備えることを特徴
とする請求項18に記載の情報処理方法。
20. The third storage corresponding to the packet identifier in the header of the fixed-length data block, which is transmitted to the other information processing device in the transmitting step and has a packet identifier inserted in the header. 19. The information processing method according to claim 18, further comprising a retransmission number information inserting step of inserting the information on the number of retransmissions stored in the memory in step.
【請求項21】 上記複数個のパケット識別子のそれぞ
れに対応した世代の情報をメモリに記憶する第4の記憶
ステップと、 上記受信ステップで受信された上記受信情報が上記所定
のパケットデータを正常に受信できたことを示すとき
に、上記所定のパケットデータを識別するパケット識別
子に対応して上記第4の記憶ステップで上記メモリに記
憶されている世代の情報を次の世代を示すように変更す
る世代管理ステップと、 上記送信ステップにより上記他の情報処理装置に送信さ
れ、上記ヘッダにパケット識別子が挿入された上記固定
長のデータブロックのヘッダに、当該パケット識別子に
対応して上記第4の記憶ステップで上記メモリに記憶さ
れている上記世代の情報を挿入する世代情報挿入ステッ
プとを備えることを特徴とする請求項18に記載の情報
処理方法。
21. A fourth storing step of storing information of a generation corresponding to each of the plurality of packet identifiers in a memory, and the received information received in the receiving step normally converts the predetermined packet data. When indicating that the reception is successful, the information of the generation stored in the memory is changed to indicate the next generation in the fourth storage step in accordance with the packet identifier for identifying the predetermined packet data. A generation management step; and a fourth storage corresponding to the packet identifier in a header of the fixed-length data block transmitted to the other information processing apparatus by the transmission step and having a packet identifier inserted in the header. A generation information inserting step of inserting the information of the generation stored in the memory in the step. The information processing method according to 8.
【請求項22】 他の情報処理装置と無線でデータの通
信を行う情報処理装置の情報処理方法であって、 上記他の情報処理装置より送信され、所定のパケットデ
ータが変換されて得られると共に上記所定のパケットデ
ータを識別するパケット識別子が挿入されたヘッダを有
する固定長のデータブロックを受信する受信ステップ
と、 上記受信ステップで受信される上記固定長のデータブロ
ックより上記所定のパケットデータを正常に受信できた
か否かを示し、上記所定のパケットデータを識別するパ
ケット識別子を含む受信情報を作成する受信情報作成ス
テップと、 上記受信情報を上記他の情報処理装置に送信する送信ス
テップとを備えることを特徴とする情報処理方法。
22. An information processing method of an information processing apparatus for performing data communication with another information processing apparatus wirelessly, wherein the predetermined packet data transmitted from the other information processing apparatus is converted and obtained. A receiving step of receiving a fixed-length data block having a header in which a packet identifier for identifying the predetermined packet data is inserted; and normalizing the predetermined packet data from the fixed-length data block received in the receiving step. A reception information creation step of creating reception information including a packet identifier for identifying the predetermined packet data, and a transmission step of transmitting the reception information to the other information processing apparatus. An information processing method, comprising:
【請求項23】 上記固定長のデータブロックのヘッダ
には、当該固定長のデータブロックが再送信データであ
るか否を示す再送信情報と、当該ヘッダに挿入されてい
る上記パケット識別子の世代を示す情報とが挿入されて
おり、 上記他の情報処理装置で使用される複数のパケット識別
子に対応した世代の情報をメモリに記憶する記憶ステッ
プと、 上記固定長のデータブロックのヘッダに挿入されている
上記再送信情報、上記パケット識別子の世代の情報およ
び上記記憶ステップで上記メモリに記憶されている上記
パケット識別子に対応した世代の情報とに基づいて、上
記正常に受信できた上記所定のパケットデータを受信す
べきデータとして扱うか否かを判断する判断ステップと
を備えることを特徴とする請求項22に記載の情報処理
方法。
23. The header of the fixed-length data block includes retransmission information indicating whether the fixed-length data block is retransmission data, and the generation of the packet identifier inserted in the header. And a storage step of storing information of a generation corresponding to a plurality of packet identifiers used in the other information processing device in a memory; and inserting the information into a header of the fixed-length data block. Based on the retransmission information, the information on the generation of the packet identifier, and the information on the generation corresponding to the packet identifier stored in the memory in the storing step, based on the predetermined packet data successfully received. 23. The information processing method according to claim 22, further comprising: a step of determining whether or not to handle the data as data to be received.
【請求項24】 上記判断ステップでは、 上記再送信情報が上記固定長のデータブロックが再送信
データでないことを示す場合には上記所定のパケットデ
ータを受信すべきデータとして扱うように判断し、 上記再送信情報が上記固定長のデータブロックが再送信
データであることを示す場合には、上記データブロック
のヘッダに挿入されている上記所定のパケットデータを
識別するパケット識別子の世代の情報と上記記憶手段に
保持されている上記パケット識別子に対応した世代の情
報とが一致するとき上記所定のパケットデータを受信す
べきデータとして扱うように判断すると共に、逆に一致
しないとき上記所定のパケットデータを受信すべきデー
タとして扱わないように判断することを特徴とする請求
項23に記載の情報処理方法。
24. In the determining step, when the retransmission information indicates that the fixed-length data block is not retransmission data, it is determined that the predetermined packet data is treated as data to be received. When the retransmission information indicates that the fixed-length data block is retransmission data, the generation information of the packet identifier for identifying the predetermined packet data inserted in the header of the data block and the storage When the information of the generation corresponding to the packet identifier held in the means matches, it is determined that the predetermined packet data is to be treated as data to be received, and when the information does not match, the predetermined packet data is received. 24. The information processing method according to claim 23, wherein it is determined not to treat the data as data to be processed.
【請求項25】 上記判断ステップで上記所定のパケッ
トデータを受信すべきデータとして扱うように判断する
とき、上記パケット識別子に対応して上記記憶ステップ
で上記メモリに記憶されている世代の情報を次の世代を
示すように変更する世代管理ステップをさらに備えるこ
とを特徴とする請求項24に記載の情報処理方法。
25. When it is determined in the determining step that the predetermined packet data is to be treated as data to be received, information of a generation stored in the memory in the storing step corresponding to the packet identifier is next. The information processing method according to claim 24, further comprising a generation management step of changing the generation so as to indicate the generation.
【請求項26】 上記再送信情報は再送信回数を示す情
報であり、 上記受信ステップで受信される上記固定長のデータブロ
ックより上記所定のパケットデータを正常に受信できな
かったとき、上記再送信回数を示す情報が所定回数であ
る場合には当該所定のパケットデータを識別するパケッ
ト識別子に対応して上記記憶ステップで上記メモリに記
憶されている世代の情報を次の世代を示すように変更す
る世代管理ステップをさらに備えることを特徴とする請
求項24に記載の情報処理方法。
26. The retransmission information is information indicating the number of retransmissions. When the predetermined packet data cannot be normally received from the fixed-length data block received in the receiving step, the retransmission is performed. When the information indicating the number of times is a predetermined number of times, the information of the generation stored in the memory is changed to indicate the next generation in the storage step in accordance with the packet identifier for identifying the predetermined packet data. The information processing method according to claim 24, further comprising a generation management step.
【請求項27】 他の情報処理装置と無線でデータの通
信を行う情報処理装置のコンピュータに、 複数個のパケット識別子のそれぞれの使用状況を示す情
報をメモリに記憶する記憶ステップと、 所定のパケットデータを、ヘッダを有する固定長のデー
タブロックに変換する変換ステップと、 上記所定のパケットデータより得られる上記固定長のデ
ータブロックのヘッダに、上記複数個のパケット識別子
より上記記憶ステップで上記メモリに記憶された上記使
用状況を示す情報を参照して選択された未使用の一のパ
ケット識別子を、上記所定のパケットデータを識別する
パケット識別子として挿入するパケット識別子挿入ステ
ップと、 上記ヘッダにパケット識別子が挿入された上記固定長の
データブロックを上記他の情報処理装置に送信する送信
ステップと、 上記他の情報処理装置より送信される所定のパケットデ
ータの受信情報を受信する受信ステップと、 上記受信ステップで受信された上記受信情報が上記所定
のパケットデータを正常に受信できなかったことを示す
とき、上記所定のパケットデータに係る上記固定長のデ
ータブロックを上記他の情報処理装置に再度送信するよ
うに制御する再送信制御ステップとを実行させるための
プログラムが記録されたコンピュータ読み取り可能な媒
体。
27. A storage step of storing, in a memory, information indicating a usage status of each of a plurality of packet identifiers in a computer of an information processing apparatus that wirelessly communicates data with another information processing apparatus; A conversion step of converting data into a fixed-length data block having a header; and a header of the fixed-length data block obtained from the predetermined packet data; A packet identifier insertion step of inserting an unused packet identifier selected with reference to the stored information indicating the use status as a packet identifier for identifying the predetermined packet data; and Transmitting the inserted fixed-length data block to the other information processing apparatus; A receiving step of receiving reception information of predetermined packet data transmitted from the other information processing apparatus; and the reception information received in the receiving step cannot normally receive the predetermined packet data. A retransmission control step of performing control to retransmit the fixed-length data block relating to the predetermined packet data to the another information processing apparatus. A readable medium.
【請求項28】 他の情報処理装置と無線でデータの通
信を行う情報処理装置のコンピュータに、 複数個のパケット識別子のそれぞれの使用状況を示す情
報をメモリに記憶する第1の記憶ステップと、 所定のパケットデータを、ヘッダを有する固定長のデー
タブロックに変換する変換ステップと、 上記所定のパケットデータより得られる上記固定長のデ
ータブロックのヘッダに、上記複数個のパケット識別子
より上記第1の記憶ステップで上記メモリに記憶されて
いる上記使用状況を示す情報を参照して選択された未使
用の一のパケット識別子を、上記所定のパケットデータ
を識別するパケット識別子として挿入するパケット識別
子挿入ステップと、 上記ヘッダにパケット識別子が挿入された上記固定長の
データブロックを上記他の情報処理装置に送信する送信
ステップと、 上記他の情報処理装置より送信されてくる所定のパケッ
トデータの受信情報を受信する受信ステップと、 上記複数個のパケット識別子のそれぞれに対応した再送
信時間の情報を上記メモリに記憶する第2の記憶ステッ
プと、 上記送信ステップにより上記ヘッダに上記一のパケット
識別子が挿入された上記固定長のデータブロックを上記
他の情報処理装置に送信するときに、上記一のパケット
識別子に対応して上記第2の記憶ステップで上記メモリ
に記憶されている再送信時間の情報を第1の時間を示す
ようにセットし、その後上記受信ステップで上記一のパ
ケット識別子で識別される所定のパケットデータの受信
情報を受信するまで、一定時間毎に、当該再送信時間の
情報を上記第1の時間より順次変化した時間を示すよう
に変更し、さらに上記受信ステップで受信された上記受
信情報が上記所定のパケットデータを正常に受信できな
かったことを示すとき、上記所定のパケットデータを識
別するパケット識別子に対応して上記第2の記憶ステッ
プで上記メモリに記憶されている再送信時間の情報を第
2の時間を示すように変更する再送信時間管理ステップ
と、 上記第2の記憶ステップで上記メモリに記憶されている
所定のパケット識別子に対応した再送信時間の情報が上
記第2の時間を示すとき、上記送信ステップにより上記
ヘッダに上記所定のパケット識別子が配された上記固定
長のデータブロックを上記他の情報処理装置に再度送信
するように制御する再送信制御ステップとを実行させる
ためのプログラムが記録されたコンピュータ読み取り可
能な媒体。
28. A first storage step of storing information indicating a usage status of each of a plurality of packet identifiers in a memory in a computer of an information processing device that wirelessly communicates data with another information processing device; A conversion step of converting predetermined packet data into a fixed-length data block having a header; a header of the fixed-length data block obtained from the predetermined packet data; A packet identifier insertion step of inserting an unused packet identifier selected with reference to the information indicating the use situation stored in the memory in the storage step as a packet identifier for identifying the predetermined packet data; The fixed-length data block in which the packet identifier is inserted in the header is used for the other information processing. A transmitting step of transmitting to a device, a receiving step of receiving reception information of predetermined packet data transmitted from the another information processing device, and a retransmission time information corresponding to each of the plurality of packet identifiers. A second storing step of storing the fixed-length data block in which the one packet identifier is inserted into the header by the transmitting step, when transmitting the fixed-length data block to the other information processing apparatus; In the second storage step, the information of the retransmission time stored in the memory corresponding to the packet identifier is set so as to indicate the first time, and then the information is identified by the one packet identifier in the reception step. Until the reception information of the predetermined packet data is received, the information of the retransmission time is sequentially changed from the first time at regular intervals. When the received information received in the receiving step indicates that the predetermined packet data could not be received normally, and corresponds to a packet identifier for identifying the predetermined packet data. A retransmission time management step of changing the information of the retransmission time stored in the memory to indicate the second time in the second storage step; and storing the information in the memory in the second storage step. When the information of the retransmission time corresponding to the given packet identifier indicates the second time, the data block of the fixed length in which the predetermined packet identifier is arranged in the header by the transmission step is added to the other. And a retransmission control step of controlling the information processing apparatus to retransmit the information. Media.
【請求項29】 他の情報処理装置と無線でデータの通
信を行う情報処理装置のコンピュータに、 上記他の情報処理装置より送信され、所定のパケットデ
ータが変換されて得られると共に上記所定のパケットデ
ータを識別するパケット識別子が挿入されたヘッダを有
する固定長のデータブロックを受信する受信ステップ
と、 上記受信ステップで受信される上記固定長のデータブロ
ックより上記所定のパケットデータを正常に受信できた
か否かを示し、上記所定のパケットデータを識別するパ
ケット識別子を含む受信情報を作成する受信情報作成ス
テップと、 上記受信情報を上記他の情報処理装置に送信する送信ス
テップとを実行させるためのプログラムが記録されたコ
ンピュータ読み取り可能な媒体。
29. A computer of an information processing apparatus that wirelessly communicates data with another information processing apparatus, wherein the predetermined packet data transmitted from the other information processing apparatus is converted and obtained, and the predetermined packet is obtained. A receiving step of receiving a fixed-length data block having a header in which a packet identifier for identifying data is inserted, and whether the predetermined packet data has been normally received from the fixed-length data block received in the receiving step A program for executing a reception information creation step of creating reception information including a packet identifier for identifying the predetermined packet data, and a transmission step of transmitting the reception information to the other information processing apparatus. A computer-readable medium on which is recorded.
JP18022099A 1999-06-25 1999-06-25 Information processor and information processing method, and computer-readable medium Pending JP2001016209A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18022099A JP2001016209A (en) 1999-06-25 1999-06-25 Information processor and information processing method, and computer-readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18022099A JP2001016209A (en) 1999-06-25 1999-06-25 Information processor and information processing method, and computer-readable medium

Publications (1)

Publication Number Publication Date
JP2001016209A true JP2001016209A (en) 2001-01-19

Family

ID=16079510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18022099A Pending JP2001016209A (en) 1999-06-25 1999-06-25 Information processor and information processing method, and computer-readable medium

Country Status (1)

Country Link
JP (1) JP2001016209A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002261774A (en) * 2001-02-27 2002-09-13 Sony Corp Radio transmission apparatus and method
JP2004166288A (en) * 2003-12-01 2004-06-10 Sharp Corp Radio communication device
WO2005069528A1 (en) * 2004-01-14 2005-07-28 Nec Corporation Communication system, data retransmission control method thereof, and wireless transmitting/receiving apparatus used therein
US7007217B2 (en) 2001-01-26 2006-02-28 Sharp Kabushiki Kaisha Radio communication apparatus
CN1315279C (en) * 2003-04-26 2007-05-09 三星电子株式会社 Apparatus and method for retransmitting data packets in mobile ad hoc network environment
WO2008149967A1 (en) * 2007-06-08 2008-12-11 Nagoya University On-vehicle communication system, on-vehicle communication device, and on-vehicle communication method
JP2010502059A (en) * 2006-08-23 2010-01-21 アルカテル−ルーセント Method and apparatus for transmitting and analyzing data in a wireless communication network
JP2011054046A (en) * 2009-09-03 2011-03-17 Hori Co Ltd Wireless joystick device
JP2014039136A (en) * 2012-08-15 2014-02-27 Nippon Hoso Kyokai <Nhk> Transmitter for performing radio communication, receiver, transmission method, reception method and program
JP2015194874A (en) * 2014-03-31 2015-11-05 富士通株式会社 Information processor, transmitter/receiver, and control method for information processor

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7007217B2 (en) 2001-01-26 2006-02-28 Sharp Kabushiki Kaisha Radio communication apparatus
JP4724928B2 (en) * 2001-02-27 2011-07-13 ソニー株式会社 Wireless transmission apparatus and wireless transmission method
JP2002261774A (en) * 2001-02-27 2002-09-13 Sony Corp Radio transmission apparatus and method
US9923672B2 (en) 2001-02-27 2018-03-20 Sony Corporation Radio transmission apparatus and radio transmission method
US8098636B2 (en) 2001-02-27 2012-01-17 Sony Corporation Radio transmission apparatus and radio transmission method
US10454622B2 (en) 2001-02-27 2019-10-22 Sony Corporation Radio transmission apparatus and radio transmission method
CN1315279C (en) * 2003-04-26 2007-05-09 三星电子株式会社 Apparatus and method for retransmitting data packets in mobile ad hoc network environment
JP2004166288A (en) * 2003-12-01 2004-06-10 Sharp Corp Radio communication device
WO2005069528A1 (en) * 2004-01-14 2005-07-28 Nec Corporation Communication system, data retransmission control method thereof, and wireless transmitting/receiving apparatus used therein
JP2010502059A (en) * 2006-08-23 2010-01-21 アルカテル−ルーセント Method and apparatus for transmitting and analyzing data in a wireless communication network
WO2008149967A1 (en) * 2007-06-08 2008-12-11 Nagoya University On-vehicle communication system, on-vehicle communication device, and on-vehicle communication method
JP2008306592A (en) * 2007-06-08 2008-12-18 Univ Nagoya On-board communication system, on-board communication device, and on-vehicle communication method
US8448035B2 (en) 2007-06-08 2013-05-21 National University Corporation Nagoya University Communication system adapting for car, communication apparatus adapting for car, and communication method adapting for car
JP2011054046A (en) * 2009-09-03 2011-03-17 Hori Co Ltd Wireless joystick device
JP2014039136A (en) * 2012-08-15 2014-02-27 Nippon Hoso Kyokai <Nhk> Transmitter for performing radio communication, receiver, transmission method, reception method and program
JP2015194874A (en) * 2014-03-31 2015-11-05 富士通株式会社 Information processor, transmitter/receiver, and control method for information processor

Similar Documents

Publication Publication Date Title
KR100750166B1 (en) Method and apparatus for transmitting Data efficiently in wireless network system
JP4674652B2 (en) Wireless transmission method, wired transmission method, wireless transmission device, and wired transmission device
JP2730338B2 (en) Satellite communication system
US6397277B1 (en) Method and apparatus for transmitting data over data bus at maximum speed
EP2055048B1 (en) Decoupled connections
US9276772B2 (en) Method and apparatus for transmitting and receiving data based on secured path bandwidth in network established by using audio/video interface
JP2001016209A (en) Information processor and information processing method, and computer-readable medium
KR100664634B1 (en) Transmitting apparatus and processing method in a transmitting apparatus
JP2000165364A (en) Radio network and method for time synchronization establishment among a plurality of buses
JP3098996B2 (en) Packet communication device
JP4514798B2 (en) Relay device, relay method, and relay processing program
JPS6098740A (en) Open communication network and operating method
US6658475B1 (en) Method and device for initializing a wireless network using a plurality of controlled devices
JP3075278B1 (en) Wireless communication method and wireless communication device
KR20000069175A (en) Method for radio communication and device for radio communication
JP2008263511A (en) Data transmitter-receiver
US20110255470A1 (en) Data processing device, system and method for data processing, recording medium with program recorded therein, data transfer device, system and method for data transfer, and recording medium with program recorded therein
JP2001313651A (en) Method and device for radio communication and method and device for information processing used for the same
JPH10341196A (en) Satellite communication system, terminal station and center station
US8605733B2 (en) Method of data transmission, data transmitting apparatus, and network system
JPH11355195A (en) Satellite communication equipment
JP2002176460A (en) Transmitter and communication system
JP2001144795A (en) Electronic equipment
JPH06252895A (en) Data transmission system
JP2006148784A (en) Communication method, and communication device