Digital Video Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Video Video comes from a camera, which records what it.

Slides:



Advertisements
Similar presentations
Chapter 8-Video.
Advertisements

T.Sharon-A.Frank 1 Multimedia Compression Basics.
MPEG: A Video Compression Standard for Multimedia Applications Václav Hlaváč CTU Prague, Initial material were slides of Didier.
Chapter 6 Review.
Digital Media Dr. Jim Rowan ITEC 2110 Video. Works because of persistence of vision Fusion frequency –~ 40 frames.
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Chapter 7 End-to-End Data
Carnegie Mellon. Carnegie Mellon Video II Carnegie Mellon Moving Picture Experts Group - MPEG The source code is not publicly available from the ISO.
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
Spatial and Temporal Data Mining
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
T.Sharon-A.Frank 1 Multimedia Size of Data Frame.
Sample rate conversion At times, it will be necessary to convert the sampling rate in a source signal to some other sampling rate Consider converting from.
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
Multimedia Retrieval Architecture Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Image Formation and Digital Video
MPEG-2 Digital Video Coding Standard
+ Video Compression Rudina Alhamzi, Danielle Guir, Scott Hansen, Joe Jiang, Jason Ostroski.
Image and Video Compression
Digital Video An Introduction to the Digital Signal File Formats Acquisition IEEE 1394.
1 Video Processing CSC361/ Digital Media Spring 2004 Burg/Wong.
Video Streaming © Nanda Ganesan, Ph.D..
Using Multimedia on the Web
1 Digital Video. 2  Until the arrival of the Pentium processor, in 1993, even the most powerful PCs were limited to capturing images no more than 160.
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
What are the common format for video files?
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
M P E G A Presentation by Sebastian Graf and Thomas Winterscheid.
Multimedia Data Video Compression The MPEG-1 Standard
Video Basics. Agenda Digital Video Compressing Video Audio Video Encoding in tools.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
Data Compression and Network Video by Mark Pelley Navin Dodanwela.
Week 5 Video on the Internet. 2 Overview Video & Internet: The problem Solutions & Technologies in use Video Compression Available products Future Direction.
© 2011 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6: Video.
 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,
Video Video.
DIGITAL Video. Video Creation Video captures the real world therefore video cannot be created in the same sense that images can be created video must.
Video.
Carnegie Mellon © Copyright 2000 Michael G. Christel and Alexander G. Hauptmann Video Video comes from a camera, which records what it sees as a sequence.
Digital Media Dr. Jim Rowan ITEC 2110 Video Part 2.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Data Compression. Compression? Compression refers to the ways in which the amount of data needed to store an image or other file can be reduced. This.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - VIDEO. In this chapter How digital video differs from conventional analog video How digital video differs from.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
Digital Media Dr. Jim Rowan ITEC 2110 Video Part 2.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Rick Parent - CIS681 Background Perception Display Considerations Film and Video, Analog and Digital Technology.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Carnegie Mellon. Carnegie Mellon Video I Carnegie Mellon Digital Video Size quality Broadcast quality is very different from www MPEG-2 is satellite.
LECTURE 07 RAZIA NISAR NOORANI Digital Video. Basic Digital Video Concepts CS118 – Web Engineering 2 Movie length Frame size Frame rate Quality Color.
IT2002 ATI Naiwala 1 By ATI Naiwala. IT2002 ATI Naiwala Combination of time Variant Image and Sound – Most realistic media Dynamic Huge data size(Very.
MPEG.
IntroductiontMyn1 Introduction MPEG, Moving Picture Experts Group was started in 1988 as a working group within ISO/IEC with the aim of defining standards.
Video Carnegie Mellon © Copyright 2000 Michael G. Christel and Alexander G. Hauptmann Video Video comes from a camera, which records what it sees as.
Residential Audio & Video Systems Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Presentation 18 – Digital Television (DTV) – Part 2.
High Definition Television. 2 Overview Technology advancements History Why HDTV? Current TV standards HDTV specifications Timeline Application Current.
AMCOM Digital Archive Design Review - Week 4.
JPEG Compression What is JPEG? Motivation
Dr. Jim Rowan ITEC 2110 Video Part 2
Data Compression.
Chapter 6: Video.
High Definition Television (HDTV)
Dr. Jim Rowan ITEC 2110 Video Part 2
Standards Presentation ECE 8873 – Data Compression and Modeling
Judith Molka-Danielsen, Oct. 02, 2000
Digital Video Faraz Khan.
Presentation transcript:

Digital Video

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Video Video comes from a camera, which records what it sees as a sequence of imagesVideo comes from a camera, which records what it sees as a sequence of images Image frames comprise the videoImage frames comprise the video Frame rate = presentation of successive frames Frame rate = presentation of successive frames minimal image change between frames minimal image change between frames Frequency of frames is measured in frames per second [fps]. Frequency of frames is measured in frames per second [fps]. Sequencing of still images creates the illusion of movementSequencing of still images creates the illusion of movement > 16 fps is “smooth” Standards: is NTSC, 24 for movies, 25 is PAL, 60 is HDTV Standard Definition Broadcast TV, NTSC,Standard Definition Broadcast TV, NTSC, 15 bits/pixel of color depth, and 15 bits/pixel of color depth, and 525 lines of resolution 525 lines of resolution with 4:3 aspect ratio. with 4:3 aspect ratio. Scanning practices leave a smaller safe region. Display scan rate is differentDisplay scan rate is different monitor refresh rate monitor refresh rate Hz (= 1/s) Hz (= 1/s) Interlacing: half the scan lines at a time (-> flicker) Interlacing: half the scan lines at a time (-> flicker)

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann The Video Data Firehose To play one SECOND of uncompressed 16-bit color, 640 X 480 resolution, digital video requires approximately 18 MB of storage.To play one SECOND of uncompressed 16-bit color, 640 X 480 resolution, digital video requires approximately 18 MB of storage. One minute would require about 1 GB.One minute would require about 1 GB. A CD-ROM can only hold about 600MB and a single-speed (1x) player can only transfer 150KB per second.A CD-ROM can only hold about 600MB and a single-speed (1x) player can only transfer 150KB per second. Data storage and transfer problems increase proportionally with 24-bit color playback. Without compression, digital video would not be possible with current storage technology.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Storage/Transmission Issues The storage/transmission requirements for video is determined by: Video Source Data * Compression = Storage The amount of required storage is determined byThe amount of required storage is determined by how much and what type of video data is in the uncompressed signal and how much and what type of video data is in the uncompressed signal and how much the data can be compressed. how much the data can be compressed. In other words, the original video source and the desired playback parameters dramatically affect the final storage/transmission needs.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Video Compression The person recording video to be digitized can drastically affect the later compression steps.The person recording video to be digitized can drastically affect the later compression steps. Video in which backgrounds are stable (or change slowly), for a period of time will yield a high compression rate. Scenes in which only a person's face from the shoulders upward is captured against a solid background will result in excellent compression. This type of video is often referred to as a 'talking head'. This type of video is often referred to as a 'talking head'.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Filtering A filtering step does not achieve compression, but may be necessary to minimize artifacts of compression.A filtering step does not achieve compression, but may be necessary to minimize artifacts of compression. Filtering is a preprocessing step performed on video frame images before compression. Essentially it smoothes the sharp edges in an image where a sudden shift in color or luminance has occurred.Filtering is a preprocessing step performed on video frame images before compression. Essentially it smoothes the sharp edges in an image where a sudden shift in color or luminance has occurred. The smoothing is performed by averaging adjacent groups of pixel values. Without filtering, decompressed video exhibits aliasing (jagged edges), and moiré patterns.The smoothing is performed by averaging adjacent groups of pixel values. Without filtering, decompressed video exhibits aliasing (jagged edges), and moiré patterns.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Data Reduction through Scaling The easiest way to save memory is to store less, e.g. through size scaling. Original digital video standards only stored a video window of 160 X 120 pixels. A reduction of 1/16th the size of a 640 X 480 window. A 320 X 240 digital video window size is currently about standard, yielding a 4 to 1 data reduction.The easiest way to save memory is to store less, e.g. through size scaling. Original digital video standards only stored a video window of 160 X 120 pixels. A reduction of 1/16th the size of a 640 X 480 window. A 320 X 240 digital video window size is currently about standard, yielding a 4 to 1 data reduction. A further scaling application involves time instead of space. In temporal scaling the number of frames per second (fps), is reduced from 30 to 24. If the fps is reduced below 24 the reduction becomes noticeable in the form of jerky movement.A further scaling application involves time instead of space. In temporal scaling the number of frames per second (fps), is reduced from 30 to 24. If the fps is reduced below 24 the reduction becomes noticeable in the form of jerky movement.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Compression through Transformation Codecs (COmpression/DECompression algorithms) transform a two-dimensional spatial representation of an image into another dimension space (usually frequency).Codecs (COmpression/DECompression algorithms) transform a two-dimensional spatial representation of an image into another dimension space (usually frequency). Since most natural images are composed of low frequency information, the high frequency components can be discarded.Since most natural images are composed of low frequency information, the high frequency components can be discarded. [What are high frequency components?] [What are high frequency components?] This results in a softer picture in terms of contrast. This results in a softer picture in terms of contrast. Most commonly, the frequency information is represented as 64 coefficients due to the underlying DCT (Discrete Cosine Transform), algorithm which operates upon 8 X 8 pixel grids. Low frequency terms occur in one corner of the grid, with high frequency terms occurring in the opposite corner of the grid.Most commonly, the frequency information is represented as 64 coefficients due to the underlying DCT (Discrete Cosine Transform), algorithm which operates upon 8 X 8 pixel grids. Low frequency terms occur in one corner of the grid, with high frequency terms occurring in the opposite corner of the grid.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Compression through Quantization The lossy quantization step of digital video uses fewer bits to represent larger quantities. The 64 frequency coefficients of the DCT transformation are treated as real numbers. These are quantified into 16 different levels. The high frequency components (sparse in real- world images), are represented with only 0, 1 or 2 bits. The zero mapped frequencies drop out and are lost.The lossy quantization step of digital video uses fewer bits to represent larger quantities. The 64 frequency coefficients of the DCT transformation are treated as real numbers. These are quantified into 16 different levels. The high frequency components (sparse in real- world images), are represented with only 0, 1 or 2 bits. The zero mapped frequencies drop out and are lost.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Frame Compaction The last step in compressing individual frames (intraframe compression) is a sequence of three standard text file compression schemes. Run-length encoding (RLE), Huffman coding, and arithmetic coding.The last step in compressing individual frames (intraframe compression) is a sequence of three standard text file compression schemes. Run-length encoding (RLE), Huffman coding, and arithmetic coding. RLE replaces sequences of identical values with the number of times the value occurs followed by the value (e.g., ==>> ). RLE replaces sequences of identical values with the number of times the value occurs followed by the value (e.g., ==>> ). Huffman coding replaces the most frequently occurring values|strings with the smallest codes. Huffman coding replaces the most frequently occurring values|strings with the smallest codes. Arithmetic coding, similar to Huffman coding, codes the commonly occurring values|strings using fractional bit codes. Arithmetic coding, similar to Huffman coding, codes the commonly occurring values|strings using fractional bit codes.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Interframe Compression (MPEG style) Interframe compression takes advantage of minimal changes from one frame to the next to achieve dramatic compression. Instead of storing complete information about each frame only the difference information between frames is stored.Interframe compression takes advantage of minimal changes from one frame to the next to achieve dramatic compression. Instead of storing complete information about each frame only the difference information between frames is stored. MPEG stores three types of frames:MPEG stores three types of frames: The first type I-frame, stores all of the interframe compression information using no frame differencing. The first type I-frame, stores all of the interframe compression information using no frame differencing. The second type P-frame is a predicted frame two or four frames in the future. This is compared with the corresponding actual future frame and the differences are stored (error signal). The second type P-frame is a predicted frame two or four frames in the future. This is compared with the corresponding actual future frame and the differences are stored (error signal). The third type B-frames, are bidirectional interpolative predicted frames that fill in the jumped frames. The third type B-frames, are bidirectional interpolative predicted frames that fill in the jumped frames.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Streaming Video Access disk fast enough Access disk fast enough RAIDs RAIDs Don’t download everything first Don’t download everything first Play as you start to download Play as you start to download Keep a buffer for variable network speed Keep a buffer for variable network speed equivalent to sampling a CD’s faster and filling a buffer equivalent to sampling a CD’s faster and filling a buffer Drop frames/packets when you fall behind (not TCP) Drop frames/packets when you fall behind (not TCP) Adjust the bandwidth dynamically Adjust the bandwidth dynamically need multiple encoding formats need multiple encoding formats RTSP, QT, MS ASF, H.323 (video conferencing) RTSP, QT, MS ASF, H.323 (video conferencing)

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Webcasting LIVE LIVE Encode fast enough Encode fast enough Stream to multiple users connected at the same time Stream to multiple users connected at the same time Only time-synchronous viewing Only time-synchronous viewing

Video Data Rates QualityFormat(example) Transfer Rate Disk Space 1 hour Disk Space 100,000 hours NetcastingVDOLive 0.06 Mbit/s 26.4MByte 2.6 TByte Preview (ISDN) RealVideo 0.1 Mbit/s 43.9 MByte 4.4 TByte Preview (LAN) MPEG Mbit/s 675 MByte 67.6 TByte BroadcastMPEG-2 ML) 8 Mbit/s 3.5 GByte 350 TByte Editing MPEG-2 ) DVCPro50 18 Mbit/s 50 Mbit/s 7.9 GByte 22 GByte 790 TByte 2.2 PByte ArchiveMJPEGLossless 100 Mbit/s 43.9 GByte 4.4 PByte Uncompressed ITU-R BT Mbit/s GByte 11.9 PByte

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG: Motion Picture Experts Group MPEG-1 (1992) MPEG-1 (1992) Compression for Storage Compression for Storage 1.5Mbps 1.5Mbps Frame-based Compression Frame-based Compression MPEG-2 (1994) MPEG-2 (1994) Digital TV Digital TV 6.0 Mbps 6.0 Mbps Frame-based Compression Frame-based Compression MPEG-4 (1998) MPEG-4 (1998) Multimedia Applications, digital TV, synthetic graphics Multimedia Applications, digital TV, synthetic graphics Lower bit rate Lower bit rate Object based compression Object based compression MPEG-7 MPEG-7 Multimedia Content Description Interface, XML-based Multimedia Content Description Interface, XML-based MPEG-21 MPEG-21 Digital identification, IP rights management Digital identification, IP rights management

MPEG-1 System Layer C ombines one or more data streams from the video and audio parts with timing information to form a single stream suited to digital storage or transmission. C ombines one or more data streams from the video and audio parts with timing information to form a single stream suited to digital storage or transmission.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-1 Video Layer a coded representation that can be used for compressing video sequences - both 625- line and 525-lines - to bitrates around 1.5 Mbit/s. a coded representation that can be used for compressing video sequences - both 625- line and 525-lines - to bitrates around 1.5 Mbit/s. Developed to operate from storage media offering a continuous transfer rate of about 1.5 Mbit/s. Developed to operate from storage media offering a continuous transfer rate of about 1.5 Mbit/s. Different techniques for video compression:Different techniques for video compression: Select an appropriate spatial resolution for the signal. Use block-based motion compensation to reduce the temporal redundancy. Motion compensation is used for causal prediction of the current picture from a previous picture, for non-causal prediction of the current picture from a future picture, or for interpolative prediction from past and future pictures. Select an appropriate spatial resolution for the signal. Use block-based motion compensation to reduce the temporal redundancy. Motion compensation is used for causal prediction of the current picture from a previous picture, for non-causal prediction of the current picture from a future picture, or for interpolative prediction from past and future pictures. The difference signal, the prediction error, is further compressed using the discrete cosine transform (DCT) to remove spatial correlation and is then quantised. The difference signal, the prediction error, is further compressed using the discrete cosine transform (DCT) to remove spatial correlation and is then quantised. Finally, the motion vectors are combined with the DCT information, and coded using variable length codes. Finally, the motion vectors are combined with the DCT information, and coded using variable length codes. When storing differences MPEG actually compares a block of pixels (macroblock) and if a difference is found it searches for the block in nearby regions. This can be used to alleviate slight camera movement to stabilize an image. It is also used to efficiently represent motion by storing the movement information (motion vector), for the block. When storing differences MPEG actually compares a block of pixels (macroblock) and if a difference is found it searches for the block in nearby regions. This can be used to alleviate slight camera movement to stabilize an image. It is also used to efficiently represent motion by storing the movement information (motion vector), for the block.

MPEG-1 Video Layer

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-1 I,B,P Frames I,B,P Frames Choice of audio encoding Choice of audio encoding Picture size, bitrate is variable Picture size, bitrate is variable No closed-captions, etc. No closed-captions, etc. Group of Pictures Group of Pictures one I frame in every group one I frame in every group frames per group frames per group P depends only on I, B depends on both I and P P depends only on I, B depends on both I and P B and P are random within GoP B and P are random within GoP

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-1 Audio Layer Compress audio sequences in mono or stereo. Compress audio sequences in mono or stereo. Encoding creates a filtered and subsampled representation of the input audio stream. Encoding creates a filtered and subsampled representation of the input audio stream. A psychoacoustic model creates data to control the quantiser and coding. A psychoacoustic model creates data to control the quantiser and coding. The quantiser and coding block creates coding symbols from the mapped input samples. The quantiser and coding block creates coding symbols from the mapped input samples. The block 'frame packing' assembles the actual bitstream from the output data of the other blocks and adds other information (e.g. error correction) if necessary. The block 'frame packing' assembles the actual bitstream from the output data of the other blocks and adds other information (e.g. error correction) if necessary.

MPEG-1 Audio Layer

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG Streaming in variable networks Problem: available bandwidthProblem: available bandwidth Slightly too low, varying Slightly too low, varying Shared by other users/applications Shared by other users/applications Target application: InformediaTarget application: Informedia MPEG movie database (terabytes) MPEG movie database (terabytes) CMU spinoff startup company for adaptive MPEG-1 video transmission CMU spinoff startup company for adaptive MPEG-1 video transmission

Filter / Transcoder System Overview Client Data-Base Video server Application-aware networkApplication-aware network Network-aware applicationNetwork-aware application

Architecture Maintain two connectionsMaintain two connections control connection: TCP control connection: TCP data connection: UDP data connection: UDP Fits with the JAVA security modelFits with the JAVA security model Server Filter Client Control Data

Congestion Analysis and Feedback Client notices changes in loss rate and notifies filter...Client notices changes in loss rate and notifies filter... Variable-size sliding window and two thresholds Variable-size sliding window and two thresholds Filter modifies rate by clever manipulation of data streamFilter modifies rate by clever manipulation of data stream Client is less aggressive in recapturing bandwidthClient is less aggressive in recapturing bandwidth Server Filter Client Control Data

Filter Acts as mediator between client and upstreamActs as mediator between client and upstream MPEG Video format dependentMPEG Video format dependent Performs on-the-fly low-cost computational modifications to data stream Performs on-the-fly low-cost computational modifications to data stream Paces data stream Paces data stream Server Filter Client Control Data

Network layer MPEG-1 Systems Stream Padding Audio[0] Audio[1] Video[0] Audio[0]Audio[1] Pack layer Packet layer

MPEG Sensitivity to Network Losses

MPEG Video Filtering IBBPBBPBBPBBPBBIIBPBPBPBPBIIPPPPIIPPPIIPPIII

MPEG System Sensitive Video Filtering Reduce network traffic by filtering framesReduce network traffic by filtering frames 4on-the-fly & low-cost ! Maintain smoothnessMaintain smoothness Maintain synchronization dataMaintain synchronization data Adjust Packet Layer Adjust Packet Layer PaddingAudio[0]Audio[1]PaddingAudio[0]Audio[1] B frame

Evaluation Constant heavy competing loadConstant heavy competing load

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Streaming based on estimated need Smarter Streaming for interactivitySmarter Streaming for interactivity Break apart I, P, B framesBreak apart I, P, B frames Client decides which are more likely to be needed and requests those from server for the client cacheClient decides which are more likely to be needed and requests those from server for the client cache Differential weights on frames based on need Differential weights on frames based on need Also weighting based on type of frame (I,P,B) since you can’t decode a B frame without the I and P. Also weighting based on type of frame (I,P,B) since you can’t decode a B frame without the I and P. Can only achieve savings of ~ 30% over raw MPEG-1Can only achieve savings of ~ 30% over raw MPEG-1

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-2 Digital Television (4 - 9 Mb/s) Digital Television (4 - 9 Mb/s) Satellite dishes, digital cable video Satellite dishes, digital cable video Larger data size Larger data size includes CC includes CC More complex encoding (“long time”) More complex encoding (“long time”) almost HDTV almost HDTV

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann HDTV 2x horizontal and vertical resolution SDTV: 480 line, 720 pixels per line, frames per second SDTV: 480 line, 720 pixels per line, frames per second x 16 bits/pixe l = 168 Mbits/sec uncompressed MPEG-1 brings this to 1.5Mbits/sec at VHS quality HDTV: expanded to 1080 lines, 1920 pixels per line, 60 fps HDTV: expanded to 1080 lines, 1920 pixels per line, 60 fps x 16 bits/pixel = 1990 Mbits/sec uncompressed MPEG-II like encoding, different audio encoding HDTV Audio Compression is based on the Dolby AC-3 system with sampling rate 48kHz and perceptually coded

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Why HDTV? Higher-resolution pictureHigher-resolution picture Wider pictureWider picture Digital surround sound.Digital surround sound. Additional dataAdditional data Easy to interface with computersEasy to interface with computers

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Current TV Standards NTSC: National Television Systems Committee PAL: Phase Alternation Line SECAM: Séquential Couleur Avec Mèmoire

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann HDTV and NTSC Specifications

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Analog bandwidth of HDTV signals? HDTV image size of 1050 by 600 at 30 frames per sec, the bandwidth required to carry that image quality using the analog transmission system is 18MHz. However, it will require more bandwidth to transmit it in digital format.HDTV image size of 1050 by 600 at 30 frames per sec, the bandwidth required to carry that image quality using the analog transmission system is 18MHz. However, it will require more bandwidth to transmit it in digital format. With the MPEG-2 compression, the bit rate is compressed from more than 1 Gbps to about 20 Mbps, which transmit digitally only require bandwidth 6MHzWith the MPEG-2 compression, the bit rate is compressed from more than 1 Gbps to about 20 Mbps, which transmit digitally only require bandwidth 6MHz

Architecture of HDTV Receivers Display Processor Audio Decoder Image Decoder DemodulatorDemultiplexer Decoded video signals Decoded audio signals Display format video signals audio signals digital signals analog carrier + digital signals

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Aspect ratio of movies vs. HDTV? Aspect ratio of HDTV is 16:9Aspect ratio of HDTV is 16:9 However, movies have many different aspect ratios:However, movies have many different aspect ratios: “Movies are always shot so they can be displayed in several aspect ratios at different types of movie theaters, from the shoebox-sized foreign movie houses to the ultra big screen Star Wars jobs.” Franco Vitaliano

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Original Timeline of HDTV First began in 60’s at NHK, the Japan Broadcasting Corporation.First began in 60’s at NHK, the Japan Broadcasting Corporation. In 1993, FCC suggested an alliance that could create the best possible systemIn 1993, FCC suggested an alliance that could create the best possible system November 1998: HDTV transmissions begin at 27 stations in the top 10 marketsNovember 1998: HDTV transmissions begin at 27 stations in the top 10 markets May 1999: network affiliates in the top 10 markets must show at least 50% digital programmingMay 1999: network affiliates in the top 10 markets must show at least 50% digital programming November 1999: digital broadcasts in the next 20 largest marketsNovember 1999: digital broadcasts in the next 20 largest markets May 2002: remaining commercial stations must convertMay 2002: remaining commercial stations must convert 2003: public stations must convert to digital broadcasts2003: public stations must convert to digital broadcasts 2004: stations must simulcast at least 75% of their analog programming on HDTV2004: stations must simulcast at least 75% of their analog programming on HDTV 2005: stations must simulcast 100% of their analog programming2005: stations must simulcast 100% of their analog programming 2006: stations relinquish their current analog spectrum2006: stations relinquish their current analog spectrum  NTSC TV sets will no longer be able to pick up broadcast signals

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Spring 2001 Status 18 digital TV formats are approved by FCC18 digital TV formats are approved by FCC More than 27 digital channels being broadcast by ABC, CBS, FOX, NBCMore than 27 digital channels being broadcast by ABC, CBS, FOX, NBC DirecTV has one HDTV channelDirecTV has one HDTV channel Cox is broadcasting two HDTV channelsCox is broadcasting two HDTV channels

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Hardware Requirements Digital DecoderDigital Decoder converts digital signals to analog converts digital signals to analog allow current TV set to work allow current TV set to work Digital-Ready TV setDigital-Ready TV set Wide-screen format Wide-screen format progressive scanning progressive scanning HDTV setHDTV set Wide-screen format Wide-screen format can receive 18 digital input format can receive 18 digital input format

Comparison Current TV HDTV

Comparison (current TV)

Comparison (HDTV)

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Video vs. computer (ROM) formats Single (R) and multiple (RAM) recordings possible Up to 17 GB of data 12 cm optical disc format data storage medium Replaces optical media such as the laserdisc audio CD, and CD-ROM. Will also replace VHS tape as a distribution format for movies MPEG-2 encoding Digital Video Disc (DVD)

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann DVD Features Language choice (for automatic selection of video scenes, audio tracks, subtitle tracks, and menus). Optional Language choice (for automatic selection of video scenes, audio tracks, subtitle tracks, and menus). Optional Special effects playback: freeze, step, slow, fast, and scan (no reverse play or reverse step). Special effects playback: freeze, step, slow, fast, and scan (no reverse play or reverse step). Parental lock (for denying playback of discs or scenes with objectionable material). Optional Parental lock (for denying playback of discs or scenes with objectionable material). Optional Programmability (playback of selected sections in a desired sequence). Programmability (playback of selected sections in a desired sequence). Random play and repeat play. Random play and repeat play. Digital audio output (PCM stereo and Dolby Digital). Digital audio output (PCM stereo and Dolby Digital). Compatibility with audio CDs Compatibility with audio CDs Digital Zoom Digital Zoom Six channel audio Six channel audio

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-4 MPEG 2 plus MPEG 2 plus Interactive Graphics Applications Interactive Graphics Applications Interactive multimedia (WWW), networked distribution Interactive multimedia (WWW), networked distribution

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-4 Bitrates from 5kb/s to 10Mb/s Bitrates from 5kb/s to 10Mb/s Several extension “profiles” Several extension “profiles” Very high quality video Very high quality video Better compression than MPEG-1 Better compression than MPEG-1 Low delay audio and error resilience Low delay audio and error resilience Support for “objects” Support for “objects” Face Animation Face Animation Support for efficient streaming Support for efficient streaming Limited industry activity at this point Limited industry activity at this point

MPEG-4 from:

MPEG-4

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-4 Example Difficulty is in separating foreground from background automatically Difficulty is in separating foreground from background automatically Object Vision codec by Diamondback Vision (startup.com) Object Vision codec by Diamondback Vision (startup.com)

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-7 Data + Multimedia Content Description Scheme Data + Multimedia Content Description Scheme Description Definition Language (XML-based) Description Definition Language (XML-based) Still not ‘final’, but close Still not ‘final’, but close Does not deal with data, but meta-data transmission Does not deal with data, but meta-data transmission Description Scheme + Content Description, e.g: Description Scheme + Content Description, e.g: Table of content Table of content Still Images Still Images Summaries Summaries links links etc. etc. How does the Description data get generated? How is it used? How does the Description data get generated? How is it used?

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Mpeg-7 Examples T0:0:0:0 T0:0:0:0 PT6S PT6S CNN World News CNN World News </VideoText><TextProperty> World Today World Today PT01N30F PT01N30F PT2S PT2S </TextProperty><Place>

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Mpeg-7 Examples Cont’d Kabul Kabul E N E N Afghanistan Afghanistan Velayat Velayat Kabul Kabul </Place>

MPEG-7

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann MPEG-21 (Draft)

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Video Compression Styles Symmetric codecs require inverse operations to decompress the format.Symmetric codecs require inverse operations to decompress the format. Asymmetric codecs use different compression|decompression methods. More processing time is spent in compressing to achieve low storage to allow for shorter decompression time.Asymmetric codecs use different compression|decompression methods. More processing time is spent in compressing to achieve low storage to allow for shorter decompression time.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Other Compression Schemes Quicktime (Apple), Video for WindowsQuicktime (Apple), Video for Windows Open architecture allowing different codecs Open architecture allowing different codecs Motion JPEG – no interframe compressionMotion JPEG – no interframe compression Cinepak is an asymmetric codec designed for 24-bit video in a 320 X 240 window for single-speed CD-ROM drives. Compression typically takes 300 times longer than decompression.Cinepak is an asymmetric codec designed for 24-bit video in a 320 X 240 window for single-speed CD-ROM drives. Compression typically takes 300 times longer than decompression. Indeo asymmetric codec (Intel). Playback can take place on a Intel 486 processor without any hardware assistance. Less efficient than CinepakIndeo asymmetric codec (Intel). Playback can take place on a Intel 486 processor without any hardware assistance. Less efficient than Cinepak DVI Digital Video Interactive requires off-line supercomputer processing power for the compression.DVI Digital Video Interactive requires off-line supercomputer processing power for the compression.

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann QuickTime An ISO standard for digital mediaAn ISO standard for digital media Created by Apple Computer Inc., 1993Created by Apple Computer Inc., 1993 Audio, animation, video, and interactive capabilities for PCAudio, animation, video, and interactive capabilities for PC Allows integration of MPEG technology into QuickTime.Allows integration of MPEG technology into QuickTime. QuickTime is available for MS Windows/NT as wellQuickTime is available for MS Windows/NT as well QuickTime movies have file extension.qt and.mov.QuickTime movies have file extension.qt and.mov. Description: ftp://ftp.intel.com/pub/IAL/multimedia/indeo/utilities/smartv.exeftp://ftp.intel.com/pub/IAL/multimedia/indeo/utilities/smartv.exe converts quicktime to avi and back

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Video Players for your PC To play a movie on your computer, you need a multimedia playerTo play a movie on your computer, you need a multimedia player e.g. an MPEG player, WindowsMediaPlayer, RealPlayer or QuickTime player. e.g. an MPEG player, WindowsMediaPlayer, RealPlayer or QuickTime player. These players are also called decoders because they decode the MPEG or QuickTime, RealNetworks, etc. compressed codes.These players are also called decoders because they decode the MPEG or QuickTime, RealNetworks, etc. compressed codes. Some software allows you to both encode and decode multimedia files, e.g. to make and play the files.Some software allows you to both encode and decode multimedia files, e.g. to make and play the files. You’ll use both for your digital video homework assignment. You’ll use both for your digital video homework assignment. Some software only allows you to play back multimedia files.Some software only allows you to play back multimedia files. When digitizing from a VCR, then the quality of the videotape recording and playback process limits the quality the digital video capturing system can achieve. Consumer grade recorders used should at least be SVHS, or Hi-8, to give adequate quality of the computer representation.When digitizing from a VCR, then the quality of the videotape recording and playback process limits the quality the digital video capturing system can achieve. Consumer grade recorders used should at least be SVHS, or Hi-8, to give adequate quality of the computer representation.

References

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann References MPEG-1 System LayerMPEG-1 System LayerMPEG-1 System LayerMPEG-1 System Layer MPEG-1 Video LayerMPEG-1 Video LayerMPEG-1 Video LayerMPEG-1 Video Layer MPEG-1 Audio LayerMPEG-1 Audio LayerMPEG-1 Audio LayerMPEG-1 Audio Layer Definition of Video TermsDefinition of Video TermsDefinition of Video TermsDefinition of Video Terms

Carnegie Mellon © © Copyright 2001 Michael G. Christel and Alexander G. Hauptmann Digital Video That’s all for today