Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Text-to-Speech

La conversión de texto a voz (TTS) transforma texto escrito en voz natural mediante modelos acústicos neuronales, vocodificadores y modelos de tokens de audio para asistentes y tecnologías de accesibilidad.

La conversión de texto a voz (TTS), también llamada síntesis de voz, transforma texto escrito en audio hablado. Un sistema TTS decide cómo se pronuncia cada palabra, cuánto dura cada sonido y cómo cambian el tono y el énfasis a lo largo de una frase; después genera una forma de onda. Los sistemas antiguos ensamblaban fragmentos de voz grabados o generaban audio a partir de modelos estadísticos, con un sonido claramente artificial. El aprendizaje profundo cambió esta situación: en 2016, WaveNet de DeepMind generaba audio sin procesar, una muestra cada vez, y en 2017 Tacotron 2 de Google obtuvo una puntuación media de opinión de 4,53 sobre 5, frente a 4,58 de las grabaciones profesionales. Los sistemas actuales hablan muchos idiomas con distintas voces, clonan una voz a partir de unos segundos de audio y siguen instrucciones sobre el tono, lo que permite utilizarse en lectores de pantalla, asistentes de voz, audiolibros e IA conversacional. La TTS es la inversa de la conversión de voz a texto.

Cómo funciona la conversión de texto a voz#

Todos los sistemas empiezan con una etapa de procesamiento del texto. La normalización de texto convierte números, fechas, monedas y abreviaturas en palabras; así, «Dr. Lee paid $3.50» pasa a ser «Doctor Lee pagó tres dólares y cincuenta centavos», y la conversión de grafemas a fonemas selecciona las pronunciaciones, incluso para palabras como «read», cuyo sonido depende del tiempo verbal. Muchos modelos también predicen la prosodia: la duración, el tono y la energía de cada sonido. A continuación, dos familias principales generan el audio:

  • Modelo acústico más vocodificador: Un modelo acústico predice un espectrograma mel, una representación compacta de cómo se distribuye la energía entre las frecuencias a lo largo del tiempo, y un vocodificador neuronal lo convierte en una forma de onda. Tacotron 2 predecía espectrogramas de forma autorregresiva, un fotograma tras otro. FastSpeech los predice en paralelo a partir de la duración de cada fonema y genera espectrogramas mel 270 veces más rápido que un transformer autorregresivo. El vocodificador HiFi-GAN sintetiza audio a 22,05 kHz a una velocidad 167,9 veces superior a la velocidad real en una sola GPU V100. Voicebox y F5-TTS también predicen espectrogramas mel de forma no autorregresiva, mediante emparejamiento de flujos, y los envían a un vocodificador.
  • Modelos de lenguaje con tokens de audio: VALL-E de Microsoft trata el habla como tokens discretos de un códec de audio neuronal y los genera con un modelo de lenguaje transformer, de forma parecida a como un LLM genera texto. Si se le proporciona una grabación de 3 segundos de una voz que no conoce, continúa con esa misma voz.

Los modelos integrales como VITS combinan el modelo acústico y el vocodificador en una sola red entrenada en una única etapa, mientras que los modelos multimodales, como GPT-4o, generan voz directamente como parte de su respuesta, sin una etapa TTS independiente.

  • Conversión de voz a texto: La dirección inversa: transcribir audio hablado a texto. Los asistentes de voz encadenan ambos procesos: la conversión de voz a texto transcribe lo que dice el usuario, un modelo de lenguaje de gran tamaño redacta la respuesta y la TTS la convierte en voz.
  • Clonación de voz: TTS que reproduce la voz de una persona concreta a partir de un breve fragmento de referencia o de un ajuste fino con grabaciones de esa persona. Si se utiliza sin consentimiento, genera ultrafalsificaciones de audio.
  • Conversión de voz: Recibe como entrada una grabación de voz y cambia la identidad del hablante, pero conserva las palabras y la forma de hablar. La TTS parte de texto.

Aplicaciones en el mundo real#

  • Accesibilidad: Los lectores de pantalla leen en voz alta elementos de la interfaz y documentos para personas ciegas o con baja visión; quienes han perdido la voz escriben mensajes que una voz sintetizada lee por ellos.
  • Asistentes de voz y agentes: Los agentes de atención al cliente, los asistentes integrados en vehículos y los altavoces inteligentes leen las respuestas generadas, a menudo reproduciendo en streaming la primera frase mientras aún se redacta el resto de la respuesta.
  • Audiolibros, doblaje y formación en línea: Las editoriales y los creadores de cursos narran textos largos con voces uniformes y en muchos idiomas.
  • Navegación: Las indicaciones giro a giro mantienen la vista de los conductores en la carretera.

Combinada con la visión artificial, la TTS describe en voz alta el mundo físico; por ejemplo, en dispositivos de asistencia que indican a una persona ciega qué tiene delante. Este código ejecuta la detección de objetos de Ultralytics YOLO26 sobre una foto de una calle y lee el resultado con gTTS, una biblioteca de Python para el servicio de conversión de texto a voz de Google Translate:

from collections import Counter

from gtts import gTTS
from ultralytics import YOLO

# Detect objects in a street photo with YOLO26
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# Count detections per class and turn them into a sentence
counts = Counter(result.names[int(c)] for c in result.boxes.cls)
sentence = "I can see " + ", ".join(f"{n} {name}" for name, n in counts.items())

# Synthesize the sentence and save it as an MP3 file
gTTS(text=sentence, lang="en").save("detections.mp3")

El archivo guardado detections.mp3 pronuncia una frase que enumera cada clase detectada y su cantidad. gTTS envía el texto a los servidores de Google, así que el script necesita conexión a Internet.

Medición de la calidad del habla#

  • Puntuación media de opinión (MOS): Los oyentes valoran la naturalidad de 1 a 5 y las grabaciones de hablantes reales marcan el máximo.
  • Inteligibilidad: Un modelo de reconocimiento del habla transcribe el audio sintetizado y la tasa de error por palabra frente al texto de entrada indica con qué frecuencia las palabras se pronuncian mal, se omiten o se repiten. Voicebox alcanzó una tasa de error por palabra del 1,9 % en TTS sin ejemplos, frente al 5,9 % de VALL-E.
  • Similitud de hablante: En las voces clonadas, la similitud coseno entre las incrustaciones de hablante del audio generado y el de referencia mide hasta qué punto coincide la voz.
  • Factor de tiempo real (RTF): Tiempo de síntesis dividido por la duración del audio. F5-TTS indica un RTF de 0,15: genera 10 segundos de habla en 1,5 segundos.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático