SlideShare a Scribd company logo
1 of 8
Download to read offline
EEE 310: COMMUNICATION LABORATORY — LAB PROJECT
Name of the Project:
Amplitude, Frequency, Pulse code modulation and Demodulation.
Group No: - 04
Course Code - EEE 310
Session - spring, 2013
Section - D
Submitted By:
Istiak Mahmood Ayon
ID - 021101005
Md. Abu Abdullah
ID - 021101003
Md. Hassan Imam
ID - 021092092
Shahrin Ahammad Shetu
ID - 021101027
Amplitude, Frequency, Pulse code modulation And Demodulation.
Introduction:
This project shows how amplitude, frequency and pulse code modulation and demodulation is
done through matlab code.
Amplitude modulation & demodulation: In AM, the amplitude of carrier signal will be varied
with amplitude of message signal.
From AM, we know that the amplitude modulated signal utilizes the amplitude of
message signal to modulate high frequency carrier signal. Therefore, when we receive the
amplitude modulation signal, we need to restore the audio signal. Figure 1-4 is the diagram of
amplitude demodulation.
Figure 1-4 Diagram of amplitude demodulator.
Frequency modulation & demodulation: In frequency modulation (FM), we utilize the
amplitude of audio signal to modulate the frequency of carrier signal. Frequency demodulator is
also called frequency discriminator, which can convert the variation of frequency to the
variation of linear voltage.
Figure: Frequency Demodulation
Pulse Code modulation & Reconstruction: PCM modulation is a kind of source coding. The
meaning of source coding is the conversion from analog signal to digital signal. First of all is the
low-pass filter, which is used to remove the noise in the audio signal. After that the audio signal
will be sampled to obtain a series of sampling values. Next, the signal will pass through a
quantizer to quantize the sampling values. Then the signal will pass through an encoder to
encode the quantization values and then convert to digital signal
Process:
In this project, using some necessary inputs we will try to construct a matlab code for
amplitude, frequency, pulse code modulation and reconstruction at a time. At first, a user has
to input six data which is: -
(i) Message signal amplitude ( )
(ii) Message signal frequency ( )
(iii) Carrier signal amplitude ( )
(iv) Carrier signal frequency ( )
(v) Sampling frequency ( ) and
(vi) Number if bit (b)
(i)Process of amplitude modulation & demodulation.
Let the audio signal be m (t) = cos (2π t) and carrier signal C (t) = cos (2π t). Then the
amplitude modulation can be expressed as –
(t) =m (t) x C(t)
= ( cos(2π t)) x ( cos (2π t))
Here we use matlab predefine function ‘ammod’.
y = ammod(x,Fc,Fs,ini_phase,carramp) uses the message signal x to modulate a
carrier signal with frequency Fc (Hz) using amplitude modulation. The carrier signal and x have
sample frequency Fs (Hz).
For AM demodulation we use matlab predefine function ’amdemod’.
z = amdemod(y,Fc,Fs,num,den) demodulates the amplitude modulated signal y from
a carrier signal with frequency Fc (Hz). The carrier signal and y have sample frequency Fs (Hz).
The modulated signal y has zero initial phases and zero carrier amplitude, so it represents
suppressed carrier modulation. The demodulation process uses the lowpass filter specified by
[num,den] = butter(5,Fc*2/Fs).
(ii)Process of frequency modulation & demodulation.
Let the audio signal be cos (2π t) and carrier signal be cos (2π t), then the frequency
modulation can be expressed as: -
(t) = cos[2π t+βsin(2π t)]
Here, modulation index =
For FM demodulation we use matlab predefine function ’fmdemod’.
z = fmdemod(y,Fc,Fs,freqdev) demodulates the modulating signal z from the carrier
signal using frequency demodulation. The carrier signal has frequency Fc (Hz) and sampling rate
Fs (Hz), where Fs must be at least 2*Fc. The ‘freqdev’ argument is the frequency deviation (Hz)
of the modulated signal y.
(iii)Process of PCM & reconstruction.
Sampling: For sampling, we use sampling frequency , which will be taken as input.Then we
take time = 0 to 1 using interval of 1/ . Then we sample the signal below
Xs =
Quantization: For quantization, we know we know, L = [Where L = quantization level & b =
no. of bits per sample]. Then we use step size and determine the quantized
signal ‘q’
Encoding: In matlab we use predefine function ‘de2bi’ for converting the decimal values to
binary number.
Reconstruction: To re construct the signal, we use matlab predefine functions ‘reshape’ that
reshapes array and ‘bi2de’ to convert the index in decimal form. Here we only reduce the
quantization effect but the sampling effect is still present.
Outputs:
Message signal m(t)
Carrier signal C(t)
AM signal amod(t)
AM demodulated signal admod(t)
FM signal fmod(t)
FM demodulated signal z(t)
Sampled signal xs(t)
Quantized signal q(t)
Encoded signal
Decoded signal
Limitation
In this project although we have tried our best to make it error less but still there are some
limitations. Limitations are given below-
1) As we use one sinusoidal message signal, the program cannot work for square or
triangular wave shapes.
2) This program cannot fully reconstruct the original signal. It only reduces the
quantization effect. The effect of sampling is still present in the decoded signal.
Conclusion
In conclusion we can say that, we have tried to develop a program that takes some inputs and
does amplitude, frequency modulation and demodulation and pulse code modulation and
reconstruction at a time for a single message signal. Although the program has some limitation
but still this program can be a very useful if further improvement and modification is done.

More Related Content

What's hot

Ch4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kuraleCh4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kuraleNeha Kurale
 
Ch3Data communication and networking by neha g. kurale
Ch3Data communication and networking by neha g. kuraleCh3Data communication and networking by neha g. kurale
Ch3Data communication and networking by neha g. kuraleNeha Kurale
 
Ch3 1 Data communication and networking
Ch3 1 Data communication and networkingCh3 1 Data communication and networking
Ch3 1 Data communication and networkingNeha Kurale
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code ModulationYeshudas Muttu
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and SignalsWayne Jones Jnr
 
Lect 11.regenerative repeaters
Lect 11.regenerative repeatersLect 11.regenerative repeaters
Lect 11.regenerative repeatersNebiye Slmn
 
Companding and DPCM and ADPCM
Companding and DPCM and ADPCMCompanding and DPCM and ADPCM
Companding and DPCM and ADPCMnaimish12
 
Differential pulse code modulation
Differential pulse code modulationDifferential pulse code modulation
Differential pulse code modulationRamraj Bhadu
 
Pcm transmitter and receiver
Pcm transmitter and receiverPcm transmitter and receiver
Pcm transmitter and receiverBPrabhaPalani
 
Physical Layer Numericals - Data Communication & Networking
Physical Layer  Numericals - Data Communication & NetworkingPhysical Layer  Numericals - Data Communication & Networking
Physical Layer Numericals - Data Communication & NetworkingDrishti Bhalla
 
Ch5 Data communication and networking by neha g. kurale
Ch5 Data communication and networking by neha g. kuraleCh5 Data communication and networking by neha g. kurale
Ch5 Data communication and networking by neha g. kuraleNeha Kurale
 
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionSimulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionAniruddha Chandra
 

What's hot (20)

Ch4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kuraleCh4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kurale
 
Ch3Data communication and networking by neha g. kurale
Ch3Data communication and networking by neha g. kuraleCh3Data communication and networking by neha g. kurale
Ch3Data communication and networking by neha g. kurale
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Ch3 1 Data communication and networking
Ch3 1 Data communication and networkingCh3 1 Data communication and networking
Ch3 1 Data communication and networking
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code Modulation
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and Signals
 
Lect 11.regenerative repeaters
Lect 11.regenerative repeatersLect 11.regenerative repeaters
Lect 11.regenerative repeaters
 
Companding and DPCM and ADPCM
Companding and DPCM and ADPCMCompanding and DPCM and ADPCM
Companding and DPCM and ADPCM
 
Differential pulse code modulation
Differential pulse code modulationDifferential pulse code modulation
Differential pulse code modulation
 
Pcm transmitter and receiver
Pcm transmitter and receiverPcm transmitter and receiver
Pcm transmitter and receiver
 
DPCM
DPCMDPCM
DPCM
 
Waveform Coding
Waveform CodingWaveform Coding
Waveform Coding
 
Physical Layer Numericals - Data Communication & Networking
Physical Layer  Numericals - Data Communication & NetworkingPhysical Layer  Numericals - Data Communication & Networking
Physical Layer Numericals - Data Communication & Networking
 
Data communication
Data communicationData communication
Data communication
 
data transmission
data transmission data transmission
data transmission
 
Digital transmission
Digital transmissionDigital transmission
Digital transmission
 
Ch5 Data communication and networking by neha g. kurale
Ch5 Data communication and networking by neha g. kuraleCh5 Data communication and networking by neha g. kurale
Ch5 Data communication and networking by neha g. kurale
 
Ch4 2 v1
Ch4 2 v1Ch4 2 v1
Ch4 2 v1
 
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionSimulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introduction
 

Viewers also liked

EEP306: Frequency modulation
EEP306: Frequency modulationEEP306: Frequency modulation
EEP306: Frequency modulationUmang Gupta
 
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Sucharita Saha
 
Dual-Band Mobile Phone Jammer
Dual-Band Mobile Phone JammerDual-Band Mobile Phone Jammer
Dual-Band Mobile Phone JammerMohamed Atef
 
Comunication project
Comunication projectComunication project
Comunication projectMahmut Yildiz
 
Amplitude modulation sanjay
Amplitude modulation sanjayAmplitude modulation sanjay
Amplitude modulation sanjaySanjay Jangra
 
Mobile phone intelligent jamming system
Mobile phone intelligent jamming systemMobile phone intelligent jamming system
Mobile phone intelligent jamming systemPatel Ibrahim
 
Ac matlab programs
Ac matlab programsAc matlab programs
Ac matlab programsRavi Teja
 
Frequency modulation
Frequency modulationFrequency modulation
Frequency modulationgopi789
 
Frequency Modulation and Demodulation
Frequency  Modulation and DemodulationFrequency  Modulation and Demodulation
Frequency Modulation and Demodulationj naga sai
 
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabMultiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabPavel Loskot
 
Pulse amplitude modulation & demodulation
Pulse amplitude modulation & demodulationPulse amplitude modulation & demodulation
Pulse amplitude modulation & demodulationVishal kakade
 
Simulation of A Communications System Using Matlab
Simulation of A Communications System Using MatlabSimulation of A Communications System Using Matlab
Simulation of A Communications System Using MatlabPolytechnique Montreal
 
Fm transmitter and receivers
Fm transmitter and receiversFm transmitter and receivers
Fm transmitter and receiversYogesh Bhargawa
 

Viewers also liked (20)

Mobile jammer
Mobile jammerMobile jammer
Mobile jammer
 
EEP306: Frequency modulation
EEP306: Frequency modulationEEP306: Frequency modulation
EEP306: Frequency modulation
 
Simple cell phone jammer
Simple cell phone jammerSimple cell phone jammer
Simple cell phone jammer
 
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
 
Dual-Band Mobile Phone Jammer
Dual-Band Mobile Phone JammerDual-Band Mobile Phone Jammer
Dual-Band Mobile Phone Jammer
 
Comunication project
Comunication projectComunication project
Comunication project
 
Analog comm lab manual
Analog comm lab manualAnalog comm lab manual
Analog comm lab manual
 
Amplitude modulation sanjay
Amplitude modulation sanjayAmplitude modulation sanjay
Amplitude modulation sanjay
 
Mobile phone intelligent jamming system
Mobile phone intelligent jamming systemMobile phone intelligent jamming system
Mobile phone intelligent jamming system
 
Ac matlab programs
Ac matlab programsAc matlab programs
Ac matlab programs
 
Gsm jammer
Gsm jammerGsm jammer
Gsm jammer
 
Frequency modulation
Frequency modulationFrequency modulation
Frequency modulation
 
IEEE ACADEMIC MATLAB PROJECTS
IEEE ACADEMIC MATLAB PROJECTSIEEE ACADEMIC MATLAB PROJECTS
IEEE ACADEMIC MATLAB PROJECTS
 
Frequency Modulation and Demodulation
Frequency  Modulation and DemodulationFrequency  Modulation and Demodulation
Frequency Modulation and Demodulation
 
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabMultiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in Matlab
 
Pulse amplitude modulation & demodulation
Pulse amplitude modulation & demodulationPulse amplitude modulation & demodulation
Pulse amplitude modulation & demodulation
 
4g lte matlab
4g lte matlab4g lte matlab
4g lte matlab
 
Amplitude modulation
Amplitude modulationAmplitude modulation
Amplitude modulation
 
Simulation of A Communications System Using Matlab
Simulation of A Communications System Using MatlabSimulation of A Communications System Using Matlab
Simulation of A Communications System Using Matlab
 
Fm transmitter and receivers
Fm transmitter and receiversFm transmitter and receivers
Fm transmitter and receivers
 

Similar to Project gr4 sec_d

Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABEmbedded Plus Trichy
 
Introduction to communication system lecture2
Introduction to communication system lecture2Introduction to communication system lecture2
Introduction to communication system lecture2Jumaan Ally Mohamed
 
PCM and delta modulation.ppt
PCM and delta modulation.pptPCM and delta modulation.ppt
PCM and delta modulation.ppt1637ARUNIMADAS
 
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
 
Te 4 pulse_modulation
Te 4 pulse_modulationTe 4 pulse_modulation
Te 4 pulse_modulationShohan Ean
 
Creating DSB-SC generation and reconstruction
Creating DSB-SC generation and reconstructionCreating DSB-SC generation and reconstruction
Creating DSB-SC generation and reconstructionMD TOUFIQ HASAN ANIK
 
_Pulse-Modulation-Techniqnes.pdf
_Pulse-Modulation-Techniqnes.pdf_Pulse-Modulation-Techniqnes.pdf
_Pulse-Modulation-Techniqnes.pdfSoyallRobi
 
Amplitute modulation
Amplitute modulationAmplitute modulation
Amplitute modulationAkanksha_Seth
 
Amplitute modulation
Amplitute modulationAmplitute modulation
Amplitute modulationZunAib Ali
 
Basics of labview in analog communication systems
Basics of labview in analog communication systemsBasics of labview in analog communication systems
Basics of labview in analog communication systemsWriddhirup Dutta
 
Amplitude Modulation using Multipliers and Envelope Detector
Amplitude Modulation using Multipliers and Envelope DetectorAmplitude Modulation using Multipliers and Envelope Detector
Amplitude Modulation using Multipliers and Envelope Detectorj naga sai
 
Introduction to communication system lecture3
Introduction to communication system lecture3Introduction to communication system lecture3
Introduction to communication system lecture3Jumaan Ally Mohamed
 
AM modulation and Demodulation with Circuit and Output
AM modulation and Demodulation with Circuit and OutputAM modulation and Demodulation with Circuit and Output
AM modulation and Demodulation with Circuit and OutputSovan Paul
 

Similar to Project gr4 sec_d (20)

Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLAB
 
Introduction to communication system lecture2
Introduction to communication system lecture2Introduction to communication system lecture2
Introduction to communication system lecture2
 
Lab 5 c
Lab 5 cLab 5 c
Lab 5 c
 
Lossy
LossyLossy
Lossy
 
Adc dac
Adc dacAdc dac
Adc dac
 
PCM and delta modulation.ppt
PCM and delta modulation.pptPCM and delta modulation.ppt
PCM and delta modulation.ppt
 
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
 
Te 4 pulse_modulation
Te 4 pulse_modulationTe 4 pulse_modulation
Te 4 pulse_modulation
 
Creating DSB-SC generation and reconstruction
Creating DSB-SC generation and reconstructionCreating DSB-SC generation and reconstruction
Creating DSB-SC generation and reconstruction
 
Ofdm
OfdmOfdm
Ofdm
 
_Pulse-Modulation-Techniqnes.pdf
_Pulse-Modulation-Techniqnes.pdf_Pulse-Modulation-Techniqnes.pdf
_Pulse-Modulation-Techniqnes.pdf
 
Amplitute modulation
Amplitute modulationAmplitute modulation
Amplitute modulation
 
Amplitute modulation
Amplitute modulationAmplitute modulation
Amplitute modulation
 
dsp
dspdsp
dsp
 
Lecture_ch6.pptx
Lecture_ch6.pptxLecture_ch6.pptx
Lecture_ch6.pptx
 
Basics of labview in analog communication systems
Basics of labview in analog communication systemsBasics of labview in analog communication systems
Basics of labview in analog communication systems
 
Amplitude Modulation using Multipliers and Envelope Detector
Amplitude Modulation using Multipliers and Envelope DetectorAmplitude Modulation using Multipliers and Envelope Detector
Amplitude Modulation using Multipliers and Envelope Detector
 
Introduction to communication system lecture3
Introduction to communication system lecture3Introduction to communication system lecture3
Introduction to communication system lecture3
 
AM modulation and Demodulation with Circuit and Output
AM modulation and Demodulation with Circuit and OutputAM modulation and Demodulation with Circuit and Output
AM modulation and Demodulation with Circuit and Output
 
DSP 2.pdf
DSP 2.pdfDSP 2.pdf
DSP 2.pdf
 

Recently uploaded

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 

Recently uploaded (20)

Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 

Project gr4 sec_d

  • 1. EEE 310: COMMUNICATION LABORATORY — LAB PROJECT Name of the Project: Amplitude, Frequency, Pulse code modulation and Demodulation. Group No: - 04 Course Code - EEE 310 Session - spring, 2013 Section - D Submitted By: Istiak Mahmood Ayon ID - 021101005 Md. Abu Abdullah ID - 021101003 Md. Hassan Imam ID - 021092092 Shahrin Ahammad Shetu ID - 021101027
  • 2. Amplitude, Frequency, Pulse code modulation And Demodulation. Introduction: This project shows how amplitude, frequency and pulse code modulation and demodulation is done through matlab code. Amplitude modulation & demodulation: In AM, the amplitude of carrier signal will be varied with amplitude of message signal. From AM, we know that the amplitude modulated signal utilizes the amplitude of message signal to modulate high frequency carrier signal. Therefore, when we receive the amplitude modulation signal, we need to restore the audio signal. Figure 1-4 is the diagram of amplitude demodulation. Figure 1-4 Diagram of amplitude demodulator. Frequency modulation & demodulation: In frequency modulation (FM), we utilize the amplitude of audio signal to modulate the frequency of carrier signal. Frequency demodulator is also called frequency discriminator, which can convert the variation of frequency to the variation of linear voltage. Figure: Frequency Demodulation Pulse Code modulation & Reconstruction: PCM modulation is a kind of source coding. The meaning of source coding is the conversion from analog signal to digital signal. First of all is the
  • 3. low-pass filter, which is used to remove the noise in the audio signal. After that the audio signal will be sampled to obtain a series of sampling values. Next, the signal will pass through a quantizer to quantize the sampling values. Then the signal will pass through an encoder to encode the quantization values and then convert to digital signal Process: In this project, using some necessary inputs we will try to construct a matlab code for amplitude, frequency, pulse code modulation and reconstruction at a time. At first, a user has to input six data which is: - (i) Message signal amplitude ( ) (ii) Message signal frequency ( ) (iii) Carrier signal amplitude ( ) (iv) Carrier signal frequency ( ) (v) Sampling frequency ( ) and (vi) Number if bit (b) (i)Process of amplitude modulation & demodulation. Let the audio signal be m (t) = cos (2π t) and carrier signal C (t) = cos (2π t). Then the amplitude modulation can be expressed as – (t) =m (t) x C(t) = ( cos(2π t)) x ( cos (2π t)) Here we use matlab predefine function ‘ammod’. y = ammod(x,Fc,Fs,ini_phase,carramp) uses the message signal x to modulate a carrier signal with frequency Fc (Hz) using amplitude modulation. The carrier signal and x have sample frequency Fs (Hz). For AM demodulation we use matlab predefine function ’amdemod’. z = amdemod(y,Fc,Fs,num,den) demodulates the amplitude modulated signal y from a carrier signal with frequency Fc (Hz). The carrier signal and y have sample frequency Fs (Hz). The modulated signal y has zero initial phases and zero carrier amplitude, so it represents suppressed carrier modulation. The demodulation process uses the lowpass filter specified by [num,den] = butter(5,Fc*2/Fs). (ii)Process of frequency modulation & demodulation. Let the audio signal be cos (2π t) and carrier signal be cos (2π t), then the frequency modulation can be expressed as: -
  • 4. (t) = cos[2π t+βsin(2π t)] Here, modulation index = For FM demodulation we use matlab predefine function ’fmdemod’. z = fmdemod(y,Fc,Fs,freqdev) demodulates the modulating signal z from the carrier signal using frequency demodulation. The carrier signal has frequency Fc (Hz) and sampling rate Fs (Hz), where Fs must be at least 2*Fc. The ‘freqdev’ argument is the frequency deviation (Hz) of the modulated signal y. (iii)Process of PCM & reconstruction. Sampling: For sampling, we use sampling frequency , which will be taken as input.Then we take time = 0 to 1 using interval of 1/ . Then we sample the signal below Xs = Quantization: For quantization, we know we know, L = [Where L = quantization level & b = no. of bits per sample]. Then we use step size and determine the quantized signal ‘q’ Encoding: In matlab we use predefine function ‘de2bi’ for converting the decimal values to binary number. Reconstruction: To re construct the signal, we use matlab predefine functions ‘reshape’ that reshapes array and ‘bi2de’ to convert the index in decimal form. Here we only reduce the quantization effect but the sampling effect is still present. Outputs: Message signal m(t)
  • 5. Carrier signal C(t) AM signal amod(t) AM demodulated signal admod(t)
  • 6. FM signal fmod(t) FM demodulated signal z(t) Sampled signal xs(t)
  • 8. Decoded signal Limitation In this project although we have tried our best to make it error less but still there are some limitations. Limitations are given below- 1) As we use one sinusoidal message signal, the program cannot work for square or triangular wave shapes. 2) This program cannot fully reconstruct the original signal. It only reduces the quantization effect. The effect of sampling is still present in the decoded signal. Conclusion In conclusion we can say that, we have tried to develop a program that takes some inputs and does amplitude, frequency modulation and demodulation and pulse code modulation and reconstruction at a time for a single message signal. Although the program has some limitation but still this program can be a very useful if further improvement and modification is done.