"RTP Payload Format for Adaptive TRansform Acoustic Coding (ATRAC) Family",
Jun Matsumoto, Mitsuyuki Hatanaka, 18-May-09. ( bytes)
下载地址:http://www.rosoo.net/Files/UpFiles/DevMedia/Protocol/draft-ietf-avt-rtp-atrac-family-24.txt
This document describes an RTP payload format for efficient and flexible transporting of audio data encoded with the Adaptive TRansform Audio Coding (ATRAC) family of codecs. Recent enhancements to the ATRAC family of codecs support high quality audio coding with multiple channels. The RTP payload format as presented in this document also includes support for data fragmentation, elementary redundancy measures, and a variation on scalable streaming.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents in effect on the date of publication of this document (http://trustee.ietf.org/license-info). Please review these documents carefully, as they describe your rights and restrictions with respect to this document.
INTERNET-DRAFT draft-ietf-avt-rtp-atrac-family-24.txt May, 2009
Abstract
This document describes an RTP payload format for efficient and
flexible transporting of audio data encoded with the Adaptive
TRansform Audio Coding (ATRAC) family of codecs. Recent enhancements
to the ATRAC family of codecs support high quality audio coding with
multiple channels. The RTP payload format as presented in this
document also includes support for data fragmentation, elementary
redundancy measures, and a variation on scalable streaming.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Conventions Used in This Document . . . . . . . . . . . . . . 4
3. Codec Specific Details . . . . . . . . . . . . . . . . . . . . 4
4. RTP Packetization and Transport of ATRAC-Family Streams . . . 5
4.1 ATRAC Frames . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 Concatenation of Frames . . . . . . . . . . . . . . . . . 5
4.3 Frame Fragmentation . . . . . . . . . . . . . . . . . . . 5
4.4 Transmission of Redundant Frames . . . . . . . . . . . . . 6
4.5 Scalable Lossless Streaming (High-Speed Transfer mode) . . 6
4.5.1 Scalable Multiplexed Streaming . . . . . . . . . . . . 6
4.5.2 Scalable Multi-Session Streaming . . . . . . . . . . . 7
5. Payload Format . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1 Global Structure of Payload Format . . . . . . . . . . . . 8
5.2 Usage of RTP Header Fields . . . . . . . . . . . . . . . . 9
5.3 RTP Payload Structure . . . . . . . . . . . . . . . . . . 10
5.3.1 ATRAC Header Section . . . . . . . . . . . . . . . . . 10
5.3.2 ATRAC Frames Section . . . . . . . . . . . . . . . . . 11
5.3.2.1 Support of redundancy. . . . . . . . . . . . . . . . . 11
5.3.2.2 Frame Fragmentation . . . . . . . . . . . . . . . . . 13
6. Packetization Examples . . . . . . . . . . . . . . . . . . . . 14
6.1 Example Multi-frame Packet . . . . . . . . . . . . . . . . 14
6.2 Example Fragmented ATRAC Frame . . . . . . . . . . . . . . 15
7. Payload Format Parameters . . . . . . . . . . . . . . . . . . 16
7.1 ATRAC3 Media type Registration . . . . . . . . . . . . . . 17
7.2 ATRAC-X Media type Registraion . . . . . . . . . . . . . . 19
7.3 ATRAC Advanced Lossless Media type Registration . . . . . 21
7.4 Channel Mapping Configuration Table . . . . . . . . . . . 23
7.5 Mapping Media type Parameters into SDP . . . . . . . . . . 24
7.5.1 For Media subtype ATRAC3 . . . . . . . . . .. . . . . 24
7.5.2 For Media subtype ATRAC-X . . . . . . . . . .. . . . . 24
7.5.3 For Media subtype ATRAC Advanced Lossless . .. . . . . 25
7.6 Offer-Answer Model Considerations . . . . . . . . . . . . 26
7.6.1 For All Three Media Subtypes . . . . . . . .. . . . . 26
7.6.2 For Media subtype ATRAC3 . . . . . . . . . . . . . . 26
7.6.3 For Media subtype ATRAC-X . . . . . . . . . . . . . . 27
7.6.4 For Media subtype ATRAC Advanced Lossless . . . . . . 27
7.7 Usage of declarative SDP . . . . . . . . . . . . . . . . . 28
7.8 Example SDP Session Descriptions . . . . . . . . . . . . . 28
7.9 Example Offer-Answer Exchange . . . . . . . . . . . . . . 30
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 32
9. Security Considerations . . . . . . . . . . . . . . . . . . . 32
10. Considerations on Correct Decoding . . . . . . . . . . . . . . 33
10.1 Verification of the Packets . . . . . . . . . . . . . . . 33
10.2 Validity Checking of the Packets . . . . . . . . . . . . . 33
11. References . . . . . . . . . . . . . . . . . . . . . . . . . 34
11.1 Normative References . . . . . . . . . . . . . . . . . . . 34
11.2 Informative References . . . . . . . . . . . . . . . . . . 35
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 35
Acknowledgment . . . . . . . . . . . . . . . . . . . . . . . . . . 35
(IETF) |