SlideShare a Scribd company logo
1 of 16
Communication System
Lecture 5
Block diagram of a DCS
Lecture 92
Format
Format
Channel
encode
Pulse
modulate
Bandpass
modulate
Channel
decode
Demod.
Sample
Detect
Channel
Digital modulation
Digital demodulation
What is channel coding?
Lecture 93
 Channel coding:
Transforming signals to improve communications
performance by increasing the robustness against
channel impairments (noise, interference, fading, ...)
 Waveform coding: Transforming waveforms to better
waveforms
 Structured sequences: Transforming data sequences into
better sequences, having structured redundancy.
-“Better” in the sense of making the decision process less
subject to errors.
Why using error correction
coding?
Lecture 94
 Error performance vs. bandwidth
 Data rate vs. bandwidth
(dB)NRS
BP
A
F
B
D
C
E
Uncoded
Coded
Coding gain:
For a given bit-error probability,
the reduction in the SNR that can be
realized through the use of code:
    [dB][dB][dB] cu SNRSNRG 
Linear block codes
Lecture 95
 Let us review some basic definitions first that are
useful in understanding Linear block codes.
Some definitions
Lecture 96
 Binary field :
 The set {0,1}, under modulo 2 binary addition and
multiplication forms a field.
011
101
110
000




111
001
010
000




Addition Multiplication
Some definitions…
Lecture 97
 Fields :
 Let F be a set of objects on which two operations ‘+’
and ‘.’ are defined.
 F is said to be a field if and only if
1. F forms a commutative group under + operation. The
additive identity element is labeled “0”.
1. F-{0} forms a commutative group under . Operation. The
multiplicative identity element is labeled “1”.
1. The operations “+” and “.” are distributive:
FabbaFba  ,
FabbaFba  ,
)()()( cabacba 
Some definitions…
Lecture 98
 Vector space:
 Let V be a set of vectors and F a fields of
elements called scalars. V forms a vector space
over F if:
1. Commutative:
2.
3. Distributive:
4. Associative:
5.
VuvVv  aFa ,
vuvuvvv  aaababa )(and)(
FV  uvvuvu,
)()(,, vvv  babaVFba
vvVv  1,
Some definitions…
Lecture 99
 Examples of vector spaces
 The set of binary n-tuples, denoted by
 Vector subspace:
 A subset S of the vector space is called a
subspace if:
 The all-zero vector is in S.
 The sum of any two vectors in S is also in S.
Example:
.ofsubspaceais)}1111(),1010(),0101(),0000{( 4V
nV
nV
)}1111(),1101(),1100(),1011(),1010(),1001(),1000(
),0111(),0101(),0100(),0011(),0010(),0001(),0000{(4 V
Some definitions…
Lecture 910
 Spanning set:
 A collection of vectors , is said
to be a spanning set for V or to span V if
linear combinations of the vectors in G include all
vectors in the vector space V,
 Example:
 Bases:
 The spanning set of V that has minimal cardinality is
called the basis for V.
 Cardinality of a set is the number of objects in the set.
 Example:
  .forbasisais)0001(),0010(),0100(),1000( 4V
  .spans)1001(),0011(),1100(),0110(),1000( 4V
 nG vvv ,,, 21 
Linear block codes
Lecture 911
 Linear block code (n,k)
 A set with cardinality is called a linear
block code if, and only if, it is a subspace of the vector
space .
 Members of C are called code-words.
 The all-zero codeword is a codeword.
 Any linear combination of code-words is a codeword.
nV
nVC 
k
2
nk VCV 
Linear block codes – cont’d
Lecture 912
nV
kV
C
Bases of C
mapping
Linear block codes – cont’d
Lecture 913
 The information bit stream is chopped into blocks of k bits.
 Each block is encoded to a larger block of n bits.
 The coded bits are modulated and sent over the channel.
 The reverse procedure is done at the receiver.
Data block
Channel
encoder
Codeword
k bits n bits
rateCode
bitsRedundant
n
k
R
n-k
c 
Linear block codes – cont’d
Lecture 914
 The information bit stream is chopped into blocks of k bits.
 Each block is encoded to a larger block of n bits.
 The coded bits are modulated and sent over the channel.
 The reverse procedure is done at the receiver.
Data block
Channel
encoder
Codeword
k bits n bits
rateCode
bitsRedundant
n
k
R
n-k
c 
Linear block codes – cont’d
Lecture 915
 The Hamming weight of the vector U, denoted
by w(U), is the number of non-zero elements
in U.
 The Hamming distance between two vectors
U and V, is the number of elements in which
they differ.
 The minimum distance of a block code is
)()( VUVU,  wd
)(min),(minmin i
i
ji
ji
wdd UUU 

Example of the block codes
Lecture 916
8PSK
QPSK
[dB]NRS
BP

More Related Content

What's hot

EEP306: Delta modulation
EEP306: Delta modulationEEP306: Delta modulation
EEP306: Delta modulationUmang Gupta
 
Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Mohammed Abdullah
 
Delta modulation
Delta modulationDelta modulation
Delta modulationmpsrekha83
 
L 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmL 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmDEEPIKA KAMBOJ
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code ModulationYeshudas Muttu
 
Companding and DPCM and ADPCM
Companding and DPCM and ADPCMCompanding and DPCM and ADPCM
Companding and DPCM and ADPCMnaimish12
 
Sampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using AliasingSampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using Aliasingj naga sai
 
Baseband transmission
Baseband transmissionBaseband transmission
Baseband transmissionPunk Pankaj
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6mwafaa_A7
 
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABDIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABMartin Wachiye Wafula
 

What's hot (20)

EEP306: Delta modulation
EEP306: Delta modulationEEP306: Delta modulation
EEP306: Delta modulation
 
Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )
 
Delta modulation
Delta modulationDelta modulation
Delta modulation
 
Digitization
DigitizationDigitization
Digitization
 
L 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmL 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcm
 
Chap 5
Chap 5Chap 5
Chap 5
 
Dpcm
DpcmDpcm
Dpcm
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code Modulation
 
Companding and DPCM and ADPCM
Companding and DPCM and ADPCMCompanding and DPCM and ADPCM
Companding and DPCM and ADPCM
 
Pcm
PcmPcm
Pcm
 
Sampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using AliasingSampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using Aliasing
 
Sampling theorem
Sampling theoremSampling theorem
Sampling theorem
 
Baseband transmission
Baseband transmissionBaseband transmission
Baseband transmission
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6m
 
DPCM
DPCMDPCM
DPCM
 
Baseband Digital Data Transmission
Baseband Digital Data TransmissionBaseband Digital Data Transmission
Baseband Digital Data Transmission
 
Digital communications
Digital communications  Digital communications
Digital communications
 
Adm
AdmAdm
Adm
 
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABDIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
 
Digital communication unit II
Digital communication unit IIDigital communication unit II
Digital communication unit II
 

Similar to Slides5 The Communication System midterm Slides

CHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptCHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptdlakmlkfma
 
CHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptCHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptdlakmlkfma
 
06 ET 351_Lecture_06_January_07_2023.ppt
06 ET 351_Lecture_06_January_07_2023.ppt06 ET 351_Lecture_06_January_07_2023.ppt
06 ET 351_Lecture_06_January_07_2023.pptOmmyOmar
 
Fpga implementation of soft decision low power convolutional decoder using vi...
Fpga implementation of soft decision low power convolutional decoder using vi...Fpga implementation of soft decision low power convolutional decoder using vi...
Fpga implementation of soft decision low power convolutional decoder using vi...ecejntuk
 
Hossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on GraphsHossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on Graphsknowdiff
 
MDCT audio coding with pulse vector quantizers
MDCT audio coding with pulse vector quantizersMDCT audio coding with pulse vector quantizers
MDCT audio coding with pulse vector quantizersEricsson
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Usatyuk Vasiliy
 
Unit II OFDM.pdf
Unit II OFDM.pdfUnit II OFDM.pdf
Unit II OFDM.pdfvpshinde2
 
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐCHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐlykhnh386525
 
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)Enrique Monzo Solves
 
BLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptxBLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptxFAIZAN SHAFI
 

Similar to Slides5 The Communication System midterm Slides (20)

CHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptCHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.ppt
 
CHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptCHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.ppt
 
Presentation
PresentationPresentation
Presentation
 
06 ET 351_Lecture_06_January_07_2023.ppt
06 ET 351_Lecture_06_January_07_2023.ppt06 ET 351_Lecture_06_January_07_2023.ppt
06 ET 351_Lecture_06_January_07_2023.ppt
 
Fpga implementation of soft decision low power convolutional decoder using vi...
Fpga implementation of soft decision low power convolutional decoder using vi...Fpga implementation of soft decision low power convolutional decoder using vi...
Fpga implementation of soft decision low power convolutional decoder using vi...
 
Mini Project Communication Link Simulation Digital Modulation Techniques Lec...
Mini Project Communication Link Simulation  Digital Modulation Techniques Lec...Mini Project Communication Link Simulation  Digital Modulation Techniques Lec...
Mini Project Communication Link Simulation Digital Modulation Techniques Lec...
 
dsp
dspdsp
dsp
 
Hossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on GraphsHossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on Graphs
 
Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
 
MDCT audio coding with pulse vector quantizers
MDCT audio coding with pulse vector quantizersMDCT audio coding with pulse vector quantizers
MDCT audio coding with pulse vector quantizers
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
Unit II OFDM.pdf
Unit II OFDM.pdfUnit II OFDM.pdf
Unit II OFDM.pdf
 
Mlab i
Mlab iMlab i
Mlab i
 
Coding
CodingCoding
Coding
 
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐCHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
 
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
 
lecture9 (2).ppt
lecture9 (2).pptlecture9 (2).ppt
lecture9 (2).ppt
 
lecture9 (2).ppt
lecture9 (2).pptlecture9 (2).ppt
lecture9 (2).ppt
 
Wavelet
WaveletWavelet
Wavelet
 
BLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptxBLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptx
 

More from Noctorous Jamal (20)

Chap 28 security
Chap 28 securityChap 28 security
Chap 28 security
 
Chap 27 next generation i pv6
Chap 27 next generation i pv6Chap 27 next generation i pv6
Chap 27 next generation i pv6
 
Chap 26 vpn
Chap 26 vpnChap 26 vpn
Chap 26 vpn
 
Chap 25 multimedia
Chap 25 multimediaChap 25 multimedia
Chap 25 multimedia
 
Chap 24 mobile ip
Chap 24 mobile ipChap 24 mobile ip
Chap 24 mobile ip
 
Chap 23 ip over atm
Chap 23 ip over atmChap 23 ip over atm
Chap 23 ip over atm
 
Chap 22 www http
Chap 22 www httpChap 22 www http
Chap 22 www http
 
Chap 21 snmp
Chap 21 snmpChap 21 snmp
Chap 21 snmp
 
Chap 20 smtp, pop, imap
Chap 20 smtp, pop, imapChap 20 smtp, pop, imap
Chap 20 smtp, pop, imap
 
Chap 19 ftp & tftp
Chap 19 ftp & tftpChap 19 ftp & tftp
Chap 19 ftp & tftp
 
Chap 18 telnet
Chap 18 telnetChap 18 telnet
Chap 18 telnet
 
Chap 17 dns
Chap 17 dnsChap 17 dns
Chap 17 dns
 
Chap 16 bootp & dhcp
Chap 16 bootp & dhcpChap 16 bootp & dhcp
Chap 16 bootp & dhcp
 
Chap 15 multicasting
Chap 15 multicastingChap 15 multicasting
Chap 15 multicasting
 
Chap 14 rip, ospf
Chap 14 rip, ospfChap 14 rip, ospf
Chap 14 rip, ospf
 
Chap 13 stream control transmission protocol
Chap 13 stream control transmission protocolChap 13 stream control transmission protocol
Chap 13 stream control transmission protocol
 
Chap 12 tcp
Chap 12 tcpChap 12 tcp
Chap 12 tcp
 
Chap 11 udp
Chap 11 udpChap 11 udp
Chap 11 udp
 
Chap 10 igmp
Chap 10 igmpChap 10 igmp
Chap 10 igmp
 
Chap 09 icmp
Chap 09 icmpChap 09 icmp
Chap 09 icmp
 

Recently uploaded

Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 

Recently uploaded (20)

Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 

Slides5 The Communication System midterm Slides

  • 2. Block diagram of a DCS Lecture 92 Format Format Channel encode Pulse modulate Bandpass modulate Channel decode Demod. Sample Detect Channel Digital modulation Digital demodulation
  • 3. What is channel coding? Lecture 93  Channel coding: Transforming signals to improve communications performance by increasing the robustness against channel impairments (noise, interference, fading, ...)  Waveform coding: Transforming waveforms to better waveforms  Structured sequences: Transforming data sequences into better sequences, having structured redundancy. -“Better” in the sense of making the decision process less subject to errors.
  • 4. Why using error correction coding? Lecture 94  Error performance vs. bandwidth  Data rate vs. bandwidth (dB)NRS BP A F B D C E Uncoded Coded Coding gain: For a given bit-error probability, the reduction in the SNR that can be realized through the use of code:     [dB][dB][dB] cu SNRSNRG 
  • 5. Linear block codes Lecture 95  Let us review some basic definitions first that are useful in understanding Linear block codes.
  • 6. Some definitions Lecture 96  Binary field :  The set {0,1}, under modulo 2 binary addition and multiplication forms a field. 011 101 110 000     111 001 010 000     Addition Multiplication
  • 7. Some definitions… Lecture 97  Fields :  Let F be a set of objects on which two operations ‘+’ and ‘.’ are defined.  F is said to be a field if and only if 1. F forms a commutative group under + operation. The additive identity element is labeled “0”. 1. F-{0} forms a commutative group under . Operation. The multiplicative identity element is labeled “1”. 1. The operations “+” and “.” are distributive: FabbaFba  , FabbaFba  , )()()( cabacba 
  • 8. Some definitions… Lecture 98  Vector space:  Let V be a set of vectors and F a fields of elements called scalars. V forms a vector space over F if: 1. Commutative: 2. 3. Distributive: 4. Associative: 5. VuvVv  aFa , vuvuvvv  aaababa )(and)( FV  uvvuvu, )()(,, vvv  babaVFba vvVv  1,
  • 9. Some definitions… Lecture 99  Examples of vector spaces  The set of binary n-tuples, denoted by  Vector subspace:  A subset S of the vector space is called a subspace if:  The all-zero vector is in S.  The sum of any two vectors in S is also in S. Example: .ofsubspaceais)}1111(),1010(),0101(),0000{( 4V nV nV )}1111(),1101(),1100(),1011(),1010(),1001(),1000( ),0111(),0101(),0100(),0011(),0010(),0001(),0000{(4 V
  • 10. Some definitions… Lecture 910  Spanning set:  A collection of vectors , is said to be a spanning set for V or to span V if linear combinations of the vectors in G include all vectors in the vector space V,  Example:  Bases:  The spanning set of V that has minimal cardinality is called the basis for V.  Cardinality of a set is the number of objects in the set.  Example:   .forbasisais)0001(),0010(),0100(),1000( 4V   .spans)1001(),0011(),1100(),0110(),1000( 4V  nG vvv ,,, 21 
  • 11. Linear block codes Lecture 911  Linear block code (n,k)  A set with cardinality is called a linear block code if, and only if, it is a subspace of the vector space .  Members of C are called code-words.  The all-zero codeword is a codeword.  Any linear combination of code-words is a codeword. nV nVC  k 2 nk VCV 
  • 12. Linear block codes – cont’d Lecture 912 nV kV C Bases of C mapping
  • 13. Linear block codes – cont’d Lecture 913  The information bit stream is chopped into blocks of k bits.  Each block is encoded to a larger block of n bits.  The coded bits are modulated and sent over the channel.  The reverse procedure is done at the receiver. Data block Channel encoder Codeword k bits n bits rateCode bitsRedundant n k R n-k c 
  • 14. Linear block codes – cont’d Lecture 914  The information bit stream is chopped into blocks of k bits.  Each block is encoded to a larger block of n bits.  The coded bits are modulated and sent over the channel.  The reverse procedure is done at the receiver. Data block Channel encoder Codeword k bits n bits rateCode bitsRedundant n k R n-k c 
  • 15. Linear block codes – cont’d Lecture 915  The Hamming weight of the vector U, denoted by w(U), is the number of non-zero elements in U.  The Hamming distance between two vectors U and V, is the number of elements in which they differ.  The minimum distance of a block code is )()( VUVU,  wd )(min),(minmin i i ji ji wdd UUU  
  • 16. Example of the block codes Lecture 916 8PSK QPSK [dB]NRS BP