Çok az CPU performansı gerektiren konuşma sentezi mi?


13

1 MHz 8-bit CPU kişisel bilgisayarları (Apple II, Atari 800 ve diğerleri) günlerinde, bu bilgisayarlarda anlaşılır keyfi metin-konuşma sentezi yapabilen yazılım programları vardı. Hangi yayınlanmış konuşma sentez algoritmaları benzer şekilde sınırlı performansa ve belleğe sahip mikrodenetleyicilere uygulanmaya uygun olabilir? (Varsa...)


Nasıl yaptıklarını bilmiyorum, ama işte SpeakerJet adı verilen bir allofon-ses IC'si ve burada ilgili metin- allofon jeneratörü. Speakjet.com'daki insanlara bunu nasıl yaptığını sorabilirsiniz ...
Kevin Vermeer

@KevinVermeer - Bunu neden cevap olarak göndermedin? En azından kendi cevabımı mükemmel bir şekilde tamamlayacağı için benden bir oyunuz olurdu.
Mark Booth

Yanıtlar:


3

80'li yıllarda 8 bit ev bilgisayarlarında oynadığım yöntemler, küçük bir dizi fonetik örneğe sahip olmak ve daha sonra konuşmak istediğiniz metnin bu örnekler açısından tanımlanmasını içeriyordu.

O sırada IPA hakkında bir şey bilmediğim için harf başına iki ses kullandım ve kısa sesi küçük harflere ve uzun sesleri büyük harfe ayırdım. Bu, / ɒ / ( sıcak ) için o / / oʊ / ( açık ) için O kolay olduğu için birkaç boşluk bıraktı , ancak / uː / ( aydaki oo sesi ) sistemimde temsil edilemedi. benim adım verilmiş, benim için bir sorun olmuştur (/ tomurcuk / kafiyem ile / smuːð /, onları denemek itinerarium ler sesbirim sentez web sayfası).

Bu günlerde çok daha akıllıca şeyler yapabilirsiniz. Bir başlangıç ​​için, ortografik metindeki bilinen kelimeleri bilinen fonetik sembollerinize çevirmek için arama tekniklerini kullanabilirsiniz ve bilinmeyen kelimeler için, Phonics'i algoritma olarak uygulamak makul bir iş yapmalıdır.

Fonetik akışınızı aldıktan sonra, muhtemelen tek tek fonem örneklerini bellekten DAC'ınıza, CPU'nuza daha az ek yükle akıtmak için DMA tekniklerini kullanabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.