Matlab code, speech compression and encoding, primarily using a psychoacoustic model, with low bit coding high quality voice and complete source code, has been tested.
File list:
Psychoacoustic Model
...................\check_maskers.m
...................\dbinv.m
...................\encode.m
...................\filterBanks8.m
...................\findThreshold.m
...................\find_tones.m
...................\global_threshold.m
...................\hz2bark.m
...................\invquantization.m
...................\iq.m
...................\mask_threshold.m
...................\modern_8_after.wav
...................\modern_before.wav
...................\modern_full_after.wav
...................\modern_narrow_after.wav
...................\noise_masker.m
...................\normalize.m
...................\performEncoding.m
...................\plots.m
...................\psd.m
...................\pureSine.m
...................\q.m
...................\quantization.m
...................\readInput.m
...................\sinClose_16_after.wav
...................\sinClose_8_after.wav
...................\sinClose_before.wav
...................\sinClose_full_after.wav
...................\sinClose_narrow_after.wav
...................\sineClose.m
...................\sineFar.m
...................\sinFar_16_after.wav
...................\sinFar_8_after.wav
...................\sinFar_before.wav
...................\sinFar_full_after.wav
...................\sinFar_narrow_after.wav
...................\sin_16_after.wav
...................\sin_8_after.wav
...................\sin_before.wav
...................\sin_full_after.wav
...................\sin_narrow_after.wav
...................\test11_8_after.wav
...................\test11_before.wav
...................\test11_full_after.wav
...................\test11_narrow_after.wav
...................\test9_8_after.wav
...................\test9_before.wav
...................\test9_full_after.wav
...................\test9_narrow_after.wav