FFT Laboratory Experiments for the HP Series Oscilloscopes and HP 54657A/54658A Measurement Storage Modules

Similar documents
Digital Signal. Continuous. Continuous. amplitude. amplitude. Discrete-time Signal. Analog Signal. Discrete. Continuous. time. time.

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals

Sampling. Sampling. CS 450: Introduction to Digital Signal and Image Processing. Bryan Morse BYU Computer Science

Module 8 : Numerical Relaying I : Fundamentals

Experiment 2: Sampling and Quantization

Laboratory Assignment 3. Digital Music Synthesis: Beethoven s Fifth Symphony Using MATLAB

Supplementary Course Notes: Continuous vs. Discrete (Analog vs. Digital) Representation of Information

Adaptive Resampling - Transforming From the Time to the Angle Domain

Digitizing and Sampling

Multirate Digital Signal Processing

Spectrum Analyser Basics

Crash Course in Digital Signal Processing

NanoGiant Oscilloscope/Function-Generator Program. Getting Started

MIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003

Course Web site:

An Introduction to the Sampling Theorem

Signals and Systems. Spring Room 324, Geology Palace, ,

DATA COMPRESSION USING THE FFT

Problem Set #1 Problem Set Due: Friday, April 12

DIGITAL COMMUNICATION

/$ IEEE

Dr. David A. Clifton Group Leader Computational Health Informatics (CHI) Lab Lecturer in Engineering Science, Balliol College

ni.com Digital Signal Processing for Every Application

Introduction To LabVIEW and the DSP Board

Audio Processing Exercise

Multirate Signal Processing: Graphical Representation & Comparison of Decimation & Interpolation Identities using MATLAB

DHANALAKSHMI COLLEGE OF ENGINEERING Tambaram, Chennai

Single Channel Speech Enhancement Using Spectral Subtraction Based on Minimum Statistics

A Parametric Autoregressive Model for the Extraction of Electric Network Frequency Fluctuations in Audio Forensic Authentication

A Parametric Autoregressive Model for the Extraction of Electric Network Frequency Fluctuations in Audio Forensic Authentication

Fundamentals of DSP Chap. 1: Introduction

The Effect of Time-Domain Interpolation on Response Spectral Calculations. David M. Boore

Experiment 13 Sampling and reconstruction

Techniques for Extending Real-Time Oscilloscope Bandwidth

2. AN INTROSPECTION OF THE MORPHING PROCESS

Analog Arts SA985 SA975 SA935 SA915 Product Specifications

Real-time spectrum analyzer. Gianfranco Miele, Ph.D

Analog Arts SA985 SA975 SA935 SA915 Product Specifications [1]

Upgrading E-learning of basic measurement algorithms based on DSP and MATLAB Web Server. Milos Sedlacek 1, Ondrej Tomiska 2

1 Overview. 1.1 Digital Images GEORGIA INSTITUTE OF TECHNOLOGY. ECE 2026 Summer 2018 Lab #5: Sampling: A/D and D/A & Aliasing

OCTAVE C 3 D 3 E 3 F 3 G 3 A 3 B 3 C 4 D 4 E 4 F 4 G 4 A 4 B 4 C 5 D 5 E 5 F 5 G 5 A 5 B 5. Middle-C A-440

Digital Image and Fourier Transform

Lab 5 Linear Predictive Coding

CZT vs FFT: Flexibility vs Speed. Abstract

Book: Fundamentals of Music Processing. Audio Features. Book: Fundamentals of Music Processing. Book: Fundamentals of Music Processing

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

Swept-tuned spectrum analyzer. Gianfranco Miele, Ph.D

Calibrate, Characterize and Emulate Systems Using RFXpress in AWG Series

Sampling Issues in Image and Video

1 Overview. 1.1 Digital Images GEORGIA INSTITUTE OF TECHNOLOGY. ECE 2026 Summer 2016 Lab #6: Sampling: A/D and D/A & Aliasing

Figure 1: Feature Vector Sequence Generator block diagram.

International Journal of Scientific & Engineering Research, Volume 5, Issue 4, April ISSN

The following exercises illustrate the execution of collaborative simulations in J-DSP. The exercises namely a

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

Music Segmentation Using Markov Chain Methods

ECE 4/517 MIXED SIGNAL IC DESIGN LECTURE 1 SLIDES. Vishal Saxena (vsaxena AT uidaho DOT edu) AMPIC Laboratory University of Idaho

Digital Signal Processing Lecture One Introduction to Digital Signal Processing Third Stage Prepared by: Marwah Kareem

High Performance Real-Time Software Asynchronous Sample Rate Converter Kernel

Fourier Transforms 1D

Auto-Tune. Collection Editors: Navaneeth Ravindranath Tanner Songkakul Andrew Tam

Towards More Efficient DSP Implementations: An Analysis into the Sources of Error in DSP Design

Lab experience 1: Introduction to LabView

Appendix D. UW DigiScope User s Manual. Willis J. Tompkins and Annie Foong

Simple Harmonic Motion: What is a Sound Spectrum?

DSP First Lab 04: Synthesis of Sinusoidal Signals - Music Synthesis

PS User Guide Series Seismic-Data Display

Voice Controlled Car System

Hello, welcome to the course on Digital Image Processing.

Introduction to Signal Processing D R. T A R E K T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y

A NEW LOOK AT FREQUENCY RESOLUTION IN POWER SPECTRAL DENSITY ESTIMATION. Sudeshna Pal, Soosan Beheshti

Data Converter Overview: DACs and ADCs. Dr. Paul Hasler and Dr. Philip Allen

CSC475 Music Information Retrieval

Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals

Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711

Digital music synthesis using DSP

Department of Electrical & Electronic Engineering Imperial College of Science, Technology and Medicine. Project: Real-Time Speech Enhancement

MUSIC TRANSCRIPTION USING INSTRUMENT MODEL

Experiment # 5. Pulse Code Modulation

DDC and DUC Filters in SDR platforms

PCM ENCODING PREPARATION... 2 PCM the PCM ENCODER module... 4

Digital Audio Design Validation and Debugging Using PGY-I2C

LeCroy Digital Oscilloscopes

Intro to DSP: Sampling. with GNU Radio Jeff Long

Please feel free to download the Demo application software from analogarts.com to help you follow this seminar.

Research Article. ZOOM FFT technology based on analytic signal and band-pass filter and simulation with LabVIEW

with - < n < +. There are two types of approximations associated with the sampling process. finite precision of the ADC finite sampling frequency.

Laboratory 5: DSP - Digital Signal Processing

Bioengineering 508: Physical Aspects of Medical Imaging Nature of Medical Imaging. Nature of Medical Imaging

Memory efficient Distributed architecture LUT Design using Unified Architecture

ANALYSIS OF ERRORS IN THE CONVERSION OF ACCELERATION INTO DISPLACEMENT

WE treat the problem of reconstructing a random signal

Module 3: Video Sampling Lecture 16: Sampling of video in two dimensions: Progressive vs Interlaced scans. The Lecture Contains:

Filterbank Reconstruction of Bandlimited Signals from Nonuniform and Generalized Samples

Implementation of Real- Time Spectrum Analysis

Suverna Sengar 1, Partha Pratim Bhattacharya 2

MSO-28 Oscilloscope, Logic Analyzer, Spectrum Analyzer

Agilent PN Time-Capture Capabilities of the Agilent Series Vector Signal Analyzers Product Note

ACCURATE ANALYSIS AND VISUAL FEEDBACK OF VIBRATO IN SINGING. University of Porto - Faculty of Engineering -DEEC Porto, Portugal

Design and VLSI Implementation of Oversampling Sigma Delta Digital to Analog Convertor Used For Hearing Aid Application

International Journal of Engineering Research-Online A Peer Reviewed International Journal

Transcription:

FFT Laboratory Experiments for the HP 54600 Series Oscilloscopes and HP 54657A/54658A Measurement Storage Modules By: Michael W. Thompson, PhD. EE Dept. of Electrical Engineering Colorado State University Fort Collins, CO Introduction: This document provides a set of elementary experiments which illustrate the capabilities and limitations of employing the HP 54657A Measurement Storage Module for frequency domain analysis. In particular, these experiments are designed to illustrate the relationship between frequency resolution, effective signal sampling rate, spectral leakage, windowing and aliasing. It is assumed that the reader is familiar with the basic operations of the HP 54657A module which are described in the HP 54657A User Guide. Refer to the Product Note 54600-4 for additional information about the use of the Module for frequency domain analysis. The FFT (Fast Fourier Transform) is a convenient and powerful tool for performing frequency domain analysis on a variety of signals. Since the FFT operates on discrete samples of a signal, it is important to understand the relationships between the signal sampling rate, the continuous-time Fourier Transform and the Discrete Fourier Transform (DFT). 1 Sampling Theory Sampling theory provides the mathematical foundations for analyzing continuous-time signals with Digital Signal Processing (DSP) methods. The ideal sampler shown in Figure 1.1 is an important conceptual tool for integrating the continuous-time and discrete domains. Many DSP texts, such as (Reference 1-3.) use this approach when discussing sampling theory concepts. Figure 1.2 illustrates how the ideal sampler may be used to explain the link between the Fourier Transform and the DFT. The most important conclusion to draw from Figure 1.2 is that the sampling process results in a periodic Fourier Transform as illustrated in part (d) of Figure 1.2. For finite duration signals, the DFT is obtained by taking N equally spaced samples of this periodic Fourier Transform (see Figure 1.3). We have seen that, in effect, the DFT produces N equally spaced samples from the Fourier Transform of the original signal. In other words, the spectrum of the original signal x(t) is sampled at the frequency values ƒk = Hz for k = 0,1,2,...,N 1 k NT

A frequency resolution of 1/NT Hz is the best that one could hope to achieve with an N point FFT since each frequency sample is spaced 1/NT Hz apart. Based on the expressions above, it can be seen that increasing T (reducing the sampling rate) leads to improved frequency resolution. However, in order to avoid aliasing, the sampling rate must not be reduced to less than input signal s Nyquist rate. Figure 1.4 graphically illustrates the affect that the sampling rate has on spectral resolution. Figure 1.1 The ideal sampler is a conceptual tool for establishing a link between the continuous-time Fourier Transform and the DFT. The input to the ideal sampler is x(t) and the output consists of the sample values x(nt). The analog sampled signal, x S (t), and its Fourier Transform, X (f) are shown in Figure 1.2. S

Figure 1.2 a) The original continuous-time signal, x(t). b) The Fourier Transform of x(t). c) The signal x S (t) (See Figure 1.1). This conceptual signal consists of an impulse train with each impulse weighted by x(nt) and spaced T seconds apart. Since x S (t) is technically a continuous-time signal, it has a Fourier Transform X S (f), which is illustrated in part (d). d) The Fourier Transform of x S (t) provides an important conceptual link between the Fourier Transform of the signal of interest x(t) and the DFT of the sampled signal x(nt). Notice that X S (f) is formed by first multiplying X(f) by a constant value 1/T and then replicating X(f)/T at intervals spaced f =1/T S apart (f S is the effective sampling rate). If the sampling rate is not sufficiently large, then f S will not be large enough to insure that the replicas of X(f)/T do not overlap. Aliasing occurs when the replicas of X(f)/T overlap.

Figure 1.3 The DFT of a finite duration discrete signal x(nt) is obtained by sampling the spectrum of x S (t) (see Figure 1.1). These frequency samples are equally spaced over the frequency range 0 to f S Hz. It can be shown that for real signals, the DFT will always possess the folding symmetry property which is illustrated above. Therefore, it is customary to only display the first half (the portion to the left of the dashed vertical line) of the FFT. The HP 54657A module follows this convention and thus the maximum frequency span for the FFT display is equal to f S /2. Figure 1.4 This figure graphically illustrates the effect that the sampling rate has on spectral resolution. Parts (a) and (b) depict the frequency samples obtained by using an N point FFT and sampling rates of f S1 and f S2 respectively. Note that the sampling rate used in part (a) is twice that of part (b). By lowering the sampling rate (yet still avoiding aliasing) we obtain more samples of the interesting region of the spectrum. Note that part (a) has fewer nonzero samples of the spectrum than does part (b).

The Effects of Windowing Since the DFT requires a finite length input signal, an on-going signal must be truncated before FFT computations take place 2. The truncation process is achieved by overlapping the input sequence x[n] with a finite length window w[n] and performing a point-by-point multiplication as illustrated in Figure 1.5. Thus, the FFT is computed on the signal y[n] which is given by y[n] = x[nlw[n] The windowing processes introduces a loss in spectral resolution and an effect known as spectral leakage. In general, the choice of window function involves a tradeoff between these two effects. That is, windows with better frequency resolution capabilities do not, in general, perform as well in terms of spectral leakage and vice-versa. A wide variety of window options are available for DSP applications. In these experiments, we will employ the rectangular window, the Hanning window and the Flattop window. The rectangular and Hanning windows are illustrated in Figure 1.5. The effects of windowing are well illustrated by considering a simple sinusoid. Figure 1.6 part (a) depicts the familiar Fourier transform (magnitude, f>0) of a sinusoid signal. Of course, the spectral content of a sinusoid is represented by an impulse function concentrated at the sinusoid s fundamental frequency f 0. In order to perform an FFT analysis, we first multiply samples of the input signal by the window function. Recall that the Fourier Transform of two signals multiplied in the time domain is given by convolving the transform of each signal in the frequency domain. In general, convolution has a smoothing and spreading effect which results in spectral leakage and a loss in resolution. Figure 1.6 illustrates the frequency domain effects of windowing. Figure 1.5 An ongoing signal is converted to a finite number of samples by the use of a window. Every sample in the box shown above is multiplied (point-by-point) by a window function. Examples of window functions include the rectangular and Hanning windows which are shown above.

Figure 1.6 a) Fourier Transform (Magnitude) of a Sinusoid. b) The 1024 point DFT 3 using the rectangular window. Note the poor spectral leakage property for this window. However, since spectral resolution can be considered to be a function of the main lobe width, the rectangular window can, in some cases, be used to resolve closely spaced frequency components. In general, however, the large spectral leakage associated with the rectangular window makes it a less desirable choice. c) The 1024 point DFT using the Hanning window. By avoiding an abrupt truncation of the time-domain signal, the Gibbs effect is reduced with the result being improved spectral leakage properties. The main lobe width of the Hanning window is wider than that of the rectangular window and thus the spectral resolution is reduced. The Hanning window is popular because it achieves a good balance between spectral leakage and resolution. 1 An FFT is a computationally efficient method for computing the DFT. 2 The HP 54657A & HP 54658A Measurement Storage Modules use a fixed, 1024 point FFT. The time duration of the window function is determined by the Time/Div control. By lowering the effective sampling rate (using the Time /div control), the window used to truncate the signal has a larger time duration. 3 The plots shown in parts (b) and (c) are more accurately described as the Discrete-Time Fourier Transforms (DTFT) of a sinusoidal signal using a 1024 point rectangular window (part b) and a 1024 point Hanning window (part c). The plots were obtained by zero-padding the 1024 point signal to 16384 points. See (Reference 3.) for details.