¿Síntesis de voz que requiere muy poco rendimiento de la CPU?


13

En los días de las computadoras personales con CPU de 8 bits y 1 MHz (Apple II, Atari 800, et.al.), había programas de software que podían hacer una síntesis de texto a voz arbitraria comprensible en esas PC. ¿Qué algoritmos de síntesis de voz publicados podrían ser adecuados para la implementación en microcontroladores con un rendimiento y memoria igualmente limitados? (Si alguna...)


No sé cómo lo hicieron, pero aquí hay un IC de alófono a audio llamado SpeakerJet y aquí está el generador de texto a alófono asociado. Puede preguntarle a la gente en speakjet.com cómo lo hicieron ...
Kevin Vermeer

@KevinVermeer - ¿Por qué no publicaste esto como respuesta? Hubiera recibido un voto positivo de mi parte, ya que sería un excelente complemento para mi propia respuesta.
Mark Booth el

Respuestas:


3

Los métodos con los que jugué en las computadoras hogareñas de 8 bits en los años 80 implicaban tener un pequeño conjunto de muestras fonéticas y luego definir el texto que desea hablar en términos de esas muestras.

Como no sabía sobre IPA en ese momento, solo usé dos sonidos por letra y asigné el sonido corto a letras minúsculas y los sonidos largos a mayúsculas. Sin embargo, esto dejó bastantes huecos, o para / ɒ / ( caliente ) y O para / oʊ / ( abierto ) fueron fáciles, pero / uː / (el sonido oo en la luna ) no se pudo representar en mi sistema, que fue un problema para mí, dado mi nombre (/ buːð / rima con / smuːð /, pruébelos en la página web de síntesis de fonemas del itinerario ).

En estos días, podrías hacer cosas mucho más inteligentes. Para empezar, podría usar técnicas de búsqueda para traducir palabras conocidas en texto ortográfico a sus símbolos fonéticos conocidos , y para palabras desconocidas, implementar Phonics como algoritmo debería hacer un trabajo razonable.

Después de obtener su transmisión fonética, probablemente podría usar técnicas DMA para transmitir muestras de fonemas individuales desde la memoria a su DAC, con menos sobrecarga a su CPU.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.