Skip to content
Vicente González Ruiz edited this page Sep 26, 2016 · 19 revisions

Welcome to the intercom wiki!

Sender algorithm (audio):

Input:

  1. = number of bit-planes in the DWT domain.
  2. = number of DWT levels.
  3. = number of samples processed per iteration.

Steps:

  1. .
  2. Capture samples.
  3. Compute the -levels DWT of the array of samples. The DWT should be orthogonal.
  4. Compress the samples (now represented by an array of DWT coefficients) using a bit-plane encoder. Supose <a href="https://www.codecogs.com/eqnedit.php?latex=P target="_blank"> planes. Generate a packet of code-stream for every plane of bits.
  5. Send packets.
  6. Receive the number of packets transmitted on time (before the maximum latency).
  7. Go to step 2.

Receiver algorithm (audio):

Input:

  1. = number of bit-planes in the DWT domain.
  2. = number of DWT levels.
  3. = latency of the encoding system in seconds.
  4. = number of samples processed per iteration.

Steps:

  1. .
  2. while iteration_time < :
    1. Receive a packet.
    2. .
    3. Progressively reconstruct the array of DWT coefficients.
  3. Send .
  4. Compute the -levels inverse DWT.
  5. Play the array of samples.
  6. Go to step 1.

Some useful links:

  1. Audio Compression using Wavelet Techniques.
  2. High-Quality Audio Compression Using an Adaptive Wavelet Packet Decomposition and Psychoacoustic Modeling.
  3. PyWavelets - Discrete Wavelet Transform in Python.
  4. Novel Image Compression Using Bit Plane Slicing.
  5. Text coding.
  6. Audio Coding Fundamentals.
  7. Compresión Lossy de Imágenes en el Dominio Wavelet.
  8. Wavelet Filter Banks in Perceptual Audio Coding.
  9. A Scalable and Progressive Audio Codec.
  10. Progressive Audio Coding.