Lecture 2d Image and Video
Lecture 2d Image and Video
Applications
Lecture 2d: Multimedia Data
Processing(Sound, Image/Video)
Areas of Application of Digital
Computers
Technology
New telephone networks and capabilities
e.g video conferencing etc
Digital television technology -e.g Interactive
TV, Video o
Digital Technology Concepts
Digitization of information is an
important step in processing data
Basics
– Digital signals that could be assigned
digital values
Digital computer technology
– Digital signals
– Binary representation
Encoded into ones and zeros
Advantages Digital Signals
Native language of the computer-Information
can be processed by the computer
Control programmable services
Better quality due to being able to reconstruct
exact digital patterns at the receiving end
Faster communication speeds are possible
Easy transmission of information over the
Internet and other computer networks
Minimize loss of quality during transmission
Digital Signal
1 0 1 1 0 1 0 0
Signal Strength
Pulse
Time
Pulse Duration
Digitization of Information
Information need to be digitized for
computer processing and the transmission
of information
Convert into digital form for processing
storage and transmission
Components of Information
Alphanumeric data
Image
Audio
Video
Digital Information Processing
Data
Digitized and
Audio
Encoded
Digital
Image Transmission
Video
Digitization Of Alphanumeric
Data
Alphanumeric data is digitized using well
established coding systems
– Unicode
– EBCDIC
– ASCII
– Etc
– See notes on encoding schemes
Digitization Of Audio
Digitization Of Audio: Overview
Take samples of audio at pre-determined
time intervals known as the sampling rate
Represent the sampled audio with digital
signals
– Pulse Amplitude Modulation (PAM)
Encode signals into binary code
– Pulse Code Modulation (PCM) that incorporates
PAM as well
– Required for computer processing
Digitization of Audio: Pulse
Amplitude Modulation (PAM)
Audio
9 8 7 6 7
9
Digital Signals must further
be encoded into binary
signals for computer
processing and
Sampling Interval transmission.
Digitization and Encoding of
Audio: Pulse Code Modulation
(PCM)
PCM is a two step process
1. First the audio is sampled and represented
by digital signals
2. The digital signals are then encoded in
binary form
Assign 1 Q1. Define signal sampling and
show how it is used to in processing audio
data
Binary Encoding of Signals in
Pulse Code Modulation (PCM)
PCM
9 8 7 6 5 6
Sampling Interval
Effect of Sampling Frequency
Higher sampling frequency
– Smaller sampling intervals, time between
samples
– Frequent sampling
– Better quality because the audio pattern is
captured better
– Higher bandwidth required for transmission
– Higher disk space required for storage
Computation of Bandwidth
Requirement for Transmission
Problem:
– Compute the audio streaming rate for a
voice grade circuit given that the number of
bits used in the sampling is 8
Background information
– A voice grade circuit has a bandwidth of
approximately 4000 Hz
General rule
– For acceptable quality, the audio must be
sampled at twice the frequency of the voice
grade bandwidth
Reason for Sampling at Twice the
Frequency
According to Nynguist Theorem
Two peaks in each cycle
– Half of a cycle is above the datum line
– The other half of the cycle is below the datum
line
Therefore, sample the audio at twice the
frequency rate
Example CD Sampling
Sampling in this case is done for higher
quality
– 44 KHz
– 16-bits
– Stereo
Problem Representation
Web
28-56K bps
Site
Client
Receive audio using
Real-time audio
Internet Explorer
broadcast support
and a plug-in to receive
using streaming
the audio stream.
server module.
Delivery of Instruction Over the
WWW
Audio/Video streaming.
Web
28-56K bps
Site
Client
Sender Receiver
Transmission
Analog Analog
Audio Signals
Telephone
Analog Analog
Audio Signals
Telephone
Recreation of Audio from Analog
Signals
A difficult task
Complex algorithms are used to filter noise
etc. for better audio transmission
Signal Passage in Digital Audio
Transmission
Encode
Audio
Recreate Transmit
Decode Audio
A Sample Digital Audio
Transmission Path
Audio
Recreate Transmit
Decode Audio
Sample Digital Audio Transmission
Path Over Analog Lines
Analog Digital
Audio Audio Modem
Sound
Card
Analog
PSN
Web
Site
DSP
Digital
Analog
Digitization Of Image
Image representation methods
Bitmap Graphic
A image is divided into a matrix of pixels,
where each pixel is a small dot.
– More pixels
– Better representation of image
– Better resolution
– More memory
Each pixel is assigned a bit pattern.
Number of bits
determine the
amount of
information that could
be stored.
Digitization Of Image: The
Process
Divide the image into a grid of pixels that
may be considered as the sampling points
of the image
Digitize information on each pixel
Store and transmit
Resolution
Horizontal resolution
– Number of horizontal pixels
Vertical resolution
– Number of vertical pixels
Image resolution
– Horizontal by vertical resolution
– Ex: 640 by 480
Digitization of Black and White
Image
White
– A pixel lit represents a 1
Black
– A pixel not lit represents a 0
Storage required per pixel
– 1 bit
Storage required for 640 by 480
resolution image
– 640 times 480 bits = 307,200 bits = 38.4K
Bytes
Digitization of Image Using Gray
Scales
A pixel may take a value between 0 and 15
for 16 gray scales
A gray scale of 3 can be coded as 0011 and
the others similarly using this 4 digit code
The bandwidth requirement for the
transmission of a 640X480 image in this
case is as follows:
– 640X480X4 = 153.5K Bytes
Digitization of Color Image
Image coding
– Each pixel may take a value between 0 and 255 if 256
colors are to be represented
Storage requirement
– Digitizing of images requires substantial number of
bytes and hence large storage space for processing
Bandwidth requirement
– Higher bandwidths are required to transmit color images
Bandwidth Computation for
Image with 256 Colors
Resolution is 640X480
8 bits are required to represent 256 colors
bandwidth requirement for the transmission
of one image is as follows:
– 640X480X8 = 307.2K Bytes
The Effect of Color Depth and
Resolution
Compare VGA, SVGA and XGA
– XGA provides the highest resolution
Practical implication
– More colors less resolution if bandwidth or storage
is the limiting concern
– Example
256 colors at lower resolution
16 colors at higher resolution
Rule
– Higher the resolution the lower the number of
colors available in general given the resource
constraints such as bandwidth constraints
Factors Affecting Bandwidth
Requirement in Image Transmission
The higher the resolution, the higher the
bandwidth requirement for transmission
The higher the color representation, also known as
color depth, higher the bandwidth requirement
For true color, 24 (32) bits are required to
represent each pixel
The file sizes in raw image capture can thus
become very large
Compression of Digitized Images
Compression of Digitized Images
Compression is required to reduce the size
of the image file
Large blocks of unchanged data in an image
(background) offers an opportunity to
compress the image
Image files are almost always compressed
A Few Compression Formats
GIF
JPEG
MIC (Microsoft Image Composer)
PCD (KODAK) - Used by Corel
Uncompressed file exist in the form of bit
mapped file with the extension of .BMP
Image File Format Extensions
File formats often represent the compression
procedure being used such as jpg representing
the jpeg compression technique
Examples:
– Bmp – uncompressed file format
– Gif
– jpg
– pcd
– tiff
– pcx
Loss-less Compression and
Others
Some compression formats offer loss-free
compression of the image
Others sacrifice minimal loss for the sake of
reduced storage and bandwidth
requirements
Fortunately, the loss is not easily detected
by the naked eye
Image Transmission
Considerations
Adjust image to suit available bandwidth.
Sender Receiver
CHARACTER BEING
TRANSMITTED
Compression Result
In the previous example, 9000 bits are
compressed into 8 characters
If 10 bits are used on the average for
transmitting each character, the 9000 bits of
information is now compressed into 80 bits
for transmission
Modem Implication in Image
Transmission
Modems also compress the data stream to
achieve higher transmission speeds
Because of the fact that the images are already
compressed, the full speed benefit may not be
realized when images are transmitted over a
modem connection
An already compressed image file does not, for
instance, offer itself well to further compression in
the modem
Module
Digitization Of Video
Digitization of Video
Digitization of video is an extension of the
process of digitizing an image
It amounts to the transmission of certain
number of still images known as frames per
second
Obviously, digitized video requires higher
bandwidth for transmission and more space
for storage
Frame Rate