Wireless Networking and Communication Group 5

advertisement
Feedback Methods for Multiple-Input
Multiple-Output Wireless Systems
David J. Love
WNCG
The University of Texas at Austin
March 4, 2004
Outline

Introduction



MIMO Background
MIMO Signaling
Channel Adaptive (Closed-Loop) MIMO

Limited Feedback Framework

Limited Feedback Applications




Beamforming
Precoded Orthogonal Space-Time Block Codes
Precoded Spatial Multiplexing
Other Areas of Research
Wireless Networking and Communication Group
2
Wireless Challenges
 Spectral efficiency


Spectrum very expensive $$$
Maximize data rate per bandwidth
bits/sec/Hz
 Quality


Wireless links fluctuate
Desire SNR to have large mean and low variance
 Limited transmit power
How can we maximize spectral efficiency
and quality?
Wireless Networking and Communication Group
3
Solution: MIMO Wireless Systems
Transmitter
•
•
•
•
•
•
Receiver

Multiple-input multiple-output (MIMO) using multiple antennas at
transmitter and receiver

Antennas spaced

Allow space-time signaling
independent fading
Wireless Networking and Communication Group
4
Capacity
Rate Slope
MIMO Capacity Benefits [Telatar]
8 by 8
antennas
32.3 b/s/Hz
1 by 16
antennas
9 b/s/Hz
min(Tx,Rx) antennas
 Multiply Data Rate
 Multiply throughput $$$
 Multiply # users $$$
Wireless Networking and Communication Group
SNR (dB)
1 by 1 antenna
4.3 b/s/Hz
5
Signal Power
with MIMO
standard
time
Error Rate (log scale)
Signal Quality Through Diversity
1 antenna
Diversity = -slope
4th order
diversity
SNR (dB)
 Antennas provide diversity advantage [Brennan]



Large gains for moderate to high SNR
Reduced fading!
Better user experience $$$
Wireless Networking and Communication Group
6
MIMO Systems are Relevant
 Fixed wireless access
 802.16.3 standard (optional)
 3G cellular
 HSDPA – (optional)
 Local area networks
 802.11N Study Group (possibly mandatory)
 Mobile Broadband Wireless
 802.20 Working Group (possibly mandatory --- too early)
 4G
 Lots of discussion
Wireless Networking and Communication Group
7
Space-Time Signaling
time
space
 Design in space and time
 Transmit matrices – transmit one column each
transmission
 Sent over a linear channel
Assumption:
is an i.i.d. complex Gaussian matrix
Wireless Networking and Communication Group
8
Role of Channel Knowledge
 Open-loop MIMO [Tarokh et al]


Signal matrix designed independently of channel
Most popular MIMO architecture
 Closed-loop MIMO [Sollenberger],[Telatar],[Raleigh et al]


Signal matrix designed as a function of channel
Performance benefits
Wireless Networking and Communication Group
9
 Simplified decoding
 Reduced error rate
 Allows multiuser scheduling
(transmit to group of best users)
Wireless Networking and Communication Group
Error Rate (log scale)
 Channel capacity fundamentally
larger
Capacity
Closed-Loop Performance Benefits
4b/s/Hz
SNR (dB)
12 dB
SNR (dB)
10
Transmitter Channel Knowledge
 Fundamental problem: How does the transmitter find out
the current channel conditions?
 Observation: Receiver knows the channel
 Solution: Use feedback
...
...
Transmitter
Receiver
Feedback
Wireless Networking and Communication Group
11
Limited Feedback Problem
Data
Transmitter
...
...
 Solution: Send back feedback [Narula et al],[Heath et al]
Receiver
Feedback
 Feedback channel rate very limited


Rate  1.5 kb/s (commonly found in standards, 3GPP, etc)
Update  3 to 7 ms (from indoor coherence times)
Feedback amount around 5 to 10 bits
Wireless Networking and Communication Group
12
Outline

Introduction



MIMO Background
MIMO Signaling
Channel Adaptive (Closed-Loop) MIMO

Limited Feedback Framework

Limited Feedback Applications




Beamforming
Precoded Orthogonal Space-Time Block Codes
Precoded Spatial Multiplexing
Other Areas of Research
Wireless Networking and Communication Group
13
Feedback Design Problem
...
...
 Prior work [Narula et al],[Jongren et al]: Quantize channel
Transmitter
Receiver
Quantizer
 Channel quantization fails for MIMO


8x8 MIMO = More than 128 bits of feedback!
Singular value structure sensitive to quantization
Wireless Networking and Communication Group
14
Solution: Limited Feedback Precoding
……
H
F
…
…
Open-Loop
Space-Time
Encoder
FX
X
Receiver
H
Update
precoder
Low-rate feedback path
Choose F
from
codebook
 Use open-loop algorithm with linear transformation
(precoder)
 Restrict to
 Codebook known at transmitter/receiver and fixed
 Convey codebook index when channel changes
bits
Wireless Networking and Communication Group
15
Challenge #1: Codeword Selection
Channel
Realization
H
Codebook
matrix
 Use selection function
 Selection function


such that
depends on
Underlying open-loop algorithm
Performance criterion
 Solution: Use perfect channel knowledge selection but
optimize over codebook
Wireless Networking and Communication Group
16
Challenge #2: Codebook Design
 Codebook design very important
 Given:


Underlying open-loop algorithm
Selection function
 Goal: Quantize (in some sense) the perfect channel
knowledge precoder
Wireless Networking and Communication Group
17
Communications Vector Quantization
 Let
 Communications Approach: [Love et al]
System parameter to maximize
Design Objective: Improve system performance
 Different than traditional vector quantization
Wireless Networking and Communication Group
18
Outline

Introduction



MIMO Background
MIMO Signaling
Channel adaptive (Closed-Loop) MIMO

Limited Feedback Framework

Limited Feedback Applications




Beamforming
Precoded Orthogonal Space-Time Block Codes
Precoded Spatial Multiplexing
Other Areas of Research
Wireless Networking and Communication Group
19
Limited Feedback Beamforming
[Love et al]
unit vector
H
...
f
...
Coding &
Modulation
Detection
and
Decoding
y
s
fs
Feedback
r
Complex
number
 Convert MIMO to SISO
 Beamforming advantages:


Error probability improvement
Resilience to fading
Wireless Networking and Communication Group
20
Challenge #1: Beamformer Selection
 Nearest neighbor union bound [Cioffi]
 Instantaneous channel capacity [Cover & Thomas]
[Love et al]
Wireless Networking and Communication Group
21
Challenge #2: Beamformer Codebook
 Want to maximize
on average
 Average distortion
 Using sing value decomp & Gaussian random matrix
results [James 1964] (
)
channel term
where
codebook term
is a uniformly distributed unit vector
Wireless Networking and Communication Group
22
Codebook as Subspace Code


is a subspace distance – only
depends on subspace not vector

set of lines
 Codebook is a subspace code
 Minimum distance
Wireless Networking and Communication Group
[Sloane et al]
23
Bounding of Criterion
Grassmann
manifold
radius2 metric ball volume [Love et al]

Grassmannian Beamforming Criterion [Love et al]:
Design
by maximizing
Wireless Networking and Communication Group
24
Feedback vs Diversity Advantage
 Question: How does the feedback amount affect diversity
advantage?
Diversity Theorem [Love & Heath]: Full diversity advantage if
and only if
bits of feedback
Proof Sketch:
1. Use: Gaussian matrices are isotropically random
2. Bound by selection diversity (known full diversity)
Wireless Networking and Communication Group
25
3 by 3
QPSK
Error Rate (log scale)
Simulation
0.6 dB
SNR (dB)
Wireless Networking and Communication Group
26
Beamforming Summary

Contribution #1: Framework for beamforming when channel not
known a priori at transmitter




Codebook of beamforming vectors
Relates to codes of Grassmannian lines
Contribution #2: New distance bounds on Grassmannian line codes
Contribution #3: Characterization of feedback-diversity relationship
More info:
D. J. Love, R. W. Heath Jr., and T. Strohmer, “Grassmannian Beamforming for Multiple-Input
Multiple-Output Wireless Systems,” IEEE Trans. Inf. Th., vol. 49, Oct. 2003.
D. J. Love and R. W. Heath Jr., “Necessary and Sufficient Conditions for Full Diversity Order
in Correlated Rayleigh Fading Beamforming and Combining Systems,” accepted to IEEE
Trans. Wireless Comm., Dec. 2003.
Wireless Networking and Communication Group
27
Outline

Introduction



MIMO Background
MIMO Signaling
Channel Adaptive (Closed-Loop) MIMO

Limited Feedback Framework

Limited Feedback Applications




Beamforming
Precoded Orthogonal Space-Time Block Codes
Precoded Spatial Multiplexing
Other Areas of Research
Wireless Networking and Communication Group
28
Orthogonal Space-Time Block Codes (OSTBC)
f e d c b a
a b* 

*
b  a 
Space-time
Receiver
f e d c b a
Transmission 1
 Constructed using orthogonal designs [Alamouti, Tarokh et al]
 Advantages
 Simple linear receiver
 Resilience to fading
 Do not exist for most antenna combs (complex signals)
 Performance loss compared to beamforming
Wireless Networking and Communication Group
29
Solution: Limited Feedback Precoded
OSTBC [Love et al]
F
C
...
H
...
...
Space-Time
Encoder
Detection
and
Decoding
FC
Feedback

 Require
 Use codebook:
Wireless Networking and Communication Group
30
Challenge #1: Codeword Selection
Channel
Realization
H
Codebook
matrix
 Can bound error rate [Tarokh et al]
 Choose matrix from
from
Wireless Networking and Communication Group
as [Love et al]
31
Challenge #2: Codebook Design
 Minimize loss in channel power
Grassmannian Precoding Criterion [Love & Heath]: Maximize
minimum chordal distance
 Think of codebook as a set (or packing) of subspaces

Grassmannian subspace packing
Wireless Networking and Communication Group
32
Feedback vs Diversity Advantage
 Question: How does feedback amount affect diversity
advantage?
Theorem [Love & Heath]: Full diversity advantage if and only
if
bits of feedback
Proof similar to beamforming proof.
Precoded OSTBC save at least
bits compared to beamforming!
Wireless Networking and Communication Group
33
8 by 1
Alamouti
16-QAM
Error Rate (log scale)
Simulation
Open-Loop
16bit
channel
9.5dB
8bit lfb
precoder
Wireless Networking and Communication Group
SNR (dB)
34
Precoded OSTBC Summary

Contribution #1: Method for precoded orthogonal space-time block
coding when channel not known a priori at transmitter



Codebook of precoding matrices
Relates to Grassmannian subspace codes with chordal distance
Contribution #2: Characterization of feedback-diversity relationship
More info:
D. J. Love and R. W. Heath Jr., “Limited feedback unitary precoding for orthogonal space
time block codes,” accepted to IEEE Trans. Sig. Proc., Dec. 2003.
D. J. Love and R. W. Heath Jr., “Diversity performance of precoded orthogonal space-time
block codes using limited feedback,” accepted to IEEE Commun. Letters, Dec. 2003.
Wireless Networking and Communication Group
35
Outline

Introduction



MIMO Background
MIMO Signaling
Channel Adaptive (Closed-Loop) MIMO

Limited Feedback Framework

Limited Feedback Applications




Beamforming
Precoded Orthogonal Space-Time Block Codes
Precoded Spatial Multiplexing
Other Areas of Research
Wireless Networking and Communication Group
36
Spatial Multiplexing [Foschini]
s
y
Advantage: High-rate signaling technique
Decode
Invert

Detection
and
Decoding
True “multiple-input” algorithm


H
...

{
...,s2Mt,sMt
...
Multiple
independent
streams
...,s1+Mt,s1
(directly/approx)
Disadvantage: Performance very sensitive to channel singular values
Wireless Networking and Communication Group
37
Limited Feedback Precoded SM
F
s
..
H
...
...
Coding &
Modulation
[Love et al]
Detection
and
Decoding
Fs
Feedback
 Assume
 Again adopt codebook approach
Wireless Networking and Communication Group
38
Challenge #1: Codeword Selection
Channel
Realization
H
 Selection functions proposed when
Codebook
matrix
known
 Use unquantized selection functions over




MMSE (linear receiver) [Sampath et al], [Scaglione et al]
Minimum singular value (linear receiver) [Heath et al]
Minimum distance (ML receiver) [Berder et al]
Instantaneous capacity [Gore et al]
Wireless Networking and Communication Group
39
Challenge #2: Distortion Function
 Min distance, min singular value, MMSE (with trace) [Love
et al]
 MMSE (with det) and capacity [Love et al]
Wireless Networking and Communication Group
40
Codebook Criterion
Grassmannian Precoding Criterion [Love & Heath]:
Maximize
Min distance, min singular value, MMSE (with trace) –
Projection two-norm distance
MMSE (with det) and capacity – Fubini-Study distance
Wireless Networking and Communication Group
41
4 by 2
2 substream
16-QAM
Error Rate (log scale)
Simulation
Perfect
Channel
Wireless Networking and Communication Group
16bit channel
6bit lfb
precoder
4.5dB
SNR per bit (dB)
42
Precoded Spatial Multiplexing Summary
 Contribution #1: Method for precoding spatial multiplexing
when channel not known a priori at transmitter


Codebook of precoding matrices
Relates to Grassmannian subspace codes with projection twonorm/Fubini-Study distance
 Contribution #2: New bounds on subspace code density
More info:
D. J. Love and R. W. Heath Jr., “Limited feedback unitary precoding for spatial
multiplexing systems,” submitted to IEEE Trans. Inf. Th., July 2003.
Wireless Networking and Communication Group
43
Outline

Introduction



MIMO Background
MIMO Signaling
Channel Adaptive (Closed-Loop) MIMO

Limited Feedback Framework

Limited Feedback Applications




Beamforming
Precoded Orthogonal Space-Time Block Codes
Precoded Spatial Multiplexing
Other Areas of Research
Wireless Networking and Communication Group
44
Multi-Mode Precoding
H
...
H
Adapt precoder
matrix
Feedback
 Fixed rate
 Adaptively vary number of
substreams
 Yields


Detect
&
Decode
Full diversity order
Rate growth of spatial multiplexing
Mode
selector
Capacity Ratio
M: # substreams
FM
...
...
Spatial
Multiplexer
>98%
>85%
SNR (dB)
D. J. Love and R. W. Heath Jr., “Multi-Mode Precoding for MIMO Wireless Systems Using
Linear Receivers,” submitted to IEEE Transactions on Signal Processing, Jan. 2004.
Wireless Networking and Communication Group
45
Space-Time Chase Decoding
 Decode high rate MIMO signals “costly”
 Existing decoders difficult to implement
 Solution([Love et al] with Texas Instruments): Space-time
version of classic Chase decoder [Chase]


Use linear or successive decoder as “initial bit estimate”
Perform ML decoding over set of perturbed bit estimates
D. J. Love, S. Hosur, A. Batra, and R. W. Heath Jr., “Space-Time Chase Decoding,” submitted
to IEEE Transactions on Wireless Communications, Nov. 2003.
Wireless Networking and Communication Group
46
Assorted Areas
 MIMO channel modeling

IEEE 802.11N covariance generation
 Joint source-channel space-time coding
…
Visually important
Visually unimportant
Wireless Networking and Communication Group
Diversity 4
Diversity 2
Diversity 1
47
Future Research Areas
 Coding theory



Subspace codes
Binary transcoding
Reduced complexity Reed-Solomon
 UWB & cognitive (or self-aware) wireless



Capacity
MIMO (???)
Multi-user UWB
 Cross layer optimization (collaborative)


Sensor networks
Broadcast channel capacity schemes
Wireless Networking and Communication Group
48
Conclusions
 Limited feedback allows closed-loop MIMO



Beamforming
Precoded OSTBC
Precoded spatial multiplexing
 Diversity order a function of feedback amount
 Large performance gains available with limited feedback
 Multi-mode precoding & Efficient decoding for MIMO
signals
Wireless Networking and Communication Group
49
Beamforming Criterion


[Love et al]

 Differentiation
maximize
Wireless Networking and Communication Group
50
Precode OSTBC Criterion


Let
Wireless Networking and Communication Group
51
Precode OSTBC – Cont.





[Barg et al]
Differentiation
maximize
Wireless Networking and Communication Group
52
Precode Spat Mult Criterion – Min SV
 Let


Differentiation
maximize
Wireless Networking and Communication Group
53
Precode Spat Mult Criterion – Capacity
 Let

 Differentiation
maximize
Wireless Networking and Communication Group
54
SM Susceptible to Channel
 Fix
Decreasing
 Condition number
Wireless Networking and Communication Group
55
Vector Quantization Relationship
 Observation: Problem appears similar to vector
quantization (VQ)
 In VQ,


1. Choose distortion function
2. Minimize distortion function on average
 VQ distortion chosen to improve fidelity of quantized
signal
Can we define a distortion function that ties to
communication system performance?
Wireless Networking and Communication Group
56
Grassmannian Subspace Packing
 Complex Grassmann manifold
 set of M-dimensional subspaces in
 Packing Problem
 Construct set with maximum
minimum distance
1
 Distance between subspaces
 Chordal
 Projection Two-Norm
 Fubini-Study
2
Column spaces of codebook matrices
represent a set of subspaces in
Wireless Networking and Communication Group
57
Channel Assumptions
BW
frequency (Hz)
 Flat-fading (single-tap)
 Antennas widely spaced (channels independent)
Wireless Networking and Communication Group
58
Solution: Limited Feedback Precoding
F
S
...
H
...
...
Space-Time
Encoder
Detection
and
Decoding
FS
r
Update
Precoder
Low-rate feedback path
H
Choose F
from
codebook
 Use codebook
 Codebook known at transmitter and receiver
 Convey codebook index when channel changes
bits
Wireless Networking and Communication Group
59
Communications Vector Quantization
 Let
 VQ Approach:
Design Objective: Approximate optimal solution
 Communications Approach: [Love et al]
System parameter to maximize
Design Objective: Improve system performance
Wireless Networking and Communication Group
60
Spatial Multiplexing [Foschini]

True “multiple-input” algorithm
Advantage: High-rate signaling technique
}
…



Decode
Invert

Multiple
independent
streams
(directly/approx)
Disadvantage: Performance very sensitive to channel singular values
Wireless Networking and Communication Group
61
Assorted Areas
 MIMO channel modeling

IEEE 802.11N covariance generation
 Joint source-channel space-time coding
…
Visually important
Visually insignificant
Wireless Networking and Communication Group
Diversity 4
Diversity 2
Diversity 1
62
Download