draft-ietf-avt-rtp-evrc-wb-03.txt   draft-ietf-avt-rtp-evrc-wb-04.txt 
Network Working Group H. Desineni Network Working Group H. Desineni
Internet-Draft Qualcomm Internet-Draft Qualcomm
Updates: 4788 (if approved) Q. Xie Updates: 4788 (if approved) Q. Xie
Intended status: Standards Track Motorola Intended status: Standards Track Motorola
Expires: January 17, 2008 July 16, 2007 Expires: April 25, 2008 October 23, 2007
RTP payload format for EVRC-WB codec and media subtype updates for RTP payload format for EVRC-WB codec and media subtype updates for
EVRC-B codec EVRC-B codec
draft-ietf-avt-rtp-evrc-wb-03.txt draft-ietf-avt-rtp-evrc-wb-04.txt
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.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 36 skipping to change at page 1, line 36
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 January 17, 2008. This Internet-Draft will expire on April 25, 2008.
Copyright Notice Copyright Notice
Copyright (C) The IETF Trust (2007). Copyright (C) The IETF Trust (2007).
Abstract Abstract
This document specifies real-time transport protocol (RTP) payload This document specifies real-time transport protocol (RTP) payload
formats to be used for the EVRC wideband codec (EVRC-WB) and updates formats to be used for the EVRC wideband codec (EVRC-WB) and updates
the media type registrations for EVRC-B codec. Several media type the media type registrations for EVRC-B codec. Several media type
skipping to change at page 2, line 31 skipping to change at page 2, line 31
6. Payload format . . . . . . . . . . . . . . . . . . . . . . . . 8 6. Payload format . . . . . . . . . . . . . . . . . . . . . . . . 8
7. Congestion Control Considerations . . . . . . . . . . . . . . 9 7. Congestion Control Considerations . . . . . . . . . . . . . . 9
8. Storage format for EVRC-WB Codec . . . . . . . . . . . . . . . 10 8. Storage format for EVRC-WB Codec . . . . . . . . . . . . . . . 10
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11
9.1. Media Type Registration . . . . . . . . . . . . . . . . . 11 9.1. Media Type Registration . . . . . . . . . . . . . . . . . 11
9.1.1. Registration of Media Type EVRCWB . . . . . . . . . . 11 9.1.1. Registration of Media Type EVRCWB . . . . . . . . . . 11
9.1.2. Registration of Media Type EVRCWB0 . . . . . . . . . . 13 9.1.2. Registration of Media Type EVRCWB0 . . . . . . . . . . 13
9.1.3. Registration of Media Type EVRCWB1 . . . . . . . . . . 15 9.1.3. Registration of Media Type EVRCWB1 . . . . . . . . . . 15
9.1.4. Updated Registration of Media Type EVRCB . . . . . . . 17 9.1.4. Updated Registration of Media Type EVRCB . . . . . . . 17
9.1.5. Updated Registration of Media Type EVRCB0 . . . . . . 19 9.1.5. Updated Registration of Media Type EVRCB0 . . . . . . 19
10. SDP mode attributs for EVRC-WB and EVRC-B . . . . . . . . . . 21 10. SDP mode attributes for EVRC-WB and EVRC-B . . . . . . . . . . 21
11. EVRC-B RFC XXXX Interoperability with legacy EVRC-B (RFC 11. EVRC-B RFC XXXX Interoperability with legacy EVRC-B (RFC
4788) implementations . . . . . . . . . . . . . . . . . . . . 22 4788) implementations . . . . . . . . . . . . . . . . . . . . 22
12. Mapping EVRC-WB media type parameters into SDP . . . . . . . . 23 12. Mapping EVRC-WB media type parameters into SDP . . . . . . . . 23
13. Mapping EVRC-B media type parameters into SDP . . . . . . . . 24 13. Mapping EVRC-B media type parameters into SDP . . . . . . . . 24
14. Offer-Answer Model Considerations for EVRC-WB . . . . . . . . 25 14. Offer-Answer Model Considerations for EVRC-WB . . . . . . . . 25
15. Offer-Answer Model Considerations for EVRC-B . . . . . . . . . 27 15. Offer-Answer Model Considerations for EVRC-B . . . . . . . . . 27
16. Declarative SDP Considerations . . . . . . . . . . . . . . . . 28 16. Declarative SDP Considerations . . . . . . . . . . . . . . . . 28
17. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 17. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
18. Security Considerations . . . . . . . . . . . . . . . . . . . 33 18. Security Considerations . . . . . . . . . . . . . . . . . . . 33
19. Changes to RFC4788 . . . . . . . . . . . . . . . . . . . . . . 34 19. Changes to RFC4788 . . . . . . . . . . . . . . . . . . . . . . 34
20. References . . . . . . . . . . . . . . . . . . . . . . . . . . 35 20. References . . . . . . . . . . . . . . . . . . . . . . . . . . 35
20.1. Normative References . . . . . . . . . . . . . . . . . . . 35 20.1. Normative References . . . . . . . . . . . . . . . . . . . 35
20.2. Informative References . . . . . . . . . . . . . . . . . . 35 20.2. Informative References . . . . . . . . . . . . . . . . . . 35
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 36 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 36
Intellectual Property and Copyright Statements . . . . . . . . . . 37 Intellectual Property and Copyright Statements . . . . . . . . . . 37
1. Introduction 1. Introduction
This document specifies the payload formats for packetization of This document specifies the payload formats for packetization of
EVRC-WB encoded speech signals into the real-time transport protocol EVRC-WB encoded speech signals into the real-time transport
(RTP).It defines support for the header-free, interleaved/bundled and protocol(RTP). It defines support for the header-free,interleaved/
compact bundle packet formats for the EVRC-WB codec as well as bundled and compact bundle packet formats for the EVRC-WB codec as
discontinuous transmission (DTX) support for EVRC-WB encoded speech well as discontinuous transmission (DTX) support for EVRC-WB encoded
transported via RTP.EVRC-WB codec offers better speech quality than speech transported via RTP. EVRC-WB codec offers better speech
EVRC and EVRC-B codecs. EVRC-WB belongs to the EVRC family of quality than EVRC and EVRC-B codecs. EVRC-WB belongs to the EVRC
codecs.This document also updates the media type registrations for family of codecs. This document also updates the media type
EVRC-B codec. registrations for EVRC-B codec.
2. Conventions 2. Conventions
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [1]. document are to be interpreted as described in RFC 2119 [1].
3. Background 3. Background
EVRC-WB is a wideband extension of EVRC-B [4] speech codec developed EVRC-WB is a wideband extension of EVRC-B [4] speech codec developed
skipping to change at page 11, line 7 skipping to change at page 11, line 7
most significant bits of the octet to zero. For example, a ToC value most significant bits of the octet to zero. For example, a ToC value
of 4 (a full-rate frame) is stored as 0x04. See Section 4 for the of 4 (a full-rate frame) is stored as 0x04. See Section 4 for the
mapping from frame type to ToC value. mapping from frame type to ToC value.
Speech frames lost in transmission and non-received frames MUST be Speech frames lost in transmission and non-received frames MUST be
stored as erasure frames (ToC value of 5) to maintain synchronization stored as erasure frames (ToC value of 5) to maintain synchronization
with the original media. with the original media.
9. IANA Considerations 9. IANA Considerations
This document updates EVRCB, EVRCB0 media subtypes defined in RFC This document updates EVRCB and EVRCB0 media subtypes defined in RFC
4788 [3] and adds new EVRC-WB media subtypes. 4788 [3] and adds new EVRC-WB media subtypes.
[-- RFC Editor: Please replace all instances of "RFC XXXX" in this [-- RFC Editor: Please replace all instances of "RFC XXXX" in this
document with the RFC number of this document prior to IANA document with the RFC number of this document prior to IANA
registration and RFC publication, and remove this note.] registration and RFC publication, and remove this note.]
9.1. Media Type Registration 9.1. Media Type Registration
Following the guidelines in RFC 4288 [9], this section registers new Following the guidelines in RFC 4288 [9], this section registers new
media subtypes for EVRC-WB and updates EVRCB, EVRCB0 media subtypes media subtypes for EVRC-WB and updates EVRCB, EVRCB0 media subtypes
skipping to change at page 21, line 5 skipping to change at page 21, line 5
is not defined at this time. is not defined at this time.
Author: Author:
Qiaobing Xie / Harikishan Desineni Qiaobing Xie / Harikishan Desineni
Change controller: Change controller:
IETF Audio/Video Transport working group delegated from the IESG. IETF Audio/Video Transport working group delegated from the IESG.
10. SDP mode attributs for EVRC-WB and EVRC-B 10. SDP mode attributes for EVRC-WB and EVRC-B
'sendmode' can be used by a sender (EVRC-WB or EVRC-B) to announce 'sendmode' can be used by a sender (EVRC-WB or EVRC-B) to announce
its encoder's current mode of operation. Sender can change its mode its encoder's current mode of operation. Sender can change its mode
anytime and it does not cause any decoding problems at the receiver. anytime and it does not cause any decoding problems at the receiver.
'recvmode' is defined for use with EVRC-B. A decoder can use this 'recvmode' is defined for use with EVRC-B. A decoder can use this
attribute to inform its preference to an encoder to operate in a attribute to inform its preference to an encoder to operate in a
specified mode. Receiver will continue to decode properly even if specified mode. Receiver will continue to decode properly even if
the sender does not operate in the preferred mode. the sender does not operate in the preferred mode.
skipping to change at page 32, line 6 skipping to change at page 32, line 6
m=audio 55954 RTP/AVP 99 m=audio 55954 RTP/AVP 99
a=rtpmap:99 EVRCB0/8000 a=rtpmap:99 EVRCB0/8000
a=fmtp:99 recvmode=0 sendmode=4 a=fmtp:99 recvmode=0 sendmode=4
In the above example, note that the answerer has chosen In the above example, note that the answerer has chosen
to send in mode 4 even though the offerer was willing to to send in mode 4 even though the offerer was willing to
receive in mode 0. 'recvmode' is a receiver's preference receive in mode 0. 'recvmode' is a receiver's preference
but the sender can send in a different mode. but the sender can send in a different mode.
Example offer answer exchanges for interoperability between Example offer answer exchanges for interoperability between
legacy (RFC XXXX) and updated EVRC-B(RFC 4788) implementations: legacy (RFC 4788) and updated EVRC-B(RFC XXXX) implementations:
Offer from an offer which supports updated EVRC-B (RFC XXXX) Offer from an offer which supports updated EVRC-B (RFC XXXX)
implementation: implementation:
m=audio 55954 RTP/AVP 99 m=audio 55954 RTP/AVP 99
a=rtpmap:99 EVRCB0/8000 a=rtpmap:99 EVRCB0/8000
a=fmtp:99 recvmode=0 sendmode=4 a=fmtp:99 recvmode=0 sendmode=4
Answer from an answerer which supports only Answer from an answerer which supports only
legacy EVRC-B (RFC 4788) implementation: legacy EVRC-B (RFC 4788) implementation:
 End of changes. 8 change blocks. 
15 lines changed or deleted 15 lines changed or added

This html diff was produced by rfcdiff 1.34. The latest version is available from http://tools.ietf.org/tools/rfcdiff/