A GPU-Based DVC to H.264/AVC Transcoder

Size: px
Start display at page:

Download "A GPU-Based DVC to H.264/AVC Transcoder"

Transcription

1 A GPU-Based DVC to H.264/AVC Transcoder Alberto Corrales-García 1, Rafael Rodríguez-Sánchez 1, José Luis Martínez 1, Gerardo Fernández-Escribano 1, José M. Claver 2, and José Luis Sánchez 1 1 Instituto de Investigación en Informática de Albacete (I3A) Universidad de Castilla-La Mancha Albacete, Spain {albertocorrales,rrsanchez,joseluismm,gerardo, jsanchez}@dsi.uclm.es 2 Departamento de Informática Universidad de Valencia Burjassot, Valencia, Spain jclaver@uv.es Abstract. Mobile to mobile video conferencing is one of the services that the newest mobile network operators can offer to users. With the apparition of the distributed video coding paradigm which moves the majority of complexity from the encoder to the decoder, this offering can be achieved by introducing a transcoder. This device has to convert from the distributed video coding paradigm to traditional video coding such as H.264/AVC which is formed by simpler decoders and more complex encoders, and allows to the users to execute only the low complex algorithms. In order to deal with this high complex video transcoder, this paper introduces a graphics processing unit based transcoder as base station. The use of graphic accelerators in this framework has not been proposed before in the literature and offer a new field to explore with promising results. The proposed transcoder offers a time reduction of the whole process over 79% with negligible rate distortion penalty. Keywords: Distributed Video Coding, H.264/AVC, Graphic Processing Units, Transcoding, Heterogeneous Computing. 1 Introduction Multimedia communications between mobile devices are becoming an important area of interest in telecommunications because of the advance in mobile networks (such as 4G). Nowadays, one of the most requested mobile services is the video conferencing, where both the transmitter and receiver devices may not have necessary computing power, resources or complexity constraints to perform complex video algorithms (both coding and decoding). On the one hand, traditional video codecs such as H.264 Advanced Video Coding (AVC) [1] typically have highly complex encoders and less complex decoders. On the other hand, Distributed Video Coding (DVC) [2] has received great interest from multimedia research community because it offers low complexity encoders and more complex decoders. In other words, DVC framework offers E.S. Corchado Rodriguez et al. (Eds.): HAIS 2010, Part II, LNAI 6077, pp , Springer-Verlag Berlin Heidelberg 2010

2 234 A. Corrales-García et al. a reversal of the asymmetry in terms of complexity compared to traditional codecs like H.264/AVC. This mobile to mobile scenario is depicted in Figure 1. Fig. 1. Video communication system using a DVC to H.264/AVC video transcoder In order to achieve this low complexity communication between both paradigms, a DVC to H.264/AVC video transcoder needs to be included into the network which converts the bitstream. Basically, both sending and receiving devices shift their complexity to the base station resulting in less complex user devices. On the contrary, the transcoder has to handle two complex processes: DVC decoding and H.264/AVC encoding. It is worth to mention that this transcoder device does not have any computational restriction and it is designed to be a high processing unit with many resources. Recently, in high-performance computing are used accelerator or multi-core processor devices such as Graphics Processing Units (GPUs), Cell Broadband Engines (Cell BEs), and Field-Programmable Gate Arrays (FPGAs). These small devices consist of tens or hundreds of homogeneous processing cores which are designed and organized with the goal of achieving higher performance are being used. Therefore, these new hardware opportunities open a new door in the field of multimedia processing and computing; in particular, in the framework of DVC to H.264/AVC transcoders, which joint two of the most time consuming processes (such as H.264/AVC encoding and DVC decoding algorithms). At this point, this paper proposes a DVC to H.264/AVC GPU-based video transcoder in which the H.264/AVC encoding algorithm (the second half of the proposed transcoder) is accelerated by means of parallel processing. The Motion Vectors (MVs) generated in the DVC side information process (this process is the DVC motion estimation) are reused as MVs predictors in the H.264/AVC encoding stage and then, the H.264/AVC motion estimation is executed in a parallel way over a GPU. In other words, the center point of the H.264/AVC search area is adjusted based on the DVC incoming MVs. The proposed transcoder is a straight forward step because of the parallel processing has not been used before in the literature in the framework of DVC based transcoders; all the previous DVC-based transcoders (H.263 [3] and H.264/AVC [4]) are based on sequential execution. This paper is organized as follows: Section 2 presents the basics of DVC, H.264/AVC and GPUs. Section 3 presents the proposed GPU-based video transcoder which is evaluated in Section 4. Finally, the conclusions are presented in Section 5.

3 A GPU-Based DVC to H.264/AVC Transcoder Technical Background 2.1 Distributed Video Coding DVC provides a new video coding paradigm, where the architecture is characterized by encoders less complex than decoders. On the encoder side, frames are labeled as Key Frames (K) and Wyner-Ziv Frames (WZ). K frames are encoded as Intra frames in traditional codecs. However, WZ frames only store a few parity bits and temporal correlation is not exploited. For this reason, encoding procedure is much faster than traditional encoders. On the other hand, DVC decoder receives K frames firstly. From each two adjacent K frames is done an estimation of the middle WZ frame, which is called Side Information (SI). Figure 2 shows the first step in the SI generation for a MacroBlock (MB) using two frames with positions k and k+n in the sequence, then SI represents an approximation of the frame with position k+n/2. Every MB in the K frame k+n is matching with another MB in the K frame k. This matching is done by checking all the possibilities into the defined search area and choosing the lowest residual one. The displacement is quantified by a MV, and the middle of this MV represents the displacement for the MB interpolated. Afterwards, a channel decoding algorithm tries to refine this SI by using the parity information, as is specified in [2] [5]. Fig. 2. First step of SI generation process 2.2 Overview of H.264/AVC H.264/AVC [1] is the most recent predictive video compression standard that outperforms other previous existing video codecs. The H.264/AVC standard builds on those previous coding standards to achieve a compression gain of about 50%, largely at the cost of the increase in computational complexity of the encoder. These compression gains are mainly related to the variable and smaller block size motion compensation, improved entropy coding, multiple reference frames, smaller blocks transform and deblocking filter among others. The inter prediction in H.264/AVC supports motion compensation block sizes ranging from 16x16 to 4x4 with many options available between them. Then, the Motion Estimation (ME) process is carried out for each partition and sub-partition. This process is known as tree structured motion compensation algorithm. Therefore, the ME process is carried out many times per MB and, for this reason; this process spends most of the time of the encoding algorithm. Moreover, MVs neighboring partitions are often highly correlated and so each motion vector is

4 236 A. Corrales-García et al. predicted from vectors of nearby, previously coded partitions. The predicted MVs are computed as the average of candidate MVs. These MBs include the left MB, above MB, and above-right MB against the current MB. 2.3 Graphics Processing Units In the past few years new heterogeneous architectures are being currently used in high-performance computing [6]. An example of this architecture is the GPUs. GPUs are small accelerator devices with hundreds of cores which are organized in several Single Instruction Multiple Data (SIMD) blocks, and designed with the goal of achieve high performance in graphics applications. GPUs are characterized by a high parallelism level and they are usually used as a coprocessor to assist the Central Processing Unit (CPU) in computing massive data. It must be taken in account that current GPUs can offer 10x higher main memory bandwidth and use data parallelism to achieve up to 10x more floating point throughput than the CPUs. Although GPUs can be used for general purpose they come primarily from multimedia and gaming applications. To facilitate the programming tasks of these devices, GPU manufacturers provide diverse tools, function libraries, languages or extensions for the most common used high level programming languages. For example, NVIDIA proposes a powerful GPU architecture called Compute Unified Device Architecture (CUDA) [7]. This architecture allows a great number of threads running simultaneously the same code (kernel) taking advantage of the high computation capacity and main memory bandwidth. 3 Proposed DVC to H.264/AVC GPU-Based Video Transcoder This work proposes a DVC to H.264/AVC transcoding architecture from each DVC GOP to H.264/AVC I11P GOP (baseline profile). This procedure is done in an efficient way by the reusing of the MVs calculated during the DVC decoding phase in order to determine the MBs predictors of the H.264/AVC ME task. In consequence, the time spent in the overall transcoding process is largely reduced. 3.1 Allocation of Motion Vectors In the DVC decoding stage, MVs are calculated during the SI generation process, as it was explained in section 2.1. These MVs offer an approximation about the displacement between frames. For different DVC GOP lengths, decoding process changes but MVs are selected in a similar way. For example, Figure 3 shows the mapping of MVs from a DVC GOP length 4 to a H.264/AVC I11P GOP. On the step 1, DVC decodes frame WZ 2 using K 0 and K 4 frames as references. As a result, MVs V 0-4 are available, but these MVs are not considered because references with high distance do not provide a good accuracy. On the second step, frame WZ 1 is decoded using frames WZ 0 and WZ 2 as references, and likewise frame WZ 3 is decoded using as references frames WZ 2 and WZ 4. MVs generated in the second step (V 0-2 and V 2-4 ) provide a better accuracy, so they will be used by H.264/AVC, which will use them like predictors. However, as they are calculated for a distance of 2 and P frames have references

5 A GPU-Based DVC to H.264/AVC Transcoder 237 Fig. 3. Allocation of MVs from DVC GOP 4 to H.264/AVC I11P GOP with distance 1, they are split into two halves. Notice that each DVC GOP has the last DVC step in common and MVs used like predictors for H.264 are selected in this step. Consequently, MVs extraction process is generic for each DVC GOP. 3.2 H.264/AVC GPU-Based Execution The improved H.264/AVC encoding algorithm as part of the whole transcoding process is presented in the following lines. The idea behind of this approach is motivated by the fact that the ME is carried out many times in H.264/AVC encoding algorithm. As it has been explained in Section 2.2, the H.264/AVC encoding algorithm supports many MB partitions and for each of them, it calls to the ME algorithm. As the number of partitions increase, the time consumption also increases. Therefore, GPUs philosophy fits well in this framework because of they are based on a SIMD computing device. In fact, the ME algorithm is carried out over multiples data, which are the MB positions to be checked. Therefore the H.264/AVC inter prediction (which includes the ME process) is executed over the GPU by using CUDA. For this purpose, the proposed algorithm is divided into three steps; all of them need to be executed sequentially but each one is exploited following a highly parallel procedure by using the GPU. The goal of the first kernel is to obtain the Sum Absolute Differences (SAD) calculation between the current MB (split into sixteen 4x4 partitions) and all MB positions in the reference frame inside the search range. Then, by using the previous 4x4 block SAD calculations, it is able to obtain the SAD costs for the different sub-partitions. Finally, the last kernel reduces the SAD cost to one SAD cost for each one of the 41 MB partitions of each MB. More detail about the algorithm can be found in [8] In a nutshell, the main challenge of this approach is to support efficiently the tree structured motion compensation algorithm developed at the H.264/AVC encoding algorithm. In order to achieve that, H.264/AVC encoding algorithm uses the SAD calculation to determine the best MB partition, which is calculated in parallel over the GPU. The main problem of performing the ME in a parallel way is that the MVs predictors of neighboring MBs are not accessible for the current MB. As it has been

6 238 A. Corrales-García et al. explained in Section 2.2, the defined search area for each MB is determined based on the MVs of its neighboring but, this information is not accessible because they are being calculated at the same time that the current MB. In the present approach, the MVs generated in the DVC decoding algorithm, which are calculated as Section 3.1 explains, are used to determine the predicted search area. Figure 4 depicts this approach. Fig. 4. Predicted search area based on the incoming DVC motion vectors 4 Performance Evaluation In order to evaluate the performance of the proposed transcoder, four QCIF sequences were encoded at 30 fps by a DVC codec based on VISNET-II [9]. QCIF format was selected because it is the most suitable format for mobile-to-mobile video communications due to the reduced size of mobile displays and the low network bandwidth requirements. In the DVC encoding stage, 300 frames were encoded for each sequence using a QP matrix fixed to 7 [5] and GOP lengths 2, 4 and 8. During the DVC decoding stage, MVs are passed to H.264/AVC encoder as predictors. On the second stage of the transcoder, the H.264/AVC encoder converts each DVC GOP input into a H.264/AVC I11P GOP using QPs = 28, 32, 36 and 40 as specified in Bjøntegaard and Sullivan s common test rule [10]. In the simulations the H.264/AVC JM reference software, version 15.1 [11] was used. The baseline profile with the configuration by default was applied. In addition, RD-Optimization was turned off to make a suitable real-time encoding for low complexity mobile devices. In order to evaluate the performance, percentage of ME Time Reduction (%TR) reports the average of times reduction of ME displayed by H.264/AVC for the four QP points under study. Table 1 shows RD results for the proposed transcoder. As it is observed, the transcoder complexity is highly reduced reaching about a 79% of TR on average without significant RD penalties. This small RD drop is a consequence of the parallel execution which cannot use the sequential standard process to calculate the predictors, so it uses an approximation provided by the DVC MVs. Moreover, similar results are observed for different GOPs due to the generic MVs extraction procedure employed by the proposal. The last column of Table 1 shows the frame per second (fps) rate achieved for the whole encoding process which performs real time encoding. The present approach is a straight forward step in the framework of GPU-based transcoders and, thus, although RD results are similar than presented in [8] (without using

7 A GPU-Based DVC to H.264/AVC Transcoder 239 MVs), this approach provides a more accurate displacement of the search area. This could be extended as future work trying to reduce the search area by using the incoming MVs to reach better time reduction without large increasing of the RD penalty. In addition, Figure 5 displays RD results from a graphical point of view. As it is shown, all QP points are much close and the proposal presents a similar behavior for different GOPs. Table 1. Performance of the proposed transcoder for 30 fps QCIF sequences RD performance of the WZ/H.264/AVC video transcoder 30fps Sequence GOP PSNR (db) Bitrate (%) TR (%) fps ,12 Foreman , , ,96 Hall , , ,11 Coastguard , , ,57 Soccer , ,65 mean , Sequences QCIF (176x144) 30 fps GOP = Hall Soccer CoastGuard Foreman PSNR Reference Proposed Bit rate [kbit/s] Fig. 5. PSNR/bitrate results for sequences with GOP = 2. Reference symbols: Foreman Hall CoastGuard Soccer. 5 Conclusions This paper presents a GPU-based video transcoder to efficiently support the mobile to mobile communications. The incoming DVC MVs are used as candidate to define the predicted search area and then, the ME algorithm is executed in parallel over the

8 240 A. Corrales-García et al. GPU. The presented transcoder shows that the parallel computing in general, and GPUs as particular, is another efficient way to accelerate video coding algorithms. The improved transcoder depicted in this paper achieves a time reduction 79% on average with negligible rate distortion penalty. Ongoing work walks to improve the DVC decoding part of the transcoder using also parallel processing. Acknowledgments. This work was supported by the Spanish MEC and MICINN, as well as European Comission FEDER funds, under Grants CSD , TIN C04 and TIN E. It was also partly supported by The Council of Science and Technology of Castilla-La Mancha under Grants PEII , PII2I and PCC The work presented was developed by using the VISNET2-WZ-IST software developed in the framework of the VISNET II project. References 1. ITU-T and ISO/IEC JTC 1: Advanced Video Coding for Generic Audiovisual Services. ITU-T Rec. H.264/AVC and ISO/IEC Version 8 (2007) 2. Girod, B., Aaron, A., Rane, S., Monedero, D.R.: Distributed Video Coding. In: Proc. of IEEE Special Issue on Advances in Video Coding and Delivery, vol. 93(1), pp (2005) 3. Peixoto, E., Queiroz, R.L., Mukherjee, D.: A Wyner-Ziv Video Transcoder. IEEE Trans. Circuits and Systems for Video Technology (to appear, 2010) 4. Martínez, J.L., Kalva, H., Fernández-Escribano, G., Fernando, W.A.C., Cuenca, P.: Wyner-Ziv to H.264 video transcoder. In: 16th IEEE International Conference on Image Processing (ICIP), Cairo, Egypt, pp (2009) 5. Ascenso, J., Brites, C., Pereira, F.: Improving frame interpolation with spatial motion smoothing for pixel domain distributed video coding. In: 5th EURASIP Conference on Speech and Image Processing, Multimedia Communications and Services, Smolenice, Slovak Republic (2005) 6. Feng, W.-c., Manocha, D.: High-performance computing using accelerators. Parallel Computing 33(10-11), (2007) 7. NVIDA, NVIDIA CUDA Compute Unified Device Architecture-Programming Guide, Version 2.2 (February 2009) 8. Rodriguez, R., Martínez, J.L., Fernández-Escribano, G., Claver, J.M., Sánchez, J.L.: Accelerating H.264 Inter Prediction in a GPU by using CUDA. In: Proceedings of IEEE International Conference on Consumer Electronics, Las Vegas, NV, USA (2010) 9. VISNET II project, (last visited March 2010) 10. Sullivan, G., Bjøntegaard, G.: Recommended Simulation Common Conditions for H.26L Coding Efficiency Experiments on Low-Resolution Progressive-Scan Source Material. ITU-T VCEG, Doc. VCEG-N81 (2001) 11. Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, Reference Software to Committee Draft. JVT-F100 JM15.1 (2009)

Temporal scalable mobile video communications based on an improved WZ-to-SVC transcoder

Temporal scalable mobile video communications based on an improved WZ-to-SVC transcoder Corrales-García et al. EURASIP Journal on Advances in Signal Processing 2013, 2013:35 RESEARCH Open Access Temporal scalable mobile video communications based on an improved -to-svc transcoder Alberto

More information

On the impact of the GOP size in a temporal H.264/AVC-to-SVC transcoder in Baseline and Main Profile

On the impact of the GOP size in a temporal H.264/AVC-to-SVC transcoder in Baseline and Main Profile biblio.ugent.be The UGent Institutional Repository is the electronic archiving and dissemination platform for all UGent research publications. Ghent University has implemented a mandate stipulating that

More information

3D High Definition video coding on a GPU based heterogeneous system

3D High Definition video coding on a GPU based heterogeneous system biblio.ugent.be The UGent Institutional Repository is the electronic archiving and dissemination platform for all UGent research publications. Ghent University has implemented a mandate stipulating that

More information

Post-print del autor

Post-print del autor Título artículo / Títol article: H.264/AVC inter prediction on accelerator-based multi-core systems Autores / Autors Revista: Versión / Versió: Cita bibliográfica / Cita bibliogràfica (ISO 690): Rodríguez

More information

Deblocking Filter Algorithm with Low Complexity for H.264 Video Coding

Deblocking Filter Algorithm with Low Complexity for H.264 Video Coding Deblocking Filter Algorithm with Low Complexity for H.264 Video Coding Jung-Ah Choi and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 261 Cheomdan-gwagiro, Buk-gu, Gwangju, 500-712, Korea

More information

Very Low Complexity MPEG-2 to H.264 Transcoding Using Machine Learning

Very Low Complexity MPEG-2 to H.264 Transcoding Using Machine Learning Very Low Complexity MPEG-2 to H.264 Transcoding Using Machine Learning Gerardo Fernández Escribano Instituto de Investigación en Informática de Albacete. Universidad de Castilla-La Mancha Avenida de España,

More information

Fast Mode Decision for H.264/AVC Using Mode Prediction

Fast Mode Decision for H.264/AVC Using Mode Prediction Fast Mode Decision for H.264/AVC Using Mode Prediction Song-Hak Ri and Joern Ostermann Institut fuer Informationsverarbeitung, Appelstr 9A, D-30167 Hannover, Germany ri@tnt.uni-hannover.de ostermann@tnt.uni-hannover.de

More information

THE MPEG-2 video coding standard is widely used in

THE MPEG-2 video coding standard is widely used in 172 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 18, NO. 2, FEBRUARY 2008 A Fast MB Mode Decision Algorithm for MPEG-2 to H.264 P-Frame Transcoding Gerardo Fernández-Escribano,

More information

Low-complexity transcoding algorithm from H.264/AVC to SVC using data mining

Low-complexity transcoding algorithm from H.264/AVC to SVC using data mining Garrido-Cantos et al. EURASIP Journal on Advances in Signal Processing 213, 213:82 RESEARCH Low-complexity transcoding algorithm from H.264/AVC to SVC using data mining Rosario Garrido-Cantos 1*, Jan De

More information

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE 5359 Gaurav Hansda 1000721849 gaurav.hansda@mavs.uta.edu Outline Introduction to H.264 Current algorithms for

More information

H.264 to MPEG-4 Transcoding Using Block Type Information

H.264 to MPEG-4 Transcoding Using Block Type Information 1568963561 1 H.264 to MPEG-4 Transcoding Using Block Type Information Jae-Ho Hur and Yung-Lyul Lee Abstract In this paper, we propose a heterogeneous transcoding method of converting an H.264 video bitstream

More information

Frequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding

Frequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding 2009 11th IEEE International Symposium on Multimedia Frequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding Ghazaleh R. Esmaili and Pamela C. Cosman Department of Electrical and

More information

A COST-EFFICIENT RESIDUAL PREDICTION VLSI ARCHITECTURE FOR H.264/AVC SCALABLE EXTENSION

A COST-EFFICIENT RESIDUAL PREDICTION VLSI ARCHITECTURE FOR H.264/AVC SCALABLE EXTENSION A COST-EFFICIENT RESIDUAL PREDICTION VLSI ARCHITECTURE FOR H.264/AVC SCALABLE EXTENSION Yi-Hau Chen, Tzu-Der Chuang, Chuan-Yung Tsai, Yu-Jen Chen, and Liang-Gee Chen DSP/IC Design Lab., Graduate Institute

More information

H.264/AVC Baseline Profile to MPEG-4 Visual Simple Profile Transcoding to Reduce the Spatial Resolution

H.264/AVC Baseline Profile to MPEG-4 Visual Simple Profile Transcoding to Reduce the Spatial Resolution H.264/AVC Baseline Profile to MPEG-4 Visual Simple Profile Transcoding to Reduce the Spatial Resolution Jae-Ho Hur, Hyouk-Kyun Kwon, Yung-Lyul Lee Department of Internet Engineering, Sejong University,

More information

Reduced Frame Quantization in Video Coding

Reduced Frame Quantization in Video Coding Reduced Frame Quantization in Video Coding Tuukka Toivonen and Janne Heikkilä Machine Vision Group Infotech Oulu and Department of Electrical and Information Engineering P. O. Box 500, FIN-900 University

More information

Research on Distributed Video Compression Coding Algorithm for Wireless Sensor Networks

Research on Distributed Video Compression Coding Algorithm for Wireless Sensor Networks Sensors & Transducers 203 by IFSA http://www.sensorsportal.com Research on Distributed Video Compression Coding Algorithm for Wireless Sensor Networks, 2 HU Linna, 2 CAO Ning, 3 SUN Yu Department of Dianguang,

More information

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

International Journal of Emerging Technology and Advanced Engineering Website:   (ISSN , Volume 2, Issue 4, April 2012) A Technical Analysis Towards Digital Video Compression Rutika Joshi 1, Rajesh Rai 2, Rajesh Nema 3 1 Student, Electronics and Communication Department, NIIST College, Bhopal, 2,3 Prof., Electronics and

More information

LIST OF TABLES. Table 5.1 Specification of mapping of idx to cij for zig-zag scan 46. Table 5.2 Macroblock types 46

LIST OF TABLES. Table 5.1 Specification of mapping of idx to cij for zig-zag scan 46. Table 5.2 Macroblock types 46 LIST OF TABLES TABLE Table 5.1 Specification of mapping of idx to cij for zig-zag scan 46 Table 5.2 Macroblock types 46 Table 5.3 Inverse Scaling Matrix values 48 Table 5.4 Specification of QPC as function

More information

EFFICIENT PU MODE DECISION AND MOTION ESTIMATION FOR H.264/AVC TO HEVC TRANSCODER

EFFICIENT PU MODE DECISION AND MOTION ESTIMATION FOR H.264/AVC TO HEVC TRANSCODER EFFICIENT PU MODE DECISION AND MOTION ESTIMATION FOR H.264/AVC TO HEVC TRANSCODER Zong-Yi Chen, Jiunn-Tsair Fang 2, Tsai-Ling Liao, and Pao-Chi Chang Department of Communication Engineering, National Central

More information

A Quantized Transform-Domain Motion Estimation Technique for H.264 Secondary SP-frames

A Quantized Transform-Domain Motion Estimation Technique for H.264 Secondary SP-frames A Quantized Transform-Domain Motion Estimation Technique for H.264 Secondary SP-frames Ki-Kit Lai, Yui-Lam Chan, and Wan-Chi Siu Centre for Signal Processing Department of Electronic and Information Engineering

More information

LOW DELAY DISTRIBUTED VIDEO CODING. António Tomé. Instituto Superior Técnico Av. Rovisco Pais, Lisboa, Portugal

LOW DELAY DISTRIBUTED VIDEO CODING. António Tomé. Instituto Superior Técnico Av. Rovisco Pais, Lisboa, Portugal LOW DELAY DISTRIBUTED VIDEO CODING António Tomé Instituto Superior Técnico Av. Rovisco Pais, 1049-001 Lisboa, Portugal E-mail: MiguelSFT@gmail.com Abstract Distributed Video Coding (DVC) is a new video

More information

A Novel Deblocking Filter Algorithm In H.264 for Real Time Implementation

A Novel Deblocking Filter Algorithm In H.264 for Real Time Implementation 2009 Third International Conference on Multimedia and Ubiquitous Engineering A Novel Deblocking Filter Algorithm In H.264 for Real Time Implementation Yuan Li, Ning Han, Chen Chen Department of Automation,

More information

ABSTRACT. KEYWORD: Low complexity H.264, Machine learning, Data mining, Inter prediction. 1 INTRODUCTION

ABSTRACT. KEYWORD: Low complexity H.264, Machine learning, Data mining, Inter prediction. 1 INTRODUCTION Low Complexity H.264 Video Encoding Paula Carrillo, Hari Kalva, and Tao Pin. Dept. of Computer Science and Technology,Tsinghua University, Beijing, China Dept. of Computer Science and Engineering, Florida

More information

Digital Video Processing

Digital Video Processing Video signal is basically any sequence of time varying images. In a digital video, the picture information is digitized both spatially and temporally and the resultant pixel intensities are quantized.

More information

Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft

Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft Manuscript Number: Title: LOW COMPLEXITY H.264 TO VC-1 TRANSCODER Article Type: Original Research Paper Section/Category:

More information

Title Adaptive Lagrange Multiplier for Low Bit Rates in H.264.

Title Adaptive Lagrange Multiplier for Low Bit Rates in H.264. Provided by the author(s) and University College Dublin Library in accordance with publisher policies. Please cite the published version when available. Title Adaptive Lagrange Multiplier for Low Bit Rates

More information

Homogeneous Transcoding of HEVC for bit rate reduction

Homogeneous Transcoding of HEVC for bit rate reduction Homogeneous of HEVC for bit rate reduction Ninad Gorey Dept. of Electrical Engineering University of Texas at Arlington Arlington 7619, United States ninad.gorey@mavs.uta.edu Dr. K. R. Rao Fellow, IEEE

More information

An Efficient Table Prediction Scheme for CAVLC

An Efficient Table Prediction Scheme for CAVLC An Efficient Table Prediction Scheme for CAVLC 1. Introduction Jin Heo 1 Oryong-Dong, Buk-Gu, Gwangju, 0-712, Korea jinheo@gist.ac.kr Kwan-Jung Oh 1 Oryong-Dong, Buk-Gu, Gwangju, 0-712, Korea kjoh81@gist.ac.kr

More information

FAST MOTION ESTIMATION DISCARDING LOW-IMPACT FRACTIONAL BLOCKS. Saverio G. Blasi, Ivan Zupancic and Ebroul Izquierdo

FAST MOTION ESTIMATION DISCARDING LOW-IMPACT FRACTIONAL BLOCKS. Saverio G. Blasi, Ivan Zupancic and Ebroul Izquierdo FAST MOTION ESTIMATION DISCARDING LOW-IMPACT FRACTIONAL BLOCKS Saverio G. Blasi, Ivan Zupancic and Ebroul Izquierdo School of Electronic Engineering and Computer Science, Queen Mary University of London

More information

Complexity Reduced Mode Selection of H.264/AVC Intra Coding

Complexity Reduced Mode Selection of H.264/AVC Intra Coding Complexity Reduced Mode Selection of H.264/AVC Intra Coding Mohammed Golam Sarwer 1,2, Lai-Man Po 1, Jonathan Wu 2 1 Department of Electronic Engineering City University of Hong Kong Kowloon, Hong Kong

More information

Efficient MPEG-2 to H.264/AVC Intra Transcoding in Transform-domain

Efficient MPEG-2 to H.264/AVC Intra Transcoding in Transform-domain MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Efficient MPEG- to H.64/AVC Transcoding in Transform-domain Yeping Su, Jun Xin, Anthony Vetro, Huifang Sun TR005-039 May 005 Abstract In this

More information

Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis

Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis Euy-Doc Jang *, Jae-Gon Kim *, Truong Thang**,Jung-won Kang** *Korea Aerospace University, 100, Hanggongdae gil, Hwajeon-dong,

More information

Reduced 4x4 Block Intra Prediction Modes using Directional Similarity in H.264/AVC

Reduced 4x4 Block Intra Prediction Modes using Directional Similarity in H.264/AVC Proceedings of the 7th WSEAS International Conference on Multimedia, Internet & Video Technologies, Beijing, China, September 15-17, 2007 198 Reduced 4x4 Block Intra Prediction Modes using Directional

More information

Video Coding Using Spatially Varying Transform

Video Coding Using Spatially Varying Transform Video Coding Using Spatially Varying Transform Cixun Zhang 1, Kemal Ugur 2, Jani Lainema 2, and Moncef Gabbouj 1 1 Tampere University of Technology, Tampere, Finland {cixun.zhang,moncef.gabbouj}@tut.fi

More information

Pattern based Residual Coding for H.264 Encoder *

Pattern based Residual Coding for H.264 Encoder * Pattern based Residual Coding for H.264 Encoder * Manoranjan Paul and Manzur Murshed Gippsland School of Information Technology, Monash University, Churchill, Vic-3842, Australia E-mail: {Manoranjan.paul,

More information

Fast frame memory access method for H.264/AVC

Fast frame memory access method for H.264/AVC Fast frame memory access method for H.264/AVC Tian Song 1a), Tomoyuki Kishida 2, and Takashi Shimamoto 1 1 Computer Systems Engineering, Department of Institute of Technology and Science, Graduate School

More information

ENCODER POWER CONSUMPTION COMPARISON OF DISTRIBUTED VIDEO CODEC AND H.264/AVC IN LOW-COMPLEXITY MODE

ENCODER POWER CONSUMPTION COMPARISON OF DISTRIBUTED VIDEO CODEC AND H.264/AVC IN LOW-COMPLEXITY MODE ENCODER POWER CONSUMPTION COMPARISON OF DISTRIBUTED VIDEO CODEC AND H.64/AVC IN LOW-COMPLEXITY MODE Anna Ukhanova, Eugeniy Belyaev and Søren Forchhammer Technical University of Denmark, DTU Fotonik, B.

More information

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC Hamid Reza Tohidypour, Mahsa T. Pourazad 1,2, and Panos Nasiopoulos 1 1 Department of Electrical & Computer Engineering,

More information

An Improved H.26L Coder Using Lagrangian Coder Control. Summary

An Improved H.26L Coder Using Lagrangian Coder Control. Summary UIT - Secteur de la normalisation des télécommunications ITU - Telecommunication Standardization Sector UIT - Sector de Normalización de las Telecomunicaciones Study Period 2001-2004 Commission d' études

More information

One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain

One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain Author manuscript, published in "International Symposium on Broadband Multimedia Systems and Broadcasting, Bilbao : Spain (2009)" One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain

More information

Upcoming Video Standards. Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc.

Upcoming Video Standards. Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc. Upcoming Video Standards Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc. Outline Brief history of Video Coding standards Scalable Video Coding (SVC) standard Multiview Video Coding

More information

A Fast Intra/Inter Mode Decision Algorithm of H.264/AVC for Real-time Applications

A Fast Intra/Inter Mode Decision Algorithm of H.264/AVC for Real-time Applications Fast Intra/Inter Mode Decision lgorithm of H.64/VC for Real-time pplications Bin Zhan, Baochun Hou, and Reza Sotudeh School of Electronic, Communication and Electrical Engineering University of Hertfordshire

More information

VIDEO COMPRESSION STANDARDS

VIDEO COMPRESSION STANDARDS VIDEO COMPRESSION STANDARDS Family of standards: the evolution of the coding model state of the art (and implementation technology support): H.261: videoconference x64 (1988) MPEG-1: CD storage (up to

More information

H.264 STANDARD BASED SIDE INFORMATION GENERATION IN WYNER-ZIV CODING

H.264 STANDARD BASED SIDE INFORMATION GENERATION IN WYNER-ZIV CODING H.264 STANDARD BASED SIDE INFORMATION GENERATION IN WYNER-ZIV CODING SUBRAHMANYA MAIRA VENKATRAV Supervising Professor: Dr. K. R. Rao 1 TABLE OF CONTENTS 1. Introduction 1.1. Wyner-Ziv video coding 1.2.

More information

ERROR-ROBUST INTER/INTRA MACROBLOCK MODE SELECTION USING ISOLATED REGIONS

ERROR-ROBUST INTER/INTRA MACROBLOCK MODE SELECTION USING ISOLATED REGIONS ERROR-ROBUST INTER/INTRA MACROBLOCK MODE SELECTION USING ISOLATED REGIONS Ye-Kui Wang 1, Miska M. Hannuksela 2 and Moncef Gabbouj 3 1 Tampere International Center for Signal Processing (TICSP), Tampere,

More information

Motion Vector Coding Algorithm Based on Adaptive Template Matching

Motion Vector Coding Algorithm Based on Adaptive Template Matching Motion Vector Coding Algorithm Based on Adaptive Template Matching Wen Yang #1, Oscar C. Au #2, Jingjing Dai #3, Feng Zou #4, Chao Pang #5,Yu Liu 6 # Electronic and Computer Engineering, The Hong Kong

More information

NEW CAVLC ENCODING ALGORITHM FOR LOSSLESS INTRA CODING IN H.264/AVC. Jin Heo, Seung-Hwan Kim, and Yo-Sung Ho

NEW CAVLC ENCODING ALGORITHM FOR LOSSLESS INTRA CODING IN H.264/AVC. Jin Heo, Seung-Hwan Kim, and Yo-Sung Ho NEW CAVLC ENCODING ALGORITHM FOR LOSSLESS INTRA CODING IN H.264/AVC Jin Heo, Seung-Hwan Kim, and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 261 Cheomdan-gwagiro, Buk-gu, Gwangju, 500-712,

More information

An Efficient Mode Selection Algorithm for H.264

An Efficient Mode Selection Algorithm for H.264 An Efficient Mode Selection Algorithm for H.64 Lu Lu 1, Wenhan Wu, and Zhou Wei 3 1 South China University of Technology, Institute of Computer Science, Guangzhou 510640, China lul@scut.edu.cn South China

More information

Wavelet-Based Video Compression Using Long-Term Memory Motion-Compensated Prediction and Context-Based Adaptive Arithmetic Coding

Wavelet-Based Video Compression Using Long-Term Memory Motion-Compensated Prediction and Context-Based Adaptive Arithmetic Coding Wavelet-Based Video Compression Using Long-Term Memory Motion-Compensated Prediction and Context-Based Adaptive Arithmetic Coding Detlev Marpe 1, Thomas Wiegand 1, and Hans L. Cycon 2 1 Image Processing

More information

Image Interpolation with Dense Disparity Estimation in Multiview Distributed Video Coding

Image Interpolation with Dense Disparity Estimation in Multiview Distributed Video Coding Image Interpolation with Dense in Multiview Distributed Video Coding Wided Miled, Thomas Maugey, Marco Cagnazzo, Béatrice Pesquet-Popescu Télécom ParisTech, TSI departement, 46 rue Barrault 75634 Paris

More information

High Efficiency Video Coding (HEVC) test model HM vs. HM- 16.6: objective and subjective performance analysis

High Efficiency Video Coding (HEVC) test model HM vs. HM- 16.6: objective and subjective performance analysis High Efficiency Video Coding (HEVC) test model HM-16.12 vs. HM- 16.6: objective and subjective performance analysis ZORAN MILICEVIC (1), ZORAN BOJKOVIC (2) 1 Department of Telecommunication and IT GS of

More information

Optimum Quantization Parameters for Mode Decision in Scalable Extension of H.264/AVC Video Codec

Optimum Quantization Parameters for Mode Decision in Scalable Extension of H.264/AVC Video Codec Optimum Quantization Parameters for Mode Decision in Scalable Extension of H.264/AVC Video Codec Seung-Hwan Kim and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST), 1 Oryong-dong Buk-gu,

More information

BANDWIDTH REDUCTION SCHEMES FOR MPEG-2 TO H.264 TRANSCODER DESIGN

BANDWIDTH REDUCTION SCHEMES FOR MPEG-2 TO H.264 TRANSCODER DESIGN BANDWIDTH REDUCTION SCHEMES FOR MPEG- TO H. TRANSCODER DESIGN Xianghui Wei, Wenqi You, Guifen Tian, Yan Zhuang, Takeshi Ikenaga, Satoshi Goto Graduate School of Information, Production and Systems, Waseda

More information

Fast Intra Mode Decision in High Efficiency Video Coding

Fast Intra Mode Decision in High Efficiency Video Coding Fast Intra Mode Decision in High Efficiency Video Coding H. Brahmasury Jain 1, a *, K.R. Rao 2,b 1 Electrical Engineering Department, University of Texas at Arlington, USA 2 Electrical Engineering Department,

More information

EE Low Complexity H.264 encoder for mobile applications

EE Low Complexity H.264 encoder for mobile applications EE 5359 Low Complexity H.264 encoder for mobile applications Thejaswini Purushotham Student I.D.: 1000-616 811 Date: February 18,2010 Objective The objective of the project is to implement a low-complexity

More information

IBM Research Report. Inter Mode Selection for H.264/AVC Using Time-Efficient Learning-Theoretic Algorithms

IBM Research Report. Inter Mode Selection for H.264/AVC Using Time-Efficient Learning-Theoretic Algorithms RC24748 (W0902-063) February 12, 2009 Electrical Engineering IBM Research Report Inter Mode Selection for H.264/AVC Using Time-Efficient Learning-Theoretic Algorithms Yuri Vatis Institut für Informationsverarbeitung

More information

Advanced Video Coding: The new H.264 video compression standard

Advanced Video Coding: The new H.264 video compression standard Advanced Video Coding: The new H.264 video compression standard August 2003 1. Introduction Video compression ( video coding ), the process of compressing moving images to save storage space and transmission

More information

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI)

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI) Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6) 9 th Meeting: 2-5 September 2003, San Diego Document: JVT-I032d1 Filename: JVT-I032d5.doc Title: Status:

More information

High Efficient Intra Coding Algorithm for H.265/HVC

High Efficient Intra Coding Algorithm for H.265/HVC H.265/HVC における高性能符号化アルゴリズムに関する研究 宋天 1,2* 三木拓也 2 島本隆 1,2 High Efficient Intra Coding Algorithm for H.265/HVC by Tian Song 1,2*, Takuya Miki 2 and Takashi Shimamoto 1,2 Abstract This work proposes a novel

More information

Coding of Coefficients of two-dimensional non-separable Adaptive Wiener Interpolation Filter

Coding of Coefficients of two-dimensional non-separable Adaptive Wiener Interpolation Filter Coding of Coefficients of two-dimensional non-separable Adaptive Wiener Interpolation Filter Y. Vatis, B. Edler, I. Wassermann, D. T. Nguyen and J. Ostermann ABSTRACT Standard video compression techniques

More information

IMPROVED CONTEXT-ADAPTIVE ARITHMETIC CODING IN H.264/AVC

IMPROVED CONTEXT-ADAPTIVE ARITHMETIC CODING IN H.264/AVC 17th European Signal Processing Conference (EUSIPCO 2009) Glasgow, Scotland, August 24-28, 2009 IMPROVED CONTEXT-ADAPTIVE ARITHMETIC CODING IN H.264/AVC Damian Karwowski, Marek Domański Poznań University

More information

implementation using GPU architecture is implemented only from the viewpoint of frame level parallel encoding [6]. However, it is obvious that the mot

implementation using GPU architecture is implemented only from the viewpoint of frame level parallel encoding [6]. However, it is obvious that the mot Parallel Implementation Algorithm of Motion Estimation for GPU Applications by Tian Song 1,2*, Masashi Koshino 2, Yuya Matsunohana 2 and Takashi Shimamoto 1,2 Abstract The video coding standard H.264/AVC

More information

Robust Video Coding. Heechan Park. Signal and Image Processing Group Computer Science Department University of Warwick. for CS403

Robust Video Coding. Heechan Park. Signal and Image Processing Group Computer Science Department University of Warwick. for CS403 Robust Video Coding for CS403 Heechan Park Signal and Image Processing Group Computer Science Department University of Warwick Standard Video Coding Scalable Video Coding Distributed Video Coding Video

More information

FAST HEVC TO SCC TRANSCODING BASED ON DECISION TREES. Wei Kuang, Yui-Lam Chan, Sik-Ho Tsang, and Wan-Chi Siu

FAST HEVC TO SCC TRANSCODING BASED ON DECISION TREES. Wei Kuang, Yui-Lam Chan, Sik-Ho Tsang, and Wan-Chi Siu FAST HEVC TO SCC TRANSCODING BASED ON DECISION TREES Wei Kuang, Yui-Lam Chan, Sik-Ho Tsang, and Wan-Chi Siu Centre for Signal Processing, Department of Electronic and Information Engineering The Hong Kong

More information

BANDWIDTH-EFFICIENT ENCODER FRAMEWORK FOR H.264/AVC SCALABLE EXTENSION. Yi-Hau Chen, Tzu-Der Chuang, Yu-Jen Chen, and Liang-Gee Chen

BANDWIDTH-EFFICIENT ENCODER FRAMEWORK FOR H.264/AVC SCALABLE EXTENSION. Yi-Hau Chen, Tzu-Der Chuang, Yu-Jen Chen, and Liang-Gee Chen BANDWIDTH-EFFICIENT ENCODER FRAMEWORK FOR H.264/AVC SCALABLE EXTENSION Yi-Hau Chen, Tzu-Der Chuang, Yu-Jen Chen, and Liang-Gee Chen DSP/IC Design Lab., Graduate Institute of Electronics Engineering, National

More information

EE 5359 Low Complexity H.264 encoder for mobile applications. Thejaswini Purushotham Student I.D.: Date: February 18,2010

EE 5359 Low Complexity H.264 encoder for mobile applications. Thejaswini Purushotham Student I.D.: Date: February 18,2010 EE 5359 Low Complexity H.264 encoder for mobile applications Thejaswini Purushotham Student I.D.: 1000-616 811 Date: February 18,2010 Fig 1: Basic coding structure for H.264 /AVC for a macroblock [1] .The

More information

Simple intra prediction algorithms for heterogeneous MPEG-2/H.264 video transcoders

Simple intra prediction algorithms for heterogeneous MPEG-2/H.264 video transcoders Multimed Tools Appl (2008) 38:1 25 DOI 10.1007/s11042-007-0144-5 Simple intra prediction algorithms for heterogeneous MPEG-2/H.264 video transcoders Gerardo Fernández-Escribano & Pedro Cuenca & Luis Orozco-Barbosa

More information

Introduction to Video Encoding

Introduction to Video Encoding Introduction to Video Encoding INF5063 23. September 2011 History of MPEG Motion Picture Experts Group MPEG1 work started in 1988, published by ISO in 1993 Part 1 Systems, Part 2 Video, Part 3 Audio, Part

More information

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC)

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC) EE5359 PROJECT PROPOSAL Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC) Shantanu Kulkarni UTA ID: 1000789943 Transcoding from H.264/AVC to HEVC Objective: To discuss and implement H.265

More information

CAMED: Complexity Adaptive Motion Estimation & Mode Decision for H.264 Video

CAMED: Complexity Adaptive Motion Estimation & Mode Decision for H.264 Video ICASSP 6 CAMED: Complexity Adaptive Motion Estimation & Mode Decision for H.264 Video Yong Wang Prof. Shih-Fu Chang Digital Video and Multimedia (DVMM) Lab, Columbia University Outline Complexity aware

More information

Performance Comparison between DWT-based and DCT-based Encoders

Performance Comparison between DWT-based and DCT-based Encoders , pp.83-87 http://dx.doi.org/10.14257/astl.2014.75.19 Performance Comparison between DWT-based and DCT-based Encoders Xin Lu 1 and Xuesong Jin 2 * 1 School of Electronics and Information Engineering, Harbin

More information

Complexity Estimation of the H.264 Coded Video Bitstreams

Complexity Estimation of the H.264 Coded Video Bitstreams The Author 25. Published by Oxford University Press on behalf of The British Computer Society. All rights reserved. For Permissions, please email: journals.permissions@oupjournals.org Advance Access published

More information

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC)

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC) EE5359 PROJECT INTERIM REPORT Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC) Shantanu Kulkarni UTA ID: 1000789943 Transcoding from H.264/AVC to HEVC Objective: To discuss and implement

More information

White paper: Video Coding A Timeline

White paper: Video Coding A Timeline White paper: Video Coding A Timeline Abharana Bhat and Iain Richardson June 2014 Iain Richardson / Vcodex.com 2007-2014 About Vcodex Vcodex are world experts in video compression. We provide essential

More information

Low-complexity Video Encoding for UAV Reconnaissance and Surveillance

Low-complexity Video Encoding for UAV Reconnaissance and Surveillance Low-complexity Video Encoding for UAV Reconnaissance and Surveillance Malavika Bhaskaranand and Jerry D. Gibson Department of Electrical and Computer Engineering University of California, Santa Barbara,

More information

A Dedicated Hardware Solution for the HEVC Interpolation Unit

A Dedicated Hardware Solution for the HEVC Interpolation Unit XXVII SIM - South Symposium on Microelectronics 1 A Dedicated Hardware Solution for the HEVC Interpolation Unit 1 Vladimir Afonso, 1 Marcel Moscarelli Corrêa, 1 Luciano Volcan Agostini, 2 Denis Teixeira

More information

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING 2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING Dieison Silveira, Guilherme Povala,

More information

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France Video Compression Zafar Javed SHAHID, Marc CHAUMONT and William PUECH Laboratoire LIRMM VOODDO project Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier LIRMM UMR 5506 Université

More information

ARCHITECTURES OF INCORPORATING MPEG-4 AVC INTO THREE-DIMENSIONAL WAVELET VIDEO CODING

ARCHITECTURES OF INCORPORATING MPEG-4 AVC INTO THREE-DIMENSIONAL WAVELET VIDEO CODING ARCHITECTURES OF INCORPORATING MPEG-4 AVC INTO THREE-DIMENSIONAL WAVELET VIDEO CODING ABSTRACT Xiangyang Ji *1, Jizheng Xu 2, Debin Zhao 1, Feng Wu 2 1 Institute of Computing Technology, Chinese Academy

More information

Fast Mode Assignment for Quality Scalable Extension of the High Efficiency Video Coding (HEVC) Standard: A Bayesian Approach

Fast Mode Assignment for Quality Scalable Extension of the High Efficiency Video Coding (HEVC) Standard: A Bayesian Approach Fast Mode Assignment for Quality Scalable Extension of the High Efficiency Video Coding (HEVC) Standard: A Bayesian Approach H.R. Tohidypour, H. Bashashati Dep. of Elec.& Comp. Eng. {htohidyp, hosseinbs}

More information

Scalable Video Coding

Scalable Video Coding 1 Scalable Video Coding Z. Shahid, M. Chaumont and W. Puech LIRMM / UMR 5506 CNRS / Universite Montpellier II France 1. Introduction With the evolution of Internet to heterogeneous networks both in terms

More information

JOINT DISPARITY AND MOTION ESTIMATION USING OPTICAL FLOW FOR MULTIVIEW DISTRIBUTED VIDEO CODING

JOINT DISPARITY AND MOTION ESTIMATION USING OPTICAL FLOW FOR MULTIVIEW DISTRIBUTED VIDEO CODING JOINT DISPARITY AND MOTION ESTIMATION USING OPTICAL FLOW FOR MULTIVIEW DISTRIBUTED VIDEO CODING Matteo Salmistraro*, Lars Lau Rakêt, Catarina Brites, João Ascenso, Søren Forchhammer* *DTU Fotonik, Technical

More information

SAD implementation and optimization for H.264/AVC encoder on TMS320C64 DSP

SAD implementation and optimization for H.264/AVC encoder on TMS320C64 DSP SETIT 2007 4 th International Conference: Sciences of Electronic, Technologies of Information and Telecommunications March 25-29, 2007 TUNISIA SAD implementation and optimization for H.264/AVC encoder

More information

Advances of MPEG Scalable Video Coding Standard

Advances of MPEG Scalable Video Coding Standard Advances of MPEG Scalable Video Coding Standard Wen-Hsiao Peng, Chia-Yang Tsai, Tihao Chiang, and Hsueh-Ming Hang National Chiao-Tung University 1001 Ta-Hsueh Rd., HsinChu 30010, Taiwan pawn@mail.si2lab.org,

More information

JPEG 2000 vs. JPEG in MPEG Encoding

JPEG 2000 vs. JPEG in MPEG Encoding JPEG 2000 vs. JPEG in MPEG Encoding V.G. Ruiz, M.F. López, I. García and E.M.T. Hendrix Dept. Computer Architecture and Electronics University of Almería. 04120 Almería. Spain. E-mail: vruiz@ual.es, mflopez@ace.ual.es,

More information

Smoooth Streaming over wireless Networks Sreya Chakraborty Final Report EE-5359 under the guidance of Dr. K.R.Rao

Smoooth Streaming over wireless Networks Sreya Chakraborty Final Report EE-5359 under the guidance of Dr. K.R.Rao Smoooth Streaming over wireless Networks Sreya Chakraborty Final Report EE-5359 under the guidance of Dr. K.R.Rao 28th April 2011 LIST OF ACRONYMS AND ABBREVIATIONS AVC: Advanced Video Coding DVD: Digital

More information

FAST SPATIAL LAYER MODE DECISION BASED ON TEMPORAL LEVELS IN H.264/AVC SCALABLE EXTENSION

FAST SPATIAL LAYER MODE DECISION BASED ON TEMPORAL LEVELS IN H.264/AVC SCALABLE EXTENSION FAST SPATIAL LAYER MODE DECISION BASED ON TEMPORAL LEVELS IN H.264/AVC SCALABLE EXTENSION Yen-Chieh Wang( 王彥傑 ), Zong-Yi Chen( 陳宗毅 ), Pao-Chi Chang( 張寶基 ) Dept. of Communication Engineering, National Central

More information

Optimized architectures of CABAC codec for IA-32-, DSP- and FPGAbased

Optimized architectures of CABAC codec for IA-32-, DSP- and FPGAbased Optimized architectures of CABAC codec for IA-32-, DSP- and FPGAbased platforms Damian Karwowski, Marek Domański Poznan University of Technology, Chair of Multimedia Telecommunications and Microelectronics

More information

Unit-level Optimization for SVC Extractor

Unit-level Optimization for SVC Extractor Unit-level Optimization for SVC Extractor Chang-Ming Lee, Chia-Ying Lee, Bo-Yao Huang, and Kang-Chih Chang Department of Communications Engineering National Chung Cheng University Chiayi, Taiwan changminglee@ee.ccu.edu.tw,

More information

STANDARD COMPLIANT FLICKER REDUCTION METHOD WITH PSNR LOSS CONTROL

STANDARD COMPLIANT FLICKER REDUCTION METHOD WITH PSNR LOSS CONTROL STANDARD COMPLIANT FLICKER REDUCTION METHOD WITH PSNR LOSS CONTROL A. Jiménez-Moreno, E. Martínez-Enríquez, F. Díaz-de-María Department of Signal Theory and Communications Universidad Carlos III, Leganés

More information

Distributed Video Coding

Distributed Video Coding Distributed Video Coding Bernd Girod Anne Aaron Shantanu Rane David Rebollo-Monedero David Varodayan Information Systems Laboratory Stanford University Outline Lossless and lossy compression with receiver

More information

An Efficient Motion Estimation Method for H.264-Based Video Transcoding with Arbitrary Spatial Resolution Conversion

An Efficient Motion Estimation Method for H.264-Based Video Transcoding with Arbitrary Spatial Resolution Conversion An Efficient Motion Estimation Method for H.264-Based Video Transcoding with Arbitrary Spatial Resolution Conversion by Jiao Wang A thesis presented to the University of Waterloo in fulfillment of the

More information

An Imperceptible and Blind Watermarking Scheme Based on Wyner-Ziv Video Coding for Wireless Video Sensor Networks

An Imperceptible and Blind Watermarking Scheme Based on Wyner-Ziv Video Coding for Wireless Video Sensor Networks An Imperceptible and Blind Watermarking Scheme Based on Wyner-Ziv Video Coding for Wireless Video Sensor Networks Noreen Imran a,*, Boon-Chong Seet a, A. C. M. Fong b a School of Engineering, Auckland

More information

Improving Energy Efficiency of Block-Matching Motion Estimation Using Dynamic Partial Reconfiguration

Improving Energy Efficiency of Block-Matching Motion Estimation Using Dynamic Partial Reconfiguration , pp.517-521 http://dx.doi.org/10.14257/astl.2015.1 Improving Energy Efficiency of Block-Matching Motion Estimation Using Dynamic Partial Reconfiguration Jooheung Lee 1 and Jungwon Cho 2, * 1 Dept. of

More information

Mark Kogan CTO Video Delivery Technologies Bluebird TV

Mark Kogan CTO Video Delivery Technologies Bluebird TV Mark Kogan CTO Video Delivery Technologies Bluebird TV Bluebird TV Is at the front line of the video industry s transition to the cloud. Our multiscreen video solutions and services, which are available

More information

Fast Encoding Techniques for Multiview Video Coding

Fast Encoding Techniques for Multiview Video Coding Fast Encoding Techniques for Multiview Video Coding S. Khattak a, R. Hamzaoui a,, S. Ahmad a, P. Frossard b a Centre for Electronic and Communications Engineering, De Montfort University, United Kingdom

More information

Motion Estimation for H.264/AVC on Multiple GPUs Using NVIDIA CUDA

Motion Estimation for H.264/AVC on Multiple GPUs Using NVIDIA CUDA Motion Estimation for H.264/AVC on Multiple GPUs Using NVIDIA CUDA Bart Pieters a, Charles F. Hollemeersch, Peter Lambert, and Rik Van de Walle Department of Electronics and Information Systems Multimedia

More information

Complexity Reduction Tools for MPEG-2 to H.264 Video Transcoding

Complexity Reduction Tools for MPEG-2 to H.264 Video Transcoding WSEAS ransactions on Information Science & Applications, Vol. 2, Issues, Marc 2005, pp. 295-300. Complexity Reduction ools for MPEG-2 to H.264 Video ranscoding HARI KALVA, BRANKO PELJANSKI, and BORKO FURH

More information

VIDEO streaming applications over the Internet are gaining. Brief Papers

VIDEO streaming applications over the Internet are gaining. Brief Papers 412 IEEE TRANSACTIONS ON BROADCASTING, VOL. 54, NO. 3, SEPTEMBER 2008 Brief Papers Redundancy Reduction Technique for Dual-Bitstream MPEG Video Streaming With VCR Functionalities Tak-Piu Ip, Yui-Lam Chan,

More information

Video compression with 1-D directional transforms in H.264/AVC

Video compression with 1-D directional transforms in H.264/AVC Video compression with 1-D directional transforms in H.264/AVC The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation Kamisli, Fatih,

More information