JP2005057373A - Radio packet communication apparatus - Google Patents
- ️Thu Mar 03 2005
JP2005057373A - Radio packet communication apparatus - Google Patents
Radio packet communication apparatus Download PDFInfo
-
Publication number
- JP2005057373A JP2005057373A JP2003206607A JP2003206607A JP2005057373A JP 2005057373 A JP2005057373 A JP 2005057373A JP 2003206607 A JP2003206607 A JP 2003206607A JP 2003206607 A JP2003206607 A JP 2003206607A JP 2005057373 A JP2005057373 A JP 2005057373A Authority
- JP
- Japan Prior art keywords
- packet
- transmission
- wireless
- concatenated
- packets Prior art date
- 2003-08-07 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.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/41—Flow control; Congestion control by acting on aggregated flows or links
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/166—IP fragmentation; TCP segmentation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
<P>PROBLEM TO BE SOLVED: To provide a radio packet communication apparatus capable of increasing the capacity of the entire system by reducing a redundant latency and the addition of redundant information in transmitting a plurality of packets. <P>SOLUTION: The problem is solved by the radio packet communication apparatus in a radio packet communication system in which a plurality of radio packet communication apparatuses share a radio channel to perform packet communication, which is provided with a detecting means for detecting packets coupled from among packets in a transmission buffer, and a linkage packet transmission control means for linking the detected packets and multicast-transmitting the linked packets. <P>COPYRIGHT: (C)2005,JPO&NCIPI
Description
【0001】
【発明の属する技術分野】
本発明は、無線パケット通信装置に関し、詳しくは、無線LANやセルラ通信等で用いられる無線パケット通信システムにおいて、複数のパケットを連結させて通信する無線パケット通信装置に関する。
【0002】
【従来の技術】
無線LANの方式の代表的な標準規格としてIEEE802.11がある。このIEEE802.11では、複数の無線端末が同一の周波数資源を共有して利用するために、無線アクセス制御方式としてCSMA/CA(Carrier Sense Multiple Access with Collision Avoidance: 無線LANのMAC層におけるアクセス制御方式)を採用している。
【0003】
CSMA/CAは、有線のイーサネット(登録商標)と同様、回線が空いていたら送信を許可するというものである。具体的には、利用する周波数帯が他の端末に利用されていないことを確認し、利用されていないようであれば、さらにランダムな待ち時間の後にパケットを送信する。これにより、パケットの衝突を回避し、複数の端末が同一の無線周波数帯を共有することが可能となる。
【0004】
また、上記のCSMA/CAは、パケット通信方式なので、1つのパケットに、受信側が正しいタイミングで読み取れるようにするための同期信号(無線プリアンブル)や、パケットの復調や誤り検出に必要な情報等が含まれる無線ヘッダ、データリンク層のヘッダであるMACヘッダが各パケットに1つずつ付加される。
【0005】
パケット送信時に必要となるこれらの冗長な待ち時間や情報は、全てのパケットに対して平等に付加されるため、ペイロードの長さが短い場合は冗長な待ち時間や情報が支配的となりスループットが極端に劣化する。また無線伝送速度が高速化してペイロードの送信時間が短くなると、やはり同様に冗長な待ち時間や情報が支配的となりスループット特性の上限値が低く押さえられてしまう。
【0006】
そこで、このような問題を解決する方法として、複数のパケットを1つのパケットに連結して送信する方法が多数提案されている。
【0007】
例えば、非特許文献1に示す方法では、特定の1端末に対して、連続して送信する一定個数のパケット間に必要となるCSMA/CAに係るランダム待ち時間を削除する方法が提案されている。
【0008】
非特許文献2に示す方法では、特定の1端末に対して、連続して送信する一定個数のパケットをMAC層にContainerとうい新たなフレームを定義してパケット連結を実現する方法が提案されている。
【0009】
非特許文献3は、特定の1端末に対して、連続して送信する一定個数のパケットをMAC層において連結して送信する方法が提案されている。
【0010】
【非特許文献1】
Jean Tourrihes, “Packet Frame Grouping :Improving IP multimedia performance over CSMA/CA”, Hplabs Technical Reports, HPL−97−132, Oct, 1997
【0011】
【非特許文献2】
“IEEE Std 802.11e/D1 (Draft Supplement to IEE Std 802.11, 1999 Edition)”, Mar 2001
【0012】
【非特許文献3】
M.Gruteser, A.Jain, J.Deng, F.Zhao, D.Grunwald, “Exploiting Physical Layer Power Control Mechanisms in IEEE 802.11b Network Interface”, University of Colorado at Boulder Technical Report, CU−CS1524−01, Dec 2001
【0013】
【発明が解決しようとする課題】
しかしながら、従来の方法では、音声データをパケットで送信するVoIP(Voice Over IP)等の特定の1端末に対して短いデータが散発的に発生するような場合、複数のパケットを連結するために、長時間待機する必要がある。つまり、これによって発生する遅延時間によりリアルタイム性が要求されるVoIPサービスの品質を劣化させる問題が生じる。
【0014】
例えば、音声圧縮方式としてG729のコーデックを用いた場合、60バイトのIPパケットが20ms毎に発生する。これを、イーサネット(登録商標)のペイロード長の最大値である1500バイトまで積み上げようとすると、500ms(20ms×25)の遅延が発生することになる。
【0015】
上述した非特許文献1、非特許文献2、非特許文献3は全て1端末宛てのパケットを連結する方法を採用しているため、同様の問題が発生する。
【0016】
本発明は、上記のような問題点に鑑みてなされたもので、その課題とするところは、複数パケット送信際の冗長な待ち時間、および冗長な情報の付加を削減してシステム全体の容量を増大させることのできる無線パケット通信装置を提供することである。
【0017】
【課題を解決するための手段】
上記課題を解決するため、本発明は、請求項1に記載されるように、複数の無線パケット通信装置が無線チャネルを共有してパケット通信を行う無線パケット通信システムにおける無線パケット通信装置であって、送信バッファ内のパケットから連結対象となるパケットを検出する検出手段と、検出されたパケットを連結し、マルチキャスト送信する連結パケット送信制御手段と、を備えることを特徴としている。
【0018】
また、本発明の請求項2によれば、前記無線パケット通信装置において、前記検出手段は、送信バッファ内のパケットのパケット長を検出するパケット長検出手段と、前記検出されたパケット長と予め設定されているパケット長とを比較し、比較結果に基づいて、連結対象となるパケットを判断する連結判断手段と、を備えることを特徴としている。
【0019】
また、本発明の請求項3によれば、前記無線パケット通信装置において、前記送信バッファ内のパケットの送信先アドレスから該パケットの無線伝送速度を検出する無線伝送速度検出手段を備え、前記連結判断手段は、前記比較結果と、検出されたパケットの無線伝送速度に基づいて、連結対象となるパケットを判断することを特徴としている。
【0020】
また、本発明の請求項4によれば、前記無線パケット通信装置において、前記連結パケット送信制御手段は、前記連結判断手段により連結対象と判断されたパケットを連結し、マルチキャストアドレス宛のパケットでカプセル化するパケット連結手段を備えることを特徴としている。
【0021】
また、本発明の請求項5によれば、前記無線パケット通信装置において、前記連結パケット送信制御手段は、連結したパケットの送信先アドレスとして、マルチキャストアドレス設定するマルチキャストアドレス設定手段を備えることを特徴としている。
【0022】
また、本発明の請求項6によれば、前記無線パケット通信装置において、前記連結パケット送信制御手段は、パケットの送信先アドレスと無線伝送速度とを対応付けて管理するデータベースを備えることを特徴としている。
【0023】
また、本発明の請求項7によれば、前記無線パケット通信装置において、前記連結パケット送信制御手段は、送信バッファ内のパケットの総量を測定するパケット数カウント手段を備え、測定されたパケット数の総量が所定量を超えた場合に、連結したパケットをマルチキャストアドレス宛のパケットでカプセル化して送信することを特徴としている。
【0024】
また、本発明の請求項8によれば、前記無線パケット通信装置において、前記連結パケット送信制御手段は、送信バッファ内のパケットの待機時間を測定するタイマーを備え、測定された待機時間が所定時間経過した場合に、連結したパケットをマルチキャストアドレス宛のパケットでカプセル化して送信することを特徴としている。
【0025】
また、本発明の請求項9によれば、前記無線パケット通信装置において、送信側の無線パケット通信装置より送信された連結パケットの受信を制御する連結パケット受信制御手段を備え、前記連結パケット受信制御手段は、連結パケットを受信し、受信した連結パケットから自局宛のパケットを取り出すパケット解体手段と、自局宛のパケットを受信バッファに蓄積する受信バッファ手段と、を備えることを特徴としている。
【0026】
また、本発明の請求項10によれば、前記無線パケット通信装置において、 前記連結パケット受信制御手段は、前記パケット解体手段により取り出された自局宛のパケットの位置より、Ackパケットの送信タイミングを検出し、その検出したタイミングで送信側の無線パケット通信装置にAckを送信するAckパケット送信タイミング制御手段を備えることを特徴としている。
【0027】
上記本発明によれば、パケット長の短い個別パケットを複数連結し、マルチキャストアドレス宛てのパケットでカプセル化して送信する。これにより、従来の問題となっていた冗長な待ち時間や冗長な情報の付加が削減されるため、システム全体の容量を増大させることができるとともに、スループット特性を向上させることができる。また、送信するパケット数が削減されるため、装置の消費電力を削減することが可能である。
【0028】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【0029】
図1及び図2は、本発明の実施の形態による無線パケット通信装置の構成を示すブロック図であり、図1は送信部の構成を示し、図2は受信部の構成を示している。まず、送信部の構成を説明し、次いで、受信部の構成を説明する。
【0030】
(送信部の説明)
図1において、11は送信するべきパケットが入力される外部インターフェース、12は送信を待機しているパケットを保存する送信バッファ(例:メモリ)、13は連結の対象となるパケットを検出し、マルチキャストアドレス宛のパケットでカプセル化して送信する連結パケット送信制御部、14は各端末に割り当てるパケット連結に利用するマルチキャストアドレスを管理するマルチキャストアドレス管理部、15は受信側の無線パケット通信装置からパケット連結機能要請を受け付ける連結パケット送信機能受付部、16はパケットを無線周波数信号に変換して送信する送信部、17は通信相手である他の無線パケット通信装置から送信されたパケットを受信する受信部、18は送信部16と受信部17に接続されるアンテナである。
【0031】
上記連結パケット送信制御部13は、パケット長検出部21、連結パケット制御部22、パケット連結部23、カウンター部24、タイマー部25で構成される。パケット長検出部21は送信するパケットのパケット長を検出し、カウンター部24はパケット連結対象になっているパケットのバイト数・パケット数をカウントし、タイマー部25はパケット連結の処理のために必要なパケット待機をカウントし、連結パケット制御部22はパケット長検出部21、カウンター部24、タイマー部25、マルチキャストアドレス管理部14との連携処理を司り、パケット連結部23は連結の対象となるパケットを連結し、マルチキャストアドレス宛のパケットでカプセル化して送信部に出力する。
【0032】
また、上記マルチキャストアドレス管理部14は、連結パケット送信制御部13からの問い合わせがあった場合に、パケット送信先のアドレスに対するマルチキャストアドレスを回答する機能と、連結パケット送信機能受付部15からの要求があった場合に、無線パケット通信装置に対して付与するマルチキャストアドレスを回答する機能を有する。
【0033】
(受信部)
図2において、外部インターフェース11、送信部16、受信部17、アンテナ18は上記送信部で示した外部インターフェース10、送信部16、受信部17と同様の機能を有するので、その説明は省略し、ここでは、上記送信部との差異について説明する。
【0034】
同図において、30は受信した連結パケット(IPパケットまたはカプセル化パケット)を一時的に蓄積する受信バッファ、31は連結したパケットを受信、および解体し、適切なタイミングでAckを送信する連結パケット受信制御部、32は送信側の無線パケット通信装置に対し連結パケット送信機能の利用の要請を行い、マルチキャストアドレスを取得する連結パケット送信機能リクエスト部である。
【0035】
また、上記連結パケット受信制御部31は、Ackパケット送信タイミング制御部41と、連結パケット解体部42から構成されている。連結パケット解体部42は連結したパケットから、自局宛のパケットを取り出す機能を有し、 Ackパケット送信タイミング制御部41は、連結パケットの中での自局宛のパケットの位置より、Ackパケットの送信タイミングを検出し、送信部16よりAckを送信させる機能を有する。
【0036】
次に、本実施形態の動作原理を、図3を参照して説明する。以下では、本発明に係る無線通信パケット装置を通信端末と略記し、送信側の通信端末を通信端末A1、同報通知を受ける受信側の通信端末を通信端末B2,C3,D4と略記して説明する。
【0037】
同図において、送信側の通信端末A1の送信バッファ12には、通信端末B2宛の個別パケット、通信端末C3宛の個別パケット、通信端末D4宛の個別パケット、つまり宛先の異なる個別パケットが蓄積されているものとする。上記個別パケットは個別の宛先アドレスを示したMACヘッダとデータ部分のペイロードで構成される。
【0038】
通信端末A1は、送信バッファ内に蓄積されているパケットが連結対象のパケットであるか否かを判定した後、連結対象となる個別パケット(ここでは、通信端末B2〜C4宛の個別パケットとする)の連結を行う。このとき、MACヘッダに個別パケットのパケット長に関する情報が含まれていない場合には、個別パケットの先頭にパケット長を示す情報を挿入する。なお、連結対象のパケットの判定方法については後述する。
【0039】
通信端末A1は、通信端末B2,C3,D4宛の個別パケットを連結した後、連結されたパケットに無線プリアンブル、無線ヘッダ、マルチキャストアドレスを示したMACヘッダを付加してカプセル化し、宛先IPアドレスとして指定されるマルチキャストアドレス宛にマルチキャスト送信(同報通知)する。ここでは、通信端末B2〜D4が同一のマルチキャストグループに参加しているものとしている。
【0040】
同図で示されるように、本実施形態では、全ての通信端末が対等な機能を有する無線アドホックネットワークでの動作方法を例示しているが、本発明はこのような態様に限定されるものではない。例えば、基地局と移動局で構成されるような移動通信システムにおいても適用することが可能である。
【0041】
次に、図4を用いて、通信端末が、複数のパケットを連結して送信するまでの一連の動作について説明する。同図は、通信端末A1が通信端末B2,C3,D4宛てのパケットを連結する過程の状態遷移を示している。
【0042】
(状態1)
最初の状態では、通信端末A1の送信バッファ12に送信を待機している通信端末B2,C3,D4宛てのパケットが1個ずつ存在している。各パケットの先頭には、それぞれの送信先である通信端末B2,C3,D4の宛先アドレスの情報を含むMACヘッダが付加されている。
【0043】
(状態2)
状態2では、通信端末A1は、送信バッファ内のこれら3つのパケットを連結し、パケット長を示す情報(長さフィールド)を各パケットの先頭に付加する。
【0044】
(状態3)
状態3では、通信端末A1は、上記のようにして作成した連結パケットの先頭に、マルチキャストアドレスの宛先情報を含むMACヘッダを付加する。最後に、この連結パケットに無線ヘッダと無線プリアンブルを先頭に付加し、マルチキャストアドレス宛てにパケットを送信する。
【0045】
続いて、連結パケットの送信に係る通信端末A1での動作を、図5のフローチャートを参照しながら詳述する。
【0046】
図5において、まず、連結パケットの送信処理が開始されると、連結パケット送信制御部の連結パケット制御部22は、送信バッファから取り出した連結対象のパケット数をカウントするカウンターC(カウンター部24の機能に対応)を0に(C=0)、取り出しパケットの総パケット長Mを0に(M=0)初期化する。また、連結パケット総数Nの最低値であるN1、パケット待機時間Tの最大値であるT1、連結対象とするパケット長Lの最大値であるL1、取り出したパケットの総パケット長Mの最大値M1を設定する(ステップS1)。
ステップS2では、連結パケット制御部22は、連結対象のパケット数をカウントするカウンターCの値が0であるかどうかを判定し、カウンターCの値が0であれば(ステップS2でYES)は、ステップ3に移行し、送信バッファ12内で送信を待機しているパケットの有無を判定する。この判定で、送信待機パケット有りと判定(ステップS3でYES)されたときは、ステップS4に移行し、タイマー(タイマー部25の機能に対応)の初期化および連結パケット送信のための動作が開始される。
【0047】
一方、ステップS2の判定で、以前に送信バッファから連結対象のパケットを既に取り出しておりカウンターCの値が0でないと判定された場合(ステップS2でNO)は、連結パケット制御部22は、ステップS5に移行し、送信バッファ12内に蓄積されているパケットの経過時間を判断する。具体的には、タイマー値Tが設定値T1を超過していないかどうかを判定する。この判定で、タイマー値Tが設定値T1を超過していると判定(ステップS5でNO)されたときは、さらに、送信バッファから取り出されたパケットの総数Nが設定値N1を超過していないかが確認される(ステップS7)。
【0048】
連結パケット制御部22は、ステップS7の判定で、パケットの総数Nが設定値N1を超過していないと判定(ステップS7でNO)したときは、パケット連結部23での処理をスルーさせ、送信バッファ12内に蓄積されているパケットを連結せずに、各パケットを単独に送信(ステップS16)する。
【0049】
一方、ステップS7の判定で、パケットの総数Nが設定値N1を超過していると判定された場合(ステップS7でYES)、パケット連結部23は、送信バッファ12内に蓄積されているパケットを取り出して全て連結(ステップS13)し、マルチキャストアドレス宛てのパケットにカプセル化(ステップS14)して送信(ステップS15)する。
【0050】
ステップS5に戻り、連結パケット制御部22は、同ステップでタイマー値Tが設定値T1を超過していないと判定(ステップS5でYES)したときは、送信バッファ12内に送信を待機しているパケットがあるかどうかを判定(ステップS6)する。この判定で、送信バッファ12内に送信待機パケットが無い判定(ステップS6でNO)されたときは、これら一連の動作を繰り返し、送信待機パケットが有ると判定(ステップS6でYES)されたときは、ステップS8に移行する。
【0051】
連結パケット制御部22は、送信バッファ12内に蓄積されている送信待ちパケットを取り出し(ステップS8)、その取り出されたパケットのパケット長Lが予め設定されている設定値L1より短いかどうかを判定(ステップS9)する。前述したようにパケットの先頭には、パケット長を示す情報が挿入されており、連結パケット制御部22は、そのパケット長を示す情報を読み出して設定値L1との比較判定を行う。
【0052】
連結パケット制御部22は、ステップS9の判定で、上記パケット長Lが設定値L1を超過していたと判定(ステップS9でNO)したときは、送信バッファ12から取り出したパケットを連結せずに単独パケットとして送信(ステップS16)する。
【0053】
一方、ステップS9の判定で、上記パケット長Lが設定値L1を超過していないと判定(ステップS9でYES)したときは、連結パケット制御部22は、ステップS10に移行し、送信バッファから取り出されたパケット数のカウンターCに1を加算し、かつ取り出されたパケットの総パケット長Mにパケット長Lを加算する。
【0054】
ステップS11では、これまで取り出されたパケットの総合の長さMが設定値M1を超過しているかどうかが判定される。この判定で、超過していると判定された場合(ステップS11でYES)は、パケット連結部23は取り出された全パケットを連結(ステップS12)し、マルチキャストアドレス宛てのパケットでカプセル化(ステップS13)し、送信(ステップS14)する。
【0055】
一方、ステップS11の判定で、取り出されたパケットの総合の長さMが設定値M1を超過していないと判定(ステップS11でNO)された場合は、ステップS2に戻り、ループ処理が行われる。
【0056】
以上説明したように、本実施形態における通信端末によれば、異なる宛先の短いパケットを検出して連結し、マルチキャスト宛のパケットでカプセル化して送信することにより、個別パケットの先頭に付加するヘッダやパケット送信までの待ち時間を削減することができる。このため、リアルタイム性を要求するアプリケーションにおいても、スループットの改善およびシステム容量を拡大させる効果を得ることができる。また、送信するパケット数が減少するため、通信端末の消費電力を削減することが可能となる。
【0057】
また、上記実施形態において、ステップS1〜ステップS11までの処理がパケット連結手段に対応し、ステップS12〜ステップS15までの処理がパケット送信手段に対応する。
【0058】
本実施形態における通信端末では、パケットの無線伝送速度が異なる場合に、パケットを個別に送信することはしない。そこで、本実施形態における通信端末は、送信バッファ内に無線伝送速度毎に、独立したキューを設け、異なる無線伝送速度のパケット毎に並列してパケットの連結を行う機能を有する。
【0059】
以下、このような機能を有する通信端末の動作を、図6〜8を参照して説明する。図6は、通信端末での複数のパケット連結手段を切り替える方法を説明するための図である。
【0060】
本実施形態における通信端末は、送信バッファ12内に、無線伝送速度毎に異なるキュー(送信キュー)が具備される。例えば、送信キューa511は無線伝送速度a用、送信キューb512は無線伝送速度b用、送信キューc513は無線伝送速度c用、・・・のように設けられる。次に、このような送信キューの選択方法について説明する。図7は、送信キューの選択手順を示すフローチャートである。
【0061】
同図において、送信バッファにパケットが入力(ステップS21)されると、パケットの宛先アドレスより、パケット送信に利用する無線伝送速度が検出(ステップS22)される。例えば、図8に示すようなデータベースに格納された送信先アドレスに対応する無線伝送速度の情報を読み出す(例:送信先アドレスがxxxの場合は、1Mbpsの無線伝送速度情報が読み出される)ことで各パケットの無線伝送速度を検出する。ステップS23では、上記検出された無線伝送速度に基づき、送信キュー(本例では、図6に示す送信キュー511、512、513に対応)を選択してパケットを格納する。
【0062】
図6に戻り、各送信キュー511、512、513から出力されるパケットは、無線伝送速度毎に設けられるパケット連結手段a611,b612,c613に入力され、無線伝送速度毎にパケット連結処理が行われる。各パケット連結手段a611,b612,c613による各パケットの連結の処理が完了した後は、共通のパケット送信手段70を用いて送信される。
【0063】
このように本実施形態における通信端末によれば、利用する無線伝送速度の数に応じて、並列するパケット連結手段を切り替えるようにしたので、無線伝送速度の異なるアプリケーションにおいてもスループットの改善効果およびシステム容量の拡大効果を得ることができる。
【0064】
なお、パケット連結を要求する1通信端末に対して、複数のマルチキャストアドレスを付与することも可能である。また、通信端末は、複数のマルチキャストアドレス宛のパケットを受信することも可能である。すなわち、送信するパケットの無線伝送速度が変更した場合でも、カプセル化に利用するマルチキャストアドレスを変更(例えば、図6に示すパケット連結手段の変更、もしくは送信キューの変更)することにより、無線伝送速度の異なるパケットの連結動作を実行することができる。
【0065】
これまで説明したように、本実施形態における通信端末は、異なる宛先の短いパケットを連結する機能を有する。このパケット連結機能を送信側通信端末、受信側通信端末の双方が利用するためには、連結パケットを受信する受信側の通信端末が送信側の通信端末がパケット連結の機能を備えているかどうかを知っている必要がある。
【0066】
そこで、本実施形態における通信端末は、パケット連結機能有無確認の機能を有する。この機能の実現方法としては、例えば、図9に示されるように、通信端末A1が定期的に受信側の通信端末B(ここでは、説明を平易にするため、通信端末B2のみ例示し、他の通信端末C3,D4は省略する)に報知しているビーコンパケットに連結パケット機能の実装の有無を示す情報を付加する方法や、図10に示されるように、通信端末B2が通信端末A1に対して連結パケット機能の実装の有無を問い合わせる方法がある。
【0067】
上記方法のいずれにより、連結パケット機能の実装有無が確認されると、受信側の通信端末は、この連結パケット機能の利用を送信側の通信端末に要求する必要がある。この動作の実現例としては、例えば、図11に示されるように、受信側の通信端末B2が送信側の通信端末A1に要求パケットを送信する。この要求パケットを受信した通信端末A1は、連結パケット機能の利用の許可と連結パケットを送信する場合に利用するマルチキャストアドレスの情報を、通知パケットを用いて通信端末B2に送信する。
【0068】
上述した連結パケット機能の実装有無確認機能により、送信側、受信側、双方の通信端末において、連結パケット機能の実装「有」を確認し終えると、受信側通信端末宛ての複数のパケットが通信端末A1において連結され1つの連結パケットとして送信される。
【0069】
しかし、送信された電波が複数の伝搬経路を通ることによって起こるマルチパスフェージングの影響やパケットの衝突により、必ずしも受信側の通信端末に正しく到達するとは限らない。このため、通常はパケット受信後に到達確認である「Ackパケット」を送信側に返送することによりパケット配送の信頼性を向上させている。ただし、本発明における通信端末は複数の端末に宛てたパケットを1つのパケットに連結して送信するため、各受信通信端末のAckパケット送信の制御方法が必要となる。そこで、本実施形態における通信端末は、各受信通信端末のAckパケット送信制御機能を有する。
【0070】
図12は、既存システムのパケット送信動作例を示す図である。同図が示すように、通信端末B2,C3,D4宛の各パケットは固定の待ち時間、ランダムな待ち時間を経て無線プリアンブル、無線ヘッダ、MACヘッダが付加された後に送信される。この場合、通信端末A1は、通信端末D宛のパケット→通信端末B宛のパケット→通信端末C宛のパケットの順に送信する。受信側の通信端末B2,C3,D4は、それぞれ応答確認として、パケット受信後の一定時間の待ち時間の後にAckを送信する。これに続くパケットの送信にも同様の動作を繰り返す。
【0071】
図13は各受信通信端末のAckパケット送信の制御方法を説明するための図である。
【0072】
同図で示されるように、通信端末A1より送信された連結パケットを受信した通信端末B2,C3,D4は個別のパケットが連結パケットに挿入されている順番にAckを返信する。本実施形態の場合、通信端末D4→通信端末B2→通信端末C3の順番にAckが返信される。ただし、送受信の切り替えに係る時間や、伝搬路長の違いによる送信タイミングのズレを保障するために、各Ackの間に一定の時間をあける必要がある。
【0073】
本実施形態では、連結パケットに通信端末D4宛、B宛2、C3宛の順に個別パケットが挿入されている。この連結パケットは、固定長の待ち時間、ランダムな待ち時間の後に、無線プリンブル、無線ヘッダ、マルチキャストアドレス宛のMACヘッダが付加された後に送信される。
【0074】
各受信通信端末B2,C3,D4で連結パケットが受信された後、固定待ち時間(Tgap)経過後に、通信端末D4がAckを通信端末A1宛てに最初に送信する。ここで、Ackの送信時間をTackとすると、通信端末B2の順番は2番目となるので、連結パケット受信後のTack+2Tgap後にAckを送信する。最後に通信端末C3が連結パケット受信後の2Tack+3Tgap後にAckを通信端末A1宛てに送信する。
【0075】
このように本実施形態では、各受信通信端末のAckパケットの送信を制御することにより、パケット連結送信時の信頼性を向上させることができる。
【0076】
また、上記実施形態では、連結パケットの送信が非暗号化送信であることを前提にして説明したが、本実施形態における通信端末に暗号化送信を適用することも可能である。
【0077】
図14は、連結パケットの暗号化送信を説明するための図である。同図が示すように、通信端末B2宛、通信端末C3宛、通信端末D4宛の個別パケットはそれぞれ異なる暗号鍵で暗号化される。つまり、通信端末B2宛のパケットは通信端末A1と通信端末B2の間で固有の暗号鍵を、通信端末C3宛のパケットは通信端末A1と通信端末C3の間で固有の暗号鍵を、通信端末D4宛のパケットは通信端末A1と通信端末D4の間で固有の暗号鍵をパケットの暗号化に利用する(同図▲1▼〜▲3▼参照)。
【0078】
また、連結パケットをカプセル化した外側のパケットは同一のマルチキャストアドレスを共有する全ての通信端末で同一の暗号鍵をパケットの暗号化に利用する(同図▲4▼参照)。
【0079】
このように本実施形態によれば、連結パケットを暗号化して送信することにより、セキュアな連結パケット送信を実現することができる。
上記実施例において、連結パケット送信制御部13の機能が検出手段、連結パケット送信制御手段に対応し、同部13のパケット長検出部21の機能がパケット長検出手段に、連結パケット制御部22の機能が連結判断手段、無線伝送速度検出手段に対応する。また、パケット連結部23の機能がパケット連結手段に対応し、マルチキャストアドレス管理部14の機能がマルチキャストアドレス設定手段に対応する。さらに、連結パケット制御部22内のメモリがデータベースに対応し、カウンター部24のパケット数測定機能がパケット数カウント手段に、タイマー部25のパケット待機時間測定機能がタイマーに対応する。
【0080】
また、連結パケット受信制御部31の機能が連結パケット受信制御手段に対応し、連結パケット解体部42の機能がパケット解体手段に、Ackパケット送信タイミング制御部41の機能がAckパケット送信タイミング制御手段に、受信バッファ30の機能が受信バッファ手段に対応する。
【0081】
【発明の効果】
以上、説明したように、本願発明によれば、パケット長の短い個別パケットを複数連結し、マルチキャストアドレス宛てのパケットでカプセル化して送信する。これにより、従来の問題となっていた冗長な待ち時間や冗長な情報の付加が削減されるため、システム全体の容量を増大させることができるとともに、スループット特性を向上させることができる。また、送信するパケット数が削減されるため、装置の消費電力を削減することが可能である。
【図面の簡単な説明】
【図1】本発明の実施の形態による無線パケット通信装置(送信部)の構成を示すブロック図である。
【図2】本発明の実施の形態による無線パケット通信装置(受信部)の構成を示すブロック図である。
【図3】本実施形態の動作原理を説明するための図である。
【図4】通信端末が複数のパケットを連結し送信するまでの一連の動作を説明するための図である。
【図5】連結パケットの送信に係る通信端末での動作手順を示すフローチャートである。
【図6】複数のパケット連結手段を切り替える方法を説明するための図である。
【図7】送信キューの選択手順を示すフローチャートである
【図8】無線伝送速度管理データベースに格納された情報の一例を示す図である。
【図9】連結パケット機能の実装の有無を確認するための方法(その1)例を示す図である。
【図10】連結パケット機能の実装の有無を確認するための方法(その2)例を示す図である。
【図11】連結パケット機能の利用を送信側の通信端末に要求する動作例を示す図である。
【図12】既存システムのパケット送信動作例を示す図である。
【図13】各受信通信端末のAckパケット送信の制御方法を説明するための図である。
【図14】連結パケットの暗号化送信を説明するための図である。
【符号の説明】
1 通信端末A
2 通信端末B
3 通信端末C
4 通信端末D
11 外部インターフェース
12 送信バッファ
13 連結パケット送信制御部
14 マルチキャストアドレス管理部
15 連結パケット送信機能受付部
16 送信部
17 受信部
18 アンテナ
21 パケット長検出部
22 連結パケット制御部
23 パケット連結部
24 カウンター部
25 タイマー部
30 受信バッファ
31 連結パケット受信制御部
32 連結パケット送信機能リクエスト部
41 Ackパケット送信タイミング制御部
42 連結パケット解体部
511〜513 送信キューa〜c
611〜613 パケット連結手段a〜c
70 パケット送信手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a wireless packet communication device, and more particularly, to a wireless packet communication device that communicates by connecting a plurality of packets in a wireless packet communication system used in a wireless LAN, cellular communication, or the like.
[0002]
[Prior art]
IEEE 802.11 is a typical standard for wireless LAN systems. In this IEEE802.11, a plurality of wireless terminals share and use the same frequency resource, so that CSMA / CA (Carrier Sense Multiple Access Collision Aidance: access control method in the MAC layer of wireless LAN) ) Is adopted.
[0003]
CSMA / CA, like wired Ethernet (registered trademark), permits transmission when a line is available. Specifically, it is confirmed that the frequency band to be used is not used by another terminal, and if it is not used, the packet is transmitted after a random waiting time. Thereby, collision of packets can be avoided, and a plurality of terminals can share the same radio frequency band.
[0004]
In addition, since the above CSMA / CA is a packet communication system, a synchronization signal (wireless preamble) for allowing a receiving side to read at a correct timing, information necessary for packet demodulation and error detection, and the like are included in one packet. A wireless header and a MAC header which is a header of the data link layer are added to each packet one by one.
[0005]
These redundant waiting times and information required for packet transmission are added equally to all packets, so if the payload length is short, the redundant waiting times and information dominate and the throughput is extreme. It deteriorates to. Further, when the wireless transmission speed is increased and the payload transmission time is shortened, the redundant waiting time and information are similarly dominant, and the upper limit value of the throughput characteristic is kept low.
[0006]
Therefore, as a method for solving such a problem, many methods for transmitting a plurality of packets concatenated into one packet have been proposed.
[0007]
For example, in the method shown in Non-Patent Document 1, there is proposed a method for deleting a random waiting time related to CSMA / CA required for a certain number of packets continuously transmitted to a specific terminal. .
[0008]
In the method shown in Non-Patent Document 2, there is proposed a method for realizing packet concatenation by defining a new frame called Container in the MAC layer for a certain number of packets that are continuously transmitted to a specific terminal. Yes.
[0009]
Non-Patent Document 3 proposes a method in which a certain number of packets to be transmitted continuously are concatenated and transmitted to one specific terminal in the MAC layer.
[0010]
[Non-Patent Document 1]
Jean Tourrihes, “Packet Frame Grouping: Improving IP multimedia performance over CSMA / CA”, HPLabs Technical Reports, HPL-97-132, Oct, 1997.
[0011]
[Non-Patent Document 2]
“IEEE Std 802.11e / D1 (Draft Supplementation to IEEE Std 802.11, 1999 Edition)”, Mar 2001.
[0012]
[Non-Patent Document 3]
M.M. Gruteser, A.A. Jain, J .; Deng, F.D. Zhao, D.D. Grunwald, “Exploiting Physical Layer Power Control Mechanisms in IEEE 802.11b Network Interface”, Universality of Colorado1-4 ------------------------------------------
[0013]
[Problems to be solved by the invention]
However, in the conventional method, when short data is sporadically generated for a specific terminal such as VoIP (Voice Over IP) that transmits voice data in a packet, in order to concatenate a plurality of packets, It is necessary to wait for a long time. That is, there arises a problem that the quality of the VoIP service requiring real-time property is deteriorated due to the delay time generated thereby.
[0014]
For example, when a G729 codec is used as an audio compression method, a 60-byte IP packet is generated every 20 ms. If this is attempted to be stacked up to 1500 bytes, which is the maximum payload length of Ethernet (registered trademark), a delay of 500 ms (20 ms × 25) will occur.
[0015]
Since the non-patent document 1, the non-patent document 2, and the non-patent document 3 described above all employ a method of concatenating packets addressed to one terminal, the same problem occurs.
[0016]
The present invention has been made in view of the above problems, and the problem is to reduce the redundant waiting time and the addition of redundant information when transmitting a plurality of packets, thereby reducing the capacity of the entire system. To provide a wireless packet communication device that can be increased.
[0017]
[Means for Solving the Problems]
In order to solve the above problems, the present invention provides a wireless packet communication device in a wireless packet communication system in which a plurality of wireless packet communication devices share a wireless channel and perform packet communication. And detecting means for detecting a packet to be concatenated from packets in the transmission buffer, and concatenated packet transmission control means for concatenating the detected packets and performing multicast transmission.
[0018]
According to a second aspect of the present invention, in the wireless packet communication device, the detection means includes a packet length detection means for detecting a packet length of a packet in a transmission buffer, and the detected packet length is set in advance. A connection determining unit that compares the packet lengths to be connected and determines a packet to be connected based on the comparison result.
[0019]
According to claim 3 of the present invention, the wireless packet communication device further comprises wireless transmission rate detection means for detecting a wireless transmission rate of the packet from a transmission destination address of the packet in the transmission buffer, and the connection determination The means is characterized by determining a packet to be concatenated based on the comparison result and the wireless transmission speed of the detected packet.
[0020]
According to a fourth aspect of the present invention, in the wireless packet communication device, the concatenated packet transmission control unit concatenates packets determined to be concatenated by the concatenation determination unit and encapsulates the packets with a packet addressed to a multicast address. It is characterized by comprising a packet connecting means for converting.
[0021]
According to claim 5 of the present invention, in the wireless packet communication apparatus, the concatenated packet transmission control unit includes a multicast address setting unit that sets a multicast address as a transmission destination address of the concatenated packet. Yes.
[0022]
According to claim 6 of the present invention, in the wireless packet communication device, the concatenated packet transmission control means includes a database that manages a packet destination address and a wireless transmission rate in association with each other. Yes.
[0023]
According to claim 7 of the present invention, in the wireless packet communication device, the concatenated packet transmission control means includes a packet number counting means for measuring the total amount of packets in the transmission buffer, and the number of measured packets When the total amount exceeds a predetermined amount, the concatenated packet is encapsulated with a packet addressed to a multicast address and transmitted.
[0024]
According to claim 8 of the present invention, in the wireless packet communication device, the concatenated packet transmission control unit includes a timer for measuring a waiting time of a packet in a transmission buffer, and the measured waiting time is a predetermined time. When the time elapses, the concatenated packet is encapsulated with a packet addressed to a multicast address and transmitted.
[0025]
According to a ninth aspect of the present invention, the wireless packet communication device further comprises a connection packet reception control means for controlling reception of a connection packet transmitted from the wireless packet communication device on the transmission side, and the connection packet reception control. The means comprises packet disassembling means for receiving a concatenated packet and extracting a packet addressed to the own station from the received concatenated packet, and reception buffer means for storing the packet addressed to the local station in a reception buffer.
[0026]
According to claim 10 of the present invention, in the wireless packet communication device, the concatenated packet reception control means determines the transmission timing of the Ack packet from the position of the packet addressed to the local station extracted by the packet disassembling means. Ack packet transmission timing control means for detecting and transmitting Ack to the transmitting side radio packet communication apparatus at the detected timing is provided.
[0027]
According to the present invention, a plurality of individual packets having a short packet length are concatenated, encapsulated with a packet addressed to a multicast address, and transmitted. As a result, the redundant waiting time and the addition of redundant information, which have been problems in the past, are reduced, so that the capacity of the entire system can be increased and the throughput characteristics can be improved. Further, since the number of packets to be transmitted is reduced, it is possible to reduce the power consumption of the apparatus.
[0028]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0029]
1 and 2 are block diagrams showing a configuration of a wireless packet communication apparatus according to an embodiment of the present invention. FIG. 1 shows a configuration of a transmission unit, and FIG. 2 shows a configuration of a reception unit. First, the configuration of the transmission unit will be described, and then the configuration of the reception unit will be described.
[0030]
(Description of transmitter)
In FIG. 1, 11 is an external interface to which a packet to be transmitted is input, 12 is a transmission buffer (eg, memory) for storing a packet waiting for transmission, 13 is a packet to be concatenated, and multicast A concatenated packet transmission control unit that encapsulates and transmits a packet addressed to an address, 14 is a multicast address management unit that manages a multicast address used for concatenating packets to be assigned to each terminal, and 15 is a packet concatenation function from a radio packet communication device on the receiving side. A concatenated packet transmission function reception unit that receives a request, 16 is a transmission unit that converts a packet into a radio frequency signal, and 17 is a reception unit that receives a packet transmitted from another wireless packet communication device that is a communication partner. Is an antenna connected to the transmitter 16 and the receiver 17
[0031]
The concatenated packet transmission control unit 13 includes a packet length detection unit 21, a concatenated packet control unit 22, a packet concatenation unit 23, a counter unit 24, and a timer unit 25. The packet length detection unit 21 detects the packet length of the packet to be transmitted, the counter unit 24 counts the number of bytes and the number of packets that are packet connection targets, and the timer unit 25 is necessary for packet connection processing. The connection packet control unit 22 is responsible for cooperation processing with the packet length detection unit 21, the counter unit 24, the timer unit 25, and the multicast address management unit 14, and the packet connection unit 23 is a packet to be connected. Are encapsulated in a packet addressed to a multicast address and output to the transmitter.
[0032]
Further, the multicast address management unit 14 receives a request from the concatenated packet transmission function accepting unit 15 and a function of replying a multicast address for a packet transmission destination address when there is an inquiry from the concatenated packet transmission control unit 13. If there is, it has a function of replying a multicast address to be given to the wireless packet communication device.
[0033]
(Receiver)
In FIG. 2, the external interface 11, the transmission unit 16, the reception unit 17, and the antenna 18 have the same functions as the external interface 10, the transmission unit 16, and the reception unit 17 shown in the transmission unit. Here, a difference from the transmission unit will be described.
[0034]
In the figure, 30 is a reception buffer for temporarily storing received concatenated packets (IP packets or encapsulated packets), 31 is a concatenated packet reception for receiving and disassembling concatenated packets and transmitting Ack at an appropriate timing. The control unit 32 is a concatenated packet transmission function request unit that requests the wireless packet communication apparatus on the transmission side to use the concatenated packet transmission function and obtains a multicast address.
[0035]
The concatenated packet reception control unit 31 includes an Ack packet transmission timing control unit 41 and a concatenated packet disassembly unit 42. The concatenated packet disassembly unit 42 has a function of extracting a packet addressed to itself from the concatenated packet, and the Ack packet transmission timing control unit 41 determines the Ack packet from the position of the packet addressed to itself in the concatenated packet. It has a function of detecting transmission timing and transmitting Ack from the transmission unit 16.
[0036]
Next, the operation principle of this embodiment will be described with reference to FIG. Hereinafter, the wireless communication packet device according to the present invention is abbreviated as a communication terminal, the communication terminal on the transmission side is abbreviated as communication terminal A1, and the communication terminal on the reception side receiving broadcast notification is abbreviated as communication terminals B2, C3, and D4. explain.
[0037]
In the figure, the transmission buffer 12 of the communication terminal A1 on the transmission side stores individual packets addressed to the communication terminal B2, individual packets addressed to the communication terminal C3, individual packets addressed to the communication terminal D4, that is, individual packets with different destinations. It shall be. The individual packet includes a MAC header indicating an individual destination address and a data portion payload.
[0038]
After determining whether or not the packet stored in the transmission buffer is a packet to be concatenated, the communication terminal A1 determines the individual packet to be concatenated (in this case, the individual packet addressed to the communication terminals B2 to C4) ). At this time, if the MAC header does not include information on the packet length of the individual packet, information indicating the packet length is inserted at the head of the individual packet. A method for determining a packet to be concatenated will be described later.
[0039]
The communication terminal A1 concatenates the individual packets addressed to the communication terminals B2, C3, and D4, and then encapsulates the concatenated packet by adding a MAC header indicating a wireless preamble, a wireless header, and a multicast address as a destination IP address. Multicast transmission (broadcast notification) to the specified multicast address. Here, it is assumed that the communication terminals B2 to D4 are participating in the same multicast group.
[0040]
As shown in the figure, in this embodiment, an example of an operation method in a wireless ad hoc network in which all communication terminals have an equivalent function is illustrated, but the present invention is not limited to such an aspect. Absent. For example, the present invention can be applied to a mobile communication system configured with a base station and a mobile station.
[0041]
Next, a series of operations until the communication terminal concatenates and transmits a plurality of packets will be described with reference to FIG. This figure shows the state transition of the process in which the communication terminal A1 connects packets addressed to the communication terminals B2, C3, and D4.
[0042]
(State 1)
In the initial state, there is one packet addressed to each of the communication terminals B2, C3, D4 waiting for transmission in the transmission buffer 12 of the communication terminal A1. At the head of each packet, a MAC header including information on destination addresses of the communication terminals B2, C3, and D4 that are transmission destinations is added.
[0043]
(State 2)
In state 2, the communication terminal A1 concatenates these three packets in the transmission buffer, and adds information (length field) indicating the packet length to the head of each packet.
[0044]
(State 3)
In state 3, the communication terminal A1 adds a MAC header including destination information of the multicast address to the head of the concatenated packet created as described above. Finally, a radio header and a radio preamble are added to the head of the concatenated packet, and the packet is transmitted to the multicast address.
[0045]
Next, the operation at the communication terminal A1 related to the transmission of the concatenated packet will be described in detail with reference to the flowchart of FIG.
[0046]
In FIG. 5, when the transmission process of the concatenated packet is started, the concatenated packet control unit 22 of the concatenated packet transmission control unit first counts the counter C (counter unit 24 (Corresponding to the function) is initialized to 0 (C = 0), and the total packet length M of the extracted packets is initialized to 0 (M = 0). Further, N1 that is the minimum value of the total number N of concatenated packets, T1 that is the maximum value of the packet waiting time T, L1 that is the maximum value of the packet length L to be concatenated, and the maximum value M1 of the total packet length M of the extracted packets Is set (step S1).
In step S2, the concatenated packet control unit 22 determines whether the value of the counter C that counts the number of packets to be concatenated is 0. If the value of the counter C is 0 (YES in step S2), The process proceeds to step 3 to determine whether there is a packet waiting for transmission in the transmission buffer 12. If it is determined in this determination that there is a transmission waiting packet (YES in step S3), the process proceeds to step S4, and an operation for initializing a timer (corresponding to the function of the timer unit 25) and transmitting a concatenated packet is started. Is done.
[0047]
On the other hand, if it is determined in step S2 that the packet to be concatenated has been previously extracted from the transmission buffer and the value of the counter C is not 0 (NO in step S2), the concatenated packet control unit 22 The process proceeds to S5, and the elapsed time of the packet stored in the transmission buffer 12 is determined. Specifically, it is determined whether or not the timer value T exceeds the set value T1. If it is determined in this determination that the timer value T exceeds the set value T1 (NO in step S5), the total number N of packets extracted from the transmission buffer has not exceeded the set value N1. It is confirmed how (Step S7).
[0048]
If it is determined in step S7 that the total number N of packets does not exceed the set value N1 (NO in step S7), the concatenated packet control unit 22 causes the packet concatenating unit 23 to pass through and transmit the packet. Each packet is transmitted independently without concatenating the packets stored in the buffer 12 (step S16).
[0049]
On the other hand, when it is determined in step S7 that the total number N of packets exceeds the set value N1 (YES in step S7), the packet concatenation unit 23 displays the packets stored in the transmission buffer 12. They are taken out and all connected (step S13), encapsulated in a packet addressed to the multicast address (step S14), and transmitted (step S15).
[0050]
Returning to step S5, the concatenated packet control unit 22 waits for transmission in the transmission buffer 12 when it is determined that the timer value T does not exceed the set value T1 (YES in step S5). It is determined whether there is a packet (step S6). If it is determined that there is no transmission standby packet in the transmission buffer 12 (NO in step S6), these series of operations are repeated, and if it is determined that there is a transmission standby packet (YES in step S6). The process proceeds to step S8.
[0051]
The concatenated packet control unit 22 extracts the packet waiting for transmission stored in the transmission buffer 12 (step S8), and determines whether the packet length L of the extracted packet is shorter than a preset setting value L1. (Step S9). As described above, information indicating the packet length is inserted at the head of the packet, and the concatenated packet control unit 22 reads the information indicating the packet length and makes a comparison determination with the set value L1.
[0052]
When it is determined in step S9 that the packet length L has exceeded the set value L1 (NO in step S9), the concatenated packet control unit 22 does not concatenate the packet taken out from the transmission buffer 12 alone. It transmits as a packet (step S16).
[0053]
On the other hand, when it is determined in step S9 that the packet length L does not exceed the set value L1 (YES in step S9), the concatenated packet control unit 22 proceeds to step S10 and is extracted from the transmission buffer. 1 is added to the counter C of the number of packets obtained, and the packet length L is added to the total packet length M of the extracted packets.
[0054]
In step S11, it is determined whether or not the total length M of the packets extracted so far exceeds the set value M1. If it is determined in this determination that it has exceeded (YES in step S11), the packet concatenation unit 23 concatenates all the extracted packets (step S12) and encapsulates them with a packet addressed to the multicast address (step S13). ) And transmit (step S14).
[0055]
On the other hand, if it is determined in step S11 that the total length M of the extracted packet does not exceed the set value M1 (NO in step S11), the process returns to step S2 and loop processing is performed. .
[0056]
As described above, according to the communication terminal of the present embodiment, a short packet with a different destination is detected and concatenated, encapsulated with a packet addressed to a multicast, and transmitted, whereby a header added to the head of an individual packet or The waiting time until packet transmission can be reduced. For this reason, it is possible to obtain the effects of improving the throughput and expanding the system capacity even in an application that requires real-time performance. In addition, since the number of packets to be transmitted is reduced, the power consumption of the communication terminal can be reduced.
[0057]
Moreover, in the said embodiment, the process from step S1 to step S11 respond | corresponds to a packet connection means, and the process from step S12 to step S15 corresponds to a packet transmission means.
[0058]
In the communication terminal according to the present embodiment, packets are not transmitted individually when the packet wireless transmission rates are different. Therefore, the communication terminal according to the present embodiment has a function of providing an independent queue for each radio transmission rate in the transmission buffer and connecting packets in parallel for each packet having a different radio transmission rate.
[0059]
Hereinafter, the operation of the communication terminal having such a function will be described with reference to FIGS. FIG. 6 is a diagram for explaining a method of switching a plurality of packet connection means in a communication terminal.
[0060]
The communication terminal according to the present embodiment includes a queue (transmission queue) that differs for each wireless transmission speed in the transmission buffer 12. For example, transmission queue a51 1 Is for wireless transmission speed a, transmission queue b51 2 Is for wireless transmission speed b, transmission queue c51 3 Are provided for wireless transmission speed c,... Next, a method for selecting such a transmission queue will be described. FIG. 7 is a flowchart showing a procedure for selecting a transmission queue.
[0061]
In the figure, when a packet is input to the transmission buffer (step S21), the wireless transmission rate used for packet transmission is detected from the destination address of the packet (step S22). For example, by reading the information on the wireless transmission rate corresponding to the transmission destination address stored in the database as shown in FIG. 8 (for example, when the transmission destination address is xxx, the wireless transmission rate information of 1 Mbps is read). Detect the wireless transmission rate of each packet. In step S23, based on the detected wireless transmission speed, a transmission queue (in this example, the transmission queue 51 shown in FIG. 6). 1 , 51 2 , 51 3 Corresponding to) and store the packet.
[0062]
Returning to FIG. 6, each transmission queue 51 1 , 51 2 , 51 3 The packet output from the packet connection means a61 provided for each wireless transmission speed 1 , B61 2 , C61 3 And packet concatenation processing is performed for each wireless transmission rate. Each packet connection means a61 1 , B61 2 , C61 3 After the process of concatenating each packet is completed, the packet is transmitted using the common packet transmitting means 70.
[0063]
As described above, according to the communication terminal of the present embodiment, the parallel packet linking means is switched according to the number of wireless transmission rates to be used. The capacity expansion effect can be obtained.
[0064]
A plurality of multicast addresses can be assigned to one communication terminal that requests packet connection. The communication terminal can also receive packets addressed to a plurality of multicast addresses. That is, even when the wireless transmission speed of the packet to be transmitted is changed, the wireless transmission speed is changed by changing the multicast address used for encapsulation (for example, changing the packet connection means shown in FIG. 6 or changing the transmission queue). It is possible to execute a concatenation operation of different packets.
[0065]
As described so far, the communication terminal in the present embodiment has a function of concatenating short packets of different destinations. In order for both the transmitting communication terminal and the receiving communication terminal to use this packet concatenation function, whether the receiving communication terminal that receives the concatenated packet has the packet concatenation function in the transmitting communication terminal or not. I need to know.
[0066]
Therefore, the communication terminal according to the present embodiment has a function for confirming the presence / absence of a packet connection function. As a method for realizing this function, for example, as shown in FIG. 9, the communication terminal A1 periodically receives the communication terminal B on the receiving side (here, only the communication terminal B2 is illustrated for simplicity of explanation, Communication terminal C3 and D4 are omitted), a method of adding information indicating the presence or absence of the implementation of the connected packet function to the beacon packet informed to the beacon packet, or communication terminal B2 to communication terminal A1 as shown in FIG. There is a method for inquiring whether or not the connected packet function is implemented.
[0067]
When the presence or absence of the connected packet function is confirmed by any of the above methods, the receiving communication terminal needs to request the transmitting communication terminal to use the connected packet function. As an example of realizing this operation, for example, as shown in FIG. 11, the communication terminal B2 on the reception side transmits a request packet to the communication terminal A1 on the transmission side. Receiving this request packet, the communication terminal A1 transmits permission to use the connected packet function and information on the multicast address used when transmitting the connected packet to the communication terminal B2 using the notification packet.
[0068]
When the above-described connected packet function implementation presence / absence confirmation function confirms that the connected packet function is implemented “Yes” in both the transmission side, the reception side, and the communication terminal, a plurality of packets addressed to the reception side communication terminal are transmitted to the communication terminal. Concatenated at A1 and transmitted as one concatenated packet.
[0069]
However, due to the influence of multipath fading that occurs when a transmitted radio wave passes through a plurality of propagation paths and packet collision, it does not always reach the receiving communication terminal correctly. For this reason, the reliability of packet delivery is usually improved by returning an “Ack packet”, which is an arrival confirmation after receiving the packet, to the transmitting side. However, since the communication terminal in the present invention concatenates and transmits packets addressed to a plurality of terminals, a method for controlling the Ack packet transmission of each receiving communication terminal is required. Therefore, the communication terminal in the present embodiment has an Ack packet transmission control function of each receiving communication terminal.
[0070]
FIG. 12 is a diagram illustrating an example of packet transmission operation of the existing system. As shown in the figure, each packet addressed to communication terminals B2, C3, and D4 is transmitted after a radio preamble, a radio header, and a MAC header are added after a fixed waiting time and a random waiting time. In this case, the communication terminal A1 transmits a packet addressed to the communication terminal D → a packet addressed to the communication terminal B → a packet addressed to the communication terminal C. The communication terminals B2, C3, D4 on the receiving side transmit Ack after waiting for a certain time after receiving the packet, respectively, as a response confirmation. Similar operations are repeated for subsequent packet transmissions.
[0071]
FIG. 13 is a diagram for explaining a control method of Ack packet transmission of each receiving communication terminal.
[0072]
As shown in the figure, the communication terminals B2, C3, D4 that have received the concatenated packet transmitted from the communication terminal A1 return Ack in the order in which individual packets are inserted into the concatenated packet. In the case of this embodiment, Ack is returned in the order of communication terminal D4 → communication terminal B2 → communication terminal C3. However, it is necessary to leave a certain time between each Ack in order to guarantee a time for switching between transmission and reception and a deviation in transmission timing due to a difference in propagation path length.
[0073]
In this embodiment, individual packets are inserted into the concatenated packet in the order of communication terminal D4, B-2, and C3. The concatenated packet is transmitted after a fixed-length waiting time and a random waiting time, followed by addition of a wireless printable, a wireless header, and a MAC header addressed to a multicast address.
[0074]
After the concatenated packet is received at each receiving communication terminal B2, C3, D4, a fixed waiting time (T gap ) After the elapse, the communication terminal D4 first transmits Ack to the communication terminal A1. Here, the transmission time of Ack is T ack Then, since the order of the communication terminal B2 is second, T after receiving the concatenated packet ack + 2T gap Ack is transmitted later. Finally, 2T after the communication terminal C3 receives the concatenated packet ack + 3T gap Later, Ack is transmitted to the communication terminal A1.
[0075]
Thus, in this embodiment, the reliability at the time of packet connection transmission can be improved by controlling the transmission of the Ack packet of each receiving communication terminal.
[0076]
Moreover, although the said embodiment demonstrated on the assumption that transmission of a connection packet was unencrypted transmission, it is also possible to apply encryption transmission to the communication terminal in this embodiment.
[0077]
FIG. 14 is a diagram for explaining encrypted transmission of a concatenated packet. As shown in the figure, individual packets addressed to the communication terminal B2, addressed to the communication terminal C3, and addressed to the communication terminal D4 are encrypted with different encryption keys. That is, the packet addressed to the communication terminal B2 has a unique encryption key between the communication terminal A1 and the communication terminal B2, and the packet addressed to the communication terminal C3 has a unique encryption key between the communication terminal A1 and the communication terminal C3. For the packet addressed to D4, an encryption key unique between the communication terminal A1 and the communication terminal D4 is used for packet encryption (see (1) to (3) in the figure).
[0078]
Further, the outer packet that encapsulates the concatenated packet uses the same encryption key for packet encryption in all communication terminals that share the same multicast address (see (4) in the figure).
[0079]
Thus, according to the present embodiment, secure concatenated packet transmission can be realized by encrypting and transmitting concatenated packets.
In the above embodiment, the function of the concatenated packet transmission control unit 13 corresponds to the detection unit and the concatenated packet transmission control unit, the function of the packet length detection unit 21 of the unit 13 serves as the packet length detection unit, and the function of the concatenated packet control unit 22 The functions correspond to connection determination means and wireless transmission speed detection means. The function of the packet linking unit 23 corresponds to the packet linking unit, and the function of the multicast address management unit 14 corresponds to the multicast address setting unit. Further, the memory in the concatenated packet control unit 22 corresponds to the database, the packet number measurement function of the counter unit 24 corresponds to the packet number counting means, and the packet waiting time measurement function of the timer unit 25 corresponds to the timer.
[0080]
The function of the concatenated packet reception control unit 31 corresponds to the concatenated packet reception control unit, the function of the concatenated packet disassembly unit 42 serves as the packet disassembly unit, and the function of the Ack packet transmission timing control unit 41 serves as the Ack packet transmission timing control unit. The function of the reception buffer 30 corresponds to the reception buffer means.
[0081]
【The invention's effect】
As described above, according to the present invention, a plurality of individual packets having a short packet length are concatenated, encapsulated with a packet addressed to a multicast address, and transmitted. As a result, the redundant waiting time and the addition of redundant information, which have been problems in the past, are reduced, so that the capacity of the entire system can be increased and the throughput characteristics can be improved. Further, since the number of packets to be transmitted is reduced, it is possible to reduce the power consumption of the apparatus.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a wireless packet communication device (transmission unit) according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a wireless packet communication device (reception unit) according to the embodiment of the present invention.
FIG. 3 is a diagram for explaining an operation principle of the embodiment.
FIG. 4 is a diagram for explaining a series of operations until a communication terminal connects and transmits a plurality of packets.
FIG. 5 is a flowchart showing an operation procedure in a communication terminal related to transmission of a concatenated packet.
FIG. 6 is a diagram for explaining a method of switching a plurality of packet connection means.
FIG. 7 is a flowchart illustrating a transmission queue selection procedure.
FIG. 8 is a diagram illustrating an example of information stored in a wireless transmission rate management database.
FIG. 9 is a diagram illustrating an example of a method (part 1) for confirming whether or not a concatenated packet function is implemented;
FIG. 10 is a diagram illustrating an example of a method (part 2) for confirming whether or not a concatenated packet function is implemented;
FIG. 11 is a diagram illustrating an example of an operation for requesting a communication terminal on the transmission side to use a concatenated packet function.
FIG. 12 is a diagram showing an example of packet transmission operation of the existing system.
FIG. 13 is a diagram for explaining a control method of Ack packet transmission of each receiving communication terminal.
FIG. 14 is a diagram for explaining encrypted transmission of a concatenated packet.
[Explanation of symbols]
1 Communication terminal A
2 Communication terminal B
3 Communication terminal C
4 Communication terminal D
11 External interface
12 Transmission buffer
13 Concatenated packet transmission controller
14 Multicast address management unit
15 Concatenated packet transmission function acceptance unit
16 Transmitter
17 Receiver
18 Antenna
21 Packet length detector
22 Concatenated packet controller
23 Packet connection part
24 counter
25 Timer section
30 Receive buffer
31 Concatenated packet reception controller
32 Concatenated packet transmission function request part
41 Ack packet transmission timing control unit
42 Concatenated packet disassembly
51 1 ~ 51 3 Transmission queue a to c
61 1 ~ 61 3 Packet connection means ac
70 Packet transmission means
Claims (10)
複数の無線パケット通信装置が無線チャネルを共有してパケット通信を行う無線パケット通信システムにおける無線パケット通信装置であって、
送信バッファ内のパケットから連結対象となるパケットを検出する検出手段と、
検出されたパケットを連結し、マルチキャスト送信する連結パケット送信制御手段と、を備えることを特徴とする無線パケット通信装置。A wireless packet communication device in a wireless packet communication system in which a plurality of wireless packet communication devices share a wireless channel and perform packet communication,
Detecting means for detecting a packet to be concatenated from packets in the transmission buffer;
A wireless packet communication apparatus comprising: connected packet transmission control means for connecting detected packets and performing multicast transmission.
請求項1記載の無線パケット通信装置において、
前記検出手段は、送信バッファ内のパケットのパケット長を検出するパケット長検出手段と、
前記検出されたパケット長と予め設定されているパケット長とを比較し、比較結果に基づいて、連結対象となるパケットを判断する連結判断手段と、を備えることを特徴とする無線パケット通信装置。The wireless packet communication device according to claim 1,
The detection means includes a packet length detection means for detecting a packet length of the packet in the transmission buffer;
A wireless packet communication apparatus comprising: a connection determination unit that compares the detected packet length with a preset packet length and determines a packet to be connected based on the comparison result.
請求項2記載の無線パケット通信装置において、
前記送信バッファ内のパケットの送信先アドレスから該パケットの無線伝送速度を検出する無線伝送速度検出手段を備え、
前記連結判断手段は、前記比較結果と、検出されたパケットの無線伝送速度に基づいて、連結対象となるパケットを判断することを特徴とする無線パケット通信装置。The wireless packet communication device according to claim 2,
A wireless transmission rate detecting means for detecting a wireless transmission rate of the packet from a transmission destination address of the packet in the transmission buffer;
The connection determination unit determines a packet to be connected based on the comparison result and a wireless transmission rate of the detected packet.
請求項1乃至3いずれか記載の無線パケット通信装置において、
前記連結パケット送信制御手段は、前記連結判断手段により連結対象と判断されたパケットを連結し、マルチキャストアドレス宛のパケットでカプセル化するパケット連結手段を備えることを特徴とする無線パケット通信装置。The wireless packet communication device according to any one of claims 1 to 3,
The connected packet transmission control means comprises a packet connecting means for connecting packets determined to be connected by the connection determining means and encapsulating them with a packet addressed to a multicast address.
請求項4記載の無線パケット通信装置において、
前記連結パケット送信制御手段は、連結したパケットの送信先アドレスとして、マルチキャストアドレス設定するマルチキャストアドレス設定手段を備えることを特徴とする無線パケット通信装置。The wireless packet communication device according to claim 4, wherein
The concatenated packet transmission control means includes a multicast address setting means for setting a multicast address as a destination address of concatenated packets.
請求項5記載の無線パケット通信装置において、
前記連結パケット送信制御手段は、パケットの送信先アドレスと無線伝送速度とを対応付けて管理するデータベースを備えることを特徴とする無線パケット通信装置。The wireless packet communication device according to claim 5, wherein
The concatenated packet transmission control means includes a database that manages a transmission destination address of a packet and a wireless transmission rate in association with each other.
請求項6記載の無線パケット通信装置において、
前記連結パケット送信制御手段は、送信バッファ内のパケットの総量を測定するパケット数カウント手段を備え、
測定されたパケット数の総量が所定量を超えた場合に、連結したパケットをマルチキャストアドレス宛のパケットでカプセル化して送信することを特徴とする無線パケット通信装置。The wireless packet communication device according to claim 6, wherein
The concatenated packet transmission control means includes a packet number counting means for measuring the total amount of packets in the transmission buffer,
A wireless packet communication apparatus, wherein when a total amount of measured packets exceeds a predetermined amount, the concatenated packets are encapsulated with a packet addressed to a multicast address and transmitted.
請求項7記載の無線パケット通信装置において、
前記連結パケット送信制御手段は、送信バッファ内のパケットの待機時間を測定するタイマーを備え、
測定された待機時間が所定時間経過した場合に、連結したパケットをマルチキャストアドレス宛のパケットでカプセル化して送信することを特徴とする無線パケット通信装置。The wireless packet communication device according to claim 7, wherein
The concatenated packet transmission control means includes a timer for measuring the waiting time of the packet in the transmission buffer,
A wireless packet communication device, wherein a concatenated packet is encapsulated with a packet addressed to a multicast address and transmitted when a predetermined waiting time has elapsed.
請求項1乃至8いずれか記載の無線パケット通信装置において、
送信側の無線パケット通信装置より送信された連結パケットの受信を制御する連結パケット受信制御手段を備え、
前記連結パケット受信制御手段は、連結パケットを受信し、受信した連結パケットから自局宛のパケットを取り出すパケット解体手段と、
自局宛のパケットを受信バッファに蓄積する受信バッファ手段と、を備えることを特徴とする無線パケット通信装置。The wireless packet communication device according to any one of claims 1 to 8,
Concatenated packet reception control means for controlling reception of the concatenated packet transmitted from the wireless packet communication device on the transmission side,
The concatenated packet reception control means receives the concatenated packet, and extracts a packet addressed to the local station from the received concatenated packet;
And a reception buffer means for storing packets addressed to the local station in a reception buffer.
請求項9記載の無線パケット通信装置において、
前記連結パケット受信制御手段は、前記パケット解体手段により取り出された自局宛のパケットの位置より、Ackパケットの送信タイミングを検出し、その検出したタイミングで送信側の無線パケット通信装置にAckを送信するAckパケット送信タイミング制御手段を備えることを特徴とする無線パケット通信装置。The wireless packet communication device according to claim 9, wherein
The concatenated packet reception control means detects the transmission timing of the Ack packet from the position of the packet addressed to the local station taken out by the packet disassembly means, and transmits Ack to the wireless packet communication device on the transmission side at the detected timing. An Ack packet transmission timing control means for performing wireless packet communication.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003206607A JP2005057373A (en) | 2003-08-07 | 2003-08-07 | Radio packet communication apparatus |
US10/901,060 US20050030965A1 (en) | 2003-08-07 | 2004-07-29 | Wireless packet communication apparatus and method |
TW93122921A TWI242946B (en) | 2003-08-07 | 2004-07-30 | Wireless packet communication apparatus and method |
EP20040254644 EP1505775A3 (en) | 2003-08-07 | 2004-08-02 | Wireless packet communication apparatus and method using packet concatenation |
KR20040061765A KR100603951B1 (en) | 2003-08-07 | 2004-08-05 | Wireless packet communication apparatus and method |
CNB2004100705564A CN1291578C (en) | 2003-08-07 | 2004-08-06 | Wireless packet communication apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003206607A JP2005057373A (en) | 2003-08-07 | 2003-08-07 | Radio packet communication apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005057373A true JP2005057373A (en) | 2005-03-03 |
Family
ID=33549911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003206607A Withdrawn JP2005057373A (en) | 2003-08-07 | 2003-08-07 | Radio packet communication apparatus |
Country Status (6)
Country | Link |
---|---|
US (1) | US20050030965A1 (en) |
EP (1) | EP1505775A3 (en) |
JP (1) | JP2005057373A (en) |
KR (1) | KR100603951B1 (en) |
CN (1) | CN1291578C (en) |
TW (1) | TWI242946B (en) |
Cited By (27)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005083951A1 (en) * | 2004-02-27 | 2005-09-09 | Sharp Kabushiki Kaisha | Communication apparatus, communication method, communication program, and recording medium having recorded communication program therein |
JP2006094484A (en) * | 2004-09-20 | 2006-04-06 | Alcatel | Method and apparatus for handling multi-user / multi-service |
JP2006310935A (en) * | 2005-04-26 | 2006-11-09 | Hitachi Communication Technologies Ltd | Wireless communication system |
JP2007116583A (en) * | 2005-10-24 | 2007-05-10 | Matsushita Electric Ind Co Ltd | Management terminal, communication terminal and radio communication system |
JP2007318212A (en) * | 2006-05-23 | 2007-12-06 | Sanden Corp | Connection apparatus for communication apparatus |
JP2008512927A (en) * | 2004-09-10 | 2008-04-24 | 三菱電機株式会社 | Method and system for combining frames to be transmitted on a channel in a wireless network |
JP2008533933A (en) * | 2005-03-18 | 2008-08-21 | クゥアルコム・インコーポレイテッド | Efficient wireless transmission opportunity handoff |
JP2009207149A (en) * | 2003-10-15 | 2009-09-10 | Qualcomm Inc | High speed media access control |
US7650559B2 (en) | 2004-04-02 | 2010-01-19 | Kabushiki Kaisha Toshiba | Communication apparatus, communication system, communication method, and communication control program |
US7675893B2 (en) | 2004-01-09 | 2010-03-09 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
JP2010525711A (en) * | 2007-04-27 | 2010-07-22 | アイピーワイヤレス,インコーポレイテッド | Method, base station, remote station and system for high speed downlink packet access (HSDPA) communication |
US8284752B2 (en) | 2003-10-15 | 2012-10-09 | Qualcomm Incorporated | Method, apparatus, and system for medium access control |
US8315271B2 (en) | 2004-03-26 | 2012-11-20 | Qualcomm Incorporated | Method and apparatus for an ad-hoc wireless communications system |
WO2012164665A1 (en) * | 2011-05-30 | 2012-12-06 | 三菱電機株式会社 | Communication device |
US8355372B2 (en) | 2004-05-07 | 2013-01-15 | Qualcomm Incorporated | Transmission mode and rate selection for a wireless communication system |
US8401018B2 (en) | 2004-06-02 | 2013-03-19 | Qualcomm Incorporated | Method and apparatus for scheduling in a wireless network |
US8462817B2 (en) | 2003-10-15 | 2013-06-11 | Qualcomm Incorporated | Method, apparatus, and system for multiplexing protocol data units |
US8472473B2 (en) | 2003-10-15 | 2013-06-25 | Qualcomm Incorporated | Wireless LAN protocol stack |
US8600336B2 (en) | 2005-09-12 | 2013-12-03 | Qualcomm Incorporated | Scheduling with reverse direction grant in wireless communication systems |
US8903440B2 (en) | 2004-01-29 | 2014-12-02 | Qualcomm Incorporated | Distributed hierarchical scheduling in an ad hoc network |
JP2015509314A (en) * | 2011-12-29 | 2015-03-26 | クアルコム,インコーポレイテッド | Selective multiplexing of communication streams |
US9072101B2 (en) | 2003-10-15 | 2015-06-30 | Qualcomm Incorporated | High speed media access control and direct link protocol |
US9226308B2 (en) | 2003-10-15 | 2015-12-29 | Qualcomm Incorporated | Method, apparatus, and system for medium access control |
WO2016174884A1 (en) * | 2015-04-27 | 2016-11-03 | ソニー株式会社 | Information processing device, communication system, information processing method and program |
WO2017022120A1 (en) * | 2015-08-06 | 2017-02-09 | 株式会社日立国際電気 | Shooting training system, wireless communication system, master station, and slave station |
JP2017505580A (en) * | 2014-01-22 | 2017-02-16 | アルカテル−ルーセント | Device and method for network encoded and caching assisted content delivery |
US10243755B2 (en) | 2015-03-25 | 2019-03-26 | Mitsubishi Electric Corporation | Communication device and communication method |
Families Citing this family (18)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040147249A1 (en) * | 2003-01-29 | 2004-07-29 | Wentink Maarten Menzo | Embedding class of service information in MAC control frames |
US7463611B2 (en) * | 2004-07-15 | 2008-12-09 | Atheros Communications, Inc. | Efficient data transmission by data aggregation |
DE102004062683A1 (en) * | 2004-12-21 | 2006-06-29 | Bosch Rexroth Aktiengesellschaft | Method for controlling a transmission with short data telegrams |
JP4278624B2 (en) * | 2005-03-04 | 2009-06-17 | ソニー株式会社 | COMMUNICATION TERMINAL DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM |
US20070019553A1 (en) * | 2005-07-19 | 2007-01-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Minimizing Padding for Voice Over Internet Protocol-Type Traffic Over Radio Link Control |
JP4747816B2 (en) * | 2005-12-05 | 2011-08-17 | 日本電気株式会社 | Packet carpooling method, program and apparatus |
JP4318693B2 (en) * | 2006-01-27 | 2009-08-26 | 京セラ株式会社 | Mobile communication system, base station apparatus, and mobile communication method |
US8331392B2 (en) * | 2006-05-17 | 2012-12-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for allocation of transmission rate in a radio telecommunication network |
JP4750644B2 (en) * | 2006-08-09 | 2011-08-17 | 株式会社エヌ・ティ・ティ・ドコモ | Wireless system, wireless communication apparatus, and communication method |
DE102007004044B4 (en) | 2007-01-22 | 2009-09-10 | Phoenix Contact Gmbh & Co. Kg | Method and system for optimized transmission of data between a control device and a plurality of field devices |
JP4911010B2 (en) * | 2007-12-11 | 2012-04-04 | 富士通株式会社 | Packet capture device, packet capture method, and packet capture program |
KR101570039B1 (en) * | 2008-06-03 | 2015-11-27 | 삼성전자주식회사 | A system and method for of reducing encryption overhead by concatenating multiple connection packets associated with a security association |
US8693688B2 (en) * | 2009-03-03 | 2014-04-08 | Intel Corporation | Adaptive packet ciphering |
US8599690B2 (en) * | 2009-12-09 | 2013-12-03 | Electronics And Telecommunications Research Institute | Method and apparatus for fairly allocating resource to network users |
EP2525533B1 (en) * | 2011-05-16 | 2014-02-26 | Alcatel Lucent | Method and apparatus for providing bidirectional communication between segments of a home network |
WO2013145167A1 (en) * | 2012-03-28 | 2013-10-03 | 富士通株式会社 | Lan multiplexer apparatus |
CN106155637B (en) * | 2016-07-26 | 2019-03-29 | 中国航空工业集团公司西安飞行自动控制研究所 | A kind of Multi-target machine parallel communication method based on redundance |
US20240163184A1 (en) * | 2022-11-16 | 2024-05-16 | Red Hat, Inc. | Lightweight container networking solution for resource constrained devices |
Family Cites Families (15)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4768189A (en) * | 1987-06-17 | 1988-08-30 | Bell Communications Research, Inc. | High capacity communication utilizing static, OR-type channels |
US4807224A (en) * | 1987-08-21 | 1989-02-21 | Naron Steven E | Multicast data distribution system and method |
US5383187A (en) * | 1992-09-18 | 1995-01-17 | Hughes Aricraft Company | Adaptive protocol for packet communications network and method |
US5608726A (en) * | 1995-04-25 | 1997-03-04 | Cabletron Systems, Inc. | Network bridge with multicast forwarding table |
US6522635B1 (en) * | 1995-06-15 | 2003-02-18 | Mobile Satellite Ventures, Lp | Communication protocol for satellite data processing |
US6507586B1 (en) * | 1997-09-18 | 2003-01-14 | International Business Machines Corporation | Multicast data transmission over a one-way broadband channel |
US6144673A (en) * | 1997-10-24 | 2000-11-07 | Motorola, Inc. | Method and apparatus for providing broadcast group data |
US6785274B2 (en) * | 1998-10-07 | 2004-08-31 | Cisco Technology, Inc. | Efficient network multicast switching apparatus and methods |
KR100295753B1 (en) * | 1998-12-23 | 2001-08-07 | 윤종용 | Method for transfering packet data in paging exchanger system |
US6801524B2 (en) * | 2000-01-31 | 2004-10-05 | Sonim Technologies, Inc. | System for dispatching information packets and method therefor |
GB0015621D0 (en) * | 2000-06-27 | 2000-08-16 | Koninkl Philips Electronics Nv | Multicast radio communication system and apparatus |
EP1176780A1 (en) * | 2000-07-24 | 2002-01-30 | Lucent Technologies Inc. | Method, device and network for reducing the size of data packet headers |
US7009971B2 (en) * | 2001-07-16 | 2006-03-07 | International Business Machines Corporation | Methods and arrangements for multicasting a data stream at different data rates to groups of subscribers |
JP2003069641A (en) * | 2001-08-29 | 2003-03-07 | Fujitsu Ltd | Packet transfer device |
US20030081582A1 (en) | 2001-10-25 | 2003-05-01 | Nikhil Jain | Aggregating multiple wireless communication channels for high data rate transfers |
-
2003
- 2003-08-07 JP JP2003206607A patent/JP2005057373A/en not_active Withdrawn
-
2004
- 2004-07-29 US US10/901,060 patent/US20050030965A1/en not_active Abandoned
- 2004-07-30 TW TW93122921A patent/TWI242946B/en not_active IP Right Cessation
- 2004-08-02 EP EP20040254644 patent/EP1505775A3/en not_active Withdrawn
- 2004-08-05 KR KR20040061765A patent/KR100603951B1/en not_active IP Right Cessation
- 2004-08-06 CN CNB2004100705564A patent/CN1291578C/en not_active Expired - Fee Related
Cited By (52)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8284752B2 (en) | 2003-10-15 | 2012-10-09 | Qualcomm Incorporated | Method, apparatus, and system for medium access control |
US9137087B2 (en) | 2003-10-15 | 2015-09-15 | Qualcomm Incorporated | High speed media access control |
US9072101B2 (en) | 2003-10-15 | 2015-06-30 | Qualcomm Incorporated | High speed media access control and direct link protocol |
US8774098B2 (en) | 2003-10-15 | 2014-07-08 | Qualcomm Incorporated | Method, apparatus, and system for multiplexing protocol data units |
US8582430B2 (en) | 2003-10-15 | 2013-11-12 | Qualcomm Incorporated | Method and apparatus for wireless LAN (WLAN) data multiplexing |
US8483105B2 (en) | 2003-10-15 | 2013-07-09 | Qualcomm Incorporated | High speed media access control |
US8472473B2 (en) | 2003-10-15 | 2013-06-25 | Qualcomm Incorporated | Wireless LAN protocol stack |
JP2009207149A (en) * | 2003-10-15 | 2009-09-10 | Qualcomm Inc | High speed media access control |
US8462817B2 (en) | 2003-10-15 | 2013-06-11 | Qualcomm Incorporated | Method, apparatus, and system for multiplexing protocol data units |
US9226308B2 (en) | 2003-10-15 | 2015-12-29 | Qualcomm Incorporated | Method, apparatus, and system for medium access control |
US7675893B2 (en) | 2004-01-09 | 2010-03-09 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US8472468B2 (en) | 2004-01-09 | 2013-06-25 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US10154436B2 (en) | 2004-01-09 | 2018-12-11 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US9143982B2 (en) | 2004-01-09 | 2015-09-22 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US9414264B2 (en) | 2004-01-09 | 2016-08-09 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US7706408B2 (en) | 2004-01-09 | 2010-04-27 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US9872203B2 (en) | 2004-01-09 | 2018-01-16 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US9585172B2 (en) | 2004-01-09 | 2017-02-28 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US8406214B2 (en) | 2004-01-09 | 2013-03-26 | Kabushiki Kaisha Toshiba | Communication apparatus, communication method, and communication system |
US8903440B2 (en) | 2004-01-29 | 2014-12-02 | Qualcomm Incorporated | Distributed hierarchical scheduling in an ad hoc network |
WO2005083951A1 (en) * | 2004-02-27 | 2005-09-09 | Sharp Kabushiki Kaisha | Communication apparatus, communication method, communication program, and recording medium having recorded communication program therein |
US8315271B2 (en) | 2004-03-26 | 2012-11-20 | Qualcomm Incorporated | Method and apparatus for an ad-hoc wireless communications system |
US7743310B2 (en) | 2004-04-02 | 2010-06-22 | Kabushiki Kaisha Toshiba | Communication apparatus, communication system, communication method, and communication control program |
US7650559B2 (en) | 2004-04-02 | 2010-01-19 | Kabushiki Kaisha Toshiba | Communication apparatus, communication system, communication method, and communication control program |
US8355372B2 (en) | 2004-05-07 | 2013-01-15 | Qualcomm Incorporated | Transmission mode and rate selection for a wireless communication system |
US8401018B2 (en) | 2004-06-02 | 2013-03-19 | Qualcomm Incorporated | Method and apparatus for scheduling in a wireless network |
JP2008512927A (en) * | 2004-09-10 | 2008-04-24 | 三菱電機株式会社 | Method and system for combining frames to be transmitted on a channel in a wireless network |
JP2006094484A (en) * | 2004-09-20 | 2006-04-06 | Alcatel | Method and apparatus for handling multi-user / multi-service |
JP2008533933A (en) * | 2005-03-18 | 2008-08-21 | クゥアルコム・インコーポレイテッド | Efficient wireless transmission opportunity handoff |
US8630680B2 (en) | 2005-03-18 | 2014-01-14 | Qualcomm Incorporated | Efficient wireless transmission opportunity handoff |
JP4875058B2 (en) * | 2005-03-18 | 2012-02-15 | クゥアルコム・インコーポレイテッド | Efficient wireless transmission opportunity handoff |
JP2006310935A (en) * | 2005-04-26 | 2006-11-09 | Hitachi Communication Technologies Ltd | Wireless communication system |
JP4728036B2 (en) * | 2005-04-26 | 2011-07-20 | 株式会社日立製作所 | Wireless communication system |
US8600336B2 (en) | 2005-09-12 | 2013-12-03 | Qualcomm Incorporated | Scheduling with reverse direction grant in wireless communication systems |
US9198194B2 (en) | 2005-09-12 | 2015-11-24 | Qualcomm Incorporated | Scheduling with reverse direction grant in wireless communication systems |
JP2007116583A (en) * | 2005-10-24 | 2007-05-10 | Matsushita Electric Ind Co Ltd | Management terminal, communication terminal and radio communication system |
JP2007318212A (en) * | 2006-05-23 | 2007-12-06 | Sanden Corp | Connection apparatus for communication apparatus |
US8483125B2 (en) | 2007-04-27 | 2013-07-09 | Intellectual Ventures Holding 81 Llc | Multiplexing packets in high speed downlink packet access (HSDPA) communications |
JP2010525711A (en) * | 2007-04-27 | 2010-07-22 | アイピーワイヤレス,インコーポレイテッド | Method, base station, remote station and system for high speed downlink packet access (HSDPA) communication |
WO2012164665A1 (en) * | 2011-05-30 | 2012-12-06 | 三菱電機株式会社 | Communication device |
GB2501660A (en) * | 2011-05-30 | 2013-10-30 | Mitsubishi Electric Corp | Communication device |
JP2015509314A (en) * | 2011-12-29 | 2015-03-26 | クアルコム,インコーポレイテッド | Selective multiplexing of communication streams |
JP2017505580A (en) * | 2014-01-22 | 2017-02-16 | アルカテル−ルーセント | Device and method for network encoded and caching assisted content delivery |
US10243755B2 (en) | 2015-03-25 | 2019-03-26 | Mitsubishi Electric Corporation | Communication device and communication method |
JPWO2016174884A1 (en) * | 2015-04-27 | 2018-02-15 | ソニー株式会社 | Information processing apparatus, communication system, information processing method, and program |
WO2016174884A1 (en) * | 2015-04-27 | 2016-11-03 | ソニー株式会社 | Information processing device, communication system, information processing method and program |
US10666394B2 (en) | 2015-04-27 | 2020-05-26 | Sony Corporation | Information processing device, communication system, information processing method, and program |
JP2020167711A (en) * | 2015-04-27 | 2020-10-08 | ソニー株式会社 | Information processing equipment, communication systems, information processing methods and programs |
US11277228B2 (en) | 2015-04-27 | 2022-03-15 | Sony Corporation | Information processing device, communication system, information processing method, and program |
JP7081623B2 (en) | 2015-04-27 | 2022-06-07 | ソニーグループ株式会社 | Information processing equipment, communication systems, information processing methods and programs |
JPWO2017022120A1 (en) * | 2015-08-06 | 2018-05-24 | 株式会社日立国際電気 | Shooting training system, wireless communication system, master station, and slave station |
WO2017022120A1 (en) * | 2015-08-06 | 2017-02-09 | 株式会社日立国際電気 | Shooting training system, wireless communication system, master station, and slave station |
Also Published As
Publication number | Publication date |
---|---|
CN1581854A (en) | 2005-02-16 |
US20050030965A1 (en) | 2005-02-10 |
EP1505775A3 (en) | 2006-08-16 |
EP1505775A2 (en) | 2005-02-09 |
CN1291578C (en) | 2006-12-20 |
TW200511777A (en) | 2005-03-16 |
KR20050016173A (en) | 2005-02-21 |
KR100603951B1 (en) | 2006-07-24 |
TWI242946B (en) | 2005-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005057373A (en) | 2005-03-03 | Radio packet communication apparatus |
JP4801871B2 (en) | 2011-10-26 | Seamless roaming option on IEEE 802.11 compliant networks |
US8320286B2 (en) | 2012-11-27 | Infrastructure offload wake on wireless LAN (WOWL) |
US7505751B1 (en) | 2009-03-17 | Wireless mesh architecture |
US8879458B2 (en) | 2014-11-04 | Transmission in a network with active and sleeping clients |
Brunelli et al. | 2008 | Analysis of audio streaming capability of zigbee networks |
US7039068B1 (en) | 2006-05-02 | Packet assembly |
US8134985B2 (en) | 2012-03-13 | System and method for WLAN multi-channel redundancy for VoIP optimization |
US20220255849A1 (en) | 2022-08-11 | Data Transmission Method and Apparatus |
JP2006203893A5 (en) | 2009-03-05 | |
US11026058B2 (en) | 2021-06-01 | Transmitter network provided with at least two transmitters, transmitter in the transmitter network and receiver in this transmitter network |
WO2021232568A1 (en) | 2021-11-25 | Method, terminal and system for transceiving data over wireless local area network, and network access device |
JP2014528227A (en) | 2014-10-23 | System and method for reduced power wireless communication |
US7289518B2 (en) | 2007-10-30 | Method and apparatus for reducing power consumption in a wireless network station |
WO2011079785A1 (en) | 2011-07-07 | Method and apparatus for transmitting data packets |
KR101281837B1 (en) | 2013-07-03 | Communication Method for Wireless Network and Wireless Network System thereof |
CN119031406A (en) | 2024-11-26 | Perception reporting method and device |
KR20080083086A (en) | 2008-09-16 | Communication method in wireless network, communication method and station in wireless network |
TWI390934B (en) | 2013-03-21 | Wireless communication method and system for conveying media independent handover capability information |
TWI817515B (en) | 2023-10-01 | Data transmission method, communication apparatus, computer readable storage medium and chip |
WO2020147091A1 (en) | 2020-07-23 | Wireless communication method and device |
TWI686097B (en) | 2020-02-21 | Method and apparatus for optimization of broadcast and multicast frame delivery |
Son et al. | 2023 | Performance Evaluation of Dynamic Multiprotocol with Forwarding Service on a Radio Co-Processor |
TW201029391A (en) | 2010-08-01 | Method and apparatus for communicating over multiple networks |
US20230401115A1 (en) | 2023-12-14 | Apparatus and method for reducing delay of buffering in short range wireless communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2006-04-22 | A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060421 |
2008-04-10 | A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080410 |
2008-04-23 | A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080422 |
2008-06-06 | A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080605 |
2008-08-05 | A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20080804 |