Method and apparatus for performing self-interference cancellation in FDR mode
10404315 ยท 2019-09-03
Assignee
Inventors
- Sangrim Lee (Seoul, KR)
- Dongkyu Kim (Seoul, KR)
- Hyunsoo Ko (Seoul, KR)
- Kwangseok Noh (Seoul, KR)
- Hojae Lee (Seoul, KR)
Cpc classification
H04B1/525
ELECTRICITY
H04L5/1461
ELECTRICITY
International classification
H04B1/525
ELECTRICITY
H04L5/14
ELECTRICITY
Abstract
A method for performing self-interference cancellation (SIC) by an apparatus of a full duplex radio (FDR) mode in a wireless communication system including: performing a channel estimation of a received self-interference reference signal; calculating a power value of two order components of a non-linear self-interference signal based on the channel estimation; and establishing a non-linear digital self-interference cancellation order to be considered in the self-interference cancellation based on the power value of each for the two order components.
Claims
1. A method for an apparatus performing digital self-interference cancellation (SIC) of a full duplex radio (FDR) mode in a wireless communication system, the method comprising: performing channel estimation based on a self-interference reference signal (RS); obtaining power values of two order components of the self-interference RS based on the channel estimation; and configuring a specific order of a non-linear component of the self-interference RS for cancellation based on a difference value between the obtained power values, wherein a value is configured based on types of elements of transmission and reception radio frequency (RF) chains having non-linear characteristics in the apparatus, and wherein the value is used for configuring the specific order.
2. The method according to claim 1, further comprising configuring a higher order of the two order components as the specific order when the difference value is greater than or equal to the configured value.
3. The method according to claim 1, further comprising: configuring an increased order as the specific order when the difference value is smaller than the configured value, wherein the increased order is an order that is increased by 2 for a higher order of the two order components; performing channel estimation for the increased order; and obtaining a power value of the increased order based on the channel estimation.
4. The method according to claim 1, wherein the specific order is an odd-order.
5. The method according to claim 4, wherein the two order components are a first order component and a third order component.
6. The method according to claim 1, wherein the power values are obtained based on at least a predefined multiple-delay channel length, a channel estimation value for each of the two order components, a channel estimation value for each of a plurality of delays, or a channel estimation value for each of a plurality of taps.
7. The method according to claim 1, further comprising performing the SIC based on channel coefficients estimated up to the specific order.
8. The method according to claim 3, further comprising: performing the SIC based on channel coefficients estimated up to the increased order.
9. An apparatus for performing digital self-interference cancellation (SIC) in a full duplex radio (FDR) mode, the apparatus comprising: transmission and reception radio frequency (RF) chains; and a processor configured to: perform channel estimation based on a self-interference reference signal (RS); obtain power values of two order components of the self-interference RS based on the channel estimation; and configure a specific order of a non-linear component of the self-interference RS for cancellation based on a difference value between the obtained power values, wherein a value is configured based on types of elements of transmission and reception radio frequency (RF) chains having non-linear characteristics in the apparatus, and wherein the value is used for configuring the specific order.
10. The apparatus according to claim 9, wherein the processor is further configured to configure a higher order of the two order components as the specific order when the difference value is greater than or equal to the configured value.
11. The apparatus according to claim 9, wherein when the difference value is smaller than the value, the processor is further configured to: configure an increased order as the specific order when the difference value is smaller than the configured value, wherein the increased order is an order that is increased by 2 for a higher order of the two order components; perform channel estimation for the increased order; and obtain a power value of the increased order based on the channel estimation.
12. The apparatus according to claim 9, wherein the specific order is an odd-order.
13. The apparatus according to claim 12, wherein the two order components are a first order component and a third order component.
14. The apparatus according to claim 9, wherein the processor is further configured to obtain the power values for each of the two order components based on at least a predefined multiple-delay channel length, a channel estimation value for each of the two order components, a channel estimation value for each of a plurality of delays, or a channel estimation value for each of a plurality of taps.
15. The apparatus according to claim 9, wherein the processor is further configured to perform the SIC based on channel coefficients estimated up to the specific order.
16. The apparatus according to claim 11, wherein the processor is further configured to perform the SIC based on channel coefficients estimated up to the increased order.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principle of the invention. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DESCRIPTION OF SPECIFIC EMBODIMENTS
(12) Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. In the following detailed description of the invention includes details to help the full understanding of the present invention. Yet, it is apparent to those skilled in the art that the present invention can be implemented without these details. For instance, although the following descriptions are made in detail on the assumption that a mobile communication system includes 3GPP LTE system, the following descriptions are applicable to other random mobile communication systems in a manner of excluding unique features of the 3GPP LTE.
(13) Occasionally, to prevent the present invention from getting vaguer, structures and/or devices known to the public are skipped or can be represented as block diagrams centering on the core functions of the structures and/or devices. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
(14) Besides, in the following description, assume that a terminal is a common name of such a mobile or fixed user stage device as a user equipment (UE), a mobile station (MS), an advanced mobile station (AMS) and the like. And, assume that a base station (BS) is a common name of such a random node of a network stage communicating with a terminal as a Node B (NB), an eNode B (eNB), an access point (AP) and the like. Although the present specification is described based on 3GPP LTE system or 3GPP LTE-A system, contents of the present invention may be applicable to various kinds of other communication systems.
(15) In a mobile communication system, a user equipment is able to receive information in downlink and is able to transmit information in uplink as well. Information transmitted or received by the user equipment node may include various kinds of data and control information. In accordance with types and usages of the information transmitted or received by the user equipment, various physical channels may exist.
(16) The following descriptions are usable for various wireless access systems including CDMA (code division multiple access), FDMA (frequency division multiple access), TDMA (time division multiple access), OFDMA (orthogonal frequency division multiple access), SC-FDMA (single carrier frequency division multiple access) and the like. CDMA can be implemented by such a radio technology as UTRA (universal terrestrial radio access), CDMA 2000 and the like. TDMA can be implemented with such a radio technology as GSM/GPRS/EDGE (Global System for Mobile communications)/General Packet Radio Service/Enhanced Data Rates for GSM Evolution). OFDMA can be implemented with such a radio technology as IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, E-UTRA (Evolved UTRA), etc. UTRA is a part of UMTS (Universal Mobile Telecommunications System). 3GPP (3rd Generation Partnership Project) LTE (long term evolution) is a part of E-UMTS (Evolved UMTS) that uses E-UTRA. The 3GPP LTE employs OFDMA in DL and SC-FDMA in UL. And, LTE-A (LTE-Advanced) is an evolved version of 3GPP LTE.
(17) Moreover, in the following description, specific terminologies are provided to help the understanding of the present invention. And, the use of the specific terminology can be modified into another form within the scope of the technical idea of the present invention.
(18)
(19) Although one base station 105 and one user equipment 110 (D2D user equipment included) are shown in the drawing to schematically represent a wireless communication system 100, the wireless communication system 100 may include at least one base station and/or at least one user equipment.
(20) Referring to
(21) In downlink, the transmitted data processor 115 receives traffic data, codes the received traffic data by formatting the received traffic data, interleaves the coded traffic data, modulates (or symbol maps) the interleaved data, and then provides modulated symbols (data symbols). The symbol modulator 120 provides a stream of symbols by receiving and processing the data symbols and pilot symbols.
(22) The symbol modulator 120 multiplexes the data and pilot symbols together and then transmits the multiplexed symbols to the transmitter 125. In doing so, each of the transmitted symbols may include the data symbol, the pilot symbol or a signal value of zero. In each symbol duration, pilot symbols may be contiguously transmitted. In doing so, the pilot symbols may include symbols of frequency division multiplexing (FDM), orthogonal frequency division multiplexing (OFDM), or code division multiplexing (CDM).
(23) The transmitter 125 receives the stream of the symbols, converts the received stream to at least one or more analog signals, additionally adjusts the analog signals (e.g., amplification, filtering, frequency upconverting), and then generates a downlink signal suitable for a transmission on a radio channel. Subsequently, the downlink signal is transmitted to the user equipment via the antenna 130.
(24) In the configuration of the user equipment 110, the receiving antenna 135 receives the downlink signal from the base station and then provides the received signal to the receiver 140. The receiver 140 adjusts the received signal (e.g., filtering, amplification and frequency downconverting), digitizes the adjusted signal, and then obtains samples. The symbol demodulator 145 demodulates the received pilot symbols and then provides them to the processor 155 for channel estimation.
(25) The symbol demodulator 145 receives a frequency response estimated value for downlink from the processor 155, performs data demodulation on the received data symbols, obtains data symbol estimated values (i.e., estimated values of the transmitted data symbols), and then provides the data symbols estimated values to the received (Rx) data processor 150. The received data processor 150 reconstructs the transmitted traffic data by performing demodulation (i.e., symbol demapping, deinterleaving and decoding) on the data symbol estimated values.
(26) The processing by the symbol demodulator 145 and the processing by the received data processor 150 are complementary to the processing by the symbol modulator 120 and the processing by the transmitted data processor 115 in the base station 105, respectively.
(27) In the user equipment 110 in uplink, the transmitted data processor 165 processes the traffic data and then provides data symbols. The symbol modulator 170 receives the data symbols, multiplexes the received data symbols, performs modulation on the multiplexed symbols, and then provides a stream of the symbols to the transmitter 175. The transmitter 175 receives the stream of the symbols, processes the received stream, and generates an uplink signal. This uplink signal is then transmitted to the base station 105 via the antenna 135.
(28) In the base station 105, the uplink signal is received from the user equipment 110 via the antenna 130. The receiver 190 processes the received uplink signal and then obtains samples. Subsequently, the symbol demodulator 195 processes the samples and then provides pilot symbols received in uplink and a data symbol estimated value. The received data processor 197 processes the data symbol estimated value and then reconstructs the traffic data transmitted from the user equipment 110.
(29) The processor 155/180 of the user equipment/base station 110/105 directs operations (e.g., control, adjustment, management, etc.) of the user equipment/base station 110/105. The processor 155/180 may be connected to the memory unit 160/185 configured to store program codes and data. The memory 160/185 is connected to the processor 155/180 to store operating systems, applications and general files.
(30) The processor 155/180 may be called one of a controller, a microcontroller, a microprocessor, a microcomputer and the like. And, the processor 155/180 may be implemented using hardware, firmware, software and/or any combinations thereof. In the implementation by hardware, the processor 155/180 may be provided with such a device configured to implement the present invention as ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), and the like.
(31) Meanwhile, in case of implementing the embodiments of the present invention using firmware or software, the firmware or software may be configured to include modules, procedures, and/or functions for performing the above-explained functions or operations of the present invention. And, the firmware or software configured to implement the present invention is loaded in the processor 155/180 or saved in the memory 160/185 to be driven by the processor 155/180.
(32) Layers of a radio protocol between a user equipment/base station and a wireless communication system (network) may be classified into 1st layer L1, 2nd layer L2 and 3rd layer L3 based on 3 lower layers of OSI (open system interconnection) model well known to communication systems. A physical layer belongs to the 1st layer and provides an information transfer service via a physical channel. RRC (radio resource control) layer belongs to the 3rd layer and provides control radio resourced between UE and network. A user equipment and a base station may be able to exchange RRC messages with each other through a wireless communication network and RRC layers.
(33) In the present specification, although the processor 155/180 of the user equipment/base station performs an operation of processing signals and data except a function for the user equipment/base station 110/105 to receive or transmit a signal, for clarity, the processors 155 and 180 will not be mentioned in the following description specifically. In the following description, the processor 155/180 can be regarded as performing a series of operations such as a data processing and the like except a function of receiving or transmitting a signal without being specially mentioned.
(34)
(35) Referring to
(36) In order to effectively drive the FDR system, requirements of self-interference cancellation (SIC or self-IC) according to maximum Tx power may be determined as shown in Table 1.
(37) TABLE-US-00001 TABLE 1 Self-IC requirements when FDR is applied in mobile communication system (BW = 20 MHz) Thermal Receiver Self-IC Max. Tx Noise. Thermal Target Node Power (BW = Receiver Noise (P.sub.A- Type (P.sub.A) 20 MHz) NF Level TN-NF) Macro 46 dBm 101 dBm 5 dB 96 dBm 142 dB eNB (for eNB) Pico 30 dBm 126 dB eNB Femto 23 dBm 119 dB eNB, WLAN AP UE 23 dBm 9 dB 92 dBm 115 dB (for UE)
(38) Referring to Table 1, it can be known that a UE requires self-IC performance of 115 dB so as to effectively drive the FDR system in a bandwidth of 20 MHz.
(39) Thermal noise value may be changed to N.sub.0,BW=174 dBm+10log.sub.10(BW) according to the bandwidth of a mobile communication system and the Table 1 was obtained on the assumption of a bandwidth of 20 MHz. In Table 1, a Receiver Noise Figure (NF) may consider the worst case with reference to 3GPP specification requirement. A receiver thermal noise level may be determined as the sum of thermal noise and receiver NF in a specific BW.
(40) Types and Application Method of Self-IC Scheme
(41)
(42) Antenna Self-IC (Antenna Self-Interference Cancellation)
(43) Antenna self-IC scheme needs to be performed more preferentially from among all self-IC schemes, and SI cancellation is performed at an antenna stage. In the simplest manner, an object capable of blocking a signal may be provided between transmission (Tx) and reception (Rx) antennas so as to physically block transfer of an SI signal, a distance between antennas may be artificially adjusted using multiple antennas, or a specific transmitted signal is phase-inverted to partially cancel the SI signal. In addition, some parts of the SI signal may be cancelled using multiple polarized antennas or a directional antenna.
(44) Analog Self-IC (Analog Self-Interference Cancellation)
(45) This is a method for cancelling interference in an analog stage before a received signal passes through an ADC (Analog-to-Digital Convertor) and cancels an SI signal using a duplicated analog signal. This method may be performed in an RF region or an IF region. A method for cancelling an SI signal will be given below. A transmitted analog signal is time-delayed and then the magnitude and phase thereof are controlled to generate a duplicated signal of an actual received SI signal and the duplicated signal is subtracted from a signal received through a reception antenna. However, additional distortion may occur due to implementation complexity and circuit characteristics since processing is performed using the analog signal, and thus interference cancellation performance may be remarkably varied.
(46) Digital Self-IC (Digital Self-Interference Cancellation)
(47) This is a method for cancelling interference after a received signal passes through an ADC and includes all interference cancellation methods performed in a Baseband region. In the simplest manner, a duplicated signal of SI may be generated using a transmitted digital signal and subtracted from a received digital signal. Alternatively, methods of preventing a transmission signal for a UE or a BS from being received by a reception (Rx) antenna by performing precoding/postcoding in the baseband using multiple antennas may also be classified as digital self-IC. However, digital self-IC is enabled when a signal modulated into a digital signal is quantized such that information about a desired signal can be restored. Accordingly, to perform digital self-IC, a signal power difference between an interference signal which remains after interference cancellation using one or more of the aforementioned methods and a desired signal needs to be within an ADC range.
(48)
(49) Although
(50) Signal Modeling of FDR System
(51) Since the FDR system uses the same frequency for a transmission signal and a reception signal, RF non-linear components considerably affect the FDR system. Particularly, a transmission signal is distorted due to non-linear characteristics of a power amplifier (PA) and a low noise amplifier (LNA), and the transmission signal due to such distortion may be modeled as generation of components corresponding to high orders. From among the high-order components, an even-order component affects the vicinity of a DC, and thus the component may be effectively removed using conventional AC coupling or filtering. However, an odd-order component is generated around the legacy frequency, and thus it is difficult to easily cancel the odd-order component, differently from the even-order component, considerably affecting reception. In consideration of non-linear characteristics of odd-order component, a reception signal after an ADC in the FDR system may be represented using a parallel Hammerstain (PH) model as shown in the following equation 1.
(52)
(53) In Equation 1, x.sub.D (n) may denote data to be received, h.sub.D(n) may denote a desired channel that the data to be received suffers, and x.sub.SI(n) may denote transmitted data. h.sub.SI,k(n) may denote a self-channel that the transmitted data suffers, wherein the self-channel is a linear component when k is 1 and the self-channel is a non-linear component when k is an odd number equal to or greater than 3. z(n) may denote Additive White Gaussian Noise (AWGN).
(54) In the FDR system, it is obvious to those skilled in the art that power of self-interference obviously increases as transmission power increases. Accordingly, if the performances of antenna self-interference cancellation (SIC) and analog self-interference cancellation (SIC) are fixed, to obtain desired target SIC performance when transmission (Tx) power increases, the burden of digital self-IC to remove a larger amount of self-interference components increases.
(55) When transmission (Tx) power of a device driven with FDR increases, power of linear self-interference (SI) components and power of non-linear SI components generated according to characteristics of the FDR device may increase at a higher increase rate than that of linear SI component power. The relationship between a transmission power variation and power of a linear SI component and a non-linear SI component may be represented as shown in
(56)
(57) When the transmission (Tx) power is low (less than 10 dBm) as shown in
(58) In addition, when non-linear digital self-IC is designed as described above, it is necessary to not only correctly estimate power variation of non-linear SI components according to transmission (Tx) power variation but also set an accurate reference order for which estimation of non-linear SI component is considered.
(59)
(60) When the performances of the antenna and RF self-IC are respectively fixed to 40 dB and 30 dB, as shown in
(61) Furthermore, it can be confirmed that the performance of non-linear digital self-IC considering only low orders is higher than the performance of non-linear digital self-IC considering even high orders when the transmission power is less than 15 dBm. Particularly, when the transmission power increases to range between 15 dBm and 25 dBm, the performance of non-linear digital self-IC considering only up to the fifth order is higher than the performance of non-linear digital self-IC considering only up to the seventh order or considering all orders. Consequently, it can be known that non-linear digital Self-IC requires estimation of non-linear SI of appropriate orders according to transmission power.
(62)
(63) Channel Estimation
(64) In order to discriminate between a non-linear SI component and a linear SI component as well as to cancel the non-linear SI component and the linear SI component in different ways, an algorithm for channel estimation of the non-linear SI component and an algorithm for channel estimation of the linear SI component are needed. A method for effectively estimating a non-linear channel component and a linear channel component will hereinafter be given. If the SI reception (Rx) signal other than data to be received as illustrated in Equation 1 is represented as a vector format on a time domain, the following equation 2 is obtained.
(65)
(66) First, the symbol structure of
(67) Referring to
(68) In
(69)
having a root value (u) may be generated, and a part corresponding to the CP length on the basis of x.sub.u [n] is duplicated, the part is added to the front part of the symbol, resulting in implementation of s.sub.u[n].
(70) The second symbol may be constructed as denoted by s.sub.u [n].Math.e.sup.j/2 or s.sub.u[n].Math.e.sup.j/2. In addition, sequences may be generated in a frequency axis using the relationship of DFT and IDFT, such that the above time-axis sequence can be generated. In addition, the second symbol may be dynamically constructed according to the sequence length N.sub.ZC.sup.RS, the symbol length of a system, and the CP length. In order to adjust the symbol length, the additional sequence may be cyclically constructed as shown in the following equation 3.
(71)
(72) Meanwhile, the symbol length may be adjusted through adjustment of the CP length, or a zero value may be inserted into the rear part of the symbol such that the satisfactory result can be acquired.
(73) It is assumed that the channels of two symbols are identical to each other.
(74) For convenience of description, the value of u is set to 1 (i.e., u=1), the Rx signal of the first symbol acquired when the corresponding symbol structure is applied to Equation 2 is represented by the following equation 4.
(75)
(76) In Equation 4, s.sub.u.sup.c is a sequence vector which has a root value (u) and is cyclically shifted by a specific value (c). The root values of third-order and high-order components may be determined by characteristics shown in the following expression.
(77)
(78) In Equation 4, if (s.sub.1.sup.0).sup.H is multiplied by the Rx signal, the following equation 5 is obtained.
(79)
(80) In Equation 5,
(81)
may be acquired, and I.sub.u1,u2.sup.k is represented by the following equation 6.
(82)
(83) Accordingly, a general expression may be represented by the following equation 7.
(84) ##STR00001##
(85) Similar to Equation 4, the second symbol y.sub.2 may be represented by the following equation 8.
(86)
(87) Differently from demodulation of the first symbol, the phase is additionally considered, such that the following equation 9 can be obtained.
z.sub.m.sup.k=(s.sub.m.sup.ke.sup.jm/2).sup.Hy.sub.2=(1).sup.(m1)/2I.sub.m,1+(1).sup.(m1)/2I.sub.m,3.sup.k+ . . . +N.sub.ZCh.sub.m.sup.k+1+ . . . +(1).sup.(m1)/2I.sub.m,3.sup.k+n.sub.2 for m=1,3, . . . ,2K+1[Equation 9]
(88) If Equation 7 and Equation 9 are added, the estimated value of a desired result h.sub.m.sup.k may be denoted by .sub.m.sup.k. A detailed description thereof will hereinafter be described with reference to the following embodiments.
(89) Embodiment #1
(90) In Embodiment #1, it is assumed that the channel length (L) is set to 5 (i.e., L=5) and the maximum non-linearity order is set to 5. In this case, channel estimation may be achieved according to the following order.
(91) 1) First, a method for calculating the first channel (tap) of the first order of .sub.1.sup.1 is as follows.
(92) The following equation 10 can be obtained using the above-mentioned equations 7 and 9.
z.sub.1.sup.0=N.sub.ZCh.sub.1.sup.1+I.sub.1,3.sup.0+I.sub.1,5.sup.0+n
z.sub.1.sup.0=N.sub.ZCh.sub.1.sup.1I.sub.1,3.sup.0+I.sub.1,5.sup.0+n.sub.2[Equation 10]
(93) Two expressions shown in Equation 10 can be obtained, and the following equation 11 can be obtained using two expressions of Equation 10.
(94)
(95) 2) In addition, .sub.2.sup.1, . . . ,.sub.5.sup.1 can be obtained using the above equation 11.
(96) 3) The estimated value .sub.1.sup.3 of the 3.sup.rd-order first channel (tap) can be calculated as follows.
(97) In the same manner, the following equation 12 can be acquired using Equations 7 and 9.
z.sub.3.sup.0=I.sub.3,1.sup.0+N.sub.ZCh.sub.1.sup.3+I.sub.3,5.sup.0+n
z.sub.3.sup.0=I.sub.3,1.sup.0+N.sub.ZCh.sub.1.sup.3I.sub.3,5.sup.0+n.sub.2[Equation 12]
(98) Two expressions of Equation 12 are obtained, and the following equation 13 can be acquired using the above equation 12.
(99)
(100) 4) In addition, .sub.2.sup.3, . . . ,.sub.5.sup.3 may also be calculated in the same manner as described above.
(101) 5) Finally, the fifth-order first channel (tap) (.sub.1.sup.5) may be pre-removed from the Rx signal (y) using linear components (.sub.1.sup.1, . . . ,.sub.5.sup.1) and the value of s.sub.1. Thereafter, if the calculation process is achieved using the following schemes, the following equation 14 can be obtained.
z.sub.5.sup.0=I.sub.5,3.sup.0+N.sub.ZCh.sub.1.sup.5+n+residual
z.sub.5.sup.0=I.sub.5,3.sup.0+N.sub.ZCh.sub.1.sup.5+n.sub.2+residual [Equation 14]
(102) In Equation 14, residual may denote errors caused by channel estimation errors of
(103)
As a result, the following equation 15 can be obtained according to the above-mentioned results.
(104)
(105) 6) .sub.1.sup.5, . . . ,.sub.5.sup.5 may also be acquired in the same manner as described above.
(106) Embodiment #2: It is assumed that the channel length (L) is set to 5 (i.e., L=5) and the maximum non-linearity order is set to 9. In this case, channel estimation may be achieved according to the following order.
(107) 1) First, a method for calculating the first channel (tap) of the first order of .sub.1.sup.1 is as follows.
(108) The following equation 16 can be obtained using the above-mentioned equations 7 and 9.
z.sub.1.sup.0=N.sub.ZCh.sub.1.sup.1+I.sub.1,3.sup.0+I.sub.1,5.sup.0+I.sub.1,7.sup.0+I.sub.1,9.sup.0+n
z.sub.1.sup.0=N.sub.ZCh.sub.1.sup.1I.sub.1,3.sup.0+I.sub.1,5.sup.0I.sub.1,7.sup.0+I.sub.1,9.sup.0+n.sub.2[Equation 16]
(109) Two expressions of Equation 16 are obtained, and the following equation 17 can be acquired using two expressions of the above equation 16.
(110)
(111) 2) In addition, .sub.2.sup.1, . . . ,.sub.5.sup.1 may also be calculated in the same manner as described above.
(112) 3) The estimated value .sub.1.sup.3 of the 3.sup.rd-order first channel (tap) can be calculated as follows.
(113) In the same manner, the following equation 18 can be acquired using Equations 7 and 9.
z.sub.3.sup.0=I.sub.3,1.sup.0+N.sub.ZCh.sub.1.sup.3+I.sub.3,5.sup.0+I.sub.3,7.sup.0+I.sub.3,9.sup.0+n
z.sub.3.sup.0=I.sub.3,1.sup.0+N.sub.ZCh.sub.1.sup.3I.sub.3,5.sup.0+I.sub.3,7.sup.0I.sub.3,9.sup.0+n.sub.2[Equation 18]
(114) After two expressions of the equation 18 are obtained, the following equation 19 can be obtained using two expressions of the above equation 18.
(115)
(116) 4) In addition, .sub.2.sup.3, . . . ,.sub.5.sup.3 may be acquired in the same manner as described above.
(117) 5) Thereafter, the fifth-order first channel (tap) (.sub.1.sup.5) may be pre-removed from the Rx signal (y) using linear components (.sub.1.sup.1, . . . ,.sub.5.sup.1) and the value of s.sub.1. Thereafter, if the calculation process is achieved using the following schemes, the following equation 20 can be obtained.
z.sub.5.sup.0=I.sub.5,3.sup.0+N.sub.ZCh.sub.1.sup.5+I.sub.5,7.sup.0+I.sub.5,9.sup.0+n+residual
z.sub.5.sup.0=I.sub.5,3.sup.0+N.sub.ZCh.sub.1.sup.5I.sub.5,7.sup.0+I.sub.5,9.sup.0+n.sub.2+residual [Equation 20]
(118) In Equation 20, residual may denote errors caused by channel estimation errors of
(119)
As a result, the following equation 21 can be finally obtained according to the above-mentioned results.
(120)
(121) 6) .sub.1.sup.5, . . . ,.sub.5.sup.5 may also be acquired in the same manner as described above.
(122) 7) Thereafter, the seventh-order first channel (tap) (.sub.1.sup.7) may be pre-removed from the Rx signal (y) using linear components (.sub.1.sup.3, . . . ,.sub.5.sup.3) and the value of s.sub.3. Thereafter, if the calculation process is achieved using the following schemes, the following equation 22 can be obtained.
z.sub.7.sup.0=I.sub.7,1.sup.0+I.sub.7,5.sup.0+N.sub.ZCh.sub.1.sup.7+I.sub.5,9.sup.0+n+residual
z.sub.7.sup.0=I.sub.7,1.sup.0I.sub.7,5.sup.0+N.sub.ZCh.sub.1.sup.7I.sub.5,9.sup.0+n.sub.2+residual [Equation 22]
(123) The following equation 23 can be acquired using the above equation 22.
(124)
(125) 6) .sub.2.sup.7, . . . ,.sub.5.sup.7 may also be acquired in the same manner as described above.
(126) In the same manner as described above, the ninth order value is first removed from the Rx signal using the channel estimation values corresponding to the 1.sup.st order and the fifth order, and is then obtained.
(127) Finally, the algorithm for channel estimation may be based on the procedures of
(128) In conclusion, data transmission is achieved using the symbol structure of
(129) A method for performing adaptively digital self-IC in consideration of the degree of non-linearity of the BS or UE configured to operate in FDR will hereinafter be described.
(130) As described above, the order of non-linear digital self-IC to be executed can be changed according to change of Tx power and change of the antenna self-IC and RF self-interference performances. The conventional methods have performed the fixed-order non-linear digital Self-IC according to the linear digital self-IC or the maximum Tx power without consideration of the change of Tx power. As a result, the non-linear digital Self-IC performance may be deteriorated. Accordingly, there is a need to adaptively change and establish the non-linear digital self-IC order, which needs to be considered in self-interference cancellation (SIC) according to the non-linearity degree of the FDR-based BS or UE, according to power of non-linear SI measured by channel estimation.
(131) Non-linearity may be changed according to Tx power and performances of the antenna self-IC and RF self-IC. Therefore, calculation for measurement of the change of non-linearity degree may be achieved according to the estimation result of the multiple-delay channel environment. Through the algorithm illustrated in
(132) 1.sup.st: .sub.1[1],.sub.1 [2], . . . ,.sub.1[L], 3.sup.rd: .sub.3[1],.sub.3[2], . . . ,.sub.3[L], 5.sup.th: .sub.5[1],.sub.5[2], . . . ,.sub.5[L], 7.sup.th: .sub.7[1],.sub.7[2], . . . ,.sub.7[L]
(133) Power for each order can be determined on the basis of the above channel estimation value as shown in the following equation 24.
(134)
(135) On the basis of the above-mentioned obtained value, the non-linearity degree can be measured through a difference between orders. For example, when a difference of 50 dB or more is present between the power P.sub.3 of a third-order non-linear signal and linear channel estimation power P.sub.1, power (P.sub.5,P.sub.7 . . . ) of high-order components exceeding the third order becomes similar to or lower than noise floor and thus a degree of influence of non-linear SI on SIC is very insignificant. Accordingly, it is unnecessary to perform SIC through additional estimation of fifth and seventh channels. Through the aforementioned procedure, self-interference cancellation can be efficiently performed using an adaptive algorithm having low complexity.
(136)
(137) Referring to
(138) Conversely, when the difference between the two values (P.sub.1 and P.sub.3) is less than .sub.1, the level of the third order non-linear signal is relatively high and thus the corresponding non-linear SI signal needs to be cancelled. In this manner, the algorithm is executed while increasing the order. For example, the order is increased by 2 (S1035), such that the channel estimation and power (P.sub.5) of the fifth order can be measured (S1037). Thereafter, the processing step returns to S1030, such that the algorithm for comparing the difference between P.sub.3 and P.sub.5 with the predefined value (.sub.3) is carried out.
(139) Here, predefined values .sub.k can be previously calculated and established in a table. For example, optimized .sub.k values can be calculated in FDR situation. For example, only the first and third order signals are interference-cancelled when a reception power difference therebetween is 30 dB or more, and the power of the fifth order signal is additionally calculated and a difference between the powers of the third and fifth order signals is calculated when the reception power difference between the first and third orders signals is less than 30 dB by setting the values to .sub.1=30 dB,.sub.3=20 dB,.sub.5=10 dB, . . . . When the difference is less than 20 dB, the power of the seventh order signal is calculated to check whether the difference is 10 dB or more. In addition, the value .sub.k may be changed according to situations (an antenna/analog/digital SIC algorithm, types of transmission and reception RF chain elements, a configuration of an RS for non-linear SI channel estimation and the like).
(140) The algorithm shown in
(141) As is apparent from the above description, the embodiment of the present invention performs adaptive SIC according to non-linearity degree generated due to transmission (Tx) power of a UE and a BS, antennas or RF self-interference cancellation (SIC or self-IC) performance variation in a FDR transmission/reception (Tx/Rx) system, resulting in improvement of communication performance in the FDR environment.
(142) The method and apparatus for performing self-interference cancellation (SIC) in the FDR environment may be applied to various wireless communication systems such as 3GPP LTE-A, 5G communication system, etc.
(143) The embodiments of the present invention may be implemented through various means, for example, hardware, firmware, software, or a combination thereof. When implemented as hardware, a method according to embodiments of the present invention may be embodied as one or more application specific integrated circuits (ASICs), one or more digital signal processors (DSPs), one or more digital signal processing devices (DSPDs), one or more programmable logic devices (PLDs), one or more field programmable gate arrays (FPGAs), a processor, a controller, a microcontroller, a microprocessor, etc.
(144) When implemented as firmware or software, a method according to embodiments of the present invention may be embodied as a module, a procedure, or a function that performs the functions or operations described above. Software code may be stored in a memory unit and executed by a processor. The memory unit is located at the interior or exterior of the processor and may transmit and receive data to and from the processor via various known means.
(145) The above-described embodiments correspond to combinations of elements and features of the present invention in prescribed forms. In addition, the respective elements or features may be considered selective unless explicitly mentioned otherwise. Each of the elements or features can be implemented in a form failing to be combined with other elements or features. Moreover, it is possible to implement an embodiment of the present invention by combining elements and/or features together in part. A sequence of operations explained for each embodiment of the present invention can be modified. Some configurations or features of one embodiment can be included in another embodiment or can be substituted for corresponding configurations or features of another embodiment. In addition, it is apparently understandable that an embodiment is configured by combining claims failing to have relation of explicit citation in the appended claims together or can be included as new claims by amendment after filing an application.
(146) Those skilled in the art will appreciate that the present invention may be carried out in other specific ways than those set forth herein without departing from the spirit and essential characteristics of the present invention. The above embodiments are therefore to be construed in all aspects as illustrative and not restrictive. The scope of the invention should be determined by the appended claims and their legal equivalents, not by the above description, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.
(147) It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the inventions. Thus, it is intended that the present invention covers the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.