Method, device and storage medium for determining pre-distortion performance parameters

By using an iterative method to determine the difference signal, the problem of accurately determining the upper bound of the digital predistortion performance of power amplifiers was solved, enabling fast and accurate estimation of the upper bound parameter under practical conditions, and adapting to the nonlinear characteristics of different power amplifiers.

CN115987415BActive Publication Date: 2026-02-10伟光有限公司(CN)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211703614.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2026-02-10
Estimated Expiration
2042-12-29

AI Technical Summary

Technical Problem

Existing technologies make it difficult to accurately determine the upper limit of the digital predistortion performance of power amplifiers at different temperatures and operating frequencies, which makes it difficult to effectively perform digital predistortion processing.

Method used

By iteratively executing the parameter determination process multiple times, the difference signal is determined based on the initial digital signal after predistortion processing. When the preset conditions are met, the upper limit parameter of the performance of predistortion processing is determined based on the last difference signal. Signal distortion analysis is then performed using the actual signal processing link.

Benefits of technology

It enables the rapid and accurate determination of the upper limit parameters of predistortion processing under actual power amplifier conditions, improves estimation accuracy, simplifies the calculation process, and adapts to the nonlinear characteristics of different power amplifiers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115987415B_ABST
    Figure CN115987415B_ABST
Patent Text Reader

Abstract

The application relates to a pre-distortion performance parameter determination method, device, equipment and storage medium. The method determines a difference signal by iteratively performing a plurality of parameter determination processes based on an initial digital signal after pre-distortion processing, and determines a performance upper limit parameter of the pre-distortion processing according to the difference signal determined by the last parameter determination process when the difference signals determined by the plurality of parameter determination processes meet a preset condition; and determines a difference signal between a target digital signal and a candidate digital signal, wherein the parameter determination process comprises: inputting the target digital signal into a signal processing link for signal processing to obtain the candidate digital signal, the target digital signal is a target digital signal to be inputted and determined based on the initial digital signal, and the signal processing link comprises a power amplifier. The application realizes an iterative method to quickly determine the performance upper limit parameter of the pre-distortion processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of antenna radio frequency technology, and in particular to a method, apparatus, device and storage medium for determining predistortion performance parameters. Background Technology

[0002] In wireless communication technology, after the radio frequency signal passes through the power amplifier (PA), the nonlinear characteristics of the PA will cause distortion of the signal. In order to eliminate these distortions, the digital signal needs to be pre-distorted in the baseband, which is the digital predistortion technology.

[0003] Currently, mainstream digital predistortion techniques assume that the nonlinear distortion caused by the power amplifier (PA) is approximately polynomial, thus typically using polynomial-based models. Because the input-output characteristics of a PA vary at different temperatures, operating frequencies, and output powers, it's necessary to determine the upper bound of predistortion performance before each predistortion process to evaluate the effectiveness of the current method. However, the varying performance and physical parameters of PAs make it difficult to perfectly model them, thus hindering the development of an analytical form for the upper bound of digital predistortion performance for different PAs.

[0004] Therefore, how to provide a simple and effective method to determine the upper bound parameter of digital predistortion performance has become a technical problem that urgently needs to be solved in the current radio frequency field. Summary of the Invention

[0005] Therefore, it is necessary to provide a method, apparatus, device, and storage medium for determining the predistortion performance parameters that can be easily and quickly calculated to address the aforementioned technical problems.

[0006] Firstly, this application provides a method for determining predistortion performance parameters. The method includes:

[0007] Based on the initial digital signal after predistortion processing, the parameter determination process is iteratively executed multiple times to determine the difference signal; when the difference signal determined by the multiple parameter determination processes meets the preset conditions, the performance upper limit parameter of the predistortion processing is determined according to the difference signal determined by the last parameter determination process.

[0008] The parameter determination process includes: inputting the target digital signal into a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier; and determining the difference signal between the target digital signal and the candidate digital signal.

[0009] Secondly, this application also provides a system for estimating predistortion performance parameters, the system comprising the signal processing link and controller as described in the first aspect;

[0010] The controller is used to predistort the digital signal to obtain an initial digital signal, and based on the initial digital signal after predistortion, iteratively execute multiple parameter determination processes to determine the difference signal. When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined according to the difference signal determined by the last parameter determination process.

[0011] The parameter determination process includes: inputting the target digital signal into the signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier; and determining the difference signal between the target digital signal and the candidate digital signal.

[0012] Thirdly, this application also provides an apparatus for determining predistortion performance parameters. The apparatus includes:

[0013] An iterative module is used to iteratively execute multiple parameter determination processes based on the initial digital signal after predistortion processing to determine a difference signal. When the difference signal determined by the multiple parameter determination processes meets a preset condition, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process. The parameter determination process includes: inputting the target digital signal to a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, the signal processing link includes a power amplifier, and determining the difference signal between the target digital signal and the candidate digital signal.

[0014] Fourthly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0015] Based on the initial digital signal after predistortion processing, the parameter determination process is iteratively executed multiple times to determine the difference signal;

[0016] When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process.

[0017] The parameter determination process includes: inputting a target digital signal into a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier;

[0018] Determine the difference signal between the target digital signal and the candidate digital signal.

[0019] Fifthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0020] Based on the initial digital signal after predistortion processing, the parameter determination process is iteratively executed multiple times to determine the difference signal;

[0021] When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process.

[0022] The parameter determination process includes: inputting a target digital signal into a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier;

[0023] Determine the difference signal between the target digital signal and the candidate digital signal.

[0024] Sixthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0025] Based on the initial digital signal after predistortion processing, the parameter determination process is iteratively executed multiple times to determine the difference signal;

[0026] When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process.

[0027] The parameter determination process includes: inputting a target digital signal into a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier;

[0028] Determine the difference signal between the target digital signal and the candidate digital signal.

[0029] The aforementioned method, apparatus, device, and storage medium for determining predistortion performance parameters iteratively execute multiple parameter determination processes based on the initial digital signal after predistortion processing to determine a difference signal. When the difference signal determined by the multiple parameter determination processes meets preset conditions, the upper limit parameter of predistortion processing performance is determined based on the difference signal determined by the last parameter determination process. The method also determines the difference signal between the target digital signal and the candidate digital signal. The parameter determination process includes: inputting the target digital signal to a signal processing link for signal processing to obtain a candidate digital signal. The target digital signal is the target digital signal to be input based on the initial digital signal. The signal processing link includes a power amplifier. This application implements an iterative method to quickly determine the upper limit parameter of predistortion processing performance. Moreover, each iteration of the parameter determination process involves inputting the target digital signal to an actual signal processing link for actual signal distortion to determine the parameter. This provides a method for determining the upper limit parameter of predistortion processing performance under the performance conditions of an actual power amplifier. Therefore, the upper limit parameter determined by this method better matches the nonlinear characteristics of the actual power amplifier, thereby improving the accuracy of estimating the upper limit parameter. Moreover, compared to traditional calculation methods that involve constructing complex power amplifier models, this method does not require solving the analytical form of the upper bound parameters to obtain them. Therefore, the above method is simple and effective, and can quickly determine the upper bound parameters of digital predistortion performance. Attached Figure Description

[0030] Figure 1 This is a schematic diagram of the structure of a computer device in one embodiment;

[0031] Figure 2 This is a flowchart illustrating a method for determining predistortion performance parameters in one embodiment;

[0032] Figure 3 This is a flowchart illustrating the method for determining predistortion performance parameters in another embodiment;

[0033] Figure 4 This is a flowchart illustrating the method for determining predistortion performance parameters in another embodiment;

[0034] Figure 5 This is a flowchart illustrating the method for determining predistortion performance parameters in another embodiment;

[0035] Figure 6 This is a schematic diagram of a signal processing link in one embodiment;

[0036] Figure 7 This is a schematic diagram of the structure of a predistortion performance parameter estimation system in one embodiment;

[0037] Figure 8 This is a schematic diagram of the structure of a device for determining predistortion performance parameters in one embodiment;

[0038] Figure 9 This is a diagram of the internal structure of a computer device in another embodiment. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0040] The method for determining predistortion performance parameters provided in this application embodiment can be applied to, for example, Figure 1 The computer device shown can be a server or a terminal, and its internal structure diagram can be as follows. Figure 1 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores data on the upper bounds of predistortion processing performance parameters. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a method for determining predistortion performance parameters.

[0041] Those skilled in the art will understand that Figure 1 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0042] In one embodiment, such as Figure 2 As shown, a method for determining predistortion performance parameters is provided, and this method is applied to... Figure 1 Taking a computer device as an example, the explanation includes the following steps:

[0043] S101, based on the initial digital signal after predistortion processing, iteratively executes the parameter determination process multiple times to determine the difference signal.

[0044] The initial digital signal can be specifically represented as a sequence of a preset length, such as a sequence of length N (x). Predistortion processing can employ any existing predistortion processing algorithm or method to compensate for the nonlinear distortion generated by the power amplifier. For example, a polynomial can be used to simulate the nonlinear characteristics of the power amplifier, and the compensation amount for compensating the nonlinear distortion can be obtained by analyzing the polynomial. The predistortion processing method can then be determined based on this compensation amount. Alternatively, a neural network model can be trained to simulate the nonlinear characteristics of the power amplifier, and the compensation amount for the nonlinear distortion can be estimated using the trained model. The predistortion processing method can then be determined based on this compensation amount.

[0045] S102, when the difference signal determined by multiple parameter determination processes meets the preset conditions, determine the upper limit parameter of the predistortion processing performance based on the difference signal determined by the last parameter determination process.

[0046] The parameter determination process includes: inputting the target digital signal into the signal processing link for signal processing to obtain candidate digital signals. The target digital signal is the target digital signal to be input based on the initial digital signal. The signal processing link includes a power amplifier.

[0047] The signal processing link is used to transform, amplify, and process the target digital signal, and may include various signal converters and power amplifiers. The target digital signal is the input signal of the signal processing link, and the candidate digital signal is the output signal. Each parameter determination process is an iterative calculation process. The preset condition is the iterative stopping condition, which can be determined in advance by the computer equipment according to the actual iterative requirements. For example, the preset condition could be that the similarity between the difference signal and the target digital signal is less than a preset similarity threshold, or it could be that the difference signal is the same as a preset signal. The upper bound parameter of the predistortion processing performance is used to evaluate the distortion compensation capability of the predistortion processing method or algorithm.

[0048] S103, determine the difference signal between the target digital signal and the candidate digital signal.

[0049] In this embodiment, the computer device can first acquire a digital signal of any length and perform predistortion processing on the digital signal using a preset predistortion processing method to obtain an initial digital signal. Then, the initial digital signal is processed by signal processing or other transformations to obtain a target digital signal. For example, the initial digital signal can be denoised or filtered. Optionally, the initial digital signal can be directly used as the target digital signal. The target digital signal is then input to the signal processing link for transmission, where it needs to be amplified by a power amplifier to obtain a candidate digital signal. Finally, the difference signal between the candidate digital signal and the target digital signal can be determined, and it can be further determined whether the difference signal meets the preset conditions. If the preset conditions are met, it means that the candidate digital signal obtained at this time has reached a maximum distortion level, so the iterative calculation can be stopped at this time, and the performance upper limit parameter of the predistortion processing can be directly determined based on the difference signal. If the preset conditions are not met, it means that the distortion level of the candidate digital signal obtained at this time has not reached the maximum and is within the acceptable range. Therefore, it is necessary to continue to input the target digital signal into the signal processing link to evaluate the distortion compensation effect of the predistortion processing on the signal processing link until the difference signal determined in the above parameter determination process meets the preset conditions. That is to say, the digital signal obtained after the signal processing link has been distorted to the extent that the predistortion processing cannot compensate for it, which can be regarded as reaching the distortion upper limit. At this time, the performance upper limit parameter of the predistortion processing can be determined.

[0050] The method for determining predistortion performance parameters provided in the above embodiments iteratively executes multiple parameter determination processes based on the initial digital signal after predistortion processing to determine the difference signal. When the difference signal determined by the multiple parameter determination processes meets preset conditions, the upper limit parameter of predistortion processing performance is determined based on the difference signal determined by the last parameter determination process. The method also determines the difference signal between the target digital signal and the candidate digital signal. The parameter determination process includes: inputting the target digital signal to a signal processing link for signal processing to obtain the candidate digital signal. The target digital signal is the target digital signal to be input based on the initial digital signal. The signal processing link includes a power amplifier. This application implements an iterative method to quickly determine the upper limit parameter of predistortion processing performance. Moreover, each iteration of the parameter determination process involves inputting the target digital signal to an actual signal processing link for actual signal distortion to determine the parameter. This provides a method for determining the upper limit parameter of predistortion processing performance under the performance conditions of an actual power amplifier. Therefore, the upper limit parameter determined by this method better matches the nonlinear characteristics of the actual power amplifier, thereby improving the accuracy of estimating the upper limit parameter. Moreover, compared to traditional calculation methods that involve constructing complex power amplifier models, this method does not require solving the analytical form of the upper bound parameters to obtain them. Therefore, the above method is simple and effective, and can quickly determine the upper bound parameters of digital predistortion performance.

[0051] In one embodiment, an implementation for determining the target digital signal is provided, namely, the step "determining the target digital signal to be input based on the initial digital signal" in the above parameter determination process, such as... Figure 3 As shown, it includes:

[0052] S201, if the current parameter determination process is the first parameter determination process, the initial digital signal is used as the target digital signal.

[0053] The process of determining the current parameters is the same as the current iterative calculation process. This embodiment involves... Figure 1 The first calculation scenario of the iterative calculation process is shown. In this scenario, any digital signal is pre-distorted to obtain an initial digital signal, and then the initial digital signal is used as the target digital signal to be input into the signal processing link for transmission, so as to perform iterative calculations later.

[0054] S202, if the current parameter determination process is not the first parameter determination process, the difference signal determined in the previous parameter determination process and the target digital signal of the previous parameter determination process are superimposed to obtain the target digital signal of the current parameter determination process.

[0055] This embodiment involves Figure 1The iterative calculation process illustrated involves updating the input signal of the signal processing link during each iteration. This ensures that the input signal undergoes pre-distortion compensation in each iteration, resulting in a new input signal. The signal distortion of the signal processing link is then evaluated based on this new input signal, thus assessing the effectiveness of the previous pre-distortion processing method. Specifically, the target digital signal input in the previous iteration is summed with the difference signal determined in the previous iteration to obtain the target digital signal needed for the current iteration.

[0056] The above embodiment determines the target digital signal for the current iteration by superimposing the difference signal with the input signal of the previous iteration. This allows the difference signal output during each iteration to reflect the differences caused by the nonlinear distortion characteristics of the power amplifier itself contained in the signal processing link. As a result, the parameters determined in each iteration can accurately represent the degree of distortion of the signal after passing through the signal processing link, thereby improving the accuracy of the parameters finally determined through iteration.

[0057] In one embodiment, a method for determining whether a difference signal meets preset conditions is also provided, such as... Figure 4 As shown, this method includes:

[0058] S301, if the current parameter determination process is not the first parameter determination process, determine whether the preset conditions are met based on the target statistical value of the difference signal determined by the current parameter determination process. If the target statistical value of the difference signal determined by the current parameter determination process is greater than the target statistical value of the difference signal determined by the previous parameter determination process, then execute S302. If the target statistical value of the difference signal determined by the current parameter determination process is not greater than the target statistical value of the difference signal determined by the previous parameter determination process, then execute S303.

[0059] S302, confirm that the preset conditions are met.

[0060] S303, It is determined that the preset conditions are not met.

[0061] The target statistical value can be the variance of the difference signal. This variance can represent the dispersion of the difference signal and also the effect of the current predistortion processing. That is, the larger the variance, the worse the effect of the predistortion processing, and the smaller the variance, the better the effect of the predistortion processing. The specific calculation method of the variance of the difference signal can be determined by the following relationship (1). For example, if the difference signal is a sequence of length N, represented by e(i), i = 0.......N-1, then the variance evm of the difference signal e(i) can be determined by the following relationship (1):

[0062]

[0063] In this embodiment, when the computer device determines the difference signal in the previous iteration, it can first calculate and store the variance value of the difference signal, then calculate the variance value of the difference signal in the current iteration, and finally compare the variance value of the difference signal obtained in the previous iteration with the variance value of the difference signal obtained in the current iteration. If the variance value of the difference signal obtained in the current iteration is greater than the variance value of the difference signal obtained in the previous iteration, it is determined that the preset condition is met; if the variance value of the difference signal obtained in the current iteration is not greater than the variance value of the difference signal obtained in the previous iteration, it is determined that the preset condition is not met. This embodiment uses the variance value of the difference signal as the stopping condition for iterative calculation. Since the variance value can represent the effect of the current pre-distortion processing, when the variance value increases, the effect of the pre-distortion processing deteriorates, and it can be determined that the distortion processing of the current pre-distortion processing has reached its limit, thereby quickly obtaining the upper bound parameter of the pre-distortion processing performance.

[0064] Furthermore, if the target statistical value of the difference signal determined in the current parameter determination process is greater than the target statistical value of the difference signal determined in the previous parameter determination process, the upper limit parameter of the predistortion processing performance can be directly determined based on the difference signal determined in the last parameter determination process.

[0065] This step involves the case where the variance of the difference signal obtained in the current iteration is greater than the variance of the difference signal obtained in the previous iteration. In this case, it indicates that the effect of predistortion processing has reached its limit, and this variance value can represent the distortion processing limit of predistortion processing. At this time, the variance value of the last determined difference signal can be determined as the upper bound parameter of the performance of predistortion processing.

[0066] In one embodiment, an implementation for determining the difference signal is also provided, namely, "determining the difference signal between the target digital signal and the candidate digital signal" in S101 above, such as... Figure 5 As shown, it includes:

[0067] S401, perform signal adjustment processing on the candidate digital signal so that the signal parameters of the candidate digital signal after signal adjustment processing are consistent with the signal parameters of the target digital signal.

[0068] The signal parameters include at least one of amplitude, phase, and sampling delay.

[0069] In this embodiment, when the target digital signal is converted into a candidate digital signal through the signal processing link, changes may occur in amplitude, phase, or sampling delay. Therefore, before comparing the target digital signal and the candidate digital signal, it is necessary to perform alignment processing on the two signals, that is, adjust the amplitude of the candidate digital signal to be consistent with the amplitude of the target signal; or adjust the phase of the candidate digital signal to be consistent with the phase of the target signal; or adjust the sampling delay of the candidate digital signal to be consistent with the sampling delay of the target signal; or adjust any two or more of the amplitude, phase, and sampling delay of the candidate digital signal to be consistent with the amplitude, phase, and sampling delay of the target signal.

[0070] S402, determine the difference signal between the candidate digital signal and the target digital signal after signal adjustment processing.

[0071] In this embodiment, after the computer device adjusts the candidate digital signal based on the aforementioned steps, it can perform a difference operation between the adjusted candidate digital signal and the target digital signal, and use the signal obtained after the difference operation as the difference signal. Optionally, the computer device can also perform a difference operation between the adjusted candidate digital signal and the initial digital signal during the first iteration calculation, and use the signal obtained after the difference operation as the difference signal. The above embodiments adjust the candidate digital signal before determining the difference signal between the target digital signal and the candidate digital signal in each iteration, which can improve the accuracy of determining the difference signal, and thus improve the accuracy of determining the predistortion performance parameters.

[0072] In one embodiment, a signal processing link is provided, such as Figure 6 As shown, the signal processing link sequentially includes: a digital-to-analog converter, an up-converter, the power amplifier, a down-converter, an analog-to-digital converter, and a preprocessor.

[0073] In combination with the above Figures 2 to 5 This embodiment exemplifies the signal transmission process of the signal processing link. The process includes: assuming the initial digital signal after pre-distortion processing is a sequence of length N (x), the computer device generates the x sequence and then performs the following steps:

[0074] 1) Input the x sequence to the digital-to-analog converter to convert the digital signal to an analog signal to obtain the initial analog signal; input the initial analog signal to the upconverter to perform upconversion processing to obtain the first frequency-converted analog signal; input the first frequency-converted analog signal to the power amplifier to perform amplification processing to obtain the amplified first frequency-converted analog signal.

[0075] 2) The amplified first frequency-converted analog signal is input to the down-converter for down-conversion processing to obtain the second frequency-converted analog signal; then the second frequency-converted analog signal is input to the analog-to-digital converter for analog-to-digital conversion processing to obtain the candidate digital signal, that is, the distorted r sequence with the same length N.

[0076] 3) Input sequence r into the preprocessor and adjust the amplitude, phase, and sampling delay of sequence r to be consistent with sequence x.

[0077] 4) Perform the difference operation between the x sequence and the adjusted r sequence according to the following relationship (2) to obtain the difference signal, e sequence:

[0078] e(i)=x(i)-r(i),i=1....N-1(2);

[0079] Where i represents the sequence number of the number of bits in the sequence, and N represents the length of the sequence, which is also the number of bits in the sequence.

[0080] 5) After obtaining the e sequence, calculate the variance of the sequence e according to the following relationship (3), which is evm:

[0081]

[0082] 6) According to the following relation (4), the sequence e is superimposed on the sequence x to obtain the sequence s, and the sequence s is resent:

[0083] s(i)=x(i)+e(i),i=0....N-1 (4);

[0084] 7) Input sequence s into Figure 6 The signal processing link shown repeats steps 1)-6) above. If the calculated evm is greater than the evm calculated in the previous step, the iterative calculation stops, and the evm calculated in the current step is determined as the upper limit parameter of the performance of the predistortion processing. At this time, the evm is the upper limit of the performance that digital predistortion technology can achieve under the given power amplifier sampling rate, temperature and output power performance conditions. If the calculated evm is not greater than the evm calculated in the previous step, the iterative calculation continues according to the above steps.

[0085] Optionally, an estimation system for predistortion performance parameters is also provided, such as... Figure 7 As shown, the estimation system includes Figure 6The signal processing link and controller are shown. The controller is used to predistort the digital signal to obtain an initial digital signal, and iteratively execute multiple parameter determination processes based on the initial digital signal after predistortion until the difference signal determined by the parameter determination process meets the preset conditions. The controller then determines the upper limit parameter of the performance of the predistortion processing based on the difference signal determined by the last parameter determination process. The parameter determination process includes: determining the target digital signal to be input based on the initial digital signal, inputting the target digital signal to the signal processing link for signal processing to obtain a candidate digital signal, and determining the difference signal between the target digital signal and the candidate digital signal.

[0086] The methods executed by the aforementioned controller have been described above; please refer to the foregoing descriptions for details, which will not be repeated here. It should be noted that after obtaining the performance upper bound parameters of predistortion processing based on the methods provided in this application, the effectiveness of the predistortion technique can be evaluated. When it is necessary to evaluate the effectiveness of different predistortion techniques, the above method can be used to quickly obtain the performance upper bound parameters of predistortion to effectively evaluate the predistortion effect.

[0087] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0088] Based on the same inventive concept, this application also provides a predistortion performance parameter determination apparatus for implementing the predistortion performance parameter determination method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more embodiments of the predistortion performance parameter determination apparatus provided below can be found in the limitations of the predistortion performance parameter determination method described above, and will not be repeated here.

[0089] In one embodiment, such as Figure 8 As shown, a device for determining predistortion performance parameters is provided, comprising:

[0090] The iterative module 10 is used to iteratively execute multiple parameter determination processes based on the initial digital signal after predistortion processing to determine the difference signal. When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process. The parameter determination process includes: inputting the target digital signal to a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, the signal processing link includes a power amplifier, and determining the difference signal between the target digital signal and the candidate digital signal.

[0091] In one embodiment, the iterative module 10 is specifically used to take the initial digital signal as the target digital signal when the current parameter determination process is the first parameter determination process; and to superimpose the difference signal determined in the previous parameter determination process and the target digital signal of the previous parameter determination process to obtain the target digital signal of the current parameter determination process when the current parameter determination process is not the first parameter determination process.

[0092] In one embodiment, the iterative module 10 is further configured to determine whether the preset condition is met based on the target statistical value of the difference signal determined in the current parameter determination process when the current parameter determination process is not the first parameter determination process.

[0093] In one embodiment, the iterative module 10 is further configured to determine that the preset condition is met when the target statistical value of the difference signal determined in the current parameter determination process is greater than the target statistical value of the difference signal determined in the previous parameter determination process; and to determine that the preset condition is not met when the target statistical value of the difference signal determined in the current parameter determination process is not greater than the target statistical value of the difference signal determined in the previous parameter determination process.

[0094] In one embodiment, the iterative module 10 is further configured to use the target statistical value of the difference signal determined by the last parameter determination process as the performance upper bound parameter.

[0095] In one embodiment, the iterative module 10 is further configured to perform signal adjustment processing on the candidate digital signal so that the signal parameters of the candidate digital signal after signal adjustment processing are consistent with the signal parameters of the target digital signal, wherein the signal parameters include at least one of amplitude, phase and sampling delay; and determine the difference signal between the candidate digital signal after signal adjustment processing and the target digital signal.

[0096] In one embodiment, the signal processing link sequentially includes: a digital-to-analog converter, an up-converter, the power amplifier, a down-converter, an analog-to-digital converter, and a preprocessor.

[0097] Each module in the aforementioned device for determining predistortion performance parameters can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0098] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 9 As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a method for determining predistortion performance parameters. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.

[0099] Those skilled in the art will understand that Figure 9 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0100] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0101] Based on the initial digital signal after predistortion processing, the parameter determination process is iteratively executed multiple times to determine the difference signal;

[0102] When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process.

[0103] The parameter determination process includes: inputting a target digital signal into a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier;

[0104] Determine the difference signal between the target digital signal and the candidate digital signal.

[0105] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0106] Based on the initial digital signal after predistortion processing, the parameter determination process is iteratively executed multiple times to determine the difference signal;

[0107] When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process.

[0108] The parameter determination process includes: inputting a target digital signal into a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier;

[0109] Determine the difference signal between the target digital signal and the candidate digital signal.

[0110] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0111] Based on the initial digital signal after predistortion processing, the parameter determination process is iteratively executed multiple times to determine the difference signal;

[0112] When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process.

[0113] The parameter determination process includes: inputting a target digital signal into a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier;

[0114] Determine the difference signal between the target digital signal and the candidate digital signal.

[0115] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0116] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0117] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for determining predistortion performance parameters, characterized in that, The method includes: Based on the initial digital signal after predistortion processing, the parameter determination process is iteratively executed multiple times to determine the difference signal; When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process. If the target statistical value of the difference signal determined in the current parameter determination process is greater than the target statistical value of the difference signal determined in the previous parameter determination process, then the difference signal determined in the current parameter determination process is determined to meet the preset condition; the target statistical value is used to represent the dispersion of the difference signal. The parameter determination process includes: inputting a target digital signal into a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier; Determine the difference signal between the target digital signal and the candidate digital signal.

2. The method according to claim 1, characterized in that, The step of determining the target digital signal to be input based on the initial digital signal includes: If the current parameter determination process is the first parameter determination process, the initial digital signal is used as the target digital signal; If the current parameter determination process is not the first parameter determination process, the difference signal determined in the previous parameter determination process and the target digital signal of the previous parameter determination process are superimposed to obtain the target digital signal of the current parameter determination process.

3. The method according to claim 1, characterized in that, The method further includes: If the current parameter determination process is not the first parameter determination process, determine whether the preset condition is met based on the target statistical value of the difference signal determined in the current parameter determination process.

4. The method according to claim 3, characterized in that, The step of determining the performance upper bound parameter of the predistortion processing based on the difference signal determined in the last parameter determination process includes: The target statistical value of the difference signal determined in the last parameter determination process is used as the upper limit parameter of the performance.

5. The method according to any one of claims 1 to 4, characterized in that, Determining the difference signal between the target digital signal and the candidate digital signal includes: The candidate digital signal is subjected to signal adjustment processing so that the signal parameters of the adjusted candidate digital signal are consistent with the signal parameters of the target digital signal. The signal parameters include at least one of amplitude, phase and sampling delay. The difference signal between the candidate digital signal after signal adjustment and the target digital signal is determined.

6. The method according to any one of claims 1 to 4, characterized in that, The signal processing link includes, in sequence: a digital-to-analog converter, an up-converter, a power amplifier, a down-converter, an analog-to-digital converter, and a preprocessor.

7. A system for estimating predistortion performance parameters, characterized in that, The estimation system includes the signal processing link and controller as described in claim 6; The controller is used to predistort the digital signal to obtain an initial digital signal, and based on the initial digital signal after predistortion, iteratively execute multiple parameter determination processes to determine the difference signal. When the difference signal determined by the multiple parameter determination processes meets the preset conditions, the upper limit parameter of the performance of the predistortion processing is determined according to the difference signal determined by the last parameter determination process. If the target statistical value of the difference signal determined in the current parameter determination process is greater than the target statistical value of the difference signal determined in the previous parameter determination process, then the difference signal determined in the current parameter determination process is determined to meet the preset condition; the target statistical value is used to represent the dispersion of the difference signal. The parameter determination process includes: inputting a target digital signal into the signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, and the signal processing link includes a power amplifier; and determining the difference signal between the target digital signal and the candidate digital signal.

8. A device for determining predistortion performance parameters, characterized in that, The device includes: An iterative module is used to iteratively execute multiple parameter determination processes based on the initial digital signal after predistortion processing to determine the difference signal. When the difference signal determined by the multiple parameter determination processes meets a preset condition, the upper limit parameter of the performance of the predistortion processing is determined based on the difference signal determined by the last parameter determination process. If the target statistical value of the difference signal determined by the current parameter determination process is greater than the target statistical value of the difference signal determined by the previous parameter determination process, then the difference signal determined by the current parameter determination process is determined to meet the preset condition. The target statistical value is used to represent the dispersion of the difference signal. The parameter determination process includes: inputting a target digital signal to a signal processing link for signal processing to obtain a candidate digital signal, wherein the target digital signal is a target digital signal to be input based on the initial digital signal, the signal processing link includes a power amplifier, and determining the difference signal between the target digital signal and the candidate digital signal.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Signal processing method and mobile terminal

    CN108600129A

  • Radio frequency predistortion system and method based on self-learning

    CN115037580A