Approximate DPD Actuator Using Shift-Add LUT Multiplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital Predistortion (DPD) systems in radio devices face high power consumption due to conventional multipliers in the forward path, which prevents integration with power amplifiers on the same chip, especially in 5G radios with multiple power amplifiers.

Innovation Solution

The proposed solution replaces conventional multipliers with an approximate multiplication function using bit shifting and accumulation operations, representing Look-Up Table (LUT) entries as combinations of powers of 2, reducing power consumption and area requirements while maintaining Adjacent Channel Leakage Ratio (ACLR) within 5G specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional multipliers are used in the forward path of DPD system, then multiplication accuracy is maintained, but power consumption and area increase significantly

Engineering Contradiction:
Improvepower consumptionVSAvoidmultiplication accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent applies partial action by using approximation instead of exact multiplication. The LUT stores pre-computed values that approximate the multiplication result, and the bit-shifting operation provides a simplified multiplication that is sufficiently accurate for DPD applications. This partial accuracy approach achieves 72% dynamic energy reduction while maintaining acceptable ACLR performance within 5G specifications.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent replaces expensive conventional multipliers with cheaper bit-shifting and accumulation operations. The LUT entries are stored in a compact format using only k bits per entry instead of requiring full-precision multiplier circuits. This substitution dramatically reduces both area and power consumption while providing sufficient accuracy for the DPD function.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Area of stationary object

If conventional multipliers are used in the forward path of DPD system, then computation precision is maintained, but device area increases

Engineering Contradiction:
Improvedevice areaVSAvoidcomputation precision
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent segments the multiplication operation into discrete bit-shifting steps. Instead of using a single complex multiplier circuit, the computation is divided into k bit-shifting operations followed by accumulation. The LUT is also segmented into k-bit entries representing power-of-2 combinations. This segmentation reduces the area requirement from a large multiplier circuit to smaller, distributed shift and add circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses partial precision representation by storing LUT entries in k bits instead of full precision. The bit-shifting operation processes only the necessary number of bits to achieve sufficient accuracy. This partial precision approach maintains computation precision within acceptable bounds while dramatically reducing the area required for LUT storage and processing.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If DPD system is integrated with radio on the same chip, then system integration is improved, but power consumption and area constraints are violated

Engineering Contradiction:
Improvesystem integrationVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the operational parameters of the DPD system by using bit-shifting instead of conventional multiplication. This parameter change in the computational method reduces the power consumption and area requirements, enabling integration with the radio on the same chip. The k-bit LUT representation and bit-shifting operation create a low-power implementation suitable for integrated circuits.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If DPD system is integrated with radio on the same chip, then system integration is improved, but device area increases

Engineering Contradiction:
Improvesystem integrationVSAvoiddevice area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent changes the structural parameters by representing LUT entries using only k bits per entry instead of full-precision values. This parameter change in the data representation format dramatically reduces the area required for LUT storage. The bit-shifting operation also requires less area than conventional multipliers, enabling chip integration within area constraints.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11405004B2Low-power approximate DPD actuator for 5G-new radio
Publication Date: 2022.08.02 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11405004B2 patent drawing
  • US11405004B2 patent drawing
  • US11405004B2 patent drawing

AI summary

Systems and methods are disclosed herein for providing efficient Digital Predistortion (DPD). In some embodiments, a system comprises a DPD system comprising a DPD actuator. The DPD actuator comprises a Look-Up Table (LUT), selection circuitry, and an approximate multiplication function. Each LUT entry comprises information that represents a first set of values {p1, p2, . . . , pk} and a second set of values {s1, s2, . . . , sk} that represent a LUT value of s1·2p<sub2>1</sub2>+s2·2p<sub2>2</sub2>+ . . . +sk·2p<sub2>k </sub2>where each value si∈{+1,−1} where k≥2. The selection circuitry is operable to, for each input sample of an input signal, select a LUT entry based on a value derived from the input sample that is indicative of a power of the input signal. The approximate multiplication function comprises shifting and combining circuitry that operates to, for each input sample, shift and combine bits that form a binary representation of the input sample in accordance with {p1, p2, . . . , pk} and {s1, s2, . . . , sk} to provide an output sample.