On Minimizing the Look-up Table Size in Quasi Bandlimited Classical Waveform Oscillators

Similar documents
Variable Fractional Delay Filters in Bandlimited Oscillator Algorithms for Music Synthesis

The Brief History of Virtual Analog Synthesis

IMPROVED POLYNOMIAL TRANSITION REGIONS ALGORITHM FOR ALIAS-SUPPRESSED SIGNAL SYNTHESIS

Publication P IEEE. Reprinted with permission. The accompanying webpage is available online at:

ROUNDING CORNERS WITH BLAMP

Convention Paper Presented at the 126th Convention 2009 May 7 10 Munich, Germany

Frequency-Response Masking FIR Filters

Audible Aliasing Distortion in Digital Audio Synthesis

Research Article Efficient Dispersion Generation Structures for Spring Reverb Emulation

Band-Limited Simulation of Analog Synthesizer Modules by Additive Synthesis

Khlui-Phiang-Aw Sound Synthesis Using A Warped FIR Filter

Design of Digital Filter and Filter Bank using IFIR

Subtractive Synthesis without Filters

Part One. Efficient Digital Filters COPYRIGHTED MATERIAL

WARPED FILTER DESIGN FOR THE BODY MODELING AND SOUND SYNTHESIS OF STRING INSTRUMENTS

Audio Engineering Society Convention Paper Presented at the 110th Convention 2001 May Amsterdam, The Netherlands

Signal Processing Toolbox

Design and Simulation of Two Channel QMF Filter Bank using Equiripple Technique.

Accurate Discretization of Analog Audio Filters with Application to Parametric Equalizer Design

Noise estimation and power spectrum analysis using different window techniques

Publication III. c 2010 J. Parker, H. Penttinen, S. Bilbao and J. S. Abel. Reprinted with permission.

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

arxiv: v1 [cs.it] 9 Mar 2016

IMPROVED POLYNOMIAL TRANSITION REGIONS ALGORITHM FOR ALIAS-SUPPRESSED SIGNAL SYNTHESIS

Aparna Tiwari, Vandana Thakre, Karuna Markam Deptt. Of ECE,M.I.T.S. Gwalior, M.P, India

Sound synthesis with Periodically Linear Time Varying Filters

THE BEATING EQUALIZER AND ITS APPLICATION TO THE SYNTHESIS AND MODIFICATION OF PIANO TONES

Edinburgh Research Explorer

ANALYSIS OF PIANO TONES USING AN INHARMONIC INVERSE COMB FILTER

Saturation non-linearities for Virtual Analog filters

FIR FILTER DESIGN USING A NEW WINDOW FUNCTION

DIGITAL SIMULATION OF BRASSINESS AND AMPLITUDE- DEPENDENT PROPAGATION SPEED IN WIND INSTRUMENTS

for amateur radio applications and beyond...

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Digital Processing of Continuous-Time Signals

Sound Synthesis Methods

Multirate DSP, part 1: Upsampling and downsampling

Reducing comb filtering on different musical instruments using time delay estimation

Direction-Dependent Physical Modeling of Musical Instruments

Digital Processing of

Resonator Factoring. Julius Smith and Nelson Lee

A VIRTUAL TUBE DELAY EFFECT

Massachusetts Institute of Technology Department of Electrical Engineering & Computer Science 6.341: Discrete-Time Signal Processing Fall 2005

Digital Filtering: Realization

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

Digital Signal Processing. VO Embedded Systems Engineering Armin Wasicek WS 2009/10

DIGITAL representation of analog signals has a lot of

Design of IIR Digital Filters with Flat Passband and Equiripple Stopband Responses

Design of Two-Channel Low-Delay FIR Filter Banks Using Constrained Optimization

Interpolation Error in Waveform Table Lookup

Signal processing preliminaries

Design of Efficient Linear Phase Quadrature Mirror Filter Bank Using Eigenvector Approach

IIR Filter Design Chapter Intended Learning Outcomes: (i) Ability to design analog Butterworth filters

y(n)= Aa n u(n)+bu(n) b m sin(2πmt)= b 1 sin(2πt)+b 2 sin(4πt)+b 3 sin(6πt)+ m=1 x(t)= x = 2 ( b b b b

Comparison of Different Techniques to Design an Efficient FIR Digital Filter

Signals and Filtering

Design and simulation of Filter Banks with Low Computational Complexity For Audio Applications

Modeling of the part-pedaling effect in the piano

PRACTICAL MODELING OF BUCKET-BRIGADE DEVICE CIRCUITS

Optimizing a High-Order Graphic Equalizer for Audio Processing

EE 422G - Signals and Systems Laboratory

Designing Filters Using the NI LabVIEW Digital Filter Design Toolkit

Narrow-Band and Wide-Band Frequency Masking FIR Filters with Short Delay

4. Design of Discrete-Time Filters

EFFECTS OF PHYSICAL CONFIGURATIONS ON ANC HEADPHONE PERFORMANCE

A PACKAGE FOR FILTER DESIGN BASED ON MATLAB

Design of FIR Filter for Efficient Utilization of Speech Signal Akanksha. Raj 1 Arshiyanaz. Khateeb 2 Fakrunnisa.Balaganur 3

Implementation of Decimation Filter for Hearing Aid Application

A Parametric Model for Spectral Sound Synthesis of Musical Sounds

Noise removal example. Today s topic. Digital Signal Processing. Lecture 3. Application Specific Integrated Circuits for

Experiment 4- Finite Impulse Response Filters

Final Exam Solutions June 14, 2006

Design of FIR Filters

TIME DOMAIN ATTACK AND RELEASE MODELING Applied to Spectral Domain Sound Synthesis

Sine and Cosine Compensators for CIC Filter Suitable for Software Defined Radio

2011 Kleimola, Lazzarini, Timoney, and Välimäki. Reprinted with permission.

Design Of Multirate Linear Phase Decimation Filters For Oversampling Adcs

F I R Filter (Finite Impulse Response)

Copyright S. K. Mitra

A band-limited minimum phase calculation

CREATING ENDLESS SOUNDS

Design of infinite impulse response (IIR) bandpass filter structure using particle swarm optimization

A Lower Transition Width FIR Filter & its Noise Removal Performance on an ECG Signal

HIGH FREQUENCY FILTERING OF 24-HOUR HEART RATE DATA

Signal Processing Libraries for FAUST

Windows Connections. Preliminaries

On the design and efficient implementation of the Farrow structure. Citation Ieee Signal Processing Letters, 2003, v. 10 n. 7, p.

Lecture Outline. ESE 531: Digital Signal Processing. Anti-Aliasing Filter with ADC ADC. Oversampled ADC. Oversampled ADC

United Codec. 1. Motivation/Background. 2. Overview. Mofei Zhu, Hugo Guo, Deepak Music 422 Winter 09 Stanford University.

ESE 531: Digital Signal Processing

MODELING AND MEASUREMENT OF WIND INSTRUMENT BORES

MULTIRATE DIGITAL SIGNAL PROCESSING

ESE 531: Digital Signal Processing

COMPARISON OF VARIOUS FILTERING TECHNIQUES USED FOR REMOVING HIGH FREQUENCY NOISE IN ECG SIGNAL

IN THE PAST, most digital filters were designed according

Estimation of filter order for prescribed, reduced group delay FIR filter design

Application of Fourier Transform in Signal Processing

Chapter 2: Digitization of Sound

Waveshaping Synthesis. Indexing. Waveshaper. CMPT 468: Waveshaping Synthesis

Convention Paper 8648

Transcription:

On Minimizing the Look-up Table Size in Quasi Bandlimited Classical Waveform Oscillators 3th International Conference on Digital Audio Effects (DAFx-), Graz, Austria Jussi Pekonen, Juhan Nam 2, Julius O. Smith 2, Jonathan S. Abel 2, and Vesa Välimäki Department of Signal Processing and Acoustics Aalto University School of Science and Technology, Helsinki/Espoo, Finland 2 Center for Computer Research on Music and Acoustics Stanford University, Stanford, California, USA September 7, 2 Oscillators in Subtractive Sound Synthesis T 2T T 2T T 2T 2 4 Trivially sampled sawtooth Aliasing! 6 5 5 2 Minimizing the Look-up Table Size in the BLIT Oscillator 2/9 Pekonen, Nam, Smith, Abel, and Välimäki September 7, 2 DAFx-, Graz, Austria

Bandlimited Impulse Train (BLIT) Algorithm Continuous-Time Derivation T 2T Bandlimited impulse trains (Stilson and Smith, 996) d dt Ideally a sequence of sinc functions! 2f 2f 2f 2 T 2T H lp (ω) T 2T 2f 2f 2f 2 T 2T Minimizing the Look-up Table Size in the BLIT Oscillator 3/9 Pekonen, Nam, Smith, Abel, and Välimäki September 7, 2 DAFx-, Graz, Austria Problems in the BLIT Algorithm sinc function infinitely long! Truncation, windowing & tabulation High oversampling required in order to get proper positioning For good quality, long tables are required Short Table Example (Hann-Windowed sinc Function) Level.5 2 3 Table index 5 5 5 2 Minimizing the Look-up Table Size in the BLIT Oscillator 4/9 Pekonen, Nam, Smith, Abel, and Välimäki September 7, 2 DAFx-, Graz, Austria

Means to Improve the Performance? Magn. (db) Magn. (db) BLIT using sinc 5 5 5 2 BLIT using Hann window 5 5 5 2 Replace the windowed sinc function with the plain window function? Optimize: minimize table size while keeping aliasing inaudible and amplitude drop acceptable Magn. (db) 5.5 2 3 4 sinc Hann Minimizing the Look-up Table Size in the BLIT Oscillator 5/9 Pekonen, Nam, Smith, Abel, and Välimäki September 7, 2 DAFx-, Graz, Austria Parametric Window Functions Approach : Kaiser & Dolph-Chebyshev Windows Allow control over the minimum stopband attenuation! Gain depends on the table parameters First-order IIR post-eq filter to compensate the amplitude drop Example: Kaiser Window 5 5.5.5 2 2.5 3 3.5 4 4 samples, db 4 samples, 22 db 8 samples, db Minimizing the Look-up Table Size in the BLIT Oscillator 6/9 Pekonen, Nam, Smith, Abel, and Välimäki September 7, 2 DAFx-, Graz, Austria

Direct Optimization Strategies Approach 2: Minimax & Least-Squared Minimized Stopband Gain Objective Minimize the stopband gain using an error measure Subject to Passband gain constraints Design Issues Error measure: minimax, least-squares, other? Weighted error: how to choose the frequency dependency? LS, no weight 5 MM, no weight LS, with weight 5.5.5 2 2.5 3 3.5 4 Minimizing the Look-up Table Size in the BLIT Oscillator 7/9 Pekonen, Nam, Smith, Abel, and Välimäki September 7, 2 DAFx-, Graz, Austria Conclusions Aliasing in BLIT algorithm investigated using short look-up tables The ideal windowed sinc function is not the optimal look-up table! Better alias reduction performance with alternative approaches In this paper Like fractional delay filters (Nam et al., 2). Parametric window functions Gain depends on parameters Amplitude compensation using post-eq 2. Direct optimization approaches Minimize a weighted error measure in stopband Independent control over the amplitude drop Minimizing the Look-up Table Size in the BLIT Oscillator 8/9 Pekonen, Nam, Smith, Abel, and Välimäki September 7, 2 DAFx-, Graz, Austria

Further Pointers Aside This Paper... J. Nam, V. Välimäki, J. S. Abel, and J. O. Smith. Efficient antialiasing oscillator algorithms using low-order fractional delay filters. IEEE Transactions on Audio, Speech, and Language Processing, 8(4): 773 785, May 2. T. S. Stilson and J. O. Smith. Alias-free digital synthesis of classic analog waveforms. In Proceedings of the International Computer Music Conference, pages 332 335, Hong Kong, China, August 996. Additional Material @ Companion Page Look-up tables presented in the paper Sound examples URL: http://www.acoustics.hut.fi/go/dafx-optosctables/ Minimizing the Look-up Table Size in the BLIT Oscillator 9/9 Pekonen, Nam, Smith, Abel, and Välimäki September 7, 2 DAFx-, Graz, Austria