JP2001326648A - Wireless data communication method and device - Google Patents
Wireless data communication method and deviceInfo
- Publication number
- JP2001326648A JP2001326648A JP2000141775A JP2000141775A JP2001326648A JP 2001326648 A JP2001326648 A JP 2001326648A JP 2000141775 A JP2000141775 A JP 2000141775A JP 2000141775 A JP2000141775 A JP 2000141775A JP 2001326648 A JP2001326648 A JP 2001326648A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- communication
- length
- wireless data
- data communication
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 175
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000009499 grossing Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000005684 electric field Effects 0.000 description 8
- 238000005259 measurement Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 101100321455 Arabidopsis thaliana ZHD7 gene Proteins 0.000 description 1
- 101000854908 Homo sapiens WD repeat-containing protein 11 Proteins 0.000 description 1
- 102100020705 WD repeat-containing protein 11 Human genes 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
Landscapes
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は,携帯電話などの移
動端末でパケット通信を行う場合などに好適な無線デー
タ通信方法及び装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a wireless data communication method and apparatus suitable for performing packet communication with a mobile terminal such as a mobile phone.
【0002】[0002]
【従来の技術】データ通信に用いられるパケットは,通
信対象となるデータ(を分割したもの)に,ヘッダやエ
ラー訂正コードなどの情報を付加したものである。これ
らの付加情報は,パケットの通信を確立する上で必要に
なるものであるが,通信対象ではない余分な情報である
ことにかわりはない。ある一定量のデータを通信するの
に用いるパケットの数が増加すると,それだけオーバー
ヘッドが増加し,通信効率は低下することになる。パケ
ットの数を抑えるには,例えばパケットのパケット長を
大きくすればよい。ただし,通信路に無線を利用する場
合などでは,パケットに損失が生じたり,パケットが消
失したりする恐れが高く,パケット長を大きくすれば,
それだけパケットが正常に通信されなくなる可能性が高
くなる。特に,移動体通信では,通信環境の変化が激し
く,パケット長の大きなパケットは影響を受けやすい。
パケットが正常に通信されなかった場合には,当該パケ
ットを再送することになる。さらに,パケットが消失し
た場合には,パケットが正常に通信されなかったこと
が,タイムアウト時間が経過したことにより判断される
から,実質的に通信を行わない時間が増加してしまう。
従って,通信状態が不安定なときに,パケット長を大き
くすると,却って通信効率が低下することがある。この
ため,例えば無線を利用した移動体通信では,再送がで
きるだけ発生しないように,通常パケット長が小さな値
で固定される。2. Description of the Related Art A packet used for data communication is obtained by adding information such as a header and an error correction code to data (division of data) to be communicated. These pieces of additional information are necessary for establishing packet communication, but are still extra information that is not a communication target. As the number of packets used to communicate a certain amount of data increases, the overhead increases and the communication efficiency decreases. In order to suppress the number of packets, for example, the packet length of the packet may be increased. However, when wireless is used for the communication path, there is a high possibility that packets will be lost or lost, and if the packet length is increased,
As a result, there is a high possibility that the packet will not be normally communicated. In particular, in mobile communication, the communication environment changes drastically, and a packet having a large packet length is easily affected.
If the packet is not transmitted normally, the packet will be retransmitted. Further, when the packet is lost, it is determined that the packet has not been normally communicated based on the elapse of the timeout period, so that the time during which communication is not substantially performed increases.
Therefore, when the communication state is unstable, if the packet length is increased, the communication efficiency may be reduced. For this reason, for example, in mobile communication using radio, the packet length is usually fixed at a small value so that retransmission does not occur as much as possible.
【0003】[0003]
【発明が解決しようとする課題】しかしながら,パケッ
ト長を小さな値で固定していると,オーバーヘッドが増
加することは否めない。例えば特開平11−68873
号公報や,特開平11−275110号公報には,回線
が切断されるなど通信状態が悪くなると,パケット長を
調整する技術が記載されているが,これらの技術におい
ても,パケット長が固定される場合があり,通信効率が
低下する場合があった。本発明は上記事情に鑑みてなさ
れたものであり,その目的とするところは,通信環境に
応じて1パケットの通信毎にパケットのサイズを決定す
ることにより,常に効率の良い通信を行うことが可能な
無線データ通信方法及び装置を提供することである。However, if the packet length is fixed at a small value, the overhead is unavoidably increased. For example, JP-A-11-68873
JP-A-11-275110 and JP-A-11-275110 describe techniques for adjusting the packet length when the communication state deteriorates due to disconnection of a line. However, in these techniques, the packet length is also fixed. In some cases, communication efficiency was reduced. The present invention has been made in view of the above circumstances, and an object of the present invention is to always perform efficient communication by determining a packet size for each communication of a packet according to a communication environment. It is to provide a possible wireless data communication method and device.
【0004】[0004]
【課題を解決するための手段】上記目的を達成するため
に,本方法発明は,自局と相手局との間で,パケット単
位で無線によるデータ通信を行う無線データ通信方法に
おいて,通信が完了したパケットの長さに基づいて次の
パケットの長さを定めてなることを特徴とする無線デー
タ通信方法として構成されている。このような構成によ
り,データ通信途中で通信状態が変化しても,常にその
時点での通信状態に合ったパケット長を決定し,高い通
信効率を維持することが可能となる。上記無線データ通
信方法において,次に通信するパケットの長さは,例え
ば次式に従って定めることが可能である。 P(k+1)=P(k)+α×{A(k)−P(k)} 但し, P(k):通信が完了したパケット(時刻k)のパケッ
ト長 P(k+1):次のパケット(時刻k+1)のパケット
長 α:平滑化定数 A(k):目標時間で通信するための最適なパケット長 上記式における,上記最適なパケット長A(k)は,例
えば通信が完了したパケットの通信時間に基づいて定め
ることが可能である。また,上記最適なパケット長A
(k)を,電波状況に基づいて定めることも可能であ
る。上記無線データ通信方法において,さらに,通信対
象となるデータが複数ある場合に,次のパケットの長さ
よりもサイズの小さいデータを優先的に選択して通信す
るようにすれば,パケットの長さが各パケット毎に変化
する場合でも,データが分割されることによって,パケ
ット数が増加するのを最小限に抑えることが可能であ
り,その結果さらに通信効率を高めることが可能であ
る。In order to achieve the above object, the present invention provides a wireless data communication method for performing wireless data communication in packet units between a self-station and a partner station. The wireless data communication method is characterized in that the length of the next packet is determined based on the length of the determined packet. With such a configuration, even if the communication state changes during data communication, it is possible to always determine a packet length that matches the communication state at that time and maintain high communication efficiency. In the above wireless data communication method, the length of a packet to be communicated next can be determined, for example, according to the following equation. P (k + 1) = P (k) + α × {A (k) −P (k)} where P (k): the packet length of the packet (time k) for which communication has been completed P (k + 1): the next packet ( Packet length at time k + 1) α: Smoothing constant A (k): Optimal packet length for communication at target time The optimal packet length A (k) in the above equation is, for example, communication of a completed packet. It can be determined based on time. In addition, the optimal packet length A
(K) can be determined based on the radio wave condition. In the above wireless data communication method, when there is a plurality of data to be communicated, if the communication is performed by preferentially selecting data having a size smaller than the length of the next packet, the length of the packet can be reduced. Even in the case of changing for each packet, it is possible to minimize an increase in the number of packets by dividing the data, and as a result, it is possible to further improve the communication efficiency.
【0005】また,本装置発明は,自局と相手局との間
で,パケット単位で無線によるデータ通信を行う無線デ
ータ通信装置において,通信が完了したパケットの長さ
に基づいて次のパケットの長さを定めるパケット長決定
手段を具備してなることを特徴とする無線データ通信装
置として構成されている。パケット長決定手段により,
データ通信途中で通信状態が変化しても,常にその時点
での通信状態に合ったパケット長を決定し,高い通信効
率を維持することが可能となる。上記無線データ通信装
置において,パケット長決定手段は,例えば次式に従っ
て,次に通信するパケットの長さを定める。 P(k+1)=P(k)+α×{A(k)−P(k)} 但し, P(k):通信が完了したパケット(時刻k)のパケッ
ト長 P(k+1):次のパケット(時刻k+1)のパケット
長 α:平滑化定数 A(k):目標時間で通信するための最適なパケット長 上記式における,上記最適なパケット長A(k)は,例
えば通信が完了したパケットの通信時間に基づいて定め
ることが可能である。また,上記最適なパケット長A
(k)を,電波状況に基づいて定めることも可能であ
る。上記無線データ通信装置において,さらに,通信対
象となるデータが複数ある場合に,次のパケットの長さ
よりもサイズの小さいデータを優先的に選択して通信す
るデータ選択手段を具備すれば,パケットの長さが各パ
ケット毎に変化する場合でも,データが分割されること
によって,パケット数が増加するのを最小限に抑えるこ
とが可能であり,その結果さらに通信効率を高めること
が可能である。The present invention also provides a wireless data communication apparatus for performing wireless data communication between a self-station and a partner station in packet units, based on the length of the completed packet. The wireless data communication apparatus is provided with a packet length determining means for determining a length. By the packet length determining means,
Even if the communication state changes during data communication, it is possible to always determine the packet length that matches the communication state at that point, and maintain high communication efficiency. In the above wireless data communication device, the packet length determining means determines the length of the next packet to be communicated according to, for example, the following equation. P (k + 1) = P (k) + α × {A (k) −P (k)} where P (k): the packet length of the packet (time k) for which communication has been completed P (k + 1): the next packet ( Packet length at time k + 1) α: Smoothing constant A (k): Optimal packet length for communication at target time The optimal packet length A (k) in the above equation is, for example, communication of a completed packet. It can be determined based on time. In addition, the optimal packet length A
(K) can be determined based on the radio wave condition. If the wireless data communication apparatus further includes data selection means for preferentially selecting and communicating data having a size smaller than the length of the next packet when there are a plurality of data to be communicated, Even when the length changes for each packet, it is possible to minimize the increase in the number of packets by dividing the data, and as a result, it is possible to further increase the communication efficiency.
【0006】[0006]
【発明の実施の形態】以下,添付図面を参照して,本発
明の実施の形態につき説明し,本発明の理解に供する。
尚,以下の実施の形態は,本発明を具体化した一例であ
って,本発明の技術的範囲を限定する性格のものではな
い。ここに,図1は本発明の実施の形態に係る無線デー
タ通信装置Z1の概略構成を示すブロック図,図2は上
記無線データ通信装置Z1を適用可能な無線データ通信
システムの一例を示す図,図3は上記無線データ通信装
置Z1によるデータ通信手順を示すフローチャート,図
4は電界強度時系列値の移動平均及び標準偏差と通信環
境との対応関係の一例を示す図,図5は通信環境とパケ
ット長との対応関係の一例を示す図である。図2は,本
実施の形態に係る無線データ通信装置Z1(図1)を用
いた無線データ通信システムの構成例である。このシス
テムは,固定局であるサーバ1と移動局である携帯端末
6とで構成されている。上記サーバ1にはモデム2が搭
載(若しくは接続)されており,公衆回線3を介して無
線基地局4に接続されている。また,上記携帯端末6に
は,無線通信装置5が搭載(若しくは接続)されてお
り,上記無線基地局4との間で無線によるデータ通信が
可能となっている。ここで,上記サーバ1としては,例
えばモデムを搭載したデスクトップ型のパーソナルコン
ピュータ等が考えられ,上記携帯端末6としては,例え
ばデータカードを介して携帯電話に接続されたノート型
のパーソナルコンピュータや,メールなどのデータ通信
機能を有した携帯電話等が考えられる。Embodiments of the present invention will be described below with reference to the accompanying drawings to provide an understanding of the present invention.
It should be noted that the following embodiments are examples embodying the present invention, and do not limit the technical scope of the present invention. Here, FIG. 1 is a block diagram illustrating a schematic configuration of a wireless data communication device Z1 according to an embodiment of the present invention, FIG. 2 is a diagram illustrating an example of a wireless data communication system to which the wireless data communication device Z1 can be applied, FIG. 3 is a flowchart showing a data communication procedure by the wireless data communication apparatus Z1, FIG. 4 is a view showing an example of the correspondence between the moving average and the standard deviation of the electric field strength time series value and the communication environment, and FIG. FIG. 4 is a diagram illustrating an example of a correspondence relationship with a packet length. FIG. 2 is a configuration example of a wireless data communication system using the wireless data communication device Z1 (FIG. 1) according to the present embodiment. This system includes a server 1 as a fixed station and a portable terminal 6 as a mobile station. A modem 2 is mounted (or connected) on the server 1 and is connected to a wireless base station 4 via a public line 3. The portable terminal 6 has a wireless communication device 5 mounted (or connected), and wireless data communication with the wireless base station 4 is possible. Here, the server 1 is, for example, a desktop personal computer equipped with a modem, and the mobile terminal 6 is, for example, a notebook personal computer connected to a mobile phone via a data card. A mobile phone having a data communication function for e-mail or the like is conceivable.
【0007】本実施の形態に係る無線データ通信装置Z
1は,例えば上記無線データ通信システムにおけるサー
バ1,或いは携帯端末6に搭載され,図1に示すよう
に,アプリケーション11,データ送受信制御部12,
パケット長決定部13(パケット長決定手段に対応),
電波状況測定部14,及び通信環境推定部15を具備し
て構成されている。上記アプリケーション11は,デー
タの通信要求を行うプログラムで,例えば電子メールソ
フト,WWWブラウザ等である。上記データ送受信制御
部12は,データ通信処理のための全般的な制御を行
う。上記電波状況測定部14は,データ通信開始時の電
界強度値を時系列的に測定し,その測定結果を通信環境
推定部15に出力する。上記通信環境推定部15は,上
記電波状況推定部14で測定された電界強度の時系列値
に基づいて,データ通信開始時の通信環境を推定する。
この通信環境の推定は,具体的には,例えば上記電界強
度の時系列値の移動平均及び標準偏差と,予め設定され
た図4に示すような対応関係とに基づいて,接続不可領
域,高速移動領域,安定静止領域などのように判定され
る。ここで,上記通信環境推定部15では,電界強度の
瞬時値ではなく時系列値に基づいて通信環境を推定して
いるため,高速移動などにより電波強度が短時間で急変
することが想定される移動体による無線データ通信にお
いても,通信環境を精度よく推定することが可能であ
る。[0007] Wireless data communication apparatus Z according to the present embodiment
1 is mounted on, for example, the server 1 or the portable terminal 6 in the wireless data communication system, and as shown in FIG.
Packet length determining unit 13 (corresponding to packet length determining means),
It comprises a radio wave condition measuring unit 14 and a communication environment estimating unit 15. The application 11 is a program for requesting data communication, and is, for example, e-mail software or a WWW browser. The data transmission / reception control unit 12 performs overall control for data communication processing. The radio wave condition measuring unit 14 measures the electric field strength value at the start of data communication in a time series, and outputs the measurement result to the communication environment estimating unit 15. The communication environment estimating unit 15 estimates a communication environment at the start of data communication based on the time-series value of the electric field strength measured by the radio wave condition estimating unit 14.
Specifically, the communication environment is estimated based on, for example, the moving average and the standard deviation of the time-series values of the electric field strength and a predetermined correspondence relationship as shown in FIG. It is determined as a moving area, a stable stationary area, or the like. Here, since the communication environment estimation unit 15 estimates the communication environment based on a time series value instead of an instantaneous value of the electric field intensity, it is assumed that the radio wave intensity changes suddenly in a short time due to high-speed movement or the like. Even in wireless data communication by a mobile body, it is possible to accurately estimate a communication environment.
【0008】上記パケット長決定部13は,データ通信
開始時には,上記通信環境推定部15において推定され
た通信環境に基づいて初期パケット長を設定する。具体
的には,図5に示すような対応表に基づいて,上記通信
環境推定部15において推定された通信環境に対応する
パケット長を初期のパケット長として設定する。例えば
通信環境が安定静止領域にあれば,上記パケット長決定
部13は,初期パケット長を2048バイトに設定し,
弱電界静止領域にあれば,初期パケット長を1024バ
イトに設定する。このようにして設定された初期パケッ
ト長によりデータ通信が開始されると,上記パケット長
決定部13は,1パケットの通信に要する時間(あるパ
ケットの通信が完了した旨を表す応答が戻ってくるまで
の時間)を逐次測定し,この通信時間と既に通信が完了
したパケットのパケット長P(k)とに基づいて,次に
通信するパケットのパケット長P(k+1)を定める。
具体的には,例えば指数平滑法を用いて,次式(1)に
より次のパケットのパケット長P(k+1)を決定す
る。 P(k+1)=P(k)+α×{A(k)−P(k)} …(1) 但し, α:平滑化定数 A(k):目標時間で通信するための最適なパケット長 上記(1)式における,上記最適なパケット長A(k)
は,予め定めた目標時間内に通信し得るデータの量が最
大となるように計算したパケット長であり,測定された
パケットの通信時間Tと目標時間とに基づいて定められ
る。At the start of data communication, the packet length determining section 13 sets an initial packet length based on the communication environment estimated by the communication environment estimating section 15. Specifically, based on the correspondence table as shown in FIG. 5, the packet length corresponding to the communication environment estimated by the communication environment estimating unit 15 is set as the initial packet length. For example, if the communication environment is in a stable stationary area, the packet length determining unit 13 sets the initial packet length to 2048 bytes,
If it is in the weak electric field stationary area, the initial packet length is set to 1024 bytes. When data communication is started with the initial packet length set in this way, the packet length determining unit 13 returns a time required for communication of one packet (a response indicating that communication of a certain packet has been completed is returned). ) Is sequentially measured, and the packet length P (k + 1) of the next packet to be communicated is determined based on this communication time and the packet length P (k) of the packet that has already completed communication.
Specifically, the packet length P (k + 1) of the next packet is determined by the following equation (1) using, for example, the exponential smoothing method. P (k + 1) = P (k) + α × {A (k) −P (k)} (1) where α: smoothing constant A (k): optimal packet length for communication at the target time The optimal packet length A (k) in the equation (1)
Is a packet length calculated to maximize the amount of data that can be communicated within a predetermined target time, and is determined based on the measured communication time T of the packet and the target time.
【0009】ここで,目標時間をτによって表せば,上
記最適なパケット長A(k)は,例えば次式(2)によ
って表されるデータ量Jを最大とするパケット長Lであ
る。 J=∫〔τ/((L/va)+T)〕×L×f(va)dva …(2) ここで, va:PDC層のデータ通信速度(携帯電
話の場合) f(va):確率変数vaの確率密度関数 である。上記(2)式に含まれる〔 〕は,ガウス記号
を表しており,この項によって表されるのは,パケット
長Lのパケットでデータを通信したときに,目標時間τ
内で送れるパケットの個数である。実際の無線によるデ
ータ通信では,通信速度にばらつきが生じることを考慮
し,vaを確率変数として扱っており,vaの確率密度
関数をかけて積分することにより,Jはτ内で通信され
るデータの量を表すことになる。上記(1)式に従っ
て,次に送信するパケットのパケット長P(k+1)を
定めれば,通信環境を反映した最適パケット長に各パケ
ットのパケット長が近づけられる。通信環境に適したパ
ケット長をパケット毎に選択することが可能となり,常
に効率の良い通信を行うことができる。If the target time is represented by τ, the optimal packet length A (k) is, for example, a packet length L that maximizes the data amount J expressed by the following equation (2). J = ∫ [τ / ((L / va) + T)] × L × f (va) dva (2) where, va: data communication speed of PDC layer (for mobile phone) f (va): probability This is the probability density function of the variable va. [] In the above equation (2) represents a Gaussian symbol, which is expressed by a target time τ when data is communicated in a packet having a packet length L.
Is the number of packets that can be sent within In actual wireless data communication, va is treated as a stochastic variable in consideration of the fact that the communication speed varies, and J is the data communicated within τ by multiplying by the probability density function of va and integrating. Will be expressed. If the packet length P (k + 1) of the packet to be transmitted next is determined according to the above equation (1), the packet length of each packet is made closer to the optimum packet length reflecting the communication environment. A packet length suitable for a communication environment can be selected for each packet, and efficient communication can always be performed.
【0010】続いて,上記のような構成を有する無線デ
ータ通信装置Z1による一連のデータ通信手順(本発明
に係る無線データ通信方法に対応)を,図2に示すフロ
ーチャートに従って説明する。ユーザが,携帯端末6上
で電子メールソフトなどのアプリケーション11を起動
し,メール送信などのデータ通信要求を行うと,データ
送受信制御部12は,パケット長決定部13に対して初
期パケット長の決定要求を,通信環境推定部15に対し
て現時点での通信環境の推定要求をそれぞれ出力する。
上記通信環境推定部15は,電波状況測定部14より電
界強度の時系列値を受け取り,この時系列値の移動平均
及び標準偏差と,予め設定された図4に示すような対応
関係とに基づいて,例えば接続不可領域,高速移動領
域,安定静止領域などのような形で現時点での通信環境
を推定し,その結果を上記パケット長決定部13に出力
する。上記パケット長決定部13は,上記通信環境推定
部15から受け取った現時点での通信環境と,図5に示
すような対応関係とに基づいて,初期パケット長を決定
し,上記データ送受信制御部12に出力する。上記デー
タ送受信制御部12は,上記パケット長決定部13から
受け取った初期パケット長で,上記アプリケーション1
1から出力されたデータの通信を開始する(ステップS
1)。データ通信が開始されると,上記パケット長決定
部13は,1パケットの通信に要する時間を逐次測定し
(ステップS3),これに基づいて上記(1)式,及び
(2)式を用いて,次のパケットのパケット長P(k+
1)を決定する(ステップS4)。そして,上記データ
送受信制御部12は,上記決定されたパケット長P(k
+1)にてデータ通信を継続する(ステップS5)。上
記ステップS3〜S5の処理が,データ通信が終了する
まで繰り返し行われる。このように,本実施の形態に係
る無線データ通信方法及び装置によれば,通信環境に適
したパケット長をパケット毎に選択することが可能とな
り,効率の良い通信を行うことができる。Next, a series of data communication procedures (corresponding to the wireless data communication method according to the present invention) by the wireless data communication apparatus Z1 having the above configuration will be described with reference to the flowchart shown in FIG. When the user starts an application 11 such as e-mail software on the mobile terminal 6 and makes a data communication request such as mail transmission, the data transmission / reception control unit 12 determines the initial packet length to the packet length determination unit 13. The request is output to the communication environment estimating unit 15 as a request for estimating the current communication environment.
The communication environment estimating unit 15 receives the time-series value of the electric field strength from the radio wave condition measuring unit 14, and based on the moving average and the standard deviation of the time-series value and the preset correspondence as shown in FIG. For example, the communication environment at the present time is estimated in a form such as an unreachable area, a high-speed moving area, a stable stationary area, and the like, and the result is output to the packet length determining unit 13. The packet length determining unit 13 determines an initial packet length based on the current communication environment received from the communication environment estimating unit 15 and the correspondence as shown in FIG. Output to The data transmission / reception control unit 12 uses the initial packet length received from the packet length determination unit 13
1 starts communication of data output from step 1 (step S1).
1). When the data communication is started, the packet length determination unit 13 sequentially measures the time required for communication of one packet (step S3), and based on this, uses the above formulas (1) and (2). , The packet length P (k +
1) is determined (step S4). Then, the data transmission / reception control unit 12 determines the determined packet length P (k
+1), the data communication is continued (step S5). The processes of steps S3 to S5 are repeatedly performed until the data communication ends. As described above, according to the wireless data communication method and apparatus according to the present embodiment, a packet length suitable for a communication environment can be selected for each packet, and efficient communication can be performed.
【0011】[0011]
【実施例】上記実施の形態に係る無線データ通信方法及
び装置では,通信環境が反映された最適パケット長A
(k)と通信が完了したパケットのパケット長P(k)
の誤差に基づいた値をパケット長P(k)に加算するこ
とにより,通信環境の制限の範囲で最も多くのデータが
通信されるように,次に通信するパケットのパケット長
P(k+1)が定められた。このような構成では,次に
通信されるパケットのパケット長P(k+1)は逐次変
化することになる。通信対象となるデータが,パケット
長から定まるデータ格納サイズよりも大きい場合には,
当該データは分割されるから,通信対象となるデータを
不用意に選択すると,せっかくパケット長を適当にして
も,パケット数が増加してしまう恐れがある。この問題
を解決するために上記実施の形態に係る無線データ通信
装置Z1を変形した無線データ通信装置Z1′の構成を
図6に示す。図6において,通信ファイル決定部(デー
タ選択部に対応)17は,通信対象となるファイル(デ
ータ)が複数ある場合に,上記パケット長決定部13に
より求められたパケット長よりもサイズの小さなファイ
ルを優先的に選択して,その選択内容をデータ送受信制
御部12に返す。次に通信されるパケットのパケット長
P(k+1)が逐次変化していても,それより小さなサ
イズのファイルを優先的に選択するようにすれば,パケ
ット長P(k+1)が小さくなっているにもかかわら
ず,大きなサイズのファイルを選択してファイルが分割
され,それによってパケット数が増加するようなことを
極力抑えることが可能となる。定められたパケット長よ
りもサイズの小さなファイルが複数ある場合,さらには
全てのファイルのサイズが定められたパケット長よりも
小さい場合には,サイズのより大きなファイルを選択す
る。これによって,通信途中でパケット長がさらに小さ
くなった場合に,それよりも小さなファイルを選択する
可能性を高めることができる。また,全てのファイルの
サイズが,定められたパケット長よりも大きい場合に
は,よりサイズの小さいファイルを選択する。これによ
って,当該パケット長にて通信を行う場合のパケット数
を最小限に抑えながら,通信途中でパケット長がより大
きくなった場合に,サイズの大きなファイルを通信し
て,通信効率を高めることが可能となる。上記無線デー
タ通信装置Z1′に係るデータ通信処理手順は,図3の
通信手順(ステップS5)に含まれるものである。ステ
ップS4においてパケット長が決定されたら,それより
もサイズの小さなファイルが優先的に選択され,データ
送受信制御部12の制御に従って,当該ファイルが通信
されるのである。このような本発明の一実施例に係る無
線データ通信方法及び装置によれば,パケットの長さが
通信途中で変化する場合でも,パケットが分割されるこ
とによってパケット数が増加するのを最小限に抑えるこ
とができ,その結果通信効率をさらに高めることが可能
となる。なお,上記実施例では,上記パケット長決定部
13が定めたパケット長よりもサイズが小さなファイル
を選択するようにしたが,上記最適パケット長A(k)
よりもサイズが小さなファイルを選択するようにするこ
とも可能である。また,上記実施の形態では,上記
(2)式に従って上記最適パケット長A(k)を求めた
が,これに限られるものではなく,例えば図3のステッ
プS3において,パケット通信時間を測定する代わり
に,電波状況を測定し,測定した電波状況から,通信開
始時と同様に,通信環境,さらにはそれと対応付けられ
た最適パケット長を定めるようにしてもよい。DESCRIPTION OF THE PREFERRED EMBODIMENTS In the wireless data communication method and apparatus according to the above embodiment, the optimum packet length A reflecting the communication environment is set.
The packet length P (k) of the packet that has completed communication with (k)
Is added to the packet length P (k), so that the packet length P (k + 1) of the next packet to be communicated is changed so that the largest amount of data can be communicated within the range of the communication environment. It was decided. In such a configuration, the packet length P (k + 1) of the packet to be communicated next changes sequentially. If the data to be communicated is larger than the data storage size determined by the packet length,
Since the data is divided, careless selection of data to be communicated may increase the number of packets even if the packet length is appropriately adjusted. FIG. 6 shows a configuration of a wireless data communication device Z1 'in which the wireless data communication device Z1 according to the above embodiment is modified to solve this problem. In FIG. 6, when there are a plurality of files (data) to be communicated, a communication file determination unit (corresponding to a data selection unit) 17 outputs a file having a smaller size than the packet length determined by the packet length determination unit 13. Is selected with priority, and the selected content is returned to the data transmission / reception control unit 12. Even if the packet length P (k + 1) of the next packet to be communicated changes successively, if a file having a smaller size is preferentially selected, the packet length P (k + 1) can be reduced. Nevertheless, it is possible to minimize the increase in the number of packets by selecting a large-sized file and dividing the file. If there are a plurality of files smaller in size than the determined packet length, or if all the files are smaller in size than the defined packet length, a file having a larger size is selected. This makes it possible to increase the possibility of selecting a smaller file when the packet length is further reduced during communication. If the sizes of all the files are larger than a predetermined packet length, a smaller file is selected. As a result, while minimizing the number of packets when performing communication with the packet length, when the packet length becomes larger during communication, it is possible to increase the communication efficiency by communicating large files. It becomes possible. The data communication processing procedure according to the wireless data communication apparatus Z1 'is included in the communication procedure (step S5) in FIG. When the packet length is determined in step S4, a file smaller in size is preferentially selected, and the file is communicated under the control of the data transmission / reception control unit 12. According to the wireless data communication method and apparatus according to the embodiment of the present invention, even when the length of a packet changes during communication, the increase in the number of packets due to the division of the packet is minimized. , So that the communication efficiency can be further improved. In the above embodiment, a file whose size is smaller than the packet length determined by the packet length determining unit 13 is selected. However, the optimal packet length A (k)
It is also possible to select a file smaller in size. In the above embodiment, the optimum packet length A (k) is obtained according to the above equation (2). However, the present invention is not limited to this. For example, instead of measuring the packet communication time in step S3 in FIG. Then, the radio wave condition may be measured, and the communication environment and the optimum packet length associated therewith may be determined from the measured radio wave condition in the same manner as at the start of communication.
【0012】[0012]
【発明の効果】以上説明したように,本無線データ通信
方法及び装置によれば,データ通信途中で通信状態が変
化しても,常にその時点での通信状態に合ったパケット
長を決定し,高い通信効率を維持することが可能とな
る。さらに,通信対象となるデータが複数ある場合に,
次のパケットの長さよりもサイズの小さいデータを優先
的に選択して通信するようにすれば,パケットの長さが
各パケット毎に変化する場合でも,データが分割される
ことによって,パケット数が増加するのを最小限に抑え
ることが可能であり,その結果さらに通信効率を高める
ことが可能である。As described above, according to the present wireless data communication method and apparatus, even if the communication state changes during data communication, the packet length that always matches the communication state at that time is determined. High communication efficiency can be maintained. Furthermore, when there is a plurality of data to be communicated,
If data with a size smaller than the length of the next packet is preferentially selected for communication, even if the length of the packet changes for each packet, the data is divided to reduce the number of packets. It is possible to minimize the increase, and as a result, it is possible to further improve the communication efficiency.
【図1】 本発明の実施の形態に係る無線データ通信装
置Z1の概略構成を示すブロック図。FIG. 1 is a block diagram showing a schematic configuration of a wireless data communication device Z1 according to an embodiment of the present invention.
【図2】 上記無線データ通信装置Z1を適用可能な無
線データ通信システムの一例を示す図。FIG. 2 is a diagram showing an example of a wireless data communication system to which the wireless data communication device Z1 can be applied.
【図3】 上記無線データ通信装置Z1によるデータ通
信手順を示すフローチャート。FIG. 3 is a flowchart showing a data communication procedure by the wireless data communication device Z1.
【図4】 電界強度時系列値の移動平均及び標準偏差と
通信環境との対応関係の一例を示す図。FIG. 4 is a diagram showing an example of a correspondence relationship between a moving average and a standard deviation of electric field strength time series values and a communication environment.
【図5】 通信環境と初期パケット長との対応関係の一
例を示す図。FIG. 5 is a diagram showing an example of a correspondence relationship between a communication environment and an initial packet length.
【図6】 本発明の一実施例に係る無線データ通信装置
Z1′の概略構成を示す図。FIG. 6 is a diagram showing a schematic configuration of a wireless data communication device Z1 ′ according to one embodiment of the present invention.
11…アプリケーション 12…データ送受信装置 13…パケット長決定部 14…電波状況測定部 15…通信環境推定部 16…通信ファイル決定部 DESCRIPTION OF SYMBOLS 11 ... Application 12 ... Data transmission / reception apparatus 13 ... Packet length determination part 14 ... Radio wave condition measurement part 15 ... Communication environment estimation part 16 ... Communication file determination part
───────────────────────────────────────────────────── フロントページの続き (72)発明者 白坂 貴成 兵庫県神戸市西区高塚台1丁目5番5号 株式会社神戸製鋼所神戸総合技術研究所内 (72)発明者 楢崎 博司 兵庫県神戸市西区高塚台1丁目5番5号 株式会社神戸製鋼所神戸総合技術研究所内 (72)発明者 田村 直樹 東京都千代田区丸の内1丁目8番2号 株 式会社神戸製鋼所東京本社内 (72)発明者 鈴木 秀孝 大阪市中央区備後町3丁目6番2号 株式 会社ツーカーホン関西内 (72)発明者 井門 正東 大阪市中央区備後町3丁目6番2号 株式 会社ツーカーホン関西内 (72)発明者 山崎 裕史 大阪市中央区備後町3丁目6番2号 株式 会社ツーカーホン関西内 Fターム(参考) 5K030 GA03 HA08 HB28 HC09 JA05 JA07 JT01 JT09 LA03 LB11 LC01 MB04 MB11 5K033 AA01 CB06 CB17 CC02 DA19 DB09 DB16 DB20 EA02 EA06 5K034 AA01 DD01 EE03 EE11 FF02 FF05 HH01 HH12 HH14 HH63 HH65 MM02 MM14 MM21 MM25 MM32 MM35 TT02 5K067 AA13 BB04 BB21 CC08 DD44 EE02 EE10 HH21 9A001 CC05 CC06 KK56 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Takanari Shirasaka 1-5-5 Takatsukadai, Nishi-ku, Kobe City, Hyogo Prefecture Inside Kobe Research Institute, Kobe Steel Ltd. (72) Inventor Hiroshi Narasaki Nishi-ku, Kobe City, Hyogo Prefecture 1-5-5 Takatsukadai Kobe Steel, Ltd.Kobe Research Institute (72) Inventor Naoki Tamura 1-8-2 Marunouchi, Chiyoda-ku, Tokyo Kobe Steel, Ltd.Tokyo Head Office (72) Inventor Hidetaka Suzuki 3-6-2 Bingo-cho, Chuo-ku, Osaka-shi Tsukahon Kansainai, Ltd. (72) Inventor Masato Imon 3-6-1-2, Bingocho, Chuo-ku, Osaka-shi Tsukahon Kansaiuchi, Ltd. (72) Invention Person Hiroshi Yamazaki 3-6-2, Bingo-cho, Chuo-ku, Osaka-shi Tucar Phone Kansainai F-term (reference) 5K030 GA03 HA08 HB28 HC09 JA05 JA07 JT01 JT09 LA03 LB11 LC01 MB04 MB11 5K033 AA01 CB06 CB17 CC02 DA19 DB09 DB16 DB20 EA02 EA06 5K034 AA01 DD01 EE03 EE11 FF02 FF05 HH01 HH12 HH14 HH63 HH65 MM21 MM21 MM21 MM21 MM21 MM21 MM21 MM21 MM21 MM21 MM21 CC06 KK56
Claims (10)
無線によるデータ通信を行う無線データ通信方法におい
て,通信が完了したパケットの長さに基づいて次のパケ
ットの長さを定めてなることを特徴とする無線データ通
信方法。In a wireless data communication method for performing wireless data communication between a local station and a partner station in a packet unit, the length of the next packet is determined based on the length of a completed packet. A wireless data communication method, comprising:
てなる請求項1記載の無線データ通信方法。 P(k+1)=P(k)+α×{A(k)−P(k)} 但し, P(k):通信が完了したパケット(時刻k)のパケッ
ト長 P(k+1):次のパケット(時刻k+1)のパケット
長 α:平滑化定数 A(k):目標時間で通信するための最適なパケット長2. The wireless data communication method according to claim 1, wherein the length of the next packet is determined according to the following equation. P (k + 1) = P (k) + α × {A (k) −P (k)} where P (k): the packet length of the packet (time k) for which communication has been completed P (k + 1): the next packet ( Packet length at time k + 1) α: Smoothing constant A (k): Optimal packet length for communication at target time
が完了したパケットの通信時間に基づいて定めてなる請
求項2記載の無線データ通信方法。3. The wireless data communication method according to claim 2, wherein said optimum packet length A (k) is determined based on a communication time of a packet in which communication has been completed.
状況に基づいて定めてなる請求項2記載の無線データ通
信方法。4. The wireless data communication method according to claim 2, wherein said optimum packet length A (k) is determined based on radio wave conditions.
に,次のパケットの長さよりもサイズの小さいデータを
優先的に選択して通信してなる請求項2〜4のいずれか
1項に記載の無線データ通信方法。5. The communication method according to claim 2, wherein when there are a plurality of data to be communicated, data having a size smaller than the length of the next packet is preferentially selected for communication. Wireless data communication method.
無線によるデータ通信を行う無線データ通信装置におい
て,通信が完了したパケットの長さに基づいて次のパケ
ットの長さを定めるパケット長決定手段を具備してなる
ことを特徴とする無線データ通信装置。6. A wireless data communication apparatus for performing wireless data communication in packet units between a local station and a partner station, wherein a packet that determines the length of the next packet based on the length of a packet for which communication has been completed. A wireless data communication device comprising length determining means.
て次のパケットの長さを定める請求項6記載の無線デー
タ通信装置。 P(k+1)=P(k)+α×{A(k)−P(k)} 但し, P(k):通信が完了したパケット(時刻k)のパケッ
ト長 P(k+1):次のパケット(時刻k+1)のパケット
長 α:平滑化定数 A(k):目標時間で通信するための最適なパケット長7. The wireless data communication apparatus according to claim 6, wherein said packet length determining means determines the length of the next packet according to the following equation. P (k + 1) = P (k) + α × {A (k) −P (k)} where P (k): the packet length of the packet (time k) for which communication has been completed P (k + 1): the next packet ( Packet length at time k + 1) α: Smoothing constant A (k): Optimal packet length for communication at target time
パケット長A(A)を,通信が完了したパケットの通信
時間に基づいて定めてなる請求項7記載の無線データ通
信装置。8. The wireless data communication apparatus according to claim 7, wherein said packet length determining means determines the optimum packet length A (A) based on a communication time of a packet for which communication has been completed.
パケット長A(k)を,電波状況に基づいて定めてなる
請求項7記載の無線データ通信装置。9. The wireless data communication apparatus according to claim 7, wherein said packet length determining means determines said optimum packet length A (k) based on radio wave conditions.
に,次にパケットの長さよりもサイズの小さいデータを
優先的に選択するデータ選択手段を具備してなる請求項
6〜9のいずれかに記載の無線データ通信装置。10. The data processing apparatus according to claim 6, further comprising a data selection unit that, when there are a plurality of data to be communicated, preferentially selects data having a size smaller than the packet length. The wireless data communication device according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000141775A JP3820442B2 (en) | 2000-05-15 | 2000-05-15 | Wireless data communication method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000141775A JP3820442B2 (en) | 2000-05-15 | 2000-05-15 | Wireless data communication method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001326648A true JP2001326648A (en) | 2001-11-22 |
| JP3820442B2 JP3820442B2 (en) | 2006-09-13 |
Family
ID=18648850
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000141775A Expired - Fee Related JP3820442B2 (en) | 2000-05-15 | 2000-05-15 | Wireless data communication method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3820442B2 (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004030282A1 (en) * | 2002-09-27 | 2004-04-08 | Matsushita Electric Industrial Co., Ltd. | Radio communication device and radio communication method |
| US7369488B2 (en) | 2003-02-27 | 2008-05-06 | Matsushita Electric Industrial Co., Ltd. | Wireless LAN apparatus for changing packet length according to changing conditions |
| JP2008134846A (en) * | 2006-11-28 | 2008-06-12 | Dainippon Printing Co Ltd | IC card communication module, IC card communication method, and computer program |
| JP2009165099A (en) * | 2007-12-14 | 2009-07-23 | Yokogawa Electric Corp | Wireless communication quality estimation system and wireless communication quality estimation method |
| JP2010098430A (en) * | 2008-10-15 | 2010-04-30 | Sumitomo Electric Ind Ltd | Communication device |
| WO2012127625A1 (en) | 2011-03-22 | 2012-09-27 | 富士通株式会社 | Parallel computer, communication control device and method of controlling communication |
| US9001841B2 (en) | 2011-12-27 | 2015-04-07 | Fujitsu Limited | Communication control device, parallel computer system, and communication control method |
| US9059916B2 (en) | 2003-03-13 | 2015-06-16 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting packets in a communication system |
| JP2017017378A (en) * | 2015-06-26 | 2017-01-19 | ルネサスエレクトロニクス株式会社 | Apparatus, system and method for providing data security, and program for causing computer to execute the method |
-
2000
- 2000-05-15 JP JP2000141775A patent/JP3820442B2/en not_active Expired - Fee Related
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004030282A1 (en) * | 2002-09-27 | 2004-04-08 | Matsushita Electric Industrial Co., Ltd. | Radio communication device and radio communication method |
| US7369488B2 (en) | 2003-02-27 | 2008-05-06 | Matsushita Electric Industrial Co., Ltd. | Wireless LAN apparatus for changing packet length according to changing conditions |
| US9059916B2 (en) | 2003-03-13 | 2015-06-16 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting packets in a communication system |
| JP2008134846A (en) * | 2006-11-28 | 2008-06-12 | Dainippon Printing Co Ltd | IC card communication module, IC card communication method, and computer program |
| JP2009165099A (en) * | 2007-12-14 | 2009-07-23 | Yokogawa Electric Corp | Wireless communication quality estimation system and wireless communication quality estimation method |
| JP2010098430A (en) * | 2008-10-15 | 2010-04-30 | Sumitomo Electric Ind Ltd | Communication device |
| WO2012127625A1 (en) | 2011-03-22 | 2012-09-27 | 富士通株式会社 | Parallel computer, communication control device and method of controlling communication |
| US9385961B2 (en) | 2011-03-22 | 2016-07-05 | Fujitsu Limited | Parallel computing device, communication control device, and communication control method |
| US9001841B2 (en) | 2011-12-27 | 2015-04-07 | Fujitsu Limited | Communication control device, parallel computer system, and communication control method |
| JP2017017378A (en) * | 2015-06-26 | 2017-01-19 | ルネサスエレクトロニクス株式会社 | Apparatus, system and method for providing data security, and program for causing computer to execute the method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3820442B2 (en) | 2006-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110798868B (en) | Network switching method, electronic device, and chip subsystem | |
| CN103201735B (en) | System and method for performing domain name server pre-fetching | |
| EP2456139B1 (en) | Method and apparatus for transmitting data | |
| US20040170150A1 (en) | Quality of service differentiation in wireless networks | |
| CN111314237B (en) | Method, device and equipment for adjusting data packet transmission rate and readable storage medium | |
| CN101682586A (en) | System and method for selecting network access technology | |
| CN109842556B (en) | Bandwidth determination method, router and terminal equipment | |
| JP2009505564A (en) | Initial setting of the transmission power of the carrier of the secondary / reverse link of the wireless communication network | |
| US8909732B2 (en) | System and method of establishing transmission control protocol connections | |
| JP2001326648A (en) | Wireless data communication method and device | |
| WO2022142374A1 (en) | Method and apparatus for determining queuing priority, and communication device and storage medium | |
| CN107612789A (en) | The heartbeat interval adjusting method and device of a kind of client | |
| WO2018137449A1 (en) | Controlling tcp data transmission | |
| US20050271002A1 (en) | Radio communication terminal, radio base station, and radio communication system | |
| US10623306B2 (en) | Multi-path routing | |
| JP4499162B2 (en) | System and method for managing communication links between nodes in a wireless communication network | |
| US8799372B1 (en) | Management of referenced object based on size of referenced object | |
| JP2007288781A (en) | QoS guarantee method and apparatus | |
| JP2001326965A (en) | Method and device for wireless data communication | |
| CN110876187A (en) | Uplink power control method and device | |
| TWI313985B (en) | Method and apparatus to control training for reverse direction data in a high throughput wireless network | |
| CN103716357B (en) | A kind of mobile information synchronous method, device and mobile communication terminal | |
| JP2000295313A (en) | Method and device for communication | |
| CN120263372B (en) | DMRS configuration self-adaption method, device and storage medium | |
| US20020071397A1 (en) | Portable communication device and method therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20000516 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040401 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060214 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20060210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060417 |
|
| 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: 20060523 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20060525 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060525 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060525 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060417 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100630 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100630 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110630 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120630 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |