No. No lo hay.
Hay algunas razones técnicas por las que… pero tenemos que ser claros. Sólo porque haya visto auriculares con cancelación de ruido, no es lógico o razonable asumir que hay una solución de software que funciona de la misma manera.
La razón por la que los auriculares con cancelación de ruido funcionan de la manera que lo hacen, es porque hay micrófonos en cada oído. Recogen el sonido del exterior del auricular que más se acerca a los sonidos exactos que recogería el oído. Luego, en el auricular, la onda sonora externa se invierte… y se añade al sonido que se reproduce en ese auricular. La onda de audio invertida anula las mismas señales que el oído podría estar captando desde fuera del auricular… y no las oye (o no las oye tan bien).
Entonces… el primer problema. Necesitas dos micrófonos…. cada uno en un canal independiente. Uno para que hables durante tus llamadas, y otro sólo para recoger todo el ruido que considerarías de «fondo».
Segundo problema. ¿Cómo le dices al micrófono 1 que sólo quieres recoger tu voz, y al micrófono 2 que sólo quieres recoger los sonidos de fondo… cuando ambos micrófonos tendrán que estar esencialmente en el mismo lugar exacto? Si el micrófono para los sonidos de fondo está pegado a la ventana… no está recogiendo los sonidos de fondo al mismo nivel/intensidad que el que está dentro… y el que está dentro está pasando eso a través de la llamada. La onda de audio invertida tiene que ser EXACTAMENTE la opuesta, para cancelar el ruido.
Tercero, con ambos micrófonos teniendo que estar esencialmente en el mismo lugar, ambos micrófonos estarían recogiendo los mismos sonidos… incluyendo tu voz. No tiene forma de designar su voz como ruido que no debe ser cancelado.
Puede que tenga que hacer lo que hacen los ingenieros de audio. Hacer tu habitación más insonorizada.