JP2011188125A - Radio communication device, radio communication system, control method, and program - Google Patents
Radio communication device, radio communication system, control method, and program Download PDFInfo
- Publication number
- JP2011188125A JP2011188125A JP2010049658A JP2010049658A JP2011188125A JP 2011188125 A JP2011188125 A JP 2011188125A JP 2010049658 A JP2010049658 A JP 2010049658A JP 2010049658 A JP2010049658 A JP 2010049658A JP 2011188125 A JP2011188125 A JP 2011188125A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- burst transfer
- wireless communication
- reception
- sequence number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
【課題】スループットの低下を防止することが可能な無線通信システムを提供する。
【解決手段】 送信側の無線通信装置Aは、バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて受信側の無線通信装置Bに送信する。受信側の無線通信装置Bは、その無線通信装置Bが受信したフレームに含まれるシーケンス番号を基に、シーケンス番号に応じたバースト転送の終了タイミングを算出する。そして、その算出した終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する。
【選択図】図1A wireless communication system capable of preventing a decrease in throughput is provided.
A transmission side wireless communication apparatus A includes a sequence number indicating the number of remaining frames for burst transfer in a frame and transmits the frame to a reception side wireless communication apparatus B. The radio communication device B on the receiving side calculates the burst transfer end timing corresponding to the sequence number based on the sequence number included in the frame received by the radio communication device B. Then, when the calculated end timing is reached, it is determined whether it is necessary to forcibly end the reception of the frame for burst transfer. The reception of the transfer frame is forcibly terminated, and the reception of another frame after the burst transfer is resumed.
[Selection] Figure 1
Description
本発明は、バースト転送を行う技術に関する。 The present invention relates to a technique for performing burst transfer.
無線通信は、有線に比べて、通信路の影響を受けやすく、安定した通信を行うことが困難な通信環境になっている。しかし、そのような通信環境下においても、高いスループットが求められているのが現状である。 Compared with wired communication, wireless communication is more susceptible to communication paths, making it difficult to perform stable communication. However, the present situation is that high throughput is required even in such a communication environment.
なお、無線通信におけるスループット向上技術の1つとして、バースト転送を利用した無線通信方法がある。バースト転送は、同一の通信相手に対して複数のフレームを連続送信し、実際に送りたいデータの転送時間以外であるデータ転送正常終了確認処理のための時間やフレーム間隔などのオーバーヘッドの低減を図るものである。 One technique for improving throughput in wireless communication is a wireless communication method using burst transfer. Burst transfer continuously transmits multiple frames to the same communication partner, and reduces overhead such as time for data transfer normal end confirmation processing and frame interval other than the transfer time of data to be actually transmitted. Is.
なお、バースト転送を利用した無線通信方法として、例えば、WiMedia AllianceによるWiMedia PHY仕様およびWiMedia MAC仕様による無線通信方法がある。この無線通信方法は、長いプリアンブルのフレームの後に、短いバースト転送用のフレーム間隔で、短いプリアンブルのフレームあるいは長いプリアンブルのフレームを、フレーム毎のデータ転送正常終了確認処理を行わずに、連続送受信する方法である。 As a wireless communication method using burst transfer, for example, there are a wireless communication method based on WiMedia PHY specifications and WiMedia MAC specifications by WiMedia Alliance. In this wireless communication method, after a long preamble frame, a short preamble frame or a long preamble frame is continuously transmitted / received at a short burst transfer frame interval without performing data transfer normal completion confirmation processing for each frame. Is the method.
この場合、送信側の無線通信装置では、現フレームのヘッダに、フレーム間隔に関する情報(バースト転送用のフレーム間隔か否かを特定する情報)と、プリアンブルタイプに関する情報(長いプリアンブルか短いプリアンブルかを特定する情報)と、を含めて送信する。そして、受信側の無線通信装置は、フレームに含まれるフレーム間隔に関する情報、及び、プリアンブルタイプに関する情報を基に、後続するフレームの受信待ち状態を設定する。 In this case, in the wireless communication device on the transmission side, information on the frame interval (information specifying whether the frame interval is for burst transfer) and information on the preamble type (long preamble or short preamble) are included in the header of the current frame. Information to be identified). Then, the radio communication device on the receiving side sets a reception waiting state for the subsequent frame based on the information on the frame interval included in the frame and the information on the preamble type.
例えば、受信側の無線通信装置は、フレーム間隔に関する情報が非バースト転送用のフレーム間隔を示す情報であり、且つ、プリアンブルタイプに関する情報が長いプリアンブルを示す情報である場合は、バースト転送での最終フレームの受信後は、バースト転送が終了したと判断し、長いプリアンブルのフレームの受信待ち状態を設定し、バースト転送後の他のフレームを受信する。また、受信側の無線通信装置は、フレーム間隔に関する情報がバースト転送用のフレーム間隔を示す情報であり、且つ、プリアンブルタイプに関する情報が短いプリアンブルを示す情報である場合は、バースト転送の短いプリアンブルのフレームの受信待ち状態を設定し、バースト転送のフレームを受信する。 For example, when the information on the frame interval is information indicating the frame interval for non-burst transfer and the information on the preamble type is information indicating a long preamble, the receiving-side wireless communication device, After receiving the frame, it is determined that the burst transfer has been completed, the reception waiting state of the long preamble frame is set, and another frame after the burst transfer is received. In addition, the wireless communication device on the receiving side may receive information on a short preamble for burst transfer when the information on the frame interval is information indicating the frame interval for burst transfer and the information on the preamble type is information indicating a short preamble. Set the frame reception wait state and receive the burst transfer frame.
しかし、ノイズによる影響を受けやすい通信環境下では、フレームの受信が失敗することや、また、送信側での割り込み処理などの発生によりバースト転送中にフレームが消失してしまうことも考えられる。 However, under a communication environment that is easily affected by noise, it is conceivable that the reception of the frame fails, or that the frame is lost during burst transfer due to the occurrence of interrupt processing on the transmission side.
このため、受信側の無線通信装置は、バースト転送における最終フレームの受信に失敗し、バースト転送が終了したと判断することができない場合がある。また、受信側の無線通信装置は、バースト転送が終了したと判断することができず、その際、バースト転送において直前に受信したフレームにおけるフレーム間隔に関する情報がバースト転送用間隔であり、かつ、プリアンブルタイプに関する情報が短いプリアンブルであった場合は、バースト転送の短いプリアンブルのフレームの受信待ち状態となる。その結果、バースト転送の短いプリアンブルのフレームの受信待ち状態を強制的に終了させない限り、バースト転送後の他のフレームを正常に受信することができないことになる。また、バースト転送の短いプリアンブルのフレームの受信待ち状態を強制的に終了させたとしても、その受信待ち状態を強制的に終了させるまでの時間が無駄に長い場合は、受信側の無線通信装置が受信できないフレーム数が増加することになり、結果的に、スループットの低下を招くことになる。このため、スループットの低下を防止するための仕組みの開発が必要視されることになる。 For this reason, the wireless communication device on the receiving side may fail to receive the last frame in the burst transfer and cannot determine that the burst transfer has ended. In addition, the radio communication device on the receiving side cannot determine that the burst transfer has ended, and at this time, the information regarding the frame interval in the frame received immediately before the burst transfer is the burst transfer interval and the preamble. If the type-related information is a short preamble, it enters a state of waiting for receiving a preamble frame having a short burst transfer. As a result, other frames after the burst transfer cannot be normally received unless the reception wait state of the preamble frame having a short burst transfer is forcibly terminated. Even if the reception waiting state of a preamble frame with a short burst transfer is forcibly ended, if the time until the reception waiting state is forcibly ended is uselessly long, the receiving-side wireless communication device The number of frames that cannot be received increases, resulting in a decrease in throughput. For this reason, it is considered necessary to develop a mechanism for preventing a decrease in throughput.
なお、本発明よりも先に出願された技術文献として、スループットを向上させる技術について開示された文献がある(例えば、特許文献1参照)。 In addition, as a technical document filed prior to the present invention, there is a document that discloses a technique for improving throughput (for example, see Patent Document 1).
特許文献1(特開2008−109471号公報)には、複数のフレームの転送であることを示すフラグと、複数フレームのフレーム数を示す転送フレーム数と、を複数のフレームの第一フレームに格納し、また、バースト転送内の何れか1つのフレームに送信先アドレスを含むようにする点について開示されている。 In Patent Document 1 (Japanese Patent Laid-Open No. 2008-109471), a flag indicating the transfer of a plurality of frames and a transfer frame number indicating the number of frames are stored in the first frame of the plurality of frames. In addition, it is disclosed that a destination address is included in any one frame in a burst transfer.
しかし、上記特許文献1の技術では、バースト転送における最終フレームの受信に失敗した場合は、バースト転送が終了したと判断することができず、内部の受信状態を保ったままでの受信待ち状態となる。このため、上記特許文献1の技術では、スループットの低下を招くことになる。
However, in the technique disclosed in
本発明は、上記事情に鑑みてなされたものであり、スループットの低下を防止することが可能な無線通信装置、無線通信システム、制御方法及びプログラムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object thereof is to provide a wireless communication device, a wireless communication system, a control method, and a program capable of preventing a decrease in throughput.
かかる目的を達成するために、本発明は、以下の特徴を有することとする。 In order to achieve this object, the present invention has the following features.
<無線通信装置>
本発明にかかる無線通信装置は、
バースト転送を行う無線通信装置であって、
バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて送信する送信手段と、
受信したフレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出する算出手段と、
前記終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する再開手段と、
を有することを特徴とする。
<Wireless communication device>
A wireless communication apparatus according to the present invention is
A wireless communication device that performs burst transfer,
Transmission means for transmitting a frame including a sequence number indicating the number of remaining frames for burst transfer;
Based on the sequence number included in the received frame, calculating means for calculating the end timing of the burst transfer according to the sequence number;
When the end timing is reached, it is determined whether or not it is necessary to forcibly end the reception of the burst transfer frame. Means for forcibly terminating reception and resuming reception of another frame after burst transfer;
It is characterized by having.
<無線通信システム>
本発明にかかる無線通信システムは、
バースト転送を行う第1の無線通信装置と、第2の無線通信装置と、を有して構成する無線通信システムであって、
前記第1の無線通信装置は、
バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて第2の無線通信装置に送信する送信手段を有し、
前記第2の無線通信装置は、
受信したフレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出する算出手段と、
前記終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する再開手段と、
を有することを特徴とする。
<Wireless communication system>
A wireless communication system according to the present invention includes:
A wireless communication system including a first wireless communication device that performs burst transfer and a second wireless communication device,
The first wireless communication device is:
A transmission unit that includes a sequence number indicating the number of remaining frames for burst transfer in a frame and transmits the frame to the second wireless communication device;
The second wireless communication device is:
Based on the sequence number included in the received frame, calculating means for calculating the end timing of the burst transfer according to the sequence number;
When the end timing is reached, it is determined whether or not it is necessary to forcibly end the reception of the burst transfer frame. Means for forcibly terminating reception and resuming reception of another frame after burst transfer;
It is characterized by having.
<制御方法>
本発明にかかる制御方法は、
バースト転送を行う無線通信装置で行う制御方法であって、
バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて送信する送信工程と、
受信したフレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出する算出工程と、
前記終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する再開工程と、を有することを特徴とする。
<Control method>
The control method according to the present invention includes:
A control method performed by a wireless communication device that performs burst transfer,
A transmission step of transmitting a frame including a sequence number indicating the number of remaining frames for performing burst transfer;
Based on the sequence number included in the received frame, a calculation step for calculating the end timing of the burst transfer according to the sequence number;
When the end timing is reached, it is determined whether or not it is necessary to forcibly end the reception of the burst transfer frame. And a resuming step of forcibly terminating reception and resuming reception of another frame after burst transfer.
<プログラム>
本発明にかかるプログラムは、
バースト転送を行う無線通信装置のコンピュータに実行させるプログラムであって、
バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて送信する送信処理と、
受信したフレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出する算出処理と、
前記終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する再開処理と、を前記コンピュータに実行させることを特徴とする。
<Program>
The program according to the present invention is:
A program to be executed by a computer of a wireless communication device that performs burst transfer,
A transmission process in which a sequence number indicating the number of remaining frames for burst transfer is included in the frame and transmitted,
Based on the sequence number included in the received frame, a calculation process for calculating the end timing of burst transfer according to the sequence number;
When the end timing is reached, it is determined whether or not it is necessary to forcibly end the reception of the burst transfer frame. It is characterized in that the computer is executed to forcibly terminate reception and to resume the reception of another frame after burst transfer.
本発明によれば、スループットの低下を防止することができる。 According to the present invention, it is possible to prevent a decrease in throughput.
<本実施形態の無線通信システムの概要>
まず、図1を参照しながら、本実施形態の無線通信システムの概要について説明する。
<Outline of Wireless Communication System of this Embodiment>
First, the outline of the wireless communication system of the present embodiment will be described with reference to FIG.
本実施形態における無線通信システムは、バースト転送を行う第1の無線通信装置Aと、第2の無線通信装置Bと、を有して構成する無線通信システムである。 The wireless communication system according to the present embodiment is a wireless communication system that includes a first wireless communication apparatus A that performs burst transfer and a second wireless communication apparatus B.
本実施形態の第1の無線通信装置Aは、バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて第2の無線通信装置Bに送信する。 The first wireless communication apparatus A of the present embodiment includes a sequence number indicating the number of remaining frames for which burst transfer is performed, and transmits the frame to the second wireless communication apparatus B.
本実施形態の第2の無線通信装置Bは、第2の無線通信装置Bが受信したフレームに含まれるシーケンス番号を基に、シーケンス番号に応じたバースト転送の終了タイミングを算出する。そして、その算出した終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する。 The second wireless communication apparatus B of the present embodiment calculates the burst transfer end timing according to the sequence number based on the sequence number included in the frame received by the second wireless communication apparatus B. Then, when the calculated end timing is reached, it is determined whether it is necessary to forcibly end the reception of the frame for burst transfer. The reception of the transfer frame is forcibly terminated, and the reception of another frame after the burst transfer is resumed.
これにより、本実施形態の無線通信システムは、バースト転送の終了タイミングになった場合に、バースト転送後の他のフレームを受信することができるため、スループットの低下を防止することができる。以下、添付図面を参照しながら、本実施形態の無線通信システムについて詳細に説明する。 As a result, the wireless communication system according to the present embodiment can receive another frame after the burst transfer when the end timing of the burst transfer is reached, thereby preventing a decrease in throughput. Hereinafter, the wireless communication system of the present embodiment will be described in detail with reference to the accompanying drawings.
<無線通信システムのシステム構成例>
まず、図1を参照しながら、本実施形態の無線通信システムのシステム構成例について説明する。
<System configuration example of wireless communication system>
First, a system configuration example of the wireless communication system according to the present embodiment will be described with reference to FIG.
本実施形態の無線通信システムは、無線通信装置Aと、無線通信装置Bと、を有して構成する。本実施形態では、無線通信装置Aを送信側とし、無線通信装置Bを受信側として説明する。 The wireless communication system of the present embodiment includes a wireless communication device A and a wireless communication device B. In the present embodiment, the wireless communication device A is described as a transmission side, and the wireless communication device B is described as a reception side.
本実施形態の無線通信システムは、無線通信装置A、B間で、複数のフレームを、フレーム毎のデータ転送正常終了確認処理を行わずに連続送受信するものとする。本実施形態では、無線通信方式として、WiMedia AllianceによるWiMedia PHY仕様およびWiMedia MAC仕様に基づく通信方式を採用し、その中のバーストモード通信について説明する。 The wireless communication system according to the present embodiment continuously transmits and receives a plurality of frames between the wireless communication apparatuses A and B without performing a data transfer normal end confirmation process for each frame. In this embodiment, a communication method based on WiMedia PHY specifications and WiMedia MAC specifications by the WiMedia Alliance is adopted as a wireless communication method, and burst mode communication therein will be described.
<フレームフォーマット>
次に、図2を参照しながら、本実施形態の無線通信システムで使用するフレームのフォーマットについて説明する。
<Frame format>
Next, a frame format used in the wireless communication system of this embodiment will be described with reference to FIG.
本実施形態の無線通信装置A、Bが同一の通信相手に複数のフレームを連続送受信する際に使用する各フレームのフォーマットは、図2に示すように、プリアンブル101、ヘッダ102、ペイロード103を含んで構成している。
The format of each frame used when the wireless communication devices A and B of the present embodiment continuously transmit and receive a plurality of frames to the same communication partner includes a
プリアンブル101は、既知のトレーニング用信号を含むものである。ヘッダ102は、通信を行うために必要な情報を含むものである。ペイロード103は、実際に送りたいデータを含むものである。
The
プリアンブル101は、長いプリアンブルの場合と短いプリアンブルの場合との2つのタイプがある。バースト転送における第1フレームは、長いプリアンブルを選択して使用し、第2フレーム以降は、どちらかを選択して使用する。
There are two types of
ヘッダ102は、後続フレームとのフレーム間隔に関する情報を示すBMビット、プリアンブルタイプに関する情報を示すPTビットと、を含んでいる。また、WiMediaの通信方式を拡張するものとして、バースト転送の残りのフレーム数を示すシーケンス番号(SEQ)を含んでいる。
The
BMビットは、バーストモードを示すための情報であり、バースト転送の場合は、BM=1、そうでない場合は、BM=0とする。PTビットは、後続フレームのプリアンブルタイプを示すための情報であり、短いプリアンブルタイプの場合は、PT=1、長いプリアンブルタイプの場合は、PT=0とする。また、バースト転送でない1フレーム毎の送受信方法では、必ず長いプリアンブルを用いたフレームが使用され、その場合は、BM=0、PT=0、SEQ=0とする。 The BM bit is information for indicating the burst mode. In the case of burst transfer, BM = 1, and otherwise BM = 0. The PT bit is information for indicating the preamble type of the subsequent frame, and PT = 1 for the short preamble type and PT = 0 for the long preamble type. Further, in a frame-by-frame transmission / reception method that is not burst transfer, a frame using a long preamble is always used. In this case, BM = 0, PT = 0, and SEQ = 0.
<短いプリアンブルを用いたバースト転送での通信方法例>
次に、図3を参照しながら、短いプリアンブルを用いたバースト転送での通信方法について説明する。図3では、バースト転送の総フレーム数が4フレームの場合について説明する。
<Example of communication method in burst transfer using short preamble>
Next, a communication method in burst transfer using a short preamble will be described with reference to FIG. FIG. 3 illustrates a case where the total number of frames for burst transfer is four.
図3に示すように、BMビットについては、最終フレーム以外、つまり、第1フレーム〜第3フレームでは、後続するフレームとのフレーム間隔が短いため、BM=1となる。また、最終フレームである第4フレームでは、BM=0となる。 As shown in FIG. 3, the BM bit is BM = 1 except for the last frame, that is, in the first to third frames, because the frame interval with the subsequent frames is short. In the fourth frame which is the final frame, BM = 0.
また、PTビットついては、最終フレーム以外、つまり、第1フレーム〜第3フレームでは、後続するフレームのプリアンブルが短いため、PT=1となる。また、最終フレームである第4フレームでは、バースト転送終了後のフレームは必ず長いプリアンブルのフレームであるため、PT=0となる。 Regarding the PT bit, since the preamble of subsequent frames is short in the frames other than the last frame, that is, in the first to third frames, PT = 1. In the fourth frame, which is the final frame, PT = 0 since the frame after the end of burst transfer is always a long preamble frame.
また、シーケンス番号SEQについては、第1フレーム〜第4フレームの順に、3,2,1,0となる(第1フレームのSEQ=3、第2フレームのSEQ=2、第3フレームのSEQ=1、第4フレームのSEQ=0)。 The sequence numbers SEQ are 3, 2, 1, 0 in the order of the first frame to the fourth frame (SEQ = 3 in the first frame, SEQ = 2 in the second frame, SEQ = in the third frame). 1, SEQ = 0 of the fourth frame).
なお、図3に示すMIFSは、バースト転送中の各フレーム間隔を表し、バースト転送ではない送受信でのフレーム間隔に比べて短い間隔とする。 The MIFS shown in FIG. 3 represents each frame interval during burst transfer, and is shorter than the frame interval in transmission / reception that is not burst transfer.
プリアンブルは、AGC(Auto Gain Control)や周波数オフセット推定処理などに使用することができる。しかし、プリアンブルが短い場合は、プリアンブルが長い場合と同様にAGCや周波数オフセット推定処理などをすることが難しい。このため、長いプリアンブルを使用する第1フレーム目では、AGCや周波数オフセット推定処理を行い、短いプリアンブルを使用する第2フレーム目以降では、AGCや周波数オフセット推定処理を省略し、第1フレーム目で算出したゲイン値や周波数オフセット推定値を使用する。 The preamble can be used for AGC (Auto Gain Control), frequency offset estimation processing, and the like. However, when the preamble is short, it is difficult to perform AGC and frequency offset estimation processing, as in the case where the preamble is long. For this reason, AGC and frequency offset estimation processing are performed in the first frame using a long preamble, and AGC and frequency offset estimation processing are omitted in the second and subsequent frames using a short preamble. The calculated gain value or frequency offset estimated value is used.
しかし、最終フレームである第4フレームの受信に失敗すると、バースト転送内で最終的に受信したフレームを受信した状態(BM=1、PT=1のフレームを受信した状態)を維持したまま受信待ち状態となる。つまり、バースト転送の短いプリアンブルのフレームの受信待ちという内部の受信状態を保ったままでの受信待ち状態となる。このため、最終フレームである第4フレームの受信に失敗すると、バースト転送後のフレームを正常に受信することができず、スループットの低下を招くことになる。 However, if reception of the fourth frame, which is the last frame, fails, reception is waited while maintaining the state in which the frame finally received within the burst transfer (the state in which the frame with BM = 1 and PT = 1 has been received) is maintained. It becomes a state. That is, the reception wait state is maintained while the internal reception state of waiting for reception of a preamble frame having a short burst transfer is maintained. For this reason, if reception of the fourth frame, which is the final frame, fails, the frame after burst transfer cannot be received normally, leading to a reduction in throughput.
このため、本実施形態の無線通信システムでは、送信側の無線通信装置Aは、バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて送信する。そして、受信側の無線通信装置Bは、受信したフレームに含まれるシーケンス番号を基に、シーケンス番号に応じたバースト転送の終了タイミングを算出する。そして、その算出した終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する。これにより、バースト転送後のフレームを受信することができるため、スループットの低下を防止することができる。以下、本実施形態の無線通信装置A、Bで行う具体的な制御動作について説明する。 For this reason, in the wireless communication system of this embodiment, the wireless communication apparatus A on the transmission side transmits a frame including a sequence number indicating the number of remaining frames for which burst transfer is performed. Then, the wireless communication device B on the receiving side calculates the end timing of burst transfer according to the sequence number based on the sequence number included in the received frame. Then, when the calculated end timing is reached, it is determined whether it is necessary to forcibly end the reception of the frame for burst transfer. The reception of the transfer frame is forcibly terminated, and the reception of another frame after the burst transfer is resumed. Thereby, since the frame after burst transfer can be received, it is possible to prevent a decrease in throughput. Hereinafter, specific control operations performed by the wireless communication devices A and B of the present embodiment will be described.
<無線通信装置A、Bの内部構成例>
まず、図4を参照しながら、本実施形態の無線通信装置A、Bの内部構成例について説明する。なお、本実施形態の無線通信装置A、Bの内部構成例は、ほぼ同様な構成であるため、無線通信装置10として説明する。
<Internal configuration example of wireless communication devices A and B>
First, an example of the internal configuration of the wireless communication devices A and B of the present embodiment will be described with reference to FIG. Note that the internal configuration examples of the wireless communication devices A and B of the present embodiment have substantially the same configuration, and will be described as the
本実施形態の無線通信装置10は、アンテナ1と、送受信部2と、シーケンス番号算出部3と、バースト転送終了タイミング算出部4と、受信強制終了判断部5と、制御部6と、を含んで構成する。
The
本実施形態の無線通信装置10において、データ送信時には、制御部6は、送信データを送受信部2に送信し、送受信部2は、誤り訂正符号化、圧縮符号化、デジタル変調を含むデジタル信号処理を行い、プリアンブルを付加する。この時、送受信部2は、制御部6により指定された長いプリアンブル、または、短いプリアンブルを使用する。また、送受信部2は、デジタル信号からアナログ信号への変換処理、ベースバンド信号からRF信号への周波数変換処理を行う。その後、送受信部2は、送信データをアンテナ1から電波として受信側の無線通信装置に送信する。なお、BMビットがBM=1のフレームの場合は、制御部6は、短いフレーム間隔で送信するように送受信部2を制御する。
In the
本実施形態の無線通信装置10において、データ受信時には、送受信部2は、アンテナ1が受信した信号に対し、RF信号からベースバンド信号への周波数変換処理、余分な周波数成分の除去処理、アナログ信号からデジタル信号への変換処理を行う。また、送受信部2は、プリアンブルを用いた同期処理などを行い、図2に示すヘッダ102およびペイロード103に対する各種補正処理、復調、復号化、誤り訂正を含むデジタル信号処理を行い、制御部6にデジタルデータを渡す。なお、送受信部2は、上述したプリアンブルを用いた同期処理などを行う場合は、前フレームで受信したBMビット及びPTビットの情報を基に、これから受信するフレームの受信待ち状態を決定する。送受信部2は、BMビット及びPTビットの情報がBM=1、PT=1でない場合は、プリアンブルが長いフレームの受信待ち状態となり、そのフレームのプリアンブルを使用してAGC、周波数オフセット推定処理、同期処理などを行う。また、送受信部2は、BMビット及びPTビットの情報がBM=1、PT=1の場合は、プリアンブルが短いフレームの受信待ち状態となり、長いプリアンブルのフレームで算出したゲイン値および周波数オフセット推定値を使用して同期処理を行う。
In the
シーケンス番号算出部3は、データ送信時に、バースト転送での送信命令(バースト転送の総フレーム数の情報を含む)を制御部6から受け付けると、制御部6から受け付けたバースト転送の総フレーム数の情報を基に、各フレームに対する残りのバースト転送フレーム数を示すシーケンス番号を算出する。
When receiving a transmission command for burst transfer (including information on the total number of frames for burst transfer) from the
例えば、図3に示すように、バースト転送においては、第1フレームがフレーム総数-1の値(図3では、フレーム総数を4としたため、3)となり、そこから1フレーム毎に1ずつ小さい値となり、最終フレームでは0となる。また、バースト転送でないフレームに対しては、0とする。シーケンス番号算出部3は、算出したシーケンス番号を制御部6に通知する。
For example, as shown in FIG. 3, in burst transfer, the first frame has a value of the total number of frames minus 1 (in FIG. 3, since the total number of frames is set to 4, it is 3). And 0 in the final frame. For frames that are not burst transfer, 0 is set. The sequence
バースト転送終了タイミング算出部4は、データ受信時に、BM=1、PT=1のフレームを受信した場合に、バースト転送の残りのフレーム数(シーケンス番号SEQ)を基に、バースト転送の終了タイミングを算出する。制御部6は、シーケンス番号SEQをバースト転送終了タイミング算出部4に通知することで、バースト転送終了タイミング算出部4は、そのシーケンス番号SEQを基に、バースト転送の残りのフレーム数を把握することができる。バースト転送終了タイミング算出部4は、バースト転送の終了タイミングに達した場合に、その旨を受信強制終了判断部5に通知する。
The burst transfer end
なお、バースト転送の終了タイミングは、1フレームあたりの時間にシーケンス番号SEQを乗算して得られた時間に対し、調整用時間を加えたものとする。但し、1フレームあたりの時間は、バースト転送できるフレームとして取りうる最長時間とし、バースト転送のフレームが存在するにも関わらず誤ってバースト転送が終了したと判定することがないようにする。また、調整用時間は、1フレームあたりの時間にシーケンス番号SEQを乗算して得られた時間を算出した時点からフレームの終わりまでの時間である。バースト転送の終了タイミングを、バースト転送の残りのフレーム数(シーケンス番号SEQ)、1フレームあたりの時間、調整用時間を基に算出することで、必要最小限の期間を見積もり、適切なバースト転送の終了タイミングを算出することができる。 Note that the burst transfer end timing is obtained by adding the adjustment time to the time obtained by multiplying the time per frame by the sequence number SEQ. However, the time per frame is the longest time that can be taken as a frame that can be burst-transferred, so that it is not erroneously determined that burst transfer has ended despite the presence of a burst-transfer frame. The adjustment time is the time from the time when the time obtained by multiplying the time per frame by the sequence number SEQ to the end of the frame. By calculating the end timing of burst transfer based on the number of remaining frames (sequence number SEQ) of burst transfer, the time per frame, and the adjustment time, the minimum necessary period is estimated, and the appropriate burst transfer The end timing can be calculated.
受信強制終了判断部5は、バースト転送の終了タイミングに達した旨の通知をバースト転送終了タイミング算出部4から受け付けた場合に、無線通信装置が最終的に受信したフレームに含まれるBMビットとPTビットとの情報を確認する。無線通信装置が最終的に受信したフレームに含まれるBMビットとPTビットとの情報がBM=1、PT=1である場合は、最終フレームの受信に失敗し、バースト転送のフレームの受信を強制的に終了させる必要があると判断する。そして、受信の強制終了を行うように制御部6に通知する。
The reception compulsory
制御部6は、データ送信時における所定のフレームフォーマットの生成やバースト転送のフレーム間隔の制御、データ受信時におけるプリアンブルタイプに基づく送受信部2の制御などの制御を行う。
The
制御部6は、フレームフォーマット生成時のPTビットについては、後続するフレームのプリアンブルタイプが短い場合は、PT=1を設定し、その他の場合は、PT=0を設定する。また、BMビットについては、後続するフレームとのフレーム間隔がバースト転送用のフレーム間隔である場合は、BM=1を設定し、その他の場合は、BM=0を設定する。また、シーケンス番号SEQについては、シーケンス番号算出部3から受け取ったシーケンス番号を用いる。
For the PT bit at the time of frame format generation, the
制御部6は、上記の各種情報を送受信部2に通知し、前フレームのPTビットがPT=1の場合は、短いプリアンブルを使用するように送受信部2に指示し、PT=0の場合は、長いプリアンブルを使用するよう送受信部2に指示する。また、BM=1の場合は、バースト転送用のフレーム間隔でフレームの生成を行うように送受信部2に指示し、BM=0の場合は、それ以上の決まったフレーム間隔でフレームの生成を行うように送受信部2に指示する。
The
なお、バースト転送におけるBMビットとPTビットとの設定については、図3で示した方法に従う。バースト転送でない1フレーム毎の送受信方法では、必ず長いプリアンブルを用いたフレームを使用し、BM=0、PT=0とする。 The setting of the BM bit and the PT bit in burst transfer follows the method shown in FIG. In the transmission / reception method for each frame that is not burst transfer, a frame using a long preamble is always used, and BM = 0 and PT = 0.
データ受信時に送受信部2から制御部6に通知されるBMビット及びPTビットは、後続するフレームに対する受信待ち状態を決定するために使用し、フレームの受信に失敗すると、制御部6は、直前に受信したフレームのBMビット及びPTビットを最終的な情報として保持する。また、データ受信時に送受信部2から制御部6に通知されるBMビット及びPTビットがBM=1、PT=1であった場合は、制御部6は、バースト転送終了タイミング算出部4にシーケンス番号SEQを通知する。
The BM bit and PT bit notified from the transmitting / receiving
また、制御部6は、バースト転送の受信の強制終了を行うように受信強制終了判断部5から通知された場合は、バースト転送のフレームの受信を強制的に終了し、バースト転送後の他のフレームの受信を再開するように制御する。
In addition, when notified by the reception forced
なお、制御部6は、通信プロトコル層以上のアプリケーション層までも包括するものとする。
Note that the
<本実施形態の無線通信システムの処理動作例>
次に、図5、図6を参照しながら、本実施形態の無線通信システムの処理動作例について説明する。本実施形態では、無線通信装置Aから無線通信装置Bに図3で示した短いプリアンブルのフレームを用いた4フレームからなるバースト転送を行う場合について説明する。
<Processing operation example of wireless communication system of this embodiment>
Next, a processing operation example of the wireless communication system according to the present embodiment will be described with reference to FIGS. 5 and 6. In the present embodiment, a case will be described in which burst transfer including four frames using the short preamble frame shown in FIG. 3 is performed from the wireless communication apparatus A to the wireless communication apparatus B.
<送信側の無線通信装置Aの処理動作例>
まず、図5を参照しながら、送信側の無線通信装置Aの処理動作例について説明する。
<Example of processing operation of wireless communication device A on transmission side>
First, an example of processing operation of the wireless communication apparatus A on the transmission side will be described with reference to FIG.
バースト転送を開始する場合に、制御部6は、バースト転送での送信命令をシーケンス番号算出部3に通知する(ステップS101)。この時、制御部6は、バースト転送の総フレーム数の情報(4フレーム)をシーケンス番号算出部3に通知する。
When starting burst transfer, the
シーケンス番号算出部3は、バースト転送での送信命令を受け付けた場合に、バースト転送の総フレーム数の情報(4フレーム)を基に、シーケンス番号SEQの算出を行い、第1フレーム目に対する残りのバースト転送フレーム数(3フレーム)を算出し、制御部6に通知する(ステップS102)。
When the sequence
次に、制御部6は、バースト転送の最終フレームであるか否かを確認する(ステップS103)。制御部6は、最終フレームでない場合は(ステップS103/No)、BM=1、PT=1、SEQ=3の情報をもったフレームを第1フレームとして、送受信部2、アンテナ1を介して受信側の無線通信装置Bに送信する(ステップS105)。
Next, the
制御部6は、第2フレーム、第3フレームについても上述した第1フレームと同様に、ステップS102→S103/No→S105の処理を行う。但し、ステップS102の処理で算出されるシーケンス番号SEQの値が、第2フレームの場合は、SEQ=2となり、第3フレームの場合は、SEQ=1となる。また、各フレームに対する前フレーム、つまり、第1フレーム、第2フレームにおけるBMビット及びPTビットの情報がBM=1、PT=1であるため、第1フレームと第2フレーム間、第2フレームと第3フレーム間のフレーム間隔は、バースト転送用のフレーム間隔となる。また、第2フレームおよび第3フレームで使用するプリアンブルタイプは、短いプリアンブルを使用することになる。このため、ステップS105では、BM=1、PT=1、SEQ=2の情報をもったフレームを第2フレームとして送信し、BM=1、PT=1、SEQ=1の情報をもったフレームを第3フレームとして送信する。
The
制御部6は、最終フレームである第4フレームの送信処理の場合は、ステップS102の処理で算出されるシーケンス番号SEQの値がSEQ=0となる。このため、制御部6は、ステップS103の処理でバースト転送の最終フレームであると判定し(ステップS103/Yes)、BM=0、PT=0、SEQ=0の情報をもったフレームを第4フレーム(最終フレーム)として、送受信部2、アンテナ1を介して受信側の無線通信装置Bに送信する(ステップS104)。この時、制御部6は、上述した第2フレーム、第3フレームと同様に、短いプリアンブルを使用し、第3フレームと第4フレーム(最終フレーム)間のフレーム間隔がバースト転送用のフレーム間隔となるように送信する。
In the case of transmission processing of the fourth frame, which is the final frame, the
<受信側の無線通信装置Bの処理動作例>
次に、図6を参照しながら、受信側の無線通信装置Bの処理動作例について説明する。
<Example of processing operation of wireless communication device B on receiving side>
Next, an example of processing operation of the receiving-side wireless communication apparatus B will be described with reference to FIG.
制御部6は、受信状態になると、BM=1、PT=1のフレームを受信したか否かを確認する(ステップS201)。
When the
制御部6は、無線通信装置Aから送信されるバースト転送の第1フレームをアンテナ1、送受信部2を介して受信すると、BM=1、PT=1、SEQ=3の情報をもったフレームを受信することになる。このため、制御部6は、BM=1、PT=1のフレームを受信したと判断し(ステップS201/Yes)、そのフレームに含まれるシーケンス番号SEQ=3をバースト転送終了タイミング算出部4に通知する(ステップS202)。
When the
バースト転送終了タイミング算出部4は、制御部6から通知されたシーケンス番号SEQを基に、バースト転送終了タイミングを算出する(ステップS203)。この場合、バースト転送終了タイミング算出部4は、1フレームとして考えられる最長時間にシーケンス番号SEQである3を乗算して得られた時間に対し、調整用時間を加えた時間((最長時間×シーケンス番号SEQ=3)+調整用時間)を、残りのバースト転送フレームが存在する期間とし、バースト転送終了タイミングを算出する。但し、この場合の調整用時間は、1フレームとして考えられる最長時間にシーケンス番号SEQである3を乗算して得られた時間を算出した時点から第1フレームの終わりまでの時間である。
The burst transfer end
次に、バースト転送終了タイミング算出部4は、ステップS203で算出したバースト転送終了タイミングに達したか否かを確認する(ステップS204)。
Next, the burst transfer end
無線通信装置Bが第1フレームを受信した場合は、バースト転送終了タイミングに達していないため(ステップS204/No)、次のフレームの受信を待つ間は、BM=1、PT=1のフレームを受信しないことになる(ステップS201/No)。このため、ステップS202、ステップS203の処理を省き、ステップS204のバースト転送終了タイミングに達したか否かの確認を繰り返すことになる。また、次のフレームの受信待ち状態においては、第1フレームでBM=1、PT=1を受信しているため、バースト転送の短いプリアンブルを持ったフレームの受信待ち状態となる。 When the wireless communication device B receives the first frame, the burst transfer end timing has not been reached (step S204 / No), so that the frame with BM = 1 and PT = 1 is waited for the reception of the next frame. It will not be received (step S201 / No). For this reason, the processing of step S202 and step S203 is omitted, and the confirmation of whether or not the burst transfer end timing of step S204 has been reached is repeated. In the next frame reception waiting state, since BM = 1 and PT = 1 are received in the first frame, a frame reception waiting state with a short burst transfer preamble is entered.
なお、無線通信装置Bが第2フレームを受信した場合は、バースト転送終了タイミングを更新する以外は第1フレームと同様な処理を行うことになる。また、無線通信装置Bが第3フレームを受信した場合も第1フレームと同様な処理を行うことになる。 When the wireless communication device B receives the second frame, the same processing as the first frame is performed except that the burst transfer end timing is updated. Also, when the wireless communication apparatus B receives the third frame, the same processing as that for the first frame is performed.
なお、無線通信装置Bが最終フレームである第4フレームを受信できなかった場合は、第4フレームが存在するべき期間においては、無線通信装置Bは、フレームを受信していないため、ステップS201でNoとなり、また、バースト転送終了タイミングにも達していないため、ステップS204でNoとなり、バースト終了タイミングに達するまで、ステップS201/No→S204/Noの処理を繰り返すことになる。そして、バースト転送終了タイミングに達した場合に(ステップS204/Yes)、バースト転送終了タイミング算出部4は、バースト転送終了タイミングに達した旨を受信強制終了判断部5に通知する(ステップS205)。
Note that if the wireless communication device B has not received the fourth frame, which is the final frame, the wireless communication device B has not received the frame during the period in which the fourth frame should exist, so in step S201 No, and since the burst transfer end timing has not been reached, No is determined in step S204, and the processing of steps S201 / No → S204 / No is repeated until the burst end timing is reached. When the burst transfer end timing is reached (step S204 / Yes), the burst transfer end
受信強制終了判断部5は、無線通信装置Bが受信した最終的なフレームに含まれるBMビットとPTビットとの情報を確認し、BM=1、PT=1を満たすか否かを確認する(ステップS206)。
The reception forced
この場合、最終フレームである第4フレームの受信に失敗しているため、無線通信装置Bが受信した最終的なフレームに含まれるBMビットとPTビットとの情報は、BM=1、PT=1を満たしており(ステップS206/Yes)、受信強制終了判断部5は、バースト転送のフレームの受信を強制的に終了させる必要があると判断する(ステップS207)。その後、受信強制終了判断部5は、バースト転送のフレームの受信を強制的に終了させるように制御部6に通知し、制御部6は、その通知を受け付けた場合に、バースト転送のフレームの受信を強制的に終了し、バースト転送後の他のフレームの受信を再開するように制御する。
In this case, since the reception of the fourth frame, which is the final frame, has failed, the information on the BM bit and the PT bit included in the final frame received by the wireless communication apparatus B is BM = 1, PT = 1 (Step S206 / Yes), the reception forced
また、無線通信装置Bが最終フレームである第4フレームを受信できた場合は、BM=0、PT=0のフレームを受信することになるため、BM=1、PT=1のフレームは受信しておらず(ステップS201/No)、バースト転送終了タイミングに達した場合に(ステップS204/Yes)、バースト転送終了タイミング算出部4は、バースト転送終了タイミングに達した旨を受信強制終了判断部5に通知する(ステップS205)。そして、受信強制終了判断部5は、無線通信装置Bが受信した最終的なフレームに含まれるBMビットとPTビットとの情報を確認し、BM=1、PT=1を満たすか否かを確認する(ステップS206)。
Also, when the wireless communication device B can receive the fourth frame, which is the final frame, it will receive a frame with BM = 0 and PT = 0, so it will not receive a frame with BM = 1 and PT = 1. If the burst transfer end timing has been reached (step S204 / Yes), the burst transfer end
この場合、無線通信装置Bは、最終フレームである第4フレームを受信できているため、無線通信装置Bが受信した最終的なフレームに含まれるBMビットとPTビットとの情報は、BM=1、PT=1を満たさず(ステップS206/No)、受信強制終了判断部5は、バースト転送のフレームの受信を強制的に終了させる必要がないと判断する(ステップS209)。
In this case, since the wireless communication device B can receive the fourth frame, which is the final frame, the information about the BM bit and the PT bit included in the final frame received by the wireless communication device B is BM = 1. PT = 1 is not satisfied (step S206 / No), and the reception forced
<本実施形態の無線通信システムの作用・効果>
このように、本実施形態の無線通信システムは、長いプリアンブルのフレームの後に、短いバースト転送用のフレーム間隔で、短いプリアンブルのフレーム、あるいは、長いプリアンブルのフレームを、フレーム毎のデータ転送正常終了確認処理を行わずに連続送受信するバースト転送を使用する。また、現フレームのヘッダに、後続するフレームのフレーム間隔に関する情報とプリアンブルタイプに関する情報とを含むようにする。この場合、送信側の無線通信装置Aは、バースト転送を行う残りのフレーム数を示すシーケンス番号を各フレームのヘッダに含めて受信側の無線通信装置Bに送信する。例えば、バースト転送を行うフレーム数が合計で4フレームの場合は、バースト転送における第1フレームでは、シーケンス番号SEQは3となり、バースト転送における第4フレーム、つまり、最終フレームではシーケンス番号SEQは0となる。そして、受信側の無線通信装置Bは、シーケンス番号SEQを含むフレームを受信することで、そのシーケンス番号SEQを基に、残りのバースト転送フレーム数を把握することができ、受信側の無線通信装置Bは、このシーケンス番号SEQを基に、バースト転送終了タイミングを算出する。そして、受信側の無線通信装置Bは、バースト転送終了タイミングに達した場合に、受信側の無線通信装置Bが最終的に受信したフレームに含まれるフレーム間隔に関する情報が非バースト転送用のフレーム間隔を示す情報であるか否かを確認する。また、受信側の無線通信装置Bが最終的に受信したフレームに含まれるプリアンブルタイプに関する情報が長いプリアンブルを示す情報であるか否かを確認する。受信側の無線通信装置Bは、これらの情報が、非バースト転送用のフレーム間隔でなく、かつ、長いプリアンブルでない場合は、最終フレームの受信に失敗したと判断し、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開させる。これにより、本実施形態の無線通信システムは、バースト転送後のフレームを受信することができるため、スループットの低下を防止することができる。
<Operation / Effect of Wireless Communication System of Present Embodiment>
As described above, in the wireless communication system according to the present embodiment, after a long preamble frame, a short preamble frame or a long preamble frame is confirmed for each frame at a short burst transfer frame interval. Use burst transfer for continuous transmission and reception without processing. In addition, the header of the current frame includes information regarding the frame interval of subsequent frames and information regarding the preamble type. In this case, the wireless communication device A on the transmission side includes a sequence number indicating the number of remaining frames for burst transfer in the header of each frame and transmits the sequence number to the wireless communication device B on the reception side. For example, when the total number of frames for burst transfer is 4, the sequence number SEQ is 3 in the first frame in burst transfer, and the sequence number SEQ is 0 in the fourth frame in burst transfer, that is, the last frame. Become. Then, the receiving-side radio communication device B can receive the frame including the sequence number SEQ so that the number of remaining burst transfer frames can be grasped based on the sequence number SEQ. B calculates the burst transfer end timing based on this sequence number SEQ. When the wireless communication device B on the receiving side reaches the burst transfer end timing, the information about the frame interval included in the frame finally received by the wireless communication device B on the receiving side is the frame interval for non-burst transfer. It is confirmed whether it is information indicating. Also, it is confirmed whether or not the information on the preamble type included in the frame finally received by the receiving-side radio communication apparatus B is information indicating a long preamble. If the information is not the frame interval for non-burst transfer and is not a long preamble, the wireless communication device B on the receiving side determines that reception of the last frame has failed and receives the burst transfer frame. It is forcibly terminated and reception of another frame after burst transfer is resumed. Thereby, since the radio | wireless communications system of this embodiment can receive the flame | frame after burst transfer, it can prevent the fall of a through-put.
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。 The above-described embodiment is a preferred embodiment of the present invention, and the scope of the present invention is not limited to the above-described embodiment alone, and various modifications are made without departing from the gist of the present invention. Implementation is possible.
例えば、上述した本実施形態の無線通信装置を構成する各部の制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。 For example, the control operation of each unit constituting the wireless communication apparatus of the present embodiment described above can be executed using hardware, software, or a combined configuration of both.
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。 In the case of executing processing using software, it is possible to install and execute a program in which a processing sequence is recorded in a memory in a computer incorporated in dedicated hardware. Alternatively, the program can be installed and executed on a general-purpose computer capable of executing various processes.
例えば、プログラムは、記録媒体としてのハードディスクやROM(Read Only Memory)に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に、一時的、あるいは、永続的に格納(記録)しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。なお、リムーバブル記録媒体としては、フロッピー(登録商標)ディスク、CD-ROM(Compact Disc Read Only Memory)、MO(Magneto optical)ディスク、DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどが挙げられる。 For example, the program can be recorded in advance on a hard disk or ROM (Read Only Memory) as a recording medium. Alternatively, the program can be stored (recorded) temporarily or permanently in a removable recording medium. Such a removable recording medium can be provided as so-called package software. Examples of the removable recording medium include a floppy (registered trademark) disk, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto optical) disk, a DVD (Digital Versatile Disc), a magnetic disk, and a semiconductor memory.
また、本実施形態における無線通信装置は、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。 In addition, the wireless communication device according to the present embodiment is not only executed in time series according to the processing operation described in the above embodiment, but also the processing capability of the device that executes the processing, or in parallel as necessary. It can also be constructed to run individually.
A、B 無線通信装置
1 アンテナ
2 送受信部
3 シーケンス番号算出部
4 バースト転送終了タイミング算出部
5 受信強制終了判断部
6 制御部
A, B
Claims (7)
バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて送信する送信手段と、
受信したフレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出する算出手段と、
前記終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する再開手段と、
を有することを特徴とする無線通信装置。 A wireless communication device that performs burst transfer,
Transmission means for transmitting a frame including a sequence number indicating the number of remaining frames for burst transfer;
Based on the sequence number included in the received frame, calculating means for calculating the end timing of the burst transfer according to the sequence number;
When the end timing is reached, it is determined whether or not it is necessary to forcibly end the reception of the burst transfer frame. Means for forcibly terminating reception and resuming reception of another frame after burst transfer;
A wireless communication apparatus comprising:
受信したフレームに含まれるフレーム間隔に関する情報がバースト転送用のフレーム間隔を示す情報であり、且つ、前記フレームに含まれるプリアンブルタイプに関する情報が短いプリアンブルタイプを示す情報である場合に、前記フレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出することを特徴とする請求項1記載の無線通信装置。 The calculating means includes
Included in the frame when the information regarding the frame interval included in the received frame is information indicating the frame interval for burst transfer, and the information regarding the preamble type included in the frame is information indicating a short preamble type. 2. The wireless communication apparatus according to claim 1, wherein a burst transfer end timing corresponding to the sequence number is calculated based on a sequence number to be transmitted.
1フレームあたりの時間に前記シーケンス番号を乗算して得られた時間に対し、前記時間を得た時点から前記受信したフレームの終わりまでの時間を調整用時間として加算した時間を、前記バースト転送の終了タイミングとして算出することを特徴とする請求項1または2記載の無線通信装置。 The calculating means includes
The time obtained by multiplying the time per frame by the sequence number and adding the time from the time when the time is obtained to the end of the received frame as the adjustment time is used as the burst transfer time. The wireless communication apparatus according to claim 1, wherein the wireless communication apparatus calculates the end timing.
前記無線通信装置が最終的に受信したフレームに含まれるフレーム間隔に関する情報がバースト転送用のフレーム間隔を示す情報であり、且つ、前記フレームに含まれるプリアンブルタイプに関する情報が短いプリアンブルタイプを示す情報である場合に、強制的に終了させる必要があると判断することを特徴とする請求項1から3の何れか1項に記載の無線通信装置。 The restarting means includes
The information regarding the frame interval included in the frame finally received by the wireless communication apparatus is information indicating the frame interval for burst transfer, and the information regarding the preamble type included in the frame is information indicating the short preamble type. 4. The wireless communication apparatus according to claim 1, wherein in some cases, it is determined that it is necessary to forcibly terminate the wireless communication apparatus. 5.
前記第1の無線通信装置は、
バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて第2の無線通信装置に送信する送信手段を有し、
前記第2の無線通信装置は、
受信したフレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出する算出手段と、
前記終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する再開手段と、
を有することを特徴とする無線通信システム。 A wireless communication system including a first wireless communication device that performs burst transfer and a second wireless communication device,
The first wireless communication device is:
A transmission unit that includes a sequence number indicating the number of remaining frames for burst transfer in a frame and transmits the frame to the second wireless communication device;
The second wireless communication device is:
Based on the sequence number included in the received frame, calculating means for calculating the end timing of the burst transfer according to the sequence number;
When the end timing is reached, it is determined whether or not it is necessary to forcibly end the reception of the burst transfer frame. Means for forcibly terminating reception and resuming reception of another frame after burst transfer;
A wireless communication system comprising:
バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて送信する送信工程と、
受信したフレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出する算出工程と、
前記終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する再開工程と、を有することを特徴とする制御方法。 A control method performed by a wireless communication device that performs burst transfer,
A transmission step of transmitting a frame including a sequence number indicating the number of remaining frames for performing burst transfer;
Based on the sequence number included in the received frame, a calculation step for calculating the end timing of the burst transfer according to the sequence number;
When the end timing is reached, it is determined whether or not it is necessary to forcibly end the reception of the burst transfer frame. And a resuming step of forcibly terminating reception and resuming reception of another frame after burst transfer.
バースト転送を行う残りのフレーム数を示すシーケンス番号をフレームに含めて送信する送信処理と、
受信したフレームに含まれるシーケンス番号を基に、前記シーケンス番号に応じたバースト転送の終了タイミングを算出する算出処理と、
前記終了タイミングになった場合に、バースト転送のフレームの受信を強制的に終了させる必要があるか否かを判断し、強制的に終了させる必要があると判断した場合に、バースト転送のフレームの受信を強制的に終了させ、バースト転送後の他のフレームの受信を再開する再開処理と、を前記コンピュータに実行させることを特徴とするプログラム。 A program to be executed by a computer of a wireless communication device that performs burst transfer,
A transmission process in which a sequence number indicating the number of remaining frames for burst transfer is included in the frame and transmitted,
Based on the sequence number included in the received frame, a calculation process for calculating the end timing of burst transfer according to the sequence number;
When the end timing is reached, it is determined whether or not it is necessary to forcibly end the reception of the burst transfer frame. A program for forcibly terminating reception and causing the computer to execute resumption processing for resuming reception of another frame after burst transfer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010049658A JP5488060B2 (en) | 2010-03-05 | 2010-03-05 | Wireless communication apparatus, wireless communication system, control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010049658A JP5488060B2 (en) | 2010-03-05 | 2010-03-05 | Wireless communication apparatus, wireless communication system, control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011188125A true JP2011188125A (en) | 2011-09-22 |
| JP5488060B2 JP5488060B2 (en) | 2014-05-14 |
Family
ID=44793905
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010049658A Expired - Fee Related JP5488060B2 (en) | 2010-03-05 | 2010-03-05 | Wireless communication apparatus, wireless communication system, control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5488060B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000224231A (en) * | 1999-02-02 | 2000-08-11 | Hitachi Ltd | Mobile communication system and packet data transmission method |
| JP2002111684A (en) * | 2000-09-29 | 2002-04-12 | Toshiba Corp | Wireless communication system and timeout value updating method thereof |
| JP2005328131A (en) * | 2004-05-12 | 2005-11-24 | Toshiba Corp | Real-time data receiver |
-
2010
- 2010-03-05 JP JP2010049658A patent/JP5488060B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000224231A (en) * | 1999-02-02 | 2000-08-11 | Hitachi Ltd | Mobile communication system and packet data transmission method |
| JP2002111684A (en) * | 2000-09-29 | 2002-04-12 | Toshiba Corp | Wireless communication system and timeout value updating method thereof |
| JP2005328131A (en) * | 2004-05-12 | 2005-11-24 | Toshiba Corp | Real-time data receiver |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5488060B2 (en) | 2014-05-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2209261B1 (en) | Communication apparatus, communication method and communication system for physical frame treatment | |
| JP6456963B2 (en) | Target activation time flow identification in TWT acknowledgment | |
| JP6321174B2 (en) | Sharing transmission opportunities (TXOP) | |
| JP4957419B2 (en) | Wireless communication apparatus, wireless communication system, wireless communication method, and program | |
| JP4901681B2 (en) | Wireless communication apparatus and wireless communication method | |
| JP2008252867A (en) | Wireless communication system, wireless communication apparatus, wireless communication method, and computer program | |
| US20110222429A1 (en) | Transmission apparatus, reception apparatus, communication system, and processing method used in reception apparatus | |
| CN102957455A (en) | Wireless communication apparatus and interference avoidance method | |
| JP2019520730A (en) | Back-off technique for transitioning between single-user mode and multi-user mode | |
| JP2008541642A (en) | Terminal support WLAN access point speed adaptation | |
| EP1681806A1 (en) | New WLAN TDM protocol | |
| JP5017559B2 (en) | Method and apparatus for setting default value of timer in wireless communication system | |
| JP2005295239A (en) | Wireless transmission device, wireless reception device, wireless transmission method, and wireless reception method | |
| EP3292727B1 (en) | Channel bonding signaling to in-range devices | |
| TW202110121A (en) | Communication control device and method, wireless communication device and method, and wireless communication terminal | |
| JP4910158B2 (en) | Relay for detecting errors in asynchronously received map information or data and data transfer method thereof | |
| JP2018504004A (en) | Frame format for low latency channel bonding | |
| CN112292905B (en) | Transmission techniques in cellular networks | |
| JP2009088620A (en) | Radio communication terminal and control method thereof | |
| JP2009225334A (en) | Radio communication equipment | |
| JP2007158976A (en) | Apparatus, program, and method for communication | |
| JP5488060B2 (en) | Wireless communication apparatus, wireless communication system, control method, and program | |
| JP2008306599A (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, COMMUNICATION SYSTEM, AND PROGRAM | |
| TW202412470A (en) | Systems and methods for providing dynamic data rates through dynamic header encoding | |
| US20040042453A1 (en) | Method and apparatus for dynamically managing a packet segment threshold according to a wireless channel state |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131112 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140108 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140210 |
|
| LAPS | Cancellation because of no payment of annual fees |