-
Notifications
You must be signed in to change notification settings - Fork 214
Home
Vicente González Ruiz edited this page Sep 25, 2016
·
19 revisions
Welcome to the intercom wiki!
Sender algorithm (audio):
Input:
- P = number of bit-planes in the DWT domain.
- D = number of DWT levels.
- N = number of samples processed per iteration.
Steps:
- X <- P-1.
- Capture N samples.
- Compute the D-levels DWT of the array of samples. The DWT should be orthogonal.
- Compress the samples (now represented by an array of DWT coefficients) using a bit-plane encoder. Supose P planes. Generate a packet of code-stream for every plane of bits.
- Send X+1 packets.
- Receive the number of packets X transmitted on time (before the maximum latency).
- Go to step 1.
Receiver algorithm (audio):
Input:
- P = number of bit-planes in the DWT domain.
- D = number of DWT levels.
- L = latency of the encoding system in seconds.
- N = number of samples processed per iteration.
Steps:
- X <- 0.
- while iteration_time < L: 2.1. Receive a packet. 2.2. X <- X+1. 2.3. Progressively reconstruct the array of N DWT coefficients.
- Send X.
- Compute the D-levels inverse DWT.
- Play the array of samples.
- Go to step 1.
Some useful links:
- Audio Compression using Wavelet Techniques.
- High-Quality Audio Compression Using an Adaptive Wavelet Packet Decomposition and Psychoacoustic Modeling.
- PyWavelets - Discrete Wavelet Transform in Python.
- Novel Image Compression Using Bit Plane Slicing.
- Text coding.
- Audio Coding Fundamentals.
- Compresión Lossy de Imágenes en el Dominio Wavelet.
- Wavelet Filter Banks in Perceptual Audio Coding.
- A Scalable and Progressive Audio Codec.
- Progressive Audio Coding.