A VC-1 TO H.264/AVC INTRA TRANSCODING USING ENCODING INFORMATION TO REDUCE RE-QUANTIZATION NOISE

Size: px
Start display at page:

Download "A VC-1 TO H.264/AVC INTRA TRANSCODING USING ENCODING INFORMATION TO REDUCE RE-QUANTIZATION NOISE"

Transcription

1 A VC- TO H.6/AVC INTRA TRANSCODING USING ENCODING INFORMATION TO REDUCE RE-QUANTIZATION NOISE Takeshi Yoshitome, Yoshiyuki Nakajima, and Kazuto Kamikura NTT Cyer Space Laoratories, NTT Corporation, Yokosuka-shi, 39-07, JAPAN Shoji Makino and Nouhiko Kitawaki Graduate School of Systems and Information Engineering University of Tsukua Tsukua, Japan, -73, JAPAN ABSTRACT We propose a VC- to H.6/AVC intra transcoding method. This method uses the encoding information from a VC- stream and keeps as many coefficients of the original VC- itstream as possile. Experimental results show that the proposed method improves PSNR y aout db compared with a conventional method. KEY WORDS Transcoding, VC-, H.6, Quantization noise, Encoding information Introduction Recently, it has ecome important to re-compress video contents to decrease itstream size y using a higher performance encoding tool such as H.6[]. In this decade, a numer of video transcoding studies have een reported [, 6, 7] that aim to reduce the H.6 encoding time, which is several times larger than that of old compression tools, such as MPEG-[] and VC-[3]. For example, [, 9] have reported that the use of an MPEG- motion vector and compression mode information helps to reduce the processing time of H.6 re-encoding. A direct mathematical matrix conversion from the x real of MPEG- to the x integer of H.6 has also een reported[0]. However, the image quality otained with these approaches ecomes lower than that of conventional approaches using a directly connected MPEG- or VC- decoder and H.6 encoder. We have focused on the fact that all decisions of the first encoding procedure are repeated during the transcoding procedure to reduce re-quantization noise[], where all decisions means decisions on picture type, macrolock type, motion vectors, type, and so on. This noise suppression mechanism is effective when the compression standards of the first and second encoding are identical, such as for MPEG-/MPEG- or H.6/H.6 conversion. We have tried to expand this approach to apply it to MPEG-/H.6 transcoding for progressive itstreams[, ], ecause the image quality otained with this approach may ecome higher than that of conventional method mentioned aove. This paper reports our attempt to apply this noise suppression mechanism to VC- intra it-streams. First, we discuss the noise suppression mechanism for progressive it-streams. Next, we show the differences etween the VC- and H.6/AVC standards, analyze how they affect the noise reduction, and propose a VC- to H.6/AVC transcoding method. Finally, we descrie simulation results we otained and compare the transcoding noises generated y our method and a conventional method. Noise reduction mechanism using first encoding information Data flow examples of transcoding with and without first VC- encoding information are shown in Fig.. The data flow of Enc Dec Enc Dec is with encoding information, and that of Enc Dec Enc3 Dec3 is without it. For simplicity, the macro-lock (MB) size is x. In the first VC- encoding, an input MB that includes the pixel values (A, B, C, and D) is processed y intra prediction and orthogonal transformation. Then, the transformed coefficients (3, 3,, and 3) are quantized y a quantization step =0. The quantized coefficients (, 3,, and ) are converted to itstream# y variale length coding (VLC). The quantization from (3, 3,, and 3) to (, 3,, and ) adds quantization noise so that the decoded MB pixels (a,, c, and d) differ from the input MB pixels (A, B, C, and D). Until this point, transcoding oth with and without encoding information does the same work. In the transcoding without encoding information, Enc3 searches the est motion vector to minimize motion estimation error (p, q, r, and s ). If the motion search performance of Enc3 is higher than that of Enc, Enc3 can reduce its motion estimation error (p, q, r, and s ) compared with Enc s motion estimation error (A, B, C, and D ). In the same way, if the orthogonal transformation performance of Enc3 is higher than that of Enc, Enc3 can reduce the size of itstream#3 compared with that of itstream#. However, the re-quantization noise occurs when coefficients (3, 33,, and ) are quantized to (3, 3,, and 0). In short, Enc3 adds re-quantization noise even if the itstream ecomes smaller. On the other hand, in the transcoding with encoding information, every type of en

2 Enc Dec Enc Dec Enc3 Dec3 Input MB A C a c a c p r B D d d q s ME (left) re-use ME (left) ME (up) Intra-prediction Error A B C D a c d a c d a c d p q r s p q r s (x) re-use (x) (x) coefficient Q ( =0) re-use Q ( =0) Quantized coefficient No quantization noise Q ( =0) Quantization noise VLC Bit stream # VLD Almost same VLC Bit stream # Transcoding with Enc s info. : Enc+Dec + Enc+Enc Transcoding without Enc s info. : Enc+Dec + Enc3+Dec3 VLD VLC Bit stream #3 VLD Tale. Major differences etween VC- and H.6 for intra encoding VC- H.6 H.6 re-enact Intra prediction x x OK lock size x Direction left directions of intra up without? prediction no-pred. no-pred. Orthogonal unique integer? transformation Size of orthogonal x x(*) OK transformation x Specification of no yes(*) OK quantization matrix Interval of linear logarithmic? quantization step Deadzone in yes/no no? quantization (*) (*): only high-profile (*): depends on encoder setting Figure. Transcoding with and without first VC- encoding information coding information, such as MB type, motion vector, mode, and quantization step, is re-used in Enc. This re-use of encoding information does not produce any significant difference etween motion compensation errors of the first encoding and those of the second encoding, nor does it produce any notale difference etween the coefficients of the two encodings. This means that the re-quantization noise added in the second encoding phase is almost zero. As a result, the same motion estimation error and the same quantization coefficients are otained. Unfortunately, there is no it reduction ecause the sizes of itstream# and # are almost the same when these encodings make use of the same compression tool. But transcoding using different compression tools, such as VC- to H.6 transcoding, may reduce the itstream size ecause the performance of H.6 s entropy coding (CABAC) is higher than that of VC- s entropy coding (VLC). 3 Differences etween VC- and H.6 As depicted in Fig., there is a close resemlance etween the decoded images of the first and second decoders when the compression standards of the first and second encodings are exactly the same. To re-enact the effect of this noise reduction mechanism, we must control H.6 ehavior to imitate VC- ehavior as much as possile when the first encoder is VC- and the second encoder is H.6. The two encoders are similar ut are not upper compatile. The differences etween them are listed in Tale. The ok means that H.6 can recreate the same VC- function in the tale. The? means that H.6 can process the function only in a similar ut not identical way that VC- does. The following four functions are not exactly the same etween VC- and H.6, and are not investigated: () Intra prediction, () Availale quantization step, (3) Orthogonal transformation, () Quantization with and without deadzone. In the next section, we descrie these differences in detail and show a way to overcome them. 3. Intra prediction There are three intra prediction modes, including the no prediction mode, in the VC- specification. Adjoining pixels in the upper or left locks are referred to in this prediction. H.6 has eight prediction angles to increase compression efficiency. The two prediction modes (mode=up and mode=left) in VC- can e converted to the mode=0 and mode= in H.6, as shown in Fig.. But it is impossile to exactly equalize the VC- and H.6 intra locks when VC- selects the no prediction mode ecause H.6 does not have this mode. The est way to imitate this mode is to use the DC prediction mode in H.6. If this is used, the orthogonal transformation will change only the DC coefficient. None of the coefficients except the DC one are affected y the difference etween the VC- and H.6 predictions. Intra prediction mode mapping from VC- to H.6 is shown in Tale. 7

3 pixcels Tale. Left No prediction VC- Up 6 0 H mode :DC prediction Figure. Intra x prediction of VC- and H.6 Intra prediction mode mapping from VC- to H.6 VC- prediction mode H.6 prediction mode Up 0 Left No prediction (DC) 3. Availale quantization step size The derivation manner from the quantization code to the quantization step in VC- is similar to that of MPEG- when the parameter q scale type is equal to zero in MPEG-. The quantization step equals the quantization code in MPEG-. The quantization step equals twice the quantization code in VC-. Additionally, VC- can also use the quantization steps, (3,, 7,..,, 7 ) using its it parameter, HALFQP, which increases the quantization step Tale 3. Availale in VC- and in H.6 H.6 VC- H.6 VC- 0.6 O - 0 O O 0.67 O - O O 0. O - - O 0.7 O - 6 O O O - O O. O - - O. O - 3 O O.37 O O.6 O - O O.7 O O O O 0 O O. O - - O. O - O O.7 O O 3 - O - O 3. O O 3. O - O O O O - O. O - 6 O O O O - O. O O 6 - O 6 - O 6. O - 6 O - 7 O O 7 O - O O 0 O - 9 O O O - 0 O O 0 O - O O O - - O O - 3 O O O - O O 60 O - - O 76 O - 6 O O 0 O O O - O O y one. Thus, there are 39 availale quantization steps in VC-. In contrast, there are availale quantization steps in H.6. The minimum value is 0.6 and the maximum value is. The ratio of the two proceeding quantization steps is an almost constant value in H.6. Availale quantization steps in VC- and in H.6 are shown in Tale3. value of O means there is availaility. There are cases in which VC- can specify and H.6 can not. In these cases, the nearest quantization step of H.6 is used in place of that of VC-. The ratio difference etween the VC- and H.6 quantization steps is from 3.% to.3%. The negative effects caused y this difference will e descried in detail in Section.. The amount of this difference is within the acceptale level. 3.3 Orthogonal transformation In VC- intra compression, the orthogonal transformation which has x size is used. The transformation, and the quantization and de-quantization, are given in the following Eqs. () and () : Y = (V X V t ) N () Y d = Dequant vc ( Quant vc (Y )) () The inverse orthogonal transformation in VC- is descried in Eqs. (3) and (): E = (Y d V + ) >> 3 (3) ˆX = V t E + C () where X is the input image, Y is the transformed coefficient, N is the normalization matrix, the operator V t represents a transposition of matrix V, the operator >> represents an arithmetic right shift performed y entrywiseon a matrix, the operator represents matrix multiplication, the operator is a component-wise multiplication, Y d is the de-quantized transformed coefficient that was quantized, ˆX is the decoded image, V is the transfer matrix, Dequant vc () and Quant vc () are the quantization and de-quantization functions of VC-, V t is the transposed matrix of V, E is an intermediate matrix, C = ( ) t, and is an eight length row vector of ones. The (i,j) component of V is descried in Eq. as follows: V = () The (i,j) component of V is descried as follows: where c= ( 9 N ij = c j c t i ) 9 7

4 0 A VC- B VC- C 0 A VC- B H.6(x) C 0 A VC- B H.6(x) C 0 PSNR(A,C) 0 PSNR(A,C) 0 PSNR(A,C) PSNR(B,C) PSNR(A,B) PSNR(A,B) PSNR(B,C) PSNR(A,B) Step size Figure 3. PSNR of VC- /VC- re-encoding Step size Figure. PSNR of VC-/H.6 (H=x) re-encoding Step size Figure. PSNR of VC-/H.6 (H=x) re-encoding In H.6, if we assume that Z is the integer output and H is the integer matrix, Dequant H6 () and Quant H6 () are the quantization and de-quantization functions of H.6, and Z d is the de-quantized integer coefficient that was quantized. Then the integer, the quantization and de-quantization, and the inverse integer are descried in Eqs. (6), (7), () elow: Z = HXH t (6) Z d = Dequant H6 ( Quant H6 (Z)) (7) H with N= is shown in Eq. (9). H = 0 0 ˆX = H t Z d H () 0 0 H with N= is shown in Eq.(0). a a a a a a a a 3c c 3c 3c 3c c c H = 3c 3c c a a a a a a a a 3c 3c c c 3c 3c c 3c c 3c where a = 3, =, c = 9 (9) (0) To compare the 6 components of Y and Z, an example image is processed y two consecutive stages using mathematical operations. In the first stage, the image is processed y the VC- s transformation, the quantization and de-quantization, and the VC- s inverse transformation in Eq.() - Eq(). In the second stage, the output image of the first stage is processed y following the different functions.. VC-Trans/quantize/de-quantize/VC-InverseTrans (Eq.-Eq., PSNR is shown in Fig. 3). xint-/quantize/de-quantize/xint-i (Eq.6- with N=. PSNR is shown in Fig. ) 3. xint-/quantize/de-quantize/xint-i (Eq.6- with N=. PSNR is shown in Fig. ) In the second stage, the quantization and dequantization use the same quantization step used in the first stage. The quantization and de-quantization without deadzone are used ecause only the difference etween the orthogonal transformations of VC- and H.6 reflects the PSNR results. From Fig. 3 to Fig., A means the input image, B means the decoding image of the first encoding, C means the decoding image of the second encoding, and PSNR (A, B) means the PSNR value etween A and B. Figure 3 shows that PSNR (A, B) equals PSNR (A, C). This indicates that the repetition of orthogonal transformations of VC- does not decrease the PSNR, as mentioned in Section. We omitted PSNR (B, C) from Fig. 3 ecause the re-quantization noise showed the lowest value and PSNR (B, C) rose to over 00 db. When the second encoding is the x integer of H.6 (Eq.(6) - Eq.(), N=), the PSNR (A, B) is slightly higher than the PSNR (B, C) shown in Fig., ecause the amount of quantization noise of the 73

5 second encoding is slightly lower than that of the first encoding. This indicates there is a slight similarity etween the VC- s x transform matrix and the H.6 s x transform matrix. The final PSNR (A, C) is lower than PSNR (A, B) y nearly 3 db ecause the similarity is not large. On the other hand, when the second encoding is the x integer of H.6 (Eq. (6) - Eq. (),N=), PSNR (A, B) < PSNR (B, C) and the difference ecomes larger as ecomes larger, as shown in Fig. 3. This indicates there is a large similarity etween the VC- s x transform matrix and the H.6 s x transform matrix. Figure. also shows that a large decreases the PSNR reduction caused y the difference etween the VC- s x transformation and the H.6 s x transformation. The differences etween PSNR (A, B) and PSNR (A, C) are (.,.,.0, 0., and 0.3) when = (,,, 6, and 3). (a) () X - X = - = X - = -0 X - = X 0 X X = 0 = = X 0 X X = 0 = 0 = Quantized output Quantization in Input Quantized output Quantization in Input Figure 6. Examples of uniform and non-uniform quantization 3. Quantization For intra MB quantization, VC- can use the two different quantization modes shown in Fig. 6. Figure 6 (a) shows a non-uniform quantization and Fig. 6 () shows a uniform quantization. X i means quanization output and i means quanization in. If the input is in i, the quantized output equals X i. In a uniform quantization, the size of quanization in is constant. In a non-uniform quantization, the size of 0 is larger than that of the others. The non-uniform quantization decreases the it-stream size ecause it increases the numer of X 0. The uniform quantization enales accurate quantization, so it is suitale for high itrate encoding. H.6 uses only uniform quantization that has no deadzone. The noise reduction effect, mentioned in Section., decreases when VC- selects the nonuniform quantization. Although the VC- specification allows the use of these two quantization modes in the same intra picture, most VC- it-streams are quantized using the uniform quantization ecause the intra picture needs to e more accurate in terms of encoding quality than the inter picture. The negative effects caused y this uniformity difference etween the first VC- encoding and the second H.6 re-encoding will e descried in detail in Section. The amount of this difference is within the acceptale level. Method The proposed VC- to H.6 conversion rules are listed in Tale. The H.6 high profile enales the use of an x integer that has the same orthogonal transformation size as that of VC-. All coefficients of the H.6 quantization matrix are set to sixteen to equalize the flat VC- s quantization characteristics. The proposed method chooses the H.6 s quantization step whose value is nearest to that of the VC- s quantization step. The intra prediction mode is set to the DC mode to imitate the VC- standard. The H.6 standard can select one of the intra MB modes from among Ix, Ix, and I6x6 and each matrix size Tale. VC-/H.6 intra transcoding rule VC- H.6 Profile simple/main/ high advance Intra up 0 prediction left no pred. (DC) MB type intra Ix Encoder flag setting - transform size flag = Quantization matrix - flat matrix Quantization step - nearest to VC- s step is either x, x, or x. The proposed method uses only the Ix mode ecause its matrix size is the same as that of VC-. Simulation. Conditions We used experimental simulation to compare our proposed method with a conventional method. The conventional method we used is the ordinary VC-/H.6 transcoding method. It does not re-use the first encoding information, and ut does intra MB mode selection. The VC- sample program[] was used for first encoding under the following conditions: The quantization step was fixed in the picture. VC- encoding was done twice for all simulations using uniform and non-uniform quantization. We modified the VC- decoder in ffmpeg[] to extract the first VC- encoding information from the VC- itstream. The jm. was used for the conventional second H.6 encoding under the following conditions: The profile was highprofile, the RD optimization was off, the UseHadamrd was on, and the quantization matrix was the H.6 default setting matrix. The conventional second encoding had no restrictions with regard to selecting MB mode and intra prediction mode, so its output it-streams included the all-mb 7

6 = Input VC-( = ) = Input VC-( = 6) = Input VC-( = 6) = = 6 = 6 Figure 7. PSNR of proposed method and conventional method when VC- uses uniform quantization 3 33 = Input VC-( = ) = Input VC-( = 6) = Input VC-( = 6) = = 6 = 6 Figure. PSNR of proposed method and conventional method when VC- uses non-uniform quantization mode and DC prediction, and also included all availale sizes. We used the modified jm., which can input the first encoding information, for our proposed transcoding method. The quantization step was fixed for the simulations of oth the conventional and proposed methods.. Results for VC- itstreams encoded y uniform quantization The PSNR of transcoding from input VC- itstreams encoded using uniform quantization to H.6 itstreams are shown in Fig.7(a)-7(c). The solid line indicates the proposed method and the dotted line indicates the conventional method. The quantization step of the first encoding,, was set to, 6, or 6. That of the second encoding,, varied from 0.6 to. The x-axis means PSNR and the y- axis means picture its. When input streams were encoded using uniform quantization, Fig. 7 shows that the proposed method showed two peaks when = and =0.. At these points, the PSNR of the proposed method was higher than that of the conventional method from aout db. The PSNR of the proposed method drops when 0. < < and < <.0. This PSNR drop is similar to that reported in MPEG-/MPEG- transcoding. Figure 7(a)-(c) shows that the PSNR of the proposed method is always higher than that of the conven- 7

7 Tale. Comp. ratio and PSNR of proposed method when VC- used uniform quantization Input VC- transcoder Conv. PSNR Image PSNR MB size MB size comp. PSNR PSNR diff. (db) (kb) (kb) ratio (db) (db) (db) Cheer Leader Bus Moile and Calendar Tale 6. Comp. ratio and PSNR of proposed method when VC- used non-uniform quantization Input VC- transcoder Conv. PSNR image PSNR MB size MB size comp. PSNR PSNR diff. (db) (kb) (kb) ratio (db) (db) (db) Cheer Leader Bus Moile and Calendar tional method. As ecomes smaller, the PSNR improvement of the proposed method decreases ecause the noise reduction effect mentioned in Section maximizes when =. As we mentioned in Sec.3., if the first encoding VC- uses the quantization step that is not allowed in H.6, an approximate quantization step must e used in H.6 transcoding. However, the difference etween the true value and the approximation value is as high as.3%. The range in which the proposed method is superior to the conventional method exceeds this.3% error in Fig.7(a) - (c). This indicates that the proposed method is superior to the conventional method even if the approximate quantization step is used in H.6 transcoding. The compression ratio and PSNR of the proposed method when the quantization step is equal to are listed in Tale. The conventional PSNR column is the interpolation value when the conventional method generates the same itstream in terms of size. These interpolation values were calculated using the simulation results of the conventional method. The PSNR of the proposed method is aout db etter than that of the conventional method when the quantization step is equal to. The re-compression ratio of the H.6 itstream size to the VC- itstream size ranges from 0. to Results for VC- itstreams encoded using nonuniform quantization The PSNR values of transcoding from input VC- itstreams encoded using non-uniform non-quantization to H.6 itstreams are shown in Fig.(a)-(c). When the first VC- encoding is done y non-uniform quantization, the PSNR improvement is less than that otained with uniform quantization. Figure shows the PSNR values otained with the proposed method when =θ (θ=.-.3). This shift in the optimum was generated y the difference etween the quantization uniformities of VC- and H.6. This phenomenon was also reported in MPEG- /H.6 inter transcoding research [3]. Despite the difference in quantization uniformity, Fig.(a)-(c) shows that the PSNR of the proposed method is always higher than that of the conventional method. The compression ratio and PSNR of the proposed method when the quantization step is equal to. are listed in Tale.6. At these shifted points, the PSNR of the proposed method is higher than that of the conventional method from aout db. 6 Conclusion We proposed a re-quantization noise reduction method for VC- to H.6 intra transcoding. This method uses encoding information from the VC- stream and keeps as many 76

8 coefficients of the original VC- itstream as possile. We analyzed the difference etween VC- and H.6 regarding the intra prediction and quantization steps and orthogonal transformation to reduce the re-quantization noise in H.6. Experimental results showed that the proposed method improves PSNR y aout db compared with the conventional method. The advantages of the proposed method are that it not only results in high PSNR ut also that it does not require complex calculation to select an MB mode and an intra prediction mode. References [] ISO/IEC IS 3-, ITU-T Recommendation H.6, Generic coding of moving pictures and associated audio information, Nov. 99. [] Draft ITU-T recommendation and final draft international standard of joint video specification (ITU-T Rec.H.6/ISO/IEC 6-0 AVC, in Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, JVT-G00,003 [] T. Yoshitome, et al, A study of MPEG- to H.6 Intra Transcoding for Progressive Contents ITE Journal, 6,,pp9- (Nov. 00) (in Japanese) [] T. Yoshitome, K. Kamikura, and N. Kitawaki, A Requantization Noise Reduction Method in MPEG- to H.6 Intra Transcoding IEEE Symposium on Industrial Electronics and Application (ISIEA 009), Kuala Lumpur, Malaysia, pp.9-99, Oct -6, 009 [3] T. Yoshitome, et al, An MPEG- to H.6 Transcoding Method Preserving Information for Progressive Contents ITE Journal, 63,6,pp.37-6 (June 009) (in Japanese) [] Intel Integrated Performance Primitives 6. [] [6] Joint Video Team(JCT), Reference Software JM., [7] High vision digital standard image data chart index.html [3] SMPTE, Standard for Television: VC- Compressed Video Bitstream Format and Decoding Process, SMPTE M-006. [] P. Guilotel, et al, Adaptive Encoders: The New Generation of MPEG- Encoders SMPTE journal (April 000) [] J.-B. Lee, and H. Kalva, An Efficient Algorithm for VC- to H.6 Video Transcoding in Progressive Compression, Proc. IEEE International Conf. on Multimedia and Expo, pp.3-6, July 006. [6] M. Pantoja, N. Ling, and W. Shang, Coefficient Conversion for Transform Domain VC- to H.6 Transcoding, Proc. 007 IEEE Workshop on Signal Processing Systems, Shanghai, China, pp. 3-7, Octoer 7-9, 007. [7] M. Pantoja, and N. Ling, Adaptive transform size and frame-field selection for efficient VC- to H.6 high profile transcoding, Proc. 009 IEEE Workshop Circuits and Systems, pp. 7-0, ISCAS 009. [] Xiaoan Lu, et.al Fast mode decision and motion estimation for H.6 with a focus on MPEG-/H.6 transcoding in Proc. of ISCAS 00, 3-6 May 00, pp6-9 Vol. [9] Gao Chen, et.al Efficient lock size selection for MPEG- to H.6 transcoding Proc. of the th annual ACM international conference on Multimedia [0] Joo-Kyong Lee, et.al Quantization/ Conversion Scheme for -domain MPEG- to H.6/AVC Transcoding IEICE Trans. Commun., Vol.E7-B, No.7 July 00 77

IMPROVED INTRA ANGULAR PREDICTION BY DCT-BASED INTERPOLATION FILTER. Shohei Matsuo, Seishi Takamura, and Hirohisa Jozawa

IMPROVED INTRA ANGULAR PREDICTION BY DCT-BASED INTERPOLATION FILTER. Shohei Matsuo, Seishi Takamura, and Hirohisa Jozawa 2th European Signal Processing Conference (EUSIPCO 212 Bucharest, Romania, August 27-31, 212 IMPROVED INTRA ANGULAR PREDICTION BY DCT-BASED INTERPOLATION FILTER Shohei Matsuo, Seishi Takamura, and Hirohisa

More information

h 8x8 chroma a b c d Boundary filtering: 16x16 luma H.264 / MPEG-4 Part 10 : Intra Prediction H.264 / MPEG-4 Part 10 White Paper Reconstruction Filter

h 8x8 chroma a b c d Boundary filtering: 16x16 luma H.264 / MPEG-4 Part 10 : Intra Prediction H.264 / MPEG-4 Part 10 White Paper Reconstruction Filter H.264 / MPEG-4 Part 10 White Paper Reconstruction Filter 1. Introduction The Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG are finalising a new standard for the coding (compression) of natural

More information

CHAPTER 3. Implementation of Transformation, Quantization, Inverse Transformation, Inverse Quantization and CAVLC for H.

CHAPTER 3. Implementation of Transformation, Quantization, Inverse Transformation, Inverse Quantization and CAVLC for H. CHAPTER 3 Implementation of Transformation, Quantization, Inverse Transformation, Inverse Quantization and CAVLC for H.264 Video Encoder 3.1 Introduction The basics of video processing in H.264 Encoder

More information

THE newest video coding standard is known as H.264/AVC

THE newest video coding standard is known as H.264/AVC IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007 765 Transform-Domain Fast Sum of the Squared Difference Computation for H.264/AVC Rate-Distortion Optimization

More information

Motion Vector Prediction With Reference Frame Consideration

Motion Vector Prediction With Reference Frame Consideration Motion Vector Prediction With Reference Frame Consideration Alexis M. Tourapis *a, Feng Wu b, Shipeng Li b a Thomson Corporate Research, 2 Independence Way, Princeton, NJ, USA 855 b Microsoft Research

More information

Converting DCT Coefficients to H.264/AVC

Converting DCT Coefficients to H.264/AVC MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Converting DCT Coefficients to H.264/AVC Jun Xin, Anthony Vetro, Huifang Sun TR2004-058 June 2004 Abstract Many video coding schemes, including

More information

Direction-Adaptive Transforms for Coding Prediction Residuals

Direction-Adaptive Transforms for Coding Prediction Residuals MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Direction-Adaptive Transforms for Coding Prediction Residuals Robert Cohen, Sven Klomp, Anthony Vetro, Huifang Sun TR2010-090 November 2010

More information

Single Frame Rate-Quantization Model for MPEG-4 AVC/H.264 Video Encoders

Single Frame Rate-Quantization Model for MPEG-4 AVC/H.264 Video Encoders Single Frame Rate-Quantization Model for MPEG-4 AVC/H.264 Video Encoders Tomasz Grajek and Marek Domański Poznan University of Technology Chair of Multimedia Telecommunications and Microelectronics ul.

More information

Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding

Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Wen-Hsiao Peng, Tihao Chiang, Hsueh-Ming Hang, and Chen-Yi Lee National Chiao-Tung University 1001 Ta-Hsueh Rd., HsinChu 30010,

More information

AN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD

AN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD 4th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP AN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD Simone

More information

Context-adaptive coded block pattern coding for H.264/AVC

Context-adaptive coded block pattern coding for H.264/AVC Context-adaptive coded block pattern coding for H.264/AVC Yangsoo Kim a), Sungjei Kim, Jinwoo Jeong, and Yoonsik Choe b) Department of Electrical and Electronic Engineering, Yonsei University 134, Sinchon-dong,

More information

Enhanced SATD-based cost function for mode selection of H.264/AVC intra coding

Enhanced SATD-based cost function for mode selection of H.264/AVC intra coding SIViP (013) 7:777 786 DOI 10.1007/s11760-011-067-z ORIGINAL PAPER Enhanced SATD-based cost function for mode selection of H.6/AVC intra coding Mohammed Golam Sarwer Q. M. Jonathan Wu Xiao-Ping Zhang Received:

More information

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 jzhang@cse.unsw.edu.au

More information

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5 Lecture : Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP959 Multimedia Systems S 006 jzhang@cse.unsw.edu.au Acknowledgement

More information

Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding

Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding Aditya Mavlankar, Chuo-Ling Chang, and Bernd Girod Information Systems Laboratory, Department of Electrical

More information

The MPEG4/AVC standard: description and basic tasks splitting

The MPEG4/AVC standard: description and basic tasks splitting The MPEG/AVC standard: description and basic tasks splitting Isabelle Hurbain 1 Centre de recherche en informatique École des Mines de Paris hurbain@cri.ensmp.fr January 7, 00 1 35, rue Saint-Honoré, 77305

More information

on a per-coecient basis in large images is computationally expensive. Further, the algorithm in [CR95] needs to be rerun, every time a new rate of com

on a per-coecient basis in large images is computationally expensive. Further, the algorithm in [CR95] needs to be rerun, every time a new rate of com Extending RD-OPT with Global Thresholding for JPEG Optimization Viresh Ratnakar University of Wisconsin-Madison Computer Sciences Department Madison, WI 53706 Phone: (608) 262-6627 Email: ratnakar@cs.wisc.edu

More information

MODERN video coding standards, such as H.263, H.264,

MODERN video coding standards, such as H.263, H.264, 146 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 1, JANUARY 2006 Analysis of Multihypothesis Motion Compensated Prediction (MHMCP) for Robust Visual Communication Wei-Ying

More information

4x4 Transform and Quantization in H.264/AVC

4x4 Transform and Quantization in H.264/AVC Video compression design, analysis, consulting and research White Paper: 4x4 Transform and Quantization in H.264/AVC Iain Richardson / VCodex Limited Version 1.2 Revised November 2010 H.264 Transform and

More information

A Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction

A Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction SPIE Conference on Visual Communications and Image Processing, Perth, Australia, June 2000 1 A Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction Markus Flierl, Thomas

More information

Bit Rate Estimation for Cost Function of H.264/AVC

Bit Rate Estimation for Cost Function of H.264/AVC Bit Rate Estimation for Cost Function of H.264/AVC 257 14 X Bit Rate Estimation for Cost Function of H.264/AVC Mohammed Golam Sarwer 1,2, Lai Man Po 1 and Q. M. Jonathan Wu 2 1 City University of Hong

More information

LOSSLESS INTRA CODING IN HEVC WITH INTEGER-TO-INTEGER DST. Fatih Kamisli. Middle East Technical University Ankara, Turkey

LOSSLESS INTRA CODING IN HEVC WITH INTEGER-TO-INTEGER DST. Fatih Kamisli. Middle East Technical University Ankara, Turkey LOSSLESS INTRA CODING IN HEVC WITH INTEGER-TO-INTEGER DST Fatih Kamisli Middle East Technical University Ankara, Turkey ABSTRACT It is desirable to support efficient lossless coding within video coding

More information

AN ENHANCED EARLY DETECTION METHOD FOR ALL ZERO BLOCK IN H.264

AN ENHANCED EARLY DETECTION METHOD FOR ALL ZERO BLOCK IN H.264 st January 0. Vol. 7 No. 005-0 JATIT & LLS. All rights reserved. ISSN: 99-865 www.jatit.org E-ISSN: 87-95 AN ENHANCED EARLY DETECTION METHOD FOR ALL ZERO BLOCK IN H.6 CONG-DAO HAN School of Electrical

More information

Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression

Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL 12, NO 11, NOVEMBER 2002 957 Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression Markus Flierl, Student

More information

SSIM-Inspired Perceptual Video Coding for HEVC

SSIM-Inspired Perceptual Video Coding for HEVC 2012 IEEE International Conference on Multimedia and Expo SSIM-Inspired Perceptual Video Coding for HEVC Abdul Rehman and Zhou Wang Dept. of Electrical and Computer Engineering, University of Waterloo,

More information

Detailed Review of H.264/AVC

Detailed Review of H.264/AVC Detailed Review of H.264/AVC, Ph.D.. abuhajar@digitavid.net (408) 506-2776 P.O. BOX:720998 San Jose, CA 95172 1 Outline Common Terminologies Color Space Macroblock and Slice Type Slice Block Diagram Intra-Prediction

More information

Prediction-Guided Quantization for Video Tone Mapping

Prediction-Guided Quantization for Video Tone Mapping Prediction-Guided Quantization for Video Tone Mapping Agnès Le Dauphin a, Ronan Boitard a,b, Dominique Thoreau a, Yannick Olivier a, Edouard Francois a and Fabrice LeLéannec a a Technicolor, 975 Av. des

More information

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000 1 Wavelet Scalable Video Codec Part 1: image compression by JPEG2000 Aline Roumy aline.roumy@inria.fr May 2011 2 Motivation for Video Compression Digital video studio standard ITU-R Rec. 601 Y luminance

More information

H.264/MPEG4 Part INTRODUCTION Terminology

H.264/MPEG4 Part INTRODUCTION Terminology 6 H.264/MPEG4 Part 10 6.1 INTRODUCTION The Moving Picture Experts Group and the Video Coding Experts Group (MPEG and VCEG) have developed a new standard that promises to outperform the earlier MPEG-4 and

More information

Multimedia Communications Fall 07 Midterm Exam (Close Book)

Multimedia Communications Fall 07 Midterm Exam (Close Book) Multimedia Communications Fall 07 Midterm Exam (Close Book) 1. (20%) (a) For video compression using motion compensated predictive coding, compare the advantages and disadvantages of using a large block-size

More information

A DISTRIBUTED VIDEO CODER BASED ON THE H.264/AVC STANDARD

A DISTRIBUTED VIDEO CODER BASED ON THE H.264/AVC STANDARD 5th European Signal Processing Conference (EUSIPCO 27), Poznan, Poland, September 3-7, 27, copyright by EURASIP A DISTRIBUTED VIDEO CODER BASED ON THE /AVC STANDARD Simone Milani and Giancarlo Calvagno

More information

Intra Frame Coding for Advanced Video Coding Standard to reduce Bitrate and obtain consistent PSNR Using Gaussian Pulse

Intra Frame Coding for Advanced Video Coding Standard to reduce Bitrate and obtain consistent PSNR Using Gaussian Pulse Intra Frame Coding for Advanced Video Coding Standard to reduce Bitrate and obtain consistent PSNR Using Gaussian Pulse Manjanaik.N1, Dr.Manjunath.R2 Electronics and Communication Engineering, Jain University,

More information

- An Image Coding Algorithm

- An Image Coding Algorithm - An Image Coding Algorithm Shufang Wu http://www.sfu.ca/~vswu vswu@cs.sfu.ca Friday, June 14, 2002 22-1 Agenda Overview Discrete Wavelet Transform Zerotree Coding of Wavelet Coefficients Successive-Approximation

More information

SCALABLE AUDIO CODING USING WATERMARKING

SCALABLE AUDIO CODING USING WATERMARKING SCALABLE AUDIO CODING USING WATERMARKING Mahmood Movassagh Peter Kabal Department of Electrical and Computer Engineering McGill University, Montreal, Canada Email: {mahmood.movassagh@mail.mcgill.ca, peter.kabal@mcgill.ca}

More information

The training of Karhunen Loève transform matrix and its application for H.264 intra coding

The training of Karhunen Loève transform matrix and its application for H.264 intra coding DOI 10.1007/s11042-008-0221-4 The training of Karhunen Loève transform matrix and its application for H.264 intra coding Yi Gao & Jiazhong Chen & Shengsheng Yu & Jingli Zhou & Lai-Man Po # Springer Science

More information

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms Flierl and Girod: Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms, IEEE DCC, Mar. 007. Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms Markus Flierl and Bernd Girod Max

More information

Phase-Correlation Motion Estimation Yi Liang

Phase-Correlation Motion Estimation Yi Liang EE 392J Final Project Abstract Phase-Correlation Motion Estimation Yi Liang yiliang@stanford.edu Phase-correlation motion estimation is studied and implemented in this work, with its performance, efficiency

More information

A TWO-STAGE VIDEO CODING FRAMEWORK WITH BOTH SELF-ADAPTIVE REDUNDANT DICTIONARY AND ADAPTIVELY ORTHONORMALIZED DCT BASIS

A TWO-STAGE VIDEO CODING FRAMEWORK WITH BOTH SELF-ADAPTIVE REDUNDANT DICTIONARY AND ADAPTIVELY ORTHONORMALIZED DCT BASIS A TWO-STAGE VIDEO CODING FRAMEWORK WITH BOTH SELF-ADAPTIVE REDUNDANT DICTIONARY AND ADAPTIVELY ORTHONORMALIZED DCT BASIS Yuanyi Xue, Yi Zhou, and Yao Wang Department of Electrical and Computer Engineering

More information

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course L. Yaroslavsky. Fundamentals of Digital Image Processing. Course 0555.330 Lec. 6. Principles of image coding The term image coding or image compression refers to processing image digital data aimed at

More information

Video Coding With Linear Compensation (VCLC)

Video Coding With Linear Compensation (VCLC) Coding With Linear Compensation () Arif Mahmood Zartash Afzal Uzmi Sohaib Khan School of Science and Engineering Lahore University of Management Sciences, Lahore, Pakistan {arifm, zartash, sohaib}@lums.edu.pk

More information

Reduced-Error Constant Correction Truncated Multiplier

Reduced-Error Constant Correction Truncated Multiplier This article has been accepted and published on J-STAGE in advance of copyediting. Content is final as presented. IEICE Electronics Express, Vol.*, No.*, 1 8 Reduced-Error Constant Correction Truncated

More information

A Bit-Plane Decomposition Matrix-Based VLSI Integer Transform Architecture for HEVC

A Bit-Plane Decomposition Matrix-Based VLSI Integer Transform Architecture for HEVC IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 64, NO. 3, MARCH 2017 349 A Bit-Plane Decomposition Matrix-Based VLSI Integer Transform Architecture for HEVC Honggang Qi, Member, IEEE,

More information

Image Data Compression

Image Data Compression Image Data Compression Image data compression is important for - image archiving e.g. satellite data - image transmission e.g. web data - multimedia applications e.g. desk-top editing Image data compression

More information

Efficient Large Size Transforms for High-Performance Video Coding

Efficient Large Size Transforms for High-Performance Video Coding Efficient Large Size Transforms for High-Performance Video Coding Rajan Joshi, Yuriy. Reznik *, and Marta Karczewicz Qualcomm Inc, 5775 Morehouse Drive, San Diego, C, US 9 STRCT This paper describes design

More information

CSE 408 Multimedia Information System Yezhou Yang

CSE 408 Multimedia Information System Yezhou Yang Image and Video Compression CSE 408 Multimedia Information System Yezhou Yang Lots of slides from Hassan Mansour Class plan Today: Project 2 roundup Today: Image and Video compression Nov 10: final project

More information

Can the sample being transmitted be used to refine its own PDF estimate?

Can the sample being transmitted be used to refine its own PDF estimate? Can the sample being transmitted be used to refine its own PDF estimate? Dinei A. Florêncio and Patrice Simard Microsoft Research One Microsoft Way, Redmond, WA 98052 {dinei, patrice}@microsoft.com Abstract

More information

The information loss in quantization

The information loss in quantization The information loss in quantization The rough meaning of quantization in the frame of coding is representing numerical quantities with a finite set of symbols. The mapping between numbers, which are normally

More information

Original citation: Prangnell, Lee, Sanchez Silva, Victor and Vanam, Rahul (05) Adaptive quantization by soft thresholding in HEVC. In: IEEE Picture Coding Symposium, Queensland, Australia, 3 May 03 Jun

More information

arxiv: v1 [cs.mm] 10 Mar 2016

arxiv: v1 [cs.mm] 10 Mar 2016 Predicting Chroma from Luma with Frequency Domain Intra Prediction Nathan E. Egge and Jean-Marc Valin Mozilla, Mountain View, USA Xiph.Org Foundation arxiv:1603.03482v1 [cs.mm] 10 Mar 2016 ABSTRACT This

More information

Depth versus Breadth in Convolutional Polar Codes

Depth versus Breadth in Convolutional Polar Codes Depth versus Breadth in Convolutional Polar Codes Maxime Tremlay, Benjamin Bourassa and David Poulin,2 Département de physique & Institut quantique, Université de Sherrooke, Sherrooke, Quéec, Canada JK

More information

6. H.261 Video Coding Standard

6. H.261 Video Coding Standard 6. H.261 Video Coding Standard ITU-T (formerly CCITT) H-Series of Recommendations 1. H.221 - Frame structure for a 64 to 1920 kbits/s channel in audiovisual teleservices 2. H.230 - Frame synchronous control

More information

Weak Keys of the Full MISTY1 Block Cipher for Related-Key Cryptanalysis

Weak Keys of the Full MISTY1 Block Cipher for Related-Key Cryptanalysis Weak eys of the Full MISTY1 Block Cipher for Related-ey Cryptanalysis Jiqiang Lu 1, Wun-She Yap 1,2, and Yongzhuang Wei 3,4 1 Institute for Infocomm Research, Agency for Science, Technology and Research

More information

Fast Frame-Based Scene Change Detection in the Compressed Domain for MPEG-4 Video

Fast Frame-Based Scene Change Detection in the Compressed Domain for MPEG-4 Video Fast Frame-Based Scene Change Detection in the Compressed Domain for MPEG-4 Video Jens Brandt, Jens Trotzky, Lars Wolf IBR Technische Universität Braunschweig Germany Future Multimedia Networking - FMN

More information

Basic Principles of Video Coding

Basic Principles of Video Coding Basic Principles of Video Coding Introduction Categories of Video Coding Schemes Information Theory Overview of Video Coding Techniques Predictive coding Transform coding Quantization Entropy coding Motion

More information

Introduction to Video Compression H.261

Introduction to Video Compression H.261 Introduction to Video Compression H.6 Dirk Farin, Contact address: Dirk Farin University of Mannheim Dept. Computer Science IV L 5,6, 683 Mannheim, Germany farin@uni-mannheim.de D.F. YUV-Colorspace Computer

More information

CSE 126 Multimedia Systems Midterm Exam (Form A)

CSE 126 Multimedia Systems Midterm Exam (Form A) University of California, San Diego Inst: Prof P. V. Rangan CSE 126 Multimedia Systems Midterm Exam (Form A) Spring 2003 Solution Assume the following input (before encoding) frame sequence (note that

More information

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming Min Dai Electrical Engineering, Texas A&M University Dmitri Loguinov Computer Science, Texas A&M University

More information

Neural network based intra prediction for video coding

Neural network based intra prediction for video coding Neural network based intra prediction for video coding J. Pfaff, P. Helle, D. Maniry, S. Kaltenstadler, W. Samek, H. Schwarz, D. Marpe, T. Wiegand Video Coding and Analytics Department, Fraunhofer Institute

More information

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

(12) Patent Application Publication (10) Pub. No.: US 2009/ A1 US 2009.0245.349A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0245349 A1 Zhao et al. (43) Pub. Date: Oct. 1, 2009 (54) METHODS AND SYSTEMS FOR PARALLEL (21) Appl. No.:

More information

Direct Conversions Between DV Format DCT and Ordinary DCT

Direct Conversions Between DV Format DCT and Ordinary DCT Direct Conversions Between DV Format DCT Ordinary DCT Neri Merhav HP Laboratories Israel* HPL-9-4 August, 99 digital recording, DVC format, - DCT, 2-4- DCT A fast algorithm is developed for direct conversions

More information

STATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING

STATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING STATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING Item Type text; Proceedings Authors Kummerow, Thomas Publisher International Foundation for Telemetering Journal International Telemetering

More information

Evaluation of H.265 and H.264 for Panoramas Video under Different Map Projections

Evaluation of H.265 and H.264 for Panoramas Video under Different Map Projections Evaluation of H.265 and H.264 for Panoramas Video under Different Map Projections Bijia Li 1,2, Li Song 1,2, Rong Xie 1,2, Nam Ling 3 1Institute of Image Communication and Network Engineering, Shanghai

More information

Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences

Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences Jingning Han, Vinay Melkote, and Kenneth Rose Department of Electrical and Computer Engineering University of California, Santa

More information

Part 2: Video Coding Techniques

Part 2: Video Coding Techniques art 2: Video Coding Techniques Outline Vincent Roca and Christoph Neumann {firstname.name}@inrialpes.fr lanète project; INRIA Rhône-Alpes MIS 03, Napoli, November 2003 Copyright 2003, INRIA; all rights

More information

Statistical Analysis and Distortion Modeling of MPEG-4 FGS

Statistical Analysis and Distortion Modeling of MPEG-4 FGS Statistical Analysis and Distortion Modeling of MPEG-4 FGS Min Dai Electrical Engineering Texas A&M University, TX 77843 Dmitri Loguinov Computer Science Texas A&M University, TX 77843 Hayder Radha Hayder

More information

Digital communication system. Shannon s separation principle

Digital communication system. Shannon s separation principle Digital communication system Representation of the source signal by a stream of (binary) symbols Adaptation to the properties of the transmission channel information source source coder channel coder modulation

More information

School of Business. Blank Page

School of Business. Blank Page Equations 5 The aim of this unit is to equip the learners with the concept of equations. The principal foci of this unit are degree of an equation, inequalities, quadratic equations, simultaneous linear

More information

Predictive Coding. Prediction Prediction in Images

Predictive Coding. Prediction Prediction in Images Prediction Prediction in Images Predictive Coding Principle of Differential Pulse Code Modulation (DPCM) DPCM and entropy-constrained scalar quantization DPCM and transmission errors Adaptive intra-interframe

More information

Predictive Coding. Prediction

Predictive Coding. Prediction Predictive Coding Prediction Prediction in Images Principle of Differential Pulse Code Modulation (DPCM) DPCM and entropy-constrained scalar quantization DPCM and transmission errors Adaptive intra-interframe

More information

Video Compression-Encryption using Three Dimensional Discrete Fractional Transforms

Video Compression-Encryption using Three Dimensional Discrete Fractional Transforms Research Journal of Applied Sciences, Engineering and Technology 5(14): 3678-3683, 213 ISSN: 24-7459; e-issn: 24-7467 Maxwell Scientific Organization, 213 Submitted: June 23, 212 Accepted: July 28, 212

More information

Essential Maths 1. Macquarie University MAFC_Essential_Maths Page 1 of These notes were prepared by Anne Cooper and Catriona March.

Essential Maths 1. Macquarie University MAFC_Essential_Maths Page 1 of These notes were prepared by Anne Cooper and Catriona March. Essential Maths 1 The information in this document is the minimum assumed knowledge for students undertaking the Macquarie University Masters of Applied Finance, Graduate Diploma of Applied Finance, and

More information

Application of a Bi-Geometric Transparent Composite Model to HEVC: Residual Data Modelling and Rate Control

Application of a Bi-Geometric Transparent Composite Model to HEVC: Residual Data Modelling and Rate Control Application of a Bi-Geometric Transparent Composite Model to HEVC: Residual Data Modelling and Rate Control by Yueming Gao A thesis presented to the University of Waterloo in fulfilment of the thesis requirement

More information

Multimedia & Computer Visualization. Exercise #5. JPEG compression

Multimedia & Computer Visualization. Exercise #5. JPEG compression dr inż. Jacek Jarnicki, dr inż. Marek Woda Institute of Computer Engineering, Control and Robotics Wroclaw University of Technology {jacek.jarnicki, marek.woda}@pwr.wroc.pl Exercise #5 JPEG compression

More information

High Throughput Entropy Coding in the HEVC Standard

High Throughput Entropy Coding in the HEVC Standard DOI 10.1007/s11265-014-0900-5 High Throughput Entropy Coding in the HEVC Standard Jung-Ah Choi & Yo-Sung Ho Received: 13 June 2013 /Accepted: 21 April 2014 # Springer Science+Business Media New York 2014

More information

Multimedia Networking ECE 599

Multimedia Networking ECE 599 Multimedia Networking ECE 599 Prof. Thinh Nguyen School of Electrical Engineering and Computer Science Based on lectures from B. Lee, B. Girod, and A. Mukherjee 1 Outline Digital Signal Representation

More information

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256 General Models for Compression / Decompression -they apply to symbols data, text, and to image but not video 1. Simplest model (Lossless ( encoding without prediction) (server) Signal Encode Transmit (client)

More information

HM9: High Efficiency Video Coding (HEVC) Test Model 9 Encoder Description Il-Koo Kim, Ken McCann, Kazuo Sugimoto, Benjamin Bross, Woo-Jin Han

HM9: High Efficiency Video Coding (HEVC) Test Model 9 Encoder Description Il-Koo Kim, Ken McCann, Kazuo Sugimoto, Benjamin Bross, Woo-Jin Han INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC 1/SC 29/WG 11 CODING OF MOVING PICTURES AND AUDIO ISO/IEC JTC1/SC29/WG11 MPEG 2012/N13154 October

More information

Lifting Parameterisation of the 9/7 Wavelet Filter Bank and its Application in Lossless Image Compression

Lifting Parameterisation of the 9/7 Wavelet Filter Bank and its Application in Lossless Image Compression Lifting Parameterisation of the 9/7 Wavelet Filter Bank and its Application in Lossless Image Compression TILO STRUTZ Deutsche Telekom AG, Hochschule für Telekommunikation Institute of Communications Engineering

More information

Image Compression - JPEG

Image Compression - JPEG Overview of JPEG CpSc 86: Multimedia Systems and Applications Image Compression - JPEG What is JPEG? "Joint Photographic Expert Group". Voted as international standard in 99. Works with colour and greyscale

More information

ECE533 Digital Image Processing. Embedded Zerotree Wavelet Image Codec

ECE533 Digital Image Processing. Embedded Zerotree Wavelet Image Codec University of Wisconsin Madison Electrical Computer Engineering ECE533 Digital Image Processing Embedded Zerotree Wavelet Image Codec Team members Hongyu Sun Yi Zhang December 12, 2003 Table of Contents

More information

Rate-distortion Analysis and Control in DCT-based Scalable Video Coding. Xie Jun

Rate-distortion Analysis and Control in DCT-based Scalable Video Coding. Xie Jun Rate-distortion Analysis and Control in DCT-based Scalable Video Coding Xie Jun School of Computer Engineering A thesis submitted to the Nanyang Technological University in fulfillment of the requirement

More information

The Karhunen-Loeve, Discrete Cosine, and Related Transforms Obtained via the Hadamard Transform

The Karhunen-Loeve, Discrete Cosine, and Related Transforms Obtained via the Hadamard Transform The Karhunen-Loeve, Discrete Cosine, and Related Transforms Obtained via the Hadamard Transform Item Type text; Proceedings Authors Jones, H. W.; Hein, D. N.; Knauer, S. C. Publisher International Foundation

More information

Intra Prediction by a linear combination of Template Matching predictors

Intra Prediction by a linear combination of Template Matching predictors Intra Prediction by a linear combination of Template Matching predictors Laurent Guillo, Tangi Poirier, Christine Guillemot To cite this version: Laurent Guillo, Tangi Poirier, Christine Guillemot. Intra

More information

TIGHT BOUNDS FOR THE FIRST ORDER MARCUM Q-FUNCTION

TIGHT BOUNDS FOR THE FIRST ORDER MARCUM Q-FUNCTION TIGHT BOUNDS FOR THE FIRST ORDER MARCUM Q-FUNCTION Jiangping Wang and Dapeng Wu Department of Electrical and Computer Engineering University of Florida, Gainesville, FL 3611 Correspondence author: Prof.

More information

This is a repository copy of The effect of quality scalable image compression on robust watermarking.

This is a repository copy of The effect of quality scalable image compression on robust watermarking. This is a repository copy of The effect of quality scalable image compression on robust watermarking. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/7613/ Conference or Workshop

More information

Design Principle and Static Coding Efficiency of STT-Coder: A Table-Driven Arithmetic Coder

Design Principle and Static Coding Efficiency of STT-Coder: A Table-Driven Arithmetic Coder International Journal of Signal Processing Systems Vol., No. December Design Principle and Static Coding Efficiency of STT-Coder: A Table-Driven Arithmetic Coder Ikuro Ueno and Fumitaka Ono Graduate School,

More information

Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p.

Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p. Preface p. xvii Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p. 6 Summary p. 10 Projects and Problems

More information

Wyner-Ziv Coding of Video with Unsupervised Motion Vector Learning

Wyner-Ziv Coding of Video with Unsupervised Motion Vector Learning Wyner-Ziv Coding of Video with Unsupervised Motion Vector Learning David Varodayan, David Chen, Markus Flierl and Bernd Girod Max Planck Center for Visual Computing and Communication Stanford University,

More information

Fast Progressive Wavelet Coding

Fast Progressive Wavelet Coding PRESENTED AT THE IEEE DCC 99 CONFERENCE SNOWBIRD, UTAH, MARCH/APRIL 1999 Fast Progressive Wavelet Coding Henrique S. Malvar Microsoft Research One Microsoft Way, Redmond, WA 98052 E-mail: malvar@microsoft.com

More information

Section 8.5. z(t) = be ix(t). (8.5.1) Figure A pendulum. ż = ibẋe ix (8.5.2) (8.5.3) = ( bẋ 2 cos(x) bẍ sin(x)) + i( bẋ 2 sin(x) + bẍ cos(x)).

Section 8.5. z(t) = be ix(t). (8.5.1) Figure A pendulum. ż = ibẋe ix (8.5.2) (8.5.3) = ( bẋ 2 cos(x) bẍ sin(x)) + i( bẋ 2 sin(x) + bẍ cos(x)). Difference Equations to Differential Equations Section 8.5 Applications: Pendulums Mass-Spring Systems In this section we will investigate two applications of our work in Section 8.4. First, we will consider

More information

Lecture 7 Predictive Coding & Quantization

Lecture 7 Predictive Coding & Quantization Shujun LI (李树钧): INF-10845-20091 Multimedia Coding Lecture 7 Predictive Coding & Quantization June 3, 2009 Outline Predictive Coding Motion Estimation and Compensation Context-Based Coding Quantization

More information

MATCHING-PURSUIT DICTIONARY PRUNING FOR MPEG-4 VIDEO OBJECT CODING

MATCHING-PURSUIT DICTIONARY PRUNING FOR MPEG-4 VIDEO OBJECT CODING MATCHING-PURSUIT DICTIONARY PRUNING FOR MPEG-4 VIDEO OBJECT CODING Yannick Morvan, Dirk Farin University of Technology Eindhoven 5600 MB Eindhoven, The Netherlands email: {y.morvan;d.s.farin}@tue.nl Peter

More information

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University On Compression Encrypted Data part 2 Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University 1 Brief Summary of Information-theoretic Prescription At a functional

More information

Module 9: Further Numbers and Equations. Numbers and Indices. The aim of this lesson is to enable you to: work with rational and irrational numbers

Module 9: Further Numbers and Equations. Numbers and Indices. The aim of this lesson is to enable you to: work with rational and irrational numbers Module 9: Further Numers and Equations Lesson Aims The aim of this lesson is to enale you to: wor with rational and irrational numers wor with surds to rationalise the denominator when calculating interest,

More information

A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND

A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND V. Bruni, D. Vitulano Istituto per le Applicazioni del Calcolo M. Picone, C. N. R. Viale del Policlinico

More information

A Grey Pseudo Random Number Generator

A Grey Pseudo Random Number Generator A Grey Pseudo Random Numer Generator Yi-Fung Huang 1 Kun-Li Wen 2 Chu-Hsing Lin 3 Jen-Chieh Chang 4 1, 3, 4 Department of Computer Science and Information Engineering Tunghai University, Taichung, Taiwan

More information

Polynomial Degree and Finite Differences

Polynomial Degree and Finite Differences CONDENSED LESSON 7.1 Polynomial Degree and Finite Differences In this lesson, you Learn the terminology associated with polynomials Use the finite differences method to determine the degree of a polynomial

More information

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING Nasir M. Rajpoot, Roland G. Wilson, François G. Meyer, Ronald R. Coifman Corresponding Author: nasir@dcs.warwick.ac.uk ABSTRACT In this paper,

More information

LATTICE VECTOR QUANTIZATION FOR IMAGE CODING USING EXPANSION OF CODEBOOK

LATTICE VECTOR QUANTIZATION FOR IMAGE CODING USING EXPANSION OF CODEBOOK LATTICE VECTOR QUANTIZATION FOR IMAGE CODING USING EXPANSION OF CODEBOOK R. R. Khandelwal 1, P. K. Purohit 2 and S. K. Shriwastava 3 1 Shri Ramdeobaba College Of Engineering and Management, Nagpur richareema@rediffmail.com

More information

CHAPTER 3. Transformed Vector Quantization with Orthogonal Polynomials Introduction Vector quantization

CHAPTER 3. Transformed Vector Quantization with Orthogonal Polynomials Introduction Vector quantization 3.1. Introduction CHAPTER 3 Transformed Vector Quantization with Orthogonal Polynomials In the previous chapter, a new integer image coding technique based on orthogonal polynomials for monochrome images

More information