Method and apparatus for video compression
Abstract
A unified solution to coding/decoding of different video formats such as 4:2:0, 4:2:2 and 4:4:4 is provided. A method of video coding includes transforming a first m×n macro block of residual chrominance pixel values of moving pictures by a first integer-transform function generating a corresponding second m×n macro block of integer-transform coefficients, further transforming DC values of the integer-transform coefficients by a second integer-transform function to generate a third block of integer-transformed DC coefficients. The method further includes generating the second m×n macro block of integer-transform coefficients by utilizing a k×k integer-transform function on each k×k sub-block of the first m×n macro block, wherein n and m are each a multiple of k, and generating the third block of coefficients by utilizing a second ixj integer-transform function on the DC values resulting in a (m/k)×(n/k) third block of integer-transformed DC coefficients.
Claims
exact text as granted — not AI-modified1 . A method of video coding comprising:
transforming a first m×n macro block of residual chrominance pixel values of moving pictures by a first integer-transform function, thereby generating a corresponding second m×n macro block of integer-transform coefficients, the transforming including generating the second m×n macro block of integer-transform coefficients by utilizing a k×k integer-transform function on each k×k sub-blocks of the first m×n macro block, wherein each of n and m is a multiple of k; and transforming DC values of the integer-transform coefficients by a second integer-transform function, thereby generating a third block of integer-transformed DC coefficients, the transforming including generating the third block of coefficients by utilizing a second i×j integer-transform function on the DC values resulting in a (m/k)×(n/k) third block of integer-transformed DC coefficients.
2 . A method of video decoding comprising:
transforming a first block of integer-transformed DC coefficients by a first inverse integer-transform function, thereby generating a number of DC values of a first m×n macro block of integer-transform coefficients, the transforming including generating the number of DC values of the first m×n macro block of integer-transform coefficients by utilizing a first i×j inverse integer-transform function on the first block of integer-transformed DC coefficients; and transforming the first m×n macro block of integer-transform coefficients by a second inverse integer-transform function, thereby generating a second m×n macro block of residual chrominance pixel values of moving pictures, the transforming including generating the second m×n macro block of residual chrominance pixel values by utilizing a k×k inverse integer-transform function on each k×k sub-blocks of the first m×n macro block of integer-transform coefficients, wherein n and m is a multiple of k, and the first block of integer-transformed DC coefficients is of the size (m/k)×(n/k).Join the waitlist — get patent alerts
Track US2010166059A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.