I agree with Alain, sounds pretty difficult. But decoding can be done. Here is one dtmf decoding example in assembly: http://dtmf.voipintouch.net/content/dtmf.htm . It uses a 16F877, and a modified version of the Goertzel algorithm. Of course you would have to modify it to detect the time code tone for your application.
Attached is microchips dtmf decoding app note AN257 (assembly) for PIC18F chips
Bookmarks