LAR Video : Lossless Video Coding with Semantic Scalability

Similar documents
Lossless and Lossy Minimal Redundancy Pyramidal Decomposition for Scalable Image Compression Technique

Current Trends and Perspective View of Lossless Video Compression Technique

Focus on visual rendering quality through content-based depth map coding

Robust IP and UDP-lite header recovery for packetized multimedia transmission

Locally Adaptive Resolution (LAR) codec

BoxPlot++ Zeina Azmeh, Fady Hamoui, Marianne Huchard. To cite this version: HAL Id: lirmm

IMPLEMENTATION OF MOTION ESTIMATION BASED ON HETEROGENEOUS PARALLEL COMPUTING SYSTEM WITH OPENC

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

A histogram shifting based RDH scheme for H. 264/AVC with controllable drift

Tacked Link List - An Improved Linked List for Advance Resource Reservation

HySCaS: Hybrid Stereoscopic Calibration Software

Framework For Efficient Cosimulation And Fast Prototyping on Multi-Components With AAA Methodology: LAR Codec Study Case

How to simulate a volume-controlled flooding with mathematical morphology operators?

TEXTURE SIMILARITY METRICS APPLIED TO HEVC INTRA PREDICTION

DANCer: Dynamic Attributed Network with Community Structure Generator

Multimedia CTI Services for Telecommunication Systems

Setup of epiphytic assistance systems with SEPIA

Fast Protection of H.264/AVC by Selective Encryption

Generic Design Space Exploration for Reconfigurable Architectures

ROBUST MOTION SEGMENTATION FOR HIGH DEFINITION VIDEO SEQUENCES USING A FAST MULTI-RESOLUTION MOTION ESTIMATION BASED ON SPATIO-TEMPORAL TUBES

A Multi-purpose Objective Quality Metric for Image Watermarking

Fault-Tolerant Storage Servers for the Databases of Redundant Web Servers in a Computing Grid

Motion-based obstacle detection and tracking for car driving assistance

Comparator: A Tool for Quantifying Behavioural Compatibility

Traffic Grooming in Bidirectional WDM Ring Networks

SDLS: a Matlab package for solving conic least-squares problems

Syrtis: New Perspectives for Semantic Web Adoption

Blind Browsing on Hand-Held Devices: Touching the Web... to Understand it Better

Regularization parameter estimation for non-negative hyperspectral image deconvolution:supplementary material

Natural Language Based User Interface for On-Demand Service Composition

Texture refinement framework for improved video coding

Service Reconfiguration in the DANAH Assistive System

Taking Benefit from the User Density in Large Cities for Delivering SMS

lambda-min Decoding Algorithm of Regular and Irregular LDPC Codes

Fuzzy sensor for the perception of colour

DSM GENERATION FROM STEREOSCOPIC IMAGERY FOR DAMAGE MAPPING, APPLICATION ON THE TOHOKU TSUNAMI

LaHC at CLEF 2015 SBS Lab

Representation of Finite Games as Network Congestion Games

Mode-dependent transform competition for HEVC

Scalewelis: a Scalable Query-based Faceted Search System on Top of SPARQL Endpoints

QuickRanking: Fast Algorithm For Sorting And Ranking Data

Formal modelling of ontologies within Event-B

Comparison of spatial indexes

Assisted Policy Management for SPARQL Endpoints Access Control

A Practical Evaluation Method of Network Traffic Load for Capacity Planning

A Voronoi-Based Hybrid Meshing Method

Change Detection System for the Maintenance of Automated Testing

The optimal routing of augmented cubes.

Spectral Active Clustering of Remote Sensing Images

Framework for Hierarchical and Distributed Smart Grid Management

Efficient implementation of interval matrix multiplication

HDS, a real-time multi-dsp motion estimator for MPEG-4 H.264 AVC high definition video encoding

An FCA Framework for Knowledge Discovery in SPARQL Query Answers

SUBJECTIVE QUALITY ASSESSMENT OF MPEG-4 SCALABLE VIDEO CODING IN A MOBILE SCENARIO

An Efficient Numerical Inverse Scattering Algorithm for Generalized Zakharov-Shabat Equations with Two Potential Functions

KeyGlasses : Semi-transparent keys to optimize text input on virtual keyboard

Linked data from your pocket: The Android RDFContentProvider

An Efficient Mode Selection Algorithm for H.264

Comparison of radiosity and ray-tracing methods for coupled rooms

Branch-and-price algorithms for the Bi-Objective Vehicle Routing Problem with Time Windows

A Practical Approach for 3D Model Indexing by combining Local and Global Invariants

FAST LONG-TERM MOTION ESTIMATION FOR HIGH DEFINITION VIDEO SEQUENCES BASED ON SPATIO-TEMPORAL TUBES AND USING THE NELDER-MEAD SIMPLEX ALGORITHM

Relabeling nodes according to the structure of the graph

Fine grain scalable video coding using 3D wavelets and active meshes

The Proportional Colouring Problem: Optimizing Buffers in Radio Mesh Networks

A Methodology for Improving Software Design Lifecycle in Embedded Control Systems

SIGNAL COMPRESSION. 9. Lossy image compression: SPIHT and S+P

Digital Video Processing

Every 3-connected, essentially 11-connected line graph is hamiltonian

From medical imaging to numerical simulations

Throughput prediction in wireless networks using statistical learning

Moveability and Collision Analysis for Fully-Parallel Manipulators

A case-based reasoning approach for unknown class invoice processing

Continuous Control of Lagrangian Data

Integration of an on-line handwriting recognition system in a smart phone device

Visual perception of unitary elements for layout analysis of unconstrained documents in heterogeneous databases

Context based optimal shape coding

Workspace and joint space analysis of the 3-RPS parallel robot

Image Compression for Mobile Devices using Prediction and Direct Coding Approach

Hierarchical Multi-Views Software Architecture

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

EXPLORING ON STEGANOGRAPHY FOR LOW BIT RATE WAVELET BASED CODER IN IMAGE RETRIEVAL SYSTEM

The New Territory of Lightweight Security in a Cloud Computing Environment

Study on Feebly Open Set with Respect to an Ideal Topological Spaces

Graph-based representation for multiview images with complex camera configurations

Color and R.O.I. with JPEG2000 for Wireless Videosurveillance

Mokka, main guidelines and future

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

Quality of Service Enhancement by Using an Integer Bloom Filter Based Data Deduplication Mechanism in the Cloud Storage Environment

AVSynDEx Methodology For Fast Prototyping of Multi-C6x DSP Architectures

Open SVC decoder: a flexible SVC library

Malware models for network and service management

A Fuzzy Approach for Background Subtraction

THE COVERING OF ANCHORED RECTANGLES UP TO FIVE POINTS

A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression

Using a Medical Thesaurus to Predict Query Difficulty

An adaptive Lagrange multiplier determination method for dynamic texture in HEVC

An Experimental Assessment of the 2D Visibility Complex

Structuring the First Steps of Requirements Elicitation

Multi-atlas labeling with population-specific template and non-local patch-based label fusion

Transcription:

LAR Video : Lossless Video Coding with Semantic Scalability Erwan Flécher, Samir Amir, Marie Babel, Olivier Déforges To cite this version: Erwan Flécher, Samir Amir, Marie Babel, Olivier Déforges. LAR Video : Lossless Video Coding with Semantic Scalability. Sep 2006, ICSES, pp.227-230, 2006. <hal-00132965> HAL Id: hal-00132965 https://hal.archives-ouvertes.fr/hal-00132965 Submitted on 23 Feb 2007 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

LAR VIDEO: Lossless Video Coding with Semantic Scalability Erwan Flécher 1, Samir Amir 1, Marie Babel 2, Olivier Déforges 2 IETR UMR CNRS 616, Image and Remote Sensing Group, INSA of Rennes 20 avenue des Buttes de Coësmes, 3503 Rennes, FRANCE e-mail: 1 {eflecher, samir}@ens.insa-rennes.fr 2 {mbabel, odeforge}@insa-rennes.fr Abstract Baptized LAR Video, method proposed in this paper describes a new lossless video coding algorithm with advanced semantic scalability. estimation and compensation steps are first achieved to produce the well known displaced frame difference (DFD). The basic idea is to apply on this residual a pyramidal decomposition based on an efficient scalable compression technique, named LAR-APP. Resulting from a progressive data broadcasting, -sequence can be scalably rebuilt in the decoder at different spatial resolution level. The given experimental results show that the proposed solution, in addition to the scalability, achieves good compression performances. I. INTRODUCTION Video coding is used by various applications requiring efficient and fast coding tools that allow high compression and low distorsion rate. These applications have to work with heterogeneous and time variable data network properties. To deal with this problem, a scalable video stream is commonly used [1]. Scalability defines compression algorithms that combine several processing levels [2] in order to hierarchically describe the source. Low bit-rate video coding can be achieved with non-reversible tools. However, in some applications, resulting damages are unbearable especially in telemedicine and movies making context. Methods that combine both efficient lossless compression and scalability are still uncommon. In order to meet the requirement, a new scalable video coding algorithm, based on an efficient multiresolution approach for still compression (LAR-APP) has been developped. The LAR (Locally Adaptive Resolution) based on a variable block-size decomposition, leads to an efficient lossy compression technique [3]. Wrought on this coding assumption, three LAR-like pyramidal decomposition techniques namely LAR-APP [], Interleaved SP [5] and RWHTP [6] followed it. Section II describes the LAR approach and pertinent features of the three succeeding approaches. Section III presents the foundation and the results of a lossless scalable video coder which takes advantage of the residual coding by the LAR-APP. Finally, we conclude in section IV. II. LOSSLESS LAR METHOD FOR STILL IMAGE A. Basic principle Image can be represented as a superposition of a basic information and a local texture. Thus with the same scheme, a low bit rate (basic information) can be transmitted with or without its additional. The LAR method is based on a two-layer coding that intrinsically gives at least two progressivity levels (Fig. 1). Source Fig. 1. Low resolution First layer coding - Second layer coding Basic description of the LAR coder: two-layer coding First stage of the coding by LAR method is to generate a low resolution (in terms of visual quality). This results in the construction of a locally-resolution, determined by means of a quadtree data structure. Through this decomposition, the pixel size gives implicitly the nature of blocks: indeed, small ones are located on contours whereas large ones are situated on smooth areas. Now, let QP [Nmax..Nmin] represent the quadtree partition where N max and N min are respectively the upper and lower limit of square block size. Without the second layer, this coder clearly aims high compression ratio. The low bit-rate rebuilt is visually acceptable thanks to quadtree partition that accommodates the variable block-size as a function of the original context. For higher bit-rate, first stage is followed by a refinement layer that, if no quantification is applied, allows a lossless information compression. The semantic scalability property is enabled by a joint use of both the two-layer coding and the quadtree partitioning. This principle is heart of and was enriched by the following three scalable approaches. B. Pyramidal approaches LAR-APP [], Interleaved SP [5] and RWHTP [6] are three methods for still s compression developped in our lab. They are unified algorithms of compression that combine prediction in a enriched context and scalability in terms of resolution and quality level. These methods take advantage of the two-layer LAR codec and add the multiresolution concept. The pyramidal decomposition is ordered by two successive descent processes. The first decomposition pass in the pyramid refines only small blocks located on contours and models homogeneous areas with larger blocks. The conditional spliting is illustrated by figure 2 in which block-size devolves from 8 8 to 2 2.

Level 3 Block 8x8 to be split video coder uses LAR-APP method for now. Results with better compression ratios utilizing Interleaved SP and RWHTP methods shall be reported in near future. LAR Image Blocks are splited into child-blocks Blocks are copied out Block x to be split Quadtree Partition Fig. 2. Pyramidal decomposition of the LAR conditionally to the quadtree partition QP [8..2] In this first pyramidal decomposition, semantic scalability is realised using grid information. The content-based local information increases the quality of the low bit-rate s which are rebuilt on each level of the pyramid. If the first decomposition intends to reconstruct the low resolution (LAR-), the second one processes the local texture information. All blocks at the current level which have not be encoded during the first pass are decomposed by the refinement layer. Context modeling has become a key factor in lossless compression efficiency [7]. Global entropy can be reduced when different classes of symbols following the same law can be isolated. Our methods provide a straightforward separation of the laws at two different levels: block-sizes and decomposition level in each pass. Consequently, due to intrinsic property of our coder, an implicit context modelling is realised, leading to dramatically reduce the global entropy. C. Decomposition methods Previously we briefly explained the common working principles of the three pyramidal methods. The purpose of this section is to discuss their own way to reversibly split each block into four child-blocks. The scalable DPCM prediction of the LAR-APP method relies on successive descending processes that benefit from context-based information in the causal (intra-level prediction) and the subsampled (inter-level prediction). Contrary to LAR-APP, Interleaved SP and RWHTP methods work in a transform space which is more suitable to obtain high compression ratio. The main foundation of Interleaved SP relies on a special implantation of S- Transform. Originality of this algorithm stands in its feature of efficiently predicting the transformation coefficients from two interleaved pyramids. The third method named RWHTP, uses a reversible form of the formal Walsh Hadamard Transform applied on 2 2 blocks. Interleaved SP and RWHTP are very efficient pyramidal solutions for lossless compression and outperform LAR-APP and states-of-the-art references CALIC [8] and SP [7]. In spite of that, because of its implementation simplicity, our III. LOSSLESS LAR VIDEO CODING In order to remove temporal redundancy between successive frames, both motion estimation and motion compensation are implemented in video coding standards. The common idea is to predict the current by a motion compensated reference known to the decoder. A regular partition (MPEG-) or a variable block-size decomposition (H.26 [9]) is first carried out. Then for each block, motion estimator seeks the best match in a reference according to a similarity measure. The distance from the best-match block in the reference is represented by a motion vector that is coded and sent to the decoder. The difference between current and compensated is usually named displaced frame difference (DFD) and has to be efficiently transmitted. In order to remove spatial redundancy, a transform is applied on this residual. Commonly, tools used by video coding standard supply a robust compression but do not give an acceptable solution in the lossless coding context. Joint use of the video coding scheme and the predictive pyramidal approach (section II) aims to meet two fundamental requirements. On one hand, a new algorithm with resolution and quality scalability is proposed. On the other hand, user has at his disposal a simple and unified solution for both lossless and lossy compression. Processing residual with the LAR-APP method is the solution: a unique algorithm is used to perform in reversible and non-reversible manner (Fig. 3). Image t T Image t-1 estimation - Compensated Quadtree Partitioning compensation LAR-APP coding vectors QP[16..2] Full résolution Inter/Intra layer prediction Fig. 3. Basic scheme of the lossless LAR video coder. N decomposition levels for the residual compression by LAR-APP A. estimation Block matching algorithm (BMA) is a simple and efficient motion estimation method. Full search of the best matching provides optimal solution (in conformity with a similarity criterion) but proves to be very power consuming. Belonging to the zonal search family, EPZS (Enhanced Predictive Zonal Search) [10] overcomes this drawback with a priori knowledge of the block shift. Based on the blocks motion assessment in a causal neighbourhood and a motion reference memory, the displacement of the current block is predicted. Though DFD coding is already not precisely explained, it is nevertheless

interesting to evaluate the influence of the motion model support on residual entropic cost. Figure illustrates the effect of the regular grid-size variation (block size: 16 16, 8 8 and ) on the residual coding by LAR- APP pyramidal approach. Resulting from lossless coding of Foreman -sequence, mentioned entropies show that the best trade-off is given by a 8 8 block-size support.,1 3,9 3,8 3,7 3,6 3,5 3, 3,3 3,2 3,1 0,32 0,28 0,2 0,2 0,16 0,12 0,08 0,0 0,2 3,8 Coding of residual by the LAR-APP Coding of motion vectors by median prediction Total cost: residual motion vectors 3,6 3, 3,2 Frame Fig.. Effect of the motion model grid-size variation on the residual coding by the lossless LAR-APP (Foreman sequence) Naturally, the cost of decreasing DFD entropy with accurate prediction is the increased motion vector entropy. In the low bit-rate context, solutions similar to H.26 [9] approach, prove to be appropriate [11]. Since there exists a trade-off between the costs of motion vectors and residual, an optimal partition with variable block-size can be found. However in the reversible coding context, advantage provided by these methods, shall be mask in the entropie dynamics. Consequently, adopted solution in our coder achieves a motion estimation on a grid of 8 8 block-size. B. coding In order to reap profit of the semantic scalability and the context modeling, quadtree partition (with spatial criterion) is here directly applied on s of the video sequence. Image partitioning and scalable decomposition of the bitstream can be described with a block diagram (Fig. 5). In accordance with the method described in section II, the lossless compression of the residual is obtained by carrying out a full pyramidal decomposition. All blocks of the LAR grid are entirely split into the finest resolution. The coding with semantic scalability separates small blocks information and texture-based data. In this way, the first pass rebuilds an with welldrawn contours. Thus global diagram defines for each pyramid level, a minimal block-size that conditions the decomposition process. Associated to QP [16..2], the scheme (Fig. 5) shows this principle when the minimal block-size is equal to 2 n at pyramidal level n. Due to the similarity of evaluation process at the decoder, only inter/intra layer prediction s are transmitted in a scalable bitstream. Original Quadtree Partitioning Low resolution Inter layers prediction Pyramid building Quadtree Partition QP[16..2] First pass (global information) Level blocks Level 3 blocks blocks blocks Contours Level 3 Full résolution Second pass (add of local texture) Fig. 5. Scalable coding of the residual by the predictive pyramidal LAR-APP approach From the decoder point-of-view, reconstruction of the source is a two stage-work (Fig. 6). For each level of the pyramid, residual is firstly decoded and added to the same-size compensated. For this, pyramids of the compensated and the residual are formulated on the same base. Naturally, a coder with full scalability option requires a progressive stage of motion prediction/compensation. Though this step is not yet realised, somes applications can now be implemented. In the reversible context, pyramid has to be totally decoded in order to rebuild a lossless full resolution. Therefore, browsing throught -sequences at different resolution levels is one of our coder s functionalities. QP[16..2] Inter/Intra layer prediction vectors LAR-APP decoding compensation Image t-1 Compensated T Pyramid building Image t Fig. 6. Basic scheme of the lossless LAR video decoder. N decomposition levels for the residual compression by LAR-APP Figure 7 presents successive s resulting from the decoding steps of Football sequence. These describe the progressively rebuilt source- in accordance with the process described in the preceding paragraph. Part two of this figure shows the rebuilt source- with two intermediate quality levels. It proceeds from the sum of the full resolution compensated and a DFD extracted from two intermediate levels. In fig 7.b, resulting from level 1 of the first descending process, subsampled is interpolated. In fig 7.c, the full resolution is obtained by decomposition of the contours (blocks 2 2) only. Results show that the small blocks decomposition is sufficient to improve significantly the visual quality. Rebuilt s Inter/Intra layer prediction

6 Entropy of the full resolution APP Brute entropy of the residual 5,5 (a) Football sequence 5,5 3,5 3 2,5 2 Mother&Daugther sequence 0 20 0 Frame 60 80 Fig. 8. Comparison between entropy of the lossless LAR-APP and the zero-th order entropy of the DFD on Football and MotherandDaughter sequences (b) (c) Fig. 7. (a) Progressive reconstruction of the source from the pyramid of the residual : lossless, full resolution: 3.80 bpp, level 1: 1.01 bpp, level 2: 0.37 bpp. Intermediate reconstruction from the residual of the first pass: (b) of the level 1 interpolation (c) of the level 1 contours decomposition We just presented our video coder and some intermediate s, it is now interesting to evaluate the coder performances. Table I summarises results of coding various testsequences with the LAR-APP approach. The APP-Inter (in the video context) and the APP-Intra (similar to still compression) work with two different types of data and are compared with reference to an entropic criterion. Experimental results show that the DFD s coding by LAR-APP outperforms the APP-Intra mode. The given entropies indicate the possibility of getting better results with Interleaved SP or RWHTP coder in near future. Sequence Foreman Mother Mobile Football Tempete CoastGuard Entropy (bpp) - CIF format (352 288) APP APP Intra Inter vectors.30 3.66 3.69 0.02 3.60 2.91 2.85 0.035 5.86 5.17 5.0 0.030.09.33 3.81 0.081 5.35.68.51 0.033 5.36.66.0 0.025 TABLE I I NTRA /I NTER MODE COMPARISON OF THE LOSSLESS LAR-APP Figure 8 better describes the results presented in table I for Football and MotherandDaughter sequences. Both the zero-th order entropy of the DFD (named residual in table) and that resulting from the lossless APP are showing in a temporal evolution context. Offering scalability function by level, LARAPP also proves to be a efficient compression tool. IV. C ONCLUSION Scalable video coder presented in this paper is an efficient solution for both lossless and lossy compression. Enriched by the semantic scalability, DFD s coding by the LAR-APP presents good compression properties in a reversile context. Through several exemples, we showed that its performances are encouraging for our futur works. In order to increase the compression ratio, a short aim is to substitute the LAR-APP by Interleaved SP or RWHTP method. Coding of the residual with a pyramidal approach is not a sufficient condition to give our coder a global scalability. Thus, the second aim is to realise a method with full scalability which includes an hierarchical motion vectors coding. R EFERENCES [1] G. Marquant, Représentation par maillage adaptatif déformable pour la manipulation et communication d objets vidéo, Ph.D. dissertation, Université de Rennes 1, Rennes, Dec. 2000. [2] N. Cammas, Codage vidéo scalable par maillages et ondelettes 2D, Ph.D. dissertation, Université de Rennes 1, Rennes, Nov. 200. [3] O. Déforges and J. Ronsin, Region of Interest Coding for Low Bit-Rate Image Transmission, in Proc. International Conference on Multimedia and Expo ICME 2000, vol. 1, 30 July-2 Aug 2000, pp. 107 110. [] M. Babel, O. Déforges, and J. Ronsin, Lossless and Lossy Minimal Redundancy Pyramidal Decomposition for Scalable Image Compression Technique, in IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP 03, vol. III. Hong Kong: Conference cancelled - Invited paper in ICME 2003, April 6-10 2003, pp. 29 252. [5], Interleaved SP Pyramidal Decomposition with Refined Prediction Model, in IEEE International Conference on Image Processing, ICIP 05, vol. 2, Genova,Italy, September 2005, pp. 750 753. [6] O. Déforges, M. Babel, and J. Motsch, The RWHTP for an improved lossless multiresolution coding, in EUropean SIgnal Processing COnference, EUSIPCO 06, To be published, September 2006. [7] A. Said and W. A. Pearlman, An multiresolution representation for lossless and lossy compression, IEEE Trans. on Image Processing, vol. 5, pp. 1303 1310, September 1996. [8] X. Wu, N. Memon, and K. Sayood, A Context-based, Adaptive, Lossless/Nearly-Lossless Coding Scheme for Continuous-Tone Images (CALIC), 1995. [9] J. Ostermann, J. Bormans, P. List, D. Marpe, M. Narroschke, F. Pereira, T. Stockhammer, and T. Wedi, Video Coding with H.26/AVC: Tools, Performance, and Complexity, IEEE Circuits and Systems Magazine, vol., no. 1, pp. 7 28, First Quarter 200. [10] A. M. Tourapis, Enhanced predictive zonal search for single and multiple frame motion estimation, in Proc. SPIE Vol. 671, p. 10691079, Visual Communications and Image Processing 2002, C.-C. Jay Kuo; Ed., C.-C. J. Kuo, Ed., Jan. 2002, pp. 1069 1079. [11] J. Zhang, M. Ahmad, and M. Swamy, Quadtree Structured Region-Wise Compensation for Video Compression, IEEE Transactions On Circuits And Systems For Video Technology, vol. 9, no. 5, pp. 808 822, August 1999.