Direct Conversions Between DV Format DCT and Ordinary DCT
|
|
- Miranda Frederica O’Connor’
- 6 years ago
- Views:
Transcription
1 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 between the 2-4- DCT mode associated with the digital video cassette (DVC) stard the ordinary - DCT associated with other formats of compressed video. The algorithm avoids explicit transformations to from the original pixel domain thus saves a considerable amount of computations. Internal Accession Date Only *Hewlett-Packard Laboratories Israel, Technion City, Haifa 32, Israel Copyright Hewlett-Packard Company 99
2 Introduction DV (formerly DVC) is a new digital recording format being backed by the main manufacturers such as Sony, Philips, Thomson, Hitachi, Matsushita (Panasonic). It was the rst digital recording format in the reach of consumer markets. Its main advantage is that it lends itself easily to video editing operations. DV uses a 5: DCT-based compression scheme at a xed rate of 25Mbps the signal-to-noise ratio (SNR) is typically around 54dB. Depending on whether the dierence between two elds is small or large, the encoder adaptively decides whether to compress picture elds separately (small dierence) or combine two elds into a single compression block (large dierence) [, p. 27]. Therefore, in a certain sense, DV coding can be thought of as a stard that lies in the midway between Motion JPEG MPEG. Unfortunately, however, the DV format is not related to any other compressed/uncompressed video format. As a rst step towards the goal of building an interface between DV other compressed video formats, such as MPEG-I, MPEG-II, H.26, H.263, etc. (for applications like transcoding), we develop propose, in this document, a fast algorithm that converts the 2-4- DCT of the DV format (which is used for largely dierent elds) to the ordinary - DCT which is used by all the above-mentioned video compression stards. Since the proposed algorithm operates directly in the DCT domain, without explicit transformation to from the pixel domain, it saves a great deal of the computations without additional memory requirements. 2 Background Problem Formulation The DV stard contains two DCT modes, called - DCT mode 2-4- DCT mode to improve the picture quality after the bit rate reduction. The - DCT mode should be selected when the dierence between two elds is small, whereas the 2-4- DCT mode should be selected when the dierence between two elds is large. The two DCT modes are dened as follows. - DCT: The - DCT is the ordinary, type-ii two-dimensional DCT [2] that transforms a block fx(n; m)g 7 n;m= in the spatial domain into a matrix of frequency components fx(k; l)g 7 k;l= according to the following equation X (k; l) =c(k)c(l) n= m= 2n + 2m + x(n; m) cos( k) cos( l) () 6 6 where c() = =(2 p 2) c(i) ==2 for i>. The inverse transform is given by x(n; m) = k= l= 2n + 2m + c(k)c(l)x (k; l) cos( k) cos( l): (2) 6 6 In a matrix form, let x = fx(n; m)g 7 n;m= X = fx (k; l)g 7 k;l=. Dene the -point DCT operator matrix C = fc (k; n)g 7 k;n=, where 2n + c (k; n) =c(k) cos( k): (3) 6
3 Then, X = C xc t (4) where the superscript t denotes matrix transposition. Similarly, let the superscript,t denote transposition of the inverse. Then, x = C, X C,t = C t XC (5) where the second equality follows from the orthonormality of C DCT: The 2-4- DCT combines two elds in one block in the following way. Let us assume that the spatial domain block x = fx(n; m)g 7 n;m= consists of two interlaced elds, where the odd rows (starting to count from zero) are from the rst eld the even rows are from the second eld. Then, the 2-4- DCT is dened as follows. For k =;;2;3 l =;; :::; 7 dene X 24 (k; l) =c(k)c(l) 3X X 24 (k+4;l)=c(k)c(l) n= m= 3X n= m= 2n + [x(2n; m)+x(2n +;m)] cos( The inverse transform is given by x(2n; m) = x(2n +;m)= 2 [x(2n; m),x(2n+;m)] cos( 3X k= l= cos( 2 2n + 3X k= l= cos( c(k)c(l)[x 24 (k; l)+x 24 (k +4;l)] 2n + 2m + k) cos( l) (6) 6 2n + 2m + k) cos( l): (7) 6 2m + k) cos( l) () 6 c(k)c(l)[x 24 (k; l), X 24 (k +4;l)] where n =;;2;3 m =;; :::; 7. In a matrix form, let F = 2m + k) cos( l); (9) 6,,,, 2 ()
4 C 24 = C 4 C 4! where C 4 = fc 4 (k; n)g 3 k;n= is the 4-point DCT operator matrix whose entries are given by We can now rewrite eqs. () (9) as () 2n + c 4 (k; n) =c(k) cos( k); k; n =;;2;3: (2) X 24 = C 24 F xc t (3) x = F, C, 24 X 24C ; (4) respectively, where X 24 = fx 24 (k; l)g 7 k;l=. Our goal is to devise fast algorithms that convert from X 24 to X vice versa. Our algorithms will be based on sparse matrix factorizations of C 4 C. The best known factorization of C to sparse matrices corresponds to the Winograd -point DCT which was derived from the 6-point Winograd FFT [3] (see also [4]). According to this factorization, C is represented as a product: where D is a diagonal matrix given by C = DPB B 2 MA A 2 A 3 (5) D = diagf:3536; :2549; :276; :37; :3536; :45; :6533; :24g; (6) P is a permutation matrix given by P = the remaining matrices are dened as follows: B =,, 3 (7) ()
5 M = B 2 =,, :77,:9239,:327 :77,:327 :9239 A 2 = A 3 = A =,,,,,,,,, (9) (2) (2) (22) (23) 4
6 In the next section, we will present a parallel sparse matrix factorization of C 4 that corresponds to the -point Winograd FFT. We will then show how to use these factorizations to derive a fast conversion algorithm from - DCT to 2-4- DCT vice versa. 3 A 4-Point Winograd DCT Let us concentrate on D transforms, where it should be understood that 2D transforms are obtained in a row-column separable fashhion. The 4-point Winograd DCT will be based on the -point Winograd FFT, which works as follows (see also [5, p. 63]). Given an input vector x = (x ;x ; :::; x 7 ), the -point DFT X =(X ;X ; :::; X 7 ), is computed in the following way:. Compute t =(t ;t 2 ; :::; t ) according to t = x + x 4 t 2 = x 2 + x 6 t 3 = x + x 5 t 4 = x, x 5 t 5 = x 3 + x 7 t 6 = x 3, x 7 t 7 = t + t 2 t = t 3 + t 5 2. Dene u = =4, i = p, compute m =(m ;m ; :::; m 7 ) according to 3. Compute s =(s ; :::; s 4 ) according to m = t 7 + t m = t 7, t m 2 = t, t 2 m 3 = x, x 4 m 4 = (t 4, t 6 ) cos(u) m 5 = i(t 3, t 5 ) m 6 = i(x 2, x 6 ) m 7 = i(t 4 + t 6 ) sin(u) s = m 3 + m 4 s 2 = m 3, m 4 s 3 = m 6 + m 7 s 4 = m 6, m 7 4. Finally, compute the output DFT according to X = m X = s + s 3 X 2 = m 2 + m 5 X 3 = s 2, s 4 X 4 = m X 5 = s 2 + s 4 X 6 = m 2, m 5 X 7 = s, s 3 It is well-known (see, e.g., [4]) that an N-point DCT can be obtained from the real part of a(2n)-point DFT if the input vector is dened by the symmetric extension (x ;x ; :::; x N,;x N,;x N,2; :::; x ): A nice property of the Winograd FFT is that there is complete separation between the real part the imaginary part. Since the DCT is a real transform, the imaginary part can be therefore ignored altogether. In our case, N = 4. If we use the above algorithm, taking advantage of the facts that (i) x i = x 7,i, i =;;2;3, (ii) the imaginary part can be ignored, we end up with a further simplied algorithm for computing the 4-point DCT. 5
7 The resulting Winograd DCT algorithm corresponds to the following factorization of C 4 : where C 4 = D GHL (24) ) c(i) D = diag( 2 cos(i=) ;i=;;2;3 (25) H = For later use, we will also dene G = L =, 2 2,, :77 :77,,! D D 2 = D G 2 = G G H 2 = H H L 2 = L L Clearly, since C 4 = D GHL, wealso have C 24 = D 2 G 2 H 2 L 2. 4 Derivation of the Algorithm (26) (27) : (2) ; (29)! ; (3)! ; (3)! : (32) We are now ready to develop the conversion algorithm. First, observe that according to eqs. (3), (4), the subsequent derivations, we have X = C xc t = C (F, C, 24 X 24C )C t = C F, C, 24 X 24 = DPB B 2 MA A 2 A 3 F, L, 2 H, 2 G, 2 D, 2 X 24: (33) 6
8 Precomputation of R = MA A 2 A 3 F, L, 2 H, 2 (34) results in a fairly sparse matrix given by R = :5 2a a :5 a,b b :5,a=2 c c :5 :25 :25 ; (35) where a = :77, b = :366, c = :542. The proposed conversion algorithm calculates X from X 24 according to where G, 2 = X = DPB B 2 RG, 2 D, 2 X 24: (36) :5 :5 :5,:5 :5 :5 :5,:5 : (37) This means that the input 2-4- DCT is rst premultiplied by D 2,, then the result is premultiplied by G, 2, so on. Assuming that the multiplication by D, 2 can be absorbed in the dequantization of the 2-4- DCT coecients (as well as compensation for the weight factors [, p. 2, subsection 7.5.2]), that multiplication by D can be absrobed in the re-quantization of the - DCT coecients, the only phase, in this algorithm, that contains nontrivial multiplications is the pre-multiplication by the matrix R. This is because multiplications by powers of two are implementable by simple shifts. Given a column vector u =(u ; :::; u ) t, the vector v =(v ; :::; v ) t dened as v = Ru can be eciently computed by the following steps: v = u =2 w = (2a)u v 2 = 2u 7, w v 3 = au 2 v 4 = (u 2 + w)=2 7
9 v 5 = b(u 4, u 3 ) v 6 = (u 4, au 6 )=2 v 7 = c(u 3 + u 4 ) v = (u 3 +(u 6 +u 5 =2)=2)=2 Thus, pre-multiplication by R can implemented by 5 multiplications, 3 shift&adds, 4 additions, 4 shifts. Since the matrix P is computationally costless, B B 2 require 4 additions per vector each one, G, 2 is associated with 4 additions 4 shifts per vector, the total complexity associated with this algorithm is 5 multiplications, 3 shift&adds, 6 additions, shifts per each column vector. For the sake of comparison, the direct approach (of explicitely undoing the column 2-4- DCT doing the - DCT instead) would require 7 multiplications, 55 additions/shift&adds. This means that if, for example, each multiplication takes 3 cycles on the average, then about 5% of the computations have been saved. If, on the other h, the processor performs multiplication in one cycle, the saving factor is even higher. For a complete DCT block, all the above numbers should be multiplied by. As a nal remark, it should be pointed out that since both C C 24 are orthonormal, namely, C, = C t C 24, = C24, t there are three more ways to write the equation relating X 24 to X (eq. (33)). These are: X = DPB B 2 MA A 2 A 3 F, L t 2 Ht 2 Gt 2 D 2X 24 ; (3) X = D, P,t B,t 2 M,t A,t A,t 2 A,t 3 F, L t 2 H 2 t Gt 2 D 2X 24 ; (39) X = D, P,t B,t B,t 2 M,t A,t A,t 2 A,t 3 F, L, 2 H, 2 G, 2 D, 2 X 24: (4) Accordingly, the matrix R would then be redened as MA A 2 A 3 F, L t 2 Ht 2 ; or M,t A,t A,t 2 A,t 3 F, L t 2 H 2 t ; or M,t A,t A,t 2 A,t 3 F, L, 2 H, 2 ; respectively. However, the rst representation that wehave used (eq. (33)) yields the sparsest R. 5 The Inverse Conversion In view of the last comment in the previous section, there are also four ways to write the inverse transformation from X to X 24 : X 24 = D 2 G 2 H 2 L 2 FA, 3 A, 2 A, M, B, 2 B, P, D, X ; (4) X 24 = D 2 G 2 H 2 L 2 FA t 3 At 2 At Mt B t 2 Bt Pt DX ; (42) X 24 = D 2, G,t 2 H,t 2 L,t 2 FA, 3 A, 2 A, M, B 2, B, P, D, X ; (43)
10 Correspondingly, we dene ~ R as either or X 24 = D, 2 G,t 2 H,t 2 L,t 2 FAt 3 At 2 At Mt B t 2 Bt Pt DX ; (44) H 2 L 2 FA, 3 A, 2 A, M, ; H 2 L 2 FA t 3 At 2 At Mt ; or H 2,t L,t 2 FA, 3 A, 2 A, M, ; or H,t 2 L,t 2 FAt 3 At 2 At Mt : The latter possbility turns out to be best in terms of the computational complexity of the associated algorithm. The inverse algorithm then computes X 24 from X according to where ~R = X 24 = D 2, G,t 2 ~RB2 t Bt P t DX (45) 2a,2b 2c 2b 2c :25,a :5 4,4a 2a where a, b, c are as in eq. (35). The computational complexity of this algorithm is approximately the same as that of the forward algorithm because the computation of v = ~ Ru can be done in 5 multiplications, 5 additions, 2 shift&adds, 2 shifts, using the following procedure: v = u v 2 = (2a)u 3 + u 4 w = (2b)u 5 w 2 = (2c)u 7 v 3 =,w + w 2 + u v 4 = w + w 2 + u 6 v 5 = u =4 v 6 =,au 6 + u =2 v 7 = 4u 2 v = (2a)(u 4, 2u 2 ): (46) 9
11 6 References [] HD Digital VCR Conference, Specications of Consumer-Use Digital VCRs Using 6.3mm Magnetic Tape, Part 2, December 994. [2] K. R. Rao, P. Yip, Discrete Cosine Transform: Algorithms, Advantages, Applications, Academic Press 99. [3] Y. Arai, T. Agui, M. Nakajima, \A Fast DCT-SQ Scheme for Images," Trans. of the IEICE, E7():95, November 9. [4] W. B. Pennebaker J. L. Mitchell, JPEG Still Image Data Compression Stard, Van Nostr Reinhold, 993. [5] H. S. Silverman, \An introduction to programming the Winograd Fourier transform algorithm," IEEE Trans. Acoustics, Speech, Signal Processing, vol. ASSP{25, no. 2, pp. 52{65, April 977.
Neri Merhav. and. Vasudev Bhaskaran. Abstract. A method is developed and proposed to eciently implement spatial domain ltering
A Fast Algorithm for DCT Domain Filtering Neri Merhav HP Israel Science Center and Vasudev Bhaskaran Computer Systems Laboratory y Keywords: DCT domain ltering, data compression. Abstract A method is developed
More informationIntroduction ompressed-domain processing of digital images and video streams is a problem area of rapidly increasing interest in the last few years (s
Multiplication-Free pproximate lgorithms for ompressed Domain Linear Operations on Images Neri Merhav omputer Systems Laboratory and HP-IS Keywords: image processing, compressed-domain processing, downsampling,
More informationon 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 informationTransform coding - topics. Principle of block-wise transform coding
Transform coding - topics Principle of block-wise transform coding Properties of orthonormal transforms Discrete cosine transform (DCT) Bit allocation for transform Threshold coding Typical coding artifacts
More informationThe 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 informationConverting 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 informationThe DFT as Convolution or Filtering
Connexions module: m16328 1 The DFT as Convolution or Filtering C. Sidney Burrus This work is produced by The Connexions Project and licensed under the Creative Commons Attribution License A major application
More informationDepartment of Applied Mathematics Preliminary Examination in Numerical Analysis August, 2013
Department of Applied Mathematics Preliminary Examination in Numerical Analysis August, 013 August 8, 013 Solutions: 1 Root Finding (a) Let the root be x = α We subtract α from both sides of x n+1 = x
More information4x4 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 information2. the basis functions have different symmetries. 1 k = 0. x( t) 1 t 0 x(t) 0 t 1
In the next few lectures, we will look at a few examples of orthobasis expansions that are used in modern signal processing. Cosine transforms The cosine-i transform is an alternative to Fourier series;
More informationApproximation of the Karhunen}Loève transformation and its application to colour images
Signal Processing: Image Communication 6 (00) 54}55 Approximation of the Karhunen}Loève transformation and its application to colour images ReH mi Kouassi, Pierre Gouton*, Michel Paindavoine Laboratoire
More informationAlgorithms to solve block Toeplitz systems and. least-squares problems by transforming to Cauchy-like. matrices
Algorithms to solve block Toeplitz systems and least-squares problems by transforming to Cauchy-like matrices K. Gallivan S. Thirumalai P. Van Dooren 1 Introduction Fast algorithms to factor Toeplitz matrices
More informationLORD: LOw-complexity, Rate-controlled, Distributed video coding system
LORD: LOw-complexity, Rate-controlled, Distributed video coding system Rami Cohen and David Malah Signal and Image Processing Lab Department of Electrical Engineering Technion - Israel Institute of Technology
More informationTransform Coding. Transform Coding Principle
Transform Coding Principle of block-wise transform coding Properties of orthonormal transforms Discrete cosine transform (DCT) Bit allocation for transform coefficients Entropy coding of transform coefficients
More informationBasic 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 informationProduct Obsolete/Under Obsolescence. Quantization. Author: Latha Pillai
Application Note: Virtex and Virtex-II Series XAPP615 (v1.1) June 25, 2003 R Quantization Author: Latha Pillai Summary This application note describes a reference design to do a quantization and inverse
More informationSpan & Linear Independence (Pop Quiz)
Span & Linear Independence (Pop Quiz). Consider the following vectors: v = 2, v 2 = 4 5, v 3 = 3 2, v 4 = Is the set of vectors S = {v, v 2, v 3, v 4 } linearly independent? Solution: Notice that the number
More informationIMAGE COMPRESSION-II. Week IX. 03/6/2003 Image Compression-II 1
IMAGE COMPRESSION-II Week IX 3/6/23 Image Compression-II 1 IMAGE COMPRESSION Data redundancy Self-information and Entropy Error-free and lossy compression Huffman coding Predictive coding Transform coding
More informationFilter Banks with Variable System Delay. Georgia Institute of Technology. Atlanta, GA Abstract
A General Formulation for Modulated Perfect Reconstruction Filter Banks with Variable System Delay Gerald Schuller and Mark J T Smith Digital Signal Processing Laboratory School of Electrical Engineering
More informationEE16B - Spring 17 - Lecture 12A Notes 1
EE6B - Spring 7 - Lecture 2A Notes Murat Arcak April 27 Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4. International License. Sampling and Discrete Time Signals Discrete-Time
More informationMultimedia 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 informationTransforms and Orthogonal Bases
Orthogonal Bases Transforms and Orthogonal Bases We now turn back to linear algebra to understand transforms, which map signals between different domains Recall that signals can be interpreted as vectors
More informationA Generalized Output Pruning Algorithm for Matrix- Vector Multiplication and Its Application to Compute Pruning Discrete Cosine Transform
A Generalized Output Pruning Algorithm for Matrix- Vector Multiplication and Its Application to Compute Pruning Discrete Cosine Transform Yuh-Ming Huang, Ja-Ling Wu, IEEE Senior Member, and Chi-Lun Chang
More informationImage 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 informationStructural Grobner Basis. Bernd Sturmfels and Markus Wiegelmann TR May Department of Mathematics, UC Berkeley.
I 1947 Center St. Suite 600 Berkeley, California 94704-1198 (510) 643-9153 FAX (510) 643-7684 INTERNATIONAL COMPUTER SCIENCE INSTITUTE Structural Grobner Basis Detection Bernd Sturmfels and Markus Wiegelmann
More informationImage Compression. Fundamentals: Coding redundancy. The gray level histogram of an image can reveal a great deal of information about the image
Fundamentals: Coding redundancy The gray level histogram of an image can reveal a great deal of information about the image That probability (frequency) of occurrence of gray level r k is p(r k ), p n
More informationA 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 information3.1. Fast calculation of matrix B Fast calculation of matrix A
Ecient Matrix Multiplication Methods to Implement a Near-Optimum Channel Shortening Method for Discrete Multitone ransceivers Jerey Wu, Guner Arslan, and Brian L. Evans Embedded Signal Processing Laboratory
More informationSYDE 575: Introduction to Image Processing. Image Compression Part 2: Variable-rate compression
SYDE 575: Introduction to Image Processing Image Compression Part 2: Variable-rate compression Variable-rate Compression: Transform-based compression As mentioned earlier, we wish to transform image data
More informationELEMENTARY LINEAR ALGEBRA WITH APPLICATIONS. 1. Linear Equations and Matrices
ELEMENTARY LINEAR ALGEBRA WITH APPLICATIONS KOLMAN & HILL NOTES BY OTTO MUTZBAUER 11 Systems of Linear Equations 1 Linear Equations and Matrices Numbers in our context are either real numbers or complex
More informationoutput H = 2*H+P H=2*(H-P)
Ecient Algorithms for Multiplication on Elliptic Curves by Volker Muller TI-9/97 22. April 997 Institut fur theoretische Informatik Ecient Algorithms for Multiplication on Elliptic Curves Volker Muller
More informationOrthogonal Base Functions. on a Discrete. Two-Dimensional Region. Dr. ir. W. Philips. Medical Image and Signal Processing group (MEDISIP)
Orthogonal Base Functions on a Discrete Two-Dimensional Region Dr. ir. W. Philips Department of Electronics and Information Systems (ELIS) Medical Image and Signal Processing group (MEDISIP) Institute
More informationThe Inclusion Exclusion Principle and Its More General Version
The Inclusion Exclusion Principle and Its More General Version Stewart Weiss June 28, 2009 1 Introduction The Inclusion-Exclusion Principle is typically seen in the context of combinatorics or probability
More informationLecture 9 Video Coding Transforms 2
Lecture 9 Video Coding Transforms 2 Integer Transform of H.264/AVC In previous standards, the DCT was defined as the ideal transform, with unlimited accuracy. This has the problem, that we have encoders
More informationRate Bounds on SSIM Index of Quantized Image DCT Coefficients
Rate Bounds on SSIM Index of Quantized Image DCT Coefficients Sumohana S. Channappayya, Alan C. Bovik, Robert W. Heath Jr. and Constantine Caramanis Dept. of Elec. & Comp. Engg.,The University of Texas
More informationCitation Ieee Signal Processing Letters, 2001, v. 8 n. 6, p
Title Multiplierless perfect reconstruction modulated filter banks with sum-of-powers-of-two coefficients Author(s) Chan, SC; Liu, W; Ho, KL Citation Ieee Signal Processing Letters, 2001, v. 8 n. 6, p.
More informationRounding Transform. and Its Application for Lossless Pyramid Structured Coding ABSTRACT
Rounding Transform and Its Application for Lossless Pyramid Structured Coding ABSTRACT A new transform, called the rounding transform (RT), is introduced in this paper. This transform maps an integer vector
More informationJoint Optimum Bitwise Decomposition of any. Memoryless Source to be Sent over a BSC. Ecole Nationale Superieure des Telecommunications URA CNRS 820
Joint Optimum Bitwise Decomposition of any Memoryless Source to be Sent over a BSC Seyed Bahram Zahir Azami, Pierre Duhamel 2 and Olivier Rioul 3 cole Nationale Superieure des Telecommunications URA CNRS
More informationPolitecnico di Torino. Porto Institutional Repository
Politecnico di Torino Porto Institutional Repository [Proceeding] Odd type DCT/DST for video coding: Relationships and lowcomplexity implementations Original Citation: Masera, Maurizio; Martina, Maurizio;
More informationRotation, scale and translation invariant digital image watermarking. O'RUANAIDH, Joséph John, PUN, Thierry. Abstract
Proceedings Chapter Rotation, scale and translation invariant digital image watermarking O'RUANAIDH, Joséph John, PUN, Thierry Abstract A digital watermark is an invisible mark embedded in a digital image
More informationProblem Set 8 - Solution
Problem Set 8 - Solution Jonasz Słomka Unless otherwise specified, you may use MATLAB to assist with computations. provide a print-out of the code used and its output with your assignment. Please 1. More
More informationConvolution Algorithms
Connexions module: m16339 1 Convolution Algorithms C Sidney Burrus This work is produced by The Connexions Project and licensed under the Creative Commons Attribution License 1 Fast Convolution by the
More informationTitle Perfect reconstruction modulated filter banks with sum of powers-of-two coefficients Author(s) Chan, SC; Liu, W; Ho, KL Citation IEEE International Symposium on Circuits and Systems Proceedings,
More information(z) UN-1(z) PN-1(z) Pn-1(z) - z k. 30(z) 30(z) (a) (b) (c) x y n ...
Minimum Memory Implementations of the Lifting Scheme Christos Chrysas Antonio Ortega HewlettPackard Laboratories Integrated Media Systems Center 151 Page Mill Road, Bldg.3U3 University of Southern California
More informationPolynomial encryption
Polynomial encryption Yeray Cachón Santana May 0, 018 This paper proposes a new method to encrypt and decrypt a message by special functions formed by Hermite, Laguerre, Tchebychev and Bessel The idea
More informationarxiv: v1 [cs.mm] 2 Feb 2017 Abstract
DCT-like Transform for Image Compression Requires 14 Additions Only F. M. Bayer R. J. Cintra arxiv:1702.00817v1 [cs.mm] 2 Feb 2017 Abstract A low-complexity 8-point orthogonal approximate DCT is introduced.
More information! Circular Convolution. " Linear convolution with circular convolution. ! Discrete Fourier Transform. " Linear convolution through circular
Previously ESE 531: Digital Signal Processing Lec 22: April 18, 2017 Fast Fourier Transform (con t)! Circular Convolution " Linear convolution with circular convolution! Discrete Fourier Transform " Linear
More informationAbstract It is increasingly important to structure signal processing algorithms and systems to allow for trading o between the accuracy of results and
Approximate Signal Processing S. Hamid Nawab, Alan V. Oppenheim, y Anantha P. Chandrakasan, y Joseph M. Winograd, and Jerey T. Ludwig y ECE Dept., Boston University, 44 Cummington St., Boston, MA 02215
More informationEfficient Alphabet Partitioning Algorithms for Low-complexity Entropy Coding
Efficient Alphabet Partitioning Algorithms for Low-complexity Entropy Coding Amir Said (said@ieee.org) Hewlett Packard Labs, Palo Alto, CA, USA Abstract We analyze the technique for reducing the complexity
More information2.3. Clustering or vector quantization 57
Multivariate Statistics non-negative matrix factorisation and sparse dictionary learning The PCA decomposition is by construction optimal solution to argmin A R n q,h R q p X AH 2 2 under constraint :
More information18.085: Summer 2016 Due: 3 August 2016 (in class) Problem Set 8
Problem Set 8 Unless otherwise specified, you may use MATLAB to assist with computations. provide a print-out of the code used and its output with your assignment. Please 1. More on relation between Fourier
More informationMAT 22B - Lecture Notes
MAT 22B - Lecture Notes 2 September 2015 Systems of ODEs This is some really cool stu. Systems of ODEs are a natural and powerful way to model how multiple dierent interrelated quantities change through
More informationDept. Elec. & Comp. Eng. Abstract. model tting, the proposed phase unwrapping algorithm has low sensitivity
Model Based Phase Unwrapping of 2-D Signals Benjamin Friedlander Dept. Elec. & Comp. Eng. University of California Davis, CA 95616 Joseph M. Francos Dept. Elec. & Comp. Eng. Ben-Gurion University Beer-Sheva
More informationRate-Distortion Based Temporal Filtering for. Video Compression. Beckman Institute, 405 N. Mathews Ave., Urbana, IL 61801
Rate-Distortion Based Temporal Filtering for Video Compression Onur G. Guleryuz?, Michael T. Orchard y? University of Illinois at Urbana-Champaign Beckman Institute, 45 N. Mathews Ave., Urbana, IL 68 y
More informationReduced-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 informationTHE 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 informationWaveform-Based Coding: Outline
Waveform-Based Coding: Transform and Predictive Coding Yao Wang Polytechnic University, Brooklyn, NY11201 http://eeweb.poly.edu/~yao Based on: Y. Wang, J. Ostermann, and Y.-Q. Zhang, Video Processing and
More informationMathematics Research Report No. MRR 003{96, HIGH RESOLUTION POTENTIAL FLOW METHODS IN OIL EXPLORATION Stephen Roberts 1 and Stephan Matthai 2 3rd Febr
HIGH RESOLUTION POTENTIAL FLOW METHODS IN OIL EXPLORATION Stephen Roberts and Stephan Matthai Mathematics Research Report No. MRR 003{96, Mathematics Research Report No. MRR 003{96, HIGH RESOLUTION POTENTIAL
More informationAnalytic discrete cosine harmonic wavelet transform(adchwt) and its application to signal/image denoising
Analytic discrete cosine harmonic wavelet transform(adchwt) and its application to signal/image denoising M. Shivamurti and S. V. Narasimhan Digital signal processing and Systems Group Aerospace Electronic
More informationTHE PROBLEMS OF ROBUST LPC PARAMETRIZATION FOR. Petr Pollak & Pavel Sovka. Czech Technical University of Prague
THE PROBLEMS OF ROBUST LPC PARAMETRIZATION FOR SPEECH CODING Petr Polla & Pavel Sova Czech Technical University of Prague CVUT FEL K, 66 7 Praha 6, Czech Republic E-mail: polla@noel.feld.cvut.cz Abstract
More informationFrequency-domain representation of discrete-time signals
4 Frequency-domain representation of discrete-time signals So far we have been looing at signals as a function of time or an index in time. Just lie continuous-time signals, we can view a time signal as
More informationencoding 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 informationLinear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space
Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) Contents 1 Vector Spaces 1 1.1 The Formal Denition of a Vector Space.................................. 1 1.2 Subspaces...................................................
More informationCOMPRESSIVE SAMPLING USING EM ALGORITHM. Technical Report No: ASU/2014/4
COMPRESSIVE SAMPLING USING EM ALGORITHM ATANU KUMAR GHOSH, ARNAB CHAKRABORTY Technical Report No: ASU/2014/4 Date: 29 th April, 2014 Applied Statistics Unit Indian Statistical Institute Kolkata- 700018
More informationA Nonuniform Quantization Scheme for High Speed SAR ADC Architecture
A Nonuniform Quantization Scheme for High Speed SAR ADC Architecture Youngchun Kim Electrical and Computer Engineering The University of Texas Wenjuan Guo Intel Corporation Ahmed H Tewfik Electrical and
More informationThe Discrete Cosine Transform
SIAM REVIEW Vol. 4, o., pp. 35 47 c 999 Society for Industrial and Applied Mathematics Downloaded 0/05/8 to 37.44.98.70. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php
More informationDYNAMIC WEIGHT FUNCTIONS FOR A MOVING CRACK II. SHEAR LOADING. University of Bath. Bath BA2 7AY, U.K. University of Cambridge
DYNAMIC WEIGHT FUNCTIONS FOR A MOVING CRACK II. SHEAR LOADING A.B. Movchan and J.R. Willis 2 School of Mathematical Sciences University of Bath Bath BA2 7AY, U.K. 2 University of Cambridge Department of
More informationBasics of DCT, Quantization and Entropy Coding
Basics of DCT, Quantization and Entropy Coding Nimrod Peleg Update: April. 7 Discrete Cosine Transform (DCT) First used in 97 (Ahmed, Natarajan and Rao). Very close to the Karunen-Loeve * (KLT) transform
More informationA Generalized Uncertainty Principle and Sparse Representation in Pairs of Bases
2558 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 48, NO 9, SEPTEMBER 2002 A Generalized Uncertainty Principle Sparse Representation in Pairs of Bases Michael Elad Alfred M Bruckstein Abstract An elementary
More informationEssentials of Intermediate Algebra
Essentials of Intermediate Algebra BY Tom K. Kim, Ph.D. Peninsula College, WA Randy Anderson, M.S. Peninsula College, WA 9/24/2012 Contents 1 Review 1 2 Rules of Exponents 2 2.1 Multiplying Two Exponentials
More informationA primer on matrices
A primer on matrices Stephen Boyd August 4, 2007 These notes describe the notation of matrices, the mechanics of matrix manipulation, and how to use matrices to formulate and solve sets of simultaneous
More informationDISCRETE-TIME SIGNAL PROCESSING
THIRD EDITION DISCRETE-TIME SIGNAL PROCESSING ALAN V. OPPENHEIM MASSACHUSETTS INSTITUTE OF TECHNOLOGY RONALD W. SCHÄFER HEWLETT-PACKARD LABORATORIES Upper Saddle River Boston Columbus San Francisco New
More informationBoxlets: a Fast Convolution Algorithm for. Signal Processing and Neural Networks. Patrice Y. Simard, Leon Bottou, Patrick Haner and Yann LeCun
Boxlets: a Fast Convolution Algorithm for Signal Processing and Neural Networks Patrice Y. Simard, Leon Bottou, Patrick Haner and Yann LeCun AT&T Labs-Research 100 Schultz Drive, Red Bank, NJ 07701-7033
More informationParallel Numerical Algorithms
Parallel Numerical Algorithms Chapter 13 Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign CS 554 / CSE 512 Michael T. Heath Parallel Numerical Algorithms
More informationLie Groups for 2D and 3D Transformations
Lie Groups for 2D and 3D Transformations Ethan Eade Updated May 20, 2017 * 1 Introduction This document derives useful formulae for working with the Lie groups that represent transformations in 2D and
More informationWavelets. Lecture 28
Wavelets. Lecture 28 Just like the FFT, the wavelet transform is an operation that can be performed in a fast way. Operating on an input vector representing a sampled signal, it can be viewed, just like
More informationA Low-Error Statistical Fixed-Width Multiplier and Its Applications
A Low-Error Statistical Fixed-Width Multiplier and Its Applications Yuan-Ho Chen 1, Chih-Wen Lu 1, Hsin-Chen Chiang, Tsin-Yuan Chang, and Chin Hsia 3 1 Department of Engineering and System Science, National
More informationDecidability of Existence and Construction of a Complement of a given function
Decidability of Existence and Construction of a Complement of a given function Ka.Shrinivaasan, Chennai Mathematical Institute (CMI) (shrinivas@cmi.ac.in) April 28, 2011 Abstract This article denes a complement
More informationOn the optimal block size for block-based, motion-compensated video coders. Sharp Labs of America, 5750 NW Pacic Rim Blvd, David L.
On the optimal block size for block-based, motion-compensated video coders Jordi Ribas-Corbera Sharp Labs of America, 5750 NW Pacic Rim Blvd, Camas, WA 98607, USA. E-mail: jordi@sharplabs.com David L.
More informationPrincipal Components Analysis
Principal Components Analysis Santiago Paternain, Aryan Mokhtari and Alejandro Ribeiro March 29, 2018 At this point we have already seen how the Discrete Fourier Transform and the Discrete Cosine Transform
More informationThe Algebraic Multigrid Projection for Eigenvalue Problems; Backrotations and Multigrid Fixed Points. Sorin Costiner and Shlomo Ta'asan
The Algebraic Multigrid Projection for Eigenvalue Problems; Backrotations and Multigrid Fixed Points Sorin Costiner and Shlomo Ta'asan Department of Applied Mathematics and Computer Science The Weizmann
More information6.003: Signals and Systems. Sampling and Quantization
6.003: Signals and Systems Sampling and Quantization December 1, 2009 Last Time: Sampling and Reconstruction Uniform sampling (sampling interval T ): x[n] = x(nt ) t n Impulse reconstruction: x p (t) =
More informationSTATISTICS 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 informationComputation of the simplest normal forms with perturbation parameters based on Lie transform and rescaling
Journal of Computational and Applied Mathematics 144 (2002) 359 373 wwwelseviercom/locate/cam Computation of the simplest normal forms with perturbation parameters based on Lie transform and rescaling
More informationMultidimensional Signal Processing
Multidimensional Signal Processing Mark Eisen, Alec Koppel, and Alejandro Ribeiro Dept. of Electrical and Systems Engineering University of Pennsylvania aribeiro@seas.upenn.edu http://www.seas.upenn.edu/users/~aribeiro/
More informationWavelet 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 informationLinear Algebra, 4th day, Thursday 7/1/04 REU Info:
Linear Algebra, 4th day, Thursday 7/1/04 REU 004. Info http//people.cs.uchicago.edu/laci/reu04. Instructor Laszlo Babai Scribe Nick Gurski 1 Linear maps We shall study the notion of maps between vector
More informationRadix-4 Factorizations for the FFT with Ordered Input and Output
Radix-4 Factorizations for the FFT with Ordered Input and Output Vikrant 1, Ritesh Vyas 2, Sandeep Goyat 3, Jitender Kumar 4, Sandeep Kaushal 5 YMCA University of Science & Technology, Faridabad (Haryana),
More informationPhase-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 informationSource Coding for Compression
Source Coding for Compression Types of data compression: 1. Lossless -. Lossy removes redundancies (reversible) removes less important information (irreversible) Lec 16b.6-1 M1 Lossless Entropy Coding,
More informationOptimizing Motion Vector Accuracy in Block-Based Video Coding
revised and resubmitted to IEEE Trans. Circuits and Systems for Video Technology, 2/00 Optimizing Motion Vector Accuracy in Block-Based Video Coding Jordi Ribas-Corbera Digital Media Division Microsoft
More information114 EUROPHYSICS LETTERS i) We put the question of the expansion over the set in connection with the Schrodinger operator under consideration (an accur
EUROPHYSICS LETTERS 15 April 1998 Europhys. Lett., 42 (2), pp. 113-117 (1998) Schrodinger operator in an overfull set A. N. Gorban and I. V. Karlin( ) Computing Center RAS - Krasnoyars 660036, Russia (received
More informationSparse Solutions of Linear Systems of Equations and Sparse Modeling of Signals and Images: Final Presentation
Sparse Solutions of Linear Systems of Equations and Sparse Modeling of Signals and Images: Final Presentation Alfredo Nava-Tudela John J. Benedetto, advisor 5/10/11 AMSC 663/664 1 Problem Let A be an n
More informationcomputation of the algorithms it is useful to introduce some sort of mapping that reduces the dimension of the data set before applying signal process
Optimal Dimension Reduction for Array Processing { Generalized Soren Anderson y and Arye Nehorai Department of Electrical Engineering Yale University New Haven, CT 06520 EDICS Category: 3.6, 3.8. Abstract
More informationFall 2011, EE123 Digital Signal Processing
Lecture 6 Miki Lustig, UCB September 11, 2012 Miki Lustig, UCB DFT and Sampling the DTFT X (e jω ) = e j4ω sin2 (5ω/2) sin 2 (ω/2) 5 x[n] 25 X(e jω ) 4 20 3 15 2 1 0 10 5 1 0 5 10 15 n 0 0 2 4 6 ω 5 reconstructed
More informationRADIX-2 FAST HARTLEY TRANSFORM REVISITED. de Oliveira, H.M.; Viviane L. Sousa, Silva, Helfarne A.N. and Campello de Souza, R.M.
RADIX- FAST HARTLY TRASFRM RVISITD de liveira, H.M.; Viviane L. Sousa, Silva, Helfarne A.. and Campello de Souza, R.M. Federal University of Pernambuco Departamento de letrônica e Sistemas - Recife - P,
More informationPROOF OF TWO MATRIX THEOREMS VIA TRIANGULAR FACTORIZATIONS ROY MATHIAS
PROOF OF TWO MATRIX THEOREMS VIA TRIANGULAR FACTORIZATIONS ROY MATHIAS Abstract. We present elementary proofs of the Cauchy-Binet Theorem on determinants and of the fact that the eigenvalues of a matrix
More informationSparse Solutions of Systems of Equations and Sparse Modelling of Signals and Images
Sparse Solutions of Systems of Equations and Sparse Modelling of Signals and Images Alfredo Nava-Tudela ant@umd.edu John J. Benedetto Department of Mathematics jjb@umd.edu Abstract In this project we are
More informationComparison of DDE and ETDGE for. Time-Varying Delay Estimation. H. C. So. Department of Electronic Engineering, City University of Hong Kong
Comparison of DDE and ETDGE for Time-Varying Delay Estimation H. C. So Department of Electronic Engineering, City University of Hong Kong Tat Chee Avenue, Kowloon, Hong Kong Email : hcso@ee.cityu.edu.hk
More informationSEPARATION OF ACOUSTIC SIGNALS USING SELF-ORGANIZING NEURAL NETWORKS. Temujin Gautama & Marc M. Van Hulle
SEPARATION OF ACOUSTIC SIGNALS USING SELF-ORGANIZING NEURAL NETWORKS Temujin Gautama & Marc M. Van Hulle K.U.Leuven, Laboratorium voor Neuro- en Psychofysiologie Campus Gasthuisberg, Herestraat 49, B-3000
More information