Using Goertzel protocol for DTMF and other decoding

What is the SD card for ? Are you just using it to store a set of DTMF codes ?
If so, then I'm sure that these can be generated dynamically as required.
The SD libraries are quite big so it would be good to eliminate this part unless absolutely necessary.