a new reference design development environment for jpeg 2000 applications bill finch cast, inc....

9
A New Reference Design A New Reference Design Development Environment Development Environment for JPEG 2000 for JPEG 2000 Applications Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January 28,2003

Upload: kristopher-fowler

Post on 28-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

A New Reference Design A New Reference Design Development Development

Environment for JPEG Environment for JPEG 2000 Applications2000 Applications

Bill FinchCAST, Inc.

Warren MillerAVNET Design Services

DesignCon 2003January 28,2003

Page 2: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

DesignCon 2003DesignCon 2003JPEG 2000 Reference Design EnvironmentJPEG 2000 Reference Design Environment

Slide Slide 22

The Need for A New StandardThe Need for A New Standard

Higher useful compression ratios to conserve bandwidth

True loss less compression

Faster processing of larger images

Error resilience

A single standard for all of the above

Page 3: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

DesignCon 2003DesignCon 2003JPEG 2000 Reference Design EnvironmentJPEG 2000 Reference Design Environment

Slide Slide 33

JPEG 2000 AdvantagesJPEG 2000 Advantages

Better image quality at the same file size

25-35% smaller file sizes at comparable image quality

Good image quality even at very high compression ratios, over 80:1

Low complexity option for devices with limited resources such as cell phones

Scalable image files -- no decompression needed for reformatting

Progressive rendering and transmission through a layered image file structure

Page 4: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

DesignCon 2003DesignCon 2003JPEG 2000 Reference Design EnvironmentJPEG 2000 Reference Design Environment

Slide Slide 44

Block Diagram of the JPEG 2000 Block Diagram of the JPEG 2000 CoreCore

Quantizer/Slicer

Code-BlocksMemory

Entropy CodingEngine n

StreamFIFO n

AttributesFIFO n

Entropy CodingEngine 2

StreamFIFO 2

AttributesFIFO 2

Entropy CodingEngine n

StreamFIFO 1

AttributesFIFO 1

DWTEngine

Pix

el

In I/

F

Arb

ite

r

HO

ST

I/F

Control UnitConfiguration

RegistersL

eve

lS

hif

ter

SRAM I/F

Image Buffer(DP SRAM)

Page 5: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

DesignCon 2003DesignCon 2003JPEG 2000 Reference Design EnvironmentJPEG 2000 Reference Design Environment

Slide Slide 55

Considerations in Application Considerations in Application DesignDesign

Image size (s) to be processed

Image composition (color, mono, grayscale)

Throughput requirements

Lossy vs. Loss less

Target technologyASIC or FPGA

Memory

Page 6: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

DesignCon 2003DesignCon 2003JPEG 2000 Reference Design EnvironmentJPEG 2000 Reference Design Environment

Slide Slide 66

Trade –Offs in a DesignTrade –Offs in a Design

Speed vs. Area (and Memory)

Standard allows for code-blocks to be entropy-coded/ decoded separately. So, parallel entropy coding engines can be employed to increase speed. This comes of course at the cost of extra memory and area

Speed vs. Optimal Bit Rate Control

The time spend in entropy coding can be reduced if less data are fed for entropy coding. This can be achieved by using higher quantization values. However, the bigger the quantization values the less optimization can be done by the bit-rate control algorithm

Page 7: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

DesignCon 2003DesignCon 2003JPEG 2000 Reference Design EnvironmentJPEG 2000 Reference Design Environment

Slide Slide 77

Trade-Offs in a Design, cont.Trade-Offs in a Design, cont.

Programmability vs. Areao Hardwiring the DWT-filter type (5/3 or 9/7), the

quantization tables, and the entropy coding

switches can help to reduce the area

requirements

Error resilience vs. Compression efficiencyError resilience mechanisms introduce small

overheads in the final stream size

Page 8: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

DesignCon 2003DesignCon 2003JPEG 2000 Reference Design EnvironmentJPEG 2000 Reference Design Environment

Slide Slide 88

The Need for a Reference DesignThe Need for a Reference Design

Allows for the developer to learn to manage the trade offs in a known design

Allows the developer to experiment with his/her own data

Allows the developer to identify the hardware/software structure of an optimal design

Page 9: A New Reference Design Development Environment for JPEG 2000 Applications Bill Finch CAST, Inc. Warren Miller AVNET Design Services DesignCon 2003 January

DesignCon 2003DesignCon 2003JPEG 2000 Reference Design EnvironmentJPEG 2000 Reference Design Environment

Slide Slide 99

Why the Avnet Avalon BoardWhy the Avnet Avalon Board

It offers a large, high performance FPGA with sufficient internal memory

It offers plenty of external memory expansion for non time critical buffering

It offers a fast host interface

Options for future expansion