Distortion Analysis T
|
|
- Bruce Hampton
- 5 years ago
- Views:
Transcription
1 EE 435 Lecture 32 Spectral Performance Windowing Spectral Performance of Data Converters - Time Quantization - Amplitude Quantization Quantization Noise
2 . Review from last lecture. Distortion Analysis T A Χ m 2 N k 0 T S THEOREM: Consider a periodic signal with period T=1/f and sampling period T S =1/f S. If N P is an integer and x(t) is band limited to f MAX, then and 1 0 m h -1 Χ mn P for all k not defined above where Χ k N 1 k is the DFT of the sequence x kt S 0 N=number of samples, N P is the number of periods, and N 1 k 0 fmax 1 h = Int f N P Key Theorem central to Spectral Analysis that is widely used!!! and often abused
3 . Review from last lecture. Considerations for Spectral Characterization Tool Validation (MATLAB) FFT Length Importance of Satisfying Hypothesis Windowing
4 . Review from last lecture. Spectral Response (expressed in db) (Actually Stem plots but points connected in plotting program) Note Magnitude is Symmetric wrt f SAMPLE f AXIS f SIGNAL n 1 N P
5 . Review from last lecture. Input Waveform
6 . Review from last lecture. Example WLOG assume f SIG =50Hz V IN sin( t) 0. 5sin( 2 t) ω 2πf SIG Consider N P =20.2 N=4096 Recall 20log 10 (0.5)=
7 . Review from last lecture. Input Waveform
8 . Review from last lecture. Spectral Response
9 Example WLOG assume f SIG =50Hz V IN sin( t) 0. 5sin( 2 t) ω 2πf SIG Consider N P =20.01 N=4096 Deviation from hypothesis is.05% of the sampling window
10 Input Waveform
11 Input Waveform
12 Input Waveform
13 Input Waveform
14 Spectral Response with Non-Coherent Sampling (zoomed in around fundamental)
15 Fundamental will appear at position 1+Np = 21 Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
16 k th harmonic will appear at position 1+k Np Columns 36 through
17 Observations Modest change in sampling window of 0.01 out of 20 periods (.05%) still results in a modest error in both fundamental and harmonic More importantly, substantial raise in the computational noise floor!!! (from over - 300dB to only -40dB) Errors at about the 6-bit level!
18 Example WLOG assume f SIG =50Hz V IN sin( t) 0. 5sin( 2 t) ω 2πf SIG Consider N P = N=4096 Deviation from hypothesis is.005% of the sampling window
19 Spectral Response with Non-coherent Sampling (zoomed in around fundamental)
20 Fundamental will appear at position 1+Np = 21 Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
21 k th harmonic will appear at position 1+k Np Columns 36 through Columns 43 through Columns 50 through Columns 57 through
22 Observations Modest change in sampling window of 0.01 out of 20 periods (.005%) results in a small error in both fundamental and harmonic More importantly, substantial raise in the computational noise floor!!! (from over - 300dB to only -60dB) Errors at about the 10-bit level!
23 Spectral Response with Non-coherent sampling (zoomed in around fundamental)
24 Fundamental will appear at position 1+Np = 21 Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
25 k th harmonic will appear at position 1+k Np Columns 36 through Columns 43 through Columns 50 through Columns 57 through Columns 64 through 70
26 Observations Modest change in sampling window of out of 20 periods (.0005%) results in a small error in both fundamental and harmonic More importantly, substantial raise in the computational noise floor!!! (from over - 300dB to only -80dB) Errors at about the 13-bit level!
27 Considerations for Spectral Characterization Tool Validation FFT Length Importance of Satisfying Hypothesis - NP is an integer - Band-limited excitation Windowing
28 FFT Examples Recall the theorem that provided for the relationship between the DFT terms and the Fourier Series Coefficients required 1. The sampling window be an integral number of periods 2. N 2f f max SIGNAL N P
29 Example If f SIG =50Hz and N P =20 N=512 N f 2f max SIGNAL N P f max < 640Hz
30 Example Consider N P =20 N=512 If f SIG =50Hz V IN sin( t) 0. 5sin( 2 t) 0. 5sin( 14 t ) ω 2πf SIG (i.e. a component at 700 Hz which violates the band limit requirement) Recall 20log 10 (0.5)=
31 Effects of High-Frequency Spectral Components
32 Effects of High-Frequency Spectral Components
33 Effects of High-Frequency Spectral Components
34 Effects of High-Frequency Spectral Components Columns 1 through 7 f high =14fo Columns 8 through Columns 15 through Columns 22 through Columns 29 through
35 Effects of High-Frequency Spectral Components f high =14fo Columns 36 through Columns 43 through Columns 50 through
36 Effects of High-Frequency Spectral Components
37 Effects of High-Frequency Spectral Components
38 Effects of High-Frequency Spectral Components (zoomed in around fundamental)
39 Effects of High-Frequency Spectral Components f 2f f Aliased components at f alias f sig thus position in sequence 1 Columns 225 through f sig alias 11. 6f sample Columns 232 through Columns 239 through Columns 246 through N sig p f f alias sig
40 Effects of High-Frequency Spectral Components
41 Effects of High-Frequency Spectral Components
42 Observations Aliasing will occur if the band-limited part of the hypothesis for using the DFT is not satisfied Modest aliasing will cause high frequency components that may or may not appear at a harmonic frequency More egregious aliasing can introduce components near or on top of fundamental and lower-order harmonics Important to avoid aliasing if the DFT is used for spectral characterization
43 Considerations for Spectral Characterization Tool Validation FFT Length Importance of Satisfying Hypothesis - NP is an integer - Band-limited excitation Windowing
44 Are there any strategies to address the problem of requiring precisely an integral number of periods to use the FFT? Windowing is sometimes used Windowing is sometimes misused
45 Windowing Windowing is the weighting of the time domain function to maintain continuity at the end points of the sample window Well-studied window functions: Rectangular (also with appended zeros) Triangular Hamming Hanning Blackman
46 Rectangular Window Sometimes termed a boxcar window Uniform weight Can append zeros Without appending zeros equivalent to no window
47 Rectangular Window Assume f SIG =50Hz V IN sin( t) 0. 5sin( 2 t) ω 2πf SIG Consider N P =20.1 N=512
48 Rectangular Window
49 Spectral Response with Non-coherent sampling (zoomed in around fundamental)
50 Rectangular Window (with appended zeros)
51 Rectangular Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
52 Rectangular Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through Energy spread over several frequency components
53 Triangular Window
54 Triangular Window
55 Spectral Response with Non-Coherent Sampling and Windowing (zoomed in around fundamental)
56 Triangular Window
57 Triangular Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
58 Hamming Window
59 Hamming Window
60 Spectral Response with Non-Coherent Sampling and Windowing (zoomed in around fundamental)
61 Comparison with Rectangular Window
62 Hamming Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
63 Hanning Window
64 Hanning Window
65 Spectral Response with Non-Coherent Sampling and Windowing (zoomed in around fundamental)
66 Comparison with Rectangular Window
67 Hanning Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
68 Comparison of 4 windows
69 Comparison of 4 windows
70 Preliminary Observations about Windows Provide separation of spectral components Energy can be accumulated around spectral components Simple to apply Some windows work much better than others But windows do not provide dramatic improvement and
71 Comparison of 4 windows when sampling hypothesis are satisfied
72 Comparison of 4 windows
73 Preliminary Observations about Windows Provide separation of spectral components Energy can be accumulated around spectral components Simple to apply Some windows work much better than others But windows do not provide dramatic improvement and can significantly degrade performance if sampling hypothesis are met
74 Issues of Concern for Spectral Analysis An integral number of periods is critical for spectral analysis Not easy to satisfy this requirement in the laboratory Windowing can help but can hurt as well Out of band energy can be reflected back into bands of interest Characterization of CAD tool environment is essential Spectral Characterization of high-resolution data converters requires particularly critical consideration to avoid simulations or measurements from masking real performance
75 Spectral Characterization of Data Converters Distortion Analysis Time Quantization Effects of DACs of ADCs Amplitude Quantization Effects of DACs of ADCs
76 Will leave the issues of time-quantization and DAC characterization to the student These concepts are investigated in the following slides Concepts are important but time limitations preclude spending more time on these topics in this course
77 Spectral Characterization of Data Converters Distortion Analysis Time Quantization Effects of DACs of ADCs Amplitude Quantization Effects of DACs of ADCs
78 Quantization Effects on Spectral Performance and Noise Floor in DFT Assume the effective clock rate (for either an ADC or a DAC) is arbitrarily fast Without Loss of Generality it will be assumed that f SIG =50Hz Index on DFT will be listed in terms of frequency (rather than index number) Matlab File: afft_quantization.m
79 Quantization Effects 16,384 pts res = 4bits N P =25 20 msec
80 Quantization Effects 16,384 pts res = 4bits N P =25 20 msec
81 Quantization Effects 16,384 pts res = 4bits
82 Quantization Effects Simulation environment: N P =23 f SIG =50Hz V REF : -1V, 1V Res: will be varied N=2 n will be varied
83 Quantization Effects Res = 4 bits
84 Quantization Effects Res = 4 bits Axis of Symmetry
85 Quantization Effects Res = 4 bits Some components very small
86 Quantization Effects Res = 4 bits Set lower display limit at -120dB
87 Quantization Effects Res = 4 bits
88 Quantization Effects Res = 4 bits
89 Quantization Effects Res = 4 bits
90 Quantization Effects Res = 4 bits
91 Quantization Effects Res = 4 bits
92 Quantization Effects Res = 4 bits
93 Quantization Effects Res = 4 bits Fundamental
94 Quantization Effects Res = 10 bits
95 Quantization Effects Res = 10 bits
96 Quantization Effects Res = 10 bits
97 Quantization Effects Res = 10 bits
98 Quantization Effects Res = 10 bits
99 Quantization Effects Res = 10 bits
100 Quantization Effects Res = 10 bits
101 Quantization Effects Res = 10 bits
102 Quantization Effects Res = 10 bits
103 Quantization Effects Res = 10 bits
104 Quantization Effects Res = 10 bits
105 Quantization Effects Res = 10 bits
106 Quantization Effects Res = 10 bits
107 Quantization Effects Res = 10 bits Res 10 No. points 256 fsig= No. Periods Rectangular Window Columns 1 through Columns 6 through
108 Columns 11 through Columns 16 through Columns 21 through Columns 26 through Columns 31 through
109 Columns 36 through Columns 41 through Columns 46 through Columns 51 through Columns 56 through
110 Columns 61 through Columns 66 through Columns 71 through Columns 76 through Columns 81 through
111 Columns 86 through Columns 91 through
112 Res 10 No. points 4096 fsig= No. Periods Rectangular Window Columns 1 through Columns 6 through
113 Columns 11 through Columns 16 through Columns 21 through Columns 26 through Columns 31 through
114 Columns 36 through Columns 41 through Columns 46 through Columns 51 through Columns 56 through
115 Columns 61 through Columns 66 through Columns 71 through Columns 76 through Columns 81 through
116 Spectral Characterization of Data Converters Distortion Analysis Time Quantization Effects of DACs of ADCs Amplitude Quantization Effects of DACs of ADCs
117 Spectral Characteristics of DACs and ADCs
118 Spectral Characteristics of DAC t Periodic Input Signal Sampling Clock T SIG t Sampled Input Signal (showing time points where samples taken)
119 Spectral Characteristics of DAC T SIG Quantization Levels T PERIOD Quantized Sampled Input Signal (with zero-order sample and hold)
120 Spectral Characteristics of DAC T DFT WINDOW T PERIOD T SIG T CLOCK Sampling Clock T DFT CLOCK DFT Clock
121 Spectral Characteristics of DAC T DFT WINDOW T PERIOD T SIG T CLOCK Sampling Clock T DFT CLOCK DFT Clock
122 Spectral Characteristics of DAC Sampling Clock DFT Clock
123 Spectral Characteristics of DAC Sampled Quantized Signal (zoomed) DFT Clock Sampling Clock
124 Spectral Characteristics of DAC Consider the following example f SIG =50Hz k 1 =230 k 2 =23 N P =1 n res =8bits Xin(t) =.95sin(2πf SIG t) (-.4455dB) Thus N P1 =23 θ SR =5 f CL /f SIG =10 Matlab File: afft_quantization_dac.m
125 DFT Simulation from Matlab n sam =
126 DFT Simulation from Matlab Expanded View n sam = Width of this region is f CL Analogous to the overall DFT window when directly sampled but modestly asymmetric
127 DFT Simulation from Matlab Expanded View n sam =
128 DFT Simulation from Matlab Expanded View n sam =
129 DFT Simulation from Matlab Expanded View n sam =
130 f SIG =50Hz, k 1 =23, k 2 =23, N P =1, n res =8bits Xin(t) =sin(2πf SIG t) N=32768 Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
131 f SIG =50Hz, k 1 =23, k 2 =23, N P =1, n res =8bits Xin(t) =sin(2πf SIG t) N=32768 Columns 36 through Columns 43 through Columns 50 through Columns 57 through Columns 64 through
132 f SIG =50Hz, k 1 =23, k 2 =23, N P =1, n res =8bits Xin(t) =sin(2πf SIG t) N=32768 Columns 71 through Columns 78 through Columns 85 through Columns 92 through Columns 99 through
133 DFT Simulation from Matlab n sam =
134 DFT Simulation from Matlab Expanded View n sam =
135 DFT Simulation from Matlab Expanded View n sam =
136 DFT Simulation from Matlab Expanded View nsam =
137 f SIG =50Hz, k 1 =23, k 2 =23, N P =1, n res =8bits Xin(t) =sin(2πf SIG t) N= Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
138 f SIG =50Hz, k 1 =23, k 2 =23, N P =1, n res =8bits Xin(t) =sin(2πf SIG t) Columns 36 through 42 N= Columns 43 through Columns 50 through Columns 57 through Columns 64 through
139 f SIG =50Hz, k 1 =23, k 2 =23, N P =1, n res =8bits Xin(t) =sin(2πf SIG t) N= Columns 71 through Columns 78 through Columns 85 through Columns 92 through Columns 99 through
140 Spectral Characteristics of DAC Consider the following example f SIG =50Hz k 1 =50 k 2 =5 N P =2 n res =8bits Xin(t) = =.95sin(2πf SIG t) (-.4455dB) Thus N P1 =5 θ SR =5 N P2 =10
141 DFT Simulation from Matlab n res =8
142 DFT Simulation from Matlab Expanded View n res =8
143 DFT Simulation from Matlab n res =8
144 DFT Simulation from Matlab Expanded View n res =8
145 f SIG =50Hz, k 1 =50, k 2 =5, N P =2, n res =8bits, Xin(t) =sin(2πf SIG t) N= Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
146 f SIG =50Hz, k 1 =50, k 2 =5, N P =2, n res =8bits, Xin(t) =sin(2πf SIG t) Columns 36 through 42 N= Columns 43 through Columns 50 through Columns 57 through Columns 64 through
147 f SIG =50Hz, k 1 =50, k 2 =5, N P =2, n res =8bits, Xin(t) =sin(2πf SIG t) N= Columns 71 through Columns 78 through Columns 85 through Columns 92 through Columns 99 through
148 DFT Simulation from Matlab n res =8
149 DFT Simulation from Matlab Expanded View n res =8
150 f SIG =50Hz, k 1 =50, k 2 =5, N P =2, n res =8bits, Xin(t) =sin(2πf SIG t) N=1024 Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
151 f SIG =50Hz, k 1 =50, k 2 =5, N P =2, n res =8bits, Xin(t) =sin(2πf SIG t) N=1024 Columns 36 through Columns 43 through Columns 50 through Columns 57 through Columns 64 through
152 f SIG =50Hz, k 1 =50, k 2 =5, N P =2, n res =8bits, Xin(t) =sin(2πf SIG t) N=1024 Columns 71 through Columns 78 through Columns 85 through Columns 92 through Columns 99 through
153 Spectral Characteristics of DAC Consider the following example f SIG =50Hz k 1 =11 k 2 =1 N P =2 n res =12bits Xin(t) = =.95sin(2πf SIG t) (-.4455dB) Thus N P1 =1 θ SR =11 N P2 =2
154 DFT Simulation from Matlab
155 DFT Simulation from Matlab
156 DFT Simulation from Matlab
157 DFT Simulation from Matlab
158 DFT Simulation from Matlab
159 DFT Simulation from Matlab
160 Spectral Characteristics of DAC Consider the following example f SIG =50Hz k 1 =230 k 2 =23 N P =1 n res =12bits Xin(t) = =.95sin(2πf SIG t) (-.4455dB) Thus N P1 =23 θ SR =10 N P2 =23
161 DFT Simulation from Matlab
162 DFT Simulation from Matlab
163 DFT Simulation from Matlab
164 DFT Simulation from Matlab
165 DFT Simulation from Matlab
166 DFT Simulation from Matlab
167 DFT Simulation from Matlab f SIG =50Hz k 1 =230 k 2 =23 N P =1 n res =12bits Xin(t) = =.95sin(2πfSIGt) (-.4455dB) N P1 =23 θ SR =10 N P2 =23 Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through
168 DFT Simulation from Matlab Columns 36 through Columns 43 through Columns 50 through Columns 57 through Columns 64 through
169 DFT Simulation from Matlab Columns 71 through Columns 78 through Columns 85 through Columns 92 through Columns 99 through
170 Spectral Characteristics of DAC Consider the following example f SIG =50Hz k 1 =230 k 2 =23.1 N P =1 n res =12bits Xin(t) = =.95sin(2πf SIG t) (-.4455dB) Thus N P1 =23.1 θ SR =9.957 N P2 =23.1
171 DFT Simulation from Matlab
172 DFT Simulation from Matlab
173 DFT Simulation from Matlab
174 Spectral Characteristics of DAC Consider the following example f SIG =50Hz k 1 =230 k 2 =23 N P =1 n res =12bits Xin(t) =.88sin(2πf SIG t)+0.1sin(2πf SIG t) (-1.11db fundamental, -20dB 2 nd harmonic) Thus N P1 =23 θ SR =10 N P2 =23
175 DFT Simulation from Matlab
176 DFT Simulation from Matlab
177 Columns 1 through 7 DFT Simulation from Matlab f SIG =50Hz k 1 =230 k 2 =23 N P =1 n res =12bits Xin(t) =.88sin(2πf SIG t)+0.1sin(2πf SIG t) (-1.11db fundamental, -20dB 2nd harmonic) N P1 =23 θ SR =10 N P2 = Columns 8 through Columns 15 through Columns 22 through Columns 29 through
178 DFT Simulation from Matlab Columns 36 through Columns 43 through Columns 50 through Columns 57 through Columns 64 through
179 DFT Simulation from Matlab Columns 71 through Columns 78 through Columns 85 through Columns 92 through Columns 99 through
180 Summary of time and amplitude quantization assessment Time and amplitude quantization do not introduce harmonic distortion Time and amplitude quantization do increase the noise floor
181 End of Lecture 32
EE 435. Lecture 32. Spectral Performance Windowing
EE 435 Lecture 32 Spectral Performance Windowing . Review from last lecture. Distortion Analysis T 0 T S THEOREM?: If N P is an integer and x(t) is band limited to f MAX, then 2 Am Χ mnp 1 0 m h N and
More informationEE 505 Lecture 10. Spectral Characterization. Part 2 of 2
EE 505 Lecture 10 Spectral Characterization Part 2 of 2 Review from last lecture Spectral Analysis If f(t) is periodic f(t) alternately f(t) = = A A ( kω t + ) 0 + Aksin θk k= 1 0 + a ksin t k= 1 k= 1
More informationEE 505 Lecture 7. Spectral Performance of Data Converters - Time Quantization - Amplitude Quantization Clock Jitter Statistical Circuit Modeling
EE 505 Lecture 7 Spectral Performance of Data Converters - Time Quantization - Amplitude Quantization Clock Jitter Statistical Circuit Modeling . Review from last lecture. MatLab comparison: 512 Samples
More informationEE 435. Lecture 30. Data Converters. Spectral Performance
EE 435 Lecture 30 Data Converters Spectral Performance . Review from last lecture. INL Often Not a Good Measure of Linearity Four identical INL with dramatically different linearity X OUT X OUT X REF X
More informationEE 435. Lecture 28. Data Converters Linearity INL/DNL Spectral Performance
EE 435 Lecture 8 Data Converters Linearity INL/DNL Spectral Performance Performance Characterization of Data Converters Static characteristics Resolution Least Significant Bit (LSB) Offset and Gain Errors
More informationEE 230 Lecture 43. Data Converters
EE 230 Lecture 43 Data Converters Review from Last Time: Amplitude Quantization Unwanted signals in the output of a system are called noise. Distortion Smooth nonlinearities Frequency attenuation Large
More informationEE 435. Lecture 29. Data Converters. Linearity Measures Spectral Performance
EE 435 Lecture 9 Data Converters Linearity Measures Spectral Performance Linearity Measurements (testing) Consider ADC V IN (t) DUT X IOUT V REF Linearity testing often based upon code density testing
More informationEE 230 Lecture 40. Data Converters. Amplitude Quantization. Quantization Noise
EE 230 Lecture 40 Data Converters Amplitude Quantization Quantization Noise Review from Last Time: Time Quantization Typical ADC Environment Review from Last Time: Time Quantization Analog Signal Reconstruction
More informationFourier Analysis of Signals Using the DFT
Fourier Analysis of Signals Using the DFT ECE 535 Lecture April 29, 23 Overview: Motivation Many applications require analyzing the frequency content of signals Speech processing study resonances of vocal
More informationSistemas de Aquisição de Dados. Mestrado Integrado em Eng. Física Tecnológica 2016/17 Aula 3, 3rd September
Sistemas de Aquisição de Dados Mestrado Integrado em Eng. Física Tecnológica 2016/17 Aula 3, 3rd September The Data Converter Interface Analog Media and Transducers Signal Conditioning Signal Conditioning
More informationINTRODUCTION TO DELTA-SIGMA ADCS
ECE37 Advanced Analog Circuits INTRODUCTION TO DELTA-SIGMA ADCS Richard Schreier richard.schreier@analog.com NLCOTD: Level Translator VDD > VDD2, e.g. 3-V logic? -V logic VDD < VDD2, e.g. -V logic? 3-V
More informationELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization
ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals 1. Sampling and Reconstruction 2. Quantization 1 1. Sampling & Reconstruction DSP must interact with an analog world: A to D D to A x(t)
More informationL6: Short-time Fourier analysis and synthesis
L6: Short-time Fourier analysis and synthesis Overview Analysis: Fourier-transform view Analysis: filtering view Synthesis: filter bank summation (FBS) method Synthesis: overlap-add (OLA) method STFT magnitude
More informationExperimental Fourier Transforms
Chapter 5 Experimental Fourier Transforms 5.1 Sampling and Aliasing Given x(t), we observe only sampled data x s (t) = x(t)s(t; T s ) (Fig. 5.1), where s is called sampling or comb function and can be
More informationINTRODUCTION TO DELTA-SIGMA ADCS
ECE1371 Advanced Analog Circuits Lecture 1 INTRODUCTION TO DELTA-SIGMA ADCS Richard Schreier richard.schreier@analog.com Trevor Caldwell trevor.caldwell@utoronto.ca Course Goals Deepen understanding of
More informationAnalog to Digital Converters (ADCs)
Analog to Digital Converters (ADCs) Note: Figures are copyrighted Proakis & Manolakis, Digital Signal Processing, 4 th Edition, Pearson Publishers. Embedded System Design A Unified HW Approach, Vahid/Givargis,
More informationE2.5 Signals & Linear Systems. Tutorial Sheet 1 Introduction to Signals & Systems (Lectures 1 & 2)
E.5 Signals & Linear Systems Tutorial Sheet 1 Introduction to Signals & Systems (Lectures 1 & ) 1. Sketch each of the following continuous-time signals, specify if the signal is periodic/non-periodic,
More informationThe Discrete Fourier Transform
In [ ]: cd matlab pwd The Discrete Fourier Transform Scope and Background Reading This session introduces the z-transform which is used in the analysis of discrete time systems. As for the Fourier and
More informationEEO 401 Digital Signal Processing Prof. Mark Fowler
EEO 401 Digital Signal Processing Pro. Mark Fowler Note Set #14 Practical A-to-D Converters and D-to-A Converters Reading Assignment: Sect. 6.3 o Proakis & Manolakis 1/19 The irst step was to see that
More informationChirp Transform for FFT
Chirp Transform for FFT Since the FFT is an implementation of the DFT, it provides a frequency resolution of 2π/N, where N is the length of the input sequence. If this resolution is not sufficient in a
More informationSound & Vibration Magazine March, Fundamentals of the Discrete Fourier Transform
Fundamentals of the Discrete Fourier Transform Mark H. Richardson Hewlett Packard Corporation Santa Clara, California The Fourier transform is a mathematical procedure that was discovered by a French mathematician
More informationChapter 12 Variable Phase Interpolation
Chapter 12 Variable Phase Interpolation Contents Slide 1 Reason for Variable Phase Interpolation Slide 2 Another Need for Interpolation Slide 3 Ideal Impulse Sampling Slide 4 The Sampling Theorem Slide
More informationSignals, Instruments, and Systems W5. Introduction to Signal Processing Sampling, Reconstruction, and Filters
Signals, Instruments, and Systems W5 Introduction to Signal Processing Sampling, Reconstruction, and Filters Acknowledgments Recapitulation of Key Concepts from the Last Lecture Dirac delta function (
More informationEE 435. Lecture 26. Data Converters. Differential Nonlinearity Spectral Performance
EE 435 Lecture 26 Data Converters Differential Nonlinearity Spectral Performance . Review from last lecture. Integral Nonlinearity (DAC) Nonideal DAC INL often expressed in LSB INL = X k INL= max OUT OF
More informationChapter 2: The Fourier Transform
EEE, EEE Part A : Digital Signal Processing Chapter Chapter : he Fourier ransform he Fourier ransform. Introduction he sampled Fourier transform of a periodic, discrete-time signal is nown as the discrete
More informationIntroduction to Biomedical Engineering
Introduction to Biomedical Engineering Biosignal processing Kung-Bin Sung 6/11/2007 1 Outline Chapter 10: Biosignal processing Characteristics of biosignals Frequency domain representation and analysis
More informationANALOG AND DIGITAL SIGNAL PROCESSING ADSP - Chapter 8
ANALOG AND DIGITAL SIGNAL PROCESSING ADSP - Chapter 8 Fm n N fnt ( ) e j2mn N X() X() 2 X() X() 3 W Chap. 8 Discrete Fourier Transform (DFT), FFT Prof. J.-P. Sandoz, 2-2 W W 3 W W x () x () x () 2 x ()
More informationTopic 7. Convolution, Filters, Correlation, Representation. Bryan Pardo, 2008, Northwestern University EECS 352: Machine Perception of Music and Audio
Topic 7 Convolution, Filters, Correlation, Representation Short time Fourier Transform Break signal into windows Calculate DFT of each window The Spectrogram spectrogram(y,1024,512,1024,fs,'yaxis'); A
More informationEEL3135: Homework #3 Solutions
EEL335: Homework #3 Solutions Problem : (a) Compute the CTFT for the following signal: xt () cos( πt) cos( 3t) + cos( 4πt). First, we use the trigonometric identity (easy to show by using the inverse Euler
More informationDFT and Matlab with some examples.
DFT and Matlab with some examples 1 www.icrf.nl Fourier transform Fourier transform is defined as: X + jωt = x( t e dt ( ω ) ) with ω= 2 π f Rad/s And x(t) a signal in the time domain. www.icrf.nl 2 Fourier
More informationLecture 7 Random Signal Analysis
Lecture 7 Random Signal Analysis 7. Introduction to Probability 7. Amplitude Distributions 7.3 Uniform, Gaussian, and Other Distributions 7.4 Power and Power Density Spectra 7.5 Properties of the Power
More informationE : Lecture 1 Introduction
E85.2607: Lecture 1 Introduction 1 Administrivia 2 DSP review 3 Fun with Matlab E85.2607: Lecture 1 Introduction 2010-01-21 1 / 24 Course overview Advanced Digital Signal Theory Design, analysis, and implementation
More informationEA2.3 - Electronics 2 1
In the previous lecture, I talked about the idea of complex frequency s, where s = σ + jω. Using such concept of complex frequency allows us to analyse signals and systems with better generality. In this
More informationChapter 4 Discrete Fourier Transform (DFT) And Signal Spectrum
Chapter 4 Discrete Fourier Transform (DFT) And Signal Spectrum CEN352, DR. Nassim Ammour, King Saud University 1 Fourier Transform History Born 21 March 1768 ( Auxerre ). Died 16 May 1830 ( Paris ) French
More informationSNR Calculation and Spectral Estimation [S&T Appendix A]
SR Calculation and Spectral Estimation [S&T Appendix A] or, How not to make a mess of an FFT Make sure the input is located in an FFT bin 1 Window the data! A Hann window works well. Compute the FFT 3
More informationECGR4124 Digital Signal Processing Midterm Spring 2010
ECGR4124 Digital Signal Processing Midterm Spring 2010 Name: LAST 4 DIGITS of Student Number: Do NOT begin until told to do so Make sure that you have all pages before starting Open book, 1 sheet front/back
More informationCorrelator I. Basics. Chapter Introduction. 8.2 Digitization Sampling. D. Anish Roshi
Chapter 8 Correlator I. Basics D. Anish Roshi 8.1 Introduction A radio interferometer measures the mutual coherence function of the electric field due to a given source brightness distribution in the sky.
More informationMultimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2
Multimedia Signals and Systems - Audio and Video Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2 Kunio Takaya Electrical and Computer Engineering University of Saskatchewan December
More informationCMPT 889: Lecture 3 Fundamentals of Digital Audio, Discrete-Time Signals
CMPT 889: Lecture 3 Fundamentals of Digital Audio, Discrete-Time Signals Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 6, 2005 1 Sound Sound waves are longitudinal
More informationVibration Testing. an excitation source a device to measure the response a digital signal processor to analyze the system response
Vibration Testing For vibration testing, you need an excitation source a device to measure the response a digital signal processor to analyze the system response i) Excitation sources Typically either
More informationRadar Systems Engineering Lecture 3 Review of Signals, Systems and Digital Signal Processing
Radar Systems Engineering Lecture Review of Signals, Systems and Digital Signal Processing Dr. Robert M. O Donnell Guest Lecturer Radar Systems Course Review Signals, Systems & DSP // Block Diagram of
More informationOSE801 Engineering System Identification. Lecture 05: Fourier Analysis
OSE81 Engineering System Identification Lecture 5: Fourier Analysis What we will study in this lecture: A short introduction of Fourier analysis Sampling the data Applications Example 1 Fourier Analysis
More informationSeminar: D. Jeon, Energy-efficient Digital Signal Processing Hardware Design Mon Sept 22, 9:30-11:30am in 3316 EECS
EECS 452 Lecture 6 Today: Announcements: Rounding and quantization Analog to digital conversion Lab 3 starts next week Hw3 due on tuesday Project teaming meeting: today 7-9PM, Dow 3150 My new office hours:
More informationEEO 401 Digital Signal Processing Prof. Mark Fowler
EEO 4 Digital Signal Processing Pro. Mark Fowler ote Set # Using the DFT or Spectral Analysis o Signals Reading Assignment: Sect. 7.4 o Proakis & Manolakis Ch. 6 o Porat s Book /9 Goal o Practical Spectral
More informationHigher-Order Modulators: MOD2 and MODN
ECE37 Advanced Analog Circuits Lecture 2 Higher-Order Modulators: MOD2 and MODN Richard Schreier richard.schreier@analog.com Trevor Caldwell trevor.caldwell@utoronto.ca Course Goals Deepen understanding
More informationECE 564/645 - Digital Communications, Spring 2018 Homework #2 Due: March 19 (In Lecture)
ECE 564/645 - Digital Communications, Spring 018 Homework # Due: March 19 (In Lecture) 1. Consider a binary communication system over a 1-dimensional vector channel where message m 1 is sent by signaling
More informationChapter 2: Problem Solutions
Chapter 2: Problem Solutions Discrete Time Processing of Continuous Time Signals Sampling à Problem 2.1. Problem: Consider a sinusoidal signal and let us sample it at a frequency F s 2kHz. xt 3cos1000t
More informationComputational Methods CMSC/AMSC/MAPL 460. Fourier transform
Computational Methods CMSC/AMSC/MAPL 460 Fourier transform Ramani Duraiswami, Dept. of Computer Science Several slides from Prof. Healy s course at UMD Fourier Methods Fourier analysis ( harmonic analysis
More informationTIME SERIES ANALYSIS
2 WE ARE DEALING WITH THE TOUGHEST CASES: TIME SERIES OF UNEQUALLY SPACED AND GAPPED ASTRONOMICAL DATA 3 A PERIODIC SIGNAL Dots: periodic signal with frequency f = 0.123456789 d -1. Dotted line: fit for
More informationAnalog Digital Sampling & Discrete Time Discrete Values & Noise Digital-to-Analog Conversion Analog-to-Digital Conversion
Analog Digital Sampling & Discrete Time Discrete Values & Noise Digital-to-Analog Conversion Analog-to-Digital Conversion 6.082 Fall 2006 Analog Digital, Slide Plan: Mixed Signal Architecture volts bits
More informationSlide Set Data Converters. Digital Enhancement Techniques
0 Slide Set Data Converters Digital Enhancement Techniques Introduction Summary Error Measurement Trimming of Elements Foreground Calibration Background Calibration Dynamic Matching Decimation and Interpolation
More informationEach problem is worth 25 points, and you may solve the problems in any order.
EE 120: Signals & Systems Department of Electrical Engineering and Computer Sciences University of California, Berkeley Midterm Exam #2 April 11, 2016, 2:10-4:00pm Instructions: There are four questions
More informationOversampling Converters
Oversampling Converters David Johns and Ken Martin (johns@eecg.toronto.edu) (martin@eecg.toronto.edu) slide 1 of 56 Motivation Popular approach for medium-to-low speed A/D and D/A applications requiring
More information-Digital Signal Processing- FIR Filter Design. Lecture May-16
-Digital Signal Processing- FIR Filter Design Lecture-17 24-May-16 FIR Filter Design! FIR filters can also be designed from a frequency response specification.! The equivalent sampled impulse response
More informationDave Boore s notes on smoothing over intervals that are constant over logarithmicallyspaced
Dave Boore s notes on smoothing over intervals that are constant over logarithmicallyspaced frequencies In seismological applications Fourier spectra (FAS) are often plotted using a log scale for the frequency
More informationHigher-Order Σ Modulators and the Σ Toolbox
ECE37 Advanced Analog Circuits Higher-Order Σ Modulators and the Σ Toolbox Richard Schreier richard.schreier@analog.com NLCOTD: Dynamic Flip-Flop Standard CMOS version D CK Q Q Can the circuit be simplified?
More informationDiscrete Fourier Transform
Discrete Fourier Transform Valentina Hubeika, Jan Černocký DCGM FIT BUT Brno, {ihubeika,cernocky}@fit.vutbr.cz Diskrete Fourier transform (DFT) We have just one problem with DFS that needs to be solved.
More informationSlide Set Data Converters. Background Elements
0 Slide Set Data Converters Background Elements 1 Introduction Summary The Ideal Data Converter Sampling Amplitude Quantization Quantization Noise kt/c Noise Discrete and Fast Fourier Transforms The D/A
More informationContents. Digital Signal Processing, Part II: Power Spectrum Estimation
Contents Digital Signal Processing, Part II: Power Spectrum Estimation 5. Application of the FFT for 7. Parametric Spectrum Est. Filtering and Spectrum Estimation 7.1 ARMA-Models 5.1 Fast Convolution 7.2
More informationLAB 6: FIR Filter Design Summer 2011
University of Illinois at Urbana-Champaign Department of Electrical and Computer Engineering ECE 311: Digital Signal Processing Lab Chandra Radhakrishnan Peter Kairouz LAB 6: FIR Filter Design Summer 011
More informationCourse Name: Digital Signal Processing Course Code: EE 605A Credit: 3
Course Name: Digital Signal Processing Course Code: EE 605A Credit: 3 Prerequisites: Sl. No. Subject Description Level of Study 01 Mathematics Fourier Transform, Laplace Transform 1 st Sem, 2 nd Sem 02
More informationLecture 4 - Spectral Estimation
Lecture 4 - Spectral Estimation The Discrete Fourier Transform The Discrete Fourier Transform (DFT) is the equivalent of the continuous Fourier Transform for signals known only at N instants separated
More informationFOURIER TRANSFORM AND
Version: 11 THE DISCRETE TEX d: Oct. 23, 2013 FOURIER TRANSFORM AND THE FFT PREVIEW Classical numerical analysis techniques depend largely on polynomial approximation of functions for differentiation,
More informationJ.-M Friedt. FEMTO-ST/time & frequency department. slides and references at jmfriedt.free.fr.
FEMTO-ST/time & frequency department jmfriedt@femto-st.fr slides and references at jmfriedt.free.fr February 21, 2018 1 / 17 Basics ADC: discrete time (aliasing) and discrete levels (quantization) V =
More informationEE 435. Lecture 26. Data Converters. Data Converter Characterization
EE 435 Lecture 26 Data Converters Data Converter Characterization . Review from last lecture. Data Converter Architectures Large number of different circuits have been proposed for building data converters
More informationDigital Signal Processing. Lecture Notes and Exam Questions DRAFT
Digital Signal Processing Lecture Notes and Exam Questions Convolution Sum January 31, 2006 Convolution Sum of Two Finite Sequences Consider convolution of h(n) and g(n) (M>N); y(n) = h(n), n =0... M 1
More informationIT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING IT6502 - DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A 1. What is a continuous and discrete time signal? Continuous
More informationEE123 Digital Signal Processing
EE123 Digital Signal Processing Lecture 1 Time-Dependent FT Announcements! Midterm: 2/22/216 Open everything... but cheat sheet recommended instead 1am-12pm How s the lab going? Frequency Analysis with
More informationSEISMIC WAVE PROPAGATION. Lecture 2: Fourier Analysis
SEISMIC WAVE PROPAGATION Lecture 2: Fourier Analysis Fourier Series & Fourier Transforms Fourier Series Review of trigonometric identities Analysing the square wave Fourier Transform Transforms of some
More informationTopic 3: Fourier Series (FS)
ELEC264: Signals And Systems Topic 3: Fourier Series (FS) o o o o Introduction to frequency analysis of signals CT FS Fourier series of CT periodic signals Signal Symmetry and CT Fourier Series Properties
More informationIntroduction to Signal Analysis Parts I and II
41614 Dynamics of Machinery 23/03/2005 IFS Introduction to Signal Analysis Parts I and II Contents 1 Topics of the Lecture 11/03/2005 (Part I) 2 2 Fourier Analysis Fourier Series, Integral and Complex
More informationII. Nonparametric Spectrum Estimation for Stationary Random Signals - Non-parametric Methods -
II. onparametric Spectrum Estimation for Stationary Random Signals - on-parametric Methods - - [p. 3] Periodogram - [p. 12] Periodogram properties - [p. 23] Modified periodogram - [p. 25] Bartlett s method
More informationSignal Processing Signal and System Classifications. Chapter 13
Chapter 3 Signal Processing 3.. Signal and System Classifications In general, electrical signals can represent either current or voltage, and may be classified into two main categories: energy signals
More informationDFT & Fast Fourier Transform PART-A. 7. Calculate the number of multiplications needed in the calculation of DFT and FFT with 64 point sequence.
SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY-621105. DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING UNIT I DFT & Fast Fourier
More information8 PAM BER/SER Monte Carlo Simulation
xercise.1 8 PAM BR/SR Monte Carlo Simulation - Simulate a 8 level PAM communication system and calculate bit and symbol error ratios (BR/SR). - Plot the calculated and simulated SR and BR curves. - Plot
More informationDEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITY OF TRENTO DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY 38050 Povo Trento Italy, Via Sommarive 14 http://www.dit.unitn.it A RISKS ASSESSMENT AND CONFORMANCE TESTING OF ANALOG-TO-DIGITAL
More informationLecture 5b: Line Codes
Lecture 5b: Line Codes Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE421: Communications I Digitization Sampling (discrete analog signal). Quantization (quantized discrete
More informationDiscrete Fourier Transform
Discrete Fourier Transform Virtually all practical signals have finite length (e.g., sensor data, audio records, digital images, stock values, etc). Rather than considering such signals to be zero-padded
More informationMusic 270a: Complex Exponentials and Spectrum Representation
Music 270a: Complex Exponentials and Spectrum Representation Tamara Smyth, trsmyth@ucsd.edu Department of Music, University of California, San Diego (UCSD) October 24, 2016 1 Exponentials The exponential
More informationEDISP (NWL3) (English) Digital Signal Processing DFT Windowing, FFT. October 19, 2016
EDISP (NWL3) (English) Digital Signal Processing DFT Windowing, FFT October 19, 2016 DFT resolution 1 N-point DFT frequency sampled at θ k = 2πk N, so the resolution is f s/n If we want more, we use N
More informationCentre for Mathematical Sciences HT 2017 Mathematical Statistics
Lund University Stationary stochastic processes Centre for Mathematical Sciences HT 2017 Mathematical Statistics Computer exercise 3 in Stationary stochastic processes, HT 17. The purpose of this exercise
More informationPART 1. Review of DSP. f (t)e iωt dt. F(ω) = f (t) = 1 2π. F(ω)e iωt dω. f (t) F (ω) The Fourier Transform. Fourier Transform.
PART 1 Review of DSP Mauricio Sacchi University of Alberta, Edmonton, AB, Canada The Fourier Transform F() = f (t) = 1 2π f (t)e it dt F()e it d Fourier Transform Inverse Transform f (t) F () Part 1 Review
More informationMassachusetts Institute of Technology Department of Electrical Engineering and Computer Science : Discrete-Time Signal Processing
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.34: Discrete-Time Signal Processing OpenCourseWare 006 ecture 8 Periodogram Reading: Sections 0.6 and 0.7
More informationDigital Signal Processing
Digital Signal Processing Introduction Moslem Amiri, Václav Přenosil Embedded Systems Laboratory Faculty of Informatics, Masaryk University Brno, Czech Republic amiri@mail.muni.cz prenosil@fi.muni.cz February
More informationETSF15 Analog/Digital. Stefan Höst
ETSF15 Analog/Digital Stefan Höst Physical layer Analog vs digital Sampling, quantisation, reconstruction Modulation Represent digital data in a continuous world Disturbances Noise and distortion Synchronization
More informationTime and Spatial Series and Transforms
Time and Spatial Series and Transforms Z- and Fourier transforms Gibbs' phenomenon Transforms and linear algebra Wavelet transforms Reading: Sheriff and Geldart, Chapter 15 Z-Transform Consider a digitized
More informationLecture 5. The Digital Fourier Transform. (Based, in part, on The Scientist and Engineer's Guide to Digital Signal Processing by Steven Smith)
Lecture 5 The Digital Fourier Transform (Based, in part, on The Scientist and Engineer's Guide to Digital Signal Processing by Steven Smith) 1 -. 8 -. 6 -. 4 -. 2-1 -. 8 -. 6 -. 4 -. 2 -. 2. 4. 6. 8 1
More informationRandom signals II. ÚPGM FIT VUT Brno,
Random signals II. Jan Černocký ÚPGM FIT VUT Brno, cernocky@fit.vutbr.cz 1 Temporal estimate of autocorrelation coefficients for ergodic discrete-time random process. ˆR[k] = 1 N N 1 n=0 x[n]x[n + k],
More informationLecture 3 - Design of Digital Filters
Lecture 3 - Design of Digital Filters 3.1 Simple filters In the previous lecture we considered the polynomial fit as a case example of designing a smoothing filter. The approximation to an ideal LPF can
More information8/19/16. Fourier Analysis. Fourier analysis: the dial tone phone. Fourier analysis: the dial tone phone
Patrice Koehl Department of Biological Sciences National University of Singapore http://www.cs.ucdavis.edu/~koehl/teaching/bl5229 koehl@cs.ucdavis.edu Fourier analysis: the dial tone phone We use Fourier
More informationω 0 = 2π/T 0 is called the fundamental angular frequency and ω 2 = 2ω 0 is called the
he ime-frequency Concept []. Review of Fourier Series Consider the following set of time functions {3A sin t, A sin t}. We can represent these functions in different ways by plotting the amplitude versus
More informationAn Anti-Aliasing Multi-Rate Σ Modulator
An Anti-Aliasing Multi-Rate Σ Modulator Anthony Chan Carusone Depart. of Elec. and Comp. Eng. University of Toronto, Canada Franco Maloberti Department of Electronics University of Pavia, Italy May 6,
More informationDigital Signal Processing
Digital Signal Processing Multirate Signal Processing Dr. Manar Mohaisen Office: F28 Email: manar.subhi@kut.ac.kr School of IT Engineering Review of the Precedent ecture Introduced Properties of FIR Filters
More informationEE 505 Lecture 8. Clock Jitter Statistical Circuit Modeling
EE 505 Lecture 8 Clock Jitter Statistical Circuit Modeling Spectral Characterization of Data Converters Distortion Analysis Time Quantization Effects of DACs of ADCs Amplitude Quantization Effects of DACs
More informationUNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.
UNIVERSITY OF OSLO Faculty of mathematics and natural sciences Examination in INF3470/4470 Digital signal processing Day of examination: December 1th, 016 Examination hours: 14:30 18.30 This problem set
More informationConversion from Linear to Circular Polarization and Stokes Parameters in FPGA. Koyel Das, Alan Roy, Gino Tuccari, Reinhard Keller
Conversion from Linear to Circular Polarization and Stokes Parameters in FPGA Koyel Das, Alan Roy, Gino Tuccari, Reinhard Keller Purpose 1. Conventionally, for the formation of circular polarization, analogue
More informationLecture 340 Characterization of DACs and Current Scaling DACs (5/1/10) Page 340-1
Lecture 34 Characterization of DACs and Current Scaling DACs (5//) Page 34 LECTURE 34 CHARACTERZATON OF DACS AND CURRENT SCALNG DACS LECTURE ORGANZATON Outline ntroduction Static characterization of DACs
More informationFeature extraction 2
Centre for Vision Speech & Signal Processing University of Surrey, Guildford GU2 7XH. Feature extraction 2 Dr Philip Jackson Linear prediction Perceptual linear prediction Comparison of feature methods
More informationAccurate Fourier Analysis for Circuit Simulators
Accurate Fourier Analysis for Circuit Simulators Kenneth S. Kundert Cadence Design Systems (Based on Presentation to CICC 94) Abstract A new approach to Fourier analysis within the context of circuit simulation
More informationTHE clock driving a digital-to-analog converter (DAC)
IEEE TRANSACTIONS ON CIRCUITS AND SYSTES II: EXPRESS BRIEFS, VOL. 57, NO. 1, JANUARY 2010 1 The Effects of Flying-Adder Clocks on Digital-to-Analog Converters Ping Gui, Senior ember, IEEE, Zheng Gao, Student
More information