Computing with Digital Media: A Study of Humans and Technology Mark Guzdial, School of Interactive Computing.

Slides:



Advertisements
Similar presentations
Georgia Institute of Technology Introduction to Processing Digital Sounds.
Advertisements

Part A Multimedia Production Rico Yu. Part A Multimedia Production Ch.1 Text Ch.2 Graphics Ch.3 Sound Ch.4 Animations Ch.5 Video.
4-Integrating Peripherals in Embedded Systems (cont.)
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Image and Sound Editing Raed S. Rasheed Sound What is sound? How is sound recorded? How is sound recorded digitally ? How does audio get digitized.
Chapter 5 Light, Sound, Magic: Representing Multimedia Digitally Digitizing is more than letters, numbers, and metadata It is also photos, audio, and video.
Connecting with Computer Science, 2e
Introduction to Multimedia Student Multimedia Design Center 06/06/06.
Chapter 2 : Business Information Business Data Communications, 5e.
Chapter 2 : Business Information Business Data Communications, 4e.
Chapter 1: Introduction Business Data Communications, 4e.
Computer Science 101 Introduction to Programming with Sounds.
Introduction to Computing and Programming in Python: A Multimedia Approach Chapter 6: Modifying Sounds Using Loops.
Introduction to Sound Sounds are vibrations that travel though the air or some other medium A sound wave is an audible vibration that travels through.
Lecture # 22 Audition, Audacity & Sound Editing Sound Representation.
DTC 354 Digital Storytelling Rebecca Goodrich. Wave made up of changes in air pressure by an object vibrating in a medium—water or air.
CompSci Today’s topics Sound Upcoming ä Intellectual property ä Network analysis ä Security Reading.
COMP Representing Sound in a ComputerSound Course book - pages
Art 321 Sound, Audio, Acoustics Dr. J. Parker. Sound What we hear as sound is caused by rapid changes in air pressure! It is thought of as a wave, but.
TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach.
1 4-Integrating Peripherals in Embedded Systems (cont.)
Digital Media Dr. Jim Rowan ITEC Monday, August 27.
Digital Media Dr. Jim Rowan ITEC Monday, August 27.
Computer Some basic concepts. Binary number Why binary? Look at a decimal number: 3511 Look at a binary number: 1011 counting decimal binary
Announcements Chapter 11 for today No quiz this week Instructor got behind…. We'll be back in MGH389 on Friday.
CompSci Today’s topics Sound Upcoming ä Sound splicing ä Intellectual property ä Network analysis Reading Introduction to Computing & Programming.
CS1315: Introduction to Media Computation Picture encoding and manipulation.
CS1315: Introduction to Media Computation Picture encoding and manipulation.
Data Representation CS280 – 09/13/05. Binary (from a Hacker’s dictionary) A base-2 numbering system with only two digits, 0 and 1, which is perfectly.
COSC 1P02 Introduction to Computer Science 4.1 Cosc 1P02 Week 4 Lecture slides “Programs are meant to be read by humans and only incidentally for computers.
Images, Sound, and Multimedia. No Surprises Images, Sound, Music, and Movies – It’s all numbers – Binary Numbers Today we’ll discuss how multimedia is.
CIS-325: Data Communications1 CIS-325 Data Communications Dr. L. G. Williams, Instructor.
Chapter 2 : Business Information Business Data Communications, 6e.
Introduction to SOUND.
More Meaningful Jargon Or, All You Need to Know to Speak Like a Geek Sound.
Georgia Institute of Technology Introduction to Processing Digital Sounds part 1 Barb Ericson Georgia Institute of Technology Sept 2005.
1 Introduction to Information Technology LECTURE 6 AUDIO AS INFORMATION IT 101 – Section 3 Spring, 2005.
CS1315: Introduction to Media Computation Picture encoding and manipulation.
Properties of Sound Making Waves. Sound Waves ■Sound is created by vibrations.
Encoding and Simple Manipulation
Introduction to Computing and Programming in Python: A Multimedia Approach Chapter 6: Modifying Sounds Using Loops.
Intro-Sound-part1 Introduction to Processing Digital Sounds part 1 Barb Ericson Georgia Institute of Technology Oct 2009.
CS1315: Introduction to Media Computation Sound Encoding and Manipulation.
Multimedia Sound. What is Sound? Sound, sound wave, acoustics Sound is a continuous wave that travels through a medium Sound wave: energy causes disturbance.
1 What is Multimedia? Multimedia can have a many definitions Multimedia means that computer information can be represented through media types: – Text.
Session 18 The physics of sound and the manipulation of digital sounds.
Digital Audio I. Acknowledgement Some part of this lecture note has been taken from multimedia course made by Asst.Prof.Dr. William Bares and from Paul.
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
1 CS 177 Week 7 Recitation Slides Modifying Sounds using Loops + Discussion of some Exam Questions.
Physics Mrs. Dimler SOUND.  Every sound wave begins with a vibrating object, such as the vibrating prong of a tuning fork. Tuning fork and air molecules.
Image Processing Objectives To understand pixel based image processing
The Physics of Sound.
Multimedia Summer Camp
Multimedia Systems and Applications
Data Formats.
Introduction to Digital Audio
Data Representation Keywords Sound
Multimedia Fundamentals(continued)
Introduction to Digital Audio
Introduction to Digital Audio
How sound works: Acoustics, the physics of sound
Introduction to Digital Audio
Introduction to Processing Digital Sounds
ITEC2110, Digital Media Chapter 1 Background & Fundamentals
Assist. Lecturer Safeen H. Rasool Collage of SCIENCE IT Dept.
Visuals are analog signals...
Introduction to Digital Audio
CS1315: Introduction to Media Computation
Presentation transcript:

Computing with Digital Media: A Study of Humans and Technology Mark Guzdial, School of Interactive Computing

Overview and Story The Importance of Computing as Medium –History: Computing-as-Medium led to the Personal Computer (and OOP) How Media are Digitized –Media are Digitized for People, not Technology Professional Media Choices –A Balance between People and Technology Concerns Media touches on most Technologies

Computer as Medium (circa 1972)

Computational Media for Good

Computational Media Supporting Human-ness Storytelling is part of what separates humans from other primates.

The challenge of digital media What’s needed to represent: –Text? –Images? –Animation? –Video? –Sound? It’s not just about data, it’s about considering that people will receive the data…

How sound works: Acoustics, the physics of sound Sounds are waves of air pressure –Sound comes in cycles –The frequency of a wave is the number of cycles per second (cps), or Hertz (Complex sounds have more than one frequency in them.) –The amplitude is the maximum height of the wave

Volume and pitch: Psychoacoustics, the psychology of sound Our perception of pitch is related (logarithmically) to changes in frequency –Higher frequencies are perceived as higher pitches –We can hear between 5 Hz and 20,000 Hz (20 kHz) –A above middle C is 440 Hz Our perception of volume is related (logarithmically) to changes in amplitude –If the amplitude doubles, it’s about a 3 decibel (dB) change

Digitizing Sound: How do we get that into bytes? Remember in calculus, estimating the curve by creating rectangles? We can do the same to estimate the sound curve –Analog-to-digital conversion (ADC) will give us the amplitude at an instant as a number: a sample –How many samples do we need?

Nyquist Theorem We need twice as many samples as the maximum frequency in order to represent (and recreate, later) the original sound. The number of samples recorded per second is the sampling rate –If we capture 8000 samples per second, the highest frequency we can capture is 4000 Hz That’s how phones work –If we capture more than 44,000 samples per second, we capture everything that we can hear (max 22,000 Hz) CD quality is 44,100 samples per second

Digitizing sound in the computer Each sample is stored as a number (two bytes) What’s the range of available combinations? –16 bits, 2 16 = 65,536 –But we want both positive and negative values To indicate compressions and rarefactions. –What if we use one bit to indicate positive (0) or negative (1)? –That leaves us with 15 bits –15 bits, 2 15 = 32,768 –One of those combinations will stand for zero We’ll use a “positive” one, so that’s one less pattern for positives

+/- 32K Each sample can be between -32,768 and 32,767 Why such a bizarre number? Because 32, , = 2 16 i.e. 16 bits, or 2 bytes< 0 > 0 0

How does MP3 work? A 2.5 minute song is 13,230,000 samples –16 megabytes How do we get all that audio data into a 3 megabyte MP3? –It’s not just compressed data. –It’s compressed sounds for people You can never hear low violin over a tuba. You can’t hear something soft right after something loud. If a human can’t hear it, throw it away.

We perceive light different from how it actually is Color is continuous –Visible light is wavelengths between 370 and 730 nm That’s and meters But we perceive light with color sensors that peak around 425 nm (blue), 550 nm (green), and 560 nm (red). Our brain figures out which color is which by figuring out how much of each kind of sensor is responding Dogs and other simpler animals have only two kinds of sensors –They do see color. Just less color.

RGB: Three dimensions of color In RGB, each color has three component colors: –Amount of red –Amount of green –Amount of blue Each does appear as a separate dot on most devices, but our eye blends them. Each color channel is encoded in a single byte. –A value between 0 and 255

A visualization of a sound is a mapping from sample to pixel

Why care about media transformations? Transformed digital media can be more easily transmitted –For example, transfer of binary files over is usually accomplished by converting to text. We can encode additional information to check for and even correct errors in transmission. It may allow us to use the media in new contexts, like storing it in databases. Some transformations of media are made easier when the media are in new formats.

A Mapping From sound to color: –If sample < -1000, red. –If sample > 1000, blue –Else, green. From color to sound: –Colors aren’t exact in JPEG –If close to red, –If close to blue, 1000 –If close to green, 0

Any visualization of any kind is merely an encoding A line chart? A pie chart? A scatterplot? –These are just lines and pixels set to correspond to some mapping of the data Sometimes data is lost Sometimes data is not lost, even if it looks like a dramatic change. –Creating a negative of an image, then taking the negative of a negative to get back to the original.

All we’re doing is changing encodings The basic information isn’t changing at all here. What’s changing is our encoding. Different encodings afford us different capabilities. –If we go to numbers, we can use Excel. –If we go to lists, we can represent structure more easily.

Kurt Gödel One of Time magazine’s 100 greatest thinkers of the 20 th century Proved the “Incompleteness Theorem” By mapping mathematical statements to numbers, he was able to show that there are true statements (numbers) that cannot be proven by any mathematical system. –Gödel numbers In this way, he showed that no system of logic can prove all true statements.

Media Computing for Expression

Platform implications

AI implications

Device implications

Summary Computing as a tool for manipulating digital media is an important application area. –It has driven advances in computing technology, platforms, devices, and intelligent. –It enables storytelling, part of what makes us human. Media are digitized on a computer the way they are because the media are to be consumed by humans.

End Questions?