Int. J. Electron. Commun. (AEÜ) 68 (2014) 611–615
Contents lists available at ScienceDirect
International Journal of Electronics and
Communications (AEÜ)
j ourna l h om epage: www.elsevier.com/locate/aeue
Intra-layer network coding for lossy communication
of progressive codes
Nima Sarshar, Abdul Bais
∗
Faculty of Engineering, University of Regina, 3737 Wascana Parkway, Regina, SK, Canada
a r t i c l e i n f o
Article history:
Received 15 April 2013
Accepted 10 January 2014
Keywords:
Multiple description coding
Progressive coding
Network coding
Layered multicast
Linear layered multicast
a b s t r a c t
In this paper we discuss layered multicast (LM) of progressive source codes using network coding. LM is
absolutely optimal if different sinks in the network are satisfied up to their max-flow. Since absolutely
optimal intra-layer network strategies might not exist for general networks, we present conditions under
which an absolutely optimal, intra-layer multicast strategy exists for a given network and how that
strategy may be efficiently constructed. We also discuss the problem of designing optimal intra-layer
multicast strategies for general directed networks.
© 2014 Elsevier GmbH. All rights reserved.
1. Introduction
Multiple description codes can effectively utilize network
resources and is able to combat packet loss in communication
networks [1]. The network communication throughput can be
improved with network coding as compared to routing only strate-
gies [2,3]. The problem of lossy source communication using
network coding becomes very complex in its most general form
[3–5]. A practical subclass of the problem uses progressive source
codes along with carefully optimized network coding strategies for
efficient multicast of compressible sources [6,5], and is the subject
of this paper.
We start by introducing a generalization of network coding
problem, called Rainbow Network Coding (RNC) [7]. RNC recog-
nizes the fact that the information communicated to different
members of a multicast group can be different in general. Take the
scenario depicted in Fig. 1 as an example. Here, two information
bits are to be communicated from node 1 (source) to the sink nodes.
The capacity of all links is one. First, lets assume that nodes 4, 5 are
sinks. By network coding theorem [2], two bits a, b can be commu-
nicated to nodes 5, 6 simultaneously as indicated in Fig. 1(a). Here,
transcoding at relay nodes plays a crucial role. In particular, node
7 combines the two bits it receives to produce a ⊕ b (where ⊕ indi-
cates XOR operation) which enables nodes 4, 5 to recover both bits.
It is easy to verify that at most 3 bits can be communicated to the
nodes 4, 5 using routing only. Therefore, the multicast throughput
∗
Corresponding author. Tel.: +1 306 337 8522; fax: +1 306 585 4855.
E-mail addresses: nima.sarshar@uregina.ca (N. Sarshar), abdul.bais@uregina.ca
(A. Bais).
with routing only is at most 1.5 bits per second per node, when the
set of sink nodes is T = {4, 5} as shown in Fig. 1(b).
Now, what if the set of sink nodes is T = {4, 5, 6}? Since the min-
cut (and hence max-flow) into node 6 is only one, the multicast
capacity of the network with sinks {4, 5, 6} is only one. Therefore,
only one bit of common information per second can be communi-
cated to each sink. Both examples in Fig. 1, however, are able to
communicate a total of 4 information bits to nodes 4, 5, 6. In Fig. 1(a),
nodes 4, 5 each receive 2 bits, while node 6 does not receive any (a
total of 4 bits). In contrast, in Fig. 1(b), nodes 4, 6 each receive one
bit, while node 5 receives two bits (again, a total of 4 bits). Note
that in this case, node 4 is not satisfied up to its max-flow. We can
clearly see from this example that all the three nodes in T cannot
be satisfied up to their max-flow and hence an absolutely optimal
LM strategy cannot be constructed.
If each atomic data entity for transmission is assigned a unique
“color”, the above problem is about delivering to each node with as
large a “spectrum” of colors as possible, without requiring all sink
nodes to have exactly the same set of colors. Due to this analogy, we
call this form of network information flow problem RNC, a general-
ization of rainbow network flow (RNF) to the case where network
coding is allowed [8].
Both examples in Fig. 1 are valid rainbow network codes. In
Fig. 1(a), the RNC involves transcoding of information at the relay
node 7 (the XOR operation). The example in Fig. 1(b), however, uses
routing only. This subclass of RNC is called RNF [8].
In this paper, we discuss the idea of layered multicast (LM)
[6,5]. In LM, progressive or layered source codes are used for
source compression, while network coding is used to multicast
these coding layers [3]. The receivers that receive more layers are
able to reconstruct the source at lower distortions. The multicast
1434-8411/$ – see front matter © 2014 Elsevier GmbH. All rights reserved.
http://dx.doi.org/10.1016/j.aeue.2014.01.004