Warning: foreach() argument must be of type array|object, bool given in /var/www/html/web/app/themes/studypress-core-theme/template-parts/header/mobile-offcanvas.php on line 20

See Exercise 53 for some background. When information is transmitted, there may be some errors in the communication. We present a method of adding extra information to messages so that most errors that occur during transmission can be detected and corrected. Such methods are referred to as error-correcting codes. (Compare these with codes whose purpose is to conceal information.) The pictures of man’s first landing on the moon (1969) were televised just as they had been received and were not very clear, since they contained many errors induced during transmission. On later missions, much clearer error-corrected pictures were obtained.

In computers, information is stored and processed in the form of string of binary digits, 0 and 1. This stream of binary digits is often broken up into “blocks” of eight binary digits (bytes). For the sake of simplicity we will work with blocks of only four binary digits (i.e., with vectors in F4), for example

...|1011|1001|1010|1011|1000...

Suppose these vectors in F4have to be transmitted from one computer to another, say, from a satellite to ground control in Kourou, French Guiana (the station of the European Space Agency). A vector uin F4is first transformed into a vector v=MuinF7 , where M is the matrix you found in Exercise 53. The last four entries of vare just the entries of u; the first three entries of vare added to detect errors. The vector is now transmitted to Kourou. We assume that at most one error will occur during transmission; that is, the vector ωreceived in Kourou will be either v(if no error has occurred) or ω=v+e(if there is an error in the th component of the vector).

(a) Let Hbe the Hamming matrix introduced in Exercise 53. How can the computer in Kourou use Hωto determine whether there was an error in the transmission? If there was no error, what is Hω? If there was an error, how can the computer determine in which component the error was made?

(b) Suppose the vector

ω=[1010100]

is received in Kourou. Determine whether an error was made in the transmission and, if so, correct it. (That is find vandu.)

Short Answer

Expert verified

(a) By multiplying matrix H to some error vector ω, we will get column of matrix H so in that part of initial vector an error occurred.

(b)The vectors vand uare v=[1010101],u=0101,

Step by step solution

01

To define kernel of linear transformation

The kernel of linear transformation is defined as follows:

The kernel of a linear transformation Tx=AxfromRmtoRnconsists of all zeros of the transformation, i.e., the solutions of the equations Tx=Ax=0.

It is denoted by ker(T) or ker(A).

02

(a)Tofind the component of the error

From the Exercise 53, we know that imM=kerH.

Let ube the initial vector.

v=Mu

Also, from previous Exercise, we have,

HMu=0

Therefore, if an error occurs and vector vbecomes vector ωsuch that .

Hω0

If computer does not get 0 by applying matrix to given vector, we have,

Hv+ei=Hv+Hei....(bylinearityproperty)=Hei....(vker(H)Hv=0

Hence, on multiplying matrix H to some error vectorω , we will get column of matrix H so in that part of initial vectorv an error occurred.

03

(b) To find the error in the transmission

We have vectorω as follows:

role="math" localid="1660644503180" ω=1010100

By applying matrix H , we have,

H=1001011010110100111101010100H=112

But since here, we are using binary digits 0 and 1, we will use 1 for odd numbers and 0 for even numbers.

Thus, above column matrix becomes,

H=110

We can see that there is same vector as in the 7th column vector of matrix H .

Therefore, there is an error in that row of vectorω .

Thus, the vectorv is given by,

V=1010101

By solving the system,Mu=v , we get,

u=0101

Unlock Step-by-Step Solutions & Ace Your Exams!

  • Full Textbook Solutions

    Get detailed explanations and key concepts

  • Unlimited Al creation

    Al flashcards, explanations, exams and more...

  • Ads-free access

    To over 500 millions flashcards

  • Money-back guarantee

    We refund you if you fail your exam.

Over 30 million students worldwide already upgrade their learning with Vaia!

One App. One Place for Learning.

All the tools & learning materials you need for study success - in one app.

Get started for free

Most popular questions from this chapter

See all solutions

Recommended explanations on Math Textbooks

View all explanations

What do you think about this solution?

We value your feedback to improve our textbook solutions.

Study anywhere. Anytime. Across all devices.

Sign-up for free