IP Library Granted Patent US 9,924,202
Granted Patent B2
US 9,924,202 · App. 15/373,818 · Granted Mar 20, 2018

Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus

Inventors: Kengo Terada (Osaka, JP); Takahiro Nishi (Nara, JP); Youji Shibahara (Tokyo, JP); Kyoko Tanikawa (Osaka, JP); Hisao Sasai (Osaka, JP); Toshiyasu Sugio (Osaka, JP); Toru Matsunobu (Osaka, JP)
Assignee: VELOS MEDIA, LLC
H04N19/91H03M7/4006H04N19/176H04N19/18H04N19/46H04N19/463H04N19/60H04N19/61H04N19/172
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,924,202
App. No.
15/373,818
Granted
Mar 20, 2018
Kind
B2
Abstract

An image coding method using arithmetic coding. The method includes: performing arithmetic coding on a first flag that indicates whether or not an absolute value of a target coefficient in a target coefficient block is greater than 1; and performing arithmetic coding on a second flag that indicates whether or not the absolute value is greater than 2. In the arithmetic coding on the first flag and the arithmetic coding on the second flag, it is determined whether or not an immediately-prior coefficient block that has been coded immediately prior to the target coefficient block includes a coefficient having an absolute value greater than a threshold value. Based on a result of the determination, respective contexts to be used in the arithmetic coding on the first and second flags are selected.

Claims (34)

1. An image coding method using a arithmetic coding, the image coding method

comprising:

performing arithmetic coding on a first flag that indicates whether or not an absolute value of a target coefficient in a target coefficient block is greater than 1; and

performing arithmetic coding on a second flag that indicates whether or not the absolute value is greater than 2,

wherein, in the performing of the arithmetic coding on the first flag and the performing of the arithmetic coding on the second flag, it is determined whether or not an immediately-prior coefficient block that has been coded immediately prior to the target coefficient block includes a coefficient having an absolute value greater than a threshold value, and a context to be used in the arithmetic coding on the first flag and a context to be used in the arithmetic coding on the second flag are selected based on a result of the determination, and

wherein the threshold value is 1.

2. The image coding method according to claim 1 ,

wherein in the performing of the arithmetic coding on the first flag and the performing of the arithmetic coding on the second flag, the determination is made based on a variable generated in arithmetic coding on the immediately-prior coefficient block.

3. The image coding method according to claim 2 , further comprising binarizing a remainder according to a transform table designated by a binarization parameter from among a plurality of transform tables, when the absolute value of the target coefficient is greater than 2, the remainder being a value obtained by subtracting 3 from the absolute value,

wherein the binarization parameter is determined according to whether or not the immediately-prior coefficient block includes a coefficient having an absolute value greater than the threshold value, and

wherein the variable is the binarization parameter.

4. An apparatus

comprising:

control circuitry; and

storage accessible from the control circuitry,

wherein the storage working control circuitry cause the apparatus to perform at least the following:

arithmetic encoding of a first flag that indicates whether or not an absolute value of a target coefficient in a target coefficient block is greater than 1; and

arithmetic encoding of a second flag that indicates whether or not the absolute value is greater than 2,

wherein, in the arithmetic coding of the first flag and the arithmetic coding of the second flag, it is determined whether or not an immediately-prior coefficient block that has been encoded immediately prior to the target coefficient block includes a coefficient having an absolute value greater than a threshold value, and a context to be used in the arithmetic encoding of the first flag and a context to be used in the arithmetic encoding of the second flag are selected based on a result of the determination, and

wherein the threshold value is 1.

5. An apparatus, comprising:

control circuitry; and

storage accessible from the control circuitry,

wherein the control circuitry performs:

arithmetic decoding of a first flag that indicates whether or not an absolute value of a target coefficient in a target coefficient block is greater than 1; and

arithmetic decoding of a second flag that indicates whether or not the absolute value is greater than 2,

wherein, in the arithmetic decoding of the first flag and the arithmetic decoding of the second flag, it is determined whether or not an immediately prior coefficient block that has been decoded immediately prior to the target coefficient block includes a coefficient having an absolute value greater than a threshold value, and a context to be used in the arithmetic decoding of the first flag and a context to be used in the arithmetic decoding of the second flag are selected based on a result of the determination, and

wherein the threshold value is 1.

6. The apparatus according to claim 4 ,

wherein in the performing of the arithmetic encoding of the first flag and the performing of the arithmetic coding of the second flag, the determination is made based on a variable generated in arithmetic coding on the immediately-prior coefficient block.

7. The apparatus according to claim 4 , wherein the storage working with the control circuitry cause the apparatus to further perform:

binarizing a remainder according to a transform table designated by a binarization parameter from among a plurality of transform tables, when the absolute value of the target coefficient is greater than 2, the remainder being a value obtained by subtracting 3 from the absolute value,

wherein the binarization parameter is determined according to whether or not the immediately-prior coefficient block includes a coefficient having an absolute value Greater than the threshold value, and

wherein the variable is the binarization parameter.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2022
From: VELOS MEDIA, LLC
To: SUN PATENT TRUST
Reel/Frame 061391/0110 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
SECOND AMENDED AND RESTATED MEMBER INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 2, 2018
From: VELOS MEDIA MANAGEMENT, LLC; VELOS MEDIA, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045806/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: SUN PATENT TRUST
To: VELOS MEDIA, LLC
Reel/Frame 042546/0073 →
Continuity (4)
Continuation 14927961 · Oct 30, 2015
Division 13921257 · Jun 19, 2013
Provisional Application 61663121 · Jun 22, 2012
Related Publication 20170094318A1 · Mar 30, 2017