IP Library Granted Patent US 8,326,068
Granted Patent B1
US 8,326,068 · App. 11/512,736 · Granted Dec 4, 2012

Method and apparatus for modeling quantization matrices for image/video encoding

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,326,068
App. No.
11/512,736
Granted
Dec 4, 2012
Kind
B1
Abstract

A method for encoding an image is disclosed. The method generally includes the steps, of (A) generating a quantization matrix as a function of at least four parameters, (B) optimizing the parameters to maximize a quality metric for encoding the image and (C) encoding the image with the quantization matrix as optimized.

Claims (45)

1. A method for encoding an image, comprising the steps of:

(A) generating with a circuit a first quantization matrix as a function of at least four parameters received in a first signal based on a symmetric quadratic model, wherein the at least four parameters are initialized with trial parameters;

(B) generating a second signal that conveys a quality metric based on an encoding using said first quantization matrix;

(C) adjusting said parameters in said first signal to improve said quality metric;

(D) generating a second quantization matrix as said function of said parameters as adjusted; and

(E) encoding said image with said second quantization matrix.

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

training said encoding by optimizing a plurality of test images.

3. The method according to claim 1 , wherein said adjusting of said parameters comprises trial-based searching in a value space of said parameters.

4. The method according to claim 3 , wherein said trial-based searching comprises a Downhill Simplex Searching.

5. The method according to claim 1 , wherein said function comprises a quadratic function.

6. The method according to claim 1 , wherein step (A) comprises the sub-step of:

generating said first quantization matrix from a Hankel model.

7. The method according to claim 1 , wherein said second quantization matrix comprises a 4×4 quantization matrix, the method further comprising the step of:

generating an 8×8 quantization matrix by interpolating said 4×4 quantization matrix.

8. The method according to claim 1 , wherein said second quantization matrix comprises an 8×8 quantization matrix, the method further comprising the step of:

generating a 4×4 quantization matrix by a sub-sampling said 8×8 quantization matrix.

9. The method according to claim 1 , further comprising a storage medium recording a computer program comprising the steps of claim 1 .

10. The method according to claim 1 , wherein step (B) comprises the sub-steps of:

generating a bitstream by encoding a test sequence of pictures using said first quantization matrix;

generating a reconstructed sequence of pictures by decoding said bitstream; and

generating said quality metric based on sdid reconstructed sequence of pictures compared with said test sequence of pictures.

11. The method according to claim 1 , wherein the first of said parameters comprises an integer multiple of the second of said parameter such that said function algebraically reduces to three of said parameters.

12. The method according to claim 1 , wherein the first of said parameters comprises an integer multiple of the second of said parameters such that said second quantization matrix becomes symmetrical.

13. A video encoding system comprising:

a processor;

a parameter module, coupled to communicate with the processor and receive a first signal, configured to generate a first quantization matrix as a function of at least four parameters received in the first signal based on a symmetric quadratic model, wherein the at least four parameters are initialized with trial parameters;

an assessment module, configured to generate a second signal that conveys a quality metric based on an encoding using said first quantization matrix;

an optimization module, configured to adjust said parameters in said first signal to maximize said quality metric, wherein said parameter module is further configured to generate a second quantization matrix as said function of said parameters as adjusted; and

an encoder module, configured to encode an image with said second quantization matrix.

14. The system according to claim 13 , further comprising a decoder module configured to generate a reconstructed sequence of pictures by decoding a bitstream.

15. The system according to claim 14 , wherein said optimization module is further configured to cause repeated (i) generation of said bitstream, (ii) generation of said reconstructed sequence of picture, (iii) generation of said quality metric and (iv) said adjusting of said parameters until a predetermined criteria is satisfied.

16. The system according to claim 13 , wherein (i) said second quantization matrix comprises a 4×4 quantization matrix and (ii) said parameters module is further configured to generate an 8×8 quantization matrix by interpolating said 4×4 quantization matrix.

17. The system according to claim 13 , wherein (i) said second quantization matrix comprises an 8×8 quantization matrix and (ii) said parameter module is further configured to generate a 4×4 quantization matrix by sub-sampling said 8×8 quantization matrix.

18. The system according to claim 13 , wherein said parameter module generate said second quantization matrix from a quadric equation.

19. The system according to claim 13 , wherein said function is symmetrical along a diagonal of said second quantization matrix.

20. The system according to claim 13 , wherein said quality metric comprises a peak signal to noise metric.

21. The system according to claim 13 , wherein said quality metric comprises a Video Quality Metric in accordance with a National Telecommunication and Information Administration/Institute for Telecommunications Sciences.

22. An apparatus comprising:

a processor;

means for calculating a first quantization matrix as a function of at least four parameters received in a first signal, the means for calculating the first quantization matrix being coupled to the processor based on using a symmetric quadratic model, wherein the at least four parameters are initialized with trial parameters;

means for generating a second signal that conveys a quality matrix based on an encoding using said first quantization matrix;

means for adjusting said parameters in said first signal; to maximize said quality metric;

means for generating a second quantization matrix as said function of said parameters as adjusted; and

means for encoding an image with said second quantization matrix.

Assignments (14)
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 Jul 23, 2022
From: CRESCENT COVE CAPITAL II, LP
To: GEO SEMICONDUCTOR, INC.
Reel/Frame 060840/0079 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: SCOTT LAKE HOLDINGS INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 050340/0516 →
SECURITY INTEREST Recorded May 31, 2019
From: GEO SEMICONDUCTOR INC.
To: CRESCENT COVE CAPITAL II, LP
Reel/Frame 049337/0040 →
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 Oct 10, 2006
From: ZHANG, HUIPIN; COTE, GUY
To: MOBILYGEN CORPORATION
Reel/Frame 018399/0217 →