This application is based on and claims priority under 35 U.S.C. §119 to Korean Patent Application Nos. 10-2022-0149690, filed on Nov. 10, 2022, and 10-2023-0092029, filed on Jul. 14, 2023, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.
A wireless communication system may employ various techniques to increase throughput. For example, the wireless communication system may employ a Carrier Aggregation (CA), an E-UTRA-UTRA NR Network Dual Connectivity (EN-DC), a Multiple-Input and Multiple-Output (MIMO), and the like, which increase communication capacity by using a plurality of antennas. With the adoption of techniques for increasing throughput, the transmitting side may be able to transmit signals with high complexity, while the receiving side may be required to process signals with high complexity.
Interference signals may prevent the receiving side from processing signals received through an antenna, and the interference signals may occur in various ways. For example, the interference signals may include inter cell interference, which is a signal received from a neighboring base station at the boundary of a serving base station, intra cell interference corresponding to radio signals from other terminals within a coverage of the serving base station, channel interference, and the like.
In addition to the interference signal received through the antenna, there is also an interference signal generated by leakage of the transmission signal into the reception path or by coupling of the transmission signal on the reception path within a terminal. In the case of self-interference signals generated within the terminal, the power-amplified transmission signal is fed back as an interference signal as it is, which may have a great impact on the deterioration of reception sensitivity. In this case, when a plurality of transmission signals are independently transmitted according to a transmission technique such as CA, EN-DC, and MIMO, a transmission frequency may be different for each of the plurality of transmission signals and passive interference due to intermodulation between the transmission signals of different frequencies may be additionally generated.
The inventive concept provides an interference cancellation circuit and an operating method, which estimate a relative delay between transmission signals based on a least mean square (LMS) algorithm.
According to an aspect of the inventive concept, there is provided an interference cancellation circuit including a relative delay control circuit configured to receive a first transmission signal of a first frequency, and a second transmission signal of a second frequency different from the first frequency and include a first delay buffer that delays the second transmission signal by a first delay time and a second delay buffer that delays the second transmission signal by a second delay time, a delay reference generation circuit configured to generate respective reference signals by receiving the first transmission signal and the delayed second transmission signal from the relative delay control circuit, a weight control circuit configured to update a weight vector, a relative delay estimation circuit configured to estimate a relative delay based on the reference signals, and an adaptive filter configured to generate an interference model signal based on the weight vector and a first reference signal of the reference signals and filter the interference model signal from a received signal.
According to another aspect of the inventive concept, there is provided an interference cancellation circuit including a relative delay control circuit configured to receive a first transmission signal of a first frequency, and a second transmission signal of a second frequency different from the first frequency and include a first delay buffer that delays the second transmission signal by a relative delay and a second delay buffer that delays, again by an interference sampling period, the second transmission signal delayed by the relative delay, a delay reference generation circuit configured to generate a first reference signal by receiving the first transmission signal and the second transmission signal delayed through the first delay buffer and generate a second reference signal by receiving the first transmission signal and the second transmission signal delayed through the second delay buffer, a weight control circuit configured to update a weight vector, a relative delay estimation circuit configured to estimate a relative delay based on the first reference signal and the second reference signal, and an adaptive filter configured to generate an interference model signal based on the weight vector and the first reference signal and filter the interference model signal from a received signal.
According to another aspect of the inventive concept, there is provided an operating method of an interference cancellation circuit, the operating method including generating first to third reference signals, calculating a partial differential value for a relative delay of the first reference signal, calculating a partial differential value for a relative delay of a weight vector, and estimating the relative delay by using the partial differential value for the relative delay of the weight vector and the partial differential value for the relative delay of the first reference signal, wherein the first reference signal corresponds to a signal that is obtained by modelling an intermodulation interference based on a first transmission signal that is not delayed and a second transmission signal that is delayed by a relative delay, the second reference signal corresponds to a signal that is obtained by modelling an intermodulation interference based on the first transmission signal and the second transmission signal that is not delayed, and the third reference signal corresponds to a signal that is obtained by modelling an intermodulation interference based on the first transmission signal and a third transmission signal that is delayed by an interference sampling period.
Implementations of the inventive concept will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
Hereinafter, implementations of the inventive concept will be described in detail with reference to the accompanying drawings.
Referring to
In the case of a wireless communication device 10 including a transmission antenna and a reception antenna connected through a duplexer, feedback of a transmission signal based on a transmission antenna and a reception antenna adjacent to each other may occur. However, since the duplexer is connected to both the transmission RF chain and the reception RF chain, at least a part of the transmission signal may leak from the transmission RF chain into the reception RF chain. When the leaked signal is input to the reception RF chain, self-interference may occur.
The reception antenna may receive a wireless signal transmitted from the transmission antenna as well as a wireless signal transmitted from the external device. For example, when the transmission antenna and the reception antenna correspond to non-directed antennas and the transmission antenna and the reception antenna are arranged to be adjacent to each other, some of the transmitted wireless signals may be fed back through the reception antenna. Self-interference may also occur based on the fed back wireless signal.
Referring to
For example, only a desired frequency band may be filtered from the first transmission signal TX1 through a first transmission filter 110 and a digital signal may be converted to an analog signal through a first digital to analog converter (DAC) 111. Thereafter, the transmission frequency of the first transmission signal TX1 may be upwardly converted by a local oscillator (LO) frequency received from an LO through a first mixer 112, amplified through a first power amplifier (PA) 113, and then transmitted to an external device (e.g., a base station) through an antenna. Only a desired frequency band may be filtered from the second transmission signal TX2 through a second transmission filter 120 and a digital signal may be converted to an analog signal through a second DAC 121. Thereafter, the transmission frequency of the second transmission signal TX2 may be upwardly converted by the LO frequency received by a second mixer 122, amplified through a second PA 123, and then transmitted to the external device through an antenna.
According to some implementations, the wireless communication device may perform carrier aggregation or dual connectivity, and the first transmission filter 110, the second transmission filter 120, and a reception filter 210 may all be in an on state. In this case, when self-interference occurs, the first transmission signal TX1 amplified through the first PA 113 may be coupled onto a neighboring reception RF chain. For example, the first transmission signal TX1 may be input to a low noise amplifier (LNA) 211 of the reception RF chain as a reception signal. In addition, the second transmission signal TX2 may leak from the transmission RF chain connected through a duplexer 124. That is, the second transmission signal TX2 may be input to the LNA 211 as a reception signal through the duplexer 124. The first transmission signal TX1 and the second transmission signal TX2 generate an interference signal near the reception frequency due to nonlinear characteristics of the reception RF chain, which may be converted downward again by the LO frequency received by a third mixer 212, and may be converted into a digital signal through an analog to digital converter (ADC) 213. Thereafter, the interference signal generated by the first transmission signal TX1 and the second transmission signal TX2 may be cancelled through an interference cancellation circuit 214.
The interference cancellation circuit 214 according to the some implementations may further include a reference generation circuit 240 and an adaptive filter 250. The reference generation circuit 240 may be a circuit for reproducing (or regenerating) an interference model by receiving the interference signal (e.g., the first transmission signal TX1 and the second transmission signal TX2). The reproduced interference model may include both an active interference signal and a passive interference signal. The adaptive filter 250 may generate an interference signal by estimating coefficients of the reference generation circuit 240 and may filter the interference signal by subtracting the interference signal from the received signal. For example, the adaptive filter 250 may be based on one of adaptive filter algorithms such as a Least Mean Square (LMS) algorithm, a Recursive Least Squares (RLS) algorithm, a dichotomous coordinate descent (DCD)-RLS algorithm, etc. using a stochastic gradient descent scheme.
Referring to
The transmission/reception delay removal circuit 310 may remove interference due to a delay directly occurring on transmission/reception signals. According to some implementations, the interference channels of the first transmission signal TX1 and the second transmission signal TX2 may be changed in real time based on the on/off of the internal block of the wireless communication device. For example, analog blocks and digital blocks may be turned on/off repeatedly as idle-discontinuous reception (DRX), connected DRX (C-DRX), discontinuous transmit (DTX), and the like operate for low power of the wireless communication device. Whenever the analog blocks and the digital blocks are turned on/off, the magnitude and the phase of the interference channel are changed, and thus, self-delays of the first transmission signal TX1 and the second transmission signal TX2 may occur. The transmission/reception delay removal circuit 310 may cancel interference caused by transmission/reception delays that occur in real time based on the on/off of the analog blocks and the digital blocks of the wireless communication device.
According to some implementations, the first transmission signal TX1 and the second transmission signal TX2 may have different frequencies. When a relative delay occurs between the first transmission signal TX1 and the second transmission signal TX2 having different frequencies, the first transmission signal TX1 and the second transmission signal TX2 may generate intermodulation by mutual interference, resulting in an interference signal of an unexpected frequency component. Here, the relative delay indicates how much the second transmission signal TX2 is delayed compared to the first transmission signal TX1. For example, the frequency of the first transmission signal TX1 may be f1 and the frequency of the second transmission signal TX2 may be f2. In this case, a first intermodulation signal having a frequency of (2f1-f2) and a second intermodulation signal having a frequency of (2f2-f1) may be generated. The relative delay removal circuit 320 may cancel the intermodulation interference generated based on the relative delay between the first transmission signal TX1 and the second transmission signal TX2.
Referring to
According to some implementations, the relative delay control circuit 410 may receive a transmission signal, delay the transmission signal by a pre-stored value, and output the delayed transmission signal to the delay reference generation circuit 420. For example, the relative delay control circuit 410 may receive the first transmission signal TX1 and output the first transmission signal TX1 directly to the delay reference generation circuit 420 without delay. At the same time, the relative delay control circuit 410 may receive the second transmission signal TX2 and output the received second transmission signal TX2 to the delay reference generation circuit 420 after a time delayed by the first relative delay value. According to some implementations, the relative delay control circuit 410 may be implemented as a delay buffer and a fractional delay filter but is not limited thereto. The relative delay control circuit 410 may include all elements that receive a signal and delay the received signal by a predetermined size and then output the same.
According to some implementations, the delay reference generation circuit 420 may generate a reference signal. The delay reference generation circuit 420 may receive both the first transmission signal TX1 and the second transmission signal TX2 delayed by a relative delay value and output a reference signal. The reference signal may be a signal that is based on the generation of an interference model signal when there is a delay time as much as a relative delay value between the two input signals. According to some implementations, the relative delay removal circuit 400 may include at least two reference generation circuits. For example, one of the two or more reference generation circuits may set a different time to delay the second transmission signal TX2 for each update according to the updated relative delay value. The remaining reference generation circuits of the at least two reference generation circuits may delay the second transmission signal TX2 according to a fixed relative delay value. For example, the fixed relative delay value may be 0 and may be a sampling period Ttx inf of the interference signal.
The adaptive filter 430 may generate an interference model signal by estimating the coefficient of the delay reference generation circuit 420. The adaptive filter 430 may generate an interference model signal by integrating a reference signal with a weight vector and subtract the interference model signal from the received signal. For example, the adaptive filter 430 may be based on an LMS algorithm using the stoichiometric gradient descent scheme. According to some implementations, the adaptive filter 330 may further include a finite impulse response (FIR) filter and a weight control circuit for updating a weight vector.
The relative delay estimation circuit 440 may estimate a relative delay value based on the reference signal. For example, the relative delay estimation circuit 440 may iteratively update the relative delay value for the interference reference signal based on the LMS algorithm. Details of updating the relative delay value will be described later.
Referring to
The relative delay control circuit 410 of
A first reference generation circuit 521 may generate a first reference signal uδ
The second reference generation circuit 522 may generate a second reference signal uo(n) based on the first signal x1(n) and a fourth signal x2(n) The first signal x1(n) may correspond to a signal such as the first transmission signal TX1 received without delay. The fourth signal x2(n) may correspond to a signal such as the second transmission signal TX2 received without delay. That is, the second reference generation circuit 522 may generate a second reference signal uo(n) based on the first transmission signal TX1 and the second transmission signal TX2 that are not delayed. The second reference signal uo(n) may be used to estimate the relative delay along with the first reference signal uδ
The third reference generation circuit 523 may generate a third reference signal u−σ
According to some implementations, an error signal e(n) after removing the interference signal ŷ(n) from the reception signal d(n) may be as shown in the following Equation 1.
e(n)=d(n)−ŷ(n) [Equation 1]
In order to adopt the LMS algorithm, the mean square error (MSE) of the error signal e(n) may be set as a cost function. That is, the cost function may be the same as the following Equation 2.
J(n)=E[|e(n)|2] [Equation 2]
Here, J(n) is the cost function, and E is an operator of Expected value function.
In addition, the interference model signal ŷ(n) may be represented by the following Equation 3.
ŷ(n)=ŵH(n)uδ
Here, ŵH(n) is, as an estimated coefficient, a weight vector with N tap delay elements, and uδ
According to some implementations, the weight control circuit 530 may update the weight by obtaining a gradient for the weight vector in Equation 3 and applying the gradient to the LMS algorithm. The weight update algorithm may be the same as the following Equation 4.
ŵ(n+1)=ŵ(n)+μuδ
Here, μ is a step size. The weight control circuit 530 may provide the estimated weight vector ŵ(n) to the relative delay estimation circuit 540. In addition, the weight control circuit 530 may provide the estimated weight vector ŵ(n) to the adaptive filter 550 to generate the interference model signal ŷ(n).
According to some implementations, the relative delay estimation circuit 540 may estimate a relative delay value based on reference signals. The relative delay estimation circuit 540 may iteratively update the relative delay value based on the LMS algorithm. For example, the relative delay estimation circuit 540 may update the relative delay δn by obtaining a gradient for the relative delay δn and applying it to the LMS algorithm. The update algorithm of the relative delay δn may be the same as the following Equation 5.
Here, represents a step size for relative delay estimation andK{} represents a real number part. That is, ∂uδ
Hereinafter, in some implementations, for convenience of explanation, it will be described based on interference in the form of x12(t)x2+(t), which is one of the third nonlinear terms occurring at the frequency position of 2fτX1−fτX2, but is not limited thereto. It will be obvious that it is scalable for all non-linear order terms and memory order terms according to some implementations.
According to some implementations, when the second transmission signal TX2 is delayed by the relative delay δ for the first transmission signal TX1, the reference signal uδ(n) for the interference component of the third non-linear term is as follows.
u
δ(n)=x12(n)x2,δ+(n)≙[x12(t1)x2+(t2)]t
Here, x1(n) represents the first transmission signal TX1 or the first signal that is obtained by passing through the first delay buffer 511, , x2(n) represents the second transmission signal TX2, and x2,67 (n) represents the second transmission signal TX2 that is delayed by the relative delay δ for the first transmission signal TX1 or the second signal that is obtained by passing through the second delay buffer 12.
Assuming that the relative delay δ is very small, the approximation may be possible as follows. Here, the relative delay δ represents the delay size based on the sampling period Trx of the reception filter 210.
u
δ(n)=x12(n)x2,δ+(n) [Equation 7]
≈x12(n){(1−δ)x2+(n)+δx2+(n−1)}
When Equation 7 is differentiated for δ, the following Equation 8 is obtained.
In general, since the bandwidth of the interference signal is large, the sampling rate in the plurality of reference generation circuits 521 to 523 may be higher than the sampling rate of the reception filter 210. Therefore, x2−τ
In other words, ∂ug(n)/∂δ may be calculated through approximation by multiplying a value that is obtained by dividing the sampling period Trx of the reception filter 210 by the sampling period Ttx_inf of the plurality of reference generation circuits 521 to 523 by a value that is obtained by subtracting the output u0(n) of the second reference generation circuit 522 from the output u−τ
The adaptive filter 550 may generate an interference model signal ŷ(n) based on the first reference signal uδ
According to some implementations, in order to calculate ∂ŵH(n)/∂δ of Equation 5, the weight control circuit 530 may approximate ∂ŵH(n)/∂δ. For example, when the Hermitian operation of Equation 4 is differentiated for the relative delay δ, the following Equation 10 is obtained.
Here, I is a unit matrix. According to some implementations, differentiation of the Hermission operation of Equation 4 for the relative delay δ may cause complex calculation. Therefore, in order to reduce complexity, it may be assumed that the weight is stationary for the relative delay δ and is a continuous function. In this case, ∂ŵH(n)/∂δ is as follows. Specifically, it is assumed that the weight vector ŵ(n) is a continuous function for the relative delay δ, in the same manner as approximation of the first reference signal uδ
Here, when ŵH(n) is assumed to be stationary for the relative delay δ, and is ŵδ
However, the value of ∂ŵH(n)/∂δ may be obtained only when the relative delay δn changes for each sample, and when the relative delay δn does not change, the weight accumulated until the relative delay δn changes may be used as shown in the table below.
Referring to
In operation S620, the relative delay removal circuit 500a may calculate a partial differential value for the relative delay of the first reference signal uδ
In operation S630, the relative delay removal circuit 500a may calculate a partial differential value with respect to the relative delay of the weight vector. According to some implementations, the differentiation for the relative delay of the Hermission operation of Equation 4 may be directly calculated based on Equation 10, or the partial differential value for the relative delay of the weight vector may be calculated according to Equation 14, by using the accumulated weight vector only when the value of the relative delay changes according to Equation 15.
In operation S640, the relative delay removal circuit 500a may estimate the relative delay by using partial differential values calculated based on the LMS algorithm. For example, the relative delay may be estimated using Equation 5 derived based on the LMS algorithm, and in this case, ∂uδ
Referring to
According to some implementations, the relative delay removal circuit 500b may update the relative delay discretely without updating for each sample to reduce complexity. In this case, when the relative delay δ is based on the reference signal applied in advance, the second reference signal u0(n) of
In other words, only the reference signal u−τ
Additionally, the value of ∂ŵH(n)/∂δ calculated while the weight vector converges after an
on/off operation of at least one of the first transmission filter 110, the second transmission filter 120, and the reception filter 210 occurs, may be relatively smaller than as ∂uδ(n)/∂δ. Therefore, ∂uδ(n)/∂δ has a high proportion in Equation 5, and complexity may be reduced by omitting ∂ŵH(n)/∂δ=0 to reduce complexity.
Referring to
The reception filter 210 may operate according to an NR bandwidth of 50 MHz, a sub-carrier spacing (SCS) of 15 KHz, and QPSK, and the intermodulation interference was based on only (2fτX1−fτX2) of the third nonlinear terms. The relative delay was repeatedly and alternately applied with a 0 and 8 sample delay offset based on the sampling period Ts=1/245.76 MHz for each slot, and the adaptive filter 550 may be based on the 5-tap RLS. The operation frequency of the delay buffer is 245.76 MHz, and the last symbol of the slot may not be allocated.
According to some implementations, in Equation 5 to estimate the relative delay, ∂hδ(n)/∂δ was approximated according to the relative delay removal circuit 500b of
Referring to
A first graph 1010 illustrates a BLER according to an SNR in a situation where there is ideally no interference. For example, if there is no interference, the BLER may be determined based only on noise. That is, referring to
A second graph 1020 illustrates a BLER when an INR is 0 dB and the self-interference removal is operated without the occurrence of a relative delay. That is, unlike the situation of the first graph 1010, since INR is 0 dB, interference and noise may be the same ratio and BLER may be determined based on both self-interference and noise. Therefore, as shown in
A third graph 1030 illustrates a BLER through the operation of self-interference removal when an INR is 0 dB and a relative delay occurs. Therefore, as shown in
The third SNR value may be greater than the second SNR value. Comparing the second graph 1020 to the third graph 1030, it may be seen that a larger SNR (=third SNR value) is required to lower the BLER by adding an interference component according to a relative delay.
A fourth graph 1040 shows a BLER when the relative delay removal circuit 320 is operated based on the LMS algorithm according to some implementations when the INR is 0 dB and the relative delay occurs. As shown in
In this case, when comparing the BLERs of the second graph 1020 and the fourth graph 1040 based on the second SNR value (=b) or the fourth SNR value (=d), it may be seen that the BLER of the second graph 1020 is slightly lower. That is, a slight performance degradation of the fourth graph 1040 at the same SNR value may be based on the iteration crossing in units of a sample even after the relative delay converges. The performance degradation may be reduced by setting the relative delay control unit shorter.
Referring to
The RFIC 1160 may be connected to an antenna Ant to receive a signal from the outside or transmit a signal to the outside using a wireless communication network. The ASIP 1130 is a customized integrated circuit for a specific purpose, and may support a dedicated instruction set for a specific application and execute instructions included in the instruction set. The memory 1150 may communicate with the ASIP 1130 and may store a plurality of instructions executed by the ASIP 1130 as a non-transitory storage device. For example, the memory 1150 may include, as non-limiting examples, any type of memory accessible by the ASIP 1130, as in random access memory (RAM), read only memory (ROM), tape, a magnetic disk, an optical disk, volatile memory, non-volatile memory, and combinations thereof.
The main processor 1170 may control the wireless communication device 1100 by executing a plurality of instructions. For example, the main processor 1170 may control the ASIC 1110 and the ASIP 1130, process data received through a wireless communication network, or process a user input to the wireless communication device 1100.
The main memory 1190 may communicate with the main processor 1170 and may store a plurality of instructions executed by the main processor 1170 as a non-transitory storage device. For example, the main memory 1190 may include, as non-limiting examples, any type of memory accessible by the main processor 1170, as in RAM, ROM, tape, a magnetic disk, an optical disk, volatile memory, non-volatile memory, and combinations thereof
While this disclosure contains many specific implementation details, these should not be construed as limitations on the scope of what may be claimed. Certain features that are described in this disclosure in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially be claimed as such, one or more features from a combination can in some cases be excised from the combination, and the combination may be directed to a subcombination or variation of a subcombination.
While the inventive concept has been particularly shown and described with reference to embodiments thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0149690 | Nov 2022 | KR | national |
10-2023-0092029 | Jul 2023 | KR | national |