Section 5 - Data Representation (copy)

studied byStudied by 5 people
0.0(0)
get a hint
hint

Rational Numbers (Q)

1 / 79

80 Terms

1

Rational Numbers (Q)

Can be written as a fraction between two integers, where the denominator is non-zero

New cards
2

Integers (Z)

Natural numbers is a subset of Integers. All integers are rational numbers

New cards
3

Natural (N)

All positive whole numbers. Includes 0 and is any number that is used for counting.

New cards
4

Irrational Numbers (R)

Can’t be expressed as a fraction and has an endless series of repeating digits. (e.g. pi or e)

New cards
5

Cardinal Numbers

one, two, three …

New cards
6

Ordinal Numbers

Used to tell the position of an object when objects are placed in order

New cards
7

Benefits of hexadecimal

Takes up less space on the screen, less error prone, easier to understand by a human; easier to debug

New cards
8

Examples of Uses of hexadecimal

Colour codes in HTML; memory dumps; MAC addresses; error codes

New cards
9

Tera

x10^12

New cards
10

Giga

x10^9

New cards
11

Mega

x10^6

New cards
12

Kilo

x10^3

New cards
13

Mili

x10^-3

New cards
14

Tebi

x1024^4

New cards
15

Gibi

x1024^3

New cards
16

Fixed point

Total of 8 bits, 5 before binary point and 3 after binary point (assume unsigned)

New cards
17

Floating point

Floating point normalised. Always in twos complement

New cards
18

Rounding error

When a given number cannot be represented completely accurately (e.g. 1/3)

New cards
19

Absolute error

The difference between the number you need to store and the number you CAN store

New cards
20

Relative error

A calculation in % of the absolute error out of the actual number

New cards
21

What does the effect/impact of an error depend on? (numbers)

Its size relative to the number that is/should be represented. Absolute error is more significant the smaller the number that is/should be represented

New cards
22

Advantages of Fixed Point

  • faster to process a fixed point system, simpler arithmetic

  • can represent some numbers more precisely than a floating point system

New cards
23

Disadvantages of Fixed Point

Limited range of numbers can be represented

New cards
24

Character Sets

Collection of character and symbols that can be represented by a computer.

New cards
25

Underflow

Result of a calculation is a number too small to be represented in the number of bits available

New cards
26

Overflow

Result of a calculation is a number too large to be represented in the number of bits available

New cards
27

ASCII

coding system used to represent all keyboard characters and their combinations, uses 7 bits (128 characters) or 8 bits (256 characters) for ASCII extended

New cards
28

Unicode

Uses 16 bit codes (UTF-16) which equals to 4 hex digits which is enough for most languages on the planet

New cards
29

Check Digit

Additional digit at the end of a string of numbers, designed to check for mistakes in input or transmission. Is calculated with some algorithm usually modulo 10 or modulo 11

New cards
30

Examples for uses of check digits

Used in barcodes, ISBN or EAN

New cards
31

Parity Bits

appended in MSB to binary string before transmitted. Sender and receiver agree on odd or even parity. The sender counts the number of 1s in the binary string and compares its parity with its own parity type. If the same, parity bit = 0, if different parity bit = 1. Receiver counts number of 1s, same parity then assume successful transmission, else, signal error and request retransmission

New cards
32

Disadvantage of parity bits

If an even number of bits gets corrupted, this method can’t detect the error

New cards
33

Majority Voting

Each bit is sent 3 times and the receiver analyses each group of 3 consecutive bits. If there is any discrepancy, it assumes that the most frequently occured bit is correct.

<p>Each bit is sent 3 times and the receiver analyses each group of 3 consecutive bits. If there is any discrepancy, it assumes that the most frequently occured bit is correct.</p>
New cards
34

Disadvantage of Majority Voting

Volume of data sent is tripled, slows everything down

New cards
35

Advantage of Majority Voting

Can detect and correct the error

New cards
36

Checksum

Sender totals all bytes in data using algorithm. Sum is sent with the data. Receiver recalculates checksum using same algorithm. Compares with received checksum. If the same, assume successful transmission, if different signal error and request retransmission.

New cards
37

Negative Binary

This uses two’s compliment where if the first digit is a 1 it tells the computer it is negative.

New cards
38

The Negative Range

-(2^(n-1)) . . . 2^(n-1) -1

New cards
39

Greatest Decimal

15.9375

New cards
40

Bitmaps

Images made of pixels

New cards
41

Disadvantage of bitmaps

Larger file size

New cards
42

Pixel

the smallest addressable picture element; contains ONE colour. Each pixel colour is represented using a number of bits

New cards
43

Process of capturing an image with a digital camera

  1. Camera breaks up what it ‘sees’ through its lens into a grid of pixels

  2. A light sensor (CMOS or CCD) measures its intensity of colour in each pixel

  3. Each measurement is converted to digital using an ADC

New cards
44

Types of bitmap file types

.bmp, .jpg, .gif, .png, .tiff

New cards
45

Resolution

number of pixels used to make the bitmap; width x height (in pixels); sometimes measured in dpi (dots per inch)

New cards
46

Colour Depth

The number of bits allocated to represent the colour of the pixel.

New cards
47

File Size

Resolution x Colour Depth

New cards
48

Meta Data

Data about data. E.g. creation date, width/height, colour depth used, GPS coordinates of where the picture was taken

New cards
49

Vector Graphics

Created using lists of objects and coordinates. Made of primitives (points, lines, curves)

New cards
50

Uses of vector graphics

CAD packages, 2D and 3D animation programs; chart, logo, map, plan, clipart

New cards
51

Advantages of Vector Graphics

  • individual objects of the image can be manipulated independently

  • can be easily scaled without loss of quality

  • if an object is deleted the software knows what is behind it so no hole is left in the image

  • vector graphics are resolution independent

  • images saved as vector graphics typically take up less storage space

New cards
52

Advantages of bitmap images

  • Can represent images with complex textures (higher variation in colour)

  • Can represent images that are not composed of regular shapes

  • Scanned images are naturally represented as bitmaps because of the way they are taken

New cards
53

Principles of operation for an Analogue to Digital Converter

  • Analogue signal is sampled at regular time intervals

  • Amplitude of sound wave at each sample point is measured

  • Measurement coded into a fixed number of bits

New cards
54

Bit Depth/Resolution (SOUND)

Maximum bit amplitude of the waves for each sample. Provides 2^n amplitude

New cards
55

Sample Rate/Frequency (SOUND)

Number of samples per second

New cards
56

File Size (SOUND)

resolution x frequency x length (seconds)

New cards
57

To improve sound quality:

  • Increase sample frequency

  • Increasing bit-depth, amplitudes can be recorded closer to actual values

New cards
58

Nyquist’s Theorem

To faithfully recreate the analogue signal, a sample should be taken at least twice the highest frequency. The reason for doubling the frequency is to ensure that the sample covers the complete range of peaks and troughs in the analogue signal, which then allows for a faithful reproduction of the sound

New cards
59

MIDI

Music Instrument Digital Interface; a protocol that allows computers, musical instruments and other hardware to communicate, a communication standard that allows digital music gear to speak the same language

New cards
60

How is music represented in MIDI

Represented as a sequence of MIDI event messages

New cards
61

How long are MIDI messages

Usually 2 to 3 bytes long. First byte is status byte others are data byte. Status bytes are divided into a command and a channel number

New cards
62

Advantages of MIDI

  • More compact representation

  • Easy to edit notes

  • Simple method to compose algorithmically

  • Musical score can be generated directly from a MIDI file

  • No data lost about musical notes through sampling

New cards
63

Lossy compression

Insignificant parts are removed to permanently decrease the file size. → Sound, images and videos.

New cards
64

Lossless compression

Repeated sections or phrases are saved under the same variable, decreasing the file size (not as much as lossy) but still smaller than the original. → Word documents.

New cards
65

Run Length Encoding (RLE)

A run is a sequence of pixels of the same colour which includes a run length and the colour of the pixels in the run

<p>A run is a sequence of pixels of the same colour which includes a run length and the colour of the pixels in the run</p>
New cards
66

Disadvantages of RLE for a photograph

not save much space because runs will be of shorter length as images may contain a lot of different colours. Additional run length data may cancel out or outweigh reduction in storage of colour data

New cards
67

Dictionary Based Compression

Compression algorithm search through messages + collects all terms to create its own dictionary. Each value is assigned to a binary and decimal value. This allows for the location of the words to be sent alongside the dictionary. This reduces data for transmission unless the dictionary is sent with it.

<p>Compression algorithm search through messages + collects all terms to create its own dictionary. Each value is assigned to a binary and decimal value. This allows for the location of the words to be sent alongside the dictionary. This reduces data for transmission unless the dictionary is sent with it.</p>
New cards
68

Computationally secure

cipher that is theoretically breakable but not when using current technology in a timeframe that would be useful

New cards
69

Caesar Cipher

Shifting letters in the alphabet to change the letters in the message all by a certain amount. Simple to break as frequencies of letters can be used.

New cards
70

Weaknesses of Caesar Cipher

  • Each character always encrypted to the same letter

  • Characters in ciphertext will have the same frequency as corresponding characters in plaintext (easy to work out shift)

  • Ciphertext susceptible to frequency analysis

New cards
71

Why a substitution cipher is harder to crack than Caesar

  • More possible keys

  • Not possible to work out how other characters have been encrypted directly from the knowledge of one encrypted character

  • No pattern in letter replacements

New cards
72

Vernam Cipher

The Vernam cipher is an example of a one-time pad cipher. This means that each key should only ever be used once. Additionally, the Vernam cipher requires the key to be random and at least as long as the plaintext that is to be encrypted.

New cards
73

Key used in Vernam Cipher

Sequence of letters that should be at least as long as the plaintext that is being encoded

New cards
74

One-time pad

  • Provides perfect security.

  • Can only be used once.

  • The sender and recipient must meet in person, share the key then destroy it after decryption.

New cards
75

Bitwise Exclusive XOR

The binary for each character (in binary) is run through an XOR gate alongside a random characters binary. This random character is generated by the one-time pad. Each character will then form a new character which’ll be the cipher text.

New cards
76

Normalising Floating Point

Removing redundant 0s or 1s after the binary point

New cards
77

Why normalising floating point is important

Allows number representation with maximum level of precision for a given number of bits. Unique representation of each number

New cards
78

Why floating point is better than fixed point

Allows a far greater range of numbers for the same number of bits. Can represent very large and very small numbers. Precision is also increased by comparison with fixed point

New cards
79

Character code

A unique number used to represent a character

New cards
80

Why Unicode was introduced

Support a larger range of characters, requirement to use additional symbols and facilitate interchange of documents between countries

New cards

Explore top notes

note Note
studied byStudied by 13 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 17 people
Updated ... ago
4.5 Stars(2)
note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 18 people
Updated ... ago
4.5 Stars(2)

Explore top flashcards

flashcards Flashcard187 terms
studied byStudied by 24 people
Updated ... ago
4.0 Stars(1)
flashcards Flashcard59 terms
studied byStudied by 16 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard65 terms
studied byStudied by 22 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard53 terms
studied byStudied by 26 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard105 terms
studied byStudied by 13 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard53 terms
studied byStudied by 39 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard103 terms
studied byStudied by 31 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard44 terms
studied byStudied by 45 people
Updated ... ago
5.0 Stars(1)