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...

What is Reinforcement learning?

Reinforcement learning is training of machine learning agent to make sequence of decisions. The machine learning agent learn to achieve its goal in uncertain and potentially complex environments. To make the machine do what the programmer wants, AI either get rewards or penalties based on the action it performs. To understand reinforcement learning simply we can differentiate between preprogrammed agent and reinforcement learning agent . So let's take the example of robot dog. A robot dog which is preprogrammed already has the hard coded algorithm in it which includes various predefined methods like sit, stand, walk, etc. So the robot can only perform the actions which are defined in it. On the other hand if we take the example of robot dog which has reinforcement learning algorithm, that dog do not have any predefined methods which leads him to perform action. The robot dog will learn  what the programmer wants based on getting rewards or penalties digital...