Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000...

13
Review of Advanced Coding JPEG2000 H.264 MPEG-21

Transcript of Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000...

Page 1: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

Review of Advanced Coding

• JPEG2000

• H.264

• MPEG-21

Page 2: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

What is JPEG 2000?

• JPEG 2000 is a wavelet-based image-compression

standard, developed by the same ISO committee that

previously developed JPEG, although with a different

group of participants and contributors.

• JPEG 2000 was conceived as a next generation image

compression standard that would improve on the

performance of JPEG while, more significantly, adding

features and capabilities not available with Baseline JPEG

compression.

Page 3: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

Why use JPEG 2000?• Open Standard

– Royalty free

• One master supports multiple derivatives

– One file for both lossless and lossy data

– Progressive display and scalable rendering

– One algorithm for both lossless and lossy compression

• Region-of-Interest (ROI) on coding and access

• Easily handles large images

– Multiple components and high bit-depth images

• Generous metadata support

Page 4: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

JPEG 2000 Standard - Parts 1-6

Part 1: CoreCoding System

Part 2: Extensions

Part 3: MotionJPEG2000

Part 4: Conformance Testing

Part 5: ReferenceSoftware

Part 6: CompoundImage File Format

Page 5: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

JPEG 2000 Standard - Parts 8-13Part 8: JPSECSecure JPEG2000

Part 9: JPIPInteractivity Tools

Part 10: JP3D3D & Floating Pt

Part 11: JPWLWireless

Part 12: ISO Media File Format

Part 13: Entry-LevelJPEG2000 Encoder

Encode

Under Development

Published

Key

Page 6: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

One Master Multiple Derivatives

• A single JPEG2000 master can serve multiple uses

– Scale by resolution

• Thumbnail image

• Screen resolution image

• Print quality image

– Scale by quality

• Lossless Lossy

• Preset file size

• Key enabling technologies

– Wavelet transform

– Embedded block coding

Page 7: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

One Master Multiple Derivatives

ThumbnailLow res imageMedium res image

Packets

reordered

by layer

Master Image Derived Image

Codestream

truncated by

qualityRegion of

Interest

Selected

Page 8: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

JPEG 2000 File Format Family• JP2 (JPEG 2000 Core, Part 1)

– Single image, continuous codestream

• JPX (JPEG 2000 Extensions, Part 2)

– Multiple codestreams, possibly fragmented

• MJ2 (Motion JPEG 2000, Part 3)

– Timed sequence of JPEG 2000 images

– Intra-frame coding only

• JPM (JPEG 2000 Multi-Layer, Part 6)

– MRC model for compound document images

– Multiple images (binary and contone) and pages

Page 9: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

Chronological Table of Video Coding

Standards

H.261

(1990)

MPEG-1

(1993)

H.263

(1995/96) H.263+

(1997/98)

H.263++

(2000)

H.264

( MPEG-4

Part 10 )

(2002)MPEG-4 v1

(1998/99)

MPEG-4 v2

(1999/00)

MPEG-4 v3

(2001)

1990 1992 1994 1996 1998 2000 2002 2003

MPEG-2

(H.262)

(1994/95)ISO/IEC

MPEG

ITU-TVCEG

Page 10: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

Position of H.264

Page 11: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

MPEG-21: putting it all together

From the MPEG-21 Proposed Draft Technical Report:

“ Many elements exist to build an infrastructure for the delivery and

consumption of multimedia content. There is, however, no 'big picture' to

describe how the specification of these elements, either in existence or

under development, relate to each other. The aim of MPEG-21 is:

1) to understand if and how these various components fit together and

2) to discuss which new standards may be required, if gaps in the

infrastructure exist and, once the above two points have been reached,

3) to actually accomplish the integration of different standards. ”

• In MPEG-21, all Users have Rights and Interests

– And they all need to be able to express those

Page 12: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

Pic

tori

al

ov

erv

iew

of

MP

EG

-21

User A User BTransaction/Use/Relationship

Digital ItemAuthorization/Value Exchange

Terminals &Networks

ContentManagementand usage

IntellectualProperty

managementand

Protection

Digital ItemIdentification

and Description

MultimediaContent

Representation

Digital Item

Declaration

Examples:•Unique Identifiers•Content Descriptors

Examples:•Encryption•Authentication•Watermarking

Examples:•Resource Abstraction

•Resource Mgt. (QoS)

Examples:•“Container”•“Item”•“Resource”

Examples:•Storage Mgt.

•Content Personalization

Examples:•Natural and Synthetic•Scalability

Event Reporting

Page 13: Review of Advanced Coding - Hosei · 2011. 7. 24. · Review of Advanced Coding •JPEG2000 •H.264 ... although with a different group of participants and contributors. • JPEG

Demos of JPEG2000