¡Puedes compensar esto en el software!
Como puede ver en la forma de la señal (la curva que está arrastrando lentamente su señal a tierra), hay un componente de tiempo involucrado. Puede compensarlo en software emulando la constante de tiempo y compensándola.
Esta habilidad estará ligeramente limitada:
- No será perfecto en todas las frecuencias
- Los pulsos largos requerirán más "espacio de cabeza"
Si reduce la amplitud de la base de la señal, el espacio libre disponible se puede usar durante un tiempo más prolongado, lo que le brinda la capacidad de compensar pulsos más largos. Pero hay que tener en cuenta que su compensador de constante de tiempo tendrá que recortarse en 0V eventualmente, de lo contrario, la polarización de DC eventualmente se arrastrará a la amplitud máxima positiva o negativa y luego se cortará y distorsionará.
Entonces, la idea es crear un filtro que aumente lo que el amplificador de auriculares está limitando.
Aquí hay un ejemplo en el que superpuse una onda triangular en la parte superior de la onda cuadrada. Tenga en cuenta que este ejemplo es una simplificación porque el voltaje de la onda triangular normalmente depende del voltaje de la onda cuadrada. Este circuito solo funcionará con esa onda cuadrada específica.
Los valores se obtuvieron empíricamente. La onda cuadrada de la izquierda representa su señal. Los dos grupos idénticos a la derecha representan el acoplamiento capacitivo de su amplificador de auriculares. En la parte superior del circuito, la señal se envía de forma inalterada, lo que da como resultado la forma de onda en el primer gráfico.
La parte inferior del circuito agrega una onda triangular en la parte superior de la señal. La fase se corresponde con la onda cuadrada. La parte del amplificador operacional es simplemente un amplificador seguidor que atenúa la señal un poco para que la salida no sea demasiado alta para el amplificador de auriculares.
Al superponer la onda triangular en la señal original, la salida se verá más como una onda cuadrada, como en el segundo gráfico.
El tercer gráfico muestra la salida antes de que sea filtrada por el acoplamiento capacitivo.
Entonces, lo que debes tratar de hacer es reimplementar la onda triangular en el software. ¡Cuidado con las trampas!
Editar: y como señaló Dwayne Reid, este acoplamiento capacitivo es específico para su teléfono. Otros dispositivos pueden tener características diferentes, o no tener ningún tipo de acoplamiento. Así que esta es una solución para su dispositivo solamente.