draft-ietf-avt-rtp-jpeg2000-beam-02.txt   draft-ietf-avt-rtp-jpeg2000-beam-03.txt 
Audio Video Transport A. Leung Audio Video Transport A. Leung
Internet-Draft S. Futemma Internet-Draft S. Futemma
Expires: July 29, 2006 E. Itakura Expires: August 7, 2006 E. Itakura
Sony Sony
January 25, 2006 February 3, 2006
Payload Format for JPEG 2000 Video: Extensions for Scalability and Main Payload Format for JPEG 2000 Video: Extensions for Scalability and Main
Header Recovery Header Recovery
draft-ietf-avt-rtp-jpeg2000-beam-02 draft-ietf-avt-rtp-jpeg2000-beam-03
Status of this Memo Status of this Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
This document may not be modified, and derivative works of it may not This document may not be modified, and derivative works of it may not
be created. be created.
skipping to change at page 1, line 38 skipping to change at page 1, line 38
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on July 29, 2006. This Internet-Draft will expire on August 7, 2006.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2006). Copyright (C) The Internet Society (2006).
Abstract Abstract
This memo describes extended uses for payload header in RFC document: This memo describes extended uses for payload header in RFC document:
"An RTP Payload Format for JPEG 2000 Video Streams." [1] For better "An RTP Payload Format for JPEG 2000 Video Streams." [1] For better
support of JPEG 2000 features such as scalability and includes a main support of JPEG 2000 features such as scalability and includes a main
skipping to change at page 2, line 35 skipping to change at page 2, line 35
3.1.2. Progression Based Ordering . . . . . . . . . . . . . . 7 3.1.2. Progression Based Ordering . . . . . . . . . . . . . . 7
3.1.3. Layer Based Ordering . . . . . . . . . . . . . . . . . 8 3.1.3. Layer Based Ordering . . . . . . . . . . . . . . . . . 8
3.1.4. Resolution Based Ordering . . . . . . . . . . . . . . 9 3.1.4. Resolution Based Ordering . . . . . . . . . . . . . . 9
3.1.5. Component Based Ordering . . . . . . . . . . . . . . . 9 3.1.5. Component Based Ordering . . . . . . . . . . . . . . . 9
4. JPEG 2000 Main Header Compensation Scheme . . . . . . . . . . 10 4. JPEG 2000 Main Header Compensation Scheme . . . . . . . . . . 10
4.1. Sender Processing . . . . . . . . . . . . . . . . . . . . 10 4.1. Sender Processing . . . . . . . . . . . . . . . . . . . . 10
4.2. Receiver Processing . . . . . . . . . . . . . . . . . . . 10 4.2. Receiver Processing . . . . . . . . . . . . . . . . . . . 10
5. Security Consideration . . . . . . . . . . . . . . . . . . . . 12 5. Security Consideration . . . . . . . . . . . . . . . . . . . . 12
6. IANA Consideration . . . . . . . . . . . . . . . . . . . . . . 13 6. IANA Consideration . . . . . . . . . . . . . . . . . . . . . . 13
6.1. Media Type Registration . . . . . . . . . . . . . . . . . 13 6.1. Media Type Registration . . . . . . . . . . . . . . . . . 13
6.2. SDP Parameters . . . . . . . . . . . . . . . . . . . . . . 14 6.2. SDP Parameters . . . . . . . . . . . . . . . . . . . . . . 15
7. Usage with the SDP Offer/Answer Model . . . . . . . . . . . . 16 7. Usage with the SDP Offer/Answer Model . . . . . . . . . . . . 16
7.1. Examples . . . . . . . . . . . . . . . . . . . . . . . . . 16 7.1. Examples . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.1.1. Example 1 . . . . . . . . . . . . . . . . . . . . . . 16 7.1.1. Example 1 . . . . . . . . . . . . . . . . . . . . . . 16
7.1.2. Example 2 . . . . . . . . . . . . . . . . . . . . . . 17 7.1.2. Example 2 . . . . . . . . . . . . . . . . . . . . . . 17
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 18 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.1. Normative References . . . . . . . . . . . . . . . . . . . 18 8.1. Normative References . . . . . . . . . . . . . . . . . . . 18
8.2. Informative References . . . . . . . . . . . . . . . . . . 18 8.2. Informative References . . . . . . . . . . . . . . . . . . 18
Appendix A. Sample Headers in Detail . . . . . . . . . . . . . . 19 Appendix A. Sample Headers in Detail . . . . . . . . . . . . . . 19
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 27 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 27
Intellectual Property and Copyright Statements . . . . . . . . . . 28 Intellectual Property and Copyright Statements . . . . . . . . . . 28
skipping to change at page 13, line 20 skipping to change at page 13, line 20
video/jpeg2000 video/jpeg2000
The receiver MUST ignore any unspecified parameters outside of this The receiver MUST ignore any unspecified parameters outside of this
list and in [1] . list and in [1] .
Optional parameters: Optional parameters:
mhc : this option is used when sender and/or receiver is utilizing mhc : this option is used when sender and/or receiver is utilizing
the Main Header compensation technique as specified in this the Main Header compensation technique as specified in this
document. document. Acceptable values when using the Main Header
compensation technique is "1", otherwise, it should be "0".
This is a list of options to be included when the sender or This is a list of options to be included when the sender or
receiver is utilizing the Priority Table(s) as specified in this receiver is utilizing the Priority Table(s) as specified in this
document. document.
priority-table-default : this is for the default priority table priority-table-default : this is for the default priority table
mapping scheme. It follows the JPEG 2000 packet number based mapping scheme. It follows the JPEG 2000 packet number based
format in the codestream. format in the codestream. Acceptable values when using only the
default priority table is "1", otherwise, it should be "0".
priority-table-definition : this option is followed by a comma- priority-table-definition : this option is followed by a comma-
separated list of predefined priority table definitions to be used separated list of predefined priority table definitions to be used
by sender or receiver. by sender or receiver.
The option appearing front most in the option line is the most The option appearing front most in the option line is the most
important and next ones are of decreasing importance. important and next ones are of decreasing importance.
Acceptable values: Acceptable values:
skipping to change at page 14, line 37 skipping to change at page 14, line 42
Macintosh File Type Code(s): none Macintosh File Type Code(s): none
Person & email address to contact for further information: Person & email address to contact for further information:
Eisaburo Itakura, Satoshi Futemma Eisaburo Itakura, Satoshi Futemma
Email: {itakura|satosi-f}@sm.sony.co.jp Email: {itakura|satosi-f}@sm.sony.co.jp
Intended usage: COMMON Intended usage: COMMON
Author/Change Controller:
Author: Author:
Eisaburo Itakura, Satoshi Futemma Eisaburo Itakura, Satoshi Futemma, Andrew Leung
Email: {itakura|satosi-f}@sm.sony.co.jp Email: {itakura|satosi-f}@sm.sony.co.jp, andrew@ualberta.net
Change controller: Change controller:
IETF Audio/Video Transport Working Group delegated from the IETF Audio/Video Transport Working Group delegated from the
IESG. IESG
6.2. SDP Parameters 6.2. SDP Parameters
In addition to SDP Parameters section in [1]: In addition to SDP Parameters section in [1]:
The MIME media type video/jpeg2000 string is mapped to fields in the The MIME media type video/jpeg2000 string is mapped to fields in the
Session Description Protocol (SDP) [6] as follows: Session Description Protocol (SDP) [6] as follows:
o The media name in the "m=" line of SDP MUST be video. o The media name in the "m=" line of SDP MUST be video.
skipping to change at page 16, line 43 skipping to change at page 16, line 43
several priority-table options (jp2-packet, progression, layer, several priority-table options (jp2-packet, progression, layer,
resolution, component) as below: resolution, component) as below:
v=0 v=0
o=alice 2890844526 2890844526 IN IP4 host.anywhere.com o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
s= s=
c=IN IP4 host.anywhere.com c=IN IP4 host.anywhere.com
t=0 0 t=0 0
m=video 49170 RTP/AVP 98 m=video 49170 RTP/AVP 98
a=rtpmap:98 jpeg2000/90000 a=rtpmap:98 jpeg2000/90000
a=fmtp:98 mhc;sampling=YCbCr-4:2:2;interlace a=fmtp:98 mhc=1;sampling=YCbCr-4:2:2;interlace=1
a=fmtp:98 priority-table-definition=jp2-packet,progression,layer, a=fmtp:98 priority-table-definition=jp2-packet,progression,layer,
resolution,component; width=720; height=480 resolution,component; width=720; height=480
Bob accepts Main Header Compensation functionality, YCbCr-4:2:2 color Bob accepts Main Header Compensation functionality, YCbCr-4:2:2 color
space,interlace image and jp2-packet based priority mapping (default space,interlace image and jp2-packet based priority mapping (default
mapping table) and replies: mapping table) and replies:
v=0 v=0
o=bob 2890844730 2890844731 IN IP4 host.example.com o=bob 2890844730 2890844731 IN IP4 host.example.com
s= s=
c=IN IP4 host.example.com c=IN IP4 host.example.com
t=0 0 t=0 0
m=video 49920 RTP/AVP 98 m=video 49920 RTP/AVP 98
a=rtpmap:98 jpeg2000/90000 a=rtpmap:98 jpeg2000/90000
a=fmtp:98 mhc;sampling=YCbCr-4:2:2;interlace a=fmtp:98 mhc=1;sampling=YCbCr-4:2:2;interlace=1;priority-table-
default=1;width=720;height=480
Note that "priority-table-definition" parameter in Bob's answer is Note that "priority-table-definition" parameter in Bob's answer is
omitted, so default priority mapping table (jp2-packet number based replaced with "priority-table-default=1", so default priority mapping
priority mapping) is used. table (jp2-packet number based priority mapping) is used.
7.1.2. Example 2 7.1.2. Example 2
Alice offers Main Header Compensation, YCbCr 420 color space, Alice offers Main Header Compensation, YCbCr 420 color space,
progressive image with 320-pixel width and 240-pixel height and layer progressive image with 320-pixel width and 240-pixel height and layer
priority-table options as below: priority-table options as below:
v=0 v=0
o=alice 2890844526 2890844526 IN IP4 host.anywhere.com o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
s= s=
c=IN IP4 host.anywhere.com c=IN IP4 host.anywhere.com
t=0 0 t=0 0
m=video 49170 RTP/AVP 98 m=video 49170 RTP/AVP 98
a=rtpmap:98 jpeg2000/90000 a=rtpmap:98 jpeg2000/90000
a=fmtp:98 mhf;sampling=YCbCr-4:2:0 a=fmtp:98 mhc=1;sampling=YCbCr-4:2:0
a=fmtp:98 priority-table-definition=layer; width=320; height=240 a=fmtp:98 priority-table-definition=layer; width=320; height=240
Bob does not accept Main Header Compensation functionality but Bob does not accept Main Header Compensation functionality but
accepts YCbCr-4:2:0 color space,interlace image and layer based accepts YCbCr-4:2:0 color space,progressive image and layer based
priority mapping and replies: priority mapping and replies:
v=0 v=0
o=bob 2890844730 2890844731 IN IP4 host.example.com o=bob 2890844730 2890844731 IN IP4 host.example.com
s= s=
c=IN IP4 host.example.com c=IN IP4 host.example.com
t=0 0 t=0 0
m=video 49920 RTP/AVP 98 m=video 49920 RTP/AVP 98
a=rtpmap:98 jpeg2000/90000 a=rtpmap:98 jpeg2000/90000
a=fmtp:98 sampling=YCbCr-4:2:2 a=fmtp:98 mhc=0;sampling=YCbCr-4:2:0
a=fmtp:98 priority-table-definition=layer; width=320; height=240
Note that "mhc" parameter was not in Bob's answer so Alice must not
use settings described in this document for sending or receiving.
8. References 8. References
8.1. Normative References 8.1. Normative References
[1] Futemma, "RTP Payload Format for JPEG 2000 Video Streams", [1] Futemma, "RTP Payload Format for JPEG 2000 Video Streams",
RFC XXXX, March 2006. RFC XXXX, March 2006.
[2] Bradner, "Key words for use in RFCs to Indicate Requirement [2] Bradner, "Key words for use in RFCs to Indicate Requirement
Levels", RFC 2119, March 1997. Levels", RFC 2119, March 1997.
 End of changes. 17 change blocks. 
20 lines changed or deleted 24 lines changed or added

This html diff was produced by rfcdiff 1.28, available from http://www.levkowetz.com/ietf/tools/rfcdiff/