This project is a DTMF keyboard
basically dtmf keyboard is a keyboard which have 16 keys. it have 4 rows and 4 columns. each row and colum have unique frequency the pressed button will produce a audio with the mix of those frequencies.
In this project first the project was implemented on matlab. using digital signal processing sucessfully implemented it.
Next it was implemented on a icebreaker fpga using inmp441. Goertzel algorithm was used for decoding the audio of the keys pressed.