Title: A graph-based framework for transmission of correlated information sources over multiuser channels
1A graph-based framework for transmission of
correlated information sources over multiuser
channels
- S. Sandeep Pradhan
- University of Michigan,
- Ann Arbor, MI
2Acknowledgements
- Suhan Choi
- Kannan Ramchandran
- David Neuhoff
3Outline
- Introduction
- Motivation
- Problem Formulation
- Main Result
- Conclusions
4Multiuser Communication
5Multiuser Communication
Many-To-One Communications
One-To-Many Communications
- Practical Applications
- Sensor Networks
- Wireless Cellular Systems, Wireless LAN
- Broadcasting Systems
6Motivation (1)
Near lossless transmission of correlated sources
over multiuser channels
Channel
Decoder/ Decoders
Encoder/ Encoders
Source Discrete Memoryless Vector Channel
Discrete Memoryless (without feedback)
7Motivation (2) Example
Channel
Encoder
Decoder
Encoder
S temparature readings in Ann Arbor
T temparature readings in
Detroit Channel wireless channel to Lansing.
8Motivation (3)Point-to-point Communication
Near lossless transmission of a source over a
channel
Channel
Decoder
Encoder
Separation Approach Shannon 1959
Channel
Source Encoder
Channel Encoder
Channel Decoder
Source Decoder
Reliable transmission ? Entropy of source lt
Capacity of channel
9Motivation (4)
- Separation Approach source codingchannel coding
- Source Coding (compression) Removal of
redundancy - Example Distributed source coding.
- Channel Coding Structured reintroduction of
redundancy - Example CDMA (uplink) with multiuser detection.
- This approach is modular.
- Source coding and channel coding optimization can
be done separately. - The Alternative Joint source-channel coding.
10Motivation (5) Example
C H A N N E L
Source Encoder
Channel Encoder
Source Decoder
Channel Decoder
Channel Encoder
Source Encoder
11Motivation (5) Example
C H A N N E L
Source Encoder
Channel Encoder
Source Decoder
Channel Decoder
Channel Encoder
Source Encoder
12Motivation (6)
- Indexes (bits) at multiple channel encoders are
independent. - Distributed information is represented as
multiple independent bit streams. - Unfortunately this scheme is not optimal
13Motivation (7) Example Cover, El Gamal, Salehi,
1980
14Motivation (8)
- Essence conventional separation-approach is not
optimal for multiuser communication. This
approach is modular but not optimal. - Shannon showed that separation-approach is
optimal for point-to-point communication. - We have built the telephone-network and the
Internet using this principle. - Why does it work in point-to-point case and not
in multiuser case? - In other words how can we inject modularity in
multiuser communication without losing optimality?
15Motivation (9)
Q What makes separation work in point-to-point
setting? A Typicality.
16Motivation (10) Example
- Bernoulli source with Pr(S1)0.2.
- Typical sequences are binary sequences with
fraction of heads nearly equal to 0.2. - If you toss a biased coin (bias0.2) many many
times, you will most likely see a sequence which
is typical.
17Motivation (11)
18Motivation (12)
19Motivation (13)
- Not all pairs of S-typical and T-typical
- sequences are jointly typical.
- Because H(S,T)ltH(S)H(T).
20Motivation (14)
- Joint typicality can be captured by a graph
21Motivation (15)
- Could nearly semi-regular bipartite graphs be
used as discrete interface for multiterminal
communication?
22Graph-based separation Approach ?
C H A N N E L
Source Encoder
Channel Encoder
Source Decoder
Channel Decoder
Channel Encoder
Source Encoder
23Graph-based separation Approach ?
Edges of A graph
C H A N N E L
Source Encoder
Channel Encoder
Source Decoder
Channel Decoder
Channel Encoder
Source Encoder
Related Work Slepian, Wolf, 73, BSTJ,
Ahlswede, Han, 83, IT
24Big Picture
- Extended source coding Structured way to retain
redundancy in the source representation. - Extended channel coding Structured way to
reintroduce redundancy into this representation.
25Definitions Bipartite Graphs
26Definition Nearly Semi-Regular Bipartite Graphs
27Equivalence Classes of Graphs
- Consider
- can be partitioned into equivalence
classes - Two graphs belong to the same classes if one can
- be obtained from the other by relabeling the
vertices.
28Examples
Two graphs that belong to the same equivalence
class
Two graphs that belong to different equivalence
classes
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
29Today
- A characterization of the set of nearly
semi-regular graphs - whose edges can be transmitted over a
multiple-access - channel.
30Multiple-Access Channel
C H A N N E L
Channel Encoder
Channel Decoder
Channel Encoder
- Input Alphabets
- Output Alphabet
- Stationary Discrete Memoryless Channel without
feedback - An ordered tuple
31Multiple-Access Channel
- This channel was introduced in 1971 by Ahlswede
Liao. - The capacity region is known.
- Literature on this is too exhaustive to list
here.
32Multiple-Access Channel Capacity Ahlswede,
Liao, 1971
33Problem Formulation Transmission System
34Example
100100000 010100010 010100010
010101010 100000101 100010100
(2,2)
(1,1)
(2,3)
(3,3)
(1,2)
(3,1)
35In other words
- The messages have the distribution
36Definition of Achievable Rates
37Remark on Achievable Rates
- Find a sequence of nearly semi-regular graphs
- The number of vertices the degrees are
increasing exponentially with given rates - Edges from these graphs are reliably transmitted
- Rates are achievable
- Definition Rate region
- The set of all achievable tuple of rates
- Goal Find the rate region
- Note the distribution of the message pair is
changing with blocklength n.
38Main Result
39Remark on Theorem 1
40Sketch of the Proof of Theorem 1 (1)
41Sketch of the Proof of Theorem 1 (2)
42Sketch of the Proof of Theorem 1 (3)
43Gaussian Example
44Gaussian Example Contd.
45Source Coding Module
- Similarly a problem formulation for representing
a pair of correlated sources into nearly
semi-regular bipartite graphs can be done. - One can then obtain a characterization of a set
of nearly semi-regular bipartite graphs
which can reliably represent the source pair.
Edges of a graph
Edges of a graph
Channel
Source Encoder
Channel Encoder
Channel Decoder
Source Decoder
46Transmission of sources over channels
- Given a source-pair and a multiple-access
channel. - What if
- Q Does it mean that we can reliably transmit the
pair over the multiple-access channel? - A Not in general.
- Because the graph for the source and that for the
channel may belong to different equivalence
classes.
47Conclusions
- A graph-based framework for transmission of
correlated sources over multiple-access channels. - A characterization of a set of nearly
semi-regular bipartite graphs whose edges can be
transmitted over a multiple-access channel.