Cada code-block se comprime independientemente utilizando codificaciónaritmética binaria (MQ coder) y un modelo espacial.
En cada pasada se comprime un plano de bits y cada pasada tiene tres fases noprogresivas:
Pasada de propagación de la significancia: en ella se indicanal descompresor qué coeficientes, de los que se espera que seansignificativos en ese plano de bits, son realmente significativos. Con ellostambién se envían los signos.
Pasada de refinamiento de la magnitud: se refinan los coeficientesque ya se conocen significativos.
Pasada de limpieza general (clean-up): se indican los coeficientesque son significativos y no han sido encontrados en la pasada 1.
Si B es el número de bits/coeficiente, el número de puntos de truncado óptimoses
(28.25)
Nótese además que al comienzo de la transmisión grandes decrementos enla distorsión son esperados para cada nuevo punto de truncado óptimo.