a new reference design development environment for jpeg 2000 applications bill finch cast, inc....
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022072013/56649e4f5503460f94b468d9/html5/thumbnails/9.jpg)
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