Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
195 Cards in this Set
- Front
- Back
What is the speed of light? |
3*10^8 |
|
What speed do all electromagnetic waves travel at? |
The Speed of Light (3*10^8) |
|
What is the equation for wave speed? |
c=f*lambda |
|
What is Luminance? |
Light Strength perceived by the human eye |
|
What is Radiance? |
Total Energy Emitted |
|
What is the wavelength range of visible light? |
400-700 nanometers |
|
Short visible light wavelengths produce what colour light? |
Blue |
|
Long visible light wavelengths produce what colour light? |
Red |
|
In the retina, what do the Rods do? |
Perceive Black and White |
|
In the retina, what do the cones do? |
Perceive Colour |
|
How many Rods are there in the retina? |
120 million |
|
How any cones are there in the retina? |
6 to 7 million |
|
Where are the Rods located in the Retina? |
The peripheral area
|
|
Where are the cones located in the retina? |
The central area |
|
How many electromagnetic radiation bands are the cones in the retina sensitive to? |
3 |
|
What is an active colour source? |
Something that emits different wavelengths of light to produce different colours |
|
What is a passive colour source? |
Something that absorbs and reflects wavelengths of light |
|
What colours do active displays use? |
RGB |
|
What colours do passive displays use? |
Cyan, Magenta, Yellow |
|
What is the colour gamut? |
The range of colours that can be produced by a particular display |
|
What is the value of red sensitivity in our eyes? |
0.299 |
|
What is the value of green sensitivity in our eyes? |
0.587 |
|
What is the value of blue sensitivity in our eyes? |
0.114 |
|
What does HLS stand for? |
Hue (pure dominant colour), Lightness, Saturation (dilution with white) |
|
Define Resolution |
The number of pixels or samples in an image |
|
What is the resolution of a digital compact camera? |
1-16 megapixels |
|
What is the resolution of a wide screen TV? |
1024 x 576 (16:9) |
|
What is the resolution of a HDTV? |
1080i or 720p |
|
How many bits are used in a true colour pixel? |
24 bits (3 * 8 bit values for RGB ranging from 0 to 255) |
|
What does GIF stand for? |
Graphics Interchange Format |
|
What are the names of the two GIF formats? |
GIF87A and GIF89A |
|
Does GIF use True Colour or Palette Colour? |
Palette |
|
How many colours is GIF limited to? |
256 |
|
What is the name of the compression that GIF uses? |
LZW (Lempel-Ziv-Welch) |
|
Is LZW compression lossy or lossless? |
Lossless |
|
What does GIF support? |
Transparency |
|
What is the first part of a GIF file? |
Signature |
|
What is the second part of a GIF file? |
Screen Descriptor |
|
What is the third (and optional) part of a GIF file? |
Global Colour Map |
|
What is required for the Global Colour Map to be left out of a GIF file? |
For each frame in the picture, a local colour map needs to be given |
|
What is the first part of EACH FRAME in a GIF file? |
Image Descriptor |
|
What is the second (and sometimes optional) part of EACH FRAME in a GIF file? |
Local Colour Map |
|
What is the third part of EACH FRAME in a GIF file? |
Image Data |
|
What is the last part of a GIF file? |
File Terminator |
|
What do the first two bytes in the Screen Descriptor of a GIF file describe? |
Screen Width |
|
What do the third and fourth bytes in the Screen Descriptor of a GIF file describe? |
Screen Height |
|
What four things does the 5th byte of the Screen Descriptor of a GIF file describe? |
1) Whether the global colour map follows 2) Bits per pixel in the image 3) Whether the global colour table (GCT) is sorted 4) the size of the GCT |
|
What does the sixth byte of the Screen Descriptor of a GIF file describe? |
The background colour (represented using the index of the colour in the GCT) |
|
What does the seventh byte of the Screen Descriptor of a GIF file describe? |
The Aspect Ratio |
|
What is an example of lossless compression that isn't LZW? |
Run Length Encoding |
|
How does Lossy Compression work? (what does it take advantage of?) |
Vision and Hearing |
|
What does JPEG stand for? |
Joint Photographic Experts Group |
|
Is JPEG true colour or Palette? |
True Colour |
|
What is the first step of JPEG compression? |
Convert RGB to Brightness and Chromiance (Y, Cb, Cr) |
|
What is Y in Y, Cb, Cr? |
Luma/Brightness |
|
What are Cb and Cr in Y, Cb, Cr? |
Chroma |
|
What is the second step in JPEG compression? |
Subsample by factor 2 (half resolution/share pixel values) |
|
What is the third step in JPEG compression? |
Split image into 8 x 8 blocks and use Discrete Cosine Transform (DCT) |
|
What is the fourth step in JPEG compression? |
Quantize Frequency Data (small variations in strength of high frequency brightness) |
|
What is the eye more sensitive to; >Small variations in Brightness / colour >Strength of high frequency brightness changes |
Small variations in Brightness / Colour |
|
What is the fifth step in JPEG compression? |
Use the huffman compression since there is now more repetition in the data |
|
Is the first step in JPEG compression lossy or lossless? |
lossless |
|
Is the second step in JPEG compression lossy or lossless? |
lossy |
|
Is the third step in JPEG compression lossy or lossless? |
lossless |
|
Is the fourth step in JPEG compression lossy or lossless? |
lossy |
|
What does PNG stand for? |
Portable Network Graphics |
|
What format is PNG similar to? |
GIF |
|
Why was PNG originally created? |
To replace GIF due to patent issues |
|
What can GIF do that PNG cannot |
Animation |
|
What does TIFF stand for? |
Tagged Image File Format |
|
By default does TIFF used lossy or lossless compression? |
Lossless or no compression |
|
Does TIFF have one compression method available to it? |
No, it has a variety |
|
What are bitmaps better at than vectors? |
Photorealism |
|
Are vectors larger or smaller in size than bitmaps? |
smaller |
|
What advantages are there to vectors rather than bitmaps? |
Searchable, modifiable at runtime, better for 3D, shiny and clean look |
|
What does anti-aliasing do to pixels? |
Adds intensity
|
|
What six shapes do vectors use? |
Lines, Rectangles, Ellipses, Regular Polygons, PolyLines, Bezier Curves |
|
Is TrueType a bitmap or a vector font format? |
Vector |
|
Define Internet |
An interconnected set of networks
|
|
What does NIC stand for? |
Network Interface Card |
|
How does a computer connect to an ISP? |
Computer -> NIC -> LAN -> ISP |
|
What does JANET stand for? |
Joint Academic Network |
|
What is the speed of JANET? |
2Tbit/s |
|
What is the use of JANET |
To connect academic LANS |
|
ARPAnet was the first ____. |
WAN |
|
TCP/IP were introduced in _________ |
The early 80's |
|
DNS was introduced in ________ |
The late 80's |
|
The first WWW software was created by ____ in _____ |
CERN in 1992 |
|
Define Interoperable in the context of the internet |
Any computer on the internet can communicate with any other computer |
|
Name the five internet concepts. |
Interoperability Uniform Naming & Addressing Layering Abstraction End-to-End protocols |
|
What is DNS used for? |
Translating human readable names to IP addresses |
|
Are IPv4 and IPv6 interoperable? |
No |
|
What are the four layers? |
Applications, Transport, Network, Link |
|
Name a protocol associated with the Application layer |
HTTP/FTP... |
|
Name the protocol associated with the Transport layer |
TCP/IP |
|
What is associated with the Network Layer? |
IP |
|
What three things are associated with the Link Layer? |
Ethernet, Token Ring, Asynchronous Transfer Mode |
|
How many bits are used in an IPv4 address? |
32 bits |
|
How many bits are used in an IPv6 address? |
128 - 4 groups of 4 hex values |
|
What does MAC stand for? |
Media Access Control |
|
What does EHA stand for? |
Ethernet Hardware Address |
|
What is the MAC address associated with? |
The Network Interface Card or Adapter |
|
What is a HUB used for? |
Connecting segments of LAN |
|
What happens when a packet arrives at a HUB? |
It is copied to all Cegments of the LAN connected to the HUB. |
|
What are three problems with HUBs? |
Bandwidth is quickly consumed as hosts are added Latency One device can cause problems (wrong broadcast speed) |
|
What is the first piece of data in a packet? |
Control Info (Header) |
|
What three things does the Header of a packet specify? |
Source, Destination, Error Detection Codes (such as Checksums) |
|
What layer does the Router connect at? |
Network Layer |
|
How does a router know where to send a packet? |
It has a local map of the network and uses it to forward the packet based on the IP |
|
What is the second piece of information in a packet? |
User Data (Payload) |
|
What is the transport layer useful for? |
Maintaining flow control of data error checking reliable byte stream |
|
What can IP not support? |
Connection of two nodes |
|
What does TCP do that IP cannot? |
Establish an initial connection between two nodes
|
|
When a computer receives a TCP connection initiation request, what does it send back? |
An acceptance message containing its own IP and Port number. |
|
If a server doesn't reply with an acknowledgement (ACK) message, what does the client do? |
Resend the TCP initiation packet |
|
What does UDP stand for? |
User Datagram Protocol |
|
What does TCP stand for? |
Transmission Control Protocol |
|
What is the End-to-End principal |
Where data interpretation occurs on sending/receiving machines |
|
What does the end-to-end principal mean in terms of abstraction? |
It hides the internal network structure |
|
HTTP is Stateless. What does that mean? |
No connection info is maintained between transactions |
|
What happens when a visitor to a website has no cookie? |
A new cookie is created for the user and a new ID is put into the database. |
|
Why is XHTML considered stricter? |
It provides XML conformity and therefore is both case sensitive and requires terminating a tag |
|
Why is XHTML not worth using? |
Not all browsers support it |
|
What does ASP stand for? |
Active Server Pages |
|
What does JSP stand for? |
JavaServer Pages |
|
What does CGI stand for? |
Common Gateway Interface |
|
What can a CGI be written in? |
Any language |
|
What do Common Gateway Interfaces interface between? |
The server and an independent application |
|
What are some problems with CGI? |
>Must be launched independent for each request >No convenient place to store state info >starting/stopping applications is difficult >Status and error reporting |
|
Why is Java restricted in browsers? |
To avoid damage to client machines |
|
What does RIA stand for? |
Rich Internet Application |
|
Why are formats required in the context of video? |
For storage and transmission of video data. |
|
How many encoding methods can a format have? |
One or more |
|
Algorithms that handle compression and decompression of video are known as what? |
Codecs |
|
What does M-JPEG compression ratio range from? |
2:1 to 12:1 |
|
What is the first part of a video file? |
The header |
|
What is the second part of a video file? |
The codec |
|
What is the third part of a video file? |
The data |
|
What does MPEG stand for? |
Motion Picture Experts Group |
|
What spatial compression algorithm does MPEG use? |
Discrete Cosine Transform (DCT) |
|
Are MPEG formats Symmetrical or Asymmetrical? |
Asymmetrical |
|
What does an "Asymmetric Format" mean in terms of MPEG? |
It takes longer to compress than to decompress |
|
What is temporal compression in terms of MPEG? |
Removing data that does not change between frames |
|
What is the name of the sets of frames in MPEG videos? |
Group of Pictures |
|
How many frames does each GOP hold? |
8 to 24 |
|
What is the name of the first full frame in a GOP |
I Frame |
|
What does I Frame stand for? |
Intra Frame |
|
What is the first step of temporal compression? |
Split the image into 16 x 16 macroblocks |
|
What is the second step of temporal compression? |
The reference frame (for example, the I frame) is scanned for the best match in the new frame |
|
What are the three possibilities that can occur during the image scanning stage of Temporal Compression? |
> The part required is identical to the same area in the I Frame so no data needs to be stored > The part is different to any part of the I Frame and the new part is encoded as an I-Macroblock > The part is similar to part of the I-Frame so difference values and the motion vectors are stored |
|
What two things could a P-Frame be encoded as? |
I-Macroblock or P-Macroblock |
|
What is a P-Macroblock? |
An encoded area of a past reference frame, plus an error term |
|
How is the previous location of a macroblock known? |
A motion vector is used |
|
What does it mean if a macroblock's motion vector is 0? |
It has no movement |
|
If the difference between the value of a macroblock and the reference frame is 0, what happens? |
The macroblock is not encoded |
|
If a macroblock is not exactly the same as the area in the reference frame, what is stored? |
The difference values |
|
What are the names of the two vector frames in MPEG? |
P-Frames and B-Frames |
|
What does P-Frame stand for? |
Predictive Frame |
|
What does B-Frame stand for? |
Bi-Directional Frame |
|
Which Frame/Frames does/do P Frames refer to? |
The previous frame |
|
Which Frame/Frames does/do B Frames refer to? |
Previous and subsequent frames |
|
What resolution did MPEG-1 support? |
352 x 288 @ 25 fps |
|
What resolutions did MPEG-2 support? |
720 x 576 @ 50 fps 1280 x 720 @ 50 fps |
|
How many Kbit/s audio did MPEG-1 support? |
192 |
|
Which MPEG format did DVD-ROMs use? |
MPEG-2 |
|
What does ASP stand for in terms of MPEG-4? |
Advanced Simple Profile |
|
What does AVC stand for? |
Advanced Video Coding |
|
What is part 14 for MPEG-4? |
A multimedia container standard (MP4) |
|
How many reference frames could be used for B frames before MPEG-4? |
2 |
|
How many reference frames could be used for B frames with MPEG-4? |
16 |
|
What does VBSMC stand for? |
Variable Block Size Motion Compression |
|
What size blocks does VBSMC support? |
16 x 16 to 4 x 4 |
|
What does AVI stand for? |
Audio Video Interlace |
|
What does WMV stand for? |
Windows Media Video |
|
Why is WMV considered popular? |
It's the format used for blue-ray discs |
|
What is the aim of web video? |
To provide searchable and immediately available network content |
|
What are the 4 web video categories? |
Downloadable File Progressive Download Real-time streaming Multicasting |
|
Is Progressive Download lossy or lossless? |
lossless |
|
Can playing ever catch up with downloading in Progressive Downloads? |
In theory, no |
|
What is a problem with viewing a video using Progressive Downloads? |
Users cannot navigate beyond the point downloaded |
|
Why is Real-Time streaming more costly? |
It requires a dedicated server |
|
What are the three streaming components? |
Players Encoders Servers |
|
In terms of Streaming Components, what is between Players and Servers? |
Compatible Protocols |
|
In terms of Streaming Components, what is between Players and Encoders? |
Compatible Codec |
|
In terms of Streaming Components, what is between Encoders and Servers? |
Compatible File Format |
|
What is a Streaming Media Server? |
An Application that runs on an internet server |
|
What is the benefit of using a Streaming Media Server? |
It can handle large traffic loads Can Identify users speed and supply appropriate files Enables the broadcast of live events |
|
What does RTSP stand for? |
Real-Time Streaming Protocol |
|
What does RTP stand for? |
Real-Time Transport Protocol |
|
Does RTSP handle the sending of streaming data? |
No |
|
What does RTSP use to handle the sending of streaming data? |
RTP |
|
Does RTP guarantee quality? |
No |
|
When enough packets have been received by the client, what three things can the user's software do? |
Play one packet Decompress another Download a third |
|
What can RTSPs not achieve? |
end-to-end interoperability |
|
What is the layout for a live streamed broadcast? |
Camera > Encoder > streaming format > server > video stream > player |