CN113572714B - Signal compensation method, device, equipment, storage medium, chip and module equipment - Google Patents

Signal compensation method, device, equipment, storage medium, chip and module equipment Download PDF

Info

Publication number
CN113572714B
CN113572714B CN202110752029.5A CN202110752029A CN113572714B CN 113572714 B CN113572714 B CN 113572714B CN 202110752029 A CN202110752029 A CN 202110752029A CN 113572714 B CN113572714 B CN 113572714B
Authority
CN
China
Prior art keywords
signal
compensation
compensated
module
time slot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110752029.5A
Other languages
Chinese (zh)
Other versions
CN113572714A (en
Inventor
陈恒毅
桂竟晶
谭舒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unisoc Chongqing Technology Co Ltd
Original Assignee
Unisoc Chongqing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unisoc Chongqing Technology Co Ltd filed Critical Unisoc Chongqing Technology Co Ltd
Priority to CN202110752029.5A priority Critical patent/CN113572714B/en
Publication of CN113572714A publication Critical patent/CN113572714A/en
Application granted granted Critical
Publication of CN113572714B publication Critical patent/CN113572714B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • H04L27/3845Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier
    • H04L27/3854Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier using a non - coherent carrier, including systems with baseband correction for phase or frequency offset
    • H04L27/3863Compensation for quadrature error in the received signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2689Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation
    • H04L27/2695Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation with channel estimation, e.g. determination of delay spread, derivative or peak tracking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • H04L27/3845Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier
    • H04L27/3854Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier using a non - coherent carrier, including systems with baseband correction for phase or frequency offset
    • H04L27/3872Compensation for phase rotation in the demodulated signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

The embodiment of the application discloses a signal compensation method, a signal compensation device, a signal compensation equipment, a storage medium, a chip and a module equipment. The signal compensation method comprises the following steps: acquiring a signal to be compensated and a compensation factor set, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors; summing the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated; and performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal. By adopting the scheme, the signal to be compensated can be calibrated in real time based on the statistical characteristics of the data, the complexity is low, and the universality is high.

Description

Signal compensation method, device, equipment, storage medium, chip and module equipment
Technical Field
The present application relates to the field of communications technologies, and in particular, to a signal compensation method, apparatus, device, storage medium, chip, and module device.
Background
Under ideal communication conditions, two paths of in-phase and quadrature signals (i.e., an I path signal and a Q path signal) have the same gain amplitude and a quadrature phase difference of 90 degrees, but in an actual communication process, the phases of the two paths of in-phase and quadrature signals may not be completely orthogonal, and the gains may not be completely consistent, which is called IQ imbalance. The IQ imbalance of the narrow-band receiver is mainly caused by the amplitude deviation and the phase deviation of the IQ branches in the local oscillators of the transmitter and the receiver, and the IQ imbalance is independent of the frequency, and the IQ amplitude imbalance and the phase imbalance corresponding to any frequency position can be considered to be the same.
Currently, the calibration for IQ imbalance is mainly based on a training sequence, and on one hand, the method needs to design different training sequences for different communication systems, so that the workload is large; on the other hand, the calibration operation of the service data needs to be stopped, which affects the user experience. Therefore, how to make the frequency-independent IQ data calibration simpler and more convenient is a problem to be solved.
Disclosure of Invention
The embodiment of the application provides a signal compensation method, a signal compensation device, a signal compensation equipment, a storage medium, a chip and a module equipment, which can calibrate a signal to be compensated in real time based on the statistical characteristics of data, and have the advantages of low complexity and strong universality.
An embodiment of the present application provides a signal compensation method, including:
acquiring a signal to be compensated and a compensation factor set, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors;
summing the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated;
and performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal.
An aspect of an embodiment of the present application provides a signal compensation apparatus, including:
an obtaining module, configured to obtain a signal to be compensated and a compensation factor set, where the signal to be compensated is a received signal of a first time slot, and the compensation factor set includes one or more compensation factors;
the summation module is used for carrying out summation processing on the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated;
and the compensation module is used for performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal.
Optionally, the signal compensation apparatus further includes: a calculation module and a determination module, wherein:
the acquisition module is further configured to acquire a reference compensation signal, where the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot;
the calculation module is used for performing square mean calculation on the reference compensation signal to obtain a first mean value, and performing square mean calculation on the reference compensation signal after modulus taking to obtain a second mean value;
a determination module to determine a compensation factor based on the first mean and the second mean.
Optionally, the compensation module is specifically configured to perform conjugation processing on the signal to be compensated to obtain a conjugated signal to be compensated; and according to the conjugate signal to be compensated and the compensation coefficient, performing compensation processing on the signal to be compensated to obtain a target signal.
Optionally, the compensation module is specifically configured to multiply the compensation coefficient and the conjugate signal to be compensated to obtain an image signal; and determining a difference value between the signal to be compensated and the image signal, and determining a target signal according to the difference value.
Optionally, the determining module is further configured to calculate a ratio between a first mean value and a second mean value corresponding to the reference compensation signal; and determining a compensation factor corresponding to the reference compensation signal according to the ratio.
Optionally, the signal compensation apparatus further includes an adding module, configured to determine a compensation factor corresponding to the target signal; when the compensation factor corresponding to the target signal is greater than or equal to a preset value, adding the compensation factor corresponding to the target signal to the compensation factor set to obtain a new compensation factor set; wherein the new compensation factor set is used to perform compensation processing on a received signal of a third time slot, and the third time slot is a time slot after the first time slot.
Optionally, the signal compensation device further includes a channel estimation module and a channel equalization module, where the channel estimation module is configured to perform channel estimation processing on the target signal to obtain a channel estimation value; the channel equalization module is used for carrying out channel equalization processing on the target signal according to the channel estimation value to obtain a baseband signal corresponding to the target signal.
An aspect of an embodiment of the present application provides a computer device, including: a processor, a memory, and a network interface; the processor is connected with the memory and the network interface, wherein the network interface is used for providing a network communication function, the memory is used for storing program codes, and the processor is used for calling the program codes to execute the signal compensation method in the embodiment of the application.
Accordingly, embodiments of the present application provide a computer-readable storage medium, in which a computer program is stored, the computer program comprising program instructions, which, when executed by a processor, perform the method in embodiments of the present application.
Accordingly, an embodiment of the present application provides a chip, where the chip is configured to:
acquiring a signal to be compensated and a compensation factor set, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors;
summing the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated;
and performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal.
Correspondingly, this application embodiment a module equipment, module equipment includes communication module, power module, storage module and chip module, wherein:
the power supply module is used for providing electric energy for the module equipment;
the storage module is used for storing data and instructions;
the communication module is used for carrying out internal communication of module equipment or is used for carrying out communication between the module equipment and external equipment;
the chip module is used for:
acquiring a signal to be compensated and a compensation factor set through a communication module, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors;
summing the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated;
and performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal.
Accordingly, embodiments of the present application provide a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to execute the signal compensation method provided in one aspect of the embodiment of the present application.
In the embodiment of the application, blind estimation is performed on a signal to be compensated by using the statistical characteristics of the signal, a compensation factor is determined by calculating the mean square value of a reference compensation signal received before the signal to be compensated and calculating the mean square value after modulus extraction of the reference compensation signal, and the signal to be compensated is compensated according to the sum of the compensation factors corresponding to the reference compensation signals. The compensation mode can calibrate and process the signal to be compensated in real time, is not limited by a communication system, and has strong universality and low complexity.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic flowchart of a signal compensation method according to an embodiment of the present application;
fig. 2 is a schematic diagram of a receiving-end IQ imbalance system model according to an embodiment of the present disclosure;
fig. 3 is a functional diagram of an IQ imbalance estimation compensation module according to an embodiment of the present disclosure;
fig. 4 is a functional diagram of an IQ mismatch compensation module according to an embodiment of the present disclosure;
fig. 5 is a functional diagram of an IQ imbalance estimation module according to an embodiment of the present disclosure;
fig. 6 is a schematic flowchart of a signal compensation method according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a signal compensation apparatus according to an embodiment of the present application;
FIG. 8 is a schematic structural diagram of a computer device according to an embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of a module apparatus according to an embodiment of the present disclosure.
Detailed Description
In order to make the technical solutions of the present application better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Referring to fig. 1, fig. 1 is a schematic flow chart of a signal compensation method according to an embodiment of the present disclosure. As shown in fig. 1, the process may include:
s101, obtaining a signal to be compensated and a compensation factor set.
In an embodiment, the signal to be compensated is a received signal of the first time slot, and the set of compensation factors includes one or more compensation factors. Optionally, the received signal is obtained after a radio frequency carrier signal received by the narrowband receiver is processed by a local oscillator, a low pass filter and an analog-to-digital converter included in the receiving end system. Under an ideal condition, after a radio frequency carrier signal received by a receiver is processed by a receiving end system, a signal consistent with a baseband signal sent by a transmitter can be obtained, so that accurate transmission of the signal is realized, but due to amplitude deviation and phase deviation of an IQ branch in a local oscillator of a narrowband receiver, IQ imbalance is generated in the received signal, and a certain error exists in the sent baseband signal, calibration is required, and the received signal to be calibrated is referred to as a signal to be compensated. The signal to be compensated corresponds to a first time slot, that is, in colloquial, a period of time, such as 5ms, in which the signal to be compensated is received, for example, the first time slot may be a 2 nd time slot or a 3 rd time slot, and the first time slot is not limited herein.
For example, please refer to fig. 2, which is a model of a receiving-end IQ imbalance system according to an embodiment of the present disclosure. The receiving end IQ imbalance system model can be regarded as an imbalance system model of a zero intermediate frequency receiver, under an ideal condition, the zero intermediate frequency receiver can generate two paths of orthogonal local oscillator signals with the same frequency and 90-degree phase difference due to the adoption of an orthogonal down-conversion structure, the responses of a mixer, a filter and an amplifier to the signals in the two paths of channels are completely consistent, however, in an actual hardware circuit, the physical limitation of a device and the circuit design error can cause the phase and amplitude of the I path signal and the Q path signal to be inconsistent, the IQ imbalance problem is generated, the IQ imbalance problem can cause a baseband signal to contain a mirror image interference signal, the signal-to-noise ratio of a communication system is seriously influenced, and for understanding, the IQ imbalance system model is firstly analyzed below.
As shown in fig. 2, the RF carrier signal (RF signal or RF signal) r (t) received by the receiving end is the transmitted baseband signal z (t) that passes through the mixer (i.e. up-conversion system)
Figure BDA0003137659360000051
Formed later, the transmitted baseband signal is assumed herein to be an ideal baseband signal:
z(t)=z I (t)+j·z Q (t) (1)
wherein z is I (t) denotes an in-phase signal, z Q (t) represents a quadrature signal.
Through the up-conversion system, the radio frequency carrier signal received by the receiver is:
Figure BDA0003137659360000052
where Re { x } represents taking the real part of x, f c Is the carrier frequency.
From the relationship of complex numbers and trigonometric functions:
Figure BDA0003137659360000061
r (t) can be obtained by substituting the expression of the above formula (1) z (t) for the formula (2):
r(t)=z I (t)cos2πft-z Q (t)sin2πft (3)
due to the conjugated signal z * (t)=z I (t)-j·z Q (t), and the trigonometric function and the complex number have the following conversion relationship:
Figure BDA0003137659360000062
further, the expression of equation (3) for the rf carrier signal may be converted to:
Figure BDA0003137659360000063
the RF carrier signal passes through a local oscillator LO (also referred to as a quadrature mixing system or a down-conversion system)
Figure BDA0003137659360000064
After that, after low-pass filtering and Analog-to-digital converter (ADC), the same signal as the baseband signal can be received and transmitted theoretically, but due to the phase deviation and amplitude deviation of the local oscillator LO in actual conditions, the down-conversion system is no longer ideal
Figure BDA0003137659360000065
But as shown in figure 2
Figure BDA0003137659360000066
So that the radio frequency signal r (t) has a phase
Figure BDA0003137659360000067
And the deviation of the amplitude alpha is influenced by IQ imbalance, and image interference is introduced through a low-pass filter, so that the effect of a down-conversion system is weakened.
Further, the rf carrier signal passes through IQ imbalance of the local oscillator and the low pass filter, and the resulting received signal y (t) can be represented as:
Figure BDA0003137659360000068
the expression r (t) of the radio frequency carrier signal of the above formula (4) is substituted into the formula (5), so as to obtain:
Figure BDA0003137659360000069
by simplifying the above formula (6), it is possible to obtain:
Figure BDA00031376593600000610
continuing the simplification, we can get:
Figure BDA00031376593600000611
order to
Figure BDA0003137659360000071
Further obtaining:
y(t)=K1·z(t)+K2·z * (t) (9)
it can be found from equation (9) that the first term is the useful signal component, the second term is the image interference introduced by IQ imbalance, and the effect of IQ imbalance compensation is to eliminate the image interference of the second term. y (t) is the received signal (signal to be compensated) of the first time slot, and the signal to be compensated is affected by IQ imbalance, and may be referred to as an IQ imbalance signal.
In an embodiment, the calibration of the IQ imbalance signal, or the compensation processing of the signal to be compensated, may be implemented by using one or more compensation factors included in the compensation factor set, so as to obtain a compensated signal, i.e. the target signal. The complexity and accuracy of the numerical determination of the compensation factor, which is used as the core of the compensation process of the signal to be compensated, directly affect the effect of the IQ imbalance signal calibration, so that the determination or estimation of the compensation factor needs a fast, simple and convenient implementation manner capable of ensuring the accuracy.
Alternatively, the following scheme can be adopted for determining the compensation factor: acquiring a reference compensation signal, wherein the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot; performing square mean calculation on the reference compensation signal to obtain a first mean value, and performing square mean calculation after modulus extraction on the reference compensation signal to obtain a second mean value; a compensation factor is determined based on the first average and the second average. Thus each compensation factor in the set of compensation factors is derived from a different reference compensation signal. Wherein the mean square is a statistical property of the reference compensation signal, i.e. calculating an expected value of the square of the reference compensation signal, e.g. E x 2 (t)]As the first average value, similarly, the second average value, which is the expected value corresponding to the square after taking the modulus of the reference compensation signal, is the second average value, e.g. E [ | x (t) ] 2 ]. The second time slot is relative to the first time slot, for example, the first time slot is the 3 rd time slot, and then either the 1 st time slot or the 2 nd time slot is the second time slot, i.e., the time slot before the first time slot.
For the reference compensation signal and the signal to be compensated, the following examples are given: if the signal to be compensated of the first time slot is y 3 (t), i.e., the received signal of the 3 rd time slot, then for the corresponding IQ imbalance signal prior to the 3 rd time slot, y is included 0 (t)、y 1 (t)、y 2 (t) are all different received signals, and the values of these received signals after compensation are all referred to as reference compensation signals, i.e. the compensated signal of the second time slot is denoted as m 0 (t)、m 1 (t)、m 2 (t), so that the corresponding first average value and second average value can be obtained for each reference compensation signal, and the corresponding compensation factor can be determined due to the reference compensation signalThe compensation factors may also differ depending on the compensation signal.
Further, alternative ways of determining the compensation factor based on the first and second mean values of the reference compensation signal include: calculating a ratio between a first average value and a second average value corresponding to the reference compensation signal; and determining a compensation factor corresponding to the reference compensation signal according to the ratio. The ratio may be calculated by dividing the first average value by the second average value, that is, by comparing the square average value of the reference compensation signal with the square average value of the reference compensation signal after modulo operation, to obtain a ratio, and then multiplying the ratio by a coefficient, which is used as the compensation factor.
Alternatively, as for the calculation principle of the compensation factor, the following content will be described in detail, and here, y (t) in the IQ imbalance system model of the narrowband receiver shown in fig. 2 is used as the signal to be compensated for analysis. For the received signal of the first time slot, the compensated signal is denoted as m (t), and in the ideal case of compensation, m (t) is the image interference signal K2 · z that does not include the signal y (t) to be compensated * (t) in particular compensation, the-K2. z can be constructed by introducing the conjugate of the received signal and designing the corresponding compensation coefficient * (t) to eliminate image interference caused by IQ imbalance, and based on the above-mentioned idea, the following compensated signals can be designed:
Figure BDA0003137659360000081
substituting the formula (9) with the signal to be compensated y (t) with image interference into the formula (10), we can obtain:
Figure BDA0003137659360000082
it can be found that as long as it can calculate
Figure BDA0003137659360000083
A transmit baseband signal z (t) multiplied by a complex constant m (t) is obtained, which may be channel-averagedThe timing is cancelled out, thereby eliminating the influence of IQ imbalance. Wherein the content of the first and second substances,
Figure BDA0003137659360000084
the compensation factor, which can be regarded as the IQ-unbalanced signal y (t), is estimated by the following formula:
due to the ideal transmit baseband signal z (t) circular symmetry, the following condition is satisfied:
E[z I 2 (t)]=E[z Q 2 (t)],E[z I (t)z Q (t)]=0 (12)
it can be known that the transmitted baseband signal z (t) is a circularly symmetric zero-mean generalized random process, i.e.:
E[z 2 (t)]=E[(z I (t)+j·z Q (t)) 2 ]=0 (13)
further, there are:
Figure BDA0003137659360000085
the expression (10) for m (t) described above is substituted into the expression (14), and there is the following equation:
Figure BDA0003137659360000086
order to
Figure BDA0003137659360000091
E[|y(t)| 2 ]=B,E[(y(t)) 2 ]C, one can obtain:
C+C * x 2 -2Bx=0 (16)
wherein B, C and C are known due to the received signal y (t) * Can be considered as a complex constant and the equation can be considered as a one-dimensional quadratic equation.
According to the formula of finding the root
Figure BDA0003137659360000092
Solve one yuan twoThe equation of the order can be found:
Figure BDA0003137659360000093
since neither IQ imbalance nor phase is too large, i.e. | C 2 <<B 2 Is provided with
Figure BDA0003137659360000094
Further, the following approximation can be made:
Figure BDA0003137659360000095
wherein, C ═ E [ (y (t)) 2 ]Denotes a first mean value, B [ | y (t) ] 2 ]Represents the second mean value, E [ ·]Indicating taking the expected value (i.e. mean value) for · y (t) indicating the signal to be compensated. It should be noted that, through the above-mentioned derivation of the compensation factor, it can be found that,
Figure BDA0003137659360000097
the compensation factor is related to the received signal, and theoretically, the compensation factor determined from the received signal is substituted into m (t), so that the target signal can be obtained. However, in the compensation process, some noise interference or influence may be received, and compensating the received signal by using one compensation factor related to the received signal cannot guarantee that the compensation result is accurate enough, so a compensation factor set is required to include one or more compensation factors corresponding to the reference compensation signal, where the compensation factor may be used to compensate the signal to be compensated, and also has a function of evaluating the imbalance degree of the compensated signal, because the square mean value is theoretically calculated to be zero according to the signal with accurate compensation, and then the compensation factor is also zero, so that the imbalance degree after the received signal of each time slot is compensated, that is, the compensation factor is recorded for compensating the signal to be compensated.
That is, more generally expressed for the compensation factor is:
Figure BDA0003137659360000096
wherein m is k (t) denotes a reference compensation signal of the k-th slot, E [ (m) k (t)) 2 ]Represents a first mean value, E [ | m, corresponding to the reference compensation signal k (t)| 2 ]Representing a corresponding second mean value of the reference compensation signal,
Figure BDA0003137659360000098
represents the IQ imbalance factor calculated from the current compensated signal (i.e. the IQ imbalance compensated signal corresponding to the k-th timeslot), and represents the IQ imbalance degree of the current compensated signal. In addition, m is k (t) and m (t) are reference compensation signals, except that m (t) for different slot outputs has a subscript k to indicate the corresponding slot, y (t) and y k The same principle applies to (t).
In one embodiment, in the receive calibration, the IQ imbalance Signal to be compensated is converted into a Digital Signal by a low pass filter LPF and an Analog-to-Digital converter (ADC) shown in fig. 2, and processed by a Digital Signal Processor (DSP), which includes two parts of imbalance factor estimation and imbalance compensation. It should be noted that the compensation factors, (IQ) imbalance factors, imbalance estimation values, and imbalance parameters mentioned in the embodiments of the present application are all expressed in the same meaning
Figure BDA0003137659360000101
The parameter, IQ imbalance signal, and signal to be compensated are all represented by y k (t), compensation of the signal or calibration of the signal are in this embodiment the same meaning, in order to eliminate or reduce the influence of IQ imbalance on the signal.
Please refer to fig. 3, which is a functional schematic diagram of an IQ imbalance estimation compensation module according to an embodiment of the present disclosure, as shown in fig. 3, a received signal y (t) (i.e., a signal to be compensated) passes through the IQ imbalance compensation module, a signal m (t) (i.e., a target signal used as a reference compensation signal for compensation of a signal of a next timeslot) is output, and the signal m (t) is input into the IQ imbalance factor estimation module to calculate an imbalance estimation value, where the imbalance estimation value is not only used to measure an imbalance degree of the output signal, but also output to the imbalance estimation module to compensate the signal to be compensated.
And S102, summing one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated.
In one embodiment, the corresponding determination manner of the compensation factor adopts the scheme given in the above steps, and utilizes
Figure BDA0003137659360000102
Representing a compensation factor. The obtained compensation factor set comprises compensation factors corresponding to reference compensation signals of different time slots, and a value obtained by summing all the compensation factors in the compensation factor set is called a compensation coefficient corresponding to a signal to be compensated, wherein the summing is performed because one of physical meanings of the compensation factors is to measure the IQ imbalance degree of the compensated signal, and for received signals of different time slots, although the signals are different, the influence of the IQ imbalance on the received signals is the same, so that for the received signal of the kth time slot, the accumulated measurement of the compensated imbalance degrees of the received signals of all time slots before the kth time slot can be adopted to represent the compensation required by the received signal of the current kth time slot.
For example, if the compensation factor set to be compensated includes compensation factors corresponding to reference compensation signals of 4 slots, the compensation factors are calculated in the manner described above and respectively correspond to the compensation factors
Figure BDA0003137659360000103
Figure BDA0003137659360000104
The compensation factor obtained by summing the compensation factors can be used for complementing the signal to be compensated of the 4 th time slotFor compensation, see the following steps for alternative approaches.
And S103, compensating the signal to be compensated by using the compensation coefficient to obtain a target signal.
In one embodiment, this step is implemented by: performing conjugation processing on the signal to be compensated to obtain a conjugated signal to be compensated; and compensating the signal to be compensated according to the conjugate signal to be compensated and the compensation coefficient to obtain a target signal. Further, the step of compensating the signal to be compensated according to the conjugate signal to be compensated and the compensation coefficient to obtain the target signal may include: multiplying the compensation coefficient by the conjugate signal to be compensated to obtain a mirror image signal; and determining the difference value of the signal to be compensated and the image signal, and taking the difference value as a target signal. Still here, the sum of the compensation factors determined in step 101 is used as a compensation factor, and for the compensation process, the following formula is used for illustration:
Figure BDA0003137659360000111
wherein, y k (t) denotes a received signal (i.e., a signal to be compensated) of the k-th slot, y * k (t) denotes the conjugated signal to be compensated, m k (t) represents the IQ imbalance compensated value (i.e. the target signal) corresponding to the kth time slot, and the compensation value is the sum of all the time slots (slots) before the kth time slot, i.e. the compensation value is the sum of all the time slots (slots)
Figure BDA0003137659360000112
(compensation factor) to be used herein
Figure BDA0003137659360000113
Referred to as the image signal. It should be noted that, for the received signal of the k +1 th time slot, m is k (t) is the reference compensation signal.
The compensation factor corresponding to the reference compensation signal of each slot before the k-th slot can be obtained by using equation (19) for the estimation of the compensation factor. The compensation process for the signal employs the function of the IQ imbalance estimation compensation module as shown in fig. 3, and based on the contents in this embodiment, the functional block diagrams shown in fig. 4 and fig. 5 can be respectively referred to for the IQ imbalance compensation module and the IQ imbalance estimation module included in fig. 3.
Please refer to fig. 4, which is a functional diagram of an IQ mismatch compensation module according to an embodiment of the present disclosure, wherein the IQ mismatch compensation module is designed according to the expression principle of a compensated signal m (t) shown in equation (10). When the received signal y (t) is inputted to the IQ imbalance compensation module, the conjugate signal y corresponding to the received signal is obtained through conjugate processing * (t), and the imbalance estimation value is transmitted to the IQ imbalance compensation module by the IQ imbalance estimation module
Figure BDA0003137659360000114
And the conjugate signal y * (t) multiplying to obtain mirror image signal
Figure BDA0003137659360000115
Figure BDA0003137659360000116
And then, performing difference processing on the image signal and the received signal yt to obtain a target signal, so as to realize compensation on the received signal. M (t), y * (t) can also be replaced by signals with a tracking of the slot index k, m respectively k (t)、y k (t)、y * k (t), estimated value of unbalance
Figure BDA0003137659360000117
A compensation factor is represented, and in some cases, a sum of a plurality of compensation factors is required as a compensation coefficient to compensate the signal.
Please refer to fig. 5, which is a functional diagram of an IQ mismatch estimation module according to an embodiment of the present disclosure, as shown in fig. 5, a target signal m (t) output by the IQ mismatch compensation module is used as a reference compensation signal, and input to the IQ mismatch estimation module, and a square mean (C) and a modular square mean (i.e. a modular square mean B, such as E [ | m (t), (t)) are calculated for m (t) 2 ]) Then, the imbalance estimation value (compensation) is obtained by processing C/2B with the ratioThe compensation factor) and output.
With reference to the compensation principle shown in equation (20), it can be found by analysis that: when the time slot k is 0, m 0 (t)=y 0 (t), which indicates the received signal y of the 0 th slot 0 (t) without corresponding compensation factor to compensate it, the output target signal m 0 (t) simultaneously adding m 0 (t) inputting the signal as a reference compensation signal to an IQ imbalance estimation module, and obtaining a compensation factor by the estimation formula
Figure BDA0003137659360000121
The compensation factor is used for y (t) for the next time slot, i.e. y 1 And (t) compensating, and circularly recording the compensation factor to compensate the corresponding signal to be compensated. This is because although the received signal y of different time slots k (t) are different but are affected by the same IQ imbalance, i.e., the same compensation factor is needed to compensate the unbalanced received signal, in such a way that the received signal of the first few time slots may not be compensated accurately, e.g., the received signal y of the 0 th time slot 0 (t) outputting the target signal m without any compensation 0 (t), but the target signal is an IQ unbalanced signal, and as the compensation factors are accumulated continuously, the compensation of the received signal of the following time slot becomes more and more accurate, so that the output target signal can be restored to a transmission baseband signal after channel estimation and channel equalization. More generally, the received signal of any time slot is not accurately compensated, and the target signal m with image interference is output k (t), after the target signal is subjected to channel estimation or signal equalization, a decoding error may occur at a receiving end, so as to reduce the recovery degree of the transmitted baseband signal, but this situation may be improved as a compensation factor for characterizing the IQ imbalance degree of the currently compensated signal approaches 0, and the compensation coefficient tends to be stable, so that the compensation of the signal may be more accurate.
In summary, the embodiments of the present application at least include the following advantages:
the method of digital domain calibration compensation is adopted, the estimation of the imbalance parameters (namely compensation factors) is completed by utilizing the statistical characteristics of the signals, the sum value of one or more compensation factors is used as a compensation factor, the compensation of the signals to be compensated is realized through the compensation factor, and the mirror image interference caused by IQ imbalance can be inhibited. The compensation factors can track the IQ imbalance degree of a target signal in real time, so that real-time calibration of the IQ imbalance signal is realized, particularly after the compensation factors are stable, the accumulated compensation factors can quickly and accurately compensate the signal to be compensated, and then the mirror image interference caused by IQ imbalance is greatly reduced or eliminated; because the imbalance parameters are obtained by directly analyzing the inherent characteristics of the data and are related to the reference compensation signal, the method is a blind estimation method with low complexity, is used for different communication systems, and has strong adaptability.
Referring to fig. 6, fig. 6 is a schematic flow chart of a signal compensation method according to an embodiment of the present disclosure. As shown in fig. 6, the process may include:
s601, obtaining a signal to be compensated and a compensation factor set.
And S602, summing one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated.
S603, compensating the signal to be compensated by using the compensation coefficient to obtain a target signal.
Steps S601 to S603 can refer to steps S101 to S103 in the embodiment corresponding to fig. 1, which is not described herein again.
In an embodiment, the resulting target signal may be further processed: carrying out channel estimation processing on the target signal to obtain a channel estimation value; and performing channel equalization processing on the target signal according to the channel estimation value to obtain a baseband signal corresponding to the target signal. Reference may be made to fig. 3, which shows a functional block diagram of imbalance estimation compensation, including a module for channel estimation and channel equalization processing of an output signal (i.e., a target signal), and correspondingly, the above-mentioned processing of the target signal. The channel estimation and channel equalization function is to recover the original signal transmitted from the transmitting end as much as possible at the receiving end, and to accurately recover the transmitting base at the receiving endThe signal band firstly needs channel estimation (for example, linear channel, which is to estimate the impulse response of the system) to obtain a channel estimation value, the channel estimation value can be regarded as a representation of the influence of the channel on the input signal, in this embodiment, the target signal input to the channel estimation module can be regarded as the input signal, the above equation (10) reveals that the target signal is obtained under the condition of ideal compensation, the channel estimation value can be obtained according to the relationship between the target signal and the transmission baseband signal, and if the simple understanding can be realized, the channel estimation value can be obtained
Figure BDA0003137659360000131
As a channel estimate, there may of course be other more complex parameters of the channel effect, which are omitted here for ease of understanding. The specific channel estimation algorithm may use pilot symbol-based channel estimation, blind estimation, semi-blind estimation, etc., which are not limited herein. The channel equalization refers to equalization of channel characteristics, and characteristics opposite to the channel characteristics can be generated through an equalizer at a receiving end, so that intersymbol interference caused by time-varying multipath propagation of a channel is reduced or eliminated, and a transmitted signal is restored. Based on the above principle, in order to recover the transmitted baseband signal z (t) as much as possible during channel equalization, the channel characteristics estimated in the channel estimation module may be used to obtain the opposite characteristics, such as for example, for the channel equalization
Figure BDA0003137659360000141
The channel estimation value is reciprocal, the reciprocal is multiplied by the target signal m (t) after channel estimation, and then complex constants are eliminated, a baseband signal z (t) is obtained, complete correction of IQ imbalance is achieved, and meanwhile a receiver accurately receives the baseband signal sent by a transmitter. In addition to this, the target signal can also be used in the following processing steps.
And S604, determining a compensation factor corresponding to the target signal.
In an embodiment, a target signal output after compensation of a signal to be compensated of a current timeslot may be regarded as a reference compensation signal, and a manner of determining a compensation factor according to the target signal may adopt an estimation formula of the formula (19) in the foregoing embodiment, where the compensation factor may beFor measuring the IQ imbalance of the target signal. For example, the received signal y of the 3 rd time slot 3 (t) outputting the target signal m after compensation 3 (t) the compensation factor determined according to equation (19)
Figure BDA0003137659360000142
Received signal y that can be used in the 4 th slot 4 (t) in the calculation of the compensation coefficient. At this time, for y 4 (t) compensation factor
Figure BDA0003137659360000143
M in (1) 3 (t) is the reference compensation signal, and for y 3 (t) m is 3 And (t) is the output target signal.
S605, when the compensation factor corresponding to the target signal is greater than or equal to the preset value, adding the compensation factor corresponding to the target signal to the compensation factor set to obtain a new compensation factor set.
In an embodiment, the predetermined value compared with the compensation factor may be 0, and if the compensation factor corresponding to the target signal is greater than 0, it indicates that there is image interference in the target signal, and the IQ imbalance is not completely eliminated. Because the received signals of different time slots have the same imbalance influence, the current compensation factor set is continuously adopted for the following time slots to compensate, and the same imbalance degree still exists, the compensation factor corresponding to the target signal is added into the compensation factor set to form a new compensation factor set, the compensation factor obtained by summation is more accurate, and the compensation processing on the received signal of the next time slot is more accurate, in other words, the new compensation factor set is used for performing compensation processing on the received signal of a third time slot, which is a signal after the first time slot, for example, the received signal of the first time slot is y 3 (t), then the third time slot is y 4 (t) of (d). If the compensation factor corresponding to the target signal is equal to 0, it indicates that the target signal does not have image interference, and IQ imbalance is completely eliminated, at this time, the compensation factor 0 may also be added to the compensation factor set, and only the summation results in that the compensation factor does not change, and the compensation factor tends to be stableOr a converged state, the received signal of the subsequent time slot can be accurately compensated. Since the compensation factor 0 does not contribute to the compensation process of the received signal of the third time slot, it may not be added to the compensation factor set as another alternative.
Alternatively, the predetermined value may be a value other than 0, such as 0.02, to normalize the IQ mismatch level to within an acceptable error range. When the compensation factor is larger than or equal to the preset value, the compensation factor is added into the compensation factor set, and the compensation factor is continuously changed, so that the effective compensation of the signal to be compensated is realized. The compensation factors smaller than the preset value are not added to the compensation factor set, because when the imbalance degree of the target signal reaches an acceptable range (smaller than the preset value), it can be considered that the compensation of the signal to be compensated according to the compensation factor set is accurate, and therefore it is accurate to compensate the received signal of the next time slot by using the current compensation factor set.
Illustratively, assume that the compensation factors are combined
Figure BDA0003137659360000151
Including compensation factors corresponding to the reference compensation signal of 3 time slots, and the received signal y of the 3 rd time slot 3 (t) outputting the target signal m after compensation 3 (t) corresponding to a compensation factor of
Figure BDA0003137659360000152
When the compensation factor is greater than or equal to the preset value, adding the compensation factor into the compensation factor set K to form a new compensation factor set
Figure BDA0003137659360000153
The compensation factor corresponding to the reference compensation signal comprising 4 time slots when the received signal y of the 4 th time slot 4 (t) when inputting IQ imbalance compensation module, using new compensation factor set K The sum of all the compensation factors is used as a compensation coefficient, and the 4 th time slot is further compensated.
The scheme disclosed in the foregoing embodiment performs different compensations for signals of different time slots, and in this process, the target signal is output without accurately compensating for the received signals of the initial multiple time slots, and the compensation factor set is continuously updated by measuring the IQ imbalance degree of each target signal, that is, recording the compensation factor, so as to alternate the compensation factor, thereby achieving more stable and accurate compensation in the compensation of the received signals of the subsequent time slots.
In an embodiment, the above scheme is further extended, and for the received signal of each time slot, after the compensation is ensured to be accurate, the target signal is output. At this time, the reference compensation signal is output after performing compensation for the received signal of a certain time slot for one time, and the received signal is still processed by the IQ imbalance estimation compensation module shown in fig. 3, and the formula of the compensation is adjusted as follows:
optionally, for signal compensation of a certain time slot, the following method may also be adopted:
Figure BDA0003137659360000154
wherein m is l (t) represents the signal output after the first compensation, and y (t) represents the received signal of a certain time slot.
Figure BDA0003137659360000155
Wherein the content of the first and second substances,
Figure BDA0003137659360000156
representing the signal m obtained by IQ imbalance compensation of the first received signal l (t) calculating the IQ imbalance factor (i.e. compensation factor), and characterizing the IQ imbalance degree of the signal after the first compensation.
When the compounds of formulae (21) and (22) are combined and analyzed, m is 0 0 (t) y (t), which means that y (t) is directly outputted from the imbalance compensation module to the imbalance estimation module, and passed through IQThe unbalanced received signal is given a first compensation factor
Figure BDA0003137659360000161
The compensation factor is used for compensating y (t) for the first time:
Figure BDA0003137659360000162
then, estimating the IQ imbalance degree of the signal after the first compensation by using an estimation formula of the compensation factor to obtain:
Figure BDA0003137659360000163
if the compensation factor
Figure BDA0003137659360000164
Is 0, which indicates that the signal to be compensated is accurately compensated, and then outputs the compensated signal m 1 And (t) is the target signal, and the transmission baseband signal can be restored after channel estimation and channel equalization.
If the compensation factor
Figure BDA0003137659360000165
If not 0, it means that the signal to be compensated is not accurately compensated, and therefore m will not be compensated 1 (t) is output as a target signal, but m is used 1 (t) compensating the received signal after the 1 st compensation for the 2 nd compensation by the corresponding compensation factor:
Figure BDA0003137659360000166
similarly, the IQ imbalance level of the signal after the 2 nd compensation is evaluated, and whether the next compensation is needed is selected, so as to cyclically compensate, and the compensation is stopped and the target signal is output after the compensation factor indicates that the received signal compensation of the time slot is accurate. By adopting the mode, the received signal of each time slot can be accurately compensated, so that the quality of signal transmission is improved, and the accuracy of compensation is improved. It should be noted that, in the above-mentioned disclosed methods, the received data are analyzed according to the characteristics of the data themselves, and the IQ imbalance is blindly estimated by using a statistical method to obtain an IQ imbalance factor, thereby realizing the compensation of the signal.
In summary, the embodiments of the present application have at least the following advantages:
the method comprises the steps of carrying out channel estimation and channel equalization on target signals, combining an IQ imbalance estimation compensation module, realizing compensation of signals to be compensated together, eliminating image interference signals and recovering sending baseband signals, recording corresponding compensation factors for each target signal, and updating a compensation factor set in real time according to corresponding rules, thereby realizing gradual and accurate compensation of received signals. In addition, a cyclic compensation mode is adopted for a received signal of a certain time slot until an IQ imbalance is eliminated and a target signal is output, so that the received signal of each time slot can be accurately compensated.
Referring to fig. 7, fig. 7 is a schematic structural diagram of a signal compensation apparatus according to an embodiment of the present disclosure. The apparatus may include: an acquisition module 701, a summation module 702, and a compensation module 703.
An obtaining module 701, configured to obtain a signal to be compensated and a compensation factor set, where the signal to be compensated is a received signal of a first time slot, and the compensation factor set includes one or more compensation factors;
a summing module 702, configured to sum one or more compensation factors to obtain a compensation coefficient corresponding to a signal to be compensated;
the compensation module 703 is configured to perform compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal.
Optionally, the signal compensation apparatus further comprises: a calculation module 704 and a determination module 705, wherein:
an obtaining module 701, configured to obtain a reference compensation signal, where the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot;
a calculating module 704, configured to perform square mean calculation on the reference compensation signal to obtain a first mean, and perform square mean calculation after performing modulo operation on the reference compensation signal to obtain a second mean;
a determining module 705 for determining a compensation factor based on the first mean value and the second mean value.
Optionally, the compensation module 703 is specifically configured to perform conjugation on the signal to be compensated to obtain a conjugated signal to be compensated; and according to the conjugate signal to be compensated and the compensation coefficient, performing compensation processing on the signal to be compensated to obtain a target signal.
Optionally, the compensation module 703 is specifically configured to multiply the compensation coefficient and the conjugate signal to be compensated to obtain an image signal; and determining a difference value between the signal to be compensated and the image signal, and determining a target signal according to the difference value.
Optionally, the determining module 705 is further configured to calculate a ratio between a first average value and a second average value corresponding to the reference compensation signal; and determining a compensation factor corresponding to the reference compensation signal according to the ratio.
Optionally, the signal compensation apparatus further includes an adding module 706, configured to determine a compensation factor corresponding to the target signal; when the compensation factor corresponding to the target signal is greater than or equal to a preset value, adding the compensation factor corresponding to the target signal to a compensation factor set to obtain a new compensation factor set; and the new compensation factor set is used for performing compensation processing on the received signal of a third time slot, wherein the third time slot is a time slot after the first time slot.
Optionally, the signal compensation apparatus further includes a channel estimation module 707 and a channel equalization module 708, where the channel estimation module 707 is configured to perform channel estimation processing on the target signal to obtain a channel estimation value; the channel equalization module 708 is configured to perform channel equalization processing on the target signal according to the channel estimation value to obtain a baseband signal corresponding to the target signal.
The signal compensation means may be a computer program (including program code) running on a computer device, for example, the signal compensation means is an application software; the apparatus may be configured to perform corresponding steps in the methods provided in the embodiments of the present application. For the device embodiments, since they are substantially similar to the method embodiments, reference may be made to some of the descriptions of the method embodiments for relevant points.
The signal compensation device may be, for example: a chip, or a chip module. Each module included in each apparatus and product described in the above embodiments may be a software module, a hardware module, or a part of the software module and a part of the hardware module. For example, for each device or product applied to or integrated in a chip, each module included in the device or product may be implemented by hardware such as a circuit, or at least a part of the modules may be implemented by a software program running on a processor integrated in the chip, and the rest (if any) part of the modules may be implemented by hardware such as a circuit; for each device and product applied to or integrated with the chip module, each module included in the device and product may be implemented in a hardware manner such as a circuit, and different modules may be located in the same component (e.g., a chip, a circuit module, etc.) or different components of the chip module, or at least a part of the modules may be implemented in a software program running on a processor integrated within the chip module, and the rest (if any) part of the modules may be implemented in a hardware manner such as a circuit; for each device and product applied to or integrated in the terminal, each module included in the terminal may be implemented by using hardware such as a circuit, different modules may be located in the same component (e.g., a chip, a circuit module, etc.) or different components in the terminal, or at least part of the modules may be implemented by using a software program running on a processor integrated in the terminal, and the rest (if any) part of the modules may be implemented by using hardware such as a circuit.
Please refer to fig. 8, which is a schematic structural diagram of a computer device according to an embodiment of the present application. As shown in fig. 8, the computer device may include a processor 801, a memory 802, a network interface 803, and at least one communication bus 804. The processor 801 is used for scheduling computer programs, and may include a central processing unit, a controller, and a microprocessor; the memory 802 is used to store computer programs and may include high speed random access memory, non-volatile memory, such as magnetic disk storage devices, flash memory devices; a network interface 803 provides data communication functions, and a communication bus 804 is responsible for connecting the various communication elements.
Among other things, the processor 801 may be configured to invoke a computer program in memory to perform the following operations:
acquiring a signal to be compensated and a compensation factor set, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors;
summing one or more compensation factors to obtain a compensation coefficient corresponding to a signal to be compensated;
and performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal.
In an embodiment, the processor 801 is further configured to: acquiring a reference compensation signal, wherein the reference compensation signal is a compensated receiving signal of a second time slot, and the second time slot is a time slot before the first time slot; performing square mean calculation on the reference compensation signal to obtain a first mean value, and performing square mean calculation after modulus extraction on the reference compensation signal to obtain a second mean value; a compensation factor is determined based on the first average and the second average.
In an embodiment, the processor 801 is specifically configured to: performing conjugation processing on the signal to be compensated to obtain a conjugated signal to be compensated; and according to the conjugate signal to be compensated and the compensation coefficient, performing compensation processing on the signal to be compensated to obtain a target signal.
In an embodiment, the processor 801 is specifically configured to: multiplying the compensation coefficient by the conjugate signal to be compensated to obtain a mirror image signal; and determining the difference between the signal to be compensated and the image signal, and determining a target signal according to the difference.
In an embodiment, the processor 801 is further configured to: calculating the ratio between a first average value and a second average value corresponding to the reference compensation signal; and determining a compensation factor corresponding to the reference compensation signal according to the ratio.
In an embodiment, the processor 801 is further configured to: determining a compensation factor corresponding to the target signal; when the compensation factor corresponding to the target signal is greater than or equal to a preset value, adding the compensation factor corresponding to the target signal to a compensation factor set to obtain a new compensation factor set; and the new compensation factor set is used for performing compensation processing on the received signal of a third time slot, wherein the third time slot is a time slot after the first time slot.
In an embodiment, the processor 801 is further configured to: carrying out channel estimation processing on the target signal to obtain a channel estimation value; and carrying out channel equalization processing on the target signal according to the channel estimation value to obtain a baseband signal corresponding to the target signal.
It should be understood that the computer device described in the embodiment of the present application may perform the description of the signal compensation method in the embodiment corresponding to fig. 1, and may also perform the description of the signal compensation device in the embodiment corresponding to fig. 7, which is not described herein again. In addition, the beneficial effects of the same method are not described in detail.
Furthermore, it is to be noted here that: an embodiment of the present application further provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program executed by the aforementioned signal compensation computer device, and the computer program includes program instructions, and when the processor executes the program instructions, the description of the signal compensation method in the embodiment corresponding to fig. 1 can be performed, and therefore, the description will not be repeated here. In addition, the beneficial effects of the same method are not described in detail. For technical details not disclosed in embodiments of the computer-readable storage medium referred to in the present application, reference is made to the description of embodiments of the method of the present application. The computer-readable storage medium may be the signal compensation apparatus provided in any of the foregoing embodiments or an internal storage unit of the computer device, such as a hard disk or a memory of the computer device. The computer readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a Smart Memory Card (SMC), a Secure Digital (SD) card, a flash card (flash card), and the like, provided on the computer device. Further, the computer-readable storage medium may also include both an internal storage unit and an external storage device of the computer device. The computer-readable storage medium is used for storing the computer program and other programs and data required by the computer device. The computer readable storage medium may also be used to temporarily store data that has been output or is to be output.
In a possible embodiment, an embodiment of the present application further provides a chip, where the chip is configured to:
acquiring a signal to be compensated and a compensation factor set, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors;
summing one or more compensation factors to obtain a compensation coefficient corresponding to a signal to be compensated;
and performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal.
In an embodiment, the chip is further configured to obtain a reference compensation signal, where the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot; performing square mean calculation on the reference compensation signal to obtain a first mean value, and performing square mean calculation after modulus extraction on the reference compensation signal to obtain a second mean value; a compensation factor is determined based on the first average and the second average.
In an embodiment, the chip performs compensation processing on a signal to be compensated by using a compensation coefficient to obtain a target signal, and is specifically configured to: performing conjugation processing on the signal to be compensated to obtain a conjugated signal to be compensated; and according to the conjugate to-be-compensated signal and the compensation coefficient, performing compensation processing on the to-be-compensated signal to obtain a target signal.
In an embodiment, the chip performs compensation processing on the signal to be compensated according to the conjugate signal to be compensated and the compensation coefficient to obtain the target signal, and is specifically configured to: multiplying the compensation coefficient by the conjugate signal to be compensated to obtain a mirror image signal; and determining the difference between the signal to be compensated and the image signal, and determining a target signal according to the difference.
In one embodiment, the chip is further configured to: calculating the ratio between a first average value and a second average value corresponding to the reference compensation signal; and determining a compensation factor corresponding to the reference compensation signal according to the ratio.
In one embodiment, the chip is further configured to: determining a compensation factor corresponding to the target signal; when the compensation factor corresponding to the target signal is greater than or equal to a preset value, adding the compensation factor corresponding to the target signal to a compensation factor set to obtain a new compensation factor set; and the new compensation factor set is used for compensating the received signal of a third time slot, wherein the third time slot is a time slot after the first time slot.
In one embodiment, the chip is further configured to: carrying out channel estimation processing on the target signal to obtain a channel estimation value; and carrying out channel equalization processing on the target signal according to the channel estimation value to obtain a baseband signal corresponding to the target signal.
It should be noted that, the chip may execute relevant steps in the foregoing method embodiments, and specific reference may be made to implementation manners provided in the foregoing steps, which are not described herein again.
In one embodiment, the chip includes at least one processor, at least one first memory, and at least one second memory; the at least one first memory and the at least one processor are interconnected through a line, and instructions are stored in the first memory; the at least one second memory and the at least one processor are interconnected through a line, and the second memory stores the data required to be stored in the method embodiment.
For each device or product applied to or integrated in the chip, each module included in the device or product may be implemented by hardware such as a circuit, or at least a part of the modules may be implemented by a software program running on a processor integrated in the chip, and the rest (if any) part of the modules may be implemented by hardware such as a circuit.
As shown in fig. 9, fig. 9 is a schematic structural diagram of a module device provided in an embodiment of the present application, where the module device includes: a communication module 901, a power module 902, a memory module 903 and a chip module 904.
The power module 902 is used for providing power for the module device; the storage module 903 is used for storing data and instructions; the communication module 901 is used for performing internal communication of module equipment, or for performing communication between the module equipment and external equipment; the chip module 904 is configured to:
acquiring a signal to be compensated and a compensation factor set through the communication module 901, where the signal to be compensated is a received signal of a first time slot, and the compensation factor set includes one or more compensation factors;
summing one or more compensation factors to obtain a compensation coefficient corresponding to a signal to be compensated;
and performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal.
In one embodiment, the chip module 904 is further configured to: acquiring a reference compensation signal, wherein the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot; performing square mean calculation on the reference compensation signal to obtain a first mean value, and performing square mean calculation after modulus extraction on the reference compensation signal to obtain a second mean value; a compensation factor is determined based on the first average and the second average.
In an embodiment, the chip module 904 performs compensation processing on the signal to be compensated by using the compensation coefficient to obtain the target signal, and is specifically configured to: performing conjugation processing on the signal to be compensated to obtain a conjugated signal to be compensated; and according to the conjugate signal to be compensated and the compensation coefficient, performing compensation processing on the signal to be compensated to obtain a target signal.
In an embodiment, when the chip module 904 performs compensation processing on the signal to be compensated according to the conjugate signal to be compensated and the compensation coefficient to obtain the target signal, the method is specifically configured to: multiplying the compensation coefficient by the conjugate signal to be compensated to obtain a mirror image signal; and determining a difference value between the signal to be compensated and the image signal, and determining a target signal according to the difference value.
In one embodiment, the chip module 904 is further configured to: calculating the ratio between a first average value and a second average value corresponding to the reference compensation signal; and determining a compensation factor corresponding to the reference compensation signal according to the ratio.
In one embodiment, the chip module 904 is further configured to: determining a compensation factor corresponding to the target signal; when the compensation factor corresponding to the target signal is greater than or equal to a preset value, adding the compensation factor corresponding to the target signal to a compensation factor set to obtain a new compensation factor set; and the new compensation factor set is used for performing compensation processing on the received signal of a third time slot, wherein the third time slot is a time slot after the first time slot.
In one embodiment, the chip module 904 is further configured to: carrying out channel estimation processing on the target signal to obtain a channel estimation value; and carrying out channel equalization processing on the target signal according to the channel estimation value to obtain a baseband signal corresponding to the target signal.
It should be noted that the above module device may perform relevant steps in the foregoing method embodiments, and specific reference may be made to implementation manners provided in the foregoing steps, which are not described herein again.
For each device and product applied to or integrated in the chip module, each module included in the device and product may be implemented by using hardware such as a circuit, and different modules may be located in the same component (e.g., a chip, a circuit module, etc.) or different components of the chip module, or at least some of the modules may be implemented by using a software program running on a processor integrated in the chip module, and the rest (if any) of the modules may be implemented by using hardware such as a circuit.
In one aspect of an embodiment of the present application, a computer program product or a computer program is provided, which comprises computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the method provided by one aspect of the embodiments of the present application.
The terms "first," "second," and the like in the description and in the claims and drawings of the embodiments of the present application are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "comprises" and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or apparatus that comprises a list of steps or elements is not limited to the listed steps or modules, but may alternatively include other steps or modules not listed or inherent to such process, method, apparatus, product, or apparatus. In addition, all possible applicable product types listed in the specification are not exhaustive, and those skilled in the art can further expand the disclosure in light of the specification.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating clearly the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The method and the related apparatus provided by the embodiments of the present application are described with reference to the flowchart and/or the structural diagram of the method provided by the embodiments of the present application, and each flow and/or block of the flowchart and/or the structural diagram of the method, and the combination of the flow and/or block in the flowchart and/or the block diagram can be specifically implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block or blocks of the block diagram. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block or blocks of the block diagram. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block or blocks.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present application and is not to be construed as limiting the scope of the present application, so that the present application is not limited thereto, and all equivalent variations and modifications can be made to the present application.

Claims (11)

1. A method of signal compensation, the method comprising:
acquiring a signal to be compensated and a compensation factor set, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors;
summing the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated;
compensating the signal to be compensated by using the compensation coefficient to obtain a target signal;
the method further comprises the following steps:
acquiring a reference compensation signal, wherein the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot;
performing square mean calculation on the reference compensation signal to obtain a first mean value, and performing square mean calculation after modulus extraction on the reference compensation signal to obtain a second mean value;
determining a compensation factor based on the first average and the second average.
2. The method of claim 1, wherein the performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal comprises:
performing conjugation processing on the signal to be compensated to obtain a conjugated signal to be compensated;
and according to the conjugate signal to be compensated and the compensation coefficient, performing compensation processing on the signal to be compensated to obtain a target signal.
3. The method as claimed in claim 2, wherein said compensating the signal to be compensated according to the conjugate signal to be compensated and the compensation coefficient to obtain a target signal comprises:
multiplying the compensation coefficient and the conjugate signal to be compensated to obtain a mirror image signal;
and determining a difference value between the signal to be compensated and the image signal, and determining a target signal according to the difference value.
4. The method of claim 1, wherein the determining a compensation factor based on the first mean and the second mean comprises:
calculating a ratio between a first mean value and a second mean value corresponding to the reference compensation signal;
and determining a compensation factor corresponding to the reference compensation signal according to the ratio.
5. The method of any one of claims 1-4, further comprising:
determining a compensation factor corresponding to the target signal;
when the compensation factor corresponding to the target signal is greater than or equal to a preset value, adding the compensation factor corresponding to the target signal to the compensation factor set to obtain a new compensation factor set;
and the new compensation factor set is used for performing compensation processing on the received signal of a third time slot, wherein the third time slot is a time slot after the first time slot.
6. The method of any one of claims 1-4, further comprising:
performing channel estimation processing on the target signal to obtain a channel estimation value;
and performing channel equalization processing on the target signal according to the channel estimation value to obtain a baseband signal corresponding to the target signal.
7. A signal compensation apparatus, comprising:
an obtaining module, configured to obtain a signal to be compensated and a compensation factor set, where the signal to be compensated is a received signal of a first time slot, and the compensation factor set includes one or more compensation factors;
the summation module is used for carrying out summation processing on the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated;
the compensation module is used for performing compensation processing on the signal to be compensated by using the compensation coefficient to obtain a target signal;
the signal compensation apparatus further includes: a calculation module and a determination module;
the obtaining module is further configured to obtain a reference compensation signal, where the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot;
the calculation module is used for performing square mean calculation on the reference compensation signal to obtain a first mean value, and performing square mean calculation on the reference compensation signal after modulus taking to obtain a second mean value;
the determining module is configured to determine a compensation factor based on the first mean and the second mean.
8. A computer device, comprising: a processor, a memory, and a network interface;
the processor is connected with the memory and the network interface, wherein the network interface is used for providing a network communication function, the memory is used for storing program codes, and the processor is used for calling the program codes to execute the signal compensation method of any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program comprising program instructions that, when executed by a processor, perform the signal compensation method of any of claims 1 to 6.
10. A chip, characterized in that,
the chip comprises a module for acquiring a signal to be compensated and a compensation factor set, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors;
the chip also comprises a module for summing the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated;
the chip also comprises a module for compensating the signal to be compensated by using the compensation coefficient to obtain a target signal;
the chip further comprises: a module configured to obtain a reference compensation signal, where the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot; the module is used for calculating the square mean value of the reference compensation signal to obtain a first mean value, and the module is used for calculating the square mean value of the reference compensation signal after taking the modulus to obtain a second mean value; means for determining a compensation factor based on the first mean and the second mean.
11. The utility model provides a module equipment, its characterized in that, module equipment includes communication module, power module, storage module and chip module, wherein:
the power supply module is used for providing electric energy for the module equipment;
the storage module is used for storing data and instructions;
the communication module is used for carrying out internal communication of module equipment or is used for carrying out communication between the module equipment and external equipment;
the chip module is used for:
acquiring a signal to be compensated and a compensation factor set through a communication module, wherein the signal to be compensated is a received signal of a first time slot, and the compensation factor set comprises one or more compensation factors;
summing the one or more compensation factors to obtain a compensation coefficient corresponding to the signal to be compensated;
compensating the signal to be compensated by using the compensation coefficient to obtain a target signal;
the chip module is also used for:
acquiring a reference compensation signal, wherein the reference compensation signal is a compensated received signal of a second time slot, and the second time slot is a time slot before the first time slot;
performing square mean calculation on the reference compensation signal to obtain a first mean value, and performing square mean calculation after modulus extraction on the reference compensation signal to obtain a second mean value;
determining a compensation factor based on the first average and the second average.
CN202110752029.5A 2021-06-29 2021-06-29 Signal compensation method, device, equipment, storage medium, chip and module equipment Active CN113572714B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110752029.5A CN113572714B (en) 2021-06-29 2021-06-29 Signal compensation method, device, equipment, storage medium, chip and module equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110752029.5A CN113572714B (en) 2021-06-29 2021-06-29 Signal compensation method, device, equipment, storage medium, chip and module equipment

Publications (2)

Publication Number Publication Date
CN113572714A CN113572714A (en) 2021-10-29
CN113572714B true CN113572714B (en) 2022-09-30

Family

ID=78163643

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110752029.5A Active CN113572714B (en) 2021-06-29 2021-06-29 Signal compensation method, device, equipment, storage medium, chip and module equipment

Country Status (1)

Country Link
CN (1) CN113572714B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017177422A1 (en) * 2016-04-14 2017-10-19 华为技术有限公司 Differential signal compensation method and apparatus
CN111435174A (en) * 2019-01-15 2020-07-21 中国石油天然气集团有限公司 Seismic data amplitude compensation method and device in strong reflection area
CN111901263A (en) * 2020-08-05 2020-11-06 Oppo广东移动通信有限公司 Wireless signal compensation method, value determination method, device, equipment and medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017177422A1 (en) * 2016-04-14 2017-10-19 华为技术有限公司 Differential signal compensation method and apparatus
CN111435174A (en) * 2019-01-15 2020-07-21 中国石油天然气集团有限公司 Seismic data amplitude compensation method and device in strong reflection area
CN111901263A (en) * 2020-08-05 2020-11-06 Oppo广东移动通信有限公司 Wireless signal compensation method, value determination method, device, equipment and medium

Also Published As

Publication number Publication date
CN113572714A (en) 2021-10-29

Similar Documents

Publication Publication Date Title
US9621337B2 (en) Adaptive I/O mismatch calibration
CN109617560B (en) IQ signal calibration compensation method
US8135094B2 (en) Receiver I/Q group delay mismatch correction
CN100568708C (en) Self-checking device in mobile transceiver and method
JP5646635B2 (en) Calibration of quadrature imbalance by loopback phase shift
JP4206090B2 (en) Transmitter and transmission method
US9749172B2 (en) Calibration method and calibration apparatus for calibrating mismatch between first signal path and second signal path of transmitter/receiver
US10476612B2 (en) Transceiver system supporting receiver self calibration and methods of performing the same
CN110708084B (en) Envelope detection based originating IQ correction circuit and method
US9736790B1 (en) Transceiver system supporting transmitter self calibration and methods of performing the same
CN104125182A (en) Transceiver IQ calibration system and associated method
US9281907B2 (en) Quadrature error correction using polynomial models in tone calibration
CN104601259A (en) Wireless communication receiver with i/q imbalance estimation and correction techniques
WO2009016000A2 (en) Iq gain imbalance suppression in presence of unknown phase imbalance
US8681896B1 (en) Transmitter I/Q and carrier leak calibration
CN116232558A (en) IQ delay compensation method and device, electronic equipment and storage medium
CN113572714B (en) Signal compensation method, device, equipment, storage medium, chip and module equipment
CN107819720B (en) IQ imbalance compensation method and device, time domain compensator and communication equipment
TWI593258B (en) Maximum likelihood sequence detection in the phase domain
KR20190143035A (en) Method and apparatus for calibration of an in-phase/quadrature mismatch in wireless communication system
KR100760793B1 (en) Correction of quadrature and gain errors in homodyne receives
IL234851A (en) Method for determining the imperfections of a transmit pathway and of a receive pathway of an apparatus and associated radio apparatus
US20170180182A1 (en) Joint noncoherent demodulation and carrier frequency offset correction based on non-linear filtering
CN113541738B (en) Power line carrier communication chip with active and reactive power metering functions
CN116546613B (en) Method, device, equipment and medium for determining wireless local area network I/Q time imbalance

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant