SlideShare a Scribd company logo
1 of 11
Download to read offline
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,                     1
Intersymbol Interference, Pulse Shapes




                 Colorado Technical University
                  EE 463 – Communications 2
     Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR,
     Nyquist Criterion, Intersymbol Interference, and Pulse Shapes
                                                  December 2010
                                                   Loren K. Schwappach

         ABSTRACT: This lab report was completed as a course requirement to obtain full course credit in EE463,
Communications 2 at Colorado Technical University. This Lab investigates the concepts of digital modulation, sampling
receivers, Nyquist criterion, Intersymbol Interference, and pulse shaping. If you have any questions or concerns in regards to
this laboratory assignment, this laboratory report, the process used in designing the indicated circuitry, or the final conclusions
and recommendations derived, please send an email to LSchwappach@yahoo.com. All computer drawn figures and pictures
used in this report are of original and authentic content and were created using MATLAB.


                    I. INTRODUCTION                                                     III. EQUIPMENT
         MATLAB is a powerful utility and is helpful in the
visualization of applied mathematics, physics, and practical                 The following tools and or equipment were used for
engineering. The first concept of digital communications is to     this lab assignment:
gain an understanding of Intersymbol Inference (ISI). To
prevent ISI signals must be sampled properly as required by        1.   MATLAB version 2010a (with all features/bock sets).
the Nyquist criterion. A Nyquist pulse is a Nyquist shaped
pulse which is idealized as a way to completely eliminate ISI.     2.   Simulink (Part of MATLAB)
Eye and scatter diagrams can further help by providing a
visualize indication of ISI and sampling effects. The              3.   Communications Toolbox (Part of Simulink)
communication channel is the driving source of ISI due to
nonlinear frequency responses. Timing effects are another
problem encountered with digital transmission. These effects
come from duplicating delayed versions of the transmitted                        IV. PROCEDURE / RESULTS
signal over the communication channel.
                                                                   1.   Part A: Developing the basic digital modulator and
                                                                        sampling receiver in Simulink:
                     II. OBJECTIVES
                                                                             To build a digital message a new work space was
         In this Communications 2 lab exercise MATLAB              created in Simulink. The communication block-sets are
will be used to accomplish the following objectives:               utilized as the primary source of building blocks for the digital
                                                                   tools. The Bernoulli binary generator is the first tool used to
1.   Gain a better understanding of the following concepts:        produce a digital message by generating a randomized bit
                                                                   steam based on some user defined parameters. The following
          ISI
                                                                   figure shows these parameters.
          Nyquist Criterion
          Nyquist Pulse
          Eye and Scatter Diagrams
          Channel Noise & effects
          ISI due to overlapping pulses & effects
          Timing Offset & effect on eye/scatter diagrams
          Sampling Receiver
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,                  2
Intersymbol Interference, Pulse Shapes



                                                                            Next, an up sample block of 100 is used to generate a
                                                                   continuous time sample rate of 100 samples per second
                                                                   (100Hz). The Signal to Workspace blocks are used for
                                                                   visualizing the signals and a Discrete Filter block is used to
                                                                   modulate the incoming signal. In the Discrete Filter the Non
                                                                   Return to Zero (NRZ) pulse shaping parameter is modified as
                                                                   shown (Fig. 3).




Figure 1: Parameters of the Bernoulli Binary Generator.

          The Bernoulli Binary Generator (Fig. 1) ensures that
a one or a zero will be occur with equal probability by the
input “Probability of a zero” of “0.5”. The sampling time is set
to 1 to ensure an output of one bit per second. So the final bit
                                                                   Figure 3: Parameters of the Discrete Filter
rate is 1bps.
                                                                            The Simulink workspace now resembles Fig. 4
         Next a lookup table is added to Simulink. The lookup
                                                                   below:
table provides a representation of the incoming bits; one or
zero provide a +1 and -1. The symbol rate is again 1symbol
per second. The following figure (Fig.2) illustrates the look-
up table parameters used in Simulink.




                                                                   Figure 4: Total Block set.

                                                                           After running the simulation the following signal to
                                                                   workspace results were obtained (Fig. 5):



Figure 2: Parameter of the Lookup Table.

        The Lookup table symbols are intended to modulate
the Bernoulli Binary Generator (BBG) pulse train. As the
BBG pulse train passes through the lookup table it is
„encoded‟ and thus needs to be sampled. This raises the
frequency and symbol rate.
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,                 3
Intersymbol Interference, Pulse Shapes




Figure 5: Modulated Impulse Train.                            Figure 6: Modulated Impulse Train with 20%
                                                              Intersymbol Interference (ISI).
         From the above figure we can conclude that the bit
rate is one bit per second and the NRZ pulse shaping is                The results of Fig. 6 confirm that an overlap of
working as expected.                                          interference has occurred. Twenty percent of each bit
                                                              overlaps with the following bit creating short additive pulses
2.   Part B: Experiments with Interfering Pulses:             on the top and bottom of each correct bit.
         Next the NRZ pulse shaper is spread-out with the              This introduced huge problems for the sampling
1bps bit rate at 100Hz a 20% overlap is introduced by         receiver. It is possible to detect this Inter Symbol Interference
extending the NRZ numerator parameter to „ones(1,120)‟.       (ISI) only if the impulse response of the digital filter satisfies
This results in the new output as shown (Fig. 6).             the Nyquist criterion for sampling. The Discrete Filter
                                                              numerator is now changed to isipulse which is downloaded as
                                                              isipulse.mat from the MATLAB prompt. This new pulse
                                                              extends over four symbol periods as shown by the next figures
                                                              (Fig. 7 & Fig 8).
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,                  4
Intersymbol Interference, Pulse Shapes




Figure 7: ISI impulse response.                                    Figure 9: Discrete filter response of Half Sine Pulse.

                                                                            Now, the numerator of the discrete filter was
                                                                   modified to “hspulse”. Fig. 10 below illustrates the output of
                                                                   the new “hspulse” response. With this modified configuration
                                                                   the modulated pulse train will now pass symbols correctly.
                                                                   Because the Nyquist pulse is at the same sample/symbol rate a
                                                                   perfect shift can now occur. The intersections at -1 and +1
                                                                   indicate duplicates of the symbol time.




Figure 8: Modulated signal with ISI pulse response
filtering.

          Next a Half Sine (HS) pulse is created by typing in
the command “ >>hspulse = sin(pi*[0:0.01:2]/2);” via the
MATLAB prompt. This pulse shape is displayed by Fig. 9.
One observation my lab partner and I gained while performing       Figure 10: The hspulse response signal output.
this is the importance of centering “hspulse” at zero. The shift
encountered was unexpected and uncorrectable.
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,                   5
Intersymbol Interference, Pulse Shapes



        Now the pulse train is passed through a Raised Root
Cosine (RC) pulse with thirty percent of excess bandwidth.
The function to achieve this is defined by the following
MATLAB script:

% -----------
% Matlab script for RC Pulse
function y = rcpulse(a,t)
tau = 1; % Set the symbol time
t = t + 10^(-7); %Avoids division by zero
tpi = pi/tau; atpi=tpi*a;
at = 4*a^2/tau^2;
y=sin(tpi*t).*cos(atpi*t)./(tpi*t.*(1-at*t.^2));
% -------------

          The function “rcpulse” is called in MATLAB with
“rcpulse=rcpulse(.3,[-6:0.01]:6]);” command. This function
call results in a Nyquist pulse that passes through zero at each
sample time and is illustrated by Fig 12 below.

                                                                   Figure 13: Updated signal using raised root cosine pulse
                                                                   response.

                                                                            As illustrated by Fig. 13 above the Discrete Filter is
                                                                   now much more effective at producing a quality response.
                                                                   Although overlapping is still observable the Nyquist criterion
                                                                   is achieved.

                                                                   3.   Part C: Additive Noise Channel:

                                                                            Additive channel noise is a common problem in
                                                                   communication systems. For the next phase in this lab
                                                                   additive channel noise is created by introducing zero mean
                                                                   Gaussian noise into the pulse train. The Gaussian noise
                                                                   generator block is now summed with the output of the discrete
                                                                   filter. Yet another signal to workspace block is added for
                                                                   monitoring the signal changes before and after the addition of
                                                                   noise (see Fig 14).


Figure 11: The Raised Root Cosine Function (rcpulse)

        Next the Discrete Filter is modified to rcpulse. This
produced Fig. 13 after passing through a Gaussian pulse.
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,              6
Intersymbol Interference, Pulse Shapes




Figure 12: Addition of new block sets for additive channel
noise.

          The Gaussian Noise Generator (GNG) parameters are
altered to resemble the subsequent figure.



                                                              Figure 14: Output of signal with min. additive channel
                                                              noise.

                                                                       The noise shown by Fig. 16 is illustrated by the fuzz
                                                              overcastting the signal. Additive channel noise depends upon
                                                              the parameter of variance set for in the GNG. If the varience
                                                              were increased the signal noise would also increase as shown
                                                              by Fig. 17 below.




Figure 13: Parameters of Gaussian Noise Generator




                                                              Figure 15: Large amount of additive channel noise.
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,              7
Intersymbol Interference, Pulse Shapes



4.   Part D: Sampling Receiver

          Changing the variance of the GNG to 0.000001 will
eliminate most of the additive channel noise. The Discrete
Time Eye Diagram Scope, DSP Constant and Discrete Time
Scatter Plots are now added to the Simulink workspace as
illustrated by Fig. 18.




                                                              Figure 18: Parameters of the Discrete Time Scatter Plot.

                                                                       The new simulation results produced the following
Figure 16: Sampling Receiver Block Set                        outputs as illustrated by Fig. 21 & 22.

         The Discrete Time Eye Diagram and a Discrete Time
Scatter Plot scope parameters were modified as shown by Fig
19 & Fig. 20.




                                                              Figure 21: Eye plot diagram with no channel noise.




Figure 17: Parameters of the Discrete Time Eye Diagram.
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,         8
Intersymbol Interference, Pulse Shapes




Figure 22: Scatter plot diagram with no channel noise.        Figure 23: Eye plot diagram with triangle pulse response.

         The Discrete Time Filter Numerator (DTFN) is now
modified for three different output responses. The first
response      will     be    a     triangular   pulse using
“tripulse=triang(200)”. The second response will be a half
sine pulse. The third and final response will be a non-
Nyquistintersymbol interference pulse (isipulse).     These
responses are illustrated by Fig. 23 – Fig. 28.




                                                              Figure 24: Scatter plot diagram with triangle pulse
                                                              response.
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,     9
Intersymbol Interference, Pulse Shapes




                                                           Figure 27: Eye plot diagram with non-Nyquist ISI
                                                           response.
Figure 25: EYE plot diagram with half sine pulse
response.




                                                           Figure 28: Scatter plot diagram with non-Nyquist ISI
                                                           response.
Figure 26: Scatter plot diagram with half sine pulse
response.
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,                 10
Intersymbol Interference, Pulse Shapes



         The above eye diagrams indicate the variances of
signals due to the selection of a good filter. By changing the
timing offset the impulse response is changed into the Raised
Cosine pulse. Yet another discrete filter is now added after
the introduction of channel noise to induce a twenty second
delay corresponding to twenty percent of the symbol period
due to the sample rate of one hundred samples per second.
The second filters numerator is changed to “[zeros(1,19,1]”
(see Fig. 29).




                                                                 Figure 31: Scatter plots diagram with minimal channel
                                                                 noise and delay.
Figure 29: Simulink block set used inducing a time delay.
                                                                           As illustrated by the figures above the eye diagram is
                                                                 now sampled at a place where the eye is partially closed and
        The eye and scatter plot diagrams now result in the
                                                                 the scatter plot is indicating multiple sample rates as shown by
following (Fig. 30 & 31):
                                                                 the multiple symbols.

                                                                          Additional noise is now added into the system by
                                                                 increasing the GNG back to “.01” resulting in Fig. 32 & 33.




Figure 30: Eye plot diagram result with small channel
noise and delay.
CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion,               11
Intersymbol Interference, Pulse Shapes



                                                                                    V. CONCLUSIONS
                                                                          This was an excellent assignment to cover some
                                                                essential concepts with digital communications. The first
                                                                concept explained was Intersymbol Inference (ISI). ISI is a
                                                                distortion of the original signal caused by one symbol
                                                                interfering with another symbol.            With the proper
                                                                identification and selection of the Nyquist rate, ISI can be
                                                                effectively eliminated.
                                                                          One key factor in the problem associated with ISI is
                                                                the nonlinearity of the transmission channel. An eye pattern
                                                                analyzer is a tool that addresses the issues of ISI and channel
                                                                noise. Eye plot diagrams help visualize time jitter, ISI, and
                                                                channel noise without the need of complex mathematics.
                                                                          Scatter plot diagrams assist in demonstrating the
                                                                possibilities for recovering a signal and the effects of
                                                                sampling.
                                                                          Additive channel noise is easily observed in eye
                                                                diagrams as overlaid fuzz.


Figure 32: Eye plot diagram result with large amounts of                               REFERENCES
channel noise and delay.
                                                                [1] Haykin, S., “Analog and Digital Communications 2nd
                                                                    Edition” John Wiley & Sons, Haboken, NJ, 2007.




Figure 33: Scatter plot diagram result with large amounts
of channel noise and delay.

          The eye and scatter plot diagrams indicate that the
noise is now so severe as to nearly close the eye.

More Related Content

What's hot

Imaginary part – A source of creativity
Imaginary part – A source of creativityImaginary part – A source of creativity
Imaginary part – A source of creativityFangXuIEEE
 
discrete wavelet transform
discrete wavelet transformdiscrete wavelet transform
discrete wavelet transformpiyush_11
 
Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Sourjya Dutta
 
EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - FinalMax Robertson
 
3.Wavelet Transform(Backup slide-3)
3.Wavelet Transform(Backup slide-3)3.Wavelet Transform(Backup slide-3)
3.Wavelet Transform(Backup slide-3)Nashid Alam
 
Wavelets AND counterlets
Wavelets  AND  counterletsWavelets  AND  counterlets
Wavelets AND counterletsAvichal Sharma
 
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
 
Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compressionjeevithaelangovan
 
Thresholding eqns for wavelet
Thresholding eqns for waveletThresholding eqns for wavelet
Thresholding eqns for waveletajayhakkumar
 
Adaptive Noise Cancellation using Multirate Techniques
Adaptive Noise Cancellation using Multirate TechniquesAdaptive Noise Cancellation using Multirate Techniques
Adaptive Noise Cancellation using Multirate TechniquesIJERD Editor
 
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...IJERA Editor
 
Introduction to deep learning based voice activity detection
Introduction to deep learning based voice activity detectionIntroduction to deep learning based voice activity detection
Introduction to deep learning based voice activity detectionNAVER Engineering
 
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...IOSRJVSP
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009ubaidis
 

What's hot (20)

Imaginary part – A source of creativity
Imaginary part – A source of creativityImaginary part – A source of creativity
Imaginary part – A source of creativity
 
discrete wavelet transform
discrete wavelet transformdiscrete wavelet transform
discrete wavelet transform
 
Digital signal processor part 3
Digital signal processor part 3Digital signal processor part 3
Digital signal processor part 3
 
Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...
 
EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - Final
 
3.Wavelet Transform(Backup slide-3)
3.Wavelet Transform(Backup slide-3)3.Wavelet Transform(Backup slide-3)
3.Wavelet Transform(Backup slide-3)
 
HOPFIELD NETWORK
HOPFIELD NETWORKHOPFIELD NETWORK
HOPFIELD NETWORK
 
Wavelets AND counterlets
Wavelets  AND  counterletsWavelets  AND  counterlets
Wavelets AND counterlets
 
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
 
Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compression
 
Thresholding eqns for wavelet
Thresholding eqns for waveletThresholding eqns for wavelet
Thresholding eqns for wavelet
 
Adaptive Noise Cancellation using Multirate Techniques
Adaptive Noise Cancellation using Multirate TechniquesAdaptive Noise Cancellation using Multirate Techniques
Adaptive Noise Cancellation using Multirate Techniques
 
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
 
Hr3114661470
Hr3114661470Hr3114661470
Hr3114661470
 
L010628894
L010628894L010628894
L010628894
 
Introduction to deep learning based voice activity detection
Introduction to deep learning based voice activity detectionIntroduction to deep learning based voice activity detection
Introduction to deep learning based voice activity detection
 
Nq2422332236
Nq2422332236Nq2422332236
Nq2422332236
 
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
 
Final document
Final documentFinal document
Final document
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009
 

Viewers also liked

Intd670 1103 a-10-schwappach-loren-p2-t2
Intd670 1103 a-10-schwappach-loren-p2-t2Intd670 1103 a-10-schwappach-loren-p2-t2
Intd670 1103 a-10-schwappach-loren-p2-t2Loren Schwappach
 
Loren k. schwappach ee331 - lab 4
Loren k. schwappach   ee331 - lab 4Loren k. schwappach   ee331 - lab 4
Loren k. schwappach ee331 - lab 4Loren Schwappach
 
Roman engineering -assn_4_-_individual_project_-_schwappach
Roman engineering -assn_4_-_individual_project_-_schwappachRoman engineering -assn_4_-_individual_project_-_schwappach
Roman engineering -assn_4_-_individual_project_-_schwappachLoren Schwappach
 
Roman wall paintings assn 1 - db topic 1 - schwappach
Roman wall paintings   assn 1 - db topic 1 - schwappachRoman wall paintings   assn 1 - db topic 1 - schwappach
Roman wall paintings assn 1 - db topic 1 - schwappachLoren Schwappach
 
Intd670 1103 a-10-schwappach-loren-p4-t1
Intd670 1103 a-10-schwappach-loren-p4-t1Intd670 1103 a-10-schwappach-loren-p4-t1
Intd670 1103 a-10-schwappach-loren-p4-t1Loren Schwappach
 
Ee660 ex 24_bi_cmos_comparisons_all
Ee660 ex 24_bi_cmos_comparisons_allEe660 ex 24_bi_cmos_comparisons_all
Ee660 ex 24_bi_cmos_comparisons_allLoren Schwappach
 
Ee343 signals and systems - lab 2 - loren schwappach
Ee343   signals and systems - lab 2 - loren schwappachEe343   signals and systems - lab 2 - loren schwappach
Ee343 signals and systems - lab 2 - loren schwappachLoren Schwappach
 
Pm600 1103 a-02-schwappach-loren-p3-t2
Pm600 1103 a-02-schwappach-loren-p3-t2Pm600 1103 a-02-schwappach-loren-p3-t2
Pm600 1103 a-02-schwappach-loren-p3-t2Loren Schwappach
 
Pm600 1103 a-02-schwappach-loren-p4-t1
Pm600 1103 a-02-schwappach-loren-p4-t1Pm600 1103 a-02-schwappach-loren-p4-t1
Pm600 1103 a-02-schwappach-loren-p4-t1Loren Schwappach
 
Ee325 cmos design lab 6 report - loren k schwappach
Ee325 cmos design   lab 6 report - loren k schwappachEe325 cmos design   lab 6 report - loren k schwappach
Ee325 cmos design lab 6 report - loren k schwappachLoren Schwappach
 
Pm600 1103 a-02-schwappach-loren-p2-t2
Pm600 1103 a-02-schwappach-loren-p2-t2Pm600 1103 a-02-schwappach-loren-p2-t2
Pm600 1103 a-02-schwappach-loren-p2-t2Loren Schwappach
 
Loren k. schwappach ee331 - lab 3
Loren k. schwappach   ee331 - lab 3Loren k. schwappach   ee331 - lab 3
Loren k. schwappach ee331 - lab 3Loren Schwappach
 
Ee395 lab 2 - loren - victor - taylor
Ee395   lab 2 - loren - victor - taylorEe395   lab 2 - loren - victor - taylor
Ee395 lab 2 - loren - victor - taylorLoren Schwappach
 
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
 
Ee660 ex 25_second_order_effects_schwappach
Ee660 ex 25_second_order_effects_schwappachEe660 ex 25_second_order_effects_schwappach
Ee660 ex 25_second_order_effects_schwappachLoren Schwappach
 
4 ee414 - adv electroncs - lab 3 - loren schwappach
4   ee414 - adv electroncs - lab 3 - loren schwappach4   ee414 - adv electroncs - lab 3 - loren schwappach
4 ee414 - adv electroncs - lab 3 - loren schwappachLoren Schwappach
 
Ee443 phase locked loop - presentation - schwappach and brandy
Ee443   phase locked loop - presentation - schwappach and brandyEe443   phase locked loop - presentation - schwappach and brandy
Ee443 phase locked loop - presentation - schwappach and brandyLoren Schwappach
 

Viewers also liked (19)

Intd670 1103 a-10-schwappach-loren-p2-t2
Intd670 1103 a-10-schwappach-loren-p2-t2Intd670 1103 a-10-schwappach-loren-p2-t2
Intd670 1103 a-10-schwappach-loren-p2-t2
 
3a ee600 lab1_schwappach
3a ee600 lab1_schwappach3a ee600 lab1_schwappach
3a ee600 lab1_schwappach
 
Loren k. schwappach ee331 - lab 4
Loren k. schwappach   ee331 - lab 4Loren k. schwappach   ee331 - lab 4
Loren k. schwappach ee331 - lab 4
 
Roman engineering -assn_4_-_individual_project_-_schwappach
Roman engineering -assn_4_-_individual_project_-_schwappachRoman engineering -assn_4_-_individual_project_-_schwappach
Roman engineering -assn_4_-_individual_project_-_schwappach
 
Phase 3 final
Phase 3   finalPhase 3   final
Phase 3 final
 
Roman wall paintings assn 1 - db topic 1 - schwappach
Roman wall paintings   assn 1 - db topic 1 - schwappachRoman wall paintings   assn 1 - db topic 1 - schwappach
Roman wall paintings assn 1 - db topic 1 - schwappach
 
Intd670 1103 a-10-schwappach-loren-p4-t1
Intd670 1103 a-10-schwappach-loren-p4-t1Intd670 1103 a-10-schwappach-loren-p4-t1
Intd670 1103 a-10-schwappach-loren-p4-t1
 
Ee660 ex 24_bi_cmos_comparisons_all
Ee660 ex 24_bi_cmos_comparisons_allEe660 ex 24_bi_cmos_comparisons_all
Ee660 ex 24_bi_cmos_comparisons_all
 
Ee343 signals and systems - lab 2 - loren schwappach
Ee343   signals and systems - lab 2 - loren schwappachEe343   signals and systems - lab 2 - loren schwappach
Ee343 signals and systems - lab 2 - loren schwappach
 
Pm600 1103 a-02-schwappach-loren-p3-t2
Pm600 1103 a-02-schwappach-loren-p3-t2Pm600 1103 a-02-schwappach-loren-p3-t2
Pm600 1103 a-02-schwappach-loren-p3-t2
 
Pm600 1103 a-02-schwappach-loren-p4-t1
Pm600 1103 a-02-schwappach-loren-p4-t1Pm600 1103 a-02-schwappach-loren-p4-t1
Pm600 1103 a-02-schwappach-loren-p4-t1
 
Ee325 cmos design lab 6 report - loren k schwappach
Ee325 cmos design   lab 6 report - loren k schwappachEe325 cmos design   lab 6 report - loren k schwappach
Ee325 cmos design lab 6 report - loren k schwappach
 
Pm600 1103 a-02-schwappach-loren-p2-t2
Pm600 1103 a-02-schwappach-loren-p2-t2Pm600 1103 a-02-schwappach-loren-p2-t2
Pm600 1103 a-02-schwappach-loren-p2-t2
 
Loren k. schwappach ee331 - lab 3
Loren k. schwappach   ee331 - lab 3Loren k. schwappach   ee331 - lab 3
Loren k. schwappach ee331 - lab 3
 
Ee395 lab 2 - loren - victor - taylor
Ee395   lab 2 - loren - victor - taylorEe395   lab 2 - loren - victor - taylor
Ee395 lab 2 - loren - victor - taylor
 
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
 
Ee660 ex 25_second_order_effects_schwappach
Ee660 ex 25_second_order_effects_schwappachEe660 ex 25_second_order_effects_schwappach
Ee660 ex 25_second_order_effects_schwappach
 
4 ee414 - adv electroncs - lab 3 - loren schwappach
4   ee414 - adv electroncs - lab 3 - loren schwappach4   ee414 - adv electroncs - lab 3 - loren schwappach
4 ee414 - adv electroncs - lab 3 - loren schwappach
 
Ee443 phase locked loop - presentation - schwappach and brandy
Ee443   phase locked loop - presentation - schwappach and brandyEe443   phase locked loop - presentation - schwappach and brandy
Ee443 phase locked loop - presentation - schwappach and brandy
 

Similar to Ee463 communications 2 - lab 2 - loren schwappach

Nt1330 Unit 4.2 Paper
Nt1330 Unit 4.2 PaperNt1330 Unit 4.2 Paper
Nt1330 Unit 4.2 PaperLisa Olive
 
POC Post lab task 10 done
POC Post lab task 10 done POC Post lab task 10 done
POC Post lab task 10 done Jalal Ahmad
 
Fsk modulation and demodulation
Fsk modulation and demodulationFsk modulation and demodulation
Fsk modulation and demodulationMafaz Ahmed
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd Iaetsd
 
IRJET- Compressed Sensing based Modified Orthogonal Matching Pursuit in DTTV ...
IRJET- Compressed Sensing based Modified Orthogonal Matching Pursuit in DTTV ...IRJET- Compressed Sensing based Modified Orthogonal Matching Pursuit in DTTV ...
IRJET- Compressed Sensing based Modified Orthogonal Matching Pursuit in DTTV ...IRJET Journal
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Project 2: Baseband Data Communication
Project 2: Baseband Data CommunicationProject 2: Baseband Data Communication
Project 2: Baseband Data CommunicationDanish Bangash
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAeeiej_journal
 
Advanced communication lab manual
Advanced communication lab manual Advanced communication lab manual
Advanced communication lab manual AJAL A J
 
Real Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlReal Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlChittaranjan Baliarsingh
 
Design of optimized Interval Arithmetic Multiplier
Design of optimized Interval Arithmetic MultiplierDesign of optimized Interval Arithmetic Multiplier
Design of optimized Interval Arithmetic MultiplierVLSICS Design
 
Iaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd Iaetsd
 
Computer aided design of communication systems / Simulation Communication Sys...
Computer aided design of communication systems / Simulation Communication Sys...Computer aided design of communication systems / Simulation Communication Sys...
Computer aided design of communication systems / Simulation Communication Sys...Makan Mohammadi
 
Report Simulations of Communication Systems
Report Simulations of Communication SystemsReport Simulations of Communication Systems
Report Simulations of Communication SystemsFerro Demetrio
 

Similar to Ee463 communications 2 - lab 2 - loren schwappach (20)

Nt1330 Unit 4.2 Paper
Nt1330 Unit 4.2 PaperNt1330 Unit 4.2 Paper
Nt1330 Unit 4.2 Paper
 
POC Post lab task 10 done
POC Post lab task 10 done POC Post lab task 10 done
POC Post lab task 10 done
 
Fsk modulation and demodulation
Fsk modulation and demodulationFsk modulation and demodulation
Fsk modulation and demodulation
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
 
IRJET- Compressed Sensing based Modified Orthogonal Matching Pursuit in DTTV ...
IRJET- Compressed Sensing based Modified Orthogonal Matching Pursuit in DTTV ...IRJET- Compressed Sensing based Modified Orthogonal Matching Pursuit in DTTV ...
IRJET- Compressed Sensing based Modified Orthogonal Matching Pursuit in DTTV ...
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
M.sc. m kamel
M.sc. m kamelM.sc. m kamel
M.sc. m kamel
 
Project 2: Baseband Data Communication
Project 2: Baseband Data CommunicationProject 2: Baseband Data Communication
Project 2: Baseband Data Communication
 
ResearchPaper_Final
ResearchPaper_FinalResearchPaper_Final
ResearchPaper_Final
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
 
Mini Project- Communications Link Simulation
Mini Project- Communications Link SimulationMini Project- Communications Link Simulation
Mini Project- Communications Link Simulation
 
Advanced communication lab manual
Advanced communication lab manual Advanced communication lab manual
Advanced communication lab manual
 
ADC
ADCADC
ADC
 
Real time signal processing
Real time signal processingReal time signal processing
Real time signal processing
 
Real Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlReal Time Implementation of Active Noise Control
Real Time Implementation of Active Noise Control
 
Design of optimized Interval Arithmetic Multiplier
Design of optimized Interval Arithmetic MultiplierDesign of optimized Interval Arithmetic Multiplier
Design of optimized Interval Arithmetic Multiplier
 
Iaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression forIaetsd wavelet transform based latency optimized image compression for
Iaetsd wavelet transform based latency optimized image compression for
 
Computer aided design of communication systems / Simulation Communication Sys...
Computer aided design of communication systems / Simulation Communication Sys...Computer aided design of communication systems / Simulation Communication Sys...
Computer aided design of communication systems / Simulation Communication Sys...
 
Report Simulations of Communication Systems
Report Simulations of Communication SystemsReport Simulations of Communication Systems
Report Simulations of Communication Systems
 
I011136673
I011136673I011136673
I011136673
 

More from Loren Schwappach

EE312 Embedded Microcontrollers Lab
EE312 Embedded Microcontrollers LabEE312 Embedded Microcontrollers Lab
EE312 Embedded Microcontrollers LabLoren Schwappach
 
Ee325 cmos design lab 7 report - loren k schwappach
Ee325 cmos design   lab 7 report - loren k schwappachEe325 cmos design   lab 7 report - loren k schwappach
Ee325 cmos design lab 7 report - loren k schwappachLoren Schwappach
 
Ee325 cmos design lab 5 report - loren k schwappach
Ee325 cmos design   lab 5 report - loren k schwappachEe325 cmos design   lab 5 report - loren k schwappach
Ee325 cmos design lab 5 report - loren k schwappachLoren Schwappach
 
Ee325 cmos design lab 4 report - loren k schwappach
Ee325 cmos design   lab 4 report - loren k schwappachEe325 cmos design   lab 4 report - loren k schwappach
Ee325 cmos design lab 4 report - loren k schwappachLoren Schwappach
 
Ee325 cmos design lab 3 report - loren k schwappach
Ee325 cmos design   lab 3 report - loren k schwappachEe325 cmos design   lab 3 report - loren k schwappach
Ee325 cmos design lab 3 report - loren k schwappachLoren Schwappach
 
Ee343 signals and systems - lab 1 - loren schwappach
Ee343   signals and systems - lab 1 - loren schwappachEe343   signals and systems - lab 1 - loren schwappach
Ee343 signals and systems - lab 1 - loren schwappachLoren Schwappach
 
Ee 352 lab 1 (tutorial) - schwappach - 15 oct 09
Ee 352   lab 1 (tutorial) - schwappach - 15 oct 09Ee 352   lab 1 (tutorial) - schwappach - 15 oct 09
Ee 352 lab 1 (tutorial) - schwappach - 15 oct 09Loren Schwappach
 
EE375 Electronics 1: lab 3
EE375   Electronics 1: lab 3EE375   Electronics 1: lab 3
EE375 Electronics 1: lab 3Loren Schwappach
 
EE375 Electronics 1: lab 1
EE375   Electronics 1: lab 1EE375   Electronics 1: lab 1
EE375 Electronics 1: lab 1Loren Schwappach
 
Ee395 lab 1 - bjt - loren - victor - taylor
Ee395   lab 1 - bjt - loren - victor - taylorEe395   lab 1 - bjt - loren - victor - taylor
Ee395 lab 1 - bjt - loren - victor - taylorLoren Schwappach
 
5 ee415 - adv electronics - presentation - schwappach
5   ee415 - adv electronics - presentation - schwappach5   ee415 - adv electronics - presentation - schwappach
5 ee415 - adv electronics - presentation - schwappachLoren Schwappach
 
3 ee414 - adv electroncs - lab 2 - loren schwappach
3   ee414 - adv electroncs - lab 2 - loren schwappach3   ee414 - adv electroncs - lab 2 - loren schwappach
3 ee414 - adv electroncs - lab 2 - loren schwappachLoren Schwappach
 
2 ee414 - adv electroncs - lab 1 - loren schwappach
2   ee414 - adv electroncs - lab 1 - loren schwappach2   ee414 - adv electroncs - lab 1 - loren schwappach
2 ee414 - adv electroncs - lab 1 - loren schwappachLoren Schwappach
 
Ee443 phase locked loop - paper - schwappach and brandy
Ee443   phase locked loop - paper - schwappach and brandyEe443   phase locked loop - paper - schwappach and brandy
Ee443 phase locked loop - paper - schwappach and brandyLoren Schwappach
 
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdfEE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdfLoren Schwappach
 
EE443 - Communications 1 - Lab 1 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 1 - Loren Schwappach.pdf EE443 - Communications 1 - Lab 1 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 1 - Loren Schwappach.pdf Loren Schwappach
 
Ee463 synchronization - loren schwappach
Ee463   synchronization - loren schwappachEe463   synchronization - loren schwappach
Ee463 synchronization - loren schwappachLoren Schwappach
 
Ee463 ofdm - loren schwappach
Ee463   ofdm - loren schwappachEe463   ofdm - loren schwappach
Ee463 ofdm - loren schwappachLoren Schwappach
 
Ee463 cellular comm & cdma - comm 2 presentation - loren schwappach
Ee463   cellular comm & cdma - comm 2 presentation - loren schwappachEe463   cellular comm & cdma - comm 2 presentation - loren schwappach
Ee463 cellular comm & cdma - comm 2 presentation - loren schwappachLoren Schwappach
 

More from Loren Schwappach (20)

Ubuntu OS Presentation
Ubuntu OS PresentationUbuntu OS Presentation
Ubuntu OS Presentation
 
EE312 Embedded Microcontrollers Lab
EE312 Embedded Microcontrollers LabEE312 Embedded Microcontrollers Lab
EE312 Embedded Microcontrollers Lab
 
Ee325 cmos design lab 7 report - loren k schwappach
Ee325 cmos design   lab 7 report - loren k schwappachEe325 cmos design   lab 7 report - loren k schwappach
Ee325 cmos design lab 7 report - loren k schwappach
 
Ee325 cmos design lab 5 report - loren k schwappach
Ee325 cmos design   lab 5 report - loren k schwappachEe325 cmos design   lab 5 report - loren k schwappach
Ee325 cmos design lab 5 report - loren k schwappach
 
Ee325 cmos design lab 4 report - loren k schwappach
Ee325 cmos design   lab 4 report - loren k schwappachEe325 cmos design   lab 4 report - loren k schwappach
Ee325 cmos design lab 4 report - loren k schwappach
 
Ee325 cmos design lab 3 report - loren k schwappach
Ee325 cmos design   lab 3 report - loren k schwappachEe325 cmos design   lab 3 report - loren k schwappach
Ee325 cmos design lab 3 report - loren k schwappach
 
Ee343 signals and systems - lab 1 - loren schwappach
Ee343   signals and systems - lab 1 - loren schwappachEe343   signals and systems - lab 1 - loren schwappach
Ee343 signals and systems - lab 1 - loren schwappach
 
Ee 352 lab 1 (tutorial) - schwappach - 15 oct 09
Ee 352   lab 1 (tutorial) - schwappach - 15 oct 09Ee 352   lab 1 (tutorial) - schwappach - 15 oct 09
Ee 352 lab 1 (tutorial) - schwappach - 15 oct 09
 
EE375 Electronics 1: lab 3
EE375   Electronics 1: lab 3EE375   Electronics 1: lab 3
EE375 Electronics 1: lab 3
 
EE375 Electronics 1: lab 1
EE375   Electronics 1: lab 1EE375   Electronics 1: lab 1
EE375 Electronics 1: lab 1
 
Ee395 lab 1 - bjt - loren - victor - taylor
Ee395   lab 1 - bjt - loren - victor - taylorEe395   lab 1 - bjt - loren - victor - taylor
Ee395 lab 1 - bjt - loren - victor - taylor
 
5 ee415 - adv electronics - presentation - schwappach
5   ee415 - adv electronics - presentation - schwappach5   ee415 - adv electronics - presentation - schwappach
5 ee415 - adv electronics - presentation - schwappach
 
3 ee414 - adv electroncs - lab 2 - loren schwappach
3   ee414 - adv electroncs - lab 2 - loren schwappach3   ee414 - adv electroncs - lab 2 - loren schwappach
3 ee414 - adv electroncs - lab 2 - loren schwappach
 
2 ee414 - adv electroncs - lab 1 - loren schwappach
2   ee414 - adv electroncs - lab 1 - loren schwappach2   ee414 - adv electroncs - lab 1 - loren schwappach
2 ee414 - adv electroncs - lab 1 - loren schwappach
 
Ee443 phase locked loop - paper - schwappach and brandy
Ee443   phase locked loop - paper - schwappach and brandyEe443   phase locked loop - paper - schwappach and brandy
Ee443 phase locked loop - paper - schwappach and brandy
 
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdfEE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 3 - Loren Schwappach.pdf
 
EE443 - Communications 1 - Lab 1 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 1 - Loren Schwappach.pdf EE443 - Communications 1 - Lab 1 - Loren Schwappach.pdf
EE443 - Communications 1 - Lab 1 - Loren Schwappach.pdf
 
Ee463 synchronization - loren schwappach
Ee463   synchronization - loren schwappachEe463   synchronization - loren schwappach
Ee463 synchronization - loren schwappach
 
Ee463 ofdm - loren schwappach
Ee463   ofdm - loren schwappachEe463   ofdm - loren schwappach
Ee463 ofdm - loren schwappach
 
Ee463 cellular comm & cdma - comm 2 presentation - loren schwappach
Ee463   cellular comm & cdma - comm 2 presentation - loren schwappachEe463   cellular comm & cdma - comm 2 presentation - loren schwappach
Ee463 cellular comm & cdma - comm 2 presentation - loren schwappach
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Ee463 communications 2 - lab 2 - loren schwappach

  • 1. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 1 Intersymbol Interference, Pulse Shapes Colorado Technical University EE 463 – Communications 2 Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, Intersymbol Interference, and Pulse Shapes December 2010 Loren K. Schwappach ABSTRACT: This lab report was completed as a course requirement to obtain full course credit in EE463, Communications 2 at Colorado Technical University. This Lab investigates the concepts of digital modulation, sampling receivers, Nyquist criterion, Intersymbol Interference, and pulse shaping. If you have any questions or concerns in regards to this laboratory assignment, this laboratory report, the process used in designing the indicated circuitry, or the final conclusions and recommendations derived, please send an email to LSchwappach@yahoo.com. All computer drawn figures and pictures used in this report are of original and authentic content and were created using MATLAB. I. INTRODUCTION III. EQUIPMENT MATLAB is a powerful utility and is helpful in the visualization of applied mathematics, physics, and practical The following tools and or equipment were used for engineering. The first concept of digital communications is to this lab assignment: gain an understanding of Intersymbol Inference (ISI). To prevent ISI signals must be sampled properly as required by 1. MATLAB version 2010a (with all features/bock sets). the Nyquist criterion. A Nyquist pulse is a Nyquist shaped pulse which is idealized as a way to completely eliminate ISI. 2. Simulink (Part of MATLAB) Eye and scatter diagrams can further help by providing a visualize indication of ISI and sampling effects. The 3. Communications Toolbox (Part of Simulink) communication channel is the driving source of ISI due to nonlinear frequency responses. Timing effects are another problem encountered with digital transmission. These effects come from duplicating delayed versions of the transmitted IV. PROCEDURE / RESULTS signal over the communication channel. 1. Part A: Developing the basic digital modulator and sampling receiver in Simulink: II. OBJECTIVES To build a digital message a new work space was In this Communications 2 lab exercise MATLAB created in Simulink. The communication block-sets are will be used to accomplish the following objectives: utilized as the primary source of building blocks for the digital tools. The Bernoulli binary generator is the first tool used to 1. Gain a better understanding of the following concepts: produce a digital message by generating a randomized bit steam based on some user defined parameters. The following  ISI figure shows these parameters.  Nyquist Criterion  Nyquist Pulse  Eye and Scatter Diagrams  Channel Noise & effects  ISI due to overlapping pulses & effects  Timing Offset & effect on eye/scatter diagrams  Sampling Receiver
  • 2. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 2 Intersymbol Interference, Pulse Shapes Next, an up sample block of 100 is used to generate a continuous time sample rate of 100 samples per second (100Hz). The Signal to Workspace blocks are used for visualizing the signals and a Discrete Filter block is used to modulate the incoming signal. In the Discrete Filter the Non Return to Zero (NRZ) pulse shaping parameter is modified as shown (Fig. 3). Figure 1: Parameters of the Bernoulli Binary Generator. The Bernoulli Binary Generator (Fig. 1) ensures that a one or a zero will be occur with equal probability by the input “Probability of a zero” of “0.5”. The sampling time is set to 1 to ensure an output of one bit per second. So the final bit Figure 3: Parameters of the Discrete Filter rate is 1bps. The Simulink workspace now resembles Fig. 4 Next a lookup table is added to Simulink. The lookup below: table provides a representation of the incoming bits; one or zero provide a +1 and -1. The symbol rate is again 1symbol per second. The following figure (Fig.2) illustrates the look- up table parameters used in Simulink. Figure 4: Total Block set. After running the simulation the following signal to workspace results were obtained (Fig. 5): Figure 2: Parameter of the Lookup Table. The Lookup table symbols are intended to modulate the Bernoulli Binary Generator (BBG) pulse train. As the BBG pulse train passes through the lookup table it is „encoded‟ and thus needs to be sampled. This raises the frequency and symbol rate.
  • 3. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 3 Intersymbol Interference, Pulse Shapes Figure 5: Modulated Impulse Train. Figure 6: Modulated Impulse Train with 20% Intersymbol Interference (ISI). From the above figure we can conclude that the bit rate is one bit per second and the NRZ pulse shaping is The results of Fig. 6 confirm that an overlap of working as expected. interference has occurred. Twenty percent of each bit overlaps with the following bit creating short additive pulses 2. Part B: Experiments with Interfering Pulses: on the top and bottom of each correct bit. Next the NRZ pulse shaper is spread-out with the This introduced huge problems for the sampling 1bps bit rate at 100Hz a 20% overlap is introduced by receiver. It is possible to detect this Inter Symbol Interference extending the NRZ numerator parameter to „ones(1,120)‟. (ISI) only if the impulse response of the digital filter satisfies This results in the new output as shown (Fig. 6). the Nyquist criterion for sampling. The Discrete Filter numerator is now changed to isipulse which is downloaded as isipulse.mat from the MATLAB prompt. This new pulse extends over four symbol periods as shown by the next figures (Fig. 7 & Fig 8).
  • 4. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 4 Intersymbol Interference, Pulse Shapes Figure 7: ISI impulse response. Figure 9: Discrete filter response of Half Sine Pulse. Now, the numerator of the discrete filter was modified to “hspulse”. Fig. 10 below illustrates the output of the new “hspulse” response. With this modified configuration the modulated pulse train will now pass symbols correctly. Because the Nyquist pulse is at the same sample/symbol rate a perfect shift can now occur. The intersections at -1 and +1 indicate duplicates of the symbol time. Figure 8: Modulated signal with ISI pulse response filtering. Next a Half Sine (HS) pulse is created by typing in the command “ >>hspulse = sin(pi*[0:0.01:2]/2);” via the MATLAB prompt. This pulse shape is displayed by Fig. 9. One observation my lab partner and I gained while performing Figure 10: The hspulse response signal output. this is the importance of centering “hspulse” at zero. The shift encountered was unexpected and uncorrectable.
  • 5. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 5 Intersymbol Interference, Pulse Shapes Now the pulse train is passed through a Raised Root Cosine (RC) pulse with thirty percent of excess bandwidth. The function to achieve this is defined by the following MATLAB script: % ----------- % Matlab script for RC Pulse function y = rcpulse(a,t) tau = 1; % Set the symbol time t = t + 10^(-7); %Avoids division by zero tpi = pi/tau; atpi=tpi*a; at = 4*a^2/tau^2; y=sin(tpi*t).*cos(atpi*t)./(tpi*t.*(1-at*t.^2)); % ------------- The function “rcpulse” is called in MATLAB with “rcpulse=rcpulse(.3,[-6:0.01]:6]);” command. This function call results in a Nyquist pulse that passes through zero at each sample time and is illustrated by Fig 12 below. Figure 13: Updated signal using raised root cosine pulse response. As illustrated by Fig. 13 above the Discrete Filter is now much more effective at producing a quality response. Although overlapping is still observable the Nyquist criterion is achieved. 3. Part C: Additive Noise Channel: Additive channel noise is a common problem in communication systems. For the next phase in this lab additive channel noise is created by introducing zero mean Gaussian noise into the pulse train. The Gaussian noise generator block is now summed with the output of the discrete filter. Yet another signal to workspace block is added for monitoring the signal changes before and after the addition of noise (see Fig 14). Figure 11: The Raised Root Cosine Function (rcpulse) Next the Discrete Filter is modified to rcpulse. This produced Fig. 13 after passing through a Gaussian pulse.
  • 6. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 6 Intersymbol Interference, Pulse Shapes Figure 12: Addition of new block sets for additive channel noise. The Gaussian Noise Generator (GNG) parameters are altered to resemble the subsequent figure. Figure 14: Output of signal with min. additive channel noise. The noise shown by Fig. 16 is illustrated by the fuzz overcastting the signal. Additive channel noise depends upon the parameter of variance set for in the GNG. If the varience were increased the signal noise would also increase as shown by Fig. 17 below. Figure 13: Parameters of Gaussian Noise Generator Figure 15: Large amount of additive channel noise.
  • 7. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 7 Intersymbol Interference, Pulse Shapes 4. Part D: Sampling Receiver Changing the variance of the GNG to 0.000001 will eliminate most of the additive channel noise. The Discrete Time Eye Diagram Scope, DSP Constant and Discrete Time Scatter Plots are now added to the Simulink workspace as illustrated by Fig. 18. Figure 18: Parameters of the Discrete Time Scatter Plot. The new simulation results produced the following Figure 16: Sampling Receiver Block Set outputs as illustrated by Fig. 21 & 22. The Discrete Time Eye Diagram and a Discrete Time Scatter Plot scope parameters were modified as shown by Fig 19 & Fig. 20. Figure 21: Eye plot diagram with no channel noise. Figure 17: Parameters of the Discrete Time Eye Diagram.
  • 8. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 8 Intersymbol Interference, Pulse Shapes Figure 22: Scatter plot diagram with no channel noise. Figure 23: Eye plot diagram with triangle pulse response. The Discrete Time Filter Numerator (DTFN) is now modified for three different output responses. The first response will be a triangular pulse using “tripulse=triang(200)”. The second response will be a half sine pulse. The third and final response will be a non- Nyquistintersymbol interference pulse (isipulse). These responses are illustrated by Fig. 23 – Fig. 28. Figure 24: Scatter plot diagram with triangle pulse response.
  • 9. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 9 Intersymbol Interference, Pulse Shapes Figure 27: Eye plot diagram with non-Nyquist ISI response. Figure 25: EYE plot diagram with half sine pulse response. Figure 28: Scatter plot diagram with non-Nyquist ISI response. Figure 26: Scatter plot diagram with half sine pulse response.
  • 10. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 10 Intersymbol Interference, Pulse Shapes The above eye diagrams indicate the variances of signals due to the selection of a good filter. By changing the timing offset the impulse response is changed into the Raised Cosine pulse. Yet another discrete filter is now added after the introduction of channel noise to induce a twenty second delay corresponding to twenty percent of the symbol period due to the sample rate of one hundred samples per second. The second filters numerator is changed to “[zeros(1,19,1]” (see Fig. 29). Figure 31: Scatter plots diagram with minimal channel noise and delay. Figure 29: Simulink block set used inducing a time delay. As illustrated by the figures above the eye diagram is now sampled at a place where the eye is partially closed and The eye and scatter plot diagrams now result in the the scatter plot is indicating multiple sample rates as shown by following (Fig. 30 & 31): the multiple symbols. Additional noise is now added into the system by increasing the GNG back to “.01” resulting in Fig. 32 & 33. Figure 30: Eye plot diagram result with small channel noise and delay.
  • 11. CTU: EE 463 – Communications 2: Lab 2: MATLAB Project – Digital Modulation, Sampling RCVR, Nyquist Criterion, 11 Intersymbol Interference, Pulse Shapes V. CONCLUSIONS This was an excellent assignment to cover some essential concepts with digital communications. The first concept explained was Intersymbol Inference (ISI). ISI is a distortion of the original signal caused by one symbol interfering with another symbol. With the proper identification and selection of the Nyquist rate, ISI can be effectively eliminated. One key factor in the problem associated with ISI is the nonlinearity of the transmission channel. An eye pattern analyzer is a tool that addresses the issues of ISI and channel noise. Eye plot diagrams help visualize time jitter, ISI, and channel noise without the need of complex mathematics. Scatter plot diagrams assist in demonstrating the possibilities for recovering a signal and the effects of sampling. Additive channel noise is easily observed in eye diagrams as overlaid fuzz. Figure 32: Eye plot diagram result with large amounts of REFERENCES channel noise and delay. [1] Haykin, S., “Analog and Digital Communications 2nd Edition” John Wiley & Sons, Haboken, NJ, 2007. Figure 33: Scatter plot diagram result with large amounts of channel noise and delay. The eye and scatter plot diagrams indicate that the noise is now so severe as to nearly close the eye.