SlideShare a Scribd company logo
1 of 20
EEEC6440315 COMMUNICATION SYSTEMS
Information Theory
FACULTY OF ENGINEERING AND COMPUTER TECHNOLOGY
BENG (HONS) IN ELECTRICALAND ELECTRONIC ENGINEERING
Ravandran Muttiah BEng (Hons) MSc MIET
1
Shannon Limit For Information Capacity
The information capacity of communication systems represents the number
of independent symbols that can be carried through the system in a given
unit of time. The most basic symbol is the binary digit (bit). Therefore, it is
often convenient to express the information capacity of a system in bits per
second (bps). The relationship among bandwidth, transmission time and
information capacity. Simply stated, Hartleyโ€™s law is,
๐ผ โˆ ๐ต ร— ๐‘‡
where,
๐ผ = information capacity (bits per second)
๐ต = bandwidth (Hertz)
๐‘‡ = transmission time (seconds)
It can be seen that the information capacity is a linear function of bandwidth
and transmission time and is directly proportional to both. If either the
bandwidth or the transmission time is changed, a directly proportional
change in information capacity will occur. Shannon limit is relating the
information capacity of a communications channel to bandwidth and signal
to noise ratio.
2
Digital
Terminal
Interface
Digital
Terminal
Interface
Analogue to
Digital
Converter
Digital to
Analogue
Converter
Digital
Modulation
Free Space
Propagation
Physical
Facility
Digital
Destination
Output
Analogue
Destination
Output
Analogue
Source
Input
Digital
Source
Input
Figure 1: Digital Transmission and Digital Radio Interface.
Concepts Related To Channel Capacity
Mathematically stated, the Shannon limit for information capacity is,
๐ผ = ๐ตlog2 1 + ๐‘†
๐‘
๐ผ = 3.32log10 1 + ๐‘†
๐‘
where,
๐‘†
๐‘
= signal to noise power ratio (unitless).
Nyquist Bandwidth;
For binary signals (two voltage levels),
๐ผ = 2๐ต
With multilevel signaling (๐‘€-ary signaling),
๐ผ = 2๐ตlog2 ๐‘€
๐‘€ = number of discrete signal or voltage levels and ๐‘ = number of bits.
โˆด ๐‘€ = 2๐‘
3
4
Example 1:
For a standard voice-band communications channel with a signal-to-
noise power ratio of 1000 30 dB and a bandwidth of 2.7 KHz. Find the
Shannon limit for information capacity.
๐ผ = 2700 log2 1 + 1000
= 26.9 Kbps
Example Of Nyquist And Shannon Formulations
Spectrum of a channel between 3 MHz and 4 MHz: SNRdB = 24 dB
๐ต = 4 MHz โˆ’ 3 MHz = 1 MHz
SNRdB = 24 dB = 10log10 SNR
SNR = 251
Using Shannonโ€™s formula,
๐ผ = 106
ร— log2 1 + 251 โ‰ˆ 106
ร— 8 = 8 Mbps
How many signaling levels are required?
๐ผ = 2๐ตlog2๐‘€
8 ร— 106
= 2 ร— 106
ร— log2๐‘€
4 = log2๐‘€
๐‘€ = 16
5
Linear Block Codes
We assume that the output of an information source is a sequence of binary
digits "0" or "1". In block coding, this binary information sequence is
segmented into message blocks of fixed length; each message block,
denoted by ๐ฎ, consists of k information digits.
There are a total of 2๐‘˜
distinct messages. The encoder, according to certain
rules transforms each input message ๐ฎ into a binary ๐‘›-tuple ๐ฏ with ๐‘› > ๐‘˜
as shown in figure 1. This binary ๐‘›-tuple ๐ฏ is referred to as the code word
(or code vector) of the message ๐ฎ , as shown in figure 2.
6
Block Coder
Figure 1: Block Code.
k information
digits
n encoded
digits
7
Therefore, corresponding to the 2๐‘˜
possible messages, there are 2๐‘˜
code words. This set of 2๐‘˜
code words is called a block code. For a
block code to be useful, the 2๐‘˜
code words must be distinct. Therefore,
there should be a one-to-one correspondence between a message ๐ฎ and
its code word ๐ฏ.
Information Digits
Parity
Digits
Rate, ๐‘… =
๐‘˜
๐‘›
๐‘˜ ๐‘› โˆ’ ๐‘˜
๐‘› digit codeword
Figure 2: Code word.
8
A block code of length ๐‘› and 2๐‘˜
code words is called a linear ๐‘›, ๐‘˜ code if
and only if its 2๐‘˜
code words form a ๐‘˜-dimensional subspace of the vector
space of all the ๐‘›-tuples over the field GF(2). In fact, a binary block code is
linear if and only if the modulo-2 sum of two code words is also a code
word. The block code given in table 1 is a 7, 4 linear code. One can easily
check that the sum of any two code words in this code is also a code word.
Definition
(0 0 0 0) (0 0 0 0 0 0 0)
(1 0 0 0) (1 1 0 1 0 0 0)
(0 1 0 0) (0 1 1 0 1 0 0)
(1 1 0 0) (1 0 1 1 1 0 0)
(0 0 1 0) (1 1 1 0 0 1 0)
(1 0 1 0) (0 0 1 1 0 1 0)
(0 1 1 0) (1 0 0 0 1 1 0)
(1 1 1 0) (0 1 0 1 1 1 0)
(0 0 0 1) (1 0 1 0 0 0 1)
(1 0 0 1) (0 1 1 1 0 0 1)
(0 1 0 1) (1 1 0 0 1 0 1)
(1 1 0 1) (0 0 0 1 1 0 1)
(0 0 1 1) (0 1 0 0 0 1 1)
(1 0 1 1) (1 0 0 1 0 1 1)
(0 1 1 1) (0 0 1 0 1 1 1)
(1 1 1 1) (1 1 1 1 1 1 1)
Message Code Words
Table 1: Linear Block Code with ๐‘˜ = 4 and ๐‘› = 7
9
Since an ๐‘›, ๐‘˜ linear code ๐ถ is a ๐‘˜-dimensional subspace of the vector space
๐‘‰
๐‘› of all the binary ๐‘›-tuples, it is possible to find ๐‘˜ linearly independent code
words, ๐‘”0, ๐‘”1, โ€ฆ , ๐‘”๐‘˜โˆ’1 in ๐ถ such that every code word ๐ฏ in ๐ถ is a linear
combination of these ๐‘˜ code words, that is,
๐ฏ = ๐‘ข0๐ 0 + ๐‘ข1๐ 1 + โ‹ฏ + ๐‘ข๐‘˜โˆ’1๐ ๐‘˜โˆ’1 (1)
Where ๐‘ข๐‘– = 0 or 1 for 0 โ‰ค ๐‘– โ‰ค ๐‘˜. Let us arrange these linearly independent
code words as the row of a ๐‘˜ ร— ๐‘› matrix as follows:
๐† =
๐ 0
๐ 1
โ‹ฎ
๐ ๐‘˜โˆ’1
=
๐‘”0,0 ๐‘”0,1 ๐‘”0,2 โ‹ฏ ๐‘”0,๐‘›โˆ’1
๐‘”1,0 ๐‘”1,1 ๐‘”1,2 โ‹ฏ ๐‘”1,๐‘›โˆ’1
โ‹ฎ โ‹ฎ โ‹ฎ โ‹ฎ โ‹ฎ
๐‘”๐‘˜โˆ’1,0 ๐‘”๐‘˜โˆ’1,1 ๐‘”๐‘˜โˆ’1,2 โ‹ฏ ๐‘”๐‘˜โˆ’1,๐‘›โˆ’1
(2)
Where ๐ ๐‘– = ๐‘”๐‘–,0, ๐‘”๐‘–,1, โ€ฆ , ๐‘”๐‘–,๐‘›โˆ’1 for 0 โ‰ค ๐‘– โ‰ค ๐‘˜.
If ๐ฎ = ๐‘ข0, ๐‘ข1, โ‹ฏ ๐‘ข๐‘˜โˆ’1 is the message to be encoded, the corresponding code
word be given as follows:
๐ฏ = ๐ฎ โˆ™ ๐†
10
= ๐‘ข0, ๐‘ข1, โ‹ฏ , ๐‘ข๐‘˜โˆ’1 โˆ™
๐ 0
๐ 1
โ‹ฎ
๐ ๐‘˜โˆ’1
= ๐‘ข0๐ 0 + ๐‘ข1๐ 1 + โ‹ฏ + ๐‘ข๐‘˜โˆ’1๐ ๐‘˜โˆ’1 (3)
Clearly, the rows of ๐† generate (or span) the ๐‘›, ๐‘˜ linear code ๐ถ. For this
reason, the matrix ๐† is called a generator matrix for ๐ถ. It follows from (3)
that an ๐‘›, ๐‘˜ linear code is completely specified by the ๐‘˜ rows of a
generator matrix ๐†. Therefore, the encoder has only to store the ๐‘˜ row of ๐†
and to form a linear combination of these ๐‘˜ rows based on the input
message.
11
Example 2:
The 7, 4 linear code given in table 1 has the following matrix as a
generator matrix.
๐† =
๐ 0
๐ 1
๐ 2
๐ 3
=
1 1 0 1 0 0 0
0 1 1 0 1 0 0
1 1 1 0 0 1 0
1 0 1 0 0 0 1
If ๐ฎ = 1 1 0 1 is the message to be encoded, its corresponding code word,
according to (3), would be
๐ฏ = 1 โˆ™ ๐ 0 + 1 โˆ™ ๐ 1 + 0 โˆ™ ๐ 2 + 1 โˆ™ ๐ 3
= 1 1 0 1 0 0 0 + 0 1 1 0 1 0 0 + 1 0 1 0 0 0 1
= 0 0 0 1 1 0 1
12
A desirable property for a linear block code to possess is the systematic
structure of the code words as shown in figure 3, where a code word is
divided into two parts, the message part and the redundant checking part.
The message part consists of unaltered information (or message) digits and
the redundant checking part consists ๐‘› โˆ’ ๐‘˜ parity-check digits, which are
linear sums of the information digits. A linear block code with this
structure is referred to as a linear systematic block code. The 7, 4 code
given in table is a linear systematic block code; the rightmost four digits of
each code are identical to the corresponding information digits.
Redundant
Checking Part
Message
Part
๐‘› โˆ’ ๐‘˜ digits ๐‘˜ digits
Figure 3: Systematic format of a code word
13
A linear systematic ๐‘›, ๐‘˜ code is completely specified by a ๐‘˜ ร— ๐‘› matrix ๐† of the
following form:
๐† =
๐ 0
๐ 1
๐ 2
โ‹ฎ
๐ ๐‘˜โˆ’1
=
๐‘0,0 ๐‘0,1 โ‹ฏ ๐‘0,๐‘›โˆ’๐‘˜โˆ’1 1 0 0 โ‹ฏ 0
๐‘1,0 ๐‘1,1 โ‹ฏ ๐‘1,๐‘›โˆ’๐‘˜โˆ’1 0 1 0 โ‹ฏ 0
๐‘2,0 ๐‘2,1 โ‹ฏ ๐‘2,๐‘›โˆ’๐‘˜โˆ’1 0 0 1 โ‹ฏ 0
โ‹ฎ
๐‘๐‘˜โˆ’1,0 ๐‘๐‘˜โˆ’1,1 โ‹ฏ ๐‘๐‘˜โˆ’1,๐‘›โˆ’๐‘˜โˆ’1 0 0 0 โ‹ฏ 1
(4)
where ๐‘๐‘–๐‘— = 0 or 1. Let ๐ผ๐‘˜ denote the ๐‘˜ ร— ๐‘˜ identity matrix. Then ๐† = ๐ ๐ˆ๐‘˜ .
Let ๐‘ข = ๐‘ข0, ๐‘ข1, โ€ฆ , ๐‘ข๐‘˜โˆ’1 be the message to be encoded. The corresponding code
word is,
๐ฏ = ๐‘ฃ0, ๐‘ฃ1, ๐‘ฃ2, โ€ฆ , ๐‘ข๐‘˜โˆ’1
= ๐‘ข0, ๐‘ข1, โ€ฆ , ๐‘ข๐‘˜โˆ’1 โˆ™ ๐† (5)
P matrix ๐‘˜ ร— ๐‘˜ identity matrix
14
Example 3:
The matirx ๐† given in example 2 is in systematic form. Let ๐ฎ = ๐‘ข0, ๐‘ข1, ๐‘ข2, ๐‘ข3
be the message to be encoded and let ๐ฏ = ๐‘ฃ0, ๐‘ฃ1, ๐‘ฃ2, ๐‘ฃ3, ๐‘ฃ4, ๐‘ฃ5, ๐‘ฃ6 be the
corresponding code word. Then,
๐ฏ = ๐‘ข0, ๐‘ข1, ๐‘ข2, ๐‘ข3 โˆ™
1 1 0 1 0 0 0
0 1 1 0 1 0 0
1 1 1 0 0 1 0
1 0 1 0 0 0 1
By matrix multiplication, we obtain the following digits of the code word ๐ฏ,
๐‘ฃ6 = ๐‘ข3
๐‘ฃ5 = ๐‘ข2
๐‘ฃ4 = ๐‘ข1
๐‘ฃ3 = ๐‘ข0
๐‘ฃ2 = ๐‘ข1 + ๐‘ข2 + ๐‘ข3
๐‘ฃ1 = ๐‘ข0 + ๐‘ข1 + ๐‘ข2
๐‘ฃ0 = ๐‘ข0 + ๐‘ข2 + ๐‘ข3
15
The code word corresponding to the message 1 0 1 1 is 1 0 0 1 0 1 1 .
There is another useful matrix associated with every linear block code. For any
๐‘˜ ร— ๐‘› matrix ๐† with ๐‘˜ linearly independent rows, there exists an ๐‘› โˆ’ ๐‘˜ ร— ๐‘›
matrix ๐‡ with ๐‘› โˆ’ ๐‘˜ linearly independent rows such that any vector in the row
space of ๐† is orthogonal to the rows of ๐‡ and any vector that is orthogonal to the
rows of ๐‡ is in the row space of ๐†. Hence, we can describe the ๐‘›, ๐‘˜ linear
code generated by ๐† in an alternative way as follows:
An ๐‘›-tuple ๐ฏ is a code word in the code generated by ๐† if and only if ๐ฏ โˆ™ ๐‡๐“
=
0. This matrix ๐‡ is called a parity-check matrix of the code. If the generator
matrix of an ๐‘›, ๐‘˜ linear code is in the systematic form of (4), the parity-check
matrix may take the following form:
๐‡ = ๐ˆ๐‘›โˆ’๐‘˜ ๐๐“
=
1 0 0 โ‹ฏ 0 ๐‘0,0 ๐‘1,0 โ‹ฏ ๐‘๐‘˜โˆ’1,0
0 1 0 โ‹ฏ 0 ๐‘0,1 ๐‘1,1 โ‹ฏ ๐‘๐‘˜โˆ’1,1
0 0 1 โ‹ฏ 0 ๐‘0,2 ๐‘1,2 โ‹ฏ ๐‘๐‘˜โˆ’1,2
โ‹ฎ
0 0 0 โ‹ฏ 1 ๐‘0,๐‘›โˆ’๐‘˜โˆ’1 ๐‘1,๐‘›โˆ’๐‘˜โˆ’1 โ‹ฏ ๐‘๐‘˜โˆ’1,๐‘›โˆ’๐‘˜โˆ’1
(6)
16
Example 4:
Consider the generator matrix of a 7, 4 linear code given in example 2. The
corresponding parity-check matrix is,
๐‡ =
1 0 0 1 0 1 1
0 1 0 1 1 1 0
0 0 1 0 1 1 1
Syndrome And Error Detection
Consider an ๐‘›, ๐‘˜ linear code with generator matrix ๐† and parity-check matrix
๐‡. Let ๐ฏ = ๐‘ฃ0, ๐‘ฃ1, โ€ฆ , ๐‘ฃ๐‘›โˆ’1 be a code word that was transmitted over a noisy
channel. Let ๐ซ = ๐‘Ÿ0, ๐‘Ÿ1, โ€ฆ , ๐‘Ÿ๐‘›โˆ’1 be the received vector at the output of the
channel. Because of the channel noise, ๐ซ may be different from ๐ฏ. The vector
sum,
๐ฏ = ๐ซ + ๐ฏ
= ๐‘’0, ๐‘’1, โ€ฆ , ๐‘’๐‘›โˆ’1 (7)
17
Is an ๐‘›-tuple where ๐‘’๐‘– = 1 for ๐‘Ÿ๐‘– โ‰  ๐‘ฃ๐‘– and ๐‘’๐‘– = 0 for ๐‘Ÿ๐‘– = ๐‘ฃ๐‘–. This ๐‘›-tuple is
called the error vector (or error pattern). The 1โ€™s in ๐ž are the transmission errors
caused by the channel noise. It follows from (7) that the received vector ๐ซ is the
vector sum of the transmitted code word and the error vector, that is,
๐ซ = ๐ฏ + ๐ž (8)
Of course, the receiver does not allow either ๐ฏ or ๐ž. Upon receiving ๐ซ, the
decoder must first determine whether ๐ซ contains transmission errors. If the
presence of errors is detected, the decoder will either take actions to locate the
errors and correct them (FEC) or request for a transmission of (ARQ). When ๐ซ is
received, the decoder computes the following ๐‘› โˆ’ ๐‘˜ -tuple:
๐ฌ = ๐ซ โˆ™ ๐‡๐“
= ๐‘ 0, ๐‘ 1, โ€ฆ , ๐‘ ๐‘›โˆ’๐‘˜โˆ’1 (9)
Which is called the syndrome of ๐ซ. Then ๐ฌ = 0 if and only if ๐ซ is a code word,
and ๐ฌ โ‰  0 if and only if ๐ซ is not a code word. Therefore, when ๐ฌ โ‰  0, we know
that ๐ซ is not a code word and the presence or errors has been detected.
18
When ๐ฌ = 0, ๐ซ is a code word and the receiver accepts ๐ซ as the transmitted code
word. It is possible that the errors in certain error vectors are not detectable (i.e.,
๐ซ contains errors but ๐ฌ = ๐ซ โˆ™ ๐‡๐“
= 0). This happens when the error pattern ๐ž is
identical to a nonzero code word. In this event, ๐ซ is the sum of two code words
which is a code word, and consequently ๐ซ โˆ™ ๐‡๐“
= 0.
Error patterns of this kind are called undetectable error patterns. Since there are
2๐‘˜
โˆ’ 1 nonzero code words, there are 2๐‘˜
โˆ’ 1 undetectable error patterns. When
an undetectable error pattern occurs, the decoder makes a decoding error.
Based on (6) and (9), the syndrome digits are as follows:
๐‘ 0 = ๐‘Ÿ0 + ๐‘Ÿ๐‘›โˆ’๐‘˜๐‘ƒ00 + ๐‘Ÿ๐‘›โˆ’๐‘˜+1๐‘ƒ10 + โ‹ฏ + ๐‘Ÿ๐‘›โˆ’1๐‘ƒ๐‘˜โˆ’1, 0
๐‘ 1 = ๐‘Ÿ1 + ๐‘Ÿ๐‘›โˆ’๐‘˜๐‘ƒ01 + ๐‘Ÿ๐‘›โˆ’๐‘˜+1๐‘ƒ11 + โ‹ฏ + ๐‘Ÿ๐‘›โˆ’1๐‘ƒ๐‘˜โˆ’1, 1
โ‹ฎ
๐‘ ๐‘›โˆ’๐‘˜โˆ’1 = ๐‘Ÿ๐‘›โˆ’๐‘˜โˆ’1 + ๐‘Ÿ๐‘›โˆ’๐‘˜๐‘ƒ0, ๐‘›โˆ’๐‘˜โˆ’1 + ๐‘Ÿ๐‘›โˆ’๐‘˜+1๐‘ƒ1, ๐‘›โˆ’๐‘˜โˆ’1 + โ‹ฏ + ๐‘Ÿ๐‘›โˆ’1๐‘ƒ๐‘˜โˆ’1, ๐‘›โˆ’๐‘˜โˆ’1
(10)
(1) Thamer Muhammed Jamel, Information Theory, University of
Technology Iraq, 2012.
References
19

More Related Content

What's hot

Coding
CodingCoding
CodingDayal Sati
ย 
Convolutional Codes And Their Decoding
Convolutional Codes And Their DecodingConvolutional Codes And Their Decoding
Convolutional Codes And Their DecodingKakali Saharia
ย 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
ย 
Convolutional Error Control Coding
Convolutional Error Control CodingConvolutional Error Control Coding
Convolutional Error Control CodingMohammed Abuibaid
ย 
Overview of Convolutional Codes
Overview of Convolutional CodesOverview of Convolutional Codes
Overview of Convolutional CodesSuman Bhattacharyya
ย 
Error Control coding
Error Control codingError Control coding
Error Control codingDr Naim R Kidwai
ย 
Source coding
Source codingSource coding
Source codingMOHIT KUMAR
ย 
New binary memristor crossbar architecture based neural networks for speech r...
New binary memristor crossbar architecture based neural networks for speech r...New binary memristor crossbar architecture based neural networks for speech r...
New binary memristor crossbar architecture based neural networks for speech r...inventionjournals
ย 
Synthesis network
Synthesis networkSynthesis network
Synthesis networkkrishna0024
ย 
7 convolutional codes
7 convolutional codes7 convolutional codes
7 convolutional codesVarun Raj
ย 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel CodingDr. Sanjay M. Gulhane
ย 
I Tlecture 13a
I Tlecture 13aI Tlecture 13a
I Tlecture 13aAdithya Rao
ย 
D04561722
D04561722D04561722
D04561722IOSR-JEN
ย 
Probabilistic Power Analysis
Probabilistic Power AnalysisProbabilistic Power Analysis
Probabilistic Power AnalysisGargiKhanna1
ย 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniquesDhanashriNandre
ย 
Error Control Coding -Introduction
Error Control Coding -IntroductionError Control Coding -Introduction
Error Control Coding -IntroductionBurdwan University
ย 
A Nutshell On Convolutional Codes (Representations)
A Nutshell On Convolutional Codes (Representations)A Nutshell On Convolutional Codes (Representations)
A Nutshell On Convolutional Codes (Representations)alka swara
ย 
Coding Scheme
Coding SchemeCoding Scheme
Coding SchemeDeepak Sharma
ย 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Madhumita Tamhane
ย 

What's hot (20)

Coding
CodingCoding
Coding
ย 
Convolutional Codes And Their Decoding
Convolutional Codes And Their DecodingConvolutional Codes And Their Decoding
Convolutional Codes And Their Decoding
ย 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
ย 
Convolutional Error Control Coding
Convolutional Error Control CodingConvolutional Error Control Coding
Convolutional Error Control Coding
ย 
Overview of Convolutional Codes
Overview of Convolutional CodesOverview of Convolutional Codes
Overview of Convolutional Codes
ย 
Error Control coding
Error Control codingError Control coding
Error Control coding
ย 
Source coding
Source codingSource coding
Source coding
ย 
New binary memristor crossbar architecture based neural networks for speech r...
New binary memristor crossbar architecture based neural networks for speech r...New binary memristor crossbar architecture based neural networks for speech r...
New binary memristor crossbar architecture based neural networks for speech r...
ย 
Synthesis network
Synthesis networkSynthesis network
Synthesis network
ย 
7 convolutional codes
7 convolutional codes7 convolutional codes
7 convolutional codes
ย 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
ย 
I Tlecture 13a
I Tlecture 13aI Tlecture 13a
I Tlecture 13a
ย 
D04561722
D04561722D04561722
D04561722
ย 
Probabilistic Power Analysis
Probabilistic Power AnalysisProbabilistic Power Analysis
Probabilistic Power Analysis
ย 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniques
ย 
Error Control Coding -Introduction
Error Control Coding -IntroductionError Control Coding -Introduction
Error Control Coding -Introduction
ย 
Linear block code
Linear block codeLinear block code
Linear block code
ย 
A Nutshell On Convolutional Codes (Representations)
A Nutshell On Convolutional Codes (Representations)A Nutshell On Convolutional Codes (Representations)
A Nutshell On Convolutional Codes (Representations)
ย 
Coding Scheme
Coding SchemeCoding Scheme
Coding Scheme
ย 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
ย 

Similar to Lecture Notes: EEEC6440315 Communication Systems - Information Theory

Encoder for (7,3) cyclic code using matlab
Encoder for (7,3) cyclic code using matlabEncoder for (7,3) cyclic code using matlab
Encoder for (7,3) cyclic code using matlabSneheshDutta
ย 
Channel Coding .pptx
Channel Coding .pptxChannel Coding .pptx
Channel Coding .pptxMortadha96
ย 
K034066071
K034066071K034066071
K034066071ijceronline
ย 
B041306015
B041306015B041306015
B041306015ijceronline
ย 
Dd 160506122947-160630175555-160701121726
Dd 160506122947-160630175555-160701121726Dd 160506122947-160630175555-160701121726
Dd 160506122947-160630175555-160701121726marangburu42
ย 
Hamlet_Khachatryan_57--61
Hamlet_Khachatryan_57--61Hamlet_Khachatryan_57--61
Hamlet_Khachatryan_57--61Hamlet Khachatryan
ย 
Chapter 1: Binary System
 Chapter 1: Binary System Chapter 1: Binary System
Chapter 1: Binary SystemEr. Nawaraj Bhandari
ย 
Reed_Solomon_Implementation
Reed_Solomon_ImplementationReed_Solomon_Implementation
Reed_Solomon_Implementationramya c b
ย 
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...IRJET Journal
ย 
Chapter 10: Error Correction and Detection
Chapter 10: Error Correction and DetectionChapter 10: Error Correction and Detection
Chapter 10: Error Correction and DetectionJeoffnaRuth
ย 
linear codes and cyclic codes
linear codes and cyclic codeslinear codes and cyclic codes
linear codes and cyclic codessaigopinadh bodigiri
ย 
3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compression3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compressionShubham Jain
ย 
COA pptx.pptx
COA pptx.pptxCOA pptx.pptx
COA pptx.pptxAviPatel398803
ย 
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...IJERA Editor
ย 
Data Communications- Unit-4.pptx
Data Communications- Unit-4.pptxData Communications- Unit-4.pptx
Data Communications- Unit-4.pptxHrushikeshDandu
ย 
EEE436 Lecture Slide 3.ppt digital commission coding
EEE436 Lecture Slide 3.ppt digital commission codingEEE436 Lecture Slide 3.ppt digital commission coding
EEE436 Lecture Slide 3.ppt digital commission codingKeepSmile24
ย 
BLIND SIGNATURE SCHEME BASED ON CHEBYSHEV POLYNOMIALS
BLIND SIGNATURE SCHEME BASED ON CHEBYSHEV POLYNOMIALSBLIND SIGNATURE SCHEME BASED ON CHEBYSHEV POLYNOMIALS
BLIND SIGNATURE SCHEME BASED ON CHEBYSHEV POLYNOMIALSIJNSA Journal
ย 

Similar to Lecture Notes: EEEC6440315 Communication Systems - Information Theory (20)

Encoder for (7,3) cyclic code using matlab
Encoder for (7,3) cyclic code using matlabEncoder for (7,3) cyclic code using matlab
Encoder for (7,3) cyclic code using matlab
ย 
Turbo Code
Turbo Code Turbo Code
Turbo Code
ย 
Channel Coding .pptx
Channel Coding .pptxChannel Coding .pptx
Channel Coding .pptx
ย 
K034066071
K034066071K034066071
K034066071
ย 
B041306015
B041306015B041306015
B041306015
ย 
rs_1.pptx
rs_1.pptxrs_1.pptx
rs_1.pptx
ย 
Dd 160506122947-160630175555-160701121726
Dd 160506122947-160630175555-160701121726Dd 160506122947-160630175555-160701121726
Dd 160506122947-160630175555-160701121726
ย 
Hamlet_Khachatryan_57--61
Hamlet_Khachatryan_57--61Hamlet_Khachatryan_57--61
Hamlet_Khachatryan_57--61
ย 
Chapter 1: Binary System
 Chapter 1: Binary System Chapter 1: Binary System
Chapter 1: Binary System
ย 
Reed_Solomon_Implementation
Reed_Solomon_ImplementationReed_Solomon_Implementation
Reed_Solomon_Implementation
ย 
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
ย 
Chapter 10: Error Correction and Detection
Chapter 10: Error Correction and DetectionChapter 10: Error Correction and Detection
Chapter 10: Error Correction and Detection
ย 
linear codes and cyclic codes
linear codes and cyclic codeslinear codes and cyclic codes
linear codes and cyclic codes
ย 
3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compression3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compression
ย 
COA pptx.pptx
COA pptx.pptxCOA pptx.pptx
COA pptx.pptx
ย 
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
ย 
Data Communications- Unit-4.pptx
Data Communications- Unit-4.pptxData Communications- Unit-4.pptx
Data Communications- Unit-4.pptx
ย 
EEE436 Lecture Slide 3.ppt digital commission coding
EEE436 Lecture Slide 3.ppt digital commission codingEEE436 Lecture Slide 3.ppt digital commission coding
EEE436 Lecture Slide 3.ppt digital commission coding
ย 
BLIND SIGNATURE SCHEME BASED ON CHEBYSHEV POLYNOMIALS
BLIND SIGNATURE SCHEME BASED ON CHEBYSHEV POLYNOMIALSBLIND SIGNATURE SCHEME BASED ON CHEBYSHEV POLYNOMIALS
BLIND SIGNATURE SCHEME BASED ON CHEBYSHEV POLYNOMIALS
ย 
Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
ย 

More from AIMST University

Future Generation of Mobile and Satellite Communication Technology
Future Generation of Mobile and Satellite Communication TechnologyFuture Generation of Mobile and Satellite Communication Technology
Future Generation of Mobile and Satellite Communication TechnologyAIMST University
ย 
Research Cluster - Wireless Communications for 5G/6G
Research Cluster - Wireless Communications for 5G/6GResearch Cluster - Wireless Communications for 5G/6G
Research Cluster - Wireless Communications for 5G/6GAIMST University
ย 
1G, 2G, 3G, 4G, and 5G Technology
1G, 2G, 3G, 4G, and 5G Technology1G, 2G, 3G, 4G, and 5G Technology
1G, 2G, 3G, 4G, and 5G TechnologyAIMST University
ย 
Lecture Notes - EEEC6430310 Electromagnetic Fields and Waves - Smith Chart
Lecture Notes - EEEC6430310 Electromagnetic Fields and Waves - Smith ChartLecture Notes - EEEC6430310 Electromagnetic Fields and Waves - Smith Chart
Lecture Notes - EEEC6430310 Electromagnetic Fields and Waves - Smith ChartAIMST University
ย 
Mini Project 2 - Wien Bridge Oscillator
Mini Project 2 - Wien Bridge OscillatorMini Project 2 - Wien Bridge Oscillator
Mini Project 2 - Wien Bridge OscillatorAIMST University
ย 
Experiment 1 - Frequency Determination Using The Lissajous Polar
Experiment 1 - Frequency Determination Using The Lissajous PolarExperiment 1 - Frequency Determination Using The Lissajous Polar
Experiment 1 - Frequency Determination Using The Lissajous PolarAIMST University
ย 
Experiment 2 - Phase Determination Using The Lissajous Polar
Experiment 2 - Phase Determination Using The Lissajous PolarExperiment 2 - Phase Determination Using The Lissajous Polar
Experiment 2 - Phase Determination Using The Lissajous PolarAIMST University
ย 
Experiment 3 - Dynamic Characteristic of Thermistor
Experiment 3 - Dynamic Characteristic of ThermistorExperiment 3 - Dynamic Characteristic of Thermistor
Experiment 3 - Dynamic Characteristic of ThermistorAIMST University
ย 
Mini Project 1 - Wheatstone Bridge Light Detector
Mini Project 1 - Wheatstone Bridge Light DetectorMini Project 1 - Wheatstone Bridge Light Detector
Mini Project 1 - Wheatstone Bridge Light DetectorAIMST University
ย 
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Dipole Arrays
Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Dipole ArraysLecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Dipole Arrays
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Dipole ArraysAIMST University
ย 
Lecture Notes: EEEE6490345 RF And Microwave Electronics - Radio Communicatio...
Lecture Notes:  EEEE6490345 RF And Microwave Electronics - Radio Communicatio...Lecture Notes:  EEEE6490345 RF And Microwave Electronics - Radio Communicatio...
Lecture Notes: EEEE6490345 RF And Microwave Electronics - Radio Communicatio...AIMST University
ย 
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Instrumentation
Lecture Notes:  EEEC6430312 Measurements And Instrumentation - InstrumentationLecture Notes:  EEEC6430312 Measurements And Instrumentation - Instrumentation
Lecture Notes: EEEC6430312 Measurements And Instrumentation - InstrumentationAIMST University
ย 
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Fundamentals O...
Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Fundamentals O...Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Fundamentals O...
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Fundamentals O...AIMST University
ย 
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Instrument Typ...
Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Instrument Typ...Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Instrument Typ...
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Instrument Typ...AIMST University
ย 
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Errors During ...
Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Errors During ...Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Errors During ...
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Errors During ...AIMST University
ย 
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Maxwell's Equa...
Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Maxwell's Equa...Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Maxwell's Equa...
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Maxwell's Equa...AIMST University
ย 
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Transmission Line
Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Transmission LineLecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Transmission Line
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Transmission LineAIMST University
ย 
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Cylindrical Ca...
Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Cylindrical Ca...Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Cylindrical Ca...
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Cylindrical Ca...AIMST University
ย 
Mini Project 1: Impedance Matching With A Single Stub Tuner
Mini Project 1:  Impedance Matching With A Single Stub TunerMini Project 1:  Impedance Matching With A Single Stub Tuner
Mini Project 1: Impedance Matching With A Single Stub TunerAIMST University
ย 
Lecture Notes: EEEC6440315 Communication Systems - Spectral Analysis
Lecture Notes:  EEEC6440315 Communication Systems - Spectral AnalysisLecture Notes:  EEEC6440315 Communication Systems - Spectral Analysis
Lecture Notes: EEEC6440315 Communication Systems - Spectral AnalysisAIMST University
ย 

More from AIMST University (20)

Future Generation of Mobile and Satellite Communication Technology
Future Generation of Mobile and Satellite Communication TechnologyFuture Generation of Mobile and Satellite Communication Technology
Future Generation of Mobile and Satellite Communication Technology
ย 
Research Cluster - Wireless Communications for 5G/6G
Research Cluster - Wireless Communications for 5G/6GResearch Cluster - Wireless Communications for 5G/6G
Research Cluster - Wireless Communications for 5G/6G
ย 
1G, 2G, 3G, 4G, and 5G Technology
1G, 2G, 3G, 4G, and 5G Technology1G, 2G, 3G, 4G, and 5G Technology
1G, 2G, 3G, 4G, and 5G Technology
ย 
Lecture Notes - EEEC6430310 Electromagnetic Fields and Waves - Smith Chart
Lecture Notes - EEEC6430310 Electromagnetic Fields and Waves - Smith ChartLecture Notes - EEEC6430310 Electromagnetic Fields and Waves - Smith Chart
Lecture Notes - EEEC6430310 Electromagnetic Fields and Waves - Smith Chart
ย 
Mini Project 2 - Wien Bridge Oscillator
Mini Project 2 - Wien Bridge OscillatorMini Project 2 - Wien Bridge Oscillator
Mini Project 2 - Wien Bridge Oscillator
ย 
Experiment 1 - Frequency Determination Using The Lissajous Polar
Experiment 1 - Frequency Determination Using The Lissajous PolarExperiment 1 - Frequency Determination Using The Lissajous Polar
Experiment 1 - Frequency Determination Using The Lissajous Polar
ย 
Experiment 2 - Phase Determination Using The Lissajous Polar
Experiment 2 - Phase Determination Using The Lissajous PolarExperiment 2 - Phase Determination Using The Lissajous Polar
Experiment 2 - Phase Determination Using The Lissajous Polar
ย 
Experiment 3 - Dynamic Characteristic of Thermistor
Experiment 3 - Dynamic Characteristic of ThermistorExperiment 3 - Dynamic Characteristic of Thermistor
Experiment 3 - Dynamic Characteristic of Thermistor
ย 
Mini Project 1 - Wheatstone Bridge Light Detector
Mini Project 1 - Wheatstone Bridge Light DetectorMini Project 1 - Wheatstone Bridge Light Detector
Mini Project 1 - Wheatstone Bridge Light Detector
ย 
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Dipole Arrays
Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Dipole ArraysLecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Dipole Arrays
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Dipole Arrays
ย 
Lecture Notes: EEEE6490345 RF And Microwave Electronics - Radio Communicatio...
Lecture Notes:  EEEE6490345 RF And Microwave Electronics - Radio Communicatio...Lecture Notes:  EEEE6490345 RF And Microwave Electronics - Radio Communicatio...
Lecture Notes: EEEE6490345 RF And Microwave Electronics - Radio Communicatio...
ย 
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Instrumentation
Lecture Notes:  EEEC6430312 Measurements And Instrumentation - InstrumentationLecture Notes:  EEEC6430312 Measurements And Instrumentation - Instrumentation
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Instrumentation
ย 
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Fundamentals O...
Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Fundamentals O...Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Fundamentals O...
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Fundamentals O...
ย 
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Instrument Typ...
Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Instrument Typ...Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Instrument Typ...
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Instrument Typ...
ย 
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Errors During ...
Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Errors During ...Lecture Notes:  EEEC6430312 Measurements And Instrumentation - Errors During ...
Lecture Notes: EEEC6430312 Measurements And Instrumentation - Errors During ...
ย 
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Maxwell's Equa...
Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Maxwell's Equa...Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Maxwell's Equa...
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Maxwell's Equa...
ย 
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Transmission Line
Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Transmission LineLecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Transmission Line
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Transmission Line
ย 
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Cylindrical Ca...
Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Cylindrical Ca...Lecture Notes:  EEEC6430310 Electromagnetic Fields And Waves - Cylindrical Ca...
Lecture Notes: EEEC6430310 Electromagnetic Fields And Waves - Cylindrical Ca...
ย 
Mini Project 1: Impedance Matching With A Single Stub Tuner
Mini Project 1:  Impedance Matching With A Single Stub TunerMini Project 1:  Impedance Matching With A Single Stub Tuner
Mini Project 1: Impedance Matching With A Single Stub Tuner
ย 
Lecture Notes: EEEC6440315 Communication Systems - Spectral Analysis
Lecture Notes:  EEEC6440315 Communication Systems - Spectral AnalysisLecture Notes:  EEEC6440315 Communication Systems - Spectral Analysis
Lecture Notes: EEEC6440315 Communication Systems - Spectral Analysis
ย 

Recently uploaded

OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...Dr. Mazin Mohamed alkathiri
ย 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
ย 
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
ย 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
ย 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
ย 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
ย 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
ย 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
ย 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
ย 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
ย 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
ย 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
ย 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
ย 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
ย 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
ย 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
ย 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
ย 

Recently uploaded (20)

OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
ย 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
ย 
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
โ€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ย 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
ย 
Model Call Girl in Bikash Puri Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
Model Call Girl in Bikash Puri  Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”Model Call Girl in Bikash Puri  Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
Model Call Girl in Bikash Puri Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
ย 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
ย 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ย 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
ย 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
ย 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
ย 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
ย 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
ย 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
ย 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ย 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
ย 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
ย 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
ย 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
ย 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
ย 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
ย 

Lecture Notes: EEEC6440315 Communication Systems - Information Theory

  • 1. EEEC6440315 COMMUNICATION SYSTEMS Information Theory FACULTY OF ENGINEERING AND COMPUTER TECHNOLOGY BENG (HONS) IN ELECTRICALAND ELECTRONIC ENGINEERING Ravandran Muttiah BEng (Hons) MSc MIET
  • 2. 1 Shannon Limit For Information Capacity The information capacity of communication systems represents the number of independent symbols that can be carried through the system in a given unit of time. The most basic symbol is the binary digit (bit). Therefore, it is often convenient to express the information capacity of a system in bits per second (bps). The relationship among bandwidth, transmission time and information capacity. Simply stated, Hartleyโ€™s law is, ๐ผ โˆ ๐ต ร— ๐‘‡ where, ๐ผ = information capacity (bits per second) ๐ต = bandwidth (Hertz) ๐‘‡ = transmission time (seconds) It can be seen that the information capacity is a linear function of bandwidth and transmission time and is directly proportional to both. If either the bandwidth or the transmission time is changed, a directly proportional change in information capacity will occur. Shannon limit is relating the information capacity of a communications channel to bandwidth and signal to noise ratio.
  • 3. 2 Digital Terminal Interface Digital Terminal Interface Analogue to Digital Converter Digital to Analogue Converter Digital Modulation Free Space Propagation Physical Facility Digital Destination Output Analogue Destination Output Analogue Source Input Digital Source Input Figure 1: Digital Transmission and Digital Radio Interface.
  • 4. Concepts Related To Channel Capacity Mathematically stated, the Shannon limit for information capacity is, ๐ผ = ๐ตlog2 1 + ๐‘† ๐‘ ๐ผ = 3.32log10 1 + ๐‘† ๐‘ where, ๐‘† ๐‘ = signal to noise power ratio (unitless). Nyquist Bandwidth; For binary signals (two voltage levels), ๐ผ = 2๐ต With multilevel signaling (๐‘€-ary signaling), ๐ผ = 2๐ตlog2 ๐‘€ ๐‘€ = number of discrete signal or voltage levels and ๐‘ = number of bits. โˆด ๐‘€ = 2๐‘ 3
  • 5. 4 Example 1: For a standard voice-band communications channel with a signal-to- noise power ratio of 1000 30 dB and a bandwidth of 2.7 KHz. Find the Shannon limit for information capacity. ๐ผ = 2700 log2 1 + 1000 = 26.9 Kbps
  • 6. Example Of Nyquist And Shannon Formulations Spectrum of a channel between 3 MHz and 4 MHz: SNRdB = 24 dB ๐ต = 4 MHz โˆ’ 3 MHz = 1 MHz SNRdB = 24 dB = 10log10 SNR SNR = 251 Using Shannonโ€™s formula, ๐ผ = 106 ร— log2 1 + 251 โ‰ˆ 106 ร— 8 = 8 Mbps How many signaling levels are required? ๐ผ = 2๐ตlog2๐‘€ 8 ร— 106 = 2 ร— 106 ร— log2๐‘€ 4 = log2๐‘€ ๐‘€ = 16 5
  • 7. Linear Block Codes We assume that the output of an information source is a sequence of binary digits "0" or "1". In block coding, this binary information sequence is segmented into message blocks of fixed length; each message block, denoted by ๐ฎ, consists of k information digits. There are a total of 2๐‘˜ distinct messages. The encoder, according to certain rules transforms each input message ๐ฎ into a binary ๐‘›-tuple ๐ฏ with ๐‘› > ๐‘˜ as shown in figure 1. This binary ๐‘›-tuple ๐ฏ is referred to as the code word (or code vector) of the message ๐ฎ , as shown in figure 2. 6 Block Coder Figure 1: Block Code. k information digits n encoded digits
  • 8. 7 Therefore, corresponding to the 2๐‘˜ possible messages, there are 2๐‘˜ code words. This set of 2๐‘˜ code words is called a block code. For a block code to be useful, the 2๐‘˜ code words must be distinct. Therefore, there should be a one-to-one correspondence between a message ๐ฎ and its code word ๐ฏ. Information Digits Parity Digits Rate, ๐‘… = ๐‘˜ ๐‘› ๐‘˜ ๐‘› โˆ’ ๐‘˜ ๐‘› digit codeword Figure 2: Code word.
  • 9. 8 A block code of length ๐‘› and 2๐‘˜ code words is called a linear ๐‘›, ๐‘˜ code if and only if its 2๐‘˜ code words form a ๐‘˜-dimensional subspace of the vector space of all the ๐‘›-tuples over the field GF(2). In fact, a binary block code is linear if and only if the modulo-2 sum of two code words is also a code word. The block code given in table 1 is a 7, 4 linear code. One can easily check that the sum of any two code words in this code is also a code word. Definition (0 0 0 0) (0 0 0 0 0 0 0) (1 0 0 0) (1 1 0 1 0 0 0) (0 1 0 0) (0 1 1 0 1 0 0) (1 1 0 0) (1 0 1 1 1 0 0) (0 0 1 0) (1 1 1 0 0 1 0) (1 0 1 0) (0 0 1 1 0 1 0) (0 1 1 0) (1 0 0 0 1 1 0) (1 1 1 0) (0 1 0 1 1 1 0) (0 0 0 1) (1 0 1 0 0 0 1) (1 0 0 1) (0 1 1 1 0 0 1) (0 1 0 1) (1 1 0 0 1 0 1) (1 1 0 1) (0 0 0 1 1 0 1) (0 0 1 1) (0 1 0 0 0 1 1) (1 0 1 1) (1 0 0 1 0 1 1) (0 1 1 1) (0 0 1 0 1 1 1) (1 1 1 1) (1 1 1 1 1 1 1) Message Code Words Table 1: Linear Block Code with ๐‘˜ = 4 and ๐‘› = 7
  • 10. 9 Since an ๐‘›, ๐‘˜ linear code ๐ถ is a ๐‘˜-dimensional subspace of the vector space ๐‘‰ ๐‘› of all the binary ๐‘›-tuples, it is possible to find ๐‘˜ linearly independent code words, ๐‘”0, ๐‘”1, โ€ฆ , ๐‘”๐‘˜โˆ’1 in ๐ถ such that every code word ๐ฏ in ๐ถ is a linear combination of these ๐‘˜ code words, that is, ๐ฏ = ๐‘ข0๐ 0 + ๐‘ข1๐ 1 + โ‹ฏ + ๐‘ข๐‘˜โˆ’1๐ ๐‘˜โˆ’1 (1) Where ๐‘ข๐‘– = 0 or 1 for 0 โ‰ค ๐‘– โ‰ค ๐‘˜. Let us arrange these linearly independent code words as the row of a ๐‘˜ ร— ๐‘› matrix as follows: ๐† = ๐ 0 ๐ 1 โ‹ฎ ๐ ๐‘˜โˆ’1 = ๐‘”0,0 ๐‘”0,1 ๐‘”0,2 โ‹ฏ ๐‘”0,๐‘›โˆ’1 ๐‘”1,0 ๐‘”1,1 ๐‘”1,2 โ‹ฏ ๐‘”1,๐‘›โˆ’1 โ‹ฎ โ‹ฎ โ‹ฎ โ‹ฎ โ‹ฎ ๐‘”๐‘˜โˆ’1,0 ๐‘”๐‘˜โˆ’1,1 ๐‘”๐‘˜โˆ’1,2 โ‹ฏ ๐‘”๐‘˜โˆ’1,๐‘›โˆ’1 (2) Where ๐ ๐‘– = ๐‘”๐‘–,0, ๐‘”๐‘–,1, โ€ฆ , ๐‘”๐‘–,๐‘›โˆ’1 for 0 โ‰ค ๐‘– โ‰ค ๐‘˜. If ๐ฎ = ๐‘ข0, ๐‘ข1, โ‹ฏ ๐‘ข๐‘˜โˆ’1 is the message to be encoded, the corresponding code word be given as follows: ๐ฏ = ๐ฎ โˆ™ ๐†
  • 11. 10 = ๐‘ข0, ๐‘ข1, โ‹ฏ , ๐‘ข๐‘˜โˆ’1 โˆ™ ๐ 0 ๐ 1 โ‹ฎ ๐ ๐‘˜โˆ’1 = ๐‘ข0๐ 0 + ๐‘ข1๐ 1 + โ‹ฏ + ๐‘ข๐‘˜โˆ’1๐ ๐‘˜โˆ’1 (3) Clearly, the rows of ๐† generate (or span) the ๐‘›, ๐‘˜ linear code ๐ถ. For this reason, the matrix ๐† is called a generator matrix for ๐ถ. It follows from (3) that an ๐‘›, ๐‘˜ linear code is completely specified by the ๐‘˜ rows of a generator matrix ๐†. Therefore, the encoder has only to store the ๐‘˜ row of ๐† and to form a linear combination of these ๐‘˜ rows based on the input message.
  • 12. 11 Example 2: The 7, 4 linear code given in table 1 has the following matrix as a generator matrix. ๐† = ๐ 0 ๐ 1 ๐ 2 ๐ 3 = 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 0 1 If ๐ฎ = 1 1 0 1 is the message to be encoded, its corresponding code word, according to (3), would be ๐ฏ = 1 โˆ™ ๐ 0 + 1 โˆ™ ๐ 1 + 0 โˆ™ ๐ 2 + 1 โˆ™ ๐ 3 = 1 1 0 1 0 0 0 + 0 1 1 0 1 0 0 + 1 0 1 0 0 0 1 = 0 0 0 1 1 0 1
  • 13. 12 A desirable property for a linear block code to possess is the systematic structure of the code words as shown in figure 3, where a code word is divided into two parts, the message part and the redundant checking part. The message part consists of unaltered information (or message) digits and the redundant checking part consists ๐‘› โˆ’ ๐‘˜ parity-check digits, which are linear sums of the information digits. A linear block code with this structure is referred to as a linear systematic block code. The 7, 4 code given in table is a linear systematic block code; the rightmost four digits of each code are identical to the corresponding information digits. Redundant Checking Part Message Part ๐‘› โˆ’ ๐‘˜ digits ๐‘˜ digits Figure 3: Systematic format of a code word
  • 14. 13 A linear systematic ๐‘›, ๐‘˜ code is completely specified by a ๐‘˜ ร— ๐‘› matrix ๐† of the following form: ๐† = ๐ 0 ๐ 1 ๐ 2 โ‹ฎ ๐ ๐‘˜โˆ’1 = ๐‘0,0 ๐‘0,1 โ‹ฏ ๐‘0,๐‘›โˆ’๐‘˜โˆ’1 1 0 0 โ‹ฏ 0 ๐‘1,0 ๐‘1,1 โ‹ฏ ๐‘1,๐‘›โˆ’๐‘˜โˆ’1 0 1 0 โ‹ฏ 0 ๐‘2,0 ๐‘2,1 โ‹ฏ ๐‘2,๐‘›โˆ’๐‘˜โˆ’1 0 0 1 โ‹ฏ 0 โ‹ฎ ๐‘๐‘˜โˆ’1,0 ๐‘๐‘˜โˆ’1,1 โ‹ฏ ๐‘๐‘˜โˆ’1,๐‘›โˆ’๐‘˜โˆ’1 0 0 0 โ‹ฏ 1 (4) where ๐‘๐‘–๐‘— = 0 or 1. Let ๐ผ๐‘˜ denote the ๐‘˜ ร— ๐‘˜ identity matrix. Then ๐† = ๐ ๐ˆ๐‘˜ . Let ๐‘ข = ๐‘ข0, ๐‘ข1, โ€ฆ , ๐‘ข๐‘˜โˆ’1 be the message to be encoded. The corresponding code word is, ๐ฏ = ๐‘ฃ0, ๐‘ฃ1, ๐‘ฃ2, โ€ฆ , ๐‘ข๐‘˜โˆ’1 = ๐‘ข0, ๐‘ข1, โ€ฆ , ๐‘ข๐‘˜โˆ’1 โˆ™ ๐† (5) P matrix ๐‘˜ ร— ๐‘˜ identity matrix
  • 15. 14 Example 3: The matirx ๐† given in example 2 is in systematic form. Let ๐ฎ = ๐‘ข0, ๐‘ข1, ๐‘ข2, ๐‘ข3 be the message to be encoded and let ๐ฏ = ๐‘ฃ0, ๐‘ฃ1, ๐‘ฃ2, ๐‘ฃ3, ๐‘ฃ4, ๐‘ฃ5, ๐‘ฃ6 be the corresponding code word. Then, ๐ฏ = ๐‘ข0, ๐‘ข1, ๐‘ข2, ๐‘ข3 โˆ™ 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 0 1 By matrix multiplication, we obtain the following digits of the code word ๐ฏ, ๐‘ฃ6 = ๐‘ข3 ๐‘ฃ5 = ๐‘ข2 ๐‘ฃ4 = ๐‘ข1 ๐‘ฃ3 = ๐‘ข0 ๐‘ฃ2 = ๐‘ข1 + ๐‘ข2 + ๐‘ข3 ๐‘ฃ1 = ๐‘ข0 + ๐‘ข1 + ๐‘ข2 ๐‘ฃ0 = ๐‘ข0 + ๐‘ข2 + ๐‘ข3
  • 16. 15 The code word corresponding to the message 1 0 1 1 is 1 0 0 1 0 1 1 . There is another useful matrix associated with every linear block code. For any ๐‘˜ ร— ๐‘› matrix ๐† with ๐‘˜ linearly independent rows, there exists an ๐‘› โˆ’ ๐‘˜ ร— ๐‘› matrix ๐‡ with ๐‘› โˆ’ ๐‘˜ linearly independent rows such that any vector in the row space of ๐† is orthogonal to the rows of ๐‡ and any vector that is orthogonal to the rows of ๐‡ is in the row space of ๐†. Hence, we can describe the ๐‘›, ๐‘˜ linear code generated by ๐† in an alternative way as follows: An ๐‘›-tuple ๐ฏ is a code word in the code generated by ๐† if and only if ๐ฏ โˆ™ ๐‡๐“ = 0. This matrix ๐‡ is called a parity-check matrix of the code. If the generator matrix of an ๐‘›, ๐‘˜ linear code is in the systematic form of (4), the parity-check matrix may take the following form: ๐‡ = ๐ˆ๐‘›โˆ’๐‘˜ ๐๐“ = 1 0 0 โ‹ฏ 0 ๐‘0,0 ๐‘1,0 โ‹ฏ ๐‘๐‘˜โˆ’1,0 0 1 0 โ‹ฏ 0 ๐‘0,1 ๐‘1,1 โ‹ฏ ๐‘๐‘˜โˆ’1,1 0 0 1 โ‹ฏ 0 ๐‘0,2 ๐‘1,2 โ‹ฏ ๐‘๐‘˜โˆ’1,2 โ‹ฎ 0 0 0 โ‹ฏ 1 ๐‘0,๐‘›โˆ’๐‘˜โˆ’1 ๐‘1,๐‘›โˆ’๐‘˜โˆ’1 โ‹ฏ ๐‘๐‘˜โˆ’1,๐‘›โˆ’๐‘˜โˆ’1 (6)
  • 17. 16 Example 4: Consider the generator matrix of a 7, 4 linear code given in example 2. The corresponding parity-check matrix is, ๐‡ = 1 0 0 1 0 1 1 0 1 0 1 1 1 0 0 0 1 0 1 1 1 Syndrome And Error Detection Consider an ๐‘›, ๐‘˜ linear code with generator matrix ๐† and parity-check matrix ๐‡. Let ๐ฏ = ๐‘ฃ0, ๐‘ฃ1, โ€ฆ , ๐‘ฃ๐‘›โˆ’1 be a code word that was transmitted over a noisy channel. Let ๐ซ = ๐‘Ÿ0, ๐‘Ÿ1, โ€ฆ , ๐‘Ÿ๐‘›โˆ’1 be the received vector at the output of the channel. Because of the channel noise, ๐ซ may be different from ๐ฏ. The vector sum, ๐ฏ = ๐ซ + ๐ฏ = ๐‘’0, ๐‘’1, โ€ฆ , ๐‘’๐‘›โˆ’1 (7)
  • 18. 17 Is an ๐‘›-tuple where ๐‘’๐‘– = 1 for ๐‘Ÿ๐‘– โ‰  ๐‘ฃ๐‘– and ๐‘’๐‘– = 0 for ๐‘Ÿ๐‘– = ๐‘ฃ๐‘–. This ๐‘›-tuple is called the error vector (or error pattern). The 1โ€™s in ๐ž are the transmission errors caused by the channel noise. It follows from (7) that the received vector ๐ซ is the vector sum of the transmitted code word and the error vector, that is, ๐ซ = ๐ฏ + ๐ž (8) Of course, the receiver does not allow either ๐ฏ or ๐ž. Upon receiving ๐ซ, the decoder must first determine whether ๐ซ contains transmission errors. If the presence of errors is detected, the decoder will either take actions to locate the errors and correct them (FEC) or request for a transmission of (ARQ). When ๐ซ is received, the decoder computes the following ๐‘› โˆ’ ๐‘˜ -tuple: ๐ฌ = ๐ซ โˆ™ ๐‡๐“ = ๐‘ 0, ๐‘ 1, โ€ฆ , ๐‘ ๐‘›โˆ’๐‘˜โˆ’1 (9) Which is called the syndrome of ๐ซ. Then ๐ฌ = 0 if and only if ๐ซ is a code word, and ๐ฌ โ‰  0 if and only if ๐ซ is not a code word. Therefore, when ๐ฌ โ‰  0, we know that ๐ซ is not a code word and the presence or errors has been detected.
  • 19. 18 When ๐ฌ = 0, ๐ซ is a code word and the receiver accepts ๐ซ as the transmitted code word. It is possible that the errors in certain error vectors are not detectable (i.e., ๐ซ contains errors but ๐ฌ = ๐ซ โˆ™ ๐‡๐“ = 0). This happens when the error pattern ๐ž is identical to a nonzero code word. In this event, ๐ซ is the sum of two code words which is a code word, and consequently ๐ซ โˆ™ ๐‡๐“ = 0. Error patterns of this kind are called undetectable error patterns. Since there are 2๐‘˜ โˆ’ 1 nonzero code words, there are 2๐‘˜ โˆ’ 1 undetectable error patterns. When an undetectable error pattern occurs, the decoder makes a decoding error. Based on (6) and (9), the syndrome digits are as follows: ๐‘ 0 = ๐‘Ÿ0 + ๐‘Ÿ๐‘›โˆ’๐‘˜๐‘ƒ00 + ๐‘Ÿ๐‘›โˆ’๐‘˜+1๐‘ƒ10 + โ‹ฏ + ๐‘Ÿ๐‘›โˆ’1๐‘ƒ๐‘˜โˆ’1, 0 ๐‘ 1 = ๐‘Ÿ1 + ๐‘Ÿ๐‘›โˆ’๐‘˜๐‘ƒ01 + ๐‘Ÿ๐‘›โˆ’๐‘˜+1๐‘ƒ11 + โ‹ฏ + ๐‘Ÿ๐‘›โˆ’1๐‘ƒ๐‘˜โˆ’1, 1 โ‹ฎ ๐‘ ๐‘›โˆ’๐‘˜โˆ’1 = ๐‘Ÿ๐‘›โˆ’๐‘˜โˆ’1 + ๐‘Ÿ๐‘›โˆ’๐‘˜๐‘ƒ0, ๐‘›โˆ’๐‘˜โˆ’1 + ๐‘Ÿ๐‘›โˆ’๐‘˜+1๐‘ƒ1, ๐‘›โˆ’๐‘˜โˆ’1 + โ‹ฏ + ๐‘Ÿ๐‘›โˆ’1๐‘ƒ๐‘˜โˆ’1, ๐‘›โˆ’๐‘˜โˆ’1 (10)
  • 20. (1) Thamer Muhammed Jamel, Information Theory, University of Technology Iraq, 2012. References 19