ITTO940756A1 - Procedimento di sintesi vocale mediante concatenazione e parziale sovrapposizione di forme d'onda. - Google Patents
Procedimento di sintesi vocale mediante concatenazione e parziale sovrapposizione di forme d'onda. Download PDFInfo
- Publication number
- ITTO940756A1 ITTO940756A1 IT94TO000756A ITTO940756A ITTO940756A1 IT TO940756 A1 ITTO940756 A1 IT TO940756A1 IT 94TO000756 A IT94TO000756 A IT 94TO000756A IT TO940756 A ITTO940756 A IT TO940756A IT TO940756 A1 ITTO940756 A1 IT TO940756A1
- Authority
- IT
- Italy
- Prior art keywords
- synthesis
- edge
- interval
- analysis
- duration
- Prior art date
Links
- 230000015572 biosynthetic process Effects 0.000 title claims abstract description 102
- 238000003786 synthesis reaction Methods 0.000 title claims abstract description 102
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000001755 vocal effect Effects 0.000 title claims abstract description 16
- 238000005303 weighing Methods 0.000 claims abstract description 9
- 230000001360 synchronised effect Effects 0.000 claims abstract description 6
- 230000005284 excitation Effects 0.000 claims abstract description 5
- 230000010076 replication Effects 0.000 claims abstract 2
- 230000006870 function Effects 0.000 claims description 35
- 230000008569 process Effects 0.000 claims description 12
- 238000011160 research Methods 0.000 claims description 8
- 239000003550 marker Substances 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 5
- 230000003247 decreasing effect Effects 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 3
- 210000001260 vocal cord Anatomy 0.000 claims description 3
- 230000001419 dependent effect Effects 0.000 claims description 2
- MQJKPEGWNLWLTK-UHFFFAOYSA-N Dapsone Chemical compound C1=CC(N)=CC=C1S(=O)(=O)C1=CC=C(N)C=C1 MQJKPEGWNLWLTK-UHFFFAOYSA-N 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004904 shortening Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000001629 suppression Effects 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 238000013518 transcription Methods 0.000 description 2
- 230000035897 transcription Effects 0.000 description 2
- 101100346764 Mus musculus Mtln gene Proteins 0.000 description 1
- 230000001944 accentuation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000002547 anomalous effect Effects 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000001020 rhythmical effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/06—Elementary speech units used in speech synthesisers; Concatenation rules
- G10L13/07—Concatenation rules
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/003—Changing voice quality, e.g. pitch or formants
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
- G10L13/04—Details of speech synthesis systems, e.g. synthesiser structure or memory management
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
- G10L2013/021—Overlap-add techniques
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Electrophonic Musical Instruments (AREA)
- Machine Translation (AREA)
- Mobile Radio Communication Systems (AREA)
- Stereophonic System (AREA)
- Auxiliary Devices For Music (AREA)
- Circuit For Audible Band Transducer (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Abstract
PROCEDIMENTO PER LA SINTESI DI SEGNALI VOCALI MEDIANTE CONCATENAZIONE NEL TEMPO DI FORME D'ONDA CHE RAPPRESENTANO UNITA' ELEMENTARI DI SEGNALE VOCALE, IN CUI: SI SUDDIVIDONO ALMENO LE FORME D'ONDA ASSOCIATE A SUONI VOCALIZZATI IN UNA PLURALITA' DI INTERVALLI, CORRISPONDENTI ALLE RISPOSTE DEL CONDOTTO VOCALE A UNA SERIE DI IMPULSI DI ECCITAZIONE DELLE CORDE VOCALI SINCRONI CON LA FREQUENZA FONDAMENTALE DEL SEGNALE; SI SOTTOPONE A PESATURA CIASCUN INTERVALLO; SI SOSTITUISCONO I SEGNALI RISULTANTI DALLA PESATURA CON UNA LORO REPLICA SFALSATA NEL TEMPO IN MISURA DIPENDENTE DA UN'INFORMAZIONE PROSODICA; E SI EFFETTUA LA SINTESI MEDIANTE SOVRAPPOSIZIONE E SOMMA DEI SEGNALI SFALSATI. IN OGNI INTERVALLO DI SEGNALE ORIGINALE DA RIPRODURRE IN SINTESI SI INDIVIDUA UNA PARTE INVARIANTE, CHE CONTIENE LE INFORMAZIONI FONDAMENTALI CHE VIENE RIPRODOTTA INALTERATA NEL SEGNALE SINTETIZZATO, E LE OPERAZIONI DI PESATURA, SOVRAPPOSIZIONE E SOMMA INTERESSANO SOLO LA PARTE RESTANTE DELL'INTERVALLO.
Description
Descrizione dell'invenzione avente per titolo:
"PROCEDIMENTO DI SINTESI VOCALE MEDIANTE CONCATENAZIONE E PARZIALE SOVRAPPOSIZIONE DI FORME D'ONDA"
La presente invenzione si riferisce alla sintesi delia voce, e in particolare ha per oggetto un procedimento e un dispositivo di sintesi basato sulla concatenazione di forme d'onda relative ad unità elementari di voce. Preferibilmente, ma non esclusivamente, il procedimento e il dispositivo trovano applicazione nella sintesi da testò scritto.
In queste applicazioni, un testo da trasformare in segnale vocale viene dapprima convertito in una rappresentazione fonetico-prosodica, che indica la sequenza dei fonemi corrispondenti e le caratteristiche prosodiche (durata, intensità e periodo fondamentale) ad essi associate. Tale rappresentazione è poi convertita in un segnale vocale sintetico numerico a partire da un vocabolario di dette unità elementari, che nel caso più frequente sono costituite da difoni (elementi di voce che si estendono dalla parte stazionaria di un fonema alla parte stazionaria del fonema successivo, includendo la transizione tra di essi). Nel caso della lingua italiana, un vocabolario di circa un migliaio di difoni assicura la copertura fonetica permettendo di sinletizzare tutti i suoni ammissibili per l'Italiano.
Nei sistemi di sintesi da testo scritto, per ta generazione del segnale vocale si possono utilizzare metodi basali sulla concatenazione, nel dominio del tempo, delle forme d'onda che rappresentano le varie unità elementari: questi metodi sono molto flessibili e garaniiscono una buona qualità della voce sintetica.
Un esempio è descritto da E. Moulines e F. Charpeniier nell'articolo "Pitchsynchronous waveform processing techniques for text-to-speech synthesis using diphones", Speech Communication, Voi. 9, N. 5/6, Dicembre 1990, pagg. 453-467. Questo metodo si basa sulla tecnica nota come PSOLA (Pitch-Synchronous OverLap and Add : sovrapposizione e somma sincrone con il periodo fondamentale), per applicare la prosodia imposta dalle regole di sintesi e concatenare le forme d'onda delle unità elementari. La tecnica PSOLA effettua, almeno per i tratti vocalizzati del segnale originale, un'analisi mediante l'applicazione di una finestratura sincrona con il periodo fondamentale, in particolare utilizzando finestre di Hanning di durata prossima al doppio del periodo fondamentale, generando una sequenza di segnali a breve termine parzialmente sovrapposti; in fase di sintesi i segnali risultanti dalla finestratura vengono traslati temporalmente in modo sincrono con II periodo fondamentale imposto dalle regole prosodiche per la sintesi; infine la generazione del segnale sintetico è effettuata per sovrapposizione e somma dei segnali traslati. Per ridurre la complessità dei calcoli, il secondo passo può essere fatto direttamente nel domìnio del lempo.
La finestratura completa dei singoli intervalli del segnale originale richiede un carico di calcolo relativamente elevato e inoltre, costituendo un'alterazione del segnale originale che si estende sull'intero intervallo, comporta una diminuzione d naturalezza sul segnale sintetico.
Secondo l'invenzione si fornisce un procedimento di sintesi mediante il quale s lascia invariata quella parte di ogni intervallo del segnale originale che contiene le informazioni fondamentali, e si altera solo la parte restante dell'Intervallo: in questo modo non solo si riduce il tempo di elaborazione, ma si migliora anche la naturalezza del segnale sintetico, in quanto la parte principale dell'intervallo è la riproduzione esatta del segnale originale.
L'invenzione fornisce pertanto un procedimento per la sintesi di segnali vocali mediante concatenazione nel tempo di forme d'onda che rappresentano unità elementari di segnale vocale, in cui: si suddividono almeno le forme d'onda associate a suoni vocalizzati in una pluralità di intervalli, corrispondenti alle risposte del condotto vocale a una serie di impulsi di eccitazione delle corde vocali sincroni con la frequenza fondamentale del segnale; si sottopone a pesatura la forma d'onda compresa in ciascun intervallo; si sostituiscono i segnali risultanti dalia pesatura con una loro replica sfalsata nel tempo in misura dipendente da un'informazione prosodica; e si effettua la sintesi mediante sovrapposizione e somma dei segnali sfalsati; e in cui:
- si suddivide un intervallo corrente di segnale originale che deve essere riprodotto in sintesi in una parte invariante, che è compresa tra l'inizio dell'intervallo e un bordo sinistro di analisi, rappresentato da un passaggio per lo zero del segnale vocale originale che soddisfa a condizioni prestabilite, e una parte variabile, che si estende tra il bordo sinistro di analisi e un bordo destro di analisi sostanzialmente coincidente con la fine dell'intervallo corrente, il bordo sinistro e il bordo destro di analisi essendo associati, nel segnale sintetizzato, rispettivamente a un bordo sinistro di sintesi e a un bordo destro di sintesi, dei quali il primo coincide con il bordo sinistro di analisi, con riferimento a un marcatore di inizio intervallo, e il secondo coincide sostanzialmente con la fine deirinlervallo nel segnale sintetizzalo; - si applica, sulla parte di forma d’onda a destra del bordo sinistro di analisi dell'intervallo corrente di segnale originale, una prima funzione di raccordo, che ha durata uguale a quella del tratto di forma d'onda sintetizzata compreso tra il bordo sinistro e il bordo destro di sintesi e ampiezza progressivamente decrescente e massima in corrispondenza del bordo sinistro di analisi;
- si applica, sulla parte di forma d'onda a sinistra dell'intervallo immediatamente successivo di segnale originale da riprodurre in sintesi, una seconda funzione di raccordo, che ha durata uguale a quella del tratto di forma d'onda sintetizzata compreso tra il bordo sinistro e il bordo destro di sintesi e ampiezza progressivamente crescente e massima in corrispondenza dell'inizio di detto intervallo successivo;
- si costruisce ogni intervallo di segnale sintetizzato riproducendo immutata la forma d'onda compresa nella parte invariante dell'intervallo originale, a cui viene unita la forma d'onda ottenuta allineando nel tempo e sommando le due forme d'onda risultanti dall’applicazione della prima e seconda funzione di raccordo.
A maggior chiarimento si fa riferimento ai disegni allegati, che illustrano un esempio di realizzazione dell'invenzione dato a titolo non limitativo e in cui:
- la fig. 1 è lo schema generale delle operazioni di un sistema di sintesi da testo scritto per concatenazione di unità acustiche elementari;
- la fig. 2 è un diagramma del procedimento di sintesi per concatenazione di difoni e modifica dei parametri prosodici nel dominio temporale, secondo l'invenzione;
- la fig. 3 rappresenta la forma d'onda di un difono reale, con le marcature di confine fonetico e di difono e le marcature di periodicità;
- le figure 4, 5 e 6 sono grafici che rappresentano come si modificano i parametri prosodici di un segnale vocale naturale in alcuni casi particolari, secondo l'invenzione;
- le figure 7A, 7B, 8A, 8B, 9A, 9B, 10A e 10B sono alcuni esempi reali di applicazione del procedimento secondo l'invenzione per la modifica del periodo fondamentale su tratti del difono di fig. 3;
- le figure 11 - 18 sono diagrammi di flusso delle operazioni di determinazione del bordo sinistro di analisi e di sintesi
Prima di descrivere nei dettagli l'invenzione, si Illustra brevemente la struttura di un sistema di sintesi vocale a partire da un testo scritto.
Come si vede in fig. 1 , come prima fase il testo scritto viene fornito a uno stadio di trattamento linguistico TL che trasforma il testo scritto in una forma pronunciabile e con l'aggiunta di marcature linguistiche: trascrizione di sigle, numeri . applicazione di regole di accentazione e classificazione grammaticale, accesso a informazioni lessicali contenute in un apposito vocabolario VL. Lo stadio successivo TF effettua la trascrizione da sequenza ortografica alla corrispondente stringa di simboli fonetici. Lo stadio di trattamento prosodico TP, sulla base di una serie di regole prosodiche RP, fornisce per ognuno dei fonemi in uscita da TF la durata e il periodo (e quindi la frequenza) fondamentale. Queste informazioni sono poi fornite allo stadio di pre-sintesi PS, che determina per ogni fonema la sequenza di segmenti acustici che lo compongono (accesso alla base dati dei difoni VD) e, per ogni segmento, quanti e quali intervalli, di durata uguale al periodo fondamentale, si devono utilizzare (nel caso di suoni vocalizzati) e i corrispondenti valori de! periodo fondamentale da attribuire in sintesi, ottenuti per interpolazione dei valori assegnati ai confini di fonema; nel caso di suoni non vocalizzati, in cui non esistono caratterisliche di periodicità, gli intervalli hanno durata fissa. Queste informazioni sono infine utilizzate dal sintetizzatore vero e proprio SINT che opera le trasformazioni necessarie per la generazione del segnale sintetico.
La fig. 2 illustra in maggiore dettaglio il funzionamento dei moduli PS e SINT.
L'ingresso è costituito daU'ìdentìficativo del fonema corrente F;, dalla sua durata Dj e dal valore del periodo fondamentale Pi -1 all'inizio del fonema e Pj a fine fonema e dagli identificativi del fonema precedente Pi-1 e seguente Fj+-j . La prima operazione che viene effettuata è la decodifica del difono DFj.-j e del difono DFj e la rilevazione dei marcatori di inizio e fine difono e di confine di fonema. Queste informazioni vengono prelevate direttamente dalla base dati dove sono memorizzati i difoni in forma d'onda e i relativi descrittori di confine, di decisione vocalizzato/non vocalizzato e di marcatura di periodicità. Il modulo successivo trasforma tali descrittori prendendo come riferimento il fonema. Sulla base di queste informazioni un modulo ritmico calcola il rapporto tra la durata Dj imposta dalla regola e la durata Intrinseca del fonema (memorizzata nel vocabolario e data dalla somma delle due porzioni del fonema appartenente ai due difoni DFi-1 e DFi ). Quindi, tenendo conto della modifica della durata, calcola il numero degli intervalli da utilizzare in sintesi e determina per ciascuno di essi il valore del periodo fondamentale, mediante una legge di interpolazione tra il valore Pj.-1 e Pj. Il valore del periodo fondamentale è po effettivamente utilizzato solo per I suoni vocalizzati, mentre per i suoni non vocalizzati, come detto sopra, si considerano intervalli di durata fissa.
Per la sintesi vera e propria, si procede in modo diverso a seconda che il suono sia vocalizzato o no.
Nel caso di suono non vocalizzato, il procedimento di sintesi consiste in un semplice scalamento temporale (allungamento o accorciamento) degli intervalli suddetti in base al rapporto tra la durata imposta dalle regole prosodiche e quella intrinseca. Nel caso di suono vocalizzato, si applica invece il procedimento oggetto dell'invenzione.
Il procedimento di sintesi secondo l'invenzione parte dalla considerazione che un suono vocalizzato può essere considerato come sequenza di intervalli quasi periodici, ciascuno definito da un valore del periodo fondamentale pa. Questo si vede chiaramente nella fig. 3 che riporta la forma d’onda del difono "à_m" i relativi marcatori che separano i singoli intervalli e, per ciascuno di questi, il valore del corrispondente periodo pa espresso in Hz. La parte della fig. 3 compresa tra i due marcatori V corrisponde alla porzione destra del fonema "a"; la parte compresa tra il secondo marcatore V e il marcatore di fine difono f corrisponde alla porzione sinistra del fonema "m”. Gli intervalli suddetti sono assimilabili alle risposte all’impulso di un filtro, stazionario per alcuni millisecondi e corrispondente al tratto vocale, che viene eccitato da una sequenza di impulsi disposti temporalmente in modo sincrono con la frequenza fondamentale della sorgente (frequenza di vibrazione delle corde vocali). L'operazione che deve compiere il modulo di sintesi, per ogni intervallo, è di ricevere il segnale originale con periodo fondamentale pa (periodo di analisi) e di riprodurre in uscita un segnale modificato con il periodo ps (periodo di sintesi) richiesto dalle regole prosodiche.
Le informazioni essenziali che caratterizzano ciascun intervallo vocale sono contenute nella zona di segnale che segue immediatamente l’impulso di eccitazione (parte principale della risposta), mentre la risposta stessa diventa sempre meno significativa via via che ci si allontana dalla posizione dell'impulso. Tenuto conto di ciò, nel procedimento di sintesi secondo l'invenzione si mantiene invariata il più possibile tale parte principale e l’allungamento o l'accorciamento del periodo richiesto dalle regole prosodiche vengono ottenuti agendo sulla parte residua.
A questo scopo si individuano quindi in ciascun intervallo una parte invariante e una parte variabile, e soltanto quest'ultima viene interessata ad operazioni di raccordo, sovrapposizione e somma. La parte invariante del segnale originale non è costante, ma dipende per ogni intervallo dal rapporto tra Tale parte invariante ò compresa tra il marcatore di inizio dell'intervallo e un cosiddetto bordo sinistro di analisi che è costituito da uno dei passaggi per lo zero del segnale vocale originale, individuato con criteri che saranno descritti in seguito e che possono essere diversi a seconda che il periodo di sintesi sia maggiore oppure minore o uguale a quello di analisi. La parte variabile è delimitata dal bordo sinistro di analisi e da un cosiddetto bordo destro di analisi che coincide sostanzialmente con la fine dell'intervallo, in particolare con il campione precedente al marcatore di inizio dell'intervallo successivo.
Nel segnale sintetizzato, al bordo sinistro e al bordo destro di analisi
sono associati un bordo sinistro e un bordo destro di sintesi Per un dato intervallo il bordo sinistro di sintesi ovviamente coincide con quello di analisi, con riferimento al marcatore d'inizio dell'intervallo, in quanto la parte di segnale che precede viene riprodotta inalterata nella sintesi. Il bordo destro di sintesi è definito dalla relazione:
dove avrà valore positivo o negativo a seconda che In sintesi si abbia un allungamento o un accorciamento del periodo fondamentale.
La parte variabile dell’intervallo è modificala con l'applicazione di una coppia di funzioni di raccordo di durata La prima funzione ha un valore massimo (in particolare 1 ) in corrispondenza del bordo sinistro di analisi e valore minimo (in particolare 0) in corrispondenza del punto La seconda funzione ha valore massimo (in particolare 1 ) in corrispondenza del bordo destro di analisi e valore minimo (in particolare 0) in corrispondenza del punto Le funzioni di raccordo possono essere del tipo di quelle comunemente utilizzate per questi scopi (p.
es. finestre di Hanning o simili).
A maggior chiarimento dell’invenzione, le figure 4 - 6 riportano alcuni grafici che illustrano l'applicazione del metodo a un segnale fittizio. In tali figure, la parte A mostra tre intervalli consecutivi del segnale originale, con indici
indicandone il periodo fondamentale Sono indicati i marcatori di periodicità (o di inizio intervallo) Ma e i bordi sinistro e destro di analisi Le parti B e C mostrano, per ciascun intervallo, rispettivamente la prima e la seconda funzione di raccordo (che nel seguito saranno chiamate per semplicità "funzione A" e e i riferimenti temporali al segnale originale. La parte D mostra la forma d'onda del segnale sintetizzato, come risultato del metodo secondo l'invenzione, con l'indicazione del rispettivo periodo fondamentale dei marcatori di periodicità Ms e dei bordi sinistro e destro di sintesi . Nella parte E è rappresentata la zona in cui, dopo la traslazione temporale, viene applicato il processo di sovrapposizione e somma delle forme d'onda ottenute con l'applicazione delle due funzioni di raccordo alla parte variabile del segnale originale. Si noti che il numero d'ordine degli intervalli in analisi e in sintesi può essere diverso, in quanto in precedenza possono essersi verificate soppressioni o aggiunte di intervalli.
In particolare, la figura 4 illustra il caso di allungamento del periodo fondamentale (e quindi di diminuzione della frequenza) in sintesi rispetto al segnale originale, in un tratto di segnale in cui non si sono verificate soppressioni o duplicazioni di intervalli. La pesatura è effettuata su ogni intervallo con una rispettiva coppia di funzioni di raccordo. Come conseguenza dell’aumento del periodo, la durata As delle funzioni è superiore alla lunghezza della parte variabile del segnale originale, cosicché la funzione B interessa anche l'inizio della forma d'onda relativa all'intervallo successivo, mentre la funzione C interessa una parte di forma d'onda a sinistra del bordo sinistro di analisi.
Nella fig. 5 è riportata un'analoga rappresentazione nel caso di diminuzione del. periodo fondamentale (e quindi aumento della frequenza) in sintesi rispetto al segnale originale. Anche in questo esempio non si sono verificate soppressioni o duplicazioni di intervalli. In questo caso le funzioni B, C interessano un tratto di forma d'onda di durata inferiore al tratto compreso tra
Infine, la fig. 6 mostra un esempio di allungamento del periodo fondamentale in sintesi nel caso di soppressione di un intervallo del segnale originale (quello con indice i nell'esempio). In sintesi si ottengono due intervalli, indicati con gli indici e j, ottenuti mantenendo, come parte invariante, quella degli intervalli d’ìndice
nel segnale originale. L'intervallo d'indice i+1 nel segnale originale è trattato allo stesso modo dei tre intervalli di segnale originale in fig. 4. La parte modificata dell'Intervallo d'indice j-1 nel segnale sintetizzato è invece ottenuta sovrapponendo e sommando le due forme d’onda ottenute pesando con la sola funzione B la parte variabile dell'intervallo d'indice i-1 nel segnale originale, e pesando con la sola funzione C la parte finale dell'intervallo d’indice i nel segnale originale. In altre parole, la funzione B si applica a destra di nell'intervallo corrente che va riprodotto in sintesi, e la funzione C si applica a sinistra del successivo intervallo da riprodurre. Queste modalità di applicazione delle funzioni di raccordo sono del tutto generali e si applicano anche all’eventuale duplicazione di intervalli e al cambio difono.
A puro litoio esemplificativo, per gli schemi delle figure 4 - 6 si sono utilizzate le seguenti funzioni:
numero di campioni; xj è il generico campione della parte variabile della forma d'onda originale per la funzione per la funzione C); n è un numero che può variare (p. es. da 1 a 3) in dipendenza del rapporto Δδ/pa: in particolare nel disegno si è considerato n=1. Ovviamente, nelle formule, il valore 0,5 può essere sostituito da un generico valore A/2 se si utilizza una funzione il cui massimo è A invece di 1 , o da una coppia di valori la cui somma è 1 (o A).
Le figure 7A, 7B - 10A, 10B rappresentano alcuni esempi reali di applicazione del procedimento, per due zone del difono "à_m" di fig. 3, utilizzato in due posizioni differenti nella frase dove le regole di sintesi richiedono rispettivamente una diminuzione e un aumento del periodo fondamentale (e quindi un aumento e rispettivamente una diminuzione della frequenza fondamentale). Per tutti gli intervalli sono indicati i marcatori di periodicità, il bordo sinistro di analisi e di sintesi e la frequenza fondamentale, sia in analisi che in sintesi. Le figure con la lettera A riportano la forma d’onda originale e le figure con lettera B il segnale sintetizzato. Le figure 7A, 7B, 8A, 8B mostrano i primi due intervalli del difono in esame (fonema <*>à") in caso di aumento (figure 7A, 7B) e rispettivamente di diminuzione (figure 8A, 8B) della frequenza fondamentale. Le figure 9A, 9B, 10A, 10B mostrano invece i primi due intervalli del fonema "m" nelle stesse condizioni illustrate nelle figure 7, 8. Per effetto della diminuzione della frequenza, nelle figure 8B e 10B solo il primo intervallo è visibile completamente.
Si descriverà ora una preferita forma di realizzazione del metodo adottato per individuare, per ciascun intervallo da riprodurre in sintesi, il bordo sinistro di analisi e di sìntesi. Nell'esempio descritto, si procede in modo differente a seconda che il periodo fondamentale in sintesi sia minore od uguale del periodo di analisi oppure sia maggiore.
La figura 11 è il diagramma di flusso generala delle operazioni compiute nel caso in cui
La prima operazione è il calcolo delta funzione ZCR (Zero Crossing Rate) indicativa del numero di passaggi per lo zero (passo 11). In questo calcolo vengono esclusi i passaggi per lo zero che distano dal precedente per meno di un numero limitato di campioni di segnale (ad es. 10), per eliminare oscillazioni non significative del segnale.
Come si vede in fig. 13, ai passaggi per lo zero considerati viene assegnato un indice che va da 1 al descrittore del numero totale LZV (passo 110). Inollre vengono assegnate le seguenti variabili (passo 111):
In queste relazioni, come pure in quelle esaminate in seguito, i valori del periodo e le lunghezze di certi intervalli sono espressi come numero di campioni.
Tornando alla fig. 11, dopo il calcolo della funzione ZCR si verifica (passo 12) che il numero dei passaggi per lo zero trovato al passo 11 non sia inferiore a una soglia minima di passaggi per lo zero (p. es. 5 passaggi). Infatti secondo l'invenzione si vogliono riprodurre inalterate, nel segnale sintetizzato, le oscillazioni che seguono immediatamente l'impulso di eccitazione e che, come detto, sono quelle più significative. Se la verifica dà esito positivo, si ricerca un possibile candidato fra ì passaggi per lo zero trovati (passo 13) e successivamente si passa a una prima fase di ricerca dei bordo sinistro di sintesi e di analisi bss. bSa (passo 14). Se al termine del passo 14 non si è trovato nessun passaggio per lo zero adatto, si passa a una fase di continuazione della ricerca (passo 15) e, se anche questa fase non permette ancora di individuare il bordo sinistro di sintesi e di analisi, si passa a una fase di continuazione e conclusione della ricerca (passo 17). Se II confronto al passo 12 indica che il numero di passaggi per lo zero è inferiore alla soglia, si considera arbitrariamente come candidato il passaggio per lo zero di indice J e si esegue una fase di ricerca di bsa e bss (passo 19) identica a quella compiuta al passo 14: se questa non dà esito, si passa direttamente alla fase 17 di continuazione e conclusione della ricerca, senza passare per la fase 15, per ragioni che risulteranno chiare dalla descrizione di quest'ultima.
Una fase analoga alla fase 17 è prevista anche nel caso di allungamento del periodo fondamentale in sintesi, come si vedrà in seguito. Per semplicità, si è utilizzato uno stesso diagramma di flusso per i due casi, distinguendoli mediante alcune condizioni di ingresso alla fase stessa. In particolare per il caso in esame si pongono le condizioni
(passo 16 di fig. 11). La prima condizione è evidente. Le altre tre indicano che il ciclo di esame dei passaggi per lo zero previsto nella fase 17 verrà svolto nel senso degli indici crescenti.
Le operazioni compiute nei passi 13-15 e 17 saranno descritte in dettaglio in seguito, con riferimento alle figure 14 - 17.
La figura 12 è il diagramma di flusso generale delle operazioni compiute nel caso in cui il periodo di sintesi ps è maggiore del periodo di analisi pa. La prima operazione (passo 21) consiste ancora nel calcolo della funzione ZCR ed è identica a quella indicata con 11 in fig. 11. Successivamente (passo 22) si effettua una ricerca del bordo sinistro di sintesi e di analisi, con modalità che saranno descritte con riferimento alla fig. 18, e, se tale fase non ha esito positivo, si passa a una fase di continuazione e conclusione della ricerca (passo 24), corrispondente aita fase 17 di fig. 11. Per le operazioni previste nel passo 24 si assegnano le condizioni
La prima condizione è evidente. Le altre tre indicano che il ciclo di esame dei passaggi per lo zero previsto nella fase 24 verrà svolto in questo caso nel senso degli indici decrescenti.
La fig. 14 mostra il diagramma di flusso delle operazioni di ricerca di un passaggio per lo zero candidato a fungere da bordo sinistro di analisi e di sintesi (passo 13 di fig. 11 ). Con J si indica l'indice del candidato. In particolare, come candidato si esamina inizialmente il passaggio per lo zero centrale, di indice J = (LZV+1 )/2 (passo 130) e se ne confronta l'ascissa ZCR(J) con il bordo destro di sintesi (passo 131 ). Se questo candidato iniziale si trova già a sinistra del bordo destro di sintesi, si passa direttamente alla fase di ricerca del bordo sinistro di analisi e di sintesi (passo 14, fig. 11). In caso contrario si esaminano con un ciclo a ritroso i passaggi per lo zero a sinistra di quello centrale cercando un candidato la cui ascissa sia a sinistra di bds (passi 132-134). Quando si trova un passaggio per lo zero che soddisfa a tale condizione, lo si considera come candidato (passo 135) e si passa alla fase di ricerca (passo 14 di fig. 1) dopo aver verificato che l'indice del candidato non sia (LZV+1)/2 (passo 136). Infatti, dato che si è compiuto un ciclo di ricerca a ritroso perché i candidato iniziale, di indice si trovava a destra di bds. l'ottenimento di un candidato con tale indice segnala una condizione anomala: se ciò si verifica, si passa alla fase di ricerca dopo aver posto J=0. Si procede alio stesso modo se il ciclo termina senza che si sia trovato un candidato.
La fig. 15 mostra le operazioni compiute per la prima fase di ricerca di bss. bsa (passo 14 di fig. 11). Per tale ricerca si prendono In esame a ritroso i passaggi per lo zero partendo da quello precedente a LZV e si calcola la distanza tra il bordo destro di analisi b^a e il passaggio per lo zero corrente ZCR(i) (passi 140, 141). Questa distanza, moltiplicata per r_P (rapporto tra il periodo di sintesi ps e quello di analisi pa) viene confrontata con Diff_a_s (passo 142), per controllare che vi sia un intervallo temporale sufficiente per l'applicazione della funzione di raccordo. La pesatura con r_P lega la durata di tale funzione all'accorciamento percentuale del periodo ed è volta a garantire un buon raccordo tra gli intervalli. Nel caso in cui il ciclo di ricerca prosegue (passo 143) fino a quando non si trova un passaggio per lo zero per cui o fino all'esaurimento dei passaggi per lo zero: in quest'ultimo caso si esce dal passo 14 e si va al passo 15 (fig. 11) di continuazione della ricerca. Quando la condizione Diff_a_s ≤ è soddisfatta, l'indice corrente i viene confrontato con l'indice J del candidato (passo 144). si continua il ciclo. Se i due indici sono uguali, il passaggio per lo zero corrente viene considerato come bordo sinistro di analisi bsa e di sintesi 147); se invece si calcolano la distanza fra il bordo destro di analisi e il passaggio per lo zero corrente la distanza ra il bordo destro di sintesi bds e il passaggio per lo zero corrente e il rapporto
e si confronta tale rapporto con il valore ( (passo 146). Se vengono assegnati i bordi sinistri di analisi e di sintesi bss al passaggio per lo zero corrente (passo 147), altrimenti si passa alla fase 15 (Fig. 11) di continuazione della ricerca. Quest'ultimo confronto indica che non solo si vuole avere una distanza sufficiente tra il bordo sinistro e il bordo destro di sintesi, ma anche che la funzione di raccordo tiene conto dell'accorciamento in sintesi: anche ciò aiuta a ottenere un buon raccordo tra intervalli adiacenti.
La variabile "TRUE" nel passo finale 147 di fig. 14 segnala l'individuazione di e disabilita le fasi di ricerca successive. La stessa variabile sarà utilizzata con lo stesso significato anche negli altri diagrammi di flusso relativi alia ricerca del bordo sinistro di analisi e sintesi.
La fase 14 permette di trovare, se esiste, un candidato che stia alla sinistra del bordo destro di sintesi e che sia il più vicino possibile ad esso, garantendo un intervallo temporale sufficiente per l'applicazione della funzione di raccordo: questa fase è il nucleo del criterio di ricerca di
Il passo 15 di continuazione della ricerca è illustrato in dettaglio in fig. 16. Tale passo, se viene effettuato (esito negativo della fase 14 e quindi del controllo della condizione TRUE al passo 150), inizia con un nuovo confronto tra LZV e lndZ_min (passo 151 ), destinato questa volta a verificare solo se LZV > lndZ_min. Se la condizione non è soddisfatta, si passa alla fase 17 di continuazione e conclusione della ricerca. Se LZV > lndZ_Min , si verifica che il passaggio per lo zero di indice lndZ_Min sia posizionato alla sinistra del bordo destro di sintesi bsg (passo 152) ed in caso positivo si considera tale passaggio come bordo sinistro di analisi bsa e di sintesi bss (passo 153). Se invece il passaggio per lo zero di indice lndZ_min è ancora alla destra del bordo destro di sintesi, si passa alla fase 17 (fig. 11) di continuazione e conclusione della ricerca.
La fase 17 di continuazione e conclusione della ricerca è rappresentata in dettaglio in fig. 17. Dopo il controllo sulla necessità di effettuazione (passo 170), si riprendono in esame i passaggi per io zero, in ordine di indice crescente. Nel ciclo di esame (passi 171 - 174 dì fig. 17) a ogni passo si verifica che il passaggio per lo zero corrente (indicato con Z_Tmp) si trovi a sinistra del bordo destro di sintesi bds e abbia una disianza da questo non inferiore a un valore minimo prefissato δ, ad es. 10 campioni di segnale (passo 173). Se le due condizioni non sono verificate, si esamina il passaggio per lo zero successivo (passo 174), altrimenti si considera provvisoriamente tale passaggio per lo zero come bordo sinistro di sintesi e di analisi (passo 175) e si continua il ciclo. L’ullimo passaggio per lo zero che soddisfa la condizione 173 sarà considerato come bordo sinistro di sintesi e di analisi (passo 179). Il controllo su r_P previsto al passo 176 è un'ulteriore mezzo di distinzione tra il caso ps pa ps Pa p del diagramma di flusso non vengano considerati nel caso in esame.
La fig. 18 illustra la ricerca di nel caso di allungamento del periodo di sintesi rispetto a quello di analisi. Tale ricerca inizia con un confronto tra l'allungamento in sintesi Diff_a_s e la metà della durata del periodo di analisi pa (passo 220). si passa direttamente alla fase 24, illustrata in dettaglio in fig. 17. Se si effettua un ciclo di ricerca a ritroso partendo dal passaggio per lo zero precedente a LZV e calcolando la distanza Diff_z_a tra il bordo destro di analisi e il passaggio per lo zero corrente (passi 221 , 222). Questa distanza viene confrontata con : se è minore, il ciclo di ricerca prosegue (passo 224), altrimenti il passaggio per lo zero corrente viene considerato come bordo sinistro di analisi e di sintesi (passo 225). Se al termine del ciclo non si sono potuti determinare bsa e bss si passa alla fase di continuazione e conclusione della ricerca (passo 24, fig. 12).
Nel caso in cui l’allungamento richiesto in sintesi sia inferiore o uguale a metà del periodo di analisi, le operazioni descritte permettono di trovare, se esiste, un candidalo che soddisfa la condizione che la distanza fra il passaggio per lo zero candidato e il bordo destro di analisi sia la prima che supera o eguaglia l'allungamento richiesto.
Nella fase di continuazione e conclusione della ricerca si effettua come detto un ciclo di ricerca a ritroso partendo dal passaggio per lo zero precedente a LZV con le modalità illustrate nei passi 171 - 175 di fig. 17. Inoltre, poiché si considera un allungamento dell'intervallo (passo 176), per i passaggi per lo zero che soddisfano alle condizioni del passo 173 si calcolano la distanza fra il bordo destro di analisi © il passaggio per lo zero corrente la distanza A_s fra il bordo destro di sintesi e il passaggio per lo zero corrente e il rapporto Δ tra tali distanze (passo 177). Il rapporto viene confrontato con il doppio del rapporto tra i periodi per le stesse ragioni viste per il confronto 146 di fig. 15 e, come bordo sinistro di analisi bsa e di sintesi si prenderà il passaggio per lo zero che soddisfa la condizione
Le condizioni imposte in questa fase permettono di assegnare il bordo sinistro di analisi a un passaggio per lo zero che sta alla sinistra del bordo destro di sintesi, è il più vicino possibile ad esso e inoltre garantisce un intervallo temporale sufficiente per l'applicazione della funzione di raccordo: in particolare, dato un certo periodo in analisi, ad un maggior allungamento richiesto in sintesi corrisponderà un bordo sinistro di analisi posizionato più a ritroso nel periodo originale.
Il metodo descritto può essere messo in opera mediante un convenzionale calcolatore personale o una stazione di lavoro o simili.
E' evidente che quanto descritto è dato unicamente a titolo di esempio non limitativo e che varianti e modifiche sono possibili senza uscire dal campo di protezione dell'invenzione.
Claims (9)
- Rivendicazioni 1 . Procedimento per la sintesi di segnali vocali mediante concatenazione nel tempo di forme d'onda che rappresentano unità elementari di segnale vocale, in cui: si suddividono almeno le forme d'onda associate a suoni vocalizzati in una pluralità di intervalli, corrispondenti alle risposte del condotto vocale a una serie di impulsi di eccitazione delle corde vocali sincroni con la frequenza fondamentale del segnale; si sottopone a pesatura la forma d'onda compresa in ciascun intervallo; si sostituiscono i segnali risultanti dalla pesatura con una loro replica sfalsata nel tempo in misura dipendente da un'informazione prosodica; e si effettua la sintesi mediante sovrapposizione e somma dei segnali sfalsati; caratterizzato dal fatto che: - si suddivide un intervallo corrente di segnale originale che deve essere riprodotto in sintesi in una parte invariante, che è compresa tra l'inizio dell'intervallo e un bordo sinistro di analisi, rappresentato da un passaggio per lo zero ddel segnale vocale originale che soddisfa a condizioni prestabilite, e una parte variabile, che si estende tra il bordo sinistro di analisi e un bordo destro di analisi sostanzialmente coincidente con la fine dell'intervallo corrente, il bordo sinistro e il bordo destro di analisi essendo associati, nel segnale sintetizzato, rispettivamente a un bordo sinistro di sintesi e a un bordo destro di sintesi, dei quali il primo coincide con il bordo sinistro di analisi, con riferimento a un marcatore di inizio intervallo, e il secondo coincide sostanzialmente con la fine dell'intervallo nel segnale sintetizzato; - si applica, sulla parte di forma d’onda a destra del bordo sinistro di analisi dell’intervallo corrente di segnale originale, una prima funzione di raccordo, che ha durala uguale a quella del tratto di forma d'onda sintetizzata compreso tra il bordo sinistro e il bordo destro di sintesi e ampiezza progressivamente decrescente e massima in corrispondenza del bordo sinistro di analisi; - si applica, sulla parte di forma d'onda a sinistra dell'intervallo immediatamente successivo di segnale originale da riprodurre in sintesi, una seconda funzione di raccordo, che ha durata uguale a quella del tratto di forma d'onda sintetizzata compreso tra il bordo sinistro e il bordo destro di sintesi e ampiezza progressivamente crescente e massima in corrispondenza dell'inizio di detto intervallo successivo; - si costruisce ogni intervallo di segnale sintetizzato riproducendo immutala la forma d'onda compresa nella parte invariante dell'intervallo originale, a cui viene unita la forma d'onda ottenuta allineando nel tempo e sommando le due forme d'onda risultanti dall'applicazione delle due funzioni di raccordo.
- 2. Procedimento secondo la riv. 1 , caratterizzato dal fatto che, nel caso in cui la durata di un intervallo venga ridotta o mantenuta invariata per la sintesi rispetto alla durata dell'intervallo corrispondente del segnale originale, il bordo sinistro di analisi e il bordo sinistro di sintesi sono determinati con le operazioni seguenti: - calcolo del numero di passaggi per lo zero della forma d'onda del segnale originale e assegnazione ai passaggi stessi di un indice crescente dall'inizio verso la fine dell'intervallo; - verifica che il numero di passaggi per lo zero sia non inferiore a una prima soglia; - ricerca, in caso di esito positivo della verifica, di un passaggio per lo zero candidato a fungere da bordo sinistro di analisi e di sintesi; - ricerca a ritroso, tra tutti i passaggi per lo zero dell'intervallo escluso l'ultimo, di un candidato che si trova a sinistra del bordo destro di sintesi, è per quanto possibile vicino ad esso e garantisce un intervallo temporale sufficiente per l'applicazione delle funzioni di raccordo, e assegnazione del ruolo di bordo sinistro di analisi e di sintesi a tale candidato.
- 3. Procedimento secondo la riv, 2, caratterizzato dal fatto che in detto calcolo dei passaggi per lo zero non si prendono in considerazione passaggi che hanno una distanza dal passaggio precedente inferiore a una distanza prefissala.
- 4. Procedimento secondo la riv. 2 o 3, caratterizzato dal fatto che se la ricerca a ritroso ha dato esito negativo e se il numero dei passaggi per lo zero è maggiore della prima soglia, si assegna il bordo sinistro di analisi e il bordo sinistro di sintesi al passaggio per lo zero il cui indice corrisponde a detta soglia, se esso si trova a sinistra del bordo destro di sintesi.
- 5. Procedimento secondo la riv. 2 o 3, caratterizzato dal fatto che se la ricerca a ritroso ha dato esito negativo e se il numero dei passaggi per lo zero non è maggiore della prima soglia, si effettua un'ulteriore fase di ricerca per individuare i passaggi per lo zero posti a sinistra del bordo destro di sintesi e aventi una distanza da questo non inferiore a una seconda soglia, e si assegna il bordo sinistro di analisi e il bordo sinistro di sintesi al passaggio per lo zero di indice piu elevato che soddisfa a dette condizioni.
- 6. Procedimento secondo la riv. 5, caratterizzato dal fatto che, se il confronto con la prima soglia indica che il numero di passaggi per lo zero è inferiore alla prima soglia, si esegue direttamente detta ricerca a ritroso e, se questa ha esito negativo, si effettua direttamente delta ulteriore fase di ricerca.
- 7 . Procedimento secondo la riv. 1 o 2, caratterizzato dal fatto che, nel caso in cui la durata dell'intervallo venga aumentata per la sintesi rispetto alla durala dell'intervallo corrispondente del segnale originale, il bordo sinistro di analisi e il bordo sinistro di sintesi sono determinati con le operazioni seguenti: - determinazione del numero di passaggi per lo zero della forma d'onda del segnale originale; - confronto tra l'allungamento della durata dell'intervallo per la sintesi e la durata dell'intervallo originale, per verificare che l'allungamento non superi metà della durata dell'intervallo originale; - in caso di esito positivo della verifica, ricerca a ritroso, tra tutti i passaggi per lo zero escluso l'ultimo, di un passaggio per lo zero candidato che si trovi alla sinistra del bordo destro di sintesi e sia il primo per cui la disianza dal bordo destro di sintesi non è inferiore all'allungamento della durata dell’intervallo, il bordo sinistro di analisi e il bordo sinistro di sintesi essendo assegnati all'eventuale passaggio per lo zero che soddisfa a detta condizione.
- 8. Procedimento secondo la riv. 7, caratterizzato dal fatto che in detto calcolo dei passaggi per lo zero non si prendono in considerazione passaggi che hanno una distanza dal passaggio precedente inferiore a una distanza prefissata.
- 9. Procedimento secondo la riv. 7 o 8, caratterizzato dal fatto che, se l'allungamento della durata dell’intervallo supera metà della durata dell'intervallo originale o se la ricerca a ritroso non ha esito, si effettua un’ulteriore fase dì ricerca a ritroso per individuare i passaggi per lo zero posti a sinistra del bordo destro di sintesi e aventi una distanza da questo non inferiore a una terza soglia; per tali passaggi per lo zero si calcolano le distanze dal bordo destro di sintesi e dal bordo destro di analisi e il rapporto tra tali distanze; si confronta tale rapporto con il valore del rapporto tra la durata dell'intervallo in sintesi e la durata dell'intervallo originale e si assegna il bordo sinistro di analisi e il bordo sinistro di sintesi al passaggio per lo zero di indice più basso tra quelli per cui il rapporto tra le distanze dai bordi non superi di un fattore prestbi-rapporodedurao
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT94TO000756A IT1266943B1 (it) | 1994-09-29 | 1994-09-29 | Procedimento di sintesi vocale mediante concatenazione e parziale sovrapposizione di forme d'onda. |
| EP95107944A EP0706170B1 (en) | 1994-09-29 | 1995-05-24 | Method of speech synthesis by means of concatenation and partial overlapping of waveforms |
| DE69521955T DE69521955T2 (de) | 1994-09-29 | 1995-05-24 | Verfahren zur Sprachsynthese durch Verkettung und teilweise Überlappung von Wellenformen |
| DE0706170T DE706170T1 (de) | 1994-09-29 | 1995-05-24 | Verfahren zur Sprachsynthese durch Verkettung und teilweise Überlappung von Wellenformen |
| ES95107944T ES2113329T3 (es) | 1994-09-29 | 1995-05-24 | Metodo de sintesis de voz por medio de concatenacion y solapamiento parcial de formas de ondas. |
| DK95107944T DK0706170T3 (da) | 1994-09-29 | 1995-05-24 | Fremgangsmåde til talesyntese ved hjælp af sammenkædning og delvis overlapning af bølgeformer |
| CA002150614A CA2150614C (en) | 1994-09-29 | 1995-05-31 | Method of speech synthesis by means of concatenation and partial overlapping of waveforms |
| JP07175553A JP3078205B2 (ja) | 1994-09-29 | 1995-06-20 | 波形の連結及び部分的重複化による音声合成方法 |
| US08/528,713 US5774855A (en) | 1994-09-29 | 1995-09-15 | Method of speech synthesis by means of concentration and partial overlapping of waveforms |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT94TO000756A IT1266943B1 (it) | 1994-09-29 | 1994-09-29 | Procedimento di sintesi vocale mediante concatenazione e parziale sovrapposizione di forme d'onda. |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| ITTO940756A0 ITTO940756A0 (it) | 1994-09-29 |
| ITTO940756A1 true ITTO940756A1 (it) | 1996-03-29 |
| IT1266943B1 IT1266943B1 (it) | 1997-01-21 |
Family
ID=11412789
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT94TO000756A IT1266943B1 (it) | 1994-09-29 | 1994-09-29 | Procedimento di sintesi vocale mediante concatenazione e parziale sovrapposizione di forme d'onda. |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US5774855A (it) |
| EP (1) | EP0706170B1 (it) |
| JP (1) | JP3078205B2 (it) |
| CA (1) | CA2150614C (it) |
| DE (2) | DE69521955T2 (it) |
| DK (1) | DK0706170T3 (it) |
| ES (1) | ES2113329T3 (it) |
| IT (1) | IT1266943B1 (it) |
Families Citing this family (131)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6240384B1 (en) | 1995-12-04 | 2001-05-29 | Kabushiki Kaisha Toshiba | Speech synthesis method |
| KR100339168B1 (ko) | 1996-11-07 | 2002-06-03 | 모리시타 요이찌 | 음원 벡터 생성 장치, 음성 부호화 장치 및 음성 복호화장치 |
| KR100236974B1 (ko) | 1996-12-13 | 2000-02-01 | 정선종 | 동화상과 텍스트/음성변환기 간의 동기화 시스템 |
| US8209184B1 (en) * | 1997-04-14 | 2012-06-26 | At&T Intellectual Property Ii, L.P. | System and method of providing generated speech via a network |
| KR100240637B1 (ko) | 1997-05-08 | 2000-01-15 | 정선종 | 다중매체와의 연동을 위한 텍스트/음성변환 구현방법 및 그 장치 |
| EP1000499B1 (en) * | 1997-07-31 | 2008-12-31 | Cisco Technology, Inc. | Generation of voice messages |
| US6725190B1 (en) * | 1999-11-02 | 2004-04-20 | International Business Machines Corporation | Method and system for speech reconstruction from speech recognition features, pitch and voicing with resampled basis functions providing reconstruction of the spectral envelope |
| US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
| JP3673471B2 (ja) * | 2000-12-28 | 2005-07-20 | シャープ株式会社 | テキスト音声合成装置およびプログラム記録媒体 |
| US7035794B2 (en) * | 2001-03-30 | 2006-04-25 | Intel Corporation | Compressing and using a concatenative speech database in text-to-speech systems |
| DE60122296T2 (de) * | 2001-05-28 | 2007-08-30 | Texas Instruments Inc., Dallas | Programmierbarer Melodienerzeuger |
| WO2003003918A2 (en) * | 2001-07-02 | 2003-01-16 | Abratech Corporation | Recovery of overlapped transient responses using qsd apparatus |
| DE10230884B4 (de) * | 2002-07-09 | 2006-01-12 | Siemens Ag | Vereinigung von Prosodiegenerierung und Bausteinauswahl bei der Sprachsynthese |
| GB2392358A (en) * | 2002-08-02 | 2004-02-25 | Rhetorical Systems Ltd | Method and apparatus for smoothing fundamental frequency discontinuities across synthesized speech segments |
| US7912708B2 (en) | 2002-09-17 | 2011-03-22 | Koninklijke Philips Electronics N.V. | Method for controlling duration in speech synthesis |
| EP1543498B1 (en) | 2002-09-17 | 2006-05-31 | Koninklijke Philips Electronics N.V. | A method of synthesizing of an unvoiced speech signal |
| US7558727B2 (en) | 2002-09-17 | 2009-07-07 | Koninklijke Philips Electronics N.V. | Method of synthesis for a steady sound signal |
| JP4510631B2 (ja) | 2002-09-17 | 2010-07-28 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 音声波形の連結を用いる音声合成 |
| CN1604077B (zh) | 2003-09-29 | 2012-08-08 | 纽昂斯通讯公司 | 对发音波形语料库的改进方法 |
| US7643990B1 (en) * | 2003-10-23 | 2010-01-05 | Apple Inc. | Global boundary-centric feature extraction and associated discontinuity metrics |
| US7409347B1 (en) * | 2003-10-23 | 2008-08-05 | Apple Inc. | Data-driven global boundary optimization |
| KR20050059766A (ko) * | 2003-12-15 | 2005-06-21 | 엘지전자 주식회사 | 동적 시간 워핑을 이용한 음성 인식 방법 |
| US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
| US20070299657A1 (en) * | 2006-06-21 | 2007-12-27 | Kang George S | Method and apparatus for monitoring multichannel voice transmissions |
| US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
| US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
| US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
| US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
| US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
| US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
| US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
| US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
| US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
| US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
| US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
| US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
| US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
| US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
| US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| DE202011111062U1 (de) | 2010-01-25 | 2019-02-19 | Newvaluexchange Ltd. | Vorrichtung und System für eine Digitalkonversationsmanagementplattform |
| US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
| US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
| US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
| US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
| US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
| US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
| US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
| US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
| US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
| US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
| US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
| US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
| DE112014000709B4 (de) | 2013-02-07 | 2021-12-30 | Apple Inc. | Verfahren und vorrichtung zum betrieb eines sprachtriggers für einen digitalen assistenten |
| US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
| WO2014144579A1 (en) | 2013-03-15 | 2014-09-18 | Apple Inc. | System and method for updating an adaptive speech recognition model |
| WO2014144949A2 (en) | 2013-03-15 | 2014-09-18 | Apple Inc. | Training an at least partial voice command system |
| WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
| WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
| US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
| WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
| US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
| KR101959188B1 (ko) | 2013-06-09 | 2019-07-02 | 애플 인크. | 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스 |
| KR101809808B1 (ko) | 2013-06-13 | 2017-12-15 | 애플 인크. | 음성 명령에 의해 개시되는 긴급 전화를 걸기 위한 시스템 및 방법 |
| KR101749009B1 (ko) | 2013-08-06 | 2017-06-19 | 애플 인크. | 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화 |
| US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
| US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
| US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
| US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
| US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
| US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
| US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
| US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
| US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
| WO2015184186A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Multi-command single utterance input method |
| US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
| US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
| US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
| US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
| US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
| US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
| US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
| US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
| US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
| US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
| US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
| US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
| US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
| US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
| US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
| US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
| US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
| US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
| US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
| US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
| US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
| US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
| US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
| US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
| US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
| US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
| US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
| US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
| US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
| US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
| US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
| US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
| US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
| US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
| US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
| US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
| US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
| US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
| US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
| US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
| US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
| DK179588B1 (en) | 2016-06-09 | 2019-02-22 | Apple Inc. | INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT |
| US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
| US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
| US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
| US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
| US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
| DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
| DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
| DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
| DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
| US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
| DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
| DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
| CN115515089B (zh) * | 2021-06-22 | 2025-06-06 | 广州慧睿思通科技股份有限公司 | 信号的信令尾的识别方法、装置、设备及存储介质 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU574104B2 (en) * | 1983-09-09 | 1988-06-30 | Sony Corporation | Apparatus for reproducing audio signal |
| US4692941A (en) * | 1984-04-10 | 1987-09-08 | First Byte | Real-time text-to-speech conversion system |
| FR2636163B1 (fr) * | 1988-09-02 | 1991-07-05 | Hamon Christian | Procede et dispositif de synthese de la parole par addition-recouvrement de formes d'onde |
| US5384893A (en) * | 1992-09-23 | 1995-01-24 | Emerson & Stern Associates, Inc. | Method and apparatus for speech synthesis based on prosodic analysis |
| NZ303239A (en) * | 1995-03-07 | 1999-01-28 | British Telecomm | Speech synthesis from recorded phonemes with amplitude adjustments |
-
1994
- 1994-09-29 IT IT94TO000756A patent/IT1266943B1/it active IP Right Grant
-
1995
- 1995-05-24 DE DE69521955T patent/DE69521955T2/de not_active Expired - Lifetime
- 1995-05-24 EP EP95107944A patent/EP0706170B1/en not_active Expired - Lifetime
- 1995-05-24 DK DK95107944T patent/DK0706170T3/da active
- 1995-05-24 ES ES95107944T patent/ES2113329T3/es not_active Expired - Lifetime
- 1995-05-24 DE DE0706170T patent/DE706170T1/de active Pending
- 1995-05-31 CA CA002150614A patent/CA2150614C/en not_active Expired - Lifetime
- 1995-06-20 JP JP07175553A patent/JP3078205B2/ja not_active Expired - Lifetime
- 1995-09-15 US US08/528,713 patent/US5774855A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP3078205B2 (ja) | 2000-08-21 |
| EP0706170A2 (en) | 1996-04-10 |
| DE69521955T2 (de) | 2002-04-04 |
| EP0706170B1 (en) | 2001-08-01 |
| DE69521955D1 (de) | 2001-09-06 |
| EP0706170A3 (en) | 1997-11-26 |
| DK0706170T3 (da) | 2001-11-12 |
| CA2150614A1 (en) | 1996-03-30 |
| ES2113329T1 (es) | 1998-05-01 |
| US5774855A (en) | 1998-06-30 |
| DE706170T1 (de) | 1998-11-19 |
| IT1266943B1 (it) | 1997-01-21 |
| CA2150614C (en) | 2000-04-11 |
| JPH08110789A (ja) | 1996-04-30 |
| ITTO940756A0 (it) | 1994-09-29 |
| ES2113329T3 (es) | 2001-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ITTO940756A1 (it) | Procedimento di sintesi vocale mediante concatenazione e parziale sovrapposizione di forme d'onda. | |
| US8195464B2 (en) | Speech processing apparatus and program | |
| Chappell et al. | Speaker-specific pitch contour modeling and modification | |
| EP1160764A1 (en) | Morphological categories for voice synthesis | |
| US20090048844A1 (en) | Speech synthesis method and apparatus | |
| Tamburini | Automatic prosodic prominence detection in speech using acoustic features: an unsupervised system. | |
| AU699837B2 (en) | Speech synthesis | |
| Mary et al. | Automatic syllabification of speech signal using short time energy and vowel onset points | |
| Yadav et al. | Prosodic mapping using neural networks for emotion conversion in Hindi language | |
| US6970819B1 (en) | Speech synthesis device | |
| Bonafonte et al. | The UPC text-to-speech system for Spanish and catalan. | |
| Hoffmann et al. | Evaluation of a multilingual TTS system with respect to the prosodic quality | |
| Heuft et al. | Synthesizing prosody: a prominence-based approach | |
| Chouireb et al. | Towards a high quality Arabic speech synthesis system based on neural networks and residual excited vocal tract model | |
| Mittrapiyanuruk et al. | Improving naturalness of Thai text-to-speech synthesis by prosodic rule. | |
| Hirokawa et al. | High quality speech synthesis system based on waveform concatenation of phoneme segment | |
| Imedjdouben | Speech Processing for Arabic Speech Synthesis Based on Concatenation Rules | |
| Lin et al. | New refinement schemes for voice conversion | |
| EP1589524B1 (en) | Method and device for speech synthesis | |
| Niimi et al. | Synthesis of emotional speech using prosodically balanced VCV segments. | |
| EP1640968A1 (en) | Method and device for speech synthesis | |
| Campillo-Díaz et al. | Combined prosody and candidate unit selections for corpus-based text-to-speech systems | |
| Sharma et al. | Faster prosody modification using time scaling of epochs | |
| Mannell | Modelling of the segmental and prosodic aspects of speech intensity in synthetic speech | |
| Iriondo et al. | A hybrid method oriented to concatenative text-to-speech synthesis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 0001 | Granted | ||
| TA | Fee payment date (situation as of event date), data collected since 19931001 |
Effective date: 19970801 |