Method for dynamically determining response frame bandwidth and related wireless communication device

CN122970668APending Publication Date: 2026-10-23MEDIATEK INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610505632.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2026-04-15
Filing Date
2026-04-16
Publication Date
2026-10-23

AI Technical Summary

Technical Problem

在这种情况下,冗余的请求帧重传会造成额外的开销并降低数据传输效率

Benefits of technology

[0019]本发明的优点之一在于,通过本发明的方法和无线通信设备,可以根据性能指标动态确定响应帧(例如CTS帧)的带宽,从而能够在无线通信环境中最小化第二无线通信设备用于发送请求帧(例如RTS帧)的传输PSD与第一无线通信设备用于发送响应帧(例如CTS帧)的传输PSD之间的传输PSD差距。更具体地说,可以防止由于第二无线通信设备无法接收响应帧(例如CTS帧)而导致的请求帧(例如RTS帧)重传事件,从而有效降低系统成本并提升数据传输效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122970668A_ABST
    Figure CN122970668A_ABST
Patent Text Reader

Abstract

A method for dynamically determining a bandwidth of a response frame includes a first wireless communication device receiving a request frame from a second wireless communication device, the first wireless communication device dynamically determining a bandwidth of a response frame based on a performance metric related to transmission or reception by the first wireless communication device, and the first wireless communication device transmitting the response frame to the second wireless communication device with the determined bandwidth in response to receiving the request frame.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication, and more particularly to a method for dynamically determining the bandwidth of a response frame and related wireless communication devices. Background Technology

[0002] In wireless communication systems, due to factors such as chip capabilities, regulatory limitations, and the type of power amplifier (PA), a transmission PSD gap may exist between the transmitting end (e.g., an access point, AP) for transmitting request frames (e.g., request-to-send (RTS) frames) and the receiving end (e.g., a station, STA) for transmitting response frames (e.g., clear-to-send (CTS) frames). This gap can significantly degrade system performance. For example, suppose a transmitter needs to send data to a receiver. Initially, the transmitter sends a request frame (e.g., an RTS frame) to the receiver, and the receiver, upon receiving the request frame, sends a response frame (e.g., a CTS frame) to the transmitter. However, due to the transmission PSD gap, the transmitter may fail to receive the response frame, resulting in multiple retransmissions of the request frame (e.g., the RTS frame).

[0003] When the number of retransmission events exceeds a predetermined value, the sender may switch to sending CTS-to-self frames to ensure successful data transmission and receipt of acknowledgment frames from the receiver. In this case, redundant request frame retransmissions incur additional overhead and reduce data transmission efficiency. Summary of the Invention

[0004] One of the objectives of this invention is to provide a method for dynamically determining the bandwidth of a response frame in order to solve the above-mentioned problems.

[0005] According to an embodiment of the present invention, a method for dynamically determining the bandwidth of a response frame is provided. The method includes: a first wireless communication device receiving a request frame from a second wireless communication device; the first wireless communication device dynamically determining the bandwidth of the response frame based on performance indicators related to the transmission or reception of the first wireless communication device; and in response to receiving the request frame, the first wireless communication device transmitting the response frame to the second wireless communication device with the determined bandwidth.

[0006] In one embodiment, the method further includes: determining whether a data traffic of a first wireless communication device exists to generate a determination result, wherein dynamically determining the bandwidth of a response frame based on performance metrics related to the transmission or reception of the first wireless communication device includes: dynamically determining the bandwidth of the response frame based on performance metrics related to the determination result.

[0007] In one embodiment, when there is no data stream from the first wireless communication device, the performance metric is the received signal strength indicator (RSSI) of packets received from the second wireless communication device.

[0008] In one embodiment, the step of the first wireless communication device dynamically determining the bandwidth of the response frame based on a performance index related to the determination result includes: determining whether the RSSI is less than or equal to a threshold RSSI; when the RSSI is less than or equal to the threshold RSSI, determining the bandwidth of the response frame as a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the RSSI is greater than the threshold RSSI, determining the bandwidth of the response frame as a second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

[0009] In one embodiment, when a data stream from the first wireless communication device is present, the performance metric is the transmission bandwidth of the data sent by the first wireless communication device.

[0010] In one embodiment, the connection capability bandwidth is the bandwidth negotiated by the first wireless communication device and the second wireless communication device for communication when establishing a connection between the first wireless communication device and the second wireless communication device; and the step of the first wireless communication device dynamically determining the response frame bandwidth based on performance indicators related to the determination result includes: determining whether the transmission bandwidth of the transmitted data is less than the connection capability bandwidth; when the transmission bandwidth of the transmitted data is less than the connection capability bandwidth, determining the bandwidth of the response frame as a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the transmission bandwidth is not less than the connection capability bandwidth, determining the bandwidth of the response frame as a second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

[0011] In one embodiment, when a data stream from the first wireless communication device is present, the performance metric is the modulation and coding scheme (MCS) of the data transmitted by the first wireless communication device.

[0012] In one embodiment, the step of the first wireless communication device dynamically determining the bandwidth of the response frame based on performance indicators related to the determination result includes: determining whether the MCS of the transmitted data is lower than a threshold MCS; when the MCS of the transmitted data is lower than the threshold MCS, determining the bandwidth of the response frame as a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the MCS of the transmitted data is not lower than the threshold MCS, determining the bandwidth of the response frame as a second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

[0013] In one embodiment, the connectivity bandwidth is the bandwidth negotiated by the first wireless communication device and the second wireless communication device for communication when establishing a connection between the first wireless communication device and the second wireless communication device, and the transmission power difference is the difference between the first power of transmitting a response frame using the connectivity bandwidth and the second power of transmitting an acknowledgment frame using the predetermined bandwidth; and when there is a data stream from the first wireless communication device, the performance metric is the transmission power difference.

[0014] In one embodiment, the step of the first wireless communication device dynamically determining the bandwidth of the response frame based on performance indicators related to the determination result includes: determining whether the transmission power difference is less than a threshold power difference; when the transmission power difference is less than the threshold power difference, determining the bandwidth of the response frame as a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the transmission power difference is not less than the threshold power difference, determining the bandwidth of the response frame as a second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

[0015] In one embodiment, when a data stream from the first wireless communication device is present, the performance metric is the data rate of the data transmitted by the first wireless communication device.

[0016] In one embodiment, the step of the first wireless communication device dynamically determining the bandwidth of the response frame based on performance indicators related to the determination result includes: when the data rate of the transmitted data is less than a threshold data rate, determining the bandwidth of the response frame as a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the data rate of the transmitted data is not less than the threshold data rate, determining the bandwidth of the response frame as a second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

[0017] In one embodiment, the bandwidth of the determined response frame is the bandwidth of the acknowledgment frame sent by the first wireless communication device to the second wireless communication device, and the bandwidth of the acknowledgment frame is narrower than the bandwidth of the request frame.

[0018] According to one embodiment, a wireless communication device is provided, wherein the wireless communication device includes a wireless transceiver circuit and a processor. The processor is coupled to the wireless transceiver circuit and configured to perform operations including: receiving a request frame from another wireless communication device; dynamically determining the bandwidth of a response frame based on performance metrics related to the transmission or reception of the wireless communication device; and transmitting the response frame to the other wireless communication device with the determined bandwidth in response to receiving the request frame.

[0019] One advantage of this invention is that, through the method and wireless communication device of this invention, the bandwidth of the response frame (e.g., CTS frame) can be dynamically determined according to performance indicators. This minimizes the transmission PSD difference between the second wireless communication device's transmission PSD for sending request frames (e.g., RTS frames) and the first wireless communication device's transmission PSD for sending response frames (e.g., CTS frames) in a wireless communication environment. More specifically, it prevents retransmission events of request frames (e.g., RTS frames) caused by the second wireless communication device's inability to receive response frames (e.g., CTS frames), thereby effectively reducing system costs and improving data transmission efficiency.

[0020] These and other objects of the present invention will undoubtedly become apparent to those skilled in the art upon reading the following detailed description of the preferred embodiments shown in conjunction with the figures. Attached Figure Description

[0021] Figure 1 This is a schematic diagram of a wireless communication device according to an embodiment of the present invention.

[0022] Figure 2 This is a flowchart illustrating the communication process between two wireless communication devices according to an embodiment of the present invention.

[0023] Figure 3 This is a flowchart illustrating the dynamic determination of response frame bandwidth under normal data flow and low data flow conditions, according to an embodiment of the present invention.

[0024] Figure 4 A flowchart illustrating a method for dynamically determining the response frame bandwidth according to an embodiment of the present invention. Detailed Implementation

[0025] Certain terms are used in the following description and claims to refer to specific components. As those skilled in the art will understand, electronic device manufacturers may use different names to refer to the same component. This document is not intended to distinguish between components with different names but the same function. In the following description and claims, the terms "comprising" and "including" are used in an open-ended manner and should therefore be interpreted as "including but not limited to...".

[0026] Figure 1This is a schematic diagram of a wireless communication device 100 according to an embodiment of the present invention. For example, the wireless communication device 100 can operate according to an embodiment of the present invention. Furthermore, the wireless communication device 100 can be implemented as an access point (AP) or a non-AP station (STA), depending on the actual design requirements. Figure 1 As shown, the wireless communication device 100 may include a wireless transceiver circuit 102 (e.g., one or more transceivers), at least one antenna 104, and a processor 106. The processor 106 is configured to communicate over a wireless transmission channel via the wireless transceiver circuit 102 according to embodiments of the present invention. For example, the wireless transceiver circuit 102 may receive wireless signals from the wireless transmission channel via at least one antenna 104 and process the wireless signals to obtain received frames / data packets. The wireless transceiver circuit 102 may also process frames / data packets to be transmitted to obtain corresponding signals as wireless signals and transmit the wireless signals via at least one antenna 104.

[0027] In this embodiment, the wireless communication device 100 can act as a receiver in a wireless communication environment and receive data from a transmitter (e.g., another wireless communication device). Figure 2 This describes the communication process between two wireless communication devices 100 and 200 according to an embodiment of the present invention, wherein the circuit architecture of wireless communication device 200 is similar to that of wireless communication device 100. It is assumed that wireless communication device 200 needs to send data to wireless communication device 100 (i.e., wireless communication devices 100 and 200 act as the receiver and transmitter, respectively).

[0028] like Figure 2 As shown, wireless communication device 200 may first send a request frame (e.g., a transmit request (RTS) frame) to request data to be sent to wireless communication device 100. Upon receiving the request frame (e.g., the RTS frame), wireless communication device 100 (more specifically, processor 106) may determine (e.g., dynamically adjust) the bandwidth of a response frame (e.g., a clear transmit (CTS) frame) based on a performance metric PI, but the invention is not limited thereto. In some embodiments, processor 106 may determine the bandwidth of the response frame (e.g., the CTS frame) based on the performance metric PI before receiving the request frame (e.g., the RTS frame). The determined response frame bandwidth may include the size and location of the response frame bandwidth.

[0029] The following embodiments will use RTS frames and CTS frames as examples for illustration. It should be noted that RTS frames and CTS frames are for illustrative purposes only and are not intended to limit the scope of this invention. Any type of request frame and response frame is within the scope of this invention.

[0030] Then, in response to receiving an RTS frame, the processor 106 can send a CTS frame to the wireless communication device 200 with the determined CTS frame bandwidth. In response to receiving a CTS frame, the wireless communication device 200 can send data to the wireless communication device 100 and then receive an acknowledgment frame (e.g., an ACK frame or a block acknowledgment (BA) frame) from the wireless communication device 100.

[0031] The performance index PI may include at least one of the following: the received signal strength indicator (RSSI) of the packets received from the wireless communication device 200, the transmission bandwidth T_BW of the data transmitted by the wireless communication device 100, the modulation and coding scheme (MCS) of the data transmitted by the wireless communication device 100 (hereinafter referred to as "transmission MCS T_MCS" for simplification), the data rate of the data transmitted by the wireless communication device 100 (hereinafter referred to as "transmission data rate" for simplification), and the transmission power difference P_G between the first power used to transmit CTS frames using the connection capability bandwidth CC_BW and the second power used to transmit acknowledgment frames using a predetermined bandwidth, wherein the data transmitted by the wireless communication device 100 is the data sent from the wireless communication device 100 to the wireless communication device 200, the first power and the second power can both be preset, and the connection capability bandwidth CC_BW is the bandwidth negotiated by the wireless communication device 100 and the wireless communication device 200 for communication when establishing a connection between the two devices.

[0032] It's important to note that the predetermined bandwidth used to send acknowledgment frames can be preset based on transmission sensitivity. Transmission sensitivity refers to the transmission distance at a fixed transmission power. For example, in a 2G / 5G wireless communication environment, the predetermined bandwidth could be set to 20 MHz. Another example, in a 6G wireless communication environment, the predetermined bandwidth could be set to the connectivity bandwidth CC_BW.

[0033] In this embodiment, the processor 106 in the wireless communication device 100 first determines whether a data flow exists for the wireless communication device 100 to generate a determination result DET_RLT. If the amount of data sent or expected to be sent by the wireless communication device 100 to the wireless communication device 200 within a predetermined time period is greater than a threshold, then a data flow exists for the wireless communication device 100. If the amount of data sent or expected to be sent by the wireless communication device 100 to the wireless communication device 200 within the predetermined time period is not greater than the threshold, then a data flow does not exist for the wireless communication device 100. In response to the determination result DET_RLT indicating the existence of a data flow, a normal data flow condition is determined, and the bandwidth of the CTS frame is dynamically determined based on at least one of the transmission bandwidth T_BW, transmission MCS T_MCS, transmission data rate, and transmission power difference P_G. In response to the determination result DET_RLT indicating the absence of a data flow, a low data flow condition is determined, and the bandwidth of the CTS frame is dynamically determined based on the RSSI of the packets received from the wireless communication device 200. For example, the received packets may be an RTS or beacon from the wireless communication device 200.

[0034] For a normal data stream, sufficient packet information can be obtained to determine the transmission bandwidth T_BW and the transmission MCS T_MCS used for data transmission. The bandwidth of a CTS frame can be dynamically determined based on the transmission bandwidth T_BW used for data transmission and / or the transmission MCS T_MCS.

[0035] For example, processor 106 can determine whether the transmission bandwidth T_BW is less than the connection capability bandwidth CC_BW. In response to the transmission bandwidth T_BW being less than the connection capability bandwidth CC_BW, processor 106 determines that the bandwidth of the CTS frame is the same as the bandwidth of the acknowledgment frame, such that the bandwidth size and position used to transmit the CTS frame are the same as those used to transmit the acknowledgment frame (i.e., the bandwidth of the CTS frame is consistent with the bandwidth of the acknowledgment frame). In response to the transmission bandwidth T_BW not being less than the connection capability bandwidth CC_BW, processor 106 determines that the bandwidth of the CTS frame is the same as the bandwidth of the RTS frame, such that the bandwidth size and position used to transmit the CTS frame are the same as those used to transmit the RTS frame (i.e., the bandwidth of the CTS frame is consistent with the bandwidth of the RTS frame). The bandwidth size of the RTS frame is greater than the bandwidth size of the acknowledgment frame.

[0036] In terms of data transmission, transmitting data over a smaller bandwidth results in a higher power spectral density compared to transmitting data over a larger bandwidth, thus allowing data to be transmitted over a greater distance. Since the transmission bandwidth T_BW of the transmitted data is less than the connection capability bandwidth CC_BW, it can be seen that the distance between wireless communication device 200 and wireless communication device 100 is relatively large. Therefore, by using a CTS frame with the same bandwidth as the acknowledgment frame, the CTS frame can be transmitted over a greater distance. In this way, it can be ensured that the CTS frame can be received by wireless communication device 200.

[0037] In another example, processor 106 can determine whether the transmitted MCS T_MCS is lower than a threshold MCS TH_MCS. In response to the transmitted MCS T_MCS being lower than the threshold MCS TH_MCS, processor 106 determines that the bandwidth of the CTS frame is the same as the bandwidth of the acknowledgment frame, such that the bandwidth size and bandwidth position used to transmit the CTS frame are the same as those used to transmit the acknowledgment frame (i.e., the bandwidth of the CTS frame is consistent with the bandwidth of the acknowledgment frame). In response to the transmitted MCS T_MCS not being lower than the threshold MCS TH_MCS, processor 106 determines that the bandwidth of the CTS frame is the same as the bandwidth of the RTS frame, such that the bandwidth size and bandwidth position used to transmit the CTS frame are the same as those used to transmit the RTS frame (i.e., the bandwidth of the CTS frame is consistent with the bandwidth of the RTS frame).

[0038] In one embodiment of the present invention, the processor 106 can dynamically determine the bandwidth of the CTS frame based on the transmission power difference P_G between a first power used to transmit the CTS frame using the connection capability bandwidth (CC_BW) and a second power used to transmit the acknowledgment frame using a predetermined bandwidth. For example, the connection capability bandwidth CC_BW can be 40MHz or 80MHz, while the predetermined bandwidth used to transmit the acknowledgment frame can be 20MHz. For example, the processor 106 can determine whether the transmission power difference P_G is less than a threshold power difference TH_PG. When the transmission power difference P_G is less than the threshold power difference TH_PG, the processor 106 determines that the bandwidth of the CTS frame is the same as the bandwidth of the acknowledgment frame, such that the bandwidth size and bandwidth position used to transmit the CTS frame are the same as the bandwidth size and bandwidth position used to transmit the acknowledgment frame (i.e., the bandwidth of the CTS frame is consistent with the bandwidth of the acknowledgment frame). When the transmission power difference P_G is not less than the threshold power difference TH_PG, the processor 106 determines that the bandwidth of the CTS frame is the same as the bandwidth of the RTS frame, such that the bandwidth size and bandwidth position used to transmit the CTS frame are the same as the bandwidth size and bandwidth position used to transmit the RTS frame (i.e., the bandwidth of the CTS frame is consistent with the bandwidth of the RTS frame).

[0039] In some embodiments of the present invention, after the wireless communication device 100 transmits data, if the wireless communication device 100 fails to receive an acknowledgment frame from the wireless communication device 200, the wireless communication device 100 may select a transmission data rate corresponding to a reduced transmission bandwidth and / or a reduced modulation and coding scheme (MCS). The bandwidth of the CTS frame can be dynamically determined based on the transmission data rate. For example, when the transmission data rate is less than a threshold data rate, the processor 106 may determine that the bandwidth of the CTS frame is the bandwidth of the acknowledgment frame (i.e., the bandwidth of the CTS frame is consistent with the bandwidth of the acknowledgment frame). When the transmission data rate is not less than the threshold data rate, the processor 106 may determine that the bandwidth of the CTS frame is the bandwidth of the RTS frame (i.e., the bandwidth of the CTS frame is consistent with the bandwidth of the RTS frame).

[0040] For low data flow scenarios, the bandwidth of the CTS frame can be dynamically determined based on the received signal strength indicator (RSSI) of the received packet. For example, processor 106 can determine whether the RSSI is less than or equal to a threshold TH_RSSI. When the RSSI is less than or equal to the threshold TH_RSSI, processor 106 determines that the distance between the wireless communication device 100 and the transmitting end (e.g., wireless communication device 200) is relatively far, and therefore determines that the bandwidth of the CTS frame is the same as the bandwidth of the acknowledgment frame (i.e., the bandwidth of the CTS frame is the same as the bandwidth of the acknowledgment frame). When the RSSI is greater than the threshold TH_RSSI, processor 106 determines that the bandwidth of the CTS frame is the same as the bandwidth of the RTS frame (i.e., the bandwidth of the CTS frame is the same as the bandwidth of the RTS frame).

[0041] In embodiments of the present invention, by dynamically determining the bandwidth of the CTS frame to be narrower than the bandwidth of the RTS frame, the difference between the transmit power spectral density (PSD) of the wireless communication device 100 for transmitting the CTS frame and the transmit PSD of the wireless communication device 200 for transmitting the RTS frame can be minimized, and the transmission distance of the CTS frame can be significantly increased to ensure that the CTS frame is received by the wireless communication device 200. Furthermore, by dynamically determining the bandwidth of the CTS frame to be narrower than the bandwidth of the RTS frame, the trade-off between the transmission sensitivity and anti-interference capability of the CTS frame can be optimized. For example, anti-interference capability can be related to hidden nodes and exposed nodes, but the present invention is not limited thereto.

[0042] Figure 3 This is a flowchart illustrating the dynamic determination of response frame bandwidth for normal and low data flow scenarios according to an embodiment of the present invention. The steps do not need to be repeated as long as the results are substantially the same. Figure 3 The order shown must be strictly followed. For example, Figure 3 The method shown can be derived from Figure 1 The wireless communication device 100 shown adopts this technology.

[0043] In step S300, it is determined whether a data stream exists in the wireless communication device 100. If yes, proceed to step S302; otherwise, proceed to step S304.

[0044] Determining whether a data stream exists in the wireless communication device 100 includes: determining whether a data stream is being sent to the wireless communication device 200 from the wireless communication device 100.

[0045] In step S302, the normal data flow condition is determined, and the bandwidth of the CTS frame is dynamically determined based on at least one of the transmission bandwidth T_BW, the transmission modulation and coding scheme T_MCS, the transmission data rate, and the transmission power difference P_G.

[0046] In step S304, a low data flow condition is determined. Furthermore, it is determined whether RSSI is less than or equal to the threshold TH_RSSI. If yes, proceed to step S306; otherwise, proceed to step S308.

[0047] In step S306, the bandwidth of the CTS frame is determined as a first bandwidth, which is narrower than the bandwidth of the RTS frame. The first bandwidth can be the bandwidth of the acknowledgment frame. In another embodiment, the first bandwidth can be the bandwidth of the data transmitted by the wireless communication device 100.

[0048] In this embodiment, the bandwidth of the CTS frame may include the size and location of the bandwidth used to transmit the CTS frame.

[0049] In step S308, the bandwidth of the CTS frame is determined as the second bandwidth, wherein the second bandwidth is the bandwidth of the RTS frame.

[0050] Since those skilled in the art can easily understand the details of each step after reading the above paragraphs, they will not be repeated here.

[0051] Figure 4 This is a flowchart of a method for dynamically determining the response frame bandwidth according to an embodiment of the present invention. As long as the results are substantially the same, the steps do not need to be repeated. Figure 4 The order shown must be strictly followed. For example, Figure 4 The method shown can be derived from Figure 1 The wireless communication device 100 shown adopts this technology.

[0052] In step S400, from the transmitting end (e.g., another wireless communication device, such as...) Figure 2 The wireless communication device 200 shown receives a request frame (e.g., an RTS frame).

[0053] In step S402, the bandwidth of the response frame (e.g., CTS frame) is dynamically determined based on the performance index PI associated with the transmission or reception of the wireless communication device 100.

[0054] In step S404, in response to receiving the request frame, a response frame is sent to the wireless communication device 200 with the determined bandwidth.

[0055] Since those skilled in the art can easily understand the details of each step after reading the above paragraphs, they will not be repeated here.

[0056] In summary, the method and wireless communication device of this invention can dynamically determine the bandwidth of the CTS frame based on performance indicators. By minimizing the difference between the transmit PSD used by the receiver (e.g., wireless communication device 100) to transmit the CTS frame and the transmit PSD used by the transmitter (e.g., wireless communication device 200) to transmit the RTS frame, it is possible to prevent the CTS frame from being unreceived by the transmitter. This effectively prevents RTS frame retransmission events caused by the transmitter's inability to receive the CTS frame, thereby effectively reducing system costs and improving data transmission efficiency.

[0057] The foregoing outlines features of several embodiments to enable those skilled in the art to fully understand various aspects of the invention. Those skilled in the art should recognize that the invention provides a basis for designing or modifying other processes and structures to achieve substantially the same functionality and / or results as the embodiments described herein. Furthermore, such equivalent solutions do not depart from the spirit and scope of the invention, and various changes, substitutions, and modifications can be made without departing from the spirit and scope of the invention.

Claims

1. A method for dynamically determining the bandwidth of a response frame, comprising: The first wireless communication device receives a request frame from the second wireless communication device; The first wireless communication device dynamically determines the bandwidth of the response frame based on performance indicators related to the transmission or reception of the first wireless communication device. as well as In response to receiving the request frame, the first wireless communication device sends the response frame to the second wireless communication device with the determined bandwidth.

2. The method of claim 1, further comprising: Determining whether the data stream of the first wireless communication device exists to generate a determination result, wherein dynamically determining the bandwidth of the response frame based on performance indicators related to the transmission or reception of the first wireless communication device includes: dynamically determining the bandwidth of the response frame based on performance indicators related to the determination result.

3. The method as described in claim 2, wherein, When there is no data stream from the first wireless communication device, the performance metric is the Received Signal Strength Indicator (RSSI) of packets received from the second wireless communication device.

4. The method of claim 3, wherein, The first wireless communication device dynamically determines the bandwidth of the response frame based on performance indicators related to the determination result, including the following steps: Determine whether the RSSI is less than the threshold RSSI; When the RSSI is less than the threshold RSSI, the bandwidth of the response frame is determined to be a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and When the RSSI is greater than the threshold RSSI, the bandwidth of the response frame is determined to be the second bandwidth, where the second bandwidth is the bandwidth of the request frame.

5. The method of claim 2, wherein, When a data stream from the first wireless communication device exists, the performance metric is the transmission bandwidth of the data sent by the first wireless communication device.

6. The method of claim 5, wherein, The connection capability bandwidth is the bandwidth negotiated between the first wireless communication device and the second wireless communication device for communication when establishing a connection between the first wireless communication device and the second wireless communication device. Furthermore, the step of the first wireless communication device dynamically determining the bandwidth of the response frame based on performance indicators related to the determination result includes: Determine whether the transmission bandwidth of the data being sent is less than the connection capacity bandwidth; When the transmission bandwidth of the sent data is less than the connection capacity bandwidth, the bandwidth of the response frame is determined to be a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and When the transmission bandwidth is not less than the connection capability bandwidth, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

7. The method of claim 2, wherein, In response to the presence of a data stream from the first wireless communication device, the performance metric is the modulation and coding scheme (MCS) of the data transmitted by the first wireless communication device.

8. The method of claim 7, wherein, The first wireless communication device dynamically determines the bandwidth of the response frame based on performance indicators related to the determination result, including the following steps: Determine whether the MCS of the transmitted data is lower than the threshold MCS; When the MCS of the sent data is lower than the threshold MCS, the bandwidth of the response frame is determined to be a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and When the MCS of the sent data is not lower than the threshold MCS, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

9. The method of claim 2, wherein, The connection capability bandwidth is the bandwidth negotiated by the first wireless communication device and the second wireless communication device for communication when establishing a connection between the first wireless communication device and the second wireless communication device. The transmission power difference represents the difference between the first power used to transmit the response frame using the connection capability bandwidth and the second power used to transmit the acknowledgment frame using the predetermined bandwidth. Furthermore, when there is a data stream from the first wireless communication device, the performance indicator is the transmission power difference.

10. The method of claim 9, wherein, The step of the first wireless communication device dynamically determining the bandwidth of the response frame based on performance indicators related to the determination result includes: Determine whether the transmission power difference is less than the threshold power difference; When the transmission power difference is less than the threshold power difference, the bandwidth of the response frame is determined to be a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and When the transmission power difference is not less than the threshold power difference, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

11. The method of claim 2, wherein, When a data stream from the first wireless communication device exists, the performance metric is the data rate of the data transmitted by the first wireless communication device.

12. The method of claim 11, wherein, The first wireless communication device dynamically determines the bandwidth of the response frame based on performance indicators related to the determination result, including the following steps: When the data rate of the transmitted data is less than the threshold data rate, the bandwidth of the response frame is determined to be a first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and When the data rate of the sent data is not less than the threshold data rate, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

13. The method of claim 2, wherein, The determined bandwidth is the bandwidth of the acknowledgment frame sent by the first wireless communication device to the second wireless communication device, and the bandwidth of the acknowledgment frame is narrower than the bandwidth of the request frame.

14. A wireless communication device, comprising: Wireless transceiver circuit; as well as A processor, coupled to the wireless transceiver circuit, performs operations including: Receive a request frame from another wireless communication device; The bandwidth of the response frame is dynamically determined based on performance metrics related to the transmission or reception of the wireless communication device; and In response to receiving the request frame, the response frame is sent to the other wireless communication device with the determined bandwidth.

15. The wireless communication device of claim 14, wherein the operations performed by the processor further include: The existence of a data stream from the wireless communication device is determined to generate a determination result, wherein the bandwidth of the response frame is dynamically determined based on the performance metric associated with the determination result.

16. The wireless communication device of claim 15, wherein when there is no data stream from the wireless communication device, the performance metric is the Received Signal Strength Indication (RSSI) of packets received from the other wireless communication device; The operations performed by this processor include: Determine whether the RSSI is less than or equal to the threshold RSSI; When the RSSI is less than or equal to the threshold RSSI, the bandwidth of the response frame is determined to be the first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the RSSI is greater than the threshold RSSI, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

17. The wireless communication device of claim 15, wherein when a data stream of the wireless communication device exists, the performance metric is the transmission bandwidth of the data transmitted by the wireless communication device; the connection capability bandwidth is the bandwidth negotiated by the wireless communication device and the other wireless communication device for communication when establishing a connection between the wireless communication device and the other wireless communication device. The operations performed by this processor include: Determine whether the transmission bandwidth of the data being sent is less than the connection capacity bandwidth; When the transmission bandwidth of the sent data is less than the connection capability bandwidth, the bandwidth of the response frame is determined to be the first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the transmission bandwidth is not less than the connection capability bandwidth, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

18. The wireless communication device of claim 15, wherein when a data stream of the wireless communication device exists, the performance indicator is the modulation and coding scheme (MCS) of the data transmitted by the wireless communication device; The operations performed by this processor include: Determine whether the MCS of the transmitted data is lower than the threshold MCS; When the MCS of the transmitted data is lower than the threshold MCS, the bandwidth of the response frame is determined to be the first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the MCS of the transmitted data is not lower than the threshold MCS, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

19. The wireless communication device of claim 15, wherein the connection capability bandwidth is the bandwidth negotiated by the wireless communication device and the other wireless communication device for communication when establishing a connection between the wireless communication device and the other wireless communication device, and the transmission power difference represents the difference between a first power for transmitting the response frame using the connection capability bandwidth and a second power for transmitting the acknowledgment frame using the predetermined bandwidth; When a data stream from the wireless communication device is present, the performance metric is the difference in transmission power. The operations performed by the processor include: determining whether the transmission power difference is less than a threshold power difference; When the transmission power difference is less than the threshold power difference, the bandwidth of the response frame is determined to be the first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the transmission power difference is not less than the threshold power difference, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.

20. The wireless communication device of claim 15, wherein when a data stream of the wireless communication device exists, the performance metric is the data rate of the data transmitted by the wireless communication device; and the operations performed by the processor include: When the data rate of the transmitted data is less than the threshold data rate, the bandwidth of the response frame is determined to be the first bandwidth, wherein the first bandwidth is narrower than the bandwidth of the request frame; and when the data rate of the transmitted data is not less than the threshold data rate, the bandwidth of the response frame is determined to be the second bandwidth, wherein the second bandwidth is the bandwidth of the request frame.