Uso del micrófono a 10 pies de distancia para el reconocimiento de voz

Estoy tratando de usar un micrófono a 10 pies de distancia.

Antecedentes: para mi proyecto de último año me gustaría hablar con una computadora para ejecutar scripts, pero quiero hablar con el micrófono en toda la casa. Así que necesito poder hablar desde unos 10 pies de distancia a un micrófono en el techo, y hacer que vaya a la computadora, donde la computadora ejecutará los guiones basados ​​en los comandos de voz.

Debido a mi inexperiencia con los amplificadores operacionales y el diseño de señales de audio, ¿cuál sería una buena forma de amplificar la señal y cuál sería una buena forma de filtrar la señal?

La calidad es importante, porque el reconocimiento de voz funcionará mejor con micrófonos de mejor calidad y podría estar hablando por teléfono con el micrófono. El presupuesto también es importante. porque tengo que construir 4 a 5 de ellos.

Cualquier sugerencia también sobre cómo abordar el problema también es bienvenida. Gracias

Iniciador: busque información sobre "micrófonos direccionales" y "micrófonos de cañón". También juegue con una grabadora de video moderna de bajo costo y observe qué tan buenos son para captar el sonido en la distancia central.
Gracias, lo haré, para la grabadora de video moderna, lo que sería una buena fuente para jugar. desgarrar y que no?
Habiendo visto muchos proyectos senior, debo decir que el reconocimiento de voz es un objetivo bastante elevado. El acondicionamiento de la señal por sí solo podría ser complicado, mucho menos digitalizar la señal y luego (¿escribir uno propio?) el software de reconocimiento de voz.
en mi caso, usaré un software de terceros para hacer el reconocimiento de voz. Este es un proyecto de ingeniería informática, y sería increíble idearlo yo mismo, pero los objetivos generales del proyecto lo hacen muy pequeño en importancia.

Respuestas (3)

Dado que su pregunta es muy general, solo puedo adivinar qué orientación necesita realmente. Aquí hay un comienzo.

Debido a mi inexperiencia con los amplificadores operacionales y el diseño de señales de audio, ¿cuál sería una buena forma de amplificar la señal y cuál sería una buena forma de filtrar la señal?

La amplificación y el filtrado a menudo se denominan "condicionamiento" de señal de un solo término.

Dado que la voz humana tiene un rango de alrededor de 300 Hz a 3,4 kHz ( según Wikipedia ), parecería que un filtro de paso de banda sería suficiente para rechazar frecuencias fuera de este rango. Un filtro de paso de banda activo, uno con electrónica activa (generalmente amplificadores operacionales), también le permite amplificar su señal (ya que los amplificadores operacionales son solo eso, amplificadores). Esto podría quitarle algo de peso a un circuito amplificador separado, que puede necesitar para aumentar su señal a niveles utilizables.

Aquí hay un buen enlace a la topología y el análisis del filtro de paso de banda activo . Este enlace presenta buenos argumentos tanto para el diseño de filtros en cascada (primera sección) como para el diseño de retroalimentación múltiple (segunda sección).

El diseño en cascada utiliza tres etapas que se combinan para crear un filtro de paso de banda activo: un filtro de paso alto, un amplificador y un filtro de paso bajo. Este enfoque le brinda una banda de paso muy plana, lo que lo hace bueno para rangos amplios como nuestro 300Hz a 3.4kHz. Si implementara este método, primero realizaría el filtrado de paso bajo , porque el ruido más prominente en su sistema probablemente tendrá contenido de alta frecuencia y no desea amplificarlo antes de filtrarlo.

El diseño de retroalimentación múltiple también tiene sus ventajas. Por ejemplo, el problema de hacer primero el filtrado de paso bajo (descrito anteriormente) es insignificante. Sin embargo, se utiliza mejor para bandas de paso estrechas, que no son de 300 Hz a 3,4 kHz. Recomendaría el enfoque en cascada anterior.

Gracias por el consejo ayuda mucho. Creo que usaré un sistema de filtro y preamplificador. (a menos que el preamplificador incluya filtrado). Lo que sería recomendable usar primero el preamplificador y luego el filtro, o viceversa. Gracias
Depende de la magnitud de su señal. Para aumentar la resolución, primero querrá aplicar la ganancia y luego filtrar. Sin embargo, si su señal es casi utilizable tal como está, primero filtraría. De esta manera, no tiene que preocuparse tanto por la saturación/amplificación del ruido de su etapa de ganancia.

El problema con un micrófono a 10 pies de distancia para el reconocimiento de voz no es solo el volumen o la amplitud, sino también la interferencia de múltiples rutas (o reverberación de la sala). El sonido que se refleja en las paredes, pisos, muebles, etc. es mucho más débil que su voz cuando el micrófono está cerca. No es así cuando el micrófono está lejos. Esta interferencia de múltiples rutas puede cambiar e incluso cancelar partes del espectro de su voz, y de una manera que cambia cada vez que se mueve o mira en una dirección diferente, lo que dificulta el reconocimiento de voz.

Las soluciones pueden incluir el uso de múltiples micrófonos y procesamiento DSP para determinar y cancelar parcialmente cualquier distorsión de múltiples rutas, o quizás micrófonos direccionales dirigidos por robots que puedan seguir su posición en la sala.

Tengo acceso a un buen DSP y puedo configurar varios micrófonos. Gracias

si el micrófono está 'lejos' de su dispositivo de grabación, necesita una señal de baja impedancia,

para abreviar: construye un amplificador y colócalo lo más cerca posible del micrófono. un circuito de micrófono a amplificador de línea / preamplificador de micrófono es adecuado para eso.

la señal amplificada va en su caso a su computadora. también como dice Russel McMahon: "micrófonos direccionales" y "micrófonos de cañón"; puede colocar más micrófonos direccionales y sumarlos, o usar un micrófono de cañón.

Gracias Hasta ahora, creo que intentaré construir un micrófono pequeño con una configuración de preamplificador, pero me preocupa amplificar la señal tanto que dañará mi computadora.
el voltaje de línea es de 1 Vrms, por lo que un micrófono a un amplificador de línea proporciona un pico máximo de 1,4 V y su PC necesita una señal de línea. si usa un micrófono con cables largos a una computadora, puede tener problemas de diafonía, interferencia electromagnética y RF
Probablemente usaría cable de altavoz o coaxial. para eliminar ese problema. También tengo la posibilidad de transmitir la señal, pero probablemente haya más problemas con eso.
Como su PC también tiene un amplificador, es mejor usar un cable coaxial o un par trenzado. además, si es un amplificador de 8 Ω, puede usar un cable de altavoz y terminarlo. Eso significa que agregue una resistencia de 8 Ω justo antes del conector en la computadora. Creo que un cable de par trenzado es la mejor y más barata solución como cable. y termínelo con una resistencia cercana a la impedancia de salida del amplificador. p.ej. 3,9 Ω para 4 Ω 6,8 Ω o 8,2 Ω para 8 Ω 1,8 Ω o 2,2 Ω para 2 Ω, etc.