Digital predistortion of RF transmitters using reconfigurable matching networks

By introducing a combination of a reconfigurable matching network and a digital predistorter into the RF transceiver, the power supply and load of the PA are dynamically adjusted, solving the problem of balancing PA efficiency and linearity in the prior art, and achieving a high-efficiency and low-complexity signal predistortion effect.

CN121444355APending Publication Date: 2026-01-30MURATA MFG CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480041387.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-06-06
Filing Date
2024-06-17
Publication Date
2026-01-30

AI Technical Summary

Technical Problem

Existing discrete power supply modulation methods and systems struggle to balance PA efficiency and linearity, and digital predistortion methods suffer from high complexity and slow response.

Method used

By combining a reconfigurable matching network (RMN) with a digital predistorter (DPD), the power supply voltage and load impedance of the power amplifier (PA) are dynamically adjusted through a control unit and state actuation circuit to achieve digital predistortion of the input signal, compensate for PA distortion, and optimize the system state.

Benefits of technology

It improves the efficiency and linearity of the PA, reduces system complexity, and achieves real-time response to PA distortion and higher signal quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121444355A_ABST
    Figure CN121444355A_ABST
Patent Text Reader

Abstract

According to some embodiments, in a radio frequency (RF) transceiver system having a transmit chain and a digital predistorter (DPD), a control unit includes: one or more inputs, at least one of the one or more inputs being connected to receive a first signal corresponding to a signal to be transmitted via the transmit chain or a modified version of the signal to be transmitted; and an output connected to provide a control signal to the DPD and a reconfigurable matching network (RMN) for commanding reconfiguration of the RMN, where the DPD is configured to apply digital pre-distortion to a signal to be transmitted based at least in part on combining the first signal with a second signal corresponding to the control signal or a converted version of the control signal, and providing the resulting pre-distorted signal to a transmit chain.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references to related applications

[0002] This application claims the benefit of U.S. Patent Application No. 18 / 735,627, filed June 6, 2024, which claims the benefit of U.S. Provisional Patent Application No. 63 / 509,348, filed June 21, 2023, pursuant to 35 USC § 119. This application also claims the benefit of U.S. Provisional Patent Application No. 63 / 509,348, filed June 21, 2023. Each of the stated priority applications is incorporated herein by reference in its entirety. Background Technology

[0003] Discrete power supply modulation methods and systems improve PA efficiency by switching between a set of discrete power amplifier (PA) supply voltages according to the desired IQ (in-phase and quadrature) amplitudes. High PA supply voltage levels are required to support high IQ amplitudes (corresponding to high RF output power), while lower PA supply voltage levels can be applied at low IQ amplitudes to conserve PA power and improve efficiency. Signal processing algorithms are used in discrete power supply modulation systems to determine the appropriate supply voltage level for each IQ sample in the desired transmitted signal.

[0004] It is known that transmitters distort RF signals. Systems and methods exist to predistort the input signal to a power amplifier (PA) so that the PA's output is the desired signal, thereby improving the PA's linearity. Such predistortion can be achieved through analog or digital means. Digital predistortion (DPD) systems process digital baseband signal samples of the PA's input waveform to create a predistorted baseband signal. Existing DPD methods can employ high-order nonlinear basis functions, deep memory, neural networks, or machine learning to accurately model complex PA distortions.

[0005] Discrete PA power supply modulation produces additional types of PA distortion caused by sudden changes in PA power supply voltage. Existing systems and methods use polynomial coefficients or lookup table coefficients indexed to the PA power supply voltage level, making the coefficients suitable for the power supply voltage level in use. Summary of the Invention

[0006] According to one aspect of the disclosure, in a radio frequency (RF) transceiver system having a transmit chain and a digital pre-distorter (DPD), a control unit includes one or more inputs, at least one of the one or more inputs connected to receive a first signal corresponding to a signal to be transmitted via the transmit chain or a modified version of the signal to be transmitted, and an output connected to provide a control signal to the DPD and a reconfigurable matching network (RMN) for commanding reconfiguration of the RMN, wherein the DPD is configured to apply digital pre-distortion to the signal to be transmitted based at least in part on combining the first signal with a second signal corresponding to the control signal or a transformed version of the control signal, and to provide a resulting pre-distorted signal to the transmit chain.

[0007] In some embodiments, the control unit further includes circuitry configured to generate the control signal. In some embodiments, the RMN includes at least one of: an output matching network (OMN); an input matching network (IMN); and an inter-stage impedance matching network (ISMN). In some embodiments, the RMN includes a reconfigurable matching element arranged in series or in parallel with another matching network element. In some embodiments, the RMN includes at least one of: a microelectromechanical system (MEMS) switch; a PIN diode; a solid state switch; and a varactor diode. In some embodiments, the RMN includes an adjustable RMN. In some embodiments, the RMN is configured to be set to one of two or more discrete states. In some embodiments, the RMN is configured to change from one state to another state in less than 1 microsecond.

[0008] In some embodiments, the control signal corresponds to a state of the RMN, and the RMN is configured to decode the control signal to produce one or more control signals for one or more elements of the RMN. In some embodiments, the RMN is configured to decode the control signal using at least one of: combinational logic; a look-up table (LUT); and a state machine. In some embodiments, the state of the RMN is responsive at least in part to a system condition. In some embodiments, the system condition includes at least one of: temperature; voltage standing wave ratio (VSWR); and beamformer scan angle. In some embodiments, the control signal is a first control signal, wherein the state of the RMN is responsive at least to the first control signal and a second control signal. In some embodiments, the second control signal corresponds at least in part to a supply voltage of one or more transistors. In some embodiments, the second control signal corresponds at least in part to a bias voltage or current of one or more transistors.

[0009] In some embodiments, the state of the RMN is responsive at least in part to one or more characteristics of the signal to be transmitted. In some embodiments, the one or more characteristics of the signal to be transmitted include at least one of: average RF output power; RF center frequency; peak to average ratio; and RF signal bandwidth. In some embodiments, the state of the RMN is responsive at least in part to one or more of: instantaneous amplitude of the signal to be transmitted, signal amplitude, or a predistorted version of the signal amplitude.

[0010] In some embodiments, the DPD includes at least one processing block arranged to process the control signal. In some embodiments, the processing block includes a filter. In some embodiments, the filter is implemented at least in part as a finite impulse response (FIR) filter. In some embodiments, the filter is configured to model at least variations in gain and phase of the transmit chain due to reconfiguring the RMN. In some embodiments, the processing block implements a non-linear transformation. In some embodiments, the processing block includes a look-up table.

[0011] In some embodiments, the control signal includes an index signal having a sequence of discrete values taken from a predetermined set of values, wherein the transceiver system includes a state actuation circuit for converting the index signal into an output signal that is applied to produce an analog response in one or more components of the transmit chain. In some embodiments, the output is connected to the DPD via one or more pre-processing blocks configured to convert the index signal into a digitized analog signal related to the analog response produced in the one or more components of the transmit chain, wherein the DPD is configured to apply digital predistortion to the signal to be transmitted based at least in part on combining the signal to be transmitted with the digitized analog signal. In some embodiments, the RMN is a first state actuation circuit, and the transceiver system further has a second state actuation circuit. In some embodiments, the second state actuation circuit includes a power management circuit (PMC) for power modulation. In some embodiments, the transceiver system further has a power amplifier (PA), and the RMN is configured to modulate a load impedance of the PA. In some embodiments, the DPD is configured to apply digital predistortion to a first signal based at least in part on combining the first signal with a second signal and with a second control signal or a converted version of the second control signal for the second state actuation circuit.

[0012] According to another aspect of the disclosure, in a radio frequency (RF) transceiver system having a transmit chain, a control unit, and a reconfigurable matching network (RMN), a digital pre-distorter (DPD) includes: a plurality of inputs including at least: a first input to receive a first signal corresponding to a signal intended to be transmitted via the transmit chain or a modified version of the signal, and a second input connected to the control unit to receive a second signal corresponding to a control signal or a transformed version of the control signal used to command a reconfiguration of the RMN; circuitry configured to apply digital pre-distortion to the signal intended to be transmitted based at least in part on combining the first signal and the second signal; and an output connected to provide a resulting pre-distorted signal to the transmit chain.

[0013] In some embodiments, the RMN is part of an output matching network (OMN), an input matching network (IMN), or an inter-stage impedance matching network (ISMN). In some embodiments, the RMN includes a reconfigurable matching element arranged in series or in parallel with another matching network element. In some embodiments, the RMN includes at least one of: a MEMS switch; a PIN diode; a solid state switch; and a varactor diode. In some embodiments, the RMN includes an adjustable RMN. In some embodiments, the RMN is configured to be set to one of two or more discrete states. In some embodiments, the RMN is configured to change from one state to another state in less than 1 microsecond.

[0014] In some embodiments, the control signal corresponds to a state of the RMN. In some embodiments, the control signal corresponds to a state of the RMN, and the RMN is configured to decode the control signal to produce one or more control signals for one or more elements of the RMN. In some embodiments, the RMN is configured to decode the control signal using at least one of: combinational logic; a lookup table; and a state machine. In some embodiments, the state of the RMN is responsive at least in part to a system condition. In some embodiments, the system condition includes at least one of: temperature; voltage standing wave ratio (VSWR); and beamformer scan angle. In some embodiments, the control signal is a first control signal, wherein the state of the RMN is responsive at least to the first control signal and a second control signal. In some embodiments, the second control signal corresponds at least in part to a supply voltage of one or more transistors.

[0015] In some embodiments, the second control signal at least partially corresponds to a bias voltage or current of the one or more transistors. In some embodiments, the state of the RMN is at least partially responsive to one or more characteristics of the signal to be transmitted. In some embodiments, at least one of the one or more characteristics of the signal to be transmitted comprises at least one of: an average RF output power; an RF center frequency; a peak-to-average ratio; and an RF signal bandwidth. In some embodiments, the state of the RMN is at least partially responsive to one or more of an instantaneous amplitude of the signal to be transmitted, a signal amplitude, or a predistorted version of the signal amplitude.

[0016] In some embodiments, the DPD comprises at least one processing block arranged to process the control signal. In some embodiments, the processing block comprises a filter. In some embodiments, the filter is at least partially implemented as a finite impulse response (FIR) filter. In some embodiments, the filter is configured to at least model variations in gain and phase of the transmit chain due to reconfiguring the RMN. In some embodiments, the processing block implements a non-linear transformation. In some embodiments, the processing block comprises a look-up table. In some embodiments, the control signal comprises an index signal having a sequence of discrete values taken from a set of predetermined values, wherein the transceiver system comprises a state actuation for converting the index signal into an output signal that is applied to produce an analog response in one or more components of the transmit chain. In some embodiments, the output is connected to the DPD via one or more pre-processing blocks configured to convert the index signal into a digitized analog signal related to the analog response produced in one or more components of the transmit chain, wherein the DPD is configured to apply digital predistortion to the signal to be transmitted based at least in part on combining the signal to be transmitted with the digitized analog signal.

[0017] According to another aspect of the disclosure, in a radio frequency (RF) transceiver system having a transmit chain and a reconfigurable matching network (RMN), a digital predistorter (DPD) comprises: a plurality of inputs including at least: a first input for receiving a first signal corresponding to a signal expected to be transmitted via the transmit chain or a modified version of the signal, and a second input for receiving a second signal corresponding to an extraneous signal to the first signal or a transformed version of the extraneous signal; circuitry configured to apply digital predistortion to the signal expected to be transmitted based at least in part on combining the first signal with the second signal; and an output connected to provide a resulting predistorted signal to the transmit chain. BRIEF DESCRIPTION OF DRAWINGS

[0018] The foregoing and other objects, features, and advantages will be apparent from the following more particular description of the implementations as illustrated by the accompanying drawings in which like reference numbers refer to the like components throughout the detailed description. The drawings are in simplified form and are not to precise scale. Note that for ease of understanding, not every component of the implementations is necessarily made visible on every figure and the figures are used only for more clearly and conveniently illustrates the implementations. For clarity, not every component is labeled in every figure. In some instances, internal

[0019] Figure 1 is a block diagram illustrating an example of a radio frequency (RF) transmitter configured to digitally pre-distort an input signal representing a modulated RF signal to be transmitted, in accordance with some implementations of the present disclosure.

[0020] Figure 2A is a block diagram illustrating an example of an RF transmitter configured to digitally pre-distort an input signal based in part on a control signal also used to actuate a system state of the transmitter, in accordance with some implementations.

[0021] Figure 2B is a timing diagram of control signal and transceiver component responses corresponding to a transition from a first system state to a second system state.

[0022] Figure 3 is a block diagram illustrating an example of an RF transmitter configured to digitally pre-distort an input signal based in part on a level selection signal used to change a power amplifier (PA) supply voltage level, in accordance with some implementations.

[0023] Figures 4A-4D is a block diagram illustrating an example of a digital pre-distorter (DPD) that can be provided within an RF transceiver, in accordance with some implementations.

[0024] Figure 5 illustrates an example of a processing block that can be provided within a DPD, in accordance with some implementations.

[0025] Figures 6-8 illustrates an example of a non-linear combiner that can be provided within a DPD, in accordance with some implementations.

[0026] Figure 9 is a block diagram illustrating another example of a DPD that can be provided within an RF transceiver including additional inputs for control signals and exogenous signals, in accordance with some implementations.

[0027] Figure 10 is a block diagram illustrating an example of a supply modulated RF transmitter, in accordance with some implementations.

[0028] Figure 11is a block diagram illustrating an example of a gate bias modulated RF transmitter according to some embodiments.

[0029] Figure 12A An example of a load modulated RF transmitter according to some embodiments is shown.

[0030] Figure 12B is a block diagram illustrating an example of a reconfigurable matching network (RMN) that can be used for load modulation according to some embodiments.

[0031] Figure 12C An example of a multiplexer for generating control signals to actuate elements of a RMN according to some embodiments is shown.

[0032] Figure 12D A reconfiguration element that can be provided within a RMN according to some embodiments is shown.

[0033] Figure 12E An example of a series RMN is shown.

[0034] Figure 12F is a block diagram illustrating an example of a switched output matching network.

[0035] Figure 13A is a block diagram illustrating an example of a multi-PA RF transmitter according to some embodiments.

[0036] Figure 13B is a block diagram of a multiplexer for generating PA enable signals.

[0037] Figure 13C is a block diagram illustrating an example of a multi-PA RF transmitter according to some embodiments.

[0038] Figure 13D is a block diagram of a multiplexer for generating amplitude and phase control signals.

[0039] Figure 14A is a block diagram illustrating an example transceiver including a beamformer and an antenna array.

[0040] Figure 14B is a block diagram illustrating a pre-PA beamformer.

[0041] Figure 14C is a block diagram illustrating a post-PA beamformer.

[0042] Figure 14D is a block diagram of a multiplexer for generating beamformer control signals.

[0043] The drawings are not necessarily to scale, or include all elements of a system, but rather are generally useful for illustrating the concepts, structures, and techniques sought to be protected herein. DETAILED DESCRIPTION

[0044] In this document, a signal can be called “corresponding to” a value or information, such as a temperature, a voltage standing wave ratio (VSWR), a battery voltage, a scan angle, etc. It will be understood that this means that the signal encodes, is responsive to, or otherwise conveys the value / information.

[0045] As can be appreciated by those skilled in the art, the terminals of a given amplifying transistor are designated according to the type of transistor being implemented. For example, a field effect transistor (FET) has a gate terminal, a drain terminal, and a source terminal. In another example, a bipolar junction transistor (BJT) has a base terminal, an emitter terminal, and a collector terminal. The term “biasing” is generally used to describe changing the voltage or current at the gate terminal or base terminal of an amplifying transistor.

[0046] As used herein, the terms “power supply” and “biasing” are different. The term “biasing” is used to refer to an input condition, such as changing the voltage or current at the gate terminal or base terminal of an amplifying transistor. In both examples, the base current bias or gate voltage bias sets the quiescent collector current or quiescent drain current, respectively. Regardless of transistor type or terminal designation, the term “biasing” is used to refer to an input condition that affects the efficiency, linearity, or other performance aspects of an amplifying transistor. The term “power supply” is used to refer to the voltage applied to the output side of an amplifying transistor (and the current supplied to the output side of an amplifying transistor). For example, in the case of a FET in a common source configuration, the power supply can be applied to the drain terminal. In another example, in the case of a BJT in a common emitter configuration, the power supply can be applied to the collector terminal. As used herein, “power supply voltage” refers to the voltage applied at the output side of an amplifying transistor (i.e., the drain terminal or emitter terminal in the above examples). Those skilled in the art will appreciate that while these terms can vary across transistor types, the appended methods and techniques are contemplated to be used agnostically across all transistor types.

[0047] Figure 1An example of a transmitter 100 configured to digitally pre-distort an input signal representing an RF signal to be transmitted is shown in accordance with some embodiments of the present disclosure. The input signal 120 is also referred to herein as a "desired transmitted signal," "desired transmit signal," or simply "transmit signal." The illustrative transmitter 100 includes a digital pre-distorter (DPD) 102, a solver 104, a digital-to-RF converter 106, a power amplifier (PA) 108, a tuner 110, an RF antenna 112, and an RF-to-digital converter 114, which are components that can be coupled together and / or arranged as shown. The PA 108 can include one or more transistors (or "amplification transistors").

[0048] The transmitter 100 can be provided as part of an RF transceiver, and the general concepts, structures, and techniques claimed herein can be implemented or otherwise provided within a wide range of systems and devices that transmit and / or receive data. For example, the transmitter 100 can be provided in a mobile handset or other type of mobile device, a base station, a customer premises equipment (CPE), an IoT sensor / device, a gaming device, an access point, a network device, etc.

[0049] The DPD 102 can be configured to receive an input signal 120 (denoted as r), which corresponds to a digital baseband signal representing an RF signal to be transmitted. A real-valued RF signal can be represented by a baseband "IQ" notation, in which the in-phase and quadrature components of the signal include a complex number that describes the amplitude and phase of the RF signal. The baseband IQ signal can be converted to an equivalent RF modulated signal by modulation of the in-phase and quadrature components (or equivalently, the amplitude and phase) of an RF sinusoid at a desired RF center frequency. Similarly, an "amplitude / phase" notation can be used, in which the amplitude and phase components of the input signal 120 represent the amplitude and phase of an RF sinusoid at a desired RF center frequency. The baseband signal can represent a sampled digital signal in a transceiver. Thus, in some cases, the input signal 120 can be a digital baseband signal having a notation (e.g., IQ or amplitude / phase), precision (e.g., 14 bits), and sampling rate (e.g., 491.52 MSps), where the sampling rate and precision of the input signal 120 can be selected such that the input signal 120 approximates a continuous-time signal.

[0050] For example, the input signal 120 can be received from a modem (not shown) that generates an ideal baseband signal encoding data to be transmitted. Several stages of processing in the modem and / or transceiver (e.g., upsampling, crest factor reduction, amplification, filtering, etc.) can result in the input signal 120.

[0051] For ease of illustration, the paths of signals and their propagation are shown in the figures and described herein using common reference numerals. For example, reference numeral 120 is used to represent both the input signal to the DPD 102 and the signal path coupled to the input of the DPD 102.

[0052] The DPD 102 and the solver 104 can be configured to correct for non-idealities in the entire signal path from the input signal 120 to the antenna 112. The DPD 102 and the solver 104 can be implemented by various means, including as part of a transmitter modem, a radio frequency integrated circuit (RFIC), and / or as separate circuitry, digital signal processing (DSP) engines, firmware, and / or software.

[0053] In more detail, the DPD 102 can be configured to perform real-time processing (e.g., computation) on in-phase and quadrature (IQ) samples of the input signal 120 to produce a predistorted signal 122, denoted as x. The predistorted signal 122 can be provided at the input of the digital-to-RF converter 106. In response to receiving the (digital) predistorted signal 122, the digital-to-RF converter 106 can generate or otherwise provide a corresponding RF signal 124 at its output It can be appreciated that actual implementations of a digital-to-RF converter can include components including a digital resampler, digital and analog filters, a digital-to-analog converter, an amplifier, an attenuator, a mixer, and an IQ modulator. In some implementations, the resulting RF signal 124 is coupled to an RF input of the PA 108. The PA 108 amplifies the RF signal 124 to provide an amplified RF output signal 126 .

[0054] The RF output signal 126 can propagate, for example, through the RF antenna 112. The RF antenna 112 can be an active or passive antenna and can include one or more antenna elements forming an antenna array. It should be appreciated that actual implementations of a transceiver system can include RF filters, RF duplexers, RF switches, and other RF components. For example, the RF antenna 112 can be coupled to an antenna tuner, such as the tuner 110, that is configured to match the impedance of the antenna to the RF signal (e.g., a received signal).

[0055] A portion of the RF output signal 126 can be coupled (e.g., via an RF coupler) or otherwise provided to an input of the RF-to-digital converter 114. The RF-to-digital converter 114 receives the RF signal provided to it and, in response, generates a feedback signal 128 (y) that is provided to an input of the solver 104.

[0056] In addition to feedback signal 128, solver 104 can also be coupled to receive input signal 120 and predistortion signal 122 as inputs. It is worth noting that signals 120, 122, and 128 all correspond to baseband signal representations (e.g., sampled digital IQ signals). Solver 104 can utilize one or more techniques described below to determine one or more coefficients 130 provided to DPD 102 for generating predistortion signal 122. Coefficients 130 are determined by the solver to effectively transform input signal 120 into predistortion signal 122, which will produce a transmit RF output signal 126 that conforms to a “desired” output signal, meaning an output signal that matches (and ideally is equal to) an amplified and RF modulated version of input signal 120. The techniques employed by solver 104 can utilize a portion or all of the baseband signal provided to it to determine and / or generate coefficients 130 or otherwise provide coefficients 130 to DPD 102. In some cases, the solver 104 can utilize input signals other than baseband signals 120, 122, and 128.

[0057] In some embodiments, the solver 104 or a portion thereof may be implemented as part of a device in which other components of the transmitter 100 are implemented. For example, a portion of the solver 104 may be implemented in modem firmware, in the transmitter RFIC or other circuitry of the device, in a DSP engine, and / or in software running on the processor of the transmitter device. In other embodiments, a portion or all of the solver 104 may be separable from the transmitter device. For example, one or more of the coefficients 130 may be determined a priori (i.e., prior to operation of the transmitter) using an external computing device or other remote processing unit.

[0058] In some cases, the techniques implemented as part of the solver 104 can use one or more of the baseband signals 120, 122, and 128, as well as linear least squares methods such as ordinary least squares (OLS), to determine the coefficients 130 in an optimal or near-optimal manner. The solver techniques can be described as "direct" and "indirect." In the "indirect" approach, OLS is used to determine the coefficients that model the behavior of the PA (e.g., to achieve the transformation from signal 124 to signal 126), and then the model is inverted to achieve the DPD response. In the "direct" approach, the predistortion signal 122 required to generate the desired RF output signal 126 is first determined, and then OLS is used to determine the coefficients that model the DPD behavior (e.g., to achieve the transformation from signal 120 to signal 122).

[0059] The techniques utilized by solver 104 can be executed by any suitable processing device and / or controller on a device (not shown) in which signal processing elements can be implemented. The processor and / or controller can be any device capable of executing one or more instructions (e.g., algorithm instructions) and capable of receiving baseband signals 120, 122, and / or 128 via one or more signal or communication paths between structures of the signal processing elements. Solver 104 can operate in real-time (processing the sample stream as it is provided) or offline (processing the sample set after it has been collected). In some embodiments, one or more of the solver computation blocks and / or algorithms described herein can be provided as an RTL structure on a custom ASIC or executed in software by a general-purpose processor.

[0060] Go to Figure 2A ,exist Figure 2A The same reference numerals are used to illustrate Figure 1 Using the same components, RF transmitter 200 can be configured to digitally predistort input signal 120 based at least in part on control signal 220, which is also used to actuate system state. As used herein, “system state” can refer to the state of transmitter 200 itself, the state of a transceiver to which transmitter 200 is part, the state of a part of a transceiver, and / or the state of the device / system providing said transmitter / transceiver. Illustrative transmitter 200 includes DPD 102, state actuation control unit 202, state actuation circuitry 204, resolver 104, and PA 108. PA provides an RF output signal 126 that can be propagated, for example, via RF antenna 112. ).

[0061] Control unit 202 can be configured to command changes in system state. For example, control unit 202 can be a digital control for actuating one or more of the following: PA power supply voltage, PA bias voltage or current, reconfigurable load or other matching network, and / or other transmitter component behavior (e.g., IQ modulator gain / offset / quadrature, amplifier gain or filter bandwidth).

[0062] Control unit 202 is configured to receive input signal 120 and / or a modified version of input signal 120. For example, in the case of discrete power modulation (sometimes referred to as "digital power modulation") and in other cases, the modified version of input signal 120 may correspond to the amplitude (also referred to as envelope or magnitude) of input signal 120 (which may be a complex baseband signal as described above). Control unit 202 is configured to generate control signal 220 (denoted as z) for state actuation circuit 204, and may also provide control signal 220 to DPD 102 and / or solver 104. DPD 102 may be configured to utilize control signal 220 at least in part to generate predistortion signal 122.

[0063] Control unit 202 can be configured to receive one or more control parameters 222, which are denoted herein as K={ , , ..., } where m is an integer greater than or equal to 1. For example, control parameters 222 can be received from the modem and / or transceiver based on desired performance trade-offs. Control parameters 222 can be determined based on the operating conditions and / or system state of the transceiver system. For example, control parameters 222 can be determined based on the system state associated with the transceiver and transmitted to the control unit 202. In another example, control parameters 222 can be determined based on operating conditions commanded by the modem and transmitted to the control unit 202.

[0064] State actuation circuitry 204 may include any circuitry of transmitter 200 configured to be adjusted by control unit 202 to achieve some change in system state to achieve some performance benefit or trade-off (e.g., linearity versus efficiency). For example, state actuation circuitry 204 may be circuitry configured to actuate one or more of the following in response to control signal 220 from control unit 202: tuning network impedance or aperture, beamformer scan angle, amplifier bias voltage and / or current, amplifier supply voltage, or circuit behavior (e.g., IQ modulator quadrature / offset / gain, variable gain amplifier gain or attenuator attenuation, phase shifter angle), reconfigurable matching network, and any other type of circuitry that can actuate system state. Adjusting these circuits in part in response to input signal 120 can result in improvements in transceiver linearity, efficiency, and / or other performance metrics. As will be appreciated by those skilled in the art, state actuation circuitry 204 may be connected to any component of a circuit designed to achieve a change in its state. For example, as... Figure 2AAs shown, the state actuation circuit 204 can realize state changes of any component shown in block 240, including the digital-to-RF converter 106, PA 108, tuner 110, and RF-to-digital converter 114. The state actuation circuit 204 can be implemented separately from or together with the components shown in block 240.

[0065] The digital-to-RF converter 106, PA 108, tuner 110, and antenna 112 can be collectively referred to as the "transmit chain". In practice, the transmit chain may include additional components.

[0066] Compared to existing technologies, the digital predistortion technique for DPD 102 disclosed herein can provide enhanced predistortion to the input signal 120 by digitally modeling the analog response of the transceiver components caused by the operation of the state actuation circuit 204 when modulated by the control signal 220. For example, Figure 2B A control signal 220 is shown that jumps from value n to value n+1, causing the state actuation circuit 204 to transition between states L and L+1. However, as shown by dashed line 221, the state actuation circuit can transition with some non-instantaneous response. Therefore, the control signal 220 behaves differently from that implemented by the state actuation circuit 204 and may not be directly used for predistortion. For example, in the case of discrete power supply modulation: in response to the output voltage level control signal 322 (s, in Figure 3 The power management circuit (PMC) 304 shown in the diagram and also referred to as the "level selection signal" (in...) Figure 3 As shown in the figure, corresponding to Figure 2A The state-actuated circuit 204 will need to charge a certain amount of the output capacitor through some parasitic inductance and using a limited input current. Therefore, the actual response 221 will occupy a non-zero time period and have a different shape than the control signal 220, such as... Figure 2B As shown by the dashed lines in the diagram. It is worth noting that... Figure 2B The aim is to illustrate the relationship between the control signal z and the ideal response, and for this purpose, some voltages are not necessarily plotted to scale.

[0067] Providing signals related to the simulated behavior (i.e., modeling the behavior) also yields solutions with lower complexity than existing predistortion techniques. For example, existing techniques that could compensate for the aforementioned variations by including predistortion, applying average correction to transitions, applying predetermined multiplicative or additive corrections to samples after each transition (e.g., impulse cancellation), or highly complex Volterra-based solutions with deep memory, become impractical to implement.

[0068] The coefficients of the signal processing elements used to model the hardware can be adjusted according to the system's state. For example, if the analog behavior of a state-actuated circuit is modified by adjusting the state-actuated circuit, the coefficients can be similarly modified to correspond to that behavior.

[0069] Now refer to Figure 3 ,exist Figure 3 The same reference numerals are used to illustrate Figure 1 Using the same components as in Figure 2, another example of an RF transmitter with digital predistortion according to some embodiments is shown. The illustrative transmitter 300, which may be referred to as a power modulation transmitter, implements discrete power modulation using a level selector 302 and a PMC 304. Referring to Figure 2 and... Figure 3 Level selection 302 is an example of state actuation control unit 202, and PMC 304 is an example of state actuation circuit 204.

[0070] The transmitter 300 also includes an absolute value block 306 configured to transform the input signal 120 into a signal 320, denoted as 'a', which corresponds to the amplitude component (also called amplitude) of the input signal 120. In some cases, the absolute value block 306 may be implemented using or corresponding to CORDIC ("coordinate rotating digital computer") or semi-CORDIC. Other means of obtaining the amplitude component of the input signal may be used.

[0071] Level selector 302 receives amplitude signal 320 as input and processes it, or otherwise, to generate level select signal 322 represented as s. In other embodiments, level selector 302 may directly receive and process input signal 120 (i.e., in some cases, absolute value block 306 may be omitted). Level select signal 322 may be provided to PMC 304, DPD 102, and solver 104. The transmission of level select signal 322 to PMC 304 enables PMC 304 to provide power supply voltage 324 to PA 108 (or more generally, to one or more PAs). The power supply voltage 324 can be selected / determined to have the following voltage levels: (a) the voltage level is high enough to allow PA 108 to amplify the RF signal for transmission, and (b) the voltage level is low enough to allow PA 108 to operate substantially close to its gain compression region, in which PA efficiency can be maximized.

[0072] In some implementations, to indicate the appropriate PMC 304 output voltage, the level selection signal 322 may represent an index (or "level value") indicating the desired supply voltage level. For example, the index may be an integer value in the range [1, n], where n corresponds to the highest voltage level that the PMC 304 can provide. The level selection 302 may implement an algorithm and / or lookup table (LUT) to determine the level value for each sample of the amplitude signal 320.

[0073] The level selection algorithm implemented by level selector 302 is a so-called "controller" for the power supply voltage level of PA 108. Controllers for PA power supply voltage levels and other digital system inputs are considered in this disclosure.

[0074] To control the operation of the PMC 304, the level selection signal 322 can be provided to the PMC 304 as control signals along with other possible control signals. In some embodiments, these control signals can be transmitted using a Digital Control Level (DCL) interface, where the bit sequence in the digital signal commands the associated PMC 304 voltage output level and possible other system states. Encoding or mapping schemes can be used to efficiently transmit voltage levels and / or other control information from the level selection 302 to the PMC 304 (e.g., using a DCL interface).

[0075] Level selection 302 can be configured to receive and utilize one or more control parameters 222(K) from a modem and / or transceiver. In some transmission scenarios (e.g., RF band, RF output power, desired signal bandwidth, desired peak-to-average power ratio, etc.), level selection 302 can be configured by the modem and / or transceiver using control parameters 222 to generate a control signal 322 that closely follows the shape (or “envelope”) of the amplitude signal derived from the input signal 120 to increase the efficiency of PA108 (e.g., at the expense of linearity). The following... Figure 3 Examples of such amplitude signals are shown and described in the context of [the relevant context]. In some cases, one or more control parameters 222 may cause the control unit 202 to generate a control signal 322 that commands a constant supply voltage level above a desired minimum to increase PA linearity (e.g., at the expense of efficiency). Typically, control parameters 222 give the transmitter 300 the flexibility to trade efficiency for linearity and spectral emission as needed to meet operational requirements in different scenarios. Control parameters 222 may be determined during the operation of the transmitter 200 based on the transmission scenario and / or predetermined based on the characteristics of the modem and / or transceiver (before transmitter operation). Control parameters 222 may also be determined in real time during the operation of the transmitter 300 based on operating conditions and / or predetermined based on early characterization of the transceiver.

[0076] DPD 102 can modify the input signal 120 to compensate for amplitude (AM-AM) distortion and phase (AM-PM) distortion. Amplitude distortion refers to the static (time-invariant) change in the PA 108 gain relative to the input power characteristic. Phase distortion refers to the static change in the PA 108's inserted phase relative to the input power characteristic. In the case of static distortion, the distortion characteristics depend only on the current value of the input signal 120.

[0077] In addition to the static distortion compensation described above, the techniques used in DPD 102 can also correct for dynamic variations in the amplitude (AM-AM) and phase (AM-PM) distortion characteristics of PA 108. Dynamic distortion varies depending on other system states and conditions (e.g., temperature, supply voltage, RF operating frequency) and can be termed a memory effect, which can include baseband memory effect (or long-time constant memory) and RF memory effect (or short-time constant memory). Dynamic distortion characteristics depend on system conditions or inputs, rather than the instantaneous value of the baseband input signal. Some disturbances or conditions that cause memory may be partially or completely related to the input signal 120, such as temperature due to self-heating, previous values ​​of the input and output signals, or, in the case of a power-modulated transmitter, the supply voltage. Other conditions that cause dynamic distortion (e.g., memory) may be unrelated to the input signal and are independent of it, such as antenna mismatch, RF operating frequency, ambient temperature, etc. Such system conditions and disturbances are referred to herein as “exogenous”. In some implementations, DPD 102 may receive one or more inputs or signals in response to exogenous conditions. Such inputs are referred to herein as “exogenous inputs” or “exogenous signals”.

[0078] Baseband memory effects can be caused by phenomena with a slowly varying time constant similar to the bandwidth of the baseband input signal, such as memory based on the absolute value of the baseband signal. These can include variations in the nonlinearity of the PA 108 transistor due to temperature changes or bias line voltage variations. For example, the gain and phase of the PA 108 can change in response to one or more temperature and / or voltage variations. Intentional power supply voltage modulation is a major source of baseband memory effects in discrete power supply modulated transmitters.

[0079] Dynamic changes in the digital control of the transceiver (such as variations in the PA power supply voltage 324 provided by the level selection command 302 from the PMC 304) can cause variations in the static nonlinearity of the transceiver because the PA is forced to operate at different power supply voltages. DPD systems used in systems with digital control must compensate for these variations in distortion characteristics in each state of such digital control.

[0080] When a command from the control unit immediately changes the control signal, the state-actuated circuit implements an analog change in the transceiver circuit system within a non-zero time interval. For example, in situations such as... Figure 3 In the discrete power supply modulation system shown, the level selection 302 commands a change in the output voltage level immediately, but the PMC 304 can implement a change in the voltage at the PA power supply terminal over a non-zero time period. The PA distortion characteristics depend on the actual voltage at the PA 108 power supply terminal and therefore change over this non-zero time period. Therefore, effective pre-distortion of power supply voltage changes (or other system states) commanded by the control unit may require converting digital control signals (e.g., level selection signal 322) into a digital representation of the analog response at the transmitter component (e.g., PA power supply voltage 324). According to embodiments of this disclosure, such conversion is provided by one or more processing blocks, as described below.

[0081] In this document, the term "processing block" refers to a preprocessing block (e.g., a block configured to provide a preprocessed version of a signal to a nonlinear combiner) or a postprocessing block (e.g., a block configured to receive the output of a nonlinear combiner or a converted version thereof).

[0082] In addition to the described static nonlinearity and memory effect distortion, DPD 102 can be configured to address non-idealities from other sources. For example, digital-to-RF converter 106 may apply the in-phase and quadrature components of the predistorted signal 122 to an RF carrier signal with imperfect quadrature (not exactly 90 degrees out of phase), and / or may allow for smaller average (DC) offset or scaling errors in the in-phase and quadrature components. In another example, the baseband and / or RF signal paths may have some imperfect frequency response, resulting in non-idealities in the output signal 126. These types of errors, typically introduced by transceivers and RF front-ends, can be compensated for using one or more digital predistortion techniques described herein.

[0083] According to some implementations, a single set of receive coefficients 130 can be used to describe the behavior of DPD 102 for all power supply voltage levels used in transmission by PMC 304, and more generally, to compensate for variations in PA linearity caused by actuation of other digital system states and variations in transmitter conditions such as temperature or mismatch, as further described below. In addition to receive coefficients 130 as input, DPD 102 can also receive amplitude signal 320 and level selection signal 322. DPD 102 can utilize these various inputs to generate predistortion signal 122 using the structures and techniques described below.

[0084] Go to Figure 4A ,exist Figure 4A The same reference numerals are used to illustrateFigures 1-3 Using the same components, a DPD 400 is shown, configured to digitally predistort the RF signal to be transmitted. For example, the DPD 400 can be used with... Figures 1-3 The DPD 400 is the same as or similar to the DPD 102. The DPD 400 can convert the input signal 120 (e.g., a digital baseband signal using IQ notation) into a predistorted signal 122. The DPD 400 can also receive an amplitude signal 320 corresponding to the amplitude component of the input signal 120, a control signal 220(z), and signals generated by a solver (e.g., Figure 3 The solver 104) provides one or more coefficients 130 as input. The control signal 220 can correspond to, for example... Figure 3 The level selection signal 322 or any other signal used to control or actuate the system state within the transceiver, such as Figure 2A The control signal 220(z) is used. In some cases, control signal 220 may correspond to a converted version of the control signal. For example, a preprocessing block outside the DPD 400 may be used to convert the control signal (e.g., signal 220 of FIG. 2) before it is input to the DPD (e.g., by converting it from a discrete voltage level to a transient analog signal). Signals 120, 320, and 220 are collectively referred to herein as DPD input signals. In other embodiments, the DPD may receive different types and numbers of input signals.

[0085] The DPD 400 may include one or more preprocessing blocks 402 and a nonlinear combiner 404. The preprocessing blocks 402 may include a variety of numbers and types of preprocessing blocks arranged in various topologies according to their intended application. Typically, the preprocessing blocks 402 may include at least one block for receiving a corresponding one of the DPD input signals. The outputs (or combinations of the outputs) of the preprocessing blocks 402 may be provided to the nonlinear combiner 404, which in turn combines those outputs in various ways to generate a predistorted signal 122. Specific examples of preprocessing blocks and nonlinear combiners are disclosed herein. More generally, a group of preprocessing blocks 402 may collectively receive one or more input signals and operate on these signals to provide one or more preprocessed signals.

[0086] exist Figure 4AIn the example, processing block 402 is shown as including: a first filter 408, a second filter 412, and a delay 414. Typically, a DPD preprocessing block can include any type of digital element, component, or block configured to operate on signals, including but not limited to LUTs, algorithms, polynomials, filters, nonlinear transforms, mathematical operators (e.g., summation, multiplication, inversion), multiplexers (and / or other combinational logic), resamplers, interpolators, decimators, comparators, and / or delays. In other embodiments, each preprocessing block 402 shown herein, having a single input and a single output, may have one or more inputs and / or outputs. A preprocessing block may receive the output of another preprocessing block as an input. As those skilled in the art will understand, two or more preprocessing blocks may be arranged and / or combined into series and / or parallel configurations, such as those required for preprocessing inputs, transformed versions of inputs, and / or other signals for further processing by the nonlinear combiner 404. For example, in a parallel configuration, the outputs of two separate preprocessing blocks having the same or separate inputs may be combined (e.g., by summation or multiplication). In another example of a parallel configuration, two separate preprocessing blocks can operate on a common input signal and produce two separate output signals.

[0087] In this embodiment, the input signal 120 is directly applied to the nonlinear combiner 404, and a delay 414 is added to the input signal 120 to produce a delayed input signal 415 corresponding to a delayed version of the input signal 120. In some implementations, delay 414 may be zero or virtually zero. Those skilled in the art will recognize that a Volterra derived model (e.g., a memory polynomial) can be constructed using the described nonlinear combiner having input 120 and one or more delayed versions of input 120 (e.g., delayed input signal 415). Such a model is used in the art to model memory emitter effects. Additional nonlinear combiner inputs (each with a different preprocessing delay) are used to extend memory depth, but also have drawbacks including additional implementation complexity, additional coefficient counting, and additional multipliers (corresponding to additional requirements for physical size and power consumption). In this approach, both the described delay and other preprocessing blocks (e.g., filters, and specifically FIR-implemented filters) can be applied to any input (e.g., Figure 4A The signal 220(z) (which may correspond to the level selection signal 322(s) in power modulation), signal a 320, input signal 120(r), and any additional inputs such as additional control signals and external signals) are used to expand the memory depth with lower complexity, coefficient counting and multipliers.

[0088] The delay preprocessing element has the effect of delaying a first signal relative to other signals. The delay can be configured to delay the first signal by an integer number of samples or a fraction of samples. Fractional sampling delay can be implemented using any known technique known in the art (e.g., filtering using an FIR filter with an all-pass amplitude response and a linear phase response). It should be understood that the first signal can be delayed relative to all other signals, or a delay block can be applied to all other signals to achieve timing advance of the first signal. As an example, see [reference]. Figure 4A The delay element 414 can generate a delayed input signal 415 corresponding to a delayed version of the input signal 120(r). The first filter 412 can generate a first filtered signal 424(A) corresponding to a filtered version of the amplitude signal 320; and the second filter 408 can generate a second filtered signal 424(Z) corresponding to a filtered version of the control signal 220. It should be understood that delaying the input signal 415 effectively advances the timing of the input signal 120. By adding the dependence of the current output on the previous input, the delay or advance of the timing of one signal relative to other signals has proven useful in modeling memory behavior (e.g., memory effects). The delay element in the preprocessing block 402 can be implemented as a programmable delay, which is programmed, for example, as a predistortion coefficient, fixed to a static value, adjusted based on a group delay of the filter response produced by selected coefficients of an FIR or similar filter, or adjusted based on the digital sampling rate of the preprocessing block. In the example shown, delaying the input signal 415 ( The signal is shown as being delayed relative to the input signal 120(r), but as those skilled in the art will understand, the delay can be applied relative to the input signal 120 to any signal. For example, the delay can be applied relative to the input signal 120 to the control signal z.

[0089] Resampling elements alter the time period between samples of a digital signal while minimizing the loss or corruption of signal information. Upsamplers and downsamplers are resampling elements used to increase or decrease the sampling frequency, respectively. The former can be implemented, for example, by interpolation to increase the number of samples representing the signal within a given time period, while the latter can be implemented by decimation followed by filtering to decrease the number of samples representing the signal within a given time period. Efficient digital signal processing techniques for resampling are well known in the art (e.g., interpolation, or decimation followed by filtering).

[0090] Those skilled in the art will understand that preprocessing a signal at a reduced rate or at a fixed rate (e.g., a fixed rate independent of the transmitted signal sampling rate) can be useful for various preprocessing blocks. For example, a signal known to have finite signal bandwidth content can be downsampled, processed at a lower sampling rate, and then upsampled back to the original rate for use with other signals. Some possible benefits of processing at a lower rate include reduced power consumption of digital logic, reduced size required to implement the preprocessing algorithm in digital logic, and reduced latency through the preprocessing block. In another example, consider a system in which the input signal r can be provided at different sampling rates. Some preprocessing blocks will produce different responses depending on the sampling rate; for example, a single set of FIR filter coefficients will produce different frequency responses depending on the signal sampling rate. A fixed frequency response can be achieved using a set of FIR filter coefficients if an appropriate resampler is used before the FIR filter to convert the input signal to a fixed rate, and a second resampler is used at the output of the FIR filter to achieve the original sampling rate. In such a configuration, the FIR filter will always operate on data at the set sampling rate, and the FIR filter will always produce the same frequency response.

[0091] Although Figure 4A The implementation shown illustrates a single delay 414 for operating on the input signal 120(r), but it should be understood that the general concept and structure sought to be protected herein are not limited to this arrangement. For example, in other implementations, delays may be additionally or alternatively provided for operating on the control signal 220(z) and / or the amplitude signal 320.

[0092] Filters 408 and 412 can be configured to achieve any desired frequency response, such as low-pass, high-pass, or all-pass filters. Furthermore, such filters can be implemented using various methods, such as finite impulse response (FIR) filters, infinite impulse response (IIR) filters, and filters that are at least partially FIR filters (e.g., combinations or "hybrid" structures / filters of FIR and IIR). IIR structures offer the advantages of reproducing very long step responses with a small number of coefficients and accurately modeling analog filters. However, IIRs can be practically challenging due to timing requirements for digital implementation on the feedback path, sensitivity to quantization noise requiring complex fixed-point implementations, and reduced numerical stability. In contrast, FIR structures can synthesize arbitrary frequency responses and are unconditionally stable. Fixed-point implementation is also simpler because FIR structures lack any feedback path and are less sensitive to quantization noise. Hybrid structures, including cascaded low-order FIRs and low-order IIRs, can be an ideal trade-off between synthesizing a more diverse range of frequency responses, increased step response lengths, and moderate design complexity.

[0093] Although Figure 4A The illustrated implementation shows three (3) preprocessing blocks, but the general concept, structure, and techniques sought to be protected herein are not limited to any number or arrangement of preprocessing blocks. In some implementations, additional processing blocks may be included. For example, preprocessing blocks may be arranged in parallel or cascaded depending on their intended application. Furthermore, in some implementations, these preprocessing blocks and / or one or more of the preprocessing block examples may be combined, provided together with one or more of the nonlinear combiner 404 and DPD 400, and / or provided separately from one or more of the nonlinear combiner 404 and DPD 400.

[0094] Preprocessing block 402 can take any form of input-to-output transformation, including linear or nonlinear functions, time-varying or time-invariant functions, lookup tables, state machines, delays, filters, or other algorithms. Preprocessing block 402 can incorporate inputs from real-valued or complex-valued signals, including digital control signals (e.g., discrete power supply modulation control signals commanding discrete voltage levels from the PMC), digital representations of analog control signals (e.g., continuously variable gate bias control signals), or baseband signals, etc. In some cases, preprocessing block 402 can use feedback signals (e.g., Figure 2A The feedback signal 128 or the predistortion signal 122 is used as input. The output of the preprocessing block can be in the form of a real-valued or complex-valued signal, and can represent a digital control signal, a digital representation of an analog control signal, or a baseband signal.

[0095] As previously mentioned, the Volterra model can represent memory and nonlinearity, but at the cost of increased complexity, coefficients, and multipliers. Consider a scenario where the value of the input control signal 220(z) is correlated with its effect on the PA nonlinearity via the sigmoid function. Incorporating higher-order nonlinear Volterra terms into the predistorted signal 122(x) adds complexity, coefficients, and multipliers to the solution. Preprocessing block 402 can be used to transform the control signal 220(z) into a nonlinear combiner input Z 424 that is more linearly correlated with its effect on PA behavior, thereby reducing the nonlinear order required by the nonlinear combiner 404 compared to a Volterra model with equivalent performance. Such a preprocessing block can be implemented using mathematical functions (e.g., polynomials, sigmoid, etc.) or as a LUT for approximating a nonlinear transformation.

[0096] The overall response of a cascade of preprocessing blocks (or blocks) with a nonlinear combiner can be combined into a single block or expression. As an example, consider the following cascade of an FIR filter and a nonlinearity:

[0097] Equation 1: FIR Filter

[0098] Equation 2 Nonlinear:

[0099] Equation 3: FIR+ nonlinear cascade:

[0100] In this discussion, preprocessing blocks, nonlinear combiners, and postprocessing blocks provide a framework for describing and understanding specific signal processing techniques used for digital predistortion. This framework is used in a descriptive rather than restrictive manner. For example, a preprocessing block cascaded with a nonlinearity (e.g., Equation 2) (e.g., Equation 1) can be equivalently represented as a single expression (e.g., Equation 3). Those skilled in the art will understand that the same underlying signal processing can be reconstructed in different forms for clarity or improved implementation. In this case, a framework (e.g., the connection of preprocessing blocks, nonlinear combiners, and postprocessing blocks) is used for clarity; however, those skilled in the art will understand that the signal processing mathematics and techniques for predistortion discussed herein can also be described in any mathematically equivalent alternative form.

[0101] Control signal 220(z) enters DPD 102 and is input to one or more preprocessing blocks 402. It will be understood that the functions of such preprocessing blocks (e.g., scaling, filtering, etc.) may be performed in different functional blocks prior to entering the DPD. In this discussion, preprocessing block 402 and nonlinear combiner 404 are grouped together within DPD 400 for clarity and not limitation. Those skilled in the art will understand that the preprocessing blocks may be implemented separately from DPD 400, or described as separate blocks from DPD 400. For example, an alternative block diagram could depict filter 408 implemented within level selection 302, such that signal Z 424 enters the DPD directly from control unit 202. Such cases demonstrate that the same underlying signal processing can be reclassified for clarity or improved implementation, while still utilizing the concepts described herein.

[0102] As previously stated, coefficients 130 can be derived by the solver. Different coefficients in coefficients 130 can be provided to, or utilized by, different preprocessing blocks and / or nonlinear combiners 404 in preprocessing block 402 (for clarity in the figures, coefficients 130 are simply shown as inputs to the DPD 400 itself). For example, a first filter 408 can utilize one or more of coefficients 130, a second filter 412 can utilize other coefficients in coefficients 130, and so on. In the case of filters, the number of coefficients can be determined based on the length of the filter. The number of coefficients provided to the nonlinear combiner 404 can be determined based on the degree of the polynomial basis functions (e.g., second-order polynomial basis functions, third-order polynomial basis functions, etc.) implemented by the combiner. Each of the coefficients 130 (including those provided to preprocessing block 402 and those provided to nonlinear combiner 404) can be individually addressable and modifiable to achieve proper predistortion of the input signal 120.

[0103] The coefficients of the filter preprocessing block can include each tap applied to the finite impulse response filter (e.g., Figure 5 The weights of tap 504 in the DPD 400 are used. The coefficients of the NLT block can include coefficients of polynomials or other nonlinear equations. The coefficients of the delay preprocessing block can include the time the signal should be delayed (e.g., the number of clock cycles). The coefficients of the LUT can include values ​​that define the input-output mapping of the block. In all cases, the correlation coefficients 130 used for the preprocessing block 525 and the nonlinear combiner 404 can be derived by the solver and loaded into the DPD 400. In some cases, one or more coefficients can be predetermined by the solver and stored and loaded into the DPD 400 during operation.

[0104] The predistortion networks described in this paper can benefit from the sequential application of various specialized solver techniques (such as combining...). Figure 1The steps discussed here sequentially determine the required coefficients for each block. Some or all of these steps can be used for different types of calibration, including: “characterization,” which calculates a common set of coefficients for all transceivers with identical hardware using a single transceiver in a laboratory setting; “factory” calibration, which calculates a customized set or subset of coefficients for each unique transceiver during production; and “real-time” adaptation, which updates the set or subset of coefficients during transceiver operation. Real-time adaptation can occur continuously at preset time intervals when operating conditions (e.g., temperature, voltage VSWR) change beyond a given threshold, when transmit conditions are adjusted (e.g., operating band / channel, desired signal characteristics such as bandwidth or peak-to-average power ratio), or when the device is powered on. In some cases, the solver can generate one or more coefficients in response to the configuration of the RF transceiver system's PMC. In one example, coefficients can be adjusted when different voltages are assigned to the PMC power level by changing the configuration of the multi-output power generator voltage target. In another example, the coefficient can be adjusted when the output impedance of the PMC is adjusted by changing the configuration of the pulse shaping network switch or by changing the configuration of the multi-output power generator control loop bandwidth or switching frequency.

[0105] The nonlinear combiner 404 can receive the input signal 120(r) and one or more preprocessed signals generated by the preprocessing block 402 as inputs. The nonlinear combiner 404 can use various structures and techniques described below to combine these various inputs to form a predistorted signal 122(x).

[0106] Figure 4B (exist Figure 4B The same reference numerals are used to illustrate Figures 1-4A The same components (shown in the diagram) illustrate a DPD 400 configured to digitally predistort the RF signal to be transmitted. For example, the DPD 400 can be used with... Figures 1-4A The DPD102 and DPD400 are identical or similar. In some embodiments, DPD400 may include one or more post-processing blocks 450 coupled to the output of the nonlinear combiner 404. Post-processing blocks 450 may have the same form as any pre-processing blocks mentioned herein. Post-processing blocks 450 may acquire any input signal that the pre-processing blocks can acquire. Post-processing blocks 450 may be configured to receive one or more of the following: input signal 120 or its derivatives (e.g., amplitude signal a 320 and delay signal). 426), external signal 428 (e.g., a temperature signal as described in more detail below), control signal 220 (e.g., level selection signal 322), outputs of other post-processing block 450 and / or outputs of pre-processing block 402 (e.g., signal Z 424 and the intermediate signal 427 shown corresponding to the output of nonlinear combiner 404). For example, in some embodiments, DPD400 may include a temperature preprocessing block, and its output may be received by post-processing block 450. In some embodiments, post-processing block 450 compensates for RF components that may distort the input signal before the RF transmission component. For example, if the configuration of the beamformer, filter, or other circuitry before PA is adjusted and undesirable byproducts also attenuate the predistortion signal 122, post-processing block 450 may modify the predistortion signal 122 accordingly to compensate for the attenuation. Note that post-processing block 450 may also include one or more additional signals (e.g., 428) that may correspond to control signals from additional state actuation control blocks and / or external signals from other types of signals described above.

[0107] Go to Figure 4C ,exist Figure 4C The same reference numerals are used to illustrate the same elements, illustrating an embodiment of the DPD 400 including two or more control signals (control signal 220, z and level selection signal 322, s) as inputs. As those skilled in the art will understand, the disclosure herein can be applied to n control signal inputs, where n is an integer greater than 1. As stated above regarding... Figure 3 As shown and described, control signal 220(z) can be a level selection signal 322. In other embodiments, more than one control signal 220 may exist. For example, in Figure 4C In the illustrated embodiment, two control signals are present: one corresponding to the level selection signal 322(s), and the other corresponding to the control signal 220. Control signal 220 can be provided by any of the control blocks described herein. Each control signal can be provided as an input to preprocessing block 402. The outputs of preprocessing block 402 (e.g., preprocessing signals S, Z, A, and...) () can be combined and / or otherwise provided to the nonlinear combiner 404 for generating the predistorted signal 122(x).

[0108] Go to Figure 4D ,exist Figure 4D The same reference numerals are used to illustrate Figures 1-4C The same components, Figure 4D A DPD 400 configured to digitally predistort an RF signal to be transmitted is shown. For example, the DPD 400 can be used with... Figures 1-4C The DPD 102 and DPD 400 are the same or similar. DPD 400 can convert an input signal 120 (e.g., a digital baseband signal using IQ notation) into a predistorted signal 122. DPD 400 can also receive an amplitude signal 320 corresponding to the amplitude component of the input signal 120, a control signal 220, and signals generated by a solver (e.g., ...).Figure 3 The solver 104) provides one or more coefficients 130 as input. The control signal 220 can correspond to, for example... Figure 3 The level selection signal 322 or any other signal used to control or actuate the system state within the transceiver, such as Figure 2A Control signal 220. Similar to other embodiments, in some cases, control signal 220 may correspond to a converted version of the control signal. For example, a preprocessing block outside the DPD 400 may be used to convert the control signal (e.g., signal 220 of FIG. 2) before it is input to the DPD (e.g., by converting it from a discrete voltage level to a transient analog signal). Signals 120, 320, and 220 are collectively referred to herein as DPD input signals. In other embodiments, the DPD may receive different types and numbers of input signals.

[0109] The DPD 400 may include one or more preprocessing blocks 402 and a nonlinear combiner 404. The preprocessing blocks 402 may include a variety of numbers and types of preprocessing blocks arranged in various topologies according to their intended application. Typically, the preprocessing blocks 402 may include at least one block for receiving a corresponding one of the DPD input signals. The outputs (or combinations of the outputs) of the preprocessing blocks 402 may be provided to the nonlinear combiner 404, which in turn combines those outputs in various ways to generate a predistorted signal 122. Specific examples of preprocessing blocks and nonlinear combiners are disclosed herein. More generally, a group of preprocessing blocks 402 may collectively receive one or more input signals and operate on these signals to provide one or more preprocessed signals.

[0110] exist Figure 4D In the example shown, processing block 402 includes: a first filter 408, a second filter 412, a lookup table (LUT) 406, a nonlinear transform (NLT) 410, and a delay 414. Typically, a DPD preprocessing block can include any type of digital element, component, or block configured to operate on signals, including but not limited to LUTs, algorithms, polynomials, filters, nonlinear transforms, mathematical operators (e.g., summation, multiplication, inversion), multiplexers (and / or other combinational logic), resamplers, interpolators, decimators, and / or delays. In other embodiments, the preprocessing block 402 shown here, each with a single input and a single output, may have one or more inputs and / or one or more outputs. A preprocessing block may receive the output from another preprocessing block as an input. As those skilled in the art will understand, two or more preprocessing blocks can be arranged and / or combined in series and / or parallel configurations as may be required for preprocessing input signals for further processing by the nonlinear combiner 404. For example, in Figure 4DIn the illustrated embodiment, LUT 406 and the first filter 408 are combined to have a combined output. The series (sometimes called cascaded) arrangement is shown. Similarly, the NLT 410 and the second filter 412 are arranged to have a combined output. The series (sometimes called cascaded) arrangement is shown. Signal and The corresponding outputs of LUT 406 and NLT410 are shown as intermediate signals between preprocessing blocks. However, it should be understood that in some implementations, these preprocessing blocks, shown as separate blocks, can be directly combined, thus eliminating the need for intermediate signals. Output and They are shown as being combined together by summation preprocessing block 413 (and thus in parallel configuration), where the outputs of two separate preprocessing blocks with the same or separate inputs are shown as being combined into a single output.

[0111] Delay block 414 is shown as outputting signal 415, which is a delayed version of the input signal 120. The nonlinear combiner 404 weights and combines the delayed and undelayed versions of the input signal to create a predistorted signal x that depends on the current value (undelayed) and the historical value (delayed) of the input. Similarly, any input to the nonlinear combiner (i.e., Z 424) can be delayed as a means of incorporating memory into the DPD model. A model is said to have memory when the output depends on both the current and historical values ​​of the input. Therefore, one way to incorporate memory into the DPD model is to provide a delayed version of the input signal as input.

[0112] Figure 5 An example of a filter-type processing block that can be provided within a DPD according to some embodiments is shown. An illustrative filter 500, which can be described as a finite impulse response filter, includes multiple unit delays 502a, 502b, 502c, ..., 502m (collectively referred to as 502), multiple taps 504a, 504b, 504c, 504d, ..., 504n (collectively referred to as 504), and multiple summing elements 506a, 506b, 506c, ..., 506o (collectively referred to as 506). In the example shown, m = o = n-1. Filter 500 can be used by a solver (e.g., ... Figure 3The solver 104 provides one or more coefficients. More specifically, tap 504 can be configured using coefficients b0 to bn provided by the solver. In this example, filter 500 may correspond to the first filter 408 of FIG4, receiving control signal 220 (which may correspond to any control signal, including but not limited to level selection signal 322(s) in the case of power modulation) as input and providing preprocessed signal Z 424 as output. The preprocessed signal Z 424 may be provided directly to nonlinear combiner 404, as input to one or more additional preprocessing blocks 402, and / or otherwise provided for combination with other signals (summation and / or multiplication).

[0113] Figure 6 Examples of nonlinear combiners that can be provided within a DPD according to some implementations are shown. For example, illustrative nonlinear combiner 600 can be used with... Figure 4A and Figure 4B The nonlinear combiner 404 is the same as or similar to it.

[0114] The nonlinear combiner 600 includes an absolute value block 602, denoted as ABS(), operators 604a to 604b, multiplicative elements (or “multipliers”) 606a to 606b and 608a to 608b, and a summing element 610. The various elements 602 to 610 can be arranged and connected to apply a third-order polynomial to the input signal 120, thereby generating a predistorted signal 122.

[0115] The input signal 120(r) is provided as input to the absolute value block 602 to generate the amplitude signal 320(a). In some embodiments, the absolute value block 602 may be, for example, a CORDIC or a semi-CORDIC. In other embodiments, the transmitter may include a CORDIC external to the DPD, and therefore, the amplitude signal 320 may be provided as input to the DPD and its nonlinear combiner (such as...). Figure 3 (As shown in the diagram). Therefore, in some cases, the absolute value block 602 can be omitted from the nonlinear combiner 600. Furthermore, an alternative block implementing similar functionality to CORDIC and / or semi-CORDIC can be used to generate the amplitude signal 320 from the input signal 120.

[0116] like Figure 6As shown, one or more basis functions can be created from the input signal 120. To provide a first basis function, a first operator 604a (λ1) creates a signal 620a (a1) by exponentializing the amplitude signal 320 (a), which is then multiplied by the input signal 120 via a first multiplier 606a. To provide a second basis function, a second operator 604b (λ2) creates a signal 620b (a2) by exponentializing the amplitude signal 320 (a), which is then multiplied by the input signal 120 via a second multiplier 606b. For example, different powers can be used to perform two exponentiation operations. Other operators can be used to create basis functions, such as an exponentiator for creating polynomial basis functions. A third basis function can correspond to the input signal 120. Multipliers 608a, 608b, and 608c respectively multiply the coefficients... , and Applied to three basis functions, where the coefficients , and This can be determined and provided by the solver (e.g., solver 104 in Figure 2). Then, it is determined by the corresponding coefficients. , and The three weighted basis functions can be combined by summing element 610 to generate a predistorted signal 122(x).

[0117] Although Figure 6 A nonlinear combiner with three (3) basis functions created from a single input signal is shown, but other numbers of input signals and / or basis functions can be used.

[0118] Figure 6 A method or technique known as a static nonlinear submodel is shown, which can be used within a nonlinear combiner to compensate for the static nonlinearity of the transceiver. Although Figure 6 The implementations shown (e.g., third-order static nonlinearity) are discussed as methods for compensating PA distortion; however, the techniques described herein can be applied to compensate for distortions associated with components throughout the transceiver system. Static nonlinearity compensation may include compensation for variations in gain relative to input amplitude (AM / AM) and phase relative to input amplitude (AM / PM). In the PA example, these characteristics vary with the supply voltage, therefore the static linearization characteristics of the DPD must be adjusted independently for each supply voltage level. Figure 6 The static nonlinear sub-model can assume that the power supply voltage (and therefore the compensated AM / AM and AM / PM characteristics) is constant.

[0119] In some implementations, the subset of coefficients provided by the solver may include polynomial coefficients. ... These coefficients can vary with the power supply voltage level because they are indexed to that level. For example, if the power supply voltage level changes, a different set of polynomial coefficients might be needed. Changing the polynomial coefficients with the power supply voltage level helps ensure that the coefficients used are appropriate for a given power supply voltage level.

[0120] Although Figure 6 An example of a nonlinear combiner employing a static nonlinear submodel is shown, but the general concepts, structures, and techniques that this paper seeks to protect are not limited to any particular type of nonlinear combiner design or implementation.

[0121] Go to Figure 7 ,exist Figure 7 The same reference numerals are used to illustrate Figure 6 The same components, Figure 7 Another example of a nonlinear combiner 700 that can be provided within a DPD is shown. Figure 7 The methods or techniques shown can be used to compensate for changes in PA gain and phase given a modified input signal.

[0122] In this example, there are two combined static nonlinear sub-models to consider two input signals: input signal 120(r), which can be a complex baseband signal as described above, and a preprocessed input signal 424(Z), which can be real-valued. The preprocessed input signal 424 can be generated using one or more preprocessing blocks 402 and provided to the nonlinear combiner 700, such as... Figures 4A-4C As shown in the image. Figure 7 The method can be with Figure 6 In contrast to the methods used, Figure 6 The method only compensates for changes caused by the (complex) input signal 120.

[0123] like Figure 6 The first sub-model, comprising elements 604a to 604b, 606a to 606b, and 608a to 608c, provides basis functions based on the input signal 120. These basis functions generate term 640 (“r-term”), which is provided as input to the summing element 610.

[0124] The second sub-model, including operators 612a to 612c and multipliers 614a to 614c, provides basis functions based on the second input (in this case, the preprocessed input signal 424). These basis functions produce term 642 (“Z-term”), which is also provided as input to summing element 610. Similar to the r-term 640, the Z-term 642 can be weighted by coefficients provided by the solver (shown here as coefficients k4, k5, and k6), and the weighted term can be provided as additional input to summing element 610.

[0125] Additional term 644 (“cross term”) can be created by combining basis functions of different inputs, for example by multiplying the outputs of operators 604a to 604b with the output of operator 612 using multipliers 616a to 616c, as shown. Cross term 644 can also be weighted by coefficients provided by the solver (shown here as coefficients k7, k8, and k9), and the weighted term can be provided as additional input to summing element 610. Cross term 644 can be used to compensate for distortions that are interdependent with the two input signals.

[0126] It should be understood that the exemplary nonlinear combiner structure is only one implementation of a nonlinear combiner. A nonlinear combiner can be implemented using any mechanism that combines and transforms input signals (e.g., signals 120 and 424) to produce an output signal (e.g., predistorted signal 122). In other implementations, the nonlinear combiner can be implemented as an n-dimensional lookup table.

[0127] As discussed earlier, knowing the level selection signal 322 ( Figure 3 In the case of ), the preprocessed input signal 424(Z) provided as input to the static nonlinear sub-model can use at least one preprocessing block outside the sub-model (e.g., Figures 4A-4C The preprocessing block 402 is used to generate it.

[0128] In existing methods of digital power modulation predistortion, the preprocessed input signal 424 can be used as an index for selection from a set of DPD102 coefficients 130. In the example of digital power modulation, the command voltage level s 322 will be used as an index for selecting a set of DPD coefficients specific to a given power supply voltage level.

[0129] In contrast, in this method, the command voltage level s 322 is preprocessed within DPD 102, and the output is partially used to form an intermediate signal representing the PA power supply voltage 324. The intermediate signal derived from the control signal 322 is algebraically (or mathematically, e.g., by addition or multiplication) combined with other signals to form a predistortion signal 122, and is not used as an index for selecting appropriate DPD coefficients.

[0130] One or more preprocessing blocks can estimate the behavior of the preprocessed input signal 424 during transitions from one voltage level to another. Other behaviors of the preprocessed input signal 424 can also be modeled to provide even better estimates of the gain and phase compensation required to produce a linear output from the PA. For example, in the case of power supply modulation, the PMC output voltage error, depending on the PA input current, the bandwidth of the input signal 120, or the system operating temperature, can be modeled and included in the preprocessed input signal 424. This technique of estimating the time-varying preprocessed input signal 424 based on digital control signals (e.g., level selection) and external inputs (e.g., signal bandwidth or operating temperature) and applying that estimate to the DPD for accurate compensation can be applied to all types of digital transceiver control. Several examples are provided in this paper.

[0131] In the case of PA power supply modulation, the nonlinear combiner 700 can use a pre-processed input signal. (S, such as) Figure 4C (As shown) to correct the amplitude (AM / AM) and phase (AM / PM) distortion of PA 108 by creating a predistortion signal 122, which will cause PA to produce a desired RF output signal equivalent to an amplified version of the input signal 120. ).

[0132] Figure 7 A nonlinear combiner 700 combines two inputs (i.e., signal 120 and preprocessed input signal 424) in a nonlinear manner to produce a predistorted signal 122. When used in a transmitter (e.g., transmitter 200 of FIG. 2), the nonlinear combiner 700 can help reduce non-idealities in the RF output signal (e.g., signal 126 of FIG. 2). The number of input types for the nonlinear combiner 700 is not intended to be limiting. For example, in other embodiments, the nonlinear combiner may receive signals corresponding to other actuation system states and conditions as inputs, which will be described in more detail below. Furthermore, the general approach described herein is not limited to power supply modulation but can be implemented for a variety of actuation system states.

[0133] Although Figure 7 Nine (9) basis functions and their corresponding coefficients are shown. to However, it should be understood that any number of basis functions can be constructed based on the intersections between additional inputs and basis functions created from those inputs. Furthermore, any mathematical operator or combination of operators can be used to construct... Figure 7 The basis functions are not shown in the polynomial example.

[0134] Figure 8The diagram illustrates how the above-described techniques and methods, according to some embodiments, can be used to provide a generalized nonlinear combiner 800 having any number of inputs 802a, 802b, 802c, etc. (collectively, 802). At least one of the inputs 802 may correspond to a transmitter input signal (e.g., Figure 7 The input signal 120). In some cases, another input in 802 may correspond to a preprocessed input signal (e.g., Figure 7 Signal 424). In some cases, another input in 802 may correspond to an additional preprocessed input signal (e.g., Figure 4C signal Therefore, it can be envisioned that the DPD 400 can receive any number of input control signals, and that nonlinear inputs can be combined with any number of input control signals.

[0135] For each input 802, one or more basis functions 804 can be applied to produce one or more terms. For example, basis function 804a can be applied to input 802a to produce For each term, the basis function 804b can be applied to the input 802b to generate... For each term, the basis function 804c can be applied to the input 802c to generate... Individual terms, and so on. These various terms can be weighted using a corresponding number of coefficients provided by the solver. For example, weighted 806a can utilize... Each coefficient is generated for input 802a. Each item is weighted, and weighted 806b can be used... Each coefficient is generated for input 802b. Each item is weighted, and the weighted 806c can be used Each coefficient is generated for input 802c. Weighting individual items, and so on. Methods such as... can be used... Figure 6 and Figure 7 The multiplier shown implements the weighted 806.

[0136] Additional items can be generated by interleaving the items produced by different inputs in input 802. For example, additional items can be generated by interleaving the items produced by inputs 802a and 802b (box 808a). An additional item, and can be generated by crossing (box 808b) the items for inputs 802b and 802c. Additional terms, and so on. Typically, any (or all) pairs or combinations of input terms can be interleaved to produce additional terms (e.g., in another example, inputs 802a and 802c can be interleaved). Additional terms can also be weighted. For example, weighted 810a can utilize... The coefficients are generated by box 808a. The additional items are weighted, and the weighted 810b can be utilized. The coefficients are generated by box 808b. Weighting each item, and so on.

[0137] As shown in the figure, various weighted terms can be combined using the summing element 820 to generate the predistortion signal 122.

[0138] It should be understood that this general technique can be used to incorporate n input signals, including transmitter input signals and / or other signals estimated by a preprocessing function. According to this disclosure, any such signal described herein can be provided as input to a nonlinear combiner for digital predistortion.

[0139] The transfer function derived from Volterra can be implemented through a combination of appropriate preprocessing blocks and nonlinear combiners. For example, consider a nonlinear combiner with three inputs: an input signal 120(r), an input signal 120(r) delayed by a single-sample preprocessing block, and an input signal 120(r) delayed by a double-sample preprocessing block. It should be understood in this paper that such a DPD can be configured to implement a full Volterra series with a memory depth of three samples and a nonlinear order selected according to the basis functions of the nonlinear combiner (e.g., operators 604a to 604b).

[0140] Go to Figure 9 ,exist Figure 9 The same reference numerals are used to illustrate the same elements in Figure 4, showing an example of a DPD 900 configured to correct for external interference. In addition to the transmitter input signal 120, the DPD 900 can receive an input amplitude signal 320, one or more control signals 220(z) (e.g., signals for controlling or actuating the transceiver system state, such as a level selection signal 322), and one or more external signals or inputs 906a, 906b, 906c, 906d, etc. (collectively, 906). The external signals 906 can respond to external system conditions that produce distortion and non-idealities.

[0141] The illustrative DPD 900 includes a preprocessing block 902, which may include, for example, blocks 408 and 414 previously discussed. Additionally, preprocessing block 902 may include one or more blocks 904a, 904b, 904c, 904d, etc. (collectively referred to as 904) for preprocessing corresponding external inputs 906a, 906b, 906c, 906d, etc. The nonlinear combiner 404 can use such preprocessed inputs to enhance the predistortion signal 122.

[0142] Typically, one or more preprocessing blocks may be provided for each external input 906, wherein these blocks are arranged in series and / or parallel configurations and configured to generate (or contribute to generating) interference-related signals, thereby compensating for interference and enhancing predistortion. Preprocessing block 904 may include the above-described... Figures 4A-4C Any type of preprocessing block described in the context, such as LUTs, filters, NLTs, delays, etc., is configured to model the corresponding external system conditions or disturbances. Variations in the external input 906 can be used to continuously adjust the predistortion signal 122 of the DPD 900 to compensate for external disturbances in the same way that the supply voltage is continuously modeled and used to compensate for the effects of discrete supply modulation.

[0143] In the example shown, preprocessing block 902 may further include block 904a for receiving temperature input 906a, block 904b for receiving voltage standing wave ratio (VSWR) input 906b, and block 904b for receiving battery voltage (…). Block 904c is the input to 906c, and block 904d is the input to 906d for receiving the scanning angle (i.e., the angle of the highest directivity of the beamforming array). Each of these non-limiting examples of external inputs is discussed in more detail below.

[0144] Temperature input 906a can be a signal or value in response to instantaneous system temperature changes due to environmental factors, adjacent components, etc. Temperature changes may affect the transceiver distortion response, and DPD 900 can be configured to reflect updated distortion characteristics. Temperature information can be used directly by nonlinear combiner 404 and / or processed by preprocessing block 904a (as shown) to create an input to nonlinear combiner 404 to correct for such external time-varying interference. Temperature can be measured using circuitry configured to measure temperature (e.g., a silicon bandgap temperature sensor or other types of temperature sensing circuitry known in the art), implemented near and / or as part of the transmit chain.

[0145] The VSWR input 906b can be a signal or value that responds to the VSWR angle and amplitude caused by environmental or other factors, which presents different loads to the PA RF output (e.g., RF output signal 126 in Figure 2) and affects AM / AM and AM / PM characteristics. The nonlinear combiner 404 can use this signal / value, or a version modified by the preprocessing block 904b, to correct for such external time-varying interference. The VSWR can be measured at the antenna (e.g., antenna 112 in Figure 2) or transmitted from an external device to the transmitter.

[0146] The battery voltage input 906c can be a signal or value in response to the voltage of the system battery or other transceiver power source (in some cases referred to as the power delivery network). Battery discharge or connection to a battery charger can affect the transceiver's behavior (e.g., PMC input and output voltage levels). The nonlinear combiner 404 can use this signal / value, or a version modified by the preprocessing block 904c, to correct for such external time-varying disturbances. Battery voltage changes can be measured at the battery or otherwise transmitted from within and / or as part of the transmission chain.

[0147] The scan angle input 906d can be a signal or value responding to the scan angle of the transceiver antenna (e.g., a beamforming array antenna), where relative phase adjustments of adjacent elements cause variations in the load presented to the PA RF output and affect AM / AM and AM / PM characteristics. The nonlinear combiner 404 can use the scan angle input 906d or a version modified by the preprocessing block 904d to correct for such external time-varying interference. In some cases, the beamformer scan angle can be controlled by a modem, and such beamformer control information can be transmitted to the DPD as the scan angle input 906d. As mentioned earlier in this disclosure, the DPD can also compensate for undesired variations in beamformer characteristics when adjusting the scan angle. For example, a post-processing block (such as...) can be used... Figure 4B (as shown in the diagram) to increase or decrease the attenuation of the predistortion signal x in response to the scan angle input signal 906d.

[0148] In some implementations, one or more external input signals in response to system conditions are values ​​(not shown) representing the instantaneous or average output signal variation of other transmitters or antennas (not shown) that may or may not be connected to the same PMC. When other amplifiers are connected to the same PMC, the output power level (e.g., average output power) of these other amplifiers may cause deviations from the expected average or instantaneous supply voltage at the PMC's output level. When other transmitters operate very close together (e.g., with antennas within 20 cm of each other), the transmissions of these other amplifiers may cause reverse intermodulation distortion (RIMD). Therefore, for example, the external signal may be based at least in part on the power level of another transmitter chain configured to operate simultaneously with the transmitter chain of this subject. In some cases, the two transmitter chains may be managed by a common PMC. In some cases, the two transmitter chains may be provided as part of a common facility (e.g., on the same mobile device, base station, etc.). The nonlinear combiner 404 may use the instantaneous and / or average output power from other power amplifiers to correct for external time-varying interference such as deviations from the expected voltage level in the PMC, or to correct for RIMD.

[0149] Figure 10It shows Figure 2A Further details of the embodiment of the power modulation transmitter shown are in Figure 10 The same reference numerals are used to illustrate Figure 2A The same components. For example, the PMC 304 connected to PA 40 can correspond to... Figure 2A The state-actuated circuit 204 mentioned above. The PMC 304 is represented by n voltage sources 703 and a multiplexer (called a power modulator) 702, which selects the output to be fed into the circuit. One of the voltage levels of the 704. The level selection signal 322 determines which voltage level should be connected to the output. In some implementations, the information of the level selection signal 322(s) is encoded and transmitted from the transceiver to the PMC 304 over a custom physical interconnect to optimize interface power, clock rate, or the number of physical wires connecting the transceiver level selection 302 to the PMC 304. A decoding block 1000 can be provided to decode and recover the information of the level selection signal 322(s) from the DCL 701. The pulse shaping network (PSN 705) is used for discrete output voltage... The step voltage in the middle is shaped to generate the PA power supply voltage 324 ( The electrical network of the amplifier transistor. As those skilled in the art will understand, depending on the type of PA transistor technology used for the amplifier transistor, the term supply voltage, as used herein, can refer to... or And it is intended to refer to the PA power supply voltage 324 ( ).

[0150] Figure 10 PA 40 is shown in this embodiment as having signal 65 ( ) as its input and signal 75 ( A scaled-up version of the transistor 720a is used as a two-stage RF amplifier for its output. The first-stage transistor 720a, along with the input impedance matching network (IMN) 722 and the interstage impedance matching network (ISMN) 723, is designed for desired RF performance (e.g., gain, phase, and / or efficiency behavior, behavior relative to...). (Changes, etc.). The gate bias network (GBN) 725 provides DC bias to the gate of transistor 720a. 730. Drain power network (DSN) 727 provides PA power supply voltage 324 to the drain of transistor 720a. The second-stage transistor 720b, along with GBN 726, DSN 728, OMN 724 and ISMN 723, can be arranged in a similar manner to implement the second RF stage, as shown in the figure.

[0151] The behavior of the two-stage RF PA 40 depends on the gate bias voltage. and ; IMN, ISMN, and OMN; and PA power supply voltage 324 ( Under discrete power supply modulation, the PMC 304 output voltage level 704 is commanded by signal DCL701 to adjust the PA power supply voltage 324 ( ). Reference Figures 10-2A The PMC 304 acts as a state actuation circuit 204 under the influence of a control signal 220 (in this case, level selection signal 322) determined by the state actuation control unit 202 (in this case, level selection signal 322). This applies to any aspect of the PA (e.g., , IMN, ISMN, OMN Adjustments to the PA linearity (instantaneous PA gain and PA phase) can affect PA performance and performance tradeoffs (e.g., efficiency versus linearity). Without compensation, variations in PA linearity will lead to a decrease in the output signal 75 ( The distortion described in this paper is due to adjustments made to the PA (Pattern Indicator).

[0152] Those skilled in the art will understand that Figure 10 The simplified block diagram can be extended to more complex implementations of PA 40 and PMC 140, but the discrete power supply modulation behavior described in this paper is essentially similar.

[0153] It should be understood that, as described above, different types of transistors can be biased by applying current or voltage to specific terminals. For example, a bipolar junction transistor (BJT) can be biased by applying current to its base terminal, and a field-effect transistor (FET) can be biased by applying voltage to its gate terminal. Therefore, although certain implementations are described herein with respect to “gate” bias modulation, the general structures and techniques described herein are applicable to all transistor technologies. For example, this method can be applied to BJT transistors by adjusting the bias current at the base terminal.

[0154] like Figure 11 As shown, in Figure 11 The same reference numerals are used to illustrate Figure 2A The same elements, in some embodiments, Figure 2AThe state actuation control unit 202 may include gate bias modulation control (or “gate bias modulation circuitry”) for changing the gate bias of one or more PAs. For example, the transceiver may include gate bias modulation circuitry 1100 (corresponding to state actuation circuitry 204) configured to modulate the observed gate bias of the PA during operation to improve the performance characteristics of the PA. Figure 11 An implementation of PA 40 utilizing stacked transistors 721a, 721b, and 721c is shown. This approach can facilitate the generation of large RF voltage swings (and thus large RF output power) using transistors with desired RF characteristics but low rated voltages. However, the gate bias voltages 731a to 731c (collectively referred to as...) must be controlled. to , 731) to the voltage difference between the gate and source of each transistor 721a to 721c ( ) and the voltage difference between the gate and drain ( It must be kept within a useful and safe operating range. If the voltage becomes too high, the transistor may be damaged or destroyed. If the voltage deviates from the design target voltage, RF performance (e.g., linearity, efficiency, saturation power, etc.) will deteriorate.

[0155] For example, it might be desirable for gate bias modulation control to actively adjust the gate voltage bias (or base current bias) during transmission, which actively determines the bias point of the PA. Adjustment of the bias can alter the PA's nonlinear characteristics, efficiency, and / or maximum output power (saturation power or...) Adjusting the bias point can be beneficial or critical for maintaining each PA under safe operating conditions (e.g., the voltage across the two terminals or the current flowing into the terminals) and preventing damage. At a PA supply voltage of 324 ( The gate voltage 731 of the stacked transistors under power supply modulation may be particularly important.

[0156] Adjustments to the gate voltage bias (or base current bias) can be performed as a continuous analog or discrete adjustment of the bias voltage (similar to discrete PA power supply modulation discussed earlier). The adjustment of the gate voltage bias can be coordinated with the RF input signal (e.g., power, bandwidth, frequency, etc.), other system controls (e.g., modulating the power supply voltage, etc.), and / or system states (e.g., temperature, VSWR, etc.). For example, in some implementations, control can be adjusted with changes in the drain or collector power supply voltage to enhance RF performance (e.g., efficiency, linearity, or...). In some implementations, temperature can be used to adjust control to enhance RF performance. In some implementations, control of one or more transistors in a transistor stack can be adjusted to maintain each of the gate-to-source and gate-to-drain voltages at a safe level. Active adjustment of the individual gate-to-source and gate-to-drain voltages can be particularly important for stacked PAs under power supply modulation. In some implementations, control can be adjusted for each component of a multi-amplifier PA topology. For example, in some implementations, this could include the carrier stage and peak stage of a Doherty amplifier system. In other implementations, the gate of each input of the combiner in a non-inverting amplifier system can be adjusted individually.

[0157] The output of the gate bias modulation control (control signal 220(z)) is transmitted as input or otherwise provided to the gate bias modulation circuit 1100 and the preprocessing block of DPD 102 (e.g., Figure 4A and Figure 4B The preprocessing element 402 outputs an output signal related to the variation in PA behavior to be compensated. Depending on the implementation of the gate bias modulation circuit 1100 and the desired behavior, the control signal 220(z) can take the form of an n-bit sampled signal representing a continuously varying (continuous-time) analog signal, or it can take the form of a digital index signal representing one of many discrete states (as in the case of power supply modulation). The nonlinear combiner 404 can combine the output of the preprocessing block into the predistorted signal provided to the transmitter.

[0158] Figure 11 The gate bias modulation circuit 1100 can be implemented in various ways to provide control over discrete or continuous variations of any number of gate bias voltages 731. In some embodiments, the various gate bias voltages can be correlated by a fixed ratio, such as by utilizing a network of resistor dividers. In other embodiments, the various gate bias voltages can be generated independently using an active circuit system. In other embodiments, the gate bias voltages of one or more transistors can be modified in response to system conditions (e.g., temperature).

[0159] In some embodiments, the gate bias modulation circuit 1100 may be implemented independently, co-implemented with the PMC 140 on the same integrated circuit (IC) or in the same package, or co-implemented with the PA 40 on the same IC or in the same package. The gate bias modulation circuit 1100 has a control signal 220(z) as an input, which can be transmitted from the gate bias control block using an analog or digital interface. In some embodiments, the interface may be similar to the DCL interface previously described in the context of discrete power supply modulation. In some embodiments with discrete power supply modulation, the input control signal 220 may be derived from a power supply modulation control signal (e.g., level selection signal 322,s) used by the PMC 304, or decoded from the DCL signal 701 used by the PMC 304.

[0160] Go to Figures 12A-12F ,exist Figures 12A-12F The same reference numerals are used to illustrate Figure 2A Using the same components, in some embodiments, the state actuation control unit 202 may correspond to load modulation control for changing the load of one or more PAs by altering the load actuation circuitry. For example, it may be desirable for the load modulation control to actively adjust the output matching network (OMN, corresponding to the state actuation circuit 204) that at least partially determines the PA load line. The adjustment of the control alters the nonlinear characteristics, efficiency, and / or maximum output power (saturation power or P) of the PA. sat Adjustments to the controls may be beneficial or critical for keeping each PA in a safe operating range and preventing damage (e.g., under PA power modulation or the effects of antenna mismatch).

[0161] Figure 12A An embodiment of a simple PA 40 including OMN 724 is shown. As illustrated, in one example, OMN... This can be achieved by incorporating two series capacitors 741 and a shunt inductor 742. This example is provided by way of illustration and not limitation; prior art demonstrates techniques for implementing output matching networks, and some examples of these are provided herein.

[0162] Figure 12B An embodiment of a reconfigurable matching network (RMN) 740 according to some implementations is shown, which can be provided to replace the fixed OMN 724. The RMN has an RF input connected to the drain of a transistor. ' and connected to output signal 75 ( RF output And control signal 220 (z). For example, Figure 12B The RMN 740 can be provided as Figure 12AThe OMN 724. In some implementations, the RMN can be the output matching network (OMN), interstage matching network (ISMN), and / or input matching network (IMN) of the power amplifier.

[0163] Figure 12C An illustrative embodiment is shown, wherein control signal 220(z) can generate control signals 760b to 760d by means of multiplexer 743 to actuate reconfigurable matching elements in the RMN. Those skilled in the art will understand that other means (e.g., combinational logic, state machines, etc.) can be used to decode control signal 220 to generate control signals for the reconfigurable matching elements. In this embodiment, control signals 760b to 760d effectively actuate exemplary reconfigurable elements in the shunt RMN 750 (e.g., Figure 12D (as shown in 745, 746, 747). In some embodiments, Figure 12C and Figure 12D The general structure and technology can be implemented as Figure 12B Part of the RMN 740.

[0164] exist Figure 12E The diagram illustrates a reconfigurable matching network 751 comprising elements 753 and 754 connected in series. Different OMN adjustment methods are known in the art. For example, this can be achieved by adding elements connected in series with another matching network element (such as...). Figure 12D (as shown) or connected in parallel with another matching network element (such as Figure 12E The impedance of the network (as shown in the diagram) is used to adjust the network impedance transformation. The network can be tuned to discrete states by adding or removing components from the circuit using discrete switching techniques. In some implementations, the RMN can be configured to change abruptly from one state to another (e.g., within less than 1 microsecond, less than 500 nanoseconds, less than 250 nanoseconds, or less than 100 nanoseconds).

[0165] Microelectromechanical systems (MEMS) switch 742b, PIN diode 742c, and solid-state switch 742d are included in the RMN 750 to illustrate some reconfigured elements known in the art. Passive element 742a is shown as an inductor connected to ground. Figure 12E The diagram shows a reconfigurable matching network 751 consisting of elements 753 and 754 connected in series. It can be reconfigured by adding elements connected in series with another matching network element (e.g., such as...). Figure 12D (as shown) or connected in parallel with another matching network element (e.g., as shown) Figure 12E The impedance of the RMN impedance transformer is adjusted by using the impedance shown. The network can be tuned to a discrete state by adding or removing components from the circuit using discrete switching techniques. In other implementations, the RF signal can be switched to, for example... Figure 12FThe alternative matching network path within the switch output matching network 752 shown.

[0166] In a discrete power supply modulation implementation, the control signal 220 changes abruptly and effectively at the next sample, but the effect of the control signal 220 on the reconfigurable output matching network may not be instantaneous due to the actual time constant of the analog and RF circuitry.

[0167] Other impedance-tuning elements also provide continuously variable impedance control, such as variable capacitor diodes (or "varactor diodes"), where the reactance of the element can be adjusted by varying the DC voltage applied to the tuning element. In this case, the load modulation control signal can be provided as an analog continuous-time signal to the corresponding load modulation actuation circuit and as an n-bit sampled signal representing the continuous-time analog signal to the corresponding preprocessing block. The change in PA behavior may not be linearly related to the control signal 220.

[0168] Continuous or discrete variations in RMN can affect PA performance (e.g., linearity, efficiency). Uncompensated variations in PA gain and phase result in a change in the output signal 75 ( Distortion of the signal. In such cases, it may be beneficial to provide the load modulation control signal 220 to the preprocessing block 402 of the DPD 102. The preprocessing block 402 converts the control signal 220 into a signal related to the change in PA behavior caused by the control signal. In some embodiments, the preprocessing block may include a lookup table and / or nonlinearity to convert the control signal into a signal closely related to PA behavior. In discrete load modulation embodiments, a preprocessing filter may be additionally applied to create a nonlinear combiner input signal with a response that is the same as or at least related to the RMN response. The nonlinear combiner 404 can combine the output of the preprocessing block into the predistorted signal provided to the transmitter and effectively improve the linearity of the load modulation transmitter system.

[0169] The benefits of load modulation can include improved performance or robustness (ensuring transistors remain in safe operating regions, avoiding electrical overstress). Adjustment of the RMN can be coordinated with RF input signal characteristics (e.g., average power, bandwidth, RF center frequency), instantaneous RF input or desired signal amplitude (or envelope), other system controls (e.g., modulation supply voltage, bias voltage), or system states (e.g., temperature, VSWR). In some implementations, the RMN can be adjusted with changes in the drain or collector supply voltage to improve efficiency, linearity, or... In some implementations, temperature-adjusted RMN can be used to improve efficiency or linearity. In some implementations, RMN can be adjusted to adjust the load line to dynamically increase at peak instantaneous power. Furthermore, it increases efficiency when instantaneous power is reduced.

[0170] Compensation for anticipated changes in PA characteristics can be achieved by providing control signals to the DPD's preprocessing block (for RMN adjustment of desired and beneficial effects, e.g., increasing...). DPD can also be used to compensate for unintended changes (or changes that are not directly beneficial, such as increased losses and reduced gains in RMN elements).

[0171] In some examples, DPD processing blocks (e.g., filters) can be provided and configured to model changes in the gain and phase of the emitter chain due to the reconfiguration of the RMN.

[0172] Load modulation control techniques can be more generally considered as techniques for adjusting the impedance of any matching network. Other matching networks (e.g., IMN, ISMN, etc.) can also be implemented as RMNs to achieve various additional performance trade-offs. For example, adjusting the IMN can affect the PA gain; adjusting the ISMN can affect the PA gain and the change in PA phase relative to the supply voltage (the so-called "gain dispersion"). Therefore, all of the above techniques can be applied to input matching networks, inter-stage matching networks, or output matching networks in a similar manner.

[0173] Reference Figures 13A-13B ,exist Figures 13A-13B The same reference numerals are used to illustrate Figure 2A The same components exist, and combinations of various RF PA units exist (in Figure 13AMethods (shown as 770a to 770c) for generating increased output power, improving efficiency, or achieving other RF performance benefits are described. An input RF signal can be split into n paths using an RF splitter 771 and a combiner 773. Such components are known in the art and can take the form of a Wilkinson combiner, a 90-degree hybrid combiner, a transformer, or other combiner structures. The combiner 773 can be implemented using various components known in the art, including lumped circuit elements, transmission lines, resonators, waveguides, or combinations thereof. In some embodiments, the plurality of PA units 770a to 770c may include at least a first PA unit and a second PA unit, the first PA unit being configured to receive a first RF signal from one or more RF signals as input, and the second PA unit being configured to receive a second RF signal from one or more RF signals as input. In some embodiments, depending on the design, the first RF signal and the second RF signal may be the same and / or different signals. A multi-PA controller can be configured to independently control the first PA unit and the second PA unit. In some implementations, the transmit chain includes a splitter configured to receive an input RF signal and provide multiple RF signals as amplitude-adjusted and / or phase-adjusted versions of the input RF signal.

[0174] In another example of a multi-PA transmitter, the so-called digital PA is coupled to a common output node to generate an RF output signal 75 ( The PA power stage consists of n PA power stage units 770a to 770c. PA power stage units 770a to 770c (collectively referred to as 770) are shown as having single-ended inputs and differential outputs, although either the input or output needs to be differential or single-ended. The output of stage 770 can be combined using many devices, such as... Figure 13A The n:1 transformer 773 shown. Figure 13A The diagram also shows a method for converting the differential output of transformer 773 into a single-ended output. The 775 is a balun 774. Each power stage unit 770 can be enabled by a PA signal. to Activate or deactivate (e.g., switch in / out, turn on / off, or otherwise activate / deactivate). For example, a given power state unit 770 can be enabled by closing an RF switch, adjusting an RF matching network, adjusting a PA bias, or adjusting a PA supply voltage. Figure 13A It is shown in an illustrative rather than restrictive manner. Although Figure 13A Three (3) power stage units 770 are shown, but other numbers of power stage units may be provided.

[0175] Figure 13B The method for generating a PA enable signal from digital control signal 220 is shown. to The implementation of the multiplexer 743. The digital control signal 220 can, for example, be from... Figure 2A The state-actuated control 202 is generated. As mentioned above, the PA enable signal... to Each of the one or more power stage units 770 to be combined can be fully and / or partially enabled and / or disabled.

[0176] When only one power stage unit 770 is enabled, a baseline level RF power is observed at the output. For example, when only power stage 770c is enabled, a baseline RF power of 0 dB will be observed at the output. The effect of enabling additional power stage units depends on the amplitude and phase relationship of the input / output signals between the power stage units. In one example, when two power stage units 770c and 770b are enabled, the RF output power level increases by 3 dB from the baseline. In another example, as those skilled in the art will understand, when four power stage units are enabled, the output power increases by 6 dB from the baseline; and so on. Changes in the enable signal are accompanied by changes in the nonlinear characteristics (e.g., gain and phase) of the entire power stage.

[0177] The configuration of the enabled PA power stage unit 770 can be changed by the discrete digital control signal 220 (e.g., by...). Figure 2A The state actuation control unit 202 generates a command, which is simultaneously provided to the actuation circuit 204 and the appropriate preprocessing unit 402 (e.g., Figure 4B One of those shown). The preprocessing block transforms the digital control signal 220 into a signal that is supplied to the nonlinear combiner (e.g., Figure 4B The input signal of the nonlinear combiner 404 is used to compensate for the change in nonlinear characteristics caused by enabling the additional PA unit.

[0178] The splitter 711 and combiner 773 can be designed to provide a given amplitude and phase relationship between two or more PA input terminals, and a given phase relationship between two or more PA output terminals. It should be understood herein that adjusting the amplitude and phase of the input / output signals supplied to one of the multiple combined PAs can adjust the overall RF performance. In one example, out-of-phase techniques use the phase relationship between two combined PA paths as a method to control the signal amplitude at the combiner output while maintaining PA compression and thus high efficiency. In another example, the Doherty amplifier uses input phase offsets and output phase offsets (along with unique bias control) for multiple combined PAs to dynamically adjust the load impedance at each of the PA output stage transistors and maintain high efficiency under reduced instantaneous output power.

[0179] The amplitude and phase relationship can be fixed or reconfigurable. Reconfiguration of the amplitude or phase of a given input or output path can be achieved using a reconfigurable matching element under the influence of a control signal (e.g., control signal 220) as described herein. Figure 13C An embodiment of a multi-PA unit system 762 with amplitude and phase control is shown. The multi-PA system includes amplitude shifters 781a to 781c and phase shifters 780a to 780c for amplitude and phase adjustment of the input signal. Figure 13D At least one multi-PA controller 743d and 743e for implementing amplitude and phase control are shown. The at least one multi-PA controller 743d and 743e generate multiple amplitude adjustment signals 762a to 762n and multiple phase adjustment signals 763a to 763n from control signal 220. At least one multi-PA controller 743b and 743c are configured to adjust the amplitude and / or phase of one or more RF signals received as input by multiple PA units. In some embodiments, splitter 771 may be configured to receive input RF signals and provide multiple RF signals as amplitude-adjusted and / or phase-adjusted versions of the input RF signals. As will be appreciated by those skilled in the art, some embodiments may include enable signals a1 to a2. n Amplitude shifters 781a to 781c and / or phase shifters 780a to 780c.

[0180] One or more state actuation circuits 204 of one or more PA power stage units 770 (e.g., circuitry for adjusting supply voltage, gate bias, RMN) can have coordinated adjustments to achieve desired RF performance (e.g., linearity, efficiency, robustness). In the case of multiple PA transmitters, the adjustment of the state actuation circuitry of each PA unit can be coordinated with enabling or disabling the PA unit. Adjustment of each PA element can be performed using a shared or unique control signal (e.g., control signal 220). Each control signal can be generated by a shared or unique state actuation control unit (e.g., control unit 202). Each control signal can be provided to a shared or unique preprocessing block 420 in the DPD 400 for incorporation into a predistortion signal 122 to be provided to the PA or PA unit. In the presence of adjustments performed by the actuation circuitry, the DPD is used to linearize the RF output signal 75 ( ).

[0181] like Figures 14A-14D As shown, in some embodiments, the state actuation control unit (e.g., Figure 2AThe control unit 202 can be configured to generate control signals 220(z) for manipulating the beamforming array of the radiating elements. For example, the transceiver may include a beamformer 783 and one or more antenna array elements 782a to 782c (collectively referred to as 782). The beamformer 783 may partially include RF phase shifters 780a to 780c, RF amplitude attenuators 781a to 781c, and / or an RF variable gain amplifier (not shown). For example, the control signal 220 can be used to adjust the relative phase and amplitude of adjacent radiating elements, thereby causing increased radiation directivity in one or more directions. That is, one or more “beams” of radiated energy can be “formed” and one or more beams can be “manipulated” in a given direction. Figure 14A The image also shows the DPD 20 and the digital-to-RF converter 35.

[0182] In some implementations, in such Figure 14B In the “front PA” beamformer configuration 786 shown, beamformer elements 780a to 780c, 781a to 781c, etc., can be located in the DPD (e.g., Figure 2A The DPD 102) is between one or more PAs 770a to 770c. In other embodiments, in such... Figure 14C In the illustrated "post-PA" beamformer configuration 788, beamformer elements 780a to 780c, 781a to 781c, etc., can be located between at least one PA 770a and one or more antenna elements 112. Either of beamforming configurations 786 and 788 can correspond to... Figure 14A Beamformer 783. As shown in Figure 14, an RF splitter 771 can be provided to split a single input RF signal 65 onto multiple paths respectively routed to different phase shift adjustment elements 780a to 780c and amplitude adjustment elements 781a to 781c. State actuation circuit (e.g., Figure 2A The circuit 204 can be connected to the beamformer 783 and configured to modulate the direction of one or more beams. In this case, the state actuation circuit can be referred to as a beamforming array controller or simply a beamformer controller.

[0183] Modulating the beam direction can introduce distortion into the transmitted signal. For example, non-idealities in beamformers (e.g., nonlinear effects of phase shifters implemented by switches) can occur up to the PA stage ( Figure 14B (Pre-PA configuration) or after PA level ( Figure 14CThe “post-PA” configuration introduces nonlinearity. In either case, the beamformer may increase distortion (e.g., due to nonlinear variations caused by phase shifter angle adjustments or attenuator attenuation adjustments, RF splitter frequency response, etc.). The distortion introduced by the beamformer can vary depending on the selected beam direction or angle.

[0184] Modulating the beam direction can also affect the insertion loss (e.g., attenuation or gain independent of envelope amplitude) and / or insertion phase (e.g., phase contribution independent of envelope amplitude) of beamformer components. When the beam direction is modulated, variations in insertion loss and / or phase can lead to discontinuities in the transmitted waveform. In some implementations, Figure 14A The beamformer and radiating array themselves can be subarrays within a larger array. Similar to a single array, the larger array uses the relative amplitude and / or phase relationships between the subarrays to further enhance the directivity of one or more beams. Variations in insertion loss and / or phase when the subarray beams are manipulated can affect the performance of the larger array.

[0185] In addition to the nonlinearities introduced in the transmission path by the beamformer elements (e.g., the nonlinear characteristics of individual PAs connected to an antenna radiating close to the ground), these nonlinearities can also be altered by modulation of the beam direction. The RF signal of one antenna array element (e.g., element 782c) is coupled to another antenna array element (e.g., element 782b) with a certain phase and amplitude relationship, thereby creating impedance mismatch at each PA. Variations in PA impedance partially account for the changes in the nonlinear characteristics of each PA.

[0186] Go to Figure 14D The diagram illustrates a first example of a beamformer controller, wherein beamformer control signal 220(z) is input to one or more multiplexers (e.g., multiplexers 743b, 743c), LUTs, or other combinational logic to generate a beamformer control signal for use with the beamformer controller. Figure 14A Beamformer 783 and / or Figure 14B The beamformer configuration 786 includes phase shift control signals 784a to 784c, amplitude control signals 785a to 785c (as shown), and / or other beamformer element adjustments (not shown). In some examples, the phase shift control signals 784a to 784c can be provided as inputs. Figure 14B and / or Figure 14C The RF phase shifters 780a to 780c and / or RF amplitude attenuators 781a to 781c, and in some embodiments, can jointly manipulate at least one beam radiated from the beamforming array.

[0187] In some implementations, the beamformer control signal 220(z) may be connected to or otherwise provided toFigure 14A One or more preprocessing and / or postprocessing blocks of the DPD 20 are used to predistort the behavior of at least one of the following, all of which may change with beam modulation: nonlinearity or frequency response of beamformer elements, beamformer insertion gain and / or insertion phase, and / or PA nonlinearity due to coupling of radiating elements. Figure 9 An external input scan angle 906d is also shown as entering the preprocessing block 904d of the DPD 900. The scan angle 906d can be commanded by a modem and indicates the desired beamforming direction, generating a beamformer control signal 220. The input scan angle 906d and control signal 220 can be substantially the same, or one can be an abstract modem command while the control signal 220 is a hardware control signal. The DPD 900 can preprocess and use any command or signal related to changes in beamformer behavior as input. The preprocessing block 904d can receive the scan angle 906d or a converted version thereof, and in some embodiments is a LUT configured to convert the scan angle into a digital representation of the beamformer's analog response. The preprocessing block 904d is then configured to provide the preprocessed signal to a nonlinear combiner 404 for combination with at least one of the other input signals to generate a predistortion signal 122(x).

[0188] In some embodiments, the beamformer may include a circuit arrangement that splits an RF input signal into one input for each element of an antenna element array, and then performs phase and / or amplitude adjustment on the RF signal for each element. In some embodiments, the beamforming array may include an array of beamformers and one or more antenna elements. In some embodiments, the beamformer controller may include a control block that determines what phase and / or phase adjustment to apply to the RF input signal of each element based on a desired scan angle. As used herein, the scan angle may refer to the configuration of the beamformer's phase and / or amplitude adjustment that determines the direction of one or more beams propagating from the beamforming array.

[0189] It should be noted that digital-to-RF converters (e.g., Figure 2A Converter 106 and / or Figure 14A The nonlinear effect of the converter 35 in the middle can also be at least partially transmitted through Figure 4B The post-processing block 450 shown is used for compensation.

[0190] Although the electronic circuits shown in the accompanying drawings may be illustrated in the form of analog or digital blocks, it will be understood that analog blocks may be replaced by digital blocks performing the same or similar functions, and digital blocks may be replaced by analog blocks performing the same or similar functions. Analog-to-digital or digital-to-analog conversion may not be explicitly shown in the drawings, but should be understood.

[0191] The subject matter described herein can be implemented as a digital electronic circuit system, or as computer software, firmware, or hardware (including the structural devices disclosed herein and their structural equivalents), or a combination thereof. The subject matter described herein can be implemented as one or more computer program products, for example, tangibly implemented in an information carrier (e.g., in a machine-readable storage device) or in a propagating signal, for execution by or to control the operation of a data processing device (e.g., a programmable processor, computer, or multiple computers). Computer programs (also referred to as programs, software, software applications, or code) can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file. A program can be stored as a portion of a file containing other programs or data, a program can be stored in a single file dedicated to the program under discussion, or a program can be stored in multiple coordinating files (e.g., a file storing portions of one or more modules, subroutines, or code). Computer programs can be deployed to run on one computer or multiple computers at one site, or they can be distributed across multiple sites and interconnected through a communication network.

[0192] The processing and logic flows described in this disclosure (including the method steps of the subject matter described herein) can be executed by one or more programmable processors that execute one or more computer programs to perform the functions of the subject matter described herein by manipulating input data and generating outputs. The processing and logic flows can also be executed by a special-purpose logic circuit system (e.g., an FPGA (Field-Programmable Gate Array) or an ASIC (Application-Specific Integrated Circuit)), and the apparatus of the subject matter described herein can be implemented as a special-purpose logic circuit system (e.g., an FPGA or an ASIC).

[0193] For example, processors suitable for executing computer programs include general-purpose and special-purpose microprocessors, as well as any one or more processors in any type of digital computer. Typically, the processor receives instructions and data from read-only memory or random access memory, or both. The basic components of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include one or more mass storage devices for storing data, such as magnetic disks, magneto-optical disks, or optical disks, or operatively coupled to receive data from or transfer data to said mass storage devices, or both. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, such as semiconductor memory devices like EPROMs, EEPROMs, flash memory devices, or magnetic disks. The processor and memory may be supplemented by or incorporated into a dedicated logic circuit system.

[0194] Computer programs can be stored / distributed on suitable media such as optical storage media or solid-state media, provided together with or as part of other hardware, but can also be distributed in other forms such as via the Internet or other wired or wireless telecommunications systems.

[0195] The use of ordinal terms such as “first,” “second,” and “third” to modify a claim element does not imply any priority, precedence, or order of one claim element relative to another, or any temporal order of the actions of the method of execution. Rather, it serves only as a label to distinguish one claim element with a specific name from another element with the same name (but for the purpose of using ordinal terms) to differentiate claim elements.

[0196] In some embodiments, the terms "approximately" and "about" may be used to indicate values ​​within ±20% of the target value, within ±10% of the target value, within ±5% of the target value, and within ±2% of the target value. The terms "approximately" and "about" may include the target value. The term "substantially equal" may be used to refer to values ​​that are within ±20% of each other in some embodiments, within ±10% of each other in some embodiments, within ±5% of each other in some embodiments, and within ±2% of each other in some embodiments.

[0197] The term "substantially" can be used to refer to a value within ±20% of the comparative measure in some embodiments, within ±10% in some embodiments, within ±5% in some embodiments, and within ±2% in some embodiments. For example, "substantially" referring to a first direction perpendicular to the second direction can refer to a first direction within ±20% of the second direction at a 90° angle in some embodiments, within ±10% of the second direction at a 90° angle in some embodiments, within ±5% of the second direction at a 90° angle in some embodiments, and within ±2% of the second direction at a 90° angle in some embodiments.

[0198] It should be understood that the various elements of the different embodiments and / or figures described herein can be combined to form other embodiments not specifically described above. The various elements described in the context of a single embodiment or figure may also be provided individually or in any suitable sub-combination. It should also be understood that other embodiments not specifically described herein are also within the scope of the appended claims.

[0199] In the foregoing detailed description, various features have been combined in one or more individual embodiments for the purpose of simplifying this disclosure. This approach of the disclosure should not be construed as reflecting an intention that each claim requires more features than those expressly listed herein. Rather, the inventive aspect may lie in fewer than all features of each disclosed embodiment.

[0200] References to "one embodiment," "implementation," "some embodiments," or variations thereof in this disclosure indicate that the described embodiment may include a particular feature, structure, or characteristic; however, each embodiment may include a particular feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Additionally, when a particular feature, structure, or characteristic is described in conjunction with the knowledge of those skilled in the art, whether explicitly described or not, it will affect such feature, structure, or characteristic in conjunction with other embodiments.

[0201] The disclosed subject matter is not limited in its application to the details of construction and is not limited to the arrangement of components set forth in the following description or shown in the accompanying drawings. The disclosed subject matter is capable of other embodiments and can be practiced and performed in various ways. Therefore, those skilled in the art will understand that the concepts upon which this disclosure is based can readily be used as the basis for designing other structures, methods, and systems for achieving several objectives of the disclosed subject matter. Therefore, the claims should be considered to include such equivalent constructions, provided they do not depart from the spirit and scope of the disclosed subject matter.

[0202] Although the disclosed subject matter has been described and illustrated in the foregoing exemplary embodiments, it should be understood that this disclosure is by way of example only, and many changes may be made to the implementation details of the disclosed subject matter without departing from the spirit and scope of the disclosed subject matter.

[0203] All publications and references cited in this article are explicitly incorporated in their entirety through citation.

Claims

1. A control unit in a radio frequency (RF) transceiver system having a transmit chain and a digital pre-distorter (DPD), the control unit comprising: one or more inputs, at least one of the one or more inputs connected to receive a first signal corresponding to a signal to be transmitted via the transmit chain or a modified version of the signal to be transmitted; and an output connected to provide a control signal to the DPD and a reconfigurable matching network (RMN) for commanding reconfiguration of the RMN, wherein the DPD is configured to apply digital pre-distortion to the signal to be transmitted based at least in part on combining the first signal and a second signal corresponding to the control signal or a transformed version of the control signal, and to provide a resulting pre-distorted signal to the transmit chain.

2. The control unit of claim 1, further comprising circuitry configured to generate the control signal.

3. The control unit of claim 1, wherein, the RMN comprises at least one of: an output matching network (OMN); an input matching network (IMN); and an inter-stage impedance matching network (ISMN).

4. The control unit of claim 1, wherein, the RMN comprises a reconfigurable matching element arranged in series or in parallel with another matching network element.

5. The control unit of claim 1, wherein, the RMN comprises at least one of: a microelectromechanical system (MEMS) switch; a PIN diode; a solid state switch; and a varactor diode.

6. The control unit of claim 1, wherein, the RMN comprises an adjustable RMN.

7. The control unit of claim 1, wherein, the RMN is configured to be set to one of two or more discrete states.

8. The control unit of claim 7, wherein, the RMN is configured to change from one state to another state in less than 1 microsecond.

9. The control unit of claim 7, wherein, the control signal corresponds to a state of the RMN, and the RMN is configured to decode the control signal to produce one or more control signals for one or more elements of the RMN.

10. The control unit of claim 9, wherein, the RMN is configured to decode the control signal using at least one of: combinational logic; a lookup table (LUT); and a state machine.

11. The control unit of claim 1, wherein, the state of the RMN is at least partially responsive to a system condition.

12. The control unit of claim 11, wherein, the system condition comprises at least one of: temperature; voltage standing wave ratio (VSWR); and beamformer scan angle.

13. The control unit of claim 1, wherein, the control signal is a first control signal, wherein the state of the RMN is at least responsive to a first control signal and a second control signal.

14. The control unit of claim 13, wherein, the second control signal at least partially corresponds to a supply voltage of one or more transistors.

15. The control unit of claim 13, wherein, the second control signal at least partially corresponds to a bias voltage or current of one or more transistors.

16. The control unit of claim 1, wherein, the state of the RMN is at least partially responsive to one or more characteristics of the signal to be transmitted.

17. The control unit of claim 16, wherein, the one or more characteristics of the signal to be transmitted comprise at least one of: average RF output power; RF center frequency; peak to average ratio; and RF signal bandwidth.

18. The control unit of claim 1, wherein, the state of the RMN is at least partially responsive to one or more of an instantaneous amplitude of the signal to be transmitted, a signal amplitude, or a pre-distorted version of the signal amplitude.

19. The control unit of claim 1, wherein, the DPD comprises at least one processing block arranged to process the control signal.

20. The control unit of claim 19, wherein, The processing block comprises a filter.

21. The control unit of claim 20, wherein, The filter is implemented at least partially as a finite impulse response (FIR) filter.

22. The control unit of claim 20, wherein, The filter is configured to model at least variations in gain and phase of the transmit chain due to reconfiguring the RMN.

23. The control unit of claim 19, wherein, The processing block implements a non-linear transformation.

24. The control unit of claim 19, wherein, The processing block comprises a look-up table.

25. The control unit of claim 3, wherein, The control signal comprises an index signal having a sequence of discrete values taken from a predetermined set of values, wherein the transceiver system comprises a state actuation circuitry for converting the index signal into an output signal which is applied to produce an analog response in one or more components of the transmit chain.

26. The control unit of claim 25, wherein, The output is connected to the DPD via one or more pre-processing blocks configured to convert the index signal into a digitized analog signal related to the analog response produced in one or more components of the transmit chain, wherein the DPD is configured to apply the digital predistortion to the signal to be transmitted at least partially based on combining the signal to be transmitted with the digitized analog signal.

27. The control unit of claim 4, wherein, The RMN is a first state actuation circuitry and the transceiver system further has a second state actuation circuitry.

28. The control unit of claim 27, wherein, The second state actuation circuitry comprises a power management circuitry (PMC) for power modulation.

29. The control unit of claim 28, wherein, The transceiver system further has a power amplifier (PA) and the RMN is configured to modulate a load impedance of the PA.

30. The control unit of claim 27, wherein, The DPD is configured to apply digital predistortion to the first signal at least partially based on combining the first signal with the second signal and with a second control signal for the second state actuation circuitry or a converted version of the second control signal.

31. A digital predistorter (DPD) in a radio frequency (RF) transceiver system having a transmit chain, a control unit and a reconfigurable matching network (RMN), the DPD comprising: a plurality of inputs, the plurality of inputs comprising at least: a first input for receiving a first signal corresponding to a signal expected to be transmitted via the transmit chain or a modified version of the signal, and a second input connected to the control unit for receiving a second signal corresponding to a control signal for commanding a reconfiguration of the RMN or a converted version of the control signal; circuitry configured to apply digital predistortion to the signal expected to be transmitted at least partially based on combining the first signal with the second signal; and an output connected to provide a resulting predistorted signal to the transmit chain.

32. The DPD of claim 31, wherein, The RMN is part of an output matching network (OMN), an input matching network (IMN) or an inter-stage impedance matching network (ISMN).

33. The DPD of claim 31, wherein, The RMN comprises a reconfigurable matching element arranged in series or in parallel with another matching network element.

34. The DPD of claim 31, wherein, The RMN comprises at least one of: a MEMS switch; a PIN diode; a solid state switch; and a varactor diode.

35. The DPD of claim 31, wherein, The RMN comprises an adjustable RMN.

36. The DPD of claim 31, wherein, The RMN is configured to be set to one of two or more discrete states.

37. The DPD of claim 36, wherein, The RMN is configured to change from one state to another state in less than 1 microsecond.

38. The DPD of claim 36, wherein, The control signal corresponds to a state of the RMN.

39. The DPD of claim 37, wherein, The control signal corresponds to a state of the RMN, and the RMN is configured to decode the control signal to produce one or more control signals for one or more elements of the RMN.

40. The DPD of claim 39, wherein, The RMN is configured to decode the control signal using at least one of: combinational logic; a lookup table; and a state machine.

41. The DPD of claim 31, wherein, The state of the RMN is at least partially responsive to a system condition.

42. The DPD of claim 41, wherein, The system condition includes at least one of: temperature; voltage standing wave ratio (VSWR); and beamformer scan angle.

43. The DPD of claim 31, wherein, The control signal is a first control signal, wherein the state of the RMN is responsive to at least a first control signal and a second control signal.

44. The DPD of claim 43, wherein, The second control signal at least partially corresponds to a supply voltage of one or more transistors.

45. The DPD of claim 43, wherein, The second control signal at least partially corresponds to a bias voltage or current of one or more transistors.

46. The DPD of claim 31, wherein, The state of the RMN is at least partially responsive to one or more characteristics of the signal to be transmitted.

47. The DPD of claim 46, wherein, At least one of the one or more characteristics of the signal to be transmitted includes at least one of: average RF output power; RF center frequency; peak to average ratio; and RF signal bandwidth.

48. The DPD of claim 31, wherein, The state of the RMN is at least partially responsive to one or more of an instantaneous amplitude of the signal to be transmitted, a signal amplitude, or a predistorted version of the signal amplitude.

49. The DPD of claim 31, wherein, The DPD includes at least one processing block arranged to process the control signal.

50. The DPD of claim 49, wherein, The processing block includes a filter.

51. The DPD of claim 50, wherein, The filter is implemented at least partially as a finite impulse response (FIR) filter.

52. The DPD of claim 50, wherein, The filter is configured to model at least changes in gain and phase of the transmit chain due to reconfiguring the RMN.

53. The DPD of claim 49, wherein, The processing block implements a nonlinear transformation.

54. The DPD of claim 49, wherein, The processing block includes a lookup table.

55. The DPD of claim 32, wherein, The control signal includes an index signal having a sequence of discrete values taken from a predetermined set of values, wherein the transceiver system includes a state actuation to convert the index signal to an output signal that is applied to produce an analog response in one or more components of the transmit chain.

56. The DPD of claim 55, wherein, The output is connected to the DPD via one or more pre-processing blocks configured to convert the index signal to a digitized analog signal related to the analog response produced in one or more components of the transmit chain, wherein the DPD is configured to apply the digital predistortion to the signal to be transmitted based at least in part on combining the signal to be transmitted with the digitized analog signal.

57. A digital predistorter (DPD) in a radio frequency (RF) transceiver system having a transmit chain and a reconfigurable matching network (RMN), the DPD comprising: a plurality of inputs including at least: a first input for receiving a first signal corresponding to a signal or a modified version of the signal expected to be transmitted via the transmit chain, and a second input for receiving a second signal corresponding to an extraneous signal or a transformed version of the extraneous signal to the first signal; circuitry configured to apply digital pre-distortion to the expected transmitted signal based at least in part on combining the first signal and the second signal; and an output connected to provide the resulting pre-distorted signal to the transmit chain.