Stable broadband wireless transmission
By calculating the path loss and minimum transmission power level, the problem that wireless stations are difficult to obtain idle bandwidth in the unauthorized spectrum is solved, and stable high-throughput wireless link transmission in dense environments is achieved.
Patent Information
- Application Number
- CN202011000593.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-12-26
- Filing Date
- 2020-09-22
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2040-09-22
AI Technical Summary
In the unauthorized spectrum, wireless stations have difficulty obtaining an idle 80/160/320MHz bandwidth to maintain high throughput links between stations, especially when other narrowband transmissions are present.
The path loss and minimum transmission power level are calculated by storing the received power level of the destination STA and the received interference power level of the OBSS STA, and performing broadband transmission using the minimum transmission power level.
A stable high-throughput wireless link can be established within a proximity range (e.g., 50cm or less), continuously transmitting 80/160/320MHz bandwidth signals, providing a stable high-throughput wireless link, mitigating interference to high Rx signal power, and reducing interference to low Tx power signals.
Smart Images

Figure CN113055991B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention generally relate to the field of wireless communication technology. Background Art
[0002] The Institute of Electrical and Electronics Engineers (IEEE) is developing specifications for enhancing high-efficiency (HE) wireless local area networks (WLANs). See, for example, IEEE 802.11ac-2013-IEEE Standard for Information technology--Telecommunications and information exchange between systems--Local and metropolitan area networks--Specific requirements--Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications--Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz (hereinafter referred to as "IEEE 802.11ac").See also IEEE 802.11ax D4.0, February 2019-IEEE Draft Standard for Information Technology--Telecommunications and Information Exchange Between Systems Local and Metropolitan Area Networks--Specific Requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment Enhancements for High Efficiency WLAN (IEEE 802.11ax D4.0, February 2019--IEEE Draft Standard for Information Technology--Telecommunications and Information Exchange Between Systems Local and Metropolitan Area Networks--Specific Requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment Enhancements for High Efficiency WLAN) (hereinafter referred to as "IEEE 802.11ax"). These specifications may be collectively referred to as "802.11ac / ax" in this article. 802.11ac / ax provides extremely high data rates through 80 or 160MHz wideband transmission, and this wideband transmission may reach 320MHz in the Extreme High Throughput (EHT) defined in the next-generation 802.11 specification. However, in practice, in the unlicensed spectrum, wireless stations (STAs) must comply with other ongoing narrowband (20 or 40MHz) transmissions, and it is often difficult to obtain idle 80 / 160 / 320MHz bandwidth to maintain a high-throughput link between stations. Summary of the invention
[0003] In order to overcome the above problems, an embodiment of the present invention provides a device of a source station (STA) device, the device including: a memory to store: a received power level of a destination STA device; and a received interference power level of an overlapping basic service set (OBSS) STA; and a processing circuit, the processing circuit being coupled to the memory to: retrieve the received power level of the destination STA device and the received interference power level of the OBSS STA from the memory; determine a path loss between the source STA device and the destination STA device based on the received power level of the destination STA device; determine a minimum transmission power level based on the path loss between the source STA device and the destination STA device and the received interference power level of the OBSS STA; and perform broadband transmission to the destination STA device using the minimum transmission power level.
[0004] Embodiments of the present invention also provide one or more non-transitory computer-readable media, which store instructions that, when executed by one or more processors, cause a source station (STA) device to: determine a received power level (RX_PWR_destination) of a destination STA device based on a reference transmission power level (TX_PWR_reference) of the source STA device; determine a path loss between the source STA device and the destination STA device based on TX_PWR_reference and RX_PWR_destination; determine a received interference power level (RX_PWR_interference) of an overlapping basic service set (OBSS) STA; based on RX_PWR_interference, determine an allowable transmission power level (TX_PWR_min) that satisfies a target received signal-to-noise ratio (RX_SINR_target) of the destination STA device; determine an allowed OBSS preamble detection level (OBSS_PDlevel); and perform broadband transmission in response to the OBSS_PDlevel of a received OBSS signal being less than or equal to the allowed OBSS_PDlevel.
[0005] Embodiments of the present invention also provide one or more non-transitory computer-readable media, which store instructions that, when executed by one or more processors, cause a first station (STA) device to: establish a peer link with a second STA device; determine a minimum transmission power level (TX_PWR_min) that satisfies a target received signal to interference plus noise ratio (RX_SINR_target) of the second STA device; determine an allowable overlapping basic service set (OBSS) preamble detection level (OBSS_PDlevel) based on a maximum OBSS preamble detection level (OBSS_PDmax) greater than -62dBm; determine an OBSS preamble detection level (OBSS_PDlevel) of an OBSS signal from an OBSS STA; and, in response to determining that the OBSS_PDlevel of the OBSS signal is less than or equal to the allowable OBSS_PDlevel, perform broadband transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0006] The embodiments will be readily understood by the following detailed description in conjunction with the accompanying drawings. To facilitate this description, the same reference numerals refer to the same structural elements. In the figures of the accompanying drawings, the embodiments are illustrated by way of example and not limitation.
[0007] Figure 1 An example of overlapping basic service set (OBSS) preamble detection and transmit power is shown in accordance with some embodiments.
[0008] Figure 2 An example of a network in accordance with some embodiments is shown.
[0009] Figure 3 An operational flow / algorithm structure according to some embodiments is shown.
[0010] Figure 4 An operational flow / algorithm structure according to some embodiments is shown.
[0011] Figure 5 An operational flow / algorithm structure according to some embodiments is shown.
[0012] Figure 6 Examples of access points in accordance with various embodiments are shown.
[0013] Figure 7 is a block diagram illustrating components capable of reading instructions from a machine-readable or computer-readable medium (eg, a non-transitory machine-readable storage medium) and performing any one or more of the methods discussed herein, according to some embodiments.
[0014] Figure 8 Multi-user grouping according to some embodiments is shown. DETAILED DESCRIPTION
[0015] The following detailed description refers to the accompanying drawings. The same reference numerals may be used to identify the same or similar elements in different drawings. In the following description, specific details, such as specific structures, architectures, interfaces, technologies, etc., are set forth for the purpose of explanation rather than limitation, so as to provide a thorough understanding of various aspects of various embodiments. However, it is apparent to those skilled in the art who benefit from the present invention that various aspects of various embodiments may be practiced in other examples that deviate from these specific details.
[0016] In some cases, descriptions of well-known devices, circuits, and methods are omitted so as not to obscure the description of the various embodiments with unnecessary detail.For purposes of this document, the phrases "A or B" and "A / B" mean (A), (B), or (A and B).
[0017] As mentioned above, although the 802.11ac / ax specification provides high data rates, in reality STAs must comply with other ongoing narrowband (20 or 40MHz) transmissions, and therefore may have difficulty using idle 80 / 160 / 320MHz bandwidth to maintain a high throughput link between stations. For example, a STA may have to comply with a signal of -82dBm or higher in the primary 20MHz channel and a signal of -72dBm or higher in the secondary channel. In addition, if the preamble is not detected (or a non-802.11 signal is detected), the STA may have to comply with a signal of -62dBm or higher.
[0018] 802.11ax develops a spatial multiplexing scheme that adjusts the OBSS preamble detection level (OBSS_PDlevel) based on the STA's transmit power (TX_PWR) in the following formula, where: TX_PWRref = 21dBm (non-APSTA), OBSS_PDmax = -62dBm, and OBSS_PDmin = -82dBm. This allows the STA to transmit even if the received signal from the OBSS is above -82dBm but below -62dBm.
[0019] OBSS_PDlevel<=max(OBSS_PDmin,min(OBSS_PDmax,OBSS_PDmin+(TX_PWRref–TXPWR))).
[0020] Figure 1 The relationship between TX_PWR and OBSS_PDlevel and the adjustment rules according to some embodiments are shown. When the STA's transmission power (TX_PWR) is reduced to 1dBm, the OBSS_PDlevel can increase by a maximum of 20dB from the original -82dBm to -62dBm, as follows: When TX_PWR is 1dBm, OBSS_PDlevel <= max(-82, min(-62, -82+(21-1))) = -62dBm. As long as the power of the OBSS signal is lower than -62dBm, this gives the STA more transmission opportunities even if there is another OBSS transmission.
[0021] However, for the case where TX_PWR is reduced to a very low value (e.g. -10dBm), since the two STAs are very close to each other and can still maintain a high enough SNR to close the link, the OBSS_PDlevel cannot be increased above -62dBm, and the STAs still need to comply with the signal greater than -62dBm. This may limit spatial multiplexing opportunities.
[0022] Figure 2A network 200 is included, which illustrates the above scenario according to some embodiments. For example, one particular usage scenario may include a first STA 208 (e.g., a phone) immediately behind a second STA 212 (e.g., a laptop) and syncing large files (e.g., a 4K movie, backup, etc.). Figure 2 In the example of network 200 depicted in FIG. 1 , network 200 includes an AP 204 communicatively coupled to a plurality of stations (STAs) including, for example, STA A 208, STA B 212, STA C 216, and STA D 220. STAs 208, 212, 216, and 220 may use various hardware and software components (e.g., Figure 7 The components depicted in the system 700 shown are implemented.
[0023] The network 200 may be a wireless local area network (WLAN) compatible with the IEEE 802.11 protocol. In some embodiments, the network 200 may also be referred to as a basic service set (BSS). In some embodiments, the AP 204 and the STA may communicate based on, for example, a high-efficiency wireless (HEW) protocol defined in IEEE 802.11ax. A STA running based on the high-efficiency wireless (HEW) protocol may also be referred to as a HEW or high-efficiency (HE) STA.
[0024] Figure 2 A peer-to-peer use case is shown, where a first STA 208 and a second STA 212 (e.g., a smartphone and a laptop) are in close proximity to each other (e.g., less than fifty centimeters apart). In this case, a conventional system may not be able to maintain a stable broadband link 210 due to interference 230 from other STAs (STA C 216 and STA D 220 in this example) greater than -62 dBm.
[0025] In contrast, in an embodiment of the present invention, a STA can transmit at a very low transmit power (e.g., -10 dBm) so that it can continue to transmit to nearby STAs at a bandwidth of 80, 160, or 320 MHz, even when there is another transmission with a received power at the STA greater than -62 dBm. Since the transmit power is relatively low (e.g., -10 dBm), interference to ongoing transmissions is negligible, and since the STAs are very close to each other (e.g., a phone is less than 50 cm from a laptop), a sufficiently high signal plus interference to noise ratio (SINR) can still be maintained even with this low transmit power and interference greater than -62 dBm.
[0026] In this way, embodiments of the present invention can establish a stable high-throughput wireless link between two STAs at a close range (e.g., 50 cm or less), the two STAs can continuously transmit 80 / 160 / 320 MHz bandwidth signals during communication, and provide a stable high-throughput wireless link in a dense environment. Therefore, embodiments of the present invention can not only help mitigate interference to much higher Rx signal power (e.g., SINR>10-20 dB) with a distance of less than half a meter, but also help reduce interference to other signals with much lower Tx power (e.g., -10 dBm).
[0027] According to some embodiments, a first STA 208 (also referred to herein as a "source STA") may establish a peer link 210 to a second STA 212 (also referred to herein as a "destination STA") for file transfer or other communications. The source STA estimates the received power (RX_PWR_destination) at the destination STA using a reference transmission power (TX_PWR_reference), which may be, for example, between 15 dBm and 20 dBm. The source STA then calculates the path loss (in dB) between the two STAs as: PATH_LOSS = TX_PWR_reference - RX_PWR_destination.
[0028] The source STA estimates the received interference power (RX_PWR_interference) from the OBSS STA on the 80, 160 or 320 MHz bandwidth channel in the 5 or 6 GHz band. The RX_PWR_interference may be estimated by finding the maximum of the measured interference power values.
[0029] Considering the estimated RX_PWR_interference on 80, 160 or 320 MHz bandwidth, the source STA calculates the minimum Tx power (TX_PWR_min) that can meet the target receive SINR at the destination STA according to: RX_SINR_target=TX_PWR_min−PATH_LOSS−RX_PWR_interference−NOISE_PWR.
[0030] The source STA uses the same settings as above except that OBSS_PDmax is increased to a value greater than -62dBm. Figure 1The same formula determines the OBSS_PD_level. For example, OBSS_PDmax can be set to -50dBm, TX_PWRref = 21dBm (non-AP STA), OBSS_PDmax = -50dBm, and OBSS_PDmin = -82dBm.
[0031] If the OBSS signal received in the 80 / 160 / 320MHz bandwidth channel is below OBSS_PD_level, the STA can transmit a wideband signal to the destination STA through the 80 / 160 / 320MHz bandwidth channel at TX_PWR_min. Since OBSS_PDmax is increased by more than 10dB, the STA has a greater chance to transmit a wideband signal even in the presence of an OBSS signal, which helps achieve more consistent wideband transmission at 80 / 160 / 320MHz and supports the provision of a stable >1Gbps wireless link in dense environments. This can also achieve lower latency compared to traditional Wi-Fi systems.
[0032] While two STAs 208, 210 are communicating over the link 210 using an 80 / 160 / 320 MHz bandwidth channel in the 5 / 6 GHz band, their respective connections with their associated AP 204 may be established in the 2.4 GHz band for concurrent operation during peer-to-peer communications.
[0033] Figure 3 300 according to some embodiments. The operation flow / algorithm structure 300 may be performed by a STA (such as, Figure 2 For example, in some embodiments, the STA 208 in the embodiment may be used. Figure 7 The system 700 depicted in FIG. 7 implements a source STA device.
[0034] At 304, the operational flow / algorithm structure 300 may include: Figure 7 The received power level of the destination STA device and the received interference power level of the OBSS STA are retrieved from the memory 720 in the memory. In some embodiments, for example, the source STA device can estimate the received power level of the destination STA using the reference transmission power level of the source STA device (e.g., between 15 dBm and 20 dBm) and store the received power level in the memory. Similarly, the source STA device can estimate the received interference power level of the OBSS STA based on, for example, finding the maximum value of the measured interference power levels from multiple OBSS STAs.
[0035] At 308 , the operational flow / algorithm structure 300 may further include determining a path loss between the source STA device and the destination STA device based on the received power level of the destination STA device.
[0036] At 312, the operation flow / algorithm structure 300 may also include: determining a minimum transmission power level based on the path loss between the source STA device and the destination STA device and the received interference power level of the OBSS STA. In some embodiments, the minimum transmission power level may be determined based on the target received signal to interference plus noise ratio (SINR) of the destination STA device. For example, the minimum transmission power level may be a power level that, if used by the source STA device for transmission, may cause the destination STA device to receive the transmission at the target received SINR. In some embodiments, statistical probabilities may be used to determine the minimum transmission power level. For example, in some embodiments, the minimum transmission power level may be a power level that, if used by the source STA device for transmission, may cause the destination STA device to receive the transmission at the target received SINR for a predetermined percentage of the time.
[0037] At 316, the operation flow / algorithm structure 300 may also include: performing a broadband transmission to the destination STA device using a minimum transmission power level. In some embodiments, the source STA device may establish a peer link with the destination STA device before performing the broadband transmission. In some embodiments, the broadband transmission is in the 5 GHz band or the 6 GHz band. In some embodiments, the broadband transmission is in an 80 MHz channel, a 160 MHz channel, or a 320 MHz channel in the 5 GHz or 6 GHz band. In some embodiments, the source STA device may communicate with an access point (AP) in the 2.4 GHz band during the broadband transmission.
[0038] In some embodiments, the execution of the broadband transmission at 316 may be completed based on a comparison of the OBSS preamble detection level (OBSS_PDlevel) with an allowable OBSS preamble detection level (OBSS_PDlevel). The OBSS_PDlevel may correspond to or be based on a received interference power level, and the allowable OBSS_PDlevel may be based on a minimum transmission power level. For example, the source STA device may determine the allowable OBSS preamble detection level (OBSS_PDlevel) based on the maximum OBSS preamble detection level, the minimum OBSS preamble detection level, and the minimum transmission power level. The source STA device may further determine the OBSS preamble detection level (OBSS_PDlevel) of the OBSS signal from the OBSS STA, and perform broadband transmission in response to determining that the OBSS_PDlevel of the OBSS signal is less than or equal to the allowable OBSS_PDlevel. In some embodiments, the maximum OBSS preamble detection level (OBSS_PDmax) is higher than -62dBm.
[0039] Figure 4 400 according to some embodiments. The operation flow / algorithm structure 400 may be performed by a source device STA (such as, Figure 2 For example, in some embodiments, the STA 208 in the embodiment may be used. Figure 7 The system 700 depicted in FIG. 7 implements a source STA device.
[0040] At 404, the operational flow / algorithm structure 400 may include determining a receive power level (RX_PWR_destination) of the destination STA device based on a reference transmit power level (TX_PWR_reference) of the source STA device.
[0041] At 408, the operational flow / algorithm structure 400 may further include determining a path loss between the source STA device and the destination STA device based on the TX_PWR_reference and the RX_PWR_destination.
[0042] At 412, the operation flow / algorithm structure 400 may also include determining a received interference power level (RX_PWR_interference) of an overlapping basic service set (OBSS) STA. In some embodiments, the source STA device may receive signals from multiple OBSS STAs (such as Figure 2The source STA device may determine the RX_PWR_interference based on the maximum received interference power level of the multiple interference power levels from the multiple OBSS STAs. In some embodiments, the multiple OBSS STAs communicate in the 5 GHz band or the 6 GHz band and in the 80 MHz channel, the 160 MHz channel, or the 320 MHz channel of the band.
[0043] At 416 , the operational flow / algorithm structure 400 may further include determining an allowable transmission power level (TX_PWR_min) that satisfies a target receive signal-to-noise ratio (RX_SINR_target) of the destination STA device based on the RX_PWR_interference.
[0044] At 420, the operational flow / algorithm structure 400 may also include determining an allowed OBSS preamble detection level (OBSS_PDlevel).
[0045] At 424, the operational flow / algorithm structure 400 may further include performing wideband transmission in response to the OBSS_PD level of the received OBSS signal being less than or equal to the allowed OBSS_PD level.
[0046] Figure 5 500 according to some embodiments. The operation flow / algorithm structure 500 may be performed by a first STA (such as, Figure 2 For example, in some embodiments, the STA 208 in the embodiment may be used. Figure 7 The system 700 depicted in FIG. 7 implements a first STA device.
[0047] At 504, the operational flow / algorithm structure 500 may include establishing a peer-to-peer link with a second STA device.
[0048] At 508, the operation flow / algorithm structure 500 may also include determining a minimum transmission power level (TX_PWR_min) that satisfies a target received signal to interference plus noise ratio (RX_SINR_target) of the second STA device. In some embodiments, the first STA device may: determine a received power level (RX_PWR_destination) of the second STA device based on a reference transmission power level (TX_PWR_reference) of the first STA device; and determine a path loss between the first STA device and the second STA device based on TX_PWR_reference and RX_PWR_destination; and determine a received interference power level (RX_PWR_interference) of the OBSS STA. TX_PWR_min may then be determined based on RX_PWR_interference.
[0049] In some embodiments, the first STA device may determine a respective received interference power level from each respective OBSS STA of the plurality of OBSS STAs and determine RX_PWR_interference based on a maximum received interference power level of the plurality of interference power levels from the plurality of OBSS STAs.
[0050] At 512, the operational flow / algorithm structure 500 may further include determining an allowable overlapping basic service set (OBSS) preamble detection level (OBSS_PDlevel) based on a maximum OBSS preamble detection level (OBSS_PDmax) being above -62 dBm.
[0051] At 516, the operational flow / algorithm structure 500 may further include determining an OBSS preamble detection level (OBSS_PDlevel) of the OBSS signal from the OBSS STA.
[0052] At 520, the operation flow / algorithm structure 500 may also include: in response to determining that the OBSS_PDlevel of the OBSS signal is less than or equal to the allowable OBSS_Pdlevel, performing a broadband transmission. In some embodiments, the broadband transmission is in one of the following in the 6 GHz band or the 5 GHz band: an 80 MHz channel, a 160 MHz channel, or a 320 MHz channel. In some embodiments, the first STA device may communicate with an access point (such as a STA) in the 2.4 GHz band during the broadband transmission. Figure 2 AP 204) in communication.
[0053] Figure 6An example of an AP 204 is shown in accordance with various embodiments. AP 604 may include one or more of application circuitry 605, baseband circuitry 610, one or more radio front end modules 615, storage circuitry 620, power management integrated circuit (PMIC) 625, and network controller circuitry 635.
[0054] The terms "application circuitry" and / or "baseband circuitry" may be considered synonymous with "processor circuitry" and may be referred to as "processor circuitry". As used herein, the term "processor circuitry" may refer to a circuit, a portion thereof, or including a circuit that is capable of sequentially and automatically performing a series of arithmetic or logical operations, or recording, storing, and / or transferring digital data. The term "processor circuitry" may refer to one or more application processors, one or more baseband processors, a physical central processing unit (CPU), a single-core processor, a dual-core processor, a triple-core processor, a quad-core processor, and / or any other device capable of executing or otherwise operating computer-executable instructions, such as program codes, software modules, and / or functional processes.
[0055] The application circuit 605 may include one or more central processing unit (CPU) cores and one or more of the following: cache memory, a low dropout regulator (LDO), an interrupt controller, a serial interface such as SPI, I2C or a general programmable serial interface module, a real-time clock (RTC), a timer-counter including an interval timer and a watchdog timer, a general input / output (I / O or IO), a memory card controller such as a secure digital (SD) multimedia card (MMC) or similar product, a universal serial bus (USB) interface, a mobile industry processor interface (MIPI) interface, and a joint test access group (JTAG) test access port. As an example, the application circuit 605 may include one or more Intel or Processor; Advanced Micro Devices (AMD) Processor, Accelerated Processing Unit (APU) or processor; etc. In some embodiments, for example, AP 204 may not utilize application circuit 605, but may include a dedicated processor / controller to process IP data received from, for example, the EPC or 7GC.
[0056] Additionally or alternatively, the application circuit 605 may include circuits such as, but not limited to, one or more field programmable devices (FPDs) such as field programmable gate arrays (FPGAs), etc.; programmable logic devices (PLDs), such as complex PLDs (CPLDs), high capacity PLDs (HCPLDs), etc.; ASICs, such as structured ASICs, etc.; programmable SoCs (PSoCs); etc. In such embodiments, the circuits of the application circuit 605 may include logic blocks or logic constructs, and other interconnected resources that may be programmed to perform various functions, such as the processes, methods, functions, etc. of the various embodiments discussed herein. In such embodiments, the circuits of the application circuit 605 may include memory cells (e.g., erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, static memory (e.g., static random access memory (SRAM), anti-fuses, etc.)) for storing logic blocks, logic constructs, data, etc. in a lookup table (LUT), etc.
[0057] Baseband circuit 610 can be implemented as, for example, a soldered substrate including one or more integrated circuits, a single packaged integrated circuit soldered to a main circuit board, or a multi-chip module including two or more integrated circuits. Although not shown, baseband circuit 610 can include one or more digital baseband systems, which can be coupled to a CPU subsystem, an audio subsystem, and an interface subsystem via an interconnect subsystem. The digital baseband subsystem can also be coupled to a digital baseband interface and a mixed signal baseband subsystem via another interconnect subsystem. Each interconnect subsystem can include a bus system, a point-to-point connection, a network on chip (NOC) structure, and / or some other suitable bus or interconnect technology, such as those discussed herein. The audio subsystem can include a digital signal processing circuit, a buffer memory, a program memory, a voice processing accelerator circuit, a data converter circuit (such as an analog-to-digital and a digital-to-analog converter circuit), an analog circuit including one or more of an amplifier and a filter, and / or other similar components. In one aspect of the invention, the baseband circuitry 610 may include a protocol processing circuit (e.g., signal processing circuitry 600) having one or more instances of a control circuit (not shown) to provide control functionality for digital baseband circuitry and / or radio frequency circuitry (e.g., radio front end module 615).
[0058] The radio front end module (RFEM) 615 may include a radio frequency integrated circuit (RFIC), amplifiers (eg, power amplifiers and low noise amplifiers), and antenna elements for over-the-air transmission. The RFEM 615 may include beamforming circuitry to improve transmit / receive directivity.
[0059] The memory circuit 620 may include one or more of the following: a volatile memory including a dynamic random access memory (DRAM) and / or a synchronous dynamic random access memory (SDRAM), and a non-volatile memory (NVM) including a high-speed electrically erasable memory (commonly referred to as a flash memory), a phase change random access memory (PRAM), a magnetoresistive random access memory (MRAM), etc., and may be combined with and The memory circuit 520 may be implemented as one or more of a solder package integrated circuit, a socketed memory module, and a plug-in memory card.
[0060] PMIC 625 may include a voltage regulator, a surge protector, a power alarm detection circuit, and one or more backup power supplies, such as a battery or capacitor. The power alarm detection circuit may detect one or more of a brownout (undervoltage) and a surge (overvoltage) condition.
[0061] The network controller circuitry 635 may provide connectivity to the network using a standard network interface protocol such as Ethernet, Ethernet over GRE tunnels, Ethernet over Multiprotocol Label Switching (MPLS), or some other suitable protocol. Network connectivity may be provided to / from the access point 204 using a physical connection that may be electrical (commonly referred to as a "copper interconnect"), optical, or wireless. The network controller circuitry 635 may include one or more dedicated processors and / or FPGAs to communicate using one or more of the above-described protocols. In some embodiments, the network controller circuitry 635 may include multiple controllers to provide connectivity to other networks using the same or different protocols.
[0062] Figure 6 The components shown can use interface circuits to communicate with each other. As used herein, the term "interface circuit" may refer to a circuit that provides information exchange between two or more components or devices, is a part of the circuit or includes the circuit. The term "interface circuit" may refer to one or more hardware interfaces, such as a bus, an input / output (I / O) interface, a peripheral component interface, a network interface card, etc. Any suitable bus technology can be used in various embodiments, and these embodiments may include any number of technologies, including industrial standard architecture (ISA), extended ISA (EISA), peripheral component interconnect (PCI), peripheral component interconnect extension (PCIx), PCI express (PCIe) or any number of other technologies. The bus may be a dedicated bus, such as, used in a system based on SoC. Other bus systems may be included, especially such as I2C interface, SPI interface, point-to-point interface and power bus, etc.
[0063] Figure 7 is a block diagram illustrating components capable of reading instructions from a machine-readable or computer-readable medium (e.g., a non-transitory machine-readable storage medium) and performing any one or more of the methods discussed herein, according to some embodiments. Specifically, Figure 7 A schematic diagram of hardware resources 700 is shown, which includes one or more processors (or processor cores) 710, one or more memory / storage devices 720, and one or more communication resources 730, each of which can be communicatively coupled via a bus 740. As used herein, the terms "computing resources", "hardware resources", etc. can refer to physical or virtual devices, physical or virtual components within a computing environment, and / or physical or virtual components within a specific device, such as computer devices, mechanical devices, memory space, processor / CPU time and / or processor / CPU usage, processor and accelerator load, hardware time or usage, electrical power, input / output operations, ports or network sockets, channel / link allocation, throughput, memory usage, storage, network, database, and application programs, etc. For embodiments utilizing node virtualization (e.g., NFV), a hypervisor 702 can be executed to provide an execution environment for one or more network slices / sub-slices to utilize hardware resources 700. "Virtualized resources" can refer to computing, storage, and / or network resources provided by a virtualized infrastructure to applications, devices, systems, etc.
[0064] Processor 710 (e.g., a central processing unit (CPU), a reduced instruction set computing (RISC) processor, a complex instruction set computing (CISC) processor, a graphics processing unit (GPU), a digital signal processor (DSP) such as a baseband processor, an application specific integrated circuit (ASIC), a radio frequency integrated circuit (RFIC), another processor, or any suitable combination thereof) may include, for example, processor 1012 and processor 714.
[0065] The memory / storage device 720 may include main memory, disk storage, or any suitable combination thereof. The memory / storage device 720 may include, but is not limited to, any type of volatile or non-volatile memory, such as dynamic random access memory (DRAM), static random access memory (SRAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, solid-state storage, etc.
[0066] The communication resources 730 may include interconnect or network interface components or other suitable means to communicate with one or more peripheral devices 704 or one or more databases 706 via the network 708. For example, the communication resources 1030 may include wired communication components (e.g., for coupling via a universal serial bus (USB)), cellular communication components, NFC components, Components (e.g. Low Energy), Wi- components and other communication components. As used herein, the term "network resource" or "communication resource" may refer to a computing resource accessible to a computer device via a communication network. The term "system resource" may refer to any kind of shared entity that provides a service, and may include computing and / or network resources. System resources may be considered to be a set of coherent functions, network data objects, or services that can be accessed through a server, where such system resources reside on a single host or multiple hosts and can be clearly identified.
[0067] The instructions 750 may include software, a program, an application, an applet, an application, or other executable code for causing at least any one of the processors 710 to perform any one or more of the methods discussed herein. For example, the instructions 750 may cause one or more of the processors 710 to determine separate transmission power allocations and MCSs for multi-user OFDM downlink transmissions as described herein.
[0068] The instructions 750 may reside, in whole or in part, within at least one of the processor 710 (e.g., within a cache memory of the processor), the memory / storage device 720, or any suitable combination thereof. In addition, any portion of the instructions 750 may be transferred to the hardware resources 700 from any combination of the peripheral device 704 or the database 706. Accordingly, the memory of the processor 710, the memory / storage device 720, the peripheral device 704, and the database 706 are examples of computer-readable and machine-readable media.
[0069] Figure 8An example of a packet 800 that may be generated by an OBSS STA and transmitted in an uplink transmission is shown. The fields of the packet 800 may be used to determine the OBSS preamble level described above. The packet 800 may include a legacy preamble 856, a HE preamble 860, and a data portion 864. The HE preamble 860 may include an RL-SIG 868, a HE-SIG A 872, a HE-STF 876, and a HE-LTF 880. The RL-SIG 868 may facilitate detection by providing a repeat / L-SIG validity check. The HE-SIG-A 872 may include common transmission parameters for users having data within the data portion 812 of the multi-user packet 800. In some embodiments, the HE-SIG-A 872 may provide information about the MCS, bandwidth, number of spatial streams, and other parameter information to allow the receiver to correctly decode the multi-user packet 800. The HE-SIG-A 872 may provide information about network color, remaining TxOP duration, whether the frame is UL or DL, and the like. STF 876 and HE-LTF 880 may be used to tune the transmitter / receiver for MIMO transmissions. HE-STF 876 may be used to improve automatic gain control estimation in MIMO transmissions, and HE-LTF 880 may allow a receiver to estimate a MIMO channel between a set of constellation mapper outputs and receive chains. Data portion 864 may include acknowledgment information or uplink data.
[0070] For one or more embodiments, at least one of the components described in one or more of the foregoing figures may be configured to perform one or more operations, techniques, processes and / or methods described in the examples section below. For example, the baseband circuitry described above in conjunction with one or more of the foregoing figures may be configured to operate according to one or more of the examples described below. For another example, the circuitry associated with a UE, a base station, a network element, etc. described above in conjunction with one or more of the foregoing figures may be configured to operate according to one or more of the examples described below in the examples section.
[0071] Example
[0072] Example 1 includes an apparatus of a source station (STA) device, the apparatus comprising: a memory for storing: a received power level of a destination STA device; a received interference power level of an overlapping basic service set (OBSS) STA; and a processing circuit coupled to the memory, for: retrieving the received power level of the destination STA device and the received interference power level of the OBSS STA from the memory; determining a path loss between the source STA device and the destination STA device based on the received power level of the destination STA device; determining a minimum transmission power level based on the path loss between the source STA device and the destination STA device and the received interference power level of the OBSS STA; and performing broadband transmission to the destination STA device using the minimum transmission power level.
[0073] Example 2 includes the apparatus of Example 1 or some other examples herein, wherein the processing circuit further determines the minimum transmission power level based on a target received signal to interference plus noise ratio (SINR) of the destination STA device.
[0074] Example 3 includes the apparatus of Example 1 or some other example herein, wherein the processing circuit further establishes a peer-to-peer link with the destination STA device before performing the broadband transmission.
[0075] Example 4 includes the device of Example 1 or some other examples in this document, wherein the processing circuit further: determines an allowable OBSS preamble detection level (OBSS_PDlevel) based on a maximum OBSS preamble detection level, a minimum OBSS preamble detection level, and a minimum transmission power level; determines an OBSS preamble detection level (OBSS_PDlevel) of an OBSS signal from an OBSS STA; and in response to determining that the OBSS_PDlevel of the OBSS signal is less than or equal to the allowable OBSS_PDlevel, performs broadband transmission.
[0076] Example 5 includes the device of Example 4 or some other example herein, wherein the maximum OBSS preamble detection level (OBSS_PDmax) is greater than -62dBm.
[0077] Example 6 includes the device of Example 1 or some other example herein, wherein the broadband transmission is in a 5 GHz band or a 6 GHz band.
[0078] Example 7 includes the device of Example 6 or some other example herein, wherein the broadband transmission is in an 80 MHz channel, a 160 MHz channel, or a 320 MHz channel.
[0079] Example 8 includes the device of Example 1 or some other examples herein, wherein the processing circuit further communicates with an access point (AP) in a 2.4 GHz frequency band during broadband transmission.
[0080] Example 9 includes one or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause a source station (STA) device to: determine a received power level (RX_PWR_destination) of a destination STA device based on a reference transmission power level (TX_PWR_reference) of the source STA device; determine a path loss between the source STA device and the destination STA device based on TX_PWR_reference and RX_PWR_destination; determine a received interference power level (RX_PWR_interference) of an overlapping basic service set (OBSS) STA; based on RX_PWR_interference, determine an allowable transmission power level (TX_PWR_min) that satisfies a target received signal-to-noise ratio (RX_SINR_target) of the destination STA device; determine an allowed OBSS preamble detection level (OBSS_PDlevel); and perform broadband transmission in response to the OBSS_PDlevel of a received OBSS signal being less than or equal to the allowed OBSS_PDlevel.
[0081] Example 10 includes one or more non-transitory computer-readable media of Example 9 or some other examples herein, wherein the medium further stores instructions to cause a source STA device to determine a respective received interference power level from each respective OBSS STA of a plurality of OBSS STAs.
[0082] Example 11 includes one or more non-transitory computer-readable media of Example 10 or some other examples herein, wherein the medium further stores instructions to cause the source STA device to determine RX_PWR_interference based on a maximum received interference power of a plurality of interference power levels from a plurality of OBSS STAs.
[0083] Example 12 includes the one or more non-transitory computer-readable media of Example 10 or some other examples herein, wherein the plurality of OBSS STAs communicate in a 5 GHz frequency band or a 6 GHz frequency band.
[0084] Example 13 includes the one or more non-transitory computer-readable media of Example 12 or some other examples herein, wherein the plurality of OBSS STAs communicate in an 80 MHz channel, a 160 MHz channel, or a 320 MHz channel.
[0085] Example 14 includes one or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause a first station (STA) device to: establish a peer link with a second STA device; determine a minimum transmission power level (TX_PWR_min) that satisfies a target received signal to interference plus noise ratio (RX_SINR_target) of the second STA device; determine an allowable overlapping basic service set (OBSS) preamble detection level (OBSS_PDlevel) based on a maximum OBSS preamble detection level (OBSS_PDmax) greater than -62dBm; determine an OBSS preamble detection level (OBSS_PDlevel) of an OBSS signal from an OBSS STA; and in response to determining that the OBSS_PDlevel of the OBSS signal is less than or equal to the allowable OBSS_PDlevel, perform broadband transmission.
[0086] Example 15 includes one or more non-transitory computer-readable media of Example 14 or some other examples herein, wherein the medium further stores instructions for causing a first STA device to perform the following operations: determine a received power level (RX_PWR_destination) of a second STA device based on a reference transmission power level (TX_PWR_reference) of the first STA device; determine a path loss between the first STA device and the second STA device based on TX_PWR_reference and RX_PWR_destination; and determine a received interference power level (RX_PWR_interference) of an OBSS STA.
[0087] Example 16 includes the one or more non-transitory computer readable media of Example 15 or some other examples herein, wherein TX_PWR_min is determined based on RX_PWR_interference.
[0088] Example 17 includes one or more non-transmitting computer-readable media of Example 14 or some other examples herein, wherein the medium further stores instructions to cause the first STA device to determine respective received interference power levels of respective OBSS STAs from a plurality of OBSS STAs.
[0089] Example 18 includes one or more non-transitory computer-readable media of Example 17 or some other examples herein, wherein the medium further stores instructions to cause the first STA device to determine RX_PWR_interference based on a maximum received interference power level of a plurality of interference power levels from a plurality of OBSS STAs.
[0090] Example 19 includes one or more non-transitory computer-readable media of Example 14 or some other examples herein, wherein the broadband transmission is in one of the following: an 80 MHz channel, a 160 MHz channel, or a 320 MHz channel in the 6 GHz band or the 5 GHz band.
[0091] Example 20 includes one or more non-transitory computer-readable media of Example 14 or some other examples herein, wherein the medium further stores instructions to cause the first STA device to communicate with an access point (AP) in a 2.4 GHz frequency band during broadband transmission.
[0092] Example 21 may include an apparatus comprising means for performing one or more elements of a method described in or related to any of Examples 1-20, or any other method or process described herein.
[0093] Example 22 may include one or more non-transitory computer-readable media including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform a method described in or related to any of Examples 1-20, or one or more elements of any other method or process described herein.
[0094] Example 23 may include an apparatus comprising logic, modules, or circuits to perform one or more elements of a method described in or related to any of Examples 1-20, or any other method or process described herein.
[0095] Example 24 may include a method, technique, or process as described in or related to any of Examples 1-20, or a portion or part thereof.
[0096] Example 25 may include a device comprising: one or more processors and one or more computer-readable media, the computer-readable media comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform a method, technique, or process, or portion thereof, as described in or related to any of Examples 1-20.
[0097] Example 26 may include a signal as described in or related to any of Examples 1-20, or a portion or component thereof.
[0098] Example 27 may include signals in a wireless network as shown and described herein.
[0099] Example 28 may include a method of communicating in a wireless network as shown and described herein.
[0100] Example 29 may include a system for providing wireless communications as shown and described herein.
[0101] Example 30 may include an apparatus for providing wireless communications as shown and described herein.
[0102] Unless otherwise expressly stated, any of the above examples may be combined with any other example (or combination of examples). The foregoing description of one or more embodiments provides illustration and description, but is not intended to be exhaustive or limit the scope of the embodiments to the precise form disclosed. Modifications and variations are possible in light of the above teachings, or may be obtained from the practice of the various embodiments.
Claims
1. A device of a source station apparatus, the device comprising: Memory to store: The received power level of the destination station device; as well as The received interference power level of overlapping basic service set stations; as well as a processing circuit coupled to the memory to: retrieving from the memory a received power level of the destination station device and a received interference power level of the overlapping basic serving set stations; determining a path loss between the source station device and the destination station device based on a received power level of the destination station device; Determining a minimum transmission power level based on a path loss between the source station device and the destination station device and a received interference power level of the overlapping basic service set stations; as well as performing a broadband transmission to the destination station device using the minimum transmission power level; wherein the processing circuit further: determining an allowable overlapping basic service set preamble detection level based on a maximum overlapping basic service set preamble detection level, a minimum overlapping basic service set preamble detection level, and the minimum transmission power level; determining an overlapping basic service set preamble detection level of an overlapping basic service set signal from the overlapping basic service set station; as well as In response to determining that an overlapping basic service set preamble detection level of the overlapping basic service set signal is less than or equal to an allowable overlapping basic service set preamble detection level, the wideband transmission is performed.
2. The apparatus of claim 1, wherein the processing circuit determines the minimum transmit power level further based on a target received signal-to-interference-plus-noise ratio of the destination station device.
3. The apparatus of claim 1, wherein the processing circuit further establishes a peer-to-peer link with the destination station device before performing the broadband transmission.
4. The apparatus according to claim 1, wherein the maximum overlapping basic service set preamble detection level is higher than -62dBm.
5. The apparatus of claim 1, wherein the broadband transmission is in a 5 GHz band or a 6 GHz band.
6. The apparatus of claim 5, wherein the broadband transmission is in an 80 MHz channel, a 160 MHz channel, or a 320 MHz channel.
7. The apparatus of claim 1, wherein the processing circuit further communicates with an access point in a 2.4 GHz frequency band during the broadband transmission.
8. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause an origin station device to: determining a received power level of a destination station device based on a reference transmit power level of the source station device; determining a path loss between the source station device and the destination station device based on the reference transmission power level and the reception power level; Determining the received interference power level of overlapping basic service set stations; determining, based on the received interference power level, a minimum transmission power level that satisfies a target received signal to interference plus noise ratio of the destination station device; determining an allowed overlapping basic service set preamble detection level; as well as Wideband transmission is performed in response to an overlapping basic service set preamble detection level of a received overlapping basic service set signal being less than or equal to an allowed overlapping basic service set preamble detection level.
9. The one or more non-transitory computer-readable media of claim 8, wherein the media further stores instructions to cause the source station device to determine a respective received interference power level from each respective overlapping basic serving set station of a plurality of overlapping basic serving set stations.
10. The one or more non-transitory computer-readable media of claim 9, wherein the media further stores instructions to cause the source station device to determine a received interference power level based on a maximum received interference power level of a plurality of interference power levels from the plurality of overlapping basic serving set stations.
11. The one or more non-transitory computer-readable media of claim 9 or 10, wherein the plurality of overlapping basic service set stations communicate in a 5 GHz frequency band or a 6 GHz frequency band.
12. The one or more non-transitory computer-readable media of claim 11, wherein the plurality of overlapping basic service set stations communicate in an 80 MHz channel, a 160 MHz channel, or a 320 MHz channel.
13. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the first station device to: establishing a peer-to-peer link with a second station device; determining a minimum transmission power level that satisfies a target received signal to interference plus noise ratio of the second station device; determining an allowable overlapping basic service set preamble detection level based on a maximum overlapping basic service set preamble detection level greater than -62 dBm; determining an overlapping basic service set preamble detection level of an overlapping basic service set signal from an overlapping basic service set station; as well as In response to determining that the overlapping basic service set preamble detection level of the overlapping basic service set signal is less than or equal to an allowable overlapping basic service set preamble detection level, performing wideband transmission.
14. The one or more non-transitory computer-readable media of claim 13, wherein the media further stores instructions for causing the first station device to: determining a received power level of the second station device based on a reference transmission power level of the first station device; determining a path loss between the first station device and the second station device based on the reference transmission power level and the reception power level; as well as The received interference power levels of the overlapping basic serving set stations are determined.
15. The one or more non-transitory computer-readable media of claim 14, wherein the minimum transmission power level is determined based on a received interference power level.
16. The one or more non-transitory computer-readable media of claim 14, wherein the media further stores instructions to cause the first station apparatus to determine a respective received interference power level from each respective overlapping basic serving set station of a plurality of overlapping basic serving set stations.
17. The one or more non-transitory computer-readable media of claim 16, wherein the media further stores instructions to cause the first station device to determine a received interference power level based on a maximum received interference power level of a plurality of interference power levels from the plurality of overlapping basic service set stations.
18. The one or more non-transitory computer-readable media of any one of claims 13 to 17, wherein the broadband transmission is in one of the following: an 80 MHz channel, a 160 MHz channel, or a 320 MHz channel in the 6 GHz band or the 5 GHz band.
19. The one or more non-transitory computer-readable media of claim 13, wherein the media further stores instructions to cause the first station device to communicate with an access point in a 2.4 GHz frequency band during the broadband transmission.
Citation Information
Patent Citations
Method and apparatus for transmitting data in wireless communication system
US20180343096A1