JP4278624B2 - 通信端末装置、通信システム、通信方法、およびプログラム - Google Patents

通信端末装置、通信システム、通信方法、およびプログラム Download PDF

Info

Publication number
JP4278624B2
JP4278624B2 JP2005060751A JP2005060751A JP4278624B2 JP 4278624 B2 JP4278624 B2 JP 4278624B2 JP 2005060751 A JP2005060751 A JP 2005060751A JP 2005060751 A JP2005060751 A JP 2005060751A JP 4278624 B2 JP4278624 B2 JP 4278624B2
Authority
JP
Japan
Prior art keywords
communication terminal
communication
multicast packet
multicast
received
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005060751A
Other languages
English (en)
Other versions
JP2006246174A (ja
Inventor
寛文 清水
潤 西原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment Inc
Sony Corp
Original Assignee
Sony Corp
Sony Computer Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp, Sony Computer Entertainment Inc filed Critical Sony Corp
Priority to JP2005060751A priority Critical patent/JP4278624B2/ja
Priority to CN200610019861XA priority patent/CN1829183B/zh
Priority to KR1020060020635A priority patent/KR101284619B1/ko
Priority to EP20060251168 priority patent/EP1699157A3/en
Priority to US11/368,373 priority patent/US7653346B2/en
Publication of JP2006246174A publication Critical patent/JP2006246174A/ja
Application granted granted Critical
Publication of JP4278624B2 publication Critical patent/JP4278624B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23BTURNING; BORING
    • B23B39/00General-purpose boring or drilling machines or devices; Sets of boring and/or drilling machines
    • B23B39/16Drilling machines with a plurality of working-spindles; Drilling automatons
    • B23B39/161Drilling machines with a plurality of working-spindles; Drilling automatons with parallel work spindles
    • B23B39/162Drilling machines with a plurality of working-spindles; Drilling automatons with parallel work spindles having gear transmissions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1614Details of the supervisory signal using bitmaps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1825Adaptation of specific ARQ protocol parameters according to transmission conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23BTURNING; BORING
    • B23B2270/00Details of turning, boring or drilling machines, processes or tools not otherwise provided for
    • B23B2270/32Use of electronics
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q2705/00Driving working spindles or feeding members carrying tools or work
    • B23Q2705/02Driving working spindles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q5/00Driving or feeding mechanisms; Control arrangements therefor
    • B23Q5/02Driving main working members
    • B23Q5/04Driving main working members rotary shafts, e.g. working-spindles
    • B23Q5/043Accessories for spindle drives
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1664Details of the supervisory signal the supervisory signal being transmitted together with payload signals; piggybacking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0093Point-to-multipoint

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mechanical Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、複数の通信端末装置の間で通信を行う技術に関する。
近年、情報端末の小型化および軽量化が実現されたことにより、情報端末を持ち運ぶことが一般的になってきた。それに伴い、いわゆるオンデマンド型の通信として無線アドホックネットワークを構築する研究が盛んに行われている。
アドホックネットワークでは、基地局やアクセスポイントが不要となるため、このようなインフラストラクチャが存在しない場所でも簡易にネットワークを構築することができる。
このアドホックネットワークを利用すると、たとえば複数のユーザが携帯型ゲーム機を持ち寄って相互に無線通信することで、一緒にゲームを楽しむことも可能となる。
アドホックネットワークは、IEEE802.11やブルートゥース(Bluetooth)などの技術を用いて、端末同士が通信することで構築される。外部電源から電力供給を常時受けられる場合には問題ないが、携帯型の端末の場合は、限られたバッテリ電力により駆動されるものであるため、バッテリの消費をできるだけ抑えることが好ましい。そのため、IEEE802.11のような通信規格においても、省電力モードにおける電力制御処理が標準化されている。
図1(A)〜(D)は、IEEE802.11で標準仕様化されている省電力モードにおけるステーション動作を示すタイミングチャートである。
図1(A)〜(D)に示すように、まず、ステーション(無線通信端末装置)STA〜STDのいずれかが、ビーコン(Beacon)信号BCNを送信する。ビーコン信号BCNは報知信号であり、全てのステーションに対して通信される。
トラフィック発生通知メッセージ(Announcement Traffic Indication Message: ATIM)ウィンドウと呼ばれる時間ウィンドウが、ビーコン信号BCNの送信に続いて開始される。このウィンドウは、ノードがアクティブな状態を保たなければならない時間である。
IEEE802.11標準の省電力モードでは、各ステーションが、ATIMウィンドウ中に、ATIM信号を送信して、他のステーションがスリープ(Sleep)することを防ぐことができる。
図1(A)〜(D)の例では、ステーションSTBが、ステーションSTCに対してユニキャストでATIM信号を送信しており、ステーションSTCがステーションSTBに受信確認のためのACK(ACKnowledge)信号を返信している。
ステーションSTAおよびステーションSTDは、ATIM信号を送信または受信していないため、ATIMウィンドウの終了後、スリープ状態には入ることができる。
一方、ステーションSTBおよびステーションSTCはスリープ状態に入ることはできず、ATIMウィンドウの終了後、ステーションSTBはステーションSTCにデータを送信し、ステーションSTCは、データ受信後、ステーションSTBにACK信号を返信する。このビーコン間隔BCNIが終了する前に、ステーションSTAおよびステーションSTDは、ビーコン信号BCNを送信または受信するために起動される。次のATIMウィンドウでは、どのステーションもATIM信号を送受信しなかったため、ATIMウィンドウの終了後、全ステーションSTA〜STDがスリープ状態にはいっている。
図1(A)〜(D)に示したタイミングチャートでは、IEEE802.11標準の省電力モードを説明するために、ごく単純なケースを例にあげたが、複数の携帯型ゲーム機によりネットワークが構築されている場合には、それぞれのゲーム機のステータス情報を相互に渡し合う必要があるため、より多くの信号が通信されることになる。リアルタイム性の要求が高いゲームアプリケーションにおいては、ステータス情報が頻繁に更新される必要があり、マルチキャスト(Multicast)通信でデータを送信することが好ましい。
前述したように、ユニキャスト通信においては、実際にデータが正しく送信されたかは受信側からのACK信号が到着するかどうかで判定し、ACK信号がなければ通信障害があったとみなしてデータの再送信を行うことができるが、マルチキャスト通信の場合は、ACKが存在しないために、相手にデータが届いたことを確認できない。そのため、マルチキャスト通信においては、同じデータを送り続ける方法を用いて、より確実にデータを伝達するようにしている。
ところが、上記の方法を用いる場合は、送信したデータを他のステーション(端末)が受信したことを確認する方法がないという不利益がある。そのため、他のステーション(端末)がデータを受信したにもかかわらず常に送信し続けるので消費電力が増大し、この消費電力の増大は送信側だけではなく受信側にも影響を与える。
たとえば図2(A)〜(D)に示すように、区間1で他のステーション(端末)が受信しているにもかかわらず、区間2,3,4でも送信し続けるので無駄な送信処理が多く、消費電力が高くなってしまう。
このように、無線通信において複数のステーション(端末)が存在する場合に、マルチキャストパケット(Multicast Packet)を用いてデータのやり取りを行う場合、下記の2つの不利益が存在する。
第1の不利益は、常に送信し続けるので消費電力が増大する。この消費電力の増大は送信側だけではなく、受信する側にも影響を与えるということである。
第2の不利益は、マルチキャストパケットでデータのやり取りを行うために相手が受信したことを知る手段がないということである。
本発明の目的は、マルチキャスト通信における効率的な通信処理が可能で省電力化を実現できる通信端末装置、通信システム、通信方法、およびプログラムを提供することにある。
本発明の第1の観点は、1つ以上の他の通信端末装置との間で無線によるマルチキャスト通信可能な通信端末装置であって、マルチキャストパケットを送信する送信部と、マルチキャストパケットを受信する受信部と、上記送信部が送信するマルチキャストパケットに受信確認情報を付加可能で、前記受信部が受信した他の通信端末装置からのマルチキャストパケットにより、上記送信部を介して送信したデータの受信を確認可能な制御部とを有する。
好適には、上記制御部は、上記送信部を介して送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、上記送信部によるマルチキャストパケットの送信を停止する。
好適には、上記制御部がマルチキャストパケットの送信を停止する条件には、他の通信端末装置がすべて受信したことを確認すること、データの更新がないこと、他の通信端末装置に受信確認情報を返す必要がないことを含む。
好適には、上記制御部は、上記送信部を介して送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、上記送信部によるマルチキャストパケットの送信を受信確認情報のみとする。
好適には、上記制御部は、報知信号に対応した通信間隔で他の通信端末装置からの受信確認情報の受信状態と過去の他の通信端末装置からの受信確認情報の受信状態とに基づいて、上記送信部によるマルチキャストパケットの送信を停止するか否かを判断する。
好適には、上記制御部は、送信部により報知信号に対応した通信間隔の前区間での受信状態を示す情報をマルチキャストパケットに含めて送信する。
本発明の第2の観点は、1つ以上の他の通信端末装置との間で無線によるマルチキャスト通信可能な通信端末装置であって、マルチキャストパケットを送信する送信部と、マルチキャストパケットを受信する受信部と、上記送信部が送信するマルチキャストパケットに受信確認情報を付加可能で、前記受信部が受信した他の通信端末装置からのマルチキャストパケットにより、上記送信部を介して送信したデータの受信を確認可能な制御部と、を有し、上記制御部は、上記送信部を介して送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、上記送信部によるマルチキャストパケットの送信を停止する第1の機能と、上記送信部を介して送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、上記送信部によるマルチキャストパケットの送信を受信確認情報のみとする第2の機能と、を含み、チャネルの混雑度に応じて上記第1の機能と上記第2の機能を切り替える。
本発明の第3の観点は、1つ以上の他の通信端末装置との間で無線によるマルチキャスト通信可能な通信システムであって、各通信端末装置は、マルチキャストパケットを送信する送信部と、マルチキャストパケットを受信する受信部と、上記送信部が送信するマルチキャストパケットに受信確認情報を付加可能で、前記受信部が受信した他の通信端末装置からのマルチキャストパケットにより、上記送信部を介して送信したデータの受信を確認可能な制御部と、を有する。
本発明の第4の観点は、1つ以上の他の通信端末装置との間で無線によるマルチキャスト通信可能な通信システムであって、各通信端末装置は、マルチキャストパケットを送信する送信部と、マルチキャストパケットを受信する受信部と、上記送信部が送信するマルチキャストパケットに受信確認情報を付加可能で、前記受信部が受信した他の通信端末装置からのマルチキャストパケットにより、上記送信部を介して送信したデータの受信を確認可能な制御部と、を有し、上記制御部は、上記送信部を介して送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、上記送信部によるマルチキャストパケットの送信を停止する第1の機能と、上記送信部を介して送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、上記送信部によるマルチキャストパケットの送信を受信確認情報のみとする第2の機能と、を含み、チャネルの混雑度に応じて上記第1の機能と上記第2の機能を切り替える。
本発明の第5の観点は、1つ以上の他の通信端末装置との間で無線によるマルチキャスト通信を行う通信方法であって、受信確認情報を付加してマルチキャストパケットを送信するステップと、マルチキャストパケットを受信するステップと、受信した他の通信端末装置からのマルチキャストパケットにより、送信したデータの受信を確認するステップとを有する。
本発明の第6の観点は、1つ以上の他の通信端末装置との間で無線によるマルチキャスト通信を行う通信方法であって、受信確認情報を付加してマルチキャストパケットを送信する第1ステップと、マルチキャストパケットを受信する第2ステップと、受信した他の通信端末装置からのマルチキャストパケットにより、送信したデータの受信を確認する第3ステップと、送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、マルチキャストパケットの送信を停止する第4ステップと、送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、マルチキャストパケットの送信を受信確認情報のみとする第5ステップと、を含み、チャネルの混雑度に応じて上記第4ステップと上記第5ステップの処理を切り替えステップを、さらに有する。
本発明の第7の観点は、1つ以上の他の通信端末装置との間で無線によるマルチキャスト通信を行う処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、受信確認情報を付加してマルチキャストパケットを送信するステップと、マルチキャストパケットを受信するステップと、受信した他の通信端末装置からのマルチキャストパケットにより、送信したデータの受信を確認するステップとを有する。
本発明の第8の観点は、1つ以上の他の通信端末装置との間で無線によるマルチキャスト通信を行う処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、受信確認情報を付加してマルチキャストパケットを送信する第1ステップと、マルチキャストパケットを受信する第2ステップと、受信した他の通信端末装置からのマルチキャストパケットにより、送信したデータの受信を確認する第3ステップと、送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、マルチキャストパケットの送信を停止する第4ステップと、送信したデータが通信グループ内の他の通信端末装置における受信を確認すると、マルチキャストパケットの送信を受信確認情報のみとする第5ステップと、を含み、チャネルの混雑度に応じて上記第4ステップと上記第5ステップの処理を切り替えるステップを、さらに有する。
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
本発明によれば、マルチキャスト通信における効率的な通信処理が可能で省電力化を実現できる利点がある。
以下、本発明の実施形態を図面に関連付けて説明する。
図3は、本実施形態における通信システムの構成例を示す図である。
図3の通信システム1は、複数の通信端末装置(以下、簡便のため「通信端末」あるいは「ステーション」と呼ぶ)により構成されており、ここでは、通信端末として4台のゲーム機2a、2b、2c、2dを例示している。なお、ゲーム機2の台数は4台に限定するものではなく、4台以外の台数であってもよい。
ゲーム機2(a〜d)は無線通信機能を有し、複数のゲーム機2a〜2dが集まることによって、無線ネットワークを構築する。
たとえばIEEE802.11bなどの無線LANの規格を使用することで、無線アドホックネットワークが構築されてもよい。IEEE802.11bのMACレイヤの技術には、CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance:衝突回避機能付きキャリア感知多元接続)がアクセス制御方式として採用されており、各端末は、通信路が一定時間以上継続して空いていることを確認してからデータを送信する機能をもつ。この待ち時間は最小限の時間に各端末ごとのランダムな長さの待ち時間を加えたもので、直前の通信があってから一定時間後に複数の端末が一斉に送信して、信号同士の衝突が発生することを防止している。
本実施形態においては、それぞれの通信端末がマルチキャスト通信を行う。
そして、マルチキャスト通信において、ACKを用いて相手先に受信したことを知らせることができれば、送信を止めることができるので、帯域を占有する割合も減少し消費電力も削減することができる。
通信システム1は、アドホックネットワークを構築することで、基地局やアクセスポイントなどのインフラストラクチャを別途必要とすることなく、複数のゲーム機2(a〜d)の間の通信を実現することができる。
それぞれのゲーム機2が他のゲーム機におけるステータス情報を受信することで、同じゲームアプリケーションを複数プレイヤが同時に楽しむことが可能となる。
また、通信システム1においては、通信端末間の信号の衝突を回避するために、ネットワーク内に存在するコーディネータ(Coordinator)から送信される報知信号としてのビーコン信号に基づいて、それぞれの通信端末が自身の送信タイミングを決定する。この機能(衝突回避モード)においては、送信ごとにそれぞれの通信端末の送信順序を変更することができる。アドホックネットワークにおいては、コーディネータはグループメンバである1つの通信端末である。
ゲームアプリケーションは、リアルタイム性の観点より分別すると、大きく2つのグループ、すなわちリアルタイム性の要求が高いゲームと低いゲームとに分けることができる。リアルタイム性の要求が高いゲームとは、たとえば格闘ゲームやレーシングゲームなど、ゲームの進行が速く、ユーザの操作入力が即座にゲーム画面などの出力に反映される必要のあるゲームである。一方、リアルタイム性の要求が低いゲームとは、将棋や麻雀などの対戦ゲームや、RPG(ロールプレイングゲーム)など、ゲームの進行が比較的緩やかなゲームである。
ゲーム画面の更新は、所定のフレームレートないしはリフレッシュレートで行われる。現状、1フィールドの書き換え速度は約16.7m秒(1/60秒)である。
したがって、リアルタイムの要求が高い、すなわち低遅延が要求されるゲームアプリケーションでは、1フィールド(16.7m秒)に少なくとも1回は、自分のステータス情報を他のゲーム機に知らせ、また他のゲーム機のステータス情報を知ることが好ましい。ステータス情報は、レーシングゲームであれば、コース上の位置や車の向き、速度などの絶対的な情報である。
なお、ここで絶対的な情報とするのは、無線環境における通信の信頼性が高くないためであり、十分な信頼性が確保できるのであれば、過去と現在との差分情報を知ることができればよい。
通信システム1において、各ゲーム機2は、アプリケーションをそれぞれ独立して非同期に実行している。なお、低遅延が要求されないゲームアプリケーションにおいては、1フィールドごとのデータアップデートができない場合であっても再送処理を行えばよいため、アプリケーションの処理に大きな影響を与えるおそれは少ない。
以下に、ゲーム機同士の直接的な通信により、通信システム1を実現するマルチキャスト通信方式を示す。
ここでは通信規格として、IEEE802.11プロトコルを用いる。IEEE802.11プロトコルは、Bluetoothなどのプロトコルと比較すると、インターネットへの接続が容易という利点をもつ。ゲーム機2が通信プロトコルにIEEE802.11を採用することで、無線ネットワークの構築だけでなく、インターネット経由で他の端末と接続することも可能となり、通信システム1の拡張性が向上することになる。
本実施形態においては、前述したように、それぞれのゲーム機(通信端末、ステーション)2が、マルチキャスト通信を行う。
IEEE802.11のアドホックネットワークにおいては、他のネットワークと区別するために、ネットワークごとに基本サービスセットID(Basic Service Set ID:BSSID)がランダムな値として設定される。したがって、それぞれのステーションはBSSIDをデータフレームに含めることで、同一の基本サービスエリア内でグループを構成するステーションに対して、自身のデータフレームをマルチキャストで送信することができる。
なお、IEEE802.11以外の通信プロトコルを用いる場合は、それぞれのステーションが、他の3つのステーションのアドレスを指定して、マルチキャスト通信を行ってもよい。
図4は、各ステーションが、同じデータをマルチキャスト通信している状態を示す図である。
すなわち、ステーションSTAは、BSSIDをデータフレームに含めて、自身のステータス情報を1パケットで送信する。ステーションSTB、STC、STDについても同様である。したがって、このマルチキャスト通信では、ステータス情報の通信が計4回行われる。
そして、前述したように、本実施形態におけるマルチキャスト通信では、ACK信号の返信が行われる。
ただし、単純にACK機能をマルチキャスト通信に適用する方法では、各ステーション(通信端末)がマルチキャストパケット(Multicast Packet)に対してそれぞれACK信号を送信する必要があることから、多数のステーションが存在するBSS(Basic Service Set)ではACK信号の送信数が増大し消費電力が増加してしまうおそれがある。
そこで、本実施形態においては、好適な実施形態として、マルチキャストパケット自体にACKの機能を持たせている。これにより、帯域を占有することなく、相手先に受信したことを知らせることができるので、送信回数が低減され消費電力の削減を実現している。
マルチキャスト通信方式において、ACK機能を持たせる方法としては、たとえば図5に示すように、マルチキャストのデータの一部に(先頭)にACKビットを付加して、そのACKビットを各ステーションST1〜STnに割り当てる。
図5の例において、ACKビット領域ACKBFLDは、ヘッダ(Header)領域HDFLDとデータ領域DTFLDとの間に設けられている。
送信するステーションSTnは、受信した相手先のビットを “1”にして送信することで相手に受信したことを知らせることができる。
以下に、本実施形態のおけるマルチキャスト通信の具体例について説明する。
図6は、本実施形態にマルチキャスト通信方式を採用した通信システムに適用される各ステーション(通信端末)の無線通信部の構成例を示すブロック図である。
なお、図6の無線通信部は、ユニキャスト通信にも対応できるように構成されている。
図6の無線通信部100は、インターフェース101、マルチキャスト用送信バッファ102、ユニキャスト用送信バッファ103、無線送信部104、アンテナ105、マルチキャストACK生成部106、ビーコン生成部107、中央制御部108、タイミング制御部109、マルチキャストACK解析部110、ビーコン解析部111、データ解析部112、受信バッファ113、および無線受信部114を有している。
インターフェース101は、この無線通信装置100と接続される図示しないアプリケーション部等と、送信バッファ102,103および受信バッファ113との間で各種情報の交換を行う。
送信バッファ102は、接続されるアプリケーション部等から送られてきたマルチキャスト用データを無線送信する場合に、一時的に格納しておく。
送信バッファ103は、接続されるアプリケーション部等から送られてきたユニキャスト用のデータを無線送信する場合に、一時的に格納しておく。
無線送信部104は、送信バッファ102に格納されたデータおよび/またはマルチキャストACK生成部106で生成されたACK信号、ビーコン生成部107で生成されたビーコン信号BCN、送信バッファ103に一時的に格納されたユニキャスト用データを無線送信するために、所定の変調処理を行って、タイミング制御部109により指定されたタイミングでアンテナ105を通して伝送媒体(空気中)に放出する。
アンテナ105は、他のステーション(無線通信端末装置)宛に無線送信部104による信号を無線送信し、他のステーション(無線通信端末装置)から送られる信号を収集し無線受信部114に供給する。
マルチキャストACK生成部106は、中央制御部108の制御の下、マルチキャスト通信において他のステーションからデータを受信した場合にマルチキャストACKを生成し、送信バッファ102に格納されたデータと共にマルチキャストパケット(DATA+ACK)として、あるいは(NULL+ACK)として無線送信部104に供給する。
マルチキャストACK生成部106は、図5に示すACKビットの設定処理等を行う。
ビーコン生成部107は、受信スロットの配置状況や、ユニキャストのデータ受信のACK情報などをビーコン信号BCNとして生成する。
中央制御部108は、装置全体の一連のデータ通信のシーケンス管理と、利用可能な受信スロットのスキャン動作の管理を行う。
中央制御部108は、ACK返送タイマーを有し、送信バッファ102に送信するデータがあればそのデータに対するACK情報の返送が必要か否かを判断し、返送が必要な場合にのみ、ACK返送タイマーを起動して相手先からのACK返送に備えるように、マルチキャストACK生成部106、ビーコン生成部107、および送信バッファ103を制御する。
タイミング制御部109は、中央制御部108の指示によりスキャン動作や所定のスロットの送信動作と受信動作をするためのタイミングを無線送信部104、無線受信部114に指定する。
マルチキャストACK解析部110は、無線受信部114を通して他のステーションから送信されたマルチキャストACK情報を受信した否か等を解析し、解析結果を中央制御部108に出力する。
ビーコン解析部111は、無線受信部114で受信した他のステーション(たとえばコーディネータとしてのステーション)からのビーコン信号BCNからタイミングや受信スロット位置を解析し、解析結果を中央制御部108に出力する。
データ解析部112は、無線受信部114で受信した他のステーションからのデータを解析し、解析結果を中央制御部108に出力する。
受信バッファ113は、この無線通信装置100が設定した受信スロットのタイミングに受信したデータを格納する。
無線受信部114は、タイミング制御部109により指定された所定のタイミングに他のステーション(無線通信端末装置)から送られてきたACK情報、ビーコン、やデータなどの信号を受信し、マルチキャストACK解析部110、ビーコン解析部111、データ解析部112、および受信バッファ113に供給する。
この無線通信部100は、マルチキャスト通信におけるマルチキャストパケットにACKの機能を持たせたことから、自身が送信したデータを他のステーション(通信端末)が受信したことを確認することができる。
この機能を実現するために、無線通信部100は、ACK機能を持たせたパケットを送信可能とするマルチキャストACK生成部106、受信したパケットデータからACKの情報を解析するマルチキャストACK解析部110、変復調処理を行う無線送受信部104,114、これを制御する中央制御部108、タイミング制御部109等を有している。
また、無線通信部100は、マルチキャスト通信におけるマルチキャストパケットにACKの機能を持たせたことに対応して、中央制御部108の制御の下、自身が送信したデータを他のステーション(通信端末)が受信した際に、自身の送信処理を中止するように構成される。
この送信処理の中止機能を実現するため、上記の他のステーションのデータ受信確認機能と同様に、無線通信部100は、ACK機能を持たせたパケットを送信可能とするマルチキャストACK生成部106、受信したパケットデータからACKの情報を解析するマルチキャストACK解析部110、変復調処理を行う無線送受信部104,114、これを制御する中央制御部108、タイミング制御部109等を有している。
また、無線通信部100は、マルチキャスト通信におけるマルチキャストパケットにACKの機能を持たせたことに対応して、中央制御部108の制御の下、自身が送信するマルチキャストパケットをACK(NULL+ACK)のみにして、送信時間を短くすることができる。
このACKのみの送信機能を実現するため、上記の他のステーションのデータ受信確認機能と同様に、無線通信部100は、ACK機能を持たせたパケットを送信可能とするマルチキャストACK生成部106、受信したパケットデータからACKの情報を解析するマルチキャストACK解析部110、変復調処理を行う無線送受信部104,114、これを制御する中央制御部108、タイミング制御部109等を有している。
また、無線通信部100は、中央制御部108の制御の下、現在使用しているチャネル(Channel)の混雑度を検出し、送信処理の中止機能とACKのみの送信機能の方法を切り替えることができる。
以下に、無線通信部100が実現する各種機能について具体的に説明する。
まず、ACK機能を含ませることにより無駄な送信を中止させる具体例を示す図7(A)〜(D)に関連付けて説明する。
ここでは、ここでは4台のステーションSTA〜STDでBSSを構築した場合の例を示す。
まず、区間INT1ですべてのステーションSTA〜STDに対してデータ(Data)更新が合った場合、そのデータDATA1をBSSにいるステーションSTA〜STD宛てに、中央制御装置108の制御の下、マルチキャストACK生成部106、タイミング制御部109、無線処理部104の処理を通してアンテナ105によりマルチキャストパケットで送信する。
この場合、ステーションSTAは、他のステーションSTB,STC,STDのすべてのマルチキャストパケットを受信できたので(図7(A)でデータ送信後、3回連続で受信RXが行われている)、中央制御部108の制御の下、マルチキャストACK生成部106において、区間INT2で送信するマルチキャストパケットにACK機能を付加して、具体的には、図5のACKビットにおけるステーションSTB,STC,STDの対応するACKビットを”1”にセットして、ACK機能を持たせたマルチキャストパケット(DATA1+ACK)を無線送信部104を通して送信する。
同様に、ステーションSTB,DTC,STDにおいても、受信できたステーションSTに対応するACKビットを”1”にセットして、ACK機能を持たせたマルチキャストパケット(DATA1+ACK)の送信を行う。
図7(A)〜(D)に示すように、区間INT2でステーションSTAは、ステーションSTB,STC,STDが送信したマルチキャストパケットのACKビットを無線受信部114、ACK解析部111、中央制御部108等を通して確認し、区間INT1で送ったデータDATA1を全員が受信したことを確認することができる。これに伴い、各ステーションSTAにおいて、区間INT3から中央制御部108の制御の下、マルチキャストパケットの送信を中止する。
同様に、ステーションSTBも他のステーションSTA,STC,STDのマルチキャストパケットのACK ビットを確認し、全ステーションSTが受信したことを確認できるので送信を中止する。
この方法を用いることにより送信回数を低減させることができ、帯域の確保、消費電力の削減を行うことが可能になる。
送信しない条件は、次の3つの条件を共に満たしたときである。
第1の条件は自身が送信したデータを他のステーション(通信端末)がすべて受信していることが確認できることである。
第2の条件は、上位からのデータ更新がないことである。
第3の条件は、他のステーションに対してACKを返す必要がないことである。
次に、図8(A)〜(D)に関連つけて、送信の中止および再開処理を説明する。
図8(B)に示すように、区間INT3におけるステーションSTBはデータの更新があったために中央制御部108の制御の下、ACK生成部106、無線送信部104を通してデータDATA2の送信を行う。
ステーションSTA,STC,STDは、区間INT4においてステーションSTBにACKを返すために(NULL+ACK)の送信を再開する。
この方法を用いる場合は、各ステーションSTは、他のステーションSTからのマルチキャストパケットをすべて受信したらスリープ(Sleep)に入る機能で、スリープ(Sleep)できないために、メディアが一定期間アイドル(Idle)状態になることによりスリープ(Sleep)状態となる。
ところで、上記の方法を用いる場合に、他のBSSが複数存在し、非常に多くのデータをやり取りしている場合、メディアが一定期間アイドル(Idle)状態にならない状態が増えると、スリープ(Sleep)状態となる時間が短くなり消費電力が増加してしまう可能性がある。
これを回避するためには、送信を中止せずに送信するパケットを短くし、送信時間を短くする方法が効果的である。
次に、図9(A)〜(D)に関連つけて送信時間を短くする場合の説明を行う。
ステーション自身が送信したデータを他のステーション(通信端末)が受信したことを確認するまでは、上記の送信を中止する処理と同じになる。
異なる点は、送信を中止する変わりに、今まで送信していたデータ部分を送信せずに、ACKビットのみ、すなわち(NULL+ACK)を送信することである。
これにより、送信を中止する場合と比較して、送信に要する消費電力の削減率は減少するが、確実にスリープ(Sleep)状態になることが可能になるので全体としての消費電力が削減できる場合がある。
以上の送信の中止およびACKビットのみを送信する2つの低消費電力化のいずれが最適であるかはメディアの状況に依存する。
そこで、各ステーションSTがメディアの状態を把握して切り替えることにより、最適な低消費電力化の方法を選択することが可能になる。
メディアが混んでいるかの判断する方法は、送信を中止していないときに、受信した他のBSSのパケットの数を確認することにより判断できる。
また別の方法としては、実際に送信を中止し、スリープ(Sleep)状態になるまでの時間を測定することにより知ることが可能である。
また、上記の判定をBSS内の1つのステーションだけが行い、ビーコンの情報に載せて他のステーションに知らせる方法も可能である。
以上に、本実施形態に係る通信システム1の基本的な構成およびマルチキャスト通信にいてACK機能を持たせたことによるデータ伝達の確認処理、無駄な送信の中止、送信の中止および再開、送信時間の短縮処理について述べた。
以下に、さらに好適な例として、ACKを用いた場合のスリープ(Sleep)する条件、アウェイク(Awake)する条件、並びにACKビットを用いたマルチキャスト通信処理の詳細について説明する。
<スリープ(Sleep)する条件について>
基本的に、各ステーションSTがスリープ(Sleep)する条件は、下記の2つのいずれかを満たした場合となる。
第1の条件は、自分の送信が終了し、かつ、他のすべてのステーションSTのデータを受信した場合である。
第2の条件は、ある一定期間メディア(Medium)がアイドル(Idle)状態になった場合である。
第1の条件は、無駄におきている期間をなるべく少なくするために、必要な動作終了後スリープ状態に入る条件である。
第2の条件は、他のステーションSTからのパケットの受信に失敗した場合でもスリープするための条件である。通常、第2の条件で設定される時間は通常のゲームBSSの送信間隔より長く設定している。
本実施形態のように、ACKを用いて送信を中止する場合は、第2の条件のみでスリープ(Sleep)状態に入ることになる。
上述したように、第2の条件の設定期間は、他のステーションSTnが送信するタイミングより十分大きくなっているので、他のステーションSTにデータ更新があり送信を再開した場合にも、スリープする前に受信することが可能になる。
<アウェイク(Awake)する条件>
複数のゲーム機(通信端末)により形成される通信システム1において、コーディネータとなるステーション(Game Coordinator)は必ず報知信号としてのビーコン(Beacon)信号BCNを送信しなければならず、コーディネータ以外のステーション(Non Game Coordinator)は必ずビーコン信号BCNを受信しなければならない。
つまり、自身がデータの送信を行なわない場合も、必ずビーコン信号BCNが送受信されるタイミングの前に全ステーションSTは自律的にアウェイク(Awake)する。
<ACKビットを用いたマルチキャスト通信処理の詳細>
本実施携帯において、各ステーションSTは、他のステーションから受信した情報を表す第1テーブル(Table1 :Rx Packet)と、自分が送信したDataが相手に届いているかを表す第2テーブル(Table2 :Rx ACK)の2つを持つ。
各ステーションSTでのマルチキャストACK解析部110では、他のステーションSTから正常に受信できなかった他のステーションのID番号(ID#)を第1デーブルRx_Packetに作成するとともに、他のステーションSTから送信されたマルチキャストパケットのヘッダの中の送信ステーションのID番号(ID#)を検出の上、自分のステーションのID番号(ID#)に対応するACKビットを読み出すことにより第2デーブルRx_ACKを作成し、中央制御部108に通知する。
中央制御部108を介してマルチキャストACK生成部106に伝達される第1テーブルRx_Packetは、ビーコン間隔(Beacon Interval)BCNI毎に情報を更新し、この情報をマルチキャストパケットのACKビット領域ACKBFLDへ載せる。つまり、ACKビット領域ACKBFLDの情報は、前のビーコン間隔(Beacon Interval)BCNIで他のステーションSTのデータを受信したかを表すことになる。
第2テーブルRx ACKは、自身の送信データに対する他のステーションSTからのACK情報を反映したものである。中央制御部108は、この第2テーブルRX_ACKを用いてマルチキャストパケットを送信しない条件に合致するかを判断の上、マルチキャストACK生成部106を制御する。また第2デーブルRx ACKは上位レイヤからデータの更新が行なわれた場合にリセットされる。
ここで、図4のように4台のステーション(ゲーム機)STA〜STでネットワークを構成した場合を例に、各ステーションSTA〜STDの送信パケット、第1テーブルRx Packet、および第2テーブルRx ACKの具体的な設定例について、図10に関連付けて説明する。
この場合の送信パケットPCKTは、図11に示すように、ヘッダ領域HDFLDにはステーションSTのIDを含む情報がセットされ、ACKビット領域ACKBFLDは自身を含むステーションSTA〜STDに対応したビットデータが形成される。データ領域DTFLDにはデータがセットされる。
ACKビットが“1”にセットされている場合は、前区間でビットに割り当てられた対応するステーションSTからパケットを正常に受信したことを示す。
ACKビットが“0”にセットされている場合は、前区間でビットに割り当てられた対応するステーションSTからパケットを正常に受信しなかったことを示す。
図10の例は、今回のマルチキャスト通信の結果、ステーションSTAはステーションSTBのパケットPCKTBを受信できず、ステーションCがステーションSTAのパケットPCKTAおよびステーションSTBのパケットPCKTBを受信できなかった場合を示している。
図10の例において、ステーションSTAからの送信パケットPCKTAのACKビットは前区間でステーションSTB,STC,STDのパケットを受信したことを示している。
そして、ステーションSTAの第1テーブルRx Packetは今回ステーションSTBのパケットを正常に受信できず、ステーションSTC,STDのパケットを正常に受信したことを示している。
ステーションSTAの第2テーブルRx ACKは、ステーションSTB,STC,STDのいずれからもACK情報を受け取っていないことを示している。
ステーションSTBからの送信パケットPCKTBのACKビットは前区間でステーションSTAのパケットを受信せず、ステーションSTC,STDのパケットを受信したことを示している。
そして、ステーションSTBの第1テーブルRx Packetは今回ステーションSTA,STC,STDのパケットを正常に受信したことを示している。
ステーションSTBの第2テーブルRx ACKは、ステーションSTA,STC,STDのすべてからACK情報を受け取ったことを示している。
ステーションSTCからの送信パケットPCKTCのACKビットは前区間でステーションSTA,STBのパケットを受信せず、ステーションSTDのパケットを受信したことを示している。
そして、ステーションSTCの第1テーブルRx Packetは今回ステーションSTA,STDのパケットを正常に受信せず、ステーションSTDのパケットを正常に受信したことを示している。
ステーションSTCの第2テーブルRx ACKは、ステーションSTA,STBからACK情報を受け取っておらず、ステーションSTDからACK情報を受け取ったことを示している。
ステーションSTDからの送信パケットPCKTDのACKビットは前区間でステーションSTAのパケットを受信せず、ステーションSTB,STCのパケットを受信したことを示している。
そして、ステーションSTDの第1テーブルRx Packetは今回ステーションSTA,STB,STCのパケットを正常に受信したことを示している。
ステーションSTDの第2テーブルRx ACKは、ステーションSTA,STBからACK情報を受け取っており、ステーションSTCからACK情報を受け取っていないことを示している。
そして、本実施形態においては、図10でステーションSTCを例に示すように、各ステーションSTA〜STDにおいて、過去にそのステーション自身(図10ではステーションSTC)が受信した第2テーブル(ACKビットテーブル) Rx ACK 2と前述したビーコン間隔BCNIで受信した第2テーブル(ACKビットテーブル) Rx ACK 1との論理和(OR)を取り、そのステーションST(C)での受信ACKビットテーブルRx ACKとして、送信を停止する(送信しない)条件として用い、処理時間の短縮化、低省電力化の機能を担わせている。
図12はデータ更新後の1つの区間で各ステーションSTA、STB、STCの相互の通信がすべて成功した例を示し、図13はデータの更新後ステーションSTBがステーションSTAからのデータ受信を2区間続けて失敗した例を示す。図中において、各ステーションSTが各区間において他のステーションSTから受信したACK情報(前区間に送信した自身の送信データが受信されたかどうか)をRx ACK 1として表し、また、それ以前の区間までに受信していたACK情報と前記Rx ACK 1との論理和を取った結果(データ更新以降に受信したACK情報の総合的な受信状況)をRx ACKとして表している。
1):送信するデータとNullの変換基準
図12(A)〜(C)および図13(A)〜(C)に示すように、各ステーションSTA〜STCの第2テーブル(ACKビットテーブル) Rx ACK 1がすべて“1”になったら、送信パケットをNULL+ACKとする(もちろんSTDも同じ機能を有する)。
データ更新があれば、送信パケットをデータを含むパケットにする。
2):送信するパケットのACKビット領域のセットデータ
送信するパケットのACKビット領域ACKBFLDには第1テーブルRx Packetのデータをそのままセットする(前のTBTTで受信したDataに'1'にする)。
3):送信の停止(Stop)条件
第2テーブルである受信ACKビットテーブルRx ACKがすべて“1”(=自身が送信したパケットがNull)であり、受信したパケットがすべてNULLだった場合に送信を停止する。
4)送信停止中の再開(Restart)
IBSSから受信パケット(Rx Packet)がある場合、あるいはステーション自身のデータ更新がある場合には、送信停止を解除して送信を再開する。
以上説明したように、本実施形態によれば、無線通信部100は、ACK機能を持たせたパケットを送信可能とするマルチキャストACK生成部106、受信したパケットデータからACKの情報を解析するマルチキャストACK解析部110、変復調処理を行う無線送受信部104,114、これを制御する中央制御部108、タイミング制御部109等を有し、マルチキャスト通信におけるマルチキャストパケットにACKの機能(受信確認機能)を持たせたことから、自身が送信したデータを他のステーション(通信端末)が受信したことを確認することができる。
また、マルチキャスト通信におけるマルチキャストパケットにACKの機能を持たせたことに対応して、中央制御部108の制御の下、自身が送信したデータを他のステーション(通信端末)が受信した際に、自身の送信処理を中止することができる。
また、無線通信部100は、マルチキャスト通信におけるマルチキャストパケットにACKの機能を持たせたことに対応して、中央制御部108の制御の下、自身が送信するマルチキャストパケットをACK(NULL+ACK)のみにして、送信時間を短くすることができる。
また、無線通信部100は、中央制御部108の制御の下、現在使用しているチャネル(Channel)の混雑度を検出し、送信処理の中止機能とACKのみの送信機能の方法を切り替えることができる。
すなわち、本実施形態によれば、送信したデータが他のステーション(通信端末)に届いたことを確認することができる。
また、送信したデータが全ステーション届いたことを確認することができるので、送信を中止することができ、帯域の確保、消費電力の低減ができる。
また、送信したデータが全ステーションに届いたことを確認することができるので、送信するパケットをACKのみにしてデータ量を削減することができ、帯域の確保、消費電力の低減ができる。
なお、以上の処理はコンピュータで処理可能なプログラムとして、フロッピーディスク、ハードディスク、光ディスク、半導体メモリ等に記録され、端末装置で読み出されて実行される。
IEEE802.11標準の省電力モードにおけるステーション動作を示すタイミングチャートである。 一般的なマルチキャスト通信において無駄な送信が多い例を説明するための図である。 本実施形態における通信システムの構成例を示す図である。 各ステーションがマルチキャスト通信を行っている状態を示す図である。 本実施形態に係るACKビットを一例を説明するための図である。 本実施形態にマルチキャスト通信方式を採用した通信システムに適用される各ステーション(通信端末)の無線通信部の構成例を示すブロック図である。 ACK機能を含ませることにより無駄な送信を中止させる具体例を説明するための図である。 送信の中止および再開処理を説明するための図である。 送信を中止せずに送信するパケットを短くし、送信時間を短くする処理を説明するための図である。 4台のステーションSTA〜STDに夜ネットワークの送信パケット、第1テーブルRx Packet、および第2テーブルRx ACKの具体的な設定例について説明するための図である。 図10の例の場合の送信パケットの構成例を示す図である。 送信するデータとNullの変換基準を説明するための図であって、送信を停止する場合の第1例を示す図である。 送信するデータとNullの変換基準を説明するための図であって、送信を停止する場合の第1例を示す図である。
符号の説明
1・・・通信システム、2(a〜d)・・・ゲーム機(通信端末、ステーション)、100・・・無線通信部、100・・・インターフェース、102・・・マルチキャスト用送信バッファ、103・・・ユニキャスト用送信バッファ、104・・・無線送信部、105・・・アンテナ、106・・・マルチキャストACK生成部、107・・・ビーコン生成、108・・・中央制御部、109・・・タイミング制御部、110・・・マルチキャストACK解析部、111・・・ビーコン解析部、112・・・データ解析部、113・・・受信バッファ、114・・・無線受信部。

Claims (12)

  1. 複数の通信端末装置により構築される無線ネットワーク内の1つ以上の他の通信端末装置との間で報知信号に対応した通信間隔で無線によるマルチキャスト通信可能な通信端末装置であって、
    無線ネットワーク内の他の通信端末装置に対して報知信号に対応した通信間隔の1区間内に1つのマルチキャストパケットを送信する送信部と、
    無線ネットワーク内の他の通信端末装置からマルチキャストパケットを受信する受信部と、
    前記受信部が受信したマルチキャストパケットを送信した無線ネットワーク内の他の通信端末装置を特定する解析部と、
    他の通信端末装置のそれぞれから送信されたマルチキャストパケットを通信間隔の前区間において前記受信部が受信したか否かを示す他の通信端末装置ごとの受信確認情報を、前記送信部が送信するマルチキャストパケットの所定の領域に含めさせることができる制御部と、を備え、
    前記送信部は、通信間隔の現区間において、前記他の通信端末装置のそれぞれに対して設定された受信確認情報を含んだマルチキャストパケットを送信し、
    前記解析部は、
    前記受信部が、通信間隔の現区間において他の通信端末装置からのマルチキャストパケットを受信できなかった場合に、その通信端末装置を特定する情報を第1テーブルに記録し、
    前記受信部が通信間隔の現区間において受信したマルチキャストパケットから、自端末に対して設定された、通信間隔の前区間において前記送信部から送信したマルチキャストパケットが他の通信端末装置で受信されたか否かを示す受信確認情報を読み出して、他の通信端末装置のそれぞれにより設定された受信確認情報を、他の通信端末装置に対応する情報に関連づけて第2テーブルに記録することを特徴とする通信端末装置。
  2. 前記解析部は、前記受信部が受信したマルチキャストパケットから、自端末に対して設定された受信確認情報を読み出すことにより、前記制御部が、通信間隔の前区間において前記送信部から送信したマルチキャストパケットが他の通信端末装置で受信されたことを確認可能であることを特徴とする請求項1に記載の通信端末装置。
  3. 前記解析部は、前記受信部が通信間隔の現区間において他の通信端末装置からのマルチキャストパケットを受信できなかった場合に、その通信端末装置に対応する情報に関連づけて、その通信端末装置において、通信間隔の前区間において前記送信部から送信したマルチキャストパケットが受信されていないことを示す受信確認情報を第2テーブルに記録することを特徴とする請求項1または2に記載の通信端末装置。
  4. 前記解析部は、前記送信部から送信するマルチキャストパケットに含めるデータの更新が行われた場合に、第2テーブルの記録内容をリセットすることを特徴とする請求項に記載の通信端末装置。
  5. 前記制御部は、前記送信部から送信したマルチキャストパケットが無線ネットワーク内の他の通信端末装置において受信されたことを確認すると、当該マルチキャストパケットに含まれるデータと同一のデータを含んだマルチキャストパケットが前記送信部より送信されることを停止させることを特徴とする請求項1からのいずれかに記載の通信端末装置。
  6. 前記制御部がパケットの送信を停止する条件には、前記送信部から送信したマルチキャストパケットが他のすべての通信端末装置により受信されたことを確認すること、前記送信部から送信するマルチキャストパケットに含めるデータの更新がないこと、他の通信端末装置に対して受信確認情報を返す必要がないことを含むことを特徴とする請求項に記載の通信端末装置。
  7. 前記制御部は、報知信号に対応した通信間隔の1区間において他の通信端末装置から送信されるマルチキャストパケットに含まれる受信確認情報の受信状態と、それよりも前の区間において他の通信端末装置から送信されるマルチキャストパケットに含まれる受信確認情報の受信状態とに基づいて、前記送信部によるマルチキャストパケットの送信を停止するか否かを判断することを特徴とする請求項またはに記載の通信端末装置。
  8. 前記制御部は、通信間隔の前区間以前において他の通信端末装置からの受信確認情報により、送信したマルチキャストパケットが無線ネットワーク内の他のすべての通信端末装置により受信されたことを確認すると、前記送信部による現区間におけるマルチキャストパケットの送信を停止させることを特徴とする請求項からのいずれかに記載の通信端末装置。
  9. 前記制御部は、前記送信部から送信したマルチキャストパケットが無線ネットワーク内の他の通信端末装置において受信されたことを確認すると、前記送信部から送信するマルチキャストパケットに含める情報を、他の通信端末装置のそれぞれから送信されたマルチキャストパケットを通信間隔の前区間において前記受信部が受信したか否かを示す受信確認情報のみとすることを特徴とする請求項1からのいずれかに記載の通信端末装置。
  10. 前記制御部は、
    前記送信部から送信したマルチキャストパケットが無線ネットワーク内の他の通信端末装置において受信されたことを確認すると、当該マルチキャストパケットに含まれるデータと同一のデータを含んだマルチキャストパケットが前記送信部より送信されることを停止させる第1の機能と、
    前記送信部から送信したマルチキャストパケットが無線ネットワーク内の他の通信端末装置において受信されたことを確認すると、前記送信部から送信するマルチキャストパケットに含める情報を、他の通信端末装置のそれぞれから送信されたマルチキャストパケットを通信間隔の前区間において前記受信部が受信したか否かを示す受信確認情報のみとする第2の機能と、を含み、
    チャネルの混雑度に応じて前記第1の機能と前記第2の機能を切り替えることを特徴とする請求項1からのいずれかに記載の通信端末装置。
  11. 複数の通信端末装置により構築される無線ネットワーク内で通信端末装置同士が報知信号に対応した通信間隔で無線によるマルチキャスト通信可能な通信システムであって、
    各通信端末装置は、
    無線ネットワーク内の他の通信端末装置に対して報知信号に対応した通信間隔の1区間内に1つのマルチキャストパケットを送信する送信部と、
    無線ネットワーク内の他の通信端末装置からマルチキャストパケットを受信する受信部と、
    前記受信部が受信したマルチキャストパケットを送信した無線ネットワーク内の他の通信端末装置を特定する解析部と、
    他の通信端末装置のそれぞれから送信されたマルチキャストパケットを通信間隔の前区間において前記受信部が受信したか否かを示す他の通信端末装置ごとの受信確認情報を、前記送信部が送信するマルチキャストパケットの所定の領域に含めさせることができる制御部と、を備え、
    前記送信部は、通信間隔の現区間において、前記他の通信端末装置のそれぞれに対して設定された受信確認情報を含んだマルチキャストパケットを送信し、
    前記制御部は、
    前記送信部から送信したマルチキャストパケットが無線ネットワーク内の他の通信端末装置において受信されたことを確認すると、当該マルチキャストパケットに含まれるデータと同一のデータを含んだマルチキャストパケットが前記送信部より送信されることを停止させる第1の機能と、
    前記送信部から送信したマルチキャストパケットが無線ネットワーク内の他の通信端末装置において受信されたことを確認すると、前記送信部から送信するマルチキャストパケットに含める情報を、他の通信端末装置のそれぞれから送信されたマルチキャストパケットを通信間隔の前区間において前記受信部が受信したか否かを示す受信確認情報のみとする第2の機能と、を含み、
    チャネルの混雑度に応じて前記第1の機能と前記第2の機能を切り替えることを特徴とする通信システム。
  12. 複数の通信端末装置により構築される無線ネットワーク内の1つ以上の他の通信端末装置との間で報知信号に対応した通信間隔で無線によるマルチキャスト通信を行う処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
    無線ネットワーク内の他の通信端末装置に対して報知信号に対応した通信間隔の1区間内に1つのマルチキャストパケットを送信させる機能と、
    無線ネットワーク内の他の通信端末装置からマルチキャストパケットを受信させる機能と、
    受信したマルチキャストパケットを送信した無線ネットワーク内の他の通信端末装置を特定させる機能と、
    他の通信端末装置のそれぞれから送信されたマルチキャストパケットを通信間隔の前区間において受信したか否かを示す他の通信端末装置ごとの受信確認情報を、送信するマルチキャストパケットの所定の領域に含めさせる機能とを、コンピュータに実行させるコンピュータプログラムであり、
    前記送信させる機能は、通信間隔の現区間において、他の通信端末装置のそれぞれに対して設定された受信確認情報を含んだマルチキャストパケットを送信させる機能を含むことを特徴とするコンピュータプログラム。
JP2005060751A 2005-03-04 2005-03-04 通信端末装置、通信システム、通信方法、およびプログラム Expired - Fee Related JP4278624B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2005060751A JP4278624B2 (ja) 2005-03-04 2005-03-04 通信端末装置、通信システム、通信方法、およびプログラム
CN200610019861XA CN1829183B (zh) 2005-03-04 2006-03-01 通信终端装置、通信***、通信方法
KR1020060020635A KR101284619B1 (ko) 2005-03-04 2006-03-03 통신단말장치, 통신시스템, 통신방법 및 프로그램
EP20060251168 EP1699157A3 (en) 2005-03-04 2006-03-03 Multicast communication with reception acknowledgement
US11/368,373 US7653346B2 (en) 2005-03-04 2006-03-03 Communication terminal device, communication system, communication method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005060751A JP4278624B2 (ja) 2005-03-04 2005-03-04 通信端末装置、通信システム、通信方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2006246174A JP2006246174A (ja) 2006-09-14
JP4278624B2 true JP4278624B2 (ja) 2009-06-17

Family

ID=36603365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005060751A Expired - Fee Related JP4278624B2 (ja) 2005-03-04 2005-03-04 通信端末装置、通信システム、通信方法、およびプログラム

Country Status (5)

Country Link
US (1) US7653346B2 (ja)
EP (1) EP1699157A3 (ja)
JP (1) JP4278624B2 (ja)
KR (1) KR101284619B1 (ja)
CN (1) CN1829183B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9210551B2 (en) 2012-03-21 2015-12-08 Ricoh Company, Ltd. Wireless communication method and wireless communication system requiring acknowledgement frame from receiving side

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008160182A (ja) * 2006-12-20 2008-07-10 Toshiba Corp 無線通信機システムおよびその無線通信シーケンス
CN101222304B (zh) * 2007-01-09 2013-02-06 北京三星通信技术研究有限公司 传输harq ack/nack的设备和方法
US9912568B2 (en) 2009-06-24 2018-03-06 Provenance Asset Group Llc Method and apparatus for handling broken path in peer-to-peer network
JP5695936B2 (ja) * 2011-02-25 2015-04-08 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法
WO2013031395A1 (ja) * 2011-09-02 2013-03-07 Necカシオモバイルコミュニケーションズ株式会社 無線通信システム、無線基地局、無線端末、無線通信方法
US9370023B2 (en) * 2013-03-11 2016-06-14 Motorola Solutions, Inc. Method and apparatus for resolving call collisions in a digital conventional direct mode
JP5921506B2 (ja) * 2013-09-10 2016-05-24 株式会社東芝 通信装置および通信方法
US10154384B2 (en) * 2016-06-22 2018-12-11 Qualcomm Incorporated Systems and methods for back channel communication

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3464644B2 (ja) * 2000-06-23 2003-11-10 松下電器産業株式会社 無線通信システム及びマルチキャスト通信方法
US6788670B1 (en) 2000-10-27 2004-09-07 Telefonaktiebolaget Lm Ericsson (Publ) Method for forwarding in multi-hop networks
JP2002359621A (ja) 2001-05-31 2002-12-13 Matsushita Electric Works Ltd 同報通信方法
AU2003238968A1 (en) * 2002-06-11 2003-12-22 Meshnetworks, Inc. System and method for multicast media access in ad-hoc communication networks
US7590079B2 (en) 2002-10-25 2009-09-15 Motorola, Inc. Method of communication device initiated frame exchange
US7356010B2 (en) 2002-12-02 2008-04-08 Ntt Docomo Inc. Point coordinator control passing scheme using a scheduling information parameter set for an IEEE 802.11 wireless local area network
JP2005057373A (ja) * 2003-08-07 2005-03-03 Ntt Docomo Inc 無線パケット通信装置
GB0407902D0 (en) * 2003-08-15 2004-05-12 Koninkl Philips Electronics Nv Feedback signalling for multicast data transmission
US8213438B2 (en) * 2003-12-19 2012-07-03 Iwics Inc. Data transport protocol for a multi-station network
US20060018319A1 (en) * 2004-07-20 2006-01-26 Arto Palin Multicast and broadcast data transmission in a short-range wireless communications network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9210551B2 (en) 2012-03-21 2015-12-08 Ricoh Company, Ltd. Wireless communication method and wireless communication system requiring acknowledgement frame from receiving side

Also Published As

Publication number Publication date
EP1699157A2 (en) 2006-09-06
US7653346B2 (en) 2010-01-26
CN1829183B (zh) 2011-10-12
CN1829183A (zh) 2006-09-06
US20060206783A1 (en) 2006-09-14
KR101284619B1 (ko) 2013-08-23
KR20060096375A (ko) 2006-09-11
EP1699157A3 (en) 2011-08-03
JP2006246174A (ja) 2006-09-14

Similar Documents

Publication Publication Date Title
JP4398886B2 (ja) 通信端末装置、通信システム、通信方法、およびプログラム
JP4278624B2 (ja) 通信端末装置、通信システム、通信方法、およびプログラム
JP4628162B2 (ja) 通信端末装置、通信システムおよび電力制御方法
JP3877722B2 (ja) 通信方法、通信端末装置および通信システム
JP4988728B2 (ja) アドホックモードでのワイヤレスネットワークのビーコン生成における節電のための方法及び装置
EP2157739B1 (en) Communication system, communication device, communication method, and computer program
US7251235B2 (en) Event-based multichannel direct link
US7991392B2 (en) Communication system, information processing apparatus, and communication control method
JP5120012B2 (ja) 通信装置及び通信方法、並びにコンピュータ・プログラム
USRE45212E1 (en) Event-based multichannel direct link
JP3777155B2 (ja) 接続率の向上が可能な無線通信機器及びその方法
KR20140100569A (ko) 액세스 포인트 전력 절약을 위한 시스템 및 방법
KR100436756B1 (ko) 스니프모드에서 상호간의 데이터통신 시간을 절약할 수있는 무선통신 시스템
JP2007288312A (ja) 無線lanを用いたデータ収集方法およびデータ収集システム
KR101215358B1 (ko) 통신단말장치, 통신시스템 및 전력제어방법
KR20040072815A (ko) 무선 통신 중계 장치 및 방법
JPWO2005036824A1 (ja) 無線通信システム、無線クライアント、及びアクセスポイント

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080826

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081027

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090310

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

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130319

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130319

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140319

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees