самый простой кодек - IMA ADPCM. Сжимает 16 бит в 4 бита. Идет даже
на слабых контроллерах. Есть исходники где то у Микрочипа. Я писал
прогу для цифрового диктофона , использовал этот кодек. А для
голосовых игрушек в наше время можно просто взять EEPROM
пообъёмистей и ничего не сжимать. http://we.easyelectronics.ru/Soft/szhatie-zvuka-v-ima-adpcm.html