Methods and apparatuses for amplitude-only out-of-band dpd

EP4721269A1Pending Publication Date: 2026-04-08TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-05-31
Publication Date
2026-04-08

AI Technical Summary

Technical Problem

Existing digital predistortion (DPD) methods face challenges in efficiently suppressing out-of-band emissions (OoBE) while managing in-band distortion, often resulting in complex systems with high computational requirements and unnecessary complexity due to the need to cover both in-band and out-of-band distortions simultaneously.

Method used

The proposed method focuses on amplitude-only digital predistortion for out-of-band components, separating amplitude-to-amplitude (AM/AM) distortion correction from amplitude-to-phase (AM/PM) correction, allowing for different basis functions for in-band and out-of-band signals and reducing computational complexity by modeling only amplitude distortions, thus enabling targeted suppression of OoBE without the need for phase correction.

Benefits of technology

This approach effectively reduces OoBE by concentrating on amplitude-only corrections, allowing for flexible suppression of OoBE to varying degrees, reducing system complexity, and conserving computational resources, while maintaining compliance with regulatory requirements for in-band and out-of-band distortion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2023064610_05122024_PF_FP_ABST
    Figure EP2023064610_05122024_PF_FP_ABST
Patent Text Reader

Abstract

A method of performing digital predistortion, DPD, on a first signal, x, to generate a pre-distorted signal, xpre-d for driving a power amplifier, wherein the first signal comprises an in-band component, xiB, consisting of one or more first frequency bands and an out-of-band component, xOoB consisting of one or more second frequency bands, the method comprising: obtaining (102) amplitudes, |x|, of the first signal; performing (104) DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |ûl|; and replacing (106) the out-of-band component, xOoB, of the first signal with a third signal, z, derived from the amplitudes of the second signal, |ûl|, to obtain the pre-distorted signal, wherein the third signal, z, consisting of the one or more second frequency bands.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] METHODS AND APPARATUSES FOR AMPLITUDE-ONLY OUT-OF-BAND DPP

[0002] Technical Field

[0003] Embodiments described herein relate to methods and apparatuses for performing out- of-band digital predistortion.

[0004] Background

[0005] A power amplifier (PA) is a nonlinear device that boosts the power of a radio frequency (RF) signal and feeds it to one or more radiating antenna. To provide satisfactory efficiency, PAs are usually driven with significant input power. However, the nonlinearity of the PA increases with increased input power.

[0006] The nonlinearity of PAs results in a degradation of the quality of the emitted signal, which hinders not only the achievable modulation schemes, but also creates unwanted emissions within the adjacent channels and outside the operating band due to spectral regrowth. These unwanted emissions are referred to as out-of-band emissions (OoBE). The characteristics of PAs that cause unwanted emissions are severely regulated by Third Generation Partnership Project (3GPP) specifications (see for example, ETSI, "3GPP TS 38.104 version 15.14.0 Release 15," 2021). 3GPP in-band linearity requirements relate to allowed error vector magnitude (EVM), and 3GPP OoBE linearity requirements relate to spectral mask and adjacent channel leakage ratio (ACLR).

[0007] A widely adopted approach for mitigating the effects of a PA’s nonlinearity is to pre- process the signal in the digital domain by means of a digital pre-distortion (DPD) process. This approach, which has countless variants, has its foundations in the idea of compensating for the nonlinear behaviour by determining and applying an inverse nonlinear transformation to the PA input signal. A DPD module may be considered a functional block part of the digital front end (DFE) which pre-processes (e.g., predistorts) input signals such that the cascade of the DPD module and PA has a net effect that is as linear as possible.

[0008] DPD may be used to linearise both single-band signals and multiband signals. A single DPD module may linearise all signal bands in a multiband signal. Alternatively, to reduce bandwidth requirements, separate DPD (S-DPD) modules may be used to perform DPD for each signal band separately.

[0009] DPD may also be used to linearise both in-band and out-of-band (OoB) signal distortion. DPD may be used to compensate for both in-band and out-of-band distortion simultaneously by suppressing amplitude-to-amplitude distortion (AM-AM) and amplitude to phase distortion (AM -PM).

[0010] In some cases, either the in-band distortion requires more suppression than the OoBE, or the OoBE requires more suppression than the in-band distortion. In such scenarios, a DPD module may be designed based on the most stringent requirements (i.e., the signal is suppressed based on the maximum required suppression). However, this can lead to an unnecessarily complex DPD module or a solution that fails to fulfil either requirement. In particular, full band (FB) linearization requires high sampling rates (to enable wideband DPD) which may not be needed if narrower portions of spectrum impose more stringent OoBE requirements than others.

[0011] Some efforts have been made to address this problem of performing DPD when either the in-band distortion or OoBE requires more suppression than the other.

[0012] In X. Xia et al., "An Out-of-Band Digital Predistortion Scheme and Its Verification for Power Amplifiers with Strong Nonlinearity" 2021 IEEE MTT-S International Microwave Symposium (IMS), 2021 , pp. 614-617, a technique for filtering the error of iterative learning control (ILC) architecture to find a DPD module that suppresses the OoB more than the in-band by concentrating the energy held by each basis in the out of band region. The technique applies a high pass FIR filter on the error signal after first iteration of ILC. Therefore, the rest of the iterations consider only OoB distortion suppression. This solution helps in finding the bases needed to suppress OoBE, but the modelling complexity is still high because a large over sampling ratio (OSR) is needed to have a sufficient bandwidth to cover both in-band and out of band high- order distortions.

[0013] WO2022262991 makes use of S-DPD modules, which leaves some intermodulation (IM) distortions for analogue filtering and therefore requires additional hardware. Otherwise, a S-DPD module is added to address fewer portions within inter-band spectrum to avoid interfering with uplink (UL) signals. However, the solution proposed therein uses the conventional approach to DPD of correcting for both AM / AM and

[0014] AM / PM, which comprises high DPD complexity.

[0015] Per Landin, " Digital Baseband Modeling and Correction of Radio Frequency Power Amplifiers” PhD thesis, KTH Royal Institute of Technology, 2012 (section 33 pages 31-35) introduces use of a frequency weighting function to minimize a more relevant cost function than the frequency neutral cost function. For example, this approach could be used to suppress the out-of-band distortion more than the in-band distortion. However, this solution still requires running the whole DPD module at a rate that covers the entire frequency range to be linearized. Moreover, it involves a convolution operation in the frequency domain which comes with an added computational complexity and hence higher power consumption.

[0016] Therefore, DPD that mitigates only the in-band or the out-of-band signal is needed.

[0017] Summary

[0018] Certain aspects of the present disclosure and their embodiments may provide solutions to these or other challenges.

[0019] According to some embodiments there is provided a method of performing digital predistortion, DPD, on a first signal, x, to generate a pre-distorted signal, xpre-d, for driving a power amplifier. The first signal comprises an in-band component, xiB, consisting of one or more first frequency bands and an out-of-band component, xOoB, consisting of one or more second frequency bands. The method comprises: obtaining amplitudes, |x|, of the first signal; performing DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|; and replacing the out-of-band component, xOoB, of the first signal with a third signal, z, derived from the amplitudes of the second signal, |u(|, to obtain the pre-distorted signal, xpre-d. The third signal, z, consists of the one or more second frequency bands.

[0020] According to some embodiments, there is provided a digital predistortion, DPD, system configured to perform DPD on a first signal, x, to generate a pre-distorted signal, xpre-d, for driving a power amplifier. The first signal comprises an in-band component, XB, consisting of one or more first frequency bands and an out-of-band component, xOoB, consisting of one or more second frequency bands. The DPD system comprises processing circuitry configured to cause the DPD system to: obtain amplitudes, |x|, of the first signal; perform DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|; and replace the out-of-band component, xOoB, of the first signal with a third signal, z, derived from the amplitudes of the second signal, |u(|, to obtain the pre-distorted signal, xpre-d. The third signal, z, consists of the one or more second frequency bands.

[0021] According to some embodiments, there is provided a digital predistortion, DPD, system configured to perform DPD on a first signal, x, to generate a pre-distorted signal, xpre-d, for driving a power amplifier. The first signal comprises an in-band component, XjB, consisting of one or more first frequency bands and an out-of-band component, xOoB, consisting of one or more second frequency bands. The DPD system comprises: a first amplitude module (233) configured to obtain amplitudes, |x|, of the first signal; a DPD module (234) configured to perform DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|; and a replacement module (260) configured to replace the out-of-band component, xOoB, of the first signal with a third signal, z, derived from the amplitudes of the second signal, |u(|, to obtain the pre-distorted signal, xpre-d. The third signal, z, consists of the one or more second frequency bands.

[0022] It is identified that the suppression of OoB energy only requires amplitude distortion (AM / AM) correction, and that phase distortion (AM / PM) correction is not needed. Therefore, the proposed solution splits AM / AM and AM / PM distortions and considers AM / AM only.

[0023] Thus, the DPD techniques described herein reduce OoBE by correcting only for amplitude (AM / AM) distortion, and thereby utilise the fact that PAs are amplitude driven devices. Aspects and examples of the present disclosure thus overcome some of the limitations of X. Xia et al., “An Out-of-Band Digital Predistortion Scheme and Its Verification for Power Amplifiers with Strong Nonlinearity” 2021 IEEE MTT-S International Microwave Symposium (IMS), 2021 , pp. 614-617; WO2022262991 ; and Per Landin, “Digital Baseband Modeling and Correction of Radio Frequency Power Amplifiers” PhD thesis, KTH Royal Institute of Technology, 2012 (section 33 pages 31-35). The techniques described herein also allow the use of different basis functions for the OoB signal than those used for the in-band signal. Thus, different bases can be selected for in-band and out-of-band suppression based on different requirements. Furthermore, OoBE in different OoB regions can be suppressed differently using different model structures.

[0024] The techniques described herein further benefit from reduced computational complexity, since characterising only the amplitude distortion reduces the dimensionality of the problem by a halve compared to amplitude and phase characterisation. The present techniques enable the OoBE to be suppressed by a different amount to the in-band distortion as needed, which prevents complexity overdimensioning.

[0025] Brief Description of the Drawings

[0026] For a better understanding of the embodiments of the present disclosure, and to show how they may be put into effect, reference will now be made, by way of example only, to the accompanying drawings, in which:

[0027] Figure 1 is a flow chart illustrating a method according to some embodiments;

[0028] Figure 2 illustrates a DPD system according to some embodiments;

[0029] Figure 3 illustrates down-sampling according to some embodiments;

[0030] Figure 4 illustrates an advanced antenna system in accordance with some embodiments;

[0031] Figure 5 is a block diagram in accordance with some embodiments; and Figure 6 is a block diagram in accordance with some embodiments.

[0032] Detailed Description

[0033] Generally, all terms used herein are to be interpreted according to their ordinary meaning in the relevant technical field, unless a different meaning is clearly given and / or is implied from the context in which it is used. All references to a / an / the element, apparatus, component, means, step, etc. are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any methods disclosed herein do not have to be performed in the exact order disclosed, unless a step is explicitly described as following or preceding another step and / or where it is implicit that a step must follow or precede another step. Any feature of any of the embodiments disclosed herein may be applied to any other embodiment, wherever appropriate. Likewise, any advantage of any of the embodiments may apply to any other embodiments, and vice versa. Other objectives, features and advantages of the enclosed embodiments will be apparent from the following description.

[0034] The following sets forth specific details, such as particular embodiments or examples for purposes of explanation and not limitation. It will be appreciated by one skilled in the art that other examples may be employed apart from these specific details. In some instances, detailed descriptions of well-known methods, nodes, interfaces, circuits, and devices are omitted so as not obscure the description with unnecessary detail. Those skilled in the art will appreciate that the functions described may be implemented in one or more nodes using hardware circuitry (e.g., analog and / or discrete logic gates interconnected to perform a specialized function, ASICs, PLAs, etc.) and / or using software programs and data in conjunction with one or more digital microprocessors or general-purpose computers. Nodes that communicate using the air interface also have suitable radio communications circuitry. Moreover, where appropriate the technology can additionally be considered to be embodied entirely within any form of computer-readable memory, such as solid-state memory, magnetic disk, or optical disk containing an appropriate set of computer instructions that would cause a processor to carry out the techniques described herein.

[0035] Hardware implementation may include or encompass, without limitation, digital signal processor (DSP) hardware, a reduced instruction set processor, hardware (e.g., digital or analogue) circuitry including but not limited to application specific integrated circuit(s) (ASIC) and / or field programmable gate array(s) (FPGA(s)), and (where appropriate) state machines capable of performing such functions.

[0036] As described above, PA non-linearities may create an OoBE at its output. In order to characterise and mitigate this OoBE, a predistorter (e.g. a DPD module) may need to receive an input signal comprising the bandwidth that the OoBE occupies. Therefore, a baseband time domain information signal that is composed of modulated subcarriers, xinf0(n), may be up sampled to generate the signal x(n), which is the PA input signal. The PA output signal can then be divided into in-band and out-of- band components. While the in-band signal contains the information to be transmitted bearing a distortion added to it, the out-of-band signal is distortion only, since the out- of-band component is generated by PA non-linearity within a part of the spectrum in which no information signal is placed. In-band and out of band components of the PA output signal can be expressed as: y(n) = yinfo n) + yob(n) (1) where y(n) is the entire output, ytnf0(n) is the in-band information output, and yob(n) is the out-of-band distortion. The out-of-band distortion may comprise a plurality of out-of-band components. Since all signals are time dependent, for simplicity, the time index, n, is dropped in the following discussion.

[0037] To mitigate PA non-linear distortion, signals are pre-distorted digitally using DPD before they are converted to analogue signals and thereafter fed to the PA. Mathematically, the time domain DPD output is found as follows:

[0038] ^DPD <— Minimize ||yd- FPX(F DPD (W))||2(2) where FDPD(-) is the model of a pre-distorter, FPJ4(-) is the response of the PA, ydis the desired output signal which is a linearly amplified input signal x, and || -||2denotes norm squared. The signal ydmay be considered desired as it comprises an appropriate representation of the data that the system wishes to convey, with minimal noise or interference.

[0039] Time domain DPD handles both in-band and out-of-band distortions and does not differentiate them. However, in several cases OoBE needs to be suppressed further than what a conventional time domain DPD can attain.

[0040] For example, when linearising multiband signals using separate DPD (S-DPD) for each band, intra-band distortion is linearised but most of the inter-band distortion is left for analogue filtering, as described in WO2022262991 . Such inter-band distortion may fall within UL band generating self-interference and saturate a receiver low-noise amplifier (LNA). Given the imbalance between downlink (DL) and UL power levels, in most cases, this self-interference needs to be suppressed, more than what can be achieved with analogue filtering, using dedicated S-DPD targeting intermodulation distortions falling within those UL bands.

[0041] OoB-only suppression may also be required in a system that has an in-band distortion that causes a permittable EVM in the case of low modulation order, but in which the OoBE suppression is still needed to fulfil the legal requirements determined by ACLR and spectral masks. Particular embodiments are now described more fully with reference to the accompanying drawings. Other embodiments, however, are contained within the scope of the subject matter disclosed herein. The disclosed subject matter should not be construed as limited to only the embodiments set forth herein; rather, these embodiments are provided by way of example to convey the scope of the subject matter to those skilled in the art.

[0042] Fig. 1 illustrates a method of performing digital predistortion, DPD, according to some embodiments of the present disclosure. The method may, for example, be performed by the DPD system 200 illustrated in Fig. 2, the apparatus 500 described with reference to Fig. 5, and / or the apparatus 600 described with reference to Fig. 6. The method may be implemented, for example, in a network node, e.g., a base station, in a communication network. Digital predistortion of a signal according to the method of Fig. 1 may be performed by the digital front end (DFE) of a base station prior to amplification and transmission of the signal. The base station may comprise distributed components and / or may be implemented as a cloud-RAN based system.

[0043] The DPD is performed on a first signal, x, to generate a pre-distorted signal, xpre-d, for driving a power amplifier. The first signal comprises an in-band component, xiB, consisting of one or more first frequency bands and an out-of-band component, xOoB, consisting of one or more second frequency bands. The one or more first frequency bands may be used to transmit data. The one or more second frequency bands are referred to herein as the OoB region of interest, I, where I can take any integer from 1 to L, and L is the number of different OoB components that make up the region of interest. It will be appreciated that the first signal may comprise further out-of-band component(s) consisting of frequency bands that are outside the OoB region of interest.

[0044] The first signal, x, differs depending on the use case. For example, the first signal, x,may be an output of a previous digital predistortion. Thus, in the case of two-stage frequency selective DPD where the first stage is conventional DPD and the second stage suppresses the OoB energy, x e CWxlrepresents the output of the first DPD stage. On the other hand, in a multiband scenario, x e CWxQmay represent the input to all Q bands. Thus, the out-of-band component, xOoB, of the first signal may comprise inter-band frequencies of the multiband signal. For the ease of explanation, the general notation, x, is used throughout this disclosure for the input signal (the first signal). Furthermore, the out-of-band component, XOOB. may comprise inter-band regions and / or inter-carrier regions in a multi-carrier scenario (for example as illustrated in scenario 1b of Figure 3 described below). The out-of-band component, %OOB, of the first signal may comprise unused subcarrier frequencies of a single-carrier signal.

[0045] As PAs are amplitude driven devices, the amplitude and phase responses of the PA may be split and both may be modelled as a function of the PA input signal amplitude, |x|, (for example, see M. Isaksson, D. Wisell and D. Ronnow, "Wide-band dynamic modeling of power amplifiers using radial-basis function neural networks," in IEEE Transactions on Microwave Theory and Techniques, vol. 53, no. 11 , pp. 3422-3428, Nov. 2005, Section II).

[0046] The energy emitted by a PA depends solely on the amplitudes of the amplified signal. Since the objective of out-of-band DPD is to minimize OoB emitted energy, only the amplitude of the PA response in the out-of-band needs to be considered. Therefore, for OoB distortion, the phase response may be eliminated (or ignored) and the out-of- band DPD may be estimated as an amplitude response only.

[0047] As only the amplitudes of the out-of-band response of the PA need to be considered, it will be appreciated that this information may be modelled on the basis of the amplitudes of the input signal.

[0048] Thus, in step 102, the method of Fig. 1 comprises obtaining amplitudes, |x|, of the first signal. Eliminating the phase response in this manner saves computational resources by reducing input dimensionality by a half.

[0049] In some embodiments, prior to obtaining the amplitudes of the first signal, the method of Fig. 1 further comprises performing one or more first processing steps on the first signal. For example, the one or more first processing steps may be any one or more of the first processing steps described with reference to Fig. 2.

[0050] The one or more first processing steps may comprise down sampling the first signal. This down-sampling of the first signal is described in more detail with reference to Figs. 2 and 3 of the present disclosure. Down sampling the input signal effectively means that the OoB DPD is run at a reduced sampling rate which means that the DPD can be performed using less energy and complexity.

[0051] In step 104, the method of Fig. 1 further comprises performing DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|.

[0052] The DPD model may be amplitude-only .

[0053] For example, the DPD model may be represented as:

[0054] FSPD Minimize where is the DPD model designed to handle out-of-band distortion within the out-of-band region of interest; y^bis the desired output within the out-of-band region of interest; Fpbdenotes the out-of-band distortion due to the PA; and x is the first signal (i.e., the input signal). It will be appreciated that in many cases the y^bmay be zero.

[0055] The desired DPD output signal amplitude within the OoB region of interest, I, may be modelled as

[0056] |w(| = H(|x|) w“mp(4)

[0057] Where H(|x|) is an amplitude only regression matrix containing the DPD model basis functions; wmpis the amplitude-only model coefficients vector, and x is again the first signal. In other words, the DPD model models the desired DPD output signal amplitude within the OoB region of interest based on the amplitudes of the first signal. In this case the desired DPD output signal amplitude may be the DPD output signal amplitude that results in the output of the amplitude in the OoB region of interest being y^b(e.g. zero).

[0058] The DPD model may be learnt using a learning architecture such as indirect learning architecture (ILA), direct learning architecture (DLA), or iterative leaning control (ILC). It will be appreciated that the techniques described herein may be performed using a DPD model obtained by any learning architecture. Advantageously, the training of the DPD model may be performed offline, e.g., prior to deployment of the DPD system or at sparse intervals, for examples when there may be some expected variation in the power amplifier that may change its non-linear response. Thus, the computational complexity of the digital predistortion performed in step 104 of Fig. 1 is greatly reduced since the DPD model has effectively been pre-determined. The DPD model may be updated at any time, e.g., according to a periodic update and / or in response to changes in the power amplifier. However, the DPD model does not need to be continuously trained. In some embodiments, the DPD model may be a “white box” model in which the model is not learnt but is instead built using fetched parameters, e.g., temperature. A process of training / learning the DPD model according to some embodiments will be described in more detail with reference to Fig. 2.

[0059] Although the amplitude-only OoB DPD is model-structure agnostic, two example sets of basis functions which may form the regression matrix H(|x|) are shown below.

[0060] 1. Generalized Memory Polynomial (GMP) model:

[0061] Where hn(M) is the n-th row of H(|x|), n is the time domain sample index, Mi, M2are memory depths of the GMP model, and P is the non-linearity order.

[0062] 2. Gaussian Radial Basis functions (RBF)

[0063] The n-th row of H(|x|), hn(|x|) is constructed as where K is the number of RBF used, ykis a parameter setting the width of each RBF, x(n) is a vector of current and previous M samples composed as x(n) = [x(n), x(n - 1), ..., x(n - M )]Tand fikare the centroids of the RBFs found using - for example- -means method. For more elaboration of RBF construction and usage for DPD, see M. Isaksson, D. Wisell and D. Ronnow, "Wide-band dynamic modeling of power amplifiers using radial-basis function neural networks," in IEEE Transactions on Microwave Theory and Techniques, vol. 53, no. 11 , pp. 3422-3428, Nov. 2005. The model parameters vector walmpin the DPD model may then be estimated using least square regression as: where the desired amplitudes of the DPD output signal in the OoB region of interest |w(| may be learnt beforehand using a conventional DPD learning architectures.

[0064] The method of Fig. 1 further comprises, in step 106, replacing the out-of-band component, XOOB, of the first signal with a third signal, z, derived from the amplitudes of the second signal, |u(|, to obtain the pre-distorted signal, xpre-d- The third signal, z, consists of the one or more second frequency bands. In other words, the third signal, z, consists of the same frequency bands as the OoB component of the first signal, xOoB(e.g., the OoB region of interest, Z).

[0065] It will therefore be appreciated that the method of Figure 1 utilises the amplitudes of the first input signal to model desired amplitudes for the OoB component of the DPD output signal. The method of Figure 1 may then effectively replace the OoB components of the input signal with these desired amplitudes for the OoB component of the DPD output signal in order to provide the output signal of the DPD (e.g. The pre-distorted signal, xpre-d.

[0066] According to some embodiments, the third signal, z, is derived from the amplitudes of the second signal, |u(|, by performing one or more second processing steps. For example, the one or more second processing steps may be any one or more of the second processing steps described later with reference to Fig. 2.

[0067] As noted above, the objective of OoB amplitude-only DPD is to minimise the OoB energy, which depends solely on amplitudes of the OoB region of interest, I (i.e. , of the one or more second frequency bands). However, if the OoB component of the first signal, xOoB, is replaced with amplitudes only (i.e., with zero phase), then the resulting pre-distorted signal may cause a DC offset which appears in the output of the PA as a single frequency component at the center of the OoB region of interest, I. This single frequency component may significantly harm a single physical resource block (PRB). Thus, in some embodiments, the one or more second processing steps (performed to derive the third signal, z, from the amplitudes of the second signal, |u(|) comprises adding phases to the amplitudes of the second signal |u(| (e.g., by multiplying |u(| by e7^ where are the phases to generate uL) to eliminate the DC offset in the baseband representation of the OoB region of interest, and thus the single frequency component at the center of the OoB region of interest, I.

[0068] In some of these embodiments, the phases, <p, are the phases of the out-of-band component of the first signal, XOOB- Thus, the one or more second processing steps may comprise adding phases of the out-of-band component of the first signal, XOOB. such that the third signal, z, has the same phases as the out-of-band component of the first signal, XOOB- In other words, the amplitudes of xOoBare replaced in step 106, but the phases of xOoBare effectively maintained.

[0069] In alternative embodiments, the single frequency component is eliminated by randomising the phases of ut. Thus, the added phases, <p, are random phases). The first signal, x, has very small amplitudes in the OoB region of interest (due to imperfections in orthogonal frequency-division multiplexing (OFDM) signal generation and the residual effects of channel filtering) compared to its in-band region amplitudes. As such, the phases in the OoB region of interest can be assumed to hold no information, and replacing the OoB phases of x with random phases has the same impact of eliminating DC offset in the baseband representation of the OoB region of interest.

[0070] The actual phase values are irrelevant because they are added in an OoB region of interest, and therefore the reduced energy by amplitude only DPD is not affected. Accordingly, in these embodiments, the step of adding the phases may be expressed as: where

[0071] Here, |uj| are either the amplitudes of the second signal, or the amplitudes of a signal obtained by performing one or more of the one or more second processing steps (performed to derive the third signal, z, from the amplitudes of second signal, |u(|).

[0072] Fig. 2 illustrates a DPD system 200 according to some embodiments. The DPD system 200 is for performing amplitude-only OoB DPD on a first signal, x. For example, the DPD system 200 may be for performing DPD on a first signal, x, in accordance with some embodiments of the method of Fig. 1. The solid lines of Fig. 2 illustrate an apparatus for performing DPD using a DPD model and a set of DPD actuator components comprised in the DPD system 200. An example feedback path for learning the DPD model is depicted in Fig. 2 by dashed lines.

[0073] As described with respect to Fig. 1 , the first signal comprises an in-band component, %iB, consisting of one or more first frequency bands and an out-of-band component, %OOB, consisting of one or more second frequency bands. The in-band component may comprise frequencies used for carrying data, whilst the out-of-band component may comprise unused frequencies. For example, the first signal may be a singlecarrier signal and the out-of-band component may comprise unused subcarrier frequencies of the single-carrier signal.

[0074] To perform DPD on the first signal, the first signal is passed through three parallel paths, which are labelled in Fig. 2 as path 1 , path 2 and path 3. Path 2 further comprises two arms, referred to as path 2.1 and path 2.2 respectively. Paths 1 , 2 and 3 are parallel paths in that the signals may be considered to be processed in all three paths concurrently. All three paths effectively terminate at a replacement module 260. The output of the replacement module 260 comprises the pre-distorted signal, xpre-d. The replacement module 260 may be considered to perform step 106 of Figure 1 as will be described in more detail below.

[0075] On path 1 , the first signal, x, is passed to the replacement module 260. However, in some examples, the first signal, x, may first be passed through a first delay module 211 on path 1 configured to temporally align the first signal arriving at the replacement module 260 with the signals arriving at the replacement module 260 on paths 2 and 3. The delay period of the first delay module 211 may be determined by the greater of: the time taken for the first signal to be processed by path 2.1 , the time taken for the first signal to be processed by path 3 and / or the longest group delay of the filters in paths 2 and 3 (221 and 235). The first signal may be otherwise unchanged by path 1.

[0076] On path 2.1 , the first signal may be passed to a filter 221 which removes the in-band component of the first signal and transmits the OoB component, xOoB, (i.e., the filter passes the one or more second frequency bands) to the replacement module 260. Thus, path 2.1 is used to obtain the part of the first signal in the OoB region of interest (i.e., consisting of the one or more second frequency bands), XOOB- Path 2.1 may also comprise a second delay module 222 configured to temporally align the output signal of path 2.1 with the output signal of paths 1 and 3.

[0077] Path 2.2 provides the phases to be included in the third signal z. As described above with reference to Fig. 1 , two options are available for adding phases to the third signal z. In some examples, in path 2.2 the first signal is first passed to the filter 221 which removes the in-band component of the first signal and transmits the OoB component, %OOB . (i ©-> the filter passes the one or more second frequency bands) to a phase extractor 243. The phase extractor 243 extracts the phases <|) from the signal XOOB - The phase module 243 then provides these phases to an exponent module 244. The exponent module outputs exp(j<t>) and provides this to a phase module 238 in path 3 via a third delay module 242. The third delay module 242 is configured to temporally align the output signal of path 2.2 with the signal of path 3 at the phase module 238. The function of the phase module 238 will be described in more detail below.

[0078] In other examples the phases <|) are provided to the exponent module 244 by a random phase generator 245.

[0079] On path 3, the first signal may be subject to one or more first processing steps (e.g. frequency shifting and down-sampling), which were discussed with reference to Fig. 1 and are discussed in more detail below. It will be appreciated that the one or more first processing steps may be performed in any suitable order.

[0080] Amplitudes of the first signal, |x|, are then obtained at a first amplitude module 233 (here the first signal may be the first signal in its initial form or the first signal after having been subjected to the one or more first processing steps). The first amplitude module 233 may therefore be considered to perform step 102 of Figure 1. The amplitudes of the first signal are then passed to a DPD module 234 which applies a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|. The DPD module 234 may therefore be considered to perform step 104 of Figure 1. The amplitudes of the second signal may then be subject to one or more second processing steps to derive a third signal, z which is passed to the replacement module 260. The one or more second processing steps were discussed with reference to Fig. 1 and are discussed in more detail below. It will be appreciated that the one or more second processing steps may be performed in any suitable order. The first signal, x, obtained on path 1 ; the OoB component, XOOB. obtained on path 2.1 ; and the third signal, z, obtained on path 3 are then passed to a replacement module 260. It will be appreciated that the first and second delay modules may be configured such that the first signal, x, obtained on path 1 ; the OoB component, XOOB. obtained on path 2.1 ; and the third signal, z, obtained on path 3 are time aligned at the replacement module 260.

[0081] At the replacement module, the first signal, x, provided by path 1 is modified by replacing its OoB component, xOoB, with the third signal, z, provided by path 3 to obtain a pre-distorted signal, xpre-d. In other words, the replacement module 260 may be considered to perform step 106 of Figure 1. To achieve this replacement, the replacement module modifies the first signal, x, provided by path 1 by:

[0082] • subtracting the OoB component, xOoB, provided by path 2.1 ; and

[0083] • adding the third signal, z, provided by path 3.

[0084] The pre-distorted signal, xpre-dmay then be passed to the power amplifier 270.

[0085] The one or more first processing steps on path 3 may comprise frequency shifting. Thus, Fig. 2 depicts a first frequency shifter 231 on path 3. The first frequency shifter 231 is configured to shift the first signal (in its initial form or after being subjected to any of the other one or more first processing steps) so that the first signal is centered around the central frequency of the in-band component. In other words, the central frequency of the in-band component is set to “zero” frequency. The first frequency shifter 231 may take as input: (i) the signal to be frequency shifted (for example, the signal x before or after any of the one or more first processing steps), and (ii) the amount by which the signal is to be frequency shifted. Thus, the first frequency shifter 231 may receive an indication of the centre frequency fXiB of XB. In some cases frequency shifter 231 is configured to shift the frequencies up by whatever frequency is received as an input, and therefore the frequency shifter 231 receives an input of - fxiB in order to cause the frequency to shift down.. However, the amount by which the signal is to be frequency shifted may, in some embodiments, be received by the first frequency shifter 231 as an amplitude only, and the direction of the frequency shift may be determined by some other logic (e.g. within the frequency shifter).

[0086] The one or more first processing steps on path 3 may comprise down sampling. Thus, Fig. 2 depicts a first down sampler 232 on path 3. The first down sampler 232 is configured to down-sample the first signal (either the first signal in its initial form or the first signal after being subjected to any of the other one or more first processing steps) to a sample rate equal to or greater than the greater of: (i) a minimum sampling rate required to reconstruct the out-of-band component, XOOB. of the first signal, and (ii) a minimum sampling rate required to reconstruct the in-band component, xiB, of the first signal. The minimum sampling rate required to reconstruct a signal component is equivalent to the bandwidth of that component. Therefore, in some embodiments, the first down-sampler 232 down-samples the signal to a sampling rate equal to or greater than the greater of: (i) the bandwidth of the out-of-band component, x00B, of the first signal, and (ii) the bandwidth of the in-band component, XB, of the first signal.

[0087] Thus, if the bandwidth of xOoBis narrower than the bandwidth of XB, the first downsampler 232 down-samples the first signal to a sampling rate equal to the bandwidth of xiB. Otherwise, the first down-sampler 232 down-samples the first signal to a sampling rate equal to the bandwidth of XOOB-

[0088] Fig. 3 illustrates the effect of the first down-sampler 232 for different types of signals, where each signal illustrated in Fig. 3 corresponds to a possible first signal, x, according to some embodiments. The shaded region of the signal is the out-of-band region of interest, i.e., the out-of-band component, xOoB, consisting of one or more second frequency bands.

[0089] In scenario 1a, the first signal is a single carrier signal. The bandwidth of xOoBis narrower than the bandwidth of XB, and therefore the down-sampler down samples the input signal to a sampling rate equal to the bandwidth of XB.

[0090] In scenario 1b, the input signal is a dual carrier signal. The bandwidth of xOoB(the intercarrier signal) is narrower than the bandwidth of XB, and therefore the downsampler again down samples the input signal a sampling rate equal to the bandwidth of XB.

[0091] In scenario 2a, the input signal is a single carrier signal (as in scenario 1a), however, in this example, the bandwidth of xOoBis greater than the bandwidth of XB, and therefore the down-sampler down samples the input signal to a sampling rate equal to the bandwidth of XOOB- Thus, the first down sampler 232 depicted in Fig. 2 aims to down-sample the first signal to a sample rate equal to or greater than a minimum sampling rate required to reconstruct the out-of-band component, xOoB, of the first signal, subject to the requirement that a sampling rate lower than the bandwidth of xiBis not allowed, even if the bandwidth of xOoBis narrower than the bandwidth of xB.

[0092] In some examples, the one or more second processing steps may comprise low pass filtering. The low pass filtering may be performed by the low pass filter 235 depicted in Fig. 2. The low pass filter 235 is configured to transmit only the OoB region of interest, i.e. , the one or more second frequency bands.

[0093] In some examples, the one or more second processing steps comprises low pass filtering if the bandwidth of xOoBis narrower than the bandwidth of XB (and thus the first signal is re-sampled at a sample rate equal to a minimum sampling rate required to reconstruct the in-band component, xB).

[0094] If the OoB region of interest is not narrower than the bandwidth of XB, then the low pass filter 235 may not be required and may be bypassed.

[0095] The one or more second processing steps may comprise up sampling. The up sampling may be performed by the up sampler 236 depicted in Fig. 2. The up sampling may comprise re-sampling such that the third signal, z, has a sample rate equal to a sample rate of the first signal, x (prior to the down sampling performed by the down sampler 232). It will be appreciated that the up sampler 236 may be considered to effectively reverse the effects of the down sampler 232.

[0096] The one or more second processing steps may comprise frequency shifting. The frequency shifting may be performed by the second frequency shifter 237 depicted in Fig. 2. The frequency shifting comprises frequency shifting such that the third signal, z, consists of the one or more second frequency bands. The second frequency shifter 237 may take as input: (i) the signal to be frequency shifted, and (ii) the amount by which the signal is to be frequency shifted. Thus, the second frequency shifter 237 may receive the centre frequency of xOoB, which is labelled fxooB in Fig. 2. As described above for frequency shifter 231 , the frequency shifter 237 may be configured to shift the frequency of the input (i) up by whatever is indicted in input (ii). However, the amount by which the signal is to be frequency shifted may, in some embodiments, be received by the second frequency shifter 237 as an amplitude only, and the direction of the frequency shift may be determined by some other logic (e.g. within the frequency shifter). .

[0097] The one or more second processing steps may comprise adding phases to the signal in path 3. The phases may be added by the phase module 238. As described with respect to Fig. 1 , the phases may be, for example, random phases. Alternatively, the phases may be the phases of the out-of-band component, XOOB. of the first signal, such that the third signal, z has phases of the out-of-band component of the first signal. The phases of the out-of-band component, XOOB. of the first signal may be obtained from the first signal transmitted by path 2.2, as described above.

[0098] The phase module 238 may multiply its two inputs to add the exponential phase component exp(j <t>) to the signal in path 3.

[0099] It will therefore be appreciated that the replacement module receives three inputs: the first signal x from path 1 , the OoB component of the first signal xOoBfrom path 2.1 and the third signal z from path 3. The replacement module 260 then performs the following in order to output xpre-d:

[0100] The signal xpre-dis then passed to the power amplifier 270. Although not shown in Fig. 2, it will be understood by the skilled person that a digital-to-analogue converter (DAC) may be used to convert the signal xpre-dto analogue before passing the signal xpre-dto the power amplifier 270.

[0101] As described with reference to Fig. 1 , the DPD model implemented by the DPD module 234 may be learnt using a learning architecture 251. An example feedback path for learning the DPD model is depicted in Fig. 2 using dashed lines. It will be appreciated that this feedback path may be implemented offline (e.g. prior to the deployment of the DPD system) or may only be implemented when required, for example, if it is expected that a change in the PA 270 may have caused a change to its non-linear response. Learning the DPD model may comprise obtaining an output signal y derived from an output of the power amplifier. The output of the power amplifier may, for example, be obtained by inputting a first signal, x, directly into the power amplifier. Alternatively, the output of the power amplifier may be obtained by the method described with respect to Fig. 1 with a pre-configured or test DPD model.

[0102] Learning the DPD model may further comprise inputting the output signal, y, and the first signal, x, into the learning architecture 251 to obtain a pre-distorted learnt signal, Xpre-d- The learning architecture 251 may output the pre-distorted learnt signal, rLpre-d'

[0103] It will be appreciated that the learning architecture 251 may perform conventional DPD learning methods utilising for example an ILA, a DLA or ILC. The learning architecture 251 may receive the first signal, x, as an input and may strive to learn the pre-distorted learnt signal, Xpre-dthat, if input into the power amplifier, would bring the output signal y equal to a linearly scaled first signal x. It will be appreciated that the learning architecture 251 may work across both the in-band and out-of-band regions.

[0104] Learning the DPD model may further comprise determining the DPD model based on amplitudes of components of the pre-distorted learnt signal consisting of the one or more second frequency bands (e.g. the OoB region of interest). The amplitudes of components of the pre-distorted learnt signal consisting of the one or more second frequency bands may be obtained via one or more third processing steps. It will be appreciated that the one or more third processing steps may be performed in any suitable order.

[0105] For example, the one or more third processing steps may comprise filtering the predistorted learnt signal Xpre-dto obtain its components within the OoB region of interest (i.e., consisting of the one or more second frequency bands). The filtering may be performed by filter 252 depicted in Fig. 2. The filter 252 may be a low pass filter.

[0106] The one or more third processing steps may further comprise frequency shifting. The frequency shifting may be performed by a third frequency shifter 253. For example, the third frequency shifter 253 may be configured to centre the predistorted learnt signal around a centre frequency of the OoB region of interest. In other words, the centre frequency of the OoB region of interest is made the “zero” frequency of the predistorted learnt signal. The third frequency shifter 253 may take as input: (i) the signal to be frequency shifted (%pre-dbefore or after any of the one or more third processing steps), and (ii) the amount by which the signal is to be frequency shifted. Thus, the third frequency shifter 253 may receive an indication of the centre frequency fxooB of %OOB - In some cases, frequency shifter 231 is configured to shift the frequencies up by whatever frequency is received as an input, and therefore the frequency shifter 231 receives an input of -fxooB in order to cause the frequency to shift down. However, the amount by which the signal is to be frequency shifted may, in some embodiments, be received by the third frequency shifter 253 as an amplitude only, and the direction of the frequency shift may be determined by some other logic (e.g. within the frequency shifter).

[0107] The one or more third processing steps may further comprise down sampling. For example, a second down-sampler 254 may be configured to down sample the OoB predistorted signal to a sample rate equal to or greater than the greater of: (i) a minimum sampling rate required to reconstruct the out-of-band component of the predistorted signal, and (ii) a minimum sampling rate required to reconstruct the in- band component of the predistorted signal. As noted above, the minimum sampling rate required to reconstruct a signal component is equivalent to the bandwidth of that component. Therefore, in some embodiments, the second down-sampler 254 down samples the signal to a sampling rate equal to the greater of: (i) the bandwidth of the out-of-band component of the predistorted signal, and (ii) the bandwidth of the in-band component of the predistorted signal. This may correspond to the rate of the amplitude-only DPD.

[0108] The one or more third processing steps may further comprise obtaining amplitudes. For example, a second amplitude module 255 may be configured to obtain amplitudes of the components of the pre-distorted learnt signal, %pre-d.

[0109] The output of the steps of filtering and, in some examples, frequency shifting and down sampling, may be referred to as ui. The one or more third processing steps may comprise obtaining the amplitudes of ui. The amplitudes of ui may be considered to represent the desired output of amplitude-only DPD model and are therefore passed to the amplitude-only DPD model 234. The DPD model of the method described with reference to Figs. 1 and 2 may be updated. For example, the DPD model may be periodically updated. Alternatively, the DPD model may be updated in response to an update request. For example, the update request may be based on traffic variation, power control, and / or changes to relevant infrastructure, hardware and / or software.

[0110] Another use case for amplitude-only DPD is for electrically large antenna arrays when beam domain DPD that corrects for EVM in the user beam is used to have a better scaling of complexity with traffic instead of number of branches. However, due to PA non-linearity out of band emission exists in more directions than user beams directions (the number of directions of IMs depends on the number of beams), and beam domain DPD cannot combat such out of band off-beam distortion.

[0111] A complementary solution to beam domain DPD could be a per-branch simplified DPD that corrects for out-of-band only, and the techniques of the present disclosure can be used for this purpose. Having in-band only beam domain DPD is of a great advantage as beam domain DPD can run at a lower rate. In fact, such setup makes beam domain DPD more attractive from a complexity point of view since DPD is the block that runs at the highest rate in the chain and all following blocks needs to run at that rate.

[0112] Fig. 4 depicts a block diagram for an AAS with in-band beam domain DPD and amplitude only out-of-band per-branch DPD. In this figure, the input to amplitude only DPD for each branch is an output of a pre-coding matrix. The precoding matrix in this example receives it is input from pre-distorted signals in the beam domain.

[0113] Fig. 5 illustrates an apparatus 500 comprising processing circuitry (or logic) 501. The processing circuitry 501 controls the operation of the apparatus 500 and can implement the method described herein in relation to the apparatus 500. The processing circuitry 501 can comprise one or more processors, processing units, multi-core processors or modules that are configured or programmed to control the apparatus 500 in the manner described herein. In particular implementations, the processing circuitry 501 can comprise a plurality of software and / or hardware modules that are each configured to perform, or are for performing, individual or multiple steps of the method described herein in relation to the apparatus 500. It will be appreciated that the apparatus 500 may comprise one or more virtual machines running different software and / or processes. The apparatus 500 may therefore comprise, or be implemented in or as one or more servers, switches and / or storage devices and / or may comprise cloud computing infrastructure that runs the software and / or processes.

[0114] Briefly, the processing circuitry 501 of the apparatus 500 is configured to perform the method as described with reference to Figure 1 , and / or the method described with reference to Figure 2.

[0115] In some embodiments, the apparatus 500 may optionally comprise a communications interface 502. The communications interface 502 of the apparatus 500 can be for use in communicating with other nodes, such as other virtual nodes. For example, the communications interface 502 of the apparatus 500 can be configured to transmit to and / or receive from other nodes requests, resources, information, data, signals, or similar. The processing circuitry 501 of apparatus 500 may be configured to control the communications interface 502 of the apparatus 500 to transmit to and / or receive from other nodes requests, resources, information, data, signals, or similar. The communications interface 502 can use any suitable communication technology.

[0116] Optionally, the apparatus 500 may comprise a memory 503. In some embodiments, the memory 503 of the apparatus 500 can be configured to store program code that can be executed by the processing circuitry 501 of the apparatus 500 to perform the method described herein in relation to the apparatus 500. Alternatively or in addition, the memory 503 of the apparatus 500, can be configured to store any requests, resources, information, data, signals, or similar that are described herein. The processing circuitry 501 of the apparatus 500 may be configured to control the memory 503 of the apparatus 500 to store any requests, resources, information, data, signals, or similar that are described herein. The apparatus 500 may be configured operate in the manner described herein in respect of an apparatus.

[0117] Fig. 6 is a block diagram illustrating an apparatus 600 according to some embodiments. The apparatus 600 can perform digital predistortion, DPD, on a first signal, x, to generate a pre-distorted signal, xpre-d, for driving a power amplifier. The first signal comprises an in-band component, xiB, consisting of one or more first frequency bands and an out-of-band component, xOoB, consisting of one or more second frequency bands. It will be appreciated that the apparatus 600 may be configured to perform the method of Figure 1 . The apparatus 600 may also implement any of the modules or blocks illustrated in Figure 2. The apparatus 600 comprises an amplitude module 601 configured to obtain amplitudes, |x|, of the first signal. The amplitude module 601 may, for example, be the first amplitude module 233 of Fig. 2.

[0118] The apparatus 600 comprises a DPD module 602 configured to perform DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|. The DPD module 602 may, for example, be the DPD module 234 of Fig. 2.

[0119] The apparatus 600 further comprises a replacement module 603 configured to replace the out-of-band component, XOOB. of the first signal with a third signal, z, derived from the amplitudes of the second signal, |u(|, to obtain the pre-distorted signal, xpre-dwherein the third signal, z, consists of the one or more second frequency bands. The replacement module 603 may, for example, be the replacement module 260 of Fig. 2.

[0120] The dashed lines of Fig. 6 illustrate a transmission direction of the first signal through the apparatus 600. It is to be understood that the first signal may pass through further modules (not shown in Fig. 6) between each of the modules depicted in Fig. 6.

[0121] It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. The word “comprising” does not exclude the presence of elements or steps other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the claims. Any reference signs in the claims shall not be construed so as to limit their scope.

Claims

CLAIMS1. A method of performing digital predistortion, DPD, on a first signal, x, to generate a pre-distorted signal, xpre-d, for driving a power amplifier, wherein the first signal comprises an in-band component, xiB, consisting of one or more first frequency bands and an out-of-band component, xOoB, consisting of one or more second frequency bands, the method comprising: obtaining (102) amplitudes, |x|, of the first signal; performing (104) DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|; and replacing (106) the out-of-band component, xOoB, of the first signal with a third signal, z, derived from the amplitudes of the second signal, |u(|, to obtain the pre-distorted signal, xpre-d, wherein the third signal, z, consists of the one or more second frequency bands.

2. The method of claim 1 , further comprising: prior to obtaining the amplitudes of the first signal, performing one or more first processing steps on the first signal.

3. The method of claim 2, wherein the one or more first processing steps comprise down sampling the first signal.

4. The method of claim 3, wherein down sampling the first signal comprises down sampling the first signal to a sample rate equal to or greater than the greater of: (i) a minimum sampling rate required to reconstruct the out-of-band component, xOoB, of the first signal, and (ii) a minimum sampling rate required to reconstruct the in-band component, XjB, of the first signal.

5. The method of any of claims 2-4, wherein the one or more first processing steps comprise frequency shifting.

6. The method of claim 5, wherein the frequency shifting comprises frequency shifting such that the first signal is centered on a central frequency of the in-band component, XjB.

7. The method of any preceding claim wherein the third signal, z, is derived from the amplitudes of the second signal, |u(|, by performing one or more second processing steps.

8. The method of claim 7, wherein the one or more second processing steps comprise low pass filtering.

9. The method of any of claims 7-8, wherein the one or more second processing steps comprise up-sampling.

10. The method of claim 9, wherein the up-sampling comprises re-sampling such that the third signal, z, has a sample rate equal to a sample rate of the first signal.11 . The method of any of claim 7-10, wherein the one or more second processing steps comprise frequency shifting.

12. The method of claim 11 , wherein the frequency shifting comprises frequency shifting such that the third signal, z, consists of the one or more second frequency bands.

13. The method of any of claims 7-12, wherein the one or more second processing steps comprise adding random phases.

14. The method of any of claims 7-12, wherein the one or more second processing steps comprise adding phases of the out-of-band component, XOOB. of the first signal such that the third signal, z has phases of the out-of-band component of the first signal.

15. The method of any preceding claim wherein the DPD model is pre-configured based on an output signal derived from an output of the power amplifier.

16. The method of any preceding claim, wherein the method further comprises: learning the DPD model using a learning architecture.

17. The method of claim 16, wherein learning the DPD model comprises: obtaining an output signal derived from an output of the power amplifier;inputting the output signal and the first signal, x, into the learning architecture to obtain a learnt pre-distorted signal, xpre-d; and determining the DPD model based on amplitudes of components of the learnt pre-distorted signal, xpre-d, consisting of the one or more second frequency bands.

18. The method of any of claims 16-17, wherein the learning architecture is one of: indirect learning architecture, ILA, direct learning architecture, DLA, and iterative leaning control, ILC.

19. The method of any preceding claim, wherein the method further comprises: updating the DPD model.

20. The method of any preceding claim, wherein replacing the out-of-band component, XOOB. of the first signal with the third signal, z, comprises: filtering a first copy of the first signal to obtain the out-of-band component, XOOB, of the first signal; and adding the third signal, z, to, and subtracting the out-of-band component, XOOB. of the first signal obtained from the first copy from a second copy of the first signal.21 . The method of claim 20, wherein the method further comprises: prior to the steps of adding and subtracting, inputting the out-of-band component, xOoB, of the first copy and the second copy into respective delay units to time align the out-of-band component, xOoB, of the first copy and the second copy with the third signal, z.

22. The method of any preceding claim, wherein the first signal, x, is an output of a previous digital predistortion.

23. A digital predistortion, DPD, system (200, 500, 600) configured to perform DPD on a first signal, x, to generate a pre-distorted signal, xpre-d, for driving a power amplifier, wherein the first signal comprises an in-band component, XB, consisting of one or more first frequency bands and an out-of-band component, xOoB, consisting of one or more second frequency bands, the DPD system (200, 500, 600) comprising processing circuitry (501) configured to cause the DPD system (200, 500, 600) to:obtain (102) amplitudes, |x|, of the first signal; perform (104) DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|; and replace (106) the out-of-band component, xOoB, of the first signal with a third signal, z, derived from the amplitudes of the second signal, |u(|, to obtain the predistorted signal, xpre-d, wherein the third signal, z, consists of the one or more second frequency bands.

24. The DPD system (200, 500, 600) as claimed in claim 23, wherein the processing circuitry is further configured to cause the DPD system (200, 500, 600) to perform the method as claimed in any one of claims 2 to 22.

25. A digital predistortion, DPD, system (200, 500, 600) configured to perform DPD on a first signal, x, to generate a pre-distorted signal, xpre-d, for driving a power amplifier, wherein the first signal comprises an in-band component, XjB, consisting of one or more first frequency bands and an out-of-band component, xOoB, consisting of one or more second frequency bands, the DPD system (200, 500, 600) comprising: a first amplitude module (233, 601) configured to obtain amplitudes, |x|, of the first signal; a DPD module (234, 602) configured to perform DPD by applying a DPD model to the amplitudes of the first signal to obtain amplitudes of a second signal, |u(|; and a replacement module (260, 603) configured to replace the out-of-band component, xOoB, of the first signal with a third signal, z, derived from the amplitudes of the second signal, |u(|, to obtain the pre-distorted signal, xpre-d, wherein the third signal, z, consists of the one or more second frequency bands.

26. The DPD system (200, 500, 600) as claimed in claim 25, wherein the DPD system (200, 500, 600) further comprises a down-sampler (232) configured to down sample the first signal.

27. The DPD system (200, 500, 600) as claimed in claim 26, wherein the downsampler (232) is configured to down sample the first signal by down sampling the first signal to a sample rate equal to or greater than the greater of: (i) a minimum sampling rate required to reconstruct the out-of-band component, xOoB, of the firstsignal, and (ii) a minimum sampling rate required to reconstruct the in-band component, xiB, of the first signal.

28. The DPD system (200, 500, 600) as claimed in any of claims 25-27, wherein the DPD system (200, 500, 600) further comprises a first frequency shifter (231).

29. The DPD system (200, 500, 600) as claimed in claim 28, wherein the first frequency shifter (231) is configured to perform frequency shifting such that the first signal is centered on a central frequency of the in-band component, xiB.

30. The DPD system (200, 500, 600) as claimed in any of claims 25-29, wherein the DPD system (200, 500, 600) further comprises a low pass filter (235).

31. The DPD system (200, 500, 600) as claimed in claim 30, wherein the low pass filter (235) is configured to transmit only the one or more second frequency bands.

32. The DPD system (200, 500, 600) as claimed in any of claims 25-31 , wherein the DPD system (200, 500, 600) further comprises an up sampler (236).

33. The DPD system (200, 500, 600) as claimed in claim 32, wherein the up sampler (236) is configured to re-sample such that the third signal, z, has a sample rate equal to a sample rate of the first signal.

34. The DPD system (200, 500, 600) as claimed in any of claims 25-33, wherein the DPD system (200, 500, 600) further comprises a second frequency shifter (237).

35. The DPD system (200, 500, 600) as claimed in claim 34, wherein the second frequency shifter (237) is configured to perform frequency shifting such that the third signal, z, consists of the one or more second frequency bands.

36. The DPD system (200, 500, 600) as claimed in any of claims 25-35, wherein the DPD system (200, 500, 600) further comprises a phase module (238) configured to add phases.

37. The DPD system (200, 500, 600) as claimed in claim 36, wherein the phase module (238) is configured to add random phases.

38. The DPD system (200, 500, 600) as claimed in claim 36, wherein the phase module (238) is configured to add phases of the out-of-band component, xOoB, ofthe first signal such that the third signal, z has phases of the out-of-band component of the first signal.

39. The DPD system (200, 500, 600) as claimed in any of claims 25-38, wherein the DPD system (200, 500, 600) further comprises a learning architecture (251) configured to learn the DPD model.

40. The DPD system (200, 500, 600) as claimed in claim 39, wherein the learning architecture (251) is configured to learn the DPD model by: obtaining an output signal derived from an output of the power amplifier (270); inputting the output signal and the first signal, x, into the learning architecture (251) to obtain a learnt pre-distorted signal; and determining the DPD model based on amplitudes of components of the predistorted learnt signal consisting of the one or more second frequency bands.

41. The DPD system (200, 500, 600) as claimed in claim 40, wherein the amplitudes of component of the pre-distorted learnt signal are obtained by one or more of: a filter (252), a frequency shifter (253), a down-sampler (254), and a second amplitude module (255).

42. The DPD system (200, 500, 600) as claimed in any of claims 39-41, wherein the learning architecture (251) is one of: indirect learning architecture, ILA, direct learning architecture, DLA, and iterative leaning control, ILC.

43. The DPD system (200, 500, 600) as claimed in any of claims 25-42, wherein the DPD system (200, 500, 600) is further configured to update the DPD model.

44. The DPD system (200, 500, 600) as claimed in any of claims 25-43, wherein the replacement module (260) is configured to replace the out-of-band component, %OOB, of the first signal with the third signal, z, by: adding the third signal, z, to, and subtracting the out-of-band component, XOOB. of the first signal obtained from a first copy of the first signal from, a second copy of the first signal.

45. The DPD system (200, 500, 600) as claimed in claim 44, further comprising a filter (221) configured to filter the first copy of the first signal to obtain the out-of-bandcomponent, XOOB. of the first signal prior to replacing the out-of-band component,%OOB, of the first signal with the third signal, z, in the replacement module (260).

46. The DPD system (200, 500, 600) as claimed in claim 44 or 45, further comprising first and second delay modules (211 , 222) configured to time align the out- of-band component, XOOB. and the second copy with the third signal, z, prior to replacing the out-of-band component, xOoB, of the first signal with the third signal, z, in the replacement module (260).

47. The DPD system (200, 500, 600) as claimed in any of claims 25-46, wherein the first signal, x, is an output of a previous digital predistortion.

48. A network node comprising a DPD system (200, 500, 600) according to any of claims 25-47.

49. The network node of claim 48, wherein the network node is a base station.

50. A computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out a method according to any of claims 1 to 22.51 . A carrier containing a computer program according to claim 50, wherein the carrier comprises one of an electronic signal, optical signal, radio signal or computer readable storage medium.

52. A computer program product comprising non transitory computer readable media having stored there on a computer program according to claim 50.