datatracker.ietf.org
Sign in
Version 5.3.0, 2014-04-12
Report a bug

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.

[include full document text]