15.06.2013 Views

Teza doctorat (pdf) - Universitatea Tehnică

Teza doctorat (pdf) - Universitatea Tehnică

Teza doctorat (pdf) - Universitatea Tehnică

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

179<br />

Cap. 6. Metode de sinteză de voce<br />

În vederea calculării costurilor, fiecare unitate din baza de date va fi asociată cu o stare<br />

într-un graf. Fiecare stare are asociat un Target Cost, iar fiecare tranziţie în graf are asociat un<br />

Concatenation Cost. În figura 6.9, Tij reprezintă costul unităţii ( Target Cost), iar<br />

reprezintă costul concatenării (Concatenation Cost).<br />

Figura 6.9. Calculul costurilor pentru selecţia unităţilor<br />

i k<br />

C ij<br />

) 1 ( <br />

De exemplu, în cazul folosirii silabelor ca unităţi fonetice de bază, nodurile grafului<br />

conţin toate variantele de silabe din baza de date care sunt asociate cuvântului căutat. Astfel,<br />

pentru cuvântul maşină, prima coloană a grafului conţine toate variantele din baza de date pentru<br />

silaba ma, a doua coloană conţine variantele silabice pentru şi, iar a treia coloană – silabele nă .<br />

Fiecare silabă sau nod în graf are asociat un cost de unitate care exprimă calitatea şi proprietăţile<br />

prozodice ale unităţii (silabei), iar tr anziţiile în graf au asociate un cost de tranziţie sau<br />

concatenare, care exprimă calitatea îmbinării dintre două silabe.<br />

Selecţia optimă a unităţilor pentru sinteza textului dorit va fi echivalentă cu găsirea căii<br />

care minimizează costul total al parcurgerii grafului. Costul total are expresia :<br />

COST<br />

N<br />

<br />

i1<br />

( T C<br />

) , j 1 , ni;<br />

k 1 , ni1<br />

(6.17)<br />

ij<br />

( i1<br />

) k<br />

ij<br />

unde :<br />

- COST este costul total al parcurgerii grafului,<br />

- i este indicele de nivel al grafului,<br />

- N este numărul total de nivele,<br />

- j exprimă indicele unităţii curente alese de pe nivelul i,<br />

- k exprimă indicele unităţii alese de pe nivelul următor (i+1),<br />

- ni este numărul de noduri de pe nivelul i,<br />

- Tij este costul unităţii curente de pe nivelul i,<br />

-<br />

S<br />

T11<br />

T12<br />

21<br />

C13<br />

T13<br />

22<br />

C12<br />

22<br />

C11<br />

22<br />

C13<br />

21<br />

C11<br />

23<br />

C13<br />

21<br />

C12<br />

23<br />

C12<br />

i k<br />

C ij<br />

) 1 ( este costul de tranziţie dintre unitatea curentă şi unitatea următoare.<br />

Aşadar algoritmul de găsire a căii din graf care minimizează acest cost va duce la selecţia<br />

optimă a unităţilor (numită în literatură unit selection).<br />

23<br />

C11<br />

T21<br />

T22<br />

T23<br />

F

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!