5 votos

Señal de audio tratando de volver a cero ceros

He creado un dos señales diferentes en mi teléfono android, uno para la señal de reloj (señal baja) y la otra para ser la señal de datos (señal baja), pero el problema es que el audio la señal siempre deriva hacia la "tierra"

signal

¿Por qué hace? Tenga en cuenta que mi señal no es realmente una onda cuadrada es más bien un PWM.

11voto

user4245 Puntos 324

Que va a ser porque estás creando una señal de audio - una señal de audio es de CA junto, y siempre va a querer ir a la deriva hacia la tierra desde la tierra es de lo que se centra alrededor.

Un teléfono android de la toma de auriculares no se puede crear fiable formas de onda digitales, ya que es una salida analógica. En su lugar usted debe elegir algo que se adapte a lo que quieres, en lugar de intentar usar algo que es completamente equivocado, y obtener resultados terribles.

10voto

Dwayne Reid Puntos 11286

La señal de la toma de auriculares es más probable AC-junto.

La forma más fácil de solucionar este problema es agregar un diodo de cada señal de línea a tierra: ánodo de ambos diodos a la tierra, el cátodo de cada diodo a su línea de señal.

Los diodos actúan como una pinza y permitir que la señal NO se ve inferior a cerca de -0.6 V. El resto de la amplitud de la señal está por encima de la tierra (positivo).

Tenga en cuenta que esto SÓLO funciona si la salida es de CA-junto.

La razón por la que menciono esto es que la salida de auriculares de la señal en su teléfono podría ser AC-acoplados, pero los teléfonos de los diferentes modelos o de diferentes fabricantes puede NO ser.

Hay una forma de arreglar eso, sin embargo.

4voto

Corey Puntos 700

Para resolver este problema usted puede en lugar de modificar la codificación de forma que la suma de 1 y 0 bits en realidad se envían por la red converge a la igualdad y el número consecutivo de 1s y 0s es mínima. Esto significa que el envío de algunos bits adicionales sobre el alambre, pero se va a eliminar la componente DC que el hardware de audio no puede manejar. Esto significa el uso de un peso constante de codificación o Vinculados disparidad de codificación.

Peso constante en su forma más sencilla que significa que el envío de un 01 para 0 y 10 una 1. Este sistema tiene la desventaja obvia de que la desincronización durante la descodificación o captura de los medios de codificación del mensaje completo.

Va más avanzada, vinculado disparidad significa la creación de 2 paquetes por el símbolo que desea enviar, uno con más ceros (0) y uno con más de 1 y, a continuación, seleccionar dinámicamente basándose en la diferencia entre el número de 1s y 0s ya enviados.

2voto

Bonita Puntos 16

Puede compensar esta en el software!

Como se puede ver en la forma de la señal (la curva que poco a poco va tirando de su señal a la tierra), hay un componente de tiempo involucrados. Usted puede compensar en software de emulación de la constante de tiempo y de compensación por ello.

Esta capacidad es ligeramente limitada:

  • No va a ser perfecto en todas las frecuencias
  • Largo pulsos se requieren más "headroom"

Si se reduce la base de la amplitud de la señal, el margen puede ser utilizado por un largo tiempo, dando la posibilidad de compensar por más de pulsos. Pero hay que tener en cuenta que su constante de tiempo de compensación tendrá que volver a centrar a sí mismo en 0V, finalmente, de lo contrario el DC bias eventualmente a la fluencia máximo positivo o negativo de la amplitud y, a continuación, clip y distorsionar.

Así que la idea es llegar con un filtro que va a impulsar lo que el amplificador de auriculares es limitante.

smth

Aquí está un ejemplo en el que me superpone una onda triangular en la parte superior de la onda cuadrada. Tenga en cuenta que este ejemplo es una simplificación, ya que el voltaje de la onda triangular normalmente depende del voltaje de la onda cuadrada. Este circuito sólo funcionará con los que se concreta la onda cuadrada.

Los valores fueron obtenidos empíricamente. La onda cuadrada a la izquierda representa la señal. La idénticos dos grupos en la derecha representan el acoplamiento capacitivo de su amplificador de auriculares. En la parte superior del circuito, la señal es enviada a través inalterada, lo que resulta en la forma de onda en el primer gráfico.

La parte inferior del circuito añade una onda de triángulo en la parte superior de la señal. La fase se corresponde con la onda cuadrada. El op-amp es un amplificador seguidor que atenúa la señal un poco, así que el resultado no es demasiado alto para el amplificador de auriculares.

Mediante la superposición de la onda triangular en la señal original, la salida va a parecerse más a una onda cuadrada, como en el segundo gráfico.

El tercer gráfico muestra la salida antes de que se filtra por el acoplamiento capacitivo.

Así que lo que debe tratar de hacer es reimplementar la onda triangular en el software. Tener cuidado con las trampas!

Edit: y como Dwayne Reid señaló, este acoplamiento capacitivo es específica para tu teléfono. Otros dispositivos pueden tener diferentes características, o no han acoplamiento. Así que esta es una solución para su dispositivo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X