SlideShare a Scribd company logo
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

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
 
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
 
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
 
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
 
Dd 160506122947-160630175555-160701121726
Dd 160506122947-160630175555-160701121726Dd 160506122947-160630175555-160701121726
Dd 160506122947-160630175555-160701121726marangburu42
 
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
 
3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compression3 mathematical priliminaries DATA compression
3 mathematical priliminaries DATA compressionShubham Jain
 
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

Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxakshayaramakrishnan21
 
Research Methods in Psychology | Cambridge AS Level | Cambridge Assessment In...
Research Methods in Psychology | Cambridge AS Level | Cambridge Assessment In...Research Methods in Psychology | Cambridge AS Level | Cambridge Assessment In...
Research Methods in Psychology | Cambridge AS Level | Cambridge Assessment In...Abhinav Gaur Kaptaan
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptSourabh Kumar
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxbennyroshan06
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...Nguyen Thanh Tu Collection
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya - UEM Kolkata Quiz Club
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringDenish Jangid
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptxmansk2
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...Sayali Powar
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17Celine George
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfQucHHunhnh
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345beazzy04
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...Nguyen Thanh Tu Collection
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXMIRIAMSALINAS13
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportAvinash Rai
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryEugene Lysak
 

Recently uploaded (20)

Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
Research Methods in Psychology | Cambridge AS Level | Cambridge Assessment In...
Research Methods in Psychology | Cambridge AS Level | Cambridge Assessment In...Research Methods in Psychology | Cambridge AS Level | Cambridge Assessment In...
Research Methods in Psychology | Cambridge AS Level | Cambridge Assessment In...
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 

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