Professional Documents
Culture Documents
The safety of the data transfer using a communication channel affected by noise.
Problem:
For increasing the safety of the data transfer on a channel that is affected by noise we apply
the coding technique. Thus, we concatenate control bits to the data bits obtaining an
extended word of = + bits.
The control code allows the correction of one bit from the transmitted word.
We denote by the error probability when a bit is transmitted through the communication
channel.
Considering that for each sequence of bits the errors that may appear represent independent
events, we have to determine the probability of errorless transfer of a word.
Solution:
First we analyze the data transfer without coding. In this case the transfer probability without
error of one word is = 1− .
= 1− + ∙ ∙ 1− = 1− + + ∙ ∙ 1−
For a Hamming coding scheme type SEC_SED (single error correcting – single error
detecting) if = 2 than = + 1. For example, for transmission of an octet 4 control bits
are necessary.
The coding efficiency is evaluated using the ratio between the probability of transmission of
an erroneous word in non-redundant system and the probability of transmitting a word in the
redundant version of the system.
1−
=
1−
Observations:
- The lower values from the first column demonstrate the necessity for introducing coding.
For example the probability of a successful transfer of 1 % is = 0.992 +, = 0.00026
for = 10 and = 0.9992 +, = 0.44 for = 10 .
- The redundancy efficiency increases with the reduction of noise influence. The coding
efficiency is greater when is lower which means that the quality of the communication
channel is better.
- The coding efficiency is higher for low values of . (for words shorter in length)
- The above observation is justified by the fact that the weight of control bits in the extended
word of length + decreases as long as increases. Thus, the error tolerance is lower.
We analyze a coding scheme type SEC_DED (single error corrected – double error detected)
that allows the detection of two errors in the extended word.
. , ,
= 1− + 1− + 1− = 1− + + 1−
,
, ,
+ ,
1−
.
1−
= .
1−
. .
Table 5. and Efficiency for = 10 ; and the efficiency for = 10
M . M .
1− 1−
.
/ 1− / 1− .
8 0.(9)67 28084 8 0.(9)97 2798323
16 0.(9)58 10460 16 0.(9)88 1.03∙ 10/
32 0.(9)51 3542 32 0.(9)80 3.5∙ 100
By the retransmission of the erroneous words the reliability of the communication channel can
be improved near the level.
The load of the communication channel increases when by retransmission of the words with
errors.
Another technique for increasing the safety of the data transfer on the communication
channels affected by noise is the multiple transmissions of the same bit and implementation of
the decoding logic at the receiver side based on majority wins.
For example when each bit is transmitted = 3 times the probability of the errorless transfer
of a bit is:
M ,/ M ,/
The channel reliability is higher than the obtained reliability with the SEC_SED method, but
with the price of significantly increasing the channel overloading. The reliability dependency
with the word length is almost negligible.
Homework
For = 5 ∙ 10 determine the transfer probability without error of a data bloc of 1024 bits
without coding, using SEC_SED coding method and using voting 2 out of 3. The dimension
of the data blocks (of words) must take into account the quality of the communication
channel. If the data blocks are too large, no coding method can eliminate the noise influence
that affects the transfer.
For = 5 ∙ 10 determine the transfer probability without error of a data block of 1024 bits
without coding and with voting 2 out 3.
= 1− = 0.5992
= 1− + + 1− = 0.9044