Sintesi vocale che richiede prestazioni della CPU molto ridotte?


13

Ai tempi dei personal computer con CPU a 8 bit da 1 MHz (Apple II, Atari 800, et.al.), esistevano programmi software in grado di fare una sintesi vocale-sintesi arbitraria comprensibile su quei PC. Quali algoritmi di sintesi vocale pubblicati potrebbero essere adatti all'implementazione su microcontroller con prestazioni e memoria analogamente limitate? (Se presente ...)


Non so come hanno fatto, ma ecco un IC allophone-audio chiamato SpeakerJet ed ecco il generatore da testo a allophone associato. Potresti chiedere alla gente su speakjet.com come hanno fatto ...
Kevin Vermeer,

@KevinVermeer - Perché non l'hai pubblicato come risposta? Avresti ottenuto un mio voto almeno perché sarebbe un complemento eccellente alla mia risposta.
Mark Booth,

Risposte:


3

I metodi con cui ho giocato sui computer di casa a 8 bit negli anni '80 prevedevano di avere una piccola serie di campioni fonetici e quindi di definire il testo che si desidera pronunciare in termini di tali campioni.

Dal momento che non lo sapevo all'epoca dell'IPA , ho usato solo due suoni per lettera e ho assegnato il suono breve alle lettere minuscole e i suoni lunghi alle maiuscole. Ciò ha lasciato tuttavia alcuni spazi vuoti, o per / ɒ / ( caldo ) e O per / oʊ / ( aperto ) erano facili, ma / uː / (il suono oo nella luna ) non poteva essere rappresentato nel mio sistema, che è stato un problema per me, dato il mio nome (/ BUD / rime con / SMUD /, provarli in Itinerarium s sintesi fonema pagina web).

In questi giorni, potresti fare cose molto più intelligenti. Per cominciare, potresti usare le tecniche di ricerca per tradurre parole conosciute in testo ortografico nei tuoi simboli fonetici noti e, per parole sconosciute, implementare Phonics come algoritmo dovrebbe fare un lavoro ragionevole.

Dopo aver ottenuto il tuo flusso fonetico, potresti probabilmente usare le tecniche DMA per trasmettere in streaming singoli campioni di fonemi dalla memoria al tuo DAC, con un sovraccarico minore sulla tua CPU.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.