Payload Format for JPEG 2000 Video: Extensions for Scalability and Main Header Recovery
RFC 5372
Network Working Group A. Leung
Request for Comments: 5372 S. Futemma
Category: Standards Track E. Itakura
Sony
October 2008
Payload Format for JPEG 2000 Video:
Extensions for Scalability and Main Header Recovery
Status of This Memo
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
Abstract
This memo describes extended uses for the payload header in "RTP
Payload Format for JPEG 2000 Video Streams" as specified in RFC 5371,
for better support of JPEG 2000 features such as scalability and main
header recovery.
This memo must be accompanied with a complete implementation of "RTP
Payload Format for JPEG 2000 Video Streams". That document is a
complete description of the payload header and signaling, this
document only describes additional processing for the payload header.
There is an additional media type and Session Description Protocol
(SDP) marker signaling for implementations of this document.
Leung, et al. Standards Track [Page 1]
RFC 5372 JPEG 2000 RTP Extensions October 2008
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Description of the Mechanisms . . . . . . . . . . . . . . 3
1.1.1. Main Header Compensation . . . . . . . . . . . . . . . 3
1.1.2. Priority Table . . . . . . . . . . . . . . . . . . . . 3
1.2. Motivations for Priority Field Coding . . . . . . . . . . 4
1.2.1. Scenario: Just Enough Resolution . . . . . . . . . . . 4
1.2.2. Scenario: Multiple Clients, Single Source . . . . . . 4
1.3. Conventions Used in This Document . . . . . . . . . . . . 4
2. Payload Format Enhanced Processing . . . . . . . . . . . . . . 5
2.1. Enhanced Processing Markers . . . . . . . . . . . . . . . 5
3. Priority Mapping Table . . . . . . . . . . . . . . . . . . . . 6
3.1. Packet-Number-Based Ordering . . . . . . . . . . . . . . . 7
3.2. Progression-Based Ordering . . . . . . . . . . . . . . . . 7
3.3. Layer-Based Ordering . . . . . . . . . . . . . . . . . . . 9
3.4. Resolution-Based Ordering . . . . . . . . . . . . . . . . 9
3.5. Component-Based Ordering . . . . . . . . . . . . . . . . . 10
4. JPEG 2000 Main Header Compensation Scheme . . . . . . . . . . 10
4.1. Sender Processing . . . . . . . . . . . . . . . . . . . . 11
4.2. Receiver Processing . . . . . . . . . . . . . . . . . . . 11
5. Media Type Registration . . . . . . . . . . . . . . . . . . . 11
6. SDP Parameters . . . . . . . . . . . . . . . . . . . . . . . . 12
6.1. Mapping of the Optional Parameters to SDP . . . . . . . . 12
6.2. Usage with the SDP Offer/Answer Model . . . . . . . . . . 13
6.2.1. Examples . . . . . . . . . . . . . . . . . . . . . . . 13
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 16
8. Security Considerations . . . . . . . . . . . . . . . . . . . 16
9. Congestion Control . . . . . . . . . . . . . . . . . . . . . . 16
10. Normative References . . . . . . . . . . . . . . . . . . . . . 16
Appendix A. Sample Headers in Detail . . . . . . . . . . . . . . 17
A.1. Sample 1: Progressive Image with Single Tile, 3500
Bytes (i.e., thumbnail) . . . . . . . . . . . . . . . . . 17
A.2. Sample 2: Image with 4 Tiles . . . . . . . . . . . . . . . 19
A.3. Sample 3: Packing Multiple Tiles in Single Payload,
Fragmented Header. No Header Compensation,
Progressive Image . . . . . . . . . . . . . . . . . . . . 20
A.4. Sample 4: Interlace Image, Single Tile . . . . . . . . . . 22
Leung, et al. Standards Track [Page 2]
RFC 5372 JPEG 2000 RTP Extensions October 2008
1. Introduction
This document is an extension of "RTP Payload Format for JPEG 2000
Video Streams" [RFC5371]. These are additional mechanisms that can
be used with certain parts of the header in [RFC5371] to support JPEG
2000 features such as scalability and a main header compensation
method. These mechanisms are described in detail in this document.
These are optional extensions to RFC 5371 [RFC5371], which one may
use to make better use of JPEG 2000 features. These extensions are
not required for any implementations of RFC 5371 [RFC5371].
Show full document text