Power calibration method, system and device of star flash communication module and electronic equipment

By using a piecewise fitting method, the low-power and high-power characteristics of the Starflash communication module were determined. Different fitting functions were used for correction, which solved the problem of poor calibration effect in the existing technology and achieved more precise power control and higher calibration accuracy.

CN120980681APending Publication Date: 2025-11-18WUHAN ZHONGKE JINGSHANG INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511276619.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-08
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

Existing calibration schemes for StarScan communication modules employ single linear or fixed segmented calibration, resulting in poor calibration performance.

Method used

By employing a piecewise fitting method, multiple power target values ​​are obtained, low-power and high-power fitting functions are determined separately, power threshold values ​​are calculated, and power setpoints are corrected based on threshold values ​​and compensation coefficients to achieve fine power control.

Benefits of technology

It significantly improves calibration accuracy, with power control error within ±1dBm, meeting the high stability and reliability requirements of StarScan communication, and dynamically adapting to the differences in nonlinear characteristics of different modules.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120980681A_ABST
    Figure CN120980681A_ABST
Patent Text Reader

Abstract

The invention provides a power calibration method, system and device of a satellite flash communication module and electronic equipment. Comprising the following steps: acquiring a power target value and a power measured value of a star flash communication module, selecting a low-power target value and a high-power target value from the power target value, determining a low-power fitting function according to the low-power target value and the power measured value, and determining a high-power fitting function according to the high-power target value and the power measured value; determining a low-power compensation coefficient through the low-power fitting function, determining a high-power compensation coefficient through the high-power fitting function, and determining a power boundary value through the low-power fitting function and the high-power fitting function; and acquiring a power set value of the star flash communication module, and performing correction processing on the power set value according to the power boundary value, the low-power compensation coefficient and the high-power compensation coefficient to obtain a power correction value. The problem that an existing calibration scheme of the satellite flash communication module is poor in calibration effect is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of power calibration of star flash communication module, in particular to a power calibration method, system and device of star flash communication module and electronic equipment. BACKGROUND

[0002] Star flash is a kind of wireless short-range communication technology, which aims to replace Bluetooth and Wi-Fi, and has the advantages of low latency, high reliability, high synchronization accuracy, multi-device concurrency and low power consumption. The calibration of its radio frequency parameters such as transmit power, frequency offset, bandwidth and EVM (Error Vector Magnitude) directly affects the communication quality, especially in high-precision scenarios such as vehicle active noise reduction and industrial control, the requirement for radio frequency stability is extremely high.

[0003] Wireless communication modules need to be calibrated in the production process to compensate for hardware differences (such as nonlinearity of radio frequency power amplifier, filter deviation, etc.), to ensure that the output signal meets the standard. The traditional calibration method usually uses linear fitting calibration, selects several reference points within the target power range, uses linear regression to fit the measured data, and generates a compensation curve. Other calibration methods include fixed threshold segmented calibration, which divides the power range into several intervals, and uses a fixed compensation value for each interval, such as adjusting the high and low power zones respectively.

[0004] The single linear or fixed segmented model used by the power amplifier of the star flash communication module cannot accurately describe the power amplifier, and the demarcation power points of different modules vary due to hardware differences, which need to be dynamically determined rather than fixed thresholds. SUMMARY

[0005] The main purpose of the present application is to provide a power calibration method, system and device of star flash communication module and electronic equipment, to at least solve the problem that the existing calibration scheme of star flash communication module uses single linear or fixed segmented calibration, and the calibration effect is poor.

[0006] In order to achieve the above object, according to one aspect of the present application, a power calibration method of a star flash communication module is provided, comprising: obtaining a first preset number of power target values of the star flash communication module and power measured values corresponding to the power target values, and selecting a second preset number of the power target values from the first preset number of the power target values as low power target values and selecting the second preset number of the power target values as high power target values, wherein the second preset number is less than the first preset number; determining a low power fitting function according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and determining a high power fitting function according to the second preset number of the high power target values and the power measured values corresponding to the high power target values; determining a low power compensation coefficient through the low power fitting function and determining a high power compensation coefficient through the high power fitting function, and determining a power demarcation value through the low power fitting function and the high power fitting function; obtaining a power setting value of the star flash communication module, and performing correction processing on the power setting value according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value.

[0007] Optionally, determining the low power fitting function according to the second preset number of the low power target values and the power measured values corresponding to the low power target values comprises: determining the low power fitting function according to the second preset number of the low power target values and the power measured values corresponding to the low power target values by using a least square method.

[0008] Optionally, performing correction processing on the power setting value according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value comprises: determining whether the power setting value is less than the power demarcation value; in the case that the power setting value is less than the power demarcation value, performing correction processing on the power setting value by using the low power compensation coefficient to obtain the power correction value; in the case that the power setting value is greater than or equal to the power demarcation value, performing correction processing on the power setting value by using the high power compensation coefficient to obtain the power correction value.

[0009] Optionally, in the case that the power setting value is less than the power demarcation value, performing correction processing on the power setting value by using the low power compensation coefficient to obtain the power correction value comprises: according to a first correction formula: P1(x) = a1x 2b1x+c1, wherein P1(x) is the power correction value, x is the power setting value, a1, b1, and c1 are the low power compensation coefficients; in the case that the power setting value is greater than or equal to the power demarcation value, the high power compensation coefficients are used to correct the power setting value to obtain the power correction value, including: according to a second correction formula: P2(x) = a2x 2 +b2x+c2, wherein P2(x) is the power correction value, x is the power setting value, a2, b2, and c2 are the high power compensation coefficients.

[0010] Optionally, the power demarcation value is determined by the low power fitting function and the high power fitting function, including: calculating an intersection point of the low power fitting function and the high power fitting function, and determining the intersection point as the power demarcation value; after the power demarcation value is determined by the low power fitting function and the high power fitting function, the method further includes: storing the power demarcation value, the low power compensation coefficients, and the high power compensation coefficients into a non-volatile memory.

[0011] Optionally, a second preset number of the power target values are selected as low power target values and the second preset number of the power target values are selected as high power target values from the first preset number of the power target values, including: selecting the first second preset number of the power target values as the low power target values and the second second preset number of the power target values as the high power target values in the order from low to high of the first preset number of the power target values.

[0012] Optionally, the first preset number of power target values of the star flash communication module are acquired, including: acquiring a target power range of the star flash communication module, wherein the target power range is a power range in which the star flash communication module normally works; and the first preset number of power points are uniformly selected from the target power range to obtain the first preset number of the power target values.

[0013] According to another aspect of the present application, a power calibration system of a star flash communication module is provided, including: a master control unit configured to execute any one of the power calibration methods of the star flash communication module; a star flash communication module, which is in communication connection with the master control unit through an SPI communication interface; and a power measurement device configured to collect power actual measurement values of the star flash communication module and in communication connection with the master control unit through the SPI communication interface.

[0014] According to still another aspect of the present application, a power calibration device for a starburst communication module is provided, comprising: an obtaining unit configured to obtain a first preset number of power target values of the starburst communication module and power measured values corresponding to the power target values, and select a second preset number of the power target values from the first preset number of the power target values as low power target values and select the second preset number of the power target values as high power target values, wherein the second preset number is less than the first preset number; a first determining unit configured to determine a low power fitting function according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and determine a high power fitting function according to the second preset number of the high power target values and the power measured values corresponding to the high power target values; a second determining unit configured to determine a low power compensation coefficient through the low power fitting function, determine a high power compensation coefficient through the high power fitting function, and determine a power demarcation value through the low power fitting function and the high power fitting function; and a correction processing unit configured to obtain a power setting value of the starburst communication module, perform correction processing on the power setting value according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient, and obtain a power correction value.

[0015] According to still another aspect of the present application, an electronic device is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs comprise a program for performing any one of the power calibration methods for a starburst communication module.

[0016] Applying the technical solution of this application, a first preset number of power target values ​​and corresponding measured power values ​​of the StarSpeed ​​communication module are obtained. A second preset number of power target values ​​are selected from the first preset number of power target values ​​as low-power target values ​​and a second preset number of power target values ​​are selected as high-power target values, wherein the second preset number is less than the first preset number. A low-power fitting function is determined based on the second preset number of low-power target values ​​and the corresponding measured power values, and a high-power fitting function is determined based on the second preset number of high-power target values ​​and the corresponding measured power values. A low-power compensation coefficient is determined using the low-power fitting function, and a high-power compensation coefficient is determined using the high-power fitting function. A power boundary value is determined using the low-power fitting function and the high-power fitting function. The power setting value of the StarSpeed ​​communication module is obtained, and the power setting value is corrected based on the power boundary value, the low-power compensation coefficient, and the high-power compensation coefficient to obtain a power correction value. By utilizing the nonlinear characteristics of the StarScan module in different power regions, piecewise fitting can accurately determine the characteristics of the StarScan communication module in low-power and high-power regions. Therefore, different fitting functions are used to correct the power setpoint based on the power boundary value, achieving finer power control and significantly improving calibration accuracy. This solves the problem of poor calibration results in existing StarScan communication module calibration schemes that use single linear or fixed piecewise calibration. Attached Figure Description

[0017] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0018] Figure 1 A hardware structure block diagram of a mobile terminal performing a power calibration method for a star-flash communication module is shown in an embodiment of this application.

[0019] Figure 2 A schematic flowchart of a power calibration method for a star-flash communication module according to an embodiment of this application is shown;

[0020] Figure 3 A system block diagram of a power calibration system for a star-flash communication module provided according to an embodiment of this application is shown;

[0021] Figure 4 A flowchart illustrating an implementation of a power calibration method for a specific star-flash communication module according to an embodiment of this application is shown.

[0022] Figure 5 A software block diagram of the power calibration software for a star-flash communication module provided according to an embodiment of this application is shown;

[0023] Figure 6 A structural block diagram of a power calibration device of a star flash communication module is shown. DETAILED DESCRIPTION

[0024] It should be noted that the embodiments and features of the embodiments in the present application can be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0025] In order for those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should be within the scope of protection of the present application.

[0026] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0027] As introduced in the background, the existing calibration scheme of star flash communication module adopts single linear or fixed segmented calibration, which has poor calibration effect. To solve the problem that the existing calibration scheme of star flash communication module adopts single linear or fixed segmented calibration, which has poor calibration effect, the embodiments of the present application provide a power calibration method, system, device and electronic equipment of star flash communication module.

[0028] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application.

[0029] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking the case of running on a mobile terminal, Figure 1 is a hardware structural block diagram of a mobile terminal of a power calibration method of a star flash communication module. As Figure 1 shown, the mobile terminal can include one or more Figure 1The mobile terminal can further include a transmission device 106 for communication function and an input / output device 108. Those skilled in the art can understand that, Figure 1 The structure shown is only schematic and does not limit the structure of the mobile terminal. For example, the mobile terminal can include more or less components than those shown, or have a different configuration or arrangement of the components. Figure 1 The mobile terminal can include more or less components than those shown, or have a different configuration or arrangement of the components. Figure 1 The mobile terminal can include more or less components than those shown, or have a different configuration or arrangement of the components.

[0030] The memory 104 can be used to store computer programs, such as software programs of application software and modules, such as the computer program corresponding to the power calibration method of the star flash communication module in the embodiment of the present application. The processor 102 can execute various functional applications and data processing by running the computer program stored in the memory 104, i.e. implement the method described above. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include a memory remotely arranged with respect to the processor 102, which can be connected to the mobile terminal through a network. Examples of the network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof. The transmission device 106 is used to receive or send data via a network. The specific examples of the network can include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC) which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (Radio Frequency, RF) module which is used to communicate with the Internet in a wireless manner.

[0031] In the embodiment, a power calibration method of a star flash communication module running on a mobile terminal, a computer terminal or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0032] Figure 2 is a flowchart of the power calibration method of the star flash communication module according to the embodiment of the present application. As Figure 2 shown, the method includes the following steps:

[0033] In step S201, a first preset number of power target values of the star flash communication module are obtained, and power measured values corresponding to the power target values are obtained, and a second preset number of the power target values are selected as low power target values, and the second preset number of the power target values are selected as high power target values from the first preset number of the power target values, wherein the second preset number is less than the first preset number.

[0034] For example, the first preset number can be 5, the first preset number of power target values are 0, 4, 8, 12, and 16, the unit is dBm, and the second preset number can be 3, that is, 0, 4, and 8 are selected as low power target values, and 8, 12, and 16 are selected as high power target values.

[0035] In step S202, a low power fitting function is determined according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and a high power fitting function is determined according to the second preset number of the high power target values and the power measured values corresponding to the high power target values.

[0036] Specifically, the low power fitting function can be fitted as a quadratic function or a cubic function by the least square method, and the cubic function can further improve the nonlinear fitting accuracy compared with the quadratic function, but the calculation complexity is increased.

[0037] In step S203, a low power compensation coefficient is determined by the low power fitting function, a high power compensation coefficient is determined by the high power fitting function, and a power demarcation value is determined by the low power fitting function and the high power fitting function.

[0038] The power amplifier of the star flash module is approximately a quadratic function in the low power area, and tends to be saturated in the high power area, and the power demarcation value can be determined to determine whether the power setting value of the star flash communication module is high power or low power, and the power setting value is compensated according to the judgment result of the high and low power, so that the actual power value output by the star flash communication module is equal to the power setting value.

[0039] In step S204, the power setting value of the star flash communication module is obtained, the power setting value is corrected according to the power demarcation value, the low power compensation coefficient, and the high power compensation coefficient, and a power correction value is obtained.

[0040] By the embodiment, the steps S201, S202, S203 and S204 are applied, by utilizing the nonlinear characteristics of the star flash module in different power regions, the characteristics of the star flash communication module in the low power and high power regions are accurately determined through segmented fitting, different fitting functions are adopted for correcting the power setting value according to the power demarcation value, finer power control is realized, and the calibration accuracy is significantly improved. The existing star flash communication module calibration scheme adopts single linear or fixed segmented calibration, and the calibration effect is poor.

[0041] In the implementation process, the low power fitting function is determined according to the second preset number of low power target values and the power measured values corresponding to the low power target values, including: the least square method is used to determine the low power fitting function according to the second preset number of low power target values and the power measured values corresponding to the low power target values.

[0042] The high power fitting function is determined according to the second preset number of high power target values and the power measured values corresponding to the high power target values.

[0043] The method uses the least square method for quadratic function fitting to adapt to the nonlinear characteristics of the star flash module in the low power region. In principle, the least square method finds the best fitting curve by minimizing the sum of squares of errors, and can effectively handle the nonlinear relationship of measurement data. The technology in the embodiment can generate an accurate low power region compensation curve, significantly reduce the power control error, especially in the low power region, the error is controlled within ±1dBm, and the high requirements of star flash communication on stability and reliability are met. The nonlinear power control problem of the star flash module in the low power region can be solved by using cubic function fitting or other nonlinear fitting methods, and the calibration accuracy is further improved.

[0044] Specifically, the power setting value is corrected according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value, including: determining whether the power setting value is less than the power demarcation value; in the case that the power setting value is less than the power demarcation value, the power setting value is corrected by using the low power compensation coefficient to obtain the power correction value; in the case that the power setting value is greater than or equal to the power demarcation value, the power setting value is corrected by using the high power compensation coefficient to obtain the power correction value.

[0045] The method realizes the smooth correction of the power setting value by dynamically selecting the compensation function. In principle, the segmented quadratic function fitting results in the low-power area and the high-power area are used, and according to the relative position of the power setting value and the demarcation point, the appropriate compensation function is automatically selected. In terms of effect, the technology in the embodiment can eliminate the jump error of the power control near the demarcation point, improve the continuity and stability of the power control, and is crucial for improving the reliability of star flash communication.

[0046] More specifically, in the case where the power setting value is less than the power demarcation value, the power setting value is corrected by using the low-power compensation coefficient to obtain the power correction value, including: correcting the power setting value according to the first correction formula: P1(x)=a1x 2 +b1x+c1, to obtain the power correction value, wherein P1(x) is the power correction value, x is the power setting value, a1, b1, and c1 are the low-power compensation coefficient; in the case where the power setting value is greater than or equal to the power demarcation value, the power setting value is corrected by using the high-power compensation coefficient to obtain the power correction value, including: correcting the power setting value according to the second correction formula: P2(x)=a2x 2 +b2x+c2, to obtain the power correction value, P2(x) is the power correction value, x is the power setting value, a2, b2, and c2 are the high-power compensation coefficient.

[0047] The method realizes the accurate correction of the power setting value by using the quadratic function correction formula. In principle, the quadratic function can more accurately describe the nonlinear characteristics of the star flash module in the high and low power areas, thereby establishing a more accurate mathematical model between the power setting value and the measured value. In terms of effect, the technology in the embodiment can significantly reduce the power control error, especially in the high and low power areas, the error is controlled within ±1dBm, which meets the high requirements of star flash communication on power stability.

[0048] Further, the power demarcation value is determined by the low-power fitting function and the high-power fitting function, including: calculating the intersection point of the low-power fitting function and the high-power fitting function, and determining the intersection point as the power demarcation value; after determining the power demarcation value by the low-power fitting function and the high-power fitting function, the method further includes: storing the power demarcation value, the low-power compensation coefficient, and the high-power compensation coefficient in the non-volatile memory.

[0049] The method automatically determines the demarcation point of power control by solving the intersection of quadratic functions, avoiding the deviation caused by manual setting. In principle, the mathematical properties of quadratic functions are used to determine the power demarcation value by solving the equation P1(x) = P2(x), ensuring smooth transition of power control in different regions. In terms of effect, the technology in this embodiment can dynamically adapt to the differences in power characteristics of different modules, improving the flexibility and consistency of power control.

[0050] Further, selecting a second preset number of the power target values from the first preset number of the power target values as low power target values and selecting the second preset number of the power target values as high power target values includes: selecting the first second preset number of the power target values as the low power target values and the second second preset number of the power target values as the high power target values in order from low to high.

[0051] The method ensures that the calibration data of the low power region and the high power region covers the nonlinear characteristics of the module by sequentially selecting the power target values. In principle, the nonlinear characteristics of the star flash module in different power regions are used to provide data support for subsequent segmented fitting by sequentially selecting the target values. In terms of effect, the technology in this embodiment can ensure the representativeness of the calibration data, and improve the accuracy and stability of the power control.

[0052] Specifically, obtaining a first preset number of power target values of a star flash communication module includes: obtaining a target power range of the star flash communication module, wherein the target power range is within a normal working power range of the star flash communication module; and uniformly selecting a first preset number of power points from the target power range to obtain the first preset number of power target values.

[0053] The target power range can be set to 0dBm to 16dBm, and the selected power range needs to be within the normal working range of the module. A power segment less than 0dBm is meaningless in actual use.

[0054] The method ensures uniform distribution of the calibration data within the target power range by uniformly selecting the power target values. In principle, the nonlinear characteristics of the star flash module at different power points are used to provide a comprehensive data basis for subsequent calibration by uniformly selecting the target values. In terms of effect, the technology in this embodiment can ensure the comprehensiveness and representativeness of the calibration data, and improve the accuracy and consistency of the power control.

[0055] In addition, the embodiment also includes temperature compensation technology. Since the performance of radio frequency components is affected by environmental temperature, especially in extreme temperature conditions (e.g., extreme cold or high temperature), the gain of the power amplifier can change, causing the originally calibrated results to no longer apply. For this purpose, a temperature sensor can be integrated inside the module to monitor the working temperature in real time and use it as a variable for power calibration. By adding temperature reading function, during the calibration process, the measurement of each power point is accompanied by the recording of temperature value. Subsequently, in the process of piecewise quadratic function fitting, not only the relationship between power and output is considered, but also a temperature factor is introduced to construct a three-dimensional calibration model. By collecting calibration data at different temperatures, the mapping relationship between temperature and power compensation is trained using machine learning techniques (such as neural network). After implementing the temperature compensation technology, the fluctuations in radio frequency parameters caused by changes in environmental temperature can be effectively addressed, ensuring that the accuracy of the transmit power remains within ±1 dBm in all operating temperature ranges, thereby significantly improving the communication stability and reliability of the star flash module under different environmental conditions.

[0056] As shown in Figure 3 The embodiment also provides a power calibration system for a star flash communication module, which comprises:

[0057] a master control unit for executing any of the above-mentioned power calibration methods for a star flash communication module;

[0058] a star flash communication module, which is in communication connection with the master control unit through an SPI communication interface;

[0059] a power measurement device for collecting actual measured values of the power of the star flash communication module, which is in communication connection with the master control unit through the SPI communication interface.

[0060] 1. Star flash communication module: equipped with a star flash chip, built-in analog-to-digital converter and power amplifier.

[0061] 2. Power measurement device: used for accurately measuring the actual transmit power of the module.

[0062] 3. Master control unit: contains MCU for executing piecewise fitting algorithm and compensation control; non-volatile memory for storing fitting coefficients a1, b1, c1, a2, b2, c2 and demarcation point x0.

[0063] 4. Communication interface: SPI (Serial Peripheral Interface), used for communication between the master control unit and the star flash module and the power measurement device.

[0064] In order for those skilled in the art to more clearly understand the technical solutions of the present application, the implementation process of the power calibration method of the star flash communication module of the present application will be described in detail below in conjunction with specific embodiments.

[0065] The present embodiment relates to a specific power calibration method of a star flash communication module, as shown in the following steps: Figure 4

[0066] Step S1: initialization of the module and setting of the reference point:

[0067] The star flash module receives the instructions of the MCU through the SPI interface and initializes the radio frequency channel. The target power range is set, such as 0 dBm to 16 dBm (the selected power range needs to be within the range of normal operation of the module, and the power segment less than 0 dBm is meaningless in actual use), and 5 reference points (power target values) are uniformly selected.

[0068] Reference point: P target ={0, 4, 8, 12, 16} (unit: dBm).

[0069] Step S2: measurement of the actual power, the host sets the module output power target value P target in turn, and reads the actual power measurement value P real through the power meter.

[0070] Step S3: piecewise quadratic function fitting:

[0071] 1) Low power area fitting: select the first three points and generate a quadratic function through the least square method:

[0072] P1(x) = a1x 2 +b1x+c1;

[0073] Wherein, in step S3, P1(x) is the low power target value, x is the actual power measurement value corresponding to the low power target value, a1, b1, and c1 are the low power compensation coefficients;

[0074] 2) High power area fitting: select the last three points and generate a quadratic function through the least square method:

[0075] P2(x) = a2x 2 +b2x+c2.

[0076] Wherein, in step S3, P2(x) is the high power target value, x is the actual power measurement value corresponding to the high power target value, a2, b2, and c2 are the high power compensation coefficients.

[0077] Step S4: calculation of the dynamic demarcation point (power demarcation value):

[0078] ​Solving the equation P1(x) = P2(x), only considering the solution in the power range, the coordinates of the demarcation point are:

[0079]

[0080] Where: A = a1-a2, B = b1-b2, C = c1-c2;

[0081] Power demarcation point:

[0082] Step S5: Control power compensation:

[0083] When the power setting value < x0, call P1(x) to calculate the compensation value, write it into the register in the star flash chip; when the power setting value ≥ x0, call P2(x) for compensation.

[0084] Step S6: Store calibration data: write the fitting coefficients a1, b1, c1, a2, b2, c2 and the demarcation point x0 into the module Flash for subsequent power-on loading.

[0085] The embodiment proposes a segmented quadratic fitting method, which fits a quadratic function P1(x) to the first three low-power points and P2(x) to the last three high-power points, which is more consistent with the actual nonlinear characteristics. By solving P1(x) = P2(x), the demarcation point x0 is automatically determined to avoid manual setting deviation. According to x0, the fitting function is dynamically selected to realize smooth transition between high and low power areas and eliminate jump errors.

[0086] In view of the problems of insufficient linear fitting accuracy, inflexible fixed segmented compensation and poor expansibility in the existing star flash module radio frequency power calibration technology, the embodiment aims to provide a star flash module transmit power calibration method based on segmented quadratic function fitting, to solve the following technical problems:

[0087] 1. Improve the nonlinear calibration accuracy of high and low power areas to control the error within ±1dBm;

[0088] 2. Dynamically adapt to the power characteristic differences of different modules to avoid manual setting deviation of the demarcation point;

[0089] 3. Provide an extensible calibration architecture to support collaborative optimization with other radio frequency parameters.

[0090] The embodiment includes the following key points:

[0091] 1. Segmented quadratic fitting method: select at least 5 reference points in the target power range, and perform quadratic function fitting on the first 3 points and the last 3 points respectively to generate low-power area function P1(x) and high-power area function P2(x).

[0092] 2. Dynamic break point calculation: Automatically determine the break power value x0 by solving P1(x) = P2(x), instead of fixed value division.

[0093] 3. Closed-loop calibration control: According to the relationship between the target power and x0, select the corresponding fitting function for real-time compensation.

[0094] 4. Non-volatile storage extension: Store the break point x0 and fitting coefficients in the module Flash / EEPROM (non-volatile memory) to support automatic loading on power-up.

[0095] Compared with the prior art, the embodiment has the following beneficial effects:

[0096] Precision improvement: Through piecewise quadratic fitting, the calibration error is reduced from ±4dBm in the traditional method to ±1dBm, meeting the high reliability communication requirements of star flash.

[0097] Adaptability enhancement: The dynamic break point mechanism adapts to the non-linear differences of different batches of modules, and the production consistency is improved by more than 30%.

[0098] Extension support: The same method can be migrated to frequency offset calibration and EVM optimization.

[0099] In addition, the embodiment also includes the following alternatives:

[0100] 1. Substitution of segmented function: Use cubic function fitting instead of quadratic function to further improve the non-linear fitting accuracy, but increase the calculation complexity.

[0101] 2. Break point determination alternative: Use weighted least squares method to fit all reference points, and automatically select the break point through curvature analysis, so there is no need to explicitly solve the intersection point.

[0102] 3. Hardware implementation alternative: Offload the fitting calculation task to an external calibration chip to reduce the load of the main control MCU (Microcontroller Unit).

[0103] 4. Multi-parameter coordination alternative: After power calibration, adjust the frequency offset compensation value, and use the power-frequency offset correlation to reduce the calibration steps.

[0104] Figure 5 The software block diagram of the power calibration software for the star flash communication module is shown in Figure 1, and the program is stored in the RAM of the MCU, as shown in Figure 2, which includes the following modules: Figure 5

[0105] 1. Data acquisition module: Measure the actual power value through external input.

[0106] 2. Fitting algorithm module: Realize the least squares method to solve the quadratic function coefficients. ​

[0107] 3. demarcation point calculation module: solving a binary linear equation.

[0108] 4. register control module: configuring the radio frequency amplification register of the starburst chip according to the fitting result.

[0109] The embodiment of the application further provides a power calibration device of a starburst communication module. It should be noted that the power calibration device of the starburst communication module in the embodiment of the application can be used to execute the power calibration method for the starburst communication module provided in the embodiment of the application. The device is used to realize the above-mentioned embodiment and preferred embodiment, and details are not repeated. As used below, the term "module" can be a combination of software and / or hardware that realizes a predetermined function. Although the device described in the following embodiment is preferably realized in software, realization of hardware, or a combination of software and hardware, is also possible and conceived.

[0110] The power calibration device of the starburst communication module provided in the embodiment of the application is introduced below.

[0111] Figure 6 is a schematic diagram of the power calibration device of the starburst communication module according to the embodiment of the application. As shown in Figure 6 , the device comprises:

[0112] The acquisition unit 61 is configured to acquire a first preset number of power target values of the starburst communication module and power measured values corresponding to the power target values, and select a second preset number of the power target values from the first preset number of the power target values as low power target values and select the second preset number of the power target values as high power target values, wherein the second preset number is less than the first preset number.

[0113] The first determination unit 62 is configured to determine a low power fitting function according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and determine a high power fitting function according to the second preset number of the high power target values and the power measured values corresponding to the high power target values.

[0114] The second determination unit 63 is configured to determine a low power compensation coefficient through the low power fitting function, determine a high power compensation coefficient through the high power fitting function, and determine a power demarcation value through the low power fitting function and the high power fitting function.

[0115] The correction processing unit 64 is configured to acquire a power setting value of the starburst communication module, correct the power setting value according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value.

[0116] In this embodiment, the acquisition unit is configured to acquire a first preset number of power target values of the star flash communication module and power measurement values corresponding to the power target values, and select a second preset number of power target values from the first preset number of power target values as low power target values and select the second preset number of power target values as high power target values, where the second preset number is less than the first preset number; the first determination unit is configured to determine a low power fitting function according to the second preset number of low power target values and the power measurement values corresponding to the low power target values, and determine a high power fitting function according to the second preset number of high power target values and the power measurement values corresponding to the high power target values; the second determination unit is configured to determine a low power compensation coefficient through the low power fitting function, determine a high power compensation coefficient through the high power fitting function, and determine a power demarcation value through the low power fitting function and the high power fitting function; and the correction processing unit is configured to acquire a power setting value of the star flash communication module, perform correction processing on the power setting value according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient, and obtain a power correction value. By utilizing the nonlinear characteristics of the star flash module in different power regions, the characteristics of the star flash communication module in the low power and high power regions can be accurately determined through segmented fitting, different fitting functions are used for correction of the power setting value according to the power demarcation value, finer power control is realized, and the calibration accuracy is significantly improved. The problem of poor calibration effect caused by the single linear or fixed segmented calibration of the existing star flash communication module calibration scheme is solved.

[0117] As an optional solution, the first determination unit includes a first determination module configured to determine the low power fitting function according to the second preset number of low power target values and the power measurement values corresponding to the low power target values by using the least square method.

[0118] As an optional solution, the correction processing unit includes a second determination module, a first correction processing module and a second correction processing module. The second determination module is configured to determine whether the power setting value is less than the power demarcation value. The first correction processing module is configured to, in the case that the power setting value is less than the power demarcation value, perform correction processing on the power setting value by using the low power compensation coefficient to obtain the power correction value. The second correction processing module is configured to, in the case that the power setting value is greater than or equal to the power demarcation value, perform correction processing on the power setting value by using the high power compensation coefficient to obtain the power correction value.

[0119] As an optional solution, the first correction processing module includes a first correction processing submodule configured to perform correction processing on the power setting value by using a first correction formula: P1(x)=a1x 2+b1x+c1, wherein the power correction value is obtained by correcting the power setting value according to the second correction formula: P1(x) = a1x + b1x + c1, wherein P1(x) is the power correction value, x is the power setting value, a1, b1, and c1 are the low-power compensation coefficients. 2 +b2x+c2, wherein the power correction value is obtained by correcting the power setting value according to the second correction formula: P2(x) = a2x + b2x + c2, wherein P2(x) is the power correction value, x is the power setting value, a2, b2, and c2 are the high-power compensation coefficients.

[0120] In an optional solution, the second determining unit includes a calculating module configured to calculate the intersection point of the low-power fitting function and the high-power fitting function, and determine the intersection point as the power demarcation value; the device further includes a storage unit configured to store the power demarcation value, the low-power compensation coefficients, and the high-power compensation coefficients in a non-volatile memory after the power demarcation value is determined by the low-power fitting function and the high-power fitting function.

[0121] In an optional solution, the obtaining unit includes a first selecting module configured to select the first preset number of power target values from low to high as the low-power target values and the second preset number of power target values as the high-power target values.

[0122] In an optional solution, the obtaining unit includes an obtaining module and a second selecting module, the obtaining module is configured to obtain a target power range of the star flash communication module, wherein the target power range is within a power range in which the star flash communication module normally works; and the second selecting module is configured to uniformly select the first preset number of power points from the target power range to obtain the first preset number of power target values.

[0123] The power calibration device of the star flash communication module includes a processor and a memory, and the obtaining unit, the first determining unit, the first determining unit, and the correction processing unit are all stored in the memory as program units, and the corresponding functions are realized by the processor executing the program units stored in the memory. The modules are all located in the same processor; or, the modules are located in different processors in any combination.

[0124] The processor includes a core, and the core calls the corresponding program units from the memory. One or more than one core can be set, and the existing calibration scheme of the star flash communication module is adjusted by adjusting the core parameters to solve the problem that the calibration effect is poor.

[0125] The memory can include non-persistent memory in a computer readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory, including at least one memory chip.

[0126] The embodiment of the present application provides a computer readable storage medium, the computer readable storage medium comprises a stored program, wherein the program controls a device where the computer readable storage medium is located to execute the power calibration method of the star flash communication module when the program runs.

[0127] Specifically, the power calibration method of the star flash communication module comprises:

[0128] In step S201, a first preset number of power target values of the star flash communication module and power measured values corresponding to the power target values are obtained, and a second preset number of the power target values are selected from the first preset number of the power target values as low power target values, and the second preset number of the power target values are selected as high power target values, wherein the second preset number is less than the first preset number.

[0129] In step S202, a low power fitting function is determined according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and a high power fitting function is determined according to the second preset number of the high power target values and the power measured values corresponding to the high power target values.

[0130] In step S203, a low power compensation coefficient is determined through the low power fitting function, and a high power compensation coefficient is determined through the high power fitting function, and a power boundary value is determined through the low power fitting function and the high power fitting function.

[0131] In step S204, a power setting value of the star flash communication module is obtained, and the power setting value is corrected according to the power boundary value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value.

[0132] The embodiment of the present application provides a processor, the processor is used for running a program, wherein the program executes the power calibration method of the star flash communication module when the program runs.

[0133] Specifically, the power calibration method of the star flash communication module comprises:

[0134] Step S201, a first preset number of power target values of a star flash communication module and power measured values corresponding to the power target values are obtained, and a second preset number of the power target values are selected from the first preset number of the power target values as low power target values, and the second preset number of the power target values are selected as high power target values, wherein the second preset number is less than the first preset number;

[0135] Step S202, a low power fitting function is determined according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and a high power fitting function is determined according to the second preset number of the high power target values and the power measured values corresponding to the high power target values;

[0136] Step S203, a low power compensation coefficient is determined through the low power fitting function, and a high power compensation coefficient is determined through the high power fitting function, and a power boundary value is determined through the low power fitting function and the high power fitting function;

[0137] Step S204, a power setting value of the star flash communication module is obtained, and the power setting value is corrected according to the power boundary value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value.

[0138] An electronic device is provided in the embodiment of the application, the device comprising a processor, a memory and a program stored on the memory and executable on the processor, and the processor implements at least the following steps when executing the program:

[0139] Step S201, a first preset number of power target values of a star flash communication module and power measured values corresponding to the power target values are obtained, and a second preset number of the power target values are selected from the first preset number of the power target values as low power target values, and the second preset number of the power target values are selected as high power target values, wherein the second preset number is less than the first preset number;

[0140] Step S202, a low power fitting function is determined according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and a high power fitting function is determined according to the second preset number of the high power target values and the power measured values corresponding to the high power target values;

[0141] Step S203, a low power compensation coefficient is determined through the low power fitting function, and a high power compensation coefficient is determined through the high power fitting function, and a power boundary value is determined through the low power fitting function and the high power fitting function;

[0142] Step S204, obtaining the power setting value of the star flash communication module, correcting the power setting value according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value.

[0143] The device herein can be a server, a PC, a PAD, a mobile phone, etc.

[0144] The application also provides a computer program product, which is adapted to execute the program of the following method steps when executed on a data processing device:

[0145] Step S201, obtaining a first preset number of power target values of a star flash communication module and power measured values corresponding to the power target values, and selecting a second preset number of the power target values from the first preset number of the power target values as low power target values and selecting the second preset number of the power target values as high power target values, wherein the second preset number is less than the first preset number;

[0146] Step S202, determining a low power fitting function according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and determining a high power fitting function according to the second preset number of the high power target values and the power measured values corresponding to the high power target values;

[0147] Step S203, determining a low power compensation coefficient through the low power fitting function and determining a high power compensation coefficient through the high power fitting function, and determining a power demarcation value through the low power fitting function and the high power fitting function;

[0148] Step S204, obtaining the power setting value of the star flash communication module, correcting the power setting value according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value.

[0149] Obviously, those skilled in the art should understand that the modules or steps of the application described above can be realized by general computing devices, which can be concentrated on a single computing device or distributed on a network composed of multiple computing devices, and they can be realized by program codes executable by the computing devices, so that they can be stored in storage devices and executed by the computing devices, and in some cases, the steps shown or described herein can be executed in different orders, or they can be manufactured into individual integrated circuit modules or a single integrated circuit module. Thus, the application is not limited to any specific combination of hardware and software.

[0150] Those skilled in the art will appreciate that embodiments of the application can be readily used as software, hardware, or a combination of software and hardware. In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0151] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.

[0152] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.

[0153] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.

[0154] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0155] The memory can include non-persistent memory and / or persistent memory, such as flash memory, read-only memory (ROM), and / or volatile or non-volatile random access memory (RAM), among others. The memory is an example of computer-readable media.

[0156] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.

[0157] The technical features of the above-described embodiments can be combined in any manner. In order to make the description concise, not all possible combinations of the technical features in the above-described embodiments are described, however, as long as the combinations of the technical features do not contradict each other, they should be considered within the scope of the present disclosure.

[0158] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusions, so that a process, method, article or apparatus that includes a list of elements not only includes those elements, but also includes other elements not explicitly listed, or inherent to such a process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.

[0159] The above only describes the preferred embodiments of the present application and is not intended to limit the present application. Those skilled in the art can make various modifications and changes to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A power calibration method for a star-flash communication module, characterized in that, The method comprises: acquiring a first preset number of power target values of a star flash communication module and power measured values corresponding to the power target values, and selecting a second preset number of the power target values from the first preset number of the power target values as low power target values and selecting the second preset number of the power target values as high power target values, wherein the second preset number is less than the first preset number; determining a low power fitting function according to the second preset number of the low power target values and the power measured values corresponding to the low power target values, and determining a high power fitting function according to the second preset number of the high power target values and the power measured values corresponding to the high power target values; determining a low power compensation coefficient through the low power fitting function and determining a high power compensation coefficient through the high power fitting function, and determining a power demarcation value through the low power fitting function and the high power fitting function; acquiring a power setting value of the star flash communication module, and correcting the power setting value according to the power demarcation value, the low power compensation coefficient and the high power compensation coefficient to obtain a power correction value.

2. The method of claim 1, wherein, The method comprises: determining the low power fitting function according to the second preset number of the low power target values and the power measured values corresponding to the low power target values by using a least square method.

3. The method of claim 1, wherein, The method comprises: determining whether the power setting value is less than the power demarcation value; in a case where the power setting value is less than the power demarcation value, correcting the power setting value by using the low power compensation coefficient to obtain the power correction value; in a case where the power setting value is greater than or equal to the power demarcation value, correcting the power setting value by using the high power compensation coefficient to obtain the power correction value.

4. The method of claim 3, wherein In the case that the power setting value is less than the power boundary value, the low power compensation coefficient is used to correct the power setting value to obtain the power correction value, comprising: according to a first correction formula: P1(x)=a1x 2 +b1x+c1, the power setting value is corrected to obtain the power correction value, wherein P1(x) is the power correction value, x is the power setting value, a1, b1 and c1 are the low power compensation coefficient. In the case that the power setting value is greater than or equal to the power demarcation value, the high power compensation coefficient is used to correct the power setting value to obtain the power correction value, including: according to a second correction formula: P2(x) = a2x 2 +b2x+c2, the power setting value is corrected to obtain the power correction value P2(x), x is the power setting value, a2, b2, c2 are the high power compensation coefficient.

5. The method of claim 1, wherein determining the power demarcation value through the low power fitting function and the high power fitting function comprises: calculating an intersection point of the low power fitting function and the high power fitting function, and determining the intersection point as the power demarcation value; after determining the power demarcation value through the low power fitting function and the high power fitting function, the method further comprises: storing the power demarcation value, the low power compensation coefficient and the high power compensation coefficient into a non-volatile memory.

6. The method of claim 1, wherein, The method comprises: The first preset number of power target values are selected as the low power target values and the second preset number of power target values are selected as the high power target values in a low-to-high order of the first preset number of power target values.

7. The method of claim 1, wherein, The first preset number of power target values of the star flash communication module are acquired, including: A target power range of the star flash communication module is acquired, wherein the target power range is a power range in which the star flash communication module normally operates. The first preset number of power points are uniformly selected from the target power range to obtain the first preset number of power target values.

8. A power calibration system for a star-flash communication module, characterized in that, The method comprises: A master control unit is configured to execute the power calibration method of the star flash communication module according to any one of claims 1 to 7. The star flash communication module is in communication connection with the master control unit through an SPI communication interface. A power measurement device is configured to collect actual power values of the star flash communication module and is in communication connection with the master control unit through the SPI communication interface.

9. A power calibration device for a star-flash communication module, characterized in that, The method comprises: A first preset number of power target values of the star flash communication module and actual power values corresponding to the power target values are acquired, and a second preset number of power target values are selected as low power target values and the second preset number of power target values are selected as high power target values from the first preset number of power target values, wherein the second preset number is less than the first preset number. A first determination unit is configured to determine a low power fitting function according to the second preset number of low power target values and the actual power values corresponding to the low power target values, and determine a high power fitting function according to the second preset number of high power target values and the actual power values corresponding to the high power target values. A second determination unit is configured to determine a low power compensation coefficient through the low power fitting function, determine a high power compensation coefficient through the high power fitting function, and determine a power demarcation value through the low power fitting function and the high power fitting function. A correction processing unit is configured to acquire a power setting value of the star flash communication module, perform correction processing on the power setting value according to the power demarcation value, the low power compensation coefficient, and the high power compensation coefficient to obtain a power correction value.

10. An electronic device, comprising: The method comprises: One or more processors, memories, and one or more programs, wherein the one or more programs are stored in the memories and configured to be executed by the one or more processors, and the one or more programs comprise a program for executing the power calibration method of the star flash communication module according to any one of claims 1 to 7.