Disclosed are embodiments related to hardware impairment compensation.
Radio Frequency (RF) hardware impairments of a transmitting network node, such as oscillator phase noise, power amplifier (PA) nonlinearity, and I/Q imbalance, contribute to distortions in the transmitted signal. The overall RF impairments are typically measured using distortion measures such as, for example, the error-vector-magnitude (EVM), Adjacent Channel Leakage Ratio (ACLR), and Intermodulation Distortion (IMD).
To reduce the distortion due to hardware impairments such as, for example, PA nonlinearity, a pre-distortion module (a.k.a., “pre-distorter”) can be implemented before the nonlinearity at the transmitter. For example, the pre-distorter may be located prior to the PA. The pre-distorter is typically implemented in the digital baseband domain and generates a complementary nonlinearity to that of the PA so that the overall system has a linear characteristic. That is, for example, the pre-distorter receives the baseband signal and processing the baseband signal using a pre-distorter function to produce a pre-distorted baseband signal. The pre-distorted baseband signal is then converted to the analog domain using a digital-to-analog converter (DAC) and is up-converted to the RF domain and next fed to the PA. To be able to determine the pre-distorter function, a portion of the signal from the PA is extracted (e.g. using a signal splitter or a coupler) and is down-converted to the baseband signal. The signal is used to estimate the PA model parameters and to compute the parameters (e.g., coefficients) of the pre-distorter function.
The characteristics of the hardware impairments change over time due to different factors such as temperature variations. For example, the performance of the PA depends on different factors including temperature. For instance, for a designed PA, the gain decreases almost linearly and drain current slightly increases in low temperature working conditions. Also, intermodulation distortion (IMD) has temperature dependency and IMD can be improved in low temperature due to the increase of gain and drain current.
The temperature in which a network node is operating can vary due to different reasons, e.g., due on/off of the sleep mode in MIMO systems, changing traffic load, and variations of the power dissipation. The resulting temperature variations cause changes in the quality of the transmit RF hardware which can be measured by different metrics (e.g., by EVM, ACLR, or IMD). The quality of a communication link fluctuates due to these variations, and if not properly compensated for could cause performance degradation
Certain challenges presently exist. For instance, existing digital pre-distortion techniques for compensation of the distortions due to hardware impairments rely on a feedback loop at the transmitter for estimating PA model parameters. This increases the cost of the RF chain of the transmitter due to the extra hardware that is needed such as mixer and ADC to realize the feedback loop, and extra energy consumption to perform digital processing that is required for model parameter estimation to be performed at the transmitter. For network nodes that transmit in the uplink (UL) direction (e.g., user equipments (UEs) such as mobile phones, Internet-of-Things (IoT) devices, residential gateways, etc.), the extra hardware leads to extra cost and lower battery life. For network nodes that transmit in the downlink (DL) direction (e.g., base stations), the extra hardware leads to extra cost and increased size and weight of the network node's radio units (due to lower energy efficiency).
Accordingly, in one aspect there is provided a method performed by a receiver for hardware impairment compensation. The method includes receiving a transmitted signal transmitted by a transmitter. The method also includes determining hardware state information, HSI, based on the received signal. The method further includes providing to the transmitter information indicating the HSI, wherein the HSI comprises information that enables the transmitter to compensate for distortion caused by one or more hardware components of the transmitter and/or one or more hardware components of the receiver.
In another aspect there is provided a method performed by the transmitter. The method includes transmitting a signal to a receiver configured to receive the signal. The method also includes receiving from the receiver information indicating hardware state information, HSI, determined by the receiver based on the received signal. The method further includes using the information indicating the HSI to compensate for distortion caused by one or more hardware components of the transmitter and/or one or more hardware components of the receiver.
In another aspect there is provided a computer program comprising instructions which when executed by processing circuitry of a network node, causes the network node to perform one or more of the above described methods. In another aspect there is provided a carrier containing the computer program, wherein the carrier is one of an electronic signal, an optical signal, a radio signal, and a computer readable storage medium.
In another aspect there is provided a network node where the network node is configured to perform one or more of the methods disclosed herein. In some embodiments, the network node includes processing circuitry and a memory containing instructions executable by the processing circuitry, whereby the network node is configured to perform the network node methods disclosed herein.
The embodiments provide many advantageous, such as reducing the complexity of the digital pre-distortion at the transmitter side. Embodiments enable removing the need for sampling, down-conversion, analog-to-digital conversion, and parameter estimation at the transmitter to extract PA parameters to compute the pre-distortion function. This has the advantages of reducing the energy consumption and hence increasing the energy efficiency of the transmitter, and also reducing the cost of the transmitter by removing the need for coupler/splitter, mixer, I/Q demodulator and ADC in the feedback loop of the transmitter. In short, the advantages in the DL scenario (e.g., base station (BS) is transmitting node and a UE is the receiving node) and the UL scenario (UE is transmitting node and BS is receiving node) include: lower complexity at the BS, reduced digital processing at the BS, lower heat dissipation and reduced size of the radio unit of the BS, reduced energy consumption at the UE and increased battery life of the UE, and reduced cost of the UE by removing the RF hardware that are required for the feedback loop in the conventional digital pre-distortion (DPD) design.
Furthermore, the embodiments enable compensation of hardware impairments including PA nonlinearities while the PA is operating at the nonlinear regime, where the PA is more energy efficient, hence improving the energy efficiency of the transmitting network node. This will have the following advantages in the DL and UL scenarios: enables more nonlinear PA operation at BS, increases energy efficiency of BS, reduces the requirements on DPD processing at BS, hence, reduces the energy requirements for digital processing at baseband at BS, lower heat dissipation at BS, smaller BS radio units due to reducing the requirements on heat sinks, enhances DL coverage/throughput, enables more nonlinear PA operation at UE, reduces energy consumption at UE due to performing model parameter estimation to be performed at the base station, longer UE battery lifetime, and enhances UL coverage/throughput.
The accompanying drawings, which are incorporated herein and form part of the specification, illustrate various embodiments.
Disclosed herein are methods for the compensation of distortion due to hardware impairments at a first network node (a.k.a., transmitting network node) and/or a second network node (a.k.a., the receiving network node), based on hardware state information (HSI) determined by the receiving network node. The HSI is provided from the receiving network node to the transmitting network node so that the transmitting network node can use the HSI to compensate for distortion caused by one or more hardware components of the transmitting network node and/or one or more hardware components of the receiving network node.
HSI comprises information relating to the hardware impairments in the RF chains of the transmitter 102 and receiver 202. The hardware impairments include imperfections in the RF chain 114 of the transmitter 102 and the RF chain 214 of the receiver 202. For example, imperfections due to power amplifier nonlinearities, oscillator phase noise, DAC and ADC quantization noise, and filters nonlinearities. The hardware impairments are subject to variations over time due to different factors for example, temperature variations, changes in the operating point of the hardware due to traffic variations.
In one embodiment, receiver 202 generates the HSI. For example, a parametric model of hardware impairments can be considered, where the model parameters, represented by θHW, that includes, for example, polynomial coefficients of the nonlinear PA model and oscillator phase noise model parameters. Generalized memory polynomial as presented in the following can be considered as a parametric model for hardware impairments:
where yGMP (n) is the output of the model corresponding to the output of the RF hardware chain, and x(n) is the input of the RF hardware chain at time instance n. The parameters αkl, bklm, and cklm are model parameters that need to be determined for a given radio hardware and hardware operating point.
The model parameters can be identified using any one of the following methods.
In one example, known reference signals (RS) can be transmitted by transmitter 102 to receiver 202 and receiver 202 identifies the model parameters that minimize a distance metric between the received signal and the expected received signal by applying the model to the transmitted reference signal. The distance metric can be for example, mean square error, and the model parameters can be identified using linear minimum mean square error (LMMSE) method to the received signals.
In another example, the hardware impairment model parameters can be identified using the received RS in the I/Q plane as follows. For a given modulation scheme at the transmitter 102, the transmitted symbols prior to transmission through the RF chain are placed at known positions in the I/Q plane. The placement of the symbols in the I/Q plane would be distorted due to RF impairments. For example, the symbols would rotate in random directions due to the oscillator phase noise, where the spreading of the symbols depends on the phase noise power. As another example, the symbols in the constellation diagram would be compressed and rotated due to the power amplifier nonlinearities where the compression is determined by the AM/AM conversion of the PA and the rotation depends on the AM/PM conversion due to the PA nonlinearities. These deformations in the constellation can be used to indirectly estimate the model parameters for hardware impairments.
In another example, receiver 202 identifies the model parameters based on a received signal where the signal is not an RS. For example, the signal can be a data signal comprising payload data. In the example for estimating parameters based on payload data, a set of signals corresponding to payload data will be received which in the I/Q plain will form different clusters, where each cluster is corresponding to each symbol of the constellation. The shape of the clusters will be affected by the hardware impairments and can be used to indirectly estimate the hardware impairment model parameters.
In another example, the hardware impairment model parameters can be identified by applying clustering/classification algorithms on the received signal (e.g., RS or non-RS signal). For example, machine learning techniques can be applied to train models based on a set of measurement signals from hardware subject to different realizations of RF hardware impairments and the corresponding labels which could be the hardware configurations, or parameters or the associated HSI index. Next, the model can be used for the classification based on new measurements of the received signal to find the corresponding HSI index.
For instance, in one example, a convolutional neural network (CNN) can be trained using ‘supervised training methods’ using measurements of in-phase and quadrature part of the signal at the output of an equalizer of baseband processing module 206 and the corresponding labels (e.g., the phase noise power, power amplifier back-off level, DAC resolution, etc.). The number of classes can be specified which is corresponding to the number of HSI indices. The trained CNN can be used to associate the corresponding hardware impairment parameters and the HSI indices to each realization of the received RS.
In another example, an ‘unsupervised training method’ such as k-means clustering can be applied on the measurements at the receiver 202. For example, the in-phase and quadrature signals at the output of the equalizer and cluster the received signals from different hardware conditions into ‘k’ clusters where k is the total number of indices and the received samples associated to each cluster are corresponding to the most similar hardware conditions. The model can be trained based on measurement over different hardware or a hardware subject to different conditions and can be used for identifying the associated HSI based on the received signal.
In one embodiment, receiver 202 provides to transmitter 102 information indicating the HSI. For instance, in one example the information indicating the HSI is transmitted by receiver 202 to transmitter 102 as Uplink Control Information (UCI) on the Physical Uplink Control Channel (PUCCH). In another embodiment, Radio Resource Control (RRC) signaling is used by receiver 202 to communicate the information indicating the HSI to transmitter 102. In one embodiment, the information indicating the HSI comprises or consists of the HSI and the HSI comprises an estimation of the hardware impairment model parameters or a function of it such as a quantized version of the estimated parameters or a compressed version of the parameters.
In another embodiment, a “codebook-based” approach is used. For instance, a codebook of hardware state information of the model parameters can be constructed, where the codebook is known to both the transmitter 102 and the receiver 202. Each codeword of the codebook represents set of values associated to the set of model parameters. A codeword is selected corresponding to the set of model parameters that are close to the estimated model parameters, where a distance metric, e.g. mean square error, can be used to select the codeword that closely represent the estimated parameters. Receiver 202 then sends the selected codeword to transmitter 102, and transmitter 102 constructs an estimate of the parameters using the codebook.
As shown in
For example, the parameters of the digital pre distortion θDPD can be computed as a function of the estimated hardware model parameters θHW as follows:
where g is the effective gain of the received signal relative to the input of the RF chain, yd(n) is the signal at the output of the RF chain at the receiver side, ƒHW(x, θHW) is the hardware characteristic function or model for the identified model parameters θHW and the input signal x, ƒDPD(x, θ) is the DPD characteristic function for the given parameters θ and input x. The cost function in the above optimization problem, alternatively, can be the average distance across multiple samples n(n∈{1, . . . , N}), or the maximum distance across multiple samples.
In one example, the DPD function ƒDPD(x, θDPD) can be implemented using a parametric function, e.g. a generalized memory polynomial function with coefficients as the DPD parameters to be set as follows:
where the DPD parameters are θDPD={αmk, βmkp, γmkp}. These DPD parameters can be found for example by solving the above optimization problem.
In another example, the DPD function ƒDPD(x, θDPD) can be implemented using spline models where the DPD function is represented as a linear basis expansion. For example, the DPD function can be represented as follows:
where in this equation hj (x [n]) is a basis function and βj is model parameter that can be found e.g. by solving the above optimization problem.
The DPD can be alternatively implemented using a look up table, where the input signal is modified as specified in the look up table to create the output signal.
In one embodiment, receiver 202 updates the HSI and provides the updated HSI to transmitter 102. For example, in one embodiment receiver 202 updates the HSI according to a predefined schedule. The updates can be performed over certain period of time, where the updating period can be tuned depending on the rate of variations of the hardware conditions, e.g. due to temperature variations, traffic variations, speed of mobile terminals, etc., For example, if the maximum temperature variations during time interval ΔT is larger than Tα and is smaller than Tb, then the updating interval of HSI becomes ΔT1, and if the maximum temperature variations during time interval ΔT is larger than Tb and is smaller than Tc, then the updating interval becomes ΔT2.
As another example, in one embodiment receiver 202 updates the HSI in response to receiver 202 detecting an HSI update triggering event. For instance, the update of the HSI can be triggered if a hardware condition is changed (e.g., due to variations in the temperature, traffic load, mobile terminal speed, etc).
As another example, in one embodiment receiver 202 updates the HSI “on-demand.” That is, for example, the update of the HSI estimation can be triggered by transmitter 102 sending an HSI update request to receiver 202. For instance, transmitter 102 can monitor the working condition of the RF chain 114 (e.g. temperature, power consumption, traffic load, . . . ) and if transmitter 102 detects a large enough change (e.g. if the temperature changed larger than a threshold value T1), then transmitter 102 sends a request to receiver 202 to provide an update of the HSI.
In some embodiments, the HSI comprises information that enables the transmitter to determine coefficients for a pre-distortion function that is used to compensate for the distortion.
In some embodiments, model parameters for a model representing the hardware components or information enabling the transmitter to determine the model parameters. In some embodiments, the HSI comprises the information enabling the transmitter to determine the model parameters, and the information enabling the transmitter to determine the model parameters comprises information pertaining to the received signal. In some embodiments, the information pertaining to the received signal comprises: information indicating a phase shift between the transmitted signal and the received signal and/or information indicating an amplitude change between the transmitted signal the received signal.
In some embodiments, the one or more hardware components of the transmitter comprises: a power amplifier; a digital-to-analog converter; a filter; and/or an oscillator.
In some embodiments, determining the HSI comprises determining, using the received signal, parameter values of a parametrized model that models one or more of the hardware components. In some embodiments, the signal transmitted by the transmitter is a reference signal known to the receiver prior to the transmission. In some embodiments, determining the parameter values of the parametrized model comprises: applying the model to the reference signal to produce a model output signal; and using the received signal and the model output signal to determine the parameter values of the parametrized model. In some embodiments, using the received signal and the model output signal to determine the parameter values of the parametrized model comprises determining parameter values of the parametrized model that minimize a difference metric between the received signal and the model output signal produced by the parametrized model.
In some embodiments, using the information indicating the HSI to compensate for the distortion comprises using the HSI to determine coefficients for a pre-distortion function that is used by the transmitter to compensate for the distortion.
In some embodiments, the information indicating the HSI comprises model parameters for a model representing the hardware components or information enabling the transmitter to determine the model parameters. In some embodiments, the information indicating the HSI comprises the information enabling the transmitter to determine the model parameters, and the information enabling the transmitter to determine the model parameters comprises information pertaining to the received signal. In some embodiments, information pertaining to the received signal comprises: information indicating a phase shift between the transmitted signal and the received signal and/or information indicating an amplitude change between the transmitted signal the received signal.
In some embodiments the process also includes, after using the information indicating the HSI to determine the coefficients for the pre-distortion function, applying the pre-distortion function with the determined coefficients to a baseband signal to produce a pre-distorted signal. In some embodiments, the pre-distorted signal is a digital signal and the method further comprises: converting the pre-distorted signal to an analog signal; using the analog signal and a modulator to produce a modulated signal; amplifying the modulated signal using a power amplifier, thereby producing an amplified signal; and transmitting the amplified signal.
In some embodiments, the signal transmitted by the transmitter is a reference signal known to the receiver prior to the transmission.
In some embodiments the process also includes triggering the receiver to provide the HSI to the transmitter. In some embodiments, the triggering is performed as a result of a change in a working condition of the transmitter.
While various embodiments are described herein, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of this disclosure should not be limited by any of the above-described exemplary embodiments. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the disclosure unless otherwise indicated herein or otherwise clearly contradicted by context.
Additionally, while the processes described above and illustrated in the drawings are shown as a sequence of steps, this was done solely for the sake of illustration. Accordingly, it is contemplated that some steps may be added, some steps may be omitted, the order of the steps may be re-arranged, and some steps may be performed in parallel.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2022/050113 | 2/2/2022 | WO |