Mobile Video Telephony: for 3G Wireless Networks / Edition 1

Mobile Video Telephony: for 3G Wireless Networks / Edition 1


ISBN-10: 0071445684

ISBN-13: 9780071445689

Pub. Date: 11/15/2004

Publisher: McGraw-Hill Professional Publishing

This is a system level design book aimed at the engineers deploying mobile video services around the globe. Pulling the relevant pieces from the many confusing standards and protocols surrounding video telephony, the book serves as a roadmap through the regulatory maze, as well as a detailed tutorial on each phase of deployment, from video compression through


This is a system level design book aimed at the engineers deploying mobile video services around the globe. Pulling the relevant pieces from the many confusing standards and protocols surrounding video telephony, the book serves as a roadmap through the regulatory maze, as well as a detailed tutorial on each phase of deployment, from video compression through multiplexing and call control.

Product Details

McGraw-Hill Professional Publishing
Publication date:
Professional Engineering Series
Product dimensions:
6.30(w) x 8.90(h) x 0.80(d)

Table of Contents

Chapter 1Migrating to Third-Generation Mobile Networks1
1.12G Mobile Networks1
1.1.1The GSM base station subsystem2
1.1.2The 2G mobile core network3
1.2Evolution to 3G4
1.2.1Technology drivers5
1.2.2The evolution path to 3G6
1.33G Mobile Networks6
1.3.1The radio access network7
1.3.2The 3G mobile core network8
1.4Mapping Video Telephony Services onto 3G Networks8
1.5Chapter Summary10
Chapter 2Basics of Multimedia Communication11
2.1Features of Multimedia Communication11
2.2Sending and Receiving Control, Media, and Data Information15
2.3Transmission over Packet Networks15
2.4Transmission over Circuit-Switched Networks17
2.4.2Detecting multiplexer frames19
2.4.3Error protection21
2.4.4Guaranteeing delivery of control information22
2.5Establishing a Multimedia Session: Command and Control24
2.5.1Describing signaling entities25
2.5.2Specification and description language27
2.5.3Message syntax, semantics, and representation: ASN.1 and PER29
2.6Components of a Multimedia User Terminal34
2.7Multimedia Standards36
2.7.1Standards making bodies36
2.7.2ITU-T standards37
2.7.3Relevant IETF standards39
2.7.4ISO standards39
2.7.53GPP and 3GGP239
2.7.6The hierarchy of standards making up 3G-324M40
2.8Chapter Summary40
Chapter 3Media Coding43
3.1Principles of Speech Coding43
3.2The G723.1 Speech Codec45
3.3The GSM-AMR Speech Codec46
3.4Principles of Video Coding46
3.4.1Describing video47
3.4.2DCT-based compression48
3.4.3Motion compensation50
3.4.4The hybrid video codec51
3.4.5Algorithmic variants of hybrid coding52
3.4.6Bit-stream formats for video52
3.5The H.263 Recommendation53
3.6The MPEG4 Video Codec54
3.7Chapter Summary56
Chapter 4Video Telephony over Mobile Switched Networks57
4.1The H.324 Recommendation57
4.3The 3G-324M Recommendation of 3GPP60
4.4Logical Channels61
4.5Introduction to the H.223 Multiplexer62
4.5.1The adaptation layers63
4.5.2The MUX layer64
4.5.3Mobile levels64
4.5.4Initializing multiplexers at the start of a session65
4.6Introduction to H.245 for Call Control66
4.6.1Capability exchange67
4.6.2Master/slave determination67
4.6.3Opening logical channels68
4.6.4Multiplex table entry exchange68
4.7Reliable Delivery of H.245 Messages68
4.7.2SRP and NSRP69
4.8End-to-End Call Setup for 3G-324M71
4.9Chapter Summary72
Chapter 5The H.223 Multiplexer in Detail73
5.1Bit and Octet Ordering73
5.2Adaptation Layer Formats74
5.2.1Adaptation layer type 174
5.2.2Adaptation layer type 275
5.2.3Adaptation layer type 375
5.3Interfacing to the Adaptation Layer77
5.4MUX-PDU Formats78
5.4.1Mobile level 078
5.4.2Mobile level 179
5.4.3Mobile level 280
5.5Mux Table Entries81
5.5.1Specifying MTEs81
5.5.2Constructing MUX-PDUs83
5.5.3Designing MTEs and building MUX-PDUs84
5.6Inputs to the Multiplexer85
5.7Chapter Summary87
Chapter 6H.245 Command and Control in Detail89
6.1H.245 Messages90
6.2Terminal Capabilities92
6.3Procedures and Signaling Entities97
6.3.1Signaling entities97
6.3.2The SE user98
6.4Description of Procedures99
6.4.1Capability exchange99
6.4.2Master/slave determination100
6.4.3Opening and closing logical channels102
6.4.4Multiplex table entry procedures107
6.4.5Mode request109
6.4.6Round trip delay110
6.4.7Maintenance loop111
6.5H.245 Commands and Indications112
6.5.1Flow control112
6.5.2End session112
6.5.3Miscellaneous command112
6.5.4H.223 multiplex configuration113
6.5.5Function not supported indication113
6.5.6Miscellaneous indication114
6.5.7H.223 logical channel skew114
6.5.8Vendor identification114
6.5.9User input indication114
6.6H.245 Generic Capabilities115
6.7Chapter Summary116
Chapter 7Session Walkthrough117
7.1Phases of the Call117
7.1.1Terminal capabilities exchange118
7.1.2Master/slave determination124
7.1.3Open logical channel (audio)126
7.1.4Open bidirectional logical channel (video)128
7.1.5Multiplex table entry exchange132
7.2Commands and Indications during the Session135
7.3Terminating the Session136
7.4Chapter Summary136
Chapter 8Implementation Issues139
8.1Conforming to Standards139
8.2Diagnosing Problems140
8.2.1Bearer establishment141
8.2.2Synchronizing multiplexers141
8.2.5H.245 procedures142
8.2.6Capability exchange142
8.2.7Master/slave determination142
8.2.8Exchanging multiplex table entries143
8.2.9Opening logical channels143
8.2.10Problems with media144
8.2.11Other procedures, commands, and indications144
8.3Diagnostic and Testing Tools144
8.4Design Considerations145
8.4.1SE user design146
8.4.2Design of 3G-324M components147
8.5Implementation Considerations148
8.6Chapter Summary150
Chapter 9Video Telephony over Mobile Packet Networks151
9.1The Session Initiation Protocol151
9.1.1SIP messages152
9.1.2An example of a call using SIP154
9.2The Session Description Protocol156
9.2.1The offer/answer model159
9.3SIP in 3G Mobile Video Telephony161
9.4Chapter Summary163
Chapter 10Supplementary Services and Interworking165
10.1Interworking between Different Networks165
10.1.1Connecting to non-3G-324M multimedia terminals166
10.1.2Connecting to speech terminals166
10.1.3Multimedia gateways167
10.2Supplementary Services170
10.2.1Mailbox services170
10.2.2Multipoint operation170
10.3Supplementary Services and Interworking using Multimedia Gateways171
10.4Chapter Summary173
Appendix ASyntax of H.245 Messages Used in 3G-324M175
A.1Top Level Messages176
A.2Master/slave Determination177
A.3Capability Exchange Definitions177
A.3.1Capability exchange definitions: Top level capability description178
A.3.2Capability exchange definitions: Multiplex capabilities179
A.3.3Capability exchange definitions: Video capabilities179
A.3.4Capability exchange definitions: Audio capabilities180
A.3.5Capability exchange definitions: User input180
A.3.6Capability exchange definitions: Generic capability180
A.4Logical Channel Signaling Definitions181
A.5H.223 Multiplex Table Definitions183
A.6Request Mode Definitions184
A.6.1Request mode definitions: Mode description184
A.6.2Request mode definitions: Video modes186
A.6.3Request mode definitions: Audio modes186
A.7Round Trip Delay Definitions186
A.8Maintenance Loop Definitions187
A.9Command Messages187
A.9.1Command message: Flow control188
A.9.2Command message: End session188
A.9.3Command message: Miscellaneous commands188
A.9.4Command message: H.223 multiplex reconfiguration188
A.10Indication Messages188
A.10.1Indication message: Function not supported188
A.10.2Indication message: Miscellaneous indication189
A.10.3Indication message: H.223 logical channel skew189
A.10.4Indication message: Vendor identification189
A.10.5Indication message: User input189
A.10.6Indication message: Flow control190
Appendix BH.245 Signaling Entities191
B.1Master/Slave Determination Signaling Entity (MSDSE)192
B.2Capability Exchange Signaling Entities (CESEs)196
B.2.1Outgoing CESE196
B.2.2Incoming CESE198
B.3Logical Channel Signaling Entities (LCSEs)200
B.3.1Outgoing LCSE200
B.3.2Incoming LCSE203
B.4Bidirectional Logical Channel Signaling Entities (B-LCSEs)206
B.4.1Outgoing B-LCSE206
B.4.2Incoming B-LCSE209
B.5Close Logical Channel Signaling Entities (CLCSEs)212
B.5.1Outgoing CLCSE212
B.5.2Incoming CLCSE214
B.6Multiplex Table Signaling Entities (MTSEs)216
B.6.1Outgoing MTSE216
B.6.2Incoming MTSE218
B.7Request Multiplex Entry Signaling Entities (RMESEs)220
B.7.1Outgoing RMESE220
B.7.2Incoming RMESE222
B.8Mode Request Signaling Entities (MRSEs)223
B.8.1Outgoing MRSE223
B.8.2Incoming MRSE225
B.9Round Trip Delay Signaling Entity (RTDSE)227
B.10Maintenance Loop Signaling Entities (MLSEs)229
B.10.1Outgoing MLSE229
B.10.2Incoming MLSE231
Acronyms and Abbreviations235

Customer Reviews

Average Review:

Write a Review

and post it to your social network


Most Helpful Customer Reviews

See all customer reviews >