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

DSP Design Lecture 2. Fredrik Edman.

Analysis of Finite Wordlength Effects

ECE4270 Fundamentals of DSP Lecture 20. Fixed-Point Arithmetic in FIR and IIR Filters (part I) Overview of Lecture. Overflow. FIR Digital Filter

Numbering Systems. Computational Platforms. Scaling and Round-off Noise. Special Purpose. here that is dedicated architecture

DSP Configurations. responded with: thus the system function for this filter would be

Vel Tech High Tech Dr.Ranagarajan Dr.Sakunthala Engineering College Department of ECE

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

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF INFORMATION TECHNOLOGY. Academic Year

DIGITAL SIGNAL PROCESSING

FINITE PRECISION EFFECTS 1. FLOATING POINT VERSUS FIXED POINT 3. TYPES OF FINITE PRECISION EFFECTS 4. FACTORS INFLUENCING FINITE PRECISION EFFECTS


DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A

Question Bank. UNIT 1 Part-A

3 Finite Wordlength Effects

Finite Word Length Effects and Quantisation Noise. Professors A G Constantinides & L R Arnaut

Determining Appropriate Precisions for Signals in Fixed-Point IIR Filters

REAL TIME DIGITAL SIGNAL PROCESSING

Notes for Chapter 1 of. Scientific Computing with Case Studies

Arithmetic and Error. How does error arise? How does error arise? Notes for Part 1 of CMSC 460

Lecture 7 - IIR Filters

Number Representation and Waveform Quantization

Chapter 4 Number Representations

R13 SET - 1

Mathematical preliminaries and error analysis

Combinational Logic Design Arithmetic Functions and Circuits

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter

Complement Arithmetic

How do computers represent numbers?

ECE260: Fundamentals of Computer Engineering

Data Converter Fundamentals

UNIT 1. SIGNALS AND SYSTEM

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

ALU (3) - Division Algorithms

Computer Arithmetic. MATH 375 Numerical Analysis. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Computer Arithmetic

Ex code

Practical Considerations in Fixed-Point FIR Filter Implementations

DESIGN OF QUANTIZED FIR FILTER USING COMPENSATING ZEROS

Stability Condition in Terms of the Pole Locations

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

Parallel Multipliers. Dr. Shoab Khan

EE 123: Digital Signal Processing Spring Lecture 23 April 10

HARDWARE IMPLEMENTATION OF FIR/IIR DIGITAL FILTERS USING INTEGRAL STOCHASTIC COMPUTATION. Arash Ardakani, François Leduc-Primeau and Warren J.

Numbering Systems. Contents: Binary & Decimal. Converting From: B D, D B. Arithmetic operation on Binary.

Professor Fearing EECS150/Problem Set Solution Fall 2013 Due at 10 am, Thu. Oct. 3 (homework box under stairs)

Methods for Synthesizing Very High Q Parametrically Well Behaved Two Pole Filters

QUANTIZATION MODE OPPORTUNITIES IN FIXED-POINT SYSTEM DESIGN

Analysis and Synthesis of Weighted-Sum Functions

ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization

Optimum Ordering and Pole-Zero Pairing. Optimum Ordering and Pole-Zero Pairing Consider the scaled cascade structure shown below

An Fir-Filter Example: Hanning Filter

ELEG 305: Digital Signal Processing

DISCRETE-TIME SIGNAL PROCESSING

Oversampling Converters

Interpolation filters in delta-sigma DACs

LECTURE NOTES DIGITAL SIGNAL PROCESSING III B.TECH II SEMESTER (JNTUK R 13)

Implementation of Discrete-Time Systems

Technical Report. Lincoln Laboratory. Quantization Effects in Digital Filters. fl'fttfote&k^ ESD RECORD COPY. C. J. Weinstein.

Lecture 19 IIR Filters

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

Chapter 5 Arithmetic Circuits

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

Design of Sequential Circuits

14:332:231 DIGITAL LOGIC DESIGN. 2 s-complement Representation

The Cooper Union Department of Electrical Engineering ECE111 Signal Processing & Systems Analysis Final May 4, 2012

Other types of errors due to using a finite no. of bits: Round- off error due to rounding of products

Discrete-Time Systems

EEEEEEEEEEEEEE EEEEEEEEEElhEE meeeeeeeeeeeee meeeeeeeeeeeei EEEEEEEEEEEEEE ElllllEEEEEllEE

A Low-Error Statistical Fixed-Width Multiplier and Its Applications

E : Lecture 1 Introduction

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

MATH Dr. Halimah Alshehri Dr. Halimah Alshehri

Lecture 18: Stability

Combinational Logic. By : Ali Mustafa

UNSIGNED BINARY NUMBERS DIGITAL ELECTRONICS SYSTEM DESIGN WHAT ABOUT NEGATIVE NUMBERS? BINARY ADDITION 11/9/2018

14:332:231 DIGITAL LOGIC DESIGN. Why Binary Number System?

Slide Set Data Converters. Digital Enhancement Techniques

8/13/16. Data analysis and modeling: the tools of the trade. Ø Set of numbers. Ø Binary representation of numbers. Ø Floating points.

On LUT Cascade Realizations of FIR Filters

Analog to Digital Converters (ADCs)

Hakim Weatherspoon CS 3410 Computer Science Cornell University

Chapter 1: Introduction and mathematical preliminaries

Cs302 Quiz for MID TERM Exam Solved

DSP Design Lecture 7. Unfolding cont. & Folding. Dr. Fredrik Edman.

Digital Filter Implementation 1

Homework #1 Solution

Digital Control Systems State Feedback Control

EAD 115. Numerical Solution of Engineering and Scientific Problems. David M. Rocke Department of Applied Science

COVARIANCE CALCULATION FOR FLOATING POINT STATE SPACE REALIZATIONS

Digital Filters Ying Sun

Determining Appropriate Precisions for Signals in Fixed-point IIR Filters

Digital Filter Structures. Basic IIR Digital Filter Structures. of an LTI digital filter is given by the convolution sum or, by the linear constant

History & Binary Representation

COMBINATIONAL LOGIC FUNCTIONS

Binary Floating-Point Numbers

Symbolic Dynamics of Digital Signal Processing Systems

Lecture 9 Video Coding Transforms 2

Next, we include the several conversion from type to type.

ECE503: Digital Signal Processing Lecture 6

Transcription:

UNIT V FINITE WORD LENGTH EFFECTS IN DIGITAL FILTERS PART A 1. Define 1 s complement form? In 1,s complement form the positive number is represented as in the sign magnitude form. To obtain the negative of the positive number, complement all the bits of the positive number. 2. What is meant by 2 s complement form? In 2 s complement form the positive number is represented as in the sign magnitude form. To obtain the negative of the positive number, complement all the bits of the positive number and add 1 to the LSB. 3. Define floating pint representation? In floating point form the positive number is represented as F =2CM,where is mantissa, is a fraction such that1/2<m<1and C the exponent can be either positive or negative. 3.List the advantages of floating pint representation? 1.Large dynamic range 2. Overflow is unlikely. 4. Give the different quantization errors occurdue to finite word length registers in digital filters? 1.Input quantization errors 2.Coefficient quantization errors 3.Product quantization errors 5.What do you understand by input quantization error?.in digital signal processing, the continuous time input signals are converted into digital by using b bit ADC. The representation of continuous signal amplitude by a fixed digit produces an error, which is known as input quantization error. 6.Define product quantization error? The product quantization errors arise at the output of the multiplier. Multiplication of a b bit data with a b bit coefficient results a product having 2b bits. Since a b bit register is used the multiplier output will be rounded or truncated to b bits which produce the error. 7.Mention the different quantization methods available for Finite Word Length Effects? 1. Truncation 2. Rounding 8.State truncation? Truncation is a process of discarding all bits less significant than LSB that is retained IT6502-DIGITAL SIGNAL PROCESSING, UNIT5 Page 1

9. Define Rounding? Rounding a number to b bits is accomplished by choosing a rounded result as the b bit number closest number being unrounded. 10. List the two types of limit cycle behavior of DSP? 1. Zero limit cycle behavior 2. Over flow limit cycle behavior 11.Mention the methods to prevent overflow? 1. Saturation arithmetic and 2. Scaling 12. Give the different types of arithmetic in digital systems. There are three types of arithmetic used in digital systems. They are fixed point arithmetic, floating point, block floating point arithmetic. 13. What is meant by fixed point number? In fixed point number the position of a binary point is fixed. The bit to the right represent the fractional part and those to the left is integer part. 14.What are the different types of fixed point arithmetic? Depending on the negative numbers representation, there are three forms of fixed point arithmetic. They are sign magnitude, 1 s complement, 2 s complement 15.Distinguish between fixed point and floating point arithmetic S.No Fixed Point Arithmetic Floating Point Arithmetic 1. Fast Operation Slow Operation 2. Relatively Economical More expensive because of costlier hardware 3. Overflow occurs in addition Overflow does not arise 4. Used in small computers Used in large general purpose computers 5. Small Dynamic Range Increased dynamic range 16. Express the fraction 7/8 and -7/8 in sign magnitude, 1 s and 2 s complement. 7/8 Sign magnitude---------- (0.111) 2 1 s complement---------- (0.111) 2 2 s complement----------- (0.111) 2-7/8 Sign magnitude---------- (1.111) 2 IT6502-DIGITAL SIGNAL PROCESSING, UNIT5 Page 2

1 s complement---------- (1.000) 2 2 s complement----------- (0.001) 2 17. Draw the quantization noise model for a I order System 18. What do you understand by (Zero input) Limit cycle oscillations? When a stable IIR filter digital filter is excited by a finite sequence, that is constant, the output will ideally decay to zero. However, the non-linearity due to finite precision arithmetic operations often causes periodic oscillations to occur in the output. Such oscillations occur in the recursive systems are called Zero input Limit Cycle Oscillation. Normally oscillations in the absence of output u (k) =0 by equation given below is called Limit cycle oscillations Y[k] = -0.625.y [k-1] +u[k] 19. Determine Dead Band of the Filter. The Limit cycle occurs as a result of quantization effect in multiplication. The amplitude of output during a limit cycle are confined to a range of values called the dead band of the filter 20. Why Rounding is preferred to truncation in realizing digital filter? 1. The quantization error due to rounding is independent of type arithmetic 2. The mean of rounding error is zero 3. The variance of rounding error is low 21. Define overflow oscillations The overflow caused by adder makes the filter output to oscillate between maximum amplitude limits and such oscillations is referred as overflow oscillations IT6502-DIGITAL SIGNAL PROCESSING, UNIT5 Page 3

20. What is meant by sign magnitude representation? For sign magnitude representation the leading binary digit is used to represent the sign. If it is equal to 1 the number is negative, otherwise it is positive. PART B 1. Discuss in detail the errors resulting from rounding and truncation? 2. (i) Explain the limit cycle oscillations due to product round off and overflow errors? (ii) Explain how reduction of product round-off error is achieved in digital filters? 3. (i) Explain the effects of co-efficient quantization in FIR filters? (ii) Distinguish between fixed point and floating point arithmetic 4. With respect to finite word length effects in digital filters, with examples discuss about (i) (ii) Over flow limit cycle oscillation Signal scaling 5. Consider a second order IIR filter with H (Z) = 1.0 1 0.5z 1 1 0.45z 1 Find the effect on quantization on pole locations of the given system function in direct form and in cascade form. Assume b = 3 bits. 6. What is called quantization noise? Derive the expression for quantization noise power. 7. (i) Compare the truncation and rounding errors using fixed point and floating point representation. (ii) Represent the following numbers in floating point format with five bits for mantissa and three bits for exponent. (a) 710 (b) 0.2510 (c) -710 (d) -0.2510 8. Determine the dead band of the system y(n) = 0.2y(n 1) + 0.5y(n 2) + x(n) Assume 8 bits are used for signal representation. IT6502-DIGITAL SIGNAL PROCESSING, UNIT5 Page 4

9. (a) i) Explain the characteristics of limit cycle oscillation with respect to the system described by the difference equation : y(n) = 0.95 y(n-1) + x (n) ; x(n)= 0 and y(n-1)= 13. Determine the dead range of the system. ii) Explain the effects of coefficient quantization in FIR filters. 10. i) Derive the signal to quantization noise ratio of A/D converter. ii) Compare the truncation and rounding errors using fixed point and floating point representation. IT6502-DIGITAL SIGNAL PROCESSING, UNIT5 Page 5