IP Library Granted Patent US 8,687,699
Granted Patent B1
US 8,687,699 · App. 11/434,953 · Granted Apr 1, 2014

Method and/or apparatus for optimized video coding

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,687,699
App. No.
11/434,953
Granted
Apr 1, 2014
Kind
B1
Abstract

A method for processing a video signal, comprising the steps of (A) generating a plurality of residual blocks by performing motion compensation on a current block of a video signal comprising a series of frames, where each frame comprises a plurality of blocks, (B) generating a plurality of rate-distortion costs for a plurality of bitstream segments generated for each of the residual blocks using a first transform, (C) determining a residual block having an optimal cost, and (D) transforming the selected block with the optimal cost using a second transform, where the first transform has a lower complexity than the second transform.

Claims (33)

1. A method of motion estimation for video processing, said method comprising steps of:

(A) receiving a current block of a video signal comprising a series of frames, wherein each frame comprises a plurality of blocks;

(B) determining an optimal residual block having an optimal rate-distortion cost for the current block, further comprising steps of:

(1) generating a plurality of residual blocks by performing motion compensation on the current block;

(2) generating a plurality of rate-distortion costs for a plurality of generated bitstream segments using a first transform for each of the plurality of residual blocks;

(3) selecting the optimal residual block having the optimal rate-distortion cost from the plurality of residual blocks; and

(C) transforming said optimal residual block for the purpose of encoding using a second transform, wherein the second transform has a higher complexity than the first transform, said second transform being performed on the optimal residual block in a condition corresponding to the residual block before the first transform is performed on the optimal residual block, and said first and second transforms are associated with two distinct modes in a transform circuit.

2. The method according to claim 1 , wherein said method implements a comprehensive performance evaluation of one or more encoding decisions and/or parameters.

3. The method according to claim 1 , wherein the first transform for generating a plurality of rate-distortion costs comprises a Hadamard transform and the second transform directed to transforming said selected residual block with said optimal cost comprises a Discrete Cosine Transform (DCT).

4. The method according to claim 3 , wherein step (C) generates an H.264 compliant coded video signal.

5. The method according to claim 1 , further comprising the step of:

calculating a plurality of estimated distortions for said residual blocks, wherein (i) each one of said distortions is between one of reconstructed blocks after transforming said residual blocks, quantizing resulted transform coefficients, dequantization and inverse transform dequantized coefficients and a respective reference block from a reference frame and (ii) said rate-distortion costs are based on said estimated distortions.

6. The method according to claim 1 , further comprising the step of:

calculating a plurality of estimated bit rates for coded representation of said residual block by performing quantization and entropy coding of said low complexity transform that would have been performed on DCT coefficients.

7. The method according to claim 6 , further comprising the step of:

estimating the bit rate for the coded representation of the said residual block by applying prior art methods for estimating bit rate for representing quantized DCT coefficients to quantized low complexity transform coefficients.

8. The method according to claim 6 , further comprising the step of:

estimating the bit rate for the coded representation of the said residual block when context based adaptive entropy coding is applied.

9. The method according to claim 1 , wherein sub-step (2) in step (B) comprises the sub-step of:

calculating only a portion of each of a number of coefficient sets, wherein each of said portions comprises a respective at least one lowest frequency coefficient.

10. The method according to claim 1 , wherein sub-step (2) in step (B) comprises calculating a subset of coefficients of the said low complexity transform.

11. The method according to claim 10 , wherein the subset of coefficients are the four coefficients at the upper left corner of the coefficients in the transform domain.

12. The method according to claim 10 , wherein the subset of coefficients are estimated from the pixel domain using pixel domain characteristics without performing exact transform.

13. The method according to claim 10 , wherein the subset of coefficients are estimated with a linear combination of row sums of the residual signal.

14. The method according to claim 1 , wherein said method implements a comprehensive performance evaluation of one or more encoding decisions and/or parameters.

15. An apparatus comprising:

a motion estimation circuit configured to generate a plurality of residual blocks by performing motion compensation on a current block received from a video signal;

a transform circuit configured to generate a plurality of rate-distortion costs for a plurality of generated bitstream segments using a first transform for each of the plurality of residual blocks;

a rate distortion circuit configured to select an optimal block having the optimal rate-distortion cost from the plurality of residual blocks;

wherein the transform circuit is further configured to transform said optimal residual block for the purpose of encoding, using a second transform, wherein the second transform has a higher complexity than the first transform, said transform circuit configured to transform the optimal residual block using the second transform in a condition corresponding to the residual block before the first transform is performed on the optimal residual block, and said first and second transforms are associated with two distinct modes in a transform circuit.

16. The apparatus according to claim 15 , wherein said bitstream is H.264 compliant.

17. The apparatus according to claim 15 , wherein said first transform comprises a Hadamard transform and the second transform comprises a Discrete Cosine Transform (DCT).

18. The apparatus according to claim 15 , wherein said first transform has a lower complexity than a DCT transform.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2023
From: EAST WEST BANK
To: GEO SEMICONDUCTOR INC.
Reel/Frame 062955/0700 →
SECURITY INTEREST Recorded Jul 26, 2022
From: GEO SEMICONDUCTOR INC.
To: EAST WEST BANK
Reel/Frame 060925/0979 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: SCOTT LAKE HOLDINGS INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 050340/0516 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: ROADMAP GEO LP III
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049334/0793 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2019
From: BISHOPSGATE HOLDINGS CORPORATION
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049286/0365 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. FROM US12027189 TO PCTUS1227189 PREVIOUSLY RECORDED ON REEL 044958 FRAME 0828. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Mar 1, 2018
From: GEO SEMICONDUCTOR INC.
To: ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT
Reel/Frame 045482/0808 →
SECURITY INTEREST Recorded Dec 26, 2017
From: GEO SEMICONDUCTOR INC.
To: ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT
Reel/Frame 044958/0828 →
SECURITY INTEREST Recorded Dec 20, 2017
From: GEO SEMICONDUCTOR INC.
To: SCOTT LAKE HOLDINGS INC.
Reel/Frame 044957/0529 →
SECURITY AGREEMENT Recorded Oct 23, 2013
From: GEO SEMICONDUCTOR INC
To: BISHOPSGATE HOLDINGS CORPORATION
Reel/Frame 031479/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2013
From: MAXIM INTEGRATED PRODUCTS, INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 029677/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2009
From: MOBILYGEN CORPORATION
To: MAXIM INTEGRATED PRODUCTS
Reel/Frame 023283/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2006
From: WEN, JIANGTAO
To: MOBILYGEN CORPORATION
Reel/Frame 017901/0630 →