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

Similar documents
BLOCK MATCHING-BASED MOTION COMPENSATION WITH ARBITRARY ACCURACY USING ADAPTIVE INTERPOLATION FILTERS

Localized Multiple Adaptive Interpolation Filters with Single-Pass Encoding

Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV

Compression of Stereo Images using a Huffman-Zip Scheme

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

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

Digital Video Processing

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

Reduced Frame Quantization in Video Coding

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

Mesh Based Interpolative Coding (MBIC)

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC

Overview: motion-compensated coding

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

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao

Adaptive Up-Sampling Method Using DCT for Spatial Scalability of Scalable Video Coding IlHong Shin and Hyun Wook Park, Senior Member, IEEE

Chapter 10. Basic Video Compression Techniques Introduction to Video Compression 10.2 Video Compression with Motion Compensation

Performance Comparison between DWT-based and DCT-based Encoders

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

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

An Efficient Table Prediction Scheme for CAVLC

Spatial Sparsity Induced Temporal Prediction for Hybrid Video Compression

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

VIDEO COMPRESSION STANDARDS

10.2 Video Compression with Motion Compensation 10.4 H H.263

Video Coding Standards

EE Low Complexity H.264 encoder for mobile applications

Reducing/eliminating visual artifacts in HEVC by the deblocking filter.

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

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

Motion Estimation for Video Coding Standards

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

LECTURE VIII: BASIC VIDEO COMPRESSION TECHNIQUE DR. OUIEM BCHIR

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

Scalable Video Coding

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

Fast Wavelet-based Macro-block Selection Algorithm for H.264 Video Codec

H.264/AVC und MPEG-4 SVC - die nächsten Generationen der Videokompression

Xin-Fu Wang et al.: Performance Comparison of AVS and H.264/AVC 311 prediction mode and four directional prediction modes are shown in Fig.1. Intra ch

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

Low-cost Multi-hypothesis Motion Compensation for Video Coding

CMPT 365 Multimedia Systems. Media Compression - Video

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Predictive Interpolation for Registration

Redundancy and Correlation: Temporal

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

ISSN: An Efficient Fully Exploiting Spatial Correlation of Compress Compound Images in Advanced Video Coding

High Efficiency Video Coding. Li Li 2016/10/18

MOTION COMPENSATION IN BLOCK DCT CODING BASED ON PERSPECTIVE WARPING

Video Coding Using Spatially Varying Transform

VIDEO AND IMAGE PROCESSING USING DSP AND PFGA. Chapter 3: Video Processing

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

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

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI)

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

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

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

Module 7 VIDEO CODING AND MOTION ESTIMATION

High Performance VLSI Architecture of Fractional Motion Estimation for H.264/AVC

Compression of Light Field Images using Projective 2-D Warping method and Block matching

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

Rate Distortion Optimization in Video Compression

Key words: B- Spline filters, filter banks, sub band coding, Pre processing, Image Averaging IJSER

Ch. 4: Video Compression Multimedia Systems

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS

A Dedicated Hardware Solution for the HEVC Interpolation Unit

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

OVERVIEW OF IEEE 1857 VIDEO CODING STANDARD

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

Fast frame memory access method for H.264/AVC

Semi-Hierarchical Based Motion Estimation Algorithm for the Dirac Video Encoder

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

Improved H.264/AVC Requantization Transcoding using Low-Complexity Interpolation Filters for 1/4-Pixel Motion Compensation

Research Article A High-Throughput Hardware Architecture for the H.264/AVC Half-Pixel Motion Estimation Targeting High-Definition Videos

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

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

FAST ALGORITHM FOR H.264/AVC INTRA PREDICTION BASED ON DISCRETE WAVELET TRANSFORM

Scalable Multiresolution Video Coding using Subband Decomposition

White paper: Video Coding A Timeline

Recent, Current and Future Developments in Video Coding

VHDL Implementation of H.264 Video Coding Standard

Performance Analysis of DIRAC PRO with H.264 Intra frame coding

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

A Novel Partial Prediction Algorithm for Fast 4x4 Intra Prediction Mode Decision in H.264/AVC

Low Bitrate Video Communications

Express Letters. A Simple and Efficient Search Algorithm for Block-Matching Motion Estimation. Jianhua Lu and Ming L. Liou

Introduction of Video Codec

Media - Video Coding: Standards

STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC)

An Efficient Mode Selection Algorithm for H.264

Lecture 5: Error Resilience & Scalability

Week 14. Video Compression. Ref: Fundamentals of Multimedia

Using animation to motivate motion

Aiyar, Mani Laxman. Keywords: MPEG4, H.264, HEVC, HDTV, DVB, FIR.

JPEG 2000 vs. JPEG in MPEG Encoding

Research Article Decoder-Side Motion Estimation Assuming Temporally or Spatially Constant Motion

A COMPARISON OF CABAC THROUGHPUT FOR HEVC/H.265 VS. AVC/H.264. Massachusetts Institute of Technology Texas Instruments

Context based optimal shape coding

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

EE 5359 H.264 to VC 1 Transcoding

Transcription:

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 apply motion-compensated prediction combined with transform coding of the prediction error. In the context of prediction with fractional-pel motion vector resolution it was shown, that aliasing components contained in an image signal are limiting the prediction accuracy obtained by motion compensation. In order to consider aliasing, quantisation and motion estimation errors, camera noise, etc., we analytically developed a two-dimensional (2D) non-separable interpolation filter, which is calculated for each frame independently by minimising the prediction error energy. For every fractional-pel position to be interpolated, an individual set of 2D filter coefficients is determined. Since transmitting filter coefficients as side information results in an additional bit rate, which is almost independent for different total bit rates and image resolutions, the overall gain decreases when total bit rates decrease. In this paper we present an algorithm, which regards the non-separable two-dimensional filter as a polyphase filter. For each frame, predicting the interpolation filter impulse response through evaluation of the polyphase filter, we only have to encode the filter coefficients prediction error. This enables bit rate savings, needed for transmitting filter coefficients of up to 75% compared to PCM coding. A coding gain of up to,2 db Y-PSNR at same bit rate or up to % reduction of bit rate is obtained for HDTV-sequences compared to the standard H.264/AVC. Up to 0,5 db (up to 0% bit rate reduction) are achieved for CIF-sequences. Keywords: video coding, H.264/AVC, adaptive interpolation, adaptive Wiener filter. INTRODUCTION In order to reduce the bit rate of video signals, the ISO and ITU coding standards apply hybrid video coding with motion-compensated prediction combined with transform coding of the prediction error. In the first step the motion-compensated prediction is performed. The temporal redundancy, i.e. the correlation between already transmitted images and the current image is exploited. In a second step, the prediction error is transform coded, thus the spatial redundancy is reduced. In order to perform the motion-compensated prediction, the current image of a sequence is split into blocks. For each block, a displacement vector d i is estimated and transmitted that refers to the corresponding position in a reference image. The displacement vectors have a fractional-pel resolution. Today s standard H.264/AVC is based on 4 pel displacement resolution. Displacement vectors with fractional resolution may refer to positions in the reference image, which are located between the sampled positions. In order to estimate and compensate the fractional-pel (sub-pel) displacements, the reference image has to be interpolated on the sub-pel positions. H.264/AVC uses a 6-tap Wiener interpolation filter with filter coefficients similar to the proposal of Werner. 2 The interpolation process is depicted in figure and can be subdivided into two steps. In the first step, the half-pel positions aa, bb, b, hh, ii, jj and cc, dd, h, ee, ff, gg are calculated, using a horizontal or vertical 6-tap Wiener filter, respectively. Using the same Wiener filter applied at sub-pel positions aa, bb, b, hh, ii, jj the subpel position j is computed. In the second step, the residual quarter-pel positions are obtained using a bilinear filter applied at already calculated half-pel positions and existing full-pel positions. Wedi proposed an adaptive interpolation filter, 3 which is independently estimated for every image. This approach enables to take into account the alteration of image signal properties, especially aliasing, on the basis of minimisation of the prediction error energy. The filter coefficients, which are used for the calculation of the E-mail: vatis@tnt.uni-hannover.de, edler@tnt.uni-hannover.de, wasserma@tnt.uni-hannover.de, nguyen@tnt.uni-hannover.de, osterman@tnt.uni-hannover.de

A A2 A3 aa A4 A5 A6 B B2 B3 bb B4 B5 B6 C C2 C3 d a e b f c g C4 C5 C6 cc dd h i j k ee ff gg l m n o D D2 D3 hh D4 D5 D6 E E2 E3 ii E4 E5 E6 F F2 F3 jj F4 F5 F6 Figure. Integer samples (shaded blocks with upper-case letters) and fractional sample positions (white blocks with lower-case letters). half-pel positions, are estimated iteratively using a numerical approach. The quarter-pel positions are calculated using a bilinear filter. In order to guarantee the convergence of the approach, the displacement vectors, estimated during the first step using the standard filter set, are used in further iterations. Further, Wedi proposed a 3D filter 4 combining two techniques: a two-dimensional spatial filter with motion compensated interpolation filter (MCIF). MCIF does not only utilise samples of the frame s (t ) to be interpolated at time instance t, but also the samples from the interpolated frame at time instance t 2 in order to interpolate frame s i (t ). A disadvantage of MCIF is the sensitivity concerning displacement vector estimation errors. Thus, quality improvement could only be achieved in combination with 8-pel displacement vector resolution. In this paper, we present a new strategy for calculation of optimal filter coefficients for a 2D non-separable motion compensated interpolation filter 5 and an approach for efficient conding of filter coefficients, required especially at low bit rates and small resolution videos. In the following section, the new scheme of interpolation filter is described. In section 3, an algorithm for coding of the filter coefficients is proposed. Experimental results are given in 4. The paper closes with a summary. 2. NON-SEPARABLE TWO-DIMENSIONAL ADAPTIVE FILTER In order to reach the practical bound for the gain, achieved by means of adaptive filter, a new adaptive filter scheme has been developed. For every sub-pel position SP (a... o), see figure an individual set of coefficients is analytically calculated, such that no bilinear interpolation is used. If the sub-pel position to be interpolated is located at a, b, c, d, h, l, see figure, a one-dimensional 6-tap filter is calculated, using the samples C... C6 for the sub-pel positions a, b, c and A3... F 3 for d, h, l respectively. For each of the remaining sub-pel positions e, f, g, i, j, k, m, n and o, a two-dimensional 6x6-tap filter is calculated. For all sub-pel positions, the filter

coefficients are calculated in a way that the prediction error energy is minimised, i.e. the mean squared difference between the original and the predicted image signals. Note, that we here limit the size of the filter to 6x6 and the displacement vector resolution to quarter-pel, but other filter sizes and displacement vector resolutions are also conceivable with our approach. In the following, we describe the calculation of the filter coefficients more precisely. Let us assume, that h SP 00, h SP 0,..., h SP 54, h SP 55 are the 36 filter coefficients of a 6x6-tap 2D filter used for a particular sub-pel position SP. Then the values p SP (p a... p o ) to be interpolated are computed by a two-dimensional convolution: p SP = i= j= P i,j h SP i,j () where P ij is an integer sample value (A... F 6). The calculation of the coefficients and the motion compensation are performed in the following steps:. Displacement vectors d t = (mvx, mvy) are estimated using the non-adaptive standard interpolation filter for the image to be coded. 2. 2D filter coefficients h SP i,j prediction error energy: are calculated for each sub-pel position SP independently by minimisation of the ( e SP ) 2 = S x,y x y h SP i,j P x+i,ỹ+j i= j= with x = x + mvx F O, ỹ = y + mvy F O where S x,y is an original image, P x,y a previously decoded image, mvx and mvy are the estimated displacement vector components, F O - a so called F ilter Offset caring for centreing of the filter (F O = 2 filter size, in case of a 6-tap filter so F O = 2) and... -operator is the floor function, which maps the estimated displacement vector mv to the next full-pel position smaller than mv. This is a necessary step, since the previously decoded images contain information only at full-pel positions. Note, only the sub-pel positions, which were calculated by motion estimation, are used for the error minimisation. Thus, for each of the sub-pel positions a... o an independent set of equations is set up by computing the derivative of ( e ) SP 2 with respect to the filter coefficient h SP i,j. The number of equations is equal to the number of filter coefficients used for current sub-pel position SP. 2 (2) 0 = ( e SP ) 2 = = x h SP k,l h SP k,l S x,y x y S x,y y h SP i,j P x+i,ỹ+j i= j= 2 h SP i,j P x+i,ỹ+j P x+k,ỹ+l i= j= k, l {0; 5} For each sub-pel position e, f, g, i, j, k, m, n, o using a 6x6-tap 2D filter, a system of 36 equations with 36 unknowns has to be solved. For the remaining sub-pel positions requiring a D filter, systems of 6 equations have to be solved. This results in 360 filter coefficients (9 2D filter sets with 36 coefficients each and 6 D filter sets with 6 coefficients per set).

3. New displacement vectors are estimated. For the purpose of interpolation, the adaptive filter computed in step 2 is applied. This step enables reducing motion estimation errors, caused by aliasing, camera noise, etc. on the one hand and treating the problem in the rate-distortion sense on the other hand. The steps 2 and 3 can be repeated, until a particular quality improvement threshold is achieved. Since some of the displacement vectors are different after the 3. step, it is conceivable to estimate new filter coefficients, adapted to the new displacement vectors. However, this would result in a higher encoder complexity. Since transmitting 360 filter coefficients may result in a high additional bit rate, the overall coding gain can be drastically reduced, especially for video sequences with small spatial resolution. In order to reduce the side information, we assume, that statistical properties of an image signal are symmetric. Thus, the filter coefficients are assumed to be equal, in case the distance of the corresponding full-pel positions to the current sub-pel position are equal (the distance equality between the pixels in x- and y-direction is also assumed, i.e. if the image signal is interlaced, a scaling factor should be considered etc.). Let us denote h a C as a filter coefficient used for computing the interpolated pixel at sub-pel position a from the integer position C as depicted in figure. The remaining filter coefficients are indexed in the same manner. Then, based on symmetry assumptions, only 5 independent D or 2D filter sets, consisting of different numbers of coefficients are required. Thus, for the sub-pel positions a, c, d, l only one filter with 6 coefficients is estimated, since: h a C = hd A3 = hc C6 = hl F 3 ; ha C2 = hd B3 = hc C5 = hl E3 h a C3 = hd C3 = hc C4 = hl D3 ; ha C4 = hd D3 = hc C3 = hl C3 h a C5 = hd E3 = hc C2 = hl B3 ; ha C6 = hd F 3 = hc C = hl A3 The same assumptions, applied at sub-pel positions b and h result in 3 coefficients for these sub-pel positions. In the same way, we get 2 filter coefficients for sub-pel positions e, g, m, o, 8 filter coefficients for sub-pel positions f, i, k, n and 6 filter coefficients for the sub-pel position j. In total, this reduces the number of needed filter coefficients from 360 to 54, exploiting the assumption, that statistical properties of an image signal are symmetric. 3. PREDICTION AND CODING OF THE FILTER COEFFICIENTS The process of coding of the filter coefficients can be subdivided into 4 steps:. Quantisation. In this step, it is important to find a good compromise between the accuracy required for filter coefficients and the size of the side information needed for the transmission of the filter coefficients. Therefore, we perform a coarse quantisation (Q) to achieve representative values, which are later mapped to more accurate ones (Q2). The accurate values are used only for the actual interpolation. In our experiments (see section 4), we set Q to 6 bits and Q2 to 0 bits, accuracy which provides a quality almost identical to the one provided by unquantised filter coefficients. 2. Temporal (inter) prediction. This type of prediction is used for the filter coefficients, applied to the sub-pel position b. Only differences of the current filter set to the filter set, obtained by the prediction of the previous frame, need to be transmitted. 3. Spatial (intra) prediction. This type of prediction is used for other sup-pel positions. Exploiting the symmetry of statistical properties of an image signal and knowing that no bilinear interpolation is used, coefficients of 2D filters for the different sub-pel positions can be regarded as samples of a common 2D filter, also called polyphase filter. 6 So, knowing the impulse response of the common filter at particular positions, we can predict its impulse response at other positions by interpolation. This process is depicted in figure 2 for D case. Knowing impulse response of the filter at sub-pel position b, obtained by means of inter prediction, impulse response of the filter at sub-pel position a is predicted by interpolation. For the purpose of interpolation, the standard Wiener interpolation filter is used.

.2 filter coefficients for mv = /2 filter coefficients for mv = /4 prediction 0.8 filter coefficients 0.6 0.4 0.2 0 0.2 3 2 0 2 3 4 relative coordinates (for mv = /2) Figure 2. Intra prediction of the impulse response of a 6-tap D Wiener filter at sub-pel position a (displacement vector 4 ) from the impulse response at sub-pel position b (displacement vector 2 ). 0.8 predicted calculated filter coefficients 0.6 0.4 0.2 0 2 0 2 3 2 0 2 3 relative coordinates [ Figure 3. Intra prediction of impulse response of a 6-tap 2D Wiener filter at sub-pel position j (displacement vector, ] 2 2 ) and actually calculated filter coefficients.

So, with h a and h b, and accordingly h c, h d, h h and h l, we can predict 2D filter coefficients by multiplication: h e = h d h a ; h f = h d h b ; h j = h h h b Figure 3 illustrates an example with interpolated impulse response of a predicted filter at sub-pel position j and actually calculated filter coefficients. 4. Entropy coding. The differences between calculated and predicted filter coefficients are coded with exp- Golomb code. Exp-Golomb code is well-suitable for the kind of distributions, achieved by described approach and is implemented in the standard H.264/AVC. Thus, no additional look up tables or calculations are needed. 4. EXPERIMENTAL RESULTS In our experiments for evaluating the coding efficiency of the adaptive Wiener interpolation filter, we coded several HDTV- and CIF-sequences. All simulations were performed using the baseline profile of H.264/AVC. Since the side information needed for the transmission of the filter coefficients is negligibly low for HDTV-sequences, we did not distinguish between PCM-coding of the filter coefficients and appliying the proposed algorithm for the coding of the filter coefficients. Nevertheless, we show some results (applying PCM-coding of filter coefficients) in order to point up quality improvements achieved by applying new adaptive filter scheme. In figure 4 four different curves are depicted, representing the H.264/AVC standard and enhancement with adaptive filter coefficients for and 5 reference frames, applied to the HDTV-sequences Raven, Crew, ShuttleStart and City. Applying adaptive 2D interpolation filter outperforms the standard H.264/AVC for all bit rates. Performance gains of up to,2 db for the same bit rates are achieved. The main goal of our approach are sequences with low spatial resolution. In figure 5 three different curves are depicted, representing the enhancement with adaptive filter scheme with PCM-coded filter coefficients, with proposed algorithm for the coding of filter coefficients and standard H.264/AVC, applied to the CIF-sequences Foreman, Mobile&Calendar, Bus and Basketball. Since sequences with small spatial resolution generally have low-pass characteristics, the optimal interpolation filter does not differ very much from the standard Wiener filter. Therefore, overall gains as high as those for HDTV-sequences cannot be achieved. Furthermore, the absolute bit rates for CIF-sequences are lower than the ones for HDTV-sequences. Thus, transmitting the side-information for the filter coefficients can reduce overall gains significantly, especially for low bit rates. Nevertheless, applying the proposed algorithm for coding of the filter coefficients, enables bit rate savings for the side information of up to 75% compared to PCM coding. Thus, total gains of up to 0.5 db can be kept even for very low bit rates. 5. CONCLUSIONS A two-dimensional non-separable adaptive interpolation filter for motion and aliasing compensated prediction is presented. The motion compensated filter is based on coefficients that are adapted to the non-stationary statistical features of the image signal once per frame. The coefficient estimation is carried out analytically by minimising the prediction error energy of the current frame. Thus, aliasing, quantisation and displacement estimation errors are considered. An efficient algorithm for coding of the filter coefficients is presented. A coding gain of up to,2 db or up to % bit rate reduction for the same quality for HDTV-sequences and up to 0,5 db (up to 0% bit rate reduction) for CIF-sequences are achieved even for low bit rates compared to the standard H.264/AVC. An additional advantage of the non-separable interpolating scheme is avoiding of double quantisation, which is inevitable for quarter-pel positions, if separable filter scheme is used. Disadvantages are slightly increased decoder complexity (number of operations needed for interpolation increases up to 0%) and lower suitability for 6-bit arithmetic.

43 Raven,Baseline profile,280x720,40 frames 4 Crew,Baseline profile,280x720,20 frames 42 40 4 39 40 39 38 PSNR[dB] 38 PSNR[dB] 37 37 36 36 35 H.264/AVC adaptive 5 ref. frames H.264/AVC adaptive ref. frame H.264/AVC standard 5 ref. frames H.264/AVC standard ref. frame 35 H.264/AVC adaptive 5 ref. frames H.264/AVC adaptive ref. frame H.264/AVC standard 5 ref. frames H.264/AVC standard ref. frame 0 000 2000 00 4000 5000 6000 7000 8000 bit rates [kbits/s] 0 2000 4000 6000 8000 0000 2000 4000 bit rates [kbits/s] 44 SuttleStart,Baseline profile,280x720,00 frames 39 City,Baseline profile,280x720,00 frames 43 38 37 42 36 PSNR[dB] 4 40 PSNR[dB] 35 39 38 H.264/AVC adaptive 5 ref. frames H.264/AVC adaptive ref. frame H.264/AVC standard 5 ref. frames H.264/AVC standard ref. frame 3 H.264/AVC adaptive 5 ref. frames H.264/AVC adaptive ref. frame H.264/AVC standard 5 ref. frames H.264/AVC standard ref. frame 37 0 500 000 500 2000 2500 00 bit rates [kbits/s] 0 2000 4000 6000 8000 0000 2000 4000 6000 8000 bit rates [kbits/s] Figure 4. Bit rate, provided by adaptive interpolation filter and by the standard interpolation filter of H.264/AVC for HDTV-sequences Raven (top left), Crew (top right), ShuttleStart (down left) and City (down right) for and 5 reference frames.

36 Foreman, Baseline profile, 352x288, 0 frames Mobile&Calendar, Baseline profile, 352x240, 0 frames 35 3 PSNR [db] PSNR [db] 28 3 27 H.264/AVC adaptive filter PCM coded H.264/AVC adaptive filter enhanced H.264/AVC standard filter 26 25 H.264/AVC adaptive filter PCM coded H.264/AVC adaptive filter enhanced H.264/AVC standard filter 500 000 500 2000 2500 00 3500 bit rate [kbit/s] 24 200 0 400 500 600 700 800 900 000 00 200 bit rate [kbit/s] Bus, Baseline profile, 352x288, 50 frames Basketball, Baseline profile, 352x288, 200 frames 3 3 PSNR [db] PSNR [db] 28 28 27 27 H.264/AVC adaptive filter PCM coded H.264/AVC adaptive filter enhanced H.264/AVC standard filter 26 H.264/AVC adaptive filter PCM coded H.264/AVC adaptive filter enhanced H.264/AVC standard filter 26 200 0 400 500 600 700 800 900 bit rate [kbit/s] 25 200 400 600 800 000 200 400 bit rate [kbit/s] Figure 5. Bit rate, provided by adaptive interpolation filter using PCM coding scheme (dashed), enhanced entropy coding algorithm (red) and by the standard interpolation filter of H.264/AVC (black) for CIF-sequences foreman (top left), mobile&calendar (top right), bus (down left) and basketball (down right), 5 reference frames.

REFERENCES. JVT of ISO/IEC & ITU-T, Draft ITU-T Recommendation H.264 and Draft ISO/IEC 4496-0 AVC,Doc JVT-Go50, Pattaya, Thailand, March2003 2. O. Werner, Drift analysis and drift reduction for multiresolution hybrid video coding, Signal Processing: Image Commun., vol. 8, no. 5, July 996 3. T. Wedi, Adaptive Interpolation Filter for Motion Compensated Hybrid Video Coding, Proc. Picture Coding Symposium (PCS 200), Seoul, Korea, April 200 4. T. Wedi, Adaptive Interpolation Filter for Motion and Aliasing Compensated Prediction, Proc. Electronic Imaging 2002: Visual Communications and Image Processing (VCIP 2002), San Jose, California USA, January 2002. 5. Y. Vatis, B. Edler, D. T. Nguyen and J. Ostermann, Motion- and Aliasing-compensated Prediction using a two-dimensional non-separable Adaptive Wiener Interpolation Filter, submitted to Image Communications and Image Processing (ICIP), Genova, Italy, September, 2005 6. Crochiere, R. E., and L. R. Rabiner, Multi-Rate Signal Processing, Englewood Cliffs, NJ: Prentice Hall, 983, Pgs. 88-9