Analysis of plucked sound signals using the Prony method Ye Lu 2011-12-15.

Slides:



Advertisements
Similar presentations
For more ppt’s, visit Fourier Series For more ppt’s, visit
Advertisements

DCSP-12 Jianfeng Feng
DCSP-11 Jianfeng Feng
DCSP-16 Jianfeng Feng Department of Computer Science Warwick Univ., UK
An Introduction to Fourier and Wavelet Analysis: Part I Norman C. Corbett Sunday, June 1, 2014.
Solving Differential Equations BIOE Solving Differential Equations Ex. Shock absorber with rigid massless tire Start with no input r(t)=0, assume.
Sound Synthesis Part II: Oscillators, Additive Synthesis & Modulation.
Sound Synthesis Part III: Distortion-based synthesis (FM & Waveshaping)
ECON 397 Macroeconometrics Cunningham
Fourier Transforms and Their Use in Data Compression
Fourier Series 主講者:虞台文.
Easily extensible unix software for spectral analysis, display modification, and synthesis of musical sounds James W. Beauchamp School of Music Dept.
Spectral envelope analysis of TIMIT corpus using LP, WLSP, and MVDR Steve Vest Matlab implementation of methods by Tien-Hsiang Lo.
1 Chapter 16 Fourier Analysis with MATLAB Fourier analysis is the process of representing a function in terms of sinusoidal components. It is widely employed.
Transformations Definition: A mapping of one n-dimensional space onto another k-dimensional space, which could be itself. – Example: Mapping a three dimensional.
1 The Mathematics of Signal Processing - an Innovative Approach Peter Driessen Faculty of Engineering University of Victoria.
Lecture 171 Higher Order Circuits. Lecture 172 Higher Order Circuits The text has a chapter on 1st order circuits and a chapter on 2nd order circuits.
Signals, Fourier Series
Systems: Definition Filter
IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING MARCH 2010 Lan-Ying Yeh
Frequency Domain Representation of Sinusoids: Continuous Time Consider a sinusoid in continuous time: Frequency Domain Representation: magnitude phase.
Automatic Control Theory-
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
1 Prof. Nizamettin AYDIN Digital Signal Processing.
Fourier Series. Introduction Decompose a periodic input signal into primitive periodic components. A periodic sequence T2T3T t f(t)f(t)
Signals and Systems 1 Lecture 8 Dr. Ali. A. Jalali September 6, 2002.
Experimental research in noise influence on estimation precision for polyharmonic model frequencies Natalia Visotska.
Part 4 Chapter 16 Fourier Analysis PowerPoints organized by Prof. Steve Chapra, University All images copyright © The McGraw-Hill Companies, Inc. Permission.
Signals & Systems Lecture 13: Chapter 3 Spectrum Representation.
Copyright 2004 Ken Greenebaum Introduction to Interactive Sound Synthesis Lecture 20:Spectral Filtering Ken Greenebaum.
Fourier Series Fourier Transform Discrete Fourier Transform ISAT 300 Instrumentation and Measurement Spring 2000.
Fourier Analysis of Signals and Systems
Z bigniew Leonowicz, Wroclaw University of Technology Z bigniew Leonowicz, Wroclaw University of Technology, Poland XXIX  IC-SPETO.
Fourier and Wavelet Transformations Michael J. Watts
CS 376b Introduction to Computer Vision 03 / 17 / 2008 Instructor: Michael Eckmann.
GROUP MEMBERS ELISHBA KHALID 07-CP-07 TAHIRA SAMEEN 07-CP-31.
THE LAPLACE TRANSFORM AND TRANSFER FUNCTIONS1 / 11 THE LAPLACE TRANSFORM AND TRANSFER FUNCTIONS Prof Kang Li
Chapter 2 The z Transform.
Environmental Data Analysis with MatLab 2 nd Edition Lecture 22: Linear Approximations and Non Linear Least Squares.
Spectral subtraction algorithm and optimize Wanfeng Zou 7/3/2014.
Synthesizing a Clarinet Nicole Bennett. Overview  Frequency modulation  Using FM to model instrument signals  Generating envelopes  Producing a clarinet.
Fourier Analysis Patrice Koehl Department of Biological Sciences National University of Singapore
FFT corrections for tune measurements
Fourier Series Prof. Brian L. Evans
Figure 11.1 Linear system model for a signal s[n].
Advanced Digital Signal Processing
Part 4 Chapter 16 Fourier Analysis
3.1 Introduction Why do we need also a frequency domain analysis (also we need time domain convolution):- 1) Sinusoidal and exponential signals occur.
CS 591 S1 – Computational Audio -- Spring, 2017
Linear Prediction Simple first- and second-order systems
III Digital Audio III.9 (Wed Oct 25) Phase vocoder for tempo and pitch changes.
Continuous-Time Signal Analysis
CS 591 S1 – Computational Audio -- Spring, 2017
Fourier and Wavelet Transformations
ECET 345 Competitive Success/snaptutorial.com
ECET 345 Education for Service-- snaptutorial.com.
ECET 345 Teaching Effectively-- snaptutorial.com.
Lecture 26 Modeling (1): Time Series Prediction
UNIT II Analysis of Continuous Time signal
EE360: Signals and System I
Linear Predictive Coding Methods
III Digital Audio III.9 (Wed Oct 24) Phase vocoder for tempo and pitch changes.
Digital Signal Processing
Lecture 18 DFS: Discrete Fourier Series, and Windowing
Digital Signal Processing
Analysis of Audio Using PCA
Signals and Systems EE235 Leo Lam ©
CHAPTER-6 Z-TRANSFORM.
Integrated Math 3 – Mod 3 Test Review
Forecasting - Introduction
Presentation transcript:

Analysis of plucked sound signals using the Prony method Ye Lu

Introduction  Physical Modelling  ----Digital Waveguide Synthesis  ----Formant Synthesis  ----Finite element Methods  Plucked string instruments  ----Karplus-Strong Algorithm

Prony Method  developed by Gaspard Riche de Prony in 1795  extracts valuable information from a uniformly sampled signal and builds a series of damped complex exponentials or sinusoids

Prony Method

Fourier Series vs Prony Analysis  Non-parametric -- Parametric  undamped complex exponentials -- damped complex exponentials  amplitude, phase and frequency -- amplitude, phase, frequency and damping coefficients

Karplus-Strong Algorithm  [1] Karplus,K., and A. Strong "Digital Synthesis of Plucked-String and Drum Timbres." Computer Music Journal 7(2) :  [2] Jaff, D., and J. Smith "Extensions of the Karplus-Strong Plucked-String Algorithm." Computer Music Journal 7(2): 56-69

Implementation in Matlab  x=(2*rand(Time,1)-1);  for i=N+1:Time  x(i)=0;  end  for i=1:N  y(i)=x(i);  end  y(N+1)=x(1);  for i=N+2:Time  y(i)=x(i)+0.5*(y(i-N)+y(i-N-1));  end

Frequency Response

Modifications for the sound  Decay Shortening  Vibrato  Glissandi

Mathematical formulations

Mathematical formulations

Three Steps  1. Solve linear prediction model, which is constructed by the observed data set

Three steps  2. Find Roots of charactreristic polynomial formed from the linear prediction coefficients

Three steps  3. Solve the original set of linear equations to yield the estimates of the exponential amplitude and sinusoidal phase

Implementation in Matlab y=zeros(1,N); for i=1:N y(i)=x(800*i); end d=zeros(1,N/2); for i=1:N/2 d(i)=y(i+N/2); end D=zeros(N/2,N/2); for i=1:N/2 for j=N/2:-1:1 D(i,-j+N/2+1)=y(i+j-1); end a=pinv(D)*d'; muhat=roots([1,-a']); U=zeros(N,N/2); for i=1:N for j=1:N/2 U(i,j)=muhat(j,1)^(i-1); end C=pinv(U)*y';

F3+F4+F5

F1

F2

Using “prony” command in Matlab

Problems to be aware  p less than N/2  Noise impacts the accuracy of the Prony pole estimation  Noise can cause the damping factors to be too large

Conclusion  Prony method extracts valuable information from a uniformly sampled signal and builds a series of damped complex exponentials or sinusoids  Provide information of amplitude, phase, frequency and damping coefficients  Very sensitive to the noise, and behave badly when noise presents

References  [1] Karplus,K., and A. Strong "Digital Synthesis of Plucked-String and Drum Timbres." Computer Music Journal 7(2) :  [2] Jaff, D., and J. Smith "Extensions of the Karplus-Strong Plucked-String Algorithm." Computer Music Journal 7(2):  [3] cs/PronyAnalysis.pdf  [4] Kay and Maple, 1981, “Spectrum Analysis” Proceedings of the IEEE VOL, 69, No. 11:

Thank you!