I have to design the PIC controller with prerecorded multi-messages (for some stand-alone Bingo blower, with no PC support) and in my previous project, I used Nuvoton's ISD4004. In the datasheet they say that their analog NV memory cells with zero compression (patented, blah, blah...) guarantee the good sound quality. But it was catastrophic, approximately at the telephony quality level! So I redesigned it for ISD15100, which has the following characteristics:
ADPCM: 2, 3, 4 or 5 bits per sample
?-Law: 6, 7 or 8 bits per sample
Differential ?-Law: 6, 7 or 8 bits per sample
PCM: 8, 10 or 12 bits per sample. Each sampled value is stored as a code, offering no compression but preserving maximum resolution
I made the new PCB design, but before I order my PCBs, is there any hint? Some better idea? Is it worth trying with dsPIC µC some other time?