lecture 34 - iowa state universityclass.ece.iastate.edu/ee435/lectures/ee 435 lect 34... ·...
TRANSCRIPT
![Page 1: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/1.jpg)
EE 435
Lecture 34
Spectral Performance – Windowing
Quantization Noise
![Page 2: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/2.jpg)
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
.• •
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 3: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/3.jpg)
WindowingWindowing 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
.• •
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 4: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/4.jpg)
Rectangular Window.•
•
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 5: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/5.jpg)
Rectangular Window (with appended zeros)
.• •
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 6: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/6.jpg)
Triangular Window
.• •
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 7: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/7.jpg)
Hamming Window
.• •
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 8: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/8.jpg)
Hanning Window
.• •
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 9: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/9.jpg)
Comparison of 4 windows.•
•
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 10: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/10.jpg)
Comparison of 4 windows.•
•
•
• •
R
evie
w f
rom
last
lectu
re .•
•
• •
•
![Page 11: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/11.jpg)
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 …
![Page 12: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/12.jpg)
Comparison of 4 windows when sampling
hypothesis are satisfied
![Page 13: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/13.jpg)
Comparison of 4 windows
![Page 14: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/14.jpg)
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
![Page 15: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/15.jpg)
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
![Page 16: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/16.jpg)
• Distortion Analysis
• Time Quantization Effects
– of DACs
– of ADCs
• Amplitude Quantization Effects
– of DACs
– of ADCs
Spectral Characterization of Data
Converters
![Page 17: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/17.jpg)
• Distortion Analysis
• Time Quantization Effects
– of DACs
– of ADCs
• Amplitude Quantization Effects
– of DACs
– of ADCs
Spectral Characterization of Data
Converters
![Page 18: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/18.jpg)
Quantization Effects on Spectral
Performance and Noise Floor in DFT
Matlab File: afft_Quantization.m
• Assume the effective clock rate (for either an ADC or a DAC) is arbitrarily
fast
• Without Loss of Generality it will be assumed that fSIG=50Hz
• Index on DFT will be listed in terms of frequency (rather than index number)
![Page 19: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/19.jpg)
Quantization Effects
16,384 pts res = 4bits NP=2520 msec
![Page 20: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/20.jpg)
Quantization Effects
16,384 pts res = 4bits NP=2520 msec
![Page 21: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/21.jpg)
Quantization Effects
16,384 pts res = 4bits
![Page 22: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/22.jpg)
Quantization Effects
Simulation environment:
NP=23
fSIG=50Hz
VREF: -1V, 1V
Res: will be varied
N=2n will be varied
![Page 23: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/23.jpg)
Quantization EffectsRes = 4 bits
![Page 24: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/24.jpg)
Quantization EffectsRes = 4 bits
Axis of Symmetry
![Page 25: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/25.jpg)
Quantization EffectsRes = 4 bits
Some components
very small
![Page 26: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/26.jpg)
Quantization EffectsRes = 4 bits
Set lower display
limit at -120dB
![Page 27: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/27.jpg)
Quantization EffectsRes = 4 bits
![Page 28: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/28.jpg)
Quantization EffectsRes = 4 bits
![Page 29: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/29.jpg)
Quantization EffectsRes = 4 bits
![Page 30: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/30.jpg)
Quantization EffectsRes = 4 bits
![Page 31: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/31.jpg)
Quantization EffectsRes = 4 bits
![Page 32: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/32.jpg)
Quantization EffectsRes = 4 bits
![Page 33: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/33.jpg)
Quantization EffectsRes = 4 bits
Fundamental
![Page 34: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/34.jpg)
Quantization EffectsRes = 10 bits
![Page 35: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/35.jpg)
Quantization EffectsRes = 10 bits
![Page 36: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/36.jpg)
Quantization EffectsRes = 10 bits
![Page 37: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/37.jpg)
Quantization EffectsRes = 10 bits
![Page 38: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/38.jpg)
Quantization EffectsRes = 10 bits
![Page 39: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/39.jpg)
Quantization EffectsRes = 10 bits
![Page 40: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/40.jpg)
Quantization EffectsRes = 10 bits
![Page 41: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/41.jpg)
Quantization EffectsRes = 10 bits
![Page 42: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/42.jpg)
Quantization EffectsRes = 10 bits
![Page 43: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/43.jpg)
Quantization EffectsRes = 10 bits
![Page 44: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/44.jpg)
Quantization EffectsRes = 10 bits
![Page 45: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/45.jpg)
Quantization EffectsRes = 10 bits
![Page 46: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/46.jpg)
Quantization EffectsRes = 10 bits
![Page 47: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/47.jpg)
Res 10 No. points 256 fsig= 50.00 No. Periods 23.00
Rectangular Window
Columns 1 through 5
-55.7419 -120.0000 -85.1461 -106.1614 -89.2395
Columns 6 through 10
-102.3822 -99.5653 -85.7335 -89.1227 -83.0851
Quantization EffectsRes = 10 bits
![Page 48: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/48.jpg)
Columns 11 through 15
-87.5203 -78.5459 -93.9801 -89.8324 -94.5461
Columns 16 through 20
-77.6478 -80.8867 -100.8153 -78.7936 -86.2954
Columns 21 through 25
-85.8697 -79.5073 -101.6929 -0.0004 -83.6600
Columns 26 through 30
-83.3148 -74.8410 -89.7384 -91.5556 -86.9109
Columns 31 through 35
-93.0155 -82.1062 -78.4561 -98.7568 -109.4766
![Page 49: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/49.jpg)
Columns 36 through 40
-98.2999 -84.9383 -115.7328 -100.0758 -77.1246
Columns 41 through 45
-86.6455 -82.5379 -98.8707 -111.1638 -85.9572
Columns 46 through 50
-85.7575 -92.6227 -83.7312 -83.4865 -82.4473
Columns 51 through 55
-77.4085 -88.0611 -84.5256 -98.4813 -82.7990
Columns 56 through 60
-86.0396 -83.8284 -87.2621 -97.6189 -94.7694
![Page 50: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/50.jpg)
Columns 61 through 65
-86.9239 -89.5881 -82.8701 -95.5137 -82.3502
Columns 66 through 70
-74.9482 -83.4468 -94.0629 -95.3199 -95.4482
Columns 71 through 75
-107.0215 -98.3102 -87.4623 -82.4935 -98.6972
Columns 76 through 80
-83.1902 -82.2598 -103.0396 -87.2043 -79.1829
Columns 81 through 85
-76.6723 -87.0770 -91.5964 -82.1222 -78.7656
![Page 51: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/51.jpg)
Columns 86 through 90
-82.9621 -93.0224 -116.8549 -93.7327 -75.6231
Columns 91 through 92
-94.4914 -81.0819
![Page 52: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/52.jpg)
• Distortion Analysis
• Time Quantization Effects
– of DACs
– of ADCs
• Amplitude Quantization Effects
– of DACs
– of ADCs
Spectral Characterization of Data
Converters
![Page 53: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/53.jpg)
Spectral Characteristics of
DACs and ADCs
![Page 54: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/54.jpg)
Spectral Characteristics of DAC
t
Periodic Input Signal
Sampling Clock
TSIG t
Sampled Input Signal (showing time points where samples taken)
![Page 55: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/55.jpg)
Spectral Characteristics of DAC
TSIG
TPERIOD
Quantized Sampled Input Signal (with zero-order sample and hold)
Quantization
Levels
![Page 56: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/56.jpg)
Spectral Characteristics of DAC
Sampling Clock
TSIG
TPERIOD
TDFT WINDOW
TCLOCK
DFT Clock
TDFT CLOCK
![Page 57: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/57.jpg)
Spectral Characteristics of DAC
Sampling Clock
TSIG
TPERIOD
TDFT WINDOW
TCLOCK
DFT Clock
TDFT CLOCK
![Page 58: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/58.jpg)
Spectral Characteristics of DAC
Sampling Clock
DFT Clock
![Page 59: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/59.jpg)
Spectral Characteristics of DAC
Sampling Clock
DFT Clock
Sampled
Quantized Signal
(zoomed)
![Page 60: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/60.jpg)
Consider the following example– fSIG=50Hz
– k1=230
– k2=23
– NP=1
– nres=8bits
– Xin(t) =.95sin(2πfSIGt) (-.4455dB)
Thus– NP1=23
– θSR=5
– fCL/fSIG=10
Matlab File: afft_Quantization_DAC.m
Spectral Characteristics of DAC
![Page 61: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/61.jpg)
nsam = 142.4696
DFT Simulation from Matlab
![Page 62: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/62.jpg)
nsam = 142.4696
DFT Simulation from MatlabExpanded View
Width of this region is fCL
Analogous to the overall DFT window when directly sampled but modestly asymmetric
![Page 63: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/63.jpg)
nsam = 142.4696
DFT Simulation from MatlabExpanded View
![Page 64: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/64.jpg)
nsam = 142.4696
DFT Simulation from MatlabExpanded View
![Page 65: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/65.jpg)
nsam = 142.4696
DFT Simulation from MatlabExpanded View
![Page 66: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/66.jpg)
Columns 1 through 7
-44.0825 -84.2069 -118.6751 -89.2265 -120.0000 -76.0893 -120.0000
Columns 8 through 14
-90.3321 -120.0000 -69.9163 -120.0000 -88.9097 -120.0000 -85.1896
Columns 15 through 21
-120.0000 -83.0183 -109.4722 -89.4980 -120.0000 -79.6110 -120.0000
Columns 22 through 28
-90.2992 -120.0000 -0.5960 -120.0000 -88.5446 -120.0000 -86.0169
Columns 29 through 35
-120.0000 -81.5409 -109.6386 -89.7275 -120.0000 -81.8340 -120.0000
fSIG=50Hz , k1=23, k2=23, NP=1, nres=8bits Xin(t) =sin(2πfSIGt)
N=32768
![Page 67: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/67.jpg)
Columns 36 through 42
-90.2331 -120.0000 -69.4356 -120.0000 -88.1400 -120.0000 -86.7214
Columns 43 through 49
-120.0000 -79.6273 -119.1428 -89.9175 -56.7024 -83.0511 -120.0000
Columns 50 through 56
-90.1331 -120.0000 -75.1821 -120.0000 -87.5706 -120.0000 -87.3205
Columns 57 through 63
-120.0000 -76.9769 -120.0000 -90.0703 -119.0588 -83.2950 -113.3964
Columns 64 through 70
-89.9982 -120.0000 -78.4288 -120.0000 -87.0328 -120.0000 -64.5409
N=32768
fSIG=50Hz , k1=23, k2=23, NP=1, nres=8bits Xin(t) =sin(2πfSIGt)
![Page 68: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/68.jpg)
Columns 71 through 77
-120.0000 -72.8111 -120.0000 -90.1876 -120.0000 -82.5616 -114.0867
Columns 78 through 84
-89.8269 -115.6476 -80.6553 -120.0000 -86.3818 -120.0000 -88.3454
Columns 85 through 91
-120.0000 -63.5207 -120.0000 -90.2704 -120.0000 -80.8524 -120.0000
Columns 92 through 98
-89.6174 -58.5435 -82.3253 -120.0000 -85.6188 -120.0000 -88.7339
Columns 99 through 100
-120.0000 -63.8165
N=32768
fSIG=50Hz , k1=23, k2=23, NP=1, nres=8bits Xin(t) =sin(2πfSIGt)
![Page 69: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/69.jpg)
nsam = 569.8783
DFT Simulation from Matlab
![Page 70: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/70.jpg)
nsam = 569.8783
DFT Simulation from MatlabExpanded View
![Page 71: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/71.jpg)
nsam = 569.8783
DFT Simulation from MatlabExpanded View
![Page 72: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/72.jpg)
nsam = 569.8783
DFT Simulation from MatlabExpanded View
![Page 73: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/73.jpg)
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
![Page 74: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/74.jpg)
Quantization Noise
• DACs and ADCs generally quantize both
amplitude and time
• If converting a continuous-time signal
(ADC) or generating a desired continuous-
time signal (DAC) these quantizations
cause a difference in time and amplitude
from the desired signal
• First a few comments about Noise
![Page 75: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/75.jpg)
NoiseWe will define “Noise” to be the difference between the actual output and
the desired output of a system
Types of noise:
• Random noise due to movement of electrons in electronic circuits
• Interfering signals generated by other systems
• Interfering signals generated by a circuit or system itself
• Error signals associated with imperfect signal processing algorithms
or circuits
![Page 76: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/76.jpg)
NoiseWe will define “Noise” to be the difference between the actual output and
the desired output of a system
All of these types of noise are present in data converters and are
of concern when designing most data converters
Can not eliminate any of these noise types but with careful design can
manage their effects to certain levels
Noise (in particular the random noise) is often the major factor limiting
the ultimate performance potential of many if not most data converters
![Page 77: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/77.jpg)
NoiseWe will define “Noise” to be the difference between the actual output and
the desired output of a system
Types of noise:
• Random noise due to movement of electrons in electronic circuits
• Interfering signals generated by other systems
• Interfering signals generated by a circuit or system itself
• Error signals associated with imperfect signal processing algorithms
or circuits
Quantization noise is a significant
component of this noise in ADCs and
DACs and is present even if the ADC
or DAC is ideal
![Page 78: Lecture 34 - Iowa State Universityclass.ece.iastate.edu/ee435/lectures/EE 435 Lect 34... · 2018-04-18 · Preliminary Observations about Windows • Provide separation of spectral](https://reader034.vdocument.in/reader034/viewer/2022042121/5e9ab72a44f5396df75237d3/html5/thumbnails/78.jpg)
End of Lecture 34