Implementation of MPEG-2 Trick Modes

Size: px
Start display at page:

Download "Implementation of MPEG-2 Trick Modes"

Transcription

1 Implementation of MPEG-2 Trick Modes Matthew Leditschke and Andrew Johnson Multimedia Services Section Telstra Research Laboratories ABSTRACT: If video on demand services delivered over a broadband network are to offer the same features as their customers have come to expect through use of video tapes, it is important that they offer VCR-like functionality. This paper investigates the issues involved in providing such functionality, in particular visible fast forward and fast reverse. Consideration is given as to why this is a problem when dealing with MPEG-2 coded bitstreams. A number of solutions are presented, with comments made on the varying levels of cost and complexity of each solution, along with the subjective suitability of each. 1. Introduction The MPEG-2 video coding standard [1] will be used as the compression tool for providing a variety of digital video and TV services. One such service is video on demand (VOD), possibly offering a wider range of video material than just movies. An important requirement for a digital VOD service is the ability to provide VCR-like controls, similar to what people are currently used to. Within MPEG-2, such functionality is known as trick modes, and includes the ability to perform visible fast forward and fast reverse. The MPEG-2 standard doesn't say explicitly how trick modes are to be implemented, but it does provide some tools to assist in the task. This leaves some degree of freedom in the design of a VOD system, enabling different trade offs between cost and complexity. The difficulty in implementing fast forward is that it cannot be achieved by simply sending the bits faster. Bandwidth constraints, along with the inability of the decoder to process the bits faster, precludes this. Fast reverse is also likewise restricted, but the bitstream also doesn't make sense to a decoder when played backwards. Thus in a VOD application, the video server must selectively send only some of the bitstream to the decoder. This paper concentrates on how fast forward and fast reverse of MPEG-2 compressed bitstreams stored on a VOD server can be implemented. Consideration will be given to the complexity and subjective quality of each of the techniques presented. 2. User expectations of trick modes People are currently used to the fast forward/reverse provided by VCRs, in particular the picture that is displayed while fast forwarding, providing a visual indication of the current location on the tape. This picture results from the design of VCRs, which use helical scanning. When playing at normal speed, the tape helically scans, reading a picture from every track (as shown by the thin diagonal lines in Figure 1). At 3 times normal speed, for example, the tape is pulled through 3 times faster than it is when playing normally, yet the head spins at the same rate, so only a third of every track is read (the shaded region). This gives a picture consisting of 3 bands, 1 band from each of 3 consecutive pictures. Fast reverse is achieved in a similar manner by pulling the tape through in the other direction. Tape Picture Figure 1: A simple diagram showing how a helically scanned tape is read at 3 times normal speed, resulting in a picture with 3 separate bands. This fast forward system is a compromise between the need to provide a visual indication of the current location on the tape and the difficulty in reading an entire picture off the tape, when pulling the tape through quickly. This paper concentrates on the implementation of fast forward from an MPEG bitstream stored on a VOD server. Reading an MPEG bitstream from tape is considered in [2], [3] & [4]. Achieving a fast forward system using an MPEG compressed bitstream read from a video server, which looks similar to the fast forward of tape based analogue VCRs, is challenging. This is primarily because of the way in which MPEG achieves its greatest level of compression temporal prediction. This restricts the ability to perform reverse play, restricts which pictures can be selectively played, and limits the ability to use horizontal stripes or bands of a picture. Playing selected parts of the bitstream is further complicated because the different coding modes achieve different levels of compression. For example, if every 1 2 3

2 12th frame in a sequence is intra coded, these intra coded pictures comprise much more than a 12th of the bitstream. To illustrate this point, Table 1 shows the approximate ratio between the size of I, P and B pictures 1, with every 12th picture intra coded, and every 3rd picture in between coded as a P picture. Sequence Rate (Mbits/sec) Ratio (I:B:P) Basketball : 2.5 : : 2.3 : 1.0 Calendar : 3.2 : : 2.9 : 1.0 Flowers : 3.0 : : 2.6 : 1.0 Table 1: The ratio of the sizes of I, P and B pictures, for difference sequences and bit rates. While it is difficult to achieve VCR-like control of MPEG coded bitstreams on a video server, different interfaces to fast forward/reverse are feasible, because of the ease with which random access is possible. This can be used to provide larger scale positioning control within a movie, as contrasted with the small scale control offered by visible fast forward/reverse. Examples of interfaces exploiting this include: Provide a slider bar across the bottom of the picture which shows the current position within the length of the movie. Adjusting the slider bar adjusts the current position in the movie. Use an auxiliary file which maintains the location of particular scenes in the movie, which can then be quickly accessed. While interfaces such as these replace some of the uses of the VCR-like fast forward and fast reverse capability, it is important that video on demand services also provide VCR-like controls, as people are used to this style of video control. Thus the remainder of this paper will concentrate on how VCR-like control of MPEG coded bitstreams can be implemented. 3. The MPEG standard & trick modes While it has been said that the MPEG-2 standard doesn't define a specific way in which fast forward/reverse is to be implemented, there are a number of aspects of the standard which provide support for trick modes in general. 1 I, P and B pictures are the different ways in which a picture can be coded by an MPEG-2 coder. I pictures are intra coded, without reference to any other pictures. P pictures are coded using prediction from a previous I or P picture. B pictures are coded using bi-directional prediction, from past and/or future I or P pictures. The "Systems" part of the MPEG-2 standard (part 1 of [1]) performs multiplexing and synchronisation of multiple video and audio bitstreams. Before multiplexing, elementary video streams are placed into packetised elementary stream (PES) packets. The header of PES packets contains timing information, along with a trick mode indication flag and control field. The operation of the decoder changes when this flag is encountered: The non-normal speed of decoding and display causes some fields in the video bitstream, such as the vbv_delay and the bit_rate fields, to be incorrect. Once a picture has been decoded, it is to be repeatedly displayed until the next picture has been completely decoded. Gaps in slices 2 are to be filled in with the content of the previous frame, in the same location. The trick mode control field may indicate that only a reduced number of coefficients may have been used in the bitstream. Using this will result in techniques similar to the transcoding techniques discussed in this paper. The MPEG-2 standard also provides a flag in the slice header, which indicates that all of the macroblocks in a slice are intra coded. While this flag is not used in a decoder when it is playing normally, it is included to provide fast forward/reverse. The standard states that it is not a normative requirement for an MPEG-2 decoder to handle this trick mode control field. Thus, an MPEG-2 compliant decoder need not support trick modes. The standard goes on to say, however, that if the trick mode control field is supported, then it must be implemented in the manner specified in the standard. The summary of the techniques presented in this paper, given in Table 4, will indicate which techniques use the trick mode control field. As MPEG-1 doesn't have the trick mode control field, the techniques presented in this paper which don't rely on a decoder implementing this can also be used in conjunction with MPEG-1 decoders. 4. VOD implementation issues Figure 2 shows the key elements in a video on demand system. When implementing such a system, each 2 Slices are an MPEG construct, grouping together a number of adjacent macroblocks having the same vertical position.

3 component affects the overall cost and complexity of the system. STU Fixed frame rate Fixed processing Network Fixed bandwidth Server Switching Processing Disks Storage Figure 2: The key elements in a video on demand system, showing the implementation issues involved with each element. Set top unit (STU): There is an upper limit on how fast the STU can display pictures, along with how fast the bitstream can be decoded and the amount of memory the STU has. Network: A fixed bandwidth is available, so the bit rate of a fast forward stream must not exceed the bit rate of the normal play bitstream. Server: The server performs two functions, switching data between the disk drives and the transmission network, and possibly performing some processing of the bitstreams before transmission. Disks: Store the compressed bitstreams. The different implementations of fast forward/reverse place different demands on these components. Other issues which arise when implementing fast forward/reverse include the variety of speeds offered, the ability to do reverse, and the way in which the video is loaded onto the server. In particular, some techniques rely on the bitstream being generated in a particular manner, which may require transcoding of precoded bitstreams. 5. Implementation techniques As mentioned in the introduction, implementing fast forward requires the server to select portions of the bitstream to send to the STU. This can either be performed in real time, or off line: Real time: Select which parts of the single bitstream stored on the disks to transmit when the STU requests fast forward information. This uses the processing capability of the server. Off line: Select the parts of the bitstream which will be used to make the fast forward bitstream only once, when the bitstream is being loaded onto the server. The selected portions of the bitstream are stored in a separate file on the server, requiring extra storage space. The amount of the bitstream selected can also vary: Slices: A number of slices from a picture can be selected. Pictures: A number of pictures from a bitstream can be selected. Table 2 summarises the nature of the techniques presented in this paper, indicating when the bitstream is performed, and what parts of the bitstream are selected. Real time Off line Slices Pictures Intra slices ü ü Selective GOP ü ü Selective pictures ü ü Multiple bitstreams ü ü ü Table 2: A summary of the fast forward/reverse techniques presented in this paper. Each of the techniques presented in Table 2 are now discussed in more detail. 5.1 Intra slices When selecting slices from a bitstream to form a fast forward bitstream, the slices chosen must contain only intra coded macroblocks, as the correct prediction information is not in place for non-intra coded macroblocks to be decoded properly. An advantage of only selecting intra slices is that the same bitstream can also be used to provide fast reverse. At a given fast forward speed, there are restrictions as to how many intra slices can be selected, based on the bandwidth restriction. If, for example, 1/N of the slices are intra coded, selecting the intra slices does not produce a speed up of N, because the intra slices comprise much more than 1/N of the bitstream. Table 1 gives an indication of the relative sizes of intra and predictively coded information. There are two ways in which this bandwidth restriction can be dealt with: 1. Recode the intra slices to reduce their bit rate. This adds computational demands, and reduces the quality of the resulting picture, but can produce a visual effect similar to that of VCRs. 2. Don't send every slice. The slices that aren't sent are replaced by information from previous pictures, resulting in slices not being displayed in increasing time order. The operation of this fast forward technique depends on the insertion and placement of intra slices when the

4 bitstream is generated. This affects the size and number of the bands which appear when fast forwarding, and the appearance of these bands at different speeds. Thus when a coded bitstream is to be loaded onto the server which doesn't contain intra slices, it must be recoded in order to enable this style of fast forward. Another issue to be considered with intra slices is the frequency of intra pictures. If intra slices are added without decreasing the frequency of intra pictures, the coding efficiency will drop, reducing the quality of the normal play bitstream. On the other hand, a reduced frequency of intra pictures will reduce the number of frames available for random access. The visual effect of intra slices depends on the way in which it is implemented. Not sending every slice causes the missing slices to be replaced with the contents of previous pictures. The resulting picture will appear quite disjointed, especially for high motion content. Recoding can eliminate the disjointed bands in the picture, at the cost of a lower picture quality. Both of these techniques work best for a specific fast forward or reverse speed, with increasing levels of disjointedness at other speeds. 5.2 Selective GOP playing When selecting pictures to generate a fast forward bitstream, predictive coded pictures can be selected, provided that the required prediction pictures are also selected. The simplest way in which this can be done is to select groups of pictures 3 (GOP). Pictures within a GOP can be decoded because the first picture in a GOP, in bitstream order, is intra coded. Depending on the picture coding types used, it is possible that not all of the pictures in a selected GOP can be decoded, because some B pictures may refer to pictures outside of the GOP. Figure 3 provides an example of this, showing that the first B picture in a GOP (in display order) couldn't be decoded if previous GOPs were discarded.... P B * I B P... P B * I B P... P B * I B P... GOP GOP GOP Figure 3: An example arrangement of picture coding types, in display order. The B pictures marked with an asterisk can predict from pictures outside of the GOP. 3 A GOP is an optional MPEG-2 construct, denoted by a small header field, which groups together a number of pictures. The first picture in a GOP, in bitstream order, is intra coded. It is intended primarily for random access. Despite this, selecting GOP playing provides quite a simple fast forward implementation, having the following advantages: The average bit rate for a GOP tends to be similar to the average sequence bit rate, so the fast forward bitstream has the same bit rate as the normal play bitstream. A number of fast forward speeds are easily obtained by skipping over more GOPs between the selected GOPs. A disadvantage is that, depending on the types of pictures in a GOP, this technique may be unable to provide fast reverse. P pictures, which use forward prediction, will prohibit the pictures in a GOP from being played in reverse order. The big drawback with selective GOP playing is that it looks like a video playing normally with lots of jumps. As a result it is difficult to realise that the video is being fast forwarded, and different fast forward speeds look the same. This scheme highlights the fact that technical simplicity should be weighed against visual quality. 5.3 Selective picture playing With fast forward at the picture level, an N times speed up is obtained by displaying every N th picture. This is not possible when reading from a bitstream because arbitrary frames cannot be selected, since P and B pictures can only be decoded when the pictures from which they predict have also been decoded. As a result, fast forward bitstreams can be obtained by discarding B pictures, followed by P pictures as the fast forward speed increases. This leaves a bitstream consisting predominantly of I pictures, the bit rate of which is greater than the average sequence bit rate, as shown by the relative picture sizes in Table 1, along with the following example: Assume that a bitstream has been coded with an I picture every 12th picture, and every 3rd picture in between is coded as a P picture. Suppose also that the average size of an I, P and B picture is 400, 200 and 100 Kbits respectively, typical figures when coding at 4 Mbits/second. This gives 12 pictures in a GOP (1 I, 3 P, 8 B) with an average of 1800 Kbits in a GOP. To play through this bitstream at 3 times normal speed with the same bit rate, the average size of a GOP drops to 600 Kbits because the GOP rate has tripled. This only allows 1 I and 1 P picture to be displayed per GOP. Playing at 3 times normal

5 speed, 4 pictures in 12 are to be displayed, so each picture needs to be displayed twice. While this example shows what is involved with a three fold speed increase, it is also indicative of what happens at other speeds. Selecting pictures in this manner also enables fast reverse to be implemented, with the limitation that only intra pictures can be selected. When looking at this fast forward technique, it is quite noticeable that pictures are repeated, and this is an annoying artefact. Not only are some pictures repeated, different pictures are repeated a differing number of times, further detracting from the appearance of this technique. 5.4 Off line (multiple bitstreams) As mentioned in the introduction to Section 5, the of which parts of the bitstream to use for the fast forward bitstream can be performed only once when the bitstream is loaded onto the server. This produces a secondary bitstream which is stored on the server and used when required, but increases the amount of disk space used on the server. When playing normally from a bitstream, the server needs to keep track of the corresponding location in the secondary bitstream, to minimise the delay in sending the fast forward bitstream to the decoder. The advantages in performing this only once are that: There is more control over the appearance of the fast forward sequence. Because there is not a real-time constraint, transcoding is possible, enabling the fast forward bitstream to be coded at a bit rate lower than that used to code the normal play bitstream. When generating the secondary bitstream by transcoding, it is also possible to reduce the spatial resolution of the images in the sequence. The reduced spatial quality is suitable for fast forward, and further reduces the size of the secondary bitstream. Possible ways in which the secondary bitstream can be generated include, but are not limited to: 1. Take every N th picture from the normal play bitstream and reduce the spatial resolution by a factor of 2 in each dimension. Table 3 shows examples of the size of the secondary bitstream using this approach, as a percentage of the normal play bitstream (coded at 6 Mbits/sec), for different values of N and for different bit rates. N Bit rate (Mbit/sec) Size % % % % Table 3: The size of the secondary bitstreams, relative to the normal play bitstream, for different speed ups and bit rates. 2. A fast forward system which looks similar to that of a VCR can be achieved by taking bands, 1/N the size of a picture from every picture in the normal play sequence, then coding the resulting sequence. It is important to note that the generation of these secondary bitstreams depends on how the video being loaded onto the server is received. If an MPEG-2 coded bitstream is received, it first needs to be decoded, and then recoded once parts of the sequence have been selected. If a video tape (such as Betacam or D1) is received, the normal play bitstream is generated by an MPEG-2 coder attached to the server. The secondary bitstream can be generated by either changing the video sequence before coding, or by recoding the normal play bitstream. A secondary bitstream, once it has been generated, offers a single speed of fast forward operation. Faster speeds can be obtained by either producing additional bitstreams, or by using real time from the secondary bitstream (as discussed in the previous sections). If the secondary bitstream is coded at a rate much less than the maximum rate available, the of intra pictures from the secondary bitstream is not as limited by the increase in bit rate that results. The type of pictures used when generating the secondary bitstream determine how well fast reverse can be performed. Coding only with I pictures generates a bitstream which is easily reversed, but is coded inefficiently. Coding with I and B pictures, along with a small amount of reordering, also produces a bitstream that supports fast reverse. 6. Conclusions Table 4 presents a tabular summary of the fast forward/rewind techniques presented in this paper. Intra slices, intra slices with recoding to reduce the bit rate of the intra slices, selective playing of GOPs, selective playing of pictures and multiple bitstreams are considered. Because a lot of these techniques have some flexibility in how they are implemented, multiple responses (separated by slashes) appear in some boxes.

6 The issues and questions considered when making this comparison include: Is additional disk space, in excess to that required for the normal play bitstream, required? Is specific coding of a bitstream stored on the server, either the normal play or secondary bitstream, required? Is the quality of the normal play bitstream affected by this specific coding? What degree of on-line processing is required by the server to provide fast forward? Are multiple fast forward speeds provided? Is fast reverse possible? Does this technique rely on a decoder which handles the trick mode control field? Is the fast forward bitstream restricted because of the bandwidth limitation? And finally a comment on the subjective suitability of each technique. Additional disk space required? Specific coding required? Affect normal play bitstream? On line processing required? Multiple speeds provided? Fast reverse Intra slices I slices & recode Selective GOPs Selective pictures Multiple bitstreams no no no no yes yes yes no no yes yes yes no no no detailed select & process simple moderate limited yes yes yes tracking / limited / yes provided? yes yes no yes yes Require trickmode yes yes no yes no yes / decoder? FF bandwidth limitation? yes no no yes no Subjective poor / average / suitability? no VCR-like no average good Table 4: A summary of the different fast forward techniques, indicating the relative merits of each. The subjective quality of a technique, as well as the ease and cost of implementation, must be taken into account when comparing different fast forward and fast reverse implementations. Selective GOP playing highlights this, in that it is simple to implement, but provides a poor quality visual fast forward. A comparison between the different techniques also requires a measure of the relative cost of disk space verses processing power on the server. While the additional disk space required for the multiple bitstream technique can be easily estimated, it is more difficult to determine the additional processing power required for the techniques which perform on-line processing. The dimensioning of a video server also affects the decision, with disk space proportional to the number of movies on offer, and processing (along with switching) capacity proportional to the number of users supported. With fast forward/reverse techniques that use on-line processing, the demand on this processing capacity can vary. This complicates the dimensioning problem which ensures that there will always be some processing power available when a user requires it. A user's perception of the service is important. Multiple bitstreams enable a greater level of control of the appearance of the fast forward picture, and also makes for easier dimensioning of a video server. Thus, despite the additional storage overhead and issues related to achieving multiple speeds, multiple bitstreams provides the best way to provide fast forward/reverse functionality for a video on demand system. Acknowledgments The permission of the Director of Telstra Research Laboratories to publish this material is hereby acknowledged. The authors also thank Trevor Long for valuable discussions on VCR technologies. References [1] ISO/IEC, Information Technology - Generic coding of moving pictures and associated audio. IS-13818, November [2] E. D. Frimout, J. Biemond, R. L. Lagendijk, Trick mode solutions for MPEG tape recording, Proceedings of the SPIE, Volume 2308, pp , September [3] E. D. Frimout, J. Biemond, R. L. Lagendijk, Extraction of a dedicated fast playback MPEG bit stream, Proceedings of the SPIE, Volume 2501, pp 76-87, May [4] F. Lane, J. Boyce, Fast Forward/Fast Reverse for a Digital HDTV VCR, International Workshop on HDTV '93, November 1993, Ottawa Canada.

FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS

FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS ABSTRACT FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS P J Brightwell, S J Dancer (BBC) and M J Knee (Snell & Wilcox Limited) This paper proposes and compares solutions for switching and editing

More information

Motion Video Compression

Motion Video Compression 7 Motion Video Compression 7.1 Motion video Motion video contains massive amounts of redundant information. This is because each image has redundant information and also because there are very few changes

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Lesson 24 MPEG-2 Standards Lesson Objectives At the end of this lesson, the students should be able to: 1. State the basic objectives of MPEG-2 standard. 2. Enlist the profiles

More information

MPEG-2. ISO/IEC (or ITU-T H.262)

MPEG-2. ISO/IEC (or ITU-T H.262) 1 ISO/IEC 13818-2 (or ITU-T H.262) High quality encoding of interlaced video at 4-15 Mbps for digital video broadcast TV and digital storage media Applications Broadcast TV, Satellite TV, CATV, HDTV, video

More information

Video coding standards

Video coding standards Video coding standards Video signals represent sequences of images or frames which can be transmitted with a rate from 5 to 60 frames per second (fps), that provides the illusion of motion in the displayed

More information

Chapter 2 Introduction to

Chapter 2 Introduction to Chapter 2 Introduction to H.264/AVC H.264/AVC [1] is the newest video coding standard of the ITU-T Video Coding Experts Group (VCEG) and the ISO/IEC Moving Picture Experts Group (MPEG). The main improvements

More information

VVD: VCR operations for Video on Demand

VVD: VCR operations for Video on Demand VVD: VCR operations for Video on Demand Ravi T. Rao, Charles B. Owen* Michigan State University, 3 1 1 5 Engineering Building, East Lansing, MI 48823 ABSTRACT Current Video on Demand (VoD) systems do not

More information

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1 MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1 Toshiyuki Urabe Hassan Afzal Grace Ho Pramod Pancha Magda El Zarki Department of Electrical Engineering University of Pennsylvania Philadelphia,

More information

Multimedia Communications. Video compression

Multimedia Communications. Video compression Multimedia Communications Video compression Video compression Of all the different sources of data, video produces the largest amount of data There are some differences in our perception with regard to

More information

Chapter 10 Basic Video Compression Techniques

Chapter 10 Basic Video Compression Techniques Chapter 10 Basic Video Compression Techniques 10.1 Introduction to Video compression 10.2 Video Compression with Motion Compensation 10.3 Video compression standard H.261 10.4 Video compression standard

More information

Multimedia Communications. Image and Video compression

Multimedia Communications. Image and Video compression Multimedia Communications Image and Video compression JPEG2000 JPEG2000: is based on wavelet decomposition two types of wavelet filters one similar to what discussed in Chapter 14 and the other one generates

More information

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards COMP 9 Advanced Distributed Systems Multimedia Networking Video Compression Standards Kevin Jeffay Department of Computer Science University of North Carolina at Chapel Hill jeffay@cs.unc.edu September,

More information

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences Michael Smith and John Villasenor For the past several decades,

More information

AUDIOVISUAL COMMUNICATION

AUDIOVISUAL COMMUNICATION AUDIOVISUAL COMMUNICATION Laboratory Session: Recommendation ITU-T H.261 Fernando Pereira The objective of this lab session about Recommendation ITU-T H.261 is to get the students familiar with many aspects

More information

Impact of scan conversion methods on the performance of scalable. video coding. E. Dubois, N. Baaziz and M. Matta. INRS-Telecommunications

Impact of scan conversion methods on the performance of scalable. video coding. E. Dubois, N. Baaziz and M. Matta. INRS-Telecommunications Impact of scan conversion methods on the performance of scalable video coding E. Dubois, N. Baaziz and M. Matta INRS-Telecommunications 16 Place du Commerce, Verdun, Quebec, Canada H3E 1H6 ABSTRACT The

More information

Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding. Abstract. I. Introduction

Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding. Abstract. I. Introduction Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding Jun Xin, Ming-Ting Sun*, and Kangwook Chun** *Department of Electrical Engineering, University of Washington **Samsung Electronics Co.

More information

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes Digital Signal and Image Processing Lab Simone Milani Ph.D. student simone.milani@dei.unipd.it, Summer School

More information

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 Audio and Video II Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 1 Video signal Video camera scans the image by following

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Lesson 27 H.264 standard Lesson Objectives At the end of this lesson, the students should be able to: 1. State the broad objectives of the H.264 standard. 2. List the improved

More information

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video Mohamed Hassan, Taha Landolsi, Husameldin Mukhtar, and Tamer Shanableh College of Engineering American

More information

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE 172 2011 CONSTRAINTS ON AVC VIDEO CODING FOR DIGITAL PROGRAM INSERTION NOTICE The Society of Cable Telecommunications

More information

In MPEG, two-dimensional spatial frequency analysis is performed using the Discrete Cosine Transform

In MPEG, two-dimensional spatial frequency analysis is performed using the Discrete Cosine Transform MPEG Encoding Basics PEG I-frame encoding MPEG long GOP ncoding MPEG basics MPEG I-frame ncoding MPEG long GOP encoding MPEG asics MPEG I-frame encoding MPEG long OP encoding MPEG basics MPEG I-frame MPEG

More information

A Real-Time MPEG Software Decoder

A Real-Time MPEG Software Decoder DISCLAIMER This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees,

More information

Chapter 2. Advanced Telecommunications and Signal Processing Program. E. Galarza, Raynard O. Hinds, Eric C. Reed, Lon E. Sun-

Chapter 2. Advanced Telecommunications and Signal Processing Program. E. Galarza, Raynard O. Hinds, Eric C. Reed, Lon E. Sun- Chapter 2. Advanced Telecommunications and Signal Processing Program Academic and Research Staff Professor Jae S. Lim Visiting Scientists and Research Affiliates M. Carlos Kennedy Graduate Students John

More information

Network. Decoder. Display

Network. Decoder. Display On the Design of a Low-Cost Video-on-Demand Storage System Banu Ozden Rajeev Rastogi Avi Silberschatz AT&T Bell Laboratories 600 Mountain Avenue Murray Hill NJ 07974-0636 fozden, rastogi, avig@research.att.com

More information

AN MPEG-4 BASED HIGH DEFINITION VTR

AN MPEG-4 BASED HIGH DEFINITION VTR AN MPEG-4 BASED HIGH DEFINITION VTR R. Lewis Sony Professional Solutions Europe, UK ABSTRACT The subject of this paper is an advanced tape format designed especially for Digital Cinema production and post

More information

Part1 박찬솔. Audio overview Video overview Video encoding 2/47

Part1 박찬솔. Audio overview Video overview Video encoding 2/47 MPEG2 Part1 박찬솔 Contents Audio overview Video overview Video encoding Video bitstream 2/47 Audio overview MPEG 2 supports up to five full-bandwidth channels compatible with MPEG 1 audio coding. extends

More information

06 Video. Multimedia Systems. Video Standards, Compression, Post Production

06 Video. Multimedia Systems. Video Standards, Compression, Post Production Multimedia Systems 06 Video Video Standards, Compression, Post Production Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures

More information

The H.26L Video Coding Project

The H.26L Video Coding Project The H.26L Video Coding Project New ITU-T Q.6/SG16 (VCEG - Video Coding Experts Group) standardization activity for video compression August 1999: 1 st test model (TML-1) December 2001: 10 th test model

More information

Overview: Video Coding Standards

Overview: Video Coding Standards Overview: Video Coding Standards Video coding standards: applications and common structure ITU-T Rec. H.261 ISO/IEC MPEG-1 ISO/IEC MPEG-2 State-of-the-art: H.264/AVC Video Coding Standards no. 1 Applications

More information

SUMMIT LAW GROUP PLLC 315 FIFTH AVENUE SOUTH, SUITE 1000 SEATTLE, WASHINGTON Telephone: (206) Fax: (206)

SUMMIT LAW GROUP PLLC 315 FIFTH AVENUE SOUTH, SUITE 1000 SEATTLE, WASHINGTON Telephone: (206) Fax: (206) Case 2:10-cv-01823-JLR Document 154 Filed 01/06/12 Page 1 of 153 1 The Honorable James L. Robart 2 3 4 5 6 7 UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF WASHINGTON AT SEATTLE 8 9 10 11 12

More information

An Overview of Video Coding Algorithms

An Overview of Video Coding Algorithms An Overview of Video Coding Algorithms Prof. Ja-Ling Wu Department of Computer Science and Information Engineering National Taiwan University Video coding can be viewed as image compression with a temporal

More information

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4 Contents List of figures List of tables Preface Acknowledgements xv xxi xxiii xxiv 1 Introduction 1 References 4 2 Digital video 5 2.1 Introduction 5 2.2 Analogue television 5 2.3 Interlace 7 2.4 Picture

More information

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE ENGINEERING COMMITTEE Digital Video Subcommittee SCTE 138 2009 STREAM CONDITIONING FOR SWITCHING OF ADDRESSABLE CONTENT IN DIGITAL TELEVISION RECEIVERS NOTICE The Society of Cable Telecommunications Engineers

More information

DVR or NVR? Video Recording For Multi-Site Systems Explained DVR OR NVR? 1

DVR or NVR? Video Recording For Multi-Site Systems Explained DVR OR NVR?  1 DVR or NVR? Video Recording For Multi-Site Systems Explained DVR OR NVR? WWW.INDIGOVISION.COM 1 Introduction This article explains the functional differences between Digital Video Recorders (DVRs) and

More information

CODING EFFICIENCY IMPROVEMENT FOR SVC BROADCAST IN THE CONTEXT OF THE EMERGING DVB STANDARDIZATION

CODING EFFICIENCY IMPROVEMENT FOR SVC BROADCAST IN THE CONTEXT OF THE EMERGING DVB STANDARDIZATION 17th European Signal Processing Conference (EUSIPCO 2009) Glasgow, Scotland, August 24-28, 2009 CODING EFFICIENCY IMPROVEMENT FOR SVC BROADCAST IN THE CONTEXT OF THE EMERGING DVB STANDARDIZATION Heiko

More information

Understanding Compression Technologies for HD and Megapixel Surveillance

Understanding Compression Technologies for HD and Megapixel Surveillance When the security industry began the transition from using VHS tapes to hard disks for video surveillance storage, the question of how to compress and store video became a top consideration for video surveillance

More information

Modeling and Evaluating Feedback-Based Error Control for Video Transfer

Modeling and Evaluating Feedback-Based Error Control for Video Transfer Modeling and Evaluating Feedback-Based Error Control for Video Transfer by Yubing Wang A Dissertation Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE In partial fulfillment of the Requirements

More information

Combining Pay-Per-View and Video-on-Demand Services

Combining Pay-Per-View and Video-on-Demand Services Combining Pay-Per-View and Video-on-Demand Services Jehan-François Pâris Department of Computer Science University of Houston Houston, TX 77204-3475 paris@cs.uh.edu Steven W. Carter Darrell D. E. Long

More information

Analysis of MPEG-2 Video Streams

Analysis of MPEG-2 Video Streams Analysis of MPEG-2 Video Streams Damir Isović and Gerhard Fohler Department of Computer Engineering Mälardalen University, Sweden damir.isovic, gerhard.fohler @mdh.se Abstract MPEG-2 is widely used as

More information

Pattern Smoothing for Compressed Video Transmission

Pattern Smoothing for Compressed Video Transmission Pattern for Compressed Transmission Hugh M. Smith and Matt W. Mutka Department of Computer Science Michigan State University East Lansing, MI 48824-1027 {smithh,mutka}@cps.msu.edu Abstract: In this paper

More information

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1 (19) United States US 20060222067A1 (12) Patent Application Publication (10) Pub. No.: US 2006/0222067 A1 Park et al. (43) Pub. Date: (54) METHOD FOR SCALABLY ENCODING AND DECODNG VIDEO SIGNAL (75) Inventors:

More information

HEVC/H.265 CODEC SYSTEM AND TRANSMISSION EXPERIMENTS AIMED AT 8K BROADCASTING

HEVC/H.265 CODEC SYSTEM AND TRANSMISSION EXPERIMENTS AIMED AT 8K BROADCASTING HEVC/H.265 CODEC SYSTEM AND TRANSMISSION EXPERIMENTS AIMED AT 8K BROADCASTING Y. Sugito 1, K. Iguchi 1, A. Ichigaya 1, K. Chida 1, S. Sakaida 1, H. Sakate 2, Y. Matsuda 2, Y. Kawahata 2 and N. Motoyama

More information

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract: Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract: This article1 presents the design of a networked system for joint compression, rate control and error correction

More information

Chapter 3 Fundamental Concepts in Video. 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video

Chapter 3 Fundamental Concepts in Video. 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video Chapter 3 Fundamental Concepts in Video 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video 1 3.1 TYPES OF VIDEO SIGNALS 2 Types of Video Signals Video standards for managing analog output: A.

More information

The H.263+ Video Coding Standard: Complexity and Performance

The H.263+ Video Coding Standard: Complexity and Performance The H.263+ Video Coding Standard: Complexity and Performance Berna Erol (bernae@ee.ubc.ca), Michael Gallant (mikeg@ee.ubc.ca), Guy C t (guyc@ee.ubc.ca), and Faouzi Kossentini (faouzi@ee.ubc.ca) Department

More information

Joint source-channel video coding for H.264 using FEC

Joint source-channel video coding for H.264 using FEC Department of Information Engineering (DEI) University of Padova Italy Joint source-channel video coding for H.264 using FEC Simone Milani simone.milani@dei.unipd.it DEI-University of Padova Gian Antonio

More information

Bridging the Gap Between CBR and VBR for H264 Standard

Bridging the Gap Between CBR and VBR for H264 Standard Bridging the Gap Between CBR and VBR for H264 Standard Othon Kamariotis Abstract This paper provides a flexible way of controlling Variable-Bit-Rate (VBR) of compressed digital video, applicable to the

More information

Digital Video Telemetry System

Digital Video Telemetry System Digital Video Telemetry System Item Type text; Proceedings Authors Thom, Gary A.; Snyder, Edwin Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings

More information

Lecture 23: Digital Video. The Digital World of Multimedia Guest lecture: Jayson Bowen

Lecture 23: Digital Video. The Digital World of Multimedia Guest lecture: Jayson Bowen Lecture 23: Digital Video The Digital World of Multimedia Guest lecture: Jayson Bowen Plan for Today Digital video Video compression HD, HDTV & Streaming Video Audio + Images Video Audio: time sampling

More information

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora MULTI-STATE VIDEO CODING WITH SIDE INFORMATION Sila Ekmekci Flierl, Thomas Sikora Technical University Berlin Institute for Telecommunications D-10587 Berlin / Germany ABSTRACT Multi-State Video Coding

More information

A Cell-Loss Concealment Technique for MPEG-2 Coded Video

A Cell-Loss Concealment Technique for MPEG-2 Coded Video IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 10, NO. 4, JUNE 2000 659 A Cell-Loss Concealment Technique for MPEG-2 Coded Video Jian Zhang, Member, IEEE, John F. Arnold, Senior Member,

More information

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

ELEC 691X/498X Broadcast Signal Transmission Winter 2018 ELEC 691X/498X Broadcast Signal Transmission Winter 2018 Instructor: DR. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Slide 1 In this

More information

P1: OTA/XYZ P2: ABC c01 JWBK457-Richardson March 22, :45 Printer Name: Yet to Come

P1: OTA/XYZ P2: ABC c01 JWBK457-Richardson March 22, :45 Printer Name: Yet to Come 1 Introduction 1.1 A change of scene 2000: Most viewers receive analogue television via terrestrial, cable or satellite transmission. VHS video tapes are the principal medium for recording and playing

More information

1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010

1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010 1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010 Delay Constrained Multiplexing of Video Streams Using Dual-Frame Video Coding Mayank Tiwari, Student Member, IEEE, Theodore Groves,

More information

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard Ram Narayan Dubey Masters in Communication Systems Dept of ECE, IIT-R, India Varun Gunnala Masters in Communication Systems Dept

More information

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder. Video Transmission Transmission of Hybrid Coded Video Error Control Channel Motion-compensated Video Coding Error Mitigation Scalable Approaches Intra Coding Distortion-Distortion Functions Feedback-based

More information

Representation and Coding Formats for Stereo and Multiview Video

Representation and Coding Formats for Stereo and Multiview Video MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Representation and Coding Formats for Stereo and Multiview Video Anthony Vetro TR2010-011 April 2010 Abstract This chapter discusses the various

More information

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and Video compression principles Video: moving pictures and the terms frame and picture. one approach to compressing a video source is to apply the JPEG algorithm to each frame independently. This approach

More information

Real-Time Parallel MPEG-2 Decoding in Software

Real-Time Parallel MPEG-2 Decoding in Software Real-Time Parallel MPEG-2 Decoding in Software Angelos Bilas, Jason Fritts, Jaswinder Pal Singh Princeton University, Princeton NJ 8544 fbilas@cs, jefritts@ee, jps@csg.princeton.edu Abstract The growing

More information

1 Overview of MPEG-2 multi-view profile (MVP)

1 Overview of MPEG-2 multi-view profile (MVP) Rep. ITU-R T.2017 1 REPORT ITU-R T.2017 STEREOSCOPIC TELEVISION MPEG-2 MULTI-VIEW PROFILE Rep. ITU-R T.2017 (1998) 1 Overview of MPEG-2 multi-view profile () The extension of the MPEG-2 video standard

More information

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE 43 25 Digital Video Systems Characteristics Standard for Cable Television NOTICE The Society of Cable Telecommunications

More information

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work Introduction to Video Compression Techniques Slides courtesy of Tay Vaughan Making Multimedia Work Agenda Video Compression Overview Motivation for creating standards What do the standards specify Brief

More information

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD. HEVC Video Constraints for Cable Television Part 2- Transport

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD. HEVC Video Constraints for Cable Television Part 2- Transport * ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE 215-2 2015 HEVC Video Constraints for Cable Television Part 2- Transport TABLE OF CONTENTS 1.0 SCOPE... 1 1.1 BACKGROUND

More information

DIGITAL PROGRAM INSERTION FOR LOCAL ADVERTISING Mukta Kar, Ph.D., Majid Chelehmal, Ph.D., Richard S. Prodan, Ph.D. Cable Television Laboratories

DIGITAL PROGRAM INSERTION FOR LOCAL ADVERTISING Mukta Kar, Ph.D., Majid Chelehmal, Ph.D., Richard S. Prodan, Ph.D. Cable Television Laboratories DIGITAL PROGRAM INSERTION FOR LOCAL ADVERTISING Mukta Kar, Ph.D., Majid Chelehmal, Ph.D., Richard S. Prodan, Ph.D. Cable Television Laboratories Abstract Current advertising insertion systems enable cable

More information

An Interactive Broadcasting Protocol for Video-on-Demand

An Interactive Broadcasting Protocol for Video-on-Demand An Interactive Broadcasting Protocol for Video-on-Demand Jehan-François Pâris Department of Computer Science University of Houston Houston, TX 7724-3475 paris@acm.org Abstract Broadcasting protocols reduce

More information

An Efficient Implementation of Interactive Video-on-Demand

An Efficient Implementation of Interactive Video-on-Demand An Efficient Implementation of Interactive Video-on-Demand Steven Carter and Darrell Long University of California, Santa Cruz Jehan-François Pâris University of Houston Why Video-on-Demand? Increased

More information

User Requirements for Terrestrial Digital Broadcasting Services

User Requirements for Terrestrial Digital Broadcasting Services User Requirements for Terrestrial Digital Broadcasting Services DVB DOCUMENT A004 December 1994 Reproduction of the document in whole or in part without prior permission of the DVB Project Office is forbidden.

More information

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing ATSC vs NTSC Spectrum ATSC 8VSB Data Framing 22 ATSC 8VSB Data Segment ATSC 8VSB Data Field 23 ATSC 8VSB (AM) Modulated Baseband ATSC 8VSB Pre-Filtered Spectrum 24 ATSC 8VSB Nyquist Filtered Spectrum ATSC

More information

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE STANDARD SCTE

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE STANDARD SCTE ENGINEERING COMMITTEE Digital Video Subcommittee SCTE STANDARD SCTE 172 2017 Constraints On AVC and HEVC Structured Video Coding for Digital Program Insertion NOTICE The Society of Cable Telecommunications

More information

Digital Video over Space Systems & Networks

Digital Video over Space Systems & Networks SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-2060 Digital Video over Space Systems & Networks Rodney P. Grubbs

More information

Stream Conversion to Support Interactive Playout of. Videos in a Client Station. Ming-Syan Chen and Dilip D. Kandlur. IBM Research Division

Stream Conversion to Support Interactive Playout of. Videos in a Client Station. Ming-Syan Chen and Dilip D. Kandlur. IBM Research Division Stream Conversion to Support Interactive Playout of Videos in a Client Station Ming-Syan Chen and Dilip D. Kandlur IBM Research Division Thomas J. Watson Research Center Yorktown Heights, New York 10598

More information

The Essence of Image and Video Compression 1E8: Introduction to Engineering Introduction to Image and Video Processing

The Essence of Image and Video Compression 1E8: Introduction to Engineering Introduction to Image and Video Processing The Essence of Image and Video Compression E8: Introduction to Engineering Introduction to Image and Video Processing Dr. Anil C. Kokaram, Electronic and Electrical Engineering Dept., Trinity College,

More information

A robust video encoding scheme to enhance error concealment of intra frames

A robust video encoding scheme to enhance error concealment of intra frames Loughborough University Institutional Repository A robust video encoding scheme to enhance error concealment of intra frames This item was submitted to Loughborough University's Institutional Repository

More information

A look at the MPEG video coding standard for variable bit rate video transmission 1

A look at the MPEG video coding standard for variable bit rate video transmission 1 A look at the MPEG video coding standard for variable bit rate video transmission 1 Pramod Pancha Magda El Zarki Department of Electrical Engineering University of Pennsylvania Philadelphia PA 19104, U.S.A.

More information

MPEG has been established as an international standard

MPEG has been established as an international standard 1100 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 9, NO. 7, OCTOBER 1999 Fast Extraction of Spatially Reduced Image Sequences from MPEG-2 Compressed Video Junehwa Song, Member,

More information

Midterm Review. Yao Wang Polytechnic University, Brooklyn, NY11201

Midterm Review. Yao Wang Polytechnic University, Brooklyn, NY11201 Midterm Review Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu Yao Wang, 2003 EE4414: Midterm Review 2 Analog Video Representation (Raster) What is a video raster? A video is represented

More information

Scalable Foveated Visual Information Coding and Communications

Scalable Foveated Visual Information Coding and Communications Scalable Foveated Visual Information Coding and Communications Ligang Lu,1 Zhou Wang 2 and Alan C. Bovik 2 1 Multimedia Technologies, IBM T. J. Watson Research Center, Yorktown Heights, NY 10598, USA 2

More information

OL_H264MCLD Multi-Channel HDTV H.264/AVC Limited Baseline Video Decoder V1.0. General Description. Applications. Features

OL_H264MCLD Multi-Channel HDTV H.264/AVC Limited Baseline Video Decoder V1.0. General Description. Applications. Features OL_H264MCLD Multi-Channel HDTV H.264/AVC Limited Baseline Video Decoder V1.0 General Description Applications Features The OL_H264MCLD core is a hardware implementation of the H.264 baseline video compression

More information

Video Over Mobile Networks

Video Over Mobile Networks Video Over Mobile Networks Professor Mohammed Ghanbari Department of Electronic systems Engineering University of Essex United Kingdom June 2005, Zadar, Croatia (Slides prepared by M. Mahdi Ghandi) INTRODUCTION

More information

Digital Television Fundamentals

Digital Television Fundamentals Digital Television Fundamentals Design and Installation of Video and Audio Systems Michael Robin Michel Pouiin McGraw-Hill New York San Francisco Washington, D.C. Auckland Bogota Caracas Lisbon London

More information

Lecture 2 Video Formation and Representation

Lecture 2 Video Formation and Representation 2013 Spring Term 1 Lecture 2 Video Formation and Representation Wen-Hsiao Peng ( 彭文孝 ) Multimedia Architecture and Processing Lab (MAPL) Department of Computer Science National Chiao Tung University 1

More information

PAL uncompressed. 768x576 pixels per frame. 31 MB per second 1.85 GB per minute. x 3 bytes per pixel (24 bit colour) x 25 frames per second

PAL uncompressed. 768x576 pixels per frame. 31 MB per second 1.85 GB per minute. x 3 bytes per pixel (24 bit colour) x 25 frames per second 191 192 PAL uncompressed 768x576 pixels per frame x 3 bytes per pixel (24 bit colour) x 25 frames per second 31 MB per second 1.85 GB per minute 191 192 NTSC uncompressed 640x480 pixels per frame x 3 bytes

More information

Adaptive Key Frame Selection for Efficient Video Coding

Adaptive Key Frame Selection for Efficient Video Coding Adaptive Key Frame Selection for Efficient Video Coding Jaebum Jun, Sunyoung Lee, Zanming He, Myungjung Lee, and Euee S. Jang Digital Media Lab., Hanyang University 17 Haengdang-dong, Seongdong-gu, Seoul,

More information

White Paper. Video-over-IP: Network Performance Analysis

White Paper. Video-over-IP: Network Performance Analysis White Paper Video-over-IP: Network Performance Analysis Video-over-IP Overview Video-over-IP delivers television content, over a managed IP network, to end user customers for personal, education, and business

More information

UC San Diego UC San Diego Previously Published Works

UC San Diego UC San Diego Previously Published Works UC San Diego UC San Diego Previously Published Works Title Classification of MPEG-2 Transport Stream Packet Loss Visibility Permalink https://escholarship.org/uc/item/9wk791h Authors Shin, J Cosman, P

More information

Dual frame motion compensation for a rate switching network

Dual frame motion compensation for a rate switching network Dual frame motion compensation for a rate switching network Vijay Chellappa, Pamela C. Cosman and Geoffrey M. Voelker Dept. of Electrical and Computer Engineering, Dept. of Computer Science and Engineering

More information

Video (Fundamentals, Compression Techniques & Standards) Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

Video (Fundamentals, Compression Techniques & Standards) Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Video (Fundamentals, Compression Techniques & Standards) Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outlines Frame Types Color Video Compression Techniques Video Coding

More information

TV Character Generator

TV Character Generator TV Character Generator TV CHARACTER GENERATOR There are many ways to show the results of a microcontroller process in a visual manner, ranging from very simple and cheap, such as lighting an LED, to much

More information

REGIONAL NETWORKS FOR BROADBAND CABLE TELEVISION OPERATIONS

REGIONAL NETWORKS FOR BROADBAND CABLE TELEVISION OPERATIONS REGIONAL NETWORKS FOR BROADBAND CABLE TELEVISION OPERATIONS by Donald Raskin and Curtiss Smith ABSTRACT There is a clear trend toward regional aggregation of local cable television operations. Simultaneously,

More information

OPEN STANDARD GIGABIT ETHERNET LOW LATENCY VIDEO DISTRIBUTION ARCHITECTURE

OPEN STANDARD GIGABIT ETHERNET LOW LATENCY VIDEO DISTRIBUTION ARCHITECTURE 2012 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM VEHICLE ELECTRONICS AND ARCHITECTURE (VEA) MINI-SYMPOSIUM AUGUST 14-16, MICHIGAN OPEN STANDARD GIGABIT ETHERNET LOW LATENCY VIDEO DISTRIBUTION

More information

DCT Q ZZ VLC Q -1 DCT Frame Memory

DCT Q ZZ VLC Q -1 DCT Frame Memory Minimizing the Quality-of-Service Requirement for Real-Time Video Conferencing (Extended abstract) Injong Rhee, Sarah Chodrow, Radhika Rammohan, Shun Yan Cheung, and Vaidy Sunderam Department of Mathematics

More information

Principles of Video Compression

Principles of Video Compression Principles of Video Compression Topics today Introduction Temporal Redundancy Reduction Coding for Video Conferencing (H.261, H.263) (CSIT 410) 2 Introduction Reduce video bit rates while maintaining an

More information

MPEG-1 and MPEG-2 Digital Video Coding Standards

MPEG-1 and MPEG-2 Digital Video Coding Standards Heinrich-Hertz-Intitut Berlin - Image Processing Department, Thomas Sikora Please note that the page has been produced based on text and image material from a book in [sik] and may be subject to copyright

More information

Video Compression. Representations. Multimedia Systems and Applications. Analog Video Representations. Digitizing. Digital Video Block Structure

Video Compression. Representations. Multimedia Systems and Applications. Analog Video Representations. Digitizing. Digital Video Block Structure Representations Multimedia Systems and Applications Video Compression Composite NTSC - 6MHz (4.2MHz video), 29.97 frames/second PAL - 6-8MHz (4.2-6MHz video), 50 frames/second Component Separation video

More information

Digital Video Subcommittee SCTE STANDARD SCTE HEVC Video Constraints for Cable Television Part 2- Transport

Digital Video Subcommittee SCTE STANDARD SCTE HEVC Video Constraints for Cable Television Part 2- Transport Digital Video Subcommittee SCTE STANDARD SCTE 215-2 2018 HEVC Video Constraints for Cable Television Part 2- Transport TABLE OF CONTENTS 1.0 SCOPE... 4 1.1 BACKGROUND (INFORMATIVE)... 4 2.0 NORMATIVE REFERENCES...

More information

RECOMMENDATION ITU-R BT * Video coding for digital terrestrial television broadcasting

RECOMMENDATION ITU-R BT * Video coding for digital terrestrial television broadcasting Rec. ITU-R BT.1208-1 1 RECOMMENDATION ITU-R BT.1208-1 * Video coding for digital terrestrial television broadcasting (Question ITU-R 31/6) (1995-1997) The ITU Radiocommunication Assembly, considering a)

More information

Video System Characteristics of AVC in the ATSC Digital Television System

Video System Characteristics of AVC in the ATSC Digital Television System A/72 Part 1:2014 Video and Transport Subsystem Characteristics of MVC for 3D-TVError! Reference source not found. ATSC Standard A/72 Part 1 Video System Characteristics of AVC in the ATSC Digital Television

More information

Erratum Spec 1.0 Page Sections Affected Description. Trusted Environment. Reel n+1... Encryption. (Reel n) [optional] Encryption (Reel n) [optional]

Erratum Spec 1.0 Page Sections Affected Description. Trusted Environment. Reel n+1... Encryption. (Reel n) [optional] Encryption (Reel n) [optional] Errata items are continuing to be evaluated and will be posted after agreement by the DCI membership that the specific erratum needs to be modified in the DCI Specification. Please check back often for

More information

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering Faculty of Engineering, Science and the Built Environment Department of Electrical, Computer and Communications Engineering Communication Lab Assignment On Bi-Phase Code and Integrate-and-Dump (DC 7) MSc

More information