3-1 Data and Computers Computers are multimedia devices, dealing with a vast array of information categories. Computers store, present, and help us modify.

Slides:



Advertisements
Similar presentations
Chapter 3 Data Representation
Advertisements

Information Representation
3.1 3 Data Storage Foundations of Computer Science  Cengage Learning.
The Binary Numbering Systems
Dale & Lewis Chapter 3 Data Representation. Representing color Similarly to how color is perceived in the human eye, color information is encoded in combinations.
Chapter 03 Data Representation
Connecting with Computer Science, 2e
Data Representation CS105. Data Representation Types of data: – Numbers – Text – Audio – Images & Graphics – Video.
09/17/06 Hofstra University – Overview of Computer Science, CSC005 1 Chapter 3 Data Representation.
Chapter Chapter Goals Distinguish between analog and digital information. Explain data compression and calculate compression ratios.
Audio & Video Representation CS105. Data Representation Types of data: – Numbers – Text – Images – Audio & Video.
1 A Balanced Introduction to Computer Science, 2/E David Reed, Creighton University ©2008 Pearson Prentice Hall ISBN Chapter 12 Data.
Chapter 3 Data Representation. 2 Data and Computers Computers are multimedia devices, dealing with many categories of information. Computers store, present,
Chapter 3 Data Representation part2 Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2010.
Chapter 3 Data Representation. 2 Data and Computers Computers are multimedia devices, dealing with many categories of information. Computers store, present,
Connecting with Computer Science 2 Objectives Learn why numbering systems are important to understand Refresh your knowledge of powers of numbers Learn.
Dale & Lewis Chapter 3 Data Representation
CS105 INTRODUCTION TO COMPUTER CONCEPTS DATA REPRESENTATION Instructor: Cuong (Charlie) Pham.
Chapter 3 Data Representation.
Chapter 5 Data representation.
©Brooks/Cole, 2003 Chapter 2 Data Representation.
Chapter 2 Data Representation. Define data types. Visualize how data are stored inside a computer. Understand the differences between text, numbers, images,
CPS120 Introduction to Computer Science Lecture 4
Chapter 3 The Information Layer: Data Representation.
Binary Representation. Binary Representation for Numbers Assume 4-bit numbers 5 as an integer  as an integer  How? 5.0 as a real number  How?
CSCI-235 Micro-Computers in Science Hardware Part II.
Chapter 3 Data Representation.
Lecture 3 Data Representation
Computers and Scientific Thinking David Reed, Creighton University Data Representation 1.
Chapter 3 Data Representation (slides modified by Erin Chambers)
Computer Math CPS120: Data Representation. Representing Data The computer knows the type of data stored in a particular location from the context in which.
Chapter 11 Fluency with Information Technology 4 th edition by Lawrence Snyder (slides by Deborah Woodall : 1.
 Refers to sampling the gray/color level in the picture at MXN (M number of rows and N number of columns )array of points.  Once points are sampled,
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.
Chapter 3 Data Representation. 2 Data and Computers Computers are multimedia devices, dealing with many categories of information. Computers store, present,
Chapter 3 Representation. Key Concepts Digital vs Analog How many bits? Some standard representations Compression Methods 3-2.
Chapter 03 Data Representation. 2 Chapter Goals Distinguish between analog and digital information Explain data compression and calculate compression.
Lecture 5. Topics Sec 1.4 Representing Information as Bit Patterns Representing Text Representing Text Representing Numeric Values Representing Numeric.
Chapter 2 : Business Information Business Data Communications, 6e.
Marr CollegeHigher ComputingSlide 1 Higher Computing: COMPUTER SYSTEMS Part 1: Data Representation – 6 hours.
Quiz # 1 Chapters 1,2, & 3.
Computer Math CPS120: Lecture 3. Binary computers have storage units called binary digits or bits: Low Voltage = 0 High Voltage = 1 all bits have 0 or.
Data Representation, Number Systems and Base Conversions
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
CSCI-100 Introduction to Computing Hardware Part II.
Data Representation. What is data? Data is information that has been translated into a form that is more convenient to process As information take different.
Chapter 1 Background 1. In this lecture, you will find answers to these questions Computers store and transmit information using digital data. What exactly.
Chapter 03 Data Representation. 2 Chapter Goals Distinguish between analog and digital information Explain data compression and calculate compression.
Chapter 03 Data Representation. 2 Chapter Goals Distinguish between analog and digital information Explain data compression and calculate compression.
Data Representation.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 2 Lecture 2 – Digital Representations.
Chapter 3 Data Representation. 2 Compressing Files.
Chapter 03 Nell Dale & John Lewis. 3-2 Chapter Goals Distinguish between analog and digital information. Explain data compression and calculate compression.
HONR101 Analytics in a Big Data World Monday, January 18,
Chapter 3: Data Representation Chapter 3 Data Representation Page 17 Computers use bits to represent all types of data, including text, numerical values,
Information in Computers. Remember Computers Execute algorithms Need to be told what to do And to whom to do it.
Software Design and Development Storing Data Part 2 Text, sound and video Computing Science.
Data Representation CT101 – Computing Systems.
Chapter 03 Data Representation.
Data Representation.
Lecture 3: Data representation
Binary Representation in Audio and Images
3 Data Storage Foundations of Computer Science ã Cengage Learning.
Data Compression.
CHAPTER 2 - DIGITAL DATA REPRESENTATION AND NUMBERING SYSTEMS
CHAPTER 2 - DIGITAL DATA REPRESENTATION AND NUMBERING SYSTEMS
Ch2: Data Representation
CS105 Introduction to Computer Concepts Data Representation
Chapter 2 Data Representation.
Chapter 3 DataStorage Foundations of Computer Science ã Cengage Learning.
Presentation transcript:

3-1 Data and Computers Computers are multimedia devices, dealing with a vast array of information categories. Computers store, present, and help us modify Numbers Text Audio Images and graphics Video

3-2 Data and Computers Data compression Compression ratio A data compression techniques –lossless, lossy, which means some information may be lost in the process of compaction.

3-3 Digital Information Computers are finite. The goal, is to represent enough of the world to satisfy our our senses of sight and sound. Computers digitize information by breaking it into pieces and representing those pieces separately. Why do we use binary?

3-4 Binary Representations One bit can be either 0 or 1. Therefore, one bit can represent only two things. To represent more than two things, we need multiple bits. Two bits can represent four things because there are four combinations of 0 and 1 that can be made from two bits: 00, 01, 10,11.

3-5 Binary Representations Figure 3.4 Bit combinations

3-6 Representing Negative Values You have used the signed-magnitude representation of numbers since grade school. The sign represents the ordering, and the digits represent the magnitude of the number.

3-7 Representing Negative Values For example, if the maximum number of decimal digits we can represent is two, we can let 1 through 49 be the positive numbers 1 through 49 and let 50 through 99 represent the negative numbers -50 through -1.

3-8 Representing Negative Values To perform addition within this scheme, you just add the numbers together and discard any carry.

3-9 Representing Negative Values A-B=A+(-B). We can subtract one number from another by adding the negative of the second to the first.

3-10 Representing Negative Values Two’s Complement To make it easier to look at long binary numbers, we make the number line vertical.

3-11 Representing Negative Values Addition and subtraction are accomplished the same way as in 10’s complement arithmetic Notice that with this representation, the leftmost bit in a negative number is always a 1.

3-12 Number Overflow Overflow occurs when the value that we compute cannot fit into the number of bits we have allocated for the result. For example, if each value is stored using eight bits, adding 127 to 3 overflows Overflow is a classic example of the type of problems we encounter by mapping an infinite world onto a finite machine.

3-13 Representing Real Numbers Real numbers have a whole part and a fractional part. For example , , 357.0, and – the digits represent values according to their position, and –those position values are relative to the base. The positions to the right of the decimal point are the tenths position (10 -1 or one tenth), the hundredths position (10 -2 or one hundredth), etc.

3-14 Representing Real Numbers In binary, the same rules apply but the base value is 2. Since we are not working in base 10, the decimal point is referred to as a radix point. The positions to the right of the radix point in binary are the halves position (2 -1 or one half), the quarters position (2 -2 or one quarter), etc.

3-15 Representing Real Numbers A real value in base 10 can be defined by the following formula. The representation is called floating point because the number of digits is fixed but the radix point floats.

3-16 Representing Real Numbers Likewise, a binary floating –point value is defined by the following formula: sign * mantissa * 2 exp

3-17 Representing Real Numbers Scientific notation A form of floating-point representation in which the decimal point is kept to the right of the leftmost digit. For example, would be written as E+4 in scientific notation.

3-18 Representing Text To represent a text document in digital form, we need to be able to represent every possible character that may appear. There are finite number of characters to represent, so the general approach is to list them all and assign each a binary string. A character set is a list of characters and the codes used to represent each one. By agreeing to use a particular character set, computer manufacturers have made the processing of text data easier. The ASCII Character Set: ASCII stands for American Standard Code for Information Interchange: 256 characters.

3-19 The ASCII Character Set

3-20 The Unicode Character Set The extended version of the ASCII character set is not enough for international use. The Unicode character set uses 16 bits per character. Therefore, the Unicode character set can represent over 65 thousand, characters. Unicode was designed to be a superset of ASCII.

3-21 The Unicode Character Set Figure 3.6 A few characters in the Unicode character set

3-22 Text Compression It is important that we find ways to store and transmit text efficiently, which means we must find ways to compress text. –keyword encoding –run-length encoding –others….

3-23 Keyword Encoding Frequently used words are replaced with a single character. For example,

3-24 Keyword Encoding Given the following paragraph, The human body is composed of many independent systems, such as the circulatory system, the respiratory system, and the reproductive system. Not only must all systems work independently, they must interact and cooperate as well. Overall health is a function of the well-being of separate systems, as well as how these separate systems work in concert.

3-25 Keyword Encoding The encoded paragraph is The human body is composed of many independent systems, such ^ ~ circulatory system, ~ respiratory system, + ~ reproductive system. Not only & each system work independently, they & interact + cooperate ^ %. Overall health is a function of ~ %- being of separate systems, ^ % ^ how # separate systems work in concert.

3-26 Keyword Encoding There are a total of 349 characters in the original paragraph including spaces and punctuation. The encoded paragraph contains 314 characters, resulting in a savings of 35 characters. The compression ratio for this example is 314/349 or approximately 0.9. The characters we use to encode cannot be part of the original text.

3-27 Run-Length Encoding AAAAAAA would be encoded as *A7 *n5*x9ccc*h6 some other text *k8eee would be decoded into the following original text nnnnnxxxxxxxxxccchhhhhh some other text kkkkkkkkeee The original text contains 51 characters, and the encoded string contains 35 characters, giving us a compression ratio in this example of 35/51 or approximately 0.68.

3-28 Representing Audio Information We perceive sound when a series of air compressions vibrate a membrane in our ear, which sends signals to our brain. A stereo sends an electrical signal to a speaker to produce sound. This signal is an analog representation of the sound wave. The voltage in the signal varies in direct proportion to the sound wave.

3-29 Representing Audio Information To digitize the signal we periodically measure the voltage of the signal and record the appropriate numeric value. The process is called sampling. In general, a sampling rate of around 40,000 times per second is enough to create a reasonable sound reproduction.

3-30 Representing Audio Information Figure 3.8 Sampling an audio signal

3-31 Representing Audio Information Figure 3.9 A CD player reading binary information

3-32 Representing Audio Information A compact disk (CD) stores audio information digitally. On the surface of the CD are microscopic pits that represent binary digits. A low intensity laser is pointed as the disc. The laser light reflects strongly if the surface is smooth and reflects poorly if the surface is pitted.

3-33 Audio Formats –WAV, AU, AIFF, VQF, and MP3. MP3 is dominant –MP3 is short for MPEG-2, audio layer 3 file. –MP3 employs both lossy and lossless compression. First it analyzes the frequency spread and compares it to mathematical models of human psychoacoustics (the study of the interrelation between the ear and the brain), then it discards information that can’t be heard by humans. Then the bit stream is encoded to achieve additional compression.

3-34 Representing Images and Graphics Color is often expressed in a computer as an RGB (red-green-blue) value, which is actually three numbers that indicate the relative contribution of each of these three primary colors. For example, an RGB value of (255, 255, 0) maximizes the contribution of red and green, and minimizes the contribution of blue, which results in a bright yellow.

3-35 Representing Images and Graphics The amount of data that is used to represent a color is called the color depth. HiColor is a term that indicates a 16-bit color depth. Five bits are used for each number in an RGB value and the extra bit is sometimes used to represent transparency. TrueColor indicates a 24-bit color depth. Therefore, each number in an RGB value gets eight bits.

3-36 Representing Images and Graphics

3-37 Digitized Images and Graphics Digitizing a picture is the act of representing it as a collection of individual dots called pixels. The number of pixels used to represent a picture is called the resolution. The storage of image information on a pixel-by-pixel basis is called a raster- graphics format. Several popular raster file formats including bitmap (BMP), GIF, and JPEG.

3-38 Digitized Images and Graphics Figure 3.12 A digitized picture composed of many individual pixels

3-39 Digitized Images and Graphics Figure 3.12 A digitized picture composed of many individual pixels

3-40 Representing Video A video codec COmpressor/DECompressor refers to the methods used to shrink the size of a movie to allow it to be played on a computer or over a network. Almost all video codecs use lossy compression to minimize the huge amounts of data associated with video.

3-41 Representing Video Two types of compression, temporal and spatial. Temporal compression A technique based differences between consecutive frames. Spatial compression This problem is essentially the same as that faced when compressing still images.

3-42 Chapter Goals Explain data compression and compression ratios. Explain the binary formats for numeric values. ASCII and Unicode character sets. Explain text compression. Explain the nature of sound and its representation. Explain how RGB values define a color. Explain temporal and spatial video compression.