SlideShare a Scribd company logo
2
Most read
3
Most read
7
Most read
LINEAR BLOCK CODING




Presented by:
Manish Srivastava
LINEAR BLOCK CODE

In a (n,k) linear block code:
1st portion of k bits is always identical to the
  message sequence to be transmitted.



2nd portion of (n-k ) bits are computed from message
  bits according to the encoding rule and is called
  parity bits.
SYNDROME DECODING
 The generator matrix G is used in the encoding
  operation at the transmitter
 The parity- check matrix H is used in the
  decoding operation at the receiver
 Let , y denote 1-by-n received vector that
  results from sending the code x over a noisy
  channel
    y=x +e
   For i=1,2,….., n
    ei= 1,if an error has occurred in the ith location
       0 ,otherwise
o    s=yHt
PROPERTIES
Property 1:
 The syndrome depends only on the error
  pattern and not on the transmitted code
  word.
 S=(x+e)Ht

  =xHt+ eHt
  =eHt
PROPERTY 2:
 All error pattern that differs at most by a code
  word have the same syndrome.
 For k message bits ,there are 2k distinct codes
  denoted as xi ,i=0,1, ………. 2k -1
we define 2k distinct vectors as
      e =e+ xi       i=0,1,…….. 2k-1
=e   +
=e
PROPERTY 3:
 The syndrome s is the sum of those columns of
  matrix H corresponding to the error locations
     H=[ ,       ………., ]
  therefore,
              s=
PROPERTY 4:

  With syndrome decoding ,an (n,k) linear block
  code can correct up to t errors per code word
  ,provided that n and k satisfy the hamming
  bound
                ≥ ( )
 where ( ) is a binomial coefficient ,namely

           ( )= n!/(n-i)!i!
MINIMUM DISTANCE CONSIDERATIONS:
   Consider a pair of code vectors x and y that
    have the same number of elements

 Hamming distance d(x,y): It is defined as the
  number of locations in which their respective
  elements differ .
 Hamming weight w(x) : It is defined as the
  number of elements in the code vector.
   Minimum distance dmin: It is defined as the
    smallest hamming distance between any pair of
    code vectors in the code or smallest hamming
    weight of the non zero code vectors in the code
    .
 An (n,k) linear block code has the power to
  correct all error patterns of weight t or less if
  ,and only if
            d(      ) ≤2t+1
 An (n,k) linear block code of minimum distance dmin
  can correct upto 1 error if and only if
             t≤ [1/2 (dmin – 1)].
Advantages                  Disadvantages



Easiest to detect and         Transmission
 correct errors.               bandwidth is more.
Extra parity bit does not     Extra bit reduces the
 convey any information        bit rate of transmitter
 but detects and               and also its power.
 corrects errors.
APPLICATIONS
 Used for error control coding.
 Storage-magnetic and optical data storage in hard
  disks and magnetic tapes and single error
  correcting and double error correcting code(SEC-
  DEC) used to improve semiconductor memories.
 Communication-satellite and deep space
  communications.
THANK YOU!!
Ad

Recommended

Linear block coding
Linear block coding
jknm
 
Chapter 03 cyclic codes
Chapter 03 cyclic codes
Manoj Krishna Yadavalli
 
Cyclic code non systematic
Cyclic code non systematic
Nihal Gupta
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Madhumita Tamhane
 
Convolutional codes
Convolutional codes
Abdullaziz Tagawy
 
Diversity Techniques in Wireless Communication
Diversity Techniques in Wireless Communication
Sahar Foroughi
 
Digital Communication: Channel Coding
Digital Communication: Channel Coding
Dr. Sanjay M. Gulhane
 
Line coding
Line coding
Ravindra Rathore
 
Source coding
Source coding
Shankar Gangaju
 
Information Theory - Introduction
Information Theory - Introduction
Burdwan University
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
naimish12
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessor
Vikas Gupta
 
OFDM
OFDM
Suman Yadav
 
MINIMUM SHIFT KEYING(MSK)
MINIMUM SHIFT KEYING(MSK)
NARENDRA KUMAR REDDY
 
Line coding
Line coding
Rina Ahire
 
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Naveen Jakhar, I.T.S
 
NYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISI
FAIZAN SHAFI
 
Ec 2401 wireless communication unit 4
Ec 2401 wireless communication unit 4
JAIGANESH SEKAR
 
Turbo codes.ppt
Turbo codes.ppt
Prasant Barik
 
Gmsk
Gmsk
فیصل مسعود
 
Parameters of multipath channel
Parameters of multipath channel
Naveen Kumar
 
cellular concepts in wireless communication
cellular concepts in wireless communication
asadkhan1327
 
IS-95 Cdma
IS-95 Cdma
yogesh singh
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
varun kumar
 
Chap 5 (small scale fading)
Chap 5 (small scale fading)
asadkhan1327
 
Stick Diagram
Stick Diagram
Kalyan Acharjya
 
Digital Modulation Unit 3
Digital Modulation Unit 3
Anil Nigam
 
Windowing ofdm
Windowing ofdm
Sreeram Reddy
 
basicsofcodingtheory-160202182933-converted.pptx
basicsofcodingtheory-160202182933-converted.pptx
upendrabhatt13
 
Channel Coding .pptx
Channel Coding .pptx
Mortadha96
 

More Related Content

What's hot (20)

Source coding
Source coding
Shankar Gangaju
 
Information Theory - Introduction
Information Theory - Introduction
Burdwan University
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
naimish12
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessor
Vikas Gupta
 
OFDM
OFDM
Suman Yadav
 
MINIMUM SHIFT KEYING(MSK)
MINIMUM SHIFT KEYING(MSK)
NARENDRA KUMAR REDDY
 
Line coding
Line coding
Rina Ahire
 
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Naveen Jakhar, I.T.S
 
NYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISI
FAIZAN SHAFI
 
Ec 2401 wireless communication unit 4
Ec 2401 wireless communication unit 4
JAIGANESH SEKAR
 
Turbo codes.ppt
Turbo codes.ppt
Prasant Barik
 
Gmsk
Gmsk
فیصل مسعود
 
Parameters of multipath channel
Parameters of multipath channel
Naveen Kumar
 
cellular concepts in wireless communication
cellular concepts in wireless communication
asadkhan1327
 
IS-95 Cdma
IS-95 Cdma
yogesh singh
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
varun kumar
 
Chap 5 (small scale fading)
Chap 5 (small scale fading)
asadkhan1327
 
Stick Diagram
Stick Diagram
Kalyan Acharjya
 
Digital Modulation Unit 3
Digital Modulation Unit 3
Anil Nigam
 
Windowing ofdm
Windowing ofdm
Sreeram Reddy
 
Information Theory - Introduction
Information Theory - Introduction
Burdwan University
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
naimish12
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessor
Vikas Gupta
 
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Naveen Jakhar, I.T.S
 
NYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISI
FAIZAN SHAFI
 
Ec 2401 wireless communication unit 4
Ec 2401 wireless communication unit 4
JAIGANESH SEKAR
 
Parameters of multipath channel
Parameters of multipath channel
Naveen Kumar
 
cellular concepts in wireless communication
cellular concepts in wireless communication
asadkhan1327
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
varun kumar
 
Chap 5 (small scale fading)
Chap 5 (small scale fading)
asadkhan1327
 
Digital Modulation Unit 3
Digital Modulation Unit 3
Anil Nigam
 

Similar to Linear block code (20)

basicsofcodingtheory-160202182933-converted.pptx
basicsofcodingtheory-160202182933-converted.pptx
upendrabhatt13
 
Channel Coding .pptx
Channel Coding .pptx
Mortadha96
 
Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
Ola Mashaqi @ an-najah national university
 
error control coding
error control coding
Suhad Malayshi
 
Hamming codes
Hamming codes
GIGI JOSEPH
 
Turbo Code
Turbo Code
SudhanshuSaini5
 
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
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
theijes
 
13-DataLink_02.ppt
13-DataLink_02.ppt
WinterSnow16
 
Data links
Data links
EshaAfzal5
 
Hossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on Graphs
knowdiff
 
02 ldpc bit flipping_decoding_dark knight
02 ldpc bit flipping_decoding_dark knight
Devanshi Piprottar
 
Weight enumerators of block codes and the mc williams
Weight enumerators of block codes and the mc williams
Madhumita Tamhane
 
M.TECH, ECE 2nd SEM LAB RECORD
M.TECH, ECE 2nd SEM LAB RECORD
Arif Ahmed
 
Pdf6
Pdf6
Editor IJARCET
 
Error Control coding
Error Control coding
Dr Naim R Kidwai
 
Reed_Solomon_Implementation
Reed_Solomon_Implementation
ramya c b
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codes
Alexander Decker
 
Channel-coding-BAN-Khalid. Communication
Channel-coding-BAN-Khalid. Communication
AliKamilALIRAQI
 
5 linear block codes
5 linear block codes
Jagruti_Ingale
 
basicsofcodingtheory-160202182933-converted.pptx
basicsofcodingtheory-160202182933-converted.pptx
upendrabhatt13
 
Channel Coding .pptx
Channel Coding .pptx
Mortadha96
 
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
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
theijes
 
13-DataLink_02.ppt
13-DataLink_02.ppt
WinterSnow16
 
Hossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on Graphs
knowdiff
 
02 ldpc bit flipping_decoding_dark knight
02 ldpc bit flipping_decoding_dark knight
Devanshi Piprottar
 
Weight enumerators of block codes and the mc williams
Weight enumerators of block codes and the mc williams
Madhumita Tamhane
 
M.TECH, ECE 2nd SEM LAB RECORD
M.TECH, ECE 2nd SEM LAB RECORD
Arif Ahmed
 
Reed_Solomon_Implementation
Reed_Solomon_Implementation
ramya c b
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codes
Alexander Decker
 
Channel-coding-BAN-Khalid. Communication
Channel-coding-BAN-Khalid. Communication
AliKamilALIRAQI
 
Ad

More from Manish Srivastava (20)

Vhf communication system for cross country pipelines
Vhf communication system for cross country pipelines
Manish Srivastava
 
Need for sulphur measurement in multi product pipelines
Need for sulphur measurement in multi product pipelines
Manish Srivastava
 
De waxing
De waxing
Manish Srivastava
 
A study on pipeline loss1
A study on pipeline loss1
Manish Srivastava
 
Wi fi[1]
Wi fi[1]
Manish Srivastava
 
Wcdma channels
Wcdma channels
Manish Srivastava
 
Wi max
Wi max
Manish Srivastava
 
Sync in 3 g
Sync in 3 g
Manish Srivastava
 
Spread spectrum
Spread spectrum
Manish Srivastava
 
Power control in 3 g
Power control in 3 g
Manish Srivastava
 
Power delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spread
Manish Srivastava
 
Harq
Harq
Manish Srivastava
 
Impact of channel in wireless communication
Impact of channel in wireless communication
Manish Srivastava
 
Hspa and hsdpa
Hspa and hsdpa
Manish Srivastava
 
Harq
Harq
Manish Srivastava
 
Handover
Handover
Manish Srivastava
 
Convolution codes and turbo codes
Convolution codes and turbo codes
Manish Srivastava
 
Control plane
Control plane
Manish Srivastava
 
Comparison between 2g, 2.5g, 3g, lte and lte a
Comparison between 2g, 2.5g, 3g, lte and lte a
Manish Srivastava
 
Pigging In OIL INDUSTRY
Pigging In OIL INDUSTRY
Manish Srivastava
 
Ad

Linear block code

  • 1. LINEAR BLOCK CODING Presented by: Manish Srivastava
  • 2. LINEAR BLOCK CODE In a (n,k) linear block code: 1st portion of k bits is always identical to the message sequence to be transmitted. 2nd portion of (n-k ) bits are computed from message bits according to the encoding rule and is called parity bits.
  • 3. SYNDROME DECODING  The generator matrix G is used in the encoding operation at the transmitter  The parity- check matrix H is used in the decoding operation at the receiver  Let , y denote 1-by-n received vector that results from sending the code x over a noisy channel y=x +e
  • 4. For i=1,2,….., n ei= 1,if an error has occurred in the ith location 0 ,otherwise o s=yHt
  • 5. PROPERTIES Property 1:  The syndrome depends only on the error pattern and not on the transmitted code word.  S=(x+e)Ht =xHt+ eHt =eHt
  • 6. PROPERTY 2:  All error pattern that differs at most by a code word have the same syndrome.  For k message bits ,there are 2k distinct codes denoted as xi ,i=0,1, ………. 2k -1 we define 2k distinct vectors as e =e+ xi i=0,1,…….. 2k-1
  • 7. =e + =e
  • 8. PROPERTY 3:  The syndrome s is the sum of those columns of matrix H corresponding to the error locations H=[ , ………., ] therefore, s=
  • 9. PROPERTY 4:  With syndrome decoding ,an (n,k) linear block code can correct up to t errors per code word ,provided that n and k satisfy the hamming bound ≥ ( )  where ( ) is a binomial coefficient ,namely ( )= n!/(n-i)!i!
  • 10. MINIMUM DISTANCE CONSIDERATIONS:  Consider a pair of code vectors x and y that have the same number of elements  Hamming distance d(x,y): It is defined as the number of locations in which their respective elements differ .  Hamming weight w(x) : It is defined as the number of elements in the code vector.
  • 11. Minimum distance dmin: It is defined as the smallest hamming distance between any pair of code vectors in the code or smallest hamming weight of the non zero code vectors in the code .
  • 12.  An (n,k) linear block code has the power to correct all error patterns of weight t or less if ,and only if d( ) ≤2t+1  An (n,k) linear block code of minimum distance dmin can correct upto 1 error if and only if t≤ [1/2 (dmin – 1)].
  • 13. Advantages Disadvantages Easiest to detect and  Transmission correct errors. bandwidth is more. Extra parity bit does not  Extra bit reduces the convey any information bit rate of transmitter but detects and and also its power. corrects errors.
  • 14. APPLICATIONS  Used for error control coding.  Storage-magnetic and optical data storage in hard disks and magnetic tapes and single error correcting and double error correcting code(SEC- DEC) used to improve semiconductor memories.  Communication-satellite and deep space communications.