# Presentation: 388533

## Onboard High Performance Image Compression: 

**Technology Development and Status**
*	*
*	**      **Pen-Shu Yeh*
- NASA/Goddard Space Flight Center, 301.286.4477, pen-shu.yeh@gsfc.nasa.gov

## CONTENT

***High Performance Compression*****:**
**Requirement for Space Applications**
**GSFC/NASA Technique**
**Performance**
**Comparison with current JPEG**
**Performance on CCSDS Test Image Set**
**Visual Evaluation**
**Technology Status**
** *****Conclusion***

## HIGH PERFORMANCE DATA COMPRESSIONREQUIREMENT FOR SPACE APPLICATIONS

- Requirements established by Consultative Committee for Space Data Systems (CCSDS) Compression Working Group in 1998:
-  Process both non-frame based (push broom) and frame based input source data.
-   Offer adjustable data rate.
-   Work with large source quantization ranges up to 16 bit-per-pixel
-  Offer real-time processing >= 20 Msamples/sec,
- 			      at <= 1 watt/Msamples/sec.
-  The power consumption includes all buffering and support electronics.
-   Require minimum ground interaction during operation.
-   Allow packetization for error containment.

## HIGH PERFORMANCE DATA COMPRESSION
ALGORITHM AND ASIC CHIP SET

**ALGORITHM AND ASIC CHIP SET**

-  **De-correlator: 2DDCT, DCT/MLT or 2DMLT**
** ****20 Msamples/sec****	**
** ****8-16 bits/sample input**
** ****No external rate adjustment needed**
** ****No upload of tables**
** ****Progressive decoding for quick look**

## BIT PLANE ENCODER

**BIT PLANE ENCODER**

- Scanning on each bit plane
- Direction: F0 => F1 => F2
- Coding: 3 main levels/block
- Output: embedded bit string
-  => progressive decoding

## PERFORMANCE

**Comparison with Current JPEG**

- StripMode

- Frame Mode

**EDCT**

**8-bit Landsat Image**

## TEST IMAGES

**Mars**

**SPOT**

**ICE(AVHR)**

**INDIA(AVHR)**

**OCEAN(AVHR)**

**FOREST(AVHR)**

## TEST IMAGES

**SOLAR**

**SUNSPOT**

**SAR**

**WFPC**

**FOC**

## PERFORMANCE

- Performance on CCSDS Test Image Set (PSNR)

**EDCT Performance comparable to JPEG2000 “precinct height 8” **

## PERFORMANCE

**Visual Evaluation Performed at 1.0 bpp**

**Original**

**2DDCT**

**EDCT**

## PERFORMANCE

**Visual Evaluation Performed at 1.0 bpp**

**Original**

**2DMLT**

**JPEG**

**JPEG2000**

## PERFORMANCE

**Visual Evaluation Performed at 0.5 bpp**

**Original**

**2DDCT**

**EDCT**

## PERFORMANCE

**Visual Evaluation Performed at 0.5 bpp**

**Original**

**2DMLT**

**JPEG**

**JPEG2000**

## PERFORMANCE

**PERFORMANCE**

**Original**

**2DMLT**

**JPEG**

**JPEG2000**

## PERFORMANCE

**PERFORMANCE**

**Original**

**2DMLT**

**JPEG**

**JPEG2000**

## TECHNOLOGY STATUS

**Earlier S/W version on Lewis for Hyper-Spectral-Imager (data cube compression, 97) **
** ****DCT/EDCT chip fabricated, tested at 35 Msamples/sec**
** ****2D MLT chip planned 2002 design/fabrication**
** ****Bit Plane Encoder chip under design ==> 2002 fabrication**
** ****System power estimated at 0.36 watt/Mpixel/sec**
** ****Software simulation performed on various types of images**
** ****Performance impact on science product under study**
**-- **sea surface temperature --on NOAA-14 data,
- 		mean error < 0.01k from 0.25 - 2 bpp, 5/00
**-- **cloud detection using MODIS alogorithm -- present

## CONCLUSION

**A visually lossless compression technique for space pushbroom/frame applications is being developed.**
**The technique is implementable in current rad-tolerant, SEU/SEL immune electronics technology to achieve >= 20 Mpixels/sec and <= 1 watt/Mpixels/sec.**
**The technique produces embedded bit string, allows accurate rate control, requires no table upload.**
**Performance on quantitative measurement and visual evaluation is comparable to JPEG2000.**
**Further study will be performed on possible impact on science product.**
**The algorithm is a candidate for CCSDS recommendation.**