RTP Payload Format for JPEG 2000 Video Streams
RFC 5371
Network Working Group S. Futemma
Request for Comments: 5371 E. Itakura
Category: Standards Track A. Leung
Sony
October 2008
RTP Payload Format for JPEG 2000 Video Streams
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 an RTP payload format for the ISO/IEC
International Standard 15444-1 | ITU-T Rec. T.800, better known as
JPEG 2000. JPEG 2000 features are considered in the design of this
payload format. JPEG 2000 is a truly scalable compression technology
allowing applications to encode once and decode many different ways.
The JPEG 2000 video stream is formed by extending from a single image
to a series of JPEG 2000 images.
Futemma, et al. Standards Track [Page 1]
RFC 5371 JPEG 2000 RTP Payload Format October 2008
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Conventions Used in This Document . . . . . . . . . . . . 6
2. JPEG 2000 Video Features . . . . . . . . . . . . . . . . . . . 6
3. Payload Design . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Payload Format . . . . . . . . . . . . . . . . . . . . . . . . 7
4.1. RTP Fixed Header Usage . . . . . . . . . . . . . . . . . . 7
4.2. RTP Payload Header Format . . . . . . . . . . . . . . . . 8
5. RTP Packetization . . . . . . . . . . . . . . . . . . . . . . 10
6. Media Type Registration . . . . . . . . . . . . . . . . . . . 11
7. SDP Parameters . . . . . . . . . . . . . . . . . . . . . . . . 14
7.1. SDP Mapping . . . . . . . . . . . . . . . . . . . . . . . 14
7.2. Usage with the SDP Offer/Answer Model . . . . . . . . . . 15
7.2.1. Examples . . . . . . . . . . . . . . . . . . . . . . . 16
7.2.2. Examples: Non-90kHz Timestamp . . . . . . . . . . . . 16
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 17
9. Security Considerations . . . . . . . . . . . . . . . . . . . 17
10. Congestion Control . . . . . . . . . . . . . . . . . . . . . . 18
11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 19
11.1. Normative References . . . . . . . . . . . . . . . . . . . 19
11.2. Informative References . . . . . . . . . . . . . . . . . . 19
Appendix A. Informative Appendix . . . . . . . . . . . . . . . . 21
A.1. Recommended Practices . . . . . . . . . . . . . . . . . . 21
A.2. Sample Headers in Detail . . . . . . . . . . . . . . . . . 22
A.2.1. Sample 1: Progressive Image with Single Tile, 3500
Bytes (i.e., thumbnail) . . . . . . . . . . . . . . . 22
A.2.2. Sample 2: Image with 4 Tiles . . . . . . . . . . . . . 24
A.2.3. Sample 3: Packing Multiple Tiles in Single
Payload, Fragmented Header . . . . . . . . . . . . . . 25
A.2.4. Sample 4: Interlace Image, Single Tile . . . . . . . . 27
Futemma, et al. Standards Track [Page 2]
RFC 5371 JPEG 2000 RTP Payload Format October 2008
1. Introduction
This document specifies a payload format for JPEG 2000 video streams
over the Real-time Transport Protocol (RTP). JPEG 2000 is an ISO/IEC
International Standard and ITU-T Recommendation (ISO/IEC
International Standard 15444-1 | ITU-T Rec. T.800) developed for
next-generation, still-image compression. JPEG stands for the Joint
Photographers Experts Group, an international group made of academia
and industry to develop image compression standards. JPEG 2000 basic
compression technology is defined in detail in ISO JPEG 2000 Part 1:
Core Coding System [JPEG2000Pt_1], with motion defined in ISO JPEG
2000 Part 3: Motion JPEG 2000 [JPEG2000Pt_3].
Part 3 of the JPEG 2000 standard defines Motion JPEG 2000
[JPEG2000Pt_3]. However, Motion JPEG 2000 defines a file format, not
a transmission format for the network. This document specifies a
transmission format for the network for a series of JPEG 2000 images.
JPEG 2000 supports many powerful features [JPEG2000Pt_1]
[JPEG2000Pt_3] that are not supported in the current JPEG standard,
such as:
o Higher compression efficiency than JPEG with less visual
distortion especially at extreme compression ratios.
o A single codestream that offers both lossy and lossless
Show full document text