Sie können den Standard iPhone Kopfhörer verwenden, um ein Rauschunterdrückungs Projekt, aber nicht wahrscheinlich möglich mit iPhone App. Es ist eher mit dem Kerneltreiber möglich, aber nicht mit der Benutzeranwendung, da diese Art von Anwendungen als Echtzeitanwendung betrachtet wird, was bedeutet, dass Sie sie auf niedriger Ebene implementieren müssen. Wie @lericson sagte, haben Sie nur ein paar ms, um das Signal zu verarbeiten. Je kürzer der Abstand von Mikrofon und Ohrhörer ist, desto kürzer ist die Verarbeitungszeit, die Sie haben (und ein besseres Ergebnis für die Rauschunterdrückung erhalten Sie).
Ich habe ein ähnliches Projekt, das iPhone Kopfhörer als Eingang/Ausgang verwendet, weil es relativ billig ist. Ich implementierte die Rauschunterdrückung auf einer FPGA-Karte mit VHDL-Code (die FPGA-Schaltung ist schneller und die Verarbeitungszeit ist vorhersehbarer/messbarer). Sie müssen nicht nur eine Phasenverschiebung von 180 Grad vornehmen, sondern Sie müssen sich auch Gedanken über die Entfernung Ihres Mikrofons und Ihres Kopfhörers machen, die Zeit, die das Signal von Mikrofon zu Kopfhörer zurücklegt. Diese Variablen erzeugen auch eine Phasenverschiebung und Sie müssen sie definitiv in Ihre Berechnung einbeziehen.
Ich habe kürzlich auch darüber nachgedacht. Für abwesendes Hintergrundgeräusch (was die meisten Kopfhörer sowieso tun, wie der ATH-ANC23), denke ich, dass das völlig machbar sein sollte! –