Contents. I. Abstract 3. II. Introduction 4. III. Problem Statement 5. IV. Analysis. a. Developing the Appropriate Filter Structure 6
|
|
|
- Darren Jacobs
- 9 years ago
- Views:
Transcription
1 !"# $%&
2 Contents I. Abstract 3 II. Introduction 4 III. Problem Statement 5 IV. Analysis a. Developing the Appropriate Filter Structure 6 b. General Second Order Section Direct Form II Filter Analysis 7 c. Product Quantization Analysis 9 d. Lp Scaling 15 V. Conclusion 17 VI. References 18 2
3 Abstract Digital filters are utilized in the post processing stage of the MPEG-4 Audio3 Standard. A particular one of these filters is a high pass filter with high frequency emphasis to enhance the brightness quality of speech. This filter will be designed according to the given fourth order transfer function (TF) in its Direct Form II secondorder sections. Due to the finite wordlength system limitations, erroneous effects such as coefficient quantization and product quantization often occur. In particular, the later will be examined and L p scaling distribution among second order sections will be implemented to reduce these unwanted quantization effects. 3
4 Introduction When designing filters in the digital domain, it is relatively simple to produce a z -domain transfer function that performs exactly to the specifications that have been given. However, when the system is implemented, it must be in a finite word-length system. The finite word-length effects include the quantization of coefficients. Many times, digital IIR filters have poles and zeroes that are very close to the unit circle or poles and zeroes that are clustered together in order to achieve an idealistic frequency response. However, when quantized, a coefficient that is very close to the unit circle or clustered with others may be pushed outside the unit circle. This makes the filter unstable and effectively makes it useless. To be less sensitive to coefficient quantization, the highpass IIR filter will be implemented as a cascade of two second-order Direct Form II sections where each section is known as a bi-quad. These bi-quads realize each pole/zero pair independently of the others, therefore an error in one section will not affect the coefficients in the other. The Direct Form II realization is also a prime candidate for its low computational burden and minimum number of components. The transfer function composed of second order sections in the cascade form is represented by the below: 1 2 bok + b1kz + b2kz H ( z) = (1) 1 2 k 1 a1kz a2kz One Direct Form section is realized as: Figure 1: Second order Section Direct Form II The multiplication function of the coefficients adds error to the filter in the form of product quantization. When two signals of bit length B=16 bits are multiplied together the result can be of length 2*B=32 bits, therefore truncation or rounding must be 4
5 implemented to maintain the uniform bit length of B=16bits. The resulting errors pass through the entire filter giving rise to output noise referred to as round-off noise or roundoff error. This product round off can be modeled as the introduction at the points of error as a white noise source with magnitude dependent on the quantization resolution. This noise source will directly decrease the Signal to Noise (S/N) ratio of the filter. This is where the L p scaling factor is an important design factor in reducing these erroneous inner filter quantization effects. It is evident that using finite wordlengths limit the dynamic range of the filter. If this limit is exceeded, overflow occurs and severely distorts the filter output. Thus, the signal must be scaled within the filter. However, if the signal is scaled too much, then again, the S/N ration suffers as the signal level is brought closer to the noise floor. Problem Statement A high pass filter for use in the post-processing unit of an MPEG-4 Audio3 decoder typically takes the following form: 1+ a z + a z 1+ a z + a z H HPF ( z) = KHPF, 1+ b z + b z 1+ b z + b z (2) Where, Coefficient Value K HPF +1.1 a a b b a a b b Table 1: Coefficient values for equation (1) This case study will develop a Direct Form II second order sections implementation of this digital filter. Once developed, the effects of finite wordlength on product qauntization will be examined. Also, this case study will include an optimal L p scaling distribution between the bi-quads. 5
6 Analysis Developing the Appropriate Filter Structure Since the transfer function is given as two-second order sections it would make sense to design the filter as a set of two-second order sections. It was earlier stated that the direct form II structure of second order sections provides improved performance in the coefficient sensitivity and keeps the number of delays to a minimum. Therefore, it will be used. Using the standard direct form II structure, each section of the filter can be developed by inspection and the complete filter will simply be the two sections connected in cascaded form. The gain of the filter will be placed at the beginning. The realization of the filter can be seen here: Figure 2: Realization of given transfer function as cascaded SOS direct form II filter Note that the value of a does not need a multiplier to be represented because the value of this coefficient is exactly one. This means that there will be one less multiplier to contend, thus the calculation overhead and number of components is reduced. Also make note of the poles on the left for negative feedback and their corresponding closest zeroes on the right of each second order section. 6
7 General Second Order Section Direct Form II Filter Analysis Once the filter structure has been established, an analysis of the filter without any quantization must be completed. This will ensure that the filter behaves as expected and will set the benchmark to which further analysis will be compared. In MATLAB, the transfer function can be derived from the Simulinx realization using the DLINMOD command. The following frequency/phase response, pole/zero plots, and impulse response are representative of how this filter will behave with no quantization effects. Figure 3: Magnitude and phase response of filter with no quantization effects 7
8 Figure 4: Pole/zero locations of the filter with no coefficient quantization 8
9 Figure 5: Corresponding impulse response of implemented high pass filter Product Quantization Analysis When the coefficients of a filter are used to multiply the incoming signals, there usually are more bits in the result than the finite wordlength register can store, therefore the result needs to be rounded. This introduces error that can be represented in the filter as white noise sources. Each multiplier produces its own noise source. If the following conditions are true: o Quantization level q is small~ dynamic range and wordlength dependent o I/P sequence x(n) is wideband and fluctuates rapidly and over several quantization levels between sample Then it is reasonable to assume each noise source: o Is a realization of a wide-sense stationary process o Is uniformly distributed over one quantization level q o Is uncorrelated at two different sample instances o Is uncorrelated with the other noise sources, its own i/p and the total system i/p 9
10 Then from probability theory for wide sense stationary systems, each noise source can be modeled as a white noise source and the sources can be summed to a common node. Also, for Sign Magnitude Rounding (SMR) quantization scheme that is being used, the following is true, where e represents the error: Since all of the noise sources are uncorrelated, the effects of them can be summed and added to each section at one node, so the summed noise source have a mean and variance of: µ = 0 e M N ee = b, i + a, j i= 0 j= 0 σ σ σ Where M is the number of pole coefficient multipliers and N is the number of zero coefficients multipliers. Now the noise sources can be modeled in Simulinx as shown below. (4) Figure 6: Filter structure with noise sources added to simulate quantization noise Notice this filter set up has two white noise sources added to simulate the product quantization. The noise sources will always have a mean of zero, since the SMR scheme is being used, but the variance will change according to the quantization level- q and the number of multiplier in each bi-quad. For 16-bit FXP SMR, the first noise source will have a covariance of: 10
11 q (2 ) σ ee = ( M + N + 1) = ( ) = e (5) And the second bi-quad will have a covariance of: 2 2 q (2 ) σ ee = ( M + N + 1) = ( ) = e (6) The corresponding results are presented in the next three figures. Figure 7: Magnitude and phase response with 16-bit FXP SMR product quantization The frequency/phase response are slightly different from the original however there is no serious distortion at SMR of 16-bit wordlength due to product quantization. 11
12 Figure 8: Pole /zero map of filter with 16-bit FXP SMR product quantization Figure 9: Impulse response of filter 16-bit FXP SMR product quantization.
13 The results are almost exactly the same as the pole/zero map and impulse response with no product quantization noise. Therefore, it can be noted that 16-bits provides enough S/N ratio that the effects of product quantization will not be readily noticed. For an 8-bit FXP SMR scheme, the covariance can be calculated similarly. For the first noise source: q (2 ) σ ee = ( M + N + 1) = ( ) = e (7) And for the second: q (2 ) σ ee = ( M + N + 1) = ( ) = e (8) The corresponding results for product quantization using 8-bit FXP SMR is presented in the next three figures. Figure 10: Magnitude and phase response with 8-bit FXP SMR product quantization For 8-bit FXP SMR the frequency/phase response and the pole/zero map are surprisingly similar to the original. 13
14 Figure 11: Pole /zero map of filter with 16-bit product quantization Figure : Impulse response of filter with 8-bit FXP SMR product quantization 14
15 Here a small amount of noise has been added to the impulse response. This is comparable to the amount of noise that would occur from round-off errors in an 8-bit FXP SMR scheme due to product quantization. Lp Scaling With a finite wordlength, the quantization of a signal implies there is an inherent dynamic range available. This range is directly proportional to the number of bits used. Overflow occurs if this range is exceeded at any time, which severely distorts the output of the filter. Therefore, scaling must be implemented to ensure the signal stays within the dynamic range of the registers at all points in the filter. However, with too much scaling noise from roundoff errors will begin to overcome the signal and reduce the S/N ratio at the filter output. Consider the following: Given that we are dealing with a bounded input bounded output filter, there is an arbitrary node k with output w k (n) within a TF H k (z) that has an initial scaling of λ and input sequence x. Then a sufficient condition for w ( n) k M is: overflow λx h ( m) M λ x max m= k overflow max M m= overflow h ( m) k (9) To ensure all internal signal values remain bounded by (9) to be true for all TFs H ( z ), thus: k M overflow ~ normally one, we need Besides considering only the maximum value of the absolute system response, filter design engineers are accustom to a more efficient method of considering the size of the frequency response through the notion of a norm. In particular the Lp -norm, where the Lp -norm of H (ω ) is: k 2 1 π p H p = H ( ω) dω, p 1 (11) 2π 0 With simple calculus it can be realized that L 1 will provide the average size of the TF and L will provide the maximum size of the TF. Now to ensure that all signals remain bounded by M, using Lp -norm we therefore need: 1/ p overflow 15
16 This is referred to as Lp -scaling. M overflow λ xmax () max H k In our case of two cascaded second order sections, the same Lp -scaling technique is desired but in a distributed sense among the two sections. First, we must consider our two sections individually, in order to determine which section contains pole/zero pairs closer to the unit circle which produces the most round-off errors in the system. Then we must distribute the scaling in order of highest scaling to least across the two sections in order of most to least sensitive bi-quad in quantization. Manually you would choose the gains (or scaling parameters) K such that: k k p Digital filter designers most commonly use L2 -scaling and L -scaling methods when designing digital filters. L2 -scaling provides improved protection against quantization noise while L -scaling provides improved protection against overflow. The below realizations implement the distributed scaling of our filter for both. Figure 13: Distributed Lp -scaling realization Where the gain distributions in the next table are found by analyzing MATLAB function SS2SOS with TWO and INF in the scaling parameter. Careful rearranging in Simulinx was performed with round-off errors like in the product quantization analysis using FXP SMR to find the optimum position of these gains corresponding to figure 13. L2 -scaling L -scaling K K2 (0.0189)* (0.0023)*
17 Table 2: Lp -scaling distribution gains With the gains distributed like they are in Figure 13 and Table 2, the corresponding frequency/phase response, pole/zero map and impulse response for each case matched that of the original. However, the gain placement with the small number in parenthesis in Table 2, gave more round-off noise in both scaling cases when multiplied with the value in K1 as opposed to K2. The noise magnitude in the system impulse response in this sense was much greater with L -scaling than for L2 -scaling, which was expected for L2 -scaling provides improved S/N ratio and L -scaling provide better overflow protection and we are dealing with added noise. Conclusions When dealing with finite wordlength IIR filter design, the second order section Direct Form II makes a superb candidate. In terms of coefficient sensitivity in the process of quantizing the infinite wordlength coefficients, the second order sections realize each pole/zero independently. Therefore coefficient quantization errors only affect the independent pole/zero pair corresponding to that section. Also, the Direct Form II is easy to implement through inspection and requires the least amount of components with low computation burden. The round-off errors introduced by the multipliers produce unwanted noise in the output, thus decreasing S/N ratio. When the number of bits used to quantize the signal is high, this is usually not a problem as seen in the case using FXP SMR at 16-bits. However, as constraints get less flexible on the number of bits that may be used, the round-off noise can overtake the filter as seen starting to take effect in the case using FXP SMR at 8-bits. To overcome erroneous quantization effects proper Lp -scaling techniques are utilized. In particular, when aiming to improve S/N ratio the L2 -scaling technique can be implemented distributed across each bi-quad according to maximum signals at a shared node within each section. If overflow is the problem, than the L -scaling distribution approach is effective in the same manner. The key to this case study was making use of the fine tools MATLAB and Simulinx have to offer in simulating the MPEG-4 Audio3 post processing filter and analyzing the effects of product quantization and scaling to determine and understand the optimum realization. 17
18 References Carnegie, Mellon, Control Tutorial for MATLAB, Digital Control Example: Designing Pitch Controller using State Space Method, The University of Michigan, August [Online] Available: HELP, MATLAB, Version a Release 13, The Math Works Inc. June 18, Information Technology- Very Low Bitrate Audio-visual Coding, Part 3 Audio, MPEG Working Group, International Standards Organization International Electrotechical Commission (ISO/IEC) Std. ISO/IEC FCD Subpart 1, May [Online]. Available: K. Premaratne, EEN 536 Digital Filter Structures Class Notes, Department of Electrical and Computer Engineering, University of Miami. Pgs October S. Battista, F. Casalino, and C. Lande, MPEG-4: a multimedia standard for the third millennium 1, IEEE Multimedia, vol. 6, no. 4 Oct. /Dec [Online] Available: S. III. O. Julius, Introduction to Digital Filters with Audio Applications, Center for Computer Research in Music and Acoustics (CCRMA), Stanford University, May 2004 [Online] Available: 18
Em bedded DSP : I ntroduction to Digital Filters
Embedded DSP : Introduction to Digital Filters 1 Em bedded DSP : I ntroduction to Digital Filters Digital filters are a important part of DSP. In fact their extraordinary performance is one of the keys
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers Sung-won ark and Jose Trevino Texas A&M University-Kingsville, EE/CS Department, MSC 92, Kingsville, TX 78363 TEL (36) 593-2638, FAX
Understanding Poles and Zeros
MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING 2.14 Analysis and Design of Feedback Control Systems Understanding Poles and Zeros 1 System Poles and Zeros The transfer function
Understanding CIC Compensation Filters
Understanding CIC Compensation Filters April 2007, ver. 1.0 Application Note 455 Introduction f The cascaded integrator-comb (CIC) filter is a class of hardware-efficient linear phase finite impulse response
Solutions to Exam in Speech Signal Processing EN2300
Solutions to Exam in Speech Signal Processing EN23 Date: Thursday, Dec 2, 8: 3: Place: Allowed: Grades: Language: Solutions: Q34, Q36 Beta Math Handbook (or corresponding), calculator with empty memory.
TTT4120 Digital Signal Processing Suggested Solution to Exam Fall 2008
Norwegian University of Science and Technology Department of Electronics and Telecommunications TTT40 Digital Signal Processing Suggested Solution to Exam Fall 008 Problem (a) The input and the input-output
The Z transform (3) 1
The Z transform (3) 1 Today Analysis of stability and causality of LTI systems in the Z domain The inverse Z Transform Section 3.3 (read class notes first) Examples 3.9, 3.11 Properties of the Z Transform
Design of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek
Design of Efficient Digital Interpolation Filters for Integer Upsampling by Daniel B. Turek Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements
Time series analysis Matlab tutorial. Joachim Gross
Time series analysis Matlab tutorial Joachim Gross Outline Terminology Sampling theorem Plotting Baseline correction Detrending Smoothing Filtering Decimation Remarks Focus on practical aspects, exercises,
CBS RECORDS PROFESSIONAL SERIES CBS RECORDS CD-1 STANDARD TEST DISC
CBS RECORDS PROFESSIONAL SERIES CBS RECORDS CD-1 STANDARD TEST DISC 1. INTRODUCTION The CBS Records CD-1 Test Disc is a highly accurate signal source specifically designed for those interested in making
MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music
ISO/IEC MPEG USAC Unified Speech and Audio Coding MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music The standardization of MPEG USAC in ISO/IEC is now in its final
Infinite Impulse Response Filter Structures in Xilinx FPGAs
White Paper: Spartan -3A DSP, Virtex -5/Virtex-4 FPGAs, LogiCOE IP WP330 (v1.2) August 10, 2009 Infinite Impulse esponse Filter Structures in Xilinx FPGAs By: Michael Francis A large percentage of filters
Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation
Application Report SPRA561 - February 2 Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation Zhaohong Zhang Gunter Schmer C6 Applications ABSTRACT This
COMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012
Binary numbers The reason humans represent numbers using decimal (the ten digits from 0,1,... 9) is that we have ten fingers. There is no other reason than that. There is nothing special otherwise about
Use and Application of Output Limiting Amplifiers (HFA1115, HFA1130, HFA1135)
Use and Application of Output Limiting Amplifiers (HFA111, HFA110, HFA11) Application Note November 1996 AN96 Introduction Amplifiers with internal voltage clamps, also known as limiting amplifiers, have
HYBRID FIR-IIR FILTERS By John F. Ehlers
HYBRID FIR-IIR FILTERS By John F. Ehlers Many traders have come to me, asking me to make their indicators act just one day sooner. They are convinced that this is just the edge they need to make a zillion
Positive Feedback and Oscillators
Physics 3330 Experiment #6 Fall 1999 Positive Feedback and Oscillators Purpose In this experiment we will study how spontaneous oscillations may be caused by positive feedback. You will construct an active
Speech Signal Processing: An Overview
Speech Signal Processing: An Overview S. R. M. Prasanna Department of Electronics and Electrical Engineering Indian Institute of Technology Guwahati December, 2012 Prasanna (EMST Lab, EEE, IITG) Speech
Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.
Sampling Theorem We will show that a band limited signal can be reconstructed exactly from its discrete time samples. Recall: That a time sampled signal is like taking a snap shot or picture of signal
Motorola Digital Signal Processors
Motorola Digital Signal Processors Principles of Sigma-Delta Modulation for Analog-to- Digital Converters by Sangil Park, Ph. D. Strategic Applications Digital Signal Processor Operation MOTOROLA APR8
3 Some Integer Functions
3 Some Integer Functions A Pair of Fundamental Integer Functions The integer function that is the heart of this section is the modulo function. However, before getting to it, let us look at some very simple
CHAPTER 6 Frequency Response, Bode Plots, and Resonance
ELECTRICAL CHAPTER 6 Frequency Response, Bode Plots, and Resonance 1. State the fundamental concepts of Fourier analysis. 2. Determine the output of a filter for a given input consisting of sinusoidal
IIR Half-band Filter Design with TMS320VC33 DSP
IIR Half-band Filter Design with TMS320VC33 DSP Ottó Nyári, Tibor Szakáll, Péter Odry Polytechnical Engineering College, Marka Oreskovica 16, Subotica, Serbia and Montenegro [email protected], [email protected],
EE 402 RECITATION #13 REPORT
MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEAD-LAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN
By choosing to view this document, you agree to all provisions of the copyright laws protecting it.
This material is posted here with permission of the IEEE Such permission of the IEEE does not in any way imply IEEE endorsement of any of Helsinki University of Technology's products or services Internal
Probability and Random Variables. Generation of random variables (r.v.)
Probability and Random Variables Method for generating random variables with a specified probability distribution function. Gaussian And Markov Processes Characterization of Stationary Random Process Linearly
To convert an arbitrary power of 2 into its English equivalent, remember the rules of exponential arithmetic:
Binary Numbers In computer science we deal almost exclusively with binary numbers. it will be very helpful to memorize some binary constants and their decimal and English equivalents. By English equivalents
Data Storage 3.1. Foundations of Computer Science Cengage Learning
3 Data Storage 3.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List five different data types used in a computer. Describe how
PLL frequency synthesizer
ANALOG & TELECOMMUNICATION ELECTRONICS LABORATORY EXERCISE 4 Lab 4: PLL frequency synthesizer 1.1 Goal The goals of this lab exercise are: - Verify the behavior of a and of a complete PLL - Find capture
Basics of Floating-Point Quantization
Chapter 2 Basics of Floating-Point Quantization Representation of physical quantities in terms of floating-point numbers allows one to cover a very wide dynamic range with a relatively small number of
The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper
The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper Products: R&S RTO1012 R&S RTO1014 R&S RTO1022 R&S RTO1024 This technical paper provides an introduction to the signal
AVR223: Digital Filters with AVR. 8-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR223: Digital Filters with AVR Features Implementation of Digital Filters Coefficient and Data scaling Fast Implementation of 4 th Order FIR Filter Fast Implementation of 2 nd Order IIR Filter Methods
Frequency Response of Filters
School of Engineering Department of Electrical and Computer Engineering 332:224 Principles of Electrical Engineering II Laboratory Experiment 2 Frequency Response of Filters 1 Introduction Objectives To
Log-Likelihood Ratio-based Relay Selection Algorithm in Wireless Network
Recent Advances in Electrical Engineering and Electronic Devices Log-Likelihood Ratio-based Relay Selection Algorithm in Wireless Network Ahmed El-Mahdy and Ahmed Walid Faculty of Information Engineering
Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:
Chapter 3 Data Storage Objectives After studying this chapter, students should be able to: List five different data types used in a computer. Describe how integers are stored in a computer. Describe how
ELEN E4810: Digital Signal Processing Topic 8: Filter Design: IIR
ELEN E48: Digital Signal Processing Topic 8: Filter Design: IIR. Filter Design Specifications 2. Analog Filter Design 3. Digital Filters from Analog Prototypes . Filter Design Specifications The filter
Chapter 19 Operational Amplifiers
Chapter 19 Operational Amplifiers The operational amplifier, or op-amp, is a basic building block of modern electronics. Op-amps date back to the early days of vacuum tubes, but they only became common
Digital vs. Analog Volume Controls
Digital vs. Analog Volume Controls October 2011 AMM ESS 10/11 Summary of this Presentation In a Digital Audio System what is the trade-off between using a digital or an analog volume control? To answer
Method To Solve Linear, Polynomial, or Absolute Value Inequalities:
Solving Inequalities An inequality is the result of replacing the = sign in an equation with ,, or. For example, 3x 2 < 7 is a linear inequality. We call it linear because if the < were replaced with
Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
See Horenstein 4.3 and 4.4
EE 462: Laboratory # 4 DC Power Supply Circuits Using Diodes by Drs. A.V. Radun and K.D. Donohue (2/14/07) Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 Updated
Product Mix as a Framing Exercise: The Role of Cost Allocation. Anil Arya The Ohio State University. Jonathan Glover Carnegie Mellon University
Product Mix as a Framing Exercise: The Role of Cost Allocation Anil Arya The Ohio State University Jonathan Glover Carnegie Mellon University Richard Young The Ohio State University December 1999 Product
Audio Coding Algorithm for One-Segment Broadcasting
Audio Coding Algorithm for One-Segment Broadcasting V Masanao Suzuki V Yasuji Ota V Takashi Itoh (Manuscript received November 29, 2007) With the recent progress in coding technologies, a more efficient
Dithering in Analog-to-digital Conversion
Application Note 1. Introduction 2. What is Dither High-speed ADCs today offer higher dynamic performances and every effort is made to push these state-of-the art performances through design improvements
How to Design 10 khz filter. (Using Butterworth filter design) Application notes. By Vadim Kim
How to Design 10 khz filter. (Using Butterworth filter design) Application notes. By Vadim Kim This application note describes how to build a 5 th order low pass, high pass Butterworth filter for 10 khz
SECTION 6 DIGITAL FILTERS
SECTION 6 DIGITAL FILTERS Finite Impulse Response (FIR) Filters Infinite Impulse Response (IIR) Filters Multirate Filters Adaptive Filters 6.a 6.b SECTION 6 DIGITAL FILTERS Walt Kester INTRODUCTION Digital
Sophomore Physics Laboratory (PH005/105)
CALIFORNIA INSTITUTE OF TECHNOLOGY PHYSICS MATHEMATICS AND ASTRONOMY DIVISION Sophomore Physics Laboratory (PH5/15) Analog Electronics Active Filters Copyright c Virgínio de Oliveira Sannibale, 23 (Revision
An Efficient RNS to Binary Converter Using the Moduli Set {2n + 1, 2n, 2n 1}
An Efficient RNS to Binary Converter Using the oduli Set {n + 1, n, n 1} Kazeem Alagbe Gbolagade 1,, ember, IEEE and Sorin Dan Cotofana 1, Senior ember IEEE, 1. Computer Engineering Laboratory, Delft University
Session 7 Bivariate Data and Analysis
Session 7 Bivariate Data and Analysis Key Terms for This Session Previously Introduced mean standard deviation New in This Session association bivariate analysis contingency table co-variation least squares
The Filtered-x LMS Algorithm
The Filtered-x LMS Algorithm L. Håkansson Department of Telecommunications and Signal Processing, University of Karlskrona/Ronneby 372 25 Ronneby Sweden Adaptive filters are normally defined for problems
Filter Comparison. Match #1: Analog vs. Digital Filters
CHAPTER 21 Filter Comparison Decisions, decisions, decisions! With all these filters to choose from, how do you know which to use? This chapter is a head-to-head competition between filters; we'll select
The purposes of this experiment are to test Faraday's Law qualitatively and to test Lenz's Law.
260 17-1 I. THEORY EXPERIMENT 17 QUALITATIVE STUDY OF INDUCED EMF Along the extended central axis of a bar magnet, the magnetic field vector B r, on the side nearer the North pole, points away from this
The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy
BMI Paper The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy Faculty of Sciences VU University Amsterdam De Boelelaan 1081 1081 HV Amsterdam Netherlands Author: R.D.R.
FFT Algorithms. Chapter 6. Contents 6.1
Chapter 6 FFT Algorithms Contents Efficient computation of the DFT............................................ 6.2 Applications of FFT................................................... 6.6 Computing DFT
Current vs. Voltage Feedback Amplifiers
Current vs. ltage Feedback Amplifiers One question continuously troubles the analog design engineer: Which amplifier topology is better for my application, current feedback or voltage feedback? In most
Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm
1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,
Short-time FFT, Multi-taper analysis & Filtering in SPM12
Short-time FFT, Multi-taper analysis & Filtering in SPM12 Computational Psychiatry Seminar, FS 2015 Daniel Renz, Translational Neuromodeling Unit, ETHZ & UZH 20.03.2015 Overview Refresher Short-time Fourier
CM0340 SOLNS. Do not turn this page over until instructed to do so by the Senior Invigilator.
CARDIFF UNIVERSITY EXAMINATION PAPER Academic Year: 2008/2009 Examination Period: Examination Paper Number: Examination Paper Title: SOLUTIONS Duration: Autumn CM0340 SOLNS Multimedia 2 hours Do not turn
Signal to Noise Instrumental Excel Assignment
Signal to Noise Instrumental Excel Assignment Instrumental methods, as all techniques involved in physical measurements, are limited by both the precision and accuracy. The precision and accuracy of a
DESIGN AND SIMULATION OF TWO CHANNEL QMF FILTER BANK FOR ALMOST PERFECT RECONSTRUCTION
DESIGN AND SIMULATION OF TWO CHANNEL QMF FILTER BANK FOR ALMOST PERFECT RECONSTRUCTION Meena Kohli 1, Rajesh Mehra 2 1 M.E student, ECE Deptt., NITTTR, Chandigarh, India 2 Associate Professor, ECE Deptt.,
Khalid Sayood and Martin C. Rost Department of Electrical Engineering University of Nebraska
PROBLEM STATEMENT A ROBUST COMPRESSION SYSTEM FOR LOW BIT RATE TELEMETRY - TEST RESULTS WITH LUNAR DATA Khalid Sayood and Martin C. Rost Department of Electrical Engineering University of Nebraska The
Lecture 14. Point Spread Function (PSF)
Lecture 14 Point Spread Function (PSF), Modulation Transfer Function (MTF), Signal-to-noise Ratio (SNR), Contrast-to-noise Ratio (CNR), and Receiver Operating Curves (ROC) Point Spread Function (PSF) Recollect
Σ _. Feedback Amplifiers: One and Two Pole cases. Negative Feedback:
Feedback Amplifiers: One and Two Pole cases Negative Feedback: Σ _ a f There must be 180 o phase shift somewhere in the loop. This is often provided by an inverting amplifier or by use of a differential
The Graphical Method: An Example
The Graphical Method: An Example Consider the following linear program: Maximize 4x 1 +3x 2 Subject to: 2x 1 +3x 2 6 (1) 3x 1 +2x 2 3 (2) 2x 2 5 (3) 2x 1 +x 2 4 (4) x 1, x 2 0, where, for ease of reference,
Module 5: Multiple Regression Analysis
Using Statistical Data Using to Make Statistical Decisions: Data Multiple to Make Regression Decisions Analysis Page 1 Module 5: Multiple Regression Analysis Tom Ilvento, University of Delaware, College
AVR127: Understanding ADC Parameters. Introduction. Features. Atmel 8-bit and 32-bit Microcontrollers APPLICATION NOTE
Atmel 8-bit and 32-bit Microcontrollers AVR127: Understanding ADC Parameters APPLICATION NOTE Introduction This application note explains the basic concepts of analog-to-digital converter (ADC) and the
The Cobb-Douglas Production Function
171 10 The Cobb-Douglas Production Function This chapter describes in detail the most famous of all production functions used to represent production processes both in and out of agriculture. First used
SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS
SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS One of the most common applications questions on operational amplifiers concerns operation from a single supply voltage. Can the model OPAxyz be operated
2.161 Signal Processing: Continuous and Discrete Fall 2008
MT OpenCourseWare http://ocw.mit.edu.6 Signal Processing: Continuous and Discrete Fall 00 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. MASSACHUSETTS
3.1. RATIONAL EXPRESSIONS
3.1. RATIONAL EXPRESSIONS RATIONAL NUMBERS In previous courses you have learned how to operate (do addition, subtraction, multiplication, and division) on rational numbers (fractions). Rational numbers
Cancellation of Load-Regulation in Low Drop-Out Regulators
Cancellation of Load-Regulation in Low Drop-Out Regulators Rajeev K. Dokania, Student Member, IEE and Gabriel A. Rincόn-Mora, Senior Member, IEEE Georgia Tech Analog Consortium Georgia Institute of Technology
TTT4110 Information and Signal Theory Solution to exam
Norwegian University of Science and Technology Department of Electronics and Telecommunications TTT4 Information and Signal Theory Solution to exam Problem I (a The frequency response is found by taking
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 68 FIR as
14.1 Rent-or-buy problem
CS787: Advanced Algorithms Lecture 14: Online algorithms We now shift focus to a different kind of algorithmic problem where we need to perform some optimization without knowing the input in advance. Algorithms
SPEECH SIGNAL CODING FOR VOIP APPLICATIONS USING WAVELET PACKET TRANSFORM A
International Journal of Science, Engineering and Technology Research (IJSETR), Volume, Issue, January SPEECH SIGNAL CODING FOR VOIP APPLICATIONS USING WAVELET PACKET TRANSFORM A N.Rama Tej Nehru, B P.Sunitha
with functions, expressions and equations which follow in units 3 and 4.
Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model
Bass Guitar Investigation. Physics 498, Physics of Music Sean G. Ely Randall Fassbinder
Bass Guitar Investigation Physics 498, Physics of Music Sean G. Ely Randall Fassbinder May 14, 2009 Table of Contents 1. INTRODUCTION...1 2. EXPERIMENTAL SETUP AND PROCEDURE...1 2.1 PICKUP LOCATION...1
The Algorithms of Speech Recognition, Programming and Simulating in MATLAB
FACULTY OF ENGINEERING AND SUSTAINABLE DEVELOPMENT. The Algorithms of Speech Recognition, Programming and Simulating in MATLAB Tingxiao Yang January 2012 Bachelor s Thesis in Electronics Bachelor s Program
Characterizing Digital Cameras with the Photon Transfer Curve
Characterizing Digital Cameras with the Photon Transfer Curve By: David Gardner Summit Imaging (All rights reserved) Introduction Purchasing a camera for high performance imaging applications is frequently
Section 1.1 Linear Equations: Slope and Equations of Lines
Section. Linear Equations: Slope and Equations of Lines Slope The measure of the steepness of a line is called the slope of the line. It is the amount of change in y, the rise, divided by the amount of
SESSION ACOUSTIC DI USER S GUIDE
SESSION ACOUSTIC DI USER S GUIDE INTRODUCTION Inspired by the LR Baggs Handcrafted Video Sessions and our experience in some of Nashville s great studios, Session Acoustic DI brings our signature studio
Metric Spaces. Chapter 7. 7.1. Metrics
Chapter 7 Metric Spaces A metric space is a set X that has a notion of the distance d(x, y) between every pair of points x, y X. The purpose of this chapter is to introduce metric spaces and give some
Figure1. Acoustic feedback in packet based video conferencing system
Real-Time Howling Detection for Hands-Free Video Conferencing System Mi Suk Lee and Do Young Kim Future Internet Research Department ETRI, Daejeon, Korea {lms, dyk}@etri.re.kr Abstract: This paper presents
Hedge Effectiveness Testing
Hedge Effectiveness Testing Using Regression Analysis Ira G. Kawaller, Ph.D. Kawaller & Company, LLC Reva B. Steinberg BDO Seidman LLP When companies use derivative instruments to hedge economic exposures,
LM833,LMF100,MF10. Application Note 779 A Basic Introduction to Filters - Active, Passive,and. Switched Capacitor. Literature Number: SNOA224A
LM833,LMF100,MF10 Application Note 779 A Basic Introduction to Filters - Active, Passive,and Switched Capacitor Literature Number: SNOA224A A Basic Introduction to Filters Active, Passive, and Switched-Capacitor
Auto-Tuning Using Fourier Coefficients
Auto-Tuning Using Fourier Coefficients Math 56 Tom Whalen May 20, 2013 The Fourier transform is an integral part of signal processing of any kind. To be able to analyze an input signal as a superposition
PCM Encoding and Decoding:
PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth
Lecture 5: Variants of the LMS algorithm
1 Standard LMS Algorithm FIR filters: Lecture 5: Variants of the LMS algorithm y(n) = w 0 (n)u(n)+w 1 (n)u(n 1) +...+ w M 1 (n)u(n M +1) = M 1 k=0 w k (n)u(n k) =w(n) T u(n), Error between filter output
SWISS ARMY KNIFE INDICATOR John F. Ehlers
SWISS ARMY KNIFE INDICATOR John F. Ehlers The indicator I describe in this article does all the common functions of the usual indicators, such as smoothing and momentum generation. It also does some unusual
Elementary Gradient-Based Parameter Estimation
Elementary Gradient-Based Parameter Estimation Julius O. Smith III Center for Computer Research in Music and Acoustics (CCRMA Department of Music, Stanford University, Stanford, California 94305 USA Abstract
Adaptive Notch Filter for EEG Signals Based on the LMS Algorithm with Variable Step-Size Parameter
5 Conference on Information Sciences and Systems, The Johns Hopkins University, March 16 18, 5 Adaptive Notch Filter for EEG Signals Based on the LMS Algorithm with Variable Step-Size Parameter Daniel
7. Latches and Flip-Flops
Chapter 7 Latches and Flip-Flops Page 1 of 18 7. Latches and Flip-Flops Latches and flip-flops are the basic elements for storing information. One latch or flip-flop can store one bit of information. The
HIGH QUALITY AUDIO RECORDING IN NOKIA LUMIA SMARTPHONES. 1 Nokia 2013 High quality audio recording in Nokia Lumia smartphones
HIGH QUALITY AUDIO RECORDING IN NOKIA LUMIA SMARTPHONES 1 Nokia 2013 High quality audio recording in Nokia Lumia smartphones HIGH QUALITY AUDIO RECORDING IN NOKIA LUMIA SMARTPHONES This white paper describes
MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY
MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY Yi J. Liang, Eckehard G. Steinbach, and Bernd Girod Information Systems Laboratory, Department of Electrical Engineering Stanford University, Stanford,
Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:
Voice Transmission --Basic Concepts-- Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics: Amplitude Frequency Phase Voice Digitization in the POTS Traditional
ADAPTIVE ALGORITHMS FOR ACOUSTIC ECHO CANCELLATION IN SPEECH PROCESSING
www.arpapress.com/volumes/vol7issue1/ijrras_7_1_05.pdf ADAPTIVE ALGORITHMS FOR ACOUSTIC ECHO CANCELLATION IN SPEECH PROCESSING 1,* Radhika Chinaboina, 1 D.S.Ramkiran, 2 Habibulla Khan, 1 M.Usha, 1 B.T.P.Madhav,
S-Parameters and Related Quantities Sam Wetterlin 10/20/09
S-Parameters and Related Quantities Sam Wetterlin 10/20/09 Basic Concept of S-Parameters S-Parameters are a type of network parameter, based on the concept of scattering. The more familiar network parameters
STUDY OF MUTUAL INFORMATION IN PERCEPTUAL CODING WITH APPLICATION FOR LOW BIT-RATE COMPRESSION
STUDY OF MUTUAL INFORMATION IN PERCEPTUAL CODING WITH APPLICATION FOR LOW BIT-RATE COMPRESSION Adiel Ben-Shalom, Michael Werman School of Computer Science Hebrew University Jerusalem, Israel. {chopin,werman}@cs.huji.ac.il
Benchmarking Student Learning Outcomes using Shewhart Control Charts
Benchmarking Student Learning Outcomes using Shewhart Control Charts Steven J. Peterson, MBA, PE Weber State University Ogden, Utah This paper looks at how Shewhart control charts a statistical tool used
