IP Library Granted Patent US 9,948,929
Granted Patent B2
US 9,948,929 · App. 14/396,190 · Granted Apr 17, 2018

Quantization for different color sampling schemes

Inventors: James Alexander Gamei (Surrey, GB); Nicholas Ian Saunders (Basingstoke, GB); Karl James Sharman (Newbury, GB); Paul James Silcock (Swindon, GB)
Assignee: SONY CORPORATION
H04N19/103H04N19/11H04N19/117H04N19/119H04N19/12H04N19/122H04N19/124H04N19/129H04N19/136H04N19/157H04N19/176H04N19/186H04N19/44H04N19/50H04N19/52H04N19/523H04N19/593H04N19/60H04N19/649H04N19/80H04N19/82H04N19/13
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 9,948,929
App. No.
14/396,190
Granted
Apr 17, 2018
Kind
B2
Abstract

A video coding or decoding method operable to generate blocks of quantized spatial frequency data by quantizing the video data according to a selected quantization step size and a matrix of data modifying the quantization step size for use at different respective block positions within an ordered block of samples, the method being operable with respect to at least two different chrominance subsampling formats, and includes for at least one of the chrominance subsampling formats, defining one or more quantization matrices as one or more predetermined modifications with respect to one or more reference quantization matrices defined for a reference one of the chrominance subsampling formats.

Claims (61)

1. A video decoding method, comprising:

generating, by decoding circuitry, blocks of dequantized spatial frequency data by:

dequantizing coefficients representing video data according to a selected quantization step size, and

generating a matrix of data modifying the quantization step size for use at different respective block positions within an ordered block of samples for at least two different block sizes;

determining quantization matrices for use with at least two of the block sizes, the quantization matrices being scaling lists for a 4:4:4 video format;

determining a first quantization matrix for a 32×32 chroma block of samples with respect to a first modification of a first scaling list for quantization of a block of samples smaller than 32×32, the first scaling list being for the 4:4:4 video format; and

determining, for blocks of another block size different than the 32×32 chroma block of samples, a second quantization matrix by modifying, according to a second modification, a second scaling list that is different from the first scaling list and the second scaling list being for the 4:4:4 video format.

2. The video decoding method according to claim 1 , wherein the modifying the second scaling list comprises sample repeats.

3. The video decoding method according to claim 1 , wherein the first scaling list is for quantization of a block of chroma samples.

4. The video decoding method according to claim 1 , further comprising retrieving modification indicator data that defines the first and second modifications.

5. The video decoding method according to claim 1 , wherein each of the first and second scaling lists have 8×8 values expressed in a 1×N matrix.

6. The video decoding method according to claim 1 , wherein the first scaling list has 8×8 values expressed in a 1×N matrix and the first modification repeats samples of the first scaling list to form a 32×32 quantization matrix.

7. The video decoding method according to claim 1 , wherein the first scaling list is for quantization of a 16×16 block of samples.

8. The video decoding method according to claim 1 , wherein a third quantization matrix for quantizing an 8×8 block of samples is an 8×8scaling list.

9. A video coding method, comprising:

generating, by coding circuitry, blocks of quantized spatial frequency data by:

quantizing coefficients representing video data according to a selected quantization step size, and

generating a matrix of data modifying the quantization step size for use at different respective block positions within an ordered block of samples for at least two different block sizes;

determining quantization matrices for use with at least two of the block sizes, the quantization matrices being scaling lists for a 4:4:4 video format;

determining a first quantization matrix for a 32×32 chroma block of samples with respect to a first modification of a first scaling list for quantization of a block of samples smaller than 32×32, the first scaling list being for the 4:4:4 video format; and

determining, for blocks of another block size different than the 32×32 chroma block of samples, a second quantization matrix by modifying, according to a second modification, a second scaling list that is different from the first scaling list and the second scaling list being for the 4:4:4 video format.

10. A video decoding apparatus, comprising

decoding circuitry configured to

generate blocks of dequantized spatial frequency data by:

dequantizing coefficients representing video data according to a selected quantization step size, and

generating a matrix of data modifying the quantization step size for use at different respective block positions within an ordered block of samples for at least two different block sizes;

determine quantization matrices for use with at least two of the block sizes, the quantization matrices being scaling lists for a 4:4:4 video format;

determine a first quantization matrix for a 32×32 chroma block of samples with respect to a first modification of a first scaling list for quantization of a block of samples smaller than 32×32, the first scaling list being for the 4:4:4 video format; and

determine, for blocks of another block size different than the 32×32 chroma block of samples, a second quantization matrix by modifying, according to a second modification, a second scaling list that is different from the first scaling list and the second scaling list being for the 4:4:4 video format.

11. The video decoding apparatus according to claim 10 , wherein the decoding circuitry modifies the second scaling list by sample repeats.

12. The video decoding apparatus according to claim 10 , wherein the first scaling list is for quantization of a block of chroma samples.

13. The video decoding apparatus according to claim 10 , wherein the decoding circuitry is further configured to retrieve modification indicator data that defines the first and second modifications.

14. The video decoding apparatus according to claim 10 , wherein each of the first and second scaling lists have 8×8 values expressed in a 1×N matrix.

15. The video decoding apparatus according to claim 10 , wherein the first scaling list has 8×8 values expressed in a 1×N matrix and the first modification repeats samples of the first scaling list to form a 32×32 quantization matrix.

16. The video decoding apparatus according to claim 10 , wherein the first scaling list is for quantization of a 16×16 block of samples.

17. The video decoding apparatus according to claim 10 , wherein a third quantization matrix for quantizing an 8×8 block of samples is an 8×8 scaling list.

18. A video coding apparatus, comprising:

coding circuitry configured to

generate blocks of quantized spatial frequency data by:

quantizing coefficients representing video data according to a selected quantization step size, and

generating a matrix of data modifying the quantization step size for use at different respective block positions within an ordered block of samples for at least two different block sizes;

determine quantization matrices for use with at least two of the block sizes, the quantization matrices being scaling lists for a 4:4:4 video format;

determine a first quantization matrix for a 32×32 chroma block of samples with respect to a first modification of a first scaling list for quantization of a block of samples smaller than 32×32, the first scaling list being, for the 4:4:4 video format; and

determine, for blocks of another block size different than the 32×32 chroma block of samples, a second quantization matrix by modifying, according to a second modification, a second scaling list that is different from the first scaling list and the second scaling list being for the 4:4:4 video format.

19. A non-transitory computer readable medium storing computer executable instructions that, when executed by circuitry of a computer, cause the computer to:

generate blocks of dequantized spatial frequency data by:

dequantizing coefficients representing video data according to a selected quantization step size, and

generating a matrix of data modifying the quantization step size for use at different respective block positions within an ordered block of samples for at least two different block sizes;

determine quantization matrices for use with at least two of the block sizes, the quantization matrices being scaling lists for a 4:4:4 video format;

determine a first quantization matrix for a 32×32 chroma block of samples with respect to a first modification of a first scaling list for quantization of a block of samples smaller than 32×32, the first scaling list being for the 4:4:4 video format; and

determine, for blocks of another block size different than the 32×32 chroma block of samples, a second quantization matrix by modifying, according to a second modification, a second scaling list that is different from the first scaling list and the second scaling list being for the 4:4:4 video format.

20. A non-transitory computer readable medium storing computer executable instructions that, when executed by circuitry of a computer, cause the computer to:

generate blocks of quantized spatial frequency data by:

quantizing coefficients representing video data according to a selected quantization step size, and

generating a matrix of data modifying the quantization step size for use at different respective block positions within an ordered block of samples for at least two different block sizes;

determine quantization matrices for use with at least two of the block sizes, the quantization matrices being scaling lists for a 4:4:4 video format;

determine a first quantization matrix for a 32×32 chrorna block of samples with respect to a first modification of a first scaling list for quantization of a block of samples smaller than 32×32, the first scaling list being for the 4:4:4 video format; and

determine, for blocks of another block size different than the 32×32 chroma block of samples, a second quantization matrix by modifying, according to a second modification, a second scaling list that is different from the first scaling list and the second scaling list being for the 4:4:4 video format.

21. The video decoding method according to claim 1 , wherein

the first modification changes a size of the first scaling list, and

the second modification changes a size of the second scaling list.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2014
From: GAMEI, JAMES ALEXANDER; SAUNDERS, NICHOLAS IAN; SHARMAN, KARL JAMES; SILCOCK, PAUL JAMES
To: SONY CORPORATION
Reel/Frame 034005/0936 →
Priority Claims (2)
GB 1207459.7 · Apr 26, 2012 · national
GB 1211069.8 · Jun 22, 2012 · national
Continuity (1)
Related Publication 20150085924A1 · Mar 26, 2015