Skip to main content

Mutimedia System Architecture, IMA, Network

Multimedia System Architecture

Multimedia encompasses a large variety of technologies and integration of multiple architectures interacting in real-time.


The following figure describes the architecture of a multimedia workstation environment.

The left side shows non-multimedia systems. The right side shows multimedia extensions, multimedia driver support, Add-on multimedia devices and peripherals for supporting multimedia applications. For each special devices such as scanners, video cameras, VCRs and sound equipment-, a software device driver needs to provide the interface from an application to the device. The GUI requires control extensions to support applications such as full-motion video.

The various graphics standards such as MCA, GGA and XGA have demonstrated the increasing demands for higher resolutions for GUls.

Combined graphics and imaging applications require functionality at three levels. They are provided by three classes of single-monitor architecture.

 

(i)  VGA mixing: In VGA mixing, the image acquisition memory serves as the display source memory, thereby fixing its position and size on screen:

(ii) VGA mixing with scaling: Use of scalar ICs allows sizing and positioning of images in pre-defined windows.

Resizing the window causes the things to be retrieved again.

(iii)  Dual-buffered VGA/Mixing/Scaling: Double buffer schemes maintain the original images in a decompression buffer and the resized image in a display buffer.

 

The IMA Architectural Framework


The architectural approach taken by IMA is based on defining interfaces to a multimedia interface bus. This bus would be the interface between systems and multimedia sources. It provides streaming I/O service"s, including filters and translators

.

Network Architecture for Multimedia Systems:

Multimedia systems need special networks. Because large volumes of images and video messages are being transmitted.

Asynchronous Transfer Mode technology (A TM) simplifies transfers across LANs and W ANs.

Task-based Multi-level networking

Higher classes of service require more expensive components in the' workstations as well as in the servers supporting workstation applications.

Rather than impose this cost on all work stations, an alternate approach is to adjust the class of service to the specific requirement for the user. This approach is to adjust the class of services according to the type of data being handled at a time also.

We call this approach task-based multilevel networking.

High-speed server to server Links

Duplication: It is the process of duplicating an object that the user can manipulate. There is no requirement for the duplicated object to remain synchronized with the source (or master) object. Replication: Replication is defined as the process of maintaining two or more copies of the same object in a network that periodically re-synchronize to provide the user faster and more reliable access to the data Replication is a complex process.

Networking Standards: The two well-known networking standards are Ethernet and token ring. ATM and FDDI is the two technologies which we are going to discuss in detail.

ATM: ATM is an acronym for Asynchronous Transfer Mode. It's topology was originally designed for broadband applications in public networks.

ATM is a method of multiplexing and relaying (cell-switching) 53-byte cells. (48 bytes of user information and 5 bits of header information).

Cell Switching: It is a form of fast packet switching based on the use of cells. Cells: Short, fixed-length packets are called cells.

ATM provides high capacity, low-latency switching fabric for data. It is independent of protocol and distances. ATM effectively manage a mix of data types, including text data, voice, images and full-motion video. ATM was proposed as a means of transmitting multimedia applications over asynchronous networks.

FDDI: FDDI is an acronym of Fiber Distributed Data Interface. This FDDI network is an excellent candidate to act as the hub in a network configuration, or as a backbone that interconnects different types of LANs.

FDDI presents the potential for standardization for high-speed networks.

The ANSI standard for FDDI allows large-distance networking. It can be used as high-performance backbone networks to complement and extend current LANs.

 


Comments

Popular posts from this blog

OOP USING C++ ROADMAP BY LOVE BABBAR

  What is Object-Oriented Programming? Object-oriented programming is a programming paradigm based on the concept of "objects", which can contain data and code: data in the form of fields, and code, in the form of procedures. A feature of objects is that an object's own procedures can access and often modify the data fields of itself. Object Oriented Programming is considered as a design methodology for building non-rigid software. In OOPS, every logic is written to get our work done, but represented in form of Objects. OOP allows us to break our problems into small unit of work that is represented via objects and their functions. We build functions around  objects.   There are mainly four pillars (features) of OOP. If all of these four features are presented in programming, the programming is called  perfect Object Oriented Programming. Abstraction Encapsulation Inheritance Polymorphism disadvantages of object-oriented programming include: S...

Price Comparer website using django and web scrapping

Our website compares the prices of any given product which is available on the amazon and filpkart, thus shows you the result of price available on both site along with the suitable links. To develop this project we have used the python web framework known as Django. Web pages are made using the bootstrap HTML they are web.html and about.html.   fig directories of Project /PriceCompare directory is the main folder generated by command $ django-admin startproject PriceCompare Which contains the manage.py file that helps to run the server and host our web on localhost / app1 folder is created   by a command $ python manage.py startapp app1 Here will find all the required files like views.py, urls.py, etc. /Template directory contains all the HTML files   Views.py file contains the code which compare the user given data. We have used the selenium module of python to scrap the web data which are allowed to scrape . Selenium webdriver is used to autom...

DBMS_notes roadmap by love babbar

  DATABASE : A database is an organized collection of structured information, or data, stored electronically in a computer system. DATASTRUCTURE USED BY DATABASE: The most frequently used data structures for one-dimensional database indexes are dynamic tree-structured indexes such as B/B+-Trees and hash-based indexes using extendible and linear hashing. DBMS(DATABASE MANAGEMENT SYSTEM): A Database Management System (DBMS) is software designed to store, retrieve, update, define, and manage data in a database. NEEDS OF DBMS: ü   Controlling redundancy(redundancy refers to repeated instances(The situation where a data or information is stored in the database at a particular moment of time is called an instance.) of the same data.) and inconsistency. A DBMS uses data normalization to avoid redundancy and duplicates. ü   Efficient memory management and indexing ü   Concurrency control (Concurrency Control in Database Management System is a procedure of ma...