11.03.2014 Views

Network Coding and Wireless Physical-layer ... - Jacobs University

Network Coding and Wireless Physical-layer ... - Jacobs University

Network Coding and Wireless Physical-layer ... - Jacobs University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

28 Chapter 3: Introduction to Graphs <strong>and</strong> <strong>Network</strong> <strong>Coding</strong><br />

valued network code on an acyclic communication network consists of a local encoding<br />

mapping ˜k e : F |I(U)| → F <strong>and</strong> a global encoding mapping ˜f e : F ω → F for each edge e in<br />

the network such that:<br />

• For every node U <strong>and</strong> every channel e ∈ O(U), ˜fe (x) is uniquely determined by<br />

the global encoding mappings from incoming edges ( ˜f d (x), d ∈ I(U)), <strong>and</strong> ˜k e is the<br />

mapping via<br />

( ˜f d (x), d ∈ I(U)) → ˜f e (x) (3.11)<br />

• For the ω imaginary edges e, the mappings ˜f e are the projections from the space F ω<br />

to the ω different coordinates [61].<br />

Definition 3.14 shows formally the difference between the local encoding mapping ˜k e<br />

<strong>and</strong> the global one ˜f e . The former, on the one h<strong>and</strong>, relates the data from incoming edges<br />

in the set I(U) to the outgoing data. The latter, on the other h<strong>and</strong>, maps the source<br />

message x ∈ F ω to the data output at e. Moreover, (3.11) tells us that each node can<br />

derive ˜f e from its local encoding mapping ˜k e <strong>and</strong> the global encoding mapping ˜f d of the<br />

incoming edges d ∈ I(U). This means any global encoding mapping computed by a node<br />

<strong>and</strong> written on data packets’ headers will be used by successive nodes, together with their<br />

local encoding mapping, to successively compute their global encoding mapping to be<br />

further transmitted as headers. The process repeats until data packets reach the sinks,<br />

which decodes them according to headers.<br />

This work focuses on a class of network codes called linear network codes, which is<br />

described in the next subsection.<br />

3.4.1 Linear <strong>Network</strong> Codes<br />

Linear network codes are those of which all local encoding mapping <strong>and</strong> global encoding<br />

mapping are nothing more than dot-product of input vectors <strong>and</strong> mapping vectors. Linear<br />

local <strong>and</strong> global encoding mapping are defined formally in definitions 3.15 <strong>and</strong> 3.16 [61].

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!