Complimentary
Complimentary
Topics
1. Multimedia Workstation
2. Basic Tools for Multimedia Objects
3. User Interface
4. Multimedia Communication Systems
1. Multimedia Workstation
Introduction
A multimedia workstation is computer with facilities to handle multimedia objects such as text,
audio, video, animation and images. A multimedia workstation was earlier identified as MPC
(Multimedia Personal Computer). In the current scenario all computers are prebuilt with
multimedia processing facilities. Hence it is not necessary to identify a computer as MPC.A
multimedia system is comprised of both hardware and software components, but the major driving
force behind a multimedia development is research and development in hardware capabilities.
Besides the multimedia hardware capabilities of current personal computers (PCs) and
workstations, computer networks with their increasing throughput and speed start to offer services
which support multimedia communication systems. Also in this area, computer networking
technology advances faster than the software.
Communication Architecture
Local multimedia systems (i.e., multimedia workstations) frequently include a network interface
(e.g., Ethernet card) through which they can communicate with each other. However, the
transmission of audio and video cannot be carried out with only the conventional communication
infrastructure and network adapters. Until now, the solution was that continuous and discrete
media have been considered in different environments, independently of each other. It means that
fully different systems were built. For example, on the one hand, the analog telephone system
provides audio transmission services using its original dial devices connected by copper wires to
the telephone company’s nearest end office. The end offices are connected to switching centers,
called toll offices, and these centers are connected through high bandwidth inter-toll trunks to
intermediate switching offices. This hierarchical structure allows for reliable audio
communication. On the other hand, digital computer networks provide data transmission services
at lower data rates using network adapters connected by copper wires to switches and routers.
Even today, professional radio and television studios transmit audio and video streams in the form
of analog signals, although most network components (e.g., switches), over which these signals
are transmitted, work internally in a digital mode.
Hybrid Systems
By using existing technologies, integration and interaction between analog and digital
environments can be implemented. This integration approach is called the hybrid approach.
The main advantage of this approach is the high quality of audio and video and all the necessary
devices for input, output, storage and transfer that are available. The hybrid approach is used for
studying application user interfaces, application programming interfaces or application scenarios.
Integrated Device Control
One possible integration approach is to provide a control of analog input/output audio-video
components in the digital environment. Moreover, the connection between the sources (e.g., CD
player, camera, microphone) and destinations (e.g., video recorder, write-able CD), or the
switching of audio-video signals can be controlled digitally.
Integrated Transmission Control
A second possibility to integrate digital and analog components is to provide a common
transmission control. This approach implies that analog audio-video sources and destinations are
connected to the computer for control purposes to transmit continuous data over digital networks,
such as a cable network.
Integrated Transmission
The next possibility to integrated digital and analog components is to provide a common
transmission network. This implies that external analog audio-video devices are connected to
computers using A/D (D/A) converters outside of the computer, not only for control, but also for
processing purposes. Continuous data are transmitted over shared data networks.
Digital Systems
Connection to Workstations
In digital systems, audio-video devices can be connected directly to the computers (workstations)
and digitized audio-video data are transmitted over shared data networks, Audio-video devices in
these systems can be either analog or digital.
Connection to switches
Another possibility to connect audio-video devices to a digital network is to connect them directly
to the network switches.
Multimedia Workstation
Current workstations are designed for the manipulation of discrete media information. The data
should be exchanged as quickly as possible between the involved components, often
interconnected by a common bus. Computationally intensive and dedicated processing
requirements lead to dedicated hardware, firmware and additional boards.
Examples of these components are hard disk controllers and FDDI-adapters. A multimedia
workstation is designed for the simultaneous manipulation of discrete and continuous media
information. The main components of a multimedia workstation are:
✓ Standard Processor(s) for the processing of discrete media information.
✓ Main Memory and Secondary Storage with corresponding autonomous
controllers.
✓ Universal Processor(s) for processing of data in real-time (signal processors).
✓ Special-Purpose Processors designed for graphics, audio and video media
(containing, for example, a micro code decompression method for DVI
processors).
✓ Graphics and video Adapters.
✓ Communications Adapters (for example, the Asynchronous Transfer Mode
Host Interface.
✓ Further special-purpose adapters.
Bus
Within current workstations, data are transmitted over the traditional asynchronous bus, meaning
that if audio-video devices are connected to a workstation, continuous data are processed in a
workstation, and the data transfer is done over this bus, which provides low and unpredictable time
guarantees. In multimedia workstations, in addition to this bus, the data will be transmitted over a
second bus which can keep time guarantees. In later technical implementations, a bus may be
developed which transmits two kinds of data according to their requirements (this is known as a
multi-bus system).
The notion of a bus has to be divided into system bus and periphery bus. In their current versions,
system busses such as ISA, EISA, Microchannel, Q-bus and VME-bus support only limited
transfer of continuous data. The further development of periphery busses, such as SCSI, is aimed
at the development of data transfer for continuous media.
Multimedia Devices
The main peripheral components are the necessary input and output multimedia devices. Most of
these devices were developed for or by consumer electronics, resulting in the relative low cost of
the devices. Microphones, headphones, as well as passive and active speakers, are examples. For
the most part, active speakers and headphones are connected to the computer because it, generally,
does not contain an amplifier. The camera for video input is also taken from consumer electronics.
Hence, a video interface in a computer must accommodate the most commonly used video
techniques/standards, i.e., NTSC, PAL, SECAM with FBAS, RGB, YUV and YIQ modes. A
monitor serves for video output. Besides Cathode Ray Tube (CRT) monitors (e.g., current
workstation terminals), more and more terminals use the color-LCD technique (e.g., a projection
TV monitor uses the LCD technique). Further, to display video, monitor characteristics, such as
color, high resolution, and flat and large shape, are important.
Primary Storage
Audio and video data are copied among different system components in a digital system. An
example of tasks, where copying of data is necessary, is a segmentation of the LDUs or the
appending of a Header and Trailer. The copying operation uses system software-specific memory
management designed for continuous media. This kind of memory management needs sufficient
main memory (primary storage). Besides ROMs, PROMs, EPROMS, and partially static memory
elements, low-cost of these modules, together with steadily increasing storage capacities, profits
the multimedia world.
Secondary Storage
The main requirements put on secondary storage and the corresponding controller is a high storage
density and low access time, respectively.
On the one hand, to achieve a high storage density, for example, a Constant Linear Velocity (CLV)
technique was defined for the CD-DA (Compact Disc Digital Audio). CLV guarantees that the
data density is kept constant for the entire optical disk at the expense of a higher mean access time.
On the other hand, to achieve time guarantees, i.e., lower mean access time, a Constant Angle
Velocity (CAV) technique could be used.
Because the time requirement is more important, the systems with a CAV are more
suitable for multimedia than the systems with a CLV.
Processor
In a multimedia workstation, the necessary work is distributed among different processors.
Although currently, and for the near future, this does not mean that all multimedia workstations
must be multi-processor systems. The processors are designed for different tasks. For example, a
Dedicated Signal Processor (DSP) allows compression and decompression of audio in real-time.
Moreover, there can be special-purpose processors employed for video. The following Figure
shows an example of a multiprocessor for multimedia workstations envisioned for the future.
Operating System
Another possible variant to provide computation of discrete and continuous data in a multimedia
workstation could be distinguishing between processes for discrete data computation and for
continuous data processing. These processes could run on separate processors. Given an adequate
operating system, perhaps even one processor could be shared according to the requirements
between processes for discrete and continuous data.
Preference of Operating System for Workstation.
Selection of the proper platform for developing the multimedia project may be based on your
personal preference of computer, your budget constraints, and project delivery requirements, and
the type of material and content in the project. Many developers believe that multimedia project
development is smoother and easier on the Macintosh than in Windows, even though projects
destined to run in Windows must then be ported across platforms. But hardware and authoring
software tools for Windows have improved; today you can produce many multimedia projects with
equal ease in either the Windows or Macintosh environment.
The Macintosh Platform
All Macintoshes can record and play sound. Many include hardware and software for digitizing
and editing video and producing DVD discs. High-quality graphics capability is available “out of
the box.” Unlike the Windows environment, where users can operate any application with
keyboard input, the Macintosh requires a mouse.
The Macintosh computer you will need for developing a project depends entirely upon the
project’s delivery requirements, its content, and the tools you will need for production.
The Windows Platform
Unlike the Apple Macintosh computer, a Windows computer is not a computer per se, but rather
a collection of parts that are tied together by the requirements of the Windows operating system.
Power supplies, processors, hard disks, CD-ROM players, video and audio components, monitors,
key-boards and mice-it doesn’t matter where they come from or who makes them. Made in Texas,
Taiwan, Indonesia, Ireland, Mexico, or Malaysia by widely known or little-known manufactures,
these components are assembled and branded by Dell, IBM, Gateway, and other into computers
that run Windows.
In the early days, Microsoft organized the major PC hardware manufactures into the Multimedia
PC Marketing Council to develop a set of specifications that would allow Windows to deliver a
dependable multimedia experience.
Networking Macintosh and Windows Computers
When a user works in a multimedia development environment consisting of a mixture of
Macintosh and Windows computers, you will want them to communicate with each other. It may
also be necessary to share other resources among them, such as printers.
Local area networks (LANs) and wide area networks (WANs) can connect the members of a
workgroup. In a LAN, workstations are usually located within a short distance of one another, on
the same floor of a building, for example. WANs are communication systems spanning great
distances, typically set up and managed by large corporation and institutions for their own use, or
to share with other users. LANs allow direct communication and sharing of peripheral resources
such as file servers, printers, scanners, and network modems. They use a variety of proprietary
technologies, most commonly Ethernet or TokenRing, to perform the connections. They can
usually be set up with twisted-pair telephone wire, but be sure to use “data-gradeleve l 5” or “cat-
5” wire-it makes a real difference, even if it’s a little more expensive! Bad wiring will give the
user never-ending headache of intermittent and often untraceable crashes and failures.
2. Basic Tools for Multimedia Objects
Introduction
The basic tools set for building multimedia project contains one or more authoring systems and
various editing applications for text, images, sound, and motion video. A few additional
applications are also useful for capturing images from the screen, translating file formats and tools
for the making multimedia production easier.
Text Editing and Word Processing Tools
A word processor is usually the first software tool computer users rely upon for creating text. The
word processor is often bundled with an office suite. Word processors such as Microsoft Word
and WordPerfect are powerful applications that include spellcheckers, table formatters,
thesauruses and prebuilt templates for letters, resumes, purchase orders and other common
documents.
OCR Software
Often there will be multimedia content and other text to incorporate into a multimedia project, but
no electronic text file. With optical character recognition (OCR) software, a flat-bed scanner, and
a computer, it is possible to save many hours of rekeying printed words, and get the job done faster
and more accurately than a roomful of typists. OCR software turns bitmapped characters into
electronically recognizable ASCII text. A scanner is typically used to create the bitmap. Then the
software breaks the bitmap into chunks according to whether it contains text or graphics, by
examining the texture and density of areas of the bitmap and by detecting edges. The text areas of
the image are then converted to ASCII character using probability and expert system algorithms.
Image-Editing Tools
Image-editing application is specialized and powerful tools for enhancing and retouching existing
bitmapped images. These applications also provide many of the feature and tools of painting and
drawing programs and can be used to create images from scratch as well as images digitized from
scanners, video frame-grabbers, digital cameras, clip art files, or original artwork files created with
a painting or drawing package.
Here are some features typical of image-editing applications and of interest to
multimedia developers:
Multiple windows that provide views of more than one image at a time
Conversion of major image-data types and industry-standard file formats
Direct inputs of images from scanner and video sources
Employment of a virtual memory scheme that uses hard disk space as RAM for images that
require large amounts of memory
Capable selection tools, such as rectangles, lassos, and magic wands, to select portions of a
bitmap
Image and balance controls for brightness, contrast, and color balance
Good masking features
Multiple undo and restore features
Anti-aliasing capability, and sharpening and smoothing controls
Color-mapping controls for precise adjustment of color balance
Tools for retouching, blurring, sharpening, lightening, darkening, smudging, and tinting
Geometric transformation such as flip, skew, rotate, and distort, and perspective changes
Ability to resample and resize an image
134-bit color, 8- or 4-bit indexed color, 8-bit gray-scale, black-and-white, and customizable
color palettes
Ability to create images from scratch, using line, rectangle, square, circle, ellipse, polygon,
airbrush, paintbrush, pencil, and eraser tools, with customizable brush shapes and user-definable
bucket and gradient fills
Multiple typefaces, styles, and sizes, and type manipulation and masking routines
Filters for special effects, such as crystallize, dry brush, emboss, facet, fresco, graphic pen,
mosaic, pixelize, poster, ripple, smooth, splatter, stucco, twirl, watercolor, wave, and wind
Support for third-party special effect plug-ins
Ability to design in layers that can be combined, hidden, and reordered
Plug-Ins
Image-editing programs usually support powerful plug-in modules available from third-party
developers that allow to wrap, twist, shadow, cut, diffuse, and otherwise “filter” your images for
special visual effects.
However, depending on its position in the sequence, frames may vary small elements within them
to represent additional information. For example, MPEG-13 compression may eliminate the
information that is redundant frame-to-frame in order to reduce the data size, preserving the
information relating to changes between frames.
3. User Interface
Introduction
In computer science, we understand the user interface as the interactive input and output of a
computer as it’s is perceived and operated on by users. Multimedia user interfaces are used for
making the multimedia content active. Without user interface the multimedia content is considered
to be linear or passive.
User Interfaces
Multimedia user interfaces are computer interfaces that communicate with users using multiple
media modes such as written text together with spoken language. Multimedia would be without
much value without user interfaces. The input media determines not only how human computer
interaction occurs but also how well. Graphical user interfaces – using the mouse as the main input
device – have greatly simplified human-machine interaction.
General Design Issues
The main emphasis in the design of multimedia user interface is multimedia presentation. There
are several issues which must be considered.
1. To determine the appropriate information content to be communicated.
2. To represent the essential characteristics of the information.
3. To represent the communicative intent.
4. To chose the proper media for information presentation.
5. To coordinate different media and assembling techniques within a presentation.
6. To provide interactive exploration of the information presented.
Information Characteristics for presentation:
A complete set of information characteristics makes knowledge definitions and representation
easier because it allows for appropriate mapping between information andbpresentation
techniques. The information characteristics specify:
Types
Characterization schemes are based on ordering information. There are two types of bordered data:
(1) coordinate versus amount, which signify points in time, space or other domains; or (2) intervals
versus ratio, which suggests the types of comparisons meaningful among elements of coordinate
and amount data types.
Relational Structures
This group of characteristics refers to the way in which a relation maps among its domain sets
(dependency). There are functional dependencies and non-functional dependencies. An example
of a relational structure which expresses functional dependency is a bar chart. An example of a
relational structure which expresses nonfunctional dependency is a student entry in a relational
database.
Multi-domain Relations
Relations can be considered across multiple domains, such as:
(1) multiple attributes of a single object set (e.g., positions, colors, shapes, and/or sizes of a set of
objects in a chart);
(2) multiple object sets (e.g., a cluster of text and graphical symbols on a map); and
(3) multiple displays.
Large Data Sets
Large data sets refer to numerous attributes of collections of heterogeneous objects (e.g.,
presentations of semantic networks, databases with numerous object types and attributes of
technical documents for large systems, etc.).
Presentation Function
Presentation function is a program which displays an object. It is important to specify the
presentation function independent from presentation form, style or the information it conveys.
Several approaches consider the presentation function from different points of view
15.3.3 Presentation Design Knowledge
To design a presentation, issues like content selection, media and presentation technique selection
and presentation coordinating must be considered. Control selection is the key to convey the
information to the user. However, we are not free in the selection of it because content can be
influenced by constraints imposed by the size and complexity of the presentation. Media selection
determines partly the information characteristics. For selecting presentation techniques, rule can
be used. For example, rules for selection methods, i.e., for supporting a users ability to locate on
the facts in a presentation, may specify a preference for graphical techniques. Coordination can be
viewed as a process of composition. Coordination needs mechanisms such as
(1) encoding techniques
(2) presentation objects that represent facts
(3) multiple displays. Coordination of multimedia employs a set of composition operators for
merging, aligning and synthesizing different objects to construct displays that convey multiple
attributes of one or more data sets.
Effective Human-Computer Interaction
One of the most important issues regarding multimedia interfaces is effective human-computer
interaction of the interface, i.e., user-friendliness.
The main issues the user interface designer should keep in mind:
(1) context;
(2) linkage to the world beyond the presentation display;
(3) evaluation of the interface with respect to other human-computer interfaces;
(4) interactive capabilities; and
(5) separability of the user interface from the application.
Video at the User Interface
A continuous sequence of, at least, 15 individual image per second gives a rough perception of a
continuous motion picture. At the use interface, video is implemented through a continuous
sequence of individual images. Hence, video can be manipulated at this interface similar to
manipulation of individual still images. When an individual image consisting of pixels (no
graphics, consisting of defined objects) can be presented and modified, this should also be possible
for video (e.g., to create special effects in a movie). However, the functionalities for video are not
as simple to deliver because the high data transfer rate necessary is not guaranteed by most of the
hardware in current graphics systems.
Audio at the User Interface
Audio can be implemented at the user interface for application control. Thus, speech analysis is
necessary. Speech analysis is either speaker-dependent or speaker-independent. Speakerdependent
solutions allow the input of approximately 25,000 different words with a relatively low error rate.
Here, an intensive learning phase to train the speech analysis system for speaker-specific
characteristics is necessary prior to the speech analysis phase.
A speaker-independent system can recognize only a limited set of words and no training
phase is needed.
Audio Tool User Interface
During audio output, the additional presentation dimension of space can be introduced using two
or more separate channels to give a more natural distribution of sound. The best-known example
of this technique is stereo.
In the case of monophony, all audio sources have the same spatial location. A
listener can only properly understand the loudest audio signal. The same effect can be
simulated by closing one ear. Stereophony allows listeners with bilateral hearing capabilities to
hear lower intensity sounds. It is important to mention that the main advantage of bilateral hearing
is not the spatial localization of audio sources, but the extraction of less intensive signals in a loud
environment.
User-friendliness as the Primary Goal
User-friendliness is the main property of a good user interface. In a multimedia environment in
office or home the following user friendliness could be implemented:
Easy to Learn Instructions
Application instructions must be easy-to-learn.
Context-sensitive Help Functions
A context-sensitive help function using hypermedia techniques is very helpful, I e., according to
the state of the application, different help-texts are displayed.
Easy to Remember Instructions
A user-friendly interface must also have the property that the user easily
remembers the application instruction rules. Easily remembered instructions
might be supported by the intuitive association to what the user already knows.
Effective Instructions
The user interface should enable effective use of the application. This means:
Logically connected functions should be presented together and similarly.
Graphically symbols or short clips are more effective than textual input and output. They trigger
faster recognition.
Different media should be able to be exchanged among different applications.
Actions should be activated quickly.
A configuration of a user interface should be usable by both professional and sporadic users.
Aesthetics
With respect to aesthetics, the color combination, character sets, resolution and form of the window
need to be considered. They determine a user’s first and lasting
Entry elements
User interfaces use different ways to specify entries for the user:
Entries in a menu
In menus there are visible and non-visible entry elements. Entries which are relevant task are to be
made available for east menu selection
Entries on a graphical interface
If the interface includes text, the entries can be marked through color and/or different font
If the interface includes images, the entries can be written over the image.
Presentation
The presentation, i.e., the optical image at the user interface, can have the following variants:
Full text
Abbreviated text
Icons, i.e., graphics
Micons, i.e., motion video
Dialogue Boxes
Different dialogue boxes should have similar constructions. This requirement
applies to the design of:
(1) The buttons OK and Abort;
(2) Joined windows; and
(3) Other applications in the same window system.
Additional Design Criteria
A few additional hints for designing a user friendly interface are
The form of the cursor can change to visualize the current state of the system.
For example a hour glass can be shown for a processing task in progress
When time intensive tasks are performed, the progress of the task should be
presented.
The selected entry should be immediately highlights as “work in progress”
before performance actually starts.
The main emphasis has been on video and audio media because they represent live information.
At the user interface, these media become important because they help users learn by enabling
them to choose how to distribute research responsibilities among applications (e.g., on-line
encyclopedias, tutors, simulations), to compose and integrate results and to share learned material
with colleagues (e.g., video conferencing). Additionally, computer applications can effectively do
less reasoning about selection of a multimedia element (e.g., text, graphics, animation or sound)
since alternative media can be selected by the user.