System and method for compensating a transmit signal for charge trapping effects in a power amplifier
A DPD system with parallel Laguerre and GMP filters addresses charge trapping in GaN power amplifiers, enhancing performance and reducing costs by efficiently compensating for both narrowband and wideband distortions.
Patent Information
- Application Number
- JP2023579387
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-06-24
- Filing Date
- 2022-06-08
- Publication Date
- 2025-08-06
- Estimated Expiration
- 2042-06-08
AI Technical Summary
Existing power amplifiers, particularly those based on compound semiconductors like GaN, suffer from charge trapping effects that cause transconductance frequency dispersion, current collapse, and limited microwave output power, which are not effectively addressed by current digital predistortion (DPD) systems due to impractical computational demands and power consumption.
Implement a DPD system with parallel nonlinear filters, including Laguerre filters for narrowband distortions and Generalized Memory Polynomials (GMP) filters for wideband distortions, trained using observations from both signal paths to compensate for charge trapping effects, reducing computational complexity and power consumption.
The proposed DPD system effectively compensates for charge trapping and wideband distortions, enabling power amplifiers to operate efficiently at higher input powers without gain compression, thus improving performance and reducing manufacturing costs for GaN-based devices.
Smart Images

Figure 0007719895000011 
Figure 0007719895000012 
Figure 0007719895000013
Abstract
Description
[Technical Field]
[0001] The disclosed technology relates generally to wireless transceivers, and more particularly to digital predistortion (DPD) techniques in which the effects of charge trapping in power amplifiers are compensated for. [Background technology]
[0002] Wireless transceivers can be used in a wide variety of radio frequency (RF) communication systems. For example, transceivers can be included in base stations or mobile devices to transmit and receive signals associated with a wide variety of communication standards, including, for example, cellular and / or wireless local area network (WLAN) standards. Transceivers can also be used in radar systems, instrumentation, industrial electronics, military electronics, laptop computers, digital radios, and / or other electronic devices.
[0003] RF communication systems also include power amplifiers for amplifying RF transmit signals from the transceiver to a power level suitable for wireless transmission. Various types of power amplifiers exist, including those utilizing silicon (Si)-based devices, gallium arsenide (GaAs)-based devices, indium phosphide (InP)-based devices, silicon carbide (SiC)-based devices, and gallium nitride (GaN)-based devices. Various types of power amplifiers can offer different advantages in terms of cost, performance, and / or operating frequency. For example, Si-based power amplifiers generally offer lower manufacturing costs, but some Si-based power amplifiers are inferior to their compound semiconductor counterparts in terms of certain performance metrics.
[0004] Devices used in power amplifiers, such as field-effect transistors (FETs) and / or bipolar transistors, can exhibit various transient, non-ideal device characteristics. For example, FETs can trap charge during operation, which can temporarily alter device characteristics such as effective threshold voltage and / or drain current. Hardware and / or software solutions are needed to compensate for transient, non-ideal device characteristics, including those resulting from charge traps associated with power amplifier transistors. Summary of the Invention [Means for solving the problem]
[0005] In one aspect, a radio frequency (RF) communication system is provided. The RF communication system includes a transmitter configured to receive an input transmit signal and output an RF transmit signal, and a power amplifier configured to amplify the RF transmit signal. The transmitter includes a digital predistortion (DPD) system configured to process the input transmit signal to predistort the RF transmit signal. The DPD system includes a first nonlinear filter along a first signal path and a second nonlinear filter along a second signal path in parallel with the first signal path. The DPD system is configured to train the second nonlinear filter based on a first set of observations captured from the first signal path and a second set of observations captured from the RF transmit signal.
[0006] In another aspect, a transmitter for an RF communications system is provided. The transmitter includes a first nonlinear filter along a first signal path configured to process an input transmit signal and a second nonlinear filter along a second signal path configured to process the input signal. The first and second signal paths are in parallel and operate to generate a digitally predistorted input transmit signal. The transmitter further includes a digital-to-analog converter along a third signal path configured to process the digitally predistorted input transmit signal to generate an RF transmit signal, and a training system configured to train the second nonlinear filter based on a first set of observations captured from the first signal path and a second set of observations captured from the RF transmit signal after being amplified by a power amplifier.
[0007] In another aspect, a method of digital predistortion in an RF communication system is provided. The method includes digitally predistorting an input transmit signal to generate a transmit signal using a first nonlinear filter and a second nonlinear filter of a digital predistortion system, where the first nonlinear filter is along a first signal path and the second nonlinear filter is along a second signal path parallel to the first signal path. The method further includes amplifying the RF transmit signal using a power amplifier and training the second nonlinear filter based on a first set of observations captured from the first signal path and a second set of observations captured from the RF transmit signal after being amplified by the power amplifier. [Brief explanation of the drawings]
[0008] [Figure 1A] FIG. 1 is a schematic diagram of an embodiment of a radio frequency (RF) communication system. [Figure 1B] 1 is a set of graphs illustrating an example of power amplifier linearization using digital predistortion (DPD). [Figure 1C] 1 is a graph of an example of output power versus input power of a power amplifier. [Figure 1D] FIG. 2 is a schematic diagram of another embodiment of an RF communication system. [Figure 1E] FIG. 2 is a schematic diagram of another embodiment of an RF communication system. [Figure 1F] 1 shows an example of graphs of low frequency (LF) gain versus time, input amplitude modulation versus time, and error vector magnitude (EVM) versus time without charge trapping DPD. [Figure 1G] An enlarged portion of the graph in Figure 1F is shown. [Figure 1H] 1 illustrates an example of graphs of charge trap gain versus time, charge trap correction versus time, input amplitude modulation (in decibels) versus time, and input amplitude modulation (in volts) versus time for charge trap DPD, according to one embodiment. [Figure 2A] 1 illustrates an RF communication system including a first nonlinear filter network for correcting narrowband distortion and a second nonlinear filter network for correcting wideband distortion, according to some embodiments. [Figure 2B] 1 illustrates an example architecture of a first nonlinear filter network, according to some embodiments. [Figure 3] 1 illustrates an example architecture of a first nonlinear filter network including decimation and upsampling functions, according to some embodiments. [Figure 4] 1 illustrates an example architecture of a first nonlinear filter network including crest factor reduction and delay matching functions, according to some embodiments. [Figure 5] 1 illustrates an example architecture of an RF communication system for training both first and second nonlinear filter networks via a direct learning algorithm, according to some embodiments. [Figure 6A] 1 illustrates an exemplary architecture for training a generalized memory polynomial (GMP) actuator, according to some embodiments. [Figure 6B] 1 illustrates another exemplary architecture for training a GMP actuator, according to some embodiments. [Figure 7]1 illustrates an exemplary architecture for training a Laguerre actuator, according to some embodiments. [Figure 8] 1 illustrates an example architecture for identifying initial conditions for Laguerre actuator training, according to some embodiments. [Figure 9] 1 illustrates an example architecture of an RF communication system for simultaneously training both GMP and Laguerre actuators, according to some embodiments. [Figure 10] 1 illustrates an RF communication system including a first nonlinear filter network including an FIR filter for correcting narrowband distortion and a second nonlinear filter network including an FIR filter for correcting wideband distortion, according to some embodiments. [Figure 11] 10 illustrates another embodiment of data capture for training a Laguerre actuator. [Figure 12] 10 illustrates another embodiment of data capture for training a Laguerre actuator. [Figure 13] 10 illustrates another embodiment of data capture for training a Laguerre actuator. [Figure 14] 10 shows a graph illustrating an example of splitting a transmission frame into separate captures to help train a Laguerre actuator to handle signal transitions. DETAILED DESCRIPTION OF THE INVENTION
[0009] The following detailed description of the embodiments presents various illustrations of specific embodiments of the present invention. However, the present invention can be embodied in many different ways. In this description, reference is made to the drawings, where like reference numbers may indicate identical or functionally similar elements. It should be understood that the elements shown in the drawings are not necessarily drawn to scale. It should also be understood that particular embodiments may include more elements and / or a subset of the elements shown in the drawings. Furthermore, some embodiments may incorporate any suitable combination of features from two or more drawings.
[0010] As noted above, devices for power amplifiers can be based on a variety of different semiconductor material systems. For example, some power semiconductor devices are based on silicon technology, e.g., Si-based laterally diffused metal-oxide-semiconductor (LDMOS) devices, which may offer cost advantages over other types of power semiconductor devices. For some applications, such as those with relatively high frequencies (e.g., above 4 GHz), relatively high power (e.g., above 100 W), and / or relatively high power efficiency, compound semiconductor-based power semiconductor devices (e.g., GaN-based power amplifiers) may be employed as high-performance alternatives. GaN-based power amplifiers offer, among other advantages, improved efficiency and frequency range (e.g., a higher unity-gain cutoff frequency or f T ) may have certain advantages over other technologies (such as Si-based technologies).
[0011] The need for high performance power amplifiers based on compound semiconductors such as GaN is steadily increasing, but their implementation is limited to relatively low volume applications such as military / aerospace, due to their currently significantly higher manufacturing costs than Si-based technologies.
[0012] In addition to cost considerations, certain technological improvements have also been recognized for power semiconductor devices based on compound semiconductors. One such improvement relates to reducing charge trapping and / or mitigating the effects of charge trapping observed in power amplifiers. Various deleterious effects of charge trapping have been observed, including, but not limited to, transconductance frequency dispersion, current collapse of DC drain characteristics, gate lag transients, drain lag transients, and / or limited microwave output power.
[0013] Digital predistortion (DPD) systems operate by manipulating the baseband representation of a communication signal. For example, digital compensation can be applied to the in-phase (I) and quadrature-phase (Q) components of the baseband signal using look-up tables (LUTs) and / or multipliers to create a predistorted signal at baseband. When the predistorted signal is upconverted to radio frequency (RF), the added predistorted components enable a downstream power amplifier to output an RF waveform that more closely resembles the intended linear upconversion of the original baseband signal.
[0014] The present disclosure relates to a DPD system that includes a nonlinear filter (e.g., a Laguerre filter) to account for charge trapping effects in a power amplifier. In a particular embodiment, the nonlinear filter is trained based on time to align a first set of observations obtained from digital transmit data and a second set of observations obtained from the output of a power amplifier that amplifies the radio frequency transmit signal before conversion to a radio frequency transmit signal. In a particular implementation, the first set of observations and the second set of observations are obtained without decimation. Rather, decimation is provided after timing alignment. By implementing the DPD system in this manner, signal data is not lost due to decimation, and more precise timing alignment between the sets of observations is achieved.
[0015] An exemplary RF communication system using a DPD circuit 1A is a schematic diagram of one embodiment of an RF communication system 10. The RF communication system 10 includes a transceiver 1, a front-end system 2, and an antenna 3. The transceiver 1 includes a DPD circuit 4 and an input power directional coupler 6, and the front-end system 2 includes a power amplifier 5 and an output power directional coupler 7.
[0016] For clarity of illustration, only certain components of transceiver 1 and front-end system 2 are shown. However, transceiver 1 and front-end system 2 may include additional components. Furthermore, other configurations of input power detection and / or output power detection are possible, including, but not limited to, configurations in which input power detection is performed in front-end system 2 rather than transceiver 1.
[0017] 1A, a transceiver 1 provides an RF transmit signal TX to a front-end system 2. The RF transmit signal TX is further amplified by a power amplifier 5 to generate an amplified transmit signal for an antenna 3.
[0018] In this example, the input power directional coupler 6 provides local observation of the input power of the power amplifier. Additionally, the output power directional coupler 7 is used to generate an observation signal OBS indicative of the output power of the power amplifier. Thus, the transceiver 1 operates with observation data indicative of the input power of the power amplifier and the output power of the power amplifier. Although an example of an observation circuit for the input power and the output power is shown, observation can be performed in other manners.
[0019] In the illustrated embodiment, the transceiver 1 generates a predistorted RF transmit signal TX that is provided by a DPD circuit 4. The DPD circuit 4 may be implemented with a nonlinear filter in accordance with one or more aspects of the present disclosure.
[0020] 1B is a set of graphs illustrating an example of power amplifier linearization using DPD. The graphs include a first graph 15 of output signal versus input signal for DPD circuit 4 of FIG. 1A. The graphs further include a second graph 16 of output signal versus input signal for power amplifier 5 of FIG. 1A. The graphs further include a third graph 17 of output signal versus input signal for the combination of DPD circuit 4 and power amplifier 5 of FIG. 1A.
[0021] As shown in Figure 1B, DPD operates to provide pre-emphasis that compensates for the nonlinearity of the power amplifier. For example, DPD can be performed on the complex envelope at baseband to provide a curve that fits an inverse model of the power amplifier. For example, a sum of polynomials can be fitted to the desired envelope shape that compensates for the nonlinearity of the power amplifier.
[0022] 1C is an example graph 18 of power amplifier output power versus input power. Graph 18 represents exemplary performance of power amplifier 5 of FIG. 1A with and without DPD. As shown in FIG. 1C, power amplifier 5 can operate at higher input power without gain compression when using DPD.
[0023] 1D is a schematic diagram of another embodiment of an RF communication system 60. The RF communication system 60 includes a transceiver 51, a front-end system 12, and an antenna 13.
[0024] 1D, transceiver 51 provides RF transmit signals TX to front-end system 12 and receives observation signals OBS from front-end system 12. Although not shown in FIG. 1D, additional signals, such as receive signals, control signals, additional transmit signals, and / or additional observation signals, may be communicated between transceiver 51 and front-end system 12.
[0025] In the illustrated embodiment, transceiver 51 includes digital transmit circuitry 52, I-path digital-to-analog converter (DAC) 23a, Q-path DAC 23b, I-path mixer 24a, Q-path mixer 24b, variable gain amplifier (VGA) 25, directional coupler 26, LO 27, and observation receiver 29. Digital transmit circuitry 52 includes DPD circuitry 53.
[0026] Although an example of a transceiver with DPD is shown, the teachings herein are applicable to transceivers implemented in a variety of ways, and thus other implementations are possible.
[0027] In the illustrated embodiment, the digital transmit circuit 52 generates a pair of quadrature signals corresponding to the digital I signal and the digital Q signal. The digital I signal and the digital Q signal are generated by DPD. The DPD circuit 53 may include a nonlinear filter implemented according to any of the embodiments herein.
[0028] In the illustrated embodiment, the I-path DAC 23a converts the digital I signal from the digital transmit circuit 22 to a differential analog I signal. The I-path mixer 24a receives an I clock signal (differential in this example) from the LO 27, which the I-path mixer 24a uses to upconvert the differential analog I signal. The Q-path DAC 23b converts the digital Q signal from the digital transmit circuit 22 to a differential analog Q signal. In the absence of quadrature error, the analog I and Q signals have a 90-degree phase separation and can function as a complex representation of the signal to be transmitted. The Q-path mixer 24b receives a Q clock signal (differential in this example) from the LO 27, which the Q-path mixer 24b uses to upconvert the differential analog Q signal. The outputs of the I-path mixer 24a and the Q-path mixer 24b are combined (e.g., using current coupling) to generate a differential upconverted signal, which is amplified by the VGA 25 to generate the RF transmit signal TX.
[0029] 1D, observation receiver 29 processes the local observation signal from directional coupler 26 and the observation signal OBS from front-end system 12 to generate observation data that is provided to digital transmit circuitry 52. The observation data can be used to train DPD circuitry 53. The observation data can also be used for a variety of other functions, such as transmit power control.
[0030] In the illustrated embodiment, I-path mixer 24a and Q-path mixer 24b are analog mixers that mix analog I and Q signals, which can be differential or single-ended (as shown in FIG. 1D).
[0031] 1E is a schematic diagram of another embodiment of an RF communication system 70. The RF communication system 70 includes a transceiver 61, a front-end system 12, and an antenna 13.
[0032] In the illustrated embodiment, transceiver 61 includes digital transmit circuitry 52 (including DPD circuitry 53), digital mixer 42, RF digital-to-analog converter (DAC) 45, VGA 25, directional coupler 26, LO 27, and observation receiver 29.
[0033] In comparison to RF communication system 60 of Figure 1D, RF communication system 70 of Figure 1E is implemented to perform mixing before analog-to-digital conversion. Thus, in contrast to RF communication system 60 of Figure 1D, which uses an analog mixer, RF communication system 70 of Figure 1E uses a digital mixer 42.
[0034] In the illustrated embodiment, digital mixer 42 receives a digital I signal and a digital Q signal from digital transmit circuitry 52. The digital I signal and the digital Q signal are generated by DPD. DPD circuitry 53 may include a nonlinear filter implemented according to any of the embodiments herein.
[0035] The digital mixer 52 also receives an I clock signal and a Q clock signal from the LO 27. In addition, the digital mixer 52 outputs a digital representation of the upconverted transmit signal, which is processed by the RF DAC 43 to generate an analog upconverted transmit signal (differential in this example). The analog upconverted transmit signal is amplified by the VGA 25 to generate the RF transmit signal TX.
[0036] In a particular embodiment, digital mixer 42 operates to calculate ((I*LO_I)-(Q*LO_Q)), where I is the digital I signal, Q is the digital Q signal, LO_I is the I clock signal, and LO_Q is the Q clock signal.
[0037] The transceiver in this specification can handle RF signals not only in the 30 MHz to 7 GHz band, but also in the X band (approximately 7 GHz to 12 GHz), K u band (approx. 12GHz to 18GHz), K band (approx. 18GHz to 27GHz), K a Signals at a variety of frequencies can be processed, including signals at higher frequencies such as the V-band (approximately 27 GHz to 40 GHz), the V-band (approximately 40 GHz to 75 GHz), and / or the W-band (approximately 75 GHz to 110 GHz). Accordingly, the teachings herein are applicable to a wide variety of RF communication systems, including microwave systems.
[0038] Charge trapping and digital predistortion Power devices, such as RF power devices, are used in many applications, e.g., wireless technology. For various applications, power devices are based on silicon technology, e.g., Si-based laterally diffused metal-oxide-semiconductor (LDMOS) devices. In some applications, compound semiconductors, such as III-V materials, have advantages for high frequency operation. For example, gallium nitride (GaN)-based power devices have been proposed. Compound semiconductor power devices, such as GaN-based power devices, are predicted to have advantages over Si-based technologies in some applications, e.g., in process architectures where drain modulation is applied. Expected advantages include, among others, efficiency and frequency range (e.g., higher unity gain cutoff frequency or f T ) improvements.
[0039] GaN is widely used in a variety of applications, including light-emitting diode (LED) devices. While interest in GaN RF power devices for a variety of other commercial applications is steadily increasing, implementation of GaN-based power devices, including RF power devices, has been limited to low-volume applications, primarily military / aerospace. Implementation is limited due to manufacturing costs, which are currently significantly higher than Si-based technologies. Currently, there are two main types of GaN RF power devices, including GaN-on-insulator technology and GaN-on-Si technology. The former offers higher performance but also higher wafer manufacturing costs.
[0040] In addition to cost considerations, certain technological improvements are required for GaN-based power devices. One such improvement relates to addressing the relatively narrowband distortion effects observed in GaN-based power devices. Without being limited to any particular theory, charge trapping effects are believed to result in significant variations in device characteristics, including variations in gain linearity, in GaN-based power devices. Charge trapping is believed to be a function of the long-term history of the input signal, and its effects can persist on the order of milliseconds to seconds. The term that has been used to describe this effect is current collapse, where the application of high-power RF pulses to a GaN transistor causes the drain current to collapse to a lower-than-expected level.
[0041] The effects of charge trapping include, but are not limited to, transconductance frequency dispersion, current collapse of the DC drain characteristic, gate lag transients, drain lag transients, and / or limited microwave output power.
[0042] Therefore, when power is modulated, charge can be trapped and then released at low frequencies, resulting in low-frequency modulation of gain that causes distortion. Therefore, there is a need to mitigate or compensate for charge trapping effects in GaN-based power devices, as well as other types of power devices.
[0043] 1F, 1G, and 1H include graphs 102, 104, 106, 110, 112, 114, 116, 118, 120, and 122 illustrating low-frequency modulation of gain, according to some embodiments. Graph 102 illustrates error vector magnitude (EVM) over time. Graph 104 illustrates an input amplitude modulated (AM) signal in dB over time. The input AM signal is applied to a GaN amplifier, which generates low-frequency gain modulation. Graph 106 illustrates low-frequency (LF) gain in dB over time, where gain is measured over a 0 Hz to 10 kHz BW. Graphs 110, 112, and 114 in FIG. 1G are close-up snippets 108 of graphs 102, 104, and 106, respectively, of FIG. 1F.
[0044] As shown in graph 104, pulses occur in the input amplitude modulated signal. Graph 112 shows low signals, such as from 6.5 to 7 milliseconds, and high signals, such as from 7.1 to 7.2 milliseconds. However, the signal is pulsed during both the high and low signal states. Graph 106 shows the corresponding low frequency gain of the input amplitude modulated signal of graph 112. As illustrated, the low frequency gain indicates the modulation effect.
[0045] Graphs 116, 118, 120, and 122 show the charge trapping and slow relaxation effects in more detail. Graph 116 shows the input amplitude modulated signal in dB over time, and graph 120 shows the input amplitude modulated signal in voltage over time. Graph 114 shows the charge trapping gain in dB over time, and graph 122 shows the charge trapping correction gain over time.
[0046] When going from low to high power, such as during the transition from t1 to t2, the increased input power causes charge to move from one layer to another within the power amplifier. When the power goes from a low to a high state, some charge is trapped. This trapping effect is relatively fast. This is the charge trapping effect. When the input goes from high to low power, such as during the transition from t2 to t3, charge is released, but the charge is released with a slower time constant. These time constants can be on the order of hundreds of microseconds. All of this charge trapping and discharge produces low-frequency gain modulation, which is a distorting effect in power amplifiers.
[0047] Power amplifiers are nonlinear devices whose gain can expand and compress as a function of current and past input amplitudes. In laterally diffused metal-oxide semiconductor (LDMOS) devices, this gain modulation can encompass past amplitude values extending from about 10 ns to about 100 ns, while in GaN devices, the nonlinear memory can extend to microseconds (us), milliseconds (ms), or even seconds. In some embodiments, the sampling frequency can be between 10 and 500 MHz. In some embodiments, the actuators providing DPD for these systems can be trained over time windows such as 1 ns to 100 ns, 8 ns to 800 ns, 16 ns to 1600 ns, 32 ns to 3200 ns, and 64 ns to 6400 ns.
[0048] The problem with techniques like those applied to low-frequency charge traps is that when these typical systems determine the correction for DPD, they can use solvers such as least-squares solvers. These least-squares solvers use linear algebra in finite-input impulse response (FIR) filters. FIR filters can use truncated Volterra series up to generalized memory polynomials.
[0049] For charge-trapping effects at low frequencies, the time constants can be hundreds or even thousands of times longer. As an example, if charge-trapping effects extend 10 milliseconds in time on a power amplifier, these typical systems must store at least 10 milliseconds of data. Vectors and matrices used for high-frequency DPD distortion may require 300 to 400 columns in the matrix. However, for low-frequency charge-trapping effects, FIR filter calculations would now have thousands or tens of thousands of entries. Typical FIR filters use moving averages of weighted inputs, greatly complicating such processing due to the increasing order of taps in the FIR filter.
[0050] Such calculations can result in numerical instability in simulation, latency delays to the antenna elements, and increased circuit footprint and power consumption. Furthermore, linear algebra can be used to train and adapt DPD, and large-dimensional equation systems would be costly and numerically unstable. Also, building a DPD actuator using an FIR that returns hundreds of thousands of samples to memory simply makes the DPD actuator expensive and power-hungry.
[0051] To be able to correct for charge trapping effects using a typical system, the FIR filter must meet the time constraints over thousands of samples. This involves a huge amount of hardware to store each iteration of the FIR filter and consumes a lot of power. These typical systems are impractical for transceivers and antenna processing chips, which have limited processing power and circuit footprint. Furthermore, computers may not even have the processing power to prove such a concept in a simulator. From a numerical perspective, the calculations required by the FIR filter would be too complex and large.
[0052] Yet another drawback of such an approach is the nonlinear term at the input of the FIR filter to model the nonlinear nature of DPD. These typical systems may now have thousands of taps, where the system sends the absolute value of the signal to the first tap, the square of the absolute value of the signal to the second tap, the cube of the absolute value of the signal to the third tap, etc., which again can result in the drawbacks described herein, such as increased circuit footprint and power consumption.
[0053] Nonlinear filter networks for correcting narrowband and wideband frequency distortions. Described herein are systems and methods for solving or mitigating the problem of charge trapping effects in power amplifiers. Some embodiments include a radio frequency transceiver configured to compensate for charge trapping effects in a downstream power amplifier. In some embodiments, the transceiver applies DPD to compensate for both charge trapping effects and wideband distortion in the power amplifier. Such systems may also be referred to herein as RF communication systems with charge trapping effect compensation.
[0054] 2A illustrates an RF communication system 200 including a first nonlinear filter network for correcting narrowband distortion and a second nonlinear filter network for correcting wideband distortion, according to some embodiments. Device 200 can include an actuator 202, a power amplifier 204 (including FETs, such as GaN FETs, in this example), a least-squares module 206, a feedback actuator 208, and a summer 222. In a particular implementation, power amplifier 204 is implemented on a power amplifier die (e.g., a GaN die), while actuator 202, least-squares module 206, feedback actuator 208, and summer 222 are implemented on a transceiver die (e.g., a Si die).
[0055] As shown in FIG. 2A, the actuator 202 can include a first nonlinear filter network 210 configured to compensate for narrowband distortions of the power amplifier 204, such as frequencies between 10 kHz and 0.1 Hz. The first nonlinear filter network 210 can include multiple nonlinear filters, such as infinite impulse response (IIR) filters. In this embodiment, the IIR filters can collectively function as a Laguerre filter. The first nonlinear filter network 210 can comprise a cascade or chain of IIR filters. In some embodiments, the first filter is a low-pass filter, and the following filters in the chain of IIR filters are all-pass filters. In some embodiments, the filters in the first nonlinear filter network 210 are orthogonal to each other. The use of IIR filters allows the system to account for narrowband charge trapping effects using long time constants. Laguerre filters are not known to be used to correct for narrowband charge trapping effects.
[0056] In some embodiments, the second nonlinear filter network 212 may be configured to compensate for wideband distortions of the power amplifier 204. The second nonlinear filter network 212 may include multiple nonlinear filters, such as finite impulse response (FIR) filters. The FIR filters may collectively function as a general memory polynomial (GMP) filter. In some embodiments, the second nonlinear filter network 212 may include a digital predistortion (DPD) system and / or a DPD filter network that compensates for wideband distortions.
[0057] In some embodiments, an input signal x is provided to a first nonlinear filter network 210 to generate a signal for compensating for narrowband distortion. The same input signal x can be provided to a second nonlinear filter network 212 to compensate for wideband distortion. The combined outputs of the first nonlinear filter network 210 and the second nonlinear filter network 212 are summed by a summer 214. The output u of the summer 214 is provided to the power amplifier 204 after suitable processing, such as conversion from the digital domain to RF. In some embodiments, the input signal x corresponds to a stream of digital data (e.g., in-phase (I) and quadrature (Q) data) provided by a baseband processor.
[0058] Although shown as being provided directly to the power amplifier 204, the output of the summer 214 may correspond to digital pre-distorted transmit data that is processed by one or more digital-to-analog converters (DACs), one or more mixers, one or more variable gain amplifiers (VGAs), and / or other circuitry to generate the RF transmit signal that is provided to the input of the power amplifier 204. For clarity of illustration, the conversion from the digital domain to RF is not shown.
[0059] In some embodiments, the output y and the input u to the power amplifier 204 are also used to fit an inverse model, such as a feedback actuator 208. The output y of the power amplifier 204 may be fed to another first nonlinear filter network 218 and another second nonlinear filter network 216. In some embodiments, the input power and / or the output power of the power amplifier 204 is captured by a directional coupler and then processed by an observation receiver to generate a digital representation of the observed power.
[0060] 2A, the outputs of the further first nonlinear filter network 218 and the further second nonlinear filter network 216 are summed by summer 220. The input u of the power amplifier 204 is then coupled to the output u of summer 220 via summer 222.
number
[0061] In some embodiments, the feedback actuator 208 may include a Laguerre filter and a GMP filter.
[0062] In some embodiments, the first nonlinear filter network 218 is disposed in parallel with the second nonlinear filter network 216. In other embodiments, the first nonlinear filter network 218 is disposed in series with the second nonlinear filter network 216. For example, the first nonlinear filter network 218 can be disposed after the second nonlinear filter network 216, with the second nonlinear filter network 216 responsive to high frequency distortion and the first nonlinear filter network 218 responsive to low frequency charge trapping distortion.
[0063] The power amplifier 204 amplifies the RF signal having the carrier frequency. Furthermore, the narrowband distortion corrected by the first nonlinear filter network 210 (e.g., a Laguerre filter) surrounds a limited bandwidth around the carrier frequency and can accommodate distortion occurring over long timescales associated with charge trapping dynamics. For example, the bandwidth BW around the carrier frequency can be determined by a time constant
number
[0064] The wideband distortion corrected by the second nonlinear filter network 212 (e.g., a GMP filter) can include nonlinearities in the power amplifier (non-charge trapping nonlinearities) that occur over much shorter time scales than the narrowband distortion. Therefore, the time constants associated with such nonlinearities are small and the corresponding bandwidths are wide. Such wideband distortion is also referred to herein as high-frequency noise of the power amplifier.
[0065] Example Architecture of the First Nonlinear Filter Network 2B illustrates an example architecture 250 of the first nonlinear filter network 210, according to some embodiments. The example architecture 250 is depicted in the context of the RF communication system 200 of FIG. 2A described above.
[0066] In some embodiments, the first nonlinear filter network 210 can include an absolute value block 252, a correction element 254A, 254B, ... 254N, a plurality of stages (1-N) 256A, 256B, ... 256N, a summer 258, and a multiplier 260. Each stage 256A, 256B, ... 256N can include a plurality (1-M) of nonlinear filters. Each (or at least some) of the 1-M filters can include a first nonlinear low-pass filter (LPF) 262A, 262B, ... 262N and possibly one or more nonlinear all-pass filters 264A, 264B, ... 264N, 266A, 266B, ... 266N, which can be arranged in series in some embodiments. The all-pass filters can provide phase adjustment or correction, as discussed below.
[0067] For each stage 256A, 256B, ... 256N, an LPF and possibly one or more all-pass filters may be arranged in series. The LPF filter may receive a signal, process the signal through the LPF, and output the signal to a series of all-pass filters, which may then process the signal again. In some embodiments, the filters of the first nonlinear filter network are orthogonal to one another. For example, an LPF may allow signals having frequencies below a particular cutoff frequency to pass through the LPF, and a subsequent all-pass filter may allow the signal to pass with only phase modification and minimal effect on magnitude. The nonlinear function F(v kl ) is, for example, v kl It can include a memory polynomial expansion of
number
[0068] In some embodiments, stages 256A, 256B, ... 256N (e.g., 1 to M filters, each stage may include an LPF and possibly one or more all-pass filters) may be arranged in parallel with one another. In some embodiments, each of 1 to M of the filters includes a correction element, as described in more detail herein. Each of stages 256A, 256B, ... 256N may account for different time constants, since charge trapping distortion may occur with multiple responses over different time scales.
[0069] In some embodiments, a complex baseband signal is received from a digital upconverter (x), which may include in-phase and quadrature-phase (I / Q) signals. The device generates the signal's envelope by determining the absolute magnitude of the complex baseband signal via absolute value block 252. For example, a coordinate rotation digital computation (CORDIC) circuit may be used to process the digital I and digital Q data to generate the digital envelope. Absolute value block 252 outputs the signal's envelope.
[0070] In some embodiments, the device propagates the output of the absolute value block 252 to multiple correction elements 254A, 254B, ... 254N. The multiple correction elements 254A, 254B, ... 254N introduce nonlinearities into the signal. For example, the multiple correction elements (e.g., 1 to N correction elements) 254A, 254B, ... 254N can take exponents of the output of the absolute value block 252. The first correction element 254A can take a 1 exponent of the output of the absolute value block 252. The second correction element 254B can take a 2 exponent of the output of the absolute value block 252. The Nth correction element 254N can take an N exponent of the output of the absolute value block 252.
[0071] For example, Figure 2B shows that the output of absolute value block 252 (e.g., ||) is sent to three correction elements 254A, 254B, ... 254N. The first correction element 254A is an exponent (() 1 ), which is essentially the same as the output of absolute value block 252. This output is sent to a first plurality of nonlinear Laguerre filters 256A. A second correction element 254B takes a 2 exponent (() 2 ) and sends the output to a second plurality of nonlinear Laguerre filters 256B. The third correction element 254N takes the nth exponential function (() n ) and send the output to a third plurality of nonlinear Laguerre filters 256N. Thus, the correction elements 254A, 254B, ... 254N take nonlinear powers of the envelope.
[0072] In some embodiments, the outputs of the 1 to N correction elements 254A, 254B, 254N are propagated to a corresponding number of 1 to N nonlinear filters 256A, 256B, 256N, such as 1 to N Laguerre filters. The first filters 262A, 262B, 262N may comprise low-pass filters, and the remaining filters 264A, 264B, 264N, 266A, 266B, 266N may comprise all-pass filters. The following are numerical representations of the low-pass filters (LPF) and all-pass filters (BPF): Stage 0: LPF,
number
number
number
[0073] a1 is the filter coefficient, F s teeth 、 is the sampling rate (e.g., in the range of 100 MHz), and τ is the time constant of the charge trapping effect (e.g., in microseconds or milliseconds). The time constant can be determined by looking at the charge trapping effect of the power amplifier. Then, the a1 filter coefficient can be determined.
[0074] In some embodiments, the outputs of 1 to N of the multiple nonlinear filters 256A, 256B, ... 256N are summed via summer 258 to produce a low frequency gain term g lag generates the low frequency gain term g lag represents the narrowband frequency correction gain.
[0075] In some embodiments, the low frequency gain term g lag is multiplied by the complex baseband signal input via multiplier 260, resulting in the charge trapping effect u lag A correction signal for correcting the
[0076] In some embodiments, the first nonlinear network and / or the second nonlinear network are at least partially implemented in software (e.g., implemented by a digital signal processor as an all-digital solution), hi some embodiments, the first nonlinear network and / or the second nonlinear network are at least partially implemented in firmware.
[0077] Exemplary Architecture of the First Nonlinear Filter Network with Decimation and Upsampling 3 illustrates an architecture 250 of a first nonlinear filter network 314 that includes decimation and upsampling functions, according to some embodiments. Decimation enables processing of hundreds of megahertz data within device circuitry. Without decimation, processing such data may require very expensive components and require large amounts of processing power. The first nonlinear filter network 314 is depicted in the context of an RF communication system that also includes a digital upconverter 302, a second nonlinear filter network 304, a summer 306, a power amplifier 310, and a delay matching 312.
[0078] In some embodiments, the digital upconverter 302 can provide a signal to a first nonlinear filter network 314. The first nonlinear filter network 314 can include an absolute value block 316 and a decimator, such as a cascaded integrator comb (CIC) filter 318. The signal from the digital upconverter 302 can be processed by the absolute value block 316. The CIC filter 318 can decimate the output of the absolute value block 316 and send the output to 1 to N nonlinear filters 322, such as 1 to N Laguerre filters. Decimation allows the architecture to reduce data rates, such as by an order of magnitude, to create an efficient and practical architecture within the actuator.
[0079] In some embodiments, the outputs of the 1 through N nonlinear filters 322 are summed by summer 258 (graphically represented by summer 322 in the top-down view) to produce a low-frequency gain term g lagThe low frequency gain term may be upsampled via an upsampler 324, such as a CIC filter, to interpolate the signal back to the original sample frequency. Delay matching 320 may match the signal from the output of the digital upconverter 302 with the output of the upconverter 324, and the output of the delay matching 320 (which is a complex baseband input time matched with the output of the first nonlinear filter network) may be multiplied with the output of the upconverter 302 via a multiplier 326. The delay matching 320 functions to compensate for delays as the data is processed through various blocks, such as the CIC filter.
[0080] In some embodiments, the digital upconverter 302 may also provide a signal to a second nonlinear filter network 304. The output of the second nonlinear filter network 314 may be delay-matched to the output of the first nonlinear filter network 304 via delay matching 312, which serves to compensate for the delay through the second nonlinear filter network 304 (e.g., GMP). The output of the delay matching 312 may be added to the output of the second nonlinear filter network 304 via a summer 306, and the output of the summer 306 (after conversion to RF) may be input to a power amplifier 310.
[0081] 1. Exemplary Architecture of a First Nonlinear Filter Network Including Crest Factor Reduction 4 shows an example architecture of a first nonlinear filter network 400 including a crest factor reduction function, a first delay block, and a second delay block, according to some embodiments. 4G / 5G transmitters typically use a crest factor reduction (CFR) function. The 4G / 5G transmitter can be included in a user device, such as a mobile device, or a base station.
[0082] The CFR function may include removing peaks from the envelope of the input signal to avoid or mitigate saturation in the power amplifier. However, the CFR function introduces long latency because it takes a long time for the signal to propagate through the CFR function. Furthermore, the decimator and upsampler (e.g., CIC) also have delays, which collectively can result in a significant delay. However, if the signal is delayed by the CFR function and the decimator / upsampler, the total latency of the transmitter may become too long. To avoid or mitigate this problem, some embodiments include sending the output of the digital upconverter directly to a component associated with a first nonlinear filter network and processing a second nonlinear filter network with the output of the CFR function.
[0083] In some embodiments, the output of the digital upconverter (DUC) 402 may be processed by an absolute value block 414. The absolute value block 414 outputs the envelope of the signal to a downconverter (e.g., a CIC filter 416). The output of the CIC filter 416 is processed through a nonlinear Laguerre filter and summed by a summer 420. The output of the summer 420 is processed through an upconverter (e.g., a CIC filter 422) to match the frequency of the signal provided by the DUC 402. In an alternative embodiment, the output of the digital upconverter (DUC) 402 may be processed by a CFR function 404, and the output of the CFR function 404 may be input to the absolute value block 414.
[0084] In some embodiments, the output of the DUC 402 is processed through a CFR function 404. The output of the CFR function 404 may be sent to a first delay matching block 426, which delays the output of the CFR function 404 to match the output of the upsampler, CIC 422. A multiplier may then multiply the output of the CFR function 404 by the output of the CIC filter 422.
[0085] In some embodiments, the output of the CFR function 303 may also be sent to a second nonlinear filter network 406, such as a GMP filter. In some embodiments, a second delay block 430 delays the output of the multiplier 428 to match the output of the second nonlinear filter network 406, such as a GMP filter. The output of the second delay block 430 may then be added to the output of the second nonlinear filter network 406 by a summer 408. The output of the summer 408 may then be sent to the power amplifier 412.
[0086] In some embodiments, a delay block, such as the first and / or second delay blocks 426, 430, includes one or more shift registers, which in some embodiments may be connected in series.
[0087] Exemplary Architecture for Training First and Second Nonlinear Filter Networks via a Direct Learning Algorithm 5 illustrates an exemplary architecture of an RF communication system 500 for training both first and second nonlinear filter networks via a direct learning algorithm, according to some embodiments. The RF communication system 500 compares the observed output y of the power amplifier 510 with the actual input signal x to generate an error signal. Thus, the direct learning algorithm can train the GMP actuator 504, and then use the input x and output y of the power amplifier 510 to train the Laguerre actuator 506. In an alternative embodiment, an indirect learning algorithm can be used to train the GMP and Laguerre actuators, such as using the difference between the input of the power amplifier 510, u (which is the combined signal of the GMP actuator 504 and the nonlinear Laguerre actuator 506 via summer 508), and the same DPD (GMP and Laguerre) function applied to the output of the power amplifier 510, y.
[0088] In some embodiments, summer 514 outputs the difference between the input to the system, x, and the output of the power amplifier, y. This difference is sent to a direct learning algorithm 512, which determines an error signal from the difference value. The system can then train the GMP actuator 504 and the Laguerre actuator 506 separately. The system can process the input signal, x, and collect data, such as the output of the CFR block 502 and the output of the power amplifier, y, to train the GMP actuator 504. The system can then switch between state machines to set up a system of equations to train the Laguerre actuator 506.
[0089] Figure 6A shows an example architecture 600 for training a GMP actuator, according to some embodiments. Figure 6B shows another example architecture 600' for training a GMP actuator, according to some embodiments. Figure 7 shows an example architecture 700 for training a Laguerre actuator, according to some embodiments.
[0090] As shown in Figures 6A-7, the RF communications system can train both GMP and Laguerre actuators. The RF communications system can perform a partial update of the GMP actuator (e.g., by using the architecture of Figures 6A and 6B), then a partial update of the Laguerre actuator (e.g., by using the architecture of Figure 7), then repeat the partial update of the GMP and Laguerre actuators. Furthermore, when training the Laguerre actuator, the RF communications system can downsample the training vectors, thereby capturing training vectors using a shallow training buffer and capturing data over an extended range. For example, a 4k shallow training buffer can be sampled at a 500MHz sampling frequency, which then provides an effective buffer depth of 8us.
[0091] The signal from the digital upconverter 402 may be processed by a CFR function 404, the output of the CFR function 404 may be processed by a second nonlinear filter network 406, and the output of the summer 408 may be input to a power amplifier 412.
[0092] 6A and 6B, the output of the CFR function 404 and the output of the power amplifier 412 are taken to train the GMP actuator 406. The output of the CFR function 404 is processed through a delay matching block 614 to match the delay between the output of the CFR function 404 and the output of the power amplifier 412. Both the output of the delay matching block 614 and the output of the power amplifier 412 fill the corresponding capture buffers 612, 604, respectively.
[0093] The time alignment block 606 aligns the outputs of the capture buffers 612, 604. Such time alignment can help compensate for rate differences between samples captured at the output of the power amplifier 412 (at RF frequencies) and samples captured at the output of the CFR 404 (at baseband frequencies). In some embodiments, the delay alignment block 614 can align the outputs within a specific accuracy window. The delay alignment block 614 can be a preconfigured delay. The time alignment block 606 can further delay the signal by tracking time variations in delay, such as delays through analog circuits that vary based on process, power supply, temperature, and / or aging. The time alignment block 606 can be dynamic, adjusting based on tracking time variations.
[0094] Compared to the embodiment of Figure 6A, the embodiment of Figure 6B further includes an integer and fractional delay block 620 for providing an adjustable amount of delay to the RF samples before they are captured by the capture buffer 602. The delay block 602 has both integer and fractional delay alignment functions and is useful in the feedback path for aligning the observed samples with the transmitted (reference) set.
[0095] 6A-7, the system generates a matrix X of GMP features 610, which may include linear and nonlinear terms. gmp The GMP features 610 are sent to a correlation engine 618 for processing the GMP features. The correlation engine 618 constructs the feature X gmp and the error vector ε gmp The cross-correlation vector r between g ε and the autocorrelation matrix R gmp can be determined and applied to a partial update block 616, which can include a solver such as a least-squares solver. The partial update block 616 can update the actuators, and the training can be repeated again and / or the training of the Laguerre actuators can proceed.
[0096] In some embodiments, the system can repeat the process multiple times: it can capture another buffer of output data from the CFR function 404, output data from the power amplifier 412, generate GMP characteristics, determine the error, and generate another cross-correlation vector that can be added to the sum of the previous corrections.
[0097] 7, the output of the CFR function 404 and the output of the power amplifier 412 are used to train the Laguerre actuator. The output of the CIC downsampler 416 (which may include the envelope of the input signal downsampled to a lower sampling rate) can be used in the Laguerre actuator training. This output can be delayed by a delay matching block 724, and a time alignment block 726 can time align the output of the delay matching block 724 to match the time alignment set of the time alignment block 708.
[0098] The time-aligned signal is sent to a capture buffer 728, which then sends the signal to a Laguerre feature block 730 to generate Laguerre features. The capture buffer can be on the order of approximately 5, 10, 50, 100, or 500 samples in length. Because the signal is downsampled at the output of the CIC downsampler 416, the signal captured in the capture buffer captures data for a sufficient amount of time to obtain samples throughout the charge and / or discharge profile. As described herein, the time-constant effects of charge and discharge, such as those in FIG. 1H, include narrowband distortion over a longer period than typical digital predistortion.
[0099] In some embodiments, the Laguerre features 730 are the cross-correlation vector r l ε and the autocorrelation matrix R lag The GMP features are sent to a correlation engine 734 for processing to determine Θ, and a partial update module 732, such as a least-squares solver. The Laguerre features 730, correlation engine 734, and / or partial update module 732 may be implemented in software, firmware, and / or a combination.
[0100] In some embodiments, an initial condition (e.g., v) for the nonlinear Laguerre filter 418 is used to train the Laguerre actuator. The initial condition is to prevent transient effects in the system of equations that may affect other variables and equations, resulting in erroneous outcomes and solutions. In some embodiments, the initial state or condition may be predetermined. Such an approach may work for systems with one or two stages of cascaded Laguerre filters. However, if the system has three, four, five, or more cascaded Laguerre filters, the system of equations becomes complex and the charge trap correction becomes increasingly inaccurate for the assumed initial conditions.
[0101] To mitigate or avoid the above-mentioned deficiencies, some embodiments disclose taking a readout of the actual initial conditions from the Laguerre filter actuator. The initial conditions from the nonlinear Laguerre filter 418 are delayed by a delay matching block 718, and a time alignment block 720 can time-align the output of the delay matching block 718. A capture buffer 722 can capture samples of the initial conditions and send them to a Laguerre feature block 730 to generate Laguerre features based on generating a matrix of Laguerre terms. The initial conditions and initial states of the nonlinear Laguerre filter 418 are further described with reference to FIG. 8.
[0102] In some embodiments, the difference between the output of the CFR function 404 and the output of the power amplifier 412 is used to train the Laguerre actuator. Similar to the embodiment of Figures 6A and 6B, the output of the CFR function 404 is delay matched 714 and stored in a capture buffer 716. The output of the power amplifier 412 is also stored in the capture buffer 706. The outputs of the capture buffers 706, 716 are time aligned 708 and the difference is sent via summer 710 to a correlation engine 734 to generate a cross-correlation vector r l ε and the autocorrelation matrix R lag Determine.
[0103] In some embodiments, the output of the CFR function 404 is downsampled by N via a downsampler 712. The downsampler 712 may downsample the output of the CFR function 404 to match the decimated rate of the envelope (e.g., the output of block 416). For example, the downsampler may take an input of one every 100 samples. In some embodiments, the output of the power amplifier 412 is downsampled by M via a downsampler 704. The downsampler 704 may downsample the output of the power amplifier 412 to match the decimated rate of the envelope (e.g., the output of block 416). Thus, the inputs to the two capture buffers 716 and 706 may be at matched sampling rates.
[0104] In some embodiments, a downsampler is used instead of a decimation filter because the downsampled signal is used to fit a model in the correlation engine 734 (rather than to reconstruct the signal). Advantageously, the capture buffer can look at data over a much longer period of time. For example, if a capture buffer can only capture 10,000 samples, but downsampling is by a factor of 100, the capture buffer can expand the 10,000 samples 100 times. Thus, if the capture buffer alone can only look at 1 microsecond of data, a capture buffer with downsampling can store more than 10 milliseconds of data. Such downsampling allows the system to capture narrowband, slower transient effects.
[0105] In some embodiments, training of the GMP actuator (e.g., FIGS. 6A and 6B) and training of the Laguerre actuator (e.g., FIG. 7) occur serially and / or not simultaneously. Thus, capture buffers can be reused. For example, the system can power up power amplifiers and other hardware, capture data to train the GMP actuator, capture data to train the Laguerre actuator, and repeat training both. Advantageously, thanks to the reuse of certain components, the system can be smaller and use fewer components.
[0106] Identification of initial conditions for Laguerre actuator training 8 shows an example architecture 800 for identifying initial conditions for Laguerre actuator training, according to some embodiments. The Laguerre actuator 822 receives a signal, generates an envelope of the signal via absolute value block 824, applies a nonlinear correction via correction element 826 (e.g., by applying a power to the signal, such as squaring or cubed the signal), and passes the signal through Laguerre filters 828, 830, 832.
[0107] One or more Laguerre filters may include an autoregressive term, where the output of each of the filters is delayed via a TX-ORX delay 820 and fed in a feedback loop to the Laguerre training model 801. The fed term is the initial stage used by the Laguerre training model 801. The Laguerre training model then receives the signal, again generates the signal's envelope via absolute value block 802, applies a nonlinear correction via correction element 804 (e.g., by applying a power to the signal, such as squaring or cubed the signal), and passes the signal through Laguerre filters 806, 808, 810. However, the Laguerre filters 806, 808, 810 of the Laguerre training model 801 receive initial conditions, which are weighted via equations 812, 816 and summers 814, 818. kl DPD is the internal state of the actuator.
number
number
number
number
[0108] Simultaneous training of both GMP and Laguerre actuators FIG. 9 illustrates an exemplary architecture of an RF communication system 900 for simultaneously training both a GMP and a Laguerre actuator, according to some embodiments. In some embodiments, the RF communication system can train the Laguerre actuator without downsampling using this architecture. The RF communication system can capture data from the Laguerre actuator over an extended period of time. The capture buffer captures more data over a longer period of time than the buffer in the previous figure. For example, the RF communication system can capture hundreds of megahertz of data, which fills the buffer and can train over a window of data of tens of microseconds. The RF communication system can then repeatedly retrain the Laguerre actuator by effectively scanning over a window of data of milliseconds. In some embodiments, the sampling frequency can be between 10 and 500 MHz. In some embodiments, the Laguerre actuator can be trained over a time window of 100 nanoseconds to 1 millisecond, 1 millisecond to 10 milliseconds, etc.
[0109] The outputs of the nonlinear Laguerre filter 418, the CFR function 404, and the power amplifier 412 are acquired and aligned by delay matching blocks 910, 902 and time alignment blocks 912, 906. Capture buffers 904, 908 capture the data. The difference between the output of the CFR function 404 and the output of the power amplifier 412 is determined via summer 909. The difference signal from summer 909 is sent to a GMP feature generator 916, a Laguerre feature generator 914, and a CIC delay matching block 918. The Laguerre feature generator 914 also receives initial conditions from the time alignment block 912. The GMP feature generator 916 and the Laguerre feature generator 914 generate corresponding polynomials and send the polynomials to a correlation engine 924. The correlation engine 618 calculates the cross-correlation vector r for the GMP actuators. g ε and the autocorrelation matrix R gmp , and the cross-correlation vector r for the Laguerre actuator l ε and the autocorrelation matrix Rlag The Laguerre internal states 920 are the initialization functions described above in connection with Figure 8, in which the internal states of the actuators are identified and transformed into initial states for the Laguerre adaptation.
[0110] Two nonlinear filter networks are used to correct low and wideband distortions 10 shows an RF communications system 1000 including a first nonlinear filter network including an FIR filter for correcting narrowband distortion and a second nonlinear filter network including an FIR filter for correcting wideband distortion, according to some embodiments. The first nonlinear filter network 1012 may include a first nonlinear actuator, and the second nonlinear filter may include a second nonlinear actuator 1014. The first nonlinear filter network 1012 may be in parallel with the second nonlinear filter network 1014. The first nonlinear filter network 1012 may include a GMP actuator, a Laguerre actuator, etc. The second nonlinear filter network 1014 may include a GMP actuator, a Laguerre actuator, etc. The outputs of the first nonlinear filter network 1012 and the second nonlinear filter network 1014 may be summed by a summer 1016, and the combined signal may be sent to the power amplifier 1002.
[0111] In some embodiments, the system 1000 may further comprise a feedback actuator 1008 that also includes a first nonlinear filter network 1018 in parallel with a second nonlinear filter network 1020. The feedback actuator 1008 may receive input and output of the power amplifier 1002, which are used to fit the inverse model. The output of the power amplifier 1002 may be provided to another first nonlinear filter network 1018 and another second first nonlinear filter network 1020. The outputs of the other first nonlinear filter network 1018 and the other second nonlinear filter network 1020 are summed by a summer 1022. The input of the power amplifier 1002 is then subtracted by the output of the summer 1022 via the summer 1010. The output of the summer 1010 is processed through a least-squares module 1006, whose output is used by the other second nonlinear filter network 1018. The system 1000 may use other solvers besides the least squares module 1006 .
[0112] In some embodiments, the first nonlinear filter network 1012 may have a particular sample rate to correct for narrowband distortion by capturing samples over a longer time constraint, and the second nonlinear filter network 1014 may need to have a higher sampling rate to correct for higher frequency noise.
[0113] Exemplary Embodiments of Data Capture for Training Laguerre Actuators 11 illustrates another embodiment of data capture for training a Laguerre actuator. The system 1100 includes a digital upconverter (DUC) 402 (which outputs an input signal x), a crest factor reduction (CFR) block 404, a generalized memory polynomial (GMP) actuator 406, a first summer 408, an absolute value block 414, a downsampling cascaded integrator comb (CIC) filter 416, a nonlinear Laguerre filter 418 (in parallel), a second summer 420, an interpolating CIC filter 422, a third summer 428, a first delay matching block 426, a second delay matching block 432, a digital-to-analog converter 41 1, power amplifier 412, analog-to-digital converter 413, decimator 704 (by M), first capture buffer 706, time alignment block 708, difference block 710, decimator 712 (by N), delay matching block 714, second capture buffer 716, delay matching block 724, time alignment block 726, third capture buffer 728, delay matching block 718, time alignment block 720, fourth capture buffer 722, Laguerre feature block 730, partial update module 732, and correlation engine 734.
[0114] In the illustrated embodiment, digital transmit data (represented by input signal x) from digital upconverter 402 is processed by CFR function 404. After crest factor reduction, the digital transmit data is processed by GMP actuator 406, whose output is adjusted by Laguerre processing to compensate for charge trapping effects in downstream power amplifier 412.
[0115] As shown in the figure, a digital representation of the output power observation of the power amplifier 412 is captured (using analog-to-digital converter 413), downsampled by M (using block 704), and captured using a first capture buffer 706. Additionally, the output of the CFR block 404 is downsampled by N (using block 712), delay matched to the power amplifier observation (using block 714), and then captured by a capture buffer 716.
[0116] A time alignment block 708 aligns the output of the first capture buffer 706 with the output of the second capture buffer 716. Such time alignment can help compensate for timing differences between samples captured at the output of the power amplifier 412 (at RF frequency after the delays of various blocks along the transmit chain) and samples captured at the output of the CFR 404 (at baseband frequency and at an earlier point along the transmit chain).
[0117] In some embodiments, the delay matching block 714 can align the output within a certain accuracy window. For example, the delay matching block 714 can be a preconfigured delay. The time alignment block 706 can further delay the signal by tracking time variations in delay, such as delays through analog circuits that vary based on process, power supply, temperature, and / or aging. The time alignment block 706 can be dynamic, adjusting based on tracking time variations.
[0118] In the illustrated embodiment, the output of the CFR block 404 and the output of the power amplifier 412 are used to train the Laguerre actuator. The output of the CIC decimator 416 (which may include the envelope of the input signal scaled down to a lower sampling rate) can also be used in the Laguerre actuator training. This output can be delayed by a delay matching block 724, and a time alignment block 726 can time-align the output of the delay matching block 724 to match the time-aligned set of the time alignment block 708. The time-aligned signal is sent to a third capture buffer 728, which then sends the signal to a Laguerre feature block 730 to generate the Laguerre features. The capture buffer can be on the order of 5, 10, 50, 100, or 500 samples in length. Because the signal is downsampled at the output of the CIC decimator 416, the signal captured in the capture buffer captures data with enough time to obtain samples throughout the charge and / or discharge profile. The time-constant effects of charge and discharge include narrowband distortion over a longer period than typical digital predistortion.
[0119] In some embodiments, the Laguerre features 730 are the cross-correlation vector r l ε and the autocorrelation matrix R lag The GMP features are sent to a correlation engine 734 for processing to determine Θ, and a partial update module 732, such as a least-squares solver. The Laguerre features 730, correlation engine 734, and / or partial update module 732 may be implemented in software, firmware, and / or a combination.
[0120] In some embodiments, an initial condition (e.g., v) for the nonlinear Laguerre filter 418 is used to train the Laguerre actuator. The initial condition is to prevent transient effects in the system of equations that may affect other variables and equations, resulting in erroneous outcomes and solutions. In some embodiments, the initial state or condition may be predetermined. Such an approach may work for systems with one or two stages of cascaded Laguerre filters. However, if the system has three, four, five, or more cascaded Laguerre filters, the system of equations becomes complex and the charge trap correction becomes increasingly inaccurate for the assumed initial conditions.
[0121] To mitigate or avoid the above-mentioned deficiencies, some embodiments disclose taking a readout of the actual initial conditions from the Laguerre filter actuator. The initial conditions from the nonlinear Laguerre filter 418 are delayed by a delay matching block 718, and a time alignment block 720 can time-align the output of the delay matching block 718. A fourth capture buffer 722 can capture samples of the initial conditions, and send the initial conditions to a Laguerre feature block 730 to generate Laguerre features based on generating a matrix of Laguerre terms.
[0122] In some embodiments, the difference between the output of the CFR function 404 and the output of the power amplifier 412 is used to train the Laguerre actuator. The output of the CFR function 404 is decimated, delayed by delay matching 714, and stored in a capture buffer 716, while the output of the power amplifier 412 is decimated and stored in the capture buffer 706. The outputs of the capture buffers 706, 716 are time aligned 708, and the difference is sent via a difference block 710 to a correlation engine 734, which generates a cross-correlation vector r l ε and the autocorrelation matrix R lag Determine.
[0123] The decimator 712 can downsample the output of the CFR function 404 to match the decimated rate of the envelope (e.g., the output of block 416). For example, the downsampler can take an input of one every 100 samples. Additionally, the decimator 704 can downsample the output of the power amplifier 412 by M to match the decimated rate of the envelope (e.g., the output of block 416). Thus, the inputs to the two capture buffers 706 and 716 can be at matched sampling rates.
[0124] A capture buffer can look at data over a much longer period of time. For example, if a capture buffer can only capture 10,000 samples, but downsampling is a factor of 100, the capture buffer can expand those 10,000 samples 100 times. So if a capture buffer alone can only look at 1 microsecond of data, a capture buffer with downsampling will be able to store more than 10 milliseconds of data. Such downsampling allows the system to capture narrowband, slower transient effects.
[0125] In FIG. 11, the flow of data capture and Laguerre adaptation is shown by dashed lines.
[0126] FIG. 12 shows another embodiment of data capture for training a Laguerre actuator. The system 1200 includes a DUC 402, a CFR block 404, a generalized memory polynomial (GMP) actuator 406, a first adder 408, an absolute value block 414, a CIC filter 416, a nonlinear Laguerre filter 418 (parallel), a second adder 420, an interpolating CIC filter 422, a third adder 428, a first delay matching block 426, a second delay matching block 432, a digital-to-analog converter 411, a power amplifier 412, an analog-to-digital converter 413, a first capture buffer 706, a time alignment block 708, a first post-alignment decimator 707, a second post-alignment decimator 709, a difference block 710, a second capture buffer 716, a delay matching block 718, a time alignment block 720, a third capture buffer 722, a Laguerre feature block 730, a partial update module 732, and a correlation engine 734.
[0127] Compared to system 1100 of FIG. 11, system 1200 of FIG. 12 omits downsampler 704 (by M) and downsampler 712 (by N) prior to data capture by data capture buffers 706 and 716.
[0128] Thus, the Laguerre actuator is trained based on time to align a first set of observations obtained from the digital transmit data with a second set of observations obtained from the output of the power amplifier 412, which amplifies the radio frequency transmit signal, before converting it to a radio frequency transmit signal (the output of the digital-to-analog converter 411). Furthermore, the first and second sets of observations are obtained without decimation. Rather, decimation is provided after timing alignment. By implementing the DPD system in this manner, no signal data is lost due to decimation, and more precise timing alignment between the sets of observations is achieved.
[0129] An example division of hardware and software is shown, with hardware-implemented features shown in solid lines and software-implemented features (running on a processor such as a microprocessor, field programmable gate array, etc.) shown in dashed lines, although other divisions are possible.
[0130] FIG. 13 shows another embodiment of data capture for training a Laguerre actuator.
[0131] 13 provides an estimate of the output of the CIC decimator 416, thereby eliminating the third capture buffer 722. The CIC delay matching block 1302, absolute value block 1304, and CIC decimator 1306 thus function as an approximation of the CIC decimation of the signal envelope.
[0132] FIG. 14 shows a graph illustrating an example of dividing a transmission frame into separate captures to help train the Laguerre actuator to handle signal transitions.
[0133] By dividing a full frame (e.g., 140 symbols) into separate captures (e.g., once every three frames or other suitable number of frames), signal transitions can be detected and taken into account in Laguerre training, even if no decimation is provided before data capture. In contrast, when using a decimator, a single capture can cover multiple symbols and therefore take such signal transitions into account.
[0134] Exemplary Embodiments for Compensating for Power Amplifier Ramp-Up A power amplifier may exhibit different performance characteristics immediately after power is applied (e.g., immediately after being enabled) compared to steady-state operation after the power amplifier has settled. Such power amplifier effects can result from a variety of factors, such as self-heating of the power amplifier. For example, the initial behavior of a power amplifier upon cooling may change compared to the behavior of the power amplifier after it has reached steady-state operating temperature.
[0135] In certain applications, the power amplifier is turned on for an extended period of time and then turned off for an extended period of time. For example, in the case of a base station or mobile device using time division duplexing (TDD), the power amplifier may be turned on for a transmit time slot and turned off for a receive time slot.
[0136] The DPD system herein can be implemented to compensate for transient changes in the performance of a power amplifier after power-on to steady state. For example, any of the embodiments herein can be used to store multiple sets of coefficients for DPD (including coefficients used for charge-trapping DPD). Furthermore, the DPD system can be configured to use one set of coefficients immediately after power-on of the power amplifier (e.g., for a period T after power-on of the power amplifier) and a second set of coefficients in steady state (e.g., after period T).
[0137] By using two (or more) coefficient sets for DPD, the power amplifier can be more effectively linearized, including both initial or start-up operation and steady-state operation.
[0138] Any of the embodiments herein can be implemented with multiple sets of DPD coefficients that are selectively used (and trained) depending on the amount of time the power amplifier is on / enabled.
[0139] conclusion In the above, it will be appreciated that any feature of any one of the embodiments can be combined with or substituted for any other feature of any other one of the embodiments.
[0140] Aspects of the present disclosure can be implemented in various electronic devices. Examples of electronic devices include, but are not limited to, consumer electronic products, parts of consumer electronic products, electronic test equipment, and cellular communication infrastructure such as base stations. Examples of electronic devices include, but are not limited to, mobile phones such as smartphones, wearable computing devices such as smart watches or earpieces, telephones, televisions, computer monitors, computers, modems, handheld computers, laptop computers, tablet computers, personal digital assistants (PDAs), microwave ovens, refrigerators, vehicle electronic systems such as automotive electronic systems, stereo systems, digital music players such as DVD players, CD players, and MP3 players, radios, cameras such as camcorders and digital cameras, portable memory chips, washing machines, dryers, washer / dryer machines, peripheral devices, watches, and the like. Additionally, electronic devices may include unfinished products.
[0141] Unless the context clearly requires otherwise, throughout the description and claims, the words "comprise," "comprising," and similar words should be interpreted in an inclusive sense, i.e., "including, but not limited to," as opposed to an exclusive or exhaustive sense. The word "coupled," as used generally herein, refers to two or more elements that may be directly connected or that may be connected via one or more intermediate elements. Similarly, the word "connected," as used generally herein, refers to two or more elements that may be directly connected or that may be connected via one or more intermediate elements. Furthermore, the words "herein," "above," "below," and words of similar import, when used herein, refer to this specification as a whole and not to any particular portions of this specification. Where the context permits, words in the above detailed description using the singular or plural may also include the singular or plural, respectively. The word "or" in reference to a list of two or more items includes all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
[0142] Furthermore, conditional expressions used herein, such as, among others, "can," "could," "might," "may," "e.g.," "such as," and the like, unless specifically stated otherwise or understood otherwise within the context when used, are generally intended to convey that certain embodiments include certain features, elements, and / or conditions, while other embodiments do not. Thus, such conditional expressions are generally not intended to imply that features, elements, and / or conditions are in any way required for one or more embodiments, or that these features, elements, and / or conditions are included in or practiced in any particular embodiment.
[0143] While specific embodiments have been described, these embodiments are presented by way of example only and are not intended to limit the scope of the present disclosure. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms, and various omissions, substitutions, and changes may be made in the form of the methods and systems described herein without departing from the spirit of the present disclosure. For example, while blocks are presented in a given arrangement, alternative embodiments may perform similar functions with different components and / or circuit topologies, and some blocks may be deleted, moved, added, subdivided, combined, and / or modified. Each of these blocks may be implemented in a variety of different ways. Any suitable combination of elements and acts of the various embodiments described above may be combined to provide further embodiments. The various features and processes described above may be implemented independently of each other or may be combined in various ways. All possible combinations and subcombinations of features of the present disclosure are intended to be within the scope of the present disclosure.
Claims
1. 1. A radio frequency (RF) communication system comprising: a transmitter configured to receive an input transmit signal and to output an RF transmit signal; a power amplifier configured to amplify the RF transmit signal; the transmitter comprises a digital predistortion (DPD) system configured to process the input transmit signal to predistort the RF transmit signal, the DPD system including a first nonlinear filter along a first signal path and a second nonlinear filter along a second signal path in parallel with the first signal path, the DPD system configured to train the second nonlinear filter based on a first set of observations captured from the first signal path and a second set of observations captured from the RF transmit signal after being amplified by the power amplifier, the second nonlinear filter being a Laguerre actuator.
2. 10. The RF communication system of claim 1, wherein the second nonlinear filter compensates for charge trapping effects of the power amplifier.
3. 3. The RF communication system of claim 1, wherein the first nonlinear filter is a generalized memory polynomial (GMP) actuator.
4. 3. The RF communication system of claim 1, wherein the first set of observations and the second set of observations are captured without any decimation.
5. 3. The RF communication system of claim 1, wherein the DPD system comprises: a first capture buffer configured to capture the first set of observations; a second capture buffer configured to capture the second set of observations; and a time alignment block configured to time-align the output of the first capture buffer and the output of the second capture buffer.
6. 6. The RF communication system of claim 5, wherein the DPD system is configured to update a plurality of features of the second nonlinear filter based on a difference between the output of the first capture buffer and the output of the second capture buffer after time alignment.
7. 6. The RF communication system of claim 5, wherein the DPD system further includes a cascaded integrator-comb (CIC) decimator along the second signal path, the DPD system further configured to update a plurality of features of the second nonlinear filter based on an estimate of an output of the CIC decimator.
8. 6. The RF communication system of claim 5, wherein the DPD system further comprises a third capture buffer configured to capture a third set of observations from the second signal path.
9. 3. The RF communication system of claim 1, wherein the DPD system further comprises a crest factor reduction (CFR) circuit in cascade with the first nonlinear filter, and wherein the first set of observations is captured from an output of the CFR circuit.
10. a first nonlinear filter along a first signal path configured to process the input transmit signal; a second nonlinear filter along a second signal path configured to process the input transmit signal, the first signal path and the second signal path being in parallel, the second nonlinear filter operative to generate a digitally pre-distorted input transmit signal; and a digital-to-analog converter along a third signal path configured to process the digitally predistorted input transmit signal to generate a radio frequency (RF) transmit signal; a training system configured to train the second nonlinear filter based on a first set of observations captured from the first signal path and a second set of observations captured from the RF transmit signal after being amplified by a power amplifier; The transmitter, wherein the second nonlinear filter is a Laguerre actuator.
11. The transmitter of claim 10 , wherein the first nonlinear filter is a generalized memory polynomial (GMP) actuator.
12. 12. The transmitter of claim 10 or 11, wherein the first set of observations and the second set of observations are captured without any decimation.
13. 12. The transmitter of claim 10 or 11, further comprising: a first capture buffer configured to capture the first set of observations; a second capture buffer configured to capture the second set of observations; and a time alignment block configured to time align an output of the first capture buffer with an output of the second capture buffer.
14. A transmitter as described in claim 13, configured to update multiple features of the second nonlinear filter based on the difference between the output of the first capture buffer and the output of the second capture buffer after time alignment.
15. The transmitter of claim 13, further comprising a cascaded integrator comb (CIC) decimator along the second signal path, and further configured to update multiple features of the second nonlinear filter based on an estimate of the output of the CIC decimator.
16. The transmitter of claim 13, further comprising a third capture buffer configured to capture a third set of observations from the second signal path.
17. A transmitter as described in claim 10 or 11, further comprising a crest factor reduction (CFR) circuit in cascade with the first nonlinear filter, and the first set of observations is captured from the output of the CFR circuit.
18. 1. A method of digital predistortion comprising: digitally predistorting an input transmit signal to generate a radio frequency (RF) transmit signal using a first nonlinear filter and a second nonlinear filter of a digital predistortion system, the first nonlinear filter being along a first signal path and the second nonlinear filter being along a second signal path in parallel with the first signal path; amplifying the RF transmit signal using a power amplifier; training the second nonlinear filter based on a first set of observations captured from the first signal path and a second set of observations captured from the RF transmit signal after being amplified by a power amplifier; The method of claim 1, wherein the second nonlinear filter is a Laguerre actuator.
19. 20. The method of claim 18, wherein the first set of observations and the second set of observations are captured without any decimation.
Citation Information
Patent Citations
Distortion compensator
JP2001189685A
Power series type digital predistorter
JP2005217714A
Active noise reduction adaptive filtering
JP2012521020A
Method and circuit for predistortion of a power amplifier
JP2020504926A
Systems and methods of compensating for narrowband distortion in power semiconductor devices
US20210194521A1