Documente Academic
Documente Profesional
Documente Cultură
on
Presentation Outline
• Motivation
• Problem definition
• Objectives
• Dirty paper code (DPC)
• Multiuser MIMO Broadcast channel
• Methodology
• Results and Discussion
• Conclusion
• Limitation and Future work
3
Motivation
• Dirty paper code (DPC) can recover capacity loss
due to interference.
Problem Definition
• Dirty paper code (DPC) design is a combined
source-channel code design problem.
Objectives
1 PX
Capacity from Shannon’s capacity formula C ln(1 )
2 PZ PS
1 P
Capacity from DPC capacity formula C ln(1 X )
2 PZ
• BC is downlink MU-MIMO
channel.
1
User 1
2
• Lack of cooperation between Base
Station
• pre-coding is performed at
base station Figure: MU-MIMO Broadcast Channel.
8
-
k bits C1 n C2 m
Rate n/m PSK
Rate=k/n u x
Channel
(n-k) bits Code
H-1 (TCM)
w n bits
00 00 00
y1
11
0 i/p
i/p D D 1 i/p
01 11 01
y2 00
10
Figure: rate 1/2 code C1 of DPC encoder. 10
01
10
01
G [1 D D 2
1 D ] 2 11
10
11
1 D 2
y1 D D
H
T
2
y1
y2 S 1 D D
(H 1 )T 1 D D
D D S D y2
Methodology: Code C2
• Rate 2/3 Trellis coded modulation (TCM)
Present Next
x1 y2 state 0 state
y1 00 4 00
2
6
x0 D D
2
y0 01 6
01
0 3
PPM
1 1
2 2
y2 3 3
4 4
y1
State i/p
D D
5 5
D D 6 6
y0 7 7
Data input 8 8
d1
-1 Data bits
w H d2
9 9
10 10
13 13
14 14
15 15
State 0 BMU
8 - PSK
Programmable interconnection
ACS State 0
BMU
8 - PSK
BMU
8 - PSK
ACS State 15
BMU
8 - PSK
State 15
Data bits
Output of
Survivor
Data bits
memory
Current state
0 1
3x1 3x1 3x1
0 array array array
Path metric
Survivor path
3x1 3x1 3x1
15 array array array Data bits
Cell array
A Cell
Decoder
Y H W’
For C2
For user 2
y2 (h21b11 h22b21 h23b31)u1 (h21b12 h22b22 h23b32 )u2 (h21b13 h22b23 h23b33)u3
known interferen ce required signal additive noise
For user 3
y3 (h31b11 h32b21 h33b31)u1 (h31b12 h32b22 h33b32 )u2 (h31b13 h32b23 h33b33)u3
known interferen ce required signal
21
H LQ
• Select precoding matrix as BQ H
• Then y Hx
(LQ)(Q H u)
LQQ H u ( QQH I)
Lu
22
and
y1 l11u1
required signal
y2 l21u1 l22u2
known interferen ce required signal
y1
State i/p
D D
D D
y0
Data input d1
Data bits
w H-1 d2
u D D D D y1
D D
d1
w H-1 y0
d2
PX SNR
PX PZ SNR 1
Figure: SNR Vs BER of DPC with full
interference presubtraction and PIP.
26
CONCLUSION
• DPC based on TCQ/TCM scheme is designed.
• DPC cancels the effect of interference that is known
to the encoder.
• Gain provided by DPC increases by using stronger
source code and channel code.
• DPC is implemented for MU-MIMO broadcast
system.
• In MU-MIMO BC, DPC presubtracts known inter-
user interference
• Precoding forces unknown inter-user interference
in MU-MIMO to zero.
30
REFERENCES (1)
[1] M. Costa, "Writing on dirty paper," IEEE Transactions on Information
Theory, vol. 29, no. 3, pp. 439-441, May 1983.
[2] J. Chou, S. Pradhan, and K. Ramchandran, "Turbo coded trellis-based
constructions for data embedding: channel coding with side information,"
Proc. 35th Asilomar Conf. Signals, Syst., Computers, vol. 1, pp. 305 - 309,
Nov. 2001.
[3] M. Carrasco, "Design and implementation of multi-user MIMO precoding
algorithms," Department of Electronics and Computer Science, University of
Mondragon, P.hd. Thesis November 2011.
[4] R. Zamir, S. Shamai, and U. Erez, "Nested linear/lattice codes for
structured multiterminal binning," IEEE Trans. Inform. Theory, vol. 48, no.
6, pp. 1250–1276, June 2002.
[5] W. Yu, D. Varodayan, and J. Cioffi, "Trellis and convolutional precoding
for transmitter-based interference pre-subtraction," IEEE Trans. Commun.,
vol. 53, no. 7, pp. 1220–1230, July 2005.
[6] Y. Sun et al., "Nested Turbo Codes for the Costa Problem," IEEE
transaction on communications, vol. 56, no. 1, Jan. 2008.
[7] P. Bhagawat et al., "An FPGA Implementation of Dirty Paper Precoder,"
reviewed at the direction of IEEE Communications Society subject matter
experts for publication in the ICC 2007 proceedings., 2007.
32
REFERENCES (2)
[8] G. Caire and S. Shamai, "On achievable Throughput of a Multiantenna
Gaussian Broadcast Channel," IEEE transaction on information theory, vol.
49, no. 7, pp. 1691-1706, July 2003.
[9] S. Pai and B. Rajan, "A Practical Dirty Paper Coding Applicable for
Broadcast Channel," Coding and Modulation Lab, Dept of ECE, Indian
Institute of Science,Bangalore, Jan 2010.
[10] Dabbagh and D. Love, "Precoding for Multiple Antenna Gaussian
Broadcast Channels With Successive Zero-Forcing.," IEEE transaction on
signal processing, vol. 55, no. 7, pp. 3837-3850, July 2007.
[11] G. Khani, S. Lasaulce, and J. Dumont, "About the performance of practical
dirty paper coding schemes in gaussina MIMO broadcast channels,".
[12] M. UPPAL, "Code design for multiple input multiple output broadcast
channels," Office of Graduate Studies of Texas A&M University, M. Sc.
Thesis August 2006.
[13] http://www. radio-electornics.com/MIMO Technology Tutorial.
[14] T. Li, "MIMO Broadcast Channel," WAND Lab, Department of Electrical
Engineering, University of Notre Dame, April 2002.
[15] M. Hong, "Analysis of the Bit Error Rate of Trellis-coded Modulation.,"
School of Electrical Engineering, Department of Signals and Systems,
Chalmers university of technology, M.Sc. Thesis 2002.
33