Transmitting power adjusting method and device, chip, equipment and storage medium

CN119404563APending Publication Date: 2025-02-07GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380049617.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-07-29
Filing Date
2023-04-26
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

In the field of wireless communications, it is difficult to accurately adjust the transmission power to reduce device power consumption with existing technology. Especially in the face of Wi-Fi interference or multipath environmental changes, the corresponding relationship between transmission rate and transmission power is complex, resulting in device power consumption. High and poor compatibility.

Method used

Adopt a sequential scanning method and adjust the transmission power according to the changing trend of data transmission performance to determine the optimal working transmission power of the wireless communication equipment, including adjusting the transmission power according to the set step size and adjustment direction during the scanning period to obtain data transmission Performance data, and stop adjustment when the conditions for stopping adjustment are met to determine the working transmit power.

Benefits of technology

It is possible to accurately determine the optimal transmit power, reduce equipment power consumption, and improve the performance and compatibility of wireless communication equipment while meeting the needs of wireless communication services. It is suitable for different Wi-Fi chips and adapts to dynamic environmental changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119404563A_ABST
    Figure CN119404563A_ABST
Patent Text Reader

Abstract

The invention provides a transmitting power adjustment method and device, a chip, electronic equipment and a storage medium. The method comprises the following steps: in a scanning period, according to a first adjustment time interval, a set step length and an adjustment direction, adjusting transmitting power, sending first type frame data, and obtaining corresponding data transmission performance data; and when it is determined that the data transmission performance data meets a stop condition, stopping continuing to adjust the transmitting power, and determining the working transmitting power. According to the sequential scanning mode provided by the invention, the working transmitting power of the wireless communication equipment is determined according to the change trend of the actual data transmission performance, and the optimal transmitting power of the wireless communication equipment can be determined on the premise of meeting the requirements of wireless communication services, so that the power consumption of the equipment is effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Transmit power adjustment method, device, chip, equipment and storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on July 29, 2022, with application number 202210911022.8 and invention name “A method, device, chip, equipment and storage medium for adjusting transmission power”, the contents of which should be understood as incorporated into this application by reference. Technical Field

[0002] The present disclosure relates to, but is not limited to, the field of wireless communication technology, and in particular to a transmit power adjustment method, device, chip, electronic device, and storage medium. Background Art

[0003] In the wireless communications field, transmitters need to adjust their transmit power to ensure stable and reliable wireless data communication while minimizing power consumption. Adopting a more accurate and efficient transmit power determination scheme is crucial for improving the performance of wireless communications equipment and reducing power consumption.

[0004] SUMMARY OF THE INVENTION

[0005] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.

[0006] The present disclosure provides a transmit power adjustment method, apparatus, chip, electronic device, and storage medium for use in wireless communication devices. This method utilizes a sequential scanning approach to determine the operating transmit power of a wireless communication device based on actual trends in data transmission performance. This method can determine the optimal transmit power for a wireless communication device while meeting wireless communication service requirements, effectively reducing device power consumption.

[0007] The present disclosure provides a method for adjusting transmit power, including:

[0008] Adjusting transmit power according to a first adjustment time interval, a set step size, and an adjustment direction within a scanning cycle to transmit first type frame data and obtain corresponding data transmission performance data;

[0009] When it is determined that the data transmission performance data meets the stop adjustment condition, the transmit power adjustment is stopped and the working transmit power is determined.

[0010] In some exemplary embodiments, when the adjustment direction is decreasing, when it is determined that the data transmission performance data satisfies a stop adjustment condition, stopping adjusting the transmit power includes:

[0011] When the data transmission performance data drops below a first threshold, the transmit power adjustment is stopped.

[0012] In some exemplary embodiments, when the adjustment direction is increasing, stopping adjusting the transmit power when determining that the data transmission performance data satisfies a stop adjustment condition includes:

[0013] When the data transmission performance data rises to a value greater than a second threshold, the transmission power adjustment is stopped.

[0014] The present disclosure also provides a transmission power adjustment device, including:

[0015] a performance data acquisition module configured to adjust the transmit power according to a first adjustment time interval, a set step size and an adjustment direction within a scanning period, transmit the first type of frame data, and acquire corresponding data transmission performance data;

[0016] The power adjustment module is configured to stop adjusting the transmit power and determine the working transmit power when it is determined that the data transmission performance data meets the stop adjustment condition.

[0017] An embodiment of the present disclosure further provides a communication chip, including a processor, wherein the processor is configured to:

[0018] Execute the method described in any embodiment of the present disclosure to adjust the transmit power.

[0019] The present disclosure also provides an electronic device, including:

[0020] one or more processors;

[0021] a storage device configured to store one or more programs,

[0022] When the one or more programs are executed by the one or more processors, the one or more processors implement the transmission power adjustment method as described in any embodiment of the present disclosure.

[0023] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the transmission power adjustment method as described in any embodiment of the present disclosure.

[0024] Other features and advantages of the present disclosure will be described in the following description, and in part will become apparent from the description, or will be understood by practicing the present disclosure. Other advantages of the present disclosure can be realized and obtained by the solutions described in the description, claims and drawings.

[0025] Still other aspects will become apparent upon reading and understanding the accompanying drawings and detailed description.

[0026] Summary of the Figures

[0027] The accompanying drawings are used to provide an understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solutions of the present disclosure and do not constitute a limitation of the technical solutions of the present disclosure. The drawings described below are only some embodiments of the present application scheme. For those of ordinary skill in the art, other drawings can be obtained based on the structures shown in these drawings without making any creative efforts.

[0028] FIG1 is a schematic diagram of a transmission rate MCS-RSSI correspondence relationship according to an embodiment of the present disclosure;

[0029] FIG2 is a flow chart of a method for adjusting transmit power according to an embodiment of the present disclosure;

[0030] FIG3 is a flow chart of another method for adjusting transmit power according to an embodiment of the present disclosure;

[0031] FIG4 is a schematic diagram of a transmit power-transmission rate MCS correspondence relationship according to an embodiment of the present disclosure;

[0032] FIG5 is a schematic diagram of a corresponding relationship between transmit power and expected maximum data transmission throughput according to an embodiment of the present disclosure;

[0033] FIG6 is a flow chart of another method for adjusting transmit power according to an embodiment of the present disclosure;

[0034] FIG7 is a flow chart of another method for adjusting transmit power according to an embodiment of the present disclosure;

[0035] FIG8 is a flow chart of another method for adjusting transmit power according to an embodiment of the present disclosure;

[0036] FIG9 is a flow chart of another method for adjusting transmit power according to an embodiment of the present disclosure;

[0037] FIG10 is a schematic structural diagram of a transmission power adjustment device according to an embodiment of the present disclosure;

[0038] FIG11 is a schematic structural diagram of another transmission power adjustment device according to an embodiment of the present disclosure.

[0039] The realization of the objectives, functional features and advantages of the present application will be further explained in conjunction with embodiments and with reference to the accompanying drawings.

[0040] Details

[0041] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.

[0042] It should be noted that the terms "first," "second," and so on, used in this disclosure are for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features being referred to. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of this disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise specifically defined.

[0043] In addition, the technical solutions between the various embodiments of the present disclosure can be combined with each other, but it must be based on the fact that ordinary technicians in this field can implement it. When the combination of technical solutions is mutually contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by this disclosure.

[0044] Before describing the specific embodiments, the abbreviations of the relevant terms involved in the present disclosure are explained as follows:

[0045] In wireless communication systems, controlling the transmit power at the transmitter can reduce device power consumption to a certain extent. Taking Wi-Fi hotspot devices as an example, some feasible solutions periodically obtain the signal quality of connected devices, and then negotiate the transmission rate based on the signal quality to determine the data transmission rate between the hotspot and the connected device. Further negotiation of the transmit power is then performed to ultimately determine the transmit power between the devices. In these feasible solutions, the power corresponding to each Wi-Fi data transmission rate is divided into power levels based on the correspondence between the preset rate and transmit power. While meeting the wireless data transmission performance requirements, a lower transmit power level is used to achieve beneficial effects such as reducing chip power consumption, extending service life, and reducing mutual interference.

[0046] In some implementations, the correspondence between the preset transmission rate MCS and RSSI in the device is shown in Figure 1. Based on the preset transmission rate MCS and RSSI correspondence shown in Figure 1, the corresponding transmission rate MCS is determined based on the RSSI representing the quality of the signal received by the connected device, and the transmit power is further determined accordingly.

[0047] Understandably, due to the varying signal reception capabilities of Wi-Fi chips, the corresponding preset rates and transmit power levels vary across different chips, making it impossible to store the rate-to-transmit power relationships for all chips in a single, pre-set table. Therefore, using this solution for transmit power adjustment would complicate device development and lead to poor compatibility with different Wi-Fi chips.

[0048] Furthermore, Wi-Fi transmission rates can be reduced in the presence of Wi-Fi interference or in a poor multipath environment. Understanding the impact of interference and multipath conditions requires real-time adjustments to the relationship between rate and transmit power to accurately determine transmit power and meet wireless communication performance requirements. Therefore, dynamically adjusting transmit power by setting or presetting the transmission rate and transmit power is limited in its applicable scenarios.

[0049] Research has found that Wi-Fi devices have an auto-rate feature, also known as an auto-rate algorithm, that automatically downgrades or upgrades the transmission rate based on data transmission performance. In the presence of Wi-Fi interference or poor multipath environments, the Wi-Fi transmission rate will decrease accordingly due to the reduced data transmission performance. Therefore, the transmission rate can more directly reflect the current Wi-Fi communication performance and serve as a basis for determining transmit power adjustments.

[0050] The embodiments of the present disclosure provide a transmission power adjustment scheme, which determines a more optimal transmission power based on the changing trend of the transmission performance data of wireless data. Under the premise of ensuring the reliability of wireless communication data transmission, the more optimal transmission power is adopted to achieve the goal of reducing device power consumption.

[0051] The present disclosure provides a method for adjusting transmit power, as shown in FIG2 , including:

[0052] Step 210: within a scanning cycle, adjust the transmit power according to a first adjustment time interval, a set step size, and an adjustment direction, transmit first type frame data, and obtain corresponding data transmission performance data;

[0053] Step 220: When it is determined that the data transmission performance data meets the stop adjustment condition, stop adjusting the transmit power and determine the working transmit power.

[0054] In some exemplary embodiments, the data transmission performance data includes: a data transmission rate or an expected maximum data transmission throughput.

[0055] In some exemplary embodiments, the starting point for adjusting the transmit power in each scanning period is the set initial transmit power.

[0056] In some exemplary embodiments, when the adjustment direction is decreasing, when it is determined that the data transmission performance data satisfies a stop adjustment condition, stopping adjusting the transmit power includes:

[0057] When the data transmission performance data drops below a first threshold, the transmit power adjustment is stopped.

[0058] That is, the situation where the data transmission performance data drops below the first threshold satisfies the stop adjustment condition.

[0059] It is understood that after the adjustment of the transmit power of the first type of frame data ceases, the current transmit power is determined as the operating transmit power, and wireless data transmission is performed to complete the relevant service function. The frame type or data type transmitted during wireless data transmission at the determined operating transmit power is determined according to relevant wireless communication service specifications and is not limited to a specific aspect.

[0060] In some exemplary embodiments, when the adjustment direction is increasing, stopping adjusting the transmit power when determining that the data transmission performance data satisfies a stop adjustment condition includes:

[0061] When the data transmission performance data rises to a value greater than a second threshold, the transmission power adjustment is stopped.

[0062] That is, when the data transmission performance data rises to a value greater than the second threshold, the adjustment stop condition is satisfied.

[0063] In some exemplary embodiments, when the data transmission performance data is a data transmission rate, the first threshold is a first rate threshold; when the data transmission performance data is a data transmission rate, the second threshold is a second rate threshold.

[0064] In some exemplary embodiments, when the data transmission performance data is the expected maximum data transmission throughput, the first threshold is a first throughput threshold; when the data transmission performance data is the expected maximum data transmission throughput, the second threshold is a second throughput threshold.

[0065] In some exemplary embodiments, the adjustment direction is to decrease, and steps 210-220 use successively lower transmission powers to send the first type of frame data to determine the final working transmission power. This process is also called a power downward scanning process, which starts from the initial transmission power and scans downward to determine the optimal transmission power that can meet the transmission requirements.

[0066] In some exemplary embodiments, the adjustment direction is increasing, and steps 210-220 use successively increasing transmission power to send the first type of frame data to determine the final working transmission power. This process is also called a power upward scanning process, starting from the initial transmission power and scanning upward to determine the optimal transmission power that can meet the transmission requirements.

[0067] In some exemplary embodiments, the data transmission performance data includes: data transmission rate; accordingly, in a downward scanning scheme, when it is determined that the data transmission rate is less than a first rate threshold, it is determined that the stop adjustment condition is met; in an upward scanning scheme, when it is determined that the data transmission rate is greater than a second rate threshold, it is determined that the stop adjustment condition is met.

[0068] In some exemplary embodiments, in a downward scanning scheme, the initial transmission power is the maximum power allowed by the device or environment. In some exemplary embodiments, in an upward scanning scheme, the initial transmission power is the minimum power allowed by the device or environment.

[0069] It should be noted that the following embodiments of the present disclosure take downward scanning as an example for further detailed description. More aspects of upward scanning can be determined accordingly and are not exemplified here one by one.

[0070] In some exemplary embodiments, the first adjustment time interval is in milliseconds, for example, 10 ms.

[0071] In some exemplary embodiments, the set step size includes equal step size, or unequal step size, without limitation to a specific aspect. The step size is also referred to as a step value.

[0072] For example, a 2dBm step size indicates that the transmit power is adjusted by 2dBm at every first adjustment interval, and first-type frame data is transmitted during this interval. For example, if the initial transmit power is 14dBm and the first adjustment interval is 10ms, first-type frame data is transmitted at 14dBm, 12dBm, 10dBm, 8dBm, and so on within every 10ms interval. Alternatively, a 1dBm step size is acceptable. Smaller step sizes allow for more precise determination of critical values, saving power, but also incurring additional hardware and software overhead. Therefore, the step size can be determined based on overall system performance.

[0073] For example, the step sizes are unequal and are set to 1dBm, 3dBm, 5dBm, etc. Taking the initial transmission power of 14dBm as an example, the power is transmitted in 13dBm, 10dBm, 15dBm, ... in sequence.

[0074] It should be noted that within each first adjustment time interval, the frequency or method of sending the first type of frame data with the same transmission power is implemented according to the relevant scheme, which can be a consistent transmission frequency or a changing transmission frequency, and is not limited to specific aspects.

[0075] In some exemplary embodiments, the first type of frame data is a data frame. The data frame is a data frame of type 10 defined in the 802.11 protocol, which is a different type of frame from control frames and management frames (including beacon frames). In some exemplary embodiments, for a Wi-Fi system, this downward scan does not affect the power of beacon frames and control frames, because a decrease in beacon frame power may prevent a device from scanning for hotspots, while a decrease in control frame power directly affects service interaction.

[0076] In some exemplary embodiments, as shown in FIG3 , the method further includes:

[0077] Step 230, determining a third scanning period based on the second scanning period according to the working transmit power determined in the first scanning period and the working transmit power determined in the second scanning period;

[0078] The second scanning cycle is a scanning cycle following the first scanning cycle, and the third scanning cycle is a scanning cycle following the second scanning cycle.

[0079] It can be understood that the first scanning cycle, the second scanning cycle and the third scanning cycle are three consecutive scanning cycles, or they can be respectively called the previous scanning cycle, the present (current) scanning cycle and the next scanning cycle, or they can be respectively called the previous scanning cycle, the present (current) scanning cycle and the next scanning cycle, which are relative concepts that change dynamically.

[0080] In some exemplary embodiments, step 230 includes:

[0081] When the operating transmit power in the second scanning period is the same as the operating transmit power in the first scanning period, a third scanning period is determined based on the second scanning period; wherein the third scanning period is greater than the second scanning period.

[0082] In some exemplary embodiments, the third scanning period is an integer multiple of the second scanning period.

[0083] In some exemplary embodiments, the third scanning period is determined based on the second scanning period according to a preset gear.

[0084] In some exemplary embodiments, according to a preset gear, the scanning period corresponding to one gear is selected to be reduced, wherein the lower the gear in the preset gear, the longer the scanning period. That is, according to the preset gear, based on the gear corresponding to the second scanning period, the scanning period corresponding to one gear is selected to be reduced to the third scanning period.

[0085] In some exemplary embodiments, a scanning period corresponding to increasing the gear by one gear is selected according to a preset gear, wherein a higher gear in the preset gear corresponds to a longer scanning period. That is, a scanning period corresponding to increasing the gear by one gear is selected as the third scanning period based on the gear corresponding to the second scanning period.

[0086] In some exemplary embodiments, step 230 further includes:

[0087] In a case where the operating transmit power in the second scanning period is different from the operating transmit power in the first scanning period, a third scanning period is determined based on the second scanning period; wherein the third scanning period is equal to the second scanning period.

[0088] In some exemplary embodiments, step 230 further includes:

[0089] When the operating transmit power in the second scanning period is different from the operating transmit power in the first scanning period, a third scanning period is determined based on the second scanning period; wherein the third scanning period is smaller than the second scanning period.

[0090] Accordingly, in some exemplary embodiments, a preset gear position may be used to determine a third scanning period with a shorter scanning period by upshifting or downshifting.

[0091] In some exemplary embodiments, the method further comprises:

[0092] Step 240, determining a fourth scanning period based on the third scanning period of the last group of the multiple groups according to the operating transmit power determined in the second scanning period and the operating transmit power determined in the third scanning period;

[0093] The fourth scanning period is a scanning period following the third scanning period in the last group, and the fourth scanning period is shorter than the third scanning period in the last group.

[0094] It can be understood that a second scanning cycle and a third scanning cycle constitute a group of the second scanning cycle and the third scanning cycle, that is, the group formed includes the second scanning cycle and the third scanning cycle. The second scanning cycle and the third scanning cycle are dynamic relative concepts. For example, scanning cycle a, scanning cycle b, scanning cycle c, scanning cycle d, scanning cycle e, scanning cycle f, scanning cycle g, ...; the first group (scanning cycle b, scanning cycle c), the second group (scanning cycle c, scanning cycle d), the third group (scanning cycle d, scanning cycle e), .... The multiple groups can be: the first group and the second group; or: the first group, the second group, and the third group.

[0095] In some exemplary embodiments, the multiple groups are consecutive. For example, scan cycle a, scan cycle b, scan cycle c, scan cycle d, scan cycle e, scan cycle f, scan cycle g, ... are consecutive scan cycles, and the second group (scan cycle c, scan cycle d), the third group (scan cycle d, scan cycle e), and the fourth group (scan cycle e, scan cycle f) are three consecutive groups. Examples of more consecutive groups are not listed here.

[0096] In some exemplary embodiments, step 240 includes:

[0097] In the second scanning period and the third scanning period of each group, when the working transmit power determined in the second scanning period is different from the working transmit power determined in the third scanning period, the fourth scanning period is determined based on the third scanning period in the last group.

[0098] For example, the multiple groups are two consecutive groups: a second group (scanning cycle c, scanning cycle d) and a third group (scanning cycle d, scanning cycle e); in the second group, the operating transmit power determined by scanning cycle c is different from the operating transmit power determined by scanning cycle d, and in the third group, the operating transmit power determined by scanning cycle d is also different from the operating transmit power determined by scanning cycle e; then, based on the third scanning cycle (scanning cycle e) of the last group of the two groups, a fourth scanning cycle is determined. The fourth scanning cycle is determined to be less than the third scanning cycle (scanning cycle e) of the last group.

[0099] Accordingly, in some exemplary embodiments, a preset gear position may be used to determine a fourth scanning period with a shorter scanning period by upshifting or downshifting.

[0100] It can be understood that after step 230, the third scanning cycle is entered according to the determined third scanning cycle, and steps 210 and 220 are executed again, or steps 210, 220 and 230 are executed again, or steps 210, 220, 230 and 240 are executed again. After step 240, the fourth scanning cycle is entered according to the determined fourth scanning cycle, and steps 210 and 220 are executed again, or steps 210, 220 and 230 are executed again, or steps 210, 220, 230 and 240 are executed again.

[0101] In some exemplary embodiments, the method is applied to a wireless communication device.

[0102] In some exemplary embodiments, the wireless communication device is a Wi-Fi device.

[0103] In some exemplary embodiments, the wireless communication device is a Wi-Fi hotspot device; or a Wi-Fi AP device; or a Wi-Fi GO device.

[0104] In some exemplary embodiments, the wireless communication device has an auto-rate feature, that is, has a transmission rate adaptive adjustment function.

[0105] In some exemplary embodiments, when the Wi-Fi hotspot is relatively close to the STA, the Wi-Fi device generally selects a higher transmission rate, such as MCS9, according to its auto-rate feature.

[0106] In some exemplary embodiments, the correspondence between the mobile phone hotspot transmission power and the transmission rate is shown in FIG4 . As the transmission power decreases, the data transmission rate adaptively determined by the mobile phone hotspot changes accordingly. According to FIG4 , it can be seen that when the transmission power is reduced to a certain level, the data transmission rate begins to decrease, and the first rate threshold is set according to the minimum data transmission rate acceptable to the system. For example, if the minimum data transmission rate acceptable to the system is MCS9, then the first rate threshold is determined to be MCS9. After reducing the transmission power, if it is determined that the current data transmission rate is less than MCS9, indicating that the data transmission rate begins to decrease, the downward scan is stopped, and the final transmission power used is the critical value at which the data transmission rate begins to decrease, which is determined to be the working transmission power of the wireless communication device.

[0107] Taking Figure 4 as an example, when the transmit power drops to -6dBm, it is determined that the transmission rate is less than MCS9, indicating that the transmission rate begins to drop. Then -6dBm is determined as the critical value of the transmit power and is determined as the working transmit power, that is, this transmit power is subsequently used for transmitting business data.

[0108] In some exemplary embodiments, the data transmission performance data includes: expected maximum data transmission throughput; accordingly, the first threshold is a first throughput threshold.

[0109] In some exemplary embodiments, the power adjustment is defined using the relationship between the transmit power and the expected maximum performance throughput of data transmission.

[0110] In some exemplary embodiments, the expected maximum performance throughput of data transmission is calculated according to the following method: Throughput = Rate*(1-BER)*U*M;

[0111] Wherein, Rate is the transmission rate of the first type of frame data, in Mbps; in some exemplary embodiments, Rate is obtained from the data sending device;

[0112] BER is a bit error rate; in some exemplary embodiments, the bit error rate BER is obtained according to the ACK replied by the data receiving device;

[0113] U is the air interface utilization, which indicates the proportion of time the channel is sending the first type of frame data. For example, under ideal conditions with full service, U is 100%;

[0114] M is a MAC utilization rate, indicating the message overhead of the MAC frame header of the communication message; for example, indicating the MAC frame header overhead of the TCP / UDP message, for example, M is 80%.

[0115] That is, in some exemplary embodiments, the expected maximum data transmission performance throughput is:

[0116] Throughput=Rate*(1-BER)*100%*80%

[0117] In some exemplary embodiments, when the Wi-Fi hotspot is relatively close to the STA, the Wi-Fi device generally selects a higher transmission rate based on its auto-rate feature, and the expected maximum data transmission performance throughput is 700 Mbps.

[0118] In some exemplary embodiments, the correspondence between the mobile phone hotspot transmission power and Throughput is shown in FIG4 . As the transmission power decreases, the data transmission rate adaptively determined by the mobile phone hotspot changes accordingly, and accordingly, the expected maximum data transmission performance throughput Throughput also changes. According to FIG4 , it can be seen that when the transmission power is reduced to a certain level, the Throughput begins to decrease, and the first throughput threshold is set according to the minimum Throughput acceptable to the system. For example, if the minimum Throughput acceptable to the system is 700Mbps, the first throughput threshold is determined to be 700Mbps. After reducing the transmission power, if it is determined that the current Throughput is less than 700Mbps, indicating that the expected maximum data transmission throughput begins to decrease, the downward scan is stopped, and the final transmission power used is the critical value at which the expected maximum data transmission throughput begins to decrease, which is determined as the working transmission power of the wireless communication device.

[0119] Taking Figure 5 as an example, when the transmit power drops to -6dBm, the throughput is determined to be less than 700Mbps, indicating that the expected maximum data transmission throughput begins to decline. In this case, -6dBm is determined to be the critical value of the transmit power and is determined as the working transmit power. That is, this transmit power is subsequently used for business data transmission.

[0120] It should be noted that the wireless communication device is connected to one or more data receiving ends; accordingly, the wireless communication device executes the transmission power adjustment method to determine the working transmission power corresponding to each data receiving end respectively for subsequent business data transmission.

[0121] In some exemplary embodiments, the data receiving end is a STA.

[0122] The disclosed embodiment further provides a method for adjusting transmit power, as shown in FIG6 , including:

[0123] Step 610: Starting from the initial transmit power, the wireless communication device sequentially adjusts the transmit power to transmit first type frame data according to a first adjustment time interval, a set step size, and an adjustment direction, and obtains corresponding data transmission performance data.

[0124] Step 620: When it is determined that the data transmission performance data meets the stop adjustment condition, stop adjusting the transmit power and determine the current transmit power as the working transmit power of the wireless communication device.

[0125] In some exemplary embodiments, the adjustment direction is to decrease, and steps 610-620 use successively lower transmission powers to send the first type of frame data to determine the final working transmission power. This process is also called a power downward scanning process, starting from the initial transmission power and scanning downward to determine a better transmission power that can meet the transmission requirements.

[0126] In some exemplary embodiments, the adjustment direction is increasing, and steps 610-620 use successively increasing transmission power to send the first type of frame data to determine the final working transmission power. This process is also called a power upward scanning process, starting from the initial transmission power and scanning upward to determine a better transmission power that can meet the transmission requirements.

[0127] In some exemplary embodiments, the data transmission performance data includes: data transmission rate; accordingly, in a downward scanning scheme, when it is determined that the data transmission rate is less than a first rate threshold, it is determined that the stop adjustment condition is met; in an upward scanning scheme, when it is determined that the data transmission rate is greater than a second rate threshold, it is determined that the stop adjustment condition is met.

[0128] In some exemplary embodiments, in a downward scanning scheme, the initial transmission power is the maximum power allowed by the device or environment. In some exemplary embodiments, in an upward scanning scheme, the initial transmission power is the minimum power allowed by the device or environment.

[0129] It should be noted that the following embodiments of the present disclosure take downward scanning as an example for further detailed description. More aspects of upward scanning can be determined accordingly and are not exemplified here one by one.

[0130] In some exemplary embodiments, as shown in FIG7 , the transmit power adjustment method further includes:

[0131] Step 630: In each scanning cycle, the wireless communication device determines the operating transmit power and then transmits service data at the determined operating transmit power.

[0132] Step 640: re-determine the duration of the scanning cycle for the next scanning cycle based on the working transmit power;

[0133] The initial value of the duration of the scanning cycle is the set initial duration;

[0134] The operating transmit power is determined by executing steps 610-620.

[0135] It should be noted that each scanning cycle corresponds to a cycle for determining the transmission power and generating business data. At the beginning of each scanning cycle, the transmission power is scanned downward according to the initial transmission power. On the premise of ensuring the reliability of data transmission, the better transmission power of this cycle is determined. In the subsequent time of this scanning cycle, the determined transmission power is maintained for business data transmission, that is, the wireless communication equipment uses this as the working parameter for business data transmission, so the determined transmission power is also called the working transmission power.

[0136] It can be understood that the length of the scanning cycle has a significant impact on the actual power consumption control benefits and the system software and hardware logic overhead. Scanning too frequently (shorter scanning cycle) will bring more software and hardware logic overhead; and the critical point transmission power or the expected maximum data transmission throughput usually remains stable, and will only change in dynamic scenarios where interference conditions change or relative distances change, and such dynamic scenarios generally do not continue to be "dynamic". Therefore, the embodiment of the present disclosure also provides a transmission power adjustment method, which reasonably configures the scanning cycle according to the determination result of the working transmission power in each scanning cycle to control the balance between scanning cost and power consumption control.

[0137] In some exemplary embodiments, step 640 includes:

[0138] When the working transmit power P determined in the current scanning cycle is the same as the working transmit power P0 determined in the previous scanning cycle, the duration of the scanning cycle is re-determined according to the periodic penalty mechanism; wherein the duration of the re-determined scanning cycle is greater than the duration of the current scanning cycle;

[0139] In the case that the working transmit power determined in the current scanning cycle is different from the working transmit power determined in the previous scanning cycle, the duration of the re-determined scanning cycle remains unchanged.

[0140] The periodic penalty mechanism refers to a pre-set rule for determining the duration of a subsequent scanning cycle; the rule may be, but is not limited to, how to re-determine the duration of a scanning cycle based on the duration of a current scanning cycle.

[0141] In some exemplary embodiments, re-determining the duration of the scanning period according to the periodic penalty mechanism includes:

[0142] The duration of the re-determined scanning cycle=n*the duration of the current scanning cycle, where n is a number greater than 1.

[0143] For example, n=2, which means that the length of the re-determined scanning cycle is twice the length of the current scanning cycle.

[0144] In some exemplary embodiments, re-determining the duration of the scanning period according to the periodic penalty mechanism includes:

[0145] According to the preset duration gear, the duration corresponding to lowering one gear is selected as the duration of the re-determined scanning cycle, wherein the lower the gear in the preset duration gear, the longer the corresponding duration.

[0146] For example, the duration levels are set from low to high as follows: level 1, level 2, level 3, and level 4, and the corresponding scanning periods are 60s, 20s, 5s, and 1s. In some exemplary embodiments, the current scanning period is level 4, corresponding to a duration of 1s. If the operating transmit power P determined by executing steps 610-620 in the current scanning period is inconsistent with the operating transmit power P0 determined in the previous scanning period, the duration corresponding to the current level remains unchanged, that is, the duration of the subsequent scanning period remains 1s. If the operating transmit power P determined by executing steps 610-620 in the current scanning period is consistent with the operating transmit power P0 determined in the previous scanning period, the subsequent scanning period is reduced to level 3, and the corresponding scanning period duration is 5s, and so on.

[0147] In some exemplary embodiments, re-determining the duration of the scanning cycle for use in a subsequent scanning cycle based on the operating transmit power further includes:

[0148] When it is determined that the operating transmit power determined in m consecutive scanning cycles is different from the operating transmit power determined in the corresponding previous scanning cycle, the duration of the newly determined scanning cycle is less than the duration of the current scanning cycle;

[0149] Here, m is an integer greater than 1.

[0150] In some exemplary embodiments, when it is determined that the working transmit power P determined in m consecutive scanning cycles is different from the working transmit power P0 determined in the corresponding previous scanning cycle, the duration corresponding to increasing one gear is selected as the duration of the re-determined scanning cycle.

[0151] For example, if m=2 and P0≠P exists for two consecutive scan cycles, the upshift logic is activated, reducing the scan cycle duration. For example, for cycles 1-3, the corresponding operating transmit power is determined to be P1-P3. If P3≠P2 and P2≠P1, the upshift logic is activated, using a shorter scan cycle.

[0152] In some exemplary embodiments, when the operating transmit power P determined in the current scanning cycle is the same as the operating transmit power P0 determined in the previous scanning cycle, the duration of the scanning cycle re-determined according to the periodic penalty mechanism is greater than the duration of the current scanning cycle. It can be understood that when the operating transmit power determined in the two previous scanning cycles is the same, it indicates that the wireless environment in which the current wireless communication device is located is relatively stable and the wireless communication environment has not changed much. Therefore, appropriately increasing the scanning cycle can reduce the proportion of overhead of downward scanning to determine the operating transmit power in each scanning cycle, and can also reduce the proportion of overhead of dynamically adjusting the transmit power during the operation of the overall system.

[0153] In some exemplary embodiments, when the operating transmit power P determined in the current scanning cycle is different from the operating transmit power P0 determined in the previous scanning cycle, the duration of the newly determined scanning cycle remains unchanged. It is understood that when the operating transmit power determined in the two scanning cycles is different, it indicates that there have been some changes in the wireless environment in which the wireless communication device is currently located. Therefore, it is not appropriate to increase the scanning cycle. The current scanning cycle duration is maintained to determine the available transmit power more timely and accurately, thereby reducing power consumption while ensuring data communication performance.

[0154] In some exemplary embodiments, the operating transmit power determined in m consecutive scanning cycles differs from the operating transmit power determined in each of the previous cycles, indicating that the current environment of the wireless communication device is highly dynamic and the environmental factors are relatively unstable. Therefore, the scanning cycle is shortened accordingly, and the frequency of scanning to determine the operating transmit power is increased to avoid situations where, due to significant changes in the wireless communication environment, the operating transmit power determined by scanning downward in the previous phase of the scanning cycle and then continuously maintaining that operating transmit power for data transmission during an excessively long scanning cycle may not meet data transmission performance requirements. Shortening the scanning cycle means using a smaller execution interval, restarting step 610, and re-scanning to determine a more optimal available transmit power, starting from the initial transmit power.

[0155] In some exemplary embodiments, the duration of the scanning cycle is less than a set maximum duration threshold. Accordingly, in step 640, the duration of the next scanning cycle is re-determined within the range permitted by the maximum duration threshold.

[0156] In some exemplary embodiments, step 640 includes:

[0157] When the working transmit power P determined in the current scanning cycle is the same as the working transmit power P0 determined in the previous scanning cycle, the duration of the scanning cycle is re-determined according to the periodic penalty mechanism within the maximum duration threshold; wherein the duration of the re-determined scanning cycle is greater than or equal to the duration of the current scanning cycle.

[0158] In some exemplary embodiments, within a maximum duration threshold range, re-determining the duration of the scanning period according to a period penalty mechanism includes:

[0159] The duration of the re-determined scanning cycle=Min(n*the duration of the current scanning cycle, T);

[0160] Among them, Min() represents taking the smallest function, n is a number greater than 1, and T is the maximum duration threshold.

[0161] For example, if the maximum duration threshold is 8s, the current scan cycle duration is 3s, and n is 2, then the re-determined scan cycle duration is 6s; if the maximum duration threshold is 8s, the current scan cycle duration is 5s, and n is 2, then the re-determined scan cycle duration is 8s.

[0162] In some exemplary embodiments, within a maximum duration threshold range, re-determining the duration of the scanning period according to a period penalty mechanism includes: re-determining the duration of the scanning period=Min(X, T);

[0163] Among them, Min() represents the minimum function, T is the maximum duration threshold; X is the duration corresponding to lowering one gear according to the preset duration gear.

[0164] It should be noted that the transmit power adjustment scheme described in the embodiments of the present disclosure is not limited to WiFi wireless communication systems and can also be applied to other wireless communication systems such as BT, LTE, and NR. At the initial stage of each scanning cycle, a downward or upward scanning method is used, and the data transmission rate or expected maximum data transmission throughput, which more effectively evaluates the current communication performance of the wireless communication system, is used as the basis for transmit power adjustment, thereby improving the real-time and accuracy of dynamic transmit power adjustment.

[0165] The present disclosure also provides a method for adjusting transmit power, which is applied to a WiFi hotspot device, where n=2, m=2, and the maximum duration threshold is 8 seconds, as shown in FIG8 , including:

[0166] Step 810, turning on the hotspot;

[0167] Step 820, scanning downward at full power within the scanning period T;

[0168] Step 830: Determine the transmit power P at the critical point of rate drop as the working transmit power.

[0169] Step 840, sending data at the operating transmit power P;

[0170] Step 850, determine whether the working transmission power P0 of the previous cycle is equal to P; if not, execute step 860, if yes, execute step 870;

[0171] Step 860, keep the scanning cycle length T unchanged;

[0172] Step 870, determine whether the current scanning cycle duration T is less than or equal to 4 seconds, if yes, execute step 880, if no, execute 890;

[0173] Step 880, re-determine the duration of the scanning cycle to 2T;

[0174] Step 890, re-determine the duration of the scanning cycle to 8 seconds;

[0175] Step 8100, enter the next scanning cycle.

[0176] In some exemplary embodiments, as shown in FIG9 , step 850 is to determine whether the operating transmission power P0 of the previous scanning cycle is equal to P; if not, step 851 is executed; if yes, step 870 is executed;

[0177] Step 851, determine whether the working transmit power P0 of the previous scanning cycle is equal to the working transmit power P00 of the previous scanning cycle. If not, execute step 852; if yes, execute step 860;

[0178] Step 852, re-determine the duration of the scanning period as Tx;

[0179] Wherein, x is a positive number, and the previous scanning cycle is the scanning cycle before the previous scanning cycle.

[0180] It can be understood that the scanning duration of the next scanning cycle is the duration determined in step 852 , 860 , 880 or 890 .

[0181] The transmit power adjustment scheme provided by the embodiments of the present disclosure can not only accurately reduce the power of the Wi-Fi chip at high transmission rates, thereby saving energy consumption and reducing the possibility of freeloading; but also accurately select a higher power at low transmission rates, thereby ensuring the actual performance of the wireless communication chip.

[0182] The present disclosure also provides a transmission power adjustment device, as shown in FIG10 , including:

[0183] The performance data acquisition module 1000 is configured to adjust the transmit power according to a first adjustment time interval, a set step size and an adjustment direction within a scanning period, transmit the first type of frame data, and acquire corresponding data transmission performance data;

[0184] The power adjustment module 1010 is configured to stop adjusting the transmit power and determine the operating transmit power when it is determined that the data transmission performance data meets the adjustment stop condition.

[0185] In some exemplary embodiments, the apparatus is deployed on a Wi-Fi hotspot device; or, on a Wi-Fi AP device; or, on a Wi-Fi GO device.

[0186] In some exemplary embodiments, the apparatus is deployed on a Bluetooth device, an LTE device, or a NR device.

[0187] The present disclosure also provides a transmission power adjustment device, as shown in FIG11 , including:

[0188] The power adjustment module 1110 is configured to execute the method according to any embodiment of the present disclosure to determine the operating transmit power in each scanning period;

[0189] The transmitting module 1120 is configured to transmit service data at the determined operating transmit power;

[0190] The power adjustment module 1110 is further configured to re-determine the duration of the scanning cycle for a subsequent scanning cycle based on the operating transmit power;

[0191] The initial value of the duration of the scanning cycle is a set initial duration.

[0192] In some exemplary embodiments, the apparatus is deployed on a Wi-Fi hotspot device; or, on a Wi-Fi AP device; or, on a Wi-Fi GO device.

[0193] In some exemplary embodiments, the apparatus is deployed on a Bluetooth device, an LTE device, or a NR device.

[0194] An embodiment of the present disclosure further provides a communication chip, including a processor, wherein the processor is configured to:

[0195] Execute the transmit power adjustment method as described in any embodiment of the present disclosure to adjust the transmit power.

[0196] The present disclosure also provides an electronic device, including:

[0197] one or more processors;

[0198] a storage device configured to store one or more programs,

[0199] When the one or more programs are executed by the one or more processors, the one or more processors implement the transmission power adjustment method as described in any embodiment of the present disclosure.

[0200] In some exemplary embodiments, the electronic device is a Wi-Fi hotspot device; or a Wi-Fi AP device; or a Wi-Fi GO device.

[0201] In some exemplary embodiments, the electronic device is a Bluetooth device, an LTE device, or a NR device.

[0202] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the transmission power adjustment method as described in any embodiment of the present disclosure.

[0203] As can be seen, the transmit power adjustment scheme provided by the embodiments of the present disclosure uses power scanning to obtain real-time information about the correspondence between transmit power and data transmission performance between wireless communication devices. This allows wireless communication transmitters to more accurately select the optimal transmit power while fully ensuring that wireless communication service requirements are met. In some exemplary embodiments, dynamic adjustment of the scanning period is also used to minimize software and hardware overhead, thereby improving overall device performance.

[0204] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media generally embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0205] The above description is merely a preferred embodiment of the present disclosure and does not limit the patent scope of the present disclosure. All equivalent structural transformations made based on the concept of the present disclosure and the contents of the present disclosure and the drawings, or direct / indirect application in other related technical fields, are included in the patent protection scope of the present disclosure.

Claims

1. A method for adjusting transmit power, comprising: Adjusting transmit power according to a first adjustment time interval, a set step size, and an adjustment direction within a scanning cycle to transmit first type frame data and obtain corresponding data transmission performance data; When it is determined that the data transmission performance data meets the stop adjustment condition, the transmit power adjustment is stopped and the working transmit power is determined.

2. The method according to claim 1, wherein When the adjustment direction is decreasing, the step of stopping adjusting the transmit power when determining that the data transmission performance data satisfies a stop adjustment condition includes: When the data transmission performance data drops below a first threshold, stop adjusting the transmit power; or, When the adjustment direction is increasing, the step of stopping adjusting the transmit power when determining that the data transmission performance data satisfies a stop adjustment condition includes: When the data transmission performance data rises to a value greater than a second threshold, the transmission power adjustment is stopped.

3. The method according to claim 1 or 2, wherein The data transmission performance data includes: data transmission rate or expected maximum data transmission throughput.

4. The method according to claim 1 or 2, further comprising: determining a third scanning period based on the second scanning period according to the working transmit power determined in the first scanning period and the working transmit power determined in the second scanning period; The second scanning cycle is a scanning cycle following the first scanning cycle, and the third scanning cycle is a scanning cycle following the second scanning cycle.

5. The method according to claim 4, wherein: When the operating transmit power in the second scanning period is the same as the operating transmit power in the first scanning period, a third scanning period is determined based on the second scanning period; wherein the third scanning period is greater than the second scanning period.

6. The method of claim 4, wherein: In a case where the operating transmit power in the second scanning period is different from the operating transmit power in the first scanning period, a third scanning period is determined based on the second scanning period; wherein the third scanning period is equal to or less than the second scanning period.

7. The method according to claim 5, wherein: The third scanning period is an integer multiple of the second scanning period.

8. The method of claim 5, wherein: According to a preset gear, the third scanning period is determined based on the second scanning period.

9. The method of claim 8, wherein: The determining the third scanning period based on the second scanning period according to the preset gear comprises: According to the preset gear, based on the gear corresponding to the second scanning period, the scanning period corresponding to one gear is reduced to the third scanning period; wherein, among the preset gears, the lower the gear, the longer the corresponding scanning period; or, According to the preset gear, based on the gear corresponding to the second scanning period, the scanning period corresponding to the gear that is increased by one gear is selected as the third scanning period; wherein, the higher the gear in the preset gear, the longer the corresponding scanning period.

10. The method of claim 4, further comprising: According to the working transmit power determined by the second scanning cycle of the multiple groups and the working transmit power determined by the third scanning cycle, based on the third scanning cycle in the last group of the multiple groups, the fourth scanning cycle is determined; wherein the fourth scanning cycle is the scanning cycle after the third scanning cycle in the last group, and the fourth scanning cycle is less than the third scanning cycle in the last group.

11. The method according to claim 10, wherein: The determining of the fourth scanning period based on the working transmit power determined in the second scanning period of the plurality of groups and the working transmit power determined in the third scanning period, and based on the third scanning period in the last group of the plurality of groups, comprises: In the second scanning period and the third scanning period of each group, when the working transmit power determined in the second scanning period is different from the working transmit power determined in the third scanning period, the fourth scanning period is determined based on the third scanning period in the last group.

12. A transmission power adjustment device, comprising: a performance data acquisition module configured to adjust the transmit power according to a first adjustment time interval, a set step size and an adjustment direction within a scanning period, transmit the first type of frame data, and acquire corresponding data transmission performance data; The power adjustment module is configured to stop adjusting the transmit power and determine the working transmit power when it is determined that the data transmission performance data meets the stop adjustment condition.

13. A communication chip, comprising a processor, wherein the processor is configured to: Execute the method described in any one of claims 1-11 to adjust the transmit power.

14. An electronic device comprising: one or more processors; a storage device configured to store one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the transmit power adjustment method according to any one of claims 1 to 11.

15. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the transmit power adjustment method according to any one of claims 1 to 11 is implemented.