[go: up one dir, main page]

EP4209091A1 - Appareil, système et procédé de communication sans fil avancée - Google Patents

Appareil, système et procédé de communication sans fil avancée

Info

Publication number
EP4209091A1
EP4209091A1 EP21865006.7A EP21865006A EP4209091A1 EP 4209091 A1 EP4209091 A1 EP 4209091A1 EP 21865006 A EP21865006 A EP 21865006A EP 4209091 A1 EP4209091 A1 EP 4209091A1
Authority
EP
European Patent Office
Prior art keywords
sta
mode
demonstrative embodiments
twt
transmit
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.)
Pending
Application number
EP21865006.7A
Other languages
German (de)
English (en)
Other versions
EP4209091A4 (fr
Inventor
Laurent Cariou
Dibakar Das
Dmitry Akhmetov
Cheng Chen
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of EP4209091A1 publication Critical patent/EP4209091A1/fr
Publication of EP4209091A4 publication Critical patent/EP4209091A4/fr
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/04Scheduled access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/002Transmission of channel access control information
    • H04W74/006Transmission of channel access control information in the downlink, i.e. towards the terminal
    • 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]

Definitions

  • Embodiments described herein generally relate to advanced wireless communication.
  • Some wireless communication networks may provide high-throughput data for users of wireless communication devices.
  • some wireless communication networks may utilize wide bandwidths for wireless transmissions.
  • FIG. 1 is a schematic block diagram illustration of a system, in accordance with some demonstrative embodiments.
  • FIG. 2 is a schematic illustration of an Extremely High Throughput (EHT) Physical layer (PHY) Protocol Data Unit (PPDU) format, which may be implemented in accordance with some demonstrative embodiments.
  • EHT Extremely High Throughput
  • PHY Physical layer
  • PPDU Protocol Data Unit
  • Fig. 3 is a schematic illustration of communications between an Access Point (AP) Multi-Link Device (MLD) and a non-AP MLD, to illustrate technical issues, which may be addressed in accordance with some demonstrative embodiments.
  • AP Access Point
  • MLD Multi-Link Device
  • FIG. 4 is a schematic illustration of a time allocation within a Transmit
  • TxOP Opportunity
  • Fig. 5 is a schematic illustration of a time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • Fig. 6 is a schematic illustration of a time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • Fig. 7 is a schematic illustration of a time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • Fig. 8 is a schematic illustration of fields in a common information (info) field, in accordance with some demonstrative embodiments.
  • FIG. 9 is a schematic illustration of fields in a user info field, in accordance with some demonstrative embodiments.
  • Fig. 10 is a schematic illustration of a Target Wake Time (TWT) allocation, in accordance with some demonstrative embodiments.
  • Fig. 11 is a schematic flow-chart illustration of a method of time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • Fig. 12 is a schematic flow-chart illustration of a method of time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • Fig. 13 is a schematic flow-chart illustration of a method of communication based on a TWT allocation, in accordance with some demonstrative embodiments.
  • Fig. 14 is a schematic flow-chart illustration of a method of communication based on a TWT allocation, in accordance with some demonstrative embodiments.
  • Fig. 15 is a schematic illustration of a product of manufacture, in accordance with some demonstrative embodiments.
  • Discussions herein utilizing terms such as, for example, “processing”, “computing”, “calculating”, “determining”, “establishing”, “analyzing”, “checking”, or the like, may refer to operation(s) and/or process(es) of a computer, a computing platform, a computing system, or other electronic computing device, that manipulate and/or transform data represented as physical (e.g., electronic) quantities within the computer’s registers and/or memories into other data similarly represented as physical quantities within the computer’ s registers and/or memories or other information storage medium that may store instructions to perform operations and/or processes.
  • processing may refer to operation(s) and/or process(es) of a computer, a computing platform, a computing system, or other electronic computing device, that manipulate and/or transform data represented as physical (e.g., electronic) quantities within the computer’s registers and/or memories into other data similarly represented as physical quantities within the computer’ s registers and/or memories or other information storage medium that may store instructions to perform operations and/or processes.
  • plural and “a plurality”, as used herein, include, for example, “multiple” or “two or more”.
  • “a plurality of items” includes two or more items.
  • references to “one embodiment”, “an embodiment”, “demonstrative embodiment”, “various embodiments” etc. indicate that the embodiment(s) so described may include a particular feature, structure, or characteristic, but not every embodiment necessarily includes the particular feature, structure, or characteristic. Further, repeated use of the phrase “in one embodiment” does not necessarily refer to the same embodiment, although it may.
  • UE User Equipment
  • MD Mobile Device
  • STA wireless station
  • PC Personal Computer
  • desktop computer a mobile computer, a laptop computer, a notebook computer, a tablet computer, a server computer, a handheld computer, a handheld device, a wearable device, a sensor device, an Internet of Things (loT) device, a Personal Digital Assistant (PDA) device, a handheld PDA device, an on-board device, an off-board device, a hybrid device, a vehicular device, a non-vehicular device, a mobile or portable device, a consumer device, a non-mobile or non-portable device, a wireless communication station, a wireless communication device, a wireless Access Point (AP), a wired or wireless router, a wired or wireless modem, a video device, an audio device, an audio- video (A/V) device, a wired or wireless network, a wireless area
  • AP wireless Access Point
  • Some aspects may be used in conjunction with devices and/or networks operating in accordance with existing IEEE 802.11 standards (including IEEE 802.11- 2020 (IEEE 802.11-2020, IEEE Standard for Information technology— Telecommunications and information exchange between systems Local and metropolitan area networks— Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, February 2021); and/or IEEE 802.11be (IEEE P802.11be/D1.0 Draft Standard for Information technology — Telecommunications and information exchange between systems Local and metropolitan area networks — Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications; Amendment 8: Enhancements for extremely high throughput (EHT), May 2021)) and/or future versions and/or derivatives thereof, devices and/or networks operating in accordance with existing cellular specifications and/or protocols, e.g., 3rd Generation Partnership Project (3GPP), 3GPP Long Term Evolution (LTE) and/or future versions and/or derivatives thereof, units and/or devices which
  • Some aspects may be used in conjunction with one way and/or two-way radio communication systems, cellular radio-telephone communication systems, a mobile phone, a cellular telephone, a wireless telephone, a Personal Communication Systems (PCS) device, a PDA device which incorporates a wireless communication device, a mobile or portable Global Positioning System (GPS) device, a device which incorporates a GPS receiver or transceiver or chip, a device which incorporates an RFID element or chip, a Multiple Input Multiple Output (MIMO) transceiver or device, a Single Input Multiple Output (SIMO) transceiver or device, a Multiple Input Single Output (MISO) transceiver or device, a device having one or more internal antennas and/or external antennas, Digital Video Broadcast (DVB) devices or systems, multistandard radio devices or systems, a wired or wireless handheld device, e.g., a Smartphone, a Wireless Application Protocol (WAP) device, or the like.
  • WAP Wireless Application Protocol
  • Some aspects may be used in conjunction with one or more types of wireless communication signals and/or systems, for example, Radio Frequency (RF), Infra-Red (IR), Frequency-Division Multiplexing (FDM), Orthogonal Frequency-Division Multiplexing (OFDM), Orthogonal Frequency-Division Multiple Access (OFDMA), FDM Time-Division Multiplexing (TDM), Time-Division Multiple Access (TDMA), Multi-User MIMO (MU-MIMO), Spatial Division Multiple Access (SDMA), Extended TDMA (E-TDMA), General Packet Radio Service (GPRS), extended GPRS, Code- Division Multiple Access (CDMA), Wideband CDMA (WCDMA), CDMA 2000, single-carrier CDMA, multi-carrier CDMA, Multi-Carrier Modulation (MDM), Discrete Multi-Tone (DMT), Bluetooth®, Global Positioning System (GPS), Wi-Fi, Wi-Max, ZigBeeTM, Ultra-Wideband (U
  • wireless device includes, for example, a device capable of wireless communication, a communication device capable of wireless communication, a communication station capable of wireless communication, a portable or non-portable device capable of wireless communication, or the like.
  • a wireless device may be or may include a peripheral that may be integrated with a computer, or a peripheral that may be attached to a computer.
  • the term “wireless device” may optionally include a wireless service.
  • the term “communicating ’ as used herein with respect to a communication signal includes transmitting the communication signal and/or receiving the communication signal.
  • a communication unit which is capable of communicating a communication signal, may include a transmitter to transmit the communication signal to at least one other communication unit, and/or a communication receiver to receive the communication signal from at least one other communication unit.
  • the verb communicating may be used to refer to the action of transmitting or the action of receiving.
  • the phrase “communicating a signal” may refer to the action of transmitting the signal by a first device, and may not necessarily include the action of receiving the signal by a second device.
  • the phrase “communicating a signal” may refer to the action of receiving the signal by a first device, and may not necessarily include the action of transmitting the signal by a second device.
  • the communication signal may be transmitted and/or received, for example, in the form of Radio Frequency (RF) communication signals, and/or any other type of signal.
  • RF Radio Frequency
  • circuitry may refer to, be part of, or include, an Application Specific Integrated Circuit (ASIC), an integrated circuit, an electronic circuit, a processor (shared, dedicated, or group) and/or memory (shared, dedicated, or group), that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable hardware components that provide the described functionality.
  • ASIC Application Specific Integrated Circuit
  • the circuitry may be implemented in, or functions associated with the circuitry may be implemented by, one or more software or firmware modules.
  • circuitry may include logic, at least partially operable in hardware.
  • logic may refer, for example, to computing logic embedded in circuitry of a computing apparatus and/or computing logic stored in a memory of a computing apparatus.
  • the logic may be accessible by a processor of the computing apparatus to execute the computing logic to perform computing functions and/or operations.
  • logic may be embedded in various types of memory and/or firmware, e.g., silicon blocks of various chips and/or processors.
  • Logic may be included in, and/or implemented as part of, various circuitry, e.g. radio circuitry, receiver circuitry, control circuitry, transmitter circuitry, transceiver circuitry, processor circuitry, and/or the like.
  • logic may be embedded in volatile memory and/or non-volatile memory, including random access memory, read only memory, programmable memory, magnetic memory, flash memory, persistent memory, and the like.
  • Logic may be executed by one or more processors using memory, e.g., registers, stuck, buffers, and/or the like, coupled to the one or more processors, e.g., as necessary to execute the logic.
  • Some demonstrative aspects may be used in conjunction with a WLAN, e.g., a WiFi network.
  • Other aspects may be used in conjunction with any other suitable wireless communication network, for example, a wireless area network, a “piconet”, a WPAN, a WVAN and the like.
  • Some demonstrative aspects may be used in conjunction with a wireless communication network communicating over a frequency band between 1GHz and 7.250Ghz, for example, a 2.4 Gigahertz (GHz) frequency band, a 5 GHz frequency band, and/or a 6GHz frequency band.
  • a frequency band between 1GHz and 7.250Ghz for example, a 2.4 Gigahertz (GHz) frequency band, a 5 GHz frequency band, and/or a 6GHz frequency band.
  • EHF Extremely High Frequency
  • mmWave millimeter wave
  • SIG Sub 1 GHz
  • WLAN Wireless Fidelity
  • WPAN Wireless Fidelity
  • antenna may include any suitable configuration, structure and/or arrangement of one or more antenna elements, components, units, assemblies and/or arrays.
  • the antenna may implement transmit and receive functionalities using separate transmit and receive antenna elements.
  • the antenna may implement transmit and receive functionalities using common and/or integrated transmit/receive elements.
  • the antenna may include, for example, a phased array antenna, a single element antenna, a set of switched beam antennas, and/or the like.
  • EHT Extremely High Throughput
  • STA may include for example, a STA having a radio transmitter, which is capable of operating on a channel that is in frequency bands between 1GHz and 7.250Ghz.
  • the EHT STA may perform other additional or alternative functionality.
  • Other embodiments may be implemented by any other apparatus, device and/or station.
  • FIG. 1 schematically illustrates a system 100, in accordance with some demonstrative embodiments.
  • system 100 may include one or more wireless communication devices.
  • system 100 may include a wireless communication device 102, a wireless communication device 140, and/or one more other devices.
  • devices 102 and/or 140 may include a mobile device or a non-mobile, e.g., a static, device.
  • devices 102 and/or 140 may include, for example, a UE, an MD, a STA, an AP, a Smartphone, a PC, a desktop computer, a mobile computer, a laptop computer, an UltrabookTM computer, a notebook computer, a tablet computer, a server computer, a handheld computer, an Internet of Things (loT) device, a sensor device, a handheld device, a wearable device, a PDA device, a handheld PDA device, an onboard device, an off-board device, a hybrid device (e.g., combining cellular phone functionalities with PDA device functionalities), a consumer device, a vehicular device, a non-vehicular device, a mobile or portable device, a non-mobile or non-portable device, a mobile phone, a cellular telephone, a PCS device, a PDA device which incorporates a wireless communication device, a mobile or portable GPS device, a DVB device, a relatively small computing device, a
  • device 102 may include, for example, one or more of a processor 191, an input unit 192, an output unit 193, a memory unit 194, and/or a storage unit 195; and/or device 140 may include, for example, one or more of a processor 181, an input unit 182, an output unit 183, a memory unit 184, and/or a storage unit 185.
  • Devices 102 and/or 140 may optionally include other suitable hardware components and/or software components.
  • some or all of the components of one or more of devices 102 and/or 140 may be enclosed in a common housing or packaging, and may be interconnected or operably associated using one or more wired or wireless links. In other embodiments, components of one or more of devices 102 and/or 140 may be distributed among multiple or separate devices.
  • processor 191 and/or processor 181 may include, for example, a Central Processing Unit (CPU), a Digital Signal Processor (DSP), one or more processor cores, a single-core processor, a dual-core processor, a multiple-core processor, a microprocessor, a host processor, a controller, a plurality of processors or controllers, a chip, a microchip, one or more circuits, circuitry, a logic unit, an Integrated Circuit (IC), an Application-Specific IC (ASIC), or any other suitable multi-purpose or specific processor or controller.
  • Processor 191 may execute instructions, for example, of an Operating System (OS) of device 102 and/or of one or more suitable applications.
  • Processor 181 may execute instructions, for example, of an Operating System (OS) of device 140 and/or of one or more suitable applications.
  • OS Operating System
  • OS Operating System
  • input unit 192 and/or input unit 182 may include, for example, a keyboard, a keypad, a mouse, a touch-screen, a touch-pad, a track-ball, a stylus, a microphone, or other suitable pointing device or input device.
  • Output unit 193 and/or output unit 183 may include, for example, a display, a screen, a touch-screen, one or more audio speakers or earphones, and/or other suitable output devices.
  • memory unit 194 and/or memory unit 184 includes, for example, a Random Access Memory (RAM), a Read Only Memory (ROM), a Dynamic RAM (DRAM), a Synchronous DRAM (SD-RAM), a flash memory, a volatile memory, a non-volatile memory, a cache memory, a buffer, a short term memory unit, a long term memory unit, or other suitable memory units.
  • Storage unit 195 and/or storage unit 185 may include, for example, a hard disk drive, a disk drive, a solid-state drive (SSD), and/or other suitable removable or non-removable storage units.
  • Memory unit 194 and/or storage unit 195 may store data processed by device 102.
  • Memory unit 184 and/or storage unit 185 may store data processed by device 140.
  • wireless communication devices 102 and/or 140 may be capable of communicating content, data, information and/or signals via a wireless medium (WM) 103.
  • wireless medium 103 may include, for example, a radio channel, a cellular channel, an RF channel, a WiFi channel, a 5G channel, an IR channel, a Bluetooth (BT) channel, a Global Navigation Satellite System (GNSS) Channel, and the like.
  • device 102 and/or device 140 may include one or more radios including circuitry and/or logic to perform wireless communication between devices 102, 140 and/or one or more other wireless communication devices.
  • device 102 may include at least one radio 114
  • device 140 may include at least one radio 144.
  • radio 114 and/or radio 144 may include one or more wireless receivers (Rx) including circuitry and/or logic to receive wireless communication signals, RF signals, frames, blocks, transmission streams, packets, messages, data items, and/or data.
  • Rx wireless receivers
  • radio 114 may include at least one receiver 116
  • radio 144 may include at least one receiver 146.
  • radio 114 and/or radio 144 may include one or more wireless transmitters (Tx) including circuitry and/or logic to transmit wireless communication signals, RF signals, frames, blocks, transmission streams, packets, messages, data items, and/or data.
  • Tx wireless transmitters
  • radio 114 may include at least one transmitter 118
  • radio 144 may include at least one transmitter 148.
  • radio 114 and/or radio 144, transmitters 118 and/or 148, and/or receivers 116 and/or 146 may include circuitry; logic; Radio Frequency (RF) elements, circuitry and/or logic; baseband elements, circuitry and/or logic; modulation elements, circuitry and/or logic; demodulation elements, circuitry and/or logic; amplifiers; analog to digital and/or digital to analog converters; filters; and/or the like.
  • radio 114 and/or radio 144 may include or may be implemented as part of a wireless Network Interface Card (NIC), and the like.
  • NIC wireless Network Interface Card
  • radios 114 and/or 144 may be configured to communicate over a directional band, for example, a frequency band in frequency bands between 1 GHz and 7.250 GHz, for example, a 2.4GHz band, a 5GHz band, a 6GHz band, and/or any other frequency band, for example, frequency band above 45 GHz, an SIG band, and/or any other band.
  • a directional band for example, a frequency band in frequency bands between 1 GHz and 7.250 GHz, for example, a 2.4GHz band, a 5GHz band, a 6GHz band, and/or any other frequency band, for example, frequency band above 45 GHz, an SIG band, and/or any other band.
  • radios 114 and/or 144 may include, or may be associated with one or more, e.g., a plurality of, antennas.
  • device 102 may include one or more, e.g., a single antenna or a plurality of, antennas 107, and/or device 140 may include on or more, e.g., a plurality of, antennas 147.
  • Antennas 107 and/or 147 may include any type of antennas suitable for transmitting and/or receiving wireless communication signals, blocks, frames, transmission streams, packets, messages and/or data.
  • antennas 107 and/or 147 may include any suitable configuration, structure and/or arrangement of one or more antenna elements, components, units, assemblies and/or arrays.
  • Antennas 107 and/or 147 may include, for example, antennas suitable for directional communication, e.g., using beamforming techniques.
  • antennas 107 and/or 147 may include a single antenna, a plurality of antennas, a phased array antenna, a multiple element antenna, a set of switched beam antennas, and/or the like.
  • antennas 107 and/or 147 may implement transmit and receive functionalities using separate transmit and receive antenna elements.
  • antennas 107 and/or 147 may implement transmit and receive functionalities using common and/or integrated transmit/receive elements.
  • antennas 107 and/or antennas 147 may be connected to, and/or associated with, one or more Radio Frequency (RF) chains.
  • RF Radio Frequency
  • device 102 may include one or more, e.g., a plurality of, RF chains 109 connected to, and/or associated with, antennas 107.
  • one or more of RF chains 109 may be included as part of, and/or implemented as part of one or more elements of radio 114, e.g., as part of transmitter 118 and/or receiver 116.
  • device 140 may include one or more, e.g., a plurality of, RF chains 149 connected to, and/or associated with, antennas 147.
  • one or more of RF chains 149 may be included as part of, and/or implemented as part of one or more elements of radio 144, e.g., as part of transmitter 148 and/or receiver 146.
  • device 102 may include a controller 124
  • device 140 may include a controller 154.
  • Controller 124 may be configured to perform and/or to trigger, cause, instruct and/or control device 102 to perform, one or more communications, to generate and/or communicate one or more messages and/or transmissions, and/or to perform one or more functionalities, operations and/or procedures between devices 102, 140 and/or one or more other devices; and/or controller 154 may be configured to perform, and/or to trigger, cause, instruct and/or control device 140 to perform, one or more communications, to generate and/or communicate one or more messages and/or transmissions, and/or to perform one or more functionalities, operations and/or procedures between devices 102, 140 and/or one or more other devices, e.g., as described below.
  • controllers 124 and/or 154 may include, or may be implemented, partially or entirely, by circuitry and/or logic, e.g., one or more processors including circuitry and/or logic, memory circuitry and/or logic, Media- Access Control (MAC) circuitry and/or logic, Physical Layer (PHY) circuitry and/or logic, baseband (BB) circuitry and/or logic, a BB processor, a BB memory, Application Processor (AP) circuitry and/or logic, an AP processor, an AP memory, and/or any other circuitry and/or logic, configured to perform the functionality of controllers 124 and/or 154, respectively. Additionally or alternatively, one or more functionalities of controllers 124 and/or 154 may be implemented by logic, which may be executed by a machine and/or one or more processors, e.g., as described below.
  • controller 124 may include circuitry and/or logic, for example, one or more processors including circuitry and/or logic, to cause, trigger and/or control a wireless device, e.g., device 102, and/or a wireless station, e.g., a wireless STA implemented by device 102, to perform one or more operations, communications and/or functionalities, e.g., as described herein.
  • a wireless device e.g., device 102
  • a wireless station e.g., a wireless STA implemented by device 102
  • controller 124 may include at least one memory, e.g., coupled to the one or more processors, which may be configured, for example, to store, e.g., at least temporarily, at least some of the information processed by the one or more processors and/or circuitry, and/or which may be configured to store logic to be utilized by the processors and/or circuitry.
  • controller 154 may include circuitry and/or logic, for example, one or more processors including circuitry and/or logic, to cause, trigger and/or control a wireless device, e.g., device 140, and/or a wireless station, e.g., a wireless STA implemented by device 140, to perform one or more operations, communications and/or functionalities, e.g., as described herein.
  • a wireless device e.g., device 140
  • a wireless station e.g., a wireless STA implemented by device 140
  • controller 154 may include at least one memory, e.g., coupled to the one or more processors, which may be configured, for example, to store, e.g., at least temporarily, at least some of the information processed by the one or more processors and/or circuitry, and/or which may be configured to store logic to be utilized by the processors and/or circuitry.
  • controller 124 may be implemented as part of one or more elements of radio 114, and/or at least part of the functionality of controller 154 may be implemented as part of one or more elements of radio 144.
  • controller 124 may be implemented as part of any other element of device 102, and/or the functionality of controller 154 may be implemented as part of any other element of device 140.
  • device 102 may include a message processor 128 configured to generate, process and/or access one or messages communicated by device 102.
  • message processor 128 may be configured to generate one or more messages to be transmitted by device 102, and/or message processor 128 may be configured to access and/or to process one or more messages received by device 102, e.g., as described below.
  • message processor 128 may include at least one first component configured to generate a message, for example, in the form of a frame, field, information element and/or protocol data unit, for example, a MAC Protocol Data Unit (MPDU); at least one second component configured to convert the message into a PHY Protocol Data Unit (PPDU), for example, by processing the message generated by the at least one first component, e.g., by encoding the message, modulating the message and/or performing any other additional or alternative processing of the message; and/or at least one third component configured to cause transmission of the message over a wireless communication medium, e.g., over a wireless communication channel in a wireless communication frequency band, for example, by applying to one or more fields of the PPDU one or more transmit waveforms.
  • message processor 128 may be configured to perform any other additional or alternative functionality and/or may include any other additional or alternative components to generate and/or process a message to be transmitted.
  • device 140 may include a message processor 158 configured to generate, process and/or access one or messages communicated by device 140.
  • message processor 158 may be configured to generate one or more messages to be transmitted by device 140, and/or message processor 158 may be configured to access and/or to process one or more messages received by device 140, e.g., as described below.
  • message processor 158 may include at least one first component configured to generate a message, for example, in the form of a frame, field, information element and/or protocol data unit, for example, a MAC Protocol Data Unit (MPDU); at least one second component configured to convert the message into a PHY Protocol Data Unit (PPDU), for example, by processing the message generated by the at least one first component, e.g., by encoding the message, modulating the message and/or performing any other additional or alternative processing of the message; and/or at least one third component configured to cause transmission of the message over a wireless communication medium, e.g., over a wireless communication channel in a wireless communication frequency band, for example, by applying to one or more fields of the PPDU one or more transmit waveforms.
  • message processor 158 may be configured to perform any other additional or alternative functionality and/or may include any other additional or alternative components to generate and/or process a message to be transmitted.
  • message processors 128 and/or 158 may include, or may be implemented, partially or entirely, by circuitry and/or logic, e.g., one or more processors including circuitry and/or logic, memory circuitry and/or logic, Media-Access Control (MAC) circuitry and/or logic, Physical Layer (PHY) circuitry and/or logic, BB circuitry and/or logic, a BB processor, a BB memory, AP circuitry and/or logic, an AP processor, an AP memory, and/or any other circuitry and/or logic, configured to perform the functionality of message processors 128 and/or 158, respectively. Additionally or alternatively, one or more functionalities of message processors 128 and/or 158 may be implemented by logic, which may be executed by a machine and/or one or more processors, e.g., as described below.
  • At least part of the functionality of message processor 128 may be implemented as part of radio 114, and/or at least part of the functionality of message processor 158 may be implemented as part of radio 144.
  • message processor 128 may be implemented as part of controller 124, and/or at least part of the functionality of message processor 158 may be implemented as part of controller 154.
  • message processor 128 may be implemented as part of any other element of device 102, and/or the functionality of message processor 158 may be implemented as part of any other element of device 140.
  • controller 124 and/or message processor 128 may be implemented by an integrated circuit, for example, a chip, e.g., a System on Chip (SoC).
  • SoC System on Chip
  • the chip or SoC may be configured to perform one or more functionalities of radio 114.
  • the chip or SoC may include one or more elements of controller 124, one or more elements of message processor 128, and/or one or more elements of radio 114.
  • controller 124, message processor 128, and radio 114 may be implemented as part of the chip or SoC.
  • controller 124, message processor 128 and/or radio 114 may be implemented by one or more additional or alternative elements of device 102.
  • controller 154 and/or message processor 158 may be implemented by an integrated circuit, for example, a chip, e.g., a System on Chip (SoC).
  • SoC System on Chip
  • the chip or SoC may be configured to perform one or more functionalities of radio 144.
  • the chip or SoC may include one or more elements of controller 154, one or more elements of message processor 158, and/or one or more elements of radio 144.
  • controller 154, message processor 158, and radio 144 may be implemented as part of the chip or SoC.
  • controller 154, message processor 158 and/or radio 144 may be implemented by one or more additional or alternative elements of device 140.
  • device 102 and/or device 140 may include, operate as, perform the role of, and/or perform one or more functionalities of, one or more STAs.
  • device 102 may include at least one STA
  • device 140 may include at least one STA.
  • device 102 and/or device 140 may include, operate as, perform the role of, and/or perform one or more functionalities of, one or more EHT STAs.
  • device 102 may include, operate as, perform the role of, and/or perform one or more functionalities of, at least one EHT STA
  • device 140 may include, operate as, perform the role of, and/or perform one or more functionalities of, at least one EHT STA.
  • devices 102 and/or 140 may include, operate as, perform the role of, and/or perform one or more functionalities of, any other wireless device and/or station, e.g., a WLAN STA, a WiFi STA, and the like.
  • device 102 and/or device 140 may be configured operate as, perform the role of, and/or perform one or more functionalities of, an access point (AP), e.g., an EHT AP.
  • AP access point
  • EHT AP EHT AP
  • device 102 and/or device 140 may be configured to operate as, perform the role of, and/or perform one or more functionalities of, a non-AP STA, e.g., an EHT non-AP STA.
  • device 102 and/or device 140 may operate as, perform the role of, and/or perform one or more functionalities of, any other additional or alternative device and/or station.
  • a station may include a logical entity that is a singly addressable instance of a medium access control (MAC) and physical layer (PHY) interface to the wireless medium (WM).
  • the STA may perform any other additional or alternative functionality.
  • an AP may include an entity that contains a station (STA), e.g., one STA, and provides access to distribution services, via the wireless medium (WM) for associated STAs.
  • STA station
  • WM wireless medium
  • the AP may perform any other additional or alternative functionality.
  • a non-AP STA may include a STA that is not contained within an AP.
  • the non-AP STA may perform any other additional or alternative functionality.
  • devices 102 and/or 140 may be configured to communicate over an EHT network, and/or any other network.
  • devices 102 and/or 140 may perform Multiple-Input-Multiple-Output (MIMO) communication, for example, for communicating over the EHT networks, e.g., over an EHT frequency band, e.g., in frequency bands between 1 GHz and 7.250 GHz.
  • MIMO Multiple-Input-Multiple-Output
  • devices 102 and/or 140 may be configured to operate in accordance with one or more Specifications, for example, including one or more IEEE 802.11 Specifications, e.g., an IEEE 802.11-2020 Specification, an IEEE 802.1 Ibe Specification, and/or any other specification and/or protocol.
  • IEEE 802.11 Specifications e.g., an IEEE 802.11-2020 Specification, an IEEE 802.1 Ibe Specification, and/or any other specification and/or protocol.
  • devices 102 and/or 140 may be configured according to one or more standards, for example, in accordance with an IEEE 802.1 Ibe Standard, which may be configured, for example, to enhance the efficiency and/or performance of an IEEE 802.11 Specification, which may be configured to provide Wi-Fi connectivity.
  • IEEE 802.1 Ibe Standard which may be configured, for example, to enhance the efficiency and/or performance of an IEEE 802.11 Specification, which may be configured to provide Wi-Fi connectivity.
  • Some demonstrative embodiments may enable, for example, to significantly increase the data throughput defined in the IEEE 802.11-2020 Specification, for example, up to a throughput of 30 Giga bits per second (Gbps), or to any other throughput, which may, for example, satisfy growing demand in network capacity for new coming applications.
  • Gbps Giga bits per second
  • Some demonstrative embodiments may be implemented, for example, to support increasing a transmission data rate, for example, by applying MIMO and/or Orthogonal Frequency Division Multiple Access (OFDM A) techniques.
  • OFDM A Orthogonal Frequency Division Multiple Access
  • devices 102 and/or 140 may be configured to communicate MIMO communications and/or OFDMA communication in frequency bands between 1 GHz and 7.250 GHz.
  • device 102 and/or device 140 may be configured to support one or more mechanisms and/or features, for example, OFDMA, Single User (SU) MIMO, and/or Multi-User (MU) MIMO, for example, in accordance with an IEEE 802.11 be Standard and/or any other standard and/or protocol.
  • OFDMA OFDMA
  • SU Single User
  • MU Multi-User
  • device 102 and/or device 140 may include, operate as, perform a role of, and/or perform the functionality of, one or more EHT STAs.
  • device 102 may include, operate as, perform a role of, and/or perform the functionality of, at least one EHT ST A
  • device 140 may include, operate as, perform a role of, and/or perform the functionality of, at least one EHT STA.
  • devices 102 and/or 140 may implement a communication scheme, which may include Physical layer (PHY) and/or Media Access Control (MAC) layer schemes, for example, to support one or more applications, and/or increased throughput, e.g., throughputs up to 30 Gbps, or any other throughput.
  • PHY Physical layer
  • MAC Media Access Control
  • the PHY and/or MAC layer schemes may be configured to support OFDMA techniques, SU MIMO techniques, and/or MU MIMO techniques.
  • devices 102 and/or 140 may be configured to implement one or more mechanisms, which may be configured to enable SU and/or MU communication of Downlink (DL) and/or Uplink frames (UL) using a MIMO scheme.
  • DL Downlink
  • UL Uplink frames
  • device 102 and/or device 140 may be configured to implement one or more MU communication mechanisms.
  • devices 102 and/or 140 may be configured to implement one or more MU mechanisms, which may be configured to enable MU communication of DL frames using a MIMO scheme, for example, between a device, e.g., device 102, and a plurality of devices, e.g., including device 140 and/or one or more other devices.
  • devices 102 and/or 140 may be configured to communicate over an EHT network, and/or any other network and/or any other frequency band.
  • devices 102 and/or 140 may be configured to communicate DL transmissions and/or UL transmissions, for example, for communicating over the EHT networks.
  • devices 102 and/or 140 may be configured to communicate over a channel bandwidth, e.g., of at least 20 Megahertz (MHz), in frequency bands between 1 GHz and 7.250 GHz.
  • a channel bandwidth e.g., of at least 20 Megahertz (MHz)
  • MHz Megahertz
  • devices 102 and/or 140 may be configured to implement one or more mechanisms, which may, for example, support communication over a wide channel bandwidth (BW) (“channel width”) (also referred to as a “wide channel” or “wide BW”) covering two or more channels, e.g., two or more 20 MHz channels, e.g., as described below.
  • BW wide channel bandwidth
  • wide channel mechanisms may include, for example, a mechanism and/or an operation whereby two or more channels, e.g., 20MHz channels, can be combined, aggregated or bonded, e.g., for a higher bandwidth of packet transmission, for example, to enable achieving higher throughputs, e.g., when compared to transmissions over a single channel.
  • Some demonstrative embodiments are described herein with respect to communication over a channel BW including two or more 20MHz channels, however other embodiments may be implemented with respect to communications over a channel bandwidth, e.g., a “wide” channel, including or formed by any other number of two or more channels, for example, a bonded or aggregated channel including a bonding or an aggregation of two or more channels.
  • device 102 and/or device 140 may be configured to communicate one or more transmissions over one or more channel BWs, for example, including a channel BW of 20MHz, a channel BW of 40MHz, a channel BW of 80MHz, a channel BW of 160MHz, a channel BW of 320MHz, and/or any other additional or alternative channel BW, e.g., as described below.
  • channel BWs for example, including a channel BW of 20MHz, a channel BW of 40MHz, a channel BW of 80MHz, a channel BW of 160MHz, a channel BW of 320MHz, and/or any other additional or alternative channel BW, e.g., as described below.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive a Physical Layer (PHY) Protocol Data Unit (PPDU) having a PPDU format (also referred to as “EHT PPDU format”), which may be configured, for example, for communication between EHT stations, e.g., as described below.
  • PHY Physical Layer
  • PPDU Protocol Data Unit
  • EHT PPDU format PPDU format
  • a PPDU may include at least one non-EHT field, e.g., a legacy field, which may be identified, decodable, and/or processed by one or more devices (“non-EHT devices”, or “legacy devices”), which may not support one or more features and/or mechanisms (“nonlegacy” mechanisms or “non-EHT mechanisms”).
  • the legacy devices may include non-EHT stations and/or non-High Throughput (HT) stations, which may be, for example, configured according to an IEEE 802.11-2020 Standard, and the like.
  • FIG. 2 schematically illustrates an EHT PPDU format 200, which may be implemented in accordance with some demonstrative embodiments.
  • devices 102 (Fig. 1) and/or 140 (Fig. 1) may be configured to generate, transmit, receive and/or process one or more EHT PPDUs having the structure and/or format of EHT PPDU 200.
  • devices 102 (Fig. 1) and/or 140 (Fig. 1) may communicate EHT PPDU 200, for example, as part of a transmission over a channel, e.g., an EHT channel, having a channel bandwidth including one or more 20MHz channels, for example, a channel B W of 20MHz, a channel BW of 40MHz, a channel BW of 80MHz, a channel BW of 160MHz, a channel BW of 320MHz, and/or any other additional or alternative channel BW, e.g., as described below.
  • a channel e.g., an EHT channel
  • a channel bandwidth including one or more 20MHz channels, for example, a channel B W of 20MHz, a channel BW of 40MHz, a channel BW of 80MHz, a channel BW of 160MHz, a channel BW of 320MHz, and/or any other additional or alternative channel BW, e.g., as described below.
  • EHT PPDU 200 may include an EHT SU PPDU, which may be utilized for transmission from an EHT STA, e.g., an EHT STA implemented by device 102 (Fig. 1), to one another STA, e.g., an EHT STA implemented by device 140 (Fig. 1).
  • EHT PPDU 200 may include an EHT MU PPDU, which may be utilized for transmission from an EHT STA, e.g., an EHT STA implemented by device 102 (Fig. 1), to one or more users, for example, one or more EHT STAs, including an EHT STA implemented by device 140 (Fig. 1).
  • EHT STA e.g., an EHT STA implemented by device 102 (Fig. 1)
  • EHT PPDU 200 may include a non-High Throughput (non-HT) (legacy) Short Training Field (STF) (L-STF) 202, followed by a non-HT (Legacy) Long Training Field (LTF) (L-LTF) 204, which may be followed by a non-HT Signal (SIG) (L-SIG) field 206.
  • non-HT legacy Short Training Field
  • L-LTF Long Training Field
  • SIG non-HT Signal
  • EHT PPDU 200 may include a repeated non-HT SIG (RL-SIG) field 208, which may follow the L-SIG field 206.
  • the RL-SIG field 208 may be followed by a Universal SIG (U-SIG) field 210.
  • U-SIG Universal SIG
  • EHT PPDU 200 may include a plurality of EHT-modulated fields, e.g., following the U-SIG field 210.
  • the EHT modulated fields may include, for example, an EHT Signal (EHT-SIG) field 212.
  • EHT-SIG EHT Signal
  • the EHT modulated fields may include, for example, an EHT STF (EHT-STF) field 214, e.g., following the EHT-SIG field 212.
  • EHT-STF EHT STF
  • the EHT modulated fields may include, for example, an EHT LTF (EHT-LTF) field 216, e.g., following the EHT-STF field 214.
  • EHT-LTF EHT LTF
  • the EHT modulated fields may include, for example, a data field 218, e.g., following the EHT-LTF field 216, and/or a Packet Extension (PE) field 220, e.g., following the data field 218.
  • a data field 218, e.g., following the EHT-LTF field 216 and/or a Packet Extension (PE) field 220, e.g., following the data field 218.
  • PE Packet Extension
  • EHT PPDU 200 may include some or all of the fields shown in Fig. 2 and/or one or more other additional or alternative fields.
  • devices 102 and/or 140 may be configured to generate, transmit, receive and/or process one or more transmissions, e.g., including one or more EHT PPDUs, e.g., as described below.
  • devices 102 and/or 140 may be configured to perform one or more operations, and/or functionalities of an EHT STA, which may be configured, for example, to generate, transmit, receive and/or process one or more transmissions, e.g., including one or more EHT PPDUs, e.g., including one or more fields according to the EHT PPDU format of Fig. 2.
  • devices 102 and/or 140 may be configured to generate, transmit, receive and/or process an EHT PPDU, e.g., in accordance with an IEEE 802,.llbe Specification and/or any other specification, e.g., as described below.
  • devices 102 and/or 140 may be configured to perform one or more operations, and/or functionalities of an EHT STA, which may be configured, for example, to generate, transmit, receive and/or process the EHT PPDU as an EHT MU PPDU, for example, in accordance with the EHT PPDU formal 200 (Fig. 2).
  • the EHT MU PPDU may include a PPDU that carries one or more PHY service data units (PSDUs) for one or more STAs using a downlink multi-user multiple input, multiple output (DL-MU-MIMO) technique, an orthogonal frequency division multiple access (DL OFDMA) technique, or a combination of the two techniques.
  • PSDUs PHY service data units
  • DL-MU-MIMO downlink multi-user multiple input, multiple output
  • DL OFDMA orthogonal frequency division multiple access
  • devices 102 and/or 140 may be configured to perform one or more operations, and/or functionalities of an EHT STA, which may be configured, for example, to generate, transmit, receive and/or process the EHT MU PPDU, for example, over a 20MHz channel width, a 40MHz channel width, a 80MHz channel width, a 160MHz channel width, and/or a 320Mhz channel width.
  • any other additional or alternative channel width may be utilized.
  • devices 102 and/or 140 may be configured to implement a mechanism for time allocation within a Transmit Opportunity (TxOP), e.g., as described below.
  • TxOP Transmit Opportunity
  • an AP STA e.g., an AP STA implemented by device 140
  • devices 102 and/or 140 may be configured to implement a mechanism utilizing a trigger frame for time allocation within a TxOP, e.g., as described below.
  • a trigger frame e.g., in compliance with an IEEE 802.11ax Specification, may be utilized as a key tool to resolve a congestion issue resulting from multiple STAs contending for medium access in UL.
  • the AP may transmit a control frame, referred to as a Trigger frame (TF), granting UL frequency resources, e.g., in the form of Resource Units (RUs), to one or more STAs.
  • TF Trigger frame
  • RUs Resource Units
  • the STAs that are addressed in the TF may respond with High Efficiency (HE) Trigger-Based (TB) PPDUs, for example, in the allocated RUs.
  • HE High Efficiency
  • TB Trigger-Based
  • Parameters of the TB PPDU transmission for example, the duration of the TB PPDU transmission, a Modulation and Coding Scheme (MCS), a Number of Spatial Streams (NSS), and/or an UL Power to be used by such STAs, may be specified in the Trigger frame.
  • MCS Modulation and Coding Scheme
  • NSS Number of Spatial Streams
  • an UL Power to be used by such STAs may be specified in the Trigger frame.
  • the duration of the TB PPDU transmission is required to exactly match the allocation time. As such, if the STA does not have enough data, it must pad the TB PPDU to align the TB PPDU length to the allocated time.
  • the efficiency of this triggered operation may rely on the AP accurately estimating a buffer status at the STA side, and calculating an optimal MCS, RU, and NSS to be used by the STA.
  • a Buffer Status Report (BSR) may be employed, both solicited and unsolicited, to convey the actual queue size at the STA side.
  • the efficiency of the triggered operation may depend therefore also, on how good the AP is at computing the required UL resources and its scheduling policies.
  • the additional mechanism such as solicited BSR adds overhead.
  • the BSR information is not recent, the allocation may not be efficient. This problem may even be higher in some cases, e.g., due to Multi Link Operation (MLO).
  • MLO Multi Link Operation
  • FIG. 3 schematically illustrates communications between an Access Point (AP) Multi-Link Device (MLD) 340 and a non-AP MLD 302, to illustrate technical issues, which may be addressed in accordance with some demonstrative embodiments.
  • AP Access Point
  • MLD Multi-Link Device
  • the AP MLD 340 may include a first AP, denoted AP 1 , and a second AP, denoted AP2; and/or the non- AP MLD 302 may include a first non-AP STA, denoted STA1, and a second non-AP STA, denoted STA2.
  • the API may communicate with the STA1 over a first link (link 1), and the AP2 may communicate with the STA2 over a second link (link 2).
  • the STA1 may initially report it has X packets to transmit in the UL.
  • the queue information of the STA1 as indicated by the BSR 314 may become outdated and/or inaccurate.
  • the BSR information may become outdated due to the MLO, e.g., as described below.
  • the non-AP MLD 302 may move some packets from a queue of the STA2 to the queue of the STA1, e.g., due to failed packet transmissions on the link 2.
  • the STA2 may communicate with the AP2 one or more communications, e.g., including an UL data frame 312 from the STA2 to the AP2, and a Block Acknowledgement (BA) 316 from the AP2 to the STA2, e.g., to acknowledge the UL data frame 312.
  • the non-AP STA 302 may decide to move some UL data packets from the STA2 to the STA1, e.g., based on unsuccessful communication of the UL data packets over the link 2.
  • the AP MLD 340 may not aware of the internal dequeuing/requeuing at the non-AP MLD 302, and the AP MLD 340 may continue to schedule UP transmissions from the non-AP MLD 302, e.g., based on the outdated queue information in the BSR frame 312. Accordingly, the AP MLD 340 may not be able to make an efficient allocation in a subsequent TF to the STA-1.
  • the AP MLD 340 may control the API to transmit a TF 318 to allocate for the STA1 an UL transmission of a TB PPDU 32 including the X buffered packets indicated by the BSR frame 314.
  • this allocation which is based on the outdated information in BSR frame 314, may not match the actual allocation which may be required by the STA1 for UL transmission.
  • devices 102 and/or 140 may be configured to implement a mechanism for time allocation, which may be configured to enhance single user Triggered operation, e.g., as described below.
  • devices 102 and/or 140 may be configured to implement a mechanism for time allocation, which may facilitate a simplified trigger operation that may provide a technical solution to reduce the burden at the AP side, for example, to compute resources to be allocated for triggered operation and, thereby, may provide a technical solution to increase chances of TF usage in a timeframe, for example, an IEEE 802.11be timeframe, e.g., as described below.
  • devices 102 and/or 140 may be configured to implement a mechanism for time allocation, which may facilitate a trigger frame (TF) mode that solicits single user (SU) Physical layer Protocol Data Units (PPDUs) from an addressed STA within an allocated time.
  • TF trigger frame
  • PPDUs Physical layer Protocol Data Units
  • This mechanism may provide a technical solution to provide more flexibility to a STA, for example, to select its own parameters in UL, and thereby, may provide a technical solution to significantly reduce computation complexity at the STA side, for example, with minimal spec changes, e.g., as described below.
  • an AP STA e.g., an AP STA implemented by device 140, may be configured to allocate a time period within a TxOP of the AP STA to a non-AP STA, for example, a non-AP STA implemented by device 102, e.g., as described below.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive one or more trigger frames, e.g., “light-weight” trigger frames, which may be configured to solicit single user (SU) physical layer protocol data units (PPDUs), e.g., as described below.
  • trigger frames e.g., “light-weight” trigger frames
  • SU single user
  • PPDUs physical layer protocol data units
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive one or more trigger frames, e.g., “light-weight” trigger frames, which may be configured to support one or more, e.g., several, use-cases.
  • a SU PPDU triggering may facilitate that an AP transmits a Trigger Frame (TF), e.g., a SU-TF, which may elicit non-TB PPDUs from one or more triggered STAs, e.g., as described below.
  • TF Trigger Frame
  • a SU PPDU triggering may facilitate time allocation according to a mode or type (also referred to as “time allocation mode”), for example, which may be selected from a plurality of predefined modes, e.g., as described below.
  • a mode or type also referred to as “time allocation mode”
  • the time allocation mode may include, for example, a mode (“Mode 1”), in which a triggered STA may transmit a PPDU with a duration matching the time allocated by the TF, e.g., as described below.
  • Mode 1 a mode in which a triggered STA may transmit a PPDU with a duration matching the time allocated by the TF, e.g., as described below.
  • the time allocation mode may include, for example, a mode (“Mode 2”), in which the TF may allocate a maximal time to be used by the triggered STA for transmission of a PPDU, e.g., as described below.
  • Mode 2 a mode in which the TF may allocate a maximal time to be used by the triggered STA for transmission of a PPDU, e.g., as described below.
  • the time allocation mode may include, for example, a mode (“Mode 3”), in which the TF may allocate a maximal time to be used for multiple PPDUs, e.g., as described below.
  • Mode 3 a mode in which the TF may allocate a maximal time to be used for multiple PPDUs, e.g., as described below.
  • the time allocation mode may be defined, for example, such that the non-AP STA is allowed to transmit PPDUs to the AP STA, which allocated the time allocation within the TxOP, e.g., as described below.
  • the time allocation mode may be defined, for example, such that the non-AP STA is allowed to transmit PPDUs to one or more other STAs other than the AP STA, which allocated the time allocation within the TxOP.
  • the non-AP STA may be allowed to transmit PPDUs including Peer-to-Peer (P2P) frames to one or more other non-AP STAs, e.g., as described below.
  • P2P Peer-to-Peer
  • a TF may be defined, e.g., in accordance with an IEEE 802.1 Ibe Specification, to trigger both High Efficiency (HE) STAs and EHT STAs.
  • signaling may be utilized, for example, in a user info field and/or any other field of the TF, to identify whether a user info field is to correspond to an HE STA or an EHT STA.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive one or more trigger frames, according to a time allocation mechanism, which may facilitate that the AP, e.g., device 140, can transmit a TF addressed to one STA, e.g., with only one User Info field in the TF, for example, such that the response to that TF is an SU PPDU and a duration of that frame transmission is less than or equal to the allocated time signaled in the Trigger frame, e.g., as described below.
  • a time allocation mechanism may facilitate that the AP, e.g., device 140, can transmit a TF addressed to one STA, e.g., with only one User Info field in the TF, for example, such that the response to that TF is an SU PPDU and a duration of that frame transmission is less than or equal to the allocated time signaled in the Trigger frame, e.g., as described below.
  • the bandwidth (BW) of the frame transmission may be equal to or lower than the one signaled in the TF, e.g., in an UL BW field (and/or its extensions) of the TF.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive a trigger frame, which may be referred to as SU-TF, to trigger the time allocation for transmission of one or more SU non-TB PPDUs, e.g., as described below.
  • This mechanism may be different, for example, from a mechanism, e.g., according to an IEEE 802.11ax Specification, which may utilize TFs with one User Info to solicit an HE TB PPDU.
  • controller 154 may be configured to trigger, cause, instruct and/or control device 140 to perform, one or more communications, to generate and/or communicate one or more messages and/or transmissions, and/or to perform one or more functionalities, operations and/or procedures, of an AP STA, e.g., as described below.
  • controller 154 may be configured to cause the AP STA implemented by device 140 to configure a trigger frame (TF) to include one user information (info) field addressed to a single non-AP STA, e.g., as described below.
  • TF trigger frame
  • info user information
  • controller 154 may be configured to cause the AP STA implemented by device 140 to configure the TF to include a single user info field.
  • the single user info field may be addressed to a single non-AP STA, for example, to which a time allocation is to be allocated, e.g., as described below.
  • controller 154 may be configured to cause the AP STA implemented by device 140 to set a common info field of the trigger frame to indicate that the trigger frame is to allocate an allocated time for the non-AP STA within a TxOP of the AP, e.g., as described below.
  • the allocated time may be configured for transmission of one or more Physical layer (PHY) Protocol Data Units (PPDUs) from the non-AP STA, e.g., as described below.
  • PHY Physical layer
  • PPDUs Protocol Data Units
  • controller 154 may be configured to cause the AP STA implemented by device 140 to transmit the trigger frame to initiate the allocation of the allocated time to the non-AP STA, e.g., as described below.
  • the trigger frame may include a control frame, e.g., as described below.
  • the trigger frame may be implemented as part of any other type of frame.
  • the AP implemented by device 140 may include an EHT AP. In other aspects, any other type of AP STA may be used.
  • the allocated time may be configured for sequential transmission of PPDUs from the non-AP STA, e.g., as described below.
  • the one or more PPDUs may include non-Trigger-based (non-TB) PPDUs, e.g., as described below.
  • controller 154 may be configured to cause the AP STA implemented by device 140 to process a response frame from the non-AP STA in response to the trigger frame, e.g., as described below.
  • controller 154 may be configured to cause the AP STA implemented by device 140 to set a mode field in the common info field to indicate a type of the allocation of the allocated time for the non-AP STA, e.g., as described below.
  • controller 154 may be configured to cause the AP STA implemented by device 140 to set the mode field to a predefined mode value from a plurality of predefined mode values, e.g., as described below.
  • the plurality of predefined mode values may indicate a respective plurality of allocation modes, e.g., as described below.
  • the plurality of predefined mode values may include at least two mode values to indicate at least two respective allocation modes, e.g., as described below.
  • the plurality of predefined mode values may include three mode values to indicate three respective allocation modes, e.g., as described below.
  • the plurality of predefined mode values may include, for example, a first mode value and a second mode value, e.g., as described below.
  • the plurality of predefined mode values may include a first mode value to indicate an Uplink (UL) mode (any other name may be used for this mode), in which the non-AP STA is allowed to transmit only UL PPDUs to the AP during the allocated time for the non-AP STA, e.g., as described below.
  • UL Uplink
  • the plurality of predefined mode values may include a second mode value to indicate a Peer-to Peer (P2P) mode (any other name may be used for this mode), in which the non-AP STA is allowed to transmit PPDUs to other non-AP STAs during the allocated time for the non-AP STA, e.g., as described below.
  • P2P Peer-to Peer
  • controller 154 may be configured to cause the AP STA implemented by device 140 to set a mode field in the common info filed of the trigger frame to indicate a mode, e.g., the Uplink (UL) mode, in which the non-AP STA is allowed to transmit only UL PPDUs to the AP during the allocated time for the non-AP STA, e.g., as described below.
  • a mode e.g., the Uplink (UL) mode
  • controller 154 may be configured to cause the AP STA implemented by device 140 to set a mode field in the common info filed of the trigger frame to indicate a mode, e.g., the Peer-to-Peer(P2P) mode, in which the non-AP STA is allowed to transmit PPDUs to other non-AP STAs, during the allocated time for the non-AP STA, e.g., as described below.
  • a mode e.g., the Peer-to-Peer(P2P) mode
  • controller 154 may be configured to cause the AP STA implemented by device 140 to set a field in the trigger frame to indicate a length of the allocated time, e.g., as described below.
  • controller 154 may be configured to cause the AP STA implemented by device 140 to transmit a Block Acknowledgement (BA) to the non-AP STA based on a PPDU received from the non-AP STA during the allocated time, e.g., as described below.
  • BA Block Acknowledgement
  • controller 154 may be configured to enable the AP STA implemented by device 140 to transmit a frame a predefined Inter- Frame-Space (IFS) after a PPDU from the non-AP STA during the allocated time, e.g., as described below.
  • IFS Inter- Frame-Space
  • controller 154 may be configured to allow the AP STA implemented by device 140 to perform a transmission before an end of the allocated time for the non-AP STA, e.g., as described below.
  • controller 154 may be configured to cause the AP STA implemented by device 140 to perform a transmission before an end of the allocated time for the non-AP STA based on a Point-Inter-Frame-Space (PIFS) idle rule, e.g., as described below.
  • PIFS Point-Inter-Frame-Space
  • controller 124 may be configured to trigger, cause, instruct and/or control device 102 to perform, one or more communications, to generate and/or communicate one or more messages and/or transmissions, and/or to perform one or more functionalities, operations and/or procedures, of a non-AP STA, e.g., as described below.
  • the non-AP STA implemented by device 102 may include an EHT non-AP STA. In other aspects, any other type of non-AP STA may be used.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to process a trigger frame received from an AP STA.
  • the trigger frame received by the non-AP STA implemented by device 102 may include the trigger frame transmitted by the AP STA implemented by device 140, e.g., as described above.
  • the trigger frame may include a control frame, e.g., as described below.
  • the trigger frame may be implemented as part of any other type of frame.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to process the trigger frame from the AP to identify that the trigger frame includes one user info field, e.g., a single user info field, which is addressed to the non-AP STA implemented by device 102, e.g., as described below.
  • one user info field e.g., a single user info field
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to identify that the single user info field in the TF is addressed to the non-AP STA implemented by device 102, e.g., as described below.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to identify that the trigger frame is to allocate an allocated time for the non-AP STA implemented by device 102 within a TxOP of the AP, e.g., as described below.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to identify based on a common info field of the trigger frame that the trigger frame is to allocate the allocated time for the non-AP STA within the TxOP of the AP, e.g., as described below.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to transmit one or more PPDUs from the non-AP STA implemented by device 102 during the allocated time for the non-AP STA implemented by device 102, e.g., as described below.
  • controller 124 may be configured to allow the non-AP STA implemented by device 102 to perform sequential transmission of PPDUs during the allocated time for the non-AP STA, e.g., as described below.
  • the one or more PPDUs may include non-TB PPDUs., e.g., as described below.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to transmit a response to the AP in response to the trigger frame, e.g., as described below.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to process a mode field in the trigger frame, and to determine a type of the allocation of the allocated time for the non-AP STA, for example, based on the mode field, e.g., as described below.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to determine the type of the allocation of the allocated time for the non-AP STA, for example, based on a determination that the mode field includes a mode value from a plurality of predefined mode values.
  • the plurality of predefined mode values may be configured to indicate a respective plurality of allocation modes, e.g., as described below.
  • the plurality of predefined mode values may include at least two mode values to indicate at least two respective allocation modes, e.g., as described below.
  • the plurality of predefined mode values may include three mode values to indicate three respective allocation modes, e.g., as described below.
  • the plurality of predefined mode values may include a first mode value and a second mode value, e.g., as described below.
  • the first mode value may be configured to indicate a first mode, e.g., the UL mode, in which the non-AP STA is allowed to transmit only UL PPDUs to the AP during the allocated time for the non-AP STA, e.g., as described below.
  • a first mode e.g., the UL mode
  • the non-AP STA is allowed to transmit only UL PPDUs to the AP during the allocated time for the non-AP STA, e.g., as described below.
  • the second mode value may be configured to indicate the P2P mode, in which the non-AP STA is allowed to transmit PPDUs to other non-AP STAs during the allocated time for the non-AP STA, e.g., as described below.
  • controller 124 may be configured to allow and/or enable the non-AP STA implemented by device 102 to transmit only UL PPDUs to the AP during the allocated time for the non-AP STA, for example, based on a determination that a mode field in the common info field of the trigger frame indicates the UL mode, e.g., as described below.
  • controller 124 may be configured to prohibit, prevent, and/or disable the non-AP STA implemented by device 102 from transmitting PPDUs to other non-AP STAs, e.g., P2P PPDUs, during the allocated time for the non-AP STA, for example, based on a determination that the mode field in the common info field of the trigger frame indicates the UL mode, e.g., as described below.
  • controller 124 may be configured to allow and/or enable the non-AP STA implemented by device 102 to transmit PPDUs to other non-AP STAs during the allocated time for the non-AP STA, for example, based on a determination that a mode field in the common info field of the trigger frame indicates the P2P mode, e.g., as described below.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to identify a length of the allocated time based on a field in the trigger frame, e.g., as described below.
  • controller 124 may be configured to cause the non-AP STA implemented by device 102 to process a BA based on a PPDU transmitted from the non-AP STA during the allocated time, e.g., as described below.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications for communication during a time allocation within a TxOP according to one or more modes, e.g., as described below.
  • the SU-TF may be classified into one or more of types/modes described below, for example, to address different use-cases.
  • some fields such as, for example, MCS, Spatial Stream (SS) Allocation, and/or RU allocation, may be reserved, e.g., for some or all of the modes.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications according to a time allocation mode, which may be configured such that duration of the SU PPDU transmission matches the allocated time.
  • a time allocation mode which may be configured such that duration of the SU PPDU transmission matches the allocated time.
  • this type of time allocation may be useful, for example, when the SU-TF is used to create or maintain alignment for synchronous PPDU (including one containing Ctrl frames) transmissions occurring on multiple links.
  • the AP may be allowed to transmit a frame an IFS, e.g., a Short IFS (SIFS) after the SU PPDU transmission.
  • IFS e.g., a Short IFS (SIFS)
  • SIFS Short IFS
  • FIG. 4 schematically illustrates a time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • device 102 Fig. 1
  • device 140 Fig. 1
  • Fig. 4 may be configured to perform one or more communications and/or operations according to Fig. 4.
  • an AP may transmit a trigger frame 412, e.g., a SU-TF, to a STA.
  • controller 154 (Fig. 1) may be configured to trigger, cause, instruct and/or control device 140 (Fig. 1) to perform a role of, one or more operations of, and/or functionalities of, the AP.
  • controller 124 (Fig. 1) may be configured to trigger, cause, instruct and/or control device 102 (Fig. 1) to perform a role of, one or more operations of, and/or functionalities of, the STA.
  • the trigger frame 412 may include an indication of a time allocation 416 to be allocated to the STA, e.g., within a TxOP 410 of the AP.
  • the trigger frame 412 may include an indication to indicate whether the time allocation 416 is allocated for a fixed PPDU duration.
  • the trigger frame 412 may include an indication that the time allocation is 416 is allocated for transmission of a PPDU with a fixed length corresponding to the duration, denoted T, of the time allocation 416.
  • the ST A may receive and process the trigger frame 412.
  • the STA may transmit a PPDU 418 to the AP during the allocated time 416.
  • the STA may configure the PPDU 418 as a SU PPDU with a fixed duration based on the duration of the time allocation 416, e.g., such that transmission of the PPDU 418 will end at an end of the time allocation 416.
  • the AP may receive and process the PPDU 418, and may transmit a BA 420 to the STA, e.g., to acknowledge the PPDU 418.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications according to a time allocation mode, which may be configured such that the allocated time, which is allocated by the trigger frame, indicates the maximum SU PPDU transmission time, and, possibly, a corresponding response PPDU length.
  • the AP may be allowed to transmit a frame an IFS, e.g., as SIFS, after the SU PPDU transmission plus the corresponding BA.
  • this type of time allocation may be useful, for example, for soliciting Data frames.
  • FIG. 5 schematically illustrates a time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • device 102 Fig. 1
  • device 140 Fig. 1
  • Fig. 5 may be configured to perform one or more communications and/or operations according to Fig. 5.
  • an AP may transmit a trigger frame 512, e.g., a SU-TF, to a STA.
  • controller 154 (Fig. 1) may be configured to trigger, cause, instruct and/or control device 140 (Fig. 1) to perform a role of, one or more operations of, and/or functionalities of, the AP.
  • controller 124 (Fig. 1) may be configured to trigger, cause, instruct and/or control device 102 (Fig. 1) to perform a role of, one or more operations of, and/or functionalities of, the STA.
  • the trigger frame 512 may include an indication of a time allocation 516 to be allocated to the STA, e.g., within a TxOP 510 of the AP.
  • the trigger frame 512 may include an indication to indicate that the time allocation 516 is allocated for a duration during which the STA is allowed to an UL PPDU with the AP.
  • the trigger frame 512 may include an indication that the time allocation is 516 is allocated for transmission of an UL PPDU during the duration, denoted T, of the time allocation 516.
  • the STA may receive and process the trigger frame 512.
  • the STA may transmit a PPDU 518 to the AP during the allocated time 516.
  • the STA may configure the PPDU 518 as a SU PPDU, which may be transmitted during the duration of the time allocation 516.
  • the AP may receive and process the PPDU 518, and may transmit a BA 520 to the STA, e.g., to acknowledge the PPDU 518.
  • the AP may use any unused time of the allocated time 516, e.g., for its own use. For example, as shown in Fig, 5, the AP may begin transmission of a DL data transmission 522, e.g., before an end of the allocated time 516.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications according to a time allocation mode, which may be configured such that the allocated time, which is allocated by the trigger frame, indicates a maximum time within which multiple SU PPDU transmissions and, possibly, the corresponding response PPDU length, should be completed.
  • this implementation may be a generalization of the time allocation mode described above with reference to Fig. 5.
  • this type of time allocation may be useful, for example, when the AP does not require the triggered STA to transmit only UL packets.
  • the triggered STA may be allowed to use this time allocation for any peer-to-peer link in which that STA is a member, or in which a STA collocated with that STA on the same channel is a member.
  • the STA may be configured to explicitly signal that it does not have any more UL packets to transmit.
  • the STA can signal that it does not have any more UL packets to transmit, for example, by transmitting an explicit frame, e.g., a Contention Free (CF) end (CF-end) frame, a Quality of Service (QoS) Null frame, and/or any other frame.
  • an explicit frame e.g., a Contention Free (CF) end (CF-end) frame, a Quality of Service (QoS) Null frame, and/or any other frame.
  • CF Contention Free
  • QoS Quality of Service
  • the STA can signal that it does not have any more UL packets to transmit, for example, via an existing field in the transmitted data frame, e.g., a More Data bit, and/or any other field.
  • an existing field in the transmitted data frame e.g., a More Data bit, and/or any other field.
  • the AP may regain access to the medium, for example, based on receipt of the signaling form the STA that it does not have any more UL packets to transmit.
  • the AP may simply relinquish control of the rest of the TxOP. According to this implementation, the AP may not need to regain control of the medium during the rest of the TXOP.
  • the AP may transfer ownership of TxOP to the STA, for example, by providing full control over the TxOP to the STA addressed by the TF.
  • the STA may be responsible for any error recovery or release of unused part of medium. This implementation may possibly be considered as another mode, e.g., a “Mode 4”.
  • FIG. 6 schematically illustrates a time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • device 102 Fig. 1
  • device 140 Fig. 1
  • Fig. 6 may be configured to perform one or more communications and/or operations according to Fig. 6.
  • an AP may transmit a trigger frame 612, e.g., a SU-TF, to a STA.
  • controller 154 (Fig. 1) may be configured to trigger, cause, instruct and/or control device 140 (Fig. 1) to perform a role of, one or more operations of, and/or functionalities of, the AP.
  • controller 124 (Fig. 1) may be configured to trigger, cause, instruct and/or control device 102 (Fig. 1) to perform a role of, one or more operations of, and/or functionalities of, the STA.
  • the trigger frame 612 may include an indication of a time allocation 616 to be allocated to the STA, e.g., within a TxOP 610 of the AP.
  • the trigger frame 612 may include an indication to indicate that the time allocation 616 is allocated for a duration during which the STA is allowed to communicate one or more communications with the AP.
  • the trigger frame 612 may include an indication that the time allocation is 616 is allocated for transmission of one or more PPDUs, e.g., multiple PPDUs, during the duration, denoted T, of the time allocation 616.
  • PPDUs e.g., multiple PPDUs
  • the trigger frame 612 may include an indication of an UL mode, e.g., a no-P2P mode, during which the STA is allowed to transmit one or more UL PPDUs, e.g., multiple PPDUs, to the AP.
  • an UL mode e.g., a no-P2P mode
  • the STA is allowed to transmit one or more UL PPDUs, e.g., multiple PPDUs, to the AP.
  • the STA may receive and process the trigger frame 612.
  • the STA may transmit a first PPDU 620 to the AP during the allocated time 616.
  • the STA may configure the PPDU 618 as a SU PPDU, which may be transmitted during the duration of the time allocation 616.
  • the AP may receive and process the PPDU 618, and may transmit a BA 620 to the STA, e.g., to acknowledge the PPDU 618.
  • the STA may transmit a second PPDU 622 to the AP during the allocated time 616.
  • the STA may configure the PPDU 622 as a SU PPDU, which may be transmitted during the duration of the time allocation 616.
  • the AP may receive and process the PPDU 622, and may transmit a BA 624 to the STA, e.g., to acknowledge the PPDU 620.
  • the AP may use any unused time of the allocated time 616, e.g., for its own use. For example, as shown in Fig, 6, the AP may begin transmission of a DL data transmission 626, e.g., before an end of the allocated time 616.
  • Fig. 7 schematically illustrates a time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • device 102 Fig. 1
  • device 140 Fig. 1
  • Fig. 7 may be configured to perform one or more communications and/or operations according to Fig. 7.
  • an AP may transmit a trigger frame 712, e.g., a SU-TF, to a STA.
  • controller 154 (Fig. 1) may be configured to trigger, cause, instruct and/or control device 140 (Fig. 1) to perform a role of, one or more operations of, and/or functionalities of, the AP.
  • controller 124 (Fig. 1) may be configured to trigger, cause, instruct and/or control device 102 (Fig. 1) to perform a role of, one or more operations of, and/or functionalities of, the STA.
  • the trigger frame 712 may include an indication of a time allocation 716 to be allocated to the STA, e.g., within a TxOP 710 of the AP.
  • the trigger frame 712 may include an indication to indicate that the time allocation 716 is allocated for a duration during which the STA is allowed to communicate one or more communications with the AP.
  • the trigger frame 712 may include an indication that the time allocation is 716 is allocated for transmission of one or more PPDUs, e.g., multiple PPDUs, during the duration, denoted T, of the time allocation 716.
  • the trigger frame 712 may include an indication of a P2P mode, during which the STA is allowed to transmit one or more UL PPDUs to the AP and/or one or more P2P PPDUs to one or more other ST As.
  • the trigger frame 712 may indicate that the AP allocates the remaining TxOP 710 entirely to the STA, e.g., for its own transmission of UL and/or P2P PPDU communications.
  • the STA may receive and process the trigger frame 712.
  • the STA may transmit a first PPDU 718 to another STA during the allocated time 716. For example, as shown in Fig. 7, based on the indication in trigger frame 712, the STA may configure the PPDU 718 as a SU P2P PPDU, which may be transmitted during the duration of the time allocation 716.
  • the STA may receive and process a BA 720 from the other STA, e.g., to acknowledge the PPDU 718.
  • the STA may transmit a second PPDU 722 to the AP during the allocated time 716.
  • the STA may configure the PPDU 722 as a SU P2P PPDU, which may be transmitted during the duration of the time allocation 716.
  • the STA may receive and process a BA 724 from an other STA, e.g., to acknowledge the PPDU 722.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications according to a time allocation mode, which may be configured according to one or more allocation, signaling, and/or communication rules, e.g., as described below.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive a trigger frame including one or more reserved Trigger Type subfields, which may be used to signal that the trigger frame is to be handled as a trigger frame, e.g., an SU-TF, which is to schedule the time allocation to a non-AP STA, e.g., as described above.
  • a Trigger Dependent Common Info field may be present in the trigger frame, for example, to signal the modes of the SU-TF.
  • the Trigger Dependent User Info may be present and may be set to signal the mode of the time allocation according to the SU-TF, e.g., as described above.
  • the mode of the time allocation may be signaled in the User Info field.
  • the mode of the time allocation may be signaled using any other additional or alternative fields.
  • one or more of the reserved bits in the Common Info field may be reused to signal the SU-TF, and its different modes.
  • Fig. 8 schematically illustrates fields in a common information (info) field 800, in accordance with some demonstrative embodiments.
  • device 102 Fig. 1
  • device 140 Fig. 1
  • a trigger frame including one or more of the fields of common info field 800.
  • the common info field 800 of the trigger frame may include a field 802 (“TF mode field”, “mode of TF”, or “mode of SU-TF), which may be set to indicate a mode of the trigger frame.
  • the TF mode field 802 may include three bits.
  • the TF mode field 802 may include any other number of bits, e.g., one bit, two bits, or any other number of bits.
  • the TF mode field 802 may be implemented by setting one or more reserved bits of the common info field 800. In other embodiments, any other, e.g., dedicated or new, bits may be used.
  • an AP STA e.g., the AP STA implemented by device 140 (Fig. 1), may be configured to set the TF mode field 802 in the common info field 800 to a value which may indicate that a trigger frame including the common mfo field 800 is to allocate an allocated time for a non-AP ST A within a TxOP of the AP, e.g., as described above.
  • the TF mode field 802 may be set to a first predefined value, e.g., zero or any other value, to indicate no SU-TF.
  • the TF mode field 802 may be set to a first predefined value, e.g., zero or any other value, to indicate that the trigger frame is not to be handled as a trigger frame, e.g., an SU-TF, which is to allocate an allocated time for a non-AP STA within a TxOP of the AP.
  • a first predefined value e.g., zero or any other value
  • the TF mode field 802 may be set to a second predefined value, e.g., a non-zero value or any other value, to indicate a SU-TF.
  • the TF mode field 802 may be set to a second predefined value, e.g., a non-zero value or any other value, to indicate that the trigger frame is to be handled as a trigger frame, e.g., an SU-TF, which is to allocate an allocated time for a non-AP STA within a TxOP of the AP.
  • a second predefined value e.g., a non-zero value or any other value
  • the TF mode field 802 may be set to a value, e.g., a non-zero value, or any other value, according to the mode of the time allocation to be allocated by the trigger frame.
  • the TF mode field 802 may be set to a first mode value, e.g., a first non-zero value, e.g., 1, to indicate a first mode of the time allocation, e.g., as described above.
  • a first mode value e.g., a first non-zero value, e.g., 1, to indicate a first mode of the time allocation, e.g., as described above.
  • the TF mode field 802 may be set to a second mode value, e.g., a second non-zero value, e.g., 2, to indicate a second mode of the time allocation, e.g., as described above.
  • a second mode value e.g., a second non-zero value, e.g., 2
  • the signaling that a trigger frame is to be handled as a trigger frame may be implemented using any other additional or alternative fields, e.g., as described below.
  • a new User Info with a specific Association ID (AID) value may be configured to contain additional Common Info parameters, which may be used to signal the SU-TF and/or the mode of the time allocation.
  • AID Association ID
  • one or more sub-fields in the User Info field may be used to signal that the trigger frame is to be handled as a trigger frame, e.g., an SU-TF, which is to allocate an allocated time for a non-AP STA within a TxOP of the AP, and/or the mode of the time allocation, e.g., as described below.
  • a trigger frame e.g., an SU-TF
  • the mode of the time allocation e.g., as described below.
  • FIG. 9 schematically illustrates fields in a user info field 900, in accordance with some demonstrative embodiments.
  • device 102 Fig. 1
  • device 140 Fig. 1
  • a trigger frame including one or more of the fields of user info field 900.
  • a field of the user info field 900 e.g., a field 902, which may be otherwise used as an AID field, and may be reserved for unicast TFs.
  • the AID 12 field may be redefined to signal the SU-TF and/o the time allocation mode, e.g., as described below.
  • the field 902 may be configured as a TF mode field (“mode of TF”, or “mode of SU-TF), which may be set to indicate a mode of the trigger frame.
  • mode of TF or “mode of SU-TF”
  • the TF mode field 902 may include up to four bits.
  • the TF mode field 902 may include any other number of bits, e.g., one bit, two bits, three bits, or any other number of bits.
  • an AP STA e.g., the AP STA implemented by device 140 (Fig. 1), may be configured to set the TF mode field 902 in user info field 900 to a value which may indicate that a trigger frame including the user info field 900 is to allocate an allocated time for a non-AP STA within a TxOP of the AP, e.g., as described above.
  • the TF mode field 902 may be set to a first predefined value, e.g., zero or any other value, to indicate no SU-TF.
  • the TF mode field 902 may be set to a first predefined value, e.g., zero or any other value, to indicate that the trigger frame is not to be handled as a trigger frame, e.g., an SU-TF, which is to allocate an allocated time for a non-AP STA within a TxOP of the AP.
  • the TF mode field 902 may be set to a second predefined value, e.g., a non-zero value or any other value, to indicate a SU-TF.
  • the TF mode field 902 may be set to a second predefined value, e.g., a non-zero value or any other value, to indicate that the trigger frame is to be handled as a trigger frame, e.g., an SU-TF, which is to allocate an allocated time for a non-AP STA within a TxOP of the AP.
  • a second predefined value e.g., a non-zero value or any other value
  • the TF mode field 902 may be set to a value, e.g., a non-zero value, or any other value, according to the mode of the time allocation to be allocated by the trigger frame.
  • the TF mode field 902 may be set to a first mode value, e.g., a first non-zero value, e.g., 1, to indicate a first mode of the time allocation, e.g., as described above.
  • a first mode value e.g., a first non-zero value, e.g., 1, to indicate a first mode of the time allocation, e.g., as described above.
  • the TF mode field 902 may be set to a second mode value, e.g., a second non-zero value, e.g., 2, to indicate a second mode of the time allocation, e.g., as described above.
  • a second mode value e.g., a second non-zero value, e.g., 2
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications according to a time allocation mode, which may be configured according to one or more error recovery rules, e.g., as described below.
  • a baseline TxPIFS rule may be adopted, for example, with respect to the Mode 1 and Mode 2 time allocations, e.g., as described above.
  • the AP which transmits the trigger frame to allocate the time allocation, may regain access to the TxOP, for example, if the AP hears the medium to be idle after TxPIFS.
  • a baseline TxPIFS rule may be adopted, for example, if the medium is idle for PIFS after transmission of the SU-TF.
  • this recovery rule may be implemented for the Mode 3 time allocation, e.g., as descnbed above, and/or for time allocations when there is no restriction on whom the STA can transmit.
  • the AP e.g., device 140
  • the AP may be allowed to regain access to the wireless medium, for example, anytime when the AP perceives the medium to be idle during the allocated time.
  • This recovery rule may be implemented, for example, with respect to the Mode 3 time allocation, e.g., as described above.
  • any STA besides the AP can already gain access to medium during the allocated time, for example, if the Network Allocation vector (NAV) is not set.
  • NAV Network Allocation vector
  • the AP may require the triggered STA, e.g., device 102, to initiate transmission by a frame whose NAV value indicates the Duration for which the STA is going to use the allocation.
  • the AP may be allowed to regain the medium at the end of the updated allocation, for example, by SIFS or a regular Enhanced Distributed Channel Access (EDCA) mechanism.
  • EDCA Enhanced Distributed Channel Access
  • an AP e.g., device 140
  • the STA may be allowed to use this information to determine that the AP has relinquished a rest of the TxOP to the STA.
  • This recovery rule may be implemented, for example, with respect to the Mode 3 time allocation, e.g., as described above.
  • an AP may decide to relinquish a remainder of the TxOP.
  • the AP may signal this decision as a separate value of a “Mode for SU-TF” field, e.g., by setting the TF mode field to a predefined value to indicate that the trigger frame is to relinquish the remainder of the TxOP.
  • a lowest Access Category (AC) corresponding to the QoS Data frames transmitted within the allocation time may be signaled, for example, in a Preferred AC field of the SU-TF, and/or in any other field.
  • a STA e.g., device 102, which receives the trigger frame allocating the allocated time to the STA, may be allowed to use a lower Bandwidth (BW) than a BW indicated, for example, in an UL BW length field of the trigger frame. For example, the STA maty use the lower BW if corresponding secondary channels are busy.
  • BW Bandwidth
  • the allocated time may be initiated by a trigger frame, e.g., as described above.
  • any other frame e.g., a control frame or any other type of frame, may be used.
  • a new Control frame or an existing one may be used to signal the SU-TF, e.g., in a lightweight manner.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications according to a Target Wake Time (TWT) mechanism, e.g., as described below.
  • TWT Target Wake Time
  • a TWT mechanism may be utilized in order to define restrictions on EDCA, for example, during a specific protected service period (SP).
  • SP protected service period
  • a restricted TWT mechanism may be configured to define that all EHT STAs associated to an AP advertising a restricted TWT shall end their TxOP before the start of the restricted TWT.
  • the restricted TWT mechanism may be configured to define that EHT STAs that negotiated with the AP to be part/member of the restricted TWT can transmit without restrictions during the restricted TWT, for example, except for rules defined in the restricted TWT membership during negotiation, e.g., a specific TID, triggered access, and/or any other restrictions and/or criteria.
  • the restricted TWT mechanism may be configured to define that EHT STAs that are not a member of the restricted TWT may have to follow other restrictions, for example, these STAs shall not transmit during the duration of the restricted TWT period.
  • some implementations may base signaling and/or negotiation on the TWT mechanism, for example, by relying on a broadcast TWT so that the restricted TWT are advertised by the AP, e.g., in beacons.
  • signaling of broadcast TWT may be configured, e.g., extended, for example, so that it is possible to advertise the TWT SPs in the form of a bitmap, e.g., as described below.
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications, which may indicate and/or define one or more TWTs, e.g., restricted TWTs, according to a bitmap, e.g., as described below.
  • TWTs e.g., restricted TWTs
  • devices 102 and/or 140 may be configured to generate, process, transmit and/or receive communications according to a broadcast TWT mechanism, which may use broadcast TWT so that an AP can specify service periods during which restrictions may be defined for associated ST As.
  • a broadcast TWT mechanism which may use broadcast TWT so that an AP can specify service periods during which restrictions may be defined for associated ST As.
  • a bitmap may be defined with multiple slots/service periods, for example, where each slot has a BCST TWT ID that starts at 1 and increments each slot, e.g., as described below.
  • the plurality of slots/periods may be signaled using a broadcast TWT, for example, by sending a broadcast TWT element for the first slot with ID1, and including a bitmap to corresponding to the slots/periods, e.g., as described below.
  • controller 154 may be configured to trigger, cause, instruct and/or control device 140 to perform, one or more communications, to generate and/or communicate one or more messages and/or transmissions, and/or to perform one or more functionalities, operations and/or procedures, of an EHT STA, which may be configured to generate and transmit a TWT element including a bitmap corresponding to a plurality of TWT periods, e.g., as described below.
  • controller 154 may be configured to cause the EHTP STA implemented by device 140 to configure a bitmap including a plurality of bits corresponding to a respective plurality of Target Wake Time (TWT) periods, e.g., as described below.
  • TWT Target Wake Time
  • controller 154 may be configured to cause the EHTP STA implemented by device 140 to set a bit in the bitmap corresponding to a TWT period to 1 , for example, to indicate that there is at least one STA associated with the TWT period, e.g., as described below.
  • controller 154 may be configured to cause the EHTP STA implemented by device 140 to transmit a Broadcast (BC) TWT element including the bitmap, e.g., as described below.
  • BC Broadcast
  • controller 154 may be configured to cause the EHTP STA implemented by device 140 to set another bit in the bitmap corresponding to another TWT period to 0, for example, to indicate that there is no STA associated with the other TWT period, e.g., as described below.
  • controller 154 may be configured to cause the EHTP STA implemented by device 140 to set a field in the BC TWT element to indicate that information in one more fields of the BC TWT element relates to a first- in-order TWT period of the plurality of TWT periods, e.g., as described below.
  • the field in the BC TWT element may include a one-bit field, e.g., as described below. In other embodiments, any other field may be used to indicate that information in one more fields of the BC TWT element relates to a first-in-order TWT period of the plurality of TWT periods.
  • controller 154 may be configured to cause the EHTP STA implemented by device 140 to set a duration field in the BC TWT element to indicate a duration of all of the plurality of TWT periods, e.g., as described below.
  • controller 154 may be configured to cause the EHTP STA implemented by device 140 to set a TWT interval field in the BC TWT element to indicate a Service Period (SP) periodicity corresponding to the plurality of TWT periods, e.g., as described below.
  • SP Service Period
  • controller 154 may be configured to cause the EHTP STA implemented by device 140 to set a TWT field in the BC TWT element to indicate a beginning of a first-m-order TWT period of the plurality of TWT periods, e.g., as described below.
  • controller 124 may be configured to trigger, cause, instruct and/or control device 102 to perform, one or more communications, to generate and/or communicate one or more messages and/or transmissions, and/or to perform one or more functionalities, operations and/or procedures, of an EHT STA, which may be configured to receive and process a TWT element including a bitmap corresponding to a plurality of TWT periods, e.g., as described below.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 to process a bitmap in a received BC TWT element, e.g., as described below.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 to receive and process the BC TWT element received from the EHT STA implemented by device 140.
  • the bitmap may include a plurality of bits corresponding to a respective plurality of TWT periods, e.g., as described below.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 to identify that there is at least one STA associated with the TWT period, for example, based on a determination that a bit in the bitmap corresponding to a TWT period is set to 1, e.g., as described below.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 to determine that there is no STA associated with another TWT period, for example, based on a determination that another bit in the bitmap corresponding to the other TWT period is set to 0, e.g., as described below.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 to process information in one more fields of the BC TWT element with relation to a first-in-order TWT period of the plurality of TWT periods, for example, based on a field in the BC TWT element, e.g., as described below.
  • the field in the BC TWT element may include a one-bit field, e.g., as described below.
  • any other field may be used to determine that information in one more fields of the BC TWT element is to be processed with relation to a first- in-order TWT period of the plurality of TWT periods.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 to determine a duration of all of the plurality of TWT periods, for example, based on a duration field in the BC TWT element, e.g., as described below.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 to determine a SP periodicity corresponding to the plurality of TWT periods, for example, based on a TWT interval field in the BC TWT element, e.g., as described below.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 to determine a beginning of a first-in- order TWT period of the plurality of TWT periods, for example, based on a TWT field in the BC TWT element, e.g., as described below.
  • a TWT mechanism may facilitate a bit map corresponding to a definition, signaling, indication, and/or negotiation of an allocation of TWT periods, for example, restricted TWTs and/o any other TWT periods, e.g., as described below.
  • controller 124 may be configured to cause the EHT STA implemented by device 102 (Fig. 1)
  • controller 154 may be configured to cause the EHT STA implemented by device 140 (Fig. 1), generate, transmit, receive and/or process one or more TWT elements according to the TWT allocation of Fig. 10, and/or to communicate one or more communications during TWT defined according to the TWT allocation of Fig. 10.
  • a TWT element may be configured to include a bitmap corresponding to TWT periods of the TWT allocation of Fig. 10.
  • the bitmap may correspond to an allocation of restricted TWTs, e.g., according to the TWT allocation of Fig. 10.
  • a broadcast TWT may include a TWT element with a bitmap corresponding to the TWT allocation of Fig. 10, for example, to specify service periods during which restrictions for associated STAs may be defined.
  • a TWT element may utilize a bitmap defined with respect to multiple slots/service periods.
  • the multiple slots/service periods may be defined according to the TWT allocation of Fig. 10, e.g., as described below.
  • a slot e.g., each slot, may have a Broadcast (BCST) TWT Identifier (ID) that starts at 1 and increments each slot, e.g., as shown in Fig. 10.
  • BCST Broadcast
  • ID TWT Identifier
  • a plurality of service periods defined according to the TWT allocation may have one or more common parameters and/or attributes, e.g., as described below.
  • a plurality of service periods defined according to the TWT allocation may have the same SP duration, and/or the same periodicity.
  • the periodicity may correspond to the number of slots/SPs in the bitmap size multiplied by the SP duration.
  • any other definition may be used for the plurality of service periods according to the TWT allocation.
  • a TWT element corresponding to a TWT allocation of TWT periods may be configured to signal the definition of the TWT periods according to the TWT allocation, e.g., as described below.
  • a TWT element including a bitmap corresponding to the TWT allocation of Fig. 10 may be configured to signal the TWT periods of the TWT allocation of Fig. 10.
  • a broadcast TWT may be configured to signal a TWT allocation of TWT periods, e.g., according to the TWT allocation of Fig. 10, for example, by sending a broadcast TWT element for a first slot, e.g., with ID1.
  • one or more fields of the TWT element may be defined and/or set to signal the allocation of the TWT periods according to the TWT allocation, e.g., as described below.
  • a reserved bit in the TWT element, or a new field may be set to a predefined value, e.g., 1, to indicate that this TWT element describes the first SP/slot of a bitmap of back-to-back SPs/slots.
  • an SP duration e.g., a Nominal Minimum TWT Wake Duration field in the TWT element, may be set to be the duration of all the SPs/slots in the bitmap.
  • an SP periodicity e.g., as defined by a TWT Wake Interval Mantissa and/or a TWT Wake Interval Exponent in the TWT element, may be set to be the duration of the bitmap, e.g., a number of slots in the bitmap multiplied by the SP duration.
  • the TWT e.g., a TWT field
  • the TWT may be set to the start of an immediately following BC TWT IDE
  • implementing the above settings of the fields of the TWT element may enable a STA receiving the TWT element, e.g., a STA implemented by device 102 (Fig. 1), to determine a start time (TWT start) of each BC TWT ID, for example, by the following equation:
  • TWT for TWTID3 TWT for TWTID1 + 2*SP duration; and so on, e.g.,:
  • TWT for TWTID(Y) TWT for TWTID1 + (Y-1)*SP duration.
  • a TWT element e.g., a BC TWT element
  • a size of the bitmap may be explicitly signaled in the TWT element. In other embodiments, the size of the bitmap may be derived, e.g., by the equation:
  • Bitmap size TWT periodicity/SPduration.
  • a TWT allocation may include 10 slots, for example, each SP may be 1 millisecond (ms) long, and the SP periodicity may be 10ms.
  • a 10 bit bitmap may be used.
  • each bit in the bitmap may have the index that corresponds to the BC TWT ID, e.g., as follows:
  • a bit, e.g., each bit, of the bitmap may be set to indicate whether or not at least one associated STA is a member of the BC TWT ID that corresponds to this bit.
  • a bit, e.g., each bit, of the bitmap may be set to 1, for example, if at least one associated STA is a member of the BC TWT ID that corresponds to this bit.
  • the bit, e.g., each bit, of the bitmap may be set to 0, e.g., otherwise.
  • an EHT associated STA e.g., a STA implemented by device 102 (Fig. 1), that receives the TWT element shall ensure it respects the rules related to restricted TWTs, for example, for each of the BC TWT IDs whose bit in the bitmap is set to 1.
  • the EHT associated STA shall end its TxOP before the start of the TWT SP for that BC TWT ID.
  • a plurality of EHT STAs may utilize the TWT element and/or bitmap for TWT negotiation, for example, so that a STA can become a member of a particular BC TWT ID, e.g., as described below.
  • a STA e.g., the EHT STA implemented by device 102 (Fig. 1) and/or the EHT STA implemented by device 140 (Fig. 1)
  • the STA may request a list of TWT IDs, e.g., as described below.
  • the STA may request the TWT ID4 only.
  • the STA may request the TWT ID4 and ID5.
  • the STA may request the TWT ID2, ID4, ID6, ID8, ID10, ID12, ID14, ID16, ID18, ID20»> basically an TWT ID every 2 IDs.
  • a STA e.g., the EHT STA implemented by device 102 (Fig. 1) and/or the EHT STA implemented by device 140 (Fig. 1), negotiates a TWT agreement
  • the STA may request one or multiple consecutive TWT IDs, and a periodicity in number of TWTID slots, e.g., as described below.
  • the SAT may request the TWT ID4 only.
  • the STA may request the TWT ID4 and ID5.
  • the STA may request the TWT ID2 and a periodicity of 2IDs to capture a request for ID2, 4, 6, 8, 10, 12, 14, 16, 18, 20.
  • a STA may negotiate a TWT agreement, for example, by including in a request TWT element the TWT, SP duration and SP periodicity values, e.g., in existing fields, while making sure that these values match the start time of a BC TWT ID, and a multiple of the SP duration of BC TWT IDs and periodicity in multiple of the BC TWT ID SP duration.
  • an AP e.g., the EHT AP STA implemented by device 140 (Fig. 1), may respond to the request TWT element, for example, by making the STA join the BCST TWT IDs, e.g., as described below.
  • the AP may list the IDs, or assign a first ID plus a periodicity in number of slot IDs.
  • the AP may define this TWT allocation with one or more current fields, for example, while making sure that they match the structure defined above.
  • a TWT allocation may defined according to a 1ms SP duration, and a 20ms periodicity. According to this example, there may be 20 slots in the bitmap structure, and the BC TWT ID may start at 1 and end at 20.
  • a STA1 e.g., the EHT STA implemented by device 102 (Fig. 1), wants to negotiate restricted TWTs using these BC TWT IDs, and the STA1 has traffic with a periodicity of 20ms, then the STA1 may request to participate for instance in the following TWTs:
  • BC TWT ID 2 ID4, ID6, ID8, ID10, ID12, ID14, ID16, ID18, ID20 (to have a periodicity of 2ms for a SP duration of 1ms); or
  • Fig. 11 schematically illustrates a method of time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • one or more of the operations of the method of Fig. 11 may be performed by one or more elements of a system, e.g., system 100 (Fig. 1), for example, one or more wireless devices, e.g., device 102 (Fig. 1), and/or device 140 (Fig. 1), a controller, e.g., controller 124 (Fig. 1) and/or controller 154 (Fig. 1), a radio, e.g., radio 114 (Fig. 1) and/or radio 144 (Fig. 1), and/or a message processor, e.g., message processor 128 (Fig. 1) and/or message processor 158 (Fig. 1).
  • a system e.g., system 100 (Fig. 1)
  • wireless devices e.g., device 102 (Fig. 1), and/or device 140 (Fig. 1)
  • a controller e.g., controller 124
  • the method may include configuring at an AP a trigger frame to include one user information (info) field addressed to a single non-AP STA.
  • controller 154 Fig. 1
  • controller 154 Fig. 1
  • the method may include setting a common info field of the trigger frame to indicate that the trigger frame is to allocate an allocated time for the non-AP STA within a TxOP of the AP, the allocated time configured for transmission of one or more PPDUs from the non-AP STA.
  • controller 154 (Fig. 1) may be configured to cause, trigger, and/or control device 140 (Fig. 1) to set the common mfo field of the trigger frame to indicate that the trigger frame is to allocate the allocated time for the non-AP STA within the TxOP of the AP, e.g., as described above.
  • the method may include transmitting the trigger frame to initiate the allocation of the allocated time to the non-AP STA.
  • controller 154 (Fig. 1) may be configured to cause, trigger, and/or control device 140 (Fig. 1) to transmit the trigger frame to initiate the allocation of the allocated time to the non-AP STA, e.g., as described above.
  • Fig. 12 schematically illustrates a method of time allocation within a TxOP, in accordance with some demonstrative embodiments.
  • one or more of the operations of the method of Fig. 12 may be performed by one or more elements of a system, e.g., system 100 (Fig. 1), for example, one or more wireless devices, e.g., device 102 (Fig. 1), and/or device 140 (Fig. 1), a controller, e.g., controller 124 (Fig. 1) and/or controller 154 (Fig. 1), a radio, e.g., radio 114 (Fig. 1) and/or radio 144 (Fig. 1), and/or a message processor, e.g., message processor 128 (Fig. 1) and/or message processor 158 (Fig. 1).
  • a system e.g., system 100 (Fig. 1)
  • wireless devices e.g., device 102 (Fig. 1), and/or device 140 (Fig. 1)
  • a controller e.g., controller 124
  • the method may include processing at a non-AP STA a trigger frame from an AP to identify that the trigger frame includes one user information (info) field addressed to the non-AP STA.
  • controller 124 Fig. 1
  • controller 124 may be configured to cause, trigger, and/or control device 102 (Fig. 1) to process the trigger frame from device 140 (Fig. 1), e.g., as described above.
  • the method may include identifying based on a common info field of the trigger frame that the trigger frame is to allocate an allocated time for the non-AP STA within a TxOP of the AP.
  • controller 124 (Fig. 1) may be configured to cause, trigger, and/or control device 102 (Fig. 1) to identify, based on a common info field of the trigger frame, that the trigger frame is to allocate an allocated time for the non-AP STA within the TxOP of the AP, e.g., as described above.
  • the method may include transmitting one or more PPDUs from the non-AP STA during the allocated time for the non-AP STA.
  • controller 124 (Fig. 1) may be configured to cause, trigger, and/or control device 102 (Fig. 1) to transmit one or more PPDUs from the non-AP STA during the allocated time for the non-AP STA, e.g., as described above.
  • Fig. 13 schematically illustrates a method of communication based on a TWT allocation, in accordance with some demonstrative embodiments.
  • one or more of the operations of the method of Fig. 13 may be performed by one or more elements of a system, e.g., system 100 (Fig. 1), for example, one or more wireless devices, e.g., device 102 (Fig. 1), and/or device 140 (Fig. 1), a controller, e.g., controller 124 (Fig. 1) and/or controller 154 (Fig. 1), a radio, e.g., radio 114 (Fig. 1) and/or radio 144 (Fig. 1), and/or a message processor, e.g., message processor 128 (Fig. 1) and/or message processor 158 (Fig. 1).
  • a system e.g., system 100 (Fig. 1)
  • wireless devices e.g., device 102 (Fig. 1), and/or device 140 (Fig. 1)
  • a controller e.g., controller
  • the method may include configuring at an EHT STA a bitmap including a plurality of bits corresponding to a respective plurality of TWT periods, wherein a bit in the bitmap corresponding to a TWT period is set to 1 to indicate that there is at least one STA associated with the TWT period.
  • controller 154 (Fig. 1) may be configured to cause, trigger, and/or control device 140 (Fig. 1) to configure the bitmap including the plurality of bits corresponding to the respective plurality of TWT periods, e.g., as described above.
  • the method may include transmitting a Broadcast (BC) TWT element including the bitmap.
  • controller 154 Fig. 1
  • controller 154 Fig. 1
  • control device 140 Fig. 1
  • Fig. 14 schematically illustrates a method of communication based on a TWT allocation, in accordance with some demonstrative embodiments.
  • one or more of the operations of the method of Fig. 14 may be performed by one or more elements of a system, e.g., system 100 (Fig. 1), for example, one or more wireless devices, e.g., device 102 (Fig. 1), and/or device 140 (Fig. 1), a controller, e.g., controller 124 (Fig. 1) and/or controller 154 (Fig. 1), a radio, e.g., radio 114 (Fig. 1) and/or radio 144 (Fig. 1), and/or a message processor, e.g., message processor 128 (Fig. 1) and/or message processor 158 (Fig. 1).
  • a system e.g., system 100 (Fig. 1)
  • wireless devices e.g., device 102 (Fig. 1), and/or device 140 (Fig. 1)
  • a controller e.g., controller
  • the method may include processing at an EHT STA a bitmap in a received BC TWT element, the bitmap including a plurality of bits corresponding to a respective plurality of TWT periods.
  • controller 124 (Fig. 1) may be configured to cause, trigger, and/or control device 102 (Fig. 1) to process a bitmap in a received BC TWT element from device 140 (Fig. 1), e.g., as described above.
  • the method may include identifying that there is at least one STA associated with the TWT period, for example, based on a determination that a bit in the bitmap corresponding to a TWT period is set to 1.
  • controller 124 (Fig. 1) may be configured to cause, trigger, and/or control device 102 (Fig. 1) to, based on a determination that a bit in the bitmap corresponding to a TWT period is set to 1, identify that there is at least one STA associated with the TWT period, e.g., as described above.
  • Product 1500 may include one or more tangible computer-readable (“machine-readable”) non- transitory storage media 1502, which may include computer-executable instructions, e.g., implemented by logic 1504, operable to, when executed by at least one computer processor, enable the at least one computer processor to implement one or more operations at device 102 (Fig. 1), device 140 (Fig. 1), controller 124 (Fig. 1), controller 154 (Fig. 1), message processor 128 (Fig. 1), message processor 158 (Fig. 1), radio 114 (Fig. 1), radio 144 (Fig. 1), transmitter 118 (Fig. 1), transmitter 148 (Fig.
  • Non-transitory machine-readable medium and “computer- readable non-transitory storage media” may be directed to include all machine and/or computer readable media, with the sole exception being a transitory propagating signal.
  • product 1500 and/or machine readable storage media 1502 may include one or more types of computer-readable storage media capable of stonng data, including volatile memory, non-volatile memory, removable or non-removable memory, erasable or non-erasable memory, writeable or re-writeable memory, and the like.
  • machine readable storage media 1502 may include, RAM, DRAM, Double-Data-Rate DRAM (DDR-DRAM), SDRAM, static RAM (SRAM), ROM, programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory (e.g., NOR or NAND flash memory), content addressable memory (CAM), polymer memory, phase-change memory, ferroelectric memory, silicon-oxide-nitride-oxide- silicon (SONOS) memory, a hard drive, an optical disk, a magnetic disk, and the like.
  • RAM random access memory
  • DDR-DRAM Double-Data-Rate DRAM
  • SDRAM static RAM
  • SRAM static RAM
  • ROM read-only memory
  • PROM programmable ROM
  • EPROM erasable programmable ROM
  • EEPROM electrically erasable programmable ROM
  • flash memory e.g., NOR or NAND flash memory
  • CAM
  • the computer-readable storage media may include any suitable media involved with downloading or transferring a computer program from a remote computer to a requesting computer carried by data signals embodied in a carrier wave or other propagation medium through a communication link, e.g., a modem, radio or network connection.
  • a communication link e.g., a modem, radio or network connection.
  • logic 1504 may include instructions, data, and/or code, which, if executed by a machine, may cause the machine to perform a method, process and/or operations as described herein.
  • the machine may include, for example, any suitable processing platform, computing platform, computing device, processing device, computing system, processing system, computer, processor, or the like, and may be implemented using any suitable combination of hardware, software, firmware, and the like.
  • logic 1504 may include, or may be implemented as, software, a software module, an application, a program, a subroutine, instructions, an instruction set, computing code, words, values, symbols, and the like.
  • the instructions may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, and the like.
  • the instructions may be implemented according to a predefined computer language, manner or syntax, for instructing a processor to perform a certain function.
  • the instructions may be implemented using any suitable high-level, low-level, object-oriented, visual, compiled and/or interpreted programming language, such as C, C++, Java, BASIC, Matlab, Pascal, Visual BASIC, assembly language, machine code, and the like.
  • Example 1 includes an apparatus comprising logic and circuitry configured to cause an Access Point (AP) to configure a trigger frame to include one user information (info) field addressed to a single non-AP wireless communication station (STA); set a common info field of the trigger frame to indicate that the trigger frame is to allocate an allocated time for the non-AP STA within a Transmit Opportunity (TxOP) of the AP, the allocated time configured for transmission of one or more Physical layer (PHY) Protocol Data Units (PPDUs) from the non-AP STA; and transmit the trigger frame to initiate the allocation of the allocated time to the non-AP STA.
  • AP Access Point
  • info user information
  • STA single non-AP wireless communication station
  • TxOP Transmit Opportunity
  • PHY Physical layer
  • PPDUs Protocol Data Units
  • Example 2 includes the subject matter of Example 1, and optionally, wherein the allocated time is configured for sequential transmission of PPDUs from the non-AP STA.
  • Example 3 includes the subject matter of Example 1 or 2, and optionally, wherein the one or more PPDUs are non-Trigger-based (non-TB) PPDUs.
  • Example 4 includes the subject matter of any one of Examples 1-3, and optionally, wherein the apparatus is configured to cause the AP to set a mode field in the common info field to indicate a type of the allocation of the allocated time for the non-AP STA.
  • Example 5 includes the subject matter of Example 4, and optionally, wherein the apparatus is configured to cause the AP to set the mode field to a predefined mode value from a plurality of predefined mode values, the plurality of predefined mode values to indicate a respective plurality of allocation modes.
  • Example 6 includes the subject matter of Example 5, and optionally, wherein the plurality of predefined mode values comprises three mode values to indicate three respective allocation modes.
  • Example 7 includes the subject matter of Example 5 or 6, and optionally, wherein the plurality of predefined mode values comprises a first mode value and a second mode value, the first mode value to indicate an Uplink (UL) mode, in which the non-AP STA is allowed to transmit only UL PPDUs to the AP during the allocated time for the non-AP STA, the second mode value to indicate a Peer-to Peer (P2P) mode, in which the non-AP STA is allowed to transmit PPDUs to other non-AP STAs during the allocated time for the non-AP STA.
  • UL Uplink
  • P2P Peer-to Peer
  • Example 8 includes the subject matter of any one of Examples 1-7, and optionally, wherein the apparatus is configured to cause the AP to set a mode field in the common info field to indicate an Uplink (UL) mode, in which the non-AP STA is allowed to transmit only UL PPDUs to the AP during the allocated time for the non- AP STA.
  • UL Uplink
  • Example 9 includes the subject matter of any one of Examples 1-7, and optionally, wherein the apparatus is configured to cause the AP to set the mode field in the common info field to indicate a Peer-to-Peer (P2P) mode, in which the non-AP STA is allowed to transmit PPDUs to other non-AP STAs during the allocated time for the non-AP STA.
  • P2P Peer-to-Peer
  • Example 10 includes the subject matter of any one of Examples 1-9, and optionally, wherein the apparatus is configured to cause the AP to process a response from the non-AP STA in response to the trigger frame.
  • Example 11 includes the subject matter of any one of Examples 1-10, and optionally, wherein the apparatus is configured to cause the AP to set a field in the trigger frame to indicate a length of the allocated time.
  • Example 12 includes the subject matter of any one of Examples 1-11, and optionally, wherein the apparatus is configured to cause the AP to transmit a Block Acknowledgement (BA) to the non-AP STA based on a PPDU received from the non- AP STA during the allocated time.
  • BA Block Acknowledgement
  • Example 13 includes the subject matter of any one of Examples 1-12, and optionally, wherein the apparatus is configured to enable the AP to transmit a frame a predefined Inter-Frame-Space (IFS) after a PPDU from the non-AP STA during the allocated time.
  • IFS Inter-Frame-Space
  • Example 14 includes the subject matter of any one of Examples 1-13, and optionally, wherein the trigger frame comprises a control frame.
  • Example 15 includes the subject matter of any one of Examples 1-14, and optionally, wherein the apparatus is configured to allow the AP to perform a transmission before an end of the allocated time for the non-AP STA.
  • Example 16 includes the subject matter of any one of Examples 1-15, and optionally, wherein the apparatus is configured to cause the AP to perform a transmission before an end of the allocated time for the non-AP STA based on a Point- Inter-Frame-Space (PIFS) idle rule.
  • PIFS Point- Inter-Frame-Space
  • Example 17 includes the subject matter of any one of Examples 1-16, and optionally, wherein the AP is an Extremely High Throughput (EHT) AP.
  • EHT Extremely High Throughput
  • Example 18 includes the subject matter of any one of Examples 1-17, and optionally, comprising a radio to transmit the trigger frame.
  • Example 19 includes the subject matter of Example 18, and optionally, comprising one or more antennas connected to the radio, and a processor to execute instructions of an operating system of the AP.
  • Example 20 includes an apparatus comprising logic and circuitry configured to cause a non Access Point (AP) (non-AP) wireless communication station (STA) to process a trigger frame from an AP to identify that the trigger frame comprises one user information (info) field addressed to the non-AP STA; identify based on a common info field of the trigger frame that the trigger frame is to allocate an allocated time for the non-AP STA within a Transmit Opportunity (TxOP) of the AP; and transmit one or more Physical layer (PHY) Protocol Data Units (PPDUs) from the non-AP STA during the allocated time for the non-AP STA.
  • AP Access Point
  • STA wireless communication station
  • Example 21 includes the subject matter of Example 20, and optionally, wherein the apparatus is configured to allow the non-AP STA to perform sequential transmission of PPDUs during the allocated time for the non-AP STA.
  • Example 22 includes the subject matter of Example 20 or 21, and optionally, wherein the one or more PPDUs are non-Trigger-based (non-TB) PPDUs.
  • Example 23 includes the subject matter of any one of Examples 20-22, and optionally, wherein the apparatus is configured to cause the non-AP STA to transmit a response to the AP in response to the trigger frame.
  • Example 24 includes the subject matter of any one of Examples 20-23, and optionally, wherein the apparatus is configured to cause the non-AP STA to process a mode field in the trigger frame, and to determine a type of the allocation of the allocated time for the non-AP STA based on the mode field.
  • Example 25 includes the subject matter of Example 24, and optionally, wherein the apparatus is configured to cause the non-AP to determine the type of the allocation of the allocated time for the non-AP STA based on a determination that the mode field comprises a mode value from a plurality of predefined mode values, the plurality of predefined mode values to indicate a respective plurality of allocation modes.
  • Example 26 includes the subject matter of Example 25, and optionally, wherein the plurality of predefined mode values comprises three mode values to indicate three respective allocation modes.
  • Example 27 includes the subject matter of Example 25 or 26, and optionally, wherein the plurality of predefined mode values comprises a first mode value and a second mode value, the first mode value to indicate an Uplink (UL) mode, in which the non-AP STA is allowed to transmit only UL PPDUs to the AP during the allocated time for the non-AP STA, the second mode value to indicate a Peer-to-Peer (P2P) mode, in which the non-AP STA is allowed to transmit PPDUs to other non-AP STAs during the allocated time for the non-AP STA.
  • UL Uplink
  • P2P Peer-to-Peer
  • Example 28 includes the subject matter of any one of Examples 20-27, and optionally, wherein the apparatus is configured to cause the non-AP STA to, based on a determination that a mode field in the common info field indicates an Uplink (UL) mode, allow the non-AP STA to transmit only UL PPDUs to the AP during the allocated time for the non-AP STA.
  • UL Uplink
  • Example 29 includes the subject matter of any one of Examples 20-27, and optionally, wherein the apparatus is configured to cause the non-AP STA to, based on a determination that a mode field in the common info field indicates a Peer-to-Peer (P2P) mode, allow the non-AP STA to transmit PPDUs to other non-AP STAs during the allocated time for the non-AP STA.
  • Example 30 includes the subject matter of any one of Examples 20-29, and optionally, wherein the apparatus is configured to cause the non-AP STA to identify a length of the allocated time based on a field in the trigger frame.
  • Example 31 includes the subject matter of any one of Examples 20-30, and optionally, wherein the apparatus is configured to cause the non-AP STA to process a Block Acknowledgement (BA) based on a PPDU transmitted from the non-AP STA during the allocated time.
  • BA Block Acknowledgement
  • Example 32 includes the subject matter of any one of Examples 20-31, and optionally, wherein the trigger frame comprises a control frame.
  • Example 33 includes the subject matter of any one of Examples 20-32, and optionally, wherein the non-AP STA is an Extremely High Throughput (EHT) non-AP STA.
  • EHT Extremely High Throughput
  • Example 34 includes the subject matter of any one of Examples 20-33, and optionally, comprising a radio to communicate the trigger frame and the one or more PPDUs.
  • Example 35 includes the subject matter of Example 34, and optionally, comprising one or more antennas connected to the radio, and a processor to execute instructions of an operating system of the non-AP STA.
  • Example 36 includes an apparatus comprising logic and circuitry configured to cause an Extremely High Throughput (EHT) wireless communication station (STA) to configure a bitmap comprising a plurality of bits corresponding to a respective plurality of Target Wake Time (TWT) periods, wherein a bit in the bitmap corresponding to a TWT period is set to 1 to indicate that there is at least one STA associated with the TWT period; and transmit a Broadcast (BC) TWT element comprising the bitmap.
  • EHT Extremely High Throughput
  • STA Extremely High Throughput
  • TWT Target Wake Time
  • BC Broadcast
  • Example 37 includes the subject matter of Example 36, and optionally, wherein the apparatus is configured to cause the EHT STA to set a field in the BC TWT element to indicate that information in one more fields of the BC TWT element relates to a first- in-order TWT period of the plurality of TWT periods.
  • Example 38 includes the subject matter of Example 37, and optionally, wherein the field in the BC TWT element comprises a one-bit field.
  • Example 39 includes the subject matter of any one of Examples 36-38, and optionally, wherein the apparatus is configured to cause the EHT STA to set a duration field in the BC TWT element to indicate a duration of all of the plurality of TWT periods.
  • Example 40 includes the subject matter of any one of Examples 36-39, and optionally, wherein the apparatus is configured to cause the EHT STA to set a TWT interval field in the BC TWT element to indicate a Service Period (SP) periodicity corresponding to the plurality of TWT periods.
  • SP Service Period
  • Example 41 includes the subject matter of any one of Examples 36-40, and optionally, wherein the apparatus is configured to cause the EHT STA to set a TWT field in the BC TWT element to indicate a beginning of a first-in-order TWT period of the plurality of TWT periods.
  • Example 42 includes the subject matter of any one of Examples 36-41, and optionally, wherein another bit in the bitmap corresponding to an other TWT period is set to 0 to indicate that there is no STA associated with the other TWT period.
  • Example 43 includes the subject matter of any one of Examples 36-42, and optionally, comprising a radio to transmit the BC TWT element.
  • Example 44 includes the subject matter of Example 43, and optionally, comprising one or more antennas connected to the radio, and a processor to execute instructions of an operating system of the EHT STA.
  • Example 45 includes an apparatus comprising logic and circuitry configured to cause an Extremely High Throughput (EHT) wireless communication station (STA) to process a bitmap in a received Broadcast (BC) Target Wake Time (TWT) element, the bitmap comprising a plurality of bits corresponding to a respective plurality of TWT periods; and based on a determination that a bit in the bitmap corresponding to a TWT period is set to 1, identify that there is at least one STA associated with the TWT period.
  • EHT Extremely High Throughput
  • STA Serving Stream
  • TWT Target Wake Time
  • Example 46 includes the subject matter of Example 45, and optionally, wherein the apparatus is configured to cause the EHT STA to, based on a field in the BC TWT element, process information in one more fields of the BC TWT element with relation to a first- in-order TWT period of the plurality of TWT periods.
  • Example 47 includes the subject matter of Example 46, and optionally, wherein the field in the BC TWT element comprises a one-bit field.
  • Example 48 includes the subject matter of any one of Examples 45-47, and optionally, wherein the apparatus is configured to cause the EHT STA to determine a duration of all of the plurality of TWT periods based on a duration field in the BC TWT element.
  • Example 49 includes the subject matter of any one of Examples 45-48, and optionally, wherein the apparatus is configured to cause the EHT STA to determine a Service Period (SP) periodicity corresponding to the plurality of TWT periods based on a TWT interval field in the BC TWT element.
  • SP Service Period
  • Example 50 includes the subject matter of any one of Examples 45-49, and optionally, wherein the apparatus is configured to cause the EHT STA to determine a beginning of a first-in-order TWT period of the plurality of TWT periods based on a TWT field in the BC TWT element.
  • Example 51 includes the subject matter of any one of Examples 45-50, and optionally, wherein the apparatus is configured to cause the EHT STA to, based on a determination that another bit in the bitmap corresponding to an other TWT period is set to 0, determine that there is no STA associated with the other TWT period.
  • Example 52 includes the subject matter of any one of Examples 45-51, and optionally, comprising a radio to receive the BC TWT element.
  • Example 53 includes the subject matter of Example 52, and optionally, comprising one or more antennas connected to the radio, and a processor to execute instructions of an operating system of the EHT STA.
  • Example 54 comprises an apparatus comprising means for executing any of the described operations of Examples 1-53.
  • Example 55 comprises a product comprising one or more tangible computer- readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a computing device to perform any of the described operations of Examples 1- 53.
  • Example 56 comprises an apparatus comprising: a memory interface; and processing circuitry configured to: perform any of the described operations of Examples 1-53.
  • Example 57 comprises a method comprising any of the described operations of Examples 1-53.

Landscapes

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

Abstract

Dans un exemple, une trame de déclenchement peut être transmise à partir d'une station (STA) de point d'accès (AP) vers une STA non AP pour indiquer une attribution d'un temps attribué pour la STA non AP au sein d'une opportunité de transmission (TxOP) de la STA d'AP. Dans un autre exemple, une STA peut transmettre un élément de temps de réveil cible (TWT) de diffusion (BC) comprenant une table de bits, la table de bits comprenant une pluralité de bits correspondant à une pluralité respective de périodes de TWT, un bit de la table de bits correspondant à une période de TWT étant réglé à une valeur de 1 pour indiquer qu'il existe au moins une STA associée à la période de TWT.
EP21865006.7A 2020-09-01 2021-09-01 Appareil, système et procédé de communication sans fil avancée Pending EP4209091A4 (fr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202063073261P 2020-09-01 2020-09-01
US202063079064P 2020-09-16 2020-09-16
PCT/US2021/048579 WO2022051311A1 (fr) 2020-09-01 2021-09-01 Appareil, système et procédé de communication sans fil avancée

Publications (2)

Publication Number Publication Date
EP4209091A1 true EP4209091A1 (fr) 2023-07-12
EP4209091A4 EP4209091A4 (fr) 2024-08-14

Family

ID=80491911

Family Applications (1)

Application Number Title Priority Date Filing Date
EP21865006.7A Pending EP4209091A4 (fr) 2020-09-01 2021-09-01 Appareil, système et procédé de communication sans fil avancée

Country Status (2)

Country Link
EP (1) EP4209091A4 (fr)
WO (1) WO2022051311A1 (fr)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11800445B2 (en) * 2020-10-01 2023-10-24 Nxp Usa, Inc. Frame transmission between wireless devices
CN116938386A (zh) * 2022-03-31 2023-10-24 华为技术有限公司 发送信息和接收信息的方法以及通信装置
EP4494408A1 (fr) 2022-06-30 2025-01-22 Sony Group Corporation Partage de txop déclenché avec limitation de ca
EP4546887A4 (fr) * 2022-08-23 2025-05-28 Samsung Electronics Co., Ltd. Dispositif électronique et procédé de commande d'opération de temps r-twt
US20230239844A1 (en) * 2023-03-29 2023-07-27 Intel Corporation Apparatus, system, and method of a contention-based time period allocation for latency-sensitive traffic
US20240397506A1 (en) * 2023-05-23 2024-11-28 Samsung Electronics Co., Ltd. Transmission opportunity relaying in wireless networks

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170077999A1 (en) * 2015-09-10 2017-03-16 Qualcomm Incorporated Access point-controlled responses to uplink multi-user frames
US11490261B2 (en) * 2018-07-10 2022-11-01 Lg Electronics Inc. Method and device for transmitting data in wireless LAN system
WO2020145890A1 (fr) * 2019-01-10 2020-07-16 Panasonic Intellectual Property Corporation Of America Appareil de communication et procédé de communication pour une attribution permanente

Also Published As

Publication number Publication date
EP4209091A4 (fr) 2024-08-14
WO2022051311A1 (fr) 2022-03-10

Similar Documents

Publication Publication Date Title
US12463761B2 (en) Apparatus, system, and method of a transmit sector sweep (TXSS) procedure over a millimeterwave (mmWave) wireless communication channel
US11552685B2 (en) Apparatus, system and method of asymmetric beamforming training
EP4209091A1 (fr) Appareil, système et procédé de communication sans fil avancée
CN107211450B (zh) 使用批准帧进行动态分配的装置、系统和方法
US20230276357A1 (en) Apparatus, system, and method of updating a target wake time (twt) agreement
EP3228139B1 (fr) Appareil, produit et procédé d'attribution dynamique utilisant une trame d'octroi
WO2022066881A1 (fr) Appareil, système et procédé d'accès prioritaire nsep (sécurité nationale et préparation aux situations d'urgence)
EP4211964A1 (fr) Appareil, système et procédé d'attribution de temps durant une opportunité de transmission
EP4440228A1 (fr) Appareil, système et procédé d'attribution de période de temps basée sur la contention pour trafic sensible à la latence
US20230328790A1 (en) Apparatus, system, and method of contending a wireless medium
US20230412711A1 (en) Apparatus, system, and method of communicating a physical layer (phy) protocol data unit (ppdu)
US20230028973A1 (en) Apparatus, system, and method of time-sensitive communication via a multi user (mu) multiple-input-multiple-output (mimo) (mu-mimo) transmission
US20250330360A1 (en) Apparatus, system, and method of communicating a short training field (stf) over a millimeterwave (mmwave) channel
EP4639963A1 (fr) Appareil, système et procédé de configuration d'opération de multipoint d'accès (ap)
WO2022031832A1 (fr) Appareil, système et procédé de communication d'une unité de données de protocole (ppdu) de couche physique (phy) avec une indication d'une largeur de canal de 320 mhz
EP4478826A1 (fr) Appareil, système et procédé de fonctionnement de point d'accès multiple (ap) (m-ap) sur une large bande de canal (bw)
US20240031087A1 (en) Apparatus, system, and method of 40 megahertz operating non access point (non-ap) station
US12355688B2 (en) Apparatus, system, and method of wireless communication during a short-inter-frame-space (SIFS)
US20240224327A1 (en) Apparatus, system, and method of wireless communication during a transmit opportunity (txop)
US20250063434A1 (en) Apparatus, system, and method of configuring a channel bandwidth for wireless communication
EP4440188A1 (fr) Appareil, système et procédé de communication d'informations de temps d'antenne correspondant à un flux de qualité de service (qos)
US20250338311A1 (en) Apparatus, system, and method of low latency traffic
EP4525546A1 (fr) Période déclenchée basée sur la contention
US20250126564A1 (en) Apparatus, system, and method of multi-link power management
US20230137719A1 (en) Apparatus, system, and method of switching a wireless communication channel

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20230110

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
REG Reference to a national code

Ref country code: DE

Ref legal event code: R079

Free format text: PREVIOUS MAIN CLASS: H04W0072040000

Ipc: H04W0074000000

A4 Supplementary search report drawn up and despatched

Effective date: 20240717

RIC1 Information provided on ipc code assigned before grant

Ipc: H04W 84/12 20090101ALN20240711BHEP

Ipc: H04W 74/04 20090101ALI20240711BHEP

Ipc: H04W 74/00 20090101AFI20240711BHEP