electrical contractor near

Page 235

229 matrix. For our (7,4) code,    1   H= 0    1 |

 1

1

1

1

1

0 {z

 0    1 0 1 0    1 0 0 1  } | {z } 0

1

Lower portion of G

0

(6.57)

Identity

The parity check matrix thus has size (N − K) × N , and the result of multiplying this matrix with a received word is a length- (N − K) binary vector. If no digital channel errors occur—we receive a codeword so that T b c = c — then Hb c = 0. For example, the first column of G, (1, 0, 0, 0, 1, 0, 1) , is a codeword. Simple calculations show that multiplying this vector by H results in a length-(N − K) zero-valued vector. Exercise 6.30 (Solution on p. 258.) Show that Hc = 0 for all the columns of G. In other words, show that HG = 0 an (N − K) × K matrix of zeroes. Does this property guarantee that all codewords also satisfy Hc = 0? When the received bits b c do not form a codeword, Hb c does not equal zero, indicating the presence of one or more errors induced by the digital channel. Because the presence of an error can be mathematically written as b c = (c ⊕ e), with e a vector of binary values having a 1 in those positions where a bit error occurred (Table 6.3). e

He

1000000

101

0100000

111

0010000

110

0001000

011

0000100

100

0000010

010

0000001

001

Table 6.3: The single-bit error patterns in the left column yield the decoding sequences shown in the right column.

Exercise 6.31 (Solution on p. 258.) T Show that adding the error vector (1, 0, . . . , 0) to a codeword flips the codeword’s leading bit and leaves the rest unaffected. Consequently, Hb c = H (c ⊕ e) = He. Because the result of the product is a length- (N − K) vector of binary values, we can have 2N −K − 1 non-zero values that correspond to non-zero error patterns e. To perform our channel decoding, 1. compute (conceptually at least) Hb c; 2. if this result is zero, no detectable or correctable error occurred; 3. if non-zero, consult a table of length-(N − K) binary vectors to associate them with the minimal error pattern that could have resulted in the non-zero result; then 4. add the error vector thus obtained to the received vector b c to correct the error (because (c ⊕ e ⊕ e) = c). 5. Select the data bits from the corrected word to produce the received bit sequence bb (n). The phrase minimal in the third item raises the point that a double (or triple or quadruple . . .) error occurring during the transmission/reception of one codeword can create the same received word as a singleT T bit error or no error in another codeword. For example, (1, 0, 0, 0, 1, 0, 1) and (0, 1, 0, 0, 1, 1, 1) are both


Turn static files into dynamic content formats.

Create a flipbook

Articles inside

7.2 Permutations and Combinations

2min
page 262

7.1 Decibels

2min
page 261

Solutions

2min
page 265

Solutions

11min
pages 255-260

6.37 Communication Protocols

3min
page 239

6.34 Message Routing

2min
page 235

6.33 Communication Networks

3min
page 234

6.31 Capacity of a Channel

2min
page 232

6.30 Noisy Channel Coding Theorem

2min
page 231

6.28 Error-Correcting Codes: Channel Decoding

5min
pages 228-229

6.26 Block Channel Coding

2min
page 225

6.24 Channel Coding

3min
page 223

6.20 Entropy

1min
page 218

6.15 Frequency Shift Keying

2min
page 212

6.13 Digital Communication

2min
page 209

6.5 Line-of-Sight Transmission

3min
page 202

6.1 Information Communication

3min
page 195

6.12 Signal-to-Noise Ratio of an Amplitude-Modulated Signal

2min
page 208

6.9 Channel Models

2min
page 205

5.16 Discrete-Time Filtering of Analog Signals

3min
page 179

5.5 Discrete-Time Signals and Systems

6min
pages 152-153

2.1 Complex Numbers

8min
pages 11-13

5.14 Filtering in the Frequency Domain

8min
pages 172-175

Solutions

2min
page 30

3.9 The Impedance Concept

2min
page 48

5.4 Amplitude Quantization

5min
pages 150-151

3.16 Power Conservation in Circuits

3min
page 62

3.12 Equivalent Circuits: Impedances and Sources

3min
page 53
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.