Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7614757B2 - 通信装置、制御方法、およびプログラム - Google Patents
[go: Go Back, main page]

JP7614757B2 - 通信装置、制御方法、およびプログラム - Google Patents

通信装置、制御方法、およびプログラム Download PDF

Info

Publication number
JP7614757B2
JP7614757B2 JP2020132541A JP2020132541A JP7614757B2 JP 7614757 B2 JP7614757 B2 JP 7614757B2 JP 2020132541 A JP2020132541 A JP 2020132541A JP 2020132541 A JP2020132541 A JP 2020132541A JP 7614757 B2 JP7614757 B2 JP 7614757B2
Authority
JP
Japan
Prior art keywords
communication
communication device
block ack
band
frame
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.)
Active
Application number
JP2020132541A
Other languages
English (en)
Other versions
JP2022029281A (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.)
Canon Inc
Original Assignee
Canon 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
Priority to JP2020132541A priority Critical patent/JP7614757B2/ja
Application filed by Canon Inc filed Critical Canon Inc
Priority to PCT/JP2021/023322 priority patent/WO2022030117A1/ja
Priority to BR112023000605A priority patent/BR112023000605A2/pt
Priority to KR1020237005840A priority patent/KR20230042070A/ko
Priority to EP21852256.3A priority patent/EP4195821A4/en
Priority to CN202180057536.5A priority patent/CN116058033A/zh
Publication of JP2022029281A publication Critical patent/JP2022029281A/ja
Priority to US18/149,194 priority patent/US12587346B2/en
Application granted granted Critical
Publication of JP7614757B2 publication Critical patent/JP7614757B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • 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/1635Cumulative acknowledgement, i.e. the acknowledgement message applying to all previous messages
    • 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/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms
    • 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/1829Arrangements specially adapted for the receiver end
    • H04L1/1861Physical mapping arrangements
    • 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/1867Arrangements specially adapted for the transmitter end
    • H04L1/1896ARQ related signaling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signalling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signalling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signalling for the administration of the divided path, e.g. signalling of configuration information
    • H04L5/0096Indication of changes in allocation
    • H04L5/0098Signalling of the activation or deactivation of component carriers, subcarriers or frequency bands
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

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

Description

本発明は、複数の周波数チャネルを用いた無線通信の制御技術に関する。
無線LAN(Wireless Local Area Network)に関する通信規格として、IEEE(Institute of Electrical and Electronics Engineers)802.11規格が知られている。IEEE802.11規格は、IEEE802.11a/b/g/n/ac/ax規格を含む規格シリーズである。IEEE802.11規格シリーズのうちの最新規格であるIEEE802.11ax規格では、OFDMA(直交周波数分割多元接続)を用いて、高いピークスループットを実現する(特許文献1参照)。
現在、さらなるスループット向上のために、IEEE802.11規格シリーズの新たな規格として、IEEE802.11be規格の策定が進行している。IEEE802.11be規格では、1台のアクセスポイント(AP)が、1台のステーション(STA)との間で複数の周波数帯で複数の無線リンクを確立して通信を行うマルチバンド通信が検討されている。マルチバンド通信では、例えば、APが、2.4GHz、5GHz、または6GHzの周波数帯における複数の周波数チャネルを用いてSTAと接続を確立して、それぞれの周波数チャネルで並行して通信する。
特開2018-050133号公報
IEEE802.11be規格では、さらに、マルチバンド通信における通信速度をさらに向上させるために、複数の周波数帯域にまたがるデータフレームの受信に対するBlock Ack通信が検討されている。すなわち、複数の無線リンクにおける通信についてまとめてAckが送受信されるようにすることが検討されている。このような複数の無線リンクの通信をまとめて制御する場合、その制御を適切に開始して終了するための制御が必要である。
本発明は、複数の無線リンクにおける通信をまとめて制御するための制御通信を適切に実行する技術を提供する。
本発明の一態様に係る通信装置は、他の通信装置との第1の周波数チャネルを介したAssociationフレームの通信に基づいて、前記他の通信装置との間で前記第1の周波数チャネルにおける第1の接続と第2の周波数チャネルにおける第2の接続とを確立する確立手段と、第1のTIDが指定された複数のデータ通信に関する確認応答を集約して通信するように制御するBlock Ackを用いた通信を前記第1の接続および前記第2の接続を含んだ複数の接続において実行している間に、前記第1の接続において前記Block Ackを用いた通信を終了するためのDELBAフレームであって、前記第1のTIDを示す情報を含み、かつ、Multi-band elementを含まない前記DELBAフレームを前記他の通信装置から前記複数の接続のうちの1つの接続を介して受信したことに応じて、前記第1のTIDが指定されたデータ通信における前記Block Ackを用いた通信を終了するように制御する制御手段と、を有する

本発明によれば、複数の無線リンクにおける通信をまとめて制御するための制御通信を適切に実行することが可能となる。
ネットワークの構成例を示す図である。 通信装置のハードウェア構成例を示す図である。 通信装置の機能構成例を示す図である。 Block Ack通信が行われる際の処理例を示す図である。 Block Ack通信を行う際のAPの処理例を示す図である。 Block Ack通信を行う際のSTAの処理例を示す図である。 ADDBA Requestのフレーム構成例を示す図である。 ADDBA Responseのフレーム構成例を示す図である。 Multi-band elementの構成例を示す図である。 Block Ack通信を終了する際のAPの処理例を示す図である。 Block Ack通信を終了する際のSTAの処理例を示す図である。 DELBAフレームの構成例を示す図である。 Block Ack通信が行われる際の処理例を示す図である。 ADDBA Requestのフレーム構成例を示す図である。 ADDBA Responseのフレーム構成例を示す図である。 Block Ack通信を終了する際のAPの処理例を示す図である。 Block Ack通信を終了する際のSTAの処理例を示す図である。 DELBAフレームの構成例を示す図である。
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
(ネットワーク構成)
図1に、本実施形態にかかるネットワーク101の構成例を示す。ネットワーク101は、アクセスポイント(AP)として機能する通信装置102によって構築される無線ネットワークである。なお、本実施形態では、通信装置102が複数のネットワークを構築する場合、各ネットワークのBSSIDは全て同じであるものとする。なお、BSSIDは、Basic Service Set Identifierの頭字語であり、ネットワークを識別する識別子である。また、通信装置102が各ネットワークにおいて示すSSIDもすべて共通であるものとする。なお、SSIDはService Set Identifierの頭字語であり、アクセスポイントを識別するための識別子である。本実施形態では、通信装置102は、複数の接続を確立する場合であっても1つのSSIDを用いる。また、通信装置103は、ステーション(Station、STA)として機能する通信装置であり、ここでは、通信装置102によって構築されたネットワーク101に参加し、通信装置102と通信するものとする。
各通信装置は、IEEE802.11be(EHT)規格に対応しており、IEEE802.11be規格に準拠した無線通信を実行することができる。なお、IEEEは、Institute of Electrical and Electronics Engineersの頭字語である。また、EHTは、Extremely High Throughput、または、Extreme High Throughputの頭字語である。各通信装置は、2.4GHz帯、5GHz帯、および6GHz帯の周波数帯域において通信することができる。また、各通信装置は、20MHz、40MHz、80MHz、160MHz、および320MHzの帯域幅を使用して通信することができる。
通信装置102および通信装置103は、IEEE802.11be規格に準拠したOFDMA(直交周波数分割多元接続)により、複数のユーザの信号が多重化されたマルチユーザ(MU)通信を実現することができる。OFDMAでは、分割された周波数帯域の一部(RU、Resource Unit)が、1つ以上のSTAのそれぞれに対して重複せずに割り当てられ、各STAに割り当てられた搬送波が直交するように構成される。この相互に直交するリソース割り当てにより、APが、複数のSTAとの間で送受信される信号の相互の干渉の影響を十分に小さく抑えながら、それらの複数のSTAと並行して通信することができる。
通信装置102および通信装置103は、複数の周波数チャネルを介して接続を確立して通信するマルチバンド通信を実行することができる。例えば、通信装置102は、通信装置103との間で、2.4GHz帯の第1の周波数チャネルを用いる第1の接続と、5GHz帯の第2の周波数チャネルを用いる第2の接続とを確立し、第1の接続と第2の接続との両方を介して通信することができる。すなわち、通信装置102と通信装置103は、相手装置との間で複数の接続を確立した場合に、それぞれの接続における通信を同時並行的に実行することができる。この場合、通信装置102は、第1の接続と並行して第2の接続を維持する。通信装置102は、複数の周波数チャネルを用いた複数の接続を通信装置103との間で確立することにより、通信装置103との通信におけるスループットを向上させることができる。この結果、通信装置102と通信装置103との間でのデータの通信に必要な時間を短縮することができる。また、通信装置102は、それぞれ周波数帯域の異なる複数の接続を通信装置103との間で確立することにより、ある周波数帯域が混雑している場合やその周波数帯域の無線品質が不十分な場合であっても、他の周波数帯域で通信することができる。これにより、通信装置102と通信装置103との間の通信におけるスループットの低下を防ぐことができる。なお、マルチバンド通信は、より一般的には、複数の無線リンクが確立されるマルチリンク通信によって置き換えられうる。すなわち、それぞれの無線リンクで使用される周波数帯域が異なる場合はマルチバンド通信であるが、同じ周波数帯域の複数の無線チャネルで無線リンクが確立されてもよい。すなわち、複数の接続は、上述のように異なる周波数帯域で確立されてもよいし、同じ周波数帯域の異なる周波数チャネルで確立されてもよい。
なお、通信装置102は、通信装置103との間で複数の接続を確立することによって、バックアップの通信を行うこともできる。例えば、通信装置102は、ある周波数チャネルを用いて通信装置103へデータを送信すると共に、並行して、同じデータを別の周波数チャネルを用いて通信装置103へ送信することができる。これにより、通信装置103は、一方の周波数チャネルを用いた通信においてデータを受信できなかった場合であっても、他方の周波数チャネルを用いた通信によってデータを受信することができる。このように、異なる周波数チャネルを用いて並行して同じデータを送信するバックアップの通信によって、一方の周波数チャネルでの通信において障害やエラーが発生した場合であっても、他方の周波数チャネルを用いてデータ通信を実行することができる。
本実施形態では、通信装置102は、例えば、通信装置103との間で、2.4GHz帯、5GHz帯、および6GHz帯のそれぞれ異なる周波数帯域の周波数チャネルにおいて、3つの接続を確立する。すなわち、通信装置102は、2.4GHz帯の第1の周波数チャネルと、5GHz帯の第2の周波数チャネルと、6GHz帯の第3の周波数チャネルとのそれぞれにおいて、通信装置103との接続を確立しうる。また、通信装置102と通信装置103は、第1の周波数帯域において異なる複数の周波数チャネルを用いて接続を確立すると共に、第1の周波数帯域と異なる第2の周波数帯域の周波数チャネルを用いて接続を確立してもよい。例えば、通信装置102は、2.4GHz帯における第1の周波数チャネル及び第2の周波数チャネルと、5GHz帯における第3の周波数チャネルにおいて、通信装置103と接続を確立しうる。
通信装置102および通信装置103は、複数の接続を確立した場合に、1つの接続を介した信号の送受信によって、他の接続を制御することができる。例えば、通信装置102および通信装置103は、第1の周波数帯域で確立された第1の接続と、第2の周波数帯域で確立された第2の接続とを並行して確立している場合に、第1の接続を介した信号の送受信により、第2の接続を制御することができる。通信装置102は、例えば、第1の周波数チャネルにおいて接続の切断を要求する信号を通信装置103に送信して、通信装置103との第2の周波数チャネルにおける接続を切断しうる。また、通信装置102は、例えば、第1の周波数チャネルにおいて通信装置103とAssociationを行うことにより、第2の周波数チャネルにおける通信装置103との接続を確立しうる。また、通信装置102および通信装置103は、同一の周波数帯域の第1の周波数チャネルと第2の周波数チャネルとにおいてそれぞれ第1の接続および第2の接続を確立している場合にも、同様の制御を行うことができる。なお、この場合に、第1の周波数チャネルと第2の周波数チャネルとが隣接していなくてもよい。例えば、通信装置102および通信装置103は、20MHzより離れた2つの周波数チャネルにおいてそれぞれ接続を確立し、一方の周波数チャネルにおける接続を介した信号の送受信により、他方の周波数チャネルにおける接続を制御しうる。一例において、通信装置102および通信装置103は、5GHz帯において、36chで第1の接続を確立し、52chで第2の接続を確立し、いずれかの接続を介して他の接続を制御しうる。
なお、ここで第1の周波数チャネルにおいて送信される制御のための信号は、例えば、IEEE802.11be規格に準拠したマネジメントフレームである。マネジメントフレームは、例えば、Beaconフレーム、Probe Requestフレーム/Responseフレーム、Association Requestフレーム/Responseフレームでありうる。また、これらのフレームに加えて、Disassociationフレーム、Authenticationフレーム、De-Authenticationフレーム、Actionフレームも、マネジメントフレームと呼ばれうる。Beaconフレームは、ネットワークの情報を報知するフレームである。Probe Requestフレームはネットワーク情報を要求するフレームであり、Probe Responseフレームはその応答であって、ネットワーク情報を提供するフレームである。Association Requestフレームは、接続を要求するフレームであり、Association Responseフレームはその応答であって、接続の許可やエラーなどを示すフレームである。Disassociationフレームは、接続の切断を行うフレームである。Authenticationフレームは相手装置を認証するフレームであり、De-Authenticationフレームは相手装置の認証を中断し、接続を切断するフレームである。Actionフレームとは、上述のマネジメントフレームの各機能以外の追加の機能を行うためのフレームである。
なお、通信装置102および通信装置103は、IEEE802.11be規格に対応するとしたが、これに加えて、IEEE802.11be規格より前の規格であるレガシー規格の少なくともいずれかに対応していてもよい。ここでのレガシー規格は、IEEE802.11a/b/g/n/ac/ax規格を含む。また、通信装置102および通信装置103は、IEEE802.11規格シリーズに加えて、Bluetooth(登録商標)、NFC、UWB、ZigBee、MBOAなどの他の通信規格に対応していてもよい。なお、UWBは、Ultra Wide Bandの頭字語であり、MBOAは、Multi Band OFDM Allianceの頭字語である。なお、OFDMは、Orthogonal Frequency Division Multiplexingの頭字語である。また、NFCは、Near Field Communicationの頭字語である。UWBには、ワイヤレスUSB、ワイヤレス1394、WiNETなどが含まれる。また、通信装置102および通信装置103は、有線LANなどの有線通信の通信規格に対応していてもよい。
通信装置102は、例えば、無線LANルータやPCなどでありうるが、これらに限られず、他の通信装置とマルチバンド通信を実行することができる任意の通信装置でありうる。また、通信装置103は、例えば、カメラ、タブレット、スマートフォン、PC、携帯電話、ビデオカメラなどでありうるが、これらに限られず、他の通信装置とマルチバンド通信を実行することができる任意の通信装置でありうる。また、通信装置102と通信装置103との少なくともいずれかが、IEEE802.11be規格に準拠した無線通信を実行することができる無線チップなどの情報処理装置であってもよい。また、図1には、1台のAPと1台のSTAとを含んだネットワークを図解しているが、これは一例に過ぎず、APおよびSTAは、それぞれ、2台以上存在してもよい。なお、無線チップなどの情報処理装置は、生成した信号を送信するためのアンテナを有しうる。
(装置構成)
続いて、通信装置102および通信装置103の構成例について説明する。図2は、本実施形態にかかる通信装置102および通信装置103のハードウェア構成例を示す図である。通信装置(通信装置102および通信装置103)は、例えば、記憶部201、制御部202、機能部203、入力部204、出力部205、通信部206、およびアンテナ207~アンテナ209を有する。
記憶部201は、例えばROMやRAM等の1つ以上のメモリを含んで構成され、後述する各種動作を行うためのコンピュータプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、ROMはRead Only Memoryの頭字語であり、RAMはRandom Access Memoryの頭字語である。なお、記憶部201は、ROMやRAM等のメモリに加えて又はこれに代えて、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、DVD等の記憶媒体を含んでもよい。また、記憶部201は、複数のメモリ等を含んでもよい。
制御部202は、例えばCPUやMPU等の1つ以上のプロセッサにより構成され、例えば記憶部201に記憶されたコンピュータプログラムを実行することにより、通信装置の全体を制御する。なお、CPUはCentral Processing Unitの頭字語であり、MPUはMicro Processing Unitの頭字語である。制御部202は、通信装置の全体の制御に加え、他の通信装置との通信において送信するデータや信号を生成する処理を実行するように構成されうる。なお、制御部202は、例えば、記憶部201に記憶されたコンピュータプログラムとOS(Operating System)との協働により、通信装置の全体の制御などの処理を実行するように構成されてもよい。また、制御部202は、マルチコア等の複数のプロセッサを含み、複数のプロセッサにより通信装置の全体の制御などの処理を実行するようにしてもよい。
また、制御部202は、機能部203を制御して、撮像や印刷、投影等の所定の処理を実行する。機能部203は、装置が所定の処理を実行するためのハードウェアである。例えば、装置がカメラである場合、機能部203は撮像部であり、撮像処理を行う。また、例えば、装置がプリンタである場合、機能部203は印刷部であり、印刷処理を行う。また、例えば、装置がプロジェクタである場合、機能部203は投影部であり、投影処理を行う。機能部203が処理するデータは、記憶部201に記憶されているデータであってもよいし、後述する通信部206を介して他のAPやSTAと通信したデータであってもよい。
入力部204は、ユーザからの各種操作の受付を行う。出力部205は、ユーザに対して各種出力を行う。ここで、出力部205による出力は、例えば、画面上への表示や、スピーカによる音声出力、振動出力等の少なくとも1つを含む。なお、タッチパネルのように入力部204と出力部205の両方を1つのモジュールで実現するようにしてもよい。また、入力部204および出力部205は、それぞれ通信装置に内蔵されてもよいし、通信装置に接続された外部装置として構成されてもよい。
通信部206は、IEEE802.11規格シリーズに準拠した無線通信の制御や、IP通信の制御を行う。本実施形態では、通信部206は、特に、IEEE802.11be規格に準拠した無線通信の制御を行うように構成される。また、通信部206は、有線LAN等の有線通信の制御を行ってもよい。通信部206は、アンテナ207~アンテナ209を制御して、例えば制御部202によって生成された無線通信のための信号の送受信を行う。なお、通信装置が、IEEE802.11be規格に加えて、NFC規格やBluetooth規格等に対応している場合、これらの通信規格に準拠した無線通信の制御を通信部206が行ってもよい。また、通信装置は、複数の通信規格に準拠した無線通信を実行可能である場合、それぞれの通信規格に対応した通信部とアンテナとを個別に有してもよい。通信装置は、通信部206を介して、画像データや文書データ、映像データ等のデータを通信相手装置との間で通信する。なお、アンテナ207~アンテナ209の少なくとも1つが、通信部206と別個に用意されていてもよいし、通信部206と合わせた1つのモジュールとして構成されてもよい。
アンテナ207~アンテナ209は、それぞれ、2.4GHz帯、5GHz帯、および6GHz帯における通信が可能なアンテナである。すなわち、通信装置は、周波数帯域ごとに、それぞれの周波数帯域に対応するアンテナを有する。なお、周波数帯域ごとに異なるアンテナが用意されなくてもよく、例えば、マルチバンドアンテナを用いることにより、1つまたは2つのアンテナによって上述の3つの周波数帯域における通信が実行可能に構成されてもよい。また、通信装置は、4つ以上のアンテナを有していてもよい。また、図2において、通信装置が複数のアンテナ207~アンテナ209に対して1つの通信部206を有する構成が示されているが、複数のアンテナのそれぞれに対応する複数の通信部206が用意されてもよい。
図3に、通信装置(通信装置102及び通信装置103)の機能構成例を示す。通信装置は、例えば、2.4GHz帯、5GHz帯、及び6GHz帯の3つの周波数帯のそれぞれにおける無線LAN通信の制御を行う、第1無線LAN制御部301、第2無線LAN制御部306、及び第3無線LAN制御部307を有する。ただし、これらは一例であり、例えば、共通の無線LAN制御部によって、複数の周波数帯に関する無線LANの制御が実行されてもよく、2つ以下の無線LAN制御部が用意されてもよい。また、さらなる周波数帯への対応のため、又は、1つの周波数帯における通信制御をより分散して行うことなどのために、4つ以上の無線LAN制御部が用意されてもよい。これらの無線LAN制御部は、IEEE802.11規格シリーズに規定された各種手順に従って、無線LANの通信制御を実行する。なお、本実施形態では、これらの無線LAN制御部は、IEEE802.11be規格に準拠しているものとする。無線LAN制御部は、他の無線LAN通信機能を有する通信装置との間で無線信号の送受信を行うためのアンテナや回路、それらを制御するプログラム等によって実現されうる。
通信装置102及び通信装置103は、さらに、フレーム生成部302、フレーム解析部303、UI制御部304、及び記憶制御部305を有する。
フレーム生成部302は、上述の無線LAN制御部の少なくともいずれかで送信する無線制御フレームを生成する。フレーム生成部302が生成する無線制御フレームは、記憶部201に記憶されている設定に基づいて生成されうる。また、フレーム生成部302は、これに加えてまたはこれに代えて、ユーザによって入力されたユーザ設定に基づいて、無線制御フレームを生成してもよい。フレーム解析部303は、各無線LAN制御部によって受信された無線制御フレームを解釈し、受信した無線制御フレームの内容を上述の無線LAN制御部の少なくともいずれかに反映させる。例えば、第1無線LAN制御部301を介して受信された無線制御フレームが5GHz帯における接続の切断を示す場合、第2無線LAN制御部306は無線信号の送受信を停止する。いずれの無線LAN制御部で受信された無線制御フレームであっても、フレーム解析部303において解析されることにより、その無線制御フレームを受信していない無線LAN制御部の制御に使用することができる。
UI制御部304は、入力部204および出力部205の少なくともいずれかを制御するプログラムを含んで構成される。UI制御部304は、例えば出力部205を介した画像などの表示や音声出力などの、通信装置に関する情報をユーザに提示するための機能を有する。記憶制御部305は、通信装置において動作するプログラムおよびデータを保存する記憶部201へのデータの書き込みや読み出しを制御する。
(処理の流れ)
続いて、本実施形態において実行される処理の流れの例について説明する。本実施形態では、上述のように、通信装置102と通信装置103が、1つ以上の周波数帯における複数の周波数チャネルを用いて複数のリンクを確立して通信を行う。そして、通信装置102および通信装置103は、複数のリンクにおいて並行して通信を実行する。このときに、通信装置102および通信装置103は、この複数のリンクでの通信における確認応答をまとめて実行するように構成される。なお、複数のデータに関する確認応答(Ack)をまとめた確認応答はBlock Ack(BAと呼ぶ場合もある。)と呼ばれ、BAを用いるデータ通信(データの送受信と、そのデータについてのBAの送受信)は、Block Ack通信と呼ばれる。BAが用いられることにより、確認応答(Ack)の送信頻度を低減することができ、データの送受信に利用可能な無線リソースを増やして、スループットを改善することができる。以下では、このようなBlock Ack通信を複数のリンクのうちの2つ以上に対して適用する手順について説明する。なお、以下では、Block Ack通信は、それぞれ異なる複数の周波数チャネルを用いた複数のリンクのうちの2つ以上における通信に対する確認応答がまとめて送受信される制御通信のことを指す。
Block Ack通信のために実行される処理の流れの例を図4に示す。また、通信装置102がBlock Ack通信を開始する際に実行する処理の流れの例を図5に示し、通信装置103がBlock Ack通信を開始する際に実行する処理の流れの例を図6に示す。通信装置102は、例えば、通信装置102において動作中のアプリケーションからの指示に基づいて、以下で説明する処理を開始する。また、通信装置102は、自装置の電源が投入されてから所定時間ごとに、または、STA(通信装置103)との接続を確立してから所定時間ごとに、以下で説明する処理を開始してもよい。また、通信装置102は、ユーザによってBlock Ack通信を確立するように指示されたことに基づいて、以下で説明する処理を開始してもよい。通信装置102は、例えば、記憶部201に記憶されたコンピュータプログラムを制御部202に読み出して、実行することによって、以下で説明する処理を実行する。また、通信装置103は、通信装置103の電源が投入されたことに応じて、または、AP(通信装置102)との接続が確立されたことに応じて、以下で説明する処理を開始してもよい。また、通信装置103は、通信装置102と同様の契機によって以下で説明する処理を開始してもよい。通信装置103も、例えば、記憶部201に記憶されたコンピュータプログラムを制御部202に読み出して、実行することによって、以下で説明する処理を実行しうる。
まず、APとして動作している通信装置102は、Block Ack通信で使用するパラメータを決定する(S401)。例えば、通信装置102は、まず、自装置がいずれの周波数帯域をBlock Ack通信に利用するかを決定する(S501)。通信装置102は、自装置以外の他のAPと有線又は無線で接続を確立している場合、この処理を行う前に接続中の他のAPからBlock Ack通信に利用する周波数帯域に関する情報を取得してもよい。通信装置102は、例えば、周囲の他のAPが使用していない周波数帯域をBlock Ack通信に用いる周波数帯域として決定してもよい。これによれば、相対的に通信が行われていない周波数帯域を用いて通信を行うことが可能となる。また、通信装置102は、例えば、周囲の他のAPが使用している周波数帯域をBlock Ack通信に用いる周波数帯域として決定してもよい。例えば、通信装置102は、通信装置103(STA)が過去に接続していた他のAPがそのSTAとのBlock Ack通信で使用した周波数帯域を使用して、通信装置103とのBlock Ack通信で使用する周波数帯域を決定してもよい。これによれば、通信装置103との間でBlock Ack通信が可能である確率が高い周波数帯域を選択することができる。ここでは、通信装置102は、2.4GHz帯および5GHz帯の2つの周波数帯域でBlock Ack通信を行うと決定したものとする。そして、通信装置102は、Block Ack通信で使用する周波数帯域に関する情報を通信装置103へ送信する際に使用する周波数帯域を決定する(S502)。なお、S501において、Block Ack通信で使用される周波数帯域とその周波数帯域内の周波数チャネルとが決定され、S502において、決定された周波数チャネルのうちのいずれの周波数チャネルで、情報通知が行われるかが決定されてもよい。例えば、同じ周波数帯域における2つ以上の周波数チャネルにおいてBlock Ack通信が行われることが決定されてもよく、その際には、決定された2つ以上の周波数チャネルのうちの少なくともいずれかで、その使用周波数チャネルの情報が通知される。
そして、通信装置102は、Block Ack通信で使用する周波数帯域に関する情報を、S502で決定した周波数帯域で通信装置103へ送信する(S402、S503)。本実施形態では、通信装置102は、ADDBA Requestを用いてBlock Ack通信に利用する周波数帯域に関する情報を通知する。例えば、通信装置102は、図9を用いて後述するMulti-band elementを含んだ、図7に示すようなADDBA Reauestフレームを、Block Ack通信に利用する周波数帯域の少なくとも1つにおいて送信する。これにより、通信装置102は、通信装置103へ、Block Ack通信に利用する周波数帯域を通知する。本実施形態では、通信装置102は、Block Ack通信に利用する周波数帯域のうち、2.4GHz帯においてADDBA Requestフレームを送信するものとする。また、ここで送信されるADDBA Requestには、Block Ack通信に利用する周波数帯域に関する情報として、S401で決定されたすべての周波数チャネルに関する情報が含められうる。ただしこれに限られず、S401で決定された周波数チャネルのうちの一部の周波数チャネルに関する情報のみを含めてもよい。
また、ADDBA RequestにおけるBlock Ack通信に利用する周波数帯域に関する情報には、そのADDBA Requestが送信される周波数帯域以外の周波数帯域に関する情報が含められる。例えば、ADDBA Requestが2.4GHz帯のみにおいて送信される場合、そのADDBA RequestにおけるBlock Ack通信に利用する周波数帯域に関する情報として、5GHz帯や6GHz帯に関する情報が含められる。なお、本実施形態では、通信装置102は、上述のように2.4GHz帯と5GHz帯とでBlock Ack通信を行うと決定している。このため、通信装置102は、Block Ack通信に利用する周波数帯域に関する情報として、5GHz帯の情報をADDBA Requestに含めて通信装置103へ送信する。なお、ADDBA RequestのBlock Ack通信に利用する周波数帯域に関する情報には、そのADDBA Requestが送信される周波数帯域の情報も含められてもよい。すなわち、ADDBA Requestが2.4GHz帯で送信される場合に、Block Ack通信に利用する周波数帯域に関する情報として、2.4GHz帯の情報が含められてもよい。
STAとして動作している通信装置103は、通信装置102が送信したADDBA Requestの受信に成功すると(S601でYES)、肯定応答(Ack)を送信する(S403)。なお、この応答は、後にADDBA Responseを送信することによって省略されてもよい。すなわち、ADDBA Responseは、ADDBA Requestへの応答信号であるため、この送信によってADDBA Requestの受信に成功したことが黙示的に示されうる。
通信装置103は、ADDBA Requestを受信すると、その内容を解析し(S602)、その解析結果に応じて内容が設定されたADDBA Responseを用意して送信する。例えば、通信装置103は、ADDBA Requestに含められているMulti-band elementから、通信装置102がBlock Ack通信に利用する周波数帯域の情報を取得する。そして、通信装置103は、その周波数帯域においてBlock Ack通信を開始することができるか否かを判定する(S603)。例えば、通信装置103は、取得した情報に含められている周波数帯域でのBlock Ack通信をサポートしているか否か、Block Ack通信のための演算等のリソースを有しているか等に基づいて、この判定を行いうる。
そして、通信装置103は、通知された周波数帯域でのBlock Ack通信を開始可能な場合(S603でYES)、Status Codeを「Success」に設定したADDBA Responseを生成して送信する(S404、S604)。なお、ここでのADDBA Responseは、ADDBA Requestが受信された周波数帯域(図4の例では2.4GHz帯)において送信される。通信装置103は、これにより、Block Ack通信を開始することができる(S605)。そして、通信装置102は、このADDBA Responseを受信し(S504でYES)、そのStatus Codeが「Success」であることを確認すると(S505でYES)、Block Ack通信を開始する(S506)。なお、通信装置102は、ADDBA Responseを受信したことに応じて、肯定応答(Ack)を送信しうる(S405)。そして、通信装置102と通信装置103との間で、Block Ack通信の際に使用する通信パラメータが確定される(S406)。なお、ADDBA Requestにおいて、通信装置102が決定した周波数帯域以外の通信パラメータが通信装置103へ通知されてもよい。この場合、通信装置103は、この通信パラメータを利用可能か否かの判定結果をADDBA Responseに含めて送信しうる。また、Block Ack通信に利用する周波数帯域の決定のためのADDBA Request及びResponseとは別個に、他のパラメータ決定のための信号が、例えばS406において、通信装置102と通信装置103との間で送受信されてもよい。
一方、通信装置103は、通知された周波数帯域でのBlock Ack通信を開始可能でない場合(S603でNO)、Status Codeを「Success」以外の値としたADDBA Responseを生成して送信する(S606)。この場合、通信装置103は、Block Ack通信を開始しない(S607)。また、通信装置102は、このADDBA Responseを受信し(S504でYES)、そのStatus Codeが「Success」でないことを確認した場合(S505でNO)、Block Ack通信を開始しない(S507)。この場合にも、通信装置102は、ADDBA Responseを受信したことに応じて、肯定応答(Ack)を送信しうる(S405)。
なお、通信装置103は、ADDBA Requestの受信に成功しなかった場合(S601でNO)は、ADDBA Responseを送信しない。そして、通信装置102は、ADDBA Responseを受信できなかった場合(S504でNO)には、Block Ack通信を開始しない(S507)。なお、通信装置103は、ADDBA Requestを受信したにもかかわらず、その復号に失敗したことなどにより情報を取得できなかった場合には、否定応答(Nack)を通信装置102へ送信して、ADDBA Requestの再送を促してもよい。
その後、通信装置102と通信装置103は、確定した通信パラメータを用いて、確立されたBlock Ack通信により、データの送受信を行う。図4には、通信装置102と通信装置103が、2.4GHz帯における接続を用いたデータの送受信(S411~S413)と、5GHz帯における接続を用いたデータの送受信(S421~S423)を行うことが例示されている。
ここで、ADDBA Request及びADDBA Responseのフレーム構成について、それぞれ、図7及び図8を用いて説明する。
ADDBA Requestは、図7に示すように、それぞれ異なる情報が格納される複数の情報フィールドを含んで構成される。ADDBA Requestフレームは、先頭の情報フィールドであるCategory701から順に送信される。なお、通信装置102は、ADDBA Requestの各フィールドをすべて生成してから送信してもよいし、Category701から順にフィールドごとに生成と送信を行ってもよい。また、各フィールドが送受信される順番は図7に示されるものに限られない。すなわち、フィールドの順序が図7の順序と異なっていてもよい。また、いずれかのフィールドが省略されてもよいし、任意の2つのフィールドの間に、図7に示されていないフィールドが追加されてもよい。以下では、図7に示される各フィールドに格納される情報について説明する。
Category701には、フレームのカテゴリを識別するための識別子が格納される。本実施形態では、Category701に、Block Ack関連処理であることを示す識別子「3」が格納される。Block Ack Action702には、Block Ackでの処理内容を識別するための識別子が格納される。本実施形態では、Block Ack Action702に、ADDBA Requestであることを示す識別子「0」が格納される。Dialog Token703には、STAによって選択される非ゼロの値が格納される。
Block Ack Parameter Set704には、A-MSDU SupportedやBlock Ack Policy、TID、Buffer Sizeなどの情報が格納される。ここで、A-MSDU Supportedは、STAがBlock Ack通信においてQoS Dataフレームの送信時にA-MSDUをサポートしているかどうかを示す情報である。Block Ack Policyは、使用するBlock Ack通信がImmediate Block AckであるかDelayed Block Ackであるかを示す情報である。TIDは、Block Ack通信が確立された際に指定されるトラフィック識別子である。Buffer Sizeは、先述のTIDのために利用可能なreordering bufferの大きさを示す情報である。
Block Ack Timeout Value705には、Block Ack通信の開始後、一定時間フレームの送受信が行われなかった場合にタイムアウトして、Block Ack通信を終了するまでの時間を示す情報が格納される。Block Ack Starting Sequence Control706には、次に送信するべきMSDUのsequence numberを表す情報が格納される。GCR Group Address707には、開始するBlock Ack通信のGCR(Group Cast with Retries) group addressを示す値が格納される。Multi-band708および709には、マルチバンド通信に利用する周波数帯域に関する情報が格納される。TCLAS710には、トラフィックのクラスが格納される。ADDBA Extension711には、ADDBA Capabilities情報などが格納される。ADDBA Capabilities情報は、開始されるBlock Ack通信がMPDU送信におけるfragmented MSDUの送信に対応しているかを示す情報などを含む。
なお、GCR Group Address707とMulti-band708および709とTCLAS710とADDBA Extension711は、いずれもオプションのフィールドである。このため、ADDBA Requestに含まれる場合と含まれない場合がある。
図8は、ADDBA Responseのフレーム構成例を示す図である。ADDBA Responseも、図8に示すように、それぞれ異なる情報が格納される複数の情報フィールドを含んで構成される。ADDBA Responseフレームは、先頭の情報フィールドであるCategory801から順に送信される。なお、通信装置103は、ADDBA Responseの各フィールドをすべて生成してから送信してもよいし、Category801から順にフィールドごとに生成と送信を行ってもよい。また、各フィールドが送受信される順番は図8に示されるものに限られない。すなわち、フィールドの順序が図8の順序と異なっていてもよい。また、いずれかのフィールドが省略されてもよいし、任意の2つのフィールドの間に、図8に示されていないフィールドが追加されてもよい。以下では、図8に示される各フィールドに格納される情報について説明する。
Category801には、フレームのカテゴリを識別するための識別子が格納される。本実施形態では、Category801に、Block Ack関連処理であることを示す識別子「3」が格納される。Block Ack Action802には、Block Ackでの処理内容を識別するための識別子が格納される。本実施形態では、Block Ack Action802に、ADDBA Responseであることを示す識別子「1」が格納される。Dialog Token803には、上述のADDBA RequestフレームのDialog Token703と同じ値が格納される。
Status Code804には、Block Ack通信の開始の可否などを表す情報が格納される。Block Ack通信を開始できる場合には、Status Code804に成功(「Success」)であることを示す値「0」が格納される。
Block Ack Parameter Set805には、A-MSDU SupportedやBlock Ack Policy、TID、Buffer Sizeなどの情報が格納される。これらの情報の詳細は上述の通りである。Block Ack Timeout Value806には、Block Ack通信の開始後、一定時間フレームの送受信が行われなかった場合にタイムアウトして、Block Ack通信を終了するまでの時間を示す情報が格納される。GCR Group Address807には、開始するBlock Ack通信のGCR(Group Cast with Retries) group addressを示す値が格納される。Multi-band808および809には、マルチバンド通信に利用する周波数帯域に関する情報が格納される。TCLAS810には、トラフィックのクラスが格納される。ADDBA Extension810には、ADDBA Capabilities情報などが格納される。ADDBA Capabilities情報は、開始されるBlock Ack通信がMPDU送信におけるfragmented MSDUの送信に対応しているかを示す情報などが含まれる。
なお、GCR Group Address807とMulti-band808および809とTCLAS810とADDBA Extension811は、いずれもオプションのフィールドである。このため、ADDBA Responseに含まれる場合と含まれない場合がある。
続いて、図9を用いて、上述のMulti-bandフィールドに含められる情報要素(Multi-band element)の構成例について説明する。図9に示すように、Multi-band elementは、それぞれ異なる情報が格納される複数の情報サブフィールドを含んで構成される。Multi-band elementは、先頭の情報サブフィールドであるElement ID901から順に送信される。なお、Multi-band elementは、各サブフィールドがすべて生成されてから送信されてもよいし、Element ID901から順にサブフィールドごとに生成と送信が行われてもよい。また、各サブフィールドが送受信される順番は図9に示されるものに限られない。すなわち、サブフィールドの順序が図9の順序と異なっていてもよい。また、いずれかのサブフィールドが省略されてもよいし、任意の2つのサブフィールドの間に、図9に示されていないサブフィールドが追加されてもよい。なお、図9の各サブフィールドの値は、従来規格の通りであるため、詳細については説明を省略するが、本実施形態では、Band ID904に周波数帯域の情報が含められて送受信される。
上述のように、ADDBA Request及びADDBA Responseは、2つのMulti-band elementを含み、2つのリンクのそれぞれについての使用周波数帯域の情報が含められる。なお、3つ以上のリンクについてのBlock Ack通信が行われる際には、そのリンクの数の分だけ、Multi-band elementが、ADDBA Request及びADDBA Responseに含められうる。これにより、1つ以上の周波数帯域を用いて確立された複数のリンクにおけるBlock Ack通信の設定を行うことができる。
図4において、通信装置102および通信装置103は、Block Ack通信の実行後に、例えば予定していたデータの送受信が完了したことなどに応じて、そのBlock Ack通信を終了することを決定しうる(S407)。ここで、Block Ack通信を終了する場合の処理について、図10及び図11を用いて説明する。
図10は、通信装置102が通信装置103とのBlock Ack通信を終了する場合に実行する処理の流れの例を示している。また、図11は、通信装置103が通信装置102とのBlock Ack通信を終了する場合に実行する処理の流れの例を示している。通信装置102および通信装置103は、それぞれ、例えば、記憶部201に記憶されたコンピュータプログラムを制御部202に読み出して、実行することによって、以下で説明する処理を実行する。なお、図10の処理を通信装置103が実行し、図11の処理を通信装置102が実行してもよい。
通信装置102は、Block Ack通信を終了することを決定すると(S1001でYES)、Block Ack通信の終了処理を開始する(S1002)。例えば、通信装置102は、通信装置103との間で実行中のBlock Ack通信において送信すべきデータがなくなった(バッファが空となった)場合にBlock Ack通信を終了すると決定する。通信装置102は、終了処理において、Block Ack通信の終了を要求するフレームを生成する。このフレームには、終了するBlock Ack通信を示す情報が含まれる。すなわち、例えば複数のBlock Ack通信が実行されている場合には、そのいずれのBlock Ack通信の終了を要求するかを示す情報がS1002で生成されるフレームに含められる。本実施形態では、通信装置102は、Block Ack通信の終了を要求するフレームとして、DELBAフレームを含むActionフレームを生成する。そして、通信装置102は、この生成したフレームを送信する(S408、S1003)。なお、本実施形態では、通信装置102は、2.4GHz帯における接続を介して、Block Ack通信の終了を要求するフレームを送信する。このBlock Ack通信の終了を要求するフレームは、Block Ack通信を開始する際のADDBA Requestが送信された周波数帯域(周波数チャネル)で送信されうる。なお、これに限られず、Block Ack通信が実行されていた周波数帯域(周波数チャネル)のいずれかにおいて、Block Ack通信の終了を要求するフレームが送信されるようにしてもよい。
通信装置103は、Block Ackの終了に関するフレームを受信したかを判定する(S1101)。通信装置103は、例えば、DELBAフレームを含むActionフレームを受信したかを判定する。通信装置103は、そのようなActionフレームを受信した場合に、Block Ackの終了に関するフレームを受信したと判定する。なお、通信装置103は、S1101において、Multi-band elementを含んだDELBAフレームを受信したかを判定してもよい。この場合、通信装置103は、Multi-band elementを含むDELBAフレームを受信した際に、Block Ackの終了に関するフレームを受信したと判定する。通信装置103は、Block Ackの終了に関するフレームを受信していない間は(S1101でNO)、そのようなフレームが受信されたかの監視を継続する。一方、通信装置103は、そのようなフレームを受信した場合(S1101でYES)、受信したフレーム(DELBAフレーム)を解析する(S1102)。なお、通信装置103は、受信したDELBAフレームがMulti-band elementを含んでいる場合には、そのMulti-band elementを解析する。通信装置103は、この解析により、終了を要求されているBlock Ack通信を特定する。そして、通信装置103は、Ackを通信装置102へ送信し(S409、S1103)、Block Ack通信を終了する(S1104)。また、通信装置102も、通信装置103からAckを受信して(S1004)、Block Ack通信を終了する(S1005)。
ここで、IEEE802.11be規格における管理フレームの要素であるDELBAフレームの構成例について、図12を用いて説明する。DELBAフレームは、図12に示すように、それぞれ異なる情報が格納される複数の情報フィールドを含んで構成される。これらのフィールドは、先頭の情報フィールドであるCategory1201から順に送信される。なお、DELBAフレームの各フィールドがすべて生成されてからDELBAフレームが送信されてもよいし、Category1201から順にフィールドごとに生成と送信が行われるようにしてもよい。また、各フィールドが送受信される順番は図12に示されるものに限られない。すなわち、フィールドの順序が図12の順序と異なっていてもよい。また、いずれかのフィールドが省略されてもよいし、任意の2つのフィールドの間に、図12に示されていないフィールドが追加されてもよい。以下では、図12に示される各フィールドに格納される情報について説明する。以下では、図12に示される各フィールドに格納される情報について説明する。
Category1201には、フレームのカテゴリを識別するための識別子が格納される。本実施形態では、Category1201に、Block Ack関連処理であることを示す識別子「3」が格納される。Block Ack Action1202には、Block Ackでの処理内容を識別するための識別子が格納される。本実施形態では、Block Ack Action1202に、DELBAであることを示す識別子「2」が格納される。
DELBA Parameter Set1203には、InitiatorやTIDなどの情報が格納される。Initiatorは、DELBAフレームを送信するのがAPであるかSTAであるかを識別するための識別子が含まれる。本実施形態では、通信装置102がAPであるため、Initiatorの値は、APに対応する値「1」となる。TIDは、Block Ack通信が確立された際に指定されたTIDの値が含まれる。Reason Code1204には、DELBAフレームが送信される理由を識別するための識別子が格納される。DELBA GCR Group Address1205には、終了するBlock Ack通信のGCR group addressを示す値が格納される。Multi-band1206および1207には、マルチバンド通信に利用する周波数帯域に関する情報が格納される。なお、このフィールドに格納されるMulti-band elementについては、図9を用いて上述した通りである。TCLAS1208には、トラフィックのクラスを示す情報が格納される。なお、Multi-band1206および1207とTCLAS1208は、いずれもオプションのフィールドであるため、DELBAフレームに含まれる場合と含まれない場合がある。
本実施形態では、例えば、Multi-band1206に2.4GHz帯の情報が格納され、Multi-band1207に5GHz帯の情報が格納されたDELBAフレームが送信される。これにより、2.4GHz帯と5GHz帯のBlock Ack通信を終了することが示される。ただし、これは一例に過ぎず、他の構成が用いられてもよい。例えば、Multi-bandフィールドを1つも含めないことにより、確立したBlock Ack通信のすべての周波数帯域についてBlock Ack通信を終了することが表現されてもよい。また、例えばDELBAフレームが2.4GHz帯で送信される場合に、DELBAフレームにその2.4GHz帯に関する情報が格納されなくても、Block Ack通信における2.4GHz帯の使用が終了されてもよい。すなわち、DELBAフレームは、そのフレームに情報が含まれていないが、フレームが送信される周波数帯域と、Multi-bandフィールドに含められた情報が示す周波数帯域との、Block Ack通信での使用を終了するために用いられうる。
上述の例では、2.4GHz帯と5GHz帯の2つの周波数帯域を用いたマルチバンド通信におけるBlock Ack通信の開始と終了について説明した。そして、Block Ack通信を開始する際に、それらの周波数帯域をそれぞれ指定する2つのMulti-band elementを含んだADDBA Request/ADDBA Responseが送受信される。また、Block Ack通信を終了する際には、それらの周波数帯域をそれぞれ指定する2つのMulti-band elementを含んだDELBAフレームが送受信される。これにより、2つの周波数帯域を用いた通信に関するBlock Ackの適用が可能となる。この手法を、より多くの周波数帯域を用いたマルチバンド通信に適用することができる。すなわち、例えば3つの周波数帯域が用いられる場合に、各周波数帯域に対応する3つのMulti-band elementを用いることにより、これらの周波数帯域でのBlock Ack通信の開始・終了をすることができる。なお、Multi-band elementを拡張し、周波数帯域のみならず、周波数チャネルの指定をできるようにしてもよい。
また、3つ以上の周波数帯域を使用するBlock Ack通信では、その周波数帯域のうちの一部のみをBlock Ack通信から除く処理が実行されてもよい。以下、通信装置102と通信装置103との間で3つの周波数帯域(2.4GHz帯、5GHz帯、および、6GHz帯)を使用したBlock Ack通信が実行され、1つの周波数帯域がBlock Ack通信から除かれる場合の処理例について説明する。図13に、この処理の流れの例を示す。なお、Block Ack通信を開始する際の各装置における処理は、図5及び図6と同様であり、これらの処理が開始される契機も上述の通りである。また、各処理についての詳細も同様であるため、その説明については省略する。
図13において、まず、通信装置102は、Block Ack通信に利用する周波数帯域を決定する(S1301、S501)。ここでは、通信装置102が、2.4GHz帯、5GHz帯、および6GHz帯の3つの周波数帯域でBlock Ack通信を行うと決定したものとする。そして、通信装置102は、Block Ack通信で使用すると決定した周波数帯域に関する情報を送信するための周波数帯域を決定し(S502)、その決定した周波数帯域で情報を送信する(S1302、S503)。なお、図13の例では、通信装置102は、Block Ack通信で使用すると決定した周波数帯域に関する情報を送信するための周波数帯域を2.4GHzと決定したものとする。また、Block Ack通信で使用すると決定した周波数帯域に関する情報は、例えば、図4の場合と同様に、ADDBA Requestによって通知されうる。通信装置102は、例えば、図14に示すように、使用する3つの周波数帯域のそれぞれに対応する3つのMulti-bandフィールド1401~1403が用意されたADDBA Requestを、通信装置103へ送信しうる。なお、Multi-bandフィールド1401~1403に格納される情報は、図9に関連して説明したような情報であり、1つのフィールドにおいて、1つの周波数帯域の情報が通知される。また、図14の構成は、Multi-bandフィールドの数が異なる以外は、図7の構成と同様であるため、同じフィールドには同じ参照符号を付してその説明については省略する。
通信装置103は、通信装置102が送信したADDBA Requestの受信に成功すると(S601でYES)、肯定応答(Ack)を送信する(S1303)。また、通信装置103は、ADDBA Requestの内容を解析し(S602)、その解析結果に応じて内容が設定されたADDBA Responseを用意して送信する。すなわち、通信装置103は、通信装置102がBlock Ack通信に利用する周波数帯域においてBlock Ack通信を開始することができるか否かを判定する(S603)。そして、通信装置103は、通知された周波数帯域でのBlock Ack通信を開始可能な場合(S603でYES)、Status Codeを「Success」に設定したADDBA Responseを生成して送信する(S1304、S604)。なお、ここでのADDBA Responseは、ADDBA Requestが受信された周波数帯域(図13の例では2.4GHz帯)において送信される。通信装置103は、これにより、Block Ack通信を開始することができる(S605)。なお、ここでのADDBA Responseも、図15に示すように、使用する3つの周波数帯域のそれぞれに対応する3つのMulti-bandフィールド1501~1503を含む。なお、Multi-bandフィールド1501~1503に格納される情報は、図9に関連して説明したような情報であり、1つのフィールドにおいて、1つの周波数帯域の情報が通知される。また、図15の構成は、Multi-bandフィールドの数が異なる以外は、図8の構成と同様であるため、同じフィールドには同じ参照符号を付してその説明については省略する。通信装置102は、このADDBA Responseを受信し(S504でYES)、そのStatus Codeが「Success」であることを確認すると(S505でYES)、Block Ack通信を開始する(S506)。なお、通信装置102は、ADDBA Responseを受信したことに応じて、肯定応答(Ack)を送信しうる(S1305)。そして、通信装置102と通信装置103との間で、Block Ack通信の際に使用する通信パラメータが確定される(S1306)。
一方、通信装置103が通知された周波数帯域でのBlock Ack通信を開始可能でない場合(S603でNO)や、通信装置102がADDBA Responseを受信できなかった場合(S504でNO)の処理は上述の通りである。なお、通信装置103は、ADDBA Requestに含められた複数の周波数帯域の一部でBlock Ack通信を行うことができる場合、そのBlock Ack通信で使用可能な周波数帯域の情報をADDBA Responseに含めて送信しうる。例えば、ADDBA Requestによって、2.4GHz帯、5GHz帯、および、6GHz帯がBlock Ack通信に使用される周波数帯域として通知されたとする。このときに、通信装置103は、例えば2.4GHz帯と5GHz帯を用いてBlock Ack通信を実行可能であるが、6GHz帯を使用することはできないと判定しうる。この場合、通信装置103は、2.4GHz帯と5GHz帯のそれぞれに対応する2つのMulti-bandフィールドを含んだADDBA Responseを通信装置102へ送信してもよい。通信装置102は、このADDBA Responseにより、2.4GHz帯と5GHz帯のみがBlock Ack通信で使用可能であることを認識し、それらの周波数帯域を用いてBlock Ack通信を開始することができる。なお、図13では、通信装置102および通信装置103が2.4GHz帯、5GHz帯、および、6GHz帯においてBlock Ack通信を実行可能であり、これらの周波数帯域でBlock Ack通信が開始されるものとする。
その後、通信装置102および通信装置103は、確定した通信パラメータを用いて、Block Ack通信により、データの送受信を行う。図13には、通信装置102と通信装置103が、2.4GHz帯、5GHz帯、6GHz帯のそれぞれにおける接続を用いたデータの送受信(S1321~S1323、S1331~S1333、S1341~S1342)を行うことが例示されている。
その後、通信装置102と通信装置103は、2.4GHz帯と5GHz帯のBlock Ack通信を維持しながら、6GHzについてBlock Ack通信を終了すると決定したものとする(S1307)。この場合の処理について、図16及び図17を用いて説明する。なお、図16及び図17の処理のうち、図10及び図11と同様の処理については、同じ参照符号を付して詳細な説明については省略する。
通信装置102は、6GHz帯でのBlock Ack通信の終了を決定すると(S1001でYES)、そのBlock Ack通信の終了を要求するフレームを生成して送信する(S1002、S1003、S1308)。通信装置102は、例えばADDBARequestを送信した周波数帯域(図13では2.4GHz帯)で、Block Ack通信の終了を要求するフレームとして、DELBAフレームを含むActionフレームを送信する。このときのDELBAフレームの例を図18に示す。このDELBAフレームは、Block Ack通信を終了する周波数帯域に対応するMulti-bandフィールド1801を含む。このフレーム構成は、Multi-bandフィールドが1つしかない点を除き、図12と同様である。図12の構成と同様のフィールドについては、参照符号を付して説明を省略する。図18のMulti-bandフィールド1801は、Block Ack通信を終了する周波数帯域の情報を含み、この場合は、6GHz帯の周波数帯域に関する情報が格納される。
通信装置103は、例えば、DELBAフレームを含むActionフレームを受信したかにより、Block Ackの終了に関するフレームを受信したかを判定する(S1101)。通信装置103は、そのようなフレームを受信した場合(S1101でYES)、受信したフレーム(DELBAフレーム)を解析する(S1102)。通信装置103は、この解析により、6GHz帯のBlock Ack通信の終了が要求されていることを特定する。そして、通信装置103は、Ackを通信装置102へ送信し(S1309、S1103)、6GHz帯でのBlock Ack通信を終了する。一方で、通信装置103は、2.4GHz帯と5GHz帯でのBlock Ack通信については継続しているため(S1701でNO)、さらなるDELBAフレームを含んだActionフレームの受信を監視する(S1101)。通信装置102は、通信装置103からAckを受信して(S1004)、6GHz帯でのBlock Ack通信を終了する。一方で、通信装置102は、2.4GHz帯と5GHz帯でのBlock Ack通信を継続しているため(S1601でNO)、そのBlock Ack通信の少なくとも一部を終了すべきかの監視を継続する(S1001)。
その後、通信装置102と通信装置103は、2.4GHz帯と5GHz帯でのBlock Ack通信を継続し(S1324~S1326、S1334~S1336)、その後にBlock Ack通信を終了することを決定しうる(S1310)。この場合の処理(S1311~S1312)は、図4のS408およびS409の処理と同様である。通信装置102は、この処理によって、全ての周波数帯域でBlock Ack通信の終了処理を実行したことになり(S1601でYES)、Block Ack通信を終了する(S1005)。また、通信装置103は、この処理によって、全ての周波数帯域でBlock Ack通信の終了処理を実行したことになり(S1701でYES)、Block Ack通信を終了する(S1104)。
なお、上述の例では、Block Ack通信を実行中の一部の周波数帯域について、Block Ack通信を停止する場合の処理について説明した。この手法は、Block Ack通信を実行中に、さらなる周波数帯域での通信をBlock Ack通信の対象とする際にも適用可能である。この場合、例えば、ADDBA Request及びADDBA Responseに、追加すべき周波数帯域の情報が格納されたMulti-bandフィールドが設定される。すなわち、Block Ack通信を実行中に、ADDBA Request及びADDBA Responseが送受信されることによって、Block Ack通信に、さらなる周波数帯域を追加することができる。なお、実行中のBlock Ack通信の内容を変更して継続する際には、ADDBA Request/ResponseやDELBAフレームと異なるフレームが用いられてもよい。
以上のようにして、複数の周波数帯域を用いたマルチバンド通信において、各周波数帯域を柔軟に使用してBlock Ack通信を開始・終了することができる。すなわち、複数の周波数帯域のいずれを用いてBlock Ack通信を実行するかをADDBA Request及びADDBA Responseを用いて決定することができる。例えば、ADDBA Requestにおいて、2つ以上の周波数帯域に関する情報をそれぞれが含む2つ以上のMulti-bandフィールドにより、Block Ack通信で使用することを要求する周波数帯域が指定される。そして、例えば、ADDBA Responseにおいて、指定された周波数帯域のうちのいずれを使用可能かが、その周波数帯域に関する情報をそれぞれが含む1つ以上のMulti-bandフィールドにより示されうる。また、DELBAフレームにおいて、全部の周波数帯域におけるBlock Ack通信の終了のみならず、一部の周波数帯域のみにおいてBlock Ack通信を終了することが可能となる。例えば、4つの周波数帯域でBlock Ack通信を実行中に、2つの周波数帯域でのそのBlock Ack通信を終了する場合には、DELBAフレームは2つのMulti-bandフィールドを含んで構成されうる。なお、周波数帯域ごとの指定ではなく、無線リンク/周波数チャネルごとに、Block Ack通信の開始・終了が指示されてもよい。この場合、Multi-bandフィールドが使用されてもよいし、他のフィールドが使用されてもよい。このように、本実施形態によれば、複数のリンクを用いた通信をまとめて制御する際の制御通信において、使用するリンクの柔軟な設定および変更が可能となる。
なお、上述の実施形態では、Block Ack通信に関する開始・終了処理について説明したが、これに限られない。例えば、Block Ack通信以外の、複数の周波数帯域(複数の無線リンク)のうちの2つ以上における通信をまとめて制御する制御通信を実行可能である場合に、その制御の開始・終了処理において、上述の処理を適用可能である。すなわち、複数の無線リンクにそれぞれ対応する複数の周波数チャネルのうちのいずれがその制御の対象となるか、また、いずれの周波数チャネルを制御の対象から外すかを指定するために、上述のADDBA及びDELBAに関するフレームが使用されうる。
なお、上述の実施形態では、通信装置102と通信装置103が、IEEE802.11規格シリーズに準拠した接続を確立してマルチバンド通信を行うとしたが、これに限られない。例えば、通信装置102と通信装置103は、IEEE802.11シリーズ規格とは異なる通信規格に準拠した、使用する周波数チャネル(周波数帯域)の異なる複数の接続を確立して、マルチバンド通信を行ってもよい。この場合に、上述のようにして、マルチバンド通信におけるBlock Ack通信の開始と終了とを行うことができる。
なお、上述の通信装置102および通信装置103が実行すべき処理は、例えば各装置の制御部202が記憶部201に記憶されたプログラムを実行することによって実現されうるが、その少なくとも一部または全部がハードウェアにより実現されてもよい。例えば、所定のコンパイラを用いて、各処理ステップを実現するためのコンピュータプログラムからFPGA(Field Programmable Gate Array)上に専用回路を生成することにより、各処理がハードウェアにより実現されうる。また、FPGAが使用される場合と同様にしてGate Array回路を形成することにより、各処理がハードウェアにより実現されてもよい。また、ASIC(Application Specific Integrated Circuit)により、各処理が実現されてもよい。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
301、306、307:無線LAN制御部、302:フレーム生成部、303:フレーム解析部

Claims (9)

  1. 信装置であって、
    他の通信装置との第1の周波数チャネルを介したAssociationフレームの通信に基づいて、前記他の通信装置との間で前記第1の周波数チャネルにおける第1の接続と第2の周波数チャネルにおける第2の接続とを確立する確立手段と、
    第1のTIDが指定された複数のデータ通信に関する確認応答を集約して通信するように制御するBlock Ackを用いた通信を前記第1の接続および前記第2の接続を含んだ複数の接続において実行している間に、前記第1の接続において前記Block Ackを用いた通信を終了するためのDELBAフレームであって、前記第1のTIDを示す情報を含み、かつ、Multi-band elementを含まない前記DELBAフレームを前記他の通信装置から前記複数の接続のうちの1つの接続を介して受信したことに応じて、前記第1のTIDが指定されたデータ通信における前記Block Ackを用いた通信を終了するように制御する制御手段と、
    を有することを特徴とする通信装置。
  2. 前記複数のデータ通信に関する確認応答を集約した通信は、前記第1の接続と前記第2の接続とにおける通信の確認応答を集約して送受信するBlock Ack通信であることを特徴とする請求項1に記載の通信装置。
  3. 前記通信装置と前記他の通信装置との間にそれぞれ周波数チャネルの異なる2つ以上の接続が確立されている場合に、前記第1のTIDを示す情報を含み、かつ、前記Multi-band elementを含まない前記DELBAフレームを受信したことに応じて前記制御手段は前記2つ以上の接続のすべてにおいて前記Block Ackを用いた通信終了するように制御することを特徴とする請求項1または2に記載の通信装置。
  4. 第1のTIDを示す情報を含み、かつ、Multi-band elementを含む前記DELBAフレームを受信したことに応じて、前記制御手段は前記Multi-band elementが対応する周波数帯域における、前記Block Ackを用いた通信を終了するように制御することを特徴とする請求項1から3のいずれか1項に記載の通信装置。
  5. 前記DELBAフレームが第1の周波数帯域における前記第1の接続を介して通信される場合、当該第1の周波数帯域の前記Block Ackを用いた信を終了する場合であっても前記第1の周波数帯域に対応する前記Multi-band elementは格納されないことを特徴とする請求項1から4のいずれか1項に記載の通信装置。
  6. 前記Block Ackを用いた通信を実行している周波数帯域のうちの一部の周波数帯域での前記Block Ackを用いた通信を終了し、他の周波数帯域における前記Block Ackを用いた通信が継続される場合、前記DELBAフレームには、前記Block Ackを用いた通信を終了する周波数帯域に対応する前記Multi-band elementが格納され、前記Block Ackを用いた通信が継続される周波数帯域に対応する前記Multi-band elementは格納されないことを特徴とする請求項1からのいずれか1項に記載の通信装置。
  7. 前記Block Ackを用いた通信は、IEEE802.11be規格に準拠した通信であることを特徴とする請求項1から6のいずれか1項に記載の通信装置。
  8. 信装置によって実行される制御方法であって、
    他の通信装置との第1の周波数チャネルを介したAssociationフレームの通信に基づいて、前記他の通信装置との間で前記第1の周波数チャネルにおける第1の接続と第2の周波数チャネルにおける第2の接続とを確立することと、
    第1のTIDが指定された複数のデータ通信に関する確認応答を集約して通信するように制御するBlock Ackを用いた通信を前記第1の接続および前記第2の接続を含んだ複数の接続において実行している間に、前記第1の接続において前記Block Ackを用いた通信を終了するためのDELBAフレームであって、前記第1のTIDを示す情報を含み、かつ、Multi-band elementを含まない前記DELBAフレームを前記他の通信装置から前記複数の接続のうちの1つの接続を介して受信したことに応じて、前記第1のTIDが指定されたデータ通信における前記Block Ackを用いた通信を終了するように制御することと、
    を含むことを特徴とする制御方法。
  9. コンピュータを、請求項1から7のいずれか1項に記載の通信装置として機能させるためのプログラム。
JP2020132541A 2020-08-04 2020-08-04 通信装置、制御方法、およびプログラム Active JP7614757B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2020132541A JP7614757B2 (ja) 2020-08-04 2020-08-04 通信装置、制御方法、およびプログラム
BR112023000605A BR112023000605A2 (pt) 2020-08-04 2021-06-21 Aparelho de comunicação, método de controle, e meio de armazenamento legível por computador
KR1020237005840A KR20230042070A (ko) 2020-08-04 2021-06-21 통신 장치, 제어 방법 및 프로그램
EP21852256.3A EP4195821A4 (en) 2020-08-04 2021-06-21 COMMUNICATION DEVICE, CONTROL METHOD AND PROGRAM
PCT/JP2021/023322 WO2022030117A1 (ja) 2020-08-04 2021-06-21 通信装置、制御方法、およびプログラム
CN202180057536.5A CN116058033A (zh) 2020-08-04 2021-06-21 通信设备、控制方法和程序
US18/149,194 US12587346B2 (en) 2020-08-04 2023-01-03 Communication apparatus, control method, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020132541A JP7614757B2 (ja) 2020-08-04 2020-08-04 通信装置、制御方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2022029281A JP2022029281A (ja) 2022-02-17
JP7614757B2 true JP7614757B2 (ja) 2025-01-16

Family

ID=80119639

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020132541A Active JP7614757B2 (ja) 2020-08-04 2020-08-04 通信装置、制御方法、およびプログラム

Country Status (7)

Country Link
US (1) US12587346B2 (ja)
EP (1) EP4195821A4 (ja)
JP (1) JP7614757B2 (ja)
KR (1) KR20230042070A (ja)
CN (1) CN116058033A (ja)
BR (1) BR112023000605A2 (ja)
WO (1) WO2022030117A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025145221A1 (en) * 2023-12-31 2025-07-03 Cisco Technology, Inc. Uniquely identifying an endpoint that connects to a network using multiple channels/bands

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011254458A (ja) 2010-04-26 2011-12-15 Intel Corp 複数帯域間でトラフィックストリームを切り替える方法、装置及びシステム
WO2020112020A1 (en) 2018-11-30 2020-06-04 Panasonic Intellectual Property Corporation Of America Communication devices and communication methods for multi-band traffic streams

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5645609B2 (ja) 2010-11-04 2014-12-24 キヤノン株式会社 通信装置、通信装置の制御方法、およびプログラム
US9451637B2 (en) * 2012-06-27 2016-09-20 Lg Electronics Inc. Method for indicating channel access type in wireless communication system, and apparatus therefor
WO2015194732A1 (ko) 2014-06-19 2015-12-23 엘지전자 주식회사 프레임을 수신하는 방법 및 장치
US10027499B2 (en) * 2015-04-07 2018-07-17 Newracom, Inc. Multi-user aggregation methods and systems for data and control frames
US10123330B2 (en) 2015-07-01 2018-11-06 Samsung Electronics Co., Ltd. Methods to enable efficient wideband operations in local area networks using OFDMA
JP2018050133A (ja) 2016-09-20 2018-03-29 キヤノン株式会社 通信装置、制御方法、及びプログラム
US10057747B2 (en) 2016-12-27 2018-08-21 Intel Corporation 5G MB connectivity acknowledgement aggregation
WO2020013594A1 (ko) 2018-07-10 2020-01-16 엘지전자 주식회사 무선랜 시스템에서 데이터를 전송하는 방법 및 장치
JP7214497B2 (ja) 2019-02-14 2023-01-30 国立大学法人東海国立大学機構 輪状化合物の製造方法
CN120730548A (zh) * 2019-07-05 2025-09-30 华为技术有限公司 一种多链路通信方法及相关设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011254458A (ja) 2010-04-26 2011-12-15 Intel Corp 複数帯域間でトラフィックストリームを切り替える方法、装置及びシステム
WO2020112020A1 (en) 2018-11-30 2020-06-04 Panasonic Intellectual Property Corporation Of America Communication devices and communication methods for multi-band traffic streams

Also Published As

Publication number Publication date
KR20230042070A (ko) 2023-03-27
WO2022030117A1 (ja) 2022-02-10
EP4195821A1 (en) 2023-06-14
BR112023000605A2 (pt) 2023-02-14
JP2022029281A (ja) 2022-02-17
US12587346B2 (en) 2026-03-24
CN116058033A (zh) 2023-05-02
US20230155791A1 (en) 2023-05-18
EP4195821A4 (en) 2024-08-28

Similar Documents

Publication Publication Date Title
JP7673265B2 (ja) 通信装置、通信方法、およびプログラム
US11632799B2 (en) Non-primary channel transmissions in wireless network
JP7562270B2 (ja) 通信装置、通信方法、およびプログラム
JP7802124B2 (ja) 通信装置、制御方法、およびプログラム
US20230041366A1 (en) Communication apparatus, control method, and computer-readable storage medium
JP7719238B2 (ja) 通信装置、制御方法、およびプログラム
JP7614757B2 (ja) 通信装置、制御方法、およびプログラム
JP7657555B2 (ja) 通信装置、制御方法、およびプログラム
US20230262789A1 (en) Communication apparatus, control method, and program
US12542625B2 (en) Communication apparatus, control method for communication apparatus, and a non-transitory computer-readable storage medium
WO2024080230A1 (ja) 通信装置、通信方法、およびプログラム
US20250119790A1 (en) Communication apparatus, communication method, and storage medium
BR122024011761A2 (pt) Aparelho de comunicação, método de controle, e meio de armazenamento legível por computador
JP7696202B2 (ja) 通信装置、通信装置の制御方法、およびプログラム
KR20260033072A (ko) 통신 장치, 제어 방법 및 비-일시적 컴퓨터-판독가능한 저장 매체
WO2025150456A1 (ja) 通信装置、通信方法、及びプログラム
JP2025086824A (ja) 通信装置、制御方法、及び、プログラム

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20210103

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210113

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240927

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241227

R150 Certificate of patent or registration of utility model

Ref document number: 7614757

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150