Detailed Description
In the multi-band data signal processing flow, in order to enable the processing result of digital predistortion to compensate the intermodulation characteristic of a multi-band signal combination after passing through a PA, and further improve the ACLR performance of a subsequent broadband power amplifier, in the embodiment of the invention, after receiving at least two input signals respectively positioned at different working frequency bands, when carrying out DPD processing on the currently received input signal at any working frequency band, a processing device needs to refer to the currently received input signal at an interference frequency band and feedback signals of the previously received input signals at the working frequency band and the interference frequency band, namely, the mutual influence among the input signals of each path is considered, so that the DPD processing result can truly reflect the real system performance after the multi-band combination.
Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
Referring to fig. 1, in the embodiment of the present invention, the signal processing apparatus includes an interface module 20 and a DRD processing module 21,
the interface module 20 is configured to receive at least two input signals respectively located at different operating frequency bands;
a DPD processing module 21, configured to determine a DPD coefficient corresponding to a currently received input signal in each operating frequency band respectively; the DPD coefficient corresponding to the currently received input signal in any working frequency band is obtained according to the feedback signal of each input signal received last time in each working frequency band and the input signal received last time in any working frequency band; and respectively obtaining the DPD output signal corresponding to the currently received input signal on each working frequency band according to the currently received input signal and the corresponding DPD coefficient on each working frequency band and the currently received input signal on the interference frequency band of each working frequency band.
Further, a DRD training module 22 may be further disposed in the signal processing apparatus, and is configured to configure a DPD coefficient, and specific functions of the DPD training module 22 will be described in subsequent embodiments and will not be described herein again.
Fig. 1 is only a preferred example of the signal processing apparatus, and is not described herein again.
On the other hand, in the embodiment of the present invention, the signal processing apparatus may be a certain functional module inside the RRU, or may be an independently operating apparatus connected to the RRU, which is not described herein again.
Based on the above technical solution, in the embodiment of the present invention, a new DPD mathematical model is designed, and the signal processing apparatus can perform DPD processing on the received input signals of multiple frequency bands by using the DPD mathematical model, as shown in fig. 2, the specific process is as follows:
step 200: at least two paths of input signals respectively positioned at different working frequency bands are received.
In practical applications, the multiple input signals located in different operating frequency bands may have: the F1 signal and the F2 signal, the FX signal are shown in fig. 1, and in this embodiment, only three signals, i.e., an F1 signal, an F2 signal, and an FX signal, are taken as an example for description, where F1, F2, and FX respectively represent the operating frequency bands in which the input signals are located.
Preferably, the F1 signal, the F2 signal and the FX signal received by the signal receiving apparatus may be baseband signals subjected to peak-to-average ratio suppression, for example, as shown in fig. 1, the F1 signal, the F2 signal and the FX signal are respectively subjected to CFR (peak Factor Reduction) processing in an F1-CFR sub-module, an F2-CFR sub-module and an FX-CFR sub-module of the receiving module 20, and then enter a subsequent processing stage.
Step 210: respectively determining a DPD coefficient corresponding to a currently received input signal on each working frequency band; the DPD coefficient corresponding to the currently received input signal in any operating frequency band is obtained according to the feedback signal of each input signal received last time in each operating frequency band and the input signal received last time in any operating frequency band.
Instep 210, the previous reception may be the last reception, or the last reception, because it is not necessary to adjust the DPD coefficients corresponding to the input signals received last and last time for each operating band every time the feedback signals of the input signals on each operating band are received, and if the system performance is relatively stable, it is likely that the DPD coefficients used in the DPD processing for the input signals on any operating band for several consecutive times are the same when the input signals on each operating band are received for several consecutive times.
On the other hand, in the signal processing process, when the DPD training module 22 in the signal processing apparatus configures a DPD coefficient corresponding to a currently received input signal in any operating frequency band according to a feedback signal of each input signal received in the previous time in each operating frequency band and a previously received input signal in the previous time in the any operating frequency band, the DPD training method includes:
step A: and determining the input signal received last time in any one of the working frequency bands.
And B: determining a feedback signal of an input signal received last time in any one of the operating frequency bands;
and C: and determining feedback signals of all paths of input signals received at the last time on the interference frequency band of any one working frequency band, wherein the interference frequency band refers to other working frequency bands except the any working frequency band.
For example, when DPD coefficients are configured for the input signal received at F1, F1 is the operating band, and F2 and FX are the interference bands; when DPD coefficients are configured for the input signal received at F2, F2 is the operating band and F1, FX are the interference bands; when DPD coefficients are configured for the input signal received at FX, FX is the operating band and F1, F2 are the interference bands.
Step D: and calculating a DPD coefficient corresponding to the currently received input signal in any working frequency band according to the previously received input signal and the feedback signal thereof in any working frequency band, the previously received feedback signal of each path of input signal in the interference frequency band of any working frequency band, and a preset weighting coefficient.
Preferably, when D is executed, the correlation operation can be performed by using formula one:
<math><mrow> <msub> <msup> <mi>z</mi> <mo>′</mo> </msup> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>Σ</mi> <mrow> <mi>q</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>Q</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <msup> <mi>y</mi> <mo>′</mo> </msup> <mi>f</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mi>q</mi> <mo>)</mo> </mrow> <mo>·</mo> <munderover> <mi>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>K</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>a</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>q</mi> </mrow> </msub> <munderover> <mi>Σ</mi> <mrow> <mi>m</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>k</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>b</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msup> <mrow> <mo>|</mo> <msub> <msup> <mi>y</mi> <mo>′</mo> </msup> <mi>f</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mi>q</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mrow> <mi>k</mi> <mo>-</mo> <mi>m</mi> </mrow> </msup> <msup> <mrow> <mo>(</mo> <munderover> <mi>Σ</mi> <mrow> <mi>s</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>S</mi> </munderover> <msup> <mrow> <mo>|</mo> <msub> <msup> <mi>y</mi> <mo>′</mo> </msup> <mi>s</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mi>q</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mrow> <mi>m</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup> <mo>)</mo> </mrow> </mrow></math>
formula one
Wherein,
k represents a preset nonlinear order;
q represents a preset memory depth;
n represents the sampling point serial number;
m represents a preset parameter, and the value of the preset parameter is an even number;
z′r(n) represents an input signal previously received at any one of the operating frequency bands;
for example, referring to FIG. 1, z'1(n)、z′2(n) and z'x(n) may be considered as the input signal previously received at the operating bands F1, F2, FX, respectively;
y′f(n-q) a feedback signal representing an input signal previously received at any one of the operating frequency bands;
for example, referring to FIG. 1, the input signal z 'received last time in the operating band F1'1(n) after being processed by DPD processing module 21, its DPD output signal is returned to DPD training module 22 via RF-TX (radio frequency transmit channel) - > MPA (wideband Power Amplifier) - > RF-FB (radio frequency feedback channel), and is transmitted to F1-DPD-T sub-module, F2-DPD-T sub-module, and FX-DPD-T sub-module, respectively, within DPD training module 22 for calculating DPD coefficients of the currently received input signal at F1, DPD coefficients of the currently received input signal at F2, and DPD coefficients of the currently received input signal at FX, respectively, wherein z's ' when calculating DPD coefficients of the input signal received at F1 '1(n) the corresponding feedback signal is used as the feedback signal for the currently received input signal at the operating band, and z 'is used when calculating the DPD coefficients for the input signals received at F2 and FX, respectively'1(n) the corresponding feedback signal is used as a feedback signal for the currently received input signal on the interference frequency band; similarly, the input signal z 'received last time in the working frequency band F2'2(n) and the previously received input signal z 'in the operating frequency band FX'x(n) operation mode and z'1(n) are the same and will not be described in detail herein.
y′s(n-q) represents the feedback signal of the input signal received last time in S interference frequency bands, and in the embodiment of the present invention, an application scenario where S > 2 is taken as an example for description.
For example, y 'when the DPD coefficients of the input signal received at F1 are configured's(n-q) represents the feedback signal of the input signal received on F2 and FX, S being the number of interference bins.
ak,qOne of K DPD coefficients representing a memory depth of q has a value range of: a is0,q~aK-1,q(ii) a When the memory depth is q, the input signal on any one working frequency band corresponds to K DPD coefficients;
bk,mand representing a preset weighting coefficient, wherein the weighting coefficient is used for representing the degree of mutual influence between the input signal received last time on the working frequency band and the input signal received last time on the interference frequency band, and is configured in advance by a manager according to experience.
Z'r(n),y′f(n-q) and y's(n-q) is known, and any DPD coefficient ak,qCan be derived from the above equation one.
Step 220: and respectively obtaining a DPD output signal corresponding to each path of input signal according to each path of currently received input signal, a DPD coefficient corresponding to each path of input signal and an interference signal corresponding to each path of input signal.
In the process of executingstep 220, when the signal processing apparatus respectively obtains the DPD output signals corresponding to the currently received input signals in any operating frequency band according to the currently received input signals in any operating frequency band and the corresponding DPD coefficients thereof, and the currently received input signals in the interference frequency band in any operating frequency band, the method includes:
step O: an input signal currently received at any of the above operating frequency bands is determined.
Step P: determining each path of currently received input signals on the interference frequency band of any one working frequency band; the interference frequency band is also an operating frequency band other than any one of the operating frequency bands.
Step Q: and obtaining a DPD output signal corresponding to the input signal currently received in any one of the operating frequency bands according to the input signal currently received in any one of the operating frequency bands and the corresponding DPD coefficient thereof, each input signal currently received in the interference frequency band of any one of the operating frequency bands, and a preset weighting coefficient.
Preferably, when executing Q, the correlation operation can be performed by using the formula two:
<math><mrow> <msub> <mi>z</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>Σ</mi> <mrow> <mi>q</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>Q</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>y</mi> <mi>f</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mi>q</mi> <mo>)</mo> </mrow> <mo>·</mo> <munderover> <mi>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>K</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>a</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>q</mi> </mrow> </msub> <munderover> <mi>Σ</mi> <mrow> <mi>m</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>k</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>b</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> <msup> <mrow> <mo>|</mo> <msub> <mi>y</mi> <mi>f</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mi>q</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mrow> <mi>k</mi> <mo>-</mo> <mi>m</mi> </mrow> </msup> <msup> <mrow> <mo>(</mo> <munderover> <mi>Σ</mi> <mrow> <mi>s</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>S</mi> </munderover> <msup> <mrow> <mo>|</mo> <msub> <mi>y</mi> <mi>s</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mi>q</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mrow> <mi>m</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup> <mo>)</mo> </mrow> </mrow></math>
formula two
Wherein,
k represents a preset nonlinear order;
q represents a preset memory depth;
n represents the sampling point serial number;
m represents a preset parameter, and the value of the preset parameter is an even number;
zr(n) indicates a DPD output signal corresponding to a currently received input signal at any one operating band;
for example, referring to FIG. 1, z1(n)、z2(n) and zx(n) may be considered as DPD output signals for the currently received input signals at operating bands F1, F2, FX, respectively;
yf(n-q) represents the currently received input signal at any one of the operating frequency bands;
for example, referring to fig. 1, after the currently received input signal at the operating frequency band F1 is transmitted to the DPD processing module 21 for processing, are respectively transmitted to the F1-DPD sub-module, the F2-DPD sub-module and the FX-DPD sub-module in the DPD processing module 21, for calculating the DPD output signals corresponding to the input signals currently received at F1 respectively, the DPD output signal corresponding to the input signal currently received at F2 and the DPD output signal corresponding to the input signal currently received at FX, wherein, when calculating the DPD output signal corresponding to the currently received input signal at F1, the currently received input signal at F1 is used as the currently received input signal at the operating frequency band, while the currently received input signal corresponds to the DPD output signal in calculating F2 and FX respectively, the currently received input signal at F1 is used as the currently received input signal at the interference band; similarly, the operation manner of the currently received input signal in the operating band F2 and the previously received input signal in the operating band FX is the same as that of the currently received input signal in the operating band F1, and therefore, the detailed description thereof is omitted.
ys(n-q) represents the currently received input signal in S interference frequency bands, and in the embodiment of the present invention, an application scenario where S > 2 is taken as an example for description.
E.g. y when the currently received input signal corresponds to the DPD output signal at F1s(n-q) represents the input signal currently received at F2 and FX, S being the number of interference bins.
ak,qOne of K DPD coefficients representing a memory depth of q has a value range of: a is0,q~aK-1,q(ii) a When the memory depth is q, the input signal on any one working frequency band corresponds to K DPD coefficients;
bk,mand representing a preset weighting coefficient, wherein the weighting coefficient is used for representing the degree of mutual influence between the input signal received last time on the working frequency band and the input signal received last time on the interference frequency band, and is configured in advance by a manager according to experience.
At K DPD coefficients, yf(n-q) and ys(n-q) is known, the DPD output signal z corresponding to the currently received input signal in any operating frequency bandr(n) are allCan be derived by the above equation two.
Based on the above embodiment, after obtaining the DPD output signals corresponding to the currently received input signals in each operating band, each DPD output signal is processed by RF-TX and MPA and then transmitted, and a corresponding feedback signal is obtained through RF-FB for calculating the DPD coefficients corresponding to the subsequently received input signals in each operating band, that is, after obtaining the DPD output signals corresponding to the currently received input signals in any operating band, the signal processing apparatus needs to feed the DPD output signals back to the DPD training module 22 through RF-TX- > MPA- > RF-FB, that is, the corresponding feedback signals are respectively transmitted to the F1-DPD-T sub-module, the F2-DPD-T sub-module and the DPD-FX-T sub-module in the DPD training module 22 for calculating the DPD coefficients corresponding to the subsequently received input signals in each operating band, for example, the signal processing means will z1(n) after RF-TX- > MPA- > RF-FB processing, the corresponding feedback signals are respectively transmitted to the F1-DPD-T sub-module, the F2-DPD-T sub-module and the FX-DPD-T sub-module in the DPD training module 22 for obtaining DPD coefficients corresponding to the input signals subsequently received at F1, F2 and FX, and z is z when calculating the DPD coefficients corresponding to the input signals subsequently received at F11The feedback signal of (n) is used as the feedback signal of the input signal received last time in the operating band, and z is used to obtain the DPD coefficients corresponding to the input signals received next time in F2 and FX1The feedback signal of (n) is used as a feedback signal of the input signal received last time in the interference frequency band, and the specific operation is referred to formula one, which is not described herein again. Similarly, the DPD output signal z in the operating band F22(n) and DPD output signal z at operating frequency band FXx(n) method of subsequent treatment and z1(n) are the same, and are not described herein again.
Referring to fig. 1, when the signal processing device processes DPD output signals corresponding to currently received DPD input signals of each operating frequency band through RF-TX, the RF-TX may combine each DPD output signal in a digital domain, perform digital-to-analog conversion on the combined DPD output signals by using a uniform DAC (digital-to-analog converter), and finally transmit the DPD output signals to a broadband power amplifier for transmission; or, the RF-TX may also perform digital-to-analog conversion on each path of DPD output signal by using a corresponding DAC, perform digital domain combining on each converted path of DPD output signal, and transmit the DPD output signal to a broadband power amplifier for transmission.
After the combined radio frequency signal enters MPA, the output signal is coupled to RF-RX, the RF-RX employs a plurality of broadband radio frequency filters, the feedback signals on each working frequency band are respectively filtered out by switching the radio frequency switch in a time-sharing manner, then, the RF-RX can down-convert the feedback signals on each working frequency band and directly output the down-converted feedback signals to the DPD training module 22 through a unified ADC (analog-to-digital converter) for calculating the DPD coefficients corresponding to the subsequently received input signals on each working frequency band, or the feedback signals on each working frequency band can be directly down-converted and then output broadband signals through the corresponding ADC, and then the broadband signals on each working frequency band are subjected to spectrum shifting and digital filtering in the digital domain and then sent to the DPD training module 22 for calculating the DPD coefficients corresponding to the subsequently received input signals on each working frequency band.
In summary, in the embodiments of the present invention, a new DPD mathematical model is designed for input signals received in multiple operating bands, and is characterized in that when DPD processing is performed for input signals received in any operating band, a DPD coefficient generated based on feedback signals of input signals received last time in the operating band and other operating bands is required to be referred to, and simultaneously, input signals currently received in other operating bands (i.e., interference bands) are referred to, that is, intermodulation influence between input signals received in each operating band is considered in the DPD processing flow, so that data after DPD processing can compensate intermodulation influence of multiband signals passing through the PA in advance, thereby improving ACLR performance of signals passing through the PA. For example, for the application scenario shown in fig. 1, if the existing DPD processing procedure is adopted, an MPA needs to be set for each DPD output signal on F1, F2, and FX, and if the DPD processing procedure described in the embodiment of the present invention is adopted, only one MPA needs to be set for each DPD output signal on F1, F2, and FX because intermodulation influence among input signals on F1, F2, and FX is considered, that is, each DPD output signal on F1, F2, and FX can be sent through the same MPA after being combined, so that the same signal processing apparatus can be applied to a wider frequency domain range, and even if the frequency band division manner is changed, the production cost of the signal processing apparatus is effectively reduced, and the execution complexity of the DPD processing procedure is also reduced.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.