Patent Description:
<CIT> discloses a digital predistortion circuit in an RF transmitter, which receives a sequence of input sample blocks, and performs a digital predistortion process to produce a predistorted output signal. The digital predistortion process includes selecting a set of predistortion coefficients for an input sample block from a plurality of different sets of predistortion coefficients. Each of the plurality of different sets of predistortion coefficients is associated with a different combination of one of a plurality of time slices within a radio frame and one of a plurality of power ranges. The selected set of predistortion coefficients is associated with a time slice within which the input sample block is positioned and a power range calculated for the input sample block based on block power statistics of the sample block. The process also includes applying the selected set of predistortion coefficients to the input sample block to produce the predistorted output signal.

<CIT> provides a power amplifier system in which one or more power amplifiers may be inserted. The occupancy of ports by power amplifiers is monitored by a controller. The system has a plurality of output lines, each with different electrical line characteristics. The controller is responsive to ports becoming occupied or unoccupied by power amplifiers and routes the output signal through the output line having the electrical line characteristics that ensure an efficient signal transfer. Further, the switching configuration of the present invention eliminates the need for output signals to traverse through a switch.

In Land Mobile Radio (LMR) systems, such as those implemented by public safety organizations, the carrier attributes of the carrier signals are dynamic. For example, the bandwidth, frequency, power level, modulation, and the like are changed according to a predetermined schedule. Multi-carrier systems used in cellular implementations are not suitable for LMR system. These multi-carrier systems are: (i) not compliant to emission requirements in the LMR spectrum; (ii) not optimized or designed to address dynamic carrier conditions in a timely manner; (iii) not scalable; and (iv) not fault tolerant.

Accordingly, there is a need for a frequency agile multi-carrier system that is optimized for LMR implementations.

One embodiment provides a radio frequency (RF) transmitter including one or more banks of multi-carrier power amplifiers having a plurality of multi-carrier power amplifiers. Each of the plurality of multi-carrier power amplifiers include a linearizer. The RF transmitter includes an electronic processor coupled to the plurality of multi-carrier power amplifiers. The electronic processor is configured to receive timestamped carrier configurations and segment the timestamped carrier configurations into time segments having a pre-determined time length. The electronic processor is also configured to determine composite carrier configuration in a present time segment for a predetermined number of future time segments and determine a correction solution of a plurality of correction solutions associated with the composite carrier configuration in a mapping of a plurality of carrier configurations and the plurality of correction solutions. The electronic processor is configured to provide the correction solution to the linearizer of at least one of the plurality of multi-carrier power amplifiers.

Another embodiment provides a method for selective linearization of a scalable fault tolerant frequency agile transmitter. The method includes receiving, using an electronic processor, timestamped carrier configurations and segmenting, using the electronic processor, the timestamped carrier configurations into time segments having a pre-determined time length. The method also includes determining, using the electronic processor, composite carrier configuration in a present time segment for a predetermined number of future time segments and determining, using the electronic processor, a correction solution of a plurality of correction solutions associated with the composite carrier configuration in a mapping of a plurality of carrier configurations and the plurality of correction solutions. The method includes providing, using the electronic processor, the correction solution to a linearizer of at least one of a plurality of multi-carrier power amplifiers. The plurality of power amplifiers are provided in one or more banks of multi-carrier power amplifiers.

<FIG> is a block diagram of an RF transmitter <NUM> in accordance with some embodiments. The RF transmitter <NUM> is, for example, part of a land mobile radio base station site deployed by a public safety organization (for example, a police department, a fire department, and the like). The RF transmitter <NUM> may include more or fewer components than those illustrated in <FIG> and may perform more or fewer functions than those described herein. In the example illustrated, the RF transmitter <NUM> includes a plurality of transceivers <NUM>, a hybrid combiner <NUM>, an N-way splitter <NUM>, a plurality of multi-carrier power amplifiers <NUM>, an N-way combiner <NUM>, and a transmission post filter <NUM>. In one example, the RF transmitter <NUM> can support up to twelve carriers and includes twelve transceivers <NUM> each designated for a single carrier. The following description is explained with respect to the above example of twelve carriers. However, it will be appreciated that the scope of the present disclosure is also applicable to a RF transmitter <NUM> having a different number of carriers. The plurality of transceivers <NUM> generate carrier signals <NUM>, encode the carrier signals <NUM> with information to be transmitted, and provide the encoded carrier signals <NUM> to the hybrid combiner <NUM>.

The hybrid combiner <NUM> combines the carrier signals <NUM> from the plurality of transceivers <NUM> to provide a combined signal <NUM> to the N-way splitter <NUM>. The N-way splitter <NUM> splits the combined signal <NUM> into split signals <NUM> corresponding to the number of multi-carrier power amplifiers <NUM>. In the example illustrated, the N-way splitter <NUM> generates six split signals <NUM> each corresponding to one of six multi-carrier power amplifiers <NUM>. The split signals <NUM> are provided to the corresponding multi-carrier power amplifiers <NUM>.

The plurality of multi-carrier power amplifiers <NUM> are connected in parallel between the N-way splitter <NUM> and the N-way combiner <NUM>. The plurality of multi-carrier power amplifiers <NUM> amplify the split signals <NUM> for transmission and generate amplified signals <NUM>. In some embodiments, a predistorter loop and a feed forward correction loop may be provided for each multi-carrier power amplifier <NUM> to reduce the distortion caused by the multi-carrier power amplifier <NUM> in the amplified signals <NUM>. The amplified signals <NUM> are provided to the N-way combiner <NUM>. The N-way combiner <NUM> combines the amplified signals <NUM> into a transmission signal <NUM> that is sent through the transmission post filter <NUM> prior to broadcasting with an antenna into the radio frequency spectrum. The N-way splitter <NUM> and the N-way combiner <NUM> are, for example, N-way splitters/combiners that are designed for a minimum number and a maximum number of multi-carrier power amplifiers <NUM> connected in parallel. An example N-way splitter/combiner system is provided in <CIT>, the entire contents of which are hereby incorporated by reference. In the example illustrated, the N-way splitter <NUM> and the N-way combiner <NUM> are designed for a minimum of four multi-carrier power amplifiers <NUM> and a maximum of six multi-carrier power amplifiers <NUM>.

An electronic processor <NUM> is coupled to the plurality of multi-carrier power amplifiers <NUM> and provides control signals to the plurality of multi-carrier power amplifiers <NUM>. The electronic processor <NUM> is also coupled to a memory <NUM>. In some embodiments, the RF transmitter <NUM> includes one electronic processor <NUM> and one memory <NUM> controlling the plurality of multi-carrier power amplifiers <NUM>. In some embodiments, the RF transmitter <NUM> includes one electronic processor <NUM> and one memory <NUM> per multi-carrier power amplifier <NUM> that work together to implement the functionality as described herein. In some embodiments, the electronic processor <NUM> is implemented as a microprocessor with separate memory, for example, the memory <NUM>. In other embodiments, the electronic processor <NUM> is implemented as a microcontroller or digital signal processor (with memory <NUM> on the same chip). In other embodiments, the electronic processor <NUM> is implemented using multiple processors. In addition, the electronic processor <NUM> may be implemented partially or entirely as, for example, a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), and the like and the memory <NUM> may not be needed or be modified accordingly. In the example illustrated, the memory <NUM> includes non-transitory, computer-readable memory that stores instructions that are received and executed by the electronic processor <NUM> to carry out the functionality of the RF transmitter <NUM> described herein. The memory <NUM> may include, for example, a program storage area and a data storage area. The program storage area and the data storage area may include combinations of different types of memory, for example, read-only memory and random-access memory.

In some embodiments, the electronic processor <NUM> determines a carrier configuration of the RF transmitter <NUM> based on the specifications provided by the organization implementing the RF transmitter <NUM>. That is, the electronic processor <NUM> determines the carrier configuration may determine the carrier configuration based on the initial set up of a base station including the RF transmitter <NUM>. In some embodiments, the electronic processor <NUM> may include a multi-carrier scheduler module or communicate with a multi-carrier scheduler module of the RF transmitter <NUM> to determine the carrier configuration of the RF transmitter <NUM>. The multi-carrier scheduler provides the carrier configuration for every predetermined period of time. For example, the multi-carrier scheduler may provide the carrier configuration for every <NUM> milliseconds or less. Accordingly, each carrier configuration is active for a timeslot of <NUM> milliseconds or less. In some embodiments, the carrier configuration remains the same for large chunks of time, for example, during an active voice call with a single subscriber device. In some embodiments, the carrier configuration may change depending on the number of subscriber devices communicating with the RF transmitter <NUM>.

<FIG> illustrates an RF transmitter <NUM> in accordance with some embodiments. The RF transmitter <NUM> is similar to the RF transmitter <NUM> and includes similar components. In the example illustrated, the RF transmitter <NUM> includes two multi-carrier amplifier banks rather than a single bank as in the RF transmitter <NUM>. The RF transmitter <NUM> includes a first bank of multi-carrier power amplifiers <NUM> and a second bank of multi-carrier power amplifiers <NUM> (for example, the one or more banks of multi-carrier power amplifiers). The plurality of multi-carrier power amplifiers <NUM> are divided symmetrically or asymmetrically between the first bank of multi-carrier power amplifiers <NUM> and the second bank of multi-carrier power amplifiers <NUM>.

The first bank of multi-carrier power amplifiers <NUM> is coupled to a first N-way splitter <NUM> and a first N-way combiner <NUM>. A first transmission post filter <NUM> is coupled to the first N-way combiner <NUM>. The second bank of multi-carrier power amplifiers <NUM> is coupled to a second N-way splitter <NUM> and a second N-way combiner <NUM>. A second transmission post filter <NUM> is coupled to the second N-way combiner <NUM>.

A first hybrid combiner <NUM> combines the carrier signals <NUM> from a first subset of the plurality of transceivers <NUM> (for example, first six transceivers <NUM>) to provide a first combined signal <NUM> to the first N-way splitter <NUM>. A second hybrid combiner <NUM> combines the carrier signals <NUM> from a second subset of the plurality of transceivers <NUM> (for example, second six transceivers <NUM>) to provide a second combined signal <NUM> to the second N-way splitter <NUM>. The first N-way splitter <NUM> splits the first combined signal <NUM> into first split signals <NUM> corresponding to the number of the multi-carrier power amplifiers <NUM>. In the example illustrated the first N-way splitter <NUM> generates three first split signals <NUM> each corresponding to one of the multi-carrier power amplifiers <NUM>. The first split signals <NUM> are provided to the corresponding multi-carrier power amplifiers <NUM>. The second N-way splitter <NUM> splits the second combined signal <NUM> into second split signals <NUM> corresponding to the number of multi-carrier power amplifiers <NUM>. In the example illustrated, the second N-way splitter <NUM> generates three second split signals <NUM> each corresponding to one of the multi-carrier power amplifiers <NUM>. The second split signals <NUM> are provided to the corresponding multi-carrier power amplifiers <NUM>.

The multi-carrier power amplifiers <NUM> are connected in parallel between the first N-way splitter <NUM> and the first N-way combiner <NUM> and between the second N-way splitter <NUM> and the second N-way combiner <NUM>. The first N-way splitter <NUM> and the first N-way combiner <NUM> are together referred to as the first N-way splitter-combiner system <NUM>, <NUM>. In other words, the first N-way splitter-combiner system <NUM>, <NUM> is coupled to the first bank of multi-carrier power amplifiers <NUM>. The first bank of multi-carrier power amplifiers <NUM> amplify the first split signals <NUM> for transmission and generate first amplified signals <NUM>. In some embodiments, a predistorter loop and a feed forward correction loop may be provided for each multi-carrier power amplifier <NUM> to reduce the distortion caused by the multi-carrier power amplifier <NUM> in the first amplified signals <NUM> (for example, as shown in <FIG>). The first amplified signals <NUM> are provided to the first N-way combiner <NUM>. The first N-way combiner <NUM> combines the first amplified signals <NUM> into a first transmission signal <NUM> that is sent through the first transmission post filter <NUM> prior to broadcasting with an antenna into the radio frequency spectrum. The second N-way splitter <NUM> and the second N-way combiner <NUM> are together referred to as the second N-way splitter-combiner system <NUM>, <NUM>. In other words, the second N-way splitter-combiner system <NUM>, <NUM> is coupled to the second bank of multi-carrier power amplifiers <NUM>. The second bank of multi-carrier power amplifiers <NUM> amplifies the second split signals <NUM> for transmission and generate second amplified signals <NUM>. In some embodiments, a predistorter loop and a feed forward correction loop may be provided for each multi-carrier power amplifier <NUM> to reduce the distortion caused by the multi-carrier power amplifier <NUM> in the second amplified signals <NUM> (for example, as shown in <FIG>). The second amplified signals <NUM> are provided to the second N-way combiner <NUM>. The second N-way combiner <NUM> combines the second amplified signals <NUM> into a second transmission signal <NUM> that is sent the second transmission post filter <NUM> prior to broadcasting with an antenna into the radio frequency spectrum.

Additional embodiments of the RF transmitter <NUM> are described in co-pending application titled "EFFICIENT OPERATION OF MULTI-CARRIER POWER AMPLIFIERS IN DYNAMIC CARRIER SYSTEMS" assigned Application Ser. No. <NUM>/<NUM>,<NUM>, the entire contents of which are hereby incorporated by reference.

<FIG> is a block diagram of the multi-carrier power amplifier <NUM> in accordance with some embodiments. The multi-carrier power amplifier <NUM> includes a main amplifier <NUM>, a predistorter correction loop <NUM> (for example, a linearizer), and a feed forward correction loop <NUM> (for example, a linearizer). The predistorter correction loop <NUM> and the feed forward correction loop <NUM> are controlled by the electronic processor <NUM>. The main amplifier <NUM> receives a multi-carrier radio frequency (RF) input signal <NUM> (for example, the split signals <NUM>, <NUM>, <NUM>) and amplifies the multi-carrier RF input signal <NUM> to generate a multi-carrier radio frequency (RF) output signal <NUM> (for example, the amplified signals <NUM>, <NUM>, <NUM>).

The predistorter correction loop <NUM> includes a radio frequency (RF) power amplifier linearizer that predistorts the multi-carrier RF input signal <NUM> before the multi-carrier RF input signal <NUM> is provided to the main amplifier <NUM>. One embodiment of the predistorter correction loop <NUM> is described in co-pending application titled "DYNAMICALLY LINEARIZING MULTI-CARRIER POWER AMPLIFIERS" assigned Application Ser. No.<CIT>, the entire contents of which are hereby incorporated by reference.

The predistorter correction loop <NUM> receives the multi-carrier RF input signal <NUM> and provides a predistorted signal to the multi-carrier RF input signal <NUM> to generate a predistorted input signal <NUM>. The predistorted input signal <NUM> is generated by creating even order intermodulation terms of the multi-carrier RF input signal <NUM> by applying a non-linear transformation and multiplying the intermodulation terms with a correction solution to generate inverse intermodulation distortion. The correction solution includes, for example, a set of coefficients that are multiplied to the intermodulation terms. The predistorted input signal <NUM> is then amplified by the main amplifier <NUM> to provide the multi-carrier RF output signal <NUM>. The intermodulation distortion generated by the main amplifier <NUM> is thus canceled by the inverse intermodulation distortion introduced in the multi-carrier RF input signal <NUM>. The predistorter correction loop <NUM> also receives the multi-carrier RF output signal <NUM> through a feedback signal <NUM>. The predistorter correction loop <NUM> determines the correction solution based on a starting correction solution, as determined by the electronic processor <NUM> with the present carrier conditions, and the feedback signal <NUM>.

The electronic processor <NUM> communicates with the predistorter correction loop <NUM> to control the predistorter correction loop <NUM>. The electronic processor <NUM> can activate and deactivate the predistorter correction loop <NUM>. In some embodiments, the electronic processor <NUM> provides the initial correction solutions to the predistorter correction loop <NUM> as described in co-pending application titled "DYNAMICALLY LINEARIZING MULTI-CARRIER POWER AMPLIFIERS" assigned Application Ser.

The feed forward correction loop <NUM> linearizes the multi-carrier RF output signal <NUM>. The multi-carrier RF output signal <NUM> includes distortion components (that is, <NUM>rd order components, <NUM>th order components, and so on) that may interfere with other channels on the network. The feed forward correction loop <NUM> performs feed forward compensation to reduce the distortion components in the multi-carrier RF output signal <NUM> to reduce interference on neighboring channels. The electronic processor <NUM> communicates with the feed forward correction loop <NUM> to control the feed forward correction loop <NUM>. The electronic processor <NUM> can activate and deactivate the feed forward correction loop <NUM>.

Accordingly, the RF transmitters <NUM> and <NUM> provide a scalable, fault tolerant, frequency agile, transmitter. The RF transmitters <NUM>, <NUM> are scalable to be used with numerous carriers. In one example, the RF transmitter <NUM> is scalable to be used from one to twelve carriers. The RF transmitters <NUM>, <NUM> are fault tolerant because when a fault in a multi-carrier power amplifier <NUM> is detected, other multi-carrier power amplifiers <NUM> in the same bank or a different bank may be used in place of the faulty multi-carrier power amplifier <NUM>. The RF transmitters <NUM>, <NUM> are frequency agile since the frequency of the carrier signals <NUM> may be changed dynamically without needing additional maintenance. The RF transmitters <NUM>, <NUM> can be selectively linearized using the electronic processor <NUM>. In one example, the electronic processor <NUM> selectively activates the required amount of multi-carrier power amplifiers <NUM> and selectively activates the correction loops <NUM>, <NUM> (for example, the predistorter correction loop <NUM> and the feed forward correction loop <NUM>) of the multi-carrier power amplifiers <NUM> as further described below.

<FIG> illustrates a flowchart of an example method <NUM> for selective linearization of a scalable fault tolerant frequency agile transmitter (that is, the RF transmitters <NUM>, <NUM>) in accordance with some embodiments. In the example illustrated, the method <NUM> includes receiving, using the electronic processor <NUM>, timestamped carrier configurations (at block <NUM>). As discussed above, the electronic processor <NUM> may include a multi-carrier scheduler module or communicate with a multi-carrier scheduler module of the RF transmitter <NUM>, <NUM> to determine the carrier configuration of the RF transmitter <NUM>, <NUM>. The multi-carrier scheduler provides the carrier configuration for every predetermined period of time. For example, the multi-carrier scheduler may provide the carrier configuration for every <NUM> milliseconds or less. Accordingly, each carrier configuration is active for a timeslot of <NUM> milliseconds or less. The timestamped carrier configurations includes a correlation between a plurality of timestamps and a plurality of carrier attributes. In one example, the timestamped carrier configuration includes information regarding when a carrier attribute change of the plurality of carrier attributes is scheduled to take effect. The electronic processor <NUM> communicates with the multi-carrier scheduler to receive the timestamped carrier configurations for the RF transmitter <NUM>, <NUM>.

The method <NUM> also includes segmenting, using the electronic processor <NUM>, the timestamped carrier configurations into time segments having a pre-determined time length (at block <NUM>). The electronic processor <NUM> receives carrier configuration information that includes the change in carrier attributes of carrier signals <NUM> and the timestamp at which the carrier attributes are scheduled to be changed. Referring to <FIG>, the electronic processor <NUM> divides the information <NUM> into time segments <NUM> (also referred to as timeslots) having a predetermined time period (for example, <NUM>). The time segments <NUM> are modified as new information <NUM> is received by the electronic processor <NUM>. The carrier configuration information <NUM> is received before the carrier attribute changes are scheduled to take effect such that the electronic processor <NUM> can include the carrier attribute changes in the appropriate time segment <NUM>. Accordingly, for each time segment <NUM>, the electronic processor <NUM> correlates carrier configuration information <NUM> for the RF transmitter <NUM>, <NUM>.

The method <NUM> also includes determining, using the electronic processor <NUM>, composite carrier configuration in a present time segment <NUM> for a predetermined number of future time segments <NUM> (at block <NUM>). Referring to <FIG>, for example, the electronic processor <NUM> determines the composite carrier configuration for two time segments <NUM> (that is, time segment t-<NUM> and time segment t-<NUM>) at the present time segment <NUM> (that is time segment t=<NUM>).

The method <NUM> also includes determining, using the electronic processor <NUM>, a correction solution of the plurality of correction solutions associated with the composite carrier configuration in a mapping of a plurality of carrier configurations and a plurality of correction solutions (at block <NUM>). The mapping of the plurality of carrier configuration and the plurality of correction solutions is stored in, for example, the memory <NUM>. The memory <NUM> may store the mapping in, for example, a look up table. <FIG> illustrates an example lookup table <NUM> storing a mapping of a plurality of carrier configurations and a plurality of correction solutions. The plurality of carrier configurations include information regarding the carrier and the carrier attributes, for example, number of radio frequency (RF) carriers, a sum of root mean square power for each of the RF carriers, a difference in frequency between a highest RF carrier and a lowest RF carrier, a difference between an adjacent RF carrier pair frequency difference and a minimum frequency difference, a sum of peak power for each of the RF carriers, carrier bandwidths of each of the RF carriers, and the like. The plurality of correction solutions include, for example, an enable/disable state of the correction loop (for example, the predistorter correction loop <NUM> or the feed forward correction loop <NUM>) and an initial correction set for the correction loop. In some embodiments, the plurality of correction solutions include a present correction set of the correction loop. In some embodiments, the time stamped carrier configurations include an enable/disable state of the one or more banks of multi-carrier power amplifiers <NUM>, <NUM>.

The electronic processor <NUM> refers the lookup table <NUM> stored in the memory <NUM> to determine the correction solution or correction set associated with the composite carrier configuration. In some embodiments, the correction solution includes the state (for example, the enable/disable state) of one of the correction loops <NUM>, <NUM>. For example, for certain carrier configurations, the transmitter output requirements (that is, intermodulation distortion levels) can be met without the correction from one or both the correction loops <NUM>, <NUM>. In these embodiments, the correction solution includes deactivating the one or more correction loops <NUM>, <NUM>. In other embodiments, the correction solution includes initial settings of the one or more correction loops <NUM>, <NUM>. For example, the correction solutions includes an initial set of coefficients for the predistorter correction loop <NUM> and/or the initial settings of a phase shifter, a gain shifter, and a phase extender for the feed forward correction loop <NUM>.

The method <NUM> includes providing, using the electronic processor <NUM>, the correction solution to a linearizer (that is, the predistorter <NUM> or the feed forward correction loop <NUM>) of at least one of the plurality of multi-carrier power amplifiers <NUM> (at block <NUM>). Based on the composite carrier configuration, the electronic processor <NUM> activates the desired banks of multi-carrier power amplifiers <NUM>, <NUM> and the desired number of multi-carrier power amplifiers <NUM>. That is, the electronic processor <NUM> activates or deactivates the one or more banks of multi-carrier power amplifiers <NUM>, <NUM>. The electronic processor <NUM> also activates or deactivates the correction loops <NUM>, <NUM> and provides the initial correction sets to the correction loops <NUM>, <NUM>. Accordingly, the electronic processor <NUM> selectively linearizes the carrier signals <NUM> by activating and deactivating the correction loops <NUM>, <NUM>.

The invention is defined solely by the appended claims including any amendments made during the pendency of this.

Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms "comprises," "comprising," "has," "having," "includes," "including," "contains," "containing" or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises. a," "includes. a," or "contains. a" does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms "a" and "an" are defined as one or more unless explicitly stated otherwise herein. The terms "substantially," "essentially," "approximately," "about" or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within <NUM>%, in another embodiment within <NUM>%, in another embodiment within <NUM>% and in another embodiment within <NUM>%. The term "coupled" as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is "configured" in a certain way is configured in at least that way, but may also be configured in ways that are not listed.

Moreover, an embodiment can be implemented as a computer-readable storage medium having computer readable code stored thereon for programming a computer (e.g., comprising a processor) to perform a method as described and claimed herein. Examples of such computer-readable storage mediums include, but are not limited to, a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a ROM (Read Only Memory), a PROM (Programmable Read Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory) and a Flash memory. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.

Claim 1:
A radio frequency RF transmitter (<NUM>, <NUM>) comprising:
one or more banks of multi-carrier power amplifiers (<NUM>, <NUM>, <NUM>) including a plurality of multi-carrier power amplifiers (<NUM>), each of the plurality of multi-carrier power amplifiers (<NUM>) including a linearizer; and
an electronic processor (<NUM>) coupled to the plurality of multi-carrier power amplifiers (<NUM>) and configured to
receive timestamped carrier configurations, said configurations including a correlation between a plurality of timestamps and a plurality of carrier attributes,
segment the timestamped carrier configurations into time segments having a predetermined time length,
determine composite carrier configuration in a present time segment for two or more of future time segments,
determine a correction solution of a plurality of correction solutions associated with the composite carrier configuration in a mapping of a plurality of carrier configurations and the plurality of correction solutions, and
provide the correction solution to the linearizer of at least one of the plurality of multi-carrier power amplifiers (<NUM>),
wherein the composite carrier configuration includes an enable/disable state of the one or more banks of multi-carrier power amplifiers (<NUM>, <NUM>, <NUM>) and of the one or more multi-carrier power amplifiers (<NUM>),
wherein the correction solution includes a set of coefficients that are multiplied to the intermodulation terms to generate inverse intermodulation distortion,
wherein the electronic processor (<NUM>) is further configured to activate one or more banks of multi-carrier power amplifiers (<NUM>, <NUM>,<NUM>) and one or more multi-carrier power amplifiers (<NUM>) based on the composite carrier configuration.