SlideShare a Scribd company logo
1 of 17
Download to read offline
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                                    1


                                Colorado Technical University
                                 EE 463 – Communications 2
                             Lab 1: MATLAB Project – Sampling
                                       October 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 sampling, aliasing, and recovery of
signals after sampling. In addition this lab explores the similarities between amplitude modulated signals and sampling. All of
the code mentioned in this lab report was saved as a MATLAB m-file for convenience, quick reproduction, and troubleshooting
of the code. All of the code below can also be found at the end of the report as an attachment, as well as all figures.
         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.

                                                                                  IV. PROCEDURE / RESULTS
                    I. INTRODUCTION
          MATLAB is a powerful program and is helpful in the                 The procedures used in this lab are illustrated by the
visualization of applied mathematics, physics, and practical       included MATLAB code (not applicable for this lab
engineering. In this lab assignment MATLAB’s Simulink              assignment) and Simulink diagrams (applicable) in this report.
tools are used to explore the generation, recovery, and aliasing   This Simulink diagrams can also be found at the end of this
of a sampled signal.                                               report as attachments for easier visibility.

                                                                                 1.   Part A – Generating A Sampled Message
                     II. OBJECTIVES                                        For the first part of this lab assignment (Part A),
                                                                   Simulink is used to demonstrate the concept of sampling.
         In this communications 2 lab exercise MATLAB will
be used to accomplish the following objectives:                             Sampling of the frequency domain is accomplished
                                                                   by multiplying a message signal with a non-zero average value
1.   Demonstrate the concepts of sampling, aliasing and the        sampling signal (pulse) at a sampling frequency that at the
     recovery of signals from a sampled signal.                    very least exceeds the Nyquist frequency.

2.   Demonstrate the relationship         between    amplitude              For this part of the lab assignment a 10 Hertz Sine
     modulation and sampling.                                      wave message and 10 Hertz Pulse message are independently
                                                                   sampled.
3.   Apply the concept of sampling to envelope detection.
                                                                             The effects of biasing of a sinusoidal message are
                                                                   also explored as well as the effect of using a zero average
                                                                   sampling pulse over a non-zero average pulse, however the
                     III. EQUIPMENT                                effects are not apparent until message recovery is completed in
                                                                   Part B.
          The following tools and or equipment were used for
this lab assignment:                                                        First this lab will examine the effects of using a 10
                                                                   Hertz biased sine wave (Figure 1).
1.   MATLAB version 2009b to 2010a.

2.   Simulink (Part of MATLAB)

3.   Communications Toolbox (Part of Simulink)
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                               2




                                                                   Figure 3: sampled(t).

                                                                             Figure 4 below shows the biased 10 Hertz Sine wave
                                                                   in the frequency domain and its corresponding frequencies (10
                                                                   Hertz, -10 Hertz, and DC 0 Hertz bias.)
Figure 1: Lab 1 Part A Sine Wave Input.

         Figure 1 above was designed in Simulink to allow
either a 10 Hertz sine wave or 10 Hertz pulse. The 10 Hertz
sine wave is chosen first and the results displaying the correct
frequency results and DC biasing are shown by Figure 2.




                                                                   Figure 4: M(f) biased message.

                                                                            Figure 5 below shows the sampled biased sine wave
                                                                   in the frequency domain. In the frequency domain you can
                                                                   see several duplicates of the message signal as well as the
Figure 2: m(t) biased message.
                                                                   original message signal. The duplicates (samples) of the
                                                                   message signal are located (centered) at harmonics (multiples)
         Figure 3 below shows the time domain results of
                                                                   of the sampling frequency.
sampling the biased sine wave with a Sampling pulse
generator that is sampling at a frequency slightly higher than
                                                                            It can already be seen that by biasing the message
the Nyquist frequency. In this case 20.2 Hertz is chosen as the
                                                                   signal prior to sampling we achieve what looks to be several
sampling frequency which exceeds the Nyquist theorem (A
                                                                   amplitude modulated (AM) signals in the frequency domain.
signal must be sampled by a sampling frequency that is at least
                                                                   If we were to filter out one of these sampling harmonics we
twice as high as the highest message frequency.)
                                                                   would be left with a result very similar to an AM wave. This
                                                                   concept will be explored later in this lab.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                              3




                                                                Figure 7: m(t) unbiased message.


Figure 5: Sampled(f)

         As observed by Figure 5 above sampling results in
frequencies at 0 Hz, +-10Hz (original signal (fm)) as well as
several clones of the sampled signal centered at the sampling
frequency (fs) and its harmonics (n*fs). So the sampled
spectrum contains n*fs+-fm.

         Next an analysis of biasing the message signal is
further explored by un-biasing the 10 Hertz sine wave as
shown by Figure 6.

                                                                Figure 8: sampled(t).

                                                                         The results of Figures 7 and 8 are as expected as well
                                                                as the spectrum (frequency domain) results shown by Figure 9
                                                                and 10.

                                                                           It can already be seen that by un-biasing the message
                                                                signal prior to sampling we achieve what looks to be several
                                                                double sideband suppressed carrier (DSB-SC) signals in the
                                                                frequency domain. If we were to filter out one of these
                                                                sampling harmonics we would be left with a result very
                                                                similar to a DSB-SC wave. This concept will be explored
                                                                later in this lab.




Figure 6: Lab 1 Part A Sine Zero Bias.

        The unbiased sine wave transient analysis (time
domain) results can be observed by Figure 7. And the
corresponding sampling results can be seen in Figure 8.




                                                                Figure 9: M(f) unbiased.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                                4




                                                                   Figure 12: pulse m(t).




Figure 10: Sampled(f).

         Next, our sine wave source is replaced with a 10
Hertz pulse wave as shown by Figure 11. A pulse in the time
domain results in a sinc function in the frequency domain.
Thus, in-order to accurately represent a pulse wave you need
to capture at least ten harmonic frequencies created as a result
of the sinc function. Since our pulse is a 10 hertz we should
have an accurate representation of the pulse by grabbing
frequencies up to 11* pulse frequency. Now letting this high
frequency become the highest frequency of the pulse wave our
sampling rate should be slightly higher than twice the highest     Figure 13: sampled(t).
message frequency. This ensures a sampling rate of at least
222.2 Hertz and is the frequency used by our sampling pulse                Figure 14 illustrates the 10 Hertz pulse in the
generator in Figure 11.                                            frequency domain (representing the magnitude of a sinc) and
                                                                   Figure 15 illustrates the sampled pulse in the frequency
                                                                   domain.

                                                                            As observed by Figure 15 the sampling results in
                                                                   frequencies of the original signal as well as several clones of
                                                                   the sampled signal centered at the sampling frequencies (fs)
                                                                   and its harmonics (n*fs). So the sampled spectrum contains
                                                                   n*fs+-fm.




Figure 11: Lab 1 Part A Pulse.

        Figure 12 illustrates the 10 Hertz pulse in the time
domain and Figure 13 illustrates the sampled pulse in the time
domain.                                                            Figure 14: M(f).
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                              5




                                                                 Figure 17: pulse m(t).

Figure 15: Sampled(f).

        For the last part of Part A, a constant (-5) DC signal
is added to our sampling pulse making the sampling pulse
have a zero-average value. This has the effect of canceling
out our DC pulse components and will cause the signal to be
unrecoverable in Part B of this lab report. This is done in
Simulink as shown by Figure 16.




                                                                 Figure 18: sampled(t).

                                                                         The results of using the zero average sampler are
                                                                 shown by Figures 17 and 18 in the time domain and by
                                                                 Figures 19 and 20 in the frequency domain.

                                                                          As expected and shown by Figure 20 by using a zero
                                                                 average sampling function we have eliminated several critical
                                                                 pieces of our message signal (effectively canceled out the DC
                                                                 pulse components.) Without these components recovery of
                                                                 our message signal will be impossible. Thus the sampling
                                                                 function must have a non-zero average value. This concept
                                                                 will gain further validity after we attempt message recovery in
                                                                 Part 2.
Figure 16: Lab 1 Part A Pulse (Zero Avg. Sampler).
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                           6


                                                                         First we will attempt recovery of our original
                                                                sampled 10 Hertz sine wave using a sampling rate only
                                                                slightly higher than the Nyquist rate and a 5th order
                                                                Butterworth low-pass (LP) filter as shown by Figure 21.




Figure 19: M(f).



                                                                Figure 21: Lab 1 Part B Sine. Nyquist Sampled.

                                                                         As shown by figure 22, using a sampling rate only
                                                                slightly (1%) higher than the Nyquist is insufficient for
                                                                message recovery since an ideal LP filter is unrealistic. The
                                                                frequency components displayed by Figure 23 contain more
                                                                than the original message (although hard to observe).

                                                                         Thus we need to increase our sampling rate in order
                                                                to decrease our LP filter approximation.




Figure 20: Sampled(f). Sampled using Zero Average
value pulse. Notice the missing DC components.

             2.    Part 2 – Recovery of a Sampled Message

        For the second part of this lab assignment (Part B),
Simulink is used to demonstrate the concept of message
recovery from a sampled message.
                                                                Figure 22: recovered(t) recovered poorly using Nyquist
         Since sampling results in the original message         Sampling Rate.
frequencies as well as several clones of the original message
frequencies centered at the sampling frequency (fs) and its
harmonics (n*fs). Recovery of the message should be
possible by low pass filtering the original message from the
sampled harmonics.

        This should be possible so long as the sampling
frequency is at least twice as high as the highest frequency
component of the message frequency.

        Furthermore, since ideal LP filters are hard to come
by we should further increase our chances of successful
message recovery by a further boost to our sampling
frequency.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                             7




                                                                  Figure 25: recovered(t) recovered nicely by over sampling.



Figure 23: Recovered(f) recovered poorly using Nyquist
sampling rate.

         Next the sampling rate is adjusted to a rate much
higher than the Nyquist (fm*5 versus fm*2). This should
ensure greater probability of message recovery. This was
accomplished using the Simulink model displayed by Figure
24.




                                                                  Figure 26: recovered(t) recovered nicely by over sampling.

                                                                           Next our input sources are changed and an attempt at
                                                                  recovering our original 10 Hertz pulse using a sampling rate
                                                                  much higher than the Nyquist (fm*5 versus fm*2) is
                                                                  attempted. This was accomplished using the model illustrated
                                                                  by Figure 27.

Figure 24: Lab 1 Part B Sine. Over Sampled.

         Figure 25 shows that our original sine wave was
successfully recovered using the higher sampling rate of 5*fm.
This allowed the 5th order Butterworth LP filter to effectively
eliminate the harmonic sampling components created through
the sampling process. Figure 26 shows the successful
recovery of the message in the frequency domain.




                                                                  Figure 27: Lab 1 Part B Pulse. Over sampled and
                                                                  recovered.

                                                                          It has already been shown that a pulse in the time
                                                                  domain results in a sync in the frequency domain, and we can
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                            8

approximate a pulse by capturing as many harmonics in the
frequency domain as possible.

        However, to reduce bandwidth we can achieve a
close approximation to our pulse by limiting the pulse to
approximately 10 harmonics. Thus, for this lab assignment fm
* 11 was chosen as the highest frequency component of the
pulse.

         As Figure 28 illustrates successful recovery of the
pulse was accomplished by using a high sampling rate and
capturing LP filtering out the sampling resultant frequencies.

         If the sampling had been too low aliasing could have
occurred making message recovery impossible. This concept
is explored further in Part C.                                   Figure 30: Lab 1 Part B Pulse Recovery with Zero Avg.
                                                                 Sampling.

                                                                          As a result of using a zero average value function
                                                                 versus a non-zero average value function we effectively
                                                                 eliminate our DC message components when sampling and
                                                                 make message recovery very improbable. The time domain
                                                                 results of this concept are shown by Figure 31 which looks
                                                                 nothing like our original pulse! The frequency domain results
                                                                 shown by Figure 32 show the elimination of the messages DC
                                                                 components.




Figure 28: recovered(t) recovered nicely by over sampling.




                                                                 Figure 31: recovered(t). Recovery was not successful due
                                                                 to Zero Avg. Sampling frequency.




Figure 29: Sampled(f)

         Next a final proof of the effects of using a zero
average value sampling function is explored by again adding a
constant (-0.5) to our sampling pulse as shown by Figure 30.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                            9


                                                                       Thus even if we were to use an ideal low pass filter
                                                               capable of capturing all of the original message frequencies
                                                               (frequencies < 10 Hertz), we would still capture an extra
                                                               frequency due to the aliasing caused by sampling lower than
                                                               the Nyquist frequency as shown by equation 4:

                                                                     et                     et                  et
                                                                        As you can see 5 Hertz is less than our 10 Hertz
                                                               message frequency so our resultant low pass filter would
                                                               output both frequencies (5 Hertz and 10 Hertz). This is not the
                                                               recovered output we expected and thus aliasing has made
                                                               recovery of this message signal impossible.

                                                                       To further explore this concept graphically the
                                                               following Simulink model was build using our previous
Figure 32: Sampled(f). Message unrecovered due to Zero
                                                               MATLAB concepts (10 Hertz sine message with a sampling
Avg. value of sampling pulse.
                                                               of 15 Hertz) as shown by Figure 33.
            3.   Part 3 – Aliasing

         Aliasing refers to an effect which causes different
signals to become indistinguishable due to sampling. The
aliasing effect can make recover of a message signal
impossible when the sampling rate is too low and effectively
causes samples to shift into the original message.

        Thus, aliasing can easily be caused and observed by
sampling at a rate that is lower than the Nyquist rate.

         To demonstrate aliasing we can use our original 10
Hertz sine wave message and modify the sampling rate to be
lower than the Nyquist rate. For this lab assignment
demonstration a sampling rate of 1.5 times the message was
chosen.                                                        Figure 33: Lab 1 Part C Aliasing.

        Mathematically aliasing will result in the following           As illustrated by Figure 34 the resultant recovered
frequency components:                                          message m(t) is no longer composed of a single sine wave but
                                                               seems to be a composite sinusoidal. Figure 35 further
                                                               confirms this and shows the additional frequency (5 Hertz)
                             M
                                                               component in our frequency spectrum.
                           ulse
                 ulse       M         S mple
         So suppose we use a 10 Hertz sine wave message. If
we sample below the Nyquist minimum frequency at say 1.5
times the message, the sampled message would be composed
of the message frequencies and the addition of the samples
centered above and below the sampling frequency and its
multiples.

        If the sampling frequency (fs) is 1.5 times the
message frequency then the sampling frequency must be 15
Hertz.

        The samples appear both above and below this
                                                               Figure 34: recovered(t). Unrecovered message caused by
sampling frequency as described by equation 3:
                                                               aliasing. Sampling rate < Nyquist rate.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                            10




                                                                  Figure 37: m(t). Biased.

                                                                          Figure 38 shows the sampled message in the time
Figure 35: Recovered(f). Unrecovered message caused by            domain. However we still need to filter out the extra
aliasing. Sampling rate < Nyquist rate.                           frequency components adding to the pulse form of the output.
                                                                  By using a band-pass filter with a lower pass-band fs-fm and
             4.   Part 4 – AM & DSB-SC Wave creation              upper pass-band fs+fm we get the correct AM result as shown
                  through sampling.                               by Figure 39.
        An amplitude modulated wave is represented in the
time domain mathematically by:

             A
         Looking at this equation we can observe that a AM
wave is produced by multiplying a zero average sampling
function (like a sine or cosine) with a biased message signal
and then filtering (Band Pass) out the AM wave (remember
(Figure 36) sampling will make numerous copies each
centered at the sampling frequency) which contains a
duplicate of the message above the sampling frequency and a
duplicate of the message reflected below the message
frequency. So long as the message sinusoidal is biased            Figure 38: sampled(t).
(contains a DC value) the filtered result is an AM wave. If the
message sinusoidal is unbiased the result will be a DSB-SC
wave.




                                                                  Figure 39: AM filtered(t). After filtering result is AM
                                                                  wave.




Figure 36: Lab 1 Part D Amplitude Modulated Signal.
Biased Sine and Zero Avg. Sampling.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                      11




Figure 40: M(f).                                             Figure 42: m(t).

        Figure 44 below correctly demonstrates an AM
(DSB-LC) wave created using a biased message, zero average
sampling, and band pass filtering.




                                                             Figure 43: sampled(t).




Figure 44: AM Filtered(f).

          Next to demonstrate a DSB-SC wave we need to
unbias the sinusoidal message. This will remove the DC
(carrier) of the DSB-LC (AM) wave. This was accomplished
in Simulink using Figure 41.




                                                             Figure 44: AM filtered(t).

                                                                      The spectrum results required by a DSB-SC wave are
                                                             correctly illustrated by Figure 47. Thus we have proved that
                                                             you can create an AM wave and a DSB-SC wave using
                                                             bandpass filtering and zero averaged sampling.




Figure 41: Lab 1 Part D DSB-SC. Unbiased m(t).
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                                        12


                                                                              V. CONCLUSIONS

                                                                  In conclusion this lab has demonstrated the concepts
                                                         of sampling (Part A), aliasing (Part C) and the recovery (Part
                                                         B) of signals from a sampled signal. Finally this assignment
                                                         has applied the concept of sampling to amplitude modulation
                                                         and DSB-SC modulation.

                                                                   It was demonstrated that by using the Nyquist
                                                         frequency as the sampling frequency we can mathematically
                                                         avoid aliasing and sample the signal in such a way as to allow
                                                         signal recovery through low-pass filtering. However since
Figure 45: M(f).                                         ideal LP filters are very improbable and a using a higher
                                                         sampling rate decreases the filter design constraints it is often
                                                         better to use a sampling rate higher than the Nyquist rate.

                                                                  Finally by using a zero average sampling function
                                                         and band-pass filtering we can achieve what appears to be an
                                                         AM or DSB-SC signal in the frequency domain. Whether or
                                                         not the carrier is present (AM vs. DSB-SC) is dependent upon
                                                         the presence of a bias on the message signal.


                                                                                 REFERENCES
                                                         [1]     ykin, S , β€œAn log n Digit l Communi tions 2nd
                                                               Edition” John Wiley & Sons, boken, NJ, 2007.
Figure 46: Sampled(f).

        Figure 47 below correctly illustrates a DSB-SC
spectrum.




Figure 47: DSB-SC Filtered(f).
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling              13




                                   Figure 48: Lab 1 Part A Sine Wave Input.




                                    Figure 49: Lab 1 Part A Sine Zero Bias.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                    14




                                         Figure 50: Lab 1 Part A Pulse.




                               Figure 51: Lab 1 Part A Pulse (Zero Avg. Sampler).
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                          15




                                Figure 52: Lab 1 Part B Sine. Nyquist Sampled.




                        Figure 53: Lab 1 Part B Pulse Recovery with Zero Avg. Sampling.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                                      16




                                       Figure 54: Lab 1 Part C Aliasing.




            Figure 55: Lab 1 Part D Amplitude Modulated Signal. Biased Sine and Zero Avg. Sampling.
CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling                 17




                                Figure 56: Lab 1 Part D DSB-SC. Unbiased m(t).

More Related Content

What's hot

Ch1 representation of signal pg 130
Ch1 representation of signal pg 130Ch1 representation of signal pg 130
Ch1 representation of signal pg 130Prateek Omer
Β 
Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Prateek Omer
Β 
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...CSCJournals
Β 
Sampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using AliasingSampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using Aliasingj naga sai
Β 
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...François Rigaud
Β 
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionSimulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionAniruddha Chandra
Β 
DSP Lab 1-6.pdf
DSP Lab 1-6.pdfDSP Lab 1-6.pdf
DSP Lab 1-6.pdfSaiSumanthK1
Β 
Ch2 probability and random variables pg 81
Ch2 probability and random variables pg 81Ch2 probability and random variables pg 81
Ch2 probability and random variables pg 81Prateek Omer
Β 
Ch7 noise variation of different modulation scheme pg 63
Ch7 noise variation of different modulation scheme pg 63Ch7 noise variation of different modulation scheme pg 63
Ch7 noise variation of different modulation scheme pg 63Prateek Omer
Β 
Non-Uniform sampling and reconstruction of multi-band signals
Non-Uniform sampling and reconstruction of multi-band signalsNon-Uniform sampling and reconstruction of multi-band signals
Non-Uniform sampling and reconstruction of multi-band signalsmravendi
Β 
The method of comparing two audio files
The method of comparing two audio filesThe method of comparing two audio files
The method of comparing two audio filesMinh Anh Nguyen
Β 
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABDIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABMartin Wachiye Wafula
Β 
The method of comparing two audio files
The method of comparing two audio filesThe method of comparing two audio files
The method of comparing two audio filesMinh Anh Nguyen
Β 
Noise uncertainty in cognitive radio sensing analytical modeling and detectio...
Noise uncertainty in cognitive radio sensing analytical modeling and detectio...Noise uncertainty in cognitive radio sensing analytical modeling and detectio...
Noise uncertainty in cognitive radio sensing analytical modeling and detectio...Marwan Hammouda
Β 
Ee463 communications 2 - lab 2 - loren schwappach
Ee463   communications 2 - lab 2 - loren schwappachEe463   communications 2 - lab 2 - loren schwappach
Ee463 communications 2 - lab 2 - loren schwappachLoren Schwappach
Β 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsAmr E. Mohamed
Β 
Fft analysis
Fft analysisFft analysis
Fft analysisSatrious
Β 

What's hot (20)

Ch1 representation of signal pg 130
Ch1 representation of signal pg 130Ch1 representation of signal pg 130
Ch1 representation of signal pg 130
Β 
RES701 Research Methodology_FFT
RES701 Research Methodology_FFTRES701 Research Methodology_FFT
RES701 Research Methodology_FFT
Β 
Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99
Β 
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Speech Processing in Stressing Co-Channel Interference Using the Wigner Distr...
Β 
Sampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using AliasingSampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using Aliasing
Β 
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
Β 
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionSimulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introduction
Β 
DSP Lab 1-6.pdf
DSP Lab 1-6.pdfDSP Lab 1-6.pdf
DSP Lab 1-6.pdf
Β 
Ch2 probability and random variables pg 81
Ch2 probability and random variables pg 81Ch2 probability and random variables pg 81
Ch2 probability and random variables pg 81
Β 
Ch7 noise variation of different modulation scheme pg 63
Ch7 noise variation of different modulation scheme pg 63Ch7 noise variation of different modulation scheme pg 63
Ch7 noise variation of different modulation scheme pg 63
Β 
Non-Uniform sampling and reconstruction of multi-band signals
Non-Uniform sampling and reconstruction of multi-band signalsNon-Uniform sampling and reconstruction of multi-band signals
Non-Uniform sampling and reconstruction of multi-band signals
Β 
The method of comparing two audio files
The method of comparing two audio filesThe method of comparing two audio files
The method of comparing two audio files
Β 
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLABDIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
DIGITAL SIGNAL PROCESSING: Sampling and Reconstruction on MATLAB
Β 
The method of comparing two audio files
The method of comparing two audio filesThe method of comparing two audio files
The method of comparing two audio files
Β 
Noise uncertainty in cognitive radio sensing analytical modeling and detectio...
Noise uncertainty in cognitive radio sensing analytical modeling and detectio...Noise uncertainty in cognitive radio sensing analytical modeling and detectio...
Noise uncertainty in cognitive radio sensing analytical modeling and detectio...
Β 
Ee463 communications 2 - lab 2 - loren schwappach
Ee463   communications 2 - lab 2 - loren schwappachEe463   communications 2 - lab 2 - loren schwappach
Ee463 communications 2 - lab 2 - loren schwappach
Β 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
Β 
Stft vs. mfcc
Stft vs. mfccStft vs. mfcc
Stft vs. mfcc
Β 
Matlab task1
Matlab task1Matlab task1
Matlab task1
Β 
Fft analysis
Fft analysisFft analysis
Fft analysis
Β 

Viewers also liked

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
Β 
Rococo and neo_classical_art_-_schwappach
Rococo and neo_classical_art_-_schwappachRococo and neo_classical_art_-_schwappach
Rococo and neo_classical_art_-_schwappachLoren Schwappach
Β 
Pm600 1103 a-02-schwappach-loren-p2-t1
Pm600 1103 a-02-schwappach-loren-p2-t1Pm600 1103 a-02-schwappach-loren-p2-t1
Pm600 1103 a-02-schwappach-loren-p2-t1Loren Schwappach
Β 
Pm610 1103 b-02-schwappach-loren-p2-db3
Pm610 1103 b-02-schwappach-loren-p2-db3Pm610 1103 b-02-schwappach-loren-p2-db3
Pm610 1103 b-02-schwappach-loren-p2-db3Loren Schwappach
Β 
2a ee600 device_ttl_schwappach
2a ee600 device_ttl_schwappach2a ee600 device_ttl_schwappach
2a ee600 device_ttl_schwappachLoren Schwappach
Β 
Intd670 1103 a-10-schwappach-loren-p4-t2
Intd670 1103 a-10-schwappach-loren-p4-t2Intd670 1103 a-10-schwappach-loren-p4-t2
Intd670 1103 a-10-schwappach-loren-p4-t2Loren 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
Β 
Pm600 1103 a-02-schwappach-loren-p4-t3
Pm600 1103 a-02-schwappach-loren-p4-t3Pm600 1103 a-02-schwappach-loren-p4-t3
Pm600 1103 a-02-schwappach-loren-p4-t3Loren 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
Β 
Ee463 ofdm - loren schwappach
Ee463   ofdm - loren schwappachEe463   ofdm - loren schwappach
Ee463 ofdm - loren schwappachLoren Schwappach
Β 
EE375 Electronics 1: lab 1
EE375   Electronics 1: lab 1EE375   Electronics 1: lab 1
EE375 Electronics 1: lab 1Loren Schwappach
Β 
Risk management plan loren schwappach
Risk management plan   loren schwappachRisk management plan   loren schwappach
Risk management plan loren schwappachLoren Schwappach
Β 
Phase 4 task 2 - schwappach
Phase 4   task 2 - schwappachPhase 4   task 2 - schwappach
Phase 4 task 2 - schwappachLoren Schwappach
Β 
Ubuntu OS Presentation
Ubuntu OS PresentationUbuntu OS Presentation
Ubuntu OS PresentationLoren Schwappach
Β 

Viewers also liked (17)

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
Β 
Project final
Project finalProject final
Project final
Β 
Rococo and neo_classical_art_-_schwappach
Rococo and neo_classical_art_-_schwappachRococo and neo_classical_art_-_schwappach
Rococo and neo_classical_art_-_schwappach
Β 
Pm600 1103 a-02-schwappach-loren-p2-t1
Pm600 1103 a-02-schwappach-loren-p2-t1Pm600 1103 a-02-schwappach-loren-p2-t1
Pm600 1103 a-02-schwappach-loren-p2-t1
Β 
Pm610 1103 b-02-schwappach-loren-p2-db3
Pm610 1103 b-02-schwappach-loren-p2-db3Pm610 1103 b-02-schwappach-loren-p2-db3
Pm610 1103 b-02-schwappach-loren-p2-db3
Β 
2a ee600 device_ttl_schwappach
2a ee600 device_ttl_schwappach2a ee600 device_ttl_schwappach
2a ee600 device_ttl_schwappach
Β 
Intd670 1103 a-10-schwappach-loren-p4-t2
Intd670 1103 a-10-schwappach-loren-p4-t2Intd670 1103 a-10-schwappach-loren-p4-t2
Intd670 1103 a-10-schwappach-loren-p4-t2
Β 
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
Β 
Pm600 1103 a-02-schwappach-loren-p4-t3
Pm600 1103 a-02-schwappach-loren-p4-t3Pm600 1103 a-02-schwappach-loren-p4-t3
Pm600 1103 a-02-schwappach-loren-p4-t3
Β 
Phy340
Phy340Phy340
Phy340
Β 
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
Β 
Ee463 ofdm - loren schwappach
Ee463   ofdm - loren schwappachEe463   ofdm - loren schwappach
Ee463 ofdm - loren schwappach
Β 
EE375 Electronics 1: lab 1
EE375   Electronics 1: lab 1EE375   Electronics 1: lab 1
EE375 Electronics 1: lab 1
Β 
Risk management plan loren schwappach
Risk management plan   loren schwappachRisk management plan   loren schwappach
Risk management plan loren schwappach
Β 
Phase 4 task 2 - schwappach
Phase 4   task 2 - schwappachPhase 4   task 2 - schwappach
Phase 4 task 2 - schwappach
Β 
Ubuntu OS Presentation
Ubuntu OS PresentationUbuntu OS Presentation
Ubuntu OS Presentation
Β 

Similar to Ee463 communications 2 - lab 1 - loren schwappach

EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - FinalMax Robertson
Β 
Lab manual
Lab manualLab manual
Lab manualMat Awang
Β 
Digital Signal Processing .pdf
Digital Signal Processing .pdfDigital Signal Processing .pdf
Digital Signal Processing .pdfSURAJITDASBAURI
Β 
Intro tosignalprocessing
 Intro tosignalprocessing Intro tosignalprocessing
Intro tosignalprocessingJuanJTovarP
Β 
Tele3113 tut4
Tele3113 tut4Tele3113 tut4
Tele3113 tut4Vin Voro
Β 
Handling Ihnarmonic Series with Median-Adjustive Trajectories
Handling Ihnarmonic Series with Median-Adjustive TrajectoriesHandling Ihnarmonic Series with Median-Adjustive Trajectories
Handling Ihnarmonic Series with Median-Adjustive TrajectoriesMatthieu Hodgkinson
Β 
ResearchPaper_Final
ResearchPaper_FinalResearchPaper_Final
ResearchPaper_FinalMatthew Johnson
Β 
Amplitude Modulation using Multipliers and Envelope Detector
Amplitude Modulation using Multipliers and Envelope DetectorAmplitude Modulation using Multipliers and Envelope Detector
Amplitude Modulation using Multipliers and Envelope Detectorj naga sai
Β 
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...AIRCC Publishing Corporation
Β 
DESIGN AND OPTIMIZATION A CIRCULAR SHAPE NETWORK ANTENNA MICRO STRIP FOR SOME...
DESIGN AND OPTIMIZATION A CIRCULAR SHAPE NETWORK ANTENNA MICRO STRIP FOR SOME...DESIGN AND OPTIMIZATION A CIRCULAR SHAPE NETWORK ANTENNA MICRO STRIP FOR SOME...
DESIGN AND OPTIMIZATION A CIRCULAR SHAPE NETWORK ANTENNA MICRO STRIP FOR SOME...ijcseit
Β 
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...AIRCC Publishing Corporation
Β 
CHΖ―Ζ NG 2 Kα»Έ THUαΊ¬T TRUYỀN DαΊͺN SỐ - THONG TIN SỐ
CHΖ―Ζ NG 2 Kα»Έ THUαΊ¬T TRUYỀN DαΊͺN SỐ - THONG TIN SỐCHΖ―Ζ NG 2 Kα»Έ THUαΊ¬T TRUYỀN DαΊͺN SỐ - THONG TIN SỐ
CHΖ―Ζ NG 2 Kα»Έ THUαΊ¬T TRUYỀN DαΊͺN SỐ - THONG TIN SỐlykhnh386525
Β 
Single Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno InterviewSingle Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno Interviewchenhm
Β 
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
Β 
Adaptive Noise Cancellation using Multirate Techniques
Adaptive Noise Cancellation using Multirate TechniquesAdaptive Noise Cancellation using Multirate Techniques
Adaptive Noise Cancellation using Multirate TechniquesIJERD Editor
Β 
Ch4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kuraleCh4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kuraleNeha Kurale
Β 
Acquisition of Long Pseudo Code in Dsss Signal
Acquisition of Long Pseudo Code in Dsss SignalAcquisition of Long Pseudo Code in Dsss Signal
Acquisition of Long Pseudo Code in Dsss SignalIJMER
Β 

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

EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - Final
Β 
Lab manual
Lab manualLab manual
Lab manual
Β 
Digital Signal Processing .pdf
Digital Signal Processing .pdfDigital Signal Processing .pdf
Digital Signal Processing .pdf
Β 
Image Processing With Sampling and Noise Filtration in Image Reconigation Pr...
Image Processing With Sampling and Noise Filtration in Image  Reconigation Pr...Image Processing With Sampling and Noise Filtration in Image  Reconigation Pr...
Image Processing With Sampling and Noise Filtration in Image Reconigation Pr...
Β 
Intro tosignalprocessing
 Intro tosignalprocessing Intro tosignalprocessing
Intro tosignalprocessing
Β 
Tele3113 tut4
Tele3113 tut4Tele3113 tut4
Tele3113 tut4
Β 
Handling Ihnarmonic Series with Median-Adjustive Trajectories
Handling Ihnarmonic Series with Median-Adjustive TrajectoriesHandling Ihnarmonic Series with Median-Adjustive Trajectories
Handling Ihnarmonic Series with Median-Adjustive Trajectories
Β 
ResearchPaper_Final
ResearchPaper_FinalResearchPaper_Final
ResearchPaper_Final
Β 
Amplitude Modulation using Multipliers and Envelope Detector
Amplitude Modulation using Multipliers and Envelope DetectorAmplitude Modulation using Multipliers and Envelope Detector
Amplitude Modulation using Multipliers and Envelope Detector
Β 
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Β 
DESIGN AND OPTIMIZATION A CIRCULAR SHAPE NETWORK ANTENNA MICRO STRIP FOR SOME...
DESIGN AND OPTIMIZATION A CIRCULAR SHAPE NETWORK ANTENNA MICRO STRIP FOR SOME...DESIGN AND OPTIMIZATION A CIRCULAR SHAPE NETWORK ANTENNA MICRO STRIP FOR SOME...
DESIGN AND OPTIMIZATION A CIRCULAR SHAPE NETWORK ANTENNA MICRO STRIP FOR SOME...
Β 
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Design and Optimization a Circular Shape Network Antenna Micro Strip for Some...
Β 
CHΖ―Ζ NG 2 Kα»Έ THUαΊ¬T TRUYỀN DαΊͺN SỐ - THONG TIN SỐ
CHΖ―Ζ NG 2 Kα»Έ THUαΊ¬T TRUYỀN DαΊͺN SỐ - THONG TIN SỐCHΖ―Ζ NG 2 Kα»Έ THUαΊ¬T TRUYỀN DαΊͺN SỐ - THONG TIN SỐ
CHΖ―Ζ NG 2 Kα»Έ THUαΊ¬T TRUYỀN DαΊͺN SỐ - THONG TIN SỐ
Β 
Single Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno InterviewSingle Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno Interview
Β 
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 ...
Β 
Adc dac
Adc dacAdc dac
Adc dac
Β 
Adaptive Noise Cancellation using Multirate Techniques
Adaptive Noise Cancellation using Multirate TechniquesAdaptive Noise Cancellation using Multirate Techniques
Adaptive Noise Cancellation using Multirate Techniques
Β 
Ch4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kuraleCh4 1 Data communication and networking by neha g. kurale
Ch4 1 Data communication and networking by neha g. kurale
Β 
EC6651 COMMUNICATION ENGINEERING UNIT 2
EC6651 COMMUNICATION ENGINEERING UNIT 2EC6651 COMMUNICATION ENGINEERING UNIT 2
EC6651 COMMUNICATION ENGINEERING UNIT 2
Β 
Acquisition of Long Pseudo Code in Dsss Signal
Acquisition of Long Pseudo Code in Dsss SignalAcquisition of Long Pseudo Code in Dsss Signal
Acquisition of Long Pseudo Code in Dsss Signal
Β 

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 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
Β 
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 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
Β 
Loren k. schwappach ee331 - lab 4
Loren k. schwappach   ee331 - lab 4Loren k. schwappach   ee331 - lab 4
Loren k. schwappach ee331 - lab 4Loren 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
Β 
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
Β 
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
Β 
Ee395 lab 2 - loren - victor - taylor
Ee395   lab 2 - loren - victor - taylorEe395   lab 2 - loren - victor - taylor
Ee395 lab 2 - 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
Β 
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
Β 
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 - 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
Β 
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 2 - loren schwappach
Ee443   communications 1 - lab 2 - loren schwappachEe443   communications 1 - lab 2 - loren schwappach
Ee443 communications 1 - lab 2 - 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)

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 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
Β 
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 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
Β 
Loren k. schwappach ee331 - lab 4
Loren k. schwappach   ee331 - lab 4Loren k. schwappach   ee331 - lab 4
Loren k. schwappach ee331 - lab 4
Β 
Loren k. schwappach ee331 - lab 3
Loren k. schwappach   ee331 - lab 3Loren k. schwappach   ee331 - lab 3
Loren k. schwappach ee331 - lab 3
Β 
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
Β 
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
Β 
Ee395 lab 2 - loren - victor - taylor
Ee395   lab 2 - loren - victor - taylorEe395   lab 2 - loren - victor - taylor
Ee395 lab 2 - 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
Β 
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
Β 
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 - 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
Β 
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 2 - loren schwappach
Ee443   communications 1 - lab 2 - loren schwappachEe443   communications 1 - lab 2 - loren schwappach
Ee443 communications 1 - lab 2 - 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

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
Β 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
Β 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
Β 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
Β 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
Β 
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhisoniya singh
Β 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
Β 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
Β 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
Β 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
Β 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
Β 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Β 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
Β 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
Β 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
Β 
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
Β 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
Β 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
Β 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
Β 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
Β 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Β 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Β 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Β 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Β 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Β 
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
Β 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Β 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Β 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
Β 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Β 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Β 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Β 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Β 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Β 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Β 
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
Β 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Β 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
Β 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Β 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Β 

Ee463 communications 2 - lab 1 - loren schwappach

  • 1. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 1 Colorado Technical University EE 463 – Communications 2 Lab 1: MATLAB Project – Sampling October 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 sampling, aliasing, and recovery of signals after sampling. In addition this lab explores the similarities between amplitude modulated signals and sampling. All of the code mentioned in this lab report was saved as a MATLAB m-file for convenience, quick reproduction, and troubleshooting of the code. All of the code below can also be found at the end of the report as an attachment, as well as all figures. 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. IV. PROCEDURE / RESULTS I. INTRODUCTION MATLAB is a powerful program and is helpful in the The procedures used in this lab are illustrated by the visualization of applied mathematics, physics, and practical included MATLAB code (not applicable for this lab engineering. In this lab assignment MATLAB’s Simulink assignment) and Simulink diagrams (applicable) in this report. tools are used to explore the generation, recovery, and aliasing This Simulink diagrams can also be found at the end of this of a sampled signal. report as attachments for easier visibility. 1. Part A – Generating A Sampled Message II. OBJECTIVES For the first part of this lab assignment (Part A), Simulink is used to demonstrate the concept of sampling. In this communications 2 lab exercise MATLAB will be used to accomplish the following objectives: Sampling of the frequency domain is accomplished by multiplying a message signal with a non-zero average value 1. Demonstrate the concepts of sampling, aliasing and the sampling signal (pulse) at a sampling frequency that at the recovery of signals from a sampled signal. very least exceeds the Nyquist frequency. 2. Demonstrate the relationship between amplitude For this part of the lab assignment a 10 Hertz Sine modulation and sampling. wave message and 10 Hertz Pulse message are independently sampled. 3. Apply the concept of sampling to envelope detection. The effects of biasing of a sinusoidal message are also explored as well as the effect of using a zero average sampling pulse over a non-zero average pulse, however the III. EQUIPMENT effects are not apparent until message recovery is completed in Part B. The following tools and or equipment were used for this lab assignment: First this lab will examine the effects of using a 10 Hertz biased sine wave (Figure 1). 1. MATLAB version 2009b to 2010a. 2. Simulink (Part of MATLAB) 3. Communications Toolbox (Part of Simulink)
  • 2. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 2 Figure 3: sampled(t). Figure 4 below shows the biased 10 Hertz Sine wave in the frequency domain and its corresponding frequencies (10 Hertz, -10 Hertz, and DC 0 Hertz bias.) Figure 1: Lab 1 Part A Sine Wave Input. Figure 1 above was designed in Simulink to allow either a 10 Hertz sine wave or 10 Hertz pulse. The 10 Hertz sine wave is chosen first and the results displaying the correct frequency results and DC biasing are shown by Figure 2. Figure 4: M(f) biased message. Figure 5 below shows the sampled biased sine wave in the frequency domain. In the frequency domain you can see several duplicates of the message signal as well as the Figure 2: m(t) biased message. original message signal. The duplicates (samples) of the message signal are located (centered) at harmonics (multiples) Figure 3 below shows the time domain results of of the sampling frequency. sampling the biased sine wave with a Sampling pulse generator that is sampling at a frequency slightly higher than It can already be seen that by biasing the message the Nyquist frequency. In this case 20.2 Hertz is chosen as the signal prior to sampling we achieve what looks to be several sampling frequency which exceeds the Nyquist theorem (A amplitude modulated (AM) signals in the frequency domain. signal must be sampled by a sampling frequency that is at least If we were to filter out one of these sampling harmonics we twice as high as the highest message frequency.) would be left with a result very similar to an AM wave. This concept will be explored later in this lab.
  • 3. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 3 Figure 7: m(t) unbiased message. Figure 5: Sampled(f) As observed by Figure 5 above sampling results in frequencies at 0 Hz, +-10Hz (original signal (fm)) as well as several clones of the sampled signal centered at the sampling frequency (fs) and its harmonics (n*fs). So the sampled spectrum contains n*fs+-fm. Next an analysis of biasing the message signal is further explored by un-biasing the 10 Hertz sine wave as shown by Figure 6. Figure 8: sampled(t). The results of Figures 7 and 8 are as expected as well as the spectrum (frequency domain) results shown by Figure 9 and 10. It can already be seen that by un-biasing the message signal prior to sampling we achieve what looks to be several double sideband suppressed carrier (DSB-SC) signals in the frequency domain. If we were to filter out one of these sampling harmonics we would be left with a result very similar to a DSB-SC wave. This concept will be explored later in this lab. Figure 6: Lab 1 Part A Sine Zero Bias. The unbiased sine wave transient analysis (time domain) results can be observed by Figure 7. And the corresponding sampling results can be seen in Figure 8. Figure 9: M(f) unbiased.
  • 4. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 4 Figure 12: pulse m(t). Figure 10: Sampled(f). Next, our sine wave source is replaced with a 10 Hertz pulse wave as shown by Figure 11. A pulse in the time domain results in a sinc function in the frequency domain. Thus, in-order to accurately represent a pulse wave you need to capture at least ten harmonic frequencies created as a result of the sinc function. Since our pulse is a 10 hertz we should have an accurate representation of the pulse by grabbing frequencies up to 11* pulse frequency. Now letting this high frequency become the highest frequency of the pulse wave our sampling rate should be slightly higher than twice the highest Figure 13: sampled(t). message frequency. This ensures a sampling rate of at least 222.2 Hertz and is the frequency used by our sampling pulse Figure 14 illustrates the 10 Hertz pulse in the generator in Figure 11. frequency domain (representing the magnitude of a sinc) and Figure 15 illustrates the sampled pulse in the frequency domain. As observed by Figure 15 the sampling results in frequencies of the original signal as well as several clones of the sampled signal centered at the sampling frequencies (fs) and its harmonics (n*fs). So the sampled spectrum contains n*fs+-fm. Figure 11: Lab 1 Part A Pulse. Figure 12 illustrates the 10 Hertz pulse in the time domain and Figure 13 illustrates the sampled pulse in the time domain. Figure 14: M(f).
  • 5. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 5 Figure 17: pulse m(t). Figure 15: Sampled(f). For the last part of Part A, a constant (-5) DC signal is added to our sampling pulse making the sampling pulse have a zero-average value. This has the effect of canceling out our DC pulse components and will cause the signal to be unrecoverable in Part B of this lab report. This is done in Simulink as shown by Figure 16. Figure 18: sampled(t). The results of using the zero average sampler are shown by Figures 17 and 18 in the time domain and by Figures 19 and 20 in the frequency domain. As expected and shown by Figure 20 by using a zero average sampling function we have eliminated several critical pieces of our message signal (effectively canceled out the DC pulse components.) Without these components recovery of our message signal will be impossible. Thus the sampling function must have a non-zero average value. This concept will gain further validity after we attempt message recovery in Part 2. Figure 16: Lab 1 Part A Pulse (Zero Avg. Sampler).
  • 6. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 6 First we will attempt recovery of our original sampled 10 Hertz sine wave using a sampling rate only slightly higher than the Nyquist rate and a 5th order Butterworth low-pass (LP) filter as shown by Figure 21. Figure 19: M(f). Figure 21: Lab 1 Part B Sine. Nyquist Sampled. As shown by figure 22, using a sampling rate only slightly (1%) higher than the Nyquist is insufficient for message recovery since an ideal LP filter is unrealistic. The frequency components displayed by Figure 23 contain more than the original message (although hard to observe). Thus we need to increase our sampling rate in order to decrease our LP filter approximation. Figure 20: Sampled(f). Sampled using Zero Average value pulse. Notice the missing DC components. 2. Part 2 – Recovery of a Sampled Message For the second part of this lab assignment (Part B), Simulink is used to demonstrate the concept of message recovery from a sampled message. Figure 22: recovered(t) recovered poorly using Nyquist Since sampling results in the original message Sampling Rate. frequencies as well as several clones of the original message frequencies centered at the sampling frequency (fs) and its harmonics (n*fs). Recovery of the message should be possible by low pass filtering the original message from the sampled harmonics. This should be possible so long as the sampling frequency is at least twice as high as the highest frequency component of the message frequency. Furthermore, since ideal LP filters are hard to come by we should further increase our chances of successful message recovery by a further boost to our sampling frequency.
  • 7. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 7 Figure 25: recovered(t) recovered nicely by over sampling. Figure 23: Recovered(f) recovered poorly using Nyquist sampling rate. Next the sampling rate is adjusted to a rate much higher than the Nyquist (fm*5 versus fm*2). This should ensure greater probability of message recovery. This was accomplished using the Simulink model displayed by Figure 24. Figure 26: recovered(t) recovered nicely by over sampling. Next our input sources are changed and an attempt at recovering our original 10 Hertz pulse using a sampling rate much higher than the Nyquist (fm*5 versus fm*2) is attempted. This was accomplished using the model illustrated by Figure 27. Figure 24: Lab 1 Part B Sine. Over Sampled. Figure 25 shows that our original sine wave was successfully recovered using the higher sampling rate of 5*fm. This allowed the 5th order Butterworth LP filter to effectively eliminate the harmonic sampling components created through the sampling process. Figure 26 shows the successful recovery of the message in the frequency domain. Figure 27: Lab 1 Part B Pulse. Over sampled and recovered. It has already been shown that a pulse in the time domain results in a sync in the frequency domain, and we can
  • 8. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 8 approximate a pulse by capturing as many harmonics in the frequency domain as possible. However, to reduce bandwidth we can achieve a close approximation to our pulse by limiting the pulse to approximately 10 harmonics. Thus, for this lab assignment fm * 11 was chosen as the highest frequency component of the pulse. As Figure 28 illustrates successful recovery of the pulse was accomplished by using a high sampling rate and capturing LP filtering out the sampling resultant frequencies. If the sampling had been too low aliasing could have occurred making message recovery impossible. This concept is explored further in Part C. Figure 30: Lab 1 Part B Pulse Recovery with Zero Avg. Sampling. As a result of using a zero average value function versus a non-zero average value function we effectively eliminate our DC message components when sampling and make message recovery very improbable. The time domain results of this concept are shown by Figure 31 which looks nothing like our original pulse! The frequency domain results shown by Figure 32 show the elimination of the messages DC components. Figure 28: recovered(t) recovered nicely by over sampling. Figure 31: recovered(t). Recovery was not successful due to Zero Avg. Sampling frequency. Figure 29: Sampled(f) Next a final proof of the effects of using a zero average value sampling function is explored by again adding a constant (-0.5) to our sampling pulse as shown by Figure 30.
  • 9. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 9 Thus even if we were to use an ideal low pass filter capable of capturing all of the original message frequencies (frequencies < 10 Hertz), we would still capture an extra frequency due to the aliasing caused by sampling lower than the Nyquist frequency as shown by equation 4: et et et As you can see 5 Hertz is less than our 10 Hertz message frequency so our resultant low pass filter would output both frequencies (5 Hertz and 10 Hertz). This is not the recovered output we expected and thus aliasing has made recovery of this message signal impossible. To further explore this concept graphically the following Simulink model was build using our previous Figure 32: Sampled(f). Message unrecovered due to Zero MATLAB concepts (10 Hertz sine message with a sampling Avg. value of sampling pulse. of 15 Hertz) as shown by Figure 33. 3. Part 3 – Aliasing Aliasing refers to an effect which causes different signals to become indistinguishable due to sampling. The aliasing effect can make recover of a message signal impossible when the sampling rate is too low and effectively causes samples to shift into the original message. Thus, aliasing can easily be caused and observed by sampling at a rate that is lower than the Nyquist rate. To demonstrate aliasing we can use our original 10 Hertz sine wave message and modify the sampling rate to be lower than the Nyquist rate. For this lab assignment demonstration a sampling rate of 1.5 times the message was chosen. Figure 33: Lab 1 Part C Aliasing. Mathematically aliasing will result in the following As illustrated by Figure 34 the resultant recovered frequency components: message m(t) is no longer composed of a single sine wave but seems to be a composite sinusoidal. Figure 35 further confirms this and shows the additional frequency (5 Hertz) M component in our frequency spectrum. ulse ulse M S mple So suppose we use a 10 Hertz sine wave message. If we sample below the Nyquist minimum frequency at say 1.5 times the message, the sampled message would be composed of the message frequencies and the addition of the samples centered above and below the sampling frequency and its multiples. If the sampling frequency (fs) is 1.5 times the message frequency then the sampling frequency must be 15 Hertz. The samples appear both above and below this Figure 34: recovered(t). Unrecovered message caused by sampling frequency as described by equation 3: aliasing. Sampling rate < Nyquist rate.
  • 10. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 10 Figure 37: m(t). Biased. Figure 38 shows the sampled message in the time Figure 35: Recovered(f). Unrecovered message caused by domain. However we still need to filter out the extra aliasing. Sampling rate < Nyquist rate. frequency components adding to the pulse form of the output. By using a band-pass filter with a lower pass-band fs-fm and 4. Part 4 – AM & DSB-SC Wave creation upper pass-band fs+fm we get the correct AM result as shown through sampling. by Figure 39. An amplitude modulated wave is represented in the time domain mathematically by: A Looking at this equation we can observe that a AM wave is produced by multiplying a zero average sampling function (like a sine or cosine) with a biased message signal and then filtering (Band Pass) out the AM wave (remember (Figure 36) sampling will make numerous copies each centered at the sampling frequency) which contains a duplicate of the message above the sampling frequency and a duplicate of the message reflected below the message frequency. So long as the message sinusoidal is biased Figure 38: sampled(t). (contains a DC value) the filtered result is an AM wave. If the message sinusoidal is unbiased the result will be a DSB-SC wave. Figure 39: AM filtered(t). After filtering result is AM wave. Figure 36: Lab 1 Part D Amplitude Modulated Signal. Biased Sine and Zero Avg. Sampling.
  • 11. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 11 Figure 40: M(f). Figure 42: m(t). Figure 44 below correctly demonstrates an AM (DSB-LC) wave created using a biased message, zero average sampling, and band pass filtering. Figure 43: sampled(t). Figure 44: AM Filtered(f). Next to demonstrate a DSB-SC wave we need to unbias the sinusoidal message. This will remove the DC (carrier) of the DSB-LC (AM) wave. This was accomplished in Simulink using Figure 41. Figure 44: AM filtered(t). The spectrum results required by a DSB-SC wave are correctly illustrated by Figure 47. Thus we have proved that you can create an AM wave and a DSB-SC wave using bandpass filtering and zero averaged sampling. Figure 41: Lab 1 Part D DSB-SC. Unbiased m(t).
  • 12. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 12 V. CONCLUSIONS In conclusion this lab has demonstrated the concepts of sampling (Part A), aliasing (Part C) and the recovery (Part B) of signals from a sampled signal. Finally this assignment has applied the concept of sampling to amplitude modulation and DSB-SC modulation. It was demonstrated that by using the Nyquist frequency as the sampling frequency we can mathematically avoid aliasing and sample the signal in such a way as to allow signal recovery through low-pass filtering. However since Figure 45: M(f). ideal LP filters are very improbable and a using a higher sampling rate decreases the filter design constraints it is often better to use a sampling rate higher than the Nyquist rate. Finally by using a zero average sampling function and band-pass filtering we can achieve what appears to be an AM or DSB-SC signal in the frequency domain. Whether or not the carrier is present (AM vs. DSB-SC) is dependent upon the presence of a bias on the message signal. REFERENCES [1] ykin, S , β€œAn log n Digit l Communi tions 2nd Edition” John Wiley & Sons, boken, NJ, 2007. Figure 46: Sampled(f). Figure 47 below correctly illustrates a DSB-SC spectrum. Figure 47: DSB-SC Filtered(f).
  • 13. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 13 Figure 48: Lab 1 Part A Sine Wave Input. Figure 49: Lab 1 Part A Sine Zero Bias.
  • 14. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 14 Figure 50: Lab 1 Part A Pulse. Figure 51: Lab 1 Part A Pulse (Zero Avg. Sampler).
  • 15. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 15 Figure 52: Lab 1 Part B Sine. Nyquist Sampled. Figure 53: Lab 1 Part B Pulse Recovery with Zero Avg. Sampling.
  • 16. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 16 Figure 54: Lab 1 Part C Aliasing. Figure 55: Lab 1 Part D Amplitude Modulated Signal. Biased Sine and Zero Avg. Sampling.
  • 17. CTU: EE 463 – Communications 2: Lab 1: MATLAB Project – Sampling 17 Figure 56: Lab 1 Part D DSB-SC. Unbiased m(t).