Discrete Time Signals

Total Page:16

File Type:pdf, Size:1020Kb

Discrete Time Signals INF4420 Discrete time signals Jørgen Andreas Michaelsen Spring 2013 1 / 37 Outline • Impulse sampling • z-Transform • Frequency response • Stability Spring 2013 Discrete time signals 2 2 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Introduction • More practical to do processing on sampled signals in many cases • Sampled + quantized signals = digital • Inputs and outputs are not sampled • How does sampling affect the signals? • Tools for analyzing sampled signals and systems (“discrete Laplace transform”, the z-transform) Spring 2013 Discrete time signals 3 3 / 37 Introduction • We have already seen sample and hold circuits • We can also realize integrators, filters, etc. as sampled analog systems—switched capacitor techniques. Discrete time, continuous amplitude. • Digital processing is efficient and robust, usually preferred where applicable. Sampling also applies to digital. Spring 2013 Discrete time signals 4 4 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Introduction Spring 2013 Discrete time signals 5 5 / 37 Introduction • Sample a continuous time input signal at uniformely spaced time points. • Output is a discrete sequence of values (in theory). Spring 2013 Discrete time signals 6 6 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Introduction Spring 2013 Discrete time signals 7 7 / 37 Sampling Laplace transform: Input signal Fourier transform: Spring 2013 Discrete time signals 8 8 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Sampling Spring 2013 Discrete time signals 9 9 / 37 Sampling Impulse sampling • Choose 휏 infinitely narrow 1 • Choose the gain 푘 = . 휏 → The area of the pulse at 푛푇 is equal to the instantaneous value of the input at 푛푇, 푓(푛푇). The signal is still defined for all time, so we can use the Laplace transform for analysis. Spring 2013 Discrete time signals 10 10 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Sampling • Modelling the sampled output, 푓∗ 푡 • We will model the sampled output in the time domain • Then find an equivalent representation in the Laplace domain • We will model each pulse independently and the whole signal by summing all pulses Spring 2013 Discrete time signals 11 11 / 37 Sampling Modeling a single pulse using step functions Step function: 1, 푡 ≥ 0 푢 푡 ≡ 0, 푡 < 0 Single pulse: 푓 푛푇 ⋅ 푢 푡 − 푛푇 − 푢 푡 − 푛푇 − 휏 Spring 2013 Discrete time signals 12 12 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Sampling Sum all the pulses to get the sampled signal: ∞ ∗ 푓 푡 = 푘 푓 푛푇 ⋅ 푢 푡 − 푛푇 − 푢 푡 − 푛푇 − 휏 푛=0 Spring 2013 Discrete time signals 13 13 / 37 Sampling Transforming the time domain model to the Laplace domain Relevant Laplace transforms 푓(푡) ↔ 퐹(푠) 푢(푡) ↔ 푠−1 푓 푡 − 푎 푢 푡 − 푎 , 푎 ≥ 0 ↔ 푒−푎푠퐹(푠) Spring 2013 Discrete time signals 14 14 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Sampling Time domain model from before ∞ ∗ 푓 푡 = 푘 푓 푛푇 ⋅ 푢 푡 − 푛푇 − 푢 푡 − 푛푇 − 휏 푛=0 Laplace domain ∞ 푒−푠푛푇 푒−푠 푛푇+휏 퐹∗ 푠 = 푘 푓 푛푇 − 푠 푠 푛=0 ∞ 푘 1 − 푒−푠휏 = 푓 푛푇 푒−푠푛푇 푠 푛=0 Spring 2013 Discrete time signals 15 15 / 37 Sampling and the 풛-transform ∞ 푘 1 − 푒−푠휏 퐹∗ 푠 = 푓 푛푇 푒−푠푛푇 푠 푛=0 1 Impulse sampling: 푘 = , 휏 → 0 (푒푥 ≈ 1 + 푥) 휏 ∞ ∞ ∗ −푠푛푇 −푛 퐹 푠 ≈ 푓 푛푇 ⋅ 푒 ≡ 푓 푛푇 ⋅ 푧 푛=0 푛=0 Spring 2013 Discrete time signals 16 16 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) The 풛-transform 푠푇 푧 ≡ 푒 ∞ ∞ −푛 −푛 푋 푧 ≡ 푥 푛푇 ⋅ 푧 = 푥 푛 ⋅ 푧 푛=0 푛=0 • Delay by 푘 samples, 푧−푘 ⋅ 푋(푧) • Convolution in time ↔ multiplication in 푧 Spring 2013 Discrete time signals 17 17 / 37 Frequency response • Use the Laplace domain description of the sampled signal • As before, substitute 푠 = 푗휔 ∞ −푗휔푛푇 푋 푗휔 = 푥 푛푇 ⋅ 푒 푛=−∞ • 푋(푗휔) is the Fourier transform of the impulse sampled input signal, 푥(푡). 푗푥 푗푥 • 푒 is cyclic, 푒 = cos 푥 + 푗 sin 푥 Spring 2013 Discrete time signals 18 18 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Frequency response • We go from the 푧-transform to the frequency response by substituting 푧 = 푒푗휔푇 • As we sweep 휔 we trace out the unit circle Spring 2013 Discrete time signals 19 19 / 37 Frequency response Rewriting to use frequency (Hz), rather than radian frequency ∞ −푗2휋푓푛푇 푋 푓 = 푥 푛푇 ⋅ 푒 푛=−∞ 푗푥 Because 푒 is cyclic, 푓1 = 푘 ⋅ 푓푠 + 푓1, where 푓1 is an arbitrary frequency, 푘 is any integer and 푓푠 is the sampling frequency (푇−1). Spring 2013 Discrete time signals 20 20 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Frequency response The frequency spectrum repeats. We can only 푓 uniquely represent frequencies from DC to 푠 (the 2 Nyquist frequency). Important practical consequence: We must band limit the signal before sampling to avoid aliasing. A non-linear distortion. Spring 2013 Discrete time signals 21 21 / 37 Frequency response Spring 2013 Discrete time signals 22 22 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Frequency response 푓 If the signal contains frequencies beyond 푠, 2 sampling results in in aliasing. Images of the signal interfere. Spring 2013 Discrete time signals 23 23 / 37 Sampling rate conversion • Changing the sampling rate after sampling • We come back to this when discussing oversampled converters • Oversampling = sampling faster than the Nyquist frequency would indicate • Upsampling is increasing the sampling rate (number of samples per unit of time) • Downsampling is decreasing the sampling rate Spring 2013 Discrete time signals 24 24 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Downsampling Keep every n-th sample. Downsample too much: Aliasing Spring 2013 Discrete time signals 25 25 / 37 Upsampling Insert n zero valued samples between each original sample, and low-pass filter. Requires gain to maintain the signal level. Spring 2013 Discrete time signals 26 26 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Discrete time filters Analog filters use integrators, 푠−1, as building blocks to implement filter functions. Discrete time filters use delay, 푧−1. Example: Time domain: 푦 푛 + 1 = 푏푥 푛 + 푎푦[푛] z-domain: 푧푌 푧 = 푏푋 푧 + 푎푌(푧) 푌 푧 푏 퐻 푧 ≡ = 푋 푧 푧 − 푎 Spring 2013 Discrete time signals 27 27 / 37 Discrete time filters Frequency response, 푧 = 푒푗휔 (휔 normalized to the sampling frequency, really 푧 = 푒푗휔푇) 푏 퐻 푒푗휔 = 푒푗휔 − 푎 DC is 푧 = 푒푗0 = 1. The sampling frequency is 푧 = 푒푗2휋 = 1 (also). Sufficient to evaluate the frequency response from 0 to π due to symmetry (for real signals). Spring 2013 Discrete time signals 28 28 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Stability 푦 푛 + 1 = 푏푥 푛 + 푎푦[푛] If 푎 > 1, the output grows without bounds. Not stable. 푏 퐻 푧 = 푧 − 푎 In a stable system, all poles are inside the unit circle • 푎 = 1: Discrete time integrator • 푎 = −1: Oscillator Spring 2013 Discrete time signals 29 29 / 37 IIR filters 푦 푛 + 1 = 푏푥 푛 + 푎푦[푛] is an infinite impulse response filter. Single impulse input (푥 0 = 1, 0 otherwise) results in an output that decays towards zero, but (in theory) never reaches zero. If we try to characterize the filter by its impulse response, we need an infinite number of outputs to characterize it. Spring 2013 Discrete time signals 30 30 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) FIR filters 1 푦 푛 = 푥 푛 + 푥 푛 − 1 + 푥 푛 − 2 3 Is a FIR (finite impulse response filter). 2 1 퐻 푧 = 푧−푖 3 푖=0 FIR filters are inherently stable but require higher order (more delay elements) than IIR. Spring 2013 Discrete time signals 31 31 / 37 Bilinear transform • Mapping between continuous and discrete time • Design the filter as a continuous time transfer function and map it to the z-domain 푧−1 1+푠 푠 = , conversely, 푧 = 푧+1 1−푠 • 푠 = 0 maps to 푧 = 1 (DC) 푓푠 • 푠 = ∞ maps to 푧 = −1 2 • First order approximation Spring 2013 Discrete time signals 32 32 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Sample and hold We modeled impulse sampling by letting 휏 → 0. For the sample and hold, we use the same model, but let 휏 → 푇. Use this to find the transfer function of SH Spring 2013 Discrete time signals 33 33 / 37 Sample and hold ∞ 푘 1 − 푒−푠휏 퐹∗(푠) = 푓 푛푇 푒−푠푛푇 푠 푛=0 Impulse sampling ≈ 1 The pulse lasts for the full Sample and hold: sampling period, 푇 ∞ 푘 1 − 푒−푠푇 퐹∗(푠) = 푓 푛푇 푒−푠푛푇 푠 푛=0 Spring 2013 Discrete time signals 34 34 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) Sample and hold The sample and hold shapes spectrum 1 − 푒−푠푇 퐻 푠 ≡ 푆퐻 푠 Frequency (magnitude) response of the SH sin 휔푇 2 퐻 푗휔 = 푇 푆퐻 휔푇 2 Spring 2013 Discrete time signals 35 35 / 37 Sample and hold Sampled signal spectrum Sample and hold sinc sin 푥 response, 푥 Spring 2013 Discrete time signals 36 36 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]) References Gregorian and Temes, Analog MOS Integrated Circuits for Signal Processing, Wiley, 1986 Spring 2013 Discrete time signals 37 37 / 37 INF4420 Spring 2013 Discrete time signals Jørgen Andreas Michaelsen ([email protected]).
Recommended publications
  • Discrete - Time Signals and Systems
    Discrete - Time Signals and Systems Sampling – II Sampling theorem & Reconstruction Yogananda Isukapalli Sampling at diffe- -rent rates From these figures, it can be concluded that it is very important to sample the signal adequately to avoid problems in reconstruction, which leads us to Shannon’s sampling theorem 2 Fig:7.1 Claude Shannon: The man who started the digital revolution Shannon arrived at the revolutionary idea of digital representation by sampling the information source at an appropriate rate, and converting the samples to a bit stream Before Shannon, it was commonly believed that the only way of achieving arbitrarily small probability of error in a communication channel was to 1916-2001 reduce the transmission rate to zero. All this changed in 1948 with the publication of “A Mathematical Theory of Communication”—Shannon’s landmark work Shannon’s Sampling theorem A continuous signal xt( ) with frequencies no higher than fmax can be reconstructed exactly from its samples xn[ ]= xn [Ts ], if the samples are taken at a rate ffs ³ 2,max where fTss= 1 This simple theorem is one of the theoretical Pillars of digital communications, control and signal processing Shannon’s Sampling theorem, • States that reconstruction from the samples is possible, but it doesn’t specify any algorithm for reconstruction • It gives a minimum sampling rate that is dependent only on the frequency content of the continuous signal x(t) • The minimum sampling rate of 2fmax is called the “Nyquist rate” Example1: Sampling theorem-Nyquist rate x( t )= 2cos(20p t ), find the Nyquist frequency ? xt( )= 2cos(2p (10) t ) The only frequency in the continuous- time signal is 10 Hz \ fHzmax =10 Nyquist sampling rate Sampling rate, ffsnyq ==2max 20 Hz Continuous-time sinusoid of frequency 10Hz Fig:7.2 Sampled at Nyquist rate, so, the theorem states that 2 samples are enough per period.
    [Show full text]
  • Evaluating Oscilloscope Sample Rates Vs. Sampling Fidelity: How to Make the Most Accurate Digital Measurements
    AC 2011-2914: EVALUATING OSCILLOSCOPE SAMPLE RATES VS. SAM- PLING FIDELITY Johnnie Lynn Hancock, Agilent Technologies About the Author Johnnie Hancock is a Product Manager at Agilent Technologies Digital Test Division. He began his career with Hewlett-Packard in 1979 as an embedded hardware designer, and holds a patent for digital oscillo- scope amplifier calibration. Johnnie is currently responsible for worldwide application support activities that promote Agilent’s digitizing oscilloscopes and he regularly speaks at technical conferences world- wide. Johnnie graduated from the University of South Florida with a degree in electrical engineering. In his spare time, he enjoys spending time with his four grandchildren and restoring his century-old Victorian home located in Colorado Springs. Contact Information: Johnnie Hancock Agilent Technologies 1900 Garden of the Gods Rd Colorado Springs, CO 80907 USA +1 (719) 590-3183 johnnie [email protected] c American Society for Engineering Education, 2011 Evaluating Oscilloscope Sample Rates vs. Sampling Fidelity: How to Make the Most Accurate Digital Measurements Introduction Digital storage oscilloscopes (DSO) are the primary tools used today by digital designers to perform signal integrity measurements such as setup/hold times, rise/fall times, and eye margin tests. High performance oscilloscopes are also widely used in university research labs to accurately characterize high-speed digital devices and systems, as well as to perform high energy physics experiments such as pulsed laser testing. In addition, general-purpose oscilloscopes are used extensively by Electrical Engineering students in their various EE analog and digital circuits lab courses. The two key banner specifications that affect an oscilloscope’s signal integrity measurement accuracy are bandwidth and sample rate.
    [Show full text]
  • Enhancing ADC Resolution by Oversampling
    AVR121: Enhancing ADC resolution by oversampling 8-bit Features Microcontrollers • Increasing the resolution by oversampling • Averaging and decimation • Noise reduction by averaging samples Application Note 1 Introduction Atmel’s AVR controller offers an Analog to Digital Converter with 10-bit resolution. In most cases 10-bit resolution is sufficient, but in some cases higher accuracy is desired. Special signal processing techniques can be used to improve the resolution of the measurement. By using a method called ‘Oversampling and Decimation’ higher resolution might be achieved, without using an external ADC. This Application Note explains the method, and which conditions need to be fulfilled to make this method work properly. Figure 1-1. Enhancing the resolution. A/D A/D A/D 10-bit 11-bit 12-bit t t t Rev. 8003A-AVR-09/05 2 Theory of operation Before reading the rest of this Application Note, the reader is encouraged to read Application Note AVR120 - ‘Calibration of the ADC’, and the ADC section in the AVR datasheet. The following examples and numbers are calculated for Single Ended Input in a Free Running Mode. ADC Noise Reduction Mode is not used. This method is also valid in the other modes, though the numbers in the following examples will be different. The ADCs reference voltage and the ADCs resolution define the ADC step size. The ADC’s reference voltage, VREF, may be selected to AVCC, an internal 2.56V / 1.1V reference, or a reference voltage at the AREF pin. A lower VREF provides a higher voltage precision but minimizes the dynamic range of the input signal.
    [Show full text]
  • MULTIRATE SIGNAL PROCESSING Multirate Signal Processing
    MULTIRATE SIGNAL PROCESSING Multirate Signal Processing • Definition: Signal processing which uses more than one sampling rate to perform operations • Upsampling increases the sampling rate • Downsampling reduces the sampling rate • Reference: Digital Signal Processing, DeFatta, Lucas, and Hodgkiss B. Baas, EEC 281 431 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely to reduce power dissipation, P = CV2 f, where f is frequently directly proportional to the sample rate –Likely to require less storage • Advantages of higher sample rates –May simplify computation –May simplify surrounding analog and RF circuitry • Remember that information up to a frequency f requires a sampling rate of at least 2f. This is the Nyquist sampling rate. –Or we can equivalently say the Nyquist sampling rate is ½ the sampling frequency, fs B. Baas, EEC 281 432 Upsampling Upsampling or Interpolation •For an upsampling by a factor of I, add I‐1 zeros between samples in the original sequence •An upsampling by a factor I is commonly written I For example, upsampling by two: 2 • Obviously the number of samples will approximately double after 2 •Note that if the sampling frequency doubles after an upsampling by two, that t the original sample sequence will occur at the same points in time t B. Baas, EEC 281 434 Original Signal Spectrum •Example signal with most energy near DC •Notice 5 spectral “bumps” between large signal “bumps” B. Baas, EEC 281 π 2π435 Upsampled Signal (Time) •One zero is inserted between the original samples for 2x upsampling B. Baas, EEC 281 436 Upsampled Signal Spectrum (Frequency) • Spectrum of 2x upsampled signal •Notice the location of the (now somewhat compressed) five “bumps” on each side of π B.
    [Show full text]
  • Introduction Simulation of Signal Averaging
    Signal Processing Naureen Ghani December 9, 2017 Introduction Signal processing is used to enhance signal components in noisy measurements. It is especially important in analyzing time-series data in neuroscience. Applications of signal processing include data compression and predictive algorithms. Data analysis techniques are often subdivided into operations in the spatial domain and frequency domain. For one-dimensional time series data, we begin by signal averaging in the spatial domain. Signal averaging is a technique that allows us to uncover small amplitude signals in the noisy data. It makes the following assumptions: 1. Signal and noise are uncorrelated. 2. The timing of the signal is known. 3. A consistent signal component exists when performing repeated measurements. 4. The noise is truly random with zero mean. In reality, all these assumptions may be violated to some degree. This technique is still useful and robust in extracting signals. Simulation of Signal Averaging To simulate signal averaging, we will generate a measurement x that consists of a signal s and a noise component n. This is repeated over N trials. For each digitized trial, the kth sample point in the jth trial can be written as xj(k) = sj(k) + nj(k) Here is the code to simulate signal averaging: % Signal Averaging Simulation % Generate 256 noisy trials trials = 256; noise_trials = randn(256); % Generate sine signal sz = 1:trials; sz = sz/(trials/2); S = sin(2*pi*sz); % Add noise to 256 sine signals for i = 1:trials noise_trials(i,:) = noise_trials(i,:) + S;
    [Show full text]
  • Aliasing, Image Sampling and Reconstruction
    https://youtu.be/yr3ngmRuGUc Recall: a pixel is a point… Aliasing, Image Sampling • It is NOT a box, disc or teeny wee light and Reconstruction • It has no dimension • It occupies no area • It can have a coordinate • More than a point, it is a SAMPLE Many of the slides are taken from Thomas Funkhouser course slides and the rest from various sources over the web… Image Sampling Imaging devices area sample. • An image is a 2D rectilinear array of samples • In video camera the CCD Quantization due to limited intensity resolution array is an area integral Sampling due to limited spatial and temporal resolution over a pixel. • The eye: photoreceptors Intensity, I Pixels are infinitely small point samples J. Liang, D. R. Williams and D. Miller, "Supernormal vision and high- resolution retinal imaging through adaptive optics," J. Opt. Soc. Am. A 14, 2884- 2892 (1997) 1 Aliasing Good Old Aliasing Reconstruction artefact Sampling and Reconstruction Sampling Reconstruction Slide © Rosalee Nerheim-Wolfe 2 Sources of Error Aliasing (in general) • Intensity quantization • In general: Artifacts due to under-sampling or poor reconstruction Not enough intensity resolution • Specifically, in graphics: Spatial aliasing • Spatial aliasing Temporal aliasing Not enough spatial resolution • Temporal aliasing Not enough temporal resolution Under-sampling Figure 14.17 FvDFH Sampling & Aliasing Spatial Aliasing • Artifacts due to limited spatial resolution • Real world is continuous • The computer world is discrete • Mapping a continuous function to a
    [Show full text]
  • Design of High-Speed, Low-Power, Nyquist Analog-To-Digital Converters
    Linköping Studies in Science and Technology Thesis No. 1423 Design of High‐Speed, Low‐Power, Nyquist Analog‐to‐Digital Converters Timmy Sundström LiU‐TEK‐LIC‐2009:31 Department of Electrical Engineering Linköping University, SE‐581 83 Linköping, Sweden Linköping 2009 ISBN 978‐91‐7393‐486‐2 ISSN 0280‐7971 ii Abstract The scaling of CMOS technologies has increased the performance of general purpose processors and DSPs while analog circuits designed in the same process have not been able to utilize the process scaling to the same extent, suffering from reduced voltage headroom and reduced analog gain. In order to design efficient analog ‐to‐digital converters in nanoscale CMOS there is a need to both understand the physical limitations as well as to develop new architectures and circuits that take full advantage of what the process has to offer. This thesis explores the power dissipation of Nyquist rate analog‐to‐digital converters and their lower bounds, set by both the thermal noise limit and the minimum device and feature sizes offered by the process. The use of digital error correction, which allows for low‐accuracy analog components leads to a power dissipation reduction. Developing the bounds for power dissipation based on this concept, it is seen that the power of low‐to‐medium resolution converters is reduced when going to more modern CMOS processes, something which is supported by published results. The design of comparators is studied in detail and a new topology is proposed which reduces the kickback by 6x compared to conventional topologies. This comparator is used in two flash ADCs, the first employing redundancy in the comparator array, allowing for the use of small sized, low‐ power, low‐accuracy comparators to achieve an overall low‐power solution.
    [Show full text]
  • Chapter 5 the APPLICATION of the Z TRANSFORM 5.5.4 Aliasing
    Chapter 5 THE APPLICATION OF THE Z TRANSFORM 5.5.4 Aliasing Copyright c 2005 Andreas Antoniou Victoria, BC, Canada Email: [email protected] July 14, 2018 Frame # 1 Slide # 1 A. Antoniou Digital Signal Processing { Sec. 5.5.4 Aliasing is objectionable in practice and it must be prevented from occurring. This presentation explores the nature of aliasing in DSP. Aliasing can occur in other types of systems where sampled signals are involved, for example, in videos and movies, as will be demonstrated. Introduction When a continuous-time signal that contains frequencies outside the baseband −!s =2 < ! < !s =2 is sampled, a phenomenon known as aliasing will arise whereby frequencies outside the baseband impersonate frequencies within the baseband. Frame # 2 Slide # 2 A. Antoniou Digital Signal Processing { Sec. 5.5.4 This presentation explores the nature of aliasing in DSP. Aliasing can occur in other types of systems where sampled signals are involved, for example, in videos and movies, as will be demonstrated. Introduction When a continuous-time signal that contains frequencies outside the baseband −!s =2 < ! < !s =2 is sampled, a phenomenon known as aliasing will arise whereby frequencies outside the baseband impersonate frequencies within the baseband. Aliasing is objectionable in practice and it must be prevented from occurring. Frame # 2 Slide # 3 A. Antoniou Digital Signal Processing { Sec. 5.5.4 Aliasing can occur in other types of systems where sampled signals are involved, for example, in videos and movies, as will be demonstrated. Introduction When a continuous-time signal that contains frequencies outside the baseband −!s =2 < ! < !s =2 is sampled, a phenomenon known as aliasing will arise whereby frequencies outside the baseband impersonate frequencies within the baseband.
    [Show full text]
  • Nyquist Sampling Theorem
    Nyquist Sampling Theorem By: Arnold Evia Table of Contents • What is the Nyquist Sampling Theorem? • Bandwidth • Sampling • Impulse Response Train • Fourier Transform of Impulse Response Train • Sampling in the Fourier Domain o Sampling cases • Review What is the Nyquist Sampling Theorem? • Formal Definition: o If the frequency spectra of a function x(t) contains no frequencies higher than B hertz, x(t) is completely determined by giving its ordinates at a series of points spaced 1/(2B) seconds apart. • In other words, to be able to accurately reconstruct a signal, samples must be recorded every 1/(2B) seconds, where B is the bandwidth of the signal. Bandwidth • There are many definitions to bandwidth depending on the application • For signal processing, it is referred to as the range of frequencies above 0 (|F(w)| of f(t)) Bandlimited signal with bandwidth B • Signals that have a definite value for the highest frequency are bandlimited (|F(w)|=0 for |w|>B) • In reality, signals are never bandlimited o In order to be bandlimited, the signal must have infinite duration in time Non-bandlimited signal (representative of real signals) Sampling • Sampling is recording values of a function at certain times • Allows for transformation of a continuous time function to a discrete time function • This is obtained by multiplication of f(t) by a unit impulse train Impulse Response Train • Consider an impulse train: • Sometimes referred to as comb function • Periodic with a value of 1 for every nT0, where n is integer values from -∞ to ∞, and 0 elsewhere Fourier Transform of Impulse Train InputSet upthe Equations function into the SolveSolve Dn for for one Dn period SubstituteUnderstand Dn into Answerfirst equation fourier transform eqs.
    [Show full text]
  • The Fundamentals of FFT-Based Signal Analysis and Measurement Michael Cerna and Audrey F
    Application Note 041 The Fundamentals of FFT-Based Signal Analysis and Measurement Michael Cerna and Audrey F. Harvey Introduction The Fast Fourier Transform (FFT) and the power spectrum are powerful tools for analyzing and measuring signals from plug-in data acquisition (DAQ) devices. For example, you can effectively acquire time-domain signals, measure the frequency content, and convert the results to real-world units and displays as shown on traditional benchtop spectrum and network analyzers. By using plug-in DAQ devices, you can build a lower cost measurement system and avoid the communication overhead of working with a stand-alone instrument. Plus, you have the flexibility of configuring your measurement processing to meet your needs. To perform FFT-based measurement, however, you must understand the fundamental issues and computations involved. This application note serves the following purposes. • Describes some of the basic signal analysis computations, • Discusses antialiasing and acquisition front ends for FFT-based signal analysis, • Explains how to use windows correctly, • Explains some computations performed on the spectrum, and • Shows you how to use FFT-based functions for network measurement. The basic functions for FFT-based signal analysis are the FFT, the Power Spectrum, and the Cross Power Spectrum. Using these functions as building blocks, you can create additional measurement functions such as frequency response, impulse response, coherence, amplitude spectrum, and phase spectrum. FFTs and the Power Spectrum are useful for measuring the frequency content of stationary or transient signals. FFTs produce the average frequency content of a signal over the entire time that the signal was acquired. For this reason, you should use FFTs for stationary signal analysis or in cases where you need only the average energy at each frequency line.
    [Show full text]
  • High Accuracy Evaluation of the Finite Fourier Transform Using Sampled Data
    _r_ ¸ _-y NASA Technical Memorandum 110340 High Accuracy Evaluation of the Finite Fourier Transform Using Sampled Data Eugene A. Morelli Langley Research Center, Hampton, Virginia June 1997 National Aeronautics and Space Administration Langley Research Center Hampton, Virginia 23681-0001 Table of Contents Abstract ............................................................................................. iii Nomenclature ...................................................................................... iv I. Introduction .................................................................................... 1 II. Theoretical Development ..................................................................... 2 III. Examples ...................................................................................... 9 IV. Summary ...................................................................................... 11 V. Acknowledgments ............................................................................ 11 VI. References .................................................................................... 12 Appendix - Derivation of the Cubic Interpolation Formulae ................................. 13 Figures .............................................................................................. 19 Abstract Many system identification and signal processing procedures can be done advantageously in the frequency domain. A required preliminary step for this approach is the transformation of sampled time domain data into the frequency
    [Show full text]
  • 2.161 Signal Processing: Continuous and Discrete Fall 2008
    MIT OpenCourseWare http://ocw.mit.edu 2.161 Signal Processing: Continuous and Discrete Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts Institute of Technology Department of Mechanical Engineering 2.161 Signal Processing - Continuous and Discrete Fall Term 2008 1 Lecture 10 Reading: • Class Handout: Sampling and the Discrete Fourier Transform • Proakis & Manolakis (4th Ed.) Secs. 6.1 – 6.3, Sec. 7.1 • Oppenheim, Schafer & Buck (2nd Ed.) Secs. 4.1 – 4.3, Secs. 8.1 – 8.5 1 The Sampling Theorem Given a set of samples {fn} and its generating function f(t), an important question to ask is whether the sample set uniquely defines the function that generated it? In other words, given {fn} can we unambiguously reconstruct f(t)? The answer is clearly no, as shown below, where there are obviously many functions that will generate the given set of samples. f(t ) t In fact there are an infinity of candidate functions that will generate the same sample set. The Nyquist sampling theorem places restrictions on the candidate functions and, if satisfied, will uniquely define the function that generated a given set of samples. The theorem may be stated in many equivalent ways, we present three of them here to illustrate different aspects of the theorem: • A function f(t), sampled at equal intervals ΔT , can not be unambiguously reconstructed from its sample set {fn} unless it is known a-priori that f(t) contains no spectral energy at or above a frequency of π/ΔT radians/s.
    [Show full text]