Packet detection for non-primary channels
By using multiple packet detectors in the wireless communication system to perform detection on the main channel and non-main channel and sending packets based on the detection results, the problem of low bandwidth utilization in the multi-channel environment is solved, and wireless communication with high throughput and low latency is achieved.
Patent Information
- Application Number
- CN202380060965.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-08-30
- Filing Date
- 2023-08-16
- Publication Date
- 2025-04-01
AI Technical Summary
The existing wireless communication technology is difficult to effectively utilize the bandwidth of the non-main channel in a multi-channel environment, resulting in low data throughput and long delay.
Multiple packet detectors are used to perform packet detection and energy detection on the main channel and non-main channel, and packets are sent on the non-main channel based on the detection results to improve bandwidth utilization.
By leveraging the bandwidth of the non-primary channel, the data throughput of wireless communications is improved, the delay is reduced, and the backup communication path is provided when the main channel is busy.
Smart Images

Figure CN119744513A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This patent application claims priority to U.S. Patent Application No. 17 / 823,385, filed on August 30, 2022, entitled “PACKET DETECTION FOR NON-PRIMARY CHANNEL,” which is assigned to the assignee of this application. The disclosure of the prior application is considered a part of and is incorporated by reference into this patent application. Technical Field
[0003] Aspects of the present disclosure relate generally to wireless communications and to techniques and apparatus for using end of service period indications. Background Art
[0004] A wireless local area network (WLAN) can be formed by one or more access points (APs) that provide a shared wireless communication medium for use by several client devices, also referred to as stations (STAs). The basic building block of a WLAN that complies with the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of standards is the basic service set (BSS), which is managed by the AP. Each BSS is identified by a basic service set identifier (BSSID) advertised by the AP. The AP broadcasts beacon frames periodically so that any STA within the wireless range of the AP can establish or maintain a communication link with the WLAN.
[0005] To improve data throughput, the AP may communicate with one or more STAs via multiple concurrent communication links. Each of the communication links may have various bandwidths, for example, by bonding several 20 MHz wide channels together to form a 40 MHz wide channel, an 80 MHz wide channel, or a 160 MHz wide channel. The AP may establish a BSS on any of the different communication links, and therefore it is desirable to improve communication between the AP and one or more STAs on each of the communication links. Summary of the invention
[0006] Some aspects described herein relate to a method of wireless communication performed by a wireless device such as a station (STA) or an access point (AP). The method may include performing a packet detection or an energy detection on a primary channel using a first packet detector. The method may include performing a packet detection or an energy detection on a first non-primary channel using a second packet detector. The method may include sending a packet on a first non-primary channel based on a packet detection for the primary channel or a packet detection for the first non-primary channel.
[0007] Some aspects described herein relate to a method of wireless communication performed by a wireless device such as a STA or an AP. The method may include performing packet detection on a primary channel using a first packet detector. The method may include receiving a packet on a first non-primary channel in response to no packet detection on the primary channel. The method may include performing an action in response to receiving a packet on the first non-primary channel.
[0008] Some aspects described herein are related to a wireless device (e.g., a STA or AP) for wireless communication. The wireless device may include a memory and one or more processors coupled to the memory. The one or more processors may be configured to perform packet detection or energy detection on a primary channel using a first packet detector. The one or more processors may be configured to perform packet detection or energy detection on a first non-primary channel using a second packet detector. The one or more processors may be configured to send a packet on a first non-primary channel based on a packet detection for a primary channel or a packet detection for a first non-primary channel.
[0009] Some aspects described herein are related to a wireless device (e.g., a STA or AP) for wireless communication. The wireless device may include a memory and one or more processors coupled to the memory. The one or more processors may be configured to perform packet detection on a primary channel using a first packet detector. The one or more processors may be configured to receive a packet on a first non-primary channel in response to no packet detection on the primary channel. The one or more processors may be configured to perform an action in response to receiving a packet on a first non-primary channel.
[0010] Some aspects described herein are related to a non-transitory computer-readable medium that stores an instruction set for wireless communication by a wireless device such as a STA or an AP. The instruction set, when executed by one or more processors of the wireless device, may cause the wireless device to perform packet detection or energy detection on a primary channel using a first packet detector. The instruction set, when executed by one or more processors of the wireless device, may cause the wireless device to perform packet detection or energy detection on a first non-primary channel using a second packet detector. The instruction set, when executed by one or more processors of the wireless device, may cause the wireless device to send a packet on a first non-primary channel based on the packet detection for the primary channel or the packet detection for the first non-primary channel.
[0011] Some aspects described herein are related to a non-transitory computer-readable medium storing an instruction set for wireless communication by a wireless device such as a STA or an AP. The instruction set, when executed by one or more processors of the wireless device, may cause the wireless device to perform packet detection on a primary channel using a first packet detector. The instruction set, when executed by one or more processors of the wireless device, may cause the wireless device to receive a packet on a first non-primary channel in response to no packet detection on the primary channel. The instruction set, when executed by one or more processors of the wireless device, may cause the wireless device to perform an action in response to receiving a packet on the first non-primary channel.
[0012] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for performing packet detection or energy detection on a primary channel using a first packet detector. The apparatus may include means for performing packet detection or energy detection on a first non-primary channel using a second packet detector. The apparatus may include means for sending a packet on a first non-primary channel based on the packet detection for the primary channel or the packet detection for the first non-primary channel.
[0013] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for performing packet detection on a primary channel using a first packet detector. The apparatus may include means for receiving a packet on a first non-primary channel in response to no packet detection on the primary channel. The apparatus may include means for performing an action in response to receiving a packet on the first non-primary channel.
[0014] Aspects generally include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, stations, access points, wireless communication devices, and / or processing systems as substantially described herein with reference to and as illustrated in the accompanying drawings and description.
[0015] The foregoing has been a fairly extensive overview of the features and technical advantages of examples according to the present disclosure so that the following specific embodiments may be better understood. Additional features and advantages will be described below. The disclosed concepts and specific examples may be easily used as a basis for modifying or designing other structures for the same purpose of achieving the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The features of the concepts disclosed herein (both their organization and method of operation) and the associated advantages will be better understood from the following description when considered in conjunction with the accompanying drawings. Each of the figures in the accompanying drawings is provided for the purpose of illustration and description and not as a definition of the limitations of the claims.
[0016] Although various aspects are described in the present disclosure by describing some examples, it will be understood by those skilled in the art that these aspects can be implemented in many different arrangements and scenarios. The technology described herein can be implemented using different platform types, devices, systems, shapes, sizes and / or packaging arrangements. For example, some aspects can be implemented via integrated chip embodiments or other devices based on non-module components (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail / purchasing equipment, medical devices and / or artificial intelligence devices). Various aspects can be implemented with chip-level components, modular components, non-modular components, non-chip-level components, device-level components and / or system-level components. The device that incorporates the described aspects and features may include additional components and features for implementing and practicing the claimed and described aspects. For example, the transmission and reception of wireless signals may include one or more components for analog and digital purposes (e.g., hardware components, including antennas, radio frequency (RF) chains, power amplifiers, modulators, buffers, processors, interleavers, adders and / or summers). The various aspects described herein are intended to be practiced in a variety of devices, components, systems, distributed arrangements, and / or end-user devices of varying sizes, shapes, and configurations. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to be able to understand the above features of the present disclosure in detail, a more specific description briefly summarized above may be obtained by reference to various aspects, some of which are shown in the accompanying drawings. However, it should be noted that the accompanying drawings only illustrate certain typical aspects of the present disclosure and therefore should not be considered as limiting the scope thereof, as the description may allow for other equally effective aspects. The same reference numerals in different drawings may identify the same or similar elements.
[0018] Figure 1A is a diagram illustrating an example of a wireless communication network according to the present disclosure.
[0019] Figure 1B A block diagram of an example wireless communication device according to the present disclosure is shown.
[0020] Figure 1C A block diagram of an example access point (AP) according to the present disclosure is shown.
[0021] Figure 1D A block diagram of an example station (STA) according to the present disclosure is shown.
[0022] Figure 2A Example protocol data units (PDUs) that may be used for communications between an AP and a number of STAs according to the present disclosure are shown.
[0023] Figure 2BShowing the content of the present disclosure Figure 2A Example fields in a PDU.
[0024] Figure 3A Another example PDU that may be used for communication between an AP and one or more STAs according to the present disclosure is shown.
[0025] Figure 3B Another example PDU that may be used for communication between an AP and one or more STAs according to the present disclosure is shown.
[0026] Figure 4 is a diagram showing an example of a frequency spectrum used for Wi-Fi according to the present disclosure.
[0027] Figure 5 is a diagram illustrating an example of using additional packet detectors for non-primary channels according to the present disclosure.
[0028] Figure 6 is a diagram illustrating an example of transmission on multiple channels according to the present disclosure.
[0029] Figure 7 is a diagram illustrating an example process performed, for example, by a wireless device acting as a transmitting device according to the present disclosure.
[0030] Figure 8 is a diagram illustrating an example process performed, for example, by a wireless device acting as a receiving device in accordance with the present disclosure.
[0031] Figure 9-10 is a diagram of an example apparatus for wireless communications in accordance with the present disclosure. DETAILED DESCRIPTION
[0032] For the purpose of describing the innovative aspects of the present disclosure, the following description is directed to certain implementations. However, one of ordinary skill in the art will readily recognize that the teachings herein can be applied in a variety of different ways. The described implementations can be implemented in any device, system, or network capable of sending and receiving radio frequency (RF) signals in accordance with one or more of the following: the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard, the IEEE 802.15 standard, the Bluetooth Special Interest Group (SIG) standard, the Bluetooth SIG ... Standards, or Long Term Evolution (LTE), 3G, 4G or 5G (New Radio (NR)) standards promulgated by the Third Generation Partnership Project (3GPP) and other standards. The described implementations can be implemented in any device, system or network capable of sending and receiving RF signals according to one or more of the following technologies or techniques: code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), single carrier FDMA (SC-FDMA), single user (SU) multiple input multiple output (MIMO) and multi-user (MU) MIMO. The described implementations can also be implemented using other wireless communication protocols or RF signals suitable for use in one or more of a wireless personal area network (WPAN), a wireless local area network (WLAN), a wireless wide area network (WWAN) or an Internet of Things (IOT) network.
[0033] The various aspects of the present disclosure are described more fully below with reference to the accompanying drawings. However, the present disclosure can be embodied in many different forms and should not be construed as being limited to any specific structure or function presented throughout the present disclosure. On the contrary, these aspects are provided so that the present disclosure will be thorough and complete, and the scope of the present disclosure will be fully conveyed to those skilled in the art. It should be understood by those skilled in the art that the scope of the present disclosure is intended to cover any aspect of the present disclosure disclosed herein, whether implemented independently of any other aspect of the present disclosure or implemented in combination with any other aspect of the present disclosure. For example, any number of aspects set forth herein can be used to implement a device or a method can be practiced. In addition, the scope of the present disclosure is intended to cover such devices or methods practiced using other structures, functionality, or structures and functionality other than the various aspects of the present disclosure set forth herein. It should be understood that any aspect of the disclosure disclosed herein can be embodied by one or more elements of the claims.
[0034] Several aspects of telecommunication systems will now be presented with reference to various devices and techniques. These devices and techniques will be described in the detailed description below and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using hardware, software, or a combination thereof. Whether these elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.
[0035] Although various aspects may be described herein using terminology generally associated with IEEE standards (e.g., IEEE 802) or 5G or NR radio access technologies (RATs), various aspects of the present disclosure may be applied to other RATs, such as ultra-wideband (UWB) technology, 3G RATs, 4G RATs, and / or RATs beyond 5G (e.g., 6G).
[0036] Figure 1A A block diagram of an example wireless communication network 100 is shown. According to some aspects, the wireless communication network 100 may be an example of a WLAN such as a Wi-Fi network (and will be referred to as WLAN 100 hereinafter). For example, the WLAN 100 may be a network that implements at least one of the IEEE 802.11 family of standards (e.g., standards defined by the IEEE 802.11-2016 specification or amendments thereof, including but not limited to 802.11ah, 802.11ad, 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be). The WLAN 100 may include a number of wireless communication devices, such as an access point (AP) 102 and a plurality of stations (STAs) 104. Although only one access point (AP) 102 is shown, the WLAN network 100 may also include a plurality of APs 102.
[0037] Each STA 104 in STA104 may also be referred to as a mobile station (MS), a mobile device, a mobile phone, a wireless phone, an access terminal (AT), a user equipment (UE), a subscriber station (SS), or a subscriber unit, among other possibilities. STA 104 may represent a variety of devices, such as mobile phones, personal digital assistants (PDAs), other handheld devices, netbooks, notebook computers, tablet computers, laptop computers, display devices (e.g., TVs, computer monitors, navigation systems, and others), music or other audio or stereo equipment, remote control devices (“remote controls”), printers, kitchen or other home appliances, key fobs (e.g., for passive keyless entry and start (PKES) systems), and other possibilities.
[0038] A single AP 102 and the associated set of STAs 104 may be referred to as a basic service set (BSS), which is managed by the corresponding AP 102 . Figure 1AAlso shown is an example coverage area 105 of the AP 102, which may represent a basic service area (BSA) of the WLAN 100. The BSS may identify users by a service set identifier (SSID) and other devices by a basic service set identifier (BSSID), which may be a medium access control (MAC) address of the AP 102. The AP 102 periodically broadcasts a beacon frame (“beacon”) including the BSSID to enable any STA 104 within the wireless range of the AP 102 to “associate” or re-associate with the AP 102 to establish a corresponding communication link 106 (hereinafter also referred to as a “Wi-Fi link”) with the AP 102, or to maintain a communication link 106 with the AP 102. For example, the beacon may include an identification of a primary channel used by the corresponding AP 102, and a timing synchronization function for establishing or maintaining timing synchronization with the AP 102. The AP 102 may provide access to external networks to the respective STAs 104 in the WLAN via the corresponding communication links 106.
[0039] To establish a communication link 106 with the AP 102, each of the STAs 104 is configured to perform a passive or active scanning operation ("scan") on frequency channels in one or more frequency bands (e.g., 2.4 GHz, 5.0 GHz, 6.0 GHz, or 60 GHz bands). To perform a passive scan, the STA 104 listens for beacons sent by the corresponding AP 102 at periodic time intervals called target beacon transmission times (TBTTs) measured in time units (TUs), where one TU may be equal to 1024 microseconds (μs). To perform an active scan, the STA 104 generates and sequentially sends a probe request on each channel to be scanned, and listens for a probe response from the AP 102. Each STA 104 may be configured to identify or select an AP 102 to associate with based on discovery information obtained through the passive or active scan, and perform authentication and association operations to establish a communication link 106 with the selected AP 102. After authentication, the AP 102 may assign an association identifier (AID) to each associated STA 104 .
[0040] Due to the increasing popularity of wireless networks, STA 104 may have the opportunity to select one of many BSSs within the range of the STA, or to select between multiple APs 102, which together form an extended service set (ESS) including multiple connected BSSs. The extended network station associated with WLAN 100 can be connected to a wired or wireless distribution system that allows multiple APs 102 to be connected in such an ESS. Therefore, STA 104 can be covered by more than one AP 102 and can be associated with different APs 102 at different times for different transmissions. Additionally, after associating with AP 102, STA 104 can also be configured to periodically scan its surroundings to find a more suitable AP 102 to associate with it. For example, a STA 104 that is moving relative to its associated AP 102 can perform a "roaming" scan to find another AP 102 with more desirable network characteristics (e.g., a larger received signal strength indicator (RSSI) or a reduced traffic load).
[0041] In some cases, STA 104 can form a network without AP 102 or other devices except STA 104 itself. An example of such a network is an ad hoc network (or wireless ad hoc network). Ad hoc networks can be alternatively referred to as mesh networks or peer-to-peer (P2P) networks. In some cases, ad hoc networks can be implemented within larger wireless networks such as WLAN 100. In such an implementation, although STA 104 can communicate with each other through AP 102 using communication link 106, STA 104 can also communicate directly with each other via direct wireless link 108. Additionally, two STA 104 can communicate via direct communication link 108, regardless of whether the two STA 104 are associated with the same AP 102 and served by the same AP 102. In such an ad hoc system, one or more STA 104 in STA 104 can assume the role filled by AP 102 in the BSS. Such STA 104 can be referred to as a group owner (GO) and can coordinate transmission within the ad hoc network. Examples of direct wireless links 108 include Wi-Fi direct connections, connections established using a Wi-Fi Tunneled Direct Link Setup (TDLS) link, and other P2P group connections.
[0042] The AP 102 and the STA 104 may operate and communicate (via corresponding communication links 106) in accordance with the IEEE 802.11 family of standards (e.g., standards defined by the IEEE 802.11-2016 specification or its amendments, including but not limited to 802.11ah, 802.11ad, 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be). These standards define WLAN radio and baseband protocols for the PHY and MAC layers. The AP 102 and the STA 104 send and receive wireless communications (hereinafter also referred to as "Wi-Fi communications") to and from each other in the form of physical layer convergence protocol (PLCP) protocol data units (PPDUs). The AP 102 and STA 104 in the WLAN 100 can send PPDUs on an unlicensed spectrum, which can be a portion of a spectrum that includes frequency bands traditionally used by Wi-Fi technology, such as the 2.4 GHz band, the 5.0 GHz band, the 60 GHz band, the 3.6 GHz band, and the 900 MHz band. Some implementations of the AP 102 and STA 104 described herein can also communicate in other frequency bands (e.g., the 6.0 GHz band), which can support licensed and unlicensed communications. The AP 102 and STA 104 can also be configured to communicate on other frequency bands (e.g., shared licensed bands), where multiple operators can have licenses to operate in the same or overlapping one or more frequency bands.
[0043] Each frequency band in the frequency band may include multiple sub-bands or frequency channels. For example, PPDUs that comply with IEEE 802.11n, 802.11ac, and 802.11ax standard revisions may be sent on 2.4 GHz and 5.0 GHz bands, each of which is divided into multiple 20 MHz channels. These PPDUs are sent over a physical channel with a minimum bandwidth of 20 MHz, but may be formed into larger channels through channel bonding. For example, a PPDU may be sent on a physical channel with a bandwidth of 40 MHz, 80 MHz, 160 MHz, or 320 MHz by bonding multiple 20 MHz channels together.
[0044] Each PPDU is a composite structure that includes a PHY preamble and a payload in the form of a PLCP service data unit (PSDU). The receiving device can use the information provided in the preamble to decode subsequent data in the PSDU. In the case of sending a PPDU over a bonded channel, the preamble field can be replicated and sent in each of the multiple component channels. The PHY preamble may include a traditional part (or "traditional preamble") and a non-traditional part (or "non-traditional preamble"). Traditional preambles can be used for packet detection, automatic gain control, and channel estimation, among other purposes. Traditional preambles can also typically be used to maintain compatibility with legacy devices. The format of the non-traditional part of the preamble, decoding, and information provided in the non-traditional part of the preamble are based on the specific IEEE 802.11 protocol used to send the payload.
[0045] Figure 1B 1 shows a block diagram of an example wireless communication device 110. In some implementations, the wireless communication device 110 may be a device for communicating with a STA (e.g., as described above with reference to FIG. Figure 1A 104) described above. In some implementations, the wireless communication device 110 may be a device for use in a STA 104 such as the one described above. Figure 1A An example of a device used in an AP such as the described AP 102. The wireless communication device 110 is capable of sending (or outputting for transmission) and receiving wireless communications (e.g., in the form of wireless packets). For example, the wireless communication device can be configured to send and receive packets in the form of PPDUs and MAC protocol data units (MPDUs) that comply with the IEEE 802.11 standard (e.g., standards defined by the IEEE 802.11-2016 specification or its amendments, including, but not limited to, 802.11ah, 802.11ad, 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be).
[0046] The wireless communication device 110 may be or may include a chip, a system on a chip (SoC), a chipset, a package, or a device including one or more modems 112 (e.g., a Wi-Fi (IEEE 802.11 compatible) modem). In some implementations, the one or more modems 112 (collectively, “modems 112”) additionally include a WWAN modem (e.g., a 3GPP 4G LTE or 5G compatible modem). In some implementations, the wireless communication device 110 also includes one or more radio devices 114 (collectively, “radio devices 114”). In some implementations, the wireless communication device 116 also includes one or more processors, processing blocks, or processing elements 116 (collectively, “processors 116”), and one or more memory blocks or elements 118 (collectively, “memory 118”).
[0047] The modem 112 may include an intelligent hardware block or device, such as an application specific integrated circuit (ASIC), among other possibilities. The modem 112 is typically configured to implement the PHY layer. For example, the modem 112 is configured to modulate packets and output the modulated packets to the radio 114 for transmission over a wireless medium. The modem 112 is similarly configured to obtain modulated packets received by the radio 114 and demodulate the packets to provide demodulated packets. In addition to the modulator and demodulator, the modem 112 may also include a digital signal processing (DSP) circuit system, an automatic gain control (AGC), a decoder, a decoder, a multiplexer, and a demultiplexer. For example, when in a transmission mode, data obtained from the processor 116 is provided to a decoder, which encodes the data to provide encoded bits. The encoded bits are then mapped to points in a modulation constellation (using a selected modulation and coding scheme (MCS)) to provide modulated symbols. The modulated symbols may then be mapped to a number N SS The number of spatial streams or N is STS The modulated symbols in the corresponding spatial or space-time streams may then be multiplexed, transformed via an inverse fast Fourier transform (IFFT) block, and then provided to the DSP circuitry for Tx windowing and filtering. The digital signal may then be provided to a digital-to-analog converter (DAC). The resulting analog signal may then be provided to an upconverter and ultimately to the radio 114. In an implementation involving beamforming, the modulated symbols in the corresponding spatial streams are precoded via a steering matrix before they are provided to the IFFT block.
[0048] When the modem 112 is in a receive mode, a digital signal received from the radio 114 is provided to a DSP circuit system, which is configured to acquire the received signal, for example, by detecting the presence of the signal and estimating the initial timing and frequency offset. The DSP circuit system is also configured to digitally condition the digital signal, for example, using channel (narrowband) filtering, analog impairment conditioning (e.g., correcting I / Q imbalance), and applying digital gain to ultimately obtain a narrowband signal. The output of the DSP circuit system can then be fed to an AGC, which is configured to determine an appropriate gain using information extracted from the digital signal, for example, in one or more received training fields. The output of the DSP circuit system is also coupled to a demodulator, which is configured to extract the modulated symbols from the signal and, for example, calculate a log-likelihood ratio (LLR) for each bit position of each subcarrier in each spatial stream. The demodulator is coupled to a decoder, which can be configured to process the LLRs to provide decoded bits. The decoded bits from all spatial streams in the spatial stream are then fed to a demultiplexer for demultiplexing. The demultiplexed bits may then be descrambled and provided to the MAC layer (processor 116) for processing, evaluation, or interpretation.
[0049] The radio 114 typically includes at least one RF transmitter (or "transmitter chain") and at least one RF receiver (or "receiver chain"), which may be combined into one or more transceivers. For example, the RF transmitter and receiver may include various DSP circuit systems, which include at least one power amplifier (PA) and at least one low noise amplifier (LNA), respectively. The RF transmitter and receiver may in turn be coupled to one or more antennas. For example, in some implementations, the wireless communication device 110 may include or be coupled to multiple transmit antennas (each with a corresponding transmit chain) and multiple receive antennas (each with a corresponding receive chain). The symbols output from the modem 112 are provided to the radio 114, which then transmits the symbols via the coupled antennas. Similarly, the symbols received via the antennas are obtained by the radio 114, which then provides the symbols to the modem 112.
[0050] The processor 116 may include an intelligent hardware block or device, such as, for example, a processing core, a processing block, a central processing unit (CPU), a microprocessor, a microcontroller, a digital signal processor (DSP), an ASIC, a programmable logic device (PLD) (e.g., a field programmable gate array (FPGA), discrete gates or transistor logic), discrete hardware components, or any combination thereof, designed to perform the functions described herein. The processor 116 processes information received through the radio device 114 and the modem 112, and processes information to be output by the modem 112 and the radio device 114 for transmission over a wireless medium. For example, the processor 116 may implement a control plane and a MAC layer configured to perform various operations related to the generation and transmission of MPDUs, frames, or packets. The MAC layer is configured to perform or facilitate coding and decoding of frames, spatial multiplexing, space-time block coding (STBC), beamforming, and OFDMA resource allocation, as well as other operations or techniques. In some implementations, the processor 116 may generally control the modem 112 so that the modem performs the various operations described above.
[0051] The memory 118 may include a tangible storage medium, such as a random access memory (RAM) or a read-only memory (ROM) or a combination thereof. The memory 118 may also store non-transitory processor or computer executable software code containing instructions that, when executed by the processor 116, cause the processor to perform various operations described herein for wireless communication, including generation, transmission, reception, and interpretation of MPDUs, frames, or packets. For example, various functions of the components disclosed herein or various blocks or steps of the methods, operations, processes, or algorithms disclosed herein may be implemented as one or more modules of one or more computer programs.
[0052] Figure 1C 1 shows a block diagram of an example AP 120. For example, AP 120 may be a reference Figure 1A 1. An example implementation of AP 102 is described. AP 120 includes a wireless communication device (WCD) 122. For example, wireless communication device 122 may be a wireless communication device (WCD) 122. Figure 1B1. An example implementation of the wireless communication device 110 described herein. The AP 120 also includes a plurality of antennas 124 coupled to the wireless communication device 122 to send and receive wireless communications. In some implementations, the AP 120 additionally includes an application processor 126 coupled to the wireless communication device 122 and a memory 128 coupled to the application processor 126. The AP 120 also includes at least one external network interface 130 that enables the AP 120 to communicate with a core network or a backhaul network to obtain access to an external network including the Internet. For example, the external network interface 130 may include one or both of a wired (e.g., Ethernet) network interface and a wireless network interface (e.g., WWAN interface). Some of the aforementioned components may communicate directly or indirectly with other components of the components through at least one bus. The AP 120 also includes a housing that surrounds the wireless communication device 122, the application processor 126, the memory 128, and at least a portion of the antenna 124 and the external network interface 130.
[0053] In some aspects, a wireless device (e.g., AP 120) may include a communication manager 132. As described in more detail elsewhere herein, for example, the communication manager 132 in the transmitting device may perform packet detection or energy detection on a primary channel using a first packet detector. The communication manager 132 may perform packet detection or energy detection on a first non-primary channel using a second packet detector. The communication manager 132 may send a packet on the first non-primary channel based on the packet detection for the primary channel or the packet detection for the first non-primary channel.
[0054] In some aspects, for example, the communication manager 132 in the receiving device may perform packet detection on the primary channel using the first packet detector. The communication manager 132 may receive a packet on the first non-primary channel in response to no packet detection on the primary channel. The communication manager 132 may perform an action in response to receiving a packet on the first non-primary channel. Additionally or alternatively, the communication manager 132 may perform one or more other operations described herein.
[0055] In some aspects, a wireless device (e.g., AP 120) includes means for performing packet detection or energy detection on a primary channel using a first packet detector; means for performing packet detection or energy detection on a first non-primary channel using a second packet detector; and / or means for sending a packet on the first non-primary channel based on packet detection for the primary channel or packet detection for the first non-primary channel. In some aspects, the means for the wireless device to perform operations described herein may include, for example, one or more of the communication manager 132, the antenna 124, the application processor 126, the WCD 122, and / or the memory 128.
[0056] In some aspects, the wireless device includes means for performing packet detection on a primary channel using a first packet detector; means for receiving a packet on a first non-primary channel in response to no packet detection on the primary channel; and / or means for performing an action in response to receiving a packet on the first non-primary channel.
[0057] Figure 1D 1 shows a block diagram of an exemplary STA 140. For example, STA 140 may be a reference Figure 1A 104. STA 140 includes a wireless communication device 142. For example, the wireless communication device 142 may be a reference Figure 1B 140 is an exemplary implementation of the wireless communication device 110 described herein. The STA 140 also includes one or more antennas 144 coupled to the wireless communication device 142 to send and receive wireless communications. The STA 140 additionally includes an application processor 146 coupled to the wireless communication device 142 and a memory 148 coupled to the application processor 146. In some implementations, the STA 140 also includes a user interface (UI) 150 (e.g., a touch screen or keyboard) and a display 152, which can be integrated with the UI 150 to form a touch screen display. In some implementations, the STA 140 can also include one or more sensors 154, such as, for example, one or more inertial sensors, accelerometers, temperature sensors, pressure sensors, or altitude sensors. Some of the aforementioned components can communicate directly or indirectly with other components of the components through at least one bus. The STA 140 also includes a housing that surrounds the wireless communication device 142, the application processor 146, the memory 148, and at least a portion of the antenna 144, the UI 150, and the display 152.
[0058] In some aspects, a wireless device (e.g., STA 140) may include a communication manager 156. As described in more detail elsewhere herein, for example, a communication manager 156 in a transmitting device may perform packet detection or energy detection on a primary channel using a first packet detector. The communication manager 156 may perform packet detection or energy detection on a first non-primary channel using a second packet detector. The communication manager 156 may send a packet on a first non-primary channel based on packet detection for the primary channel or packet detection for the first non-primary channel. In some aspects, the first packet detector and the second packet detector may be physically separated. In some aspects, the first packet detector and the second packet detector may be performed by the same component or component block (e.g., the same component operates as two or more packet detectors to monitor multiple channels). In this scenario, the execution of the packet detection may be synchronized.
[0059] In some aspects, for example, the communication manager 156 in the receiving device may perform packet detection on the primary channel using a first packet detector. The communication manager 156 may receive a packet on a first non-primary channel in response to no packet detection on the primary channel. The communication manager 156 may perform an action in response to receiving a packet on the first non-primary channel. Additionally or alternatively, the communication manager 156 may perform one or more other operations described herein.
[0060] In some aspects, the wireless device (e.g., STA 140) includes means for performing packet detection or energy detection on a primary channel using a first packet detector; means for performing packet detection or energy detection on a first non-primary channel using a second packet detector; and / or means for sending a packet on the first non-primary channel based on the packet detection for the primary channel or the packet detection for the first non-primary channel. In some aspects, the means for the wireless device to perform operations described herein may include, for example, one or more of the communication manager 156, the antenna 144, the application processor 146, the WCD 142, and / or the memory 148.
[0061] In some aspects, the wireless device includes means for performing packet detection on a primary channel using a first packet detector; means for receiving a packet on a first non-primary channel in response to no packet detection on the primary channel; and / or means for performing an action in response to receiving a packet on the first non-primary channel.
[0062] As indicated above, Figure 1A-Figure 1D Other examples can be found in the Figure 1A-Figure 1D The examples described are different.
[0063] Figure 2AAn example PDU 200 that can be used for communication between an AP and several STAs is shown. For example, the PDU 200 can be configured as a PPDU. As shown, the PDU 200 includes a PHY preamble 202 and a PHY payload 204. For example, the PHY preamble 202 may include a traditional portion, which itself includes a traditional short training field (L-STF) 206, a traditional long training field (L-LTF) 208, and a traditional signaling field (L-SIG) 210. The PHY preamble 202 may also include a non-traditional portion with a non-traditional field 212. The L-STF 206 generally enables a receiving device to perform automatic gain control (AGC) and coarse timing and frequency estimation. The L-LTF 208 generally enables a receiving device to perform fine timing and frequency estimation and also estimates a wireless channel. The L-SIG 210 generally enables a receiving device to determine the duration of the PDU and use the determined duration to avoid sending over the PDU. For example, the L-STF 206, L-LTF 208, and L-SIG 210 may be modulated according to a binary phase shift keying (BPSK) modulation scheme. The payload 204 may be modulated according to a BPSK modulation scheme, a quadrature BPSK (Q-BPSK) modulation scheme, a quadrature amplitude modulation (QAM) modulation scheme, or another suitable modulation scheme. The payload 204 may generally carry higher layer data 214, for example, in the form of a MAC protocol data unit (MPDU) or an aggregated MPDU (A-MPDU).
[0064] Figure 2B Shows Figure 2A 2. Example L-SIG field 210 in a PDU of FIG. L-SIG 210 includes a data rate field 222, reserved bits 224, a length field 226, parity bits 228, and a tail field 230. The data rate field 222 indicates the data rate (note that the data rate indicated in the data rate field 222 may not be the actual data rate of the data carried in the payload 204). The length field 226 indicates the length of the packet in, for example, bytes. The parity bits 228 are used to detect bit errors. The tail field 230 includes tail bits used by a receiving device to terminate the operation of a decoder (e.g., a Viterbi decoder). The receiving device uses the data rate and length indicated in the data rate field 222 and the length field 226 to determine the duration of the packet (in, for example, microseconds (μs)).
[0065] As indicated above, Figure 2A-2B Other examples can be found in the Figure 2A-2B The examples described are different.
[0066] Figure 3AAnother example PDU 300 that can be used for wireless communication between an AP and one or more STAs is shown. The PDU 300 can be used for SU, OFDMA, or MU-MIMO transmission. The PDU 300 can be formatted as a high-efficiency (HE) WLAN PPDU according to the IEEE 802.11ax amendment to the IEEE 802.11 wireless communication protocol standard. The PDU 300 includes a PHY preamble that includes a legacy portion 302 and a non-legacy portion 304. The PDU 300 may also include a PHY payload 306 after the preamble, for example, in the form of a PSDU including a data field 324.
[0067] The legacy portion 302 of the preamble includes an L-STF 308, an L-LTF 310, and an L-SIG 312. The non-legacy portion 304 includes a repetition of an L-SIG (RL-SIG) 314, a first HE signal field (HE-SIG-A) 316, an HE short training field (HE-STF) 320, and one or more HE long training fields (or symbols) (HE-LTF) 322. For OFDMA or MU-MIMO communications, the non-legacy portion 304 also includes a second HE signal field (HE-SIG-B) 318 that is encoded separately from the HE-SIG-A 316. Similar to the L-STF 308, L-LTF 310, and L-SIG 312, in the case involving the use of bonded channels, the information in the RL-SIG 314 and the HE-SIG-A 316 may be duplicated and sent in each of the component 20 MHz channels. In contrast, the content in the HE-SIG-B 318 may be unique for each 20 MHz channel and target specific STA 104 .
[0068] The RL-SIG 314 may indicate to the HE-compatible STA 104 that the PDU 300 is a HE PPDU. The AP 102 may use the HE-SIG-A 316 to identify and inform multiple STAs 104 that the AP has scheduled uplink (UL) or downlink (DL) resources for them. For example, the HE-SIG-A 316 may include a resource allocation subfield indicating resource allocation for the identified STA 104. The HE-SIG-A 316 may be decoded by each HE-compatible STA 104 served by the AP 102. For MU transmissions, the HE-SIG-A 316 also includes information that can be used by each identified STA 104 to decode the associated HE-SIG-B 318. For example, the HE-SIG-A 316 may indicate a frame format, including the location and length of the HE-SIG-B 318, available channel bandwidth, and MCS, among other examples. The HE-SIG-A 316 may also include HE WLAN signaling information that may be used by STAs 104 other than the identified STA 104 .
[0069] HE-SIG-B 318 may carry STA-specific scheduling information, such as, for example, STA-specific (or "user-specific") MCS values and STA-specific RU allocation information. In the context of DL MU-OFDMA, such information enables the corresponding STA 104 to identify and decode the corresponding resource unit (RU) in the associated data field 324. Each HE-SIG-B 318 includes a common field and at least one STA-specific field. The common field may indicate RU allocations to multiple STAs 104 (including RU assignments in the frequency domain), indicating which RUs are allocated for MU-MIMO transmission and which RUs correspond to MU-OFDMA transmissions, and the number of users in the allocation, as well as other examples. The common field may be encoded with common bits, cyclic redundancy check (CRC) bits, and tail bits. The user-specific field is assigned to a specific STA 104 and may be used to schedule a specific RU and indicate scheduling to other WLAN devices. Each user-specific field may include multiple user block fields. Each user block field may include two user fields, which contain information for two corresponding STAs to decode their corresponding RU payloads in the data field 324.
[0070] Figure 3BAnother example PPDU 350 that can be used for wireless communication between an AP and one or more STAs is shown. PDU 350 can be used for SU, OFDMA, or MU-MIMO transmission. PDU 350 can be formatted as an extremely high throughput (EHT) WLAN PPDU according to the IEEE 802.11be amendment to the IEEE 802.11 wireless communication protocol standard, or can be formatted as a PPDU that complies with any later (post-EHT) version of a new wireless communication protocol that complies with future IEEE 802.11 wireless communication protocol standards or other wireless communication standards. PDU 350 includes a PHY preamble that includes a legacy portion 352 and a non-legacy portion 354. PDU 350 may also include a PHY payload 356 after the preamble, for example, in the form of a PSDU including a data field 374.
[0071] The legacy portion 352 of the preamble includes an L-STF 358, an L-LTF 360, and an L-SIG 362. The non-legacy portion 354 of the preamble includes an RL-SIG 364 and a plurality of signal fields depending on the wireless communication protocol version following the RL-SIG 364. For example, the non-legacy portion 354 may include a universal signal field 366 (referred to herein as "U-SIG 366") and an EHT signal field 368 (referred to herein as "EHT-SIG 366"). One or both of the U-SIG 366 and the EHT-SIG 368 may be configured as a wireless communication protocol version other than EHT, and carry version-dependent information of the wireless communication protocol version other than EHT. The non-legacy portion 354 also includes an additional short training field 370 (referred to herein as "EHT-STF 370", although it may be constructed as other wireless communication protocol versions other than EHT and carry version-dependent information for other wireless communication protocol versions other than EHT) and one or more additional long training fields 372 (referred to herein as "EHT-LTF 372", although they may be constructed as other wireless communication protocol versions other than EHT and carry version-dependent information for other wireless communication protocol versions other than EHT). Similar to the L-STF 358, L-LTF 360, and L-SIG 362, in the case of using bonded channels, the information in the U-SIG 366 and the EHT-SIG 368 may be replicated and sent in each of the component 20 MHz channels. In some implementations, the EHT-SIG 368 may additionally or alternatively carry information in one or more non-primary 20 MHz channels that is different from the information carried in the primary 20 MHz channel.
[0072] The EHT-SIG 368 may include one or more joint coding symbols and may be encoded in a block different from the block in which the U-SIG 366 is encoded. The EHT-SIG 368 may be used by the AP to identify and notify multiple STAs 104 that the AP has scheduled UL or DL resources for them. The EHT-SIG 368 may be decoded by each compatible STA 104 served by the AP 102. The EHT-SIG 368 may be generally used by a receiving device to interpret the bits in the data field 374. For example, the EHT-SIG 368 may include RU allocation information, spatial stream configuration information, and per-user signaling information such as MCS, as well as other examples. The EHT-SIG 368 may also include a CRC (e.g., four bits) and a tail (e.g., 6 bits) that may be used for a binary convolutional code (BCC). In some implementations, the EHT-SIG 368 may include one or more code blocks, each code block including a CRC and a tail. In some aspects, each code block in the code block may be encoded separately.
[0073] The EHT-SIG 368 may carry STA-specific scheduling information, such as, for example, user-specific MCS values and user-specific RU allocation information. The EHT-SIG 368 may generally be used by a receiving device to interpret bits in the data field 374. In the context of DLMU-OFDMA, such information enables the corresponding STA 104 to identify and decode the corresponding RU in the associated data field 374. Each EHT-SIG 368 may include a common field and at least one user-specific field. The common field may indicate RU distribution to multiple STAs 104, indicate RU assignments in the frequency domain, indicate which RUs are allocated for MU-MIMO transmission and which RUs correspond to MU-OFDMA transmission, and the number of users in the allocation, as well as other examples. The common field may be encoded with common bits, CRC bits, and tail bits. The user-specific field is assigned to a specific STA 104 and may be used to schedule a specific RU and indicate scheduling to other WLAN devices. Each user-specific field may include multiple user block fields. Each user block field may include, for example, two user fields, which contain information for two corresponding STAs to decode their corresponding RU payloads.
[0074] The presence of the RL-SIG 364 and the U-SIG 366 may indicate to the EHT or later version compatible STA 104 that the PPDU 350 is an EHT PPDU or a PPDU that complies with any later (post-EHT) version of the new wireless communication protocol (which complies with future IEEE 802.11 wireless communication protocol standards). For example, the receiving device may use the U-SIG 366 to interpret bits in one or more of the EHT-SIG 368 or the data field 374.
[0075] As indicated above, Figure 3A-3B Some examples are provided. Other examples can be found in the Figure 3A-3B The examples described are different.
[0076] Figure 4 is a diagram illustrating an example 400 of a spectrum used for Wi-Fi in accordance with the present disclosure.
[0077] A wireless communication device such as a STA or AP using Wi-Fi can use the 20 MHz primary channel for communication (e.g., packets of data or control information). The device can perform packet detection using a packet detector and perform energy detection to determine whether the primary channel is idle. If the primary channel is idle (no packet detection), the device can send or receive packets on the primary channel. If the primary channel is not idle (packet detection or busy), the device may not send or receive packets on the primary channel.
[0078] Some Wi-Fi configurations (e.g., configurations using IEEE 802.11be Wi-Fi 7) can use bonded channels including a primary channel and a non-primary channel (or secondary channel). A bonded channel can have a larger bandwidth than a primary channel. Example 400 shows that a primary channel (e.g., P20) has a bandwidth of 20 MHz, while a non-primary channel can have a bandwidth of up to at least 140 MHz (S20 + S40 + S80), up to 320 MHz, or more. If packets are sent or received only when the primary channel is idle, the larger bandwidth of the non-primary channel may not be fully utilized because there is only one packet detector. This can reduce throughput and increase latency.
[0079] According to various aspects described herein, a device such as a STA or AP of a BSS may use one or more additional packet detectors to perform packet detection on one or more non-primary channels. Example 400 also illustrates a configuration (e.g., for future 802.11 standards) that enables packet transmission and reception using non-primary channels even when the primary channel is not idle (busy). That is, other non-primary channels may be used for operations performed using the primary channel.
[0080] In various scenarios, the primary channel may not be idle (busy). The primary channel may involve overlapping BSS (OBSS) transmissions. The OBSS may be a different BSS (Wi-Fi network) nearby. If the OBSS transmission during the OBSS duration is decodable, the primary channel can maintain the latest channel (medium) status as long as the non-primary transmission is completed before the end of the OBSS transmission. The primary channel may be busy due to unknown transmissions (e.g., licensed assisted access (LAA), unlicensed NR (NR-U)). Since the duration of the transmission is unknown, the non-primary transmission may cause the primary channel to lose track of the medium state if it ends after the unknown transmission. There may be medium synchronization delays, and synchronization of the network allocation vector (NAV) may take time. NAV may be a virtual carrier sensing mechanism, which is a logical abstraction that can limit the need for physical carrier sensing at the air interface in order to save power and can detect transmissions that cannot be detected by physical carrier sensing. A simpler approach may be to not use non-primary transmissions or to have very short non-primary transmissions for time-sensitive services.
[0081] Considering these various scenarios where the primary channel is busy, by using additional packet detectors to perform packet detection on non-primary channels, bandwidth can be better utilized to increase throughput and reduce latency.
[0082] In some aspects involving multi-channel operation according to the European Telecommunications Standards Institute (ETSI) standard, a transmitting (Tx) device may perform an exponential backoff on any channel, whether a primary channel or a non-primary channel. Backoff involves re-evaluating the channel at time instances that become longer and longer between time instances. In order to minimize latency, the STA may need to perform a clear channel assessment (CCA) and a backoff period. In order to trade latency for power, the STA may initiate a backoff on demand if the primary channel is busy or if there is time-sensitive data or a buffered frame. If a backoff is performed after the primary channel is detected as busy (packet detection or energy detection), there may be a delay in the backoff completion, or there may be a NAV update. In some aspects, more than one primary channel may be allowed. For multi-primary operation, only one non-primary channel may be allowed to backoff. The secondary master may use, for example, a lower threshold (e.g., -72 decibel milliwatts (dBm)) for energy detection instead of the typical -62dBm threshold.
[0083] In some aspects, there may be multiple bonded channels on the link between the AP and the STA. For example, the main channel (e.g., 20 MHz) monitored by the first packet detector is associated with a first bonded channel of 320 MHz, which is the operating channel width of the BSS. A secondary main channel of 20 MHz or greater monitored by the second packet detector may be associated with a second bonded channel within the first bonded channel. In some aspects, the second bonded channel may not include the main channel of the first bonded channel. For example, the second bonded channel may include a non-primary 160 MHz channel within the first bonded channel of 320 MHz. Although on the same link, the secondary main channel may serve as the main channel of the second bonded channel. In some aspects, if the NAV and energy detection indicate an idle medium and any required backoff or delay is completed on the secondary main channel, as well as an idle medium indicated by energy detection on the remaining subchannels within the second bonded channel, the entire second bonded channel may be used to start packet transmission. Since complex operations are performed on the secondary main channel rather than on all subchannels in the second bonded channel, this may be a reasonable trade-off between power and latency.
[0084] In some other aspects, the second bonding channel can have the same center frequency and channel width as the first bonding channel. Physically, the second bonding channel can be the same as the first bonding channel in frequency, in which case both are equivalent to the operating channel of the link. In this case, the above-mentioned transmission rules based on the auxiliary master channel still apply. That is, if the NAV and energy detection indicate an idle medium, and any required backoff or delay is completed on the auxiliary master channel or on the main channel, as well as the idle medium indicated by energy detection on the remaining sub-channels within the operating channel, the entire operating channel can be used to start packet transmission.
[0085] As indicated above, provide Figure 4 As an example. Other examples may be related to Figure 4 The examples described are different.
[0086] Figure 5 5 is a diagram illustrating an example 500 of using an additional packet detector for a non-primary channel in accordance with the present disclosure. Example 500 illustrates a primary channel 502, a first non-primary channel 504, and a second non-primary channel 506. Other non-primary channels may exist. Each non-primary channel may include one or more subchannels. The first non-primary channel 504 and the second non-primary channel 506 may have the same bandwidth or different bandwidths (e.g., smaller, larger). For example, if the primary channel 502 is 20 MHz, the first non-primary channel 504 or the second non-primary channel 506 may be 20 MHz, 40 MHz, 60 MHz, 80 MHz, 140 MHz, or some other bandwidth.
[0087] A transmitting (Tx) device 510 (e.g., AP 120, STA 140) and a receiving (Rx) device 520 (e.g., STA 140, AP120) may communicate with each other via a wireless network (e.g., wireless network 100, BSS). In some aspects, the Tx device 510 may include a first packet detector 512 for operation in a primary channel 502. The Tx device 510 may also include a second packet detector 514 for operation in a first non-primary channel 504. The Tx device 510 may also include a third packet detector 516 for operation in a second non-primary channel 506, and so on for any other non-primary channels. There may also be multiple packet detectors for non-primary channels. In some aspects, the Rx device 520 may include a first packet detector 522 for monitoring the primary channel 502. The Rx device 520 may also include a second packet detector 524 for monitoring the first non-primary channel 504. The Rx device 520 may also include a third packet detector 526 for monitoring the second non-primary channel 506, and so on for any other non-primary channels.
[0088] Example 500 illustrates the operation of multiple packet detectors for non-primary channels in a Tx device 510 and multiple packet detectors for non-primary channels in an Rx device 520. As indicated by reference numeral 525, the Tx device 510 may perform packet detection in a primary channel 502 using a packet detector 512. The Tx device 510 may also perform energy detection in the primary channel 502. As indicated by reference numeral 530, the Rx device 520 may perform packet detection in the primary channel 502 using a packet detector 522.
[0089] As shown by reference numeral 535, the Tx device 510 may perform packet detection in the first non-primary channel 504 using a packet detector 514. The Tx device 510 may also perform energy detection in the first non-primary channel 504. The energy detection for the first non-primary channel 504 may be a reduced energy detection threshold, for example, -72dBm. In some aspects, the Tx device 510 may send a packet in the first non-primary channel 504, as shown by reference numeral 540. The Tx device 510 may be based on packet detection for the primary channel 502 (the channel is busy because one or more packets or a sufficient number of packets are detected). In some aspects, if the transmitted packet (shown by reference numeral 540) is an uplink transmission to the AP, the Tx device 510 may take additional actions before the uplink transmission. For example, the Tx device 510 may perform a request to send (RTS) procedure or a clear to send (CTS) procedure before sending the packet. For another example, the Tx device 510 may wait for a trigger frame before sending the packet. As indicated by reference numeral 545, the Rx device 520 may perform packet detection in the first non-primary channel 504 using the packet detector 524. The Rx device 520 may receive and decode the received packet.
[0090] In some aspects, the Tx device 510 may send packets in the first non-primary channel 504 based on no packet detection for the first non-primary channel 504 (the channel is not busy because no packets are detected or a sufficient number of packets are not detected). In some aspects, the Tx device 510 may send packets in the first non-primary channel 504 based on packet detection for the first non-primary channel 504 (even if the channel is busy because packets are detected). For example, the first packet detector may detect OBSS packets from legacy devices. Transmission based on packet detection may be applicable when the device does not consider the state of the primary channel 502 at all and relies on packet detection on the first non-primary channel 504. Although the primary channel 502 may incur the cost of medium synchronization delay on the primary channel 502, this is useful for urgent packet delivery (e.g., high priority low latency traffic while there are incoming low priority packets on the primary channel). In some aspects, the Tx device 510 may limit the additional packet detector to one additional packet detector for the first non-primary channel 504 to save power and cost.
[0091] The first non-main channel 504 can be within a first bonded channel that includes the main channel 502. The Tx device 510 can send packets on one or more sub-channels associated with the first non-main channel 504. If the first bonded channel includes the main channel 502, the first bonded channel can be 320 MHz, the same as the bonded channel width managed by the main channel. The first non-main channel 504 can be associated with and within a second bonded channel that is separate from the main channel 502 (e.g., adjacent to the main channel 502 but does not include the main channel 502). For example, the second bonded channel can be a 300 MHz bandwidth and the first bonded channel can be 320 MHz because the main channel is excluded / adjacent.
[0092] In some aspects, the Rx device 520 can perform an action based on the packet detection or receiving the packet. For example, the Rx device 520 can update virtual carrier sensing information (associated with the first non-primary channel 504, the primary channel 502, or the second non-primary channel 506), such as a NAV mechanism at the Rx device 520, as shown by reference numeral 550. In another example, the Rx device 520 can send feedback for the packet, as shown by reference numeral 555.
[0093] The Rx device 520 can maintain a NAV for each subchannel monitored by the packet detector. The NAV can include a basic NAV (i.e., an inter-BSS NAV) or an intra-BSS NAV. The NAV can be updated based at least in part on existing rules defined for the NAV of the primary channel (e.g., updating the NAV based on the duration indicated in the received CTS frame), with the following exceptions. If a device uses a channel (or subchannel) to perform a transmission, the device does not need to resynchronize its NAV on the channel (or subchannel) at the end of the transmission. For example, at the end of a successful 320MHz data feedback acknowledgment (ACK) exchange, the NAVs on all 20MHz channels can be expected to be up to date. Therefore, the device does not need to resynchronize its NAV on the channel at the end of the transmission. The device can restore or reset its previous backoff counter.
[0094] Another exception is that if a device performs a transmission without using a channel (or subchannel), the NAV on that channel is assumed to be up to date (thus the device does not need to resynchronize the NAV on that channel (or subchannel) at the end of the transmission) if the length of the transmission is within a threshold (e.g., ACK) or the transmission occurs only for a duration during which the channel (or subchannel) is known to be occupied. For example, based on the preamble of the PPDU, the primary channel 502 may be occupied by an OBSS-PPDU for 5 milliseconds (ms), and the device sends a second PPDU 4ms (within 5ms) on the first non-primary channel 504. Although the packet detector on the primary channel 502 is deaf due to the second PPDU, it is assumed that the primary channel 502 has the latest NAV at the end of the second PPDU. If the NAV is not up to date (i.e., media synchronization is lost), a medium access recovery procedure (a costly operation in latency, e.g., ~5ms) can be expected before any transmission can be started on the channel.
[0095] The packet detector can be used in other non-primary channels to improve performance. For example, as shown by reference numeral 560, the Tx device 510 can use the packet detector 516 to perform packet detection in the second non-primary channel 506. The Tx device 510 can also perform energy detection in the second non-primary channel 506. As shown by reference numeral 570, the Rx device 520 can use the packet detector 526 to perform packet detection in the second non-primary channel 506.
[0096] If the second non-primary channel 506 is idle, the Tx device 510 can send a packet on the second non-primary channel 506, as shown in reference numeral 565. Transmission can be initiated on any combination of idle (gaining access to the medium) non-primary channels. If the non-primary channel selected for transmission is associated with a bonded channel, any idle subchannel within the bonded channel can also be used for transmission. The channel (or subchannel) used by the transmission can be indicated in the PHY header of the transmitted PPDU. For example, the selected channel (or subchannel) can be indicated in a new field inserted between the L-SIG field and the DATA field by the future 802.11 standard. This can include any combination of non-primary channels on which NAV and energy detection indicate idle media and complete any backoff or delay. The Tx device 510 and / or the Rx device 520 can enable one or more additional packet detectors in a network congested due to narrowband OBSS to reduce latency. The Tx device 510 and / or the Rx device 520 can disable one or more additional packet detectors to save power. In some aspects, one or more additional packet detectors may be enabled only within a specified time window to minimize the time that the packet detector is turned on. Enabling or disabling of one or more additional packet detectors may be performed via a management frame (e.g., a (re)association request / response frame, an action frame) or via a data frame (e.g., in an A-control field).
[0097] In some aspects, an uplink transmission to an AP on a non-primary channel may not begin unless the AP is not transmitting. For uplink transmissions on a non-primary channel to an AP, RTS / CTS may be used prior to the uplink transmission, or a trigger frame from the AP may be expected prior to the start of the uplink transmission. If a non-primary channel is dedicated as a secondary-primary channel for a smaller or equal-sized bonded channel within an operating channel of the BSS, then if NAV and energy detect indicate that the secondary-primary channel is idle, if any required delays (e.g., backoff, arbitration inter-frame spacing (AIFS)) have been completed, and if energy detect indicates that each of the multiple sub-channels within the bonded channel is idle, then the device may transmit on multiple sub-channels within the smaller bonded channel.
[0098] Alternatively, when a PPDU with a known duration is detected on the primary channel 502, the Tx device 510 or the Rx device 520 may move the packet detector 512 or 522 from the primary channel 502 to the first non-primary channel 504, instead of adding one packet detector in the first non-primary channel 504 or adding multiple packet detectors in multiple non-primary channels.
[0099] In some aspects, the AP (e.g., AP 120) may indicate, or the Tx device 510 and the Rx device 520 may negotiate the location of the channel monitored by each packet detector and the corresponding scheduling. For example, the location may be indicated by a center frequency and a bandwidth. In another example, the location may be indicated by a channel index and an operation category. If the monitored channel is associated with a bonded channel, the location of the bonded channel may be indicated or negotiated in a similar manner. For example, an AP acting as a Tx device 510 or an Rx device 520 may indicate the center frequency and / or monitoring bandwidth for each packet detector via a management frame such as a beacon, a probe response, or a (re) association response. In another example, the AP and the STA associated with the AP may negotiate the center frequency and / or monitoring bandwidth for each packet detector via a management frame (e.g., a (re) association request / response frame, an action frame) or via a data frame (e.g., in an A-control field). Negotiation may include sending a proposal and receiving an acceptance, a rejection, or an acceptance with modification.
[0100] In some aspects, the AP may schedule monitoring of non-primary channels based on traffic type, battery level, and / or network congestion. The Tx device 510 may send scheduling information indicating scheduling for each non-primary channel. The Rx device 520 may monitor all times (e.g., for low-latency traffic), monitor just before the scheduled time so that multi-primary access may be used (e.g., target wake-up time (TWT) service period (SP) for low-latency traffic such as for video streaming calls), or monitor on demand (e.g., when the primary channel is busy, when packets for low-latency traffic are to be sent). By using additional packet detectors to transmit on non-primary channels, the device may improve throughput and reduce latency.
[0101] As indicated above, provide Figure 5 As an example. Other examples can be related to Figure 5 The examples described are different.
[0102] Figure 6 is a diagram illustrating an example 600 of transmission over multiple channels in accordance with the present disclosure.
[0103] In some aspects, future IEEE 802.11 standards may achieve a better tradeoff between packet detector bandwidth and power consumption by performing packet detection only during specified short time windows. Packet detection on one or more non-primary channels may be enabled only at the beginning of a TWT SP indicated by the AP or negotiated between the AP and the STAs associated with the AP. This can help reduce latency and power. Example 600 shows that packet detection on primary channels and non-primary channels may occur during a TWT SP. The packet detector bandwidth may be temporarily increased at the beginning of a TWT SP.
[0104] As indicated above, provide Figure 6 As an example. Other examples can be related to Figure 6 The examples described are different.
[0105] Figure 7 is a diagram illustrating an example process 700 performed, for example, by a wireless device acting as a transmitting device, in accordance with the present disclosure. The example process 700 is an example of a wireless device (eg, AP 120, STA 140) performing operations associated with packet detection for a non-primary channel.
[0106] like Figure 7 As shown, in some aspects, process 700 may include performing packet detection on a primary channel using a first packet detector (block 710). For example, a wireless device (e.g., using Fig. 9 The communication manager 908 and / or the detection component 910 depicted in FIG. 700 may use a first packet detector to perform packet detection on the primary channel, as described above. In some aspects, the process 700 may include performing energy detection on the primary channel. For example, the wireless device may perform energy detection on the primary channel.
[0107] like Figure 7 As further shown, in some aspects, process 700 may include performing packet detection on the first non-primary channel using a second packet detector (block 720). Fig. 9 The communication manager 908 and / or the detection component 910 depicted in FIG. 700 may use a second packet detector to perform packet detection on the first non-primary channel, as described above. In some aspects, the process 700 may include performing energy detection on the first non-primary channel. For example, the wireless device may perform energy detection on the first non-primary channel.
[0108] like Figure 7 As further shown in FIG. 7 , in some aspects, process 700 may include sending a packet on a first non-primary channel based on a packet detection for a primary channel or a packet detection for a first non-primary channel (block 730). Fig. 9 The communication manager 908 and / or the transmitting component 904 depicted in FIG. 1 may transmit a packet on the first non-primary channel based on a packet detection for the primary channel or a packet detection for the first non-primary channel, as described above. In some aspects, the transmission may be based on not detecting energy above a threshold amount.
[0109] Process 700 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0110] In the first aspect, the bandwidth of the primary channel is 20 MHz.
[0111] In a second aspect, alone or in combination with the first aspect, the first non-primary channel is within a first bonded channel including the primary channel.
[0112] In a third aspect, alone or in combination with one or more of the first and second aspects, sending the packet on the first non-primary channel includes sending the packet on one or more sub-channels within the first non-primary channel.
[0113] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the first non-primary channel is within a second bonding channel different from a first bonding channel including the primary channel.
[0114] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, process 700 includes performing packet detection or energy detection on a second non-primary channel using a third packet detector.
[0115] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, process 700 includes negotiating a location of a first non-primary channel monitored by a second packet detector. A first center frequency and a first bandwidth of the first packet detector and / or a second center frequency and a second bandwidth of the second packet detector may be negotiated.
[0116] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, the wireless device is a STA (eg, UE, mobile station).
[0117] In an eighth aspect, alone or in combination with one or more of the first to seventh aspects, process 700 includes receiving scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0118] In a ninth aspect, alone or in combination with one or more of the first to eighth aspects, process 700 includes performing an RTS procedure or a CTS procedure before sending a packet or waiting for a trigger frame before sending a packet.
[0119] In a tenth aspect, alone or in combination with one or more of the first to ninth aspects, the wireless device is a network entity or an AP.
[0120] In an eleventh aspect, alone or in combination with one or more of the first to tenth aspects, process 700 includes sending an indication of the first non-primary channel as a secondary primary channel.
[0121] In a twelfth aspect, alone or in combination with one or more of the first to eleventh aspects, the process 700 includes sending scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0122] In a thirteenth aspect, alone or in combination with one or more of the first to twelfth aspects, the scheduling information is based at least in part on one or more of traffic type, battery level, or traffic conditions.
[0123] although Figure 7 Example blocks of process 700 are shown, but in some aspects, process 700 may include Figure 7 The blocks described in the process 700 may include additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 700. Additionally or alternatively, two or more blocks in the blocks of process 700 may be executed in parallel.
[0124] Figure 8 is a diagram illustrating an example process 800 performed, for example, by a wireless device acting as a receiving device, in accordance with the present disclosure. The example process 800 is an example of a wireless device (eg, wireless device AP 120, STA 140) performing operations associated with packet detection for a non-primary channel.
[0125] like Figure 8 As shown in , in some aspects, process 800 may include performing packet detection on a primary channel using a first packet detector (block 810). For example, a wireless device (e.g., using Fig.10 The communication manager 1008 and / or detection component 1010 depicted in FIG. 1004 may perform packet detection on the primary channel using a first packet detector, as described above.
[0126] like Figure 8 As further shown in FIG. 8 , in some aspects, process 800 may include receiving a packet on a first non-primary channel in response to no packet detection on the primary channel (block 820). For example, a wireless device (e.g., using Fig.10 The communication manager 1008 and / or detection component 1010 depicted in FIG. 1004 may receive a packet on a first non-primary channel in response to no packet detection on the primary channel, as described above.
[0127] like Figure 8 As further shown in FIG. 8 , in some aspects, process 800 may include performing an action in response to receiving a packet on a first non-primary channel (block 830). For example, a wireless device (e.g., using Fig.10 The communication manager 1008 and / or the action component 1012 depicted in FIG. 1004 may perform an action in response to receiving a packet on the first non-primary channel, as described above.
[0128] Process 800 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0129] In a first aspect, process 800 includes performing packet detection on a first non-primary channel using a second packet detector.
[0130] In a second aspect, either alone or in combination with the first aspect, process 800 includes performing packet detection on a second non-primary channel using a third packet detector.
[0131] In a third aspect, alone or in combination with one or more of the first and second aspects, a bandwidth of the first non-primary channel is 20 MHz or greater.
[0132] In a fourth aspect, alone or in combination with one or more of the first to third aspects, performing an action includes updating virtual carrier sensing information.
[0133] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, performing an action includes sending feedback for the packet on a first non-primary channel.
[0134] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, the wireless device is a STA (eg, UE, mobile station).
[0135] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, process 800 includes receiving scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0136] In an eighth aspect, alone or in combination with one or more of the first to seventh aspects, the wireless device is a network entity or an AP.
[0137] In a ninth aspect, either alone or in combination with one or more of the first to eighth aspects, process 800 includes sending an indication of a first non-primary channel as a primary secondary channel.
[0138] In a tenth aspect, alone or in combination with one or more of the first to ninth aspects, process 800 includes sending scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0139] although Figure 8 Example blocks of process 800 are shown, but in some aspects, process 800 may include Figure 8Additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 800. Additionally or alternatively, two or more blocks of process 800 may be executed in parallel.
[0140] Fig. 9 900 is a diagram of an example apparatus 900 for wireless communication according to the present disclosure. The apparatus 900 may be a transmitting device (e.g., AP 120, STA 140), or the transmitting device may include the apparatus 900. Although the apparatus 900 is referred to as a "transmitting device" that transmits packets, the apparatus 900 is also capable of receiving packets or other communications. In some aspects, the apparatus 900 includes a receiving component 902 and a transmitting component 904, and the receiving component 902 and the transmitting component 904 can communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, the apparatus 900 can communicate with another apparatus 906 (e.g., UE, base station, or another wireless communication device) using the receiving component 902 and the transmitting component 904. As further shown, the apparatus 900 may include a communication manager 908. The communication manager 908 may control and / or otherwise manage one or more operations of the receiving component 902 and / or the transmitting component 904. In some aspects, the communication manager 908 may include one or more antennas, modems, controllers / processors, memories, or a combination thereof of the UE described in conjunction with FIG. 2. The communication manager 908 may be or be similar to the Figure 1C and Figure 1D 908. For example, in some aspects, the communication manager 908 can be configured to perform one or more of the functions described as being performed by the communication manager 132 or the communication manager 156. In some aspects, the communication manager 908 can include a receiving component 902 and / or a sending component 904. The communication manager 908 can include a detecting component 910, among other examples.
[0141] In some aspects, the apparatus 900 may be configured to perform the Figure 6 Additionally or alternatively, the apparatus 900 may be configured to perform one or more of the processes described herein, for example, Figure 7 Process 700. In some aspects, Fig. 9 The apparatus 900 and / or one or more components shown may include one or more components of the sending device described in conjunction with FIG. 2. Additionally or alternatively, Fig. 9One or more components shown may be implemented within one or more components described in conjunction with FIG. 2. Additionally or alternatively, one or more components in the set of components may be at least partially implemented as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or codes stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.
[0142] The receiving component 902 may receive communications, such as reference signals, control information, data communications, or combinations thereof, from the apparatus 906. The receiving component 902 may provide the received communications to one or more other components of the apparatus 900. In some aspects, the receiving component 902 may perform signal processing (e.g., filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and may provide the processed signals to one or more other components of the apparatus 900. In some aspects, the receiving component 902 may include one or more antennas, modems, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof, of the transmitting device described in conjunction with FIG. 2.
[0143] The transmitting component 904 may transmit communications, such as reference signals, control information, data communications, or a combination thereof, to the device 906. In some aspects, one or more other components of the device 900 may generate communications and may provide the generated communications to the transmitting component 904 for transmission to the device 906. In some aspects, the transmitting component 904 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, as well as other examples) on the generated communications and may transmit the processed signals to the device 906. In some aspects, the transmitting component 904 may include one or more antennas, modems, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or a combination thereof of the transmitting device described in conjunction with FIG. 2. In some aspects, the transmitting component 904 may be co-located with the receiving component 902 in a transceiver.
[0144] In some aspects, the detection component 910 may perform packet detection or energy detection on the primary channel using a first packet detector. The detection component 910 may perform packet detection or energy detection on the first non-primary channel using a second packet detector. The transmission component 904 may transmit a packet on the first non-primary channel based on the packet detection for the primary channel or the packet detection for the first non-primary channel. The detection component 910 may perform packet detection or energy detection on the second non-primary channel using a third packet detector.
[0145] The detecting component 910 can negotiate the location of the first non-primary channel monitored by the second packet detector. The detecting component 910 can negotiate the first center frequency and the first bandwidth of the first packet detector and the second center frequency and the second bandwidth of the second packet detector. The receiving component 902 can receive scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0146] The detection component 910 can perform an RTS procedure or a CTS procedure before sending a packet or wait for a trigger frame before sending a packet. The sending component 904 can send an indication of the first non-primary channel as a secondary primary channel. The sending component 904 can send scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0147] Fig. 9 The number and arrangement of components shown in are provided as examples. Fig. 9 There may be additional components, fewer components, different components, or differently arranged components than those shown in FIG. Fig. 9 Two or more components shown in may be implemented in a single component, or Fig. 9 The single components shown in can be implemented as multiple, distributed components. Additionally or alternatively, Fig. 9 The collection of (one or more) components shown in can perform the operations described by Fig. 9 Another collection of components shown in the figure performs one or more functions.
[0148] Fig.101 is a diagram of an example apparatus 1000 for wireless communication according to the present disclosure. Apparatus 1000 may be a receiving device, or a receiving device may include apparatus 1000. Although apparatus 1000 is referred to as a "receiving device" for monitoring packets, receiving packets, and decoding packets, apparatus 1000 is also capable of sending packets or other communications. In some aspects, apparatus 1000 includes a receiving component 1002 and a sending component 1004, which may communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, apparatus 1000 may communicate with another apparatus 1006 (such as a UE, a base station, or another wireless communication device) using receiving component 1002 and sending component 1004. As further shown, apparatus 1000 may include a communication manager 1008. Communication manager 1008 may control and / or otherwise manage one or more operations of receiving component 1002 and / or sending component 1004. In some aspects, the communication manager 1008 may include one or more antennas, modems, controllers / processors, memories, or combinations thereof of the network entities described in conjunction with FIG. 2 . The communication manager 1008 may be or be similar to the communication manager 132 or the communication manager 156 depicted in FIGS. 1 and 2 . For example, in some aspects, the communication manager 1008 may be configured to perform one or more of the functions described as being performed by the communication manager 132 or the communication manager 156. In some aspects, the communication manager 1008 may include a receiving component 1002 and / or a sending component 1004. The communication manager 1008 may include a detecting component 1010 and / or an action component 1012, among other examples.
[0149] In some aspects, the apparatus 1000 may be configured to perform the Figure 6 Additionally or alternatively, the apparatus 1000 may be configured to perform one or more processes described herein, for example, Figure 8 In some aspects, Fig.10 The apparatus 1000 and / or one or more components shown in FIG. 2 may include one or more components of the receiving device described in conjunction with FIG. 2. Additionally or alternatively, Fig.10 One or more components shown in the figure may be implemented in one or more components described in conjunction with FIG. 2. Additionally or alternatively, one or more components in the set of components may be at least partially implemented as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or codes stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.
[0150] The receiving component 1002 may receive communications, such as reference signals, control information, data communications, or combinations thereof, from the apparatus 1006. The receiving component 1002 may provide the received communications to one or more other components of the apparatus 1000. In some aspects, the receiving component 1002 may perform signal processing (e.g., filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and may provide the processed signals to one or more other components of the apparatus 1000. In some aspects, the receiving component 1002 may include one or more antennas, modems, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof, of the receiving devices described in conjunction with FIG. 2.
[0151] The transmitting component 1004 may transmit a communication, such as a reference signal, control information, data communication, or a combination thereof, to the device 1006. In some aspects, one or more other components of the device 1000 may generate a communication and may provide the generated communication to the transmitting component 1004 for transmission to the device 1006. In some aspects, the transmitting component 1004 may perform signal processing (e.g., filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, as well as other examples) on the generated communication and may transmit the processed signal to the device 1006. In some aspects, the transmitting component 1004 may include one or more antennas, modems, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or a combination thereof of the receiving device described in conjunction with FIG. 2. In some aspects, the transmitting component 1004 may be co-located with the receiving component 1002 in a transceiver.
[0152] In some aspects, the detection component 1010 may perform packet detection on the primary channel using a first packet detector. The receiving component 1002 may receive a packet on a first non-primary channel in response to no packet detection on the primary channel. The detection component 1010 may perform an action in response to receiving a packet on the first non-primary channel. The detection component 1010 may perform packet detection on the first non-primary channel using a second packet detector. The detection component 1010 may perform packet detection on the second non-primary channel using a third packet detector.
[0153] The receiving component 1002 can receive scheduling information for scheduling one or more packet detectors on one or more non-primary channels. The sending component 1004 can send an indication of the first non-primary channel as a primary auxiliary channel. The sending component 1004 can send scheduling information for scheduling one or more packet detectors on one or more non-primary channels. The action component 1012 can perform an action based on packet detection or no packet detection.
[0154] Fig.10 The number and arrangement of components shown in are provided as examples. Fig.10 There may be additional components, fewer components, different components, or differently arranged components than those shown in FIG. Fig.10 Two or more components shown in may be implemented in a single component, or in Fig.10 The single components shown in FIG. 1 may be implemented as multiple, distributed components. Additionally or alternatively, Fig.10 The collection of (one or more) components shown in can perform the operations described by Fig.10 Another collection of components shown in the figure performs one or more functions.
[0155] The following provides an overview of some aspects of the disclosure:
[0156] Aspect 1: A method of wireless communication performed by a wireless device, comprising: performing packet detection on a main channel using a first packet detector; and performing packet detection on a first non-main channel using a second packet detector; and sending a packet on the first non-main channel based on the packet detection for the main channel or the packet detection for the first non-main channel.
[0157] Aspect 2: The method according to aspect 1, further comprising: performing energy detection on one or more of the primary channel or the first non-primary channel.
[0158] Aspect 3: The method according to aspect 1 or 2, wherein the first non-primary channel is within a first bonding channel including the primary channel.
[0159] Aspect 4: The method according to aspect 3, wherein sending the packet on the first non-primary channel includes sending the packet on a plurality of sub-channels within the first non-primary channel.
[0160] Aspect 5: The method according to aspect 1 or 2, wherein the first non-primary channel is within a second bonding channel different from a first bonding channel including the primary channel.
[0161] Aspect 6: The method according to any one of aspects 1-5 further comprises: using a third packet detector to perform packet detection or energy detection on the second non-primary channel.
[0162] Aspect 7: The method according to aspect 6 further includes: negotiating a location of the first non-primary channel monitored by the second packet detector.
[0163] Aspect 8: The method according to any one of aspects 1-7, wherein the wireless device is a user equipment or a mobile station.
[0164] Aspect 9: The method according to aspect 8 further includes: receiving scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0165] Aspect 10: The method according to Aspect 9 further includes: performing a request to send (RTS) procedure or a clear to send (CTS) procedure before sending the packet or waiting for a trigger frame before sending the packet.
[0166] Aspect 11: The method according to any one of aspects 1-10, wherein the wireless device is a network entity or an access point.
[0167] Aspect 12: The method according to aspect 10 or 11 further includes: sending an indication that the first non-primary channel is used as a secondary primary channel.
[0168] Aspect 13: The method according to any one of aspects 10-12 further comprises: sending scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0169] Aspect 14: The method according to aspect 13, wherein the scheduling information is based at least in part on one or more of traffic type, battery level, or traffic condition.
[0170] Aspect 15: A method of wireless communication performed by a wireless device, comprising: performing packet detection on a primary channel using a first packet detector; and in response to no packet detection on the primary channel, receiving a packet on a first non-primary channel; and performing an action in response to receiving the packet on the first non-primary channel.
[0171] Aspect 16: The method according to aspect 15 further comprises: performing packet detection on the first non-primary channel using a second packet detector.
[0172] Aspect 17: The method according to aspect 15 or 16 further comprises: performing packet detection on a second non-primary channel using a third packet detector.
[0173] Aspect 18: The method according to any one of aspects 15-17, wherein a bandwidth of the first non-primary channel is wider than a bandwidth of the primary channel.
[0174] Aspect 19: The method according to any one of aspects 15-18, wherein performing the action comprises updating virtual carrier sensing information.
[0175] Aspect 20: The method according to any one of aspects 15-19, wherein performing the action includes sending feedback for the packet on the first non-primary channel.
[0176] Aspect 21: The method according to any one of aspects 15-20, wherein the wireless device is a user equipment or a mobile station.
[0177] Aspect 22: The method according to Aspect 21 further includes: receiving scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0178] Aspect 23: The method according to any one of aspects 15-20, wherein the wireless device is a network entity or an access point.
[0179] Aspect 24: The method according to Aspect 23 further includes: sending an indication of the first non-primary channel as a primary auxiliary channel.
[0180] Aspect 25: The method according to aspect 23 or 24 further comprises: sending scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
[0181] Aspect 26: An apparatus for wireless communication at a device, comprising a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to one or more of Aspects 1-25.
[0182] Aspect 27: An apparatus for wireless communication, comprising a memory and one or more processors coupled to the memory, the one or more processors configured to execute the method according to one or more of aspects 1-25.
[0183] Aspect 28: An apparatus for wireless communication, comprising at least one unit for performing the method according to one or more of aspects 1-25.
[0184] Aspect 29: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to perform the method according to one or more of aspects 1-25.
[0185] Aspect 30: A non-transitory computer-readable medium storing an instruction set for wireless communication, the instruction set comprising one or more instructions, which, when executed by one or more processors of a device, causes the device to perform a method according to one or more of aspects 1-25.
[0186] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and changes may be made in light of the above disclosure, or may be acquired from practice of the various aspects.
[0187] As used herein, the term "component" is intended to be broadly interpreted as a combination of hardware and / or hardware and software. Whether referred to as software, firmware, middleware, microcode, hardware description language or other, "software" should be broadly interpreted as meaning instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, processes and / or functions, etc. As used herein, "processor" is implemented with a combination of hardware and / or hardware and software. It will be apparent that the system and / or method described herein can be implemented with a combination of hardware and / or hardware and software in different forms. The actual dedicated control hardware or software code used to implement these systems and / or methods does not limit these aspects. Therefore, the operation and behavior of the system and / or method are described herein without reference to specific software codes, because those skilled in the art will understand that software and hardware can be designed to implement the system and / or method based at least in part on the description herein.
[0188] As used herein, "satisfying a threshold" may refer to a value being greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, not equal to a threshold, etc., depending on the context.
[0189] Although the specific combination of features is described in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. Many of these features can be combined in a manner not specifically described in the claims and / or not disclosed in the specification. The disclosure of various aspects includes the combination of each dependent claim with each other claim in the claim set. As used herein, the phrase "at least one of" referring to the list of items refers to any combination of those items, including a single member. As an example, "at least one of a, b or c" is intended to cover a, b, c, a+b, a+c, b+c and a+b+c, and any combination with multiples of the same element (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c and c+c+c, or any other sorting of a, b and c).
[0190] Unless clearly described as such, the elements, behaviors or instructions used herein should not be interpreted as key or necessary. In addition, as used herein, the articles "a" and "an" are intended to include one or more projects and can be used interchangeably with "one or more (one or more)". In addition, as used herein, the article "the" is intended to include one or more projects quoted in conjunction with the article "the" and can be used interchangeably with "one or more (the one or more)". In addition, as used herein, the term "set" and "group" are intended to include one or more projects and can be used interchangeably with "one or more (one or more)". If only a project is referred to, phrase "only one (only one)" or similar language is used. In addition, as used herein, the term "has", "have", "having (having)" etc. are intended to be open terms, which do not limit the elements (for example, "having (having)" A elements can also have B) that they modify. Additionally, the phrase "based on" is intended to mean "based, at least in part, on," unless expressly stated otherwise. Furthermore, as used herein, the term "or" when used in tandem is intended to be inclusive and may be used interchangeably with "and / or," unless expressly stated otherwise (e.g., if used in conjunction with "either" or "only one of").
Claims
1. A wireless device for wireless communication, comprising: Memory; as well as one or more processors coupled to the memory, the one or more processors configured to: performing packet detection on the primary channel using a first packet detector; performing packet detection on the first non-primary channel using a second packet detector; and A packet is sent on the first non-primary channel based on the packet detection for the primary channel or the packet detection for the first non-primary channel.
2. The wireless device of claim 1 , further comprising: Energy detection is performed on one or more of the primary channel and the first non-primary channel.
3. The wireless device according to claim 1, wherein: The first non-primary channel is within a first bonding channel including the primary channel.
4. The wireless device according to claim 3, wherein: The one or more processors for transmitting the packet on the first non-primary channel are configured to transmit the packet on a plurality of sub-channels within the first non-primary channel.
5. The wireless device according to claim 1, wherein: The first non-primary channel is within a second bonding channel different from a first bonding channel including the primary channel.
6. The wireless device according to claim 1, wherein: The one or more processors are configured to perform packet detection or energy detection on a second non-primary channel using a third packet detector.
7. The wireless device according to claim 6, wherein: The one or more processors are configured to negotiate a location of the first non-primary channel monitored by the second packet detector.
8. The wireless device according to claim 1, wherein: The wireless device is a user equipment or a mobile station.
9. The wireless device according to claim 8, wherein: The one or more processors are configured to receive scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
10. The wireless device of claim 8, wherein: The one or more processors are configured to perform a request to send (RTS) procedure or a clear to send (CTS) procedure before sending the packet or wait for a trigger frame before sending the packet.
11. The wireless device of claim 1, wherein: The wireless device is a network entity or an access point.
12. The wireless device of claim 11, wherein: The one or more processors are configured to send an indication of the first non-primary channel as a secondary primary channel.
13. The wireless device of claim 11, wherein: The one or more processors are configured to send scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
14. The wireless device of claim 13, wherein: The scheduling information is based at least in part on one or more of traffic type, battery level, or traffic conditions.
15. A wireless device for wireless communication, comprising: Memory; as well as one or more processors coupled to the memory, the one or more processors configured to: performing packet detection on the primary channel using a first packet detector; In response to no packet detection on the primary channel, receiving a packet on a first non-primary channel; and An action is performed in response to receiving the packet on the first non-primary channel.
16. The wireless device of claim 15, wherein: The one or more processors are configured to perform packet detection on the first non-primary channel using a second packet detector.
17. The wireless device of claim 16, wherein: The one or more processors are configured to perform packet detection on a second non-primary channel using a third packet detector.
18. The wireless device of claim 15, wherein: The one or more processors for performing the actions are configured to update virtual carrier sensing information.
19. The wireless device of claim 15, wherein: The one or more processors for performing the actions are configured to send feedback for the packet on the first non-primary channel.
20. The wireless device of claim 15, wherein: The wireless device is a user equipment or a mobile station.
21. The wireless device of claim 20, wherein: The one or more processors are configured to receive scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
22. The wireless device of claim 15, wherein: The wireless device is a network entity or an access point.
23. The wireless device of claim 22, wherein: The one or more processors are configured to send an indication of the first non-primary channel as a primary secondary channel.
24. The wireless device of claim 22, wherein: The one or more processors are configured to send scheduling information for scheduling one or more packet detectors on one or more non-primary channels.
25. A method of wireless communication performed by a wireless device, comprising: performing packet detection on the primary channel using a first packet detector; performing packet detection on the first non-primary channel using a second packet detector; as well as A packet is sent on the first non-primary channel based on the packet detection for the primary channel or the packet detection for the first non-primary channel.
26. The method according to claim 25, wherein: The first non-primary channel is within a first bonding channel including the primary channel or within a second bonding channel different from the first bonding channel.
27. The method according to claim 26, further comprising: A location of the first non-primary channel monitored by the second packet detector is negotiated.
28. A method of wireless communication performed by a wireless device, comprising: performing packet detection on the primary channel using a first packet detector; In response to an absence of packet detection on the primary channel, receiving a packet on a first non-primary channel; as well as An action is performed in response to receiving the packet on the first non-primary channel.
29. The method according to claim 28, further comprising: Packet detection is performed on the first non-primary channel using a second packet detector.
30. The method of claim 28, further comprising: Packet detection is performed on the second non-primary channel using a third packet detector.