phpMyVisites

Introduction to M-JPEG 2000 video coding standard


1. Introduction to Motion JPEG 2000

Basically, Motion JPEG 2000 consists of successive independent still images compressed using JPEG 2000 standard [1] (intra frames) described before. As a consequence and like Motion-JPEG, Motion JPEG 2000 does not exploit temporal redundancies. However, the wavelet coding technique significantly outperforms techniques using block-based Discrete Cosine Transform (DCT). Furthermore, because frames are coded independently, the damaging impact of transmission errors does not propagate across consecutive frames. In addition, intra-frame coding requires a low computational complexity and a low buffer memory size. Moreover, due to the precise post-compression rate control, minimal coding delay is introduced. Finally, Motion JPEG 2000 also provides with important features such as resolution and quality scalability.

This leads to many advantages:

- the codestream is easier to process
- there is almost no latency (only Intra frames)
- there is no error propagation from one frame to the other
- it is possible to use JPEG 2000 error resilience tools
- a syntax for the RTP/UDP payload is defined by IETF
- it will hopefully soon become a commonly recognised format as are Motion JPEG and JPEG
but also one major drawback:
- files have larger sizes due to the absence of temporal compression.

The characteristics presented for JPEG 2000 are valid for MJPEG 2000 and won't consequently be repeated here, but the main element that should be taken into consideration in any wireless transmission framework is the capacity to resist to error transmission that is offered by MPEG2000 when compared to other standards such as MPEG-4 or H.264. As a matter of fact, as shown in Table 1, the PSNR results (confirmed by perceptual tests also performed by the EPFL) are much better than those observed for MPEG-4 in various configurations (eventhough MPEG-4 FGS case was not considered here).

 

 

Motion JPEG 2000

MPEG-4 (IPPPPPP)

MPEG-4 (IPPIPP)>IPPIPP

MPEG-4 (IIIIII)

without transmission errors

Average

30.79

32.12

31.52

29.78

MJPEG 2000 gain

 

-1.33

-0.73

1.01

with transmission errors

Average

30.32

29.20

30.01

29.03

 

 

1.12

0.31

1.29


Table 1 - List of JPEG 2000 markers and marker segments, with their possible place and short description of their use.

 

 

 

Motion JPEG 2000

MPEG-4

IPPPPPP

MPEG-4

IPPIPP

MPEG-4

IIIIII

without transmission errors

Average

30.79

32.12

31.52

29.78

MJPEG 2000 gain

 

-1.33

-0.73

1.01

with transmission errors

 

30.32

29.20

30.01

29.03

 

 

1.12

0.31

1.29

Table 1 - PSNR results with and without transmission errors over WCDMA channel (source: EPFL)

 

MJPEG 2000 appears as a potential candidate for at least performance derivation, eventhough it should also be compared with MPEG-4 FGS.


2. References

[1] JPEG 2000 image coding system. ISO/IEC 15444-1/ITU-T T.800
[2] M-JPEG 2000 video coding system. ISO/IEC