IP Library Granted Patent US 11,516,493
Granted Patent B2
US 11,516,493 · App. 17/273,744 · Granted Nov 29, 2022

Systems and methods for coding transform coefficient level values

Inventor: Frank Bossen (Vancouver, WA)
Assignees: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
H04N19/46H04N19/129H04N19/18
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 11,516,493
App. No.
17/273,744
Granted
Nov 29, 2022
Kind
B2
Abstract

This disclosure relates to video coding and more particularly to techniques for performing entropy coding. According to an aspect of an invention, a parity level flag specifying a parity of a transform coefficient level at a scanning position is decoded if a value of a second absolute level greater flag is equal to a first value.

Claims (28)

1. A decoder for decoding encoded data, the decoder comprising:

a decoding circuitry that decodes:

(i) a significant coefficient flag specifying whether a transform coefficient level is non-zero,

(ii) a first absolute level greater flag specifying whether a parity level flag is present for a scanning position, in a case that a value of the significant coefficient flag is equal to one,

(iii) the parity level flag specifying a parity of the transform coefficient level at the scanning position, only in a case that a value of the first absolute level greater flag is equal to one,

(iv) a second absolute level greater flag specifying whether an absolute remainder syntax element is present for the scanning position, only in thee case that thee value of the first absolute level greater flag is equal to one, and

(v) the absolute remainder syntax element specifying a remaining absolute value of the transform coefficient level, only in a case that a value of the second absolute level greater flag is equal to one, wherein

the parity level flag is decoded before the second absolute level greater flag is decoded,

the decoding circuitry derives a first absolute level value for the transform coefficient level by adding a second absolute level value to a product of two times a value of the absolute remainder syntax element, wherein the second absolute level value is a sum of (a) the value of the significant coefficient flag, (b) a value of the parity level flag, (c) the value of the first absolute level greater flag, and (d) a product of two times the value of the second absolute level greater flag, and

the first absolute level value is used for deriving the transform coefficient level.

2. A method of decoding encoded data, the method including:

decoding a significant coefficient flag specifying whether a transform coefficient level is non-zero,

decoding a first absolute level greater flag specifying whether a parity level flag is present for a scanning position, in a case that a value of the significant coefficient flag is equal to one;

decoding the parity level flag specifying a parity of the transform coefficient level at the scanning position, only in a case that a value of the first absolute level greater flag is equal to one;

decoding a second absolute level greater flag specifying whether an absolute remainder syntax element is present for the scanning position, only in thee case that the value of the first absolute level greater flag is equal to one;

decoding the absolute remainder syntax element specifying a remaining absolute value of the transform coefficient level, only in a case that a value of the second absolute level greater flag is equal to one;

deriving a first absolute level value for the transform coefficient level by adding a second absolute level value to a product of two times a value of the absolute remainder syntax element, wherein the second absolute level value is a sum of (a) the value of the significant coefficient flag, (b) a value of the parity level flag, (c) the value of the first absolute level greater flag, and (d) a product of two times the second absolute level greater flag, wherein

the parity level flag is decoded before the second absolute level greater flag is decoded, and

the first absolute level value is used for deriving the transform coefficient level.

3. An encoder for encoding image data, the encoder comprising:

an encoding circuitry that encodes:

(i) a significant coefficient flag specifying whether a transform coefficient level is non-zero,

(ii) a first absolute level greater flag specifying whether a parity level flag is present for a scanning position, in a case that a value of the significant coefficient flag is equal to one,

(iii) the parity level flag specifying a parity of the transform coefficient level at the scanning position, only in a case that a value of the first absolute level greater flag is equal to one,

(iv) a second absolute level greater flag specifying whether an absolute remainder syntax element is present for the scanning position, only in the case that the value of the first absolute level greater flag is equal to one, and

(v) the absolute remainder syntax element specifying a remaining absolute value of the transform coefficient level, only in a case that a value of the second absolute level greater flag is equal to one, wherein

the parity level flag is encoded before the second absolute level greater flag is encoded,

the encoding circuitry derives a first absolute level value for the transform coefficient level by adding a second absolute level value to a product of two times a value of the absolute remainder syntax element, wherein the second absolute level value is a sum of (a) the value of the significant coefficient flag, (b) a value of the parity level flag, (c) the value of the first absolute level greater flag, and (d) a product of two times the value of the second absolute level greater flag, and the first absolute level value is used for deriving the transform coefficient level.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: SHARP KABUSHIKI KAISHA; SHARP CORPORATION
To: SHARP KABUSHIKI KAISHA
Reel/Frame 063815/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2023
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA; SHARP CORPORATION
Reel/Frame 062389/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: SHARP KABUSHIKI KAISHA
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 057763/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2021
From: BOSSEN, FRANK
To: SHARP KABUSHIKI KAISHA
Reel/Frame 055749/0268 →
Cited By (1)
US 12,382,102