16.11.2012 Views

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 Dinesh Rajan<br />

2.4.1 Block Codes<br />

In a simple block code, the information data stream is parsed into non-overlapping<br />

groups of a fixed size, say k bits. Each group of k bits is then mapped to a group<br />

of n > k bits independent of the bits in the other groups. This mapping into a higher<br />

dimensional space essentially defines the code <strong>and</strong> is responsible for the error correction<br />

<strong>and</strong> detection capabilities of the code. Since each group of n bits are essentially<br />

independent of other groups, this type of coding is sometimes referred to as<br />

memoryless. The rate, r, of the channel code is defined as r = k<br />

n . The r<strong>and</strong>om coding<br />

described in Section 2.3 <strong>and</strong> also depicted in Figure 2.6 is a block code (over a<br />

non-binary alphabet) with k = log2 (M) <strong>and</strong> n coded symbols.<br />

The channel encoding can be achieved using a generator matrix G of size k × n<br />

which uniquely defines the code. Let x <strong>and</strong> y denote, respectively, the 1×k <strong>and</strong> 1×n<br />

vectors of the information bits <strong>and</strong> coded bits. Then y = xG. For each code, there<br />

is also a unique parity check matrix H of size n − k × n such that yHT = 0, for all<br />

valid codewords y, which also implies that GH T = 0.<br />

There are several decoding algorithms for block codes depending on the type<br />

of code <strong>and</strong> the channel over which the code is used. These algorithms offer the<br />

system designer several options to trade-off the complexity of the decoding process<br />

Fig. 2.9 Illustration of capacity of a downlink channel

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

Saved successfully!

Ooh no, something went wrong!