Correction curve determination system and method, storage medium and program product
Through the combination of digital predistorter and server, the correction curve of the power amplifier is determined, which solves the problem of nonlinear distortion of the power amplifier, improves the adaptability of the signal amplification efficiency and correction curve, and adapts to the actual communication environment.
Patent Information
- Application Number
- CN202411117724.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-14
- Publication Date
- 2024-12-10
AI Technical Summary
In the prior art, the nonlinear characteristics of the power amplifier lead to nonlinear distortion in signal transmission, and the correction curve constructed by the inverse function method cannot be accurately corrected, which reduces the signal amplification efficiency, and lacks adaptability, so it cannot effectively deal with the actual communication system. Complex environments and disturbances.
The correction curve determination system is used to combine digital predistortion devices and servers. By predistorting and correcting the time domain signal, the correction curve of the power amplifier is determined using MER and coefficient fitting, and the coefficients are updated in the actual environment to adapt to channel transmission. Environment and equipment changes.
Accurate correction of nonlinear distortion of power amplifier is achieved, signal amplification efficiency is improved, and the adaptability and adaptability of the correction curve is enhanced, and the impact of spectrum pollution and equipment aging is avoided.
Smart Images

Figure CN119109425A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a correction curve determination system, method, storage medium and program product. Background Art
[0002] In wireless communication systems, a power amplifier (PA) is usually used to amplify the power of a signal to enhance the stability of the signal and expand the transmission range and coverage of the signal.
[0003] The power amplifier is a nonlinear communication device. The nonlinear characteristics of the power amplifier will cause interference frequency to be generated after the signal is input into the power amplifier, so that the signal output by the power amplifier and the signal input to the power amplifier no longer maintain a strict linear relationship, that is, the signal input to the power amplifier will experience nonlinear distortion, which in turn affects the reliability of signal transmission.
[0004] In order to effectively improve the above nonlinear distortion phenomenon, the power amplifier can be linearized and corrected through the correction curve of the power amplifier. At present, the inverse function curve of the power amplifier characteristic curve is usually used as the correction curve of the power amplifier, but the correction curve constructed based on the inverse function method is a conception under an ideal communication system environment and cannot accurately correct the nonlinear distortion generated by the power amplifier, thereby reducing the power amplifier's amplification efficiency for the signal. Summary of the invention
[0005] The present application provides a correction curve determination system, method, storage medium and program product, which can obtain the correction curve of a power amplifier and accurately correct the nonlinear distortion generated by the power amplifier, thereby improving the power amplifier's signal amplification efficiency.
[0006] In order to achieve the above objectives, this application adopts the following technical solutions:
[0007] In a first aspect, the present application provides a correction curve determination system, which includes: a digital predistorter, a power amplifier and a server. The digital predistorter is used to perform predistortion processing on a time domain signal to obtain a time domain signal after predistortion processing. The power amplifier is used to amplify the power of the time domain signal after predistortion processing to obtain a power-amplified signal. The server is used to use the modulation error ratio (MER) corresponding to the power-amplified signal as a first MER, and determine the correction curve of the power amplifier based on the first MER and a first coefficient. The first coefficient is a coefficient of the digital predistorter.
[0008] Based on the above technical solution, the present application provides a correction curve determination system, including a digital predistorter, a power amplifier and a server. The digital predistorter can perform predistortion processing on the time domain signal to obtain a time domain signal after predistortion processing. The power amplifier can amplify the predistortion processed signal to obtain a power amplified signal. The server can fit the MER corresponding to the power amplified signal and the coefficients of the digital predistorter, and output the correction curve of the power amplifier. Through the above solution, the nonlinear distortion generated by the power amplifier can be accurately corrected, thereby improving the amplification efficiency of the power amplifier for the signal.
[0009] Optionally, the server is further used to: perform upsampling processing on the time domain signal to obtain the upsampled time domain signal. The digital predistorter can be used to: perform predistortion processing on the upsampled time domain signal to obtain the predistorted time domain signal.
[0010] Optionally, the server is further configured to: perform frequency domain transformation on the time domain signal to obtain a frequency domain signal, then perform upsampling processing on the frequency domain signal to obtain an upsampled frequency domain signal, and finally perform time domain transformation on the upsampled frequency domain signal to obtain an upsampled time domain signal.
[0011] Optionally, the server is further used to: downsample the predistorted time domain signal to obtain a downsampled time domain signal. The power amplifier can be used to: amplify the power of the downsampled time domain signal to obtain a power-amplified signal.
[0012] Optionally, the server is further used to: perform frequency domain transformation on the predistorted time domain signal to obtain the predistorted frequency domain signal. Then, perform downsampling on the predistorted frequency domain signal to obtain the downsampled frequency domain signal. Finally, perform time domain transformation on the downsampled frequency domain signal to obtain the downsampled time domain signal.
[0013] Optionally, the server is further used to: obtain a second MER, and when a difference between the first MER and the second MER is less than or equal to a preset threshold, obtain a correction curve of the power amplifier by fitting based on the first MER and the first coefficient.
[0014] The coefficient of the digital predistorter corresponding to the second MER is different from the first coefficient. The second MER is the most recent MER determined before the first MER.
[0015] Optionally, the server is further configured to: update the coefficient of the digital predistorter to obtain an updated digital predistorter when the difference between the first MER and the second MER is greater than a preset threshold, and determine a third MER using the updated digital predistorter and the power amplifier. When the difference between the first MER and the third MER is less than or equal to the preset threshold, a correction curve of the power amplifier is obtained by fitting based on the third MER and the second coefficient.
[0016] The updated coefficients of the digital predistorter are second coefficients.
[0017] Based on the above technical solution, the server can update the coefficients of the digital predistorter based on the actual conditions of the channel transmission environment and device configuration of the communication system. The digital predistorter can predistort the time domain signal based on the updated coefficients, and the power amplifier amplifies the power of the predistorted time domain signal. Then, the server can determine the first MER based on the updated digital predistorter and power amplifier, fit the first MER and the coefficients of the digital predistorter, and output the correction curve of the power amplifier. In this way, the influence of factors such as the transmission environment, spectrum pollution, adjacent frequency interference, and equipment aging of the signal in the communication system can be effectively avoided to obtain the optimal correction curve of the power amplifier.
[0018] In a second aspect, the present application provides a correction curve determination method, which is applied to a server, and includes: taking a MER corresponding to a power-amplified signal as a first MER, and determining a correction curve of a power amplifier based on the first MER and a first coefficient. The first coefficient is a coefficient of the power amplifier.
[0019] The power amplified signal is obtained by processing the pre-distorted time domain signal by the power amplifier, and the pre-distorted time domain signal is obtained by processing the time domain signal by the digital pre-distorter.
[0020] Optionally, determining the correction curve of the power amplifier based on the first MER and the first coefficient may include: obtaining the second MER, and fitting the correction curve of the power amplifier based on the first MER and the first coefficient when the difference between the first MER and the second MER is less than or equal to a preset threshold.
[0021] The coefficient of the digital predistorter corresponding to the second MER is different from the first coefficient. The second MER is the most recent MER determined before the first MER.
[0022] Optionally, the method may further include: when the difference between the first MER and the second MER is greater than a preset threshold, updating the coefficient of the digital predistorter to obtain an updated digital predistorter, and using the updated digital predistorter and the power amplifier to determine a third MER. When the difference between the first MER and the third MER is less than or equal to the preset threshold, fitting a correction curve of the power amplifier based on the third MER and the second coefficient.
[0023] The updated coefficients of the digital predistorter are second coefficients.
[0024] In a third aspect, the present application provides a correction curve determination device, the device comprising:
[0025] The processing unit is used to use the MER corresponding to the power-amplified signal as the first MER.
[0026] The power amplified signal is obtained by processing the pre-distorted time domain signal by the power amplifier, and the pre-distorted time domain signal is obtained by processing the time domain signal by the digital pre-distorter.
[0027] The determining unit is used to determine a correction curve of the power amplifier based on the first MER and the first coefficient.
[0028] Optionally, the determination unit is further configured to obtain a second MER, and when a difference between the first MER and the second MER is less than or equal to a preset threshold, obtain a correction curve of the power amplifier by fitting based on the first MER and the first coefficient.
[0029] The second MER is the most recent MER determined before the first MER.
[0030] Optionally, the determination unit is further configured to, when the difference between the first MER and the second MER is greater than a preset threshold, update the coefficient of the digital predistorter to obtain an updated digital predistorter, and determine a third MER using the updated digital predistorter and the power amplifier. When the difference between the first MER and the third MER is less than or equal to the preset threshold, a correction curve of the power amplifier is obtained by fitting based on the third MER and the second coefficient.
[0031] The updated coefficients of the digital predistorter are second coefficients.
[0032] In a fourth aspect, the present application provides a correction curve determination device, the device comprising: a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run a computer program or instruction to implement a correction curve determination method as described in any one of the second aspect and any possible implementation of the second aspect.
[0033] In a fifth aspect, the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed on a terminal, the terminal executes a correction curve determination method as in the second aspect and any possible implementation of the second aspect.
[0034] In a sixth aspect, the present application provides a computer program product, which includes computer instructions. When the computer instructions are executed on a computer, the computer executes a correction curve determination method as in the second aspect and any possible implementation of the second aspect.
[0035] It can be understood that the beneficial effects that can be achieved by the second to sixth aspects provided above can refer to the beneficial effects in the first aspect and any possible design thereof, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 A characteristic curve diagram of a power amplifier under different smoothing factors in the Rapp model provided in an embodiment of the present application;
[0037] Figure 2 An architectural diagram of a correction curve determination system provided in an embodiment of the present application;
[0038] Figure 3 An interactive flow chart of a correction curve determination method provided in an embodiment of the present application;
[0039] Figure 4 An interactive flow chart of another correction curve determination method provided in an embodiment of the present application;
[0040] Figure 5 A schematic diagram of the structure of a correction curve determination device provided in an embodiment of the present application;
[0041] Figure 6 A schematic diagram of the structure of another correction curve determination device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0042] The following is a detailed description of a correction curve determination system, method, storage medium and program product provided by an embodiment of the present application in conjunction with the accompanying drawings.
[0043] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0044] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.
[0045] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0046] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0047] With the rapid development of wireless communication technology, especially the widespread application of the fifth generation mobile communication technology (5G), wireless communication systems have put forward higher requirements for the range, reliability and rate of signal transmission. As a key component in the transmission link of a wireless communication system, the power amplifier is widely used in the field of wireless communication. The performance of the power amplifier directly determines the reliability of signal transmission. However, the nonlinear characteristics of the power amplifier will cause interference frequency to be generated in the original frequency domain of the signal after the signal is input to the power amplifier, causing nonlinear distortion of the signal output by the power amplifier, thereby affecting the reliability of signal transmission. Therefore, the power amplifier can be linearized and corrected through the correction curve of the power amplifier.
[0048] At present, the inverse function curve of the power amplifier characteristic curve is usually used as the correction curve of the power amplifier. Among them, the construction method of the inverse function curve of the power amplifier characteristic curve is to theoretically take the inverse function curve of the power amplifier input-output characteristic curve about the straight line y=kx (x>0). For example, Figure 1 is the characteristic curve of the power amplifier under different smoothing factors in the Rapp model, such as Figure 1As shown in Figure 1, the input-output characteristic curve of the power amplifier can be divided into a linear region and a saturation region. If the inverse function curve of the power amplifier characteristic curve is directly used as the correction curve of the power amplifier, nonlinear distortion will occur after the signal is input to the power amplifier. At this time, the correction curve cannot accurately correct the nonlinear distortion generated by the power amplifier.
[0049] In addition, the correction curve constructed based on the inverse function method is a conception under an ideal communication environment, and does not take into account the impact of uncertain factors such as complex channel transmission environment, spectrum pollution, adjacent channel interference, and equipment aging in actual communication systems. These factors lead to the lack of adaptability of the correction curve constructed by the inverse function method, and it is not the best correction curve. In summary, if the inverse function curve of the power amplifier characteristic curve is directly used as the correction curve of the power amplifier, the nonlinear distortion generated by the power amplifier cannot be accurately corrected, thereby reducing the power amplifier's amplification efficiency for the signal.
[0050] In order to solve the above technical problems, an embodiment of the present application provides a correction curve determination system, including a digital predistorter, a power amplifier and a server. The digital predistorter can perform predistortion processing on the time domain signal to obtain a time domain signal after predistortion processing. The power amplifier amplifies the predistorted signal to obtain a power-amplified signal. The server fits the MER corresponding to the power-amplified signal and the coefficient of the digital predistorter to determine the correction curve of the power amplifier. Through the above scheme, the nonlinear distortion generated by the power amplifier can be accurately corrected, thereby improving the amplification efficiency of the power amplifier for the signal.
[0051] Figure 2 This is a diagram of the architecture of a correction curve determination system provided in an embodiment of the present application, such as Figure 2 As shown, the system framework includes: a digital predistorter 201 , a power amplifier 202 , a spectrum analyzer 203 , and a server 204 .
[0052] The digital predistorter 201 is an electronic device that can perform predistortion processing on a time domain signal to obtain a predistorted time domain signal, and then send the predistorted time domain signal to the power amplifier 202 .
[0053] In the embodiment of the present application, the predistortion technology used by the digital predistorter 201 may include but is not limited to: table lookup method, Cartesian ring method, Volterra series method and memory polynomial method. The embodiment of the present application does not limit the predistortion method used, and other predistortion methods may also be used for predistortion processing.
[0054] The power amplifier 202 is an electronic device used to receive the pre-distorted time domain signal, amplify the power of the pre-distorted time domain signal to obtain a power-amplified signal, and then send the power-amplified signal to the spectrum analyzer 203.
[0055] The spectrum analyzer 203 is an electronic measuring instrument for receiving a power-amplified signal, automatically analyzing the received power-amplified signal, calculating a MER corresponding to the power-amplified signal, and then sending the calculated MER to the server 204 .
[0056] The server 204 may be a high-performance server that provides various services online, an independent physical server, a server cluster composed of multiple physical servers, or at least one of cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data or artificial intelligence platforms, etc. The embodiments of the present application do not limit this. Of course, the server can also include other functions to provide more comprehensive and diverse services.
[0057] The server 204 may fit the correction curve of the output power amplifier based on the coefficients of the digital predistorter 201 and the MER calculated by the spectrum analyzer 203 .
[0058] Optionally, the server 204 can also perform a frequency domain transform on the time domain signal, convert the time domain signal into a frequency domain signal, and upsample or downsample the frequency domain signal to obtain an upsampled or downsampled frequency domain signal, and then perform a time domain transform on the upsampled or downsampled frequency domain signal to obtain an upsampled or downsampled time domain signal, and finally send the upsampled time domain signal to the digital predistorter 201, or send the downsampled time domain signal to the power amplifier 202.
[0059] Optionally, the digital predistorter 201 , the power amplifier 202 , the spectrum analyzer 203 , and the server 204 may be separate devices, or may be integrated into the server 204 .
[0060] Figure 3 An interactive flow chart of a correction curve determination method provided in an embodiment of the present application, the method is executed by a digital predistorter, a power amplifier, a spectrum analyzer and a server, such as Figure 3 As shown, the method includes:
[0061] S301, a digital predistorter performs predistortion processing on a time domain signal to obtain a predistorted time domain signal.
[0062] Specifically, the digital predistorter can use a polynomial model to perform predistortion processing on a time domain signal (also referred to as a baseband signal) to obtain a predistorted time domain signal. The expression of the polynomial model can refer to the following formula 1.
[0063]
[0064] Where s(m) is the input signal of the digital predistorter, |s(m)| represents the modulus of the input signal s(m), z(m) is the output signal of the digital predistorter, and b n are the coefficients of the digital predistorter, and N is the highest order of the polynomial.
[0065] The coefficients of the digital predistorter can be expressed as a vector of dimension n×1: b=[b1,b n2 ,b3…b n ] T For example, if the digital predistorter coefficients are 5×1 dimensional vectors, the initial values of the digital predistortion coefficients can be set to b1=[1,0,0,0,0] T .
[0066] S302: The digital predistorter sends the predistorted time domain signal to the power amplifier.
[0067] S303, a power amplifier amplifies the power of the time domain signal after the predistortion processing to obtain a power-amplified signal.
[0068] Specifically, the power amplifier can use the Rapp model to amplify the power of the time domain signal after the predistortion processing. The expression of the Rapp model can refer to the following formula 2.
[0069]
[0070] Where z(m) is the input signal of the power amplifier, that is, the time domain signal after predistortion processing, V sat is the saturated output voltage of the power amplifier, ρ is the smoothing factor, which can reflect the linearization degree of the power amplifier. The larger ρ is, the higher the linearization degree of the power amplifier is. The smoothing factor ρ of different power amplifiers is different. A[z(m)] is the output signal of the power amplifier, that is, the signal after power amplification.
[0071] S304, the power amplifier sends the power-amplified signal to the spectrum analyzer.
[0072] S305, the spectrum analyzer determines the MER corresponding to the power-amplified signal.
[0073] S306: The spectrum analyzer sends the MER corresponding to the power-amplified signal to the server.
[0074] S307: The server uses the MER corresponding to the power-amplified signal as a first MER, and determines a correction curve of the power amplifier based on the first MER and the first coefficient.
[0075] The first coefficient is a coefficient of a digital predistorter.
[0076] Specifically, after obtaining the first MER, the server may first determine whether the first MER is the first MER sent by the spectrum analyzer. If the first MER is not the first MER sent by the spectrum analyzer, the server may obtain the most recent MER determined before the first MER (hereinafter referred to as the second MER). Afterwards, the server may determine the difference between the first MER and the second MER.
[0077] When the difference between the first MER and the second MER is less than or equal to a preset threshold, the server may fit the first MER and the first coefficient to obtain a correction curve of the power amplifier.
[0078] When the difference between the first MER and the second MER is greater than a preset threshold, the server may update the coefficients of the digital predistorter to obtain second coefficients of the digital predistorter, and determine a third MER based on the updated digital predistorter and the power amplifier.
[0079] When the difference between the third MER and the most recent MER determined before the third MER (ie, the first MER) is less than or equal to a preset threshold, the server may determine a correction curve for the power amplifier based on the third MER and the second coefficient.
[0080] When the difference between the third MER and the first MER is greater than the preset threshold, the server may repeatedly perform the above steps until the difference between two adjacent MERs is less than or equal to the preset threshold.
[0081] The coefficient of the digital predistorter corresponding to the second MER is different from the first coefficient.
[0082] The following describes a process in which the server updates the coefficients of the digital predistorter to obtain the second coefficients of the digital predistorter.
[0083] Specifically, the server may update the first coefficient of the digital predistorter using a polynomial step search algorithm to obtain the second coefficient of the digital predistorter. The expression of the polynomial step search algorithm may refer to the following formula 3.
[0084] b (k+1) =b (k) +s (k) (Formula 3)
[0085] Where k is the number of iterations of the DPD coefficients, k∈{1,2,3…N}, b (k) represents the digital predistorter coefficient vector after the kth update, n is the highest order of the coefficients of the digital predistorter, n∈{1,2,3…N}, and T represents matrix transpose.
[0086] For example, if b (1) is the first coefficient of the digital predistorter. The server can use the above formula to calculate the first coefficient b of the digital predistorter. (1) Update to obtain the second coefficient b of the digital predistorter (2) , b (2) =b (1) +s (1) .
[0087] s (k) is the step vector of the kth update, s (k) It can be obtained by the following formula 4, formula 5 and formula 6.
[0088]
[0089]
[0090]
[0091] Among them, f(b (k) +s (k) ) is MER(b (k) ) in b (k) The second-order Taylor series expansion of the point, MER(b (k) ) is b (k) The corresponding MER, G k is the Hessian matrix of the function, g k is the gradient vector.
[0092] In meeting G k s (k) +g k = 0, we can get s (k) =-G k -1 g k .
[0093] Optionally, input power back-off (IBO) and MER can be used as two parameters for evaluating the performance of the power amplifier. Therefore, under the condition of limiting IBO, the coefficients of the digital predistorter can be iteratively updated through the server to obtain the maximum MER that meets the preset conditions, and the correction curve of the output power amplifier can be fitted based on the maximum MER that meets the preset conditions and the coefficients of the digital predistorter corresponding to the maximum MER.
[0094] In an optional implementation, before executing the above S301, the server may perform upsampling processing on the time domain signal to obtain the upsampled time domain signal, and send the upsampled time domain signal to the digital predistorter. The digital predistorter performs predistortion processing on the received upsampled time domain signal to obtain the predistorted time domain signal.
[0095] On the basis of the server upsampling the time domain signal, before executing the above S303, the server may also downsample the time domain signal after the predistortion processing, and send the downsampled time domain signal to the power amplifier. The power amplifier amplifies the power of the received downsampled time domain signal to obtain a power-amplified signal.
[0096] The following will combine the above-mentioned various optional implementation modes to introduce in detail the correction curve determination method provided in the embodiment of the present application. Figure 4 is an interactive flow chart of a correction curve determination method provided in an embodiment of the present application, such as Figure 4 As shown, the method includes:
[0097] S401: The server performs upsampling processing on the time domain signal to obtain an upsampled frequency domain signal.
[0098] Specifically, the server can use the Fourier transform algorithm to quickly transform the time domain signal, convert the time domain signal into a frequency domain signal, and then perform Q times upsampling on the frequency domain signal to obtain the upsampled frequency domain signal, and finally use the inverse Fourier transform algorithm to transform the upsampled frequency domain signal, convert the frequency domain signal into a time domain signal, and obtain the upsampled time domain signal.
[0099] In the embodiment of the present application, the value of Q can be 4, 8, 16, etc. The value of Q is determined according to the actual application, and the embodiment of the present application does not limit this.
[0100] S402: The server sends the up-sampled time domain signal to the digital pre-distorter.
[0101] S403 , the digital predistorter performs predistortion processing on the upsampled time domain signal using the kth coefficient to obtain a predistorted time domain signal.
[0102] Among them, k = 1, 2, 3…N.
[0103] S404: The digital predistorter sends the predistorted time domain signal and the coefficients of the digital predistorter to the server.
[0104] S405: The server performs downsampling processing on the predistorted time domain signal to obtain a downsampled time domain signal.
[0105] Specifically, the server can use the Fourier transform algorithm to quickly transform the time domain signal after pre-distortion processing, convert the time domain signal into a frequency domain signal, and then perform Q times downsampling processing on the above frequency domain signal to obtain the frequency domain signal after downsampling processing, and finally use the inverse Fourier transform algorithm to transform the above downsampling frequency domain signal, convert the frequency domain signal into a time domain signal, and obtain the time domain signal after downsampling processing.
[0106] S406: The server sends the down-sampled time domain signal to the power amplifier.
[0107] S407, the power amplifier amplifies the power of the time domain signal after the predistortion processing to obtain a power-amplified signal.
[0108] S408, the power amplifier sends the power-amplified signal to the spectrum analyzer.
[0109] S409, the spectrum analyzer determines the MER corresponding to the power-amplified signal.
[0110] S410, the spectrum analyzer sends the MER corresponding to the power-amplified signal to the server.
[0111] S411: The server uses the MER as the kth MER.
[0112] S412: The server determines whether k is greater than 1.
[0113] If yes, execute S416; if no, execute S413.
[0114] S413, the server determines k to be k=k+1.
[0115] S414: The server updates the coefficients of the digital predistorter using a polynomial step search algorithm to obtain a kth coefficient.
[0116] Wherein, k represents the number of iterative updates of the digital predistorter coefficients, k∈{1,2,3…N}.
[0117] S415: The server sends the updated kth coefficient of the digital predistorter to the digital predistorter.
[0118] After the server sends the updated k-th coefficient of the digital predistorter to the digital predistorter, the above S403 - S412 are repeatedly executed to determine the k-th MER.
[0119] S416: The server determines whether the difference between the kth MER and the k-1th MER is less than or equal to a preset threshold.
[0120] If yes, execute S417, if no, execute S413-S415.
[0121] S417: The server determines a correction curve of the power amplifier based on the kth MER and the kth coefficient.
[0122] Based on the above technical solution, the server can perform upsampling processing on the time domain signal, and the original time domain signal can be optimized through upsampling processing. At the same time, the server can use a polynomial step search algorithm to update and adjust the coefficients of the digital predistorter based on whether the difference between the MERs corresponding to two adjacent power-amplified signals meets the preset conditions, until a MER that meets the preset conditions is obtained. Finally, the server can fit the MER that meets the preset conditions and the coefficients of the digital predistorter corresponding to the MER, thereby outputting the optimal correction curve of the power amplifier. Through the above method, the nonlinear distortion generated by the power amplifier can be effectively improved, thereby improving the amplification efficiency of the power amplifier for the signal.
[0123] Figure 5 A schematic diagram of a correction curve determination device provided in an embodiment of the present application is shown in FIG. Figure 5 As shown, the device comprises:
[0124] The processing unit 501 is configured to use the MER corresponding to the power-amplified signal as a first MER.
[0125] The power amplified signal is obtained by processing the pre-distorted time domain signal by the power amplifier, and the pre-distorted time domain signal is obtained by processing the time domain signal by the digital pre-distorter.
[0126] The determination unit 502 is configured to determine a correction curve of the power amplifier based on the first MER and the first coefficient.
[0127] Optionally, the determining unit 502 is further configured to:
[0128] A second MER is obtained, and when a difference between the first MER and the second MER is less than or equal to a preset threshold, a correction curve of the power amplifier is obtained by fitting based on the first MER and the first coefficient.
[0129] The second MER is the most recent MER determined before the first MER.
[0130] Optionally, the determination unit 502 is further configured to, when the difference between the first MER and the second MER is greater than a preset threshold, update the coefficient of the digital predistorter to obtain an updated digital predistorter, and determine a third MER using the updated digital predistorter and the power amplifier. When the difference between the first MER and the third MER is less than or equal to the preset threshold, a correction curve of the power amplifier is obtained by fitting based on the third MER and the second coefficient.
[0131] The updated coefficients of the digital predistorter are second coefficients.
[0132] Figure 6 Another possible structural diagram of the correction curve determination device involved in the above embodiment is shown. The correction curve determination device includes: a processor 601 and a communication interface 602. The processor 601 is used to control and manage the actions of the correction curve determination device, and the communication interface 602 is used to support the communication between the correction curve determination device and other network entities. The correction curve determination device may also include a memory 603 and a bus 604, and the memory 603 is used to store program code and data of the correction curve determination device.
[0133] Among them, the memory 603 can be a memory in the correction curve determination device, etc., and the memory can include a volatile memory, such as a random access memory; the memory can also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory can also include a combination of the above types of memory.
[0134] The processor 601 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the present application. The processor may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The processor may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0135] The bus 604 may be an Extended Industry Standard Architecture (EISA) bus, etc. The bus 604 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0136] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0137] An embodiment of the present application provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the correction curve determination method in the above method embodiment.
[0138] The embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes the correction curve determination method in the method flow shown in the above method embodiment.
[0139] Among them, the computer readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a register, a hard disk, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, or any other form of computer readable storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application-specific integrated circuit (ASIC). In the embodiments of the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0140] An embodiment of the present invention provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the correction curve determination method described in the embodiment of the present application.
[0141] Since the correction curve determination device, computer-readable storage medium, and computer program product in the embodiments of the present invention can be applied to the above method, the technical effects that can be obtained can also refer to the above method embodiments, and the embodiments of the present invention will not be repeated here.
[0142] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0143] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0144] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0145] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A correction curve determination system, characterized in that: The system includes a digital predistorter, a power amplifier and a server; The digital predistorter is used to perform predistortion processing on the time domain signal to obtain a time domain signal after predistortion processing; the coefficient of the digital predistorter is a first coefficient; The power amplifier is used to amplify the power of the time domain signal after the predistortion processing to obtain a power-amplified signal; The server is used to use the modulation error ratio MER corresponding to the power-amplified signal as a first MER, and determine a correction curve of the power amplifier based on the first MER and a first coefficient; the first coefficient is a coefficient of the digital predistorter.
2. The system according to claim 1, characterized in that The server is also used to: Performing upsampling processing on the time domain signal to obtain an upsampled time domain signal; The digital predistorter is specifically used for: The up-sampled time domain signal is subjected to predistortion processing to obtain the predistorted time domain signal.
3. The system according to claim 2, characterized in that The server is specifically used for: Performing frequency domain transformation on the time domain signal to obtain a frequency domain signal; Performing upsampling processing on the frequency domain signal to obtain an upsampled frequency domain signal; Performing a time domain transform on the up-sampled frequency domain signal to obtain the up-sampled time domain signal.
4. The system according to claim 2, characterized in that The server is also used to: Downsampling the predistorted time domain signal to obtain a downsampled time domain signal; The power amplifier is specifically used for: The power of the time domain signal after the downsampling process is amplified to obtain the power-amplified signal.
5. The system according to claim 4, characterized in that The server is specifically used for: Performing frequency domain transformation on the predistorted time domain signal to obtain a predistorted frequency domain signal; Performing downsampling processing on the frequency domain signal after the predistortion processing to obtain a frequency domain signal after the downsampling processing; Performing a time domain transformation on the down-sampled frequency domain signal to obtain the down-sampled time domain signal.
6. The system according to claim 1, characterized in that The server is specifically used for: Acquire a second MER; the coefficient of the digital predistorter corresponding to the second MER is different from the first coefficient; the second MER is the most recent MER determined before the first MER; When the difference between the first MER and the second MER is less than or equal to a preset threshold, a correction curve of the power amplifier is obtained by fitting based on the first MER and the first coefficient.
7. The system according to claim 6, characterized in that The server is also used to: When the difference between the first MER and the second MER is greater than a preset threshold, updating the coefficients of the digital predistorter to obtain an updated digital predistorter; the coefficients of the updated digital predistorter are second coefficients; Determining a third MER using the updated digital predistorter and the power amplifier; When the difference between the first MER and the third MER is less than or equal to a preset threshold, a correction curve of the power amplifier is obtained by fitting based on the third MER and the second coefficient.
8. A method for determining a correction curve, characterized in that: Applied to a server, the method comprises: The modulation error ratio MER corresponding to the power-amplified signal is used as the first MER; the power-amplified signal is obtained after the power amplifier processes the pre-distorted time domain signal; the pre-distorted time domain signal is obtained after the digital pre-distorter processes the time domain signal; Based on the first MER and a first coefficient, a correction curve of the power amplifier is determined; the first coefficient is a coefficient of the power amplifier.
9. The method according to claim 8, characterized in that The step of determining a correction curve of the power amplifier based on the first MER and the first coefficient includes: Acquire a second MER; the coefficient of the digital predistorter corresponding to the second MER is different from the first coefficient; the second MER is the most recent MER determined before the first MER; When the difference between the first MER and the second MER is less than or equal to a preset threshold, a correction curve of the power amplifier is obtained by fitting based on the first MER and the first coefficient.
10. The method according to claim 9, characterized in that The method further comprises: When the difference between the first MER and the second MER is greater than a preset threshold, updating the coefficients of the digital predistorter to obtain an updated digital predistorter; the coefficients of the updated digital predistorter are second coefficients; Determining a third MER using the updated digital predistorter and the power amplifier; When the difference between the first MER and the third MER is less than or equal to a preset threshold, a correction curve of the power amplifier is obtained by fitting based on the third MER and the second coefficient.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when a computer executes the instructions, the computer executes the correction curve determination method according to any one of claims 8 to 10.
12. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed on a computer, the computer is caused to execute the correction curve determination method according to any one of claims 8 to 10.
