Multimedia Communications

Download Report

Transcript Multimedia Communications

Multimedia Computer
Technologies
1
Multimedia PC

The MPC aims



to deliver a combination of high quality graphics, sound, and
pictures to the home user,
preferably at a reasonable price, all in a computer environment
where it can be manipulated by the customer
MPC Level 3 Specification (1995/1996)
2
Video and Graphics

VGA (Virtual Graphic
Array)


SVGA


Resolution: 720x480
pixels, 256 colors
Resolution: 1280x1024
pixels, up to 32-bit colors
Video playback



Sent to graphic controller
after decompression
30 fps for resolution
352x240 pixels
Or 25 fps for resolution
352x288 pixels
3
Audio






8-bit or 16-bit samples with a
sampling rate of 8, 11.025, 16,
22.05, or 44.1 KHz
Linear PCM codec
Playback or recording of 16bit stereo
CD-ROM drive with CDDigital Audio, Redbook (CDDA) outputs and volume
control
At least two Speakers and a
subwoofer
A MIIDI(Musical Instrument
Digital Interface) port
4
Telephony (1)

CTI (Computer-Telephony Integration) applications
5
Telephony (2)

Windows supports TAPI (Telephone), TSPI (Telephone
Service Programming Interace), MAPI (Messaging),
SAPI (Speech), MCI (Media Control Interface)
6
Videoconferencing
Network
ISDN
GSTN
Standards
H.320
H.324
LAN/Internet
H.323
Video
H.261
H.263,
H.261
Audio
G.711, G.722, G.728
G.723
G.711, G.723, G.722,
G.728
Data
T.120
7
TV and Radio
8
Compact Disks (1)

CD-DA: Digital Audio (1980)


CD-ROM (1985)



Access rate: 150 Kbps, sampling rate: 44.1 KHz,
storage: 682 MB
To store mixed text, data, video and audio
Access rate: 150 Kbps(1X) – 24 x 150 Kbps (24X)
CD-I: Interactive (1986)



For real-time playback of multimedia and interactive
games
Stores mixed text, graphics, video and audio for highspeed information retrieval
Handles synchronization among interleaved data,
compressed audio, still frames and full-motion video
files
9
Compact Disks (2)

DVI: Digital Video Interactive/Initiative (1986)



CD-XA: Extended Architecture (1989)




Use Indevo (Intel Video) – a proprietary compression
method
Non real-time compression, real-time decompression
Improves CD-ROM’s video and audio capability
Contains mixed test and data with audio and video
(similar to CD-I)
Compliant to CD-ROM, CD-I
PhotoCD


Store max. 100 compressed photos
Uses same format as CD-XA
10
Compact Disks (3)

Video CD (1993)



CD-R: Recordable (1990)


Full-motion video (MPEG-1)
Stores 74 minutes of video
Permits appending information to the previously
recorded information
MPC Level 3 specifies that the CD-ROM must
read CD-DA, CD-ROM, CD-XA, CD-I, Video CD,
CD-R, Photo CD, CD Extra.
11
Compact Disks (4)

DVD: Digital Video Disk

Larger storage space: 682MB  4.7 ~ 17 GB




Shorter pit length: 0.834  0.4 micron
Tighter track spacing: 1.6  0.74 micron
Shorter wavelength laser: 780nm  635 ~ 650 nm
Store anything a CD is capable of holding

Even MPEG-2 and Dolby AC-3
12
USB: Universal Serial Bus




Plug-in devices without
configuring
Support almost peripherals
USB 1.1: 1.5Mbps, 12Mbps
USB 2.0: 400Mbps
13
IEEE 1394 : FireWire


Hardware and software standard for transporting
data at 100/200/400/800 Mbps
Industry


Accepted as the standard digital interface by Digital
VCR Consortium
Digital Video Broadcasters have endorsed IEEE 1393
as Digital TV(DTV) interface



Proposed 1394 to VESA for Digital Home Network media
EIA 4.1 subcommittee has voted for 1394 as the
point-to-point interface for DTV & multipoint interface
for entertainment system
ANSI has defined Serial Bus Protocol to encapsulate
SCSI-3 for 1394
14
IEEE 1394 : FireWire

Why 1394?







Digital Interface : No need to convert digital data into
analog and tolerate a loss of data integrity
Physically small : Thin serial cable
Easy to use : no need for terminator, device Ids, or
elaborate setup
Hot pluggable : users can add or remove 1394
devices with bus active
Inexpensive : priced for consumer products
Scaleable architecture : support daisy chaining and
branching to true peer-to-peer communication
Non-proprietary : no licensing problem to use for
products
15
IEEE 1394 : Standard

1394:1995


1394a : 1998


Power management clean up
Open Host Controller Interface : 1998


Support up to 400 Mbps, 6 pin cables
Single driver for OS
1394b : 1999



Speed increase to 3.2 Gbps
Support distance of 100 meters
Significantly reduces latency times by using
arbitration pipelining
16
IEEE 1394 : Usage & Growth
17
IEEE 1394 : Protocol Stack
Serial Soft API
Configuration &
Error Control
Read, Write, Lock
Isochronous
Channel
Transaction Layer
Packets
Serial Bus
Management
Link Layer(Cycle control, Packet
Transmitter, Packet Receiver)
Symbols
Physical Layer(Encode/Decode,
Arbitration, Media Interface)
Electrical Signal &
Mechanical Interface
IEEE 1394
Physical Interface
18
IEEE 1394 : Protocol Stack

PHY Layer

Physical layer provides initialization and arbitration services



Electrical signaling, mechanical connectors & cabling, arbitration
mechanism, serial coding & decoding, transfer speed detection
Link Layer




Assures that only one node at a time is sending data
Gets data packets, Error detection & correction, Retransmission
Handles provision of cycle control for Isochronous channels
Supplies an acknowledged datagram to the Transaction Layer
Transaction Layer


Request-response protocol
Requires conform to

IEEE 1212, Control Status Register(CSR) architecture
19
IEEE 1394 : Data Transfer

Asynchronous




Targeted to a specific node with an explicit address
Not guaranteed a specific amount of bandwidth on the bus
Data is sent in one direction followed by acknowledgement to the
requestor
Isochronous



Broadcast in a one-to-one or one-to-many fashion
No error correction nor retransmission
Up to 80% of the available bus bandwidth can be used for
Isochronous transfer



Data channels provide guaranteed data transport at a predetermined rate
Delegation of bandwidth is tracked by a node
Especially important for time-critical multimedia data where justin-time delivery eliminates the need for costly buffering
20
USB 2.0 vs. IEEE 1394

USB 2.0 is the preferred connection for most PC
peripherals




1394’s primary target : AV CE, DVD, DVCR, DTV
Both USB 2.0 & 1394 are expected to co-exist on many
consumer systems in the future
USB requires a CPU to perform the bus master function
while 1394 is peer-to-peer
USB throughput is not nearly as fast as advertised


When shipping data directly from a peripheral to host, OK
When shipping data from a peripheral to another peripheral, real
bandwidth drops in half

All data must be moved from the peripheral to the host and then
from host to the target peripheral
21
USB 2.0 vs. IEEE 1394

USB 2.0 hubs are more complicated




Require entire USB 1.1 HOST controller and a new
USB 2.0 hub controller
Require high-speed signal repeater, routing logic,
dual function port
1394 is for device where the high performance is
a priority and price is not
USB is for device where price is priority and high
performance is not
22
Multimedia Processor

Intel MMX technology


Uses single instruction, multiple data (SIMD)
architecture to process multiple data bits
simultaneously
1.5 times faster for MPEG-1 video decoding
23