SlideShare a Scribd company logo
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
1/14
ELT-41308 Communication Theory
Report of Matlab Project Work
Submitted by NCHANG TITA MARTIN (# 050497919)
Project Work: Experimenting an Elementary Single-Carrier M-QAM-based Digital Communication Chain
The basic system model is shown below, where baseband equivalent approach is taken (i.e. I/Q
modulation and I/Q demodulation are not explicitly considered).
Tasks 1:
Plot the relevant responses and explain what you observe.
Figure 1: Transmitted symbols for 16-QAM
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
2/14
Explanation:
The alphabet size 16 = 24
, each symbol represents 4 bits.
Information is in both the amplitude and phase of the carrier-modulated waveform, which is a
superposition of the carrier modulated I and Q component waveforms. These latter contain both
amplitude and phase modulation. The negative values of the baseband I and Q waveforms correspond to
180deg phase shift, relative to the unmodulated cosine and sine.
Figure 2: Time domain response of the Transmit root-raised cosine (RRC) filter g(t)
Explanation:
RRC pulses are used to control the effective length of an ideal sinc-pulse using a window function. The
effective pulse duration is decreased by increasing the excess bandwidth 𝛼, so that the oscillation of the
pulse attenuates faster the bandwidth increases.
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
3/14
Figure 3: Amplitude response of the Transmitter filter
Tasks 2
1. Vary the SNRdB value e.g. few values between 0 ... 50, and see how that impacts the RX signal
spectrum. Provide relevant spectral examples and explain what you observe.
i) For SNRdB = 0
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
4/14
ii) For SNRdB = 15
iii) For SNRdB = 30
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
5/14
iv) For SNRdB = 45
v) For SNRdB = 50
Remarks: The smaller the SNRdB value, the more the distortion in the Rx amplitude spectrum
Explanation: Smaller SNR means noise power is more than signal power. Distortions reflect the ISI
2. Explain also the effects of multipath, why does the RX signal spectrum have clear fading
notches inside the passband?
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
6/14
Without a frequency-selective channel, the pulse-shape at the RX filter output would be a beautiful
raised-cosine Nyquist pulse. However, the frequency-selective channel due to multipath, will distort
the pulse-shape badly and create inter symbol interference, ISI. Also, the fading response is non-
symmetric around the zero frequency. The Rx signal is no longer bandlimited though the transmitted
signal was.
3. Vary also the multipath channel profile between the channels b1, b2, b3 and explain what you
observe (in terms of the RX signal spectrum).
i) For b = b1 (means no multipath at all), there’s no distortion trivially.
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
7/14
ii) For b = b2
iii) For b = b3
Remark: For more additional propagation paths, the more the distortion. The spectrum becomes
more and more non-symmetric about the zero frequency and also becomes less bandlimited.
Task 3
1. First momentarily omit the multipath (i.e. use the channel b1) and set SNR to 35dB. Plot the
RX signal constellation and explain what you see.
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
8/14
Remark:
With high SNR and channel b1 (no multipath), the received signal nearly matches the
constellation points. Higher SNR means more signal strength than noise power, thus the
receiver will be able to detect/decode the received signal.
2. Then repeat by changing the SNR to 10 dB and 20 dB and plot and comment again the RX signal
constellation. Would the RX still be able to reliably decode/detect the received signal?
SNR 20dB, channel b1 SNR 10dB, channel b1
Remarks: The smaller the SNR, the more the received signal mismatches the constellation
points, because of greater noise power. Thus, the receiver won’t be able to reliably decode
/detect the received signal.
3. Then repeat by setting SNR back to 35 dB but now turning on the multipath channel. Experi-
ment with both multipath channels b2 and b3. Plot always the RX signal constellation and try
to explain what you see.
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
9/14
SNR 35dB, multipath channel b2 SNR 35dB, multipath channel b3
Remarks: Despite the relatively high SNR, the received constellation will not match the original
constellation if there are more additional paths to the direct propagation path. Receiver won’t
be able to reliably decode/detect the received signal without equalisation.
4. Then lower the SNR down to 10 dB. Again plot the RX signal constellations with all (multipath)
channels b1, b2 and b3 and explain what you see.
SNR 10dB, channel b1 SNR 10dB, channel b2
SNR 10dB, channel b3 Remarks:
With low SNR, the noise power is more than
signal power in such a way that the multipath
effect is not that pronounced.
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
10/14
5. Next, change the modulation order to M = 4, and repeat the above steps shortly. Comment on
the differences.
Original constellation SNR 35dB, channel b1
Remarks:
SNR 20dB, channel b1 SNR 10dB, channel b1
Remarks:
SNR 35dB, channel b2 SNR 35dB, channel b3
Remarks:
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
11/14
SNR 10dB, channel b1 SNR 10dB, channel b2 SNR 10dB, channel b3
Remarks:
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
12/14
6. Finally, change the modulation order to M = 64, and repeat the above steps shortly. Comment
on the differences.
Original constellation SNR 35dB, channel b1
Remarks: The received symbols still match the original constellation at SNR 35dB (more signal
power than noise)
SNR 20dB, channel b1 SNR 10dB, channel b1
Remarks: For low SNR even without multipath, ISI is observed
SNR 35dB, channel b2 SNR 35dB, channel b3
Remarks: With high SNR ie more signal power than noise, there is still much ISI due to
multipath.
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
13/14
SNR 10dB, channel b1 SNR 10dB, channel b2 SNR 10dB, channel b3
Remarks: At very low SNR, there will always be ISI whether its direct path or multipath channel.
ELT-41308 Communication Theory Project Work Report of Matlab Project Work
14/14
Tasks 4 Modeling a phase noise in receiver
• First set Beta = 100 and plot the RX signal constellation and explain what you see.
Remark: The oscillator introduces phase noise of positive and negative phases. However, for beta = 100,
the received symbols match the original symbols but with some small positive and negative phases.
• Then repeat by changing the Beta = 5000 and plot and comment again the RX signal constellation. Would
the RX still be able to reliably decode/detect the received signal?
Remark:
For higher values of beta (ie the extra bandwidth introduced by the oscillator), a greater phase noise is
created and I think the receiver will not reliably detect/decode the transmitted symbols.
General Conclusion:
The models show that a communication chain is affected by the Tx, Rx and channel parameters (AGWN,
multipath, phase noise) which affect the ability of Rx to detect/decode the transmitted symbols from the
received constellation.

More Related Content

What's hot

1 survey system design_and_engg
1 survey system design_and_engg1 survey system design_and_engg
1 survey system design_and_engg
Muhammad Yahya
 
Challenges In Designing 5 GHz 802.11 ac WIFI Power Amplifiers
Challenges In Designing 5 GHz 802.11 ac WIFI Power AmplifiersChallenges In Designing 5 GHz 802.11 ac WIFI Power Amplifiers
Challenges In Designing 5 GHz 802.11 ac WIFI Power Amplifiers
criterion123
 
One LTE B7 Desense Case Study
One LTE B7 Desense Case StudyOne LTE B7 Desense Case Study
One LTE B7 Desense Case Study
criterion123
 
Tesis planifiación de una red 4G LTE
Tesis   planifiación de una red 4G LTETesis   planifiación de una red 4G LTE
Tesis planifiación de una red 4G LTE
Sergio Octavio Lopez
 
Presentacion antenas
Presentacion antenasPresentacion antenas
Presentacion antenas
Beto Cordoba
 
Tema 3: Small-scale fading and multipath
Tema 3: Small-scale fading and multipathTema 3: Small-scale fading and multipath
Tema 3: Small-scale fading and multipath
Francisco Sandoval
 
Chapter 4 solution to problems
Chapter 4 solution to problemsChapter 4 solution to problems
Chapter 4 solution to problems
aibad ahmed
 
Receiver design
Receiver designReceiver design
Receiver design
Pei-Che Chang
 
Some issue due to incorrect PA and transceiver configuration
Some issue due to incorrect PA and transceiver configurationSome issue due to incorrect PA and transceiver configuration
Some issue due to incorrect PA and transceiver configuration
criterion123
 
2 g gsm training
2 g gsm training2 g gsm training
2 g gsm training
Bikas Singh
 
Sensitivity or selectivity - How does eLNA impact the receriver performance
Sensitivity or selectivity  - How does eLNA impact the receriver performanceSensitivity or selectivity  - How does eLNA impact the receriver performance
Sensitivity or selectivity - How does eLNA impact the receriver performance
criterion123
 
System(board level) noise figure analysis and optimization
System(board level) noise figure analysis and optimizationSystem(board level) noise figure analysis and optimization
System(board level) noise figure analysis and optimization
criterion123
 
Analog RF Front End Architecture
Analog RF Front End ArchitectureAnalog RF Front End Architecture
Analog RF Front End Architecture
SHIV DUTT
 
GNSS De-sense By IMT and PCS DA Output
GNSS De-sense By IMT and PCS DA OutputGNSS De-sense By IMT and PCS DA Output
GNSS De-sense By IMT and PCS DA Output
criterion123
 
Diseño de acopladores con stub coaxiales
Diseño de acopladores con stub coaxialesDiseño de acopladores con stub coaxiales
Diseño de acopladores con stub coaxiales
Juan Carlos Vásquez
 
Why Ferrite Beads Aggravates ACLR
Why Ferrite Beads Aggravates ACLRWhy Ferrite Beads Aggravates ACLR
Why Ferrite Beads Aggravates ACLR
criterion123
 
Introduction to RF & Wireless - Part 2
Introduction to RF & Wireless - Part 2Introduction to RF & Wireless - Part 2
Introduction to RF & Wireless - Part 2
Carl Weisman
 
ABCs of Carrier Aggregation
ABCs of Carrier Aggregation ABCs of Carrier Aggregation
ABCs of Carrier Aggregation
criterion123
 

What's hot (20)

Basics of RF
Basics of RFBasics of RF
Basics of RF
 
1 survey system design_and_engg
1 survey system design_and_engg1 survey system design_and_engg
1 survey system design_and_engg
 
Challenges In Designing 5 GHz 802.11 ac WIFI Power Amplifiers
Challenges In Designing 5 GHz 802.11 ac WIFI Power AmplifiersChallenges In Designing 5 GHz 802.11 ac WIFI Power Amplifiers
Challenges In Designing 5 GHz 802.11 ac WIFI Power Amplifiers
 
One LTE B7 Desense Case Study
One LTE B7 Desense Case StudyOne LTE B7 Desense Case Study
One LTE B7 Desense Case Study
 
Tesis planifiación de una red 4G LTE
Tesis   planifiación de una red 4G LTETesis   planifiación de una red 4G LTE
Tesis planifiación de una red 4G LTE
 
Presentacion antenas
Presentacion antenasPresentacion antenas
Presentacion antenas
 
Tema 3: Small-scale fading and multipath
Tema 3: Small-scale fading and multipathTema 3: Small-scale fading and multipath
Tema 3: Small-scale fading and multipath
 
Chapter 4 solution to problems
Chapter 4 solution to problemsChapter 4 solution to problems
Chapter 4 solution to problems
 
Receiver design
Receiver designReceiver design
Receiver design
 
Some issue due to incorrect PA and transceiver configuration
Some issue due to incorrect PA and transceiver configurationSome issue due to incorrect PA and transceiver configuration
Some issue due to incorrect PA and transceiver configuration
 
2 g gsm training
2 g gsm training2 g gsm training
2 g gsm training
 
Sensitivity or selectivity - How does eLNA impact the receriver performance
Sensitivity or selectivity  - How does eLNA impact the receriver performanceSensitivity or selectivity  - How does eLNA impact the receriver performance
Sensitivity or selectivity - How does eLNA impact the receriver performance
 
System(board level) noise figure analysis and optimization
System(board level) noise figure analysis and optimizationSystem(board level) noise figure analysis and optimization
System(board level) noise figure analysis and optimization
 
Analog RF Front End Architecture
Analog RF Front End ArchitectureAnalog RF Front End Architecture
Analog RF Front End Architecture
 
GNSS De-sense By IMT and PCS DA Output
GNSS De-sense By IMT and PCS DA OutputGNSS De-sense By IMT and PCS DA Output
GNSS De-sense By IMT and PCS DA Output
 
Diseño de acopladores con stub coaxiales
Diseño de acopladores con stub coaxialesDiseño de acopladores con stub coaxiales
Diseño de acopladores con stub coaxiales
 
Why Ferrite Beads Aggravates ACLR
Why Ferrite Beads Aggravates ACLRWhy Ferrite Beads Aggravates ACLR
Why Ferrite Beads Aggravates ACLR
 
Introduction to RF & Wireless - Part 2
Introduction to RF & Wireless - Part 2Introduction to RF & Wireless - Part 2
Introduction to RF & Wireless - Part 2
 
ABCs of Carrier Aggregation
ABCs of Carrier Aggregation ABCs of Carrier Aggregation
ABCs of Carrier Aggregation
 
Link budget
Link budgetLink budget
Link budget
 

Similar to Comm theory matlab project report martin

ECE 626 project report Switched Capacitor
ECE 626 project report Switched CapacitorECE 626 project report Switched Capacitor
ECE 626 project report Switched Capacitor
Karthik Rathinavel
 
Computer network (1)
Computer network (1)Computer network (1)
Computer network (1)
NYversity
 
Mk3621242127
Mk3621242127Mk3621242127
Mk3621242127
IJERA Editor
 
Ee443 communications 1 - lab 2 - loren schwappach
Ee443   communications 1 - lab 2 - loren schwappachEe443   communications 1 - lab 2 - loren schwappach
Ee443 communications 1 - lab 2 - loren schwappachLoren Schwappach
 
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
 
Opampless sigma delta_2019
Opampless sigma delta_2019Opampless sigma delta_2019
Opampless sigma delta_2019
takashi miki
 
Rake
RakeRake
Rake
AJAL A J
 
03 linear mod
03 linear mod03 linear mod
03 linear modntpc08
 
National college of science and technology
National college of science and technologyNational college of science and technology
National college of science and technologySarah Krystelle
 
DESIGN AND ANALYSIS OF 2 GHz 130nm CMOS CASCODE LOW NOISE AMPLIFIER WITH INTE...
DESIGN AND ANALYSIS OF 2 GHz 130nm CMOS CASCODE LOW NOISE AMPLIFIER WITH INTE...DESIGN AND ANALYSIS OF 2 GHz 130nm CMOS CASCODE LOW NOISE AMPLIFIER WITH INTE...
DESIGN AND ANALYSIS OF 2 GHz 130nm CMOS CASCODE LOW NOISE AMPLIFIER WITH INTE...
csijjournal
 
Design and Implementation of LNA at 900MHz for GSM applications
Design and Implementation of LNA at 900MHz for GSM applicationsDesign and Implementation of LNA at 900MHz for GSM applications
Design and Implementation of LNA at 900MHz for GSM applicationsAbdus Sami
 
ADC LAB MANUAL.docx
ADC LAB MANUAL.docxADC LAB MANUAL.docx
ADC LAB MANUAL.docx
SubbuMurugan1
 
Performance analysis of High Speed ADC using SR F/F
Performance analysis of High Speed ADC using SR F/FPerformance analysis of High Speed ADC using SR F/F
Performance analysis of High Speed ADC using SR F/F
IOSR Journals
 
line coding techniques, block coding and all type of coding
line coding techniques, block coding and all type of codingline coding techniques, block coding and all type of coding
line coding techniques, block coding and all type of coding
DrZMaryLivinsaProfEC
 
Project 10
Project 10Project 10
Performances des turbo codes parallèles pour un canal satellite non linéaire
Performances des turbo codes parallèles pour un canal satellite non linéairePerformances des turbo codes parallèles pour un canal satellite non linéaire
Performances des turbo codes parallèles pour un canal satellite non linéaireRachidz
 
log periodic antenna
log periodic antennalog periodic antenna
log periodic antenna
prashant kumar
 
Flow cytometry
Flow cytometryFlow cytometry
Flow cytometry
qlqiao
 
PCM and delta modulation.ppt
PCM and delta modulation.pptPCM and delta modulation.ppt
PCM and delta modulation.ppt
1637ARUNIMADAS
 

Similar to Comm theory matlab project report martin (20)

ECE 626 project report Switched Capacitor
ECE 626 project report Switched CapacitorECE 626 project report Switched Capacitor
ECE 626 project report Switched Capacitor
 
Computer network (1)
Computer network (1)Computer network (1)
Computer network (1)
 
Mk3621242127
Mk3621242127Mk3621242127
Mk3621242127
 
Line coding
Line codingLine coding
Line coding
 
Ee443 communications 1 - lab 2 - loren schwappach
Ee443   communications 1 - lab 2 - loren schwappachEe443   communications 1 - lab 2 - loren schwappach
Ee443 communications 1 - lab 2 - loren schwappach
 
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...
 
Opampless sigma delta_2019
Opampless sigma delta_2019Opampless sigma delta_2019
Opampless sigma delta_2019
 
Rake
RakeRake
Rake
 
03 linear mod
03 linear mod03 linear mod
03 linear mod
 
National college of science and technology
National college of science and technologyNational college of science and technology
National college of science and technology
 
DESIGN AND ANALYSIS OF 2 GHz 130nm CMOS CASCODE LOW NOISE AMPLIFIER WITH INTE...
DESIGN AND ANALYSIS OF 2 GHz 130nm CMOS CASCODE LOW NOISE AMPLIFIER WITH INTE...DESIGN AND ANALYSIS OF 2 GHz 130nm CMOS CASCODE LOW NOISE AMPLIFIER WITH INTE...
DESIGN AND ANALYSIS OF 2 GHz 130nm CMOS CASCODE LOW NOISE AMPLIFIER WITH INTE...
 
Design and Implementation of LNA at 900MHz for GSM applications
Design and Implementation of LNA at 900MHz for GSM applicationsDesign and Implementation of LNA at 900MHz for GSM applications
Design and Implementation of LNA at 900MHz for GSM applications
 
ADC LAB MANUAL.docx
ADC LAB MANUAL.docxADC LAB MANUAL.docx
ADC LAB MANUAL.docx
 
Performance analysis of High Speed ADC using SR F/F
Performance analysis of High Speed ADC using SR F/FPerformance analysis of High Speed ADC using SR F/F
Performance analysis of High Speed ADC using SR F/F
 
line coding techniques, block coding and all type of coding
line coding techniques, block coding and all type of codingline coding techniques, block coding and all type of coding
line coding techniques, block coding and all type of coding
 
Project 10
Project 10Project 10
Project 10
 
Performances des turbo codes parallèles pour un canal satellite non linéaire
Performances des turbo codes parallèles pour un canal satellite non linéairePerformances des turbo codes parallèles pour un canal satellite non linéaire
Performances des turbo codes parallèles pour un canal satellite non linéaire
 
log periodic antenna
log periodic antennalog periodic antenna
log periodic antenna
 
Flow cytometry
Flow cytometryFlow cytometry
Flow cytometry
 
PCM and delta modulation.ppt
PCM and delta modulation.pptPCM and delta modulation.ppt
PCM and delta modulation.ppt
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

Comm theory matlab project report martin

  • 1. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 1/14 ELT-41308 Communication Theory Report of Matlab Project Work Submitted by NCHANG TITA MARTIN (# 050497919) Project Work: Experimenting an Elementary Single-Carrier M-QAM-based Digital Communication Chain The basic system model is shown below, where baseband equivalent approach is taken (i.e. I/Q modulation and I/Q demodulation are not explicitly considered). Tasks 1: Plot the relevant responses and explain what you observe. Figure 1: Transmitted symbols for 16-QAM
  • 2. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 2/14 Explanation: The alphabet size 16 = 24 , each symbol represents 4 bits. Information is in both the amplitude and phase of the carrier-modulated waveform, which is a superposition of the carrier modulated I and Q component waveforms. These latter contain both amplitude and phase modulation. The negative values of the baseband I and Q waveforms correspond to 180deg phase shift, relative to the unmodulated cosine and sine. Figure 2: Time domain response of the Transmit root-raised cosine (RRC) filter g(t) Explanation: RRC pulses are used to control the effective length of an ideal sinc-pulse using a window function. The effective pulse duration is decreased by increasing the excess bandwidth 𝛼, so that the oscillation of the pulse attenuates faster the bandwidth increases.
  • 3. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 3/14 Figure 3: Amplitude response of the Transmitter filter Tasks 2 1. Vary the SNRdB value e.g. few values between 0 ... 50, and see how that impacts the RX signal spectrum. Provide relevant spectral examples and explain what you observe. i) For SNRdB = 0
  • 4. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 4/14 ii) For SNRdB = 15 iii) For SNRdB = 30
  • 5. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 5/14 iv) For SNRdB = 45 v) For SNRdB = 50 Remarks: The smaller the SNRdB value, the more the distortion in the Rx amplitude spectrum Explanation: Smaller SNR means noise power is more than signal power. Distortions reflect the ISI 2. Explain also the effects of multipath, why does the RX signal spectrum have clear fading notches inside the passband?
  • 6. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 6/14 Without a frequency-selective channel, the pulse-shape at the RX filter output would be a beautiful raised-cosine Nyquist pulse. However, the frequency-selective channel due to multipath, will distort the pulse-shape badly and create inter symbol interference, ISI. Also, the fading response is non- symmetric around the zero frequency. The Rx signal is no longer bandlimited though the transmitted signal was. 3. Vary also the multipath channel profile between the channels b1, b2, b3 and explain what you observe (in terms of the RX signal spectrum). i) For b = b1 (means no multipath at all), there’s no distortion trivially.
  • 7. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 7/14 ii) For b = b2 iii) For b = b3 Remark: For more additional propagation paths, the more the distortion. The spectrum becomes more and more non-symmetric about the zero frequency and also becomes less bandlimited. Task 3 1. First momentarily omit the multipath (i.e. use the channel b1) and set SNR to 35dB. Plot the RX signal constellation and explain what you see.
  • 8. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 8/14 Remark: With high SNR and channel b1 (no multipath), the received signal nearly matches the constellation points. Higher SNR means more signal strength than noise power, thus the receiver will be able to detect/decode the received signal. 2. Then repeat by changing the SNR to 10 dB and 20 dB and plot and comment again the RX signal constellation. Would the RX still be able to reliably decode/detect the received signal? SNR 20dB, channel b1 SNR 10dB, channel b1 Remarks: The smaller the SNR, the more the received signal mismatches the constellation points, because of greater noise power. Thus, the receiver won’t be able to reliably decode /detect the received signal. 3. Then repeat by setting SNR back to 35 dB but now turning on the multipath channel. Experi- ment with both multipath channels b2 and b3. Plot always the RX signal constellation and try to explain what you see.
  • 9. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 9/14 SNR 35dB, multipath channel b2 SNR 35dB, multipath channel b3 Remarks: Despite the relatively high SNR, the received constellation will not match the original constellation if there are more additional paths to the direct propagation path. Receiver won’t be able to reliably decode/detect the received signal without equalisation. 4. Then lower the SNR down to 10 dB. Again plot the RX signal constellations with all (multipath) channels b1, b2 and b3 and explain what you see. SNR 10dB, channel b1 SNR 10dB, channel b2 SNR 10dB, channel b3 Remarks: With low SNR, the noise power is more than signal power in such a way that the multipath effect is not that pronounced.
  • 10. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 10/14 5. Next, change the modulation order to M = 4, and repeat the above steps shortly. Comment on the differences. Original constellation SNR 35dB, channel b1 Remarks: SNR 20dB, channel b1 SNR 10dB, channel b1 Remarks: SNR 35dB, channel b2 SNR 35dB, channel b3 Remarks:
  • 11. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 11/14 SNR 10dB, channel b1 SNR 10dB, channel b2 SNR 10dB, channel b3 Remarks:
  • 12. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 12/14 6. Finally, change the modulation order to M = 64, and repeat the above steps shortly. Comment on the differences. Original constellation SNR 35dB, channel b1 Remarks: The received symbols still match the original constellation at SNR 35dB (more signal power than noise) SNR 20dB, channel b1 SNR 10dB, channel b1 Remarks: For low SNR even without multipath, ISI is observed SNR 35dB, channel b2 SNR 35dB, channel b3 Remarks: With high SNR ie more signal power than noise, there is still much ISI due to multipath.
  • 13. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 13/14 SNR 10dB, channel b1 SNR 10dB, channel b2 SNR 10dB, channel b3 Remarks: At very low SNR, there will always be ISI whether its direct path or multipath channel.
  • 14. ELT-41308 Communication Theory Project Work Report of Matlab Project Work 14/14 Tasks 4 Modeling a phase noise in receiver • First set Beta = 100 and plot the RX signal constellation and explain what you see. Remark: The oscillator introduces phase noise of positive and negative phases. However, for beta = 100, the received symbols match the original symbols but with some small positive and negative phases. • Then repeat by changing the Beta = 5000 and plot and comment again the RX signal constellation. Would the RX still be able to reliably decode/detect the received signal? Remark: For higher values of beta (ie the extra bandwidth introduced by the oscillator), a greater phase noise is created and I think the receiver will not reliably detect/decode the transmitted symbols. General Conclusion: The models show that a communication chain is affected by the Tx, Rx and channel parameters (AGWN, multipath, phase noise) which affect the ability of Rx to detect/decode the transmitted symbols from the received constellation.