Introduction
Download
Report
Transcript Introduction
Introduction
MUMD-290 Multimedia
Development
Concepts >> Practical Stuff
• Digital media studies rely on both conceptual
and practical knowledge.
• Simply learning a particular version of a
particular program restricts your creativity
• Instead, focus on the concepts
• New programs are constantly being developed
Popular Programs
Image/Photo Editing
• Adobe Photoshop
• Paint Shop Pro
• Aperture
Drawing
• Adobe/Macromedia
Fireworks
• Adobe Illustrator
Popular Programs
Video Editing
• Apple iMovie
• Apple Final Cut
• Adobe Preimere
Audio Editing
• Apple Garage Band
• Apple Logic Studio
• Adobe Audition
• Sony Sound Forge
KEY CONCEPTS
• Analog information versus digital data
• Converting analog to digital data:
– sampling and
– quantizing
• File size calculation
• File compression
KEY CONCEPTS
• Bits and bytes
• Base-10 versus base-2
Why study these?
File size and prefixes
• Digital files—image, sound, and especially
video files—can be very large.
• Prefixes (such as kilo, mega, and giga) should
mean something to you.
Bits
• By learning binary notation and decimal to
binary conversion, you will see how digital
multimedia can be stored and handled on a
computer as bits.
Bit depth
• Understanding binary systems helps you
comprehend the connection between bit
depth or color depth of an image and the
number of colors; for example,
• 8-bit refers to 256 colors and
• 24-bit refers to millions of colors.
Bit rate
• In working with digital video, you will often
encounter the term bit rate.
• The bit rate of a video affects the smoothness
of its playback.
• Understanding bits helps you understand how
you can calculate your video’s average bit rate
to predict its playback.
hexadecimal
• In Web graphic creation, hexadecimal notation
is used to designate color
• For example, #FF0000 represents red.
• conversion of decimal to binary notations
helps you learn how the hexadecimal notation
of a color is obtained.
Analog Versus Digital Representations
• Pencil is between 7¼ and 7½
• But as you zoom in, the precision is infinite.
Analog Versus Digital
Analog is continuous
• infinite number of
divisions exist between
two points
• Real numbers
• 1/3 =
1.33333333….forever
Digital is Discrete
• Finite number of
divisions exist between
two points
• Integer numbers
• 1, 2, 3, 4, ….,
• Only 9 divisions exist
between 0 and 10.
Digital Data
• Digital images, video, or audio are ALL
represented using binary numbers
• Digital Binary (1,0)
• CD, DVD – Laser Etch (1) or no etch (0)
• Hard drive – Magnetized (1) or not (0)
Analog vs. Digital
Old fashioned records…
• Etching device is
mechanical and analog
• Etch depth is
continuous
• Infinite depths are
possible
Music CDs
• Laser etching device is
digital
• Etch or no etch
• There is NO half etch,
quarter etch, etc.
Analog vs. Digital
• Mixing paint is an
analog way to make
colors
• You can add an
infinitesimal amount of
paint to achieve infinite
colors.
• Digitally, you have to
encode colors using
binary numbers
•
•
•
•
00 – Black
01 – Red
10 – Blue
11 – Pink
Binary Numbers Colors
3 bits can encode 8 colors
• 000 Black
• 001 Red
• 010 Blue
• 011 Green
• 100 Purple
• 101 Yellow
• 110 Pink
• 111 White
• In general N bits can
encode 2N colors
• 1 bits = 21 = 2
• 2 bits = 22 = 4
• 3 bits = 23 = 8
• 4 bits = 24 = 16
• …
• 8 bits = 28 = 256
8 Bits = 1 Byte
• Aside from a bit (1 or 0), a byte is the base
unit of measurement.
• Why?
• The answer is complicated…
Byte Prefixes
Kilo
K
210 = 1,024
Mega
M
220 = 1,048,576
Giga
G
230 = 1,073,741,824
Tera
T
240 = 1,099,511,627,776
Peta
P
250 = thousand trillion
Exa
E
260 = million trillion
Zetta
Z
270 = billion trillion
Yotta
Y
280 = trillion trillion
DOES A KILO EQUAL 1000 OR 1024?
• Although in science one kilo equals 1000 (e.g.,
one kilogram equals 1000 grams),
• a kilobyte (KB) is 1024 bytes,
• a megabyte (MB) is 1,048,576 bytes
• Nerd test: How many KB is 1500 bytes?
How many KB is 1500 bytes?
• 1500 bytes/1024 = 1.4648KB (NOT 1.5KB)
• How many bytes are in 4.7 Gigabytes?
How many bytes is 4.7 Gigabytes?
• 4.7 billion bytes
= 4,700,000,000 bytes?
Or
• 4.7 * 1,073,741,824 Gigabyte 230
= 5,046,586,572 bytes?
How many bytes is 4.7 Gigabytes?
DVD makers label DVD-R’s as 4.7GB
even though they contain exactly
4,700,372,992 bytes.
Note that 4,700,372,992 bytes divided by
a Gigabyte 230 is actually 4.3 GB
4,700,372,992 /1,073,741,824 = 4.3 GB
How can they do that?
• How can Sony label a DVD with 4.7 GB when it
really only stores 4.3 GB?
• Answer: In 1998 the International
Electrotechnical Commission (IEC) approved new
prefixes (see the book).
– Gibi = 230 = 1,073,741,824
– Mebi = 220
– Kibi = 210
• So, sony thinks its OK to interpret Giga as a billion
• Microsoft, Apple, and other stick to the base-2
intepretation of Kilo, Mega, Giga, etc.
What should I follow?
• Does a Kilobyte equal 1000 bytes or 1024 bytes?
• Does a Megabyte equal 1 million or 210?
• The new prefixes are meant to make it crystal
clear if you are not measuring digital storage, i.e.,
– A kilogram is 1000 grams
– A kibigram is 1024 grams
• If you are talking about Bytes, the base-2
interpretation is still the practical standard.
– Sony is just misleading people.
Binary Notation
Math and CS Majors:
Sorry, I know you know this…
Everyone else:
Sorry, I know
this is not what
you wanted to
learn….
Base 10
Base 10 Base 10Base 10Base 10
•
•
•
•
•
3872
3 × 103 + 8 × 102 + 7 × 101 + 2 × 100 =
3 × 1000 + 8 × 100 + 7 × 10 + 2 × 1 =
3000 + 800 + 70 + 2 =
3872
Base 2
Base 2Base 2 Base 2 Base 2
•
•
•
•
•
1101
1 × 23 + 1 × 22 + 0 × 21 + 1 × 20 =
1×8 +1×4 +0×2 +1×1=
8
+ 4
+0
+1=
13 (in decimal notation)
Convert 19 to binary
•
•
•
•
•
•
Division of Number
19/2 = 9
9/2 = 4
4/2 = 2
2/2 = 1
1/2 = 0
• Answer 11001
Remainder
1
1
0
0
1
Simple but Ground-breaking
• Every base-10 number can be represented
using binary notation.
Nerd Clock - BCD clock
binary coded decimal
Digital Progression
•
•
•
•
•
•
Text
Numbers and math
Images
Sound
Video
What’s next (smell?)
•
•
•
•
•
Francis Bacon 1605
Claude Shannon 1937
1957
1970’s
1990’s
Digitizing Text - ASCII Codes
Digitizing Images
Digitizing Sound
Time-based
Sample many
times per second
For each sample,
encode the
volume, pitch,
tone, etc.
Channelbased
For each
sound/instrument,
encode the time,
duration, etc.
In both cases, you need a device
that can read the encoding and
“recreate” the sound.
Digitizing video
Sample analog video
signal X times per
second, convert each
frame to digital image.
Include Meta
information, i.e., frame
rate
Analog Digital
Conversion
No matter what your converting,
two concepts are always important
Sampling rate
Quantization level
Sampling Rate
• How often do you measure?
• How often do you capture the signal?
• Example:
– In Video Frames per second
• Determines motion realism and smoothness
Quantizing
• When you sample, how precise is your
measurement.
• How detailed is your sample.
• Example:
– In Images Bit Depth of each pixel
• Determines the number of colors in the image
• True color 8-bit black & white
Limits of Digital Representations
• Our eyes and ears naturally perceive the world in
analog.
• In Digital images, audio, and video, humans can
notice
– Low sampling – Choppy video, distorted sound
– Low quantization level – Unrealistic color, dull sound
• Digital representations can never be exactly the
same as the natural/analog equivalents
– This would require infinite bits.
Goal: Indistinguishable
• By sampling enough data and by measuring it
very precisely (quantization), you can…
• Create digital media that is indistinguishable
from the analog equivalent
– Human eye can NOT distinguish an image with 16
million colors from one that has 4 billion colors
– Similarly can NOT tell 120 FPS video from 600 FPS.
Data/File Sizes
• To store quality digital media requires
– High sample rate
• 44,000 times per second for CD quality audio
– Deep bit-depth
• 24-bit for true color images
• Lots of data
• File sizes can be enormous!
File Size – First Road block
• In the 1970’s, 80’s, and 90’s, the concepts and
technology existed to support digital media.
• Initially the files where too big to fit on
“portable” storage devices.
• Compact Disks (CDs) brought digital music to
the masses.
– But, CD’s still didn’t have the capacity to bring
digital video to the masses.
Bandwidth – Second Road block
• Today: DVD, Blu-ray and Flash Memory
provide adequate storage and portability for
digital video.
• But, the Internet/WWW is still not suitable for
disseminating (sharing) high quality digital
video.
• However, this is already changing.
Compression
• File compression techniques helped overcome
serious problems caused by limitations on
portable storage and network bandwidth.
• The compression in MP3 digital audio files
brought a single song from 200MB to 5MB,
– which single-handedly led to the birth of digital
music piracy.
Nature of Compression
Lossy
• Loss of quality
– Reduce bit-depth
– Reduce sampling rate
Lossless
• No loss of quality
– Via clever tricks
– Exploits patterns and
repetition in the binary
data.
Summary
• Digital really means “represented with only 0’s
and 1’s.”
– N bits can represent 2N different things…
– Those things could be
• Colors
• Volume levels
• Etc.
• Representing images, audio, and video digitally
requires lots of bits big files
• Digital media compression is still very important
when transmitting over the Internet.
What the book doesn’t say
• Digital media can be easier
– To edit
– To combine (Multimedia)
– To interact with
• Digital media does NOT
– Degrade in quality (etches wear down)
• But it’s much easier to lose/erase.