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
 
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
 

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
 
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
 
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...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
 
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

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

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).