SlideShare a Scribd company logo
PN Sequence
Unit – 5
Presented by
Mrs. M.P.Sasirekha
Pseudo-random-numbers
• A set of values or elements that is statistically random, but it is
derived from a known starting point and is typically repeated
over and over. Pseudo-random numbers provide necessary
values for processes that require randomness, such as creating
test signals or for synchronizing sending and receiving devices
in a spread spectrum transmission. It is called "pseudo"
random, because the algorithm can repeat the sequence, and
the numbers are thus not entirely random
• Autocorrelation is a mathematical representation of the degree
of similarity between a given time series and a lagged version of
itself over successive time intervals.
• In signal processing, cross-correlation is a measure of
similarity of two series as a function of the displacement of one
relative to the other.
PN Sequence Generation
• A PN data sequence is an M-sequence that is generated using
a linear feedback shift-register circuit.
• M is the number of shift registers. D(M) is the mth shift register,
and {c1,c2,…,cM} are the coefficients of them.
• At each clock pulse, the data in the registers will right shift once
and one PN datum is output from register D(M).
• Mathematically, the procedure can be defined by a generator
polynomial. {c1,c2,…,cM} becomes the coefficients of the
generator polynomial. For instance, the polynomial for PN9
is x9+x5+1, therefore, M=9 and
• c9=1, c5=1, ci∈{1~9},and i≠9,i≠5=0
• The PN sequence, {an}, 0 ≤ n < 2M, is generated by the equation
below.
PN Sequence Generation
• where, the initial state of registers {D1,D2…DM} is the seed.
D(M) stores the LSB of the seed, and D1 stores the MSB of the
seed. For example, if the seed is 10 (binary form 1010), the
initial state in register {D1,D2…DM} is {0 0 0 0 0 1 0 1 0}.
• The figure below shows the initial state of each register for PN9.
It’s obvious that LSB of the seed comes out first.
• Afterwards, the registers store previously generated
data, Dm=an-m,m∈(1,M).
The generator polynomial for PN15 is x15+x14+1, therefore
M=15 and c15=1, c14=1, ci∈{1~15},and i≠15,i≠14=0.
Thank you

More Related Content

What's hot

What's hot (20)

VSB and Hilbert Transform
VSB and Hilbert TransformVSB and Hilbert Transform
VSB and Hilbert Transform
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation ppt
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
Amplitude modulation
Amplitude modulationAmplitude modulation
Amplitude modulation
 
VLSI subsystem design processes and illustration
VLSI subsystem design processes and illustrationVLSI subsystem design processes and illustration
VLSI subsystem design processes and illustration
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
Chap 5
Chap 5Chap 5
Chap 5
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
 
Tdm and fdm
Tdm and fdmTdm and fdm
Tdm and fdm
 
Line coding
Line codingLine coding
Line coding
 
FPGA
FPGAFPGA
FPGA
 
Quadrature amplitude modulation
Quadrature amplitude modulationQuadrature amplitude modulation
Quadrature amplitude modulation
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
MINIMUM SHIFT KEYING(MSK)
MINIMUM SHIFT KEYING(MSK)MINIMUM SHIFT KEYING(MSK)
MINIMUM SHIFT KEYING(MSK)
 
DPCM
DPCMDPCM
DPCM
 
Pulse amplitude modulation (PAM)
Pulse amplitude modulation (PAM)Pulse amplitude modulation (PAM)
Pulse amplitude modulation (PAM)
 
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
 
Modulation
ModulationModulation
Modulation
 
Diversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationDiversity Techniques in Wireless Communication
Diversity Techniques in Wireless Communication
 

Similar to Pn sequence

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
DEEPIKA KAMBOJ
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6m
wafaa_A7
 
2012 mdsp pr04 monte carlo
2012 mdsp pr04 monte carlo2012 mdsp pr04 monte carlo
2012 mdsp pr04 monte carlo
nozomuhamada
 

Similar to Pn sequence (20)

Dpcm
DpcmDpcm
Dpcm
 
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
 
Pseudo and Quasi Random Number Generation
Pseudo and Quasi Random Number GenerationPseudo and Quasi Random Number Generation
Pseudo and Quasi Random Number Generation
 
Closed loop DPCM
Closed loop DPCMClosed loop DPCM
Closed loop DPCM
 
UPDATED Sampling Lecture (2).pptx
UPDATED Sampling Lecture (2).pptxUPDATED Sampling Lecture (2).pptx
UPDATED Sampling Lecture (2).pptx
 
dsp
dspdsp
dsp
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptx
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptx
 
Replica exchange MCMC
Replica exchange MCMCReplica exchange MCMC
Replica exchange MCMC
 
Approximating Value of pi(Π) using Monte Carlo Iterative Method
Approximating Value of pi(Π) using Monte Carlo Iterative MethodApproximating Value of pi(Π) using Monte Carlo Iterative Method
Approximating Value of pi(Π) using Monte Carlo Iterative Method
 
Companding and DPCM and ADPCM
Companding and DPCM and ADPCMCompanding and DPCM and ADPCM
Companding and DPCM and ADPCM
 
IARE_DSP_PPT.pptx
IARE_DSP_PPT.pptxIARE_DSP_PPT.pptx
IARE_DSP_PPT.pptx
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6m
 
PhysicsSIG2008-01-Seneviratne
PhysicsSIG2008-01-SeneviratnePhysicsSIG2008-01-Seneviratne
PhysicsSIG2008-01-Seneviratne
 
CS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of AlgorithmsCS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of Algorithms
 
Delta Modulation & Adaptive Delta M.pptx
Delta Modulation & Adaptive Delta M.pptxDelta Modulation & Adaptive Delta M.pptx
Delta Modulation & Adaptive Delta M.pptx
 
Chapter1 slide
Chapter1 slideChapter1 slide
Chapter1 slide
 
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
Novel Performance Analysis of Network Coded Communications in Single-Relay Ne...
 
Unit-1.pptx
Unit-1.pptxUnit-1.pptx
Unit-1.pptx
 
2012 mdsp pr04 monte carlo
2012 mdsp pr04 monte carlo2012 mdsp pr04 monte carlo
2012 mdsp pr04 monte carlo
 

More from mpsrekha83

More from mpsrekha83 (20)

Line coding
Line codingLine coding
Line coding
 
Block diagram of digital communication
Block diagram of digital communicationBlock diagram of digital communication
Block diagram of digital communication
 
Adaptive differential pcm
Adaptive differential pcmAdaptive differential pcm
Adaptive differential pcm
 
Adaptive delta modulation
Adaptive delta modulationAdaptive delta modulation
Adaptive delta modulation
 
Eye pattern
Eye patternEye pattern
Eye pattern
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
Comparison of qam and psk
Comparison of qam and pskComparison of qam and psk
Comparison of qam and psk
 
Spread spectrum
Spread spectrumSpread spectrum
Spread spectrum
 
8086 signals
8086 signals8086 signals
8086 signals
 
System bus timing 8086
System bus timing 8086System bus timing 8086
System bus timing 8086
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
AM diode envelope demodulator
AM diode envelope demodulatorAM diode envelope demodulator
AM diode envelope demodulator
 
Byte and string manipulation 8086
Byte and string manipulation 8086Byte and string manipulation 8086
Byte and string manipulation 8086
 
Interrupts of 8086
Interrupts of 8086Interrupts of 8086
Interrupts of 8086
 
Super heterodyne receiver
Super heterodyne receiverSuper heterodyne receiver
Super heterodyne receiver
 
Pre emphasis and de-emphasis
Pre emphasis and de-emphasisPre emphasis and de-emphasis
Pre emphasis and de-emphasis
 
Fm generation
Fm generationFm generation
Fm generation
 
Fm demodulation using zero crossing detector
Fm demodulation using zero crossing detectorFm demodulation using zero crossing detector
Fm demodulation using zero crossing detector
 
FM demodulation using PLL
FM demodulation using PLLFM demodulation using PLL
FM demodulation using PLL
 
VSB
VSBVSB
VSB
 

Recently uploaded

Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 

Recently uploaded (20)

Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptx
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projection
 

Pn sequence

  • 1. PN Sequence Unit – 5 Presented by Mrs. M.P.Sasirekha
  • 2. Pseudo-random-numbers • A set of values or elements that is statistically random, but it is derived from a known starting point and is typically repeated over and over. Pseudo-random numbers provide necessary values for processes that require randomness, such as creating test signals or for synchronizing sending and receiving devices in a spread spectrum transmission. It is called "pseudo" random, because the algorithm can repeat the sequence, and the numbers are thus not entirely random
  • 3.
  • 4.
  • 5. • Autocorrelation is a mathematical representation of the degree of similarity between a given time series and a lagged version of itself over successive time intervals. • In signal processing, cross-correlation is a measure of similarity of two series as a function of the displacement of one relative to the other.
  • 6. PN Sequence Generation • A PN data sequence is an M-sequence that is generated using a linear feedback shift-register circuit. • M is the number of shift registers. D(M) is the mth shift register, and {c1,c2,…,cM} are the coefficients of them. • At each clock pulse, the data in the registers will right shift once and one PN datum is output from register D(M).
  • 7.
  • 8. • Mathematically, the procedure can be defined by a generator polynomial. {c1,c2,…,cM} becomes the coefficients of the generator polynomial. For instance, the polynomial for PN9 is x9+x5+1, therefore, M=9 and • c9=1, c5=1, ci∈{1~9},and i≠9,i≠5=0 • The PN sequence, {an}, 0 ≤ n < 2M, is generated by the equation below.
  • 9. PN Sequence Generation • where, the initial state of registers {D1,D2…DM} is the seed. D(M) stores the LSB of the seed, and D1 stores the MSB of the seed. For example, if the seed is 10 (binary form 1010), the initial state in register {D1,D2…DM} is {0 0 0 0 0 1 0 1 0}. • The figure below shows the initial state of each register for PN9. It’s obvious that LSB of the seed comes out first. • Afterwards, the registers store previously generated data, Dm=an-m,m∈(1,M).
  • 10. The generator polynomial for PN15 is x15+x14+1, therefore M=15 and c15=1, c14=1, ci∈{1~15},and i≠15,i≠14=0.
  • 11.
  • 12.