Automatic amplitude calibration method and system, controller, medium and product
By using the amplitude detection, adaptive control, and adjustment modules in the automatic amplitude calibration system, the problem of signal amplitude deviation in MIPI M-PHY high-speed interface communication is solved, real-time adaptive calibration of signal amplitude is achieved, and communication quality is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ARTMEM TECHNOLOGY CO LTD
- Filing Date
- 2026-01-30
- Publication Date
- 2026-05-29
AI Technical Summary
In MIPI M-PHY high-speed interface communication, the amplitude deviation of the transmitter signal is caused by process deviation, voltage fluctuation and temperature change, resulting in decreased signal integrity and increased bit error rate. Traditional calibration methods cannot achieve real-time adaptive amplitude calibration.
An automatic amplitude calibration system is adopted, including an amplitude detection module, an adaptive control module, and an amplitude adjustment module. The amplitude detection module obtains the current output signal amplitude, the adaptive control module generates adjustment commands, and the amplitude adjustment module performs amplitude adjustment to achieve adaptive amplitude calibration.
It enables real-time, adaptive calibration of the transmitter signal amplitude, improving communication stability and system reliability, and reducing the bit error rate.
Smart Images

Figure CN122111918A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an automatic amplitude calibration method and system, controller, medium and product. Background Technology
[0002] In related technologies, in MIPI M-PHY high-speed interface communication, due to factors such as process deviations, voltage fluctuations, and temperature variations (PVT), the signal amplitude at the transmitting end (TX) may deviate, leading to decreased signal integrity, increased bit error rate, and even communication failure. Traditional calibration methods often rely on external testing equipment or fixed parameters, making it impossible to achieve real-time, adaptive amplitude calibration. Summary of the Invention
[0003] This application aims to address at least one of the technical problems existing in the prior art. To this end, this application proposes an automatic amplitude calibration method and system, controller, medium, and product, designed to achieve automatic amplitude calibration.
[0004] In a first aspect, embodiments of this application provide an automatic amplitude calibration method applied to an automatic amplitude calibration system. The automatic amplitude calibration system includes an amplitude detection module, an adaptive control module, and an amplitude adjustment module. The amplitude detection module is connected to both the adaptive control module and the amplitude adjustment module. The adaptive control module is connected to the amplitude adjustment module. The method includes:
[0005] When the automatic amplitude calibration system meets the preset triggering conditions, the amplitude detection module obtains the current output signal amplitude. An adjustment instruction is generated based on the current output signal amplitude and the preset target amplitude. The amplitude of the current output signal is adjusted according to the adjustment instruction.
[0006] According to some embodiments of this application, the step of generating an adjustment instruction based on the current output signal amplitude and a preset target amplitude includes: The difference between the current output signal amplitude and the preset target amplitude is calculated to obtain the calculation result; Based on the calculation results, instructions are generated to obtain adjustment instructions.
[0007] According to some embodiments of this application, the step of generating an adjustment instruction based on the calculation result includes: When the calculation result is greater than the first preset threshold, an instruction is generated based on the calculation result to obtain a first adjustment instruction; When the calculation result is less than the second preset threshold, an instruction is generated based on the calculation result to obtain a second adjustment instruction; Wherein, the second preset threshold is less than the first preset threshold.
[0008] According to some embodiments of this application, the method further includes: If the calculation result is less than or equal to the first preset threshold and greater than or equal to the second preset threshold, no instruction is generated.
[0009] According to some embodiments of this application, adjusting the amplitude of the current output signal according to the adjustment instruction includes: When the adjustment instruction is the first adjustment instruction, the amplitude of the current output signal is reduced. When the adjustment instruction is the second adjustment instruction, the amplitude of the current output signal is increased.
[0010] According to some embodiments of this application, the preset triggering conditions include sudden changes in temperature sensor detection values, power supply voltage monitoring signals exceeding thresholds, and abnormal link performance indications.
[0011] Secondly, embodiments of this application provide an automatic amplitude calibration system, including: An amplitude detection module is used to acquire the current output signal amplitude when the automatic amplitude calibration system meets preset trigger conditions. The adaptive control module is used to generate an adjustment command based on the current output signal amplitude and the preset target amplitude. An amplitude adjustment module is used to adjust the amplitude of the current output signal according to the adjustment instruction.
[0012] Thirdly, embodiments of this application provide a controller, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the amplitude automatic calibration method described in the first aspect when running the computer program.
[0013] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions for performing the amplitude automatic calibration method as described in the first aspect above.
[0014] Fifthly, embodiments of this application provide a computer program product, including a computer program or computer instructions, the computer program or computer instructions being stored in a computer-readable storage medium, a processor of a computer device reading the computer program or computer instructions from the computer-readable storage medium, and the processor executing the computer program or computer instructions to cause the computer device to perform the amplitude automatic calibration method as described in the first aspect above.
[0015] According to the technical solution of the embodiments of this application, at least the following beneficial effects are achieved: This application proposes an automatic amplitude calibration method and system, controller, medium, and product, applied in the field of communication technology, specifically to an automatic amplitude calibration system. The automatic amplitude calibration system includes an amplitude detection module, an adaptive control module, and an amplitude adjustment module. The amplitude detection module is connected to both the adaptive control module and the amplitude adjustment module, and the adaptive control module is connected to the amplitude adjustment module. The method includes: when the automatic amplitude calibration system meets preset trigger conditions, obtaining the current output signal amplitude through the amplitude detection module; generating an adjustment instruction based on the current output signal amplitude and a preset target amplitude; and adjusting the current output signal amplitude according to the adjustment instruction. Therefore, this application can analyze and judge the current output signal amplitude and the preset target amplitude, and adjust the amplitude according to the judgment result, thereby achieving automatic amplitude calibration.
[0016] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0017] The accompanying drawings are used to provide a further understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.
[0018] Figure 1 This is a schematic diagram of the structure of an automatic amplitude calibration system provided in one embodiment of this application; Figure 2 This is a schematic diagram of the structure of an automatic amplitude calibration system provided in another embodiment of this application; Figure 3 This is a flowchart of an automatic amplitude calibration method provided in one embodiment of this application; Figure 4 This is a flowchart of an automatic amplitude calibration method provided in another embodiment of this application; Figure 5 This is a flowchart of an overall embodiment of the automatic amplitude calibration method provided in this application; Figure 6 This is a schematic diagram of a controller for performing an automatic amplitude calibration method according to an embodiment of this application. Detailed Implementation
[0019] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain this application, and should not be construed as limiting this application.
[0020] In the description of this application, it should be understood that the orientation descriptions, such as up, down, front, back, left, right, etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.
[0021] In the description of this application, "several" means one or more, "more than" means two or more, "greater than," "less than," and "exceeding" are understood to exclude the stated number, while "above," "below," and "within" are understood to include the stated number. The use of "first" and "second" in the description is merely for distinguishing technical features and should not be construed as indicating or implying relative importance, or implicitly indicating the number of indicated technical features, or implicitly indicating the order of the indicated technical features.
[0022] In the description of this application, unless otherwise expressly defined, terms such as "setup," "installation," and "connection" should be interpreted broadly, and those skilled in the art can reasonably determine the specific meaning of the above terms in this application in conjunction with the specific content of the technical solution.
[0023] In some cases, during MIPI M-PHY high-speed interface communication, factors such as process variations, voltage fluctuations, and temperature variations (PVT) can cause deviations in the signal amplitude at the transmitting end (TX), leading to decreased signal integrity, increased bit error rate, and even communication failure. Traditional calibration methods often rely on external testing equipment or fixed parameters, making it impossible to achieve real-time, adaptive amplitude calibration.
[0024] Based on the above, this application proposes an automatic amplitude calibration method and system, controller, medium and product, aiming to achieve automatic amplitude calibration.
[0025] The various embodiments of the automatic amplitude calibration system of this application will be further described below with reference to the accompanying drawings.
[0026] like Figure 1 and Figure 2 As shown, Figure 1 This is a schematic diagram of the structure of an automatic amplitude calibration system provided in one embodiment of this application; Figure 2 This is a schematic diagram of the structure of an automatic amplitude calibration system provided in another embodiment of this application.
[0027] In one embodiment, the automatic amplitude calibration system includes an amplitude detection module, an adaptive control module, and an amplitude adjustment module. The amplitude detection module is connected to both the adaptive control module and the amplitude adjustment module, and the adaptive control module is connected to the amplitude adjustment module.
[0028] Understandably, the amplitude detection module is used to obtain the current output signal amplitude when the automatic amplitude calibration system meets the preset trigger conditions; the adaptive control module is used to generate an adjustment command based on the current output signal amplitude and the preset target amplitude; and the amplitude adjustment module is used to adjust the current output signal amplitude according to the adjustment command.
[0029] For example, an amplitude detection module (such as a peak detector or root mean square detector) can be integrated into the output path of the TX driver to sample the amplitude value of the output signal in real time and convert it into an electrical signal (analog or digital) that can be processed.
[0030] For example, the adaptive control module includes adaptive control logic (which can be implemented by a finite state machine, a microcontroller, or a dedicated digital circuit). This module presets a target amplitude and calculates the deviation based on the actual value fed back by the amplitude detection module, using PID control, lookup tables, or other adaptive algorithms to generate precise amplitude adjustment commands.
[0031] For example, the amplitude adjustment module is built into the TX driver. It receives instructions from the adaptive control module and adjusts parameters such as the driver's bias voltage, current source strength, or output impedance matching network to achieve fine and continuous adjustment of the output amplitude.
[0032] It is understandable that the adjustment command can be an amplitude adjustment control signal, which adjusts the amplitude of the current output signal.
[0033] Based on the automatic amplitude calibration system of the above embodiments, the following presents various embodiments of the automatic amplitude calibration method of this application.
[0034] like Figure 3 As shown, Figure 3 This is a flowchart of an automatic amplitude calibration method provided in one embodiment of this application; the automatic amplitude calibration method may include, but is not limited to, steps S110, S120 and S130.
[0035] Step S110: When the amplitude automatic calibration system meets the preset trigger conditions, the amplitude of the current output signal is obtained through the amplitude detection module; Step S120: Generate an adjustment instruction based on the current output signal amplitude and the preset target amplitude; Step S130: Adjust the amplitude of the current output signal according to the adjustment instruction.
[0036] In one embodiment, when the automatic amplitude calibration system meets preset triggering conditions, the amplitude detection module acquires the current output signal amplitude; an adjustment instruction is generated based on the current output signal amplitude and a preset target amplitude; and the current output signal amplitude is adjusted according to the adjustment instruction. Therefore, this application can analyze and judge the current output signal amplitude and the preset target amplitude, and adjust the amplitude according to the judgment result, thereby achieving automatic amplitude calibration.
[0037] Understandably, the preset trigger conditions include sudden changes in temperature sensor readings, power supply voltage monitoring signals exceeding thresholds, and abnormal link performance indicators.
[0038] For example, in the event of a sudden change in the temperature sensor reading, the amplitude of the current output signal is obtained through the amplitude detection module; an adjustment instruction is generated based on the current output signal amplitude and the preset target amplitude; and the amplitude of the current output signal is adjusted according to the adjustment instruction.
[0039] For example, when the power supply voltage monitoring signal exceeds the threshold, the amplitude of the current output signal is obtained through the amplitude detection module; an adjustment instruction is generated based on the current output signal amplitude and the preset target amplitude; and the amplitude of the current output signal is adjusted according to the adjustment instruction.
[0040] For example, in the event of an abnormal link performance indication, the amplitude of the current output signal is obtained through the amplitude detection module; an adjustment instruction is generated based on the current output signal amplitude and the preset target amplitude; and the amplitude of the current output signal is adjusted according to the adjustment instruction.
[0041] It is understood that the aforementioned preset target range can be set according to actual needs, and this application embodiment does not impose specific limitations on it.
[0042] like Figure 4 As shown, Figure 4 This is a flowchart of an automatic amplitude calibration method provided in another embodiment of this application; regarding the above step S120, it may include, but is not limited to, steps S210 and S220.
[0043] Step S210: Calculate the difference between the current output signal amplitude and the preset target amplitude to obtain the calculation result; Step S220: Generate instructions based on the calculation results to obtain adjustment instructions.
[0044] It is understandable that if the calculation result is greater than the first preset threshold, it means that the current output signal amplitude is greater than the preset target amplitude and exceeds the preset amplitude range. Therefore, a first adjustment instruction is generated to adjust the current output signal amplitude according to the first adjustment instruction.
[0045] It is understandable that, when the adjustment instruction is the first adjustment instruction, the amplitude of the current output signal is reduced.
[0046] For example, if the calculation result is greater than the first preset threshold, it indicates that the current output signal amplitude is greater than the preset target amplitude and exceeds the preset amplitude range. A first adjustment instruction is generated to reduce the current output signal amplitude so that the current amplitude range is within the preset amplitude range.
[0047] It is understood that the first preset threshold mentioned above can be set according to actual needs, and this application embodiment does not impose specific limitations on it.
[0048] It is understood that the aforementioned preset range can be set according to actual needs, and this application embodiment does not specifically limit it.
[0049] It is understandable that if the calculation result is less than the second preset threshold, it means that the current output signal amplitude is less than the preset target amplitude and exceeds the preset amplitude range. Therefore, a second adjustment instruction is generated to adjust the current output signal amplitude according to the second adjustment instruction.
[0050] It is understandable that when the adjustment instruction is the second adjustment instruction, the amplitude of the current output signal is increased.
[0051] For example, if the calculation result is less than the second preset threshold, it indicates that the current output signal amplitude is less than the preset target amplitude and exceeds the preset amplitude range. A second adjustment instruction is then generated to increase the current output signal amplitude so that the current amplitude range is within the preset amplitude range.
[0052] It is understandable that the second preset threshold is less than the first preset threshold.
[0053] It is understood that the second preset threshold mentioned above can be set according to actual needs, and this application embodiment does not impose specific limitations on it.
[0054] It is understandable that if the calculation result is less than or equal to the first preset threshold and greater than or equal to the second preset threshold, it means that the current output signal amplitude is within the preset amplitude range, so there is no need to adjust the current output signal amplitude.
[0055] Based on the automatic amplitude calibration methods of the above embodiments, the overall embodiments of the automatic amplitude calibration method of this application are presented below.
[0056] like Figure 5 As shown, Figure 5 This is a flowchart of an automatic amplitude calibration method provided in an overall embodiment of this application.
[0057] trigger: The calibration process is automatically initiated upon system power-on initialization, periodically, or during specific events (such as sudden changes in temperature sensor readings, power supply voltage monitoring signals exceeding thresholds, or abnormal link performance indications).
[0058] Sampling and Comparison: The amplitude detection module samples the current output signal amplitude, and the adaptive control module calculates its deviation from the target value.
[0059] Iterative adjustments: If the deviation exceeds the allowable error range, the adaptive control module outputs an adjustment command according to the algorithm, driving the amplitude adjustment module to change the driver parameters.
[0060] Convergence and Maintenance: Repeat the "sampling-comparison-adjustment" process until the output amplitude stabilizes within the target range. Then, it can enter a low-power monitoring state, waiting for the next trigger.
[0061] It is worth noting that by implementing adaptive local closed-loop control within the transmitter, high-precision, low-latency dynamic adjustment of the transmission amplitude can be achieved, thereby improving communication stability and system reliability.
[0062] Based on the automatic amplitude calibration method of the above embodiments, the following presents various embodiments of the controller, computer-readable storage medium, and computer program product of this application.
[0063] like Figure 6 As shown, Figure 6 This is a schematic diagram of a controller for performing an automatic amplitude calibration method according to an embodiment of this application. The controller 700 implemented in this application includes: a processor 710, a memory 720, and a computer program stored in the memory 720 and executable on the processor 710, wherein... Figure 6 The example uses a processor 710 and a memory 720.
[0064] The processor 710 and memory 720 can be connected via a bus or other means. Figure 6 Taking the example of a connection between China and Israel via a bus.
[0065] Memory 720, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory 720 may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 720 may optionally include remotely located memories 720 relative to processor 710, which can be connected to controller 700 via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0066] Those skilled in the art will understand that Figure 6 The device structure shown does not constitute a limitation on the controller 700 and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0067] exist Figure 6 In the controller 700 shown, the processor 710 can be used to call the control program stored in the memory 720 to implement the above-described automatic amplitude calibration method. Specifically, the non-transient software program and instructions required to implement the automatic amplitude calibration method of the above embodiment are stored in the memory 720. When executed by the processor 710, the automatic amplitude calibration method of the above embodiment is executed.
[0068] It is worth noting that since the controller 700 of this application embodiment can execute the automatic amplitude calibration method of any of the above embodiments, the specific implementation and technical effects of the controller 700 of this application embodiment can refer to the specific implementation and technical effects of the automatic amplitude calibration method of any of the above embodiments.
[0069] Furthermore, one embodiment of this application provides a computer-readable storage medium storing computer-executable instructions for performing the aforementioned automatic amplitude calibration method. Exemplarily, the above-described method is executed... Figures 3 to 4 The methods and steps in the text.
[0070] It is worth noting that, since the computer-readable storage medium of this application embodiment can execute the amplitude automatic calibration method of any of the above embodiments, the specific implementation and technical effects of the computer-readable storage medium of this application embodiment can be referred to the specific implementation and technical effects of the amplitude automatic calibration method of any of the above embodiments.
[0071] Furthermore, one embodiment of this application also provides a computer program product, including a computer program or computer instructions, which are stored in a computer-readable storage medium. A processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium and executes the computer program or computer instructions, causing the computer device to perform the aforementioned automatic amplitude calibration method. Exemplarily, the above-described method is performed... Figures 3 to 4 The methods and steps in the text.
[0072] It is worth noting that, since the computer program product of this application embodiment can execute the amplitude automatic calibration method of any of the above embodiments, the specific implementation method and technical effect of the computer program product of this application embodiment can refer to the specific implementation method and technical effect of the amplitude automatic calibration method of any of the above embodiments.
[0073] It will be understood by those skilled in the art that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media 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 includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically include computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
[0074] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0075] In the several embodiments provided in this application, it should be understood that the disclosed systems, instruments, and methods can be implemented in other ways. For example, the instrument embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between instruments or units may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0076] It should also be understood that the various implementation methods provided in this application can be combined arbitrarily to achieve different technical effects.
[0077] The above provides a detailed description of the preferred embodiments of this application. However, this application is not limited to the above-described embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of this application. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.
Claims
1. An automatic amplitude calibration method, characterized in that, An automatic amplitude calibration system is applied, the automatic amplitude calibration system including an amplitude detection module, an adaptive control module, and an amplitude adjustment module, wherein the amplitude detection module is connected to both the adaptive control module and the amplitude adjustment module, and the adaptive control module is connected to the amplitude adjustment module; the method includes: When the automatic amplitude calibration system meets the preset triggering conditions, the amplitude detection module obtains the current output signal amplitude. An adjustment instruction is generated based on the current output signal amplitude and the preset target amplitude. The amplitude of the current output signal is adjusted according to the adjustment instruction.
2. The method according to claim 1, characterized in that, The step of generating an adjustment instruction based on the current output signal amplitude and a preset target amplitude includes: The difference between the current output signal amplitude and the preset target amplitude is calculated to obtain the calculation result; Based on the calculation results, instructions are generated to obtain adjustment instructions.
3. The method according to claim 2, characterized in that, The step of generating an adjustment instruction based on the calculation result includes: When the calculation result is greater than the first preset threshold, an instruction is generated based on the calculation result to obtain a first adjustment instruction; When the calculation result is less than the second preset threshold, an instruction is generated based on the calculation result to obtain a second adjustment instruction; Wherein, the second preset threshold is less than the first preset threshold.
4. The method according to claim 3, characterized in that, The method further includes: If the calculation result is less than or equal to the first preset threshold and greater than or equal to the second preset threshold, no instruction is generated.
5. The method according to claim 3, characterized in that, The step of adjusting the amplitude of the current output signal according to the adjustment instruction includes: When the adjustment instruction is the first adjustment instruction, the amplitude of the current output signal is reduced. When the adjustment instruction is the second adjustment instruction, the amplitude of the current output signal is increased.
6. The method according to claim 1, characterized in that, The preset triggering conditions include sudden changes in temperature sensor readings, power supply voltage monitoring signals exceeding thresholds, and abnormal link performance indicators.
7. An automatic amplitude calibration system, characterized in that, include: An amplitude detection module is used to acquire the current output signal amplitude when the automatic amplitude calibration system meets preset trigger conditions. The adaptive control module is used to generate an adjustment command based on the current output signal amplitude and the preset target amplitude. An amplitude adjustment module is used to adjust the amplitude of the current output signal according to the adjustment instruction.
8. A controller, characterized in that, include: The memory, the processor, and the computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, performs the automatic amplitude calibration method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The device stores computer-executable instructions for performing the automatic amplitude calibration method as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program or computer instructions, characterized in that, The computer program or the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer program or the computer instructions from the computer-readable storage medium and executes the computer program or the computer instructions, causing the computer device to perform the automatic amplitude calibration method as described in any one of claims 1 to 6.