Analog Devices
JPEG2000 Image Codec
ADVJP2000

From May 1999 - May 2002, I worked with Analog Devices Video Division in the development of their ADVJP2000 image codec. This is the first (and to-date the only - June 2002) hardware implementation of the JPEG2000 specification in existence. This chip is mentioned in Taubman & Marcellins book, JPEG2000: Image Compression Fundamentals, Standards, and Practice, as well as being the cover story for issues of both EETimes and the May 2001 issue of Advanced Imaging Magazine.

Experiments
During the development process many experiments were performed in efforts to better understand some of the more subtle aspects of the specification, some of which are posted below. This is the work of both Alex Zatsman, the leading software developer for the JPEG2000 team at Analog Devices, and myself.
Rate / Distortion Experiments
Tiling Artifact Experiments
Image Regions of Interest
MPEG2 -Video clip of an image decoded for incremental bitrates
Optimal Truncation of Arithmetically Coded Data -- How many bits do you save?
JPEG2000 Coding of Video Sequences -- Which filter is better for video 9/7 or 5/3?

Mallat Diagrams and the Wavelet Transform
The Mallat decomposition is a common method of viewing various levels of an image wavelet transform. Here the hierarchical nature of the transform as specified in the specification is represented geometrically by rectangular regions of the image domain. The Mallat decomposition images of the graylevel version of Jimi Hendrix is shown proceeding from left to right with 1 and 2 levels of wavlet transforms respectively.
jimi.jpgjimi_mallat1.jpgjimi_mallat2.jpg