EE 435. Lecture 32. Spectral Performance Windowing

Size: px
Start display at page:

Download "EE 435. Lecture 32. Spectral Performance Windowing"

Transcription

1 EE 435 Lecture 32 Spectral Performance Windowing

2 . 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 Χ k for all k not defined above where f = 1/T, Χ k N k f N f MAX = 2 N 1 is the DFT of the sequence x kt 0 S P, and h = Int f MAX f N 1 k 0

3 . Review from last lecture. Considerations for Spectral Characterization Tool Validation FFT Length Importance of Satisfying Hypothesis - NP is an integer - Band-limited excitation Windowing

4 . Review from last lecture. 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!

5 . Review from last lecture. Effects of High-Frequency Spectral Components

6 . Review from last lecture. 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

7 Considerations for Spectral Characterization Tool Validation FFT Length Importance of Satisfying Hypothesis - NP is an integer - Band-limited excitation Windowing

8 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

9 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 Triangular Hamming Hanning Blackman

10 Rectangular Window Sometimes termed a boxcar window Uniform weight Can append zeros Without appending zeros equivalent to no window

11 Rectangular Window Assume f SIG =50Hz V IN sin( t) 0. 5sin( 2 t) ω 2πf SIG Consider N P =20.1 N=512

12

13 Rectangular Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

14 Rectangular Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through Energy spread over several frequency components

15 Triangular Window

16 Triangular Window

17

18 Triangular Window

19 Triangular Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

20 Hamming Window

21 Hamming Window

22

23 Comparison with Rectangular Window

24 Hamming Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

25 Hanning Window

26 Hanning Window

27

28 Comparison with Rectangular Window

29 Hanning Window Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

30 Comparison of 4 windows

31 Comparison of 4 windows

32 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

33 Comparison of 4 windows when sampling hypothesis are satisfied

34 Comparison of 4 windows

35 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

36 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

37 End of Lecture 30

38 EE 435 Lecture 31 Quantization Noise Absolute and Relative Accuracy

39 . Review from last lecture. Distortion Analysis T f MAX, then 2 Am N and Χ k 0 T S THEOREM: If N P is an integer and x(t) is band limited to where f = 1/T, and Χ k 1 0 m h -1 Χ mn N k P for all k not defined above 1 0 is the DFT of the sequence x kt S f N f MAX = 2 N P N 1 k 0

40 . Review from last lecture. 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!

41 . Review from last lecture. 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

42 . Review from last lecture. Example If f SIG =50Hz and N P =20 N=512 N 2f f max SIGNAL N P f max < 640Hz

43 . Review from last lecture. 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)=

44 . Review from last lecture. Effects of High-Frequency Spectral Components

45 . Review from last lecture. Effects of High-Frequency Spectral Components

46 . Review from last lecture. Effects of High-Frequency Spectral Components

47 . Review from last lecture. 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

48 . Review from last lecture. Effects of High-Frequency Spectral Components f high =14fo Columns 36 through Columns 43 through Columns 50 through

49 . Review from last lecture. Effects of High-Frequency Spectral Components f 2f f Aliased components at f alias f sig thus positionin 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

50 . Review from last lecture. Effects of High-Frequency Spectral Components

51 . Review from last lecture. Effects of High-Frequency Spectral Components

52 . Review from last lecture. Effects of High-Frequency Spectral Components

53 . Review from last lecture. Effects of High-Frequency Spectral Components

54 . Review from last lecture. Effects of High-Frequency Spectral Components

55 . Review from last lecture. 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

56 . Review from last lecture. 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 Triangular Hamming Hanning Blackman

57 . Review from last lecture. Comparison of 4 windows

58 . Review from last lecture. Comparison of 4 windows when sampling hypothesis are satisfied

59 . Review from last lecture. 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

60 Spectral Characterization Distortion Analysis Time Quantization Effects Spectral Characteristic of DAC Time and Amplitude Quantization

61 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

62 Skip to Next Yellow Slide Few comments from slides

63 Spectral Characterization Distortion Analysis Time Quantization Effects Spectral Characteristic of DAC Time and Amplitude Quantization

64 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

65 Quantization Effects 16,384 pts res = 4bits N P =25 20 msec

66 Quantization Effects 16,384 pts res = 4bits N P =25 20 msec

67 Quantization Effects 16,384 pts res = 4bits

68 Quantization Effects Simulation environment: N P =23 f SIG =50Hz V REF : -1V, 1V Res: will be varied N=2 n will be varied

69 Quantization Effects Res = 4 bits

70 Quantization Effects Res = 4 bits Axis of Symmetry

71 Quantization Effects Res = 4 bits Some components very small

72 Quantization Effects Res = 4 bits Set lower display limit at -120dB

73 Quantization Effects Res = 4 bits

74 Quantization Effects Res = 4 bits

75 Quantization Effects Res = 4 bits

76 Quantization Effects Res = 4 bits

77 Quantization Effects Res = 4 bits

78 Quantization Effects Res = 4 bits

79 Quantization Effects Res = 4 bits Fundamental

80 Quantization Effects Res = 10 bits

81 Quantization Effects Res = 10 bits

82 Quantization Effects Res = 10 bits

83 Quantization Effects Res = 10 bits

84 Quantization Effects Res = 10 bits

85 Quantization Effects Res = 10 bits

86 Quantization Effects Res = 10 bits

87 Quantization Effects Res = 10 bits

88 Quantization Effects Res = 10 bits

89 Quantization Effects Res = 10 bits

90 Quantization Effects Res = 10 bits

91 Quantization Effects Res = 10 bits

92 Quantization Effects Res = 10 bits

93 Quantization Effects Res = 10 bits Res 10 No. points 256 fsig= No. Periods Rectangular Window Columns 1 through Columns 6 through

94 Columns 11 through Columns 16 through Columns 21 through Columns 26 through Columns 31 through

95 Columns 36 through Columns 41 through Columns 46 through Columns 51 through Columns 56 through

96 Columns 61 through Columns 66 through Columns 71 through Columns 76 through Columns 81 through

97 Columns 86 through Columns 91 through

98 Res 10 No. points 4096 fsig= No. Periods Rectangular Window Columns 1 through Columns 6 through

99 Columns 11 through Columns 16 through Columns 21 through Columns 26 through Columns 31 through

100 Columns 36 through Columns 41 through Columns 46 through Columns 51 through Columns 56 through

101 Columns 61 through Columns 66 through Columns 71 through Columns 76 through Columns 81 through

102 Quantization Effects Res = 10 bits With Vin=2v pp

103 With Vin=1*.99 and Vos=.25LSB

104 With Vin = pp

105 With Vin=1*.99 and Vos=.35LSB

106 Res 10 No. points 4096 fsig= No. Periods Tstep e-004 Magnitude of Fundamental nd Harmonic Columns 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

107 Res = 10 bits Quantization Effects

108 Res = 10 bits Quantization Effects

109 Res = 10 bits Quantization Effects

110 Res = 10 bits Quantization Effects

111 Res = 5 bits Quantization Effects

112 Res = 4 bits Quantization Effects

113 Res = 4 bits Quantization Effects

114

115 Quantization Effects 16,384 pts res = 4bits

116 16,384 pts res = 4bits Quantization Effects

117 Res = 10 bits Quantization Effects

118 Spectral Characterization Distortion Analysis Time Quantization Effects Spectral Characteristic of DAC Time and Amplitude Quantization

119 Spectral Characteristics of DACs and ADCs

120 Spectral Characteristics of DAC t Periodic Input Signal Sampling Clock T SIG t Sampled Input Signal (showing time points where samples taken)

121 Spectral Characteristics of DAC T SIG Quantization Levels T PERIOD Quantized Sampled Input Signal (with zero-order sample and hold)

122 Spectral Characteristics of DAC T DFT WINDOW T PERIOD T SIG T CLOCK Sampling Clock T DFT CLOCK DFT Clock

123 Spectral Characteristics of DAC T DFT WINDOW T PERIOD T SIG T CLOCK Sampling Clock T DFT CLOCK DFT Clock

124 Spectral Characteristics of DAC Sampling Clock DFT Clock

125 Spectral Characteristics of DAC Sampled Quantized Signal (zoomed) DFT Clock Sampling Clock

126 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

127 DFT Simulation from Matlab n sam =

128 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

129 DFT Simulation from Matlab Expanded View n sam =

130 DFT Simulation from Matlab Expanded View n sam =

131 DFT Simulation from Matlab Expanded View n sam =

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 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

133 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

134 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

135 DFT Simulation from Matlab n sam =

136 DFT Simulation from Matlab Expanded View n sam =

137 DFT Simulation from Matlab Expanded View n sam =

138 DFT Simulation from Matlab Expanded View nsam =

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 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

140 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

141 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

142 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

143 DFT Simulation from Matlab n res =8

144 DFT Simulation from Matlab Expanded View n res =8

145 DFT Simulation from Matlab n res =8

146 DFT Simulation from Matlab Expanded View n res =8

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 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

148 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

149 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

150 DFT Simulation from Matlab n res =8

151 DFT Simulation from Matlab Expanded View n res =8

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 1 through Columns 8 through Columns 15 through Columns 22 through Columns 29 through

153 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

154 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

155 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

156 DFT Simulation from Matlab

157 DFT Simulation from Matlab

158 DFT Simulation from Matlab

159 DFT Simulation from Matlab

160 DFT Simulation from Matlab

161 DFT Simulation from Matlab

162 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

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

168 DFT Simulation from Matlab

169 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

170 DFT Simulation from Matlab Columns 36 through Columns 43 through Columns 50 through Columns 57 through Columns 64 through

171 DFT Simulation from Matlab Columns 71 through Columns 78 through Columns 85 through Columns 92 through Columns 99 through

172 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

173 DFT Simulation from Matlab

174 DFT Simulation from Matlab

175 DFT Simulation from Matlab

176 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

177 DFT Simulation from Matlab

178 DFT Simulation from Matlab

179 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

180 DFT Simulation from Matlab Columns 36 through Columns 43 through Columns 50 through Columns 57 through Columns 64 through

181 DFT Simulation from Matlab Columns 71 through Columns 78 through Columns 85 through Columns 92 through Columns 99 through

182 Skip from Previous Yellow Slide

183 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

184 Quantization Noise DACs and ADCs generally quantize both amplitude and time If converting a continuous-time signal (ADC) or generating a desired continuoustime signal (DAC) these quantizations cause a difference in time and amplitude from the desired signal First a few comments about Noise

185 Noise We 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

186 Noise We 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

187 Noise We 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

188 Quantization Noise in ADC (same concepts apply to DACs) Consider an Ideal ADC with first transition point at 0.5X LSB X IN ADC n X OUT X REF If the input is a low frequency sawtooth waveform of period T that goes from 0 to X REF, the error signal in the time domain will be: ε Q.5 X LSB T 1 2T 1 3T 1 4T 1 T t -.5 X LSB where T 1 =T/2 n This time-domain waveform is termed the Quantization Noise for the ADC with a sawtooth (or triangular) input

189 Quantization Noise in ADC ε Q.5 X LSB T 1 2T 1 3T 1 4T 1 T t -.5 X LSB For large n, this periodic waveform behaves much like a random noise source that is uncorrelated with the input and can be characterized by its RMS value which can be obtained by integrating over any interval of length T 1. For notational convenience, shift the waveform by T 1 /2 units E RMS 1 T T /2 1 1 T /2 1 2 Q t dt

190 Quantization Noise in ADC ε Q ε Q.5 X LSB T 1 2T 1 3T 1 4T 1 T t -0.5T 1.5 X LSB 0.5T 1 t -.5 X LSB -.5 X LSB E RMS 1 T T /2 1 1 T /2 1 2 Q t dt In this interval, ε Q can be expressed as XLSB Q t T1 t

191 Quantization Noise in ADC E RMS 1 T T /2 1 1 T /2 1 2 Q t dt -0.5T 1 ε Q.5 X LSB 0.5T 1 t T /2 1 1 X E LSB RMS - t T T E X 1 T / t T /2 RMS LSB 3 T 3 1 -T / dt -.5 X LSB XLSB Q t T1 t E RMS X LSB 12

192 Quantization Noise in ADC E RMS X LSB 12 The signal to quantization noise ratio (SNR) can now be determined. Since the input signal is a sawtooth waveform of period T and amplitude X REF, it follows by the same analysis that it has an RMS value of X RMS Thus the SNR is given by or, in db, X REF 12 X SNR = RMS X RMS 2 E X RMS LSB SNR =20 n log2 =6.02n db Note: db subscript often neglected when not concerned about confusion n

193 Quantization Noise in ADC How does the SNR change if the input is a sinusoid that goes from 0 to X REF centered at X REF /2? X IN X REF t SNR =20 n log2 =6.02n

194 Quantization Noise in ADC How does the SNR change if the input is a sinusoid that goes from 0 to X REF centered at X REF /2? X REF X IN t Time and amplitude quantization points

195 Quantization Noise in ADC How does the SNR change if the input is a sinusoid that goes from 0 to X REF centered at X REF /2? X REF X IN t X QIN Time and Amplitude Quantized Waveform t

196 Quantization Noise in ADC How does the SNR change if the input is a sinusoid that goes from 0 to X REF centered at X REF /2? X REF X IN t X QIN ε Q t X LSB t Error waveform

197 Quantization Noise in ADC How does the SNR change if the input is a sinusoid that goes from 0 to X REF centered at X REF /2? ε Q X LSB t Appears to be highly uncorrelated with input even though deterministic Mathematical expression for ε Q very messy Excursions exceed X LSB (but will be smaller and bounded by ± X LSB /2 for lower frequency signal/frequency clock ratios) For lower frequency inputs and higher resolution, at any time, errors are approximately uniformly distributed between X LSB /2 and X LSB /2 Analytical form for ε QRMS essentially impossible to obtain from ε Q (t)

198 Quantization Noise in ADC How does the SNR change if the input is a sinusoid that goes from 0 to X REF centered at X REF /2? 0.5X LSB ε Q -0.5X LSB t For low f SIG /f CL ratios, bounded by ±XLB and at any point in time, behaves almost as if a uniformly distributed random variable ε Q ~ U[-0.5X LSB, 0.5X LSB ]

199 Recall: Quantization Noise in ADC If the random variable f is uniformly distributed in the interval [A,B] f : U[A,B] then the mean and standard deviation of f are given by A+B B-A μ f = σ= f 2 12 Theorem: If n(t) is a random process, then for large T, t 1+T V = n t dt = σ +μ 1 RMS n n T t

200 Quantization Noise in ADC How does the SNR change if the input is a sinusoid that goes from 0 to X REF centered at X REF /2? 0.5X LSB ε Q -0.5X LSB t εq ~ U[-0.5XLSB, 0.5XLSB] A+B μ = Q 2 0 B-A X σ= LSB f t 1+T V = n t dt = σ +μ 1 RMS n n T t V = RMS Q X LSB Note this is the same RMS noise that was present with a triangular input 12

201 Quantization Noise in ADC How does the SNR change if the input is a sinusoid that goes from 0 to X REF centered at X REF /2? ε Q 0.5X LSB -0.5X LSB X V LSB RMS = 12 But XREF 1 V INRMS= 2 2 Thus obtain XREF 2 2 n 3 SNR = = 2 XLSB 2 12 Finally, in db, n 3 SNR db = 20log 2 =6.02 n t

202 ENOB based upon Quantization Noise Solving for n, obtain SNR = 6.02 n ENOB = SNRdB Note: could have used the SNR db for a triangle input and would have obtained the expression SNR db ENOB = 6.02 But the earlier expression is more widely used when specifying the ENOB based upon the noise level present in a data converter

203 ENOB based upon Quantization Noise For very low resolution levels, the assumption that the quantization noise is uncorrelated with the signal is not valid and the ENOB expression will cause a modest error n 4 3 from van de Plassche (p13) corr SNR 2-2+ π 2 Table values in db Res (n) SNR corr SNR Almost no difference for n 3 SNR = 6.02 n +1.76

204 End of Lecture 32

Distortion Analysis T

Distortion Analysis T EE 435 Lecture 32 Spectral Performance Windowing Spectral Performance of Data Converters - Time Quantization - Amplitude Quantization Quantization Noise . Review from last lecture. Distortion Analysis

More information

EE 505 Lecture 10. Spectral Characterization. Part 2 of 2

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

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

EE 230 Lecture 40. Data Converters. Amplitude Quantization. Quantization Noise

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

EE 230 Lecture 43. Data Converters

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

EE 435. Lecture 35. Absolute and Relative Accuracy DAC Design. The String DAC

EE 435. Lecture 35. Absolute and Relative Accuracy DAC Design. The String DAC EE 435 Lecure 35 Absolue and Relaive Accuracy DAC Design The Sring DAC Makekup Lecures Rm 6 Sweeney 5:00 Rm 06 Coover 6:00 o 8:00 . Review from las lecure. Summary of ime and ampliude quanizaion assessmen

More information

EE 435. Lecture 28. Data Converters Linearity INL/DNL Spectral Performance

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

EE 435. Lecture 30. Data Converters. Spectral Performance

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

EE 435. Lecture 29. Data Converters. Linearity Measures Spectral Performance

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

EE 435. Lecture 31. Absolute and Relative Accuracy DAC Design. The String DAC

EE 435. Lecture 31. Absolute and Relative Accuracy DAC Design. The String DAC EE 435 Lecure 3 Absolue and Relaive Accuracy DAC Design The Sring DAC . Review from las lecure. DFT Simulaion from Malab Quanizaion Noise DACs and ADCs generally quanize boh ampliude and ime If convering

More information

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

EEO 401 Digital Signal Processing Prof. Mark Fowler

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

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

EE 435. Lecture 26. Data Converters. Differential Nonlinearity Spectral Performance

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

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

Data Converter Fundamentals

Data Converter Fundamentals Data Converter Fundamentals David Johns and Ken Martin (johns@eecg.toronto.edu) (martin@eecg.toronto.edu) slide 1 of 33 Introduction Two main types of converters Nyquist-Rate Converters Generate output

More information

Fourier Analysis of Signals Using the DFT

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

EE 505 Lecture 8. Clock Jitter Statistical Circuit Modeling

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

Introduction to Biomedical Engineering

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

EE 435. Lecture 26. Data Converters. Data Converter Characterization

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

Lecture 340 Characterization of DACs and Current Scaling DACs (5/1/10) Page 340-1

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

Experimental Fourier Transforms

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

EE 435. Lecture 36. Quantization Noise ENOB Absolute and Relative Accuracy DAC Design. The String DAC

EE 435. Lecture 36. Quantization Noise ENOB Absolute and Relative Accuracy DAC Design. The String DAC EE 435 Lecture 36 Quantization Noise ENOB Absolute and elative Accuracy DAC Design The String DAC . eview from last lecture. Quantization Noise in ADC ecall: If the random variable f is uniformly distributed

More information

Slide Set Data Converters. Background Elements

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

EE 435. Lecture 26. Data Converters. Data Converter Characterization

EE 435. Lecture 26. Data Converters. Data Converter Characterization EE 435 Lecture 26 Data Converters Data Converter Characterization . Review from last lecture. Data Converter Architectures n DAC R-2R (4-bits) R R R R V OUT 2R 2R 2R 2R R d 3 d 2 d 1 d 0 V REF By superposition:

More information

L6: Short-time Fourier analysis and synthesis

L6: 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 information

Signals, 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 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 information

Chapter 12 Variable Phase Interpolation

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

J.-M Friedt. FEMTO-ST/time & frequency department. slides and references at jmfriedt.free.fr.

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

INTRODUCTION TO DELTA-SIGMA ADCS

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

Analog to Digital Converters (ADCs)

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

The Discrete Fourier Transform

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

Chirp Transform for FFT

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

Radar Systems Engineering Lecture 3 Review of Signals, Systems and Digital Signal Processing

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

Seminar: D. Jeon, Energy-efficient Digital Signal Processing Hardware Design Mon Sept 22, 9:30-11:30am in 3316 EECS

Seminar: 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 information

EA2.3 - Electronics 2 1

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

Digital Signal Processing

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

Slide Set Data Converters. Digital Enhancement Techniques

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

CMPT 889: Lecture 3 Fundamentals of Digital Audio, Discrete-Time Signals

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

Each problem is worth 25 points, and you may solve the problems in any order.

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

ANALOG AND DIGITAL SIGNAL PROCESSING ADSP - Chapter 8

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

EE 5345 Biomedical Instrumentation Lecture 12: slides

EE 5345 Biomedical Instrumentation Lecture 12: slides EE 5345 Biomedical Instrumentation Lecture 1: slides 4-6 Carlos E. Davila, Electrical Engineering Dept. Southern Methodist University slides can be viewed at: http:// www.seas.smu.edu/~cd/ee5345.html EE

More information

Chapter 4 Discrete Fourier Transform (DFT) And Signal Spectrum

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

Massachusetts 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 : 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 information

Sound & Vibration Magazine March, Fundamentals of the Discrete Fourier Transform

Sound & 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 information

E2.5 Signals & Linear Systems. Tutorial Sheet 1 Introduction to Signals & Systems (Lectures 1 & 2)

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

INTRODUCTION TO DELTA-SIGMA ADCS

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

Fourier Series and Fourier Transforms

Fourier Series and Fourier Transforms Fourier Series and Fourier Transforms EECS2 (6.082), MIT Fall 2006 Lectures 2 and 3 Fourier Series From your differential equations course, 18.03, you know Fourier s expression representing a T -periodic

More information

8 PAM BER/SER Monte Carlo Simulation

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

OSE801 Engineering System Identification. Lecture 05: Fourier Analysis

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

Vibration Testing. an excitation source a device to measure the response a digital signal processor to analyze the system response

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

EE 505. Lecture 29. ADC Design. Oversampled

EE 505. Lecture 29. ADC Design. Oversampled EE 505 Lecture 29 ADC Desig Oversampled Review from Last Lecture SAR ADC V IN Sample Hold C LK V REF DAC DAC Cotroller DAC Cotroller stores estimates of iput i Successive Approximatio Register (SAR) At

More information

SEISMIC WAVE PROPAGATION. Lecture 2: Fourier Analysis

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

E : Lecture 1 Introduction

E : 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 information

Solutions to Problems in Chapter 4

Solutions to Problems in Chapter 4 Solutions to Problems in Chapter 4 Problems with Solutions Problem 4. Fourier Series of the Output Voltage of an Ideal Full-Wave Diode Bridge Rectifier he nonlinear circuit in Figure 4. is a full-wave

More information

DFT and Matlab with some examples.

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

Computational Methods CMSC/AMSC/MAPL 460. Fourier transform

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

ELEN 610 Data Converters

ELEN 610 Data Converters Spring 04 S. Hoyos - EEN-60 ELEN 60 Data onverters Sebastian Hoyos Texas A&M University Analog and Mixed Signal Group Spring 04 S. Hoyos - EEN-60 Electronic Noise Signal to Noise ratio SNR Signal Power

More information

Accurate Fourier Analysis for Circuit Simulators

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

Oversampling Converters

Oversampling 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

Closed book (equation sheet handed out with this midterm) Calculators OK You must show your work to get full credit

Closed book (equation sheet handed out with this midterm) Calculators OK You must show your work to get full credit UNIVERSITY OF CALIFORNIA College of Engineering Electrical Engineering and Computer Sciences Department EECS 145M: Microcomputer Interfacing Laboratory Spring Midterm #2 Monday, April 19, 1999 Closed book

More information

Digital Signal Processing

Digital Signal Processing COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #3 Wednesday, September 10, 2003 1.4 Quantization Digital systems can only represent sample amplitudes with a finite set of prescribed values,

More information

EEL3135: Homework #3 Solutions

EEL3135: 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 information

Chapter 2: Problem Solutions

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

SHOCK AND VIBRATION RESPONSE SPECTRA COURSE Unit 6B. Notes on the Fourier Transform Magnitude

SHOCK AND VIBRATION RESPONSE SPECTRA COURSE Unit 6B. Notes on the Fourier Transform Magnitude SHOCK AND VIBRATION RESPONSE SPECTRA COURSE Unit 6B. Notes on the Fourier Transform Magnitude By Tom Irvine Introduction Fourier transforms, which were introduced in Unit 6A, have a number of potential

More information

Continuous Fourier transform of a Gaussian Function

Continuous Fourier transform of a Gaussian Function Continuous Fourier transform of a Gaussian Function Gaussian function: e t2 /(2σ 2 ) The CFT of a Gaussian function is also a Gaussian function (i.e., time domain is Gaussian, then the frequency domain

More information

SNR Calculation and Spectral Estimation [S&T Appendix A]

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

Chapter 5 Frequency Domain Analysis of Systems

Chapter 5 Frequency Domain Analysis of Systems Chapter 5 Frequency Domain Analysis of Systems CT, LTI Systems Consider the following CT LTI system: xt () ht () yt () Assumption: the impulse response h(t) is absolutely integrable, i.e., ht ( ) dt< (this

More information

Topic 7. Convolution, Filters, Correlation, Representation. Bryan Pardo, 2008, Northwestern University EECS 352: Machine Perception of Music and Audio

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

EE 521: Instrumentation and Measurements

EE 521: Instrumentation and Measurements Aly El-Osery Electrical Engineering Department, New Mexico Tech Socorro, New Mexico, USA September 23, 2009 1 / 18 1 Sampling 2 Quantization 3 Digital-to-Analog Converter 4 Analog-to-Digital Converter

More information

Higher-Order Modulators: MOD2 and MODN

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

EE 230 Lecture 24. Waveform Generators. - Sinusoidal Oscillators

EE 230 Lecture 24. Waveform Generators. - Sinusoidal Oscillators EE 230 Lecture 24 Waveform Generators - Sinusoidal Oscillators Quiz 18 Determine the characteristic equation for the following network without adding an excitation. C R L And the number is? 1 3 8 2? 6

More information

Correlation, discrete Fourier transforms and the power spectral density

Correlation, discrete Fourier transforms and the power spectral density Correlation, discrete Fourier transforms and the power spectral density visuals to accompany lectures, notes and m-files by Tak Igusa tigusa@jhu.edu Department of Civil Engineering Johns Hopkins University

More information

Lecture 7 Random Signal Analysis

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

ENSC327 Communications Systems 2: Fourier Representations. Jie Liang School of Engineering Science Simon Fraser University

ENSC327 Communications Systems 2: Fourier Representations. Jie Liang School of Engineering Science Simon Fraser University ENSC327 Communications Systems 2: Fourier Representations Jie Liang School of Engineering Science Simon Fraser University 1 Outline Chap 2.1 2.5: Signal Classifications Fourier Transform Dirac Delta Function

More information

Quantisation. Uniform Quantisation. Tcom 370: Principles of Data Communications University of Pennsylvania. Handout 5 c Santosh S.

Quantisation. Uniform Quantisation. Tcom 370: Principles of Data Communications University of Pennsylvania. Handout 5 c Santosh S. Tcom 370: Principles of Data Communications Quantisation Handout 5 Quantisation involves a map of the real line into a discrete set of quantisation levels. Given a set of M quantisation levels {S 0, S

More information

Audio /Video Signal Processing. Lecture 2, Quantization, SNR Gerald Schuller, TU Ilmenau

Audio /Video Signal Processing. Lecture 2, Quantization, SNR Gerald Schuller, TU Ilmenau Audio /Video Signal Processing Lecture 2, Quantization, SNR Gerald Schuller, TU Ilmenau Quantization Signal to Noise Ratio (SNR). Assume we have a A/D converter with a quantizer with a certain number of

More information

ESE 250: Digital Audio Basics. Week 4 February 5, The Frequency Domain. ESE Spring'13 DeHon, Kod, Kadric, Wilson-Shah

ESE 250: Digital Audio Basics. Week 4 February 5, The Frequency Domain. ESE Spring'13 DeHon, Kod, Kadric, Wilson-Shah ESE 250: Digital Audio Basics Week 4 February 5, 2013 The Frequency Domain 1 Course Map 2 Musical Representation With this compact notation Could communicate a sound to pianist Much more compact than 44KHz

More information

Higher-Order Σ Modulators and the Σ Toolbox

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

Lecture 4 - Spectral Estimation

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

Multirate Digital Signal Processing

Multirate Digital Signal Processing Multirate Digital Signal Processing Basic Sampling Rate Alteration Devices Up-sampler - Used to increase the sampling rate by an integer factor Down-sampler - Used to decrease the sampling rate by an integer

More information

Chapter 2: The Fourier Transform

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

EE303: Communication Systems

EE303: Communication Systems EE303: Communication Systems Professor A. Manikas Chair of Communications and Array Processing Imperial College London Introductory Concepts Prof. A. Manikas (Imperial College) EE303: Introductory Concepts

More information

Experiment 0: Periodic Signals and the Fourier Series

Experiment 0: Periodic Signals and the Fourier Series University of Rhode Island Department of Electrical and Computer Engineering ELE : Communication Systems Experiment : Periodic Signals and the Fourier Series Introduction In this experiment, we will investigate

More information

Correlator I. Basics. Chapter Introduction. 8.2 Digitization Sampling. D. Anish Roshi

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

Measurement and Instrumentation. Sampling, Digital Devices, and Data Acquisition

Measurement and Instrumentation. Sampling, Digital Devices, and Data Acquisition 2141-375 Measurement and Instrumentation Sampling, Digital Devices, and Data Acquisition Basic Data Acquisition System Analog Form Analog Form Digital Form Display Physical varialble Sensor Signal conditioning

More information

EE123 Digital Signal Processing

EE123 Digital Signal Processing EE123 Digital Signal Processing Lecture 19 Practical ADC/DAC Ideal Anti-Aliasing ADC A/D x c (t) Analog Anti-Aliasing Filter HLP(jΩ) sampler t = nt x[n] =x c (nt ) Quantizer 1 X c (j ) and s < 2 1 T X

More information

LAB 6: FIR Filter Design Summer 2011

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

EEO 401 Digital Signal Processing Prof. Mark Fowler

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

Lecture 27 Frequency Response 2

Lecture 27 Frequency Response 2 Lecture 27 Frequency Response 2 Fundamentals of Digital Signal Processing Spring, 2012 Wei-Ta Chu 2012/6/12 1 Application of Ideal Filters Suppose we can generate a square wave with a fundamental period

More information

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

Chapter 5 Frequency Domain Analysis of Systems

Chapter 5 Frequency Domain Analysis of Systems Chapter 5 Frequency Domain Analysis of Systems CT, LTI Systems Consider the following CT LTI system: xt () ht () yt () Assumption: the impulse response h(t) is absolutely integrable, i.e., ht ( ) dt< (this

More information

Lab 4: Quantization, Oversampling, and Noise Shaping

Lab 4: Quantization, Oversampling, and Noise Shaping Lab 4: Quantization, Oversampling, and Noise Shaping Due Friday 04/21/17 Overview: This assignment should be completed with your assigned lab partner(s). Each group must turn in a report composed using

More information

THE clock driving a digital-to-analog converter (DAC)

THE 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

ECGR4124 Digital Signal Processing Midterm Spring 2010

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

Analysis of Finite Wordlength Effects

Analysis of Finite Wordlength Effects Analysis of Finite Wordlength Effects Ideally, the system parameters along with the signal variables have infinite precision taing any value between and In practice, they can tae only discrete values within

More information

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A

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

DFT & Fast Fourier Transform PART-A. 7. Calculate the number of multiplications needed in the calculation of DFT and FFT with 64 point sequence.

DFT & 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 information

Order Tracking Analysis

Order Tracking Analysis 1. Introduction Order Tracking Analysis Jaafar Alsalaet College of Engineering-University of Basrah Mostly, dynamic forces excited in a machine are related to the rotation speed; hence, it is often preferred

More information

Discrete Fourier Transform

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