A GoP Based FEC Technique for Packet Based Video Streaming
|
|
- Horace Casey
- 5 years ago
- Views:
Transcription
1 A Go ased FEC Technique for acket ased Video treaming YUFE YUA 1, RUCE COCKUR 1, THOMA KORA 2, and MRAL MADAL 1,2 1 Dept of Electrical and Computer Engg, University of Alberta, Edmonton, CAADA 2 nstitut für Telekommunikations systeme, Technche Universität erlin, erlin, GERMAY Abstract: - n th paper, we propose an efficient forward error correction (FEC) technique for video transmsion in a lossy network. Here, the FEC applied on source at group of pictures level assuming an MEG-like compression scheme. We also derive analytically an estimate of the playable frame rate for the proposed technique. t shown, by both analys and simulation, that the proposed FEC technique provides a better playable frame rate than the classical frame-level FEC techniques. Key-Words:- Video treaming, Forward Error Correction, MEG, Group of ictures, layable Frame Rate 1 ntroduction Video traffic through the nternet has increased significantly in recent years. Typical video applications include news broadcasts, video clips, music televion, and video conferencing. However, the nternet has limited bandwidth, and excessive traffic may lead to congestion at times. Videos are generally transmitted through nternet using. When congestion occurs in the network, some video are likely to be lost. everal techniques have been suggested to solve the packet loss problem. The forward error correction (FEC) scheme [1] has been shown to be an effective way to combat packet loss during video streaming. n FEC, redundant are transmitted along with source. f the number of lost smaller than the number of redundant, the video data can be reconstructed without error. n th paper, we consider developing an efficient FEC-based transmsion mechanm. everal FEC-based techniques have been proposed in the literature. Mayer-atel et al. [2] presented an analytical FEC model for the MEG frame structure that uses three types of frames (,, and ). Wu et al. [3] extended th model and derived analytically the playable frame rate (FR) for a given packet loss probability. However, these techniques assume that the FEC coding rate allocated among the different picture types. Th allocation strategy not necessarily the best strategy for packet-based FEC in MEG framework. n th paper, we propose a FEC technique for video streaming. Here, the FEC applied at the group of pictures (Go) level instead of being applied only at the frame level. The average playable frame rate (FR) for the proposed FEC technique derived analytically. t shown, by both analys and simulation, that the proposed FEC technique provides a better FR than the frame-level FEC technique. The paper organized as follows. ection 2 presents a brief overview of the current FEC techniques. The proposed analytical model then derived in ection 3. erformance of the proposed technique evaluated in section 4, which followed by the conclusions in ection 5. 2 Review of ackground Work n th section, we present a brief review of the background work on FEC based video streaming. When video are sent through a lossy channel, some are likely to be lost. Th packet loss generally modeled as ernoulli trials. When K source are transmitted with (-K) redundant, the probability of successful transmsion given by [4] r r (, K, p) = (1 p) p (1) r= K r where p the packet loss probability. Current video coding standards such as MEG uses the so called hybrid coding where redundancy in the frames first removed by motion compensation. Further redundancy reduction then obtained using block based dcrete cosine transform. ote that in MEG video coding, there are three types of frames (,, and ) as shown in Fig. 1. Wu et al. [3] have recently proposed an analytical model (henceforth referred to as the frame-level FEC technique) for optimizing FEC-based transmsion in the Go based MEG framework. The FEC are
2 generated based on individual frames (,, or ) as shown in Fig Time Fig. 1: The structure of a Go and the inter-frame dependency relationship within it. f each Go includes one -frame, frames and frames, the effective Go transmsion rate given by T / s pkt G = (2) ( F ) + ( F ) + ( F ) where T the transmsion rate, s pkt the packet size, size of frames (in ), (in ), size of frames size of frames (in ) F the number of FEC added to each frame F the number of FEC added to each frame F the number of FEC added to each frame. frame: frame: frame: F F F Last frame: F Fig. 2: Arrangement of source and FEC ackets in framelevel FEC technique. The total FR by Wu et al. s technique given by q q q q R= Gq q + qq (3) 1 q 1 q where q, q, and q are the probabilities of successful transmsion of an,, or frame, respectively. The probabilities q, q, and q can be expressed as follows: q = ( F, p) q = ( F, p) q = ( F, p) calculated using Eq. (1). where (.,.,.) 3 roposed FEC Technique The frame-based FEC technique provides a good error resiliency performance with appropriate selection of parameters such as F F and F [3]. A problem with th approach that the allocation of FEC for each type of frames static. n th paper, we propose a FEC model where we first select, depending on the network condition and the Go structure, an appropriate number of FEC for a Go. The FEC are then generated for the entire Go and added to the original source. The number of redundant added such that the playable frame rate maximized. 3.1 The roposed Model The organization of frames in a typical Go looks like the following: 0,0... 0, ,0..., ,0... m m m m+, 1 ote that the number of frames, and the number of frames between two successive reference frames. The number of -frames in a Go given by = ( 1+ ). Therefore, the total number of source given by K = + + ( + 1) where, and are the size of, and frames (in ), respectively. These K source are arranged as shown in Fig. 3. ote that the frames have been arranged as per their predictive behavior. We now add (-K) FEC, resulting in a total of (source and FEC). We propose to use a class of linear erasure codes [5] known as systematic codes. For systematic ( nk, ) codes, the k n generator matrix includes the identity matrix ( k k) as a sub-matrix. As a result, the FEC coded data include the source data. Th will provide two advantages. When the number of lost less than or equal to (-K), the entire Go can be recovered. Even when the number of lost greater than (-K), the Go can be partially recovered. The advantage of th model over frame-based model explained by an example below. Assume that a Go has 72 source, which includes 24 source from the frame. Further assume that the number of FEC 20, and in the frame-based technique 6 out of these 20 (4)
3 correspond to the -frame. The total number of (source + FEC) therefore 92. During the transmsion, let us assume that 15 are lost. The Go based technique can easily reconstruct the entire Go. However, the performance of the frame-based technique will depend on the frames related to the lost packet. f 10 out of these 15 lost belong to the frame, the frame cannot be reconstructed, and the entire Go virtually lost. frame: frame: frame: frame: Last frame: FEC ackets K ource ackets (-K) FEC ackets Fig. 3: Arrangement of source and FEC ackets in the proposed technique. t possible to come up with a counter example where the frame-based technique will perform better than the Go based technique. Therefore, we derive an analytical formula, in section 3.2, for the playable frame rate (FR) of the Go based model. Th can then be compared with the FR of the frame-based model to determine the effectiveness of the proposed model. 3.2 FR for Go-based FEC n order to calculate the overall FR, we calculate the decoding probabilities of, and frames, which are denoted by q, q, and q, respectively. The calculation of these probabilities explained below. n order to calculate q (the probability of successfully delivering an -frame), we classify the delivery of into three situations based on the number of lost L. a) The -frame decodable when L K. b) The -frame decodable with certain probability when K < L. c) The -frame not decodable when L >. ote that in case (a), L smaller than or equal to the number of redundant. Therefore, th case fully protected with (, K ) systematic codes, and we should not experience any decoding error. n case (b) L exceeds the number of redundant, and we will have decoding errors. However, if L smaller than ( ), there a possibility that all lost belong to from and frames (or redundant ). n case (c), too many have been lost, and therefore frame not decodable. Combining all three situations, the probability that - frame playable, can be expressed as K s r r s r q = p (1 p) + (1 p) p (1 p) r r = K (,, p) + (1 p) ( s, K+ 1,1 p) r= 0 r= K+ 1 s s s r The playable rate of frames can be expressed as R = Gq. (5) ow consider a frame. The mth frame, m playable if it s preceding and frames, and itself are successfully transmitted. Assuming that the previous reference frames are available, we have the following three situations with respect to the number of lost L. a) The m -frame decodable when L K. b) The m -frame probably decodable with certain probability when K < L m. c) The m -frame not decodable when L > m. Therefore, the play rate of the mth -frame ( m ) given by K r r q = (1 ) m p p r= 0 r s ms s + ms s ms r s ms r + (1 p) p (1 p) r= K+ 1 r s + ms = K (,, p) + (1 p) ( s ms, K+ 1,1 p) The playable rate of frames can be expressed as m m= 1 R = Gq. = G. q (6) For all frames except those after the last -frame, we have the following three situations with respect to the number of lost L. a) The i, j-frame decodable when L K. b) The i, j-frame decodable with certain probability when K < L s ( i+ 1) s s. c) The -frame not decodable when i, j L > s ( i+ 1) s s. The probability of successful decoding of these -frames given by [6]
4 s+ ( i+ 1) s+ s q = (1 p) ( s ( 1), 1,1 ) i, j i+ s s K+ p (7) + K (,, p) For the frames after the last -frame (i.e., those preceding the -frame of the next Go), the successful decoding possible only if both the -frame (in the current Go) and the -frame of the next Go are successfully decoded. Therefore, the probability of successful decoding of these -frames given by [6] s + s+ s (1 p) ( s s s, K + 1,1 p) q = q (8), j + K (,, p) Combining (7) and (8), the playable rate of frames can be expressed as R = Gq. = G. q (9) i,0 i= 0 The total playable frame rate expressed by R = R + R + R = G( q + q + q) (10) where R, R, and R are calculated using Eqs. (5), (6) and (9), respectively. The complexity of the packet generation depends on the FEC codes used. n th paper, we assume that the erasure codes are systematic codes, and hence only the redundant need to be generated. t can be shown that [17] for a typical compression framework, the complexity of the proposed technique about 5-7 times that of Wu s technique [3]. However, since the generation of redundant makes up only a small part in the computation of the streaming applications, we do not expect a significant impact on the overall computational complexity of the codec by replacing a frame-based FEC technique with a Go-based FEC technique. 4 erformance Evaluation n th section, the closed form formula derived in section 3 compared with that of the frame level FEC model in [3]. The FR computed from using the two models will be compared in section 4.1. n section 4.2, we will use a nonscalable MEG-4 trace and the -2 network simulator [7] to conduct FEC simulations for video streaming. 4.1 Model-based Analys We calculate the FR of the proposed technique and compare it that of [3]. The FR in Eqs. (3) and (10) provides the rate in frames/sec. For simplicity, we can also express the FR as a ratio (in %) as follows. FR FR Ratio (in %) = 100 (11) ource Frame Rate The FR in Eq. (11) provides the percentage of the frames in a Go that can be decoded correctly at the receiver. The source frame rate typically varies between 15 and 30 depending on the applications. n the simulation, we assume a rate of 25 frames/sec to calculate the FR ratio. The network settings, such as packet size ( s pkt ), the round-trip time ( t RTT ), TC retransmit timeout value ( t RTO ) are taken from typical network connections. We assume the UD as the transport protocol. However, in order to avoid network congestion, we assume that the UD transmsion TC-friendly. We use the following formula to calculate the transmsion rate in the network [4] for a given packet loss probability. spkt T = (12) 2p 27p 2 trtt + trto p( 1+ 32p ) 3 8 The bitrate of a streamed video highly variable, and can range from 64 Kbps to 10 Mbps. n th analys, the bitrate set at 1.15 Mbps (MEG-1 VCD quality). A Go assumed to have 12 frames with = 3, and = 2. The parameter values used in th analys are t RTT =50 ms, t RTO =200 ms, s pkt =500 or 1000 bytes, and the network loss probability, p = [0.005,0.01,0.02,0.03, 0.04,0.05,0.06,0.07, 0.08,0.09, 0.10]. ote that a bitrate of 1.15 Mbps will result in approximately 300 and 150 /sec for packet size 500 and 1000 bytes, respectively. Fig. 4 shows the FR of the frame-based as well as Go based techniques with no FEC. The plot was generated using Eqs. (3), (10) and (11). ince there no FEC in the streaming, the performance of the frame-based FEC and the Go-based FEC identical. t observed that the FR deteriorates very quickly. We can see that only around 40% of the frames can be delivered error free at p=0.02, which a fairly small packet loss probability. Fig. 4 also shows the effect of packet size on the FR. n order to keep a constant channel-coding rate, the number of was doubled when s pkt =500. t observed that the streaming performance with s pkt =1000 significantly better. Th mainly because, with the same packet loss probability, the playable frame rate stattically better (see Eq. (3)) when the number of small. When s pkt =500, we use more, and therefore, the FR drops. Fig. 5 shows the improvement of FR when FEC added. The symbol ( F F and F ) corresponds to the number of FEC for -, -, and -frames for
5 the frame-based FEC. n other words, the total number of redundant (for one Go) given by ( 1) F F F n order to compare the frame and Go based techniques, we add identical number of redundant to a Go source. was done analytically with fixed model parameters. However, in practice, network conditions and frame sizes vary stattically at various temporal scales. To obtain a more realtic performance comparon, we have evaluated the performance on -2 network simulator. nstead of using a fixed mean compressed frame size to compute the FR, we used the real downloadable trace files of videos generated by an MEG-4 encoder [6]. The streaming server reads entries from a trace file, generates source, and passes the source to the UD agent for transmsion. ince the trace file represents a variable bitrate compressed video bitstream, the client contains a receiver buffer to smooth out the bitstream variations. The decoder then periodically accesses the receiver buffer to retrieve for decoding. f all for a frame and its reference frame(s) are received, the frame labeled playable; otherwe, the frame declared unplayable. Fig. 4: Comparon of FR ratio with no FEC for parameters t RTT =50 ms, and t RTO =200 ms. Fig. 5(a) shows the FR after we provide a light weight FEC (1,1,0) whereas Fig. 5(b) shows the FR when moderate are imposed. t observed that the proposed technique provides a significant FR improvement over the frame-based FEC technique. t has been found that the proposed technique provides a performance similar to frame-based technique at high FEC, and has not been shown in the figure. Although, the FEC in general improves the FR in a lossy network, a heavy weight FEC need not necessarily perform better than a light weight FEC. A close look at Fig. 5(a) and 5(b) will reveal that at p=0.02, FEC (1,1,0) provides a better performance than FEC (4,2,0). Th primarily because of the FEC overhead. f the FEC provided exceeds an appropriate level, it occupies unnecessary extra bandwidth that could have been used to transmit source. t has been shown by experiments that for marginally lossy network, a light weight FEC provides the best performance whereas for moderate lossy network, a medium weight FEC provides the best performance. Finally, for the highly lossy network, a heavy weight FEC provides the best performance. n all three situations, the proposed Go based FEC provides a superior performance compared to the frame-based FEC technique. 4.2 imulation-based Analys n section 4.1, we have compared the performance of the Go-based and frame-based techniques. The comparon (a) (1,1,0) (b) (4,2,0) Fig. 5: Comparon of FR ratio with parameters ( t RTT =50 ms, t RTO =200 ms). ote that the number of FEC in (a), (b) are respectively, 4, and 10.
6 n our simulation, a 10 minutes clip was streamed out of the movie Die Hard. The movie clip was encoded at medium quality using an MEG-4 encoder. ndependent packet loss events during a streaming session were assumed throughout our simulations. The simulation results with different FEC configurations are illustrated in Fig. 6. For every value of p, we used ten different seed values for the random number generator to generate different loss patterns. n Fig. 6, the mean FR values are plotted for each p. To show the effectiveness of the FEC, the FR values without FEC are also plotted for comparon. (a) (b) Fig. 6: The effect of adjusting FEC configuration on the performance of video streaming using a nonscalable MEG-4 source trace. t observed in Fig. 6 that the Go based FEC technique performs better than the frame-based technique in most cases. t may be apparent from Fig. 6(a) that the frame-based technique provides a better performance than the Go based technique for FEC (1,1,0) when p exceeds However, the FEC configuration (1,1,0) only optimal near a packet loss probability of When the packet loss probability exceeds 0.12, stronger FEC protection such as (4,2,0) should be employed. n that case, the Go based FEC technique will perform better. n other words, it can be concluded that the Go based FEC technique always performs better than the frame-based technique when an optimal FEC configuration used. 5 Conclusions n th paper a new analytical model derived to evaluate a media-dependent FEC scheme for video streaming applications. t shown in the analytical results that in most typical network conditions, the usage of a Go-level FEC scheme should be preferred over a frame-level FEC scheme. The analytical results are validated by experimental simulations on the -2 network simulator. Our model can be used to compute the optimal allocation of FEC for compressed video streams of different rates at a given estimate of the network loss probability. t clear that the results hold for any type of video data those are compressed by hybrid video encoders. References: [1] K. ark and W. Wang, Qo-sensitive Transport of Real-time MEG Video using Adaptive Forward Error Correction, roc. of EEE Multimedia ystems, June 1999, pp [2] K. Mayer-atel, L. Le, and G. Carle, An MEG erformance Model and its Application to Adaptive Forward Error Correction, roc. of ACM Multimedia, December 2002, pp [3] H. Wu, M. Claypool, and R. Kinicki, A Model for MEG with Forward Error Correction and TCfriendly andwidth, roc. of the ACM ODAV, 2003, pp [4] J. adhye, V. Firoiu, et al., Modeling TC Reno erformance: A imple Model and its Empirical Validation, EEE/ACM Transactions on etworking, Vol. 8, ssue 2, April 2000, pp [5] L. Rizzo, Effective Erasure Codes for Reliable Computer Communication rotocols, ACM GCOMM Computer Comm. Rev., Vol. 27, o. 2, April 1999, pp [6] Y. Yuan, Wavelet Video Coding with Application in etwork treaming, h.d. Thes, Department of Electrical and Computer Engineering, University of Alberta, Edmonton, Canadapring [7] VT roject, The etwork imulator -2,
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 informationSkip 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 informationDual 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 informationAdjusting Forward Error Correction with Temporal Scaling for TCP-Friendly Streaming MPEG
Adjusting Forward Error Correction with Temporal Scaling for TCP-Friendly Streaming MPEG HUAHUI WU, MARK CLAYPOOL, and ROBERT KINICKI Worcester Polytechnic Institute New TCP-friendly constraints require
More informationPerformance 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 informationAnalysis of Video Transmission over Lossy Channels
1012 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 18, NO. 6, JUNE 2000 Analysis of Video Transmission over Lossy Channels Klaus Stuhlmüller, Niko Färber, Member, IEEE, Michael Link, and Bernd
More informationCompressed-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 informationChapter 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 informationMULTI-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 informationDual Frame Video Encoding with Feedback
Video Encoding with Feedback Athanasios Leontaris and Pamela C. Cosman Department of Electrical and Computer Engineering University of California, San Diego, La Jolla, CA 92093-0407 Email: pcosman,aleontar
More informationConstant Bit Rate for Video Streaming Over Packet Switching Networks
International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Constant Bit Rate for Video Streaming Over Packet Switching Networks Mr. S. P.V Subba rao 1, Y. Renuka Devi 2 Associate professor
More informationModeling 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 informationContent storage architectures
Content storage architectures DAS: Directly Attached Store SAN: Storage Area Network allocates storage resources only to the computer it is attached to network storage provides a common pool of storage
More informationIntroduction. Packet Loss Recovery for Streaming Video. Introduction (2) Outline. Problem Description. Model (Outline)
Packet Loss Recovery for Streaming Video N. Feamster and H. Balakrishnan MIT In Workshop on Packet Video (PV) Pittsburg, April 2002 Introduction (1) Streaming is growing Commercial streaming successful
More informationModeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices
Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices Shantanu Rane, Pierpaolo Baccichet and Bernd Girod Information Systems Laboratory, Department
More informationModule 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 informationImproved Error Concealment Using Scene Information
Improved Error Concealment Using Scene Information Ye-Kui Wang 1, Miska M. Hannuksela 2, Kerem Caglar 1, and Moncef Gabbouj 3 1 Nokia Mobile Software, Tampere, Finland 2 Nokia Research Center, Tampere,
More informationPattern 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 informationError Resilient Video Coding Using Unequally Protected Key Pictures
Error Resilient Video Coding Using Unequally Protected Key Pictures Ye-Kui Wang 1, Miska M. Hannuksela 2, and Moncef Gabbouj 3 1 Nokia Mobile Software, Tampere, Finland 2 Nokia Research Center, Tampere,
More informationDigital 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 informationJoint 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 informationDual 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 informationAn Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions
1128 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 10, OCTOBER 2001 An Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions Kwok-Wai Wong, Kin-Man Lam,
More informationSWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV
SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV First Presented at the SCTE Cable-Tec Expo 2010 John Civiletto, Executive Director of Platform Architecture. Cox Communications Ludovic Milin,
More informationChapter 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 informationSystematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices
Systematic Lossy Error Protection of based on H.264/AVC Redundant Slices Shantanu Rane and Bernd Girod Information Systems Laboratory Stanford University, Stanford, CA 94305. {srane,bgirod}@stanford.edu
More informationBit Rate Control for Video Transmission Over Wireless Networks
Indian Journal of Science and Technology, Vol 9(S), DOI: 0.75/ijst/06/v9iS/05, December 06 ISSN (Print) : 097-686 ISSN (Online) : 097-5 Bit Rate Control for Video Transmission Over Wireless Networks K.
More informationFree Viewpoint Switching in Multi-view Video Streaming Using. Wyner-Ziv Video Coding
Free Viewpoint Switching in Multi-view Video Streaming Using Wyner-Ziv Video Coding Xun Guo 1,, Yan Lu 2, Feng Wu 2, Wen Gao 1, 3, Shipeng Li 2 1 School of Computer Sciences, Harbin Institute of Technology,
More informationAN UNEQUAL ERROR PROTECTION SCHEME FOR MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS. M. Farooq Sabir, Robert W. Heath and Alan C. Bovik
AN UNEQUAL ERROR PROTECTION SCHEME FOR MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS M. Farooq Sabir, Robert W. Heath and Alan C. Bovik Dept. of Electrical and Comp. Engg., The University of Texas at Austin,
More informationUnderstanding 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 informationModeling and Analysis of Frame-Level Forward Error Correction for MPEG Video over Burst-Loss Channels
Appl. Math. Inf. Sci. 8, No. 4, 1845-1853 (2014) 1845 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.12785/amis/080442 Modeling and Analysis of Frame-Level Forward
More informationPAPER Wireless Multi-view Video Streaming with Subcarrier Allocation
IEICE TRANS. COMMUN., VOL.Exx??, NO.xx XXXX 200x 1 AER Wireless Multi-view Video Streaming with Subcarrier Allocation Takuya FUJIHASHI a), Shiho KODERA b), Nonmembers, Shunsuke SARUWATARI c), and Takashi
More informationMPEG-4 Video Transfer with TCP-Friendly Rate Control
MPEG-4 Video Transfer with TCP-Friendly Rate Control Naoki Wakamiya, Masaki Miyabayashi, Masayuki Murata, Hideo Miyahara Graduate School of Engineering Science, Osaka University 1-3 Machikaneyama, Toyonaka,
More informationUniversity of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.
Wang, D., Canagarajah, CN., & Bull, DR. (2005). S frame design for multiple description video coding. In IEEE International Symposium on Circuits and Systems (ISCAS) Kobe, Japan (Vol. 3, pp. 19 - ). Institute
More informationMotion 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 informationSystematic Lossy Forward Error Protection for Error-Resilient Digital Video Broadcasting
Systematic Lossy Forward Error Protection for Error-Resilient Digital Broadcasting Shantanu Rane, Anne Aaron and Bernd Girod Information Systems Laboratory, Stanford University, Stanford, CA 94305 {srane,amaaron,bgirod}@stanford.edu
More informationError Resilience for Compressed Sensing with Multiple-Channel Transmission
Journal of Information Hiding and Multimedia Signal Processing c 2015 ISSN 2073-4212 Ubiquitous International Volume 6, Number 5, September 2015 Error Resilience for Compressed Sensing with Multiple-Channel
More informationCOMP 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 informationAUDIOVISUAL 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 informationTHE CAPABILITY of real-time transmission of video over
1124 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 15, NO. 9, SEPTEMBER 2005 Efficient Bandwidth Resource Allocation for Low-Delay Multiuser Video Streaming Guan-Ming Su, Student
More informationInterleaved Source Coding (ISC) for Predictive Video Coded Frames over the Internet
Interleaved Source Coding (ISC) for Predictive Video Coded Frames over the Internet Jin Young Lee 1,2 1 Broadband Convergence Networking Division ETRI Daejeon, 35-35 Korea jinlee@etri.re.kr Abstract Unreliable
More informationInterleaved Source Coding (ISC) for Predictive Video over ERASURE-Channels
Interleaved Source Coding (ISC) for Predictive Video over ERASURE-Channels Jin Young Lee, Member, IEEE and Hayder Radha, Senior Member, IEEE Abstract Packet losses over unreliable networks have a severe
More informationResearch Article. ISSN (Print) *Corresponding author Shireen Fathima
Scholars Journal of Engineering and Technology (SJET) Sch. J. Eng. Tech., 2014; 2(4C):613-620 Scholars Academic and Scientific Publisher (An International Publisher for Academic and Scientific Resources)
More informationModule 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 informationBridging 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 informationOPEN 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 informationResearch Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks July 22 nd 2008 Vineeth Shetty Kolkeri EE Graduate,UTA 1 Outline 2. Introduction 3. Error control
More informationPACKET-SWITCHED networks have become ubiquitous
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 13, NO. 7, JULY 2004 885 Video Compression for Lossy Packet Networks With Mode Switching and a Dual-Frame Buffer Athanasios Leontaris, Student Member, IEEE,
More informationA Video Frame Dropping Mechanism based on Audio Perception
A Video Frame Dropping Mechanism based on Perception Marco Furini Computer Science Department University of Piemonte Orientale 151 Alessandria, Italy Email: furini@mfn.unipmn.it Vittorio Ghini Computer
More information06 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 informationEAVE: Error-Aware Video Encoding Supporting Extended Energy/QoS Tradeoffs for Mobile Embedded Systems 1
EAVE: Error-Aware Video Encoding Supporting Extended Energy/QoS Tradeoffs for Mobile Embedded Systems 1 KYOUNGWOO LEE University of California, Irvine NIKIL DUTT University of California, Irvine and NALINI
More informationImproved H.264 /AVC video broadcast /multicast
Improved H.264 /AVC video broadcast /multicast Dong Tian *a, Vinod Kumar MV a, Miska Hannuksela b, Stephan Wenger b, Moncef Gabbouj c a Tampere International Center for Signal Processing, Tampere, Finland
More informationImplementation of an MPEG Codec on the Tilera TM 64 Processor
1 Implementation of an MPEG Codec on the Tilera TM 64 Processor Whitney Flohr Supervisor: Mark Franklin, Ed Richter Department of Electrical and Systems Engineering Washington University in St. Louis Fall
More informationSystematic Lossy Error Protection of Video Signals Shantanu Rane, Member, IEEE, Pierpaolo Baccichet, Member, IEEE, and Bernd Girod, Fellow, IEEE
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 18, NO. 10, OCTOBER 2008 1347 Systematic Lossy Error Protection of Video Signals Shantanu Rane, Member, IEEE, Pierpaolo Baccichet, Member,
More informationMultimedia Networking
Multimedia Networking #3 Multimedia Networking Semester Ganjil 2012 PTIIK Universitas Brawijaya #2 Multimedia Applications 1 Schedule of Class Meeting 1. Introduction 2. Applications of MN 3. Requirements
More informationFeasibility Study of Stochastic Streaming with 4K UHD Video Traces
Feasibility Study of Stochastic Streaming with 4K UHD Video Traces Joongheon Kim and Eun-Seok Ryu Platform Engineering Group, Intel Corporation, Santa Clara, California, USA Department of Computer Engineering,
More informationVideo 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 informationRelative frequency. I Frames P Frames B Frames No. of cells
In: R. Puigjaner (ed.): "High Performance Networking VI", Chapman & Hall, 1995, pages 157-168. Impact of MPEG Video Trac on an ATM Multiplexer Oliver Rose 1 and Michael R. Frater 2 1 Institute of Computer
More informationMPEGTool: 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 informationMinimax Disappointment Video Broadcasting
Minimax Disappointment Video Broadcasting DSP Seminar Spring 2001 Leiming R. Qian and Douglas L. Jones http://www.ifp.uiuc.edu/ lqian Seminar Outline 1. Motivation and Introduction 2. Background Knowledge
More informationError prevention and concealment for scalable video coding with dual-priority transmission q
J. Vis. Commun. Image R. 14 (2003) 458 473 www.elsevier.com/locate/yjvci Error prevention and concealment for scalable video coding with dual-priority transmission q Jong-Tzy Wang a and Pao-Chi Chang b,
More informationWhite 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 informationQCN Transience and Equilibrium: Response and Stability. Abdul Kabbani, Rong Pan, Balaji Prabhakar and Mick Seaman
QCN Transience and Equilibrium: Response and Stability Abdul Kabbani, Rong Pan, Balaji Prabhakar and Mick Seaman Outline of presentation 2-QCN Overview and method for improving transient response Equilibrium
More informationA 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 informationAdaptive 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 informationJoint use of LTP and Erasure FEC for space environments (ECLSA 2.0)
Joint use of LTP and Erasure FEC for space environments (ECLSA 2.0) Nicola Alessi, Carlo Caini, *Tomaso de Cola University of Bologna, *DLR Oberpfaffenhofen-Wessling Outline Introduction to ECLSA ECLSA
More informationAlcatel-Lucent 5910 Video Services Appliance. Assured and Optimized IPTV Delivery
Alcatel-Lucent 5910 Video Services Appliance Assured and Optimized IPTV Delivery The Alcatel-Lucent 5910 Video Services Appliance (VSA) delivers superior Quality of Experience (QoE) to IPTV users. It prevents
More informationError-Resilience Video Transcoding for Wireless Communications
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Error-Resilience Video Transcoding for Wireless Communications Anthony Vetro, Jun Xin, Huifang Sun TR2005-102 August 2005 Abstract Video communication
More informationWITH the rapid development of high-fidelity video services
896 IEEE SIGNAL PROCESSING LETTERS, VOL. 22, NO. 7, JULY 2015 An Efficient Frame-Content Based Intra Frame Rate Control for High Efficiency Video Coding Miaohui Wang, Student Member, IEEE, KingNgiNgan,
More informationRobust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection
Robust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection Ahmed B. Abdurrhman, Michael E. Woodward, and Vasileios Theodorakopoulos School of Informatics, Department of Computing,
More informationInteractive multiview video system with non-complex navigation at the decoder
1 Interactive multiview video system with non-complex navigation at the decoder Thomas Maugey and Pascal Frossard Signal Processing Laboratory (LTS4) École Polytechnique Fédérale de Lausanne (EPFL), Lausanne,
More informationROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO
ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO Sagir Lawan1 and Abdul H. Sadka2 1and 2 Department of Electronic and Computer Engineering, Brunel University, London, UK ABSTRACT Transmission error propagation
More informationVideo 1 Video October 16, 2001
Video Video October 6, Video Event-based programs read() is blocking server only works with single socket audio, network input need I/O multiplexing event-based programming also need to handle time-outs,
More informationSystematic Lossy Error Protection based on H.264/AVC Redundant Slices and Flexible Macroblock Ordering
Systematic Lossy Error Protection based on H.264/AVC Redundant Slices and Flexible Macroblock Ordering Pierpaolo Baccichet, Shantanu Rane, and Bernd Girod Information Systems Lab., Dept. of Electrical
More informationChapter 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 informationOptimal Interleaving for Robust Wireless JPEG 2000 Images and Video Transmission
Optimal Interleaving for Robust Wireless JPEG 2000 Images and Video Transmission Daniel Pascual Biosca and Max Agueh LACSC - ECE Paris, 37 Quai de grenelle, 75015 Paris, France {biosca,agueh}@ece.fr Abstract.
More information176 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 2, FEBRUARY 2003
176 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 2, FEBRUARY 2003 Transactions Letters Error-Resilient Image Coding (ERIC) With Smart-IDCT Error Concealment Technique for
More informationVideo 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 informationUC 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 informationSPIHT-NC: Network-Conscious Zerotree Encoding
SPIHT-NC: Network-Conscious Zerotree Encoding Sami Iren Paul D. Amer GTE Laboratories Incorporated Computer and Information Sciences Department Waltham, MA 02451-1128 USA University of Delaware, Newark,
More informationIntra-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 informationRobust Transmission of H.264/AVC Video using 64-QAM and unequal error protection
Robust Transmission of H.264/AVC Video using 64-QAM and unequal error protection Ahmed B. Abdurrhman 1, Michael E. Woodward 1 and Vasileios Theodorakopoulos 2 1 School of Informatics, Department of Computing,
More informationIntroduction to image compression
Introduction to image compression 1997-2015 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ Compression 2015 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 12 Motivation
More informationVideo 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 informationA Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique
A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique Dhaval R. Bhojani Research Scholar, Shri JJT University, Jhunjunu, Rajasthan, India Ved Vyas Dwivedi, PhD.
More informationOptimizing the Error Recovery Capabilities of LDPC-staircase Codes Featuring a Gaussian Elimination Decoding Scheme
Optimizing the Error Recovery Capabilities of LDPC-staircase Codes Featuring a Gaussian Elimination Decoding Scheme Mathieu CUNCHE Vincent ROCA INRIA Rhône-Alpes, Planète research team, France, {firstname.name}@inria.fr
More informationPAL 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 informationWYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY
WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY (Invited Paper) Anne Aaron and Bernd Girod Information Systems Laboratory Stanford University, Stanford, CA 94305 {amaaron,bgirod}@stanford.edu Abstract
More informationELEC 691X/498X Broadcast Signal Transmission Fall 2015
ELEC 691X/498X Broadcast Signal Transmission Fall 2015 Instructor: Dr. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Time: Tuesday, 2:45
More informationCoding. Multiple Description. Packet networks [1][2] a new technology for video streaming over the Internet. Andrea Vitali STMicroelectronics
Coding Multiple Description a new technology for video streaming over the Internet Andrea Vitali STMicroelectronics The Internet is growing quickly as a network of heterogeneous communication networks.
More informationT he Electronic Magazine of O riginal Peer-Reviewed Survey Articles ABSTRACT
THIRD QUARTER 2004, VOLUME 6, NO. 3 IEEE C OMMUNICATIONS SURVEYS T he Electronic Magazine of O riginal Peer-Reviewed Survey Articles www.comsoc.org/pubs/surveys NETWORK PERFORMANCE EVALUATION USING FRAME
More informationDWT Based-Video Compression Using (4SS) Matching Algorithm
DWT Based-Video Compression Using (4SS) Matching Algorithm Marwa Kamel Hussien Dr. Hameed Abdul-Kareem Younis Assist. Lecturer Assist. Professor Lava_85K@yahoo.com Hameedalkinani2004@yahoo.com Department
More informationCHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD
CHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD 2.1 INTRODUCTION MC-CDMA systems transmit data over several orthogonal subcarriers. The capacity of MC-CDMA cellular system is mainly
More informationA 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 informationRobust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm
International Journal of Signal Processing Systems Vol. 2, No. 2, December 2014 Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm Walid
More informationCOMPRESSION OF DICOM IMAGES BASED ON WAVELETS AND SPIHT FOR TELEMEDICINE APPLICATIONS
COMPRESSION OF IMAGES BASED ON WAVELETS AND FOR TELEMEDICINE APPLICATIONS 1 B. Ramakrishnan and 2 N. Sriraam 1 Dept. of Biomedical Engg., Manipal Institute of Technology, India E-mail: rama_bala@ieee.org
More informationThe 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 informationKey Techniques of Bit Rate Reduction for H.264 Streams
Key Techniques of Bit Rate Reduction for H.264 Streams Peng Zhang, Qing-Ming Huang, and Wen Gao Institute of Computing Technology, Chinese Academy of Science, Beijing, 100080, China {peng.zhang, qmhuang,
More informationParameters optimization for a scalable multiple description coding scheme based on spatial subsampling
Parameters optimization for a scalable multiple description coding scheme based on spatial subsampling ABSTRACT Marco Folli and Lorenzo Favalli Universitá degli studi di Pavia Via Ferrata 1 100 Pavia,
More informationThe 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