A Basic perceptial coder for audio compression.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
signals
LS_init_freq_bands.m
LS_init_spread_ftn.m
README.md
band2bin.m
common.m
hp_filt.mat
imdct_fft2.m
init_abs_thr.m
init_freq_bands.m
init_spread_ftn.m
init_windows.m
mc_imdct_fft2.m
mc_mdct_fft2.m
mc_spread.m
mc_tonality.m
mc_transient_detect.m
mdct_coder.m
mdct_fft2.m
output_flags.m
plot_windows.m
quant_iquant.m
quant_iquant_pmr.m
test_quant_iquant_pmr.m
transient_detect.m

README.md

PerceptualCoder

A Basic perceptial coder for audio compression.

This coder uses several techniques to optimizes its audio compression, including:

  • dynamic quantization
  • transient detection
  • perceptual model

To code an audio file, call mdct_coder(ifile,quantmode), where:

  • ifile is input *.wav file
  • quant_mode is:
    • 0: no quantization
    • 1: quantize Thr and MDCT coefs