anber457 2006-8-4 16:24
end-to-end Packet-switched Streaming Service (PSS) Protocols and codecs
【资料成文时间】:2005-12
【语言】:english
【页数】:127
【何人(公司)所著】:3GPP
【文件格式】:word
【文件原名】:26234-660.zip
【摘要或目录】:
Contents
Foreword 7
Introduction 7
1 Scope 8
2 References 8
3 Definitions and abbreviations 12
3.1 Definitions 12
3.2 Abbreviations 12
4 System description 14
5 Protocols 15
5.1 Session establishment 15
5.2 Capability exchange 16
5.2.1 General 16
5.2.2 The device capability profile structure 16
5.2.3 Vocabularies for PSS 16
5.2.3.1 General 16
5.2.3.2 PSS base vocabulary 16
5.2.3.2.1 PssCommon component 17
5.2.3.2.2 Streaming component 19
5.2.3.2.3 ThreeGPFileFormat component 23
5.2.3.2.4 PssSmil component 24
5.2.3.3 Attributes from UAProf 26
5.2.4 Extensions to the PSS schema/vocabulary 27
5.2.4.1 Vocabulary definitions 27
5.2.4.2 Backward compatibility 28
5.2.5 Signalling of profile information between client and server 28
5.2.6 Merging device capability profiles 28
5.2.7 Profile transfer between the PSS server and the device profile server 29
5.3 Session set-up and control 29
5.3.1 General 29
5.3.2 RTSP 29
5.3.2.1 The 3GPP-Link-Char header 30
5.3.2.2 The 3GPP-Adaptation header 31
5.3.2.3 The Quality of Experience headers 31
5.3.2.3.1 Protocol initiation and termination 31
5.3.2.3.2 Metrics feedback 32
5.3.2.4 Video buffering headers 33
5.3.3 SDP 33
5.3.3.1 General 33
5.3.3.2 Additional SDP fields 35
5.3.3.3 The “alt” and “alt-default-id” attributes 36
5.3.3.4 The session level grouping attribute, “alt-group” 37
5.3.3.5 The bit-rate adaptation support attribute, “3GPP-Adaptation-Support” 38
5.3.3.6 The Quality of Experience support attribute, "3GPP-QoE-Metrics" 38
5.3.3.7 The asset information attribute, "3GPP-Asset-Information" 39
5.4 MIME media types 39
6 Data transport 40
6.1 Packet based network interface 40
6.2 RTP over UDP/IP 40
6.2.1 General 40
6.2.2 RTP profiles 40
6.2.3 RTP and RTCP extensions 41
6.2.3.1 RTCP extended reports 41
6.2.3.2 RTCP App packet for client buffer feedback (NADU APP packet) 41
6.2.3.3 RTP retransmission 42
6.2.3.3.1 General 42
6.2.3.3.2 Multiplexing scheme 42
6.2.3.3.3 RTCP retransmission request 43
6.2.3.3.4 Congestion control and usage with rate adaptation 43
6.2.4 RTP payload formats 43
6.3 HTTP over TCP/IP 44
6.4 Transport of RTSP 44
7 Codecs 44
7.1 General 44
7.2 Speech 44
7.3 Audio 44
7.3a Synthetic audio 45
7.4 Video 46
7.5 Still images 46
7.6 Bitmap graphics 46
7.7 Vector graphics 46
7.8 Text 47
7.9 Timed text 47
7.10 3GPP file format 47
8 Scene description 48
8.1 General 48
9 3GPP file format (interchange format for MMS) 48
10 Adaptation of continuous media 48
10.1 General 48
10.2 Bit-rate adaptation 48
10.2.1 Link-rate estimation 48
10.2.1.1 Initial values 49
10.2.1.2 Regular information sources 49
10.2.2 Transmission adaptation 49
10.2.3 Signalling for client buffer feedback 49
10.3 Issues with deriving adaptation information (informative) 50
11 Quality of Experience 52
11.1 General 52
11.2 QoE metrics 52
11.2.1 Corruption duration metric 52
11.2.2 Rebuffering duration metric 53
11.2.3 Initial buffering duration metric 53
11.2.4 Successive loss of RTP packets 53
11.2.5 Frame rate deviation 54
11.2.6 Jitter duration 54
11.3 The QoE protocol 54
11.3.1 General 54
11.3.2 Metrics initiation with SDP 55
11.3.3 Metrics initiation/termination with RTSP 56
11.3.4 Sending the metrics feedback with RTSP 57
Annex A (informative): Protocols 59
A.1 SDP 59
A.2 RTSP 66
A.2.1 General 66
A.2.2 Implementation guidelines 71
A.2.2.1 Usage of persistent TCP 71
A.2.2.2 Detecting link aliveness 72
A.3 RTP 72
A.3.1 General 72
A.3.2 Implementation guidelines 72
A.3.2.1 Maximum RTP packet size 72
A.3.2.2 Sequence number and timestamp in the presence of NPT jump 73
A.3.2.3 RTCP transmission interval 73
A.3.2.4 Timestamp handling after PAUSE/PLAY requests 74
A.3.3 Examples of RTCP APP packets for client buffer feedback 75
A.4 Capability exchange 76
A.4.1 Overview 76
A.4.2 Scope of the specification 78
A.4.3 The device capability profile structure 79
A.4.4 CC/PP Vocabularies 80
A.4.5 Principles of extending a schema/vocabulary 81
A.4.6 Signalling of profile information between client and server 81
A.4.7 Example of a PSS device capability description 82
Annex B (informative): SMIL authoring guidelines 85
Annex C (normative): MIME media types 86
C.1 (void) 86
C.2 MIME media type sp-midi 86
C.3 MIME media type mobile-xmf 86
C.4 MIME media type mobile-dls 87
Annex D (normative): 3GP files – codecs and identification 88
Annex E (normative): RTP payload format and file storage format for AMR and AMR-WB audio 89
Annex F (normative): RDF schema for the PSS base vocabulary 90
Annex G (normative): Buffering of video 99
G.1 Introduction 99
G.2 PSS Buffering Parameters 99
G.3 PSS server buffering verifier 100
G.4 PSS client buffering requirements 101
Annex H (informative): Content creator guidelines for the synthetic audio medium type 102
Annex I (informative): (void) 103
Annex J (informative): Mapping of SDP parameters to UMTS QoS parameters 104
Annex K (normative): Digital rights management extensions 105
K.1 RTP payload format for encryption 105
K.1.1 Usage rules 107
K.1.2 RTP payload format specification 107
K.1.2.1 RTP header usage 107
K.1.2.2 RTP encryption payload 108
K.1.3 Encryption operations 108
K.1.4 Signalling 109
K.1.4.1 MIME type definition 109
K.1.4.2 Mapping of MIME to SDP 110
K.1.4.3 SDP example 111
K.2 Integrity protection of RTP 112
K.2.1 Integrity key exchange 112
K.2.2 Security parameters exchange 113
K.2.2.1 SDP integrity key information attribute 114
K.2.2.2 SDP SRTP configuration attribute 114
K.2.2.3 SDP authentication attribute 115
K.2.2.4 Freshness token RTSP header 116
K.2.3 Media security protocol 116
K.2.4 Servers and content 116
K.2.4.1 3GP file format extensions 116
K.2.4.2 Server handling 117
K.2.5 Example 118
Annex L (informative): SVG Tiny 1.2 content creation guidelines 121
L.1 Feature analysis 121
L.2 Recommendations 122
L.2.1 General 122
L.2.2 Video element 123
L.2.2.1 Inclusion of the video element in SVG content 123
L.2.2.2 Transformation of video 123
L.2.3 Animation Element 123
L.2.4 Void 124
L.2.5 Transparency, stroking and gradients 124
L.2.6 Events 124
L.2.7 Text Area 124
L.2.8 SVG fonts 124
L.2.9 Bitmap fonts 124
L.2.10 Animation 125
L.2.11 User interaction and content navigation 125
L.2.12 Inheritance 125
Annex M (informative): Change history 126
[[i] 本帖最后由 anber457 于 2006-8-4 16:28 编辑 [/i]]