Search

CN-115459712-B - Signal compensation method and circuit, digital power amplifier and storage medium

CN115459712BCN 115459712 BCN115459712 BCN 115459712BCN-115459712-B

Abstract

The application provides a signal compensation method and circuit, a digital power amplifier and a storage medium, and relates to the field of signal processing. The signal compensation method comprises the steps of determining a compensation value for a distortion signal based on a preset memory group, storing a compensation table in the memory group, and compensating the distortion signal by using the compensation value, wherein the memory group comprises a plurality of memories, each memory comprises a different sub-compensation table, the sub-compensation table is a part of the compensation table, and all the sub-compensation tables form the compensation table. By the signal compensation method, the occupied area of the memory in the digital compensation predistortion circuit can be reduced.

Inventors

  • SU NAN
  • LUO FEI
  • XIONG LIANG

Assignees

  • 恒玄科技(上海)股份有限公司

Dates

Publication Date
20260505
Application Date
20220923

Claims (7)

  1. 1. A method of signal compensation, comprising: Determining a compensation value for a distortion signal based on a preset memory group, wherein the memory group stores a compensation table, and the compensation table comprises a relation between the compensation value and the distortion signal; Compensating the distortion signal using the compensation value; The memory group comprises a plurality of memories, wherein each memory comprises different sub-compensation tables, the sub-compensation tables are part of the compensation tables, and all the sub-compensation tables form the compensation tables; Before the compensation value of the distortion signal is determined based on the preset memory group, the method further comprises the steps of obtaining the sub-compensation table, wherein the sub-compensation table is obtained by splitting the compensation table according to a preset splitting rule, the sub-compensation table is respectively stored into a plurality of different memories, the number of the memories in the memory group is 4, and the preset splitting rule is that four measuring points which randomly form a minimum grid in the compensation table are respectively split into different sub-compensation tables, so that when the sub-compensation table is read, the four sub-compensation tables are read simultaneously; The method for acquiring the sub-compensation tables comprises the steps of respectively assigning different serial numbers to the measurement points according to different positions of the measurement points in the same grid, establishing a relation between the sub-compensation tables and the serial numbers, and respectively storing the measurement points in the different grids into the sub-compensation tables corresponding to the serial numbers according to the serial numbers.
  2. 2. The method of claim 1, wherein the sequence numbers corresponding to the measurement points are repeated after one measurement point is spaced apart in the vertical direction and the horizontal direction in the IQ coordinates, respectively.
  3. 3. The method of claim 1, wherein the storing the sub compensation tables into the memory respectively comprises: establishing a storage relationship, wherein the storage relationship is a corresponding relationship between the memory and the sequence number; And storing the sub compensation table corresponding to the sequence number into the memory corresponding to the sequence number according to the storage relation.
  4. 4. A method according to any one of claims 1-3, wherein the method of determining compensation values for a distorted signal based on a preset memory bank comprises determining a grid in which the distorted signal is located in the compensation table according to its position in an IQ coordinate system; determining measuring points of the grid according to the grid from the sub-compensation tables of the different memories respectively; and determining the compensation value according to the position of the distortion signal in an IQ coordinate system and the measurement point of the grid where the distortion signal is located.
  5. 5. A signal compensation circuit, comprising: A memory group storing a compensation table including a relationship between the compensation value and the distortion signal; the memory group comprises a plurality of memories, wherein each memory comprises different sub-compensation tables, the sub-compensation tables are part of the compensation tables, and all the sub-compensation tables form the compensation tables; A compensation circuit body comprising a processor for performing the method of any one of claims 1-4; the number of the memories in the memory group is 4.
  6. 6. A digital power amplifier, comprising: A digital power amplifier body; The signal compensation circuit of claim 5, connected to a signal output of the digital power amplifier body.
  7. 7. A computer readable storage medium, characterized in that the computer program is stored in the readable storage medium, which, when run on a computer, causes the computer to perform the method according to any one of claims 1-4.

Description

Signal compensation method and circuit, digital power amplifier and storage medium Technical Field The present application relates to the field of signal modulation, and more particularly, to a signal compensation method, a signal compensation circuit, a digital power amplifier, and a computer-readable storage medium. Background The quadrature modulated signal, after being output by the digital power amplifier, has a certain degree of nonlinear distortion, which can be compensated and corrected by using DPD (DI GITA L PRE-D i stort i on, digital compensation predistortion circuit). The distortion value of the quadrature modulated signal has a certain relation with the compensation value used for compensation correction, and usually, the relation is stored by using DPD tab e (DI GITA L PRE-Di stort i on tab l e, nonlinear distortion compensation value lookup table). Currently, DPD tab l e is typically stored in a memory circuit. The DPD tab l e is obtained by measuring evenly-spaced measuring points, a grid can be formed among the measuring points, and the data of four adjacent measuring points of the distortion signal in the DPD tab l e need to be read for determining the compensation value. However, when reading measurement point data, only one measurement point can be read from one memory at a time, and the reading of measurement points usually needs to be completed within one clock cycle, therefore, four memories are set, each memory stores one DPD tab e, and when reading, four measurement points can be read within a preset clock cycle, but the manner of setting four memories occupies a larger circuit area, so that the chip cannot be miniaturized. Disclosure of Invention In view of the above, embodiments of the present application provide a signal compensation method, a signal compensation circuit, a digital power amplifier and a computer readable storage medium, which reduce the occupied area of a memory in a digital compensation predistortion circuit. In a first aspect, an embodiment of the present application provides a signal compensation method, including determining a compensation value for a distortion signal based on a preset memory group, where the memory group stores a compensation table, the compensation table includes a relationship between the compensation value and the distortion signal, and compensates the distortion signal using the compensation value, where the memory group includes a plurality of memories, each of the memories includes a different sub-compensation table, the sub-compensation table is a part of the compensation table, and all the sub-compensation tables form the compensation table. In the embodiment of the application, the sub-compensation table is part of the compensation table, so that when the memory stores the sub-compensation table, compared with the complete compensation table, the memory has lower requirement on the memory, and a memory circuit occupying smaller memory can be used for storing the sub-compensation table, thereby reducing the occupied area of the memory in the signal compensation circuit. Since all the sub compensation tables can form a complete compensation table, the situation that the compensation table is missing and the compensation value cannot be determined can be avoided. In an embodiment, before the compensation value for the distortion signal is determined based on the preset memory group, the method further includes obtaining the sub-compensation table, wherein the sub-compensation table is obtained by splitting the compensation table according to a preset splitting rule, and storing the sub-compensation table into a plurality of different memories respectively. In the embodiment of the application, the obtained plurality of sub-compensation tables can meet a certain rule by setting the preset splitting rule, and the sub-compensation tables can be split conveniently. Meanwhile, the compensation tables can be respectively stored in different memories, and only one item of data can be obtained at a time when the data in the sub-compensation tables are read from one memory, so that the data stored in the different memories can be respectively read in one clock period when the data in the sub-compensation tables are read, the requirement of the read data on time is met, and the compensation value can be accurately calculated. In an embodiment, the compensation table is obtained by measuring measurement points with the same interval on a I Q coordinate system, a plurality of grids are formed among all the measurement points, the compensation table is split into a plurality of sub-compensation tables, the sub-compensation tables comprise different serial numbers are respectively assigned to the measurement points according to different positions of the measurement points in the same grid, a relation between the sub-compensation tables and the serial numbers is established, and the measurement points in the different grids are respectively store