27
Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

  • Upload
    chelsi

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine. Layout. Introduction Our approach The table lookup procedure Construction of the hypercube table Inversion with the hypercube table Recovering articulatory trajectories Experiments. - PowerPoint PPT Presentation

Citation preview

Page 1: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Acoustic to articulatory inversion of speech

Yves LaprieSpeech Group INRIA Lorraine

Page 2: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Layout

• Introduction• Our approach• The table lookup procedure

– Construction of the hypercube table– Inversion with the hypercube table

• Recovering articulatory trajectories• Experiments

Page 3: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

What is acoustic to articulatory inversion ?

Recovering the temporal evolution of the vocal tract shape from the acoustic signal.

The vocal tract shape is given by seven articulatory parameters (jaw, tongue position and shape, apex, lip aperture and protrusion and larynx).

These parameters correspond to the articulatory model of Maeda.

Acoustical signal represented by the three first resonance frequencies (formants).

Page 4: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Why is inversion useful ?

Theoretical interests:

•A better knowledge of speech production

•A better comprehension of audio-visual integration

Applicative interests:

•Very low bit rate speech coding

•Automatic speech recognition

•A feedback for language learning

Page 5: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Why inversion is difficult?

There is no one-to-one mapping between vocal tract shapes and speech spectra (recovering more articulatory parameters than acoustic parameters measured from speech).

An analysis by synthesis method to limit the space of inverse solutions.

Articulatory

parameters

Articulatory

model

saggital

slice

Model of saggital to area

transformation

Area function

Acoustic simulation:

Acoustic/electrical analogy (acoustic tubes –

electrical quadripoles)

Speech spectrum

inversion

Page 6: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

How the vocal tract can be represented ?

Two extreme solutions:

•A drastically simplified representation of the vocal tract (e.g. 6 uniform tubes).

does not ensure that the evolution of the vocal tract shape is realistic.

•A more realistic 3D representation of the vocal tract obtained by PCA methods applied to MRI images.

how constraints consistent with the vocal tract dynamics can be incorporated in the inversion ?

Page 7: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Layout

• Introduction• Our approach• The table lookup procedure

– Construction of the hypercube table– Inversion with the hypercube table

• Recovering articulatory trajectories• Experiments

Page 8: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

We want to interpret inversion results in terms of articulator movements, so that a phonetic representation of sounds can be exploited later.

Articulatory model (that of Maeda)

We want to prevent the inversion method from influencing inversion results implicitly.

An inversion method as neutral as possible (keep all the inverse solutions).

Adding constraints or a learning phase to study their influence on the inversion.

Our position

Page 9: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Our approach

A table lookup procedure to find inverse solutions at each time of the speech signal to be inversed.

An exploration algorithm to build articulatory trajectories along the time interval of the speech signal.

A regularization method to improve the regularity of articulatory trajectories as well as their acoustic proximity with acoustical data.

),,())(( synthesis))(,),((),,( 32171321 FFFtttFFFSt

))1( and )(such that ))1(,)((transition(Argmin 1

1

0

tt

t

t

StStttf

Page 10: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Layout

• Introduction• Our approach• The table lookup procedure

– Construction of the hypercube table– Inversion with the hypercube table

• Recovering articulatory trajectories• Experiments

Page 11: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Table lookup procedure

Articulatory parameters

chosen according to

some criterion

Acoustical parameters

Articulatory synthesizerApplication f: A Ac

A articulatory spaceAc acoustic space

N

MN

M

Articulatory parameters indexed

by acoustical parameters

Table

Requires the construction of an articulatory table.

Difficulties: The dimension of the articulatory space is 7.The articulatory to acoustic mapping is not linear.

Page 12: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

•Regularly spaced sampling

Seven parameters, each of them varies between -3 and +3 !

•Random sampling tables

A (very) limited number of shapes without any control on the location of the articulatory parameters in the articulatory space.

•Random sampling in the vicinity of paths between two root shapes corresponding to vowels

Requires very consistent root shapes in terms of articulatory parameters.

Some methods for constructing articulatory tables

Page 13: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

A hypercubic articulatory table

Adaptative sampling of the articulatory space to account for non-linearities of the articulatory-to-acoustic mapping denoted ℳ.

•The articulary space is included in a 7 dimensional root hypercube.

•If the mapping ℳ is not linear inside this hypercube, this hypercube is subdivided into (27 = 128) sub-hypercubes.

•A hypercube is kept only if the mapping is sufficiently linear.

•The table is a hierarchy of hypercubes.

Construction:

Page 14: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Linearity evaluation in a 3 dimesional hypercube.

Comparing formant values (acoustical parameters) interpolated against those calculated by synthesis.

Page 15: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Comparing formant values interpolated from the hypercubes with those synthesized for 2000 random articulatory points.

We get a better precision than that imposed during hypercube construction.

F1 F2 F3

Threshold (linearity test)

50 Hz 75 Hz 100 Hz

Average error

(interpolation)10 Hz 10 Hz 20 Hz

Experimental evaluation of the interpolation accuracy

Page 16: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Layout

• Introduction• Our approach• The table lookup procedure

– Construction of the hypercube table– Inversion with the hypercube table

• Recovering articulatory trajectories• Experiments

Page 17: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Inversion based on the hypercube table

For one acoustic vector (3-tuple of formants F1, F2 and F3) at a time :

• finding all the hypercubes whose acoustical images given by the mapping ℳ contain the 3-tuple of formants.

• finding all the inverse solutions in each of these hypercubes.

Hypercube center

)( 00 PPFFF Formant vector at P0

Formant vector measured

Jacobian of

ℳInverse points

More unknowns (7) than know data (3).

Page 18: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Sampling the intersection of the null space of F and the hypercube Hc (1)

SVD provides a particular solution (Psvd) plus a basis of the null space (a 4 dimensional space for F).

jj

jsvd vPP

4

1

Each P must belong to Hc, i.e. for each coordinate i :

(Null space of F)

iij

jj

isvd

i vP sup

4

1inf

71i

iinf i

sup and are the lower and higher boundaries of the ith

coordinate of the hypercube.

Page 19: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Sampling the intersection of the null space of F and the hypercube Hc (2)

There is no exact solution of the problem beyond dimension 3.

1) Linear programming to find lower and higher values of j (4 programs for the lower values and 4 for the higher values).

2) Regular sampling the j and verifying that the corresponding points belong to the hypercube.

Sampling of the null space

Intersection with the hypercube

Page 20: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Layout

• Introduction• Our approach• The table lookup procedure

– Construction of the hypercube table– Inversion with the hypercube table

• Recovering articulatory trajectories• Experiments

Page 21: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

/ui/ – All the inverse solutions for the /ui/ speech signal with a 30Hz precision for the three first formants.

Recovering articulatory trajectoriesS

tan

dar

d d

evia

tion

of o

ne o

f th

e a

rtic

ula

tory

pa

ram

ete

rs

Time

?

Page 22: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Recovering articulatory trajectories

A method which operates in two steps:

1. A dynamic programming that minimizes articulatory efforts along articulatory trajectories.

2. A regularizing method that incorporates the acoustic behavior of the articulatory model and uses solutions of step 1 as initial solutions.

Two criteria are combined :

• acoustical proximity between original and synthesized formants.

• Regularity of articulatory trajectories.

Page 23: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Layout

• Introduction• Our approach• The table lookup procedure

– Construction of the hypercube table– Inversion with the hypercube table

• Recovering articulatory trajectories• Experiments

Page 24: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Experiments

Transition /yi/

F2

F3

F1

Re-synthesized vs. original formants

Time (ms)

Fre

quen

cy (

Hz)

F1

F2

F3

Page 25: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Inverse articulatory trajectories

Without any constraint

With a constraint on the protrusion of the first point.

With a constraint on the protrusion and the jaw of the first point.

Page 26: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Comparison of the vocal tract shapes

Vocal Tract View Vocal Tract View

With a constraint on the protrusion and the jaw of the first point.

Without any constraint.

Both solutions produce exactly the same formants, i.e. the same acoustical signal. Only the strategy for exploiting acoustical properties of the articulatory model differ.

Page 27: Acoustic to articulatory inversion of speech Yves Laprie Speech Group INRIA Lorraine

Conclusions

• All the inverse solutions are potentially explored, i.e. the inversion procedure does not influence solutions.

• The accuracy of inversion can be decreased so that errors on the model adaptation do not influence inversion.

• Learning probabilities of articulatory shapes from real data to guide inversion towards articulatory trajectories realized by real speakers.

• Audio-visual inversion: Incorporating constraints through the recovering of visible articulators (jaw and lips) to reduce the dimension of the solution space.