Non-feedback - D/A converter system

Size: px
Start display at page:

Download "Non-feedback - D/A converter system"

Transcription

1 UNIVERSITY OF OSLO Department of Informatics Non-feedback - D/A converter system Lars A. Fleischer Cand Scient Thesis 7th February 2002

2 Acknowledgements I would like to thank my supervisors Dag Trygve Wisland og Mats E. Høvin for making this thesis possible. 1

3 Contents 1 Introduction Organization of this thesis Background essay written as an introduction to oversampling Σ data conversion Oversampling technology in the article "Interpolaive digital to analog converters" by Ritchie, Candy and Ninke The second article "Oversampling Methods for A/D and D/A Conversion" by Candy and Temes The new pipelined Σ DA converter system Interpolator First stage Linear interpolator - SINC Modulator - The new pipelined Σ DA converter Scaleable in order Pipelined Accumulator word length Pattern noise Mathematical equivalent Zeropadding Component, system and hardware simulating Simulation of the pipelined Σ DA modulator DC sweep simulation - Pattern noise Amplitude scan Simulation of the sinc 3 filter Simulation of the complete system The complete system implemented in VHDL The VHDL code The VHDL test bench

4 4 Measured results Components PC Altera - interpolator and DAC HCMOS Switch Analogue Low pass filter Crystal 120dB audio ADC Altera - Serial to parallel sequencer Sun workstation The VHDL code Word length Measured results Power supply Conclusion and future work Summary Conclusion Future work Band pass filter Publication Submitted to ICECS A Definitions 59 A.1 The Blackman-Harris-Hoodie window(bhh) A.2 The Blackman window B The simulation code for the new pipelined Σ modulator 60 C DC sweep simulation 64 D Amplitude sweep simulation 69 E Sinc 3 simulation 74 F The complete system simulation 77 G Additional VHDL code used in the simulation 81 H VHDL code implemented on the Altera chip 86 H.1 VHDL file "PLDS_DAC.VHD" H.2 VHDL file "CLKDIV.VHD" H.3 VHDL file "SER2PAR.VHD" H.4 VHDL file "DIFF.VHD" H.5 VHDL file "AKKUM.VHD"

5 H.6 VHDL file "AKKUM3.VHD" H.7 VHDL file "differens.vhd" H.8 VHDL file "zeropadder.vhd"

6 Chapter 1 Introduction To understand the fundamental of data conversion it is necessary to see it as the transformation from one domain to the other. The conversion is from the digital to the analogue domain. While the analogue domain has an unlimited numbers of levels the digital has only a limited number. In a similar way has the analogue domain an unlimited numbers of samples per second while the digital is limited. Conventional D/A 1 converters often use a network of switches and resistors to generate an analog output signal. In decoding N-bit binary words the switched network must normally contain N switches and the resistor network must have a precision to gain 2 N different output levels. With a large N-bit word, typical greater than ten, the resistor networks are difficult and expensive to make. The resolution of conventional digital-to-analog converters is limited by the accuracy of the components in the analog part of the converter. A way to avoid many of the difficulties encountered with conventional methods in D/A converters is to use a well-established technique called delta-sigma noise shaping [1]. This technique will increase the resolution, however it will lead to increased complexity and thereby increased power consumption. The complexity of the global feedback loops might limit the clock speed of these converters. In [2] a new technique for Σ A/D modulation is described. It describes a modulator with no global feedback loops and this method can be used in D/A conversion with some modifications. The emphases for this thesis is to design, simulate, implement and measure the new pipelined first order Σ digital to analogue modulator. Since this new modulator is mathematical equivalent with the conventional one there are no differences when simulating them. The difference is the higher oversampling ratios for the new pipelined modulator when the system is implemented. This difference is more evident when the modulator has a higher order. 1 Digital to analogue 5

7 1.0.1 Organization of this thesis This thesis starts with a discussion over two articles central in the area of traditional methods oversampling data conversion. This discussion has been written as an essay in relation with the introduction course for new students starting with its thesis. It is meant to be a start on the report produced during the main subject, and as training on producing a large scientific paper. The first one by Ritchie, Candy and Ninke was published November 1974 and describes the theory behind oversampling data conversion. The second article deals with oversampling data conversion and the interpolation problem. It shows techniques for interpolating that is increasing the sampling rate and removing unwanted frequency components. Chapter two describes the new pipelined first order Σ modulator and its mathematical equivalence to the traditional Σ modulator. This is part of the measurement system together with the interpolation stage, which includes both a FIR and a sinc filter. The simulations in chapter three include simulations of the pipelined modulator, the interpolating sinc filter, the converter system and the VHDL implementation. It is performed a pattern noise simulation of the modulator with different oversampling ratios, and an in band noise simulation with different amplitude levels. The goal for this thesis was to make a working D/A system with the new pipelined modulator. In chapter four the different parts of the converter system is described together with the measurement system. The VHDL implementation, which was simulated in the previous chapter, is here used in the D/A system. Results and future work are discussed after that in chapter five. The important aspect of the new modulator of higher order is the possibility of a higher clock rate then the old modulator of equal order. Results and work from this paper have been used in a submitted paper to ICECS 2002, from Departments of Informatics, University of Oslo. This paper is shown in chapter six. The appendixes show simulation code and the VHDL code used in the simulation and implementation. 1.1 Background essay written as an introduction to oversampling Σ data conversion. This essay has been written in relation with the introduction course for new students starting with its thesis. This essay is based on articles that deal with oversampling methods for digital to analogue conversion. The first article "Interpolaive digital to analog converters" [5] 6

8 1.1.1 Oversampling technology in the article "Interpolaive digital to analog converters" by Ritchie, Candy and Ninke. This thesis describes a new technique for converting digital signals to analog form by using higher output frequency then the input signals sampling frequency, and coarser amplitude resolution then the N-bit word. There is a trade-off between speed and precision of operation where the precision increases with the speed. This trade-off is more suited for implementation in integrated circuit. To understand the fundamentals of the proposed technique, the article "Interpolative digital to analog converters" by G. R. Ritchie, James C. Candy and William H. Ninke, illustrates how to divide a N-bit word into a M +1-bit word with a frequency of f s 2 L Hz [5]. To understand, consider the input N-bit data word supplied at period T to be composed into two sub words where the M-bit word consists of the most significant bits and the L-bit word consists of the least significant bits. Let the values of these words be denoted as m and l respectively. The M-bit word will then be applied to a conventional D/A converter to provide (2 M +1) output levels, and the L-bit word will be used to modulate the output levels to provide effectively fine resolution between these levels. When the L-bit word is used to modulate D/A output levels it must be filtered through a analog low pass filter with cutoff frequency 1/2T. The representation n of a particular input word will be, as illustrated in figure 1.1, between the mth and the m+1th of the 2 M +1 available levels. We can express the desired output value n as n = l + m2 L (1.1) And since m is only the value of the most significant bits we must multiply it with 2 L. This equation can also be written as n = l(m +1)+(2 L l)m (1.2) If the same sample period T is divided into 2 L subintervals and the output level is set equal to m for 2 L l subintervals and equal to m +1 for l subintervals, as shown in figure 1.1, then the average output will be exactly the same as the desired output. This can also be deduced from equation 1.2. Converters of this type are referred to as interpolative D/A converters because this procedure of averaging between coarse levels is related to simple linear interpolation. It is also important to emphasize that even an interpolative D/A will generate exactly the desired average output, there is a significant mean-square error. For white noise the mean-square error will be given by E 2 = 1 2 2L 2 L l=1 [(2 L l)l 2 + l(2 L l) 2 ]= 22L 1 6 (1.3) 7

9 Desired output 2 M output levels m+1 m n Interpolative D/A signals 2 L timing subintervals Figure 1.1: Illustration of interpolation by time averaging, L =4. where the spacing of the 2 N levels are taken to be unity. The article "Interpolative Digital-to-Analog Converters" presents three different implementations of the interpolative D/A technique. Each technique will be different with regards to simplicity in implementation and performance measured in baseband distortion. The first implementation used a modulo-k accumulator, the second a binary rate multiplier, and the third a form of pulse-width modulation. These circuits are in this paper compared with respect to circuit complexity, sensitivity to circuit imperfection and the amount of baseband distortion introduced. To get a better view of this technique let the M-bit word represent a coarse division of the function area and the L-bit word will represent the Nyquist clock High speed clock PCM Register Digital filter Modulator Analog output Figure 1.2: The demodulation occurs at a sufficiently high sampling rate that digital filters can provide most of the antialiasing and smoothing functions. 8

10 levels in between. Since it s output was the M-bit word, the L-bit word will represent the error in the output signal. The output signal in this figure will oscillate in a way as illustrated in figure The second article "Oversampling Methods for A/D and D/A Conversion" by Candy and Temes. In an interpolative D/A converter the interpolation or up sampling function is an important part of it. The basic discrete-time signal processing understanding is needed to understand why this is important. First the discrete-time signal is sampled which means it is limited in frequency from 0tof s /2 where f s is the sampling frequency[3]. Adding zeros between each sample increases the sampling frequency, but this also makes the frequency specter repeated higher in frequency in-between 0 and f s. These higher frequencies are unwanted and must be removed with a filter. The filtering part is one of the difficult parts of oversampling D/A conversion. The article "Oversampling Methods for A/D and D/A Conversion" [6] by J. C. Candy and G. C. Temes attempts to evaluate and compare the different techniques to show when they can be useful. It also shows methods of how to increase a signals sampling frequency. And several mathematical methods for determining the performance of oversampling converters are presented. A number of important choices, tradeoffs and the effect of having non-ideal components, in the implementation of converters, are discussed. In the end, several designs for D/A converters are discussed. This article uses the figure 1.2 to explain the fundamental of oversampling D/A conversion [7]. In this figure a digital filter was used to interpolate sample values of the input in order to raise the word rate to a frequency well above the Nyquist rate [8]. Then a modulator truncates the word and converts the signal to analog form at the high sample rate. An example is used to illustrate the details of the oversampling technique for D/A conversion. By processing 4-kHz signal encoded into 16-bit words at 8kHz. Figure 1.4 shows what kind of parts the converter consists of, and figure 1.3 shows the spectra of the signals and the frequency response of the filters used. The input words are placed in a register from which they are fed into the low-pass filter. Since the low-pass filter is clocked at 32kHz, the output signal will resemble the PCM encoding of the signal at 32kHz. The next stage is the linear interpolation that copies each word three times, raising the rate to 128kHz. In the modulator each word are repeated eight times, raising the rate to 1MHz, and then the code are rounded off to 1-bit words with a feedback quantizer. Then it is converted into analog form and smoothened with an analog low pass filter. When the word rate is sufficiently high, the quantization noise introduced into the signal is small or pushed into the higher frequencies, and the requirements of the analog filter are simple. 9

11 (a) (b) (c) (d) (e) (f) (g) (h) (i) Figure 1.3: Spectra of signals and frequency response of filters used for interpolating sample values. (a) the baseband signal; (b) the specter of the sampled signal; (c) the frequency response of the low-pass filter included that of the holding register; (d) & (e) the output specter, drawn on different scales; (f) the sinc 2 -shaped frequency response of linear interpolation; (g) the result of the interpolation; (h) the frequency response of the last register, which holds the signal between 128-kHz sample times; (i) the specter of the held signal. 8kHz 32kHz 128kHz 1MHz PCM 8k word/s Register Low-pass filter Linear Interpolation Modulator Analog output Figure 1.4: This figure shows one design example when using oversampling converter. -e i-1 Delay -e i x LSBs MSBs x+e i-1 -e i D/A y Figure 1.5: This first order modulator is a digital quantization with error feedback 10

12 f s + - Delay * 2 4f s f s 16bit x 18bit Delay 16bit 2bit Delay 2bit Carry y First stage Second stage Figure 1.6: This second-order modulator has error feedback digital quantizer with auxiliary first-order quantization to 1-bit code. The modulator stage Figure 1.5 shows a implementation of a digital quantization with feedback [5] The sum generated by the adder is quantized by using only its most significant bits as the output, and the least significant bits are delayed and added to the next input sample for error correction. This feedback loop will generate an oscillating output signal, and the input value will indicate how fast the frequency will oscillate. It is also emphasized here that there are mean square error in the signal. For this and other reasons first-order demodulation is not widely used in application today, but was useful at times when it was important to have only very simple circuits in the modulator. Higher-order noise shaping can be achieved by replacing the delay in the feedback loop by a predictor filter [10]. Figure 1.6 shows such a system and the first stage for the circuit is a digital quantizer with a second-order noise shaping. The second stage of the circuit is included to perform a first-order quantization of the 2-bit words to 1-bit ones [11]. One can avoid the need for the second stage by clocking the first one at a rate high enough. Figure 1.6 shows a modulator circuit which is cascaded to reduce its error noise. Two first-order quantizers are cascaded where the derivative of the secondstage output signal is added to the output of the first-stage. The net output contains 2-bit words and this advantage allows the net output to oscillate between four levels, and this will avoid introducing excessive noise into larger signals. This advantage is outweighed by the need for high precision in the four-level D/A circuits required. Figure 1.7 gives a example on implementation of a second-order quan- 11

13 Quantizer E 16bit X + - Delay 18bit 18bit Delay 19bit + Clip * 2 1bit Y 1bit Figure 1.7: Equivalent circuit of a second-order digital delta-sigma quantizer. tizer. The randomness in the oscillation pattern of second-order modulators depends on avoiding signals that are rational multiples of in the integrators. Something that normally is impossible in digital implementation, where the signal values are always rational. One way of ensuring randomness is to inject a relatively large dither signal. Another way is to add a random bit pattern to the least significant bit of the input to mimic the effect of having irrational values stored in the first accumulator. The first article describes the basic quantization technique thorough, and it gives you a view of the error it produces. Ones you understand the quantization technique, you also understand how powerful it was and how it must have changed the digital to analog conversion. The increasing speed of upcoming integrated circuits will provide bigger possibilities for delta-sigma modulators. In theory, increased sampling rates can in crease the amplitude resolution indefinitely, but the resolution will always be limited by the noise of the circuits elements. The last article uses the example where conversion of 3.5MHz video signal requires modulation rates in excess of 100MHz. 12

14 Chapter 2 The new pipelined Σ DA converter system While the last chapter explained the conventional Σ DA modulator, does this chapter explain the new pipelined Σ DA converter. This new modulator has no global feedback loops and can be designed in a pipelined way. This design will make the modulator to run at a higher clock rate then the traditional one. This chapter also describes the different parts of the converter system. An important part of the Σ data converter is the principles of sampling rate conversion. That is because the converter needs a signal with a higher sampling rate, which will reduce the mean-square error noise of the converter. One efficient way to interpolate or sample up the signal is in two stages. The first stage is a low-pass filter which is implemented in a multistage solution with a finite impulse response (FIR) filter [6] as its first stage. The second stage is a linear interpolator implemented as a sinc K shaped filter function. Figure 2.1 shows the block diagram of the system(converter). The signal enters as pulse code modulated (PCM) signal with a sampling frequency of 1kHz. 8kHz 32kHz 128kHz 1MHz PCM 8k word/s Register Low-pass filter Linear Interpolation Modulator Analog output Figure 2.1: This figure shows a converter design with multistage low pass filter. 13

15 x(n) F L w(m) F =LF h(m) y(m) F Figure 2.2: Block diagram over an interpolator which interpolates by a factor L 2.1 Interpolator The design of an interpolator basically revolves around the design of a digital low-pass filter. Any number of classical filter designs could in principle be applied to meet these requirements. But many of these classical techniques are often ruled out because of the multirate and multistage considerations. Designs that can take better advantage of the above criteria and achieve a more efficient design are often driven by practical hardware considerations, in particular when extremely high sampling rates are used. The specifications of the application determine the choice of the architecture. For example, most digital audio converters require a strict linear phase. And since IIR filters does not have a linear phase it is ruled out as an intermediate-stage decimator. Interpolating a signal by an integer factor L is shown by the block diagram in figure 2.2. The input signal x(n) with a sampling frequency F, will increase its sampling frequency by inserting L 1 zero-valued samples between each sample of x(n). w(m) is the intermediate signal with a sampling frequency LF, and it contains the desired baseband information of x(n), but it also has L 1 imaged replications of this specter at frequencies above π/l that are undesired. Figure 2.3 illustrates time- and spectral-domain interpretation for these signals for the case when L =3. A low-pass filter will remove these undesired images, and in the time domain it will effectively interpolate the zero-valued samples to their desired values. The technique of inserting zero-valued samples between each sample to increase the sampling frequency can also be achieved by repeating a sample in a sample-and-hold technique. This will increase the signals power because the sum of each sample value in the signal is bigger then summation of the original signal. With the first technique the power will be the same since no extra sample values is added only zero-valued samples. Because of this the sample-and-hold technique is not preferred. The input-to-output relation for this interpolation process can be shown [9] to be y(m) = h(m kl)x(k) k= This equation also has a form similar to a convolution in which only one out of every L samples of the filter h(n) is used in the computation of a given output; that is, multiplication by the zero-valued samples of w(n) are not 14

16 x(n) X(e jω) (a) π 2π ω w(m) W(e jω ) (b) 0 π/l π 2π ω y(m) Y(e jω ) (c) 0 π/l π 2π ω Figure 2.3: Typical waveforms and spectra for interpolation by integer factor 2. included in this equation. As in the decimator, this is a periodically timevarying system in which different values of h(n) are periodically used for the computation of each output. Although the filter is specified at the high sampling rate F = LF, in practice, it is implemented at the low sampling rate F for efficiency. The decimation filter used in this system is designed with a multi-stage approach First stage The first stage interpolates the signal by a small integer factor, normally four. It is done by inserting three zero-samples between each sample after the input register, increasing the sampling frequency by four. Then the signal is low-pass filtered to smoothen the signal. The low-pass circuit can usually be very simple [6], and since the word rate is low, the bits can be processed serially rather then in parallel. Another ting is that the word lengths of the coefficients of the FIR filter are short enough that dedicated multiplier circuits can be used rather then shard ones. During the simulating of the system and the testing on the Altera chip, the FIR filter is assumed to be ideal and thus it has been left out. The output signal from the ideal FIR filter is just the input signal with a sampling frequency four times higher. In this thesis the first stage of the interpolator is assumed to have no effect on the signal and is therefore ignored, but the 1 The phrase up sampling and interpolation ratio/factor means the same, increasing the sample rate. 15

17 Clock frequency: f s Lf s Z -1 Z -1 Z -1 Z -1 Figure 2.4: This is how a second order sinc interpolating filter is implemented where the interpolation(upsampling) factor is L. U(j ω) Z -1 U(Z) (a) (b) fs ω Figure 2.5: A) shows the block diagram of one stage of the differentiator and b) a graph of its frequency response. use of a two-stage interpolator is important Linear interpolator - SINC With the multirate and/or multistage design considerations one of the most effective illustrations of matching design simplicity is given by the use of sinc K filter for the high rate stage of an interpolator. The frequency responses associated with the linear interpolation circuit and the up sampling stages are a sampled sinc K function [6]. The sinc K filter of a interpolator is implemented by cascading K stages of differentiators operating at the low sample rate, followed by K stages of cascaded accumulators operating at high sampling rate. A second order sinc 2 filter is shown in figure 2.4. Since the sinc K filter does not need a digital multiplier it is much more suited for hardware implementation. It also utilizes a base 2 wrap-around arithmetic which is inherently stable [9]. To deduce the transfer function for a sinc K interpolation filter the fre- 16

18 quency response of each stage is shown in figure 2.5 and 2.7. Figure 2.5 shows the block diagram of the differentiator and a graph of it s frequency response. The Z 1 block delays the word one clock cycle, and the output U(Z) is a difference of the present word minus the delayed word. This will result inn that only the difference between one word and the previous will pace through. And if there is no change in the signal the output will be zero. The mathematical representation of it, is shown in this equation U(Z) =1 Z 1 which is one building block of the sinc filter. Generally where the order of the filter is K, sinc K, the equation will be U(Z) K =(1 Z 1 ) K The next stage in the interpolation is the up sampling stage, shown in the figure 2.8 as the third block with the up arrow and L as the up sampling ratio. In figure 2.4 the up sampling stage is explained/shown as the increase of clock frequency between the differentiators and the accumulators. f s Lf s The new signal is formed by putting L 1 zeros in between each word. The frequency response of the differentiator with increased sampling rate is shown in figure 2.6 with an up sampling ratio of L =8. This function shows the result when U(Z) is sampled up V (Z) =U(Z L )=1 Z L and when it is used in a sinc K filter with K blocks of differentiators before the interpolation V (Z) =U(Z L ) K =(1 Z L ) K The next stage is the accumulator and a block diagram of it is on figure 2.7 together with its frequency response. As in figure 2.5 the Z 1 block delays the word one clock cycle, but the output W (Z) is the accumulation of the present and the delayed word. This will make the output be constant as long as the input is zero, but with an input of any kind the output will rise. The transfer function of one accumulator stage of the sinc filter is W (Z) = 1 1 Z 1 and for K accumulator stages the function will be 1 W (Z) =( 1 Z 1 )K = 1 (1 Z 1 ) K 17

19 V(j ω) f s 2π ω Figure 2.6: Frequency response when the signal from the differentiator is up sampled 8 times. ω W(j ) Z -1 W( Z) (a) (b) f s ω Figure 2.7: A) shows the block diagram of one stage of the accumulator and b) a graph of its frequency response. Y(Z) U(Z) U(Z) L W(Z) W(Z) V(Z) Figure 2.8: This is the block diagram of the sinc 2 filter with an interpolation factor L 18

20 In figure 2.8 it is shown how the block diagram of a kth order sinc filter will be. The Transfer function of a sinc K will then be Y (Z) =V (Z) W (Z) K =(1 Z L ) K 1 (1 Z 1 ) K = ( 1 Z L 1 Z 1 ) K The frequency response where ω =2π f f s is therefore Y (e jω ) = = = ( ) 1 e jωl K (2.1) 1 e jω (e jωl 2 e jωl 2 e jω 2 e jωl 2 ) K ( e jω 2 e jω 2 (e jωl 2 e jωl 2 (e jω 2 e jω 2 ) K (1 ) e jωl K (2.2) 1 e jω ) ) K (2.3) By using tht Euler s relation which states that e jθ =cosθ + j sin θ which gives 2cosθ = e jθ + e jθ and 2sinθ = e jθ e jθ which applied to equation 2.3 is ( ) Y (e jω e jω K ( 2 2j sin( ωl 2 ) = ) ) K (2.4) = ( e jωl 2 e jω 2 e jωl 2 2j sin( ω 2 ) ) K ( sin( ωl 2 ) ) K sin( ω 2 ) (2.5) ( ) e jω K 2 The fraction will only give a phase shift to the frequency response e jωl 2 and therefore it can be removed, which then makes the frequency response Y (e jω ) ( sin( ωl 2 = ) ) K sin( ω 2 ) If L is even then the frequency response has L/2 spectral zeros in the area from [0,π], and if L is odd it has L/2 1 where L/2 means it is rounded upwards [9]. These spectral zeros are at frequencies that are multiples of the interpolated sampling frequency ω i, that is H(e jω )=0 ω = nω i n = {1, 2, 3,, L/2 } Sometimes there is a desire to have no change of total power in the frequency spectre before and after the sinc K filter. Since the summation of the frequency components from 0 2π is the total power, and the sinc K filter 19

21 Neg. mod 2 l( ) Pos. 44 diff outp 45 sum mod 2 l( ) 44 outp 44 a) b) Figure 2.9: This figure shows the modulo function and what it does with the signal. a) illustrates that the difference might make the signal negative (diff) but the next stage sees it as the modulo (outp). b) shows what the next stage sees when the output of the summation is bigger then the number area used. increases the number of components by a factor of L K, then the frequency response with constant power is The modulo 2 arithmetic Y (e jω ) ( 1 = L sin( ωl 2 ) ) K sin( ω 2 ) The architecture of the sinc K filter utilize a two s complement wrap-around or modulo 2 arithmetic. In the differentiator the wrap-around happens when the input is a large number followed by a small number, the sum will be negative. Since the sum is represented as an unsigned word the negative sum will in the next stage be seen as positive. The sum will be interpreted as a number which has wrapped around its number area, or as the modulus 2 outp =mod 2 l(sum) where l is the word length in the sinc filter, that is also shown in figure 2.9 a). In the accumulator when the adder gets an overflow it has reached a value larger then the number area, then the carry out bit is ignored and thereby the value has wrapped around its number area. This is mathematically described with the modulus function as outp =mod 2 l(diff) where l is the word length in the output and sum is the summation in figure 2.9 b) where outp is what the next stage sees of the summation. The wrap around will generate an error to the signal but these two modulus functions affects the signal in opposite ways. Since they are the inverse 2 Modulus is the remainder after division: mod y(x) =x y x/y for y 0where mean rounding the element to the nearest integer towards minus infinity. 20

22 mathematical equivalence of each other the error they generate each will be evened out and the result is a filtrated signal of higher sampling frequency. Input sinc word size relation A relationship between the input word size and the sinc filter word size is outputwordsize = inputwordsize +(K 1) log 2 L (2.6) To verify this equation for a second order sinc is easy because in a worstcase scenario the fist sample is maximum input (2 b 1). This sample will be passed through the differentiators, and the first accumulator will act like a holding register and hold the value for the number of times over sampled (L), which will not increase the sample value. Then on the second accumulator the word will be accumulated L times. This will give the maximum value which gives L 2 b L 2 b+log 2 L 1 and since 2 b+log 2 L >> L the maximum value must be represented by b + log 2 L bits. This relationship gives the designer the least amount of bits needed to design a sinc filter. It can be designed with more bits but the output will not use them. The internal registers will on the other hand use these extra bits but without effecting the output. The output of the sinc filter has a much larger number area then the input and since the filter cannot introduce more information to the signal, the least significant bits are not needed. To remove the least significant bits from the signal the output can be divided by 2 (K 1)log 2L. However this has not been done in this converter system. This will also reduce the power increase introduced by the filter but if constant power is needed it can be achieved by dividing the output with L K. Implementation The first order sinc K filter can be implemented in two different ways. The first way is described earlier and follows the definition of sinc filters, like figure 2.4. The second way is the sample and hold function, because a first order sinc filter is the equivalent. This function increases the sampling rate by repeating each sample a number of times to create the new signal. This can be used in the design of sinc K functions of one higher order with little effort. The sample and hold function is placed in the center of the filter between the low sampling rate stages and the high rate ones. 21

23 MSB Z -1 Z -1 Figure 2.10: The first order pipelined Σ DA converter. The start process of the sinc K filter When looking at the Sinc filter it is hard to understand how a dc value is passed through, because the output of the differentiator is only the changes in the signal not its amplitude. When the sinc K filter start its initial state is zero. The first value on the input will pass through the differentiator stages unchanged. The accumulator stages will use this value to generate a value in the new number area relative to the input value. 2.2 Modulator - The new pipelined Σ DA converter The modulator used in this system is the 1st order pipelined Σ DA with its block diagram shown in figure This design is mathematical equivalent with the conventional converter and therefore it is a new design of the old one. A feature of this design is that it is easily scalable in order, and with no global feedback loops this will make the design easier and simpler. The pipelined Σ modulator consists of first a accumulator with a feedback loop as shown in figure The word size is one bit bigger at the output of the accumulator and the feedback then on the input. Then there is a quantization where only the most significant bit is on the output. The output of the quantization then goes to a differentiator that will subtract the present with the previous bit. When the word size of the output of the quantizator is one then a xor port will carry out this operation Scaleable in order Since there is no global feedback loops, the work of designing a converter of higher order is simpler. The figure 2.11 shows a block diagram of how the higher order pipelined converter is. Increasing the number of accumulators in front of the quantizator and differentiators behind it increases the order. One accumulator and one differentiator gives a modulator of first order, while two accumulators and two differentiators makes it second order, and so on. The number of accumulators and differentiators sets the magnitude of the order. When scaling the order of the old or traditional one it gets more complex. 22

24 MSB Z -1 Z -1 Z -1 Z -1 Figure 2.11: This figure shows the pipelined Σ DA converter of a higher order Pipelined In the second chapter it is shown the block diagram of a conventional first order Σ DA converter, both in text and figure 1.5. When compared to the pipelined converter the big difference is that this one has no global feedback loops. This will make it possible to implement it in a pipelined way by placing D-flip-flops between each stage. When a function is implemented in a pipelined way, its clock frequency can be increased. This will on the other hand give the signal a delay for each delay implemented Accumulator word length The argument deciding the word length of the accumulator is the number of output bits and the word length of the input signal. The number of bits in the quantizator plus the word length of the input signal gives the accumulators bit sice Pattern noise When the input is a dc-signal then the output will oscillate between two levels keeping the mean value equal to input. The oscillation will be a repeating itself after a period. And if the frequency of this period lies in the signal band, the modulation is noisy. In the article "Oversampling methods for A/D and D/A conversion"[6] there is a graph where the in-band rms modulation noise depends on the dc input level. Where the Σ modulator has quantization levels at ±1 and an oversampling ratio of 16. This figure gives a good impression of at what input and how great the in-band rms modulator noise is. So the input can be limited to an area where the in-band noise is low. The mathematical expression [12][13] for the noise from Σ modulation with dc input is y(t) =Y + l k sin(πlx ) πl exp(jπ + lx + k t) (2.7) T where x =(x Y )/ and x is the input level to the modulator and Y the adjacent quantization level. This equation gives a good description of the pattern noise[12]. The simulation of the pattern noise will give an idea of how good the modulator is. 23

25 q(x) Output levels Quantization error l Thresholds x Figure 2.12: The q(x) quantizer function Mathematical equivalent Figure 2.12 shows the Z-transform representation of a traditional discretetime first-order Σ modulator (DSM). To show the mathematical equivalence between the traditional and the pipelined first-order delta-sigma modulator it is necessary to give an exact mathematical definition of the complex quantization function Q, defined by Q[U(z)] = Z{q(u n )}. In this discussion the quantization levels are few, typically two levels, and the unity-gain quantization function q(x) will therefore be defined as q(x) =x mod l (x) (2.8) where the quantization thresholds are multiples of l. Andmod l (x) gives the reminder of x after the division with l. The definition of mod l (x) is mod l (x) =x l x l (2.9) where will rounds to the nearest integer towards minus infinity. By putting equation 2.9 into equation 2.8 this is what you get q(x) =x x + l x l = l x l (2.10) The property of the quantization function used in proof of equation 2.16 is where q(x 2 )=x 2 means q(x 1 + x 2 )=q(x 1 )+x 2 if q(x 2 )=x 2. (2.11) q(x 2 )=l x 2 l = x 2 (2.12) x 2 l = x 2 l. (2.13) 24

26 And this equation means that x 2 is dividable by l if q(x 2 )=x 2. Using the definition of q(x) equation 2.11 can be written like this q(x 1 + x 2 )=l x 1 + x 2 = l x 1 + x 2 l l l (2.14) and by using the The complex quantization function, defined with will then have the following property Q(X(z)) = Z{q(x n )} (2.15) Q(F (z)+ z a G(z) (1 z 1 ) b )=Q(F (z)) + z a G(z) (1 z 1 ) b ) if q(g n)=g n. (2.16) F (z) and G(z) are here Z-transformed representations of the general signal f n and g n,witha and b as positive integers. The proof of this is as follows: From equation 2.8, the quantized sum of two integers I 1 and I 2 will be q(i 1 + I 2 )=I 1 + I 2 mod j (I 1 + I 2 ). (2.17) When q(i 2 )=I 2 then mod j (I 2 )=0given from of equation 2.8, and this gives then that mod j (I 1 +I 2 )=mod j (I 1 ). This means that the equation 2.17 may be written as q(i 1 + I 2 )=I 1 + I 2 mod j (I 1 )=q(i 1 )+I 2. (2.18) When equation 2.18 is valid for every I 1 and I 2 where q(i 2 )=I 2, then it will also be valid for every sequence f n and l n when q(l n )=l n, which gives q(f n + l n )=q(f n )+l n if q(l n )=l n. (2.19) The Z-transform of equation 2.19 together with the linearity property of the Z-transform shown in appendix 3 and the definition of Q(z) we will have Q(F (z)+l(z)) = Q(F (z)) + L(z) if q(l n )=l n. (2.20) If we let l n be the delayed, accumulated and quantized sequence g n, then l n will be a quantized sequence. When g n is delayed a-times and accumulated b-times, the Z-transform of l n maybeexpressedas L(z) = z a G(z) (1 z 1 ) b. (2.21) When inserting equation 2.21 into equation 2.20 the result is the resolving property equation The resolving property is a vital part when showing 25

27 X(z) U(z) Z -1 Q( ) Y(z) Figure 2.13: Z transform representation of the traditional first-order DSM. Z -1 X(z) Z -1 U(z) Q( ) Y(z) Figure 2.14: Alternative design of the traditional first-order DSM shown in figure the mathematical equivalence between the traditional and the pipelined first order Σ modulator. Figure 2.13 shows the Z-transform of a traditional first order discreet time DSM. Figure 2.14 is the same function as the one in figure 2.13 but it has no delay on X(z). By using figure 2.14 it is possible to show the mathematical equivalence between the traditional and the new pipelined modulator. It is done by first getting an expression for Y (z) from the figure 2.13 but U(z) can be described as Y (z) =Q(U(z)) (2.22) U(z) =z 1 U(z)+X(z) z 1 Y (z) (2.23) U(z) z 1 U(z) =X(z) z 1 Y (z) (2.24) (1 z 1 )U(z) =X(z) z 1 Y (z) (2.25) 1 z 1 U(z) = X(z) Y (z) (2.26) 1 z 1 1 z 1 With the definition of the complex quantization function in equation 2.15 the output Y (z) would be ( ) 1 z 1 Y (z) =Q X(z) Y (z) 1 z 1 1 z 1 3 Her skal det være en ref til det som står i 256-boka på side 173 (2.27) 26

28 X(z) U(z) Q( ) Y(z) Z -1 Z -1 Figure 2.15: This figure shows the mathematical equivalent design of figure By using the resolving property defined equation 2.16 on equation 2.27 we get ( ) 1 z 1 Y (z) =Q X(z) Y (z) (2.28) 1 z 1 1 z 1 and reducing the equation ( ) Y (z) =(1 z 1 1 )Q X(z) (2.29) 1 z 1 This equation describes a new circuit shown in figure 2.15 which is different from the one in figure 2.14 but has the same mathematical properties. The new circuit works by first integrating the signal then quantization it and finely derivate both the signal and the quantization error, to restore the signal. When the quantization noise is derivated its frequency specter gets shaped and shifts the noise out of the signal band. Figure 2.15 can be interpreted in a continuous-time way. This way the accumulator is an integrator with a gain of 1/T s and the differentiator is a derivator with a gain of T s [2]. Where T s is 1 f s and this means that the signal has a gain of 1/T s which the quantization noise doesn t have 4. These two effects on shaping the quantization noise improves the SQNR 5 by 6dB for each doubling of the sampling rate. 2.3 Zeropadding When the input on a transistor change, the change on its output is delayed. This delay shown in figure 2.16, is called slew rate. This slew rate will make the average value of a single high bit lower then consecutive high bits. The modulated signal of a maximum value consists of many consecutive ones and its average value will not be effected much of the slew rate. But the modulated signal of a half of maximum value consists of many single ones and its average value will be affected by the slew rate. The average of a modulated value half of maximum, is less then half of the average maximum 4 f s is the sampling frequency. 5 SQNR means Signal-to-Quantization-Noise-Ratio 27

29 V DD Output Innput t Figure 2.16: The switching characteristics of an inverter. With zeropadding Without zeropadding Figure 2.17: This graph shows the switching characteristics of a transistor with and without zeropadding. value. This difference will make the converter nonlinear but with zeropadding will the effect of slew rate be reduced. Zeropadding means adding a zero sample between each sample in the modulated signal shown in figure The nonlinear effect from the slew rate will be reduced when there are no consecutive ones on the output of the modulator. The average output of the modulator with zeropadding is half relative to a modulator without zeropadding. The increase in linearity improves the SNR more then the loss in signal amplitude reduces it. 28

30 Chapter 3 Component, system and hardware simulating Simulation is an important tool to determine what the effect of the different parts of the system was when they constitute a converter system. Some of the different properties that were simulated in this thesis was the modulator and its pattern noise, the sinc K filter, the whole system and simulation of its VHDL code. For simulation the programming language C and the program Matlab[15] were both used. The simulation could be done with only Matlab, but since the for-loop in Matlab was slow it was implemented in C instead. The Blackman-Harris-Hoodie window(a.1) used in the fast fourier transform was a cosine window like the Blackman window(a.9). While the Blackman window has only two cosine terms the BHH windows have six. The bandwidth of interest was 500Hz that gives a sample rate of 1KHz. With an intermediate interpolation stage the sample rate was increased by 4 times to 4KHz. When implementing the system on the chip the input clock was at 8MHz that was divided down 2 11 times, which gives a frequency of 8MHz/2 11 = 3906, 25Hz. This will assure the clocks both the differentiators and the accumulators to make their transitions at the same time. This sampling frequency was used for the input signal in some of the simulations. 3.1 Simulation of the pipelined Σ DA modulator This simulation of the modulator stage shows the result when an ideal sinusoidal wave was applied to it. The actual modulator was implemented in C to make it as fast as possible. The fast fourier transform computation and signal visualization were made with the Matlab program. The C- and Matlab-code is in the appendix B. Figure 3.1 shows the frequency specter of the output signal. One obvious pattern noise effect in the plot starts at approximately 250kHz. Its power 29

31 S/(N+D) = 107dB (17.8bit) 0 20 Normalized Power Spectral Density (db) Frequency (Hz) Figure 3.1: A 222 point simulation of the pipelined DSM. The signal to noise ratio (S/N+D) was calculated with a bandwidth of 500Hz. The signal frequency was 325Hz with a sampling frequency of 1024kHz specter density was normalized and plotted in decibel versus the frequency in a logarithmic scale. The amplitude of the input sinusoidal signal in this simulation was 90% of maximum. The bandwidth of interest was bw = 500Hz and the sampling frequency was fs = 1024kHz while the signals frequency was f re = 325Hz. The numbers of samples in the simulation was 22 2 = which gives a frequency spectre of 22 1 = points. A more visual representation of what the signal looks like are shown in figure 3.2. It s the low pass filtered signal from the modulator and it shows one wavelength that are 3151 points. The low pass filter used was a 5th order Chebyshev type two low pass IIR filter. The stopband was at 2500Hz and the stopband ripple was 70dB down. From the second figure(3.2) it was obvious that a sinusoidal signal was achieved. The frequency specter in figure 3.1 showed clearly the noise shaping effect of the Σ modulator. The increase in noise or steepness was about 20dB/decade, which is expected from a first order modulator. The resolution of the output signal or signal/(noise+distortion) was when using a bandwidth of 500Hz, approximately 18bit. The graph drawn in black is below the bandwidth of 500Hz while the one drawn in red is above the bandwidth. 30

32 Amplitude level Sample number Figure 3.2: One wavelength of the low pass filtered signal from the pldsdm. Numbers of samples shown are f s /fre

33 fimes oversampling Total in band noise power (db) fimes oversampling fimes oversampling DC level min max Figure 3.3: 1000 point pattern noise simulations of the pipelined DS modulator with different oversampling ratios. The bandwidth of interest is 500Hz and dc level input value goes from zero to maximum (2 31 ). 3.2 DC sweep simulation - Pattern noise Pattern noise described in section gives a good description of the modulator. Figure 3.3 shows three 1000 point simulations at different oversampling ratios where the total noise power plotted at different dc inputs. The oversampling ratios are 8, 128 and 1024, and the bandwidth of interest is 500Hz. The input level goes from zero to max value (2 31 ) 1. This simulation was programmed in C- and Matlab-code shown in appendix C. 3.3 Amplitude scan This simulation was done to shows how the signal to noise ratio changes with the input signal amplitude. One simulation is done with white noise on the input of the modulator and the other is done without. Figure 3.4 shows the result of two 1000 point simulation where the amplitude sweeps from 1 The implemented modulators max input value is 2 44, but because of the hardware used for simulation(sisc architecture) max integer input value is

34 90 80 Amp scan w/noise Amp scan 70 Signal to noise ratio (db) Amplitude of the input sine wave(db) Figure 3.4: This figure shows the SNR of a modulated sinusoidal signal plotted with respect to its different input amplitude levels. This amplitude scan was done both with and without white noise added on the input signal. The bandwidth is 500Hz and the signal frequency is 150Hz with a sampling frequency of 1024kHz k to k, where k =2 31 is the max value. The input signals sampling frequency was 1024KHz and the signal frequency was 150Hz = samples were used to calculate each point. The noise added was a random integer in the area from 0 to 1000, and this has an effect on the 9 least significant bits. This simulation was programmed in C- and Matlab-code shown in appendix D. The curve of the amplitude sweep without added white noise was almost straight and increases by approximately 30dB/decade. This is not expected from this modulator but is assumed to be pattern noise effects. The other curve with added white noise was smoother and increased by approximately 20dB/decade, and this is expected from a first order modulator. 3.4 Simulation of the sinc 3 filter To understand the whole system and how the signal was affected by the different stages it was important also to simulate the interpolation stage. 33

CHAPTER. delta-sigma modulators 1.0

CHAPTER. delta-sigma modulators 1.0 CHAPTER 1 CHAPTER Conventional delta-sigma modulators 1.0 This Chapter presents the traditional first- and second-order DSM. The main sources for non-ideal operation are described together with some commonly

More information

Lecture #6: Analog-to-Digital Converter

Lecture #6: Analog-to-Digital Converter Lecture #6: Analog-to-Digital Converter All electrical signals in the real world are analog, and their waveforms are continuous in time. Since most signal processing is done digitally in discrete time,

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 increase the sampling rate by an integer

More information

Telecommunication Electronics

Telecommunication Electronics Politecnico di Torino ICT School Telecommunication Electronics C5 - Special A/D converters» Logarithmic conversion» Approximation, A and µ laws» Differential converters» Oversampling, noise shaping Logarithmic

More information

Multirate DSP, part 1: Upsampling and downsampling

Multirate DSP, part 1: Upsampling and downsampling Multirate DSP, part 1: Upsampling and downsampling Li Tan - April 21, 2008 Order this book today at www.elsevierdirect.com or by calling 1-800-545-2522 and receive an additional 20% discount. Use promotion

More information

Advanced AD/DA converters. ΔΣ DACs. Overview. Motivations. System overview. Why ΔΣ DACs

Advanced AD/DA converters. ΔΣ DACs. Overview. Motivations. System overview. Why ΔΣ DACs Advanced AD/DA converters Overview Why ΔΣ DACs ΔΣ DACs Architectures for ΔΣ DACs filters Smoothing filters Pietro Andreani Dept. of Electrical and Information Technology Lund University, Sweden Advanced

More information

Multirate DSP, part 3: ADC oversampling

Multirate DSP, part 3: ADC oversampling Multirate DSP, part 3: ADC oversampling Li Tan - May 04, 2008 Order this book today at www.elsevierdirect.com or by calling 1-800-545-2522 and receive an additional 20% discount. Use promotion code 92562

More information

System on a Chip. Prof. Dr. Michael Kraft

System on a Chip. Prof. Dr. Michael Kraft System on a Chip Prof. Dr. Michael Kraft Lecture 5: Data Conversion ADC Background/Theory Examples Background Physical systems are typically analogue To apply digital signal processing, the analogue signal

More information

One-Bit Delta Sigma D/A Conversion Part I: Theory

One-Bit Delta Sigma D/A Conversion Part I: Theory One-Bit Delta Sigma D/A Conversion Part I: Theory Randy Yates mailto:randy.yates@sonyericsson.com July 28, 2004 1 Contents 1 What Is A D/A Converter? 3 2 Delta Sigma Conversion Revealed 5 3 Oversampling

More information

ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015

ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015 Purdue University: ECE438 - Digital Signal Processing with Applications 1 ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015 1 Introduction

More information

Chapter 2: Digitization of Sound

Chapter 2: Digitization of Sound Chapter 2: Digitization of Sound Acoustics pressure waves are converted to electrical signals by use of a microphone. The output signal from the microphone is an analog signal, i.e., a continuous-valued

More information

Summary Last Lecture

Summary Last Lecture Interleaved ADCs EE47 Lecture 4 Oversampled ADCs Why oversampling? Pulse-count modulation Sigma-delta modulation 1-Bit quantization Quantization error (noise) spectrum SQNR analysis Limit cycle oscillations

More information

An Overview of the Decimation process and its VLSI implementation

An Overview of the Decimation process and its VLSI implementation MPRA Munich Personal RePEc Archive An Overview of the Decimation process and its VLSI implementation Rozita Teymourzadeh and Masuri Othman UKM University 1. February 2006 Online at http://mpra.ub.uni-muenchen.de/41945/

More information

The Case for Oversampling

The Case for Oversampling EE47 Lecture 4 Oversampled ADCs Why oversampling? Pulse-count modulation Sigma-delta modulation 1-Bit quantization Quantization error (noise) spectrum SQNR analysis Limit cycle oscillations nd order ΣΔ

More information

Analog and Telecommunication Electronics

Analog and Telecommunication Electronics Politecnico di Torino - ICT School Analog and Telecommunication Electronics D5 - Special A/D converters» Differential converters» Oversampling, noise shaping» Logarithmic conversion» Approximation, A and

More information

Flatten DAC frequency response EQUALIZING TECHNIQUES CAN COPE WITH THE NONFLAT FREQUENCY RESPONSE OF A DAC.

Flatten DAC frequency response EQUALIZING TECHNIQUES CAN COPE WITH THE NONFLAT FREQUENCY RESPONSE OF A DAC. BY KEN YANG MAXIM INTEGRATED PRODUCTS Flatten DAC frequency response EQUALIZING TECHNIQUES CAN COPE WITH THE NONFLAT OF A DAC In a generic example a DAC samples a digital baseband signal (Figure 1) The

More information

Exploring Decimation Filters

Exploring Decimation Filters Exploring By Arash Loloee, Ph.D. An overview of decimation filters, along with their operation and requirements. Introduction Delta-sigma analog-to-digital converters (ADCs) are among the most popular

More information

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application Channelization and Frequency Tuning using FPGA for UMTS Baseband Application Prof. Mahesh M.Gadag Communication Engineering, S. D. M. College of Engineering & Technology, Dharwad, Karnataka, India Mr.

More information

SAMPLING AND RECONSTRUCTING SIGNALS

SAMPLING AND RECONSTRUCTING SIGNALS CHAPTER 3 SAMPLING AND RECONSTRUCTING SIGNALS Many DSP applications begin with analog signals. In order to process these analog signals, the signals must first be sampled and converted to digital signals.

More information

2) How fast can we implement these in a system

2) How fast can we implement these in a system Filtration Now that we have looked at the concept of interpolation we have seen practically that a "digital filter" (hold, or interpolate) can affect the frequency response of the overall system. We need

More information

EE247 Lecture 24. EE247 Lecture 24

EE247 Lecture 24. EE247 Lecture 24 EE247 Lecture 24 Administrative EE247 Final exam: Date: Wed. Dec. 15 th Time: -12:30pm-3:30pm- Location: 289 Cory Closed book/course notes No calculators/cell phones/pdas/computers Bring one 8x11 paper

More information

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises ELT-44006 Receiver Architectures and Signal Processing Fall 2014 1 Mandatory homework exercises - Individual solutions to be returned to Markku Renfors by email or in paper format. - Solutions are expected

More information

EE247 Lecture 22. Figures of merit (FOM) and trends for ADCs How to use/not use FOM. EECS 247 Lecture 22: Data Converters 2004 H. K.

EE247 Lecture 22. Figures of merit (FOM) and trends for ADCs How to use/not use FOM. EECS 247 Lecture 22: Data Converters 2004 H. K. EE247 Lecture 22 Pipelined ADCs Combining the bits Stage implementation Circuits Noise budgeting Figures of merit (FOM) and trends for ADCs How to use/not use FOM Oversampled ADCs EECS 247 Lecture 22:

More information

Care and Feeding of the One Bit Digital to Analog Converter

Care and Feeding of the One Bit Digital to Analog Converter 1 Care and Feeding of the One Bit Digital to Analog Converter Jim Thompson, University of Washington, 8 June 1995 Introduction The one bit digital to analog converter (DAC) is a magical circuit that accomplishes

More information

Lecture 10, ANIK. Data converters 2

Lecture 10, ANIK. Data converters 2 Lecture, ANIK Data converters 2 What did we do last time? Data converter fundamentals Quantization noise Signal-to-noise ratio ADC and DAC architectures Overview, since literature is more useful explaining

More information

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems. PROBLEM SET 6 Issued: 2/32/19 Due: 3/1/19 Reading: During the past week we discussed change of discrete-time sampling rate, introducing the techniques of decimation and interpolation, which is covered

More information

Lecture 390 Oversampling ADCs Part I (3/29/10) Page 390-1

Lecture 390 Oversampling ADCs Part I (3/29/10) Page 390-1 Lecture 390 Oversampling ADCs Part I (3/29/0) Page 390 LECTURE 390 OVERSAMPLING ADCS PART I LECTURE ORGANIZATION Outline Introduction Deltasigma modulators Summary CMOS Analog Circuit Design, 2 nd Edition

More information

Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals

Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals Gerhard Schmidt Christian-Albrechts-Universität zu Kiel Faculty of Engineering Institute of Electrical Engineering

More information

Care and Feeding of the One Bit Digital to Analog Converter

Care and Feeding of the One Bit Digital to Analog Converter Care and Feeding of the One Bit Digital to Analog Converter Jim Thompson, University of Washington, 8 June 1995 Introduction The one bit digital to analog converter (DAC) is a magical circuit that accomplishes

More information

ECE 5650/4650 Exam II November 20, 2018 Name:

ECE 5650/4650 Exam II November 20, 2018 Name: ECE 5650/4650 Exam II November 0, 08 Name: Take-Home Exam Honor Code This being a take-home exam a strict honor code is assumed. Each person is to do his/her own work. Bring any questions you have about

More information

EECS 452 Midterm Exam Winter 2012

EECS 452 Midterm Exam Winter 2012 EECS 452 Midterm Exam Winter 2012 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Section I /40 Section II

More information

Chapter 7. Introduction. Analog Signal and Discrete Time Series. Sampling, Digital Devices, and Data Acquisition

Chapter 7. Introduction. Analog Signal and Discrete Time Series. Sampling, Digital Devices, and Data Acquisition Chapter 7 Sampling, Digital Devices, and Data Acquisition Material from Theory and Design for Mechanical Measurements; Figliola, Third Edition Introduction Integrating analog electrical transducers with

More information

FPGA Based Hardware Efficient Digital Decimation Filter for - ADC

FPGA Based Hardware Efficient Digital Decimation Filter for - ADC International Journal of Soft Computing and Engineering (IJSCE) FPGA Based Hardware Efficient Digital Decimation Filter for - ADC Subir Kr. Maity, Himadri Sekhar Das Abstract This paper focuses on the

More information

ADVANCES in VLSI technology result in manufacturing

ADVANCES in VLSI technology result in manufacturing INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2013, VOL. 59, NO. 1, PP. 99 104 Manuscript received January 8, 2013; revised March, 2013. DOI: 10.2478/eletel-2013-0012 Rapid Prototyping of Third-Order

More information

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications EE4900/EE6720: Digital Communications 1 Lecture 3 Review of Signals and Systems: Part 2 Block Diagrams of Communication System Digital Communication System 2 Informatio n (sound, video, text, data, ) Transducer

More information

10. Chapter: A/D and D/A converter principles

10. Chapter: A/D and D/A converter principles Punčochář, Mohylová: TELO, Chapter 10: A/D and D/A converter principles 1 10. Chapter: A/D and D/A converter principles Time of study: 6 hours Goals: the student should be able to define basic principles

More information

EE247 Lecture 26. This lecture is taped on Wed. Nov. 28 th due to conflict of regular class hours with a meeting

EE247 Lecture 26. This lecture is taped on Wed. Nov. 28 th due to conflict of regular class hours with a meeting EE47 Lecture 6 This lecture is taped on Wed. Nov. 8 th due to conflict of regular class hours with a meeting Any questions regarding this lecture could be discussed during regular office hours or in class

More information

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters FIR Filter Design Chapter Intended Learning Outcomes: (i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters (ii) Ability to design linear-phase FIR filters according

More information

ECE 6560 Multirate Signal Processing Chapter 11

ECE 6560 Multirate Signal Processing Chapter 11 ultirate Signal Processing Chapter Dr. Bradley J. Bauin Western ichigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 903 W. ichigan Ave. Kalamaoo

More information

ECE 6560 Multirate Signal Processing Chapter 13

ECE 6560 Multirate Signal Processing Chapter 13 Multirate Signal Processing Chapter 13 Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 1903 W. Michigan Ave.

More information

f o Fig ECE 6440 Frequency Synthesizers P.E. Allen Frequency Magnitude Spectral impurity Frequency Fig010-03

f o Fig ECE 6440 Frequency Synthesizers P.E. Allen Frequency Magnitude Spectral impurity Frequency Fig010-03 Lecture 010 Introduction to Synthesizers (5/5/03) Page 010-1 LECTURE 010 INTRODUCTION TO FREQUENCY SYNTHESIZERS (References: [1,5,9,10]) What is a Synthesizer? A frequency synthesizer is the means by which

More information

On-Chip Implementation of Cascaded Integrated Comb filters (CIC) for DSP applications

On-Chip Implementation of Cascaded Integrated Comb filters (CIC) for DSP applications On-Chip Implementation of Cascaded Integrated Comb filters (CIC) for DSP applications Rozita Teymourzadeh & Prof. Dr. Masuri Othman VLSI Design Centre BlokInovasi2, Fakulti Kejuruteraan, University Kebangsaan

More information

Third order CMOS decimator design for sigma delta modulators

Third order CMOS decimator design for sigma delta modulators Louisiana State University LSU Digital Commons LSU Master's Theses Graduate School 2009 Third order CMOS decimator design for sigma delta modulators Hemalatha Mekala Louisiana State University and Agricultural

More information

Summary Last Lecture

Summary Last Lecture EE47 Lecture 5 Pipelined ADCs (continued) How many bits per stage? Algorithmic ADCs utilizing pipeline structure Advanced background calibration techniques Oversampled ADCs Why oversampling? Pulse-count

More information

10 bit Delta Sigma D/A Converter with Increased S/N ratio Using Compact Adder Circuits

10 bit Delta Sigma D/A Converter with Increased S/N ratio Using Compact Adder Circuits International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August 2013 10 bit Delta Sigma D/A Converter with Increased S/N ratio Using Compact Adder Circuits Jyothish Chandran G, Shajimon

More information

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters FIR Filter Design Chapter Intended Learning Outcomes: (i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters (ii) Ability to design linear-phase FIR filters according

More information

Design Of Multirate Linear Phase Decimation Filters For Oversampling Adcs

Design Of Multirate Linear Phase Decimation Filters For Oversampling Adcs Design Of Multirate Linear Phase Decimation Filters For Oversampling Adcs Phanendrababu H, ArvindChoubey Abstract:This brief presents the design of a audio pass band decimation filter for Delta-Sigma analog-to-digital

More information

Design & Implementation of an Adaptive Delta Sigma Modulator

Design & Implementation of an Adaptive Delta Sigma Modulator Design & Implementation of an Adaptive Delta Sigma Modulator Shahrukh Athar MS CmpE 7 27-6-8 Project Supervisor: Dr Shahid Masud Presentation Outline Introduction Adaptive Modulator Design Simulation Implementation

More information

SAMPLING THEORY. Representing continuous signals with discrete numbers

SAMPLING THEORY. Representing continuous signals with discrete numbers SAMPLING THEORY Representing continuous signals with discrete numbers Roger B. Dannenberg Professor of Computer Science, Art, and Music Carnegie Mellon University ICM Week 3 Copyright 2002-2013 by Roger

More information

DSP Based Corrections of Analog Components in Digital Receivers

DSP Based Corrections of Analog Components in Digital Receivers fred harris DSP Based Corrections of Analog Components in Digital Receivers IEEE Communications, Signal Processing, and Vehicular Technology Chapters Coastal Los Angeles Section 24-April 2008 It s all

More information

Section 1. Fundamentals of DDS Technology

Section 1. Fundamentals of DDS Technology Section 1. Fundamentals of DDS Technology Overview Direct digital synthesis (DDS) is a technique for using digital data processing blocks as a means to generate a frequency- and phase-tunable output signal

More information

Algebraic Operations on Delta-Sigma Bit-Streams

Algebraic Operations on Delta-Sigma Bit-Streams Mathematical and Computational Applications Article Algebraic Operations on Delta-Sigma Bit-Streams Axel Klein, and Walter Schumacher Institut für Regelungstechnik, Technische Universität Braunschweig,

More information

ANALOG-TO-DIGITAL CONVERTERS

ANALOG-TO-DIGITAL CONVERTERS ANALOG-TO-DIGITAL CONVERTERS Definition An analog-to-digital converter is a device which converts continuous signals to discrete digital numbers. Basics An analog-to-digital converter (abbreviated ADC,

More information

Advantages of Analog Representation. Varies continuously, like the property being measured. Represents continuous values. See Figure 12.

Advantages of Analog Representation. Varies continuously, like the property being measured. Represents continuous values. See Figure 12. Analog Signals Signals that vary continuously throughout a defined range. Representative of many physical quantities, such as temperature and velocity. Usually a voltage or current level. Digital Signals

More information

6 Sampling. Sampling. The principles of sampling, especially the benefits of coherent sampling

6 Sampling. Sampling. The principles of sampling, especially the benefits of coherent sampling Note: Printed Manuals 6 are not in Color Objectives This chapter explains the following: The principles of sampling, especially the benefits of coherent sampling How to apply sampling principles in a test

More information

Lecture 9, ANIK. Data converters 1

Lecture 9, ANIK. Data converters 1 Lecture 9, ANIK Data converters 1 What did we do last time? Noise and distortion Understanding the simplest circuit noise Understanding some of the sources of distortion 502 of 530 What will we do today?

More information

INTRODUCTION TO DELTA-SIGMA ADCS

INTRODUCTION TO DELTA-SIGMA ADCS ECE37 Advanced Analog Circuits Lecture INTRODUCTION TO DELTA-SIGMA ADCS Richard Schreier richard.schreier@analog.com Trevor Caldwell trevor.caldwell@utoronto.ca Course Goals Deepen understanding of CMOS

More information

PLC2 FPGA Days Software Defined Radio

PLC2 FPGA Days Software Defined Radio PLC2 FPGA Days 2011 - Software Defined Radio 17 May 2011 Welcome to this presentation of Software Defined Radio as seen from the FPGA engineer s perspective! As FPGA designers, we find SDR a very exciting

More information

Analog-to-Digital Converters

Analog-to-Digital Converters EE47 Lecture 3 Oversampled ADCs Why oversampling? Pulse-count modulation Sigma-delta modulation 1-Bit quantization Quantization error (noise) spectrum SQNR analysis Limit cycle oscillations nd order ΣΔ

More information

ECE 627 Project: Design of a High-Speed Delta-Sigma A/D Converter

ECE 627 Project: Design of a High-Speed Delta-Sigma A/D Converter ECE 627 Project: Design of a High-Speed Delta-Sigma A/D Converter Brian L. Young youngbr@eecs.oregonstate.edu Oregon State University June 6, 28 I. INTRODUCTION The goal of the Spring 28, ECE 627 project

More information

The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive

The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive 1 The counterpart to a DAC is the ADC, which is generally a more complicated circuit. One of the most popular ADC circuit is the successive approximation converter. 2 3 The idea of sampling is fully covered

More information

EEE 309 Communication Theory

EEE 309 Communication Theory EEE 309 Communication Theory Semester: January 2016 Dr. Md. Farhad Hossain Associate Professor Department of EEE, BUET Email: mfarhadhossain@eee.buet.ac.bd Office: ECE 331, ECE Building Part 05 Pulse Code

More information

DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters

DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters Islamic University of Gaza OBJECTIVES: Faculty of Engineering Electrical Engineering Department Spring-2011 DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters To demonstrate the concept

More information

The Importance of Data Converter Static Specifications Don't Lose Sight of the Basics! by Walt Kester

The Importance of Data Converter Static Specifications Don't Lose Sight of the Basics! by Walt Kester TUTORIAL The Importance of Data Converter Static Specifications Don't Lose Sight of the Basics! INTRODUCTION by Walt Kester In the 1950s and 1960s, dc performance specifications such as integral nonlinearity,

More information

EE 311 February 13 and 15, 2019 Lecture 10

EE 311 February 13 and 15, 2019 Lecture 10 EE 311 February 13 and 15, 219 Lecture 1 Figure 4.22 The top figure shows a quantized sinusoid as the darker stair stepped curve. The bottom figure shows the quantization error. The quantized signal to

More information

Lecture Schedule: Week Date Lecture Title

Lecture Schedule: Week Date Lecture Title http://elec3004.org Sampling & More 2014 School of Information Technology and Electrical Engineering at The University of Queensland Lecture Schedule: Week Date Lecture Title 1 2-Mar Introduction 3-Mar

More information

DIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP

DIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP DIGITAL FILTERS!! Finite Impulse Response (FIR)!! Infinite Impulse Response (IIR)!! Background!! Matlab functions 1!! Only the magnitude approximation problem!! Four basic types of ideal filters with magnitude

More information

Corso di DATI e SEGNALI BIOMEDICI 1. Carmelina Ruggiero Laboratorio MedInfo

Corso di DATI e SEGNALI BIOMEDICI 1. Carmelina Ruggiero Laboratorio MedInfo Corso di DATI e SEGNALI BIOMEDICI 1 Carmelina Ruggiero Laboratorio MedInfo Digital Filters Function of a Filter In signal processing, the functions of a filter are: to remove unwanted parts of the signal,

More information

Digital AudioAmplifiers: Methods for High-Fidelity Fully Digital Class D Systems

Digital AudioAmplifiers: Methods for High-Fidelity Fully Digital Class D Systems Digital AudioAmplifiers: Methods for High-Fidelity Fully Digital Class D Systems P. T. Krein, Director Grainger Center for Electric Machinery and Electromechanics Dept. of Electrical and Computer Engineering

More information

Module 5. DC to AC Converters. Version 2 EE IIT, Kharagpur 1

Module 5. DC to AC Converters. Version 2 EE IIT, Kharagpur 1 Module 5 DC to AC Converters Version 2 EE IIT, Kharagpur 1 Lesson 37 Sine PWM and its Realization Version 2 EE IIT, Kharagpur 2 After completion of this lesson, the reader shall be able to: 1. Explain

More information

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing ESE531, Spring 2017 Final Project: Audio Equalization Wednesday, Apr. 5 Due: Tuesday, April 25th, 11:59pm

More information

Cyber-Physical Systems ADC / DAC

Cyber-Physical Systems ADC / DAC Cyber-Physical Systems ADC / DAC ICEN 553/453 Fall 2018 Prof. Dola Saha 1 Analog-to-Digital Converter (ADC) Ø ADC is important almost to all application fields Ø Converts a continuous-time voltage signal

More information

Electrical & Computer Engineering Technology

Electrical & Computer Engineering Technology Electrical & Computer Engineering Technology EET 419C Digital Signal Processing Laboratory Experiments by Masood Ejaz Experiment # 1 Quantization of Analog Signals and Calculation of Quantized noise Objective:

More information

Fundamentals of Data Converters. DAVID KRESS Director of Technical Marketing

Fundamentals of Data Converters. DAVID KRESS Director of Technical Marketing Fundamentals of Data Converters DAVID KRESS Director of Technical Marketing 9/14/2016 Analog to Electronic Signal Processing Sensor (INPUT) Amp Converter Digital Processor Actuator (OUTPUT) Amp Converter

More information

Implementation of Decimation Filter for Hearing Aid Application

Implementation of Decimation Filter for Hearing Aid Application Implementation of Decimation Filter for Hearing Aid Application Prof. Suraj R. Gaikwad, Er. Shruti S. Kshirsagar and Dr. Sagar R. Gaikwad Electronics Engineering Department, D.M.I.E.T.R. Wardha email:

More information

Electronics A/D and D/A converters

Electronics A/D and D/A converters Electronics A/D and D/A converters Prof. Márta Rencz, Gábor Takács, Dr. György Bognár, Dr. Péter G. Szabó BME DED December 1, 2014 1 / 26 Introduction The world is analog, signal processing nowadays is

More information

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR 22 CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR 2.1 INTRODUCTION A CI is a device that can provide a sense of sound to people who are deaf or profoundly hearing-impaired. Filters

More information

Analyzing A/D and D/A converters

Analyzing A/D and D/A converters Analyzing A/D and D/A converters 2013. 10. 21. Pálfi Vilmos 1 Contents 1 Signals 3 1.1 Periodic signals 3 1.2 Sampling 4 1.2.1 Discrete Fourier transform... 4 1.2.2 Spectrum of sampled signals... 5 1.2.3

More information

An Overview of Basic Concepts *

An Overview of Basic Concepts * J. C. Candy Chapter 1 An Overview of Basic Concepts * 1.1 INTRODUCTION This chapter reviews the main properties of oversampling techniques that are useful for converting signals between analog and digital

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Filter Design Circularly symmetric 2-D low-pass filter Pass-band radial frequency: ω p Stop-band radial frequency: ω s 1 δ p Pass-band tolerances: δ

More information

Chapter 2 Analog-to-Digital Conversion...

Chapter 2 Analog-to-Digital Conversion... Chapter... 5 This chapter examines general considerations for analog-to-digital converter (ADC) measurements. Discussed are the four basic ADC types, providing a general description of each while comparing

More information

Interpolation by a Prime Factor other than 2 in Low- Voltage Low-Power DAC

Interpolation by a Prime Factor other than 2 in Low- Voltage Low-Power DAC Interpolation by a Prime Factor other than 2 in Low- Voltage Low-Power DAC Peter Pracný, Ivan H. H. Jørgensen, Liang Chen and Erik Bruun Department of Electrical Engineering Technical University of Denmark

More information

BandPass Sigma-Delta Modulator for wideband IF signals

BandPass Sigma-Delta Modulator for wideband IF signals BandPass Sigma-Delta Modulator for wideband IF signals Luca Daniel (University of California, Berkeley) Marco Sabatini (STMicroelectronics Berkeley Labs) maintain the same advantages of BaseBand converters

More information

CHAPTER 4. PULSE MODULATION Part 2

CHAPTER 4. PULSE MODULATION Part 2 CHAPTER 4 PULSE MODULATION Part 2 Pulse Modulation Analog pulse modulation: Sampling, i.e., information is transmitted only at discrete time instants. e.g. PAM, PPM and PDM Digital pulse modulation: Sampling

More information

Data Communications & Computer Networks

Data Communications & Computer Networks Data Communications & Computer Networks Chapter 3 Data Transmission Fall 2008 Agenda Terminology and basic concepts Analog and Digital Data Transmission Transmission impairments Channel capacity Home Exercises

More information

Outline. Discrete time signals. Impulse sampling z-transform Frequency response Stability INF4420. Jørgen Andreas Michaelsen Spring / 37 2 / 37

Outline. Discrete time signals. Impulse sampling z-transform Frequency response Stability INF4420. Jørgen Andreas Michaelsen Spring / 37 2 / 37 INF4420 Discrete time signals Jørgen Andreas Michaelsen Spring 2013 1 / 37 Outline Impulse sampling z-transform Frequency response Stability Spring 2013 Discrete time signals 2 2 / 37 Introduction More

More information

Signal Processing. Naureen Ghani. December 9, 2017

Signal Processing. Naureen Ghani. December 9, 2017 Signal Processing Naureen Ghani December 9, 27 Introduction Signal processing is used to enhance signal components in noisy measurements. It is especially important in analyzing time-series data in neuroscience.

More information

Design of FIR Filters

Design of FIR Filters Design of FIR Filters Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 1 FIR as a

More information

Sigma-Delta ADC Tutorial and Latest Development in 90 nm CMOS for SoC

Sigma-Delta ADC Tutorial and Latest Development in 90 nm CMOS for SoC Sigma-Delta ADC Tutorial and Latest Development in 90 nm CMOS for SoC Jinseok Koh Wireless Analog Technology Center Texas Instruments Inc. Dallas, TX Outline Fundamentals for ADCs Over-sampling and Noise

More information

Presented at the 108th Convention 2000 February Paris, France

Presented at the 108th Convention 2000 February Paris, France Direct Digital Processing of Super Audio CD Signals 5102 (F - 3) James A S Angus Department of Electronics, University of York, England Presented at the 108th Convention 2000 February 19-22 Paris, France

More information

ECE 556 BASICS OF DIGITAL SPEECH PROCESSING. Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2

ECE 556 BASICS OF DIGITAL SPEECH PROCESSING. Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2 ECE 556 BASICS OF DIGITAL SPEECH PROCESSING Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2 Analog Sound to Digital Sound Characteristics of Sound Amplitude Wavelength (w) Frequency ( ) Timbre

More information

Advanced Digital Signal Processing Part 5: Digital Filters

Advanced Digital Signal Processing Part 5: Digital Filters Advanced Digital Signal Processing Part 5: Digital Filters Gerhard Schmidt Christian-Albrechts-Universität zu Kiel Faculty of Engineering Institute of Electrical and Information Engineering Digital Signal

More information

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering &

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering & odule 9: ultirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering & Telecommunications The University of New South Wales Australia ultirate

More information

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN DISCRETE FOURIER TRANSFORM AND FILTER DESIGN N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 03 Spectrum of a Square Wave 2 Results of Some Filters 3 Notation 4 x[n]

More information

B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)

B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE) Code: 13A04602 R13 B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 (Common to ECE and EIE) PART A (Compulsory Question) 1 Answer the following: (10 X 02 = 20 Marks)

More information

Waveform Encoding - PCM. BY: Dr.AHMED ALKHAYYAT. Chapter Two

Waveform Encoding - PCM. BY: Dr.AHMED ALKHAYYAT. Chapter Two Chapter Two Layout: 1. Introduction. 2. Pulse Code Modulation (PCM). 3. Differential Pulse Code Modulation (DPCM). 4. Delta modulation. 5. Adaptive delta modulation. 6. Sigma Delta Modulation (SDM). 7.

More information

Digital Processing of

Digital Processing of Chapter 4 Digital Processing of Continuous-Time Signals 清大電機系林嘉文 cwlin@ee.nthu.edu.tw 03-5731152 Original PowerPoint slides prepared by S. K. Mitra 4-1-1 Digital Processing of Continuous-Time Signals Digital

More information

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet Lecture 10: Summary Taneli Riihonen 16.05.2016 Lecture 10 in Course Book Sanjit K. Mitra, Digital Signal Processing: A Computer-Based Approach, 4th

More information

CS3291: Digital Signal Processing

CS3291: Digital Signal Processing CS39 Exam Jan 005 //08 /BMGC University of Manchester Department of Computer Science First Semester Year 3 Examination Paper CS39: Digital Signal Processing Date of Examination: January 005 Answer THREE

More information

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title http://elec3004.com Digital Filters IIR (& Their Corresponding Analog Filters) 2017 School of Information Technology and Electrical Engineering at The University of Queensland Lecture Schedule: Week Date

More information