Blind Digital Tuning for an Analog World - Radio Self-Interference Cancellation

Similar documents
Analog Electronics 2 ICS905

Digital Band-pass Modulation PROF. MICHAEL TSAI 2011/11/10

ECE6604 PERSONAL & MOBILE COMMUNICATIONS. Week 3. Flat Fading Channels Envelope Distribution Autocorrelation of a Random Process

Applications of Robust Optimization in Signal Processing: Beamforming and Power Control Fall 2012

Mehdi M. Molu, Pei Xiao, Rahim Tafazolli 22 nd Feb, 2017

Maximum Achievable Diversity for MIMO-OFDM Systems with Arbitrary. Spatial Correlation

Trust Degree Based Beamforming for Multi-Antenna Cooperative Communication Systems

Front Inform Technol Electron Eng

Revision of Lecture 4

Limited Feedback in Wireless Communication Systems

COMPLEX CONSTRAINED CRB AND ITS APPLICATION TO SEMI-BLIND MIMO AND OFDM CHANNEL ESTIMATION. Aditya K. Jagannatham and Bhaskar D.

PERFORMANCE COMPARISON OF DATA-SHARING AND COMPRESSION STRATEGIES FOR CLOUD RADIO ACCESS NETWORKS. Pratik Patil, Binbin Dai, and Wei Yu

Decision Weighted Adaptive Algorithms with Applications to Wireless Channel Estimation

Low Resolution Adaptive Compressed Sensing for mmwave MIMO receivers

Improved Detected Data Processing for Decision-Directed Tracking of MIMO Channels

An Adaptive Decision Feedback Equalizer for Time-Varying Frequency Selective MIMO Channels

Adaptive Channel Modeling for MIMO Wireless Communications

Square Root Raised Cosine Filter

DOPPLER RESILIENT GOLAY COMPLEMENTARY PAIRS FOR RADAR

Virtual Array Processing for Active Radar and Sonar Sensing

Optimum Transmission Scheme for a MISO Wireless System with Partial Channel Knowledge and Infinite K factor

2016 Spring: The Final Exam of Digital Communications

The Optimality of Beamforming: A Unified View

Analog Least Mean Square Loop for Self-Interference Cancellation in Generalized Continuous Wave SAR

Dominant Pole Localization of FxLMS Adaptation Process in Active Noise Control

EE6604 Personal & Mobile Communications. Week 15. OFDM on AWGN and ISI Channels

Two-Stage Channel Feedback for Beamforming and Scheduling in Network MIMO Systems

Analysis of Receiver Quantization in Wireless Communication Systems

Secure Degrees of Freedom of the MIMO Multiple Access Wiretap Channel

Unbiased Power Prediction of Rayleigh Fading Channels

Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems

Hybrid Analog-Digital Transceiver Designs for Cognitive Large-Scale Antenna Array Systems

Blind Source Separation with a Time-Varying Mixing Matrix

MATHEMATICAL TOOLS FOR DIGITAL TRANSMISSION ANALYSIS

Degrees-of-Freedom Robust Transmission for the K-user Distributed Broadcast Channel

Multi-User Gain Maximum Eigenmode Beamforming, and IDMA. Peng Wang and Li Ping City University of Hong Kong

arxiv: v1 [cs.it] 11 Apr 2017

EE4061 Communication Systems

POWER ALLOCATION AND OPTIMAL TX/RX STRUCTURES FOR MIMO SYSTEMS

An Uplink-Downlink Duality for Cloud Radio Access Network

ELG7177: MIMO Comunications. Lecture 8

Random Access Protocols for Massive MIMO

EE5713 : Advanced Digital Communications

Analysis of Communication Systems Using Iterative Methods Based on Banach s Contraction Principle

EE401: Advanced Communication Theory

Research Letter An Algorithm to Generate Representations of System Identification Errors

Revision of Lecture 4

Passive Sonar Detection Performance Prediction of a Moving Source in an Uncertain Environment

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

Interactive Interference Alignment

Lecture 7: Wireless Channels and Diversity Advanced Digital Communications (EQ2410) 1

Performance Analysis for Strong Interference Remove of Fast Moving Target in Linear Array Antenna

Lecture 6: Modeling of MIMO Channels Theoretical Foundations of Wireless Communications 1

On the Impact of Quantized Channel Feedback in Guaranteeing Secrecy with Artificial Noise

Mobile Radio Communications

Hybrid Analog-Digital Transceiver Designs for Cognitive Radio Millimiter Wave Systems

Lecture 6: Modeling of MIMO Channels Theoretical Foundations of Wireless Communications 1. Overview. CommTh/EES/KTH

Ranging detection algorithm for indoor UWB channels

Resource Allocation for Wireless Fading Relay Channels: Max-Min Solution 1 2

Modulation Diversity in Fading Channels with Quantized Receiver

The Effect of Spatial Correlations on MIMO Capacity: A (not so) Large N Analytical Approach: Aris Moustakas 1, Steven Simon 1 & Anirvan Sengupta 1,2

120 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 67, NO. 1, JANUARY 1, 2019

New Rank-One Matrix Decomposition Techniques and Applications to Signal Processing

Comparison of Full-Duplex and Half-Duplex Modes with a Fixed Amplify-and-Forward Relay

III. Spherical Waves and Radiation

Frequency offset and I/Q imbalance compensation for Direct-Conversion receivers

IEEE Broadband Wireless Access Working Group <

LOPE3202: Communication Systems 10/18/2017 2

Reduced Complexity Space-Time Optimum Processing

Efficient Computation of the Pareto Boundary for the Two-User MISO Interference Channel with Multi-User Decoding Capable Receivers

Digital Communications

Signaling Design of Two-Way MIMO Full-Duplex Channel: Optimality Under Imperfect Transmit Front-End Chain

Timing errors in distributed space-time communications

Copyright license. Exchanging Information with the Stars. The goal. Some challenges

A. Dong, N. Garcia, A.M. Haimovich

Estimation of Performance Loss Due to Delay in Channel Feedback in MIMO Systems

X. Zhang, G. Feng, and D. Xu Department of Electronic Engineering Nanjing University of Aeronautics & Astronautics Nanjing , China

Carrier Transmission. The transmitted signal is y(t) = k a kh(t kt ). What is the bandwidth? More generally, what is its Fourier transform?

Lecture 4: Linear and quadratic problems

SNR i = 2E b 6N 3. Where

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

Multiple Antennas. Mats Bengtsson, Björn Ottersten. Channel characterization and modeling 1 September 8, Signal KTH Research Focus

A Design of High-Rate Space-Frequency Codes for MIMO-OFDM Systems

Channel Estimation with Low-Precision Analog-to-Digital Conversion

Sparse Sensing in Colocated MIMO Radar: A Matrix Completion Approach

Mobile Communications (KECE425) Lecture Note Prof. Young-Chai Ko

Digital Predistortion Using Machine Learning Algorithms

State Space Modeling for MIMO Wireless Channels

Energy Efficiency and Load Balancing in Next-Generation Wireless Cellular Networks

Adaptive Space-Time Shift Keying Based Multiple-Input Multiple-Output Systems

FBMC/OQAM transceivers for 5G mobile communication systems. François Rottenberg

MULTIPLE-CHANNEL DETECTION IN ACTIVE SENSING. Kaitlyn Beaudet and Douglas Cochran

Cooperative Interference Alignment for the Multiple Access Channel

Array Antennas. Chapter 6

Single-Carrier Block Transmission With Frequency-Domain Equalisation

Capacity Region of the Two-Way Multi-Antenna Relay Channel with Analog Tx-Rx Beamforming

SWISS: Spectrum Weighted Identification of Signal Sources for mmwave Systems

A MODIFIED CAUCHY METHOD SUITABLE FOR DUPLEXER AND TRIPLEXER RATIONAL MODELS EXTRACTION

Approximate Best Linear Unbiased Channel Estimation for Frequency Selective Channels with Long Delay Spreads: Robustness to Timing and Carrier Offsets

Waveform Design for Massive MISO Downlink with Energy-Efficient Receivers Adopting 1-bit ADCs

Transcription:

Blind Digital Tuning for an Analog World - Radio Self-Interference Cancellation Yingbo Hua University of California at Riverside July 2015 1 / 32

Motivation Global mobile data traffic grew 69 percent in 2014... (Cisco). Demand for radio spectrum continues to increase. Spectrum sharing between communications and passive radar becomes necessary. The best radio transceivers in the future must be able to transmit and receive using the same frequency at the same time (full-duplex radio). Radio self-interference cancellation will enable full-duplex radio and facilitate spectrum sharing between communications and radar. 2 / 32

Radio Components In addition to antenna/circuit isolation, radio self-interference cancellation must be done first at radio frontend. 3 / 32

RF Frontend Cancellation The interference channel s impulse response in baseband: h Int (t) = I a i e 2πfcτ i sinc(w (t τ i )) i=1 How do we choose an analog cancellation channel to match the above by using only passive components with minimum noise? 4 / 32

An Analog Cancellation Channel The RF waveform only passes through passive components. The phase shifters and time delays are constant with possible constant errors. The only variable components are step-attenuators which are digitally controlled. 5 / 32

Attenuation in polar form, i.e., 20 log G e jarg(g) Figure: 1 attenuator per c-tap Figure: 2 attenuators per c-tap 6 / 32

Attenuation in polar form, i.e., 20 log G e jarg(g) Figure: 3 attenuators per c-tap Figure: 4 attenuators per c-tap 7 / 32

An Alternative Form Using 90-degree power splitters to implement desired phases. 8 / 32

Comparison of Ideal Channel Models: h Int (t) = I a i e 2πfcτ i sinc(w (t τ i )) i=1 h Can (t) = e j2πfct 0 N 1 n=0 G n. = g n,1 + jg n,2 g n,3 jg n,4 < 1 G n sinc(w (t nt )) We want h Res (t). = h Int (t) h Can (t) to be as small as possible by adjusting all g n,m. If max i,j τ i τ j 1 W, N = 1 would be sufficient. Otherwise, N > 1 is needed. 9 / 32

Minimized Residual Self-Interference Channel Figure: The distribution of the residual interference over f, i.e., E 2 (f m ). T = 1 10W. α p = 2. Figure: The CDF of the residual interference, i.e., the CDF of E (r) 1. T = 1 10W. α p = 2. E 2 (f ) = E{ H Res(f ) 2 } and E (r) H Int (f ) 2 1 is the rth run of W /2 W /2 H Res (f ) 2 H Int (f ) 2 df 10 / 32

Practical Constraints h Int (t) is unknown except for some poor estimates. h Can (t) is also an unknown function of the gains/attenuations of the step attenuators due to analog interface and hardware imperfection. There is no precise access to the input and/or output of either channel. A step attenuator has a limited dynamic range and a fixed step size. To tune a practical cancellation channel, we must tolerate many unknown factors - blind tuning. Step attenuators allow blind digital tuning. 11 / 32

A C-Tap on PCB Figure: A c-tap on custom made PCB. Figure: 900 out of 324 points of attenuations at 2.4GHz. I Each c-tap has four independent step-attenuators. The complex attenuation of a c-tap densely covers four quadrants of a disk. I Each step-attenuator has a step size 1dB and 1-32dB dynamic range. There are 324 N choices for a cancellation channel with N c-taps - too slow to do brute force blind digital tuning. 12 / 32

Methods to Speed Up Blind Digital Tuning: Using Additional Down-Converters - Method 1 Using No Additional Down-Converter - Method 2 Using Quadratic Model - Method 3 13 / 32

Using Additional Down-Converters - Method 1 Assuming that we can introduce a down-converter to tap the input RF waveform x i (k) of each step-attenuator, then ideally we can write the residual interference x res (k) measurable in baseband as x res (k) = x 0 (k) T {[x 1 (k),, x NA (k)][g 1,, g NA ] T } Here T is some unknown linear operator caused by unknown RF couplings. If T is known and x i (k) can be measured accurately enough, the classic LS, RLS and LMS algorithms can be applied. But in practice, T is unknown and x i (k) is contaminated by noise. The down-converters are also costly. 14 / 32

Using No Additional Down-Converter - Method 2 Without any additional down-converter, we can write the residual interference measurable in baseband as x res (k) = x 0 (k) X(k)g where x 0 (k) and X(k) are unknown. The affine/linear relationship holds strongly (in case of IQ imbalances) if a modification into real-valued representation is used. With unknown x 0 (k) and X(k), how to find the optimal g to minimize x res (k)? 15 / 32

A Solution Define a sequence of training vectors of g: i.e., g 1,, g NT. For each training vector g i, Tx transmits the same data multiple times, and Rx measures the averaged residual x res,i (k), which can be written as x res,i (k) = x 0 (k) X(k)g i + w i (k), i = 1,, N T where x 0 (k) and X(k) can be treated as independent of i. [ ] 1 1 Provided that has a full row rank, there is g 1 g NT a unique LS solution for x 0 (k) and X(k). Then, the optimal g follows. 16 / 32

Using Quadratic Model - Method 3 The previous affine model is sensitive to phase noise. One way to remove the phase noise is to choose the power of x res (k) as the measurement, which leads to p res = g T Ag + g T b + c where A, b and c are unknown parameters. How to find the optimal g to minimize p res? 17 / 32

A Solution If the estimates  and ˆb are given, the optimal g is ĝ = 1 2Â+ˆb To find A and b, we can first define a sequence of training vectors of g: i.e., g 1,, g NT (not the same as before). For each g i, Tx transmits a stream of data, and Rx measures the residual power p res,i. We can then write p res,1 p res,nt = 1 g T 1 g T 1 gt 1 1 g T N T g T N T g T N T c b vec{a} = Gθ If the training matrix G had a full column rank, there would be a unique LS solution for θ. 18 / 32

The Quadratic Term g T Ag With g being real, the unknown matrix A in g T Ag can always be chosen to be real symmetric. Hence, we can write g T Ag = (g T g T )vec{a} = (g T g T )S T DSvec{A} where, assuming g being 4 1 and J M N being the last M rows of I N N, S = diag[j 4 4, J 3 4, J 2 4, J 1 4 ] D = diag[1, 2, 2, 2, 1, 2, 2, 1, 2, 1] 19 / 32

Reduced Model Hence, we can rewrite Gθ as p res,1 1 g1 T (g1 T gt 1 )ST = p res,nt 1 gn T T (gn T T gn T T )S T c b DSvec{A} or equivalently p = G T θ T Here, G T and θ T of N T ( 1 2 N A(N A + 1) + N A + 1) and ( 1 2 N A(N A + 1) + N A + 1) 1 are smaller than G and θ. For a unique LS solution of A and b, we only need G T to be of full column rank. 20 / 32

Example of G T of Full Column Rank Assume g 1 = 0 and the following: For i = 2,, NA + 1, g i = αe NA,i 1 with 0 < α 1 and e NA,i being the ith column of I NA N A For i = N A + 1,, 2N A + 1, g i = βe NA,i N A 1 with 0 < β < 1 and β < α For i = 2NA + 2,, 1 2 (N A + 1)N A + N A + 1, g i = αe NA,l + αe NA,k with 1 l < k N A Then, we can show that det{g T } = α N2 A β N A (α β) NA 0 The above matrix G T is very sparse, and a closed-form expression of G 1 T can also be found. 21 / 32

Example of G T with N A = 3 22 / 32

Example of Solution to p = G T θ T Hp = Pθ T Figure: The matrix H with = αβ 2 α 2 β, 1 = α 2 β 2 and 2 = β α. Figure: The permutation matrix P. 23 / 32

Basic Facts of Radio Hardware Phase Noise IQ Imbalance Real Linear Model vs Widely Linear (Complex) Model 24 / 32

Phase Noise Tx phase noise: for a baseband signal x BB (t) = x r (t) + jx i (t), its RF signal generated by a practical transmitter is x RF (t) = x r (t) cos(2πf c t + φ T (t)) x i (t) sin(2πf c t + φ T (t)) where φ T (t) is the Tx phase noise. Rx phase noise: for the above RF signal, its baseband signal generated by a practical receiver is ˆx BB (t) = x BB (t)e jφ T (t)+jφ R (t) where φ R (t) is the Rx phase noise. Phase noise is non-additive noise. If approximated via Taylor s series, the noise term is correlated with the signal. 25 / 32

IQ Imbalances Tx IQ imbalances: for a baseband signal x BB (t) = x r (t) + jx i (t), the RF signal generated by a practical transmitter is x RF (t) = (1+δ T )x r (t) cos(2πf c t+θ T ) (1 δ T )x i (t) sin(2πf c t θ T ) where δ T and θ T are the Tx amplitude and phase imbalances. Rx IQ imbalances: for the above RF signal, the baseband signal generated by a practical receiver is ˆx BB (t) = ˆx r (t) + j ˆx i (t) and [ ˆxr (t) ˆx i (t) ] [ ] (1 + δr ) cos θ = R (1 + δ R ) sin θ R (1 δ R ) sin θ R (1 δ R ) cos θ R } {{ } Rx IQ imbalance [ ] (1 + δt ) cos θ T (1 δ T ) sin θ T (1 + δ T ) sin θ T (1 δ T ) cos θ T } {{ } Tx IQ imbalance The real-valued linear model holds but the complex-valued linear model does not. [ xr (t) x i (t) ] 26 / 32

Real Linear Model vs Widely Linear (Complex) Model With IQ imbalances, a MIMO radio channel can be described by y re (k) = H re (l)x re (k l) + w re (k) l }{{} Real Linear Model R2nr 1 or equivalently by y co (k) = A co (l)x co (k l) + B co (l)x co(k l) + w co (k) l l }{{} Widely Linear Model C nr 1 The real linear model is clearly more straightforward to use, e.g., transmit beamforming designing. Why is the widely linear model more popular? 27 / 32

Example: Time-Domain Tx Beamformer Assume that we want to design a MIMO zero-forcing beamformer for n t transmitters, which produces nulls at n r (< n t ) receivers. The Tx waveform should be x re (k) = P re (k) s re (k) and H re (k) P re (k) = [H re,a (k), H re,b (k) }{{}}{{} 2n r 2n r 2n r 2(n t n r ) ] P re,a (k) }{{} 2n r 2(n t n r ) P re,b (k) }{{} 2(n t n r ) 2(n t n r ) A solution is P re,a = Adj{H re,a (k)} H re,b (k) and P re,b (k) = Det{H re,a (k)}i 2(nt n r ) 2(n t n r ) The beamformer for widely linear model can be found but needs extra work. = 0 28 / 32

Example: Channel Estimation Real linear model: [ yre (0),, y re (N 1) ] = [ H re (0),, H re (L) } {{ } R2nr N ] xre (0) xre (N 1) x re ( L) x re (N 1 L) }{{} Xre R 2n t (L+1) N +noise It requires (X re X T re) 1 R 2nt(L+1) 2nt(L+1) Widely linear model [ yco (0),, y co (N 1) ] = [ A co (0),, A co (L) } {{ } Cnr N ] xco (0) xco (N 1) x co ( L) x co (N 1 L) }{{} Xco C n t (L+1) N + [ ] B co (0),, B co (L) x co (0) x co (N 1) +noise x co ( L) x co (N 1 L) }{{} X co Cn t (L+1) N + It requires ( [ Xco X co ] [ Xco X co ] H ) 1 C 2nt(L+1) 2nt(L+1) 29 / 32

Final Remarks Radio self-interference cancellation continues to be a challenging problem which requires significant advances in both hardware and algorithm designs - an interdisciplinary topic. From algorithm point of view, there are several fundamental research issues such as: Given the model p res = g T Ag + g T b + c + noise How to optimally design the training vectors of g to estimate A, b and c subject to some prior distributions? If we have a dynamic model for A, b and c (or a recursive algorithm for estimating them), how to design a control algorithm that concurrently adjusts g to drive p res to the minimum? 30 / 32

RF Frontend Cancellation Result Using Two C-Taps 100MHz bandwidth centered at 2.4GHz. The top curve is before tuning. The 3rd curve is after tuning the 1st c-tap. The 2nd curve is after tuning the 2nd c-tap. The 4th curve is after re-tuning the 1st c-tap. The bottom curve is the receiver noise. 31 / 32

References 1. Y. Hua, Y. Li, C. Mauskar, Q. Zhu, Blind Digital Tuning for Interference Cancellation in Full-Duplex Radio, Asilomar Conference on Signals, Systems and Computers, pp. 1691-1695, Pacific Grove, CA, Nov 2014 2. Y. Hua, Y. Ma, A. Gholian, Y. Li, A. Cirik, P. Liang, Radio Self-Interference Cancellation by Transmit Beamforming, All-Analog Cancellation and Blind Digital Tuning, Signal Processing, Vol. 108, pp. 322-340, 2015. 3. A. Cirik, Y. Rong, Y. Hua, Achievable Rates and QoS Considerations of Full-Duplex MIMO Radios for Fast Fading Channels with Imperfect Channel Estimation, IEEE Transactions on Signal Processing, Vol. 62, No. 15, pp. 3874-3886, Aug 2014. 4. A. Gholian, Y. Ma, Y. Hua, A Numerical Investigation of All-Analog Radio Self-Interference Cancellation, IEEE Workshop on SPAWC, Toronto, Canada, June 2014. 5. Y. Hua, Y. Ma, P. Liang, A. Cirik, Breaking the Barrier of Transmission Noise in Full-Duplex Radio, MILCOM, San Diego, CA, Nov 2013. 6. Y. Hua, P. Liang, Y. Ma, A. Cirik and Q. Gao, A method for broadband full-duplex MIMO radio, IEEE Signal Processing Letters, Vol. 19, No. 12, pp. 793-796, Dec 2012. 32 / 32