CN101771639A - Predistortion parameter processing method and device - Google Patents

Predistortion parameter processing method and device Download PDF

Info

Publication number
CN101771639A
CN101771639A CN200810247050A CN200810247050A CN101771639A CN 101771639 A CN101771639 A CN 101771639A CN 200810247050 A CN200810247050 A CN 200810247050A CN 200810247050 A CN200810247050 A CN 200810247050A CN 101771639 A CN101771639 A CN 101771639A
Authority
CN
China
Prior art keywords
matrix
data
distortion parameters
distortion
signal matrix
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200810247050A
Other languages
Chinese (zh)
Other versions
CN101771639B (en
Inventor
熊军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CN200810247050A priority Critical patent/CN101771639B/en
Publication of CN101771639A publication Critical patent/CN101771639A/en
Application granted granted Critical
Publication of CN101771639B publication Critical patent/CN101771639B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Amplifiers (AREA)

Abstract

The invention provides a predistortion parameter processing method and a device; wherein the method comprises the following steps: an initial signal matrix is built by utilizing data which carries out predistortion treatment and power amplification feedback data after periodic filtering processing begins; the data which carries out predistortion treatment is a reference signal, and the data for power feedback is an input signal; QR decomposition processing is carried out to the built initial signal matrix, and the predistortion parameters are determined by carrying out backward iteration operation to the matrix which carries out the QR decomposition; by adopting the method and the device, the arithmetic workload and the arithmetic complexity can be effectively reduced; in addition, the determined predistortion parameters begin to be stored from Nth sampling point symbol, so as to well save the expenses of the system operation.

Description

A kind of processing method of pre-distortion parameters and device
Technical field
The present invention relates to communication technical field, relate in particular to a kind of processing method and device of pre-distortion parameters.
Background technology
At present, Large scale construction along with global 3G network, operator more and more pays attention to reducining the construction costs and maintenance cost, and power amplifier is as one of device the most expensive in the middle of the communication system, its requirement to efficient is also more and more higher, thereby makes digital pre-distortion DPD (Digital Pre-Distortion) technology obtain very fast development.Wherein, power amplifier has closely with filter again gets in touch: when filter was output as the linear function of input, this filter was a linear filter, otherwise was nonlinear filter, if parameter conversion in time is referred to as time varing filter again; And according to the characteristic of radio-frequency power amplifier (PA), when the statistical property conversion of input process, the process of the own parameter of sef-adapting filter adjustment is referred to as " tracking " process, and the purpose of predistortion is exactly to follow the tracks of the variation of PA.At present, when the statistical property of input process changes, the own parameter of sef-adapting filter adjustment is when satisfying the requiring of certain criterion, and promptly when carrying out pre-distortion, the criterion of employing is minimum mean square error criterion (MMSE) or criterion of least squares (LS) normally.
But, above-mentioned two kinds of different criterions have different characteristics respectively, when carrying out pre-distortion, at first want the characteristic of clear and definite selected algorithm: least mean-square error (MMSE) linear filter when being steady to input process is called Weiner filter, and Weiner filter satisfies normal equation, it directly is pre-distortion parameters to the signal that matrix inversion obtains, promptly
Figure G2008102470504D0000011
But adopt this method operand bigger, canned data is also more simultaneously; Thereby, prior art has proposed a kind of LMS algorithm of effectively separating normal equation on this basis, this method is by the one group of filter coefficient that square obtains to the class data long-time statistical error that obtains, but for power amplifier, can only obtain one group of data in a period of time, thereby can only estimate and be similar to, so this method and be not suitable for pre-distortion to PA to the long-time statistical characteristic.
And least square is the optimum filtering to one group of given data, and this method generally is applicable to the pre-distortion of PA at present: utilize M rank linear filter to estimate known signal d (i), wherein being estimated as follows d (i) according to known N data x (n):
Figure G2008102470504D0000021
0≤i≤N wherein, for least-squares algorithm, w m(i) optimum value makes weighted cumulative square error performance function for minimum, that is:
Though this least square method also can obtain pre-distortion parameters by the inverse matrix of separating normal equation, operand is still bigger, and prior art proposes to try to achieve pre-distortion parameters, that is: w by RLS (Recursive Least-Squares, recursive least-squares) for this reason m(n)=w m(n-1)+g m(n) e (n), wherein error signal is: The recurrence formula of this RLS and LMS is similar, and difference only is a gain coefficient, promptly
Figure G2008102470504D0000024
And C m(n-1) also obtain, i.e. autocorrelation matrix according to recurrence formula:
Figure G2008102470504D0000025
Therefore, as long as adopt this kind method to utilize the initial pre-distortion parameters w of predistortion m(0), signals after pre-distortion x m(0) and intermediate variable C m(0) just can be in the hope of described pre-distortion parameters; Though RLS can carry out optimum filtering to known one group of data, it mainly still carries out recursion at the correlation matrix of input data, calculates relative complex, the big (O[N of operand 3]), and under the environment of measuring noise or non-stationary, also can have the problem of stability;
Therefore, propose a kind of QRD-RLS of utilization (QR decomposes recursive least-squares) algorithm in the prior art and carried out the method for pre-distortion, this QRD-RLS is a kind of improvement to the RLS algorithm, this kind algorithm is not that the correlation matrix of importing data is carried out recursion, but directly input data matrix is carried out recursion, operand significantly reduces, and good data stability is arranged simultaneously, so be fit to for the DPD systematic comparison; But this algorithm still has the defective of himself, and promptly each output sample all needs to carry out O[N 2] inferior multiplying, and for a real-time system, the multiplication amount is still still very big, for example only carries out 1000 samplings, N=60 then needs to carry out multiplication 3,600,000 times, implements the comparison difficulty for existing chip.
Summary of the invention
In view of this, the problem that the present invention solves provides a kind of processing method and device of pre-distortion parameters, effectively low operand of valency and computational complexity.
For addressing the above problem, technical scheme provided by the invention is as follows:
A kind of processing method of pre-distortion parameters comprises: after periodic filter is handled beginning, utilize data and power amplifier feedback data after the pre-distortion to make up the initialize signal matrix; Data after the described pre-distortion are reference signal, and described power amplifier feedback data is an input signal; Initialize signal matrix to described structure carries out the QR resolution process; Carry out the back by the matrix after QR is decomposed and determine pre-distortion parameters to interative computation.
Preferably, described initialize signal matrix to described structure carries out the QR resolution process and is specially: adopt quadrature diagonalization mode to carry out the iteration diagonalization and handle being increased to each new data vector in the described initialize signal matrix.
Preferably, the vector of each row is the data of same sampling instant input in the initialize signal matrix.
Preferably, this method also comprises: after periodic filter begins each time, preserve the pre-distortion parameters that computing is determined since N sampling point symbol, described N can be according to the actual requirements or system emulation determine.
Preferably, this method also comprises: whether the error signal of periodically judging described definite pre-distortion parameters exceeds default concussion scope in the default time period, if, then with the alternative fixed pre-distortion parameters of new default true parameter.
Preferably, adopt systolic structures that described initialize signal matrix is carried out the QR resolution process.
A kind of processing unit of pre-distortion parameters comprises: construction unit, resolving cell and arithmetic element; Wherein, described construction unit is used for after periodic filter is handled beginning, is reference signal, is that input signal makes up the initialize signal matrix with the power amplifier feedback data with the data after the pre-distortion; Described resolving cell is used for the initialize signal matrix that construction unit makes up is carried out the QR resolution process; Described arithmetic element is used for carrying out the back by the matrix after QR is decomposed and determines pre-distortion parameters to interative computation.
Preferably, described resolving cell comprises: first processing module and second processing module; Wherein, described first processing module is used for adopting quadrature diagonalization mode that each the new data vector that is increased to described initialize signal matrix is carried out iteration diagonalization processing; Described second processing module is used to adopt systolic structures that described initialize signal matrix is carried out the QR resolution process.
Preferably, this device also comprises: memory cell; Wherein, described memory cell is used for after periodic filter begins each time, preserves the pre-distortion parameters that computing is determined since N sampling point symbol, described N can be according to the actual requirements or system emulation determine.
Preferably, this device also comprises: judging unit; Described judging unit is used for periodically judging whether the error signal of the pre-distortion parameters that described arithmetic element is determined exceeds default concussion scope in the default time period, if then substitute fixed pre-distortion parameters with new default true parameter.
As can be seen, adopt method and apparatus of the present invention, after periodic filter is handled beginning, utilize the data after the pre-distortion to make up the initialize signal matrix as input signal as reference signal, power amplifier feedback data, again described initialize signal matrix is carried out the QR resolution process, and by the back determine pre-distortion parameters to interative computation, thereby effectively reduced operand and computational complexity; And just preserve the pre-distortion parameters that computing is determined since N sampling point symbol, thereby well saved system's operation expense.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the system configuration schematic diagram that utilizes data after the predistortion and power amplifier feedback data to determine pre-distortion parameters in the embodiment of the invention;
Fig. 2 is the method flow schematic diagram of the embodiment of the invention 1;
Fig. 3 is the structural representation of pulsing and handling in the method for the embodiment of the invention 1;
Fig. 4 is the apparatus structure schematic block diagram of the embodiment of the invention 2.
Embodiment
After basic thought of the present invention is that periodic filter is handled beginning, utilize the data after the pre-distortion to make up the initialize signal matrix as input signal as reference signal, power amplifier feedback data, again described initialize signal matrix is carried out the QR resolution process, and by then determining pre-distortion parameters to interative computation, thereby effectively reduced operand and computational complexity, and well saved system's operation expense.
For the ease of understanding, at first QRD-RLS is simply introduced: the RLS algorithm that decomposes based on QR can be so that the information matrix diagonalization, to avoid matrix inversion; Promptly be actually a matrix Y and carry out the QR decomposition, because Y generally is a nonsingular matrix, so can change into quadrature (tenth of the twelve Earthly Branches) matrix Q (Q HQ=I) with the product of nonsingular upper triangular matrix R.This is not that the correlation matrix of input data is inverted, but directly input data matrix is carried out the mode of recursion, good data stability is arranged, and can realize fast.As in embodiments of the present invention,, finally can obtain pre-distortion coefficients W according to feedback signal Y and input intermediate-freuqncy signal X; Certainly, the algorithm that decomposes based on QR has multiple, and wherein GIVENS rotation algorithm performance is best, and it provides optimal way of realization aspect numerical characteristic and hardware enforcement, does not repeat them here.
Mainly be to utilize data and power amplifier feedback data after the predistortion to determine pre-distortion parameters in the present embodiment; It should be noted that wherein scheme of the prior art is that the data y that PA returns is carried out finding the solution of matrix as a reference, the filter coefficient that obtains so also needs to invert and just can get to the end pre-distortion parameters; And present embodiment proposes the data z after the predistortion as the reference signal, and the pre-distortion coefficients of then trying to achieve is exactly the inverse function of power amplifier: w=pa H, wherein H represents inversion operation, and the data y that returns with PA is as input signal then, and the data y that described pre-distortion parameters w and PA are returned multiplies each other, and the pre-distortion parameters w that relatively obtains of the data z that comes out with predistorter is both by being asked again; Concrete, as shown in Figure 1, the supposition of the pre-distortion parameters of the high speed predistorter among the figure (vector adjuster) is pa H, z=xpa is then arranged H, the data of PA are thought y=zpa=(xpa after the adding predistorter H) pa, then can obtain following derivation:
Figure G2008102470504D0000051
From then on formula can find out that the pre-distortion parameters w that the data utilized after the predistortion and power amplifier feedback data are determined is exactly the inverse function of PA, and this w can directly be stored in and uses among the LUT, therefore save the needed operand of inverting on the one hand, avoided the error of inverting in addition on the one hand.
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described; Obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
Referring to Fig. 2, be the processing method of the embodiment of the invention 1 pre-distortion parameters, this method comprises:
In step 201, after periodic filter is handled beginning, utilize data and power amplifier feedback data after the pre-distortion to make up the initialize signal matrix; Data after the described pre-distortion are reference signal, and described power amplifier feedback data is an input signal; Concrete, present embodiment is that data and the power amplifier feedback data after QRD-RLS algorithm technical utilizes predistortion determined pre-distortion parameters; Wherein, the QRD-RLS algorithm mainly is that one group of equation is found the solution minimum error signal, and following group of equation promptly is to ask (w 0, w 1... w N) so that e (1), e (2) ... e (M) minimum:
y 1(1)w 0+y 2(1)w 1+…y N(1)w N=z(1)+e(1)
y 1(2)w 0+y 2(2)w 1+…y N(2)w N=z(2)+e(2)
.
.
.
y 1(M)w 0+y 2(M)w 1+…y N(M)w N=z(M)+e(M)
Wherein the target of least square (LS) is exactly the data of finding in a period of time, makes
Figure G2008102470504D0000061
Minimum, λ is a memory fact; And As time goes on, the shared ratio of the error in past is more and more littler, thereby top formula can be write as matrix form: Yw=z+e, wherein Y is the matrix of input signal in a period of time, z is a reference signal vector, and e is an error signal, and W is a pre-distortion parameters; Wherein, can decompose matrix Y by matrix Q and matrix R has Y=QR, and Y decomposes by QR and obtains upper triangular matrix R, and Z decomposes by QR and obtains another one vector z ':
Y · w = Z ⇒ Q H Y · w = Q H Z ⇒ Q H QR · w = Q H Z , Q H Q = I ⇒ R · w = z ′ , z ′ = Q H Z ⇒ w = R H · z ′
Wherein, input signal is multiplied by matrix Q HThe QR that both can finish matrix Y decomposes; If the data Y initial set that PA returns is dressed up upper triangular matrix, then the Y matrix after the assembling equals matrix R, that is: Y=R: thereby after periodic filter was handled beginning, the initial assembling of matrix R was as shown in the formula signal:
BIG _ R ( 0 ) = u T ( 0 ) z 0 ( 0 ) R ( 0 ) Γ ( 0 ) = u 0,1 ( 0 ) u 0,2 ( 0 ) . . . u 0 , N ( 0 ) z 0 ( 0 ) u 1,1 ( 0 ) u 1,2 ( 0 ) . . . u 1 , N ( 0 ) z 1 ( 0 ) 0 u 2,2 ( 0 ) . . . u 2 , N ( 0 ) z 2 ( 0 ) . . . 0 0 . . . . . . 0 . . . 0 u N - 1 , N ( 0 ) z N - 1 ( 0 ) 0 0 u N , N ( 0 ) z N ( 0 )
Wherein, the size of upper triangular matrix is N*N (N=Q* (M+1)),
u T(0)=u 0,1(0), u 0,2(0) ... u 0, N(0)=and y (N+1), y (N+1) 3... y (N+1-M) Q, Γ (0)=z 1(0), z 2(0) ... z N-1(0), z N(0); Initial set is dressed up after the merit, and every input data line moment point adds 1, above each element of R (0) matrix as follows, the rest may be inferred:
u 1,1(0),u 1,2(0),…u 1,N(0)=y(N),y(N) 3,…y(N-M) Q
...
u N-1,N-1(0),u N-1,N(0)=y(1),y(1) 3
u N,N(0)=y(0)
Initialization with respect to prior art makes up Γ (0)=0 T(δ 〉=0), the mode that present embodiment makes up the initialize signal matrix can make pre-distortion parameters reach more stable state fast, and promptly the initialization time of predistortion is shorter; While is owing to the matrix y (N) of input signal, y (N) 3... y (N-M) QBoth considered signal non-linear (1,2 ... Q), also considered signal Memorability (0,1 ... M), thus make that having comprised the nonlinear distortion that signal is had a Memorability when generating pre-distortion parameters handles.
In step 202, the initialize signal matrix of described structure is carried out the QR resolution process; In step 203, carry out the back by the matrix after QR is decomposed and determine pre-distortion parameters to interative computation;
Wherein, present embodiment proposes to carry out QR by GIVENS rotation and systolic structures and decomposes, but is not limited thereto;
A, the initial assembling that periodically updates each time make up finish after, by the GIVENS rotation every vector y that imports delegation being eliminated is zero, thereby obtain upper triangular matrix R, promptly use the diagonalizable method of quadrature (GIVENS rotation) that each the new data vector that is increased among the BIG_R (0) is carried out iteration diagonalization processing; And input signal has only simple multiplying when GIVENS rotates, and does not have matrix operation, and operand significantly reduces, and is that input signal is found the solution all the time, but not the coherent signal of input, the error of calculation reduces; The vector that it should be noted that each row in the signal matrix that makes up after the initialization is the data of same sampling instant input.In the GIVENS rotation, with a series of GIVENS spin matrixs of initialize signal matrix B IG_R (0) premultiplication that make up, with each element of the row of first in the cancelling; For example, finish after the GIVENS rotation for the first time, obtain following formula and illustrate:
BIG _ R ‾ ( 0 ) = 0 e ~ ( 1 ) R ( 1 ) Γ ( 1 )
Concrete, at n sampled point constantly, the signal matrix that initial assembling makes up is as follows:
BIG _ R ( n ) = u T ( n ) z 0 ( n ) R ( n ) Γ ( n )
U wherein T(n) be the input signal that returns at n moment PA, z 0(n) be n reference signal constantly, then have:
u T(n)=u 0,0(n),u 0,1(n),…u 0,N(n)=y(n+1),y(n+1) 3,…y(n+1-M) Q
Γ(n)=z 1(n),z 2(n),…z N-1(n),z N(n)
Use the GIVENS rotation then, make the signal u of new input T(n) all be rotated and be null value, simultaneously z 0(n) also be rotated; But because of z 0(n) often can not be rotated and be null value, so the later z of rotation 0(n) signal is error signal; In this GIVENS rotation, with a series of GIVENS spin matrixs of matrix B IG_R (n) premultiplication, with the element in the row of first in the cancelling, wherein each element in this first row all has corresponding rotating vector: Q m(n), m=1,2 ... N, then the twiddle factor of this N that imports constantly signal correspondence is exactly
Figure G2008102470504D0000082
Expression formula as follows:
Q ~ ( n ) = Q 1 ( n ) · Q 2 ( n ) · · · Q N ( n )
= cos θ 1 ( n ) - sin θ 1 ( n ) 0 . . . 0 sin * θ 1 ( n ) cos θ 1 ( n ) 0 . . . . 0 0 1 0 . . . . . . 0 1 0 . . . . 0 . 0 . . . 0 1 · cos θ 2 ( n ) 0 - sin θ 2 ( n ) . . . 0 0 1 0 . . . . sin * θ 2 ( n ) 0 cos θ 2 ( n ) 0 . . . . . . 0 1 0 . . . . 0 . 0 . . . 0 1 · · ·
cos θ N ( n ) 0 . . . - sin θ N ( n ) 0 1 0 . . . . . 0 . 0 . . . . . . . 0 1 0 . . 1 0 sin * θ N ( n ) . . . 0 cos θ N ( n )
With this twiddle factor The signal matrix that makes up with described new assembling multiplies each other and promptly obtains
Figure G2008102470504D0000087
Figure G2008102470504D0000088
At first consider matrix Q 1(n) and the product of BIG_R (n), i.e. rotation for the first time:
Q 1 ( n ) · BIG _ R ( n ) = cos θ 1 ( n ) - sin θ 1 ( n ) 0 . . . 0 sin * θ 1 ( n ) cos θ 1 ( n ) 0 . . . . 0 0 1 0 . . . . . . 0 1 0 . . . . 0 . 0 . . . 0 1 · u 0,1 ( n ) u 0,2 ( n ) . . . u 0 , N ( n ) z 0 ( n ) u 1,1 ( n ) u 1,2 ( n ) . . . u 1 , N ( n ) z 1 ( n ) 0 u 2,2 ( n ) . . . u 2 , N ( n ) z 2 ( n ) . . . 0 0 . . . . . . 0 . . . u N - 1 , N - 1 ( n ) u N - 1 , N ( t ) z N - 1 ( n ) 0 0 u N , N ( t ) z N ( n )
= 0 u ‾ 0,1 ( n ) . . . u ‾ 0 , N ( n ) z ‾ ( n ) u ‾ 1,1 ( n ) u ‾ 1,2 ( n ) . . . u ‾ 1 , N ( n ) z ‾ ( n - 1 ) 0 u 2,2 ( n ) . . . u 2 , N ( n ) z ( n - 2 ) . . . 0 0 . . . . . . 0 . . . u N - 1 , N - 1 ( n ) u N - 1 , N ( n ) z ( n - N - 1 ) 0 0 u N , N ( n ) z ( n - N ) ( N + 1 ) × ( N + 1 )
After rotation for the first time, be positioned at the element u of (1,1) position 0,1(n) promptly be null value by being eliminated, first row of matrix and all data of second row are also all rotated, but other elements of going remain unchanged, without any computing; And wherein, first rotation element cos θ of new input 1(n) and sin θ 1(n) satisfy following equation:
Figure G2008102470504D0000093
Can try to achieve rotation element cos θ thus 1(n) and sin θ 1(n), as follows:
r 1 = u 0,1 ( n ) 2 + u 1,1 ( n ) 2 cos θ 1 ( n ) = u 1,1 ( n ) r 1 sin θ 1 ( n ) = u 0,1 ( n ) r 1
Because u 0,1(n) and u 1,1(n) all being plural number, still is the selection problem of real arithmetic so exist complex operation this moment; Prior art obtain r1 be by
Figure G2008102470504D0000095
Perhaps
Figure G2008102470504D0000096
Obtain; The r that the former obtains 1Also will be plural number, and the complete reservation of the latter u 1,1(n) if phase information is signal u 0,1(n), u 1,1(n) only be real number, like this to r 1Find the solution all correctly, but then step is accurate for complex operation; Therefore present embodiment proposes r 1Calculating should be
Figure G2008102470504D0000097
Promptly rotate the phase theta of element 1Not only by u 1,1(n) decision also is subjected to r simultaneously 1The influence of phase place; Corresponding rotation element cos θ 1(n) and sin θ 1(n) should be as follows:
cos θ 1 ( n ) · u 0,1 ( t ) - sin θ 1 ( n ) · u 1,1 ( n ) = 0 cos 2 θ 1 ( n ) + | sin θ 1 ( n ) | 2 = 1 , sin θ 1 ( n ) · [ sin θ 1 ( n ) ] * = | sin θ 1 ( n ) | 2
And the rotation element cos θ that tries to achieve thus 1(n) and sin θ 1(n), as follows:
r 1 = | u 0,1 ( n ) | 2 + u 1,1 ( n ) 2 cos θ 1 ( n ) = u 1,1 ( n ) r 1 sin θ 1 ( n ) = u 0,1 ( n ) r 1
By rotation element cos θ 1(n) and sin θ 1(n) can eliminate the element that first row first is listed as, next rotate other elements of preceding two row, handle as follows:
u ‾ 0 , m ( n ) = cos θ 1 ( n ) · u 0 , m ( n ) - sin θ 1 ( n ) · u 1 , m ( n ) (m=2,…,N)
u ‾ 1 , m ( n ) = sin * θ 1 ( n ) · u 0 , m ( n ) + cos θ 1 ( n ) · u 1 , m ( n ) (m=1,…,N)
Wherein
Figure G2008102470504D0000105
The numeric ratio that obtains is more special,
Figure G2008102470504D0000106
So the numerical value of this position does not need to calculate again later on:
Finish at last after N the rotation, at the element u of the n new input of first row constantly 0,1:N(n) all be rotated and be null value, finished this GIVENS rotation of n constantly,
Figure G2008102470504D0000107
Mathematic(al) representation as follows:
BIG _ R ‾ ( n ) = 0 0 . . . 0 e u ‾ 1,1 ( n ) u ‾ 1 , 2 ( n ) . . . u ‾ 1 , N ( n ) z ‾ 1 ( n ) 0 u ‾ 2 , 2 ( n ) . . . u ‾ 2 , N ( n ) z ‾ 2 ( n ) . . . 0 0 . . . . . . 0 . . . u ‾ N - 1 , N - 1 ( n ) u ‾ N - 1 , N ( n ) z ‾ N - 1 ( n ) 0 0 u ‾ N , N ( n ) z ‾ N ( n )
After finishing n renewal constantly, enter n+1 constantly, these stylish input data are as follows:
R ( n + 1 ) = u ‾ 1,1 ( n + 1 ) u ‾ 1,2 ( n + 1 ) . . . u ‾ 1 , N ( n + 1 ) 0 u ‾ 2,1 ( n + 1 ) . . . u ‾ 2 , N ( n + 1 ) 0 0 . . . . . 0 0 . . . . 0 . . . u ‾ N - 1 , N - 1 ( n + 1 ) u ‾ N - 1 , N ( n + 1 ) 0 . . . 0 u ‾ N , N ( n + 1 ) N × N
U wherein T(n+1) and the mathematic(al) representation of Γ (n+1) as follows:
u T(n+1)=u 0,0(n+1),u 0,1(n+1),…u 0,N(n+1)=y(n+2),y(n+2) 3,…y(n+2-M) QΓ(n+1)=z 1(n+1),z 2(n+1),…z N-1(n+1),z N(n+1)
Begin (n+1) GIVENS rotation constantly again, method is constantly identical with (n), repeats no more herein.
From the above, be specially by GIVENS rotation carrying out QR decomposition:
Q ~ ( n ) u T ( n ) z 0 ( n ) λ · R ( n ) λ · Γ ( n ) = 0 T e ~ ( n ) R ( n + 1 ) Γ ( n + 1 )
γ ~ ( n ) = Π i = 1 N cos θ i
e ( n ) = 20 · log 10 ( e ~ ( n ) · γ ~ ( n ) )
And then, use the back just can finish asking for of pre-distortion parameters to interative computation by R (n) and Γ (n); Promptly
w N ( n + 1 ) = z N ( n + 1 ) R NN ( n + 1 ) , N=(M+1)·(Q+1)/2
w i ( n + 1 ) = 1 R i , i ( n + 1 ) ( z i ( n + 1 ) - Σ j = i + 1 N R i , j ( n + 1 ) w j ( n + 1 ) ) , for i=N-1,…1
Wherein: 0<<λ<1, preferred λ gets 0.95<λ<0.99999, in order to simplify operand, is provided with when specific implementation Thereby the adding of memory fact only needs simple shift operation, reduced multiplying.It should be noted that, because the pre-distortion parameters that obtains after the initial assembling is in initial convergence phase, pre-distortion coefficients also plays pendulum, abandon obtaining pre-distortion parameters, but the GIVENS rotation is being proceeded always, after carrying out L iteration renewal, think that the later matrix R (L) of GIVENS rotation enters stable state, pre-distortion parameters begins to preserve.
B, in the specific implementation, in order to make QR decompose more effectively with orderly, also can adopt systolic structures to realize: described mainly is the streamline sequence that algorithm is mapped as the basic calculating unit by the systolic structures realization, execute the task with parallel mode in these unit, make that all unit all are in active state in each clock cycle, therefore can use the pulsation form to finish equation R (n) to the finding the solution of R (n+1), the processing structure of pulsation as shown in Figure 3;
Wherein, processing procedure shown in Figure 3 is the situation of Systolic battle array by beat work: being located at n=1 is first beat constantly, then u during first count 11Boundary element is received u 1(1), finishes u 11New value calculate, preserve, and with the c1 that calculates, s1 sends; During second beat, u 12The unit is according to c1, s1 and the u that receives 2(1) calculates new value
Figure G2008102470504D0000121
With With c1, s1 continues to send to the right, handles
Figure G2008102470504D0000123
Deliver to u downwards 22When the 3rd beat, u 13The unit receives u 1(3), c1, s1 finish similar u 12Operation, u simultaneously 22The unit basis Calculate c2, s2 also transmits to the right, goes on by beat like this, and data flow will be by left oblique upper incident Systolic battle array, and press beat and advance to each cell node, after the outflow of product unit; Array element u as can be seen samples for the first time r(n) input will just all be absorbed by the Systolic battle array after N claps, and the output of error signal e (n) need just can obtain through the 2N+1 bat.This Systolic battle array realizes that the QR decomposition is highly susceptible to FPGA and realizes, the algorithm that the sampled signal that PA of every input returns is just finished 1~Q beat flows, after M+1 input signal flows in the pulsation battle array, just finished the renewal of pulsation battle array, next only needing to finish interative computation gets final product, wherein fall to such an extent that computing can be adopted the similar method of interative computation with above-mentioned GIVENS rotation, do not repeat them here.
In addition, the method for present embodiment also can comprise step 204: after periodic filter begins each time, preserve the pre-distortion parameters that computing is determined since N sampling point symbol, described N can be according to the actual requirements or system emulation determine;
Wherein, whether prior art comes decision system to restrain according to the size of error signal e (n), but because adaptive algorithm is after finding the optimum filter coefficient, adaptive process should stop, and because the randomness of system data, the restriction of filter coefficient length and precision, the fluctuation that filter coefficient does not stop about its optimal values in a kind of mode at random, sef-adapting filter just can reach the steady operation mode behind certain hour as a result, its performance also will stop to continue to improve, simultaneously adaptive-filtering reach error signal e (n) after the stable state also along with the randomness of input data in the fluctuation that does not stop, thereby this mode is easy to cause bigger error.And present embodiment proposes after periodic filter begins each time, carrying out adaptive-filtering handles, but do not preserve filter parameter, by the time finish after the adaptive-filtering processing of N sampling symbol, just begin to preserve filter parameter, and filter coefficient after this will preserve also, if had filter coefficient in identical entry address then upgrade replacement, no longer carry out the calculating and the comparison of error signal e this moment, thereby can the saving system move expense; It is total, sampling symbol numbers N can be according to the actual requirements or system emulation determine that this paper repeats no more.
In addition, this method also can comprise step 205: whether the error signal of periodically judging described definite pre-distortion parameters exceeds default concussion scope in the default time period, if then substitute fixed pre-distortion parameters with new default true parameter; May receive unusual input signal or misoperation at the base station, thereby cause dispersing or the problem of collapse of algorithm, present embodiment proposes the periodic error signal of differentiating, for example after 1000 adaptive-filterings are handled, whether the error signal e of differentiating for the 1001st this cycle vibrates within the specific limits, if error signal e in a period of time continues to exceed certain limit, then empty the pre-distortion parameters among the LUT, reinitialize the pre-distortion parameters among the LUT; And error signal e continues in a period of time within the specific limits by the time, then continues buffer memory and upgrades the sef-adapting filter parameter, thereby can reduce the operand of error signal.
As can be seen, adopt the method for the embodiment of the invention, after periodic filter is handled beginning, utilize the data after the pre-distortion to make up the initialize signal matrix as input signal as reference signal, power amplifier feedback data, again described initialize signal matrix is carried out the QR resolution process, and by the back determine pre-distortion parameters to interative computation, thereby effectively reduced operand and computational complexity; And just preserve the pre-distortion parameters that computing is determined since N sampling point symbol, thereby well saved system's operation expense.
Based on above-mentioned thought, the embodiment of the invention 2 has proposed a kind of processing unit of pre-distortion parameters again, and as shown in Figure 4, this device 400 comprises: construction unit 401, resolving cell 402 and arithmetic element 403; Wherein,
Described construction unit 401 is used for after periodic filter is handled beginning, is reference signal, is that input signal makes up the initialize signal matrix with the power amplifier feedback data with the data after the pre-distortion; Described resolving cell 402 is used for the initialize signal matrix that construction unit 401 makes up is carried out the QR resolution process; Described arithmetic element 403 is used for carrying out the back by the matrix after QR is decomposed and determines pre-distortion parameters to interative computation.
Wherein, described resolving cell 402 comprises: first processing module and second processing module; Wherein, described first processing module is used for adopting quadrature diagonalization mode that each the new data vector that is increased to described initialize signal matrix is carried out iteration diagonalization processing; Described second processing module is used to adopt systolic structures that described initialize signal matrix is carried out the QR resolution process.
Preferably, this device also comprises: memory cell; Wherein, described memory cell is used for after periodic filter begins each time, preserves the pre-distortion parameters that computing is determined since N sampling point symbol, described N can be according to the actual requirements or system emulation determine.
In addition, this device also comprises: judging unit; Described judging unit is used for periodically judging whether the error signal of the pre-distortion parameters that described arithmetic element is determined exceeds default concussion scope in the default time period, if then substitute fixed pre-distortion parameters with new default true parameter.
It will be understood by those skilled in the art that and to use many different technologies and in the technology any one to come expression information, message and signal.For example, the message of mentioning in the above-mentioned explanation, information can be expressed as voltage, electric current, electromagnetic wave, magnetic field or magnetic particle, light field or above combination in any.
The professional can also further should be able to recognize, the unit and the algorithm steps of each example of describing in conjunction with embodiment disclosed herein, can realize with electronic hardware, computer software or the combination of the two, for the interchangeability of hardware and software clearly is described, the composition and the step of each example described prevailingly according to function in the above description.These functions still are that software mode is carried out with hardware actually, depend on the application-specific and the design constraint of technical scheme.The professional and technical personnel can use distinct methods to realize described function to each specific should being used for, but this realization should not thought and exceeds scope of the present invention.
The method of describing in conjunction with embodiment disclosed herein or the step of algorithm can directly use the software module of hardware, processor execution, and perhaps the combination of the two is implemented.Software module can place the storage medium of any other form known in random asccess memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or the technical field.
To the above-mentioned explanation of the disclosed embodiments, make this area professional and technical personnel can realize or use the present invention.Multiple modification to these embodiment will be conspicuous concerning those skilled in the art, and defined herein General Principle can realize under the situation that does not break away from the spirit or scope of the present invention in other embodiments.Therefore, the present invention will can not be restricted to these embodiment shown in this article, but will meet and principle disclosed herein and features of novelty the wideest corresponding to scope.
The above only is preferred embodiment of the present invention, and is in order to restriction the present invention, within the spirit and principles in the present invention not all, any modification of being done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. the processing method of a pre-distortion parameters is characterized in that, comprising:
After periodic filter is handled beginning, utilize data and power amplifier feedback data after the pre-distortion to make up the initialize signal matrix; Data after the described pre-distortion are reference signal, and described power amplifier feedback data is an input signal;
Initialize signal matrix to described structure carries out the QR resolution process;
Carry out the back by the matrix after QR is decomposed and determine pre-distortion parameters to interative computation.
2. method according to claim 1 is characterized in that, described initialize signal matrix to described structure carries out the QR resolution process and is specially:
Adopt quadrature diagonalization mode that each the new data vector that is increased in the described initialize signal matrix is carried out iteration diagonalization processing.
3. method according to claim 2 is characterized in that:
The vector of each row is the data of same sampling instant input in the described initialize signal matrix.
4. method according to claim 2 is characterized in that, this method also comprises:
After periodic filter begins each time, preserve the pre-distortion parameters that computing is determined since N sampling point symbol, described N can be according to the actual requirements or system emulation determine.
5. method according to claim 4 is characterized in that, this method also comprises:
Whether the error signal of periodically judging described definite pre-distortion parameters exceeds default concussion scope in the default time period, if, then with the alternative fixed pre-distortion parameters of new default true parameter.
6. method according to claim 1 is characterized in that:
Adopt systolic structures that described initialize signal matrix is carried out the QR resolution process.
7. the processing unit of a pre-distortion parameters is characterized in that, comprising: construction unit, resolving cell and arithmetic element; Wherein,
Described construction unit is used for after periodic filter is handled beginning, is reference signal, is that input signal makes up the initialize signal matrix with the power amplifier feedback data with the data after the pre-distortion;
Described resolving cell is used for the initialize signal matrix that construction unit makes up is carried out the QR resolution process;
Described arithmetic element is used for carrying out the back by the matrix after QR is decomposed and determines pre-distortion parameters to interative computation.
8. device according to claim 7 is characterized in that, described resolving cell comprises: first processing module and second processing module; Wherein,
Described first processing module is used for adopting quadrature diagonalization mode that each the new data vector that is increased to described initialize signal matrix is carried out iteration diagonalization processing;
Described second processing module is used to adopt systolic structures that described initialize signal matrix is carried out the QR resolution process.
9. device according to claim 8 is characterized in that this device also comprises: memory cell; Wherein, described memory cell is used for after periodic filter begins each time, preserves the pre-distortion parameters that computing is determined since N sampling point symbol, described N can be according to the actual requirements or system emulation determine.
10. device according to claim 9 is characterized in that this device also comprises: judging unit; Described judging unit is used for periodically judging whether the error signal of the pre-distortion parameters that described arithmetic element is determined exceeds default concussion scope in the default time period, if then substitute fixed pre-distortion parameters with new default true parameter.
CN200810247050A 2008-12-31 2008-12-31 Predistortion parameter processing method and device Active CN101771639B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810247050A CN101771639B (en) 2008-12-31 2008-12-31 Predistortion parameter processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810247050A CN101771639B (en) 2008-12-31 2008-12-31 Predistortion parameter processing method and device

Publications (2)

Publication Number Publication Date
CN101771639A true CN101771639A (en) 2010-07-07
CN101771639B CN101771639B (en) 2012-10-10

Family

ID=42504247

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810247050A Active CN101771639B (en) 2008-12-31 2008-12-31 Predistortion parameter processing method and device

Country Status (1)

Country Link
CN (1) CN101771639B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102394847A (en) * 2011-11-17 2012-03-28 浙江三维无线科技有限公司 System for using complex number QR-recursive least square (RLS) algorithm to complete digital pre-distortion (DPD) function and method thereof
WO2016119519A1 (en) * 2015-01-30 2016-08-04 Huawei Technologies Co., Ltd. Method and apparatus for parallelized qrd-based operations over multiple execution unit processing system
CN106227501A (en) * 2016-07-20 2016-12-14 中国兵器科学研究院 The generating means of a kind of Weibull clutter sequence and method
CN103685111B (en) * 2013-12-26 2017-01-11 大唐移动通信设备有限公司 Calculating method of digital pre-distortion parameters and pre-distortion system
CN103248597B (en) * 2013-05-17 2017-02-22 上海无线通信研究中心 Self-adaptive digital pre-distortion system based on reference signal and initialization correction method
JP2020017883A (en) * 2018-07-26 2020-01-30 日本無線株式会社 Signal processing apparatus and signal processing method
CN112923959A (en) * 2021-01-27 2021-06-08 浙江大学 System for improving sensing distance of phase-sensitive optical time domain reflectometer

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102394847A (en) * 2011-11-17 2012-03-28 浙江三维无线科技有限公司 System for using complex number QR-recursive least square (RLS) algorithm to complete digital pre-distortion (DPD) function and method thereof
CN103248597B (en) * 2013-05-17 2017-02-22 上海无线通信研究中心 Self-adaptive digital pre-distortion system based on reference signal and initialization correction method
CN103685111B (en) * 2013-12-26 2017-01-11 大唐移动通信设备有限公司 Calculating method of digital pre-distortion parameters and pre-distortion system
WO2016119519A1 (en) * 2015-01-30 2016-08-04 Huawei Technologies Co., Ltd. Method and apparatus for parallelized qrd-based operations over multiple execution unit processing system
CN106227501A (en) * 2016-07-20 2016-12-14 中国兵器科学研究院 The generating means of a kind of Weibull clutter sequence and method
CN106227501B (en) * 2016-07-20 2018-12-04 中国兵器科学研究院 A kind of generating device and method of Weibull clutter sequence
JP2020017883A (en) * 2018-07-26 2020-01-30 日本無線株式会社 Signal processing apparatus and signal processing method
JP7300814B2 (en) 2018-07-26 2023-06-30 日本無線株式会社 Signal processing device and signal processing method
CN112923959A (en) * 2021-01-27 2021-06-08 浙江大学 System for improving sensing distance of phase-sensitive optical time domain reflectometer

Also Published As

Publication number Publication date
CN101771639B (en) 2012-10-10

Similar Documents

Publication Publication Date Title
CN101771639B (en) Predistortion parameter processing method and device
US9225501B2 (en) Non-linear modeling of a physical system using look-up table with polynomial interpolation
CN101833035B (en) Linear frequency-modulated parameter estimating method and implementing device thereof
Ding et al. Hierarchical identification of lifted state-space models for general dual-rate systems
Bahrami et al. Short term electric load forecasting by wavelet transform and grey model improved by PSO (particle swarm optimization) algorithm
Jwo et al. Performance enhancement for ultra-tight GPS/INS integration using a fuzzy adaptive strong tracking unscented Kalman filter
CN101902258B (en) Method and device for acquiring digital pre-distortion processing parameter
Pan et al. Adaptive gradient‐based iterative algorithm for multivariable controlled autoregressive moving average systems using the data filtering technique
CN101771383B (en) Signal predistortion treatment method and device
Falck et al. Least-squares support vector machines for the identification of Wiener–Hammerstein systems
CN103023842A (en) Multiband pre-distortion factor lookup table updating method and system
CN103685111A (en) Calculating method of digital pre-distortion parameters and pre-distortion system
Palanthandalam-Madapusi et al. Subspace-based identification for linear and nonlinear systems
CN102412806B (en) The Farrow wave filters and its implementation of logic-based circuit
Yin Quantized identification with dependent noise and Fisher information ratio of communication channels
CN103858397B (en) A kind of predistortion feedback method, Apparatus and system
Alomar et al. Efficient parallel implementation of reservoir computing systems
Shen et al. Learning tracking over unknown fading channels based on iterative estimation
CN108313330A (en) A kind of satellite interference torque method of estimation based on photon-Added coherent states
Li et al. A resilient approach to recursive distributed filtering for multirate systems over sensor networks with time-correlated fading channels
CN101561797A (en) Method and device for singular value and feature value composition of matrix on processing system
Yin et al. Linear time-periodic system identification with grouped atomic norm regularization
CN105677957B (en) Design method and device for approximate accurate reconstruction cosine modulation filter bank
Adilla Mohd Subha et al. External consensus in multi‐agent systems with large consecutive data loss under unreliable networks
Jin et al. Expectation-maximization algorithm based identification of Hammerstein nonlinear ARMAX systems with Gaussian mixture noises

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant