ee442—multimedia networking jane dong california state university, los angeles

20
EE442—Multimedia EE442—Multimedia Networking Networking Jane Dong California State University, Los Angeles

Post on 19-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

EE442—Multimedia NetworkingEE442—Multimedia Networking

Jane Dong

California State University, Los Angeles

EE442 Multimedia Networking 2

Part IPart I

Introduction to Multimedia NetworkingIntroduction to Multimedia Networking

EE442 Multimedia Networking 3

OverviewOverview

What is MultimediaWhat is Multimedia?

Characteristics of multimedia

Various media types

What is Multimedia networkingWhat is Multimedia networking?

User requirements of multimedia applications on the network

Technologies associated with multimedia networking

Overall structure of multimedia networking

EE442 Multimedia Networking 4

What is multimedia?What is multimedia?

Definition of multimediaHard to find a clear-cut definition

In general, multimedia is an integration of text, graphics, still and moving images, animation, sounds, and any other medium where every type of information can be represented, stored, transmitted and processed digitally

Characteristics of multimediaDigital – key concept

Integration of multiple media type, usually including video or/and audio

May be interactive or non-interactive

EE442 Multimedia Networking 5

Various Media TypesVarious Media Types

Text, Graphics, image, video, animation, sound, etc.

Classifications of various media typesCaptured vs. synthesized media

Captured media (natural) : information captured from the real world

Example: still image, video, audio

Synthesized media (artificial) : information synthesize by the computer

Example: text, graphics, animation

Discrete vs. continuous mediaDiscrete media: spaced-based, media involve the space dimension only

Continuous media: time-based, media involves both the space and the time dimension

(Text, Image, Graphics)

(Video, Sound, Animation)

EE442 Multimedia Networking 6

Classification of Media TypeClassification of Media Type

SoundSound VideoVideo

ImageImage

AnimationAnimation

TextText GraphicsGraphics

Captured From real world

Synthesized By computer

Discrete Discrete

Continuous Continuous

EE442 Multimedia Networking 7

TextText

Plain textUnformatted

Characters coded in binary form

ASCII code

All characters have the same style and font

Rich textFormatted

Contains format information besides codes for characters

No predominant standards

Characters of various size, shape and style, e.g. bold, colorful

EE442 Multimedia Networking 8

Plain Text vs. Rich TextPlain Text vs. Rich Text

An example of Plain textAn example of Plain text Example of Rich textExample of Rich text

EE442 Multimedia Networking 9

GraphicsGraphics

Revisable document that retains structural information

Consists of objects such as lines, curves, circles, etc

Usually generated by graphic editor of computer programs

-4-2

02

4

-4

-2

0

2

4-10

-5

0

5

10

Example of graphics (FIG file)

EE442 Multimedia Networking 10

ImagesImages

2D matrix consisting of pixelsPixel—smallest element of resolution of the image

One pixel is represented by a number of bits

Pixel depth– the number of bits available to code the pixel

Have no structural information

Two categories: scanned vs. synthesized still image

Computer software

Computer software

Capture and A/D conversionCapture and

A/D conversion

Digital still imageDigital still image

Synthesizedimage

Scannedimage

Camera

EE442 Multimedia Networking 11

Images (cont.)Images (cont.)

Examples of imagesBinary image – pixel depth 1

Gray-scale – pixel depth 8

Color image – pixel depth 24

Binary image

Gray-scale imagecolor image

EE442 Multimedia Networking 12

Graphics vs. ImageGraphics vs. Image

GraphicsRevisable documents

Document format retains structural information

Semantic content is preserved in presentation

Described as objects

ImagesNot revisable

Document format is unaware of any structural information

Semantic content is NOT preserved

Described as bitmaps formed of individual pixels

EE442 Multimedia Networking 13

Video vs. AnimationVideo vs. Animation

Both images and graphics can be displayed as a succession of view which create an impression of movement

Video – moving images or moving picturesCaptured or Synthesized

Consists of a series of bitmap images

Each image is called a frame

Frame rate: the speed to playback the video (frame per second)

Animation – moving graphicsGenerated by computer program (animation authoring tools)

Consists of a set of objects

The movements of the objects are calculated and the view is updated at playback

EE442 Multimedia Networking 14

SoundSound1-D time-based signal

Speech vs. non-speech soundSpeech – supports spoken language and has a semantic content

Non-speech – does not convey semantics in general

Natural vs. structured soundNatural sound – Recorded/generated sound wave represented as digital signal

Example: Audio in CD, WAV files

Structured sound – Synthesize sound in a symbolic wayExample: MIDI file

0 100 200 300 400 500 600 700 800 900 1000-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

EE442 Multimedia Networking 15

Networked MultimediaNetworked MultimediaLocal vs. networked multimedia

Local: storage and presentation of multimedia information in standalone computers

Sample applications: DVD

Networked: involve transmission and distribution of multimedia information on the network

Sample applications: videoconferencing, web video broadcasting, multimedia Email, etc.

InternetInternetVideo server

Image serverA scenario of multimedia networking

EE442 Multimedia Networking 16

Consideration of Networked MultimediaConsideration of Networked Multimedia

Characteristics of multimedia informationLarge data volume

Exercise: What is the size of a video clip of 60 minutes if the frame size is 640*480, the pixel depth is 24, and the frame rate is 24 fps?Real-time property

Continuous displayDelay requirement of multimedia applications

Properties of current InternetLimitation of bandwidthBest effort network, cannot guarantee quality of multimedia applicationsHeterogeneity

Different user requirementsDifferent user network conditions

EE442 Multimedia Networking 17

Consideration of Networked MultimediaConsideration of Networked Multimedia

Requirements of multimedia applications on the networkDelay requirement

Quality requirementSatisfactory quality of media presentation

Synchronization requirement

Continuous requirement (no jerky video/audio)

Can tolerant some degree of information loss

Challenges of multimedia networkingConflict between media size and bandwidth limit of the network

Conflict between the user requirement of multimedia application and the best-effort network

How to meet different requirements of different users?

EE442 Multimedia Networking 18

Technologies of Multimedia NetworkingTechnologies of Multimedia Networking

Media compression – reduce the data volumeAddress the1st challenge

Image compression

Video compression

Audio compression

Multimedia transmission technologyAddress the 2nd and 3rd challenges

Protocols for real-time transmission

Rate / congestion control

Error control

EE442 Multimedia Networking 19

Multimedia Networking SystemsMultimedia Networking Systems

Live media transmission systemCapture, compress, and transmit the media on the fly (example?)

Send stored media across the networkMedia is pre-compressed and stored at the server. This system delivers the stored media to one or multiple receivers. (example?)

Differences between the two systemsFor live media delivery:

Real-time media capture, need hardware support

Real-time compression– speed is important

Compression procedure can be adjusted based on network conditions

For stored media deliveryOffline compression – better compression result is important

Compression can not be adjusted during transmission

EE442 Multimedia Networking 20

Generic Media Streaming SystemGeneric Media Streaming System

VideoEncoder

Input videoCompressed

Video StreamingServer

InternetInternet

ReceiverVideoDecoder

Video Display

Error control, ratecontrol can be donehere to improve QoS

Error control, providefeedback to the sender

Compressed VideoVideo Packets