You know how when you do a voice chat with someone using iChat (or any voice software) you can hear yourself in the other person's speaker, and it's incredibly annoying because there is a half second lag and so you hear what you say being repeated on the other end and makes it a bit hard to talk naturally. You end up asking the person you're talking to to get his/her headphones and plug em in.
What if Apple made a technology where iChat analyzes your voice signal and then filters out what you just said from the incoming audio signal. That way, iChat can filter out what you have just repeated from being heard on your side, and so you can speak naturally and not hear your own self be repeated.
Could this be possible? Would it consume a lot of CPU time? If I'm not being clear enough I'll explain again.