Apollon - 22/5/12 - 09:00 - User-driven Open Innovation Ecosystems
Jpeg2000
1. JPEG 2000 Software Licensing
Peter Schelkens, Tim Bruylants
Department of Electronics and Informatics (ETRO)
Vrije Universiteit Brussel (VUB)
Interdisciplinary Institute for Broadband Technology (IBBT)
12/01/2010 | pag. 1
2. JPEG
• The Joint Photographic Experts Group (JPEG)
– Working group of the International Standardization Organization
(ISO) and the International Electrotechnical Commission (IEC) –
ISO/IEC JTC1/SC29/WG1
– “Joint” refers to the additional collaboration with the International
Telecommunication Union (ITU)
• Compression standards
– JBIG-1 & JBIG-2
– JPEG
– JPEG-LS
– JPEG 2000
– JPEG XR
– AIC (Upcoming)
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 2
3. Why JPEG 2000
• The incentive behind the development of the JPEG 2000 system
was not just to provide higher compression efficiency than the
baseline JPEG system, but also to provide a rich set of features:
– Improved compression efficiency
– Lossy to lossless compression
– Multiple resolution representation
– Embedded bit-stream, including progressive decoding and signal-to-noise (SNR)
scalability
– Tiling
– Region-of-interest (ROI) coding
– Error resilience
– Random codestream access and processing
– Improved performance to multiple compression/decompression cycles
– Flexible file format
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 3
6. JPEG 2000 Technology
Discrete
Tiling Wavelet
Transform
Split into
codeblocks
EBCOT: Embedded block coding by optimized trucation
Tier 1: Low-level embedded block coding
Embedded Context-based
Codeblock Ci , 0 i N Bit-plane adaptive
Coding arithmetic coding Embedded bit-stream Bi , 0 i N
Maximum quality
Tier 2: Layer formation
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 7
7. The JPEG 2000 Suite
Part 3
Part 1/13 Part 8 MJPEG 2000
Core Codec JPSEC
Part 12
Part 2 Part 11 ISO Base Media Part 9
Extensions JPWL JPIP
Part 6
Part 10 JPM
3D Extensions
Part 14
Image Codec Extra Functionality JPXML
Tools Codec Tools E2E Toolset
File Format
Part 4 Part 5
Compliance Testing Reference Software
Check also SC29 status pages: http://www.itscj.ipsj.or.jp/sc29/
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 9
8. Markets: Digital Cinema
Secure Media Block
Key Security Digital Cinema
Manager Distribution Master* (DCDM*)
Projector
JPEG2000
Decryption Image Watermarking Overlay
Decompression
Digital Cinema Dencryption Captions
Package Sound System
DCP Decryption Subtitles
Storage
Decryption Audio Watermarking
Auxiliary
Automation System
Data
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 10
9. Markets: File-based Cross-
media Production in
Broadcasting
(EBU/VRT, 2009)
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 11
10. JPEG 2000 Products
• Hardware
– Analog Devices (ADV202)
– Barco Silex (FPGA) Sold AS IS, closed design
– …
Complete packages to be used as
component in an end product
• Software
– Kakadu
Complex code
– LuraTech Highly optimized code
– Aware Inc. Closed source
– Dolby Support/No support
– Lead technologies …
– OpenJPEG
– …
Slide 12
11. Our Product
Part 3
Part 1/13 Part 8 MJPEG 2000
Core Codec JPSEC
Part 12
Part 2 Part 11 ISO Base Media Part 9
Extensions JPWL JPIP
Part 6
Part 10 JPM
3D Extensions
Part 14
Image Codec Extra Functionality JPXML
Tools Codec Tools E2E Toolset
File Format
Part 4 Part 5
Compliance Testing Reference Software
Check also SC29 status pages: http://www.itscj.ipsj.or.jp/sc29/
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 13
12. Our Product
• ETRO designed/wrote a software package that:
– Delivers JPEG 2000 Part 1 compatibility
– Delivers JPEG 2000 Part 10 (JP3D) compatibility
• It is the official JPEG 2000 reference software of JP3D
• Currently the ONLY available software package that has JP3D functionality
– High and competitive compression performance
– Simple design
• This makes it also interesting to hardware chip designers and researchers
– Easy to use, modify, learn from
• This makes it also interesting to hardware chip designers and researchers
– Originally intended for internal research and as reference
software for the JPEG 2000 Part 10 standard
Slide 14
13. Our Problem
• Numerous requests from companies and academic
institutions for our code (often in research context)
• Non-commercial vs. commercial use policies?
– Can we create some kind of revenue?
• How to provide access to the code? (NDA?)
• Licenses?
• Warranties?
• Support?
Slide 15
14. File-based Cross-media
Production in Broadcasting
(EBU/VRT, 2009)
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 16
15. To learn more
on JPEG 2000 ...
SPIE Electronic Imaging 2009
Peter.Schelkens@vub.ac.be
12/01/2010 | pag. 17