Communication System in Mulitmedia
Communication System in Mulitmedia
Chapter 8
• Multimedia Communication System is divided into two architectural
subsystem.
• Application Subsystem
Application
• Transport Subsystem Application
Presentation
Subsystem
Session
Transport
Transport
Network Subsystem
Application Subsystem
• Collaborative Computing
• Known as Computer Supported Co-operative work (SSW).
• Tools for collaborative computing.
• Email
• Bulletin Board
• Text- base conferencing ( MS messenger)
• Desktop teleconferencing ( Net meeting)
• video teleconferencing
• these application can be classified using following properties.
• Time:
• there are two modes:
• Synchronous : Happens at the same time.
• Asynchronous: Do not happen at the same time.
• User Scale:
• it specifies whether a single user collaborated with another user or a group of
more then two users collaborate together.
• group may be:
• Static: Pre-determined members in group members does not change.
• Dynamic: Group members can join or leave the activity at any time.
• group may be Homogeneous-same characteristics or Heterogeneous-
different characteristics.
• control:
• can be centralized or distributed.
• centralized: main manager who controls the team and team reports
to him.
• Distributed: Every group members has control over his/her own tasks.
• Group Communication Architecture:
• Group communication Architecture consists of a support model, system model and
interface mode.
• group support model consists of group communication agents which may use
following of their collaboration.
• Group Rendezuous ( meeting at agreed time and place):
• a method for setting up collaborative group meetings and providing static and
dynamic information about groups and ongoing meetings.
• Shared application:
• Technique allowing replication of information to multiple user simultaneously.
• Conferencing:
• Synchronized tele-collaboration.
• often involves transmission of videos and audio.
• GC System Model:
• based on client-server model.
• client provide user interfaces for smooth interaction between group members and
the system.
• Server supply functions for accomplishing the group communication work, and each
server specialized in its own function.
• GC Interface Model:
• includes two kinds of protocols for exchanging information within GC support model.
• User presentation protocols.
• Group work management protocols.
• first one perform interaction among the clients as opening a conference,
closing a conference, dynamic joining and leaving of a meeting and floor
passing.
• second one specify the communication between the clients and the server.
Transport System
• Requirements:
• for the transmission of multimedia we need.
• significant Data throughput ( Maximum rate of production)
• Multimedia application often involve large amount of video and audio data.
• high data throughput is often required.
• fast data forwarding multimedia application often impose constraints end to
end delay.
• Multicasting-Multimedia data are sent to multiple destinations for data
sharing.
• we will examine existing transport protocols to see how they satisfy these
constraints.
Internet Transport Protocols
• TCP ( Transmission Control Protocols)
• Provide full-duplex end to end internet connection with reliable transmission.
• it is built on unreliable transmission protocols based on the following strategies:
• sequencing numbering
• Retransmission on timeout
• positive acknowledgement on reception of information.
• for multimedia applications:
• the positive acknowledgements causes heavy overhead.
• retransmission may cause the system to violate the deadlines.
• UDP ( User Datagram Protocol)
• an extension to IP that supports multiplexing and simple error detection( Checksumming)
• fast because there is no acknowledgement.
• Unreliable when the bandwidth is low.
• no guarantee when the bandwidth is low.
• No guarantee of the correction of the transmission.
• For multimedia application:
• pros: fast, low overhead
• cons: not reliable
• several extensions are proposed to increase the performance of both
UDP and TCP protocols so that layer group of application can use
them.
• large windows and time stamps are now draft standards.
• also selective acknowledgement might be take in.
Quality of service and resource management
• QOS ( Quality of Service ) is the description of measurement of the
over all performance of a service such as a telephone or computer
network, particularly the performance seen by the users of the
network
• ISO( International standard organization) define the parameters of the
services through notion of Qos.
Qos layering
• As the multimedia communication system consists of three layers"
application. system and devices, there is a need of QOS in each layer
• In the case of human used MCS may also require user QOS
specifications.
fig: QOS layered for MCS
Users
User QOS
Application
Application QOS
MM devices Network
QOS Descriptions
• Application Qos Parameters includes :
• Media quality which includes media characteristics and their transmission
characteristics, such as end - to-end delay .
• Media Relation which specify the relations among media, such as media
conversion or inter / intra stream synchronization.
• System QOS Parameters :
• It describes requirements on the communication services and os services.
Both quantitative and qualitative criteria is considered- Quantitative include
• such as bits per second, number of errors, task processing time, PDU
size etc.
• Throughput,delay, response time, rate data corruption at system level
and task and buffer specification are also included in QOS
parameters.
• Qualitative criteria includes such as ordered delivery of data, error-
recovery mechanism, scheduling mechanism etc.
Network QOS
• IT specifies the requirement on network services. which is specified
in terms of:
• Network load:
• characterized through average/ minimal interarrival time.
• a packel size .
• Service time .
• Network performance
• - QOS parameters are latency, bandwidth, delay-Jitter etc.