Síntesis de voz en Atmega128 (4 / 5 paso)

Paso 4: continuar...

Paso cuatro:
Ahora lo único que tienes que hacerlo se pone uno por uno de este valor hacia fuera para el altavoz en el intervalo de 125uSecs. Es de 8khz de frecuencia que es lo que hemos comprimido nuestros archivos a.

Necesita dos temporizadores para esta tarea. Uno para generar la forma de onda y otro exactamente el tiempo de poner estos valores de ocho bits.

Esta es la función de inicialización donde he iniciado el temporizador de 8 bits se desborde en 8khz. Y otro temporizador de 16 bits para generar el PWM señal de salida correspondiente. Y también iniciado interrupción desbordamiento de Timer en máscara del temporizador.

DDRB = _BV(PB4) | _BV(PB5);

TCCR1A = _BV(COM1A1) | _BV(WGM10); TCCR1B = _BV(WGM12) | _BV(CS10);

OCR1A = 0;

TCCR0| =(1<

Tengo 8Mhz interno fundido quemado y fueron uniendo mal los cálculos. El código para entrar en ISR a 32khz y me bajó con una bandera por 4 para que sea 8Khz.

Aquí es el ISR para nuestro código.

ISR(TIMER0_OVF_vect) {sample_count-; si (sample_count == 0) {sample_count = 4; la bandera = 0; OCR1A = pgm_read_byte (& zero_samples[sample++]); if(Sample>zero_length) muestra = 0, bandera = 1; } }

lo que hace es es la lectura uno por un valor de la matriz zero_samples [] y ponerlo hacia fuera en la salida comparar pin. Generación de forma de onda equivalente a archivo zero.wav.

Paso cinco:

La forma de onda generada es una onda cuadrada y no suena bien ya que tiene las frecuencias más altas asociadas con él. ¿Cómo resolver eso? Pasarla a través de un filtro de paso bajo y el auge de que la señal será más suave hacia fuera, echa un vistazo a ti mismo en algún ámbito.

Use la fórmula de Fc=1/(2*Pi*Rf*Cf). Poner Fc como 8Khz y obtener la Rf, y
Valores de CF. Y ponerlo directamente al altavoz y vas a escuchar tu voz wav presentada en altavoz. Utilice un amplificador de audio para la voz más ruidosa. Utilizar las variaciones y nos dice cuán grande salió a ser.

Aquí adjunto un zip con el código compilado de decir las cifras del 0 al 9. Usarlo como una muestra.

Gracias.

Artículos Relacionados

Sin ataduras, reconocimiento de voz y síntesis de voz con Arduino

Sin ataduras, reconocimiento de voz y síntesis de voz con Arduino

MOVI 'Mi propia voz interfaz' y es un escudo de Arduino con respaldo de kickstarter que hace muy fácil construir tus propios diálogos discurso a dispositivos de control en el IDE de Arduino. Este instructable rápida le muestra cómo empezar a configur
Texto a voz con linux.

Texto a voz con linux.

Ever quería el ordenador para hablar. Este podría ser muy importante en caso de emergencia si usted no puede hablar. Es tan fácil hacerlo.Actualización: Añadido un apartado para leer un archivo de texto.Nota: Hay un gui para el Festival, pero no he e
¿Síntesis de discurso Shield para Arduino

¿Síntesis de discurso Shield para Arduino

al usar el Arduino para hacer robots o proyectos interactivos, es agradable que hablar? Ahora es un escudo basado en el chip de síntesis de discurso iFLYTEK XFS505 para ayudar a resolver el problema. Arduino puede comunicarse con el módulo de síntesi
Inteligente Robot con control de voz y visión

Inteligente Robot con control de voz y visión

Cómo hacer un robot inteligente con visión artificial, control de voz, síntesis de voz y más, usando tu teléfono Android!Paso 1: partesHardware1. un teléfono Android que soporte OTG con Android KitKat o posterior instalado. Los teléfonos más modernos
Estación de viento accionado Solar GSM

Estación de viento accionado Solar GSM

El objetivo de este proyecto es construir una estación autónoma que da la velocidad del viento y dirección.La estación de responder llamadas telefónicas y entregar informaciones sobre síntesis de voz.Paso 1: Materiales utilizados:1 x sensor de viento
Compañeros de entrenamiento: hacer ejercicio físico agradable para los niños

Compañeros de entrenamiento: hacer ejercicio físico agradable para los niños

Demo entrenamiento Video amigosEn esta guía detallaremos cómo hemos creado un ejercicio inteligente agente o robot, para la IoT de Intel Roadshow Amsterdam 2016. Nuestra idea era:Compañeros de entrenamiento involucra niños en ejercicio físico de form
Conexión de cámara 3D Intel® RealSense™ con el Edison Intel®

Conexión de cámara 3D Intel® RealSense™ con el Edison Intel®

Intel® ha introducido muchos gran innovación. Una es la tecnología Intel® RealSense™ con las cámaras 3D Intel® RealSense™ y SDK; podemos crear aplicaciones que pueden realizar detección de gesto facial análisis, segmentación de fondo, reconocimiento
Médico interactivo que Quiz ordenador.

Médico interactivo que Quiz ordenador.

Doctor Who video de prueba para dispositivos móviles.Bienvenida.En este Instructable le mostrará cómo hacer tu propio interactivo juego de preguntas opción múltiple que utiliza reconocimiento de voz, síntesis de voz, archivos .exe, una paz de softwar
K-9 2.0. Perro Robot controlada y Autónoma de WiFi.

K-9 2.0. Perro Robot controlada y Autónoma de WiFi.

NOTA:En el paso 22, he publicado una actualización, explicando algunos recientes cambios y mejoras que he hecho, principalmente al sistema eléctrico de K-9 y sensor de matriz que puede encontrar útiles.CaracterísticasAcrílico diseño y resistente made
Casa inteligente con arduino y jubito

Casa inteligente con arduino y jubito

jubito es un software de desarrollo basado en el marco de jaNET. Un servidor principal inteligente que crea interfaces entre distintos hardware (como arduino) y componentes de software, dando la posibilidad de interactuar entre sí y déjame automatism
Construir un Robot de Bluetooth Teddy Ruxpin

Construir un Robot de Bluetooth Teddy Ruxpin

esto es para el grupo de 18 años.¿Eres lo suficientemente viejo para recordar Teddy Ruxpin? Si no, aquí está su lección en juguetes cool de los años 80. El Teddy Ruxpin era un osito animado de una historieta. La cinta de casette tenía tonos grabados
Multi-Functional Star Wars Astromech Droid

Multi-Functional Star Wars Astromech Droid

E4-B4Droide astromecánico para el hogar.Enlaces de vídeo para dispositivos móviles que no juegan las miniaturas de vídeo anteriores:La realización de Video de droide astromecánico E4-B4E4-B4: Mostrar Video, parte 1E4-B4: Rocket Man VideoE4-B4: ¿Te ap
Consejos de Linux.

Consejos de Linux.

Vea también:Sólo algunas ideas de quickie pongo togethr que pueda ser de interés. He tratado de mantener a cada uno de ellos a un paso.Paso 1: Instalar a un controlador de MsWindows en linux.Paso 2: Mensaje del día,Paso 3: Conflictos biblioteca.Paso
Audio de la línea de comandos de Linux.

Audio de la línea de comandos de Linux.

Lo que nos gustaría hacer es poder escuchar música y podcasts desde cualquier internet o por el aire. Incluso debe escuchar a los archivos que hablan. Sólo porque no tienes una tarjeta gráfica de lujo no significan que no puede escuchar música. Otra