Signal Reconstruction from its Spectrogram Radu Balan IMAHA 2010, Northern Illinois University, April 24, 2010.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

3.6 Support Vector Machines
There is a pattern for factoring trinomials of this form, when c
Chapter 14 Companion site for Light and Video Microscopy Author: Wayne.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Multiplying monomials & binomials You will have 20 seconds to answer the following 15 questions. There will be a chime signaling when the questions change.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Formal Models of Computation Part III Computability & Complexity
ZMQS ZMQS
CHAPTER 4 Fraction Notation: Addition, Subtraction, and Mixed Numerals Slide 2Copyright 2012, 2008, 2004, 2000 Pearson Education, Inc. 4.1Least Common.
Richmond House, Liverpool (1) 26 th January 2004.
Mathematics for Economics Beatrice Venturi 1 Economics Faculty CONTINUOUS TIME: LINEAR DIFFERENTIAL EQUATIONS Economic Applications LESSON 2 prof. Beatrice.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Pole Placement.
Copyright © Cengage Learning. All rights reserved.
Digital Filter Banks The digital filter bank is set of bandpass filters with either a common input or a summed output An M-band analysis filter bank is.
Lecture 13: Multirate processing and wavelets fundamentals
ABC Technology Project
Environmental Data Analysis with MatLab Lecture 10: Complex Fourier Series.
© S Haughton more than 3?
VOORBLAD.
Polynomial Factor Theorem Polynomial Factor Theorem
Quadratic Inequalities
IPIM, IST, José Bioucas, Convolution Operators Spectral Representation Bandlimited Signals/Systems Inverse Operator Null and Range Spaces Sampling,
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Squares and Square Root WALK. Solve each problem REVIEW:
The x- and y-Intercepts
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
1Computer Graphics Homogeneous Coordinates & Transformations Lecture 11/12 John Shearer Culture Lab – space 2
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
5.4 Basis And Dimension.
5.1 Real Vector Spaces.
6.4 Best Approximation; Least Squares
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Addition 1’s to 20.
25 seconds left…...
The Fundamental Theorem of Algebra
Test B, 100 Subtraction Facts
Rational Functions and Models
Week 1.
We will resume in: 25 Minutes.
Graph Linear Systems Written in Standard Form
Lecture 15 Functions CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
How Cells Obtain Energy from Food
Copyright © Cengage Learning. All rights reserved.
Computer Vision Lecture 7: The Fourier Transform
Math Review with Matlab:
One-phase Solidification Problem: FEM approach via Parabolic Variational Inequalities Ali Etaati May 14 th 2008.
Copyright © Cengage Learning. All rights reserved.
Quantum One: Lecture Canonical Commutation Relations 3.
Basic Concepts and Definitions Vector and Function Space. A finite or an infinite dimensional linear vector/function space described with set of non-unique.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Survey of Kernel Methods by Jinsan Yang. (c) 2003 SNU Biointelligence Lab. Introduction Support Vector Machines Formulation of SVM Optimization Theorem.
Quantum Two 1. 2 Angular Momentum and Rotations 3.
Quantum One.
Presentation transcript:

Signal Reconstruction from its Spectrogram Radu Balan IMAHA 2010, Northern Illinois University, April 24, 2010

2/23 Overview 1.Problem formulation 2.Reconstruction from absolute value of frame coefficients 3.Our approach –Embedding into the Hilbert-Schmidt space –Discrete Gabor multipliers –Quadratic reconstruction 4.Numerical example

3/23 1. Problem formulation Typical signal processing “pipeline”: Analysis Processing Synthesis In Out Features:  Relative low complexity O(Nlog(N))  On-line version if possible

4/23 x AnalysisSynthesis cy The Analysis/Synthesis Components: Example: Short-Time Fourier Transform

5/23 * = fft = * Data frame index (k) f c k,0 c k,F-1 c k+1,F-1 c k+1,0 g(t) x(t+kb:t+kb+M-1) x(t+kb+M:t+kb+2M-1) x(t+kb)g(t)x(t+(k+1)b)g(t)

6/23 * = ifft = * ĝ(t) c k,0 c k,F-1 c k+1,F-1 c k+1,0 +

7/23 Problem: Given the Short-Time Fourier Amplitudes (STFA): we want an efficient reconstruction algorithm:  Reduced computational complexity  On-line (“on-the-fly”) processing |.| Reconstruction c k,f d k,f x

8/23 Where is this problem important: –Speech enhancement –Speech separation –Old recording processing

9/23 Setup: –H=E n, where E=R or E=C –F={f 1,f 2,...,f m } a spanning set of m>n vectors Consider the map: Problem 1: When is N injective? Problem 2: Assume N is injective, Given c=N(x) construct a vector y equivalent to x (that is, invert N up to a constant phase factor) 2. Reconstruction from absolute value of frame coefficients

10/23 Theorem [R.B.,Casazza, Edidin, ACHA(2006)] For E = R : if m  2n-1, and a generic frame set F, then N is injective; if m  2n-2 then for any set F, N cannot be injective; N is injective iff for any subset J  F either J or F\J spans R n. if any n-element subset of F is linearly independent, then N is injective; for m=2n-1 this is a necessary and sufficient condition.

11/23 Theorem [R.B.,Casazza, Edidin, ACHA(2006)] For E = C : if m  4n-2, and a generic frame set F, then N is injective. if m  2n and a generic frame set F, then the set of points in C n where N fails to be injective is thin (its complement has dense interior).

12/23 3. Our approach First observation: Hilbert-Schmidt Signal space: l 2 (Z) x KxKx K nonlinear embedding K g k,f E=span{K g k,f } Hilbert-Schmidt: HS(l 2 (Z)) Recall:

13/23 Assume {K g k,f } form a frame for its span, E. Then the projection P E can be written as: where {Q k,f } is the canonical dual of {K g k,f }. Frame operator

14/23 Second observation: since: it follows:

15/23 However: Explicitely:

16/23 Short digression: Gabor Multipliers Goes back to Weyl, Klauder, Daubechies More recently: Feichtinger (2000), Benedetto- Pfander (2006), Dörfler-Toressani (2008) Theorem [F’00] Assume {g,  Lattice} is a frame for L 2 (R). Then the following are equivalent: 1.{ g,  Lattice} is a frame for its span, in HS(L 2 (R)); 2.{ g,  Lattice} is a Riesz basis for its span, in HS(L2(R)); 3.The function H does not vanish,

17/23 Return to our setting. Let Theorem Assume {g k,f } (k,f)  ZxZ F is a frame for l 2 (Z). Then 1.is a frame for its span in HS(l 2 (Z)) iff for each m  Z F, H( ,m) either vanishes identically in , or it is never zero; 2.is a Riesz basis for its span in HS(l 2 (Z)) iff for each m  Z F and , H( ,m) is never zero.

18/23 Third observation. Under the following settings: –For translation step b=1; –For window support supp(g)={0,1,2,...,L-1} –For F  2L The span of is the set of 2L-1 diagonal band matrices. 

19/23 The reproducing condition (i.e. of the projection onto E) implies that Q must satisfy: By working out this condition we obtain :

20/23 The fourth observation: We are able now to reconstruct up to L-1 diagonals of K x. This means we can estimate Assuming we already estimated x s for s<t, we estimate x t by a minimization problem: for some J  L-1 and weights w 1,...,w J. Remark: This algorithm is similar to Nawab, Quatieri, Lim [’83] IEEE paper.

21/23 Reconstruction Scheme Putting all blocks together we get: IFFTIFFT |c k,0 | 2 |c k,F-1 | 2  W0W0 W L-1   Least Square Solver Stage 1 Stage 2

22/23 3. Numerical Example

23/23 Conclusions All is well but... For nice analysis windows (Hamming, Hanning, gaussian) the set {K g k,f } DOES NOT form a frame for its span! The lower frame bound is 0. This is the (main) reason for the observed numerical instability! Solution: Regularization.