Title: Advances in D'O'SMultimedia applications
1Advances in D.O.S(Multi-media applications)
- Definition 1
- Computer Media
-
Data type representation
transmission
Data type perception
Interchange presentation
Storage
media to transmit data
Media to present a text
User interface to data.
Physical media
media for data collection and production
2Advances in D.O.S(Multi-media applications)
- Definition 2
- Multi-media How to handle a variety of
presentation media in integrated manner. - Variety of presentation
- from simple text to video, audio and
animation. - Integrated multimedia
- From single workstation to a distributed
multimedia system.
3Motivation for Multimedia
Information overload and Starvation.
Distribution of information
education and commence
4Motivation for Multimedia(Cont.)
Advances in network Tech.
Advances in Storage Tech.
Network Service
Bandwidth ----------- ---------
------------ DQDB
Multi-Service(LAN) 150. Primary ISDN
(WAN) 1.9 BISDN
150-1200 GSM
DATAVoice
0.01 MBS Multi-Service mobile
2-150
Technology Technique Bandwidth
Capacity --------------- -----------
------------ --------- MD
Magnetic 1-5 100-400 CD
ROM 0.15-0.6
1000 000 CD/ROM/XA
015-0.6 650 MO
Meg-optic 0.2-0.2 500-5000 jukeboxes
optical 0.1-0.6 10x650
5Motivation for Multimedia(Cont.)
- Advances in Compression technique
- Type Standardization Symmetry
Coding Comp. Ratio - ____ ______________ _________
_____ __________ - JPEG ISO / CCIT symmetrical
Intra-fram lt 701 - MPEG-I ISO 1992 Asymmetrical
Intra-and lt2001 -
Inter fram - MPEG-II ISO
lt2001 - px64 CCIT,1990
1001 -
-
20001 - JPEG Joint Photographic Experts Grroup
- MPEG Motion Picture Expert Group
- px64 multiple of 64 KBPS
6Requirements of D.O.S for Multi-Media
applications
Continuos data transfer
Maintaining ongoing timeliness
Problem caused Traditional forms of interaction
such as,
Synchronous, Asynchronous communication
and remote procedure calls.
7Requirements of D.O.S for Multi-Media
applications(Cont.)
- Management is to be added
- to each level of the system.
- Mapping between various
- layers are required. This
- ranges from user-oriented
- at highest level( e.g.
- video display ) to low level
- (e.g. 10 msmax. Delay)
-
Addition facilities are to be added such as,
service specification, negotiation, resource
reservation and admission control
8Requirements of D.O.S for Multi-Media
applications(Cont.)
- Real Time Synchronization
- Inter-media synchronization
- Maintenance of real time constrains
- across more than one media type.
- (e.g lip synchronization between audio
- and video channels, or between text
- subtitle and Video sequences)
- Intra-media Synch.
- Maintenance of real time constrains
- across a single continuos media connection.
- (e.g to ensure that appropriate audio
throughput,jitter - and latency)
9Requirements of D.O.S for Multi-Media
applications(Cont.)
Multiparty Programming requirements (e.g
joining and leaving of groups at run-time)
Multicast Comm. For receivers that requires
different qualities of service.
Multi-application support per one user at
continuos time level .
10Object Oriented approach to D.O.S
- Motivation to O.O.Approach
-
Encapsulation Data Abst. natural
extensibility reusability
subtyping
evolution easy to add
new implementation flexible
separation easy
replacement classes and new and
interface selection
between
objects inheritance of
services specification
and implementation
11Reference Model(RM)-ODP
- Objects are accessed through one or more
interfaces(each provide an abstract view of the
object). - One object service can be partitioned into a
number of separate services(roles). - Each role is visible at a distinct interface(e.g
one interface is responsible for different
operations on the object while another interface
is responsible for its management. - Objects are defined in terms of templates that
contain a complete description for a given level
of abstraction. - Templates can be used to add more objects to the
environment .The details of a template - can vary from a complete implementation( like
describing all data structure and algorithms
required to implement distributed object.) to an
abstract implementation like implementing an
audio storage with a given specifications). -