¿Cómo funciona la cancelación de ruido en Android?

Me encontré conest publicación relativamente antigua que describe cuán impresionante es la cancelación de ruido de Nexus One y me preguntaba dónde puedo encontrar más información sobre su implementación en el software del sistema operativo.

En particular

¿Cuánto se hace usando software y cuánto se hace en hardware? ¿Qué módulos del código fuente de Android son responsables de la cancelación de ruido? ¿Puedo controlar su comportamiento a través de la API de Android? (De ser asi, cualesFunciona también con el micrófono en el auricular que viene con Nexus One (conector de 4 pines de 3.5 mm) o funciona solo con el micrófono incorporado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta