IP Library › Granted Patent US 9,967,566
Granted Patent B2
US 9,967,566 · App. 15/709,911 · Granted May 8, 2018

Image processing device and method with a scalable quantization matrix

Inventors: Junichi Tanaka (Kanagawa, JP); Yoshitaka Morigami (Tokyo, JP)
Assignee: SONY CORPORATION
H04N19/124H04N19/126H04N19/463H04N19/59H04N19/70H04N19/61
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,967,566
App. No.
15/709,911
Granted
May 8, 2018
Kind
B2
Abstract

An image processing device and method that enable suppression of an increase in the amount of coding of a scaling list. The image processing device sets a coefficient located at the beginning of a quantization matrix by adding a replacement difference coefficient that is a difference between a replacement coefficient used to replace a coefficient located at the beginning of the quantization matrix and the coefficient located at the beginning of the quantization matrix to the coefficient located at the beginning of the quantization matrix; up-converts the set quantization matrix; and dequantizes quantized data using an up-converted quantization matrix in which a coefficient located at the beginning of the up-converted quantization matrix has been replaced with the replacement coefficient. The device and method can be applied to an image processing device.

Claims (47)

1. An image processing device, comprising:

circuitry configured to

decode encoded data including a difference value that is a difference between a replacement coefficient and an initial value, the replacement coefficient being used to replace a (0, 0) coefficient of an up-converted quantization matrix which is obtained by up-converting the quantization matrix to the same size as a transform block size, and a replacement difference coefficient that is a difference between the replacement coefficient and a (0, 0) coefficient of a quantization matrix whose size is limited to not greater than transmission size that is a maximum size allowed in transmission;

set the replacement coefficient according to the replacement difference coefficient and the (0, 0) coefficient of the quantization matrix according to the replacement difference coefficient;

up-convert the quantization matrix set by the circuitry to set the up-converted quantization matrix;

replace the (0, 0) coefficient of the up-converted quantization matrix set by the circuitry with the replacement coefficient; and

dequantize quantized data obtained by decoding encoded data, using the up-converted quantization matrix in which the (0, 0) coefficient of the up-converted quantization matrix has been replaced with the replacement coefficient by the circuitry.

2. The image processing device according to claim 1 , wherein

the circuitry is configured to set the replacement coefficient by adding the initial value to the difference value.

3. The image processing device according to claim 2 , wherein

the circuitry is configured to set coefficients of the quantization matrix using the replacement difference coefficient and difference coefficients that are differences between the coefficients of the quantization matrix.

4. The image processing device according to claim 3 , wherein

the difference value between the replacement coefficient and the initial value, the replacement difference coefficient, and the difference coefficients are collectively included in the encoded data, and

the circuitry is configured to set the coefficients of the quantization matrix using the collectively included difference value, replacement difference coefficient, and difference coefficients.

5. The image processing device according to claim 3 , wherein

the difference value, the replacement difference coefficient, and the difference coefficients have been encoded, and

the circuitry is configured to decode the encoded difference value, the encoded replacement difference coefficient, and the encoded difference coefficients.

6. The image processing device according to claim 1 , wherein

the circuitry is configured to up-convert the quantization matrix whose size is limited to not greater than the transmission size, by performing a nearest neighbor interpolation process on matrix elements of the quantization matrix.

7. The image processing device according to claim 6 , wherein

the transmission size is 8×8, and

the circuitry is configured to up-convert a quantization matrix having an 8×8 size to a quantization matrix having a 16×16 size, by performing the nearest neighbor interpolation process on matrix elements of the quantization matrix having the 8×8 size.

8. The image processing device according to claim 6 , wherein

the circuitry is configured to up-convert a quantization matrix having an 8×8 size to a quantization matrix having a 32×32 size, by performing the nearest neighbor interpolation process on matrix elements of the quantization matrix having the 8×8 size.

9. An image processing method, comprising:

decoding, using circuitry, encoded data including a difference value that is a difference between a replacement coefficient and an initial value, the replacement coefficient being used to replace a (0, 0) coefficient of an up-converted quantization matrix which is obtained by up-converting the quantization matrix to the same size as a transform block size, and a replacement difference coefficient that is a difference between the replacement coefficient and a (0, 0) coefficient of a quantization matrix whose size is limited to not greater than a transmission size that is a maximum size allowed in transmission;

setting the replacement coefficient according to the replacement difference coefficient and the (0, 0) coefficient of the quantization matrix according to the replacement difference coefficient;

up-converting the quantization matrix set by the circuitry to set the up-converted quantization matrix;

replacing the (0, 0) coefficient of the up-converted quantization matrix set by the circuitry with the replacement coefficient; and

dequantizing quantized data obtained by decoding encoded data, using the up-converted quantization matrix in which the (0, 0) coefficient of the up-converted quantization matrix has been replaced with the replacement coefficient by the circuitry.

10. The image processing method according to claim 9 , wherein

the setting is performed by setting the replacement coefficient by adding the initial value to the difference value.

11. The image processing method according to claim 10 , further comprising

setting coefficients of the quantization matrix using the replacement difference coefficient and difference coefficients that are differences between the coefficients of the quantization matrix.

12. The image processing method according to claim 11 , wherein

the difference value between the replacement coefficient and the initial value, the replacement difference coefficient, and the difference coefficients are collectively included in the encoded data, and

the setting the coefficients of the quantization matrix is performed by using the collectively included difference value, replacement difference coefficient, and difference coefficients.

13. The image processing method according to claim 11 , wherein

the difference value, the replacement difference coefficient, and the difference coefficients have been encoded, and

the method further comprising decoding the encoded difference value, the encoded replacement difference coefficient, and the encoded difference coefficients.

14. The image processing method according to claim 9 , wherein

the up-converting is performed by up-converting the quantization matrix whose size is limited to not greater than the transmission size, by performing a nearest neighbor interpolation process on matrix elements of the quantization matrix.

15. The image processing method according to claim 14 , wherein

the transmission size is 8×8, and

the up-converting is performed by up-converting a quantization matrix having an 8×8 size to a quantization matrix having a 16×16 size, by performing the nearest neighbor interpolation process on matrix elements of the quantization matrix having the 8×8 size.

16. The image processing method according to claim 14 , wherein

the up-converting is performed by up-converting a quantization matrix having an 8×8 size to a quantization matrix having a 32×32 size, by performing the nearest neighbor interpolation process on matrix elements of the quantization matrix having the 8×8 size.

Priority Claims (1)
JP 2012-044009 · Feb 29, 2012 · national
Continuity (2)
Continuation 14375260
Related Publication 20180020219A1 · Jan 18, 2018