IP Library Granted Patent US 11,758,140
Granted Patent B2
US 11,758,140 · App. 17/897,880 · Granted Sep 12, 2023

Arithmetic decoding device, image decoding apparatus, arithmetic coding device, and image coding apparatus

Inventors: Tomohiro Ikai (Sakai, JP); Takeshi Tsukuba (Sakai, JP)
Assignee: Velos Media, LLC
H04N19/13H04N19/117H04N19/124H04N19/159H04N19/176H04N19/44H04N19/46H04N19/513H04N19/60H04N19/61H04N19/70H04N19/91
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,758,140
App. No.
17/897,880
Granted
Sep 12, 2023
Kind
B2
Abstract

There is provided a terminal device capable of efficiently performing communication in a communication system in which a base station device and the terminal device communicate with each other. The terminal device that communicates with the base station device by using a plurality of aggregated cells recognizes that a serving cell is stopped in a first state, recognizes that the serving cell is started in a second state, and switches from the first state to the second state based on a received PDCCH.

Claims (105)

1. A method for decoding coded data of a transform unit, the method comprising:

decoding a sub-block coefficient presence/absence flag for a target sub-block of the transform unit indicating whether or not one or more non-zero transform coefficients are included in the target sub-block, the transform unit comprising a plurality of sub-blocks including the target sub-block, a right adjacent sub-block to the target sub-block, and a lower adjacent sub-block to the target sub-block;

when the sub-block coefficient presence/absence flag for the target sub-block indicates that there are one or more non-zero transform coefficients included in the target sub-block, deriving a parameter used to derive a context index for decoding a transform coefficient presence/absence flag indicating whether or not a transform coefficient of the target sub-block is 0, wherein the parameter is derived as follows:

when a sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are no non-zero transform coefficients included in the right adjacent sub-block and a sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are no non-zero transform coefficients included in the lower adjacent sub-block,

setting the parameter to a first value in a case where a sum of a horizontal coordinate and a vertical coordinate indicating a position of the transform coefficient of the target sub-block is equal to a first threshold value,

setting the parameter to a second value in a case where the sum of the horizontal coordinate and the vertical coordinate indicating the position of the transform coefficient of the target sub-block is greater than the first threshold and is less than a second threshold value, and

otherwise, setting the parameter to a third value, and

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the lower adjacent sub-block,

setting the parameter to the first value regardless of the position of the transform coefficient of the target sub-block;

deriving a context index based on the parameter;

identifying a context based on the derived context index; and

decoding the transform coefficient presence/absence flag using the identified context.

2. The method of claim 1 , wherein the transform unit is comprised by a frame, and further comprising displaying the frame on a display.

3. The method of claim 1 , further comprising:

decoding the sub-block coefficient presence/absence flag for the right adjacent sub-block and the lower adjacent sub-block.

4. The method of claim 1 , wherein the parameter is set to the third value in a case where the sum of the horizontal coordinate and the vertical coordinate indicating the position of the transform coefficient of the target sub-block is greater than or equal to the second threshold value.

5. The method of claim 1 , further comprising:

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are no non-zero transform coefficients included in the lower adjacent sub-block,

setting the parameter to the first value in a case where the vertical coordinate indicating the position of the transform coefficient of the target sub-block is equal to the first threshold value,

setting the parameter to the second value in a case where the vertical coordinate indicating the position of the transform coefficient of the target sub-block is equal to a third threshold value, and

otherwise, setting the parameter to the third value.

6. The method of claim 1 , further comprising:

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are no non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the lower adjacent sub-block,

setting the parameter to the first value in a case where the horizontal coordinate indicating the position of the transform coefficient of the target sub-block is equal to the first threshold value,

setting the parameter to the second value in a case where the horizontal coordinate indicating the position of the transform coefficient of the target sub-block is equal to the third threshold value, and

otherwise, setting the parameter to the third value.

7. An image decoding apparatus comprising at least one processor and memory, the memory comprising instructions which, when executed by the at least one processor, causes the image decoding apparatus to:

decode a sub-block coefficient presence/absence flag for a target sub-block of the transform unit indicating whether or not one or more non-zero transform coefficients are included in the target sub-block, the transform unit comprising a plurality of sub-blocks including the target sub-block, a right adjacent sub-block to the target sub-block, and a lower adjacent sub-block to the target sub-block;

when the sub-block coefficient presence/absence flag for the target sub-block indicates that there are one or more non-zero transform coefficients included in the target sub-block, derive a parameter used to derive a context index for decoding a transform coefficient presence/absence flag indicating whether or not a transform coefficient of the target sub-block is 0, wherein the parameter is derived as follows:

when a sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are no non-zero transform coefficients included in the right adjacent sub-block and a sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are no non-zero transform coefficients included in the lower adjacent sub-block,

set the parameter to a first value in a case where a sum of a horizontal coordinate and a vertical coordinate indicating a position of the transform coefficient of the target sub-block is equal to a first threshold value,

set the parameter to a second value in a case where the sum of the horizontal coordinate and the vertical coordinate indicating the position of the transform coefficient of the target sub-block is greater than the first threshold and is less than a second threshold value, and

otherwise, set the parameter to a third value, and

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the lower adjacent sub-block,

set the parameter to the first value regardless of the position of the transform coefficient of the target sub-block;

derive a context index based on the parameter;

identify a context based on the derived context index; and

decode the transform coefficient presence/absence flag using the identified context.

8. The image decoding apparatus of claim 7 , wherein the transform unit is comprised by a frame, and wherein the memory further comprises instructions which, when executed by the at least one processor, causes the image decoding apparatus to:

display the frame on a display.

9. The image decoding apparatus of claim 8 , wherein the image decoding apparatus comprises the display.

10. The image decoding apparatus of claim 8 , wherein the image decoding apparatus is one of a television, a desktop personal computer, a laptop personal computer, a phone, and a tablet.

11. The image decoding apparatus of claim 7 , wherein the memory further comprises instructions which, when executed by the at least one processor, causes the image decoding apparatus to:

decode the sub-block coefficient presence/absence flag for the right adjacent sub-block and the lower adjacent sub-block.

12. The image decoding apparatus of claim 7 , wherein the parameter is set to the third value in a case where the sum of the horizontal coordinate and the vertical coordinate indicating the position of the transform coefficient of the target sub-block is greater than or equal to the second threshold value.

13. The image decoding apparatus of claim 7 , wherein the memory further comprises instructions which, when executed by the at least one processor, causes the image decoding apparatus to:

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are no non-zero transform coefficients included in the lower adjacent sub-block,

set the parameter to the first value in a case where the vertical coordinate indicating the position of the transform coefficient of the target sub-block is equal to the first threshold value,

set the parameter to the second value in a case where the vertical coordinate indicating the position of the transform coefficient of the target sub-block is equal to a third threshold value, and

otherwise, set the parameter to the third value.

14. The image decoding apparatus of claim 7 , wherein the memory further comprises instructions which, when executed by the at least one processor, causes the image decoding apparatus to:

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are no non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the lower adjacent sub-block,

set the parameter to the first value in a case where the horizontal coordinate indicating the position of the transform coefficient of the target sub-block is equal to the first threshold value,

set the parameter to the second value in a case where the horizontal coordinate indicating the position of the transform coefficient of the target sub-block is equal to the third threshold value, and

otherwise, set the parameter to the third value.

15. A method for encoding data of a transform unit, the method comprising:

encoding a sub-block coefficient presence/absence flag for a target sub-block of the transform unit indicating whether or not one or more non-zero transform coefficients are included in the target sub-block, the transform unit comprising a plurality of sub-blocks including the target sub-block, a right adjacent sub-block to the target sub-block, and a lower adjacent sub-block to the target sub-block;

when the sub-block coefficient presence/absence flag for the target sub-block indicates that there are one or more non-zero transform coefficients included in the target sub-block, deriving a parameter used to derive a context index for encoding a transform coefficient presence/absence flag indicating whether or not a transform coefficient of the target sub-block is 0, wherein the parameter is derived as follows:

when a sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are no non-zero transform coefficients included in the right adjacent sub-block and a sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are no non-zero transform coefficients included in the lower adjacent sub-block,

setting the parameter to a first value in a case where a sum of a horizontal coordinate and a vertical coordinate indicating a position of the transform coefficient of the target sub-block is equal to a first threshold value,

setting the parameter to a second value in a case where the sum of the horizontal coordinate and the vertical coordinate indicating the position of the transform coefficient of the target sub-block is greater than the first threshold and is less than a second threshold value, and

otherwise, setting the parameter to a third value, and

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the lower adjacent sub-block,

setting the parameter to the first value regardless of the position of the transform coefficient of the target sub-block;

deriving a context index based on the parameter;

identifying a context based on the derived context index; and

encoding the transform coefficient presence/absence flag using the identified context.

16. The method of claim 15 , further comprising:

encoding the sub-block coefficient presence/absence flag for the right adjacent sub-block and the lower adjacent sub-block.

17. The method of claim 15 , wherein the parameter is set to the third value in a case where the sum of the horizontal coordinate and the vertical coordinate indicating the position of the transform coefficient of the target sub-block is greater than or equal to the second threshold value.

18. The method of claim 15 , further comprising:

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are no non-zero transform coefficients included in the lower adjacent sub-block,

setting the parameter to the first value in a case where the vertical coordinate indicating the position of the transform coefficient of the target sub-block is equal to the first threshold value,

setting the parameter to the second value in a case where the vertical coordinate indicating the position of the transform coefficient of the target sub-block is equal to a third threshold value, and

otherwise, setting the parameter to the third value.

19. The method of claim 15 , further comprising:

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are no non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the lower adjacent sub-block,

setting the parameter to the first value in a case where the horizontal coordinate indicating the position of the transform coefficient of the target sub-block is equal to the first threshold value,

setting the parameter to the second value in a case where the horizontal coordinate indicating the position of the transform coefficient of the target sub-block is equal to the third threshold value, and

otherwise, setting the parameter to the third value.

20. An image encoding apparatus comprising at least one processor and memory, the memory comprising instructions which, when executed by the at least one processor, causes the image encoding apparatus to:

encode a sub-block coefficient presence/absence flag for a target sub-block of the transform unit indicating whether or not one or more non-zero transform coefficients are included in the target sub-block, the transform unit comprising a plurality of sub-blocks including the target sub-block, a right adjacent sub-block to the target sub-block, and a lower adjacent sub-block to the target sub-block;

when the sub-block coefficient presence/absence flag for the target sub-block indicates that there are one or more non-zero transform coefficients included in the target sub-block, derive a parameter used to derive a context index for encoding a transform coefficient presence/absence flag indicating whether or not a transform coefficient of the target sub-block is 0, wherein the parameter is derived as follows:

when a sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are no non-zero transform coefficients included in the right adjacent sub-block and a sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are no non-zero transform coefficients included in the lower adjacent sub-block,

set the parameter to a first value in a case where a sum of a horizontal coordinate and a vertical coordinate indicating a position of the transform coefficient of the target sub-block is equal to a first threshold value,

set the parameter to a second value in a case where the sum of the horizontal coordinate and the vertical coordinate indicating the position of the transform coefficient of the target sub-block is greater than the first threshold and is less than a second threshold value, and

otherwise, set the parameter to a third value, and

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the lower adjacent sub-block,

set the parameter to the first value regardless of the position of the transform coefficient of the target sub-block;

derive a context index based on the parameter;

identify a context based on the derived context index; and

encode the transform coefficient presence/absence flag using the identified context.

21. The image encoding apparatus of claim 20 , wherein the memory further comprises instructions which, when executed by the at least one processor, causes the image encoding apparatus to:

encode the sub-block coefficient presence/absence flag for the right adjacent sub-block and the lower adjacent sub-block.

22. The image encoding apparatus of claim 20 , wherein the parameter is set to the third value in a case where the sum of the horizontal coordinate and the vertical coordinate indicating the position of the transform coefficient of the target sub-block is greater than or equal to the second threshold value.

23. The image encoding apparatus of claim 20 , wherein the memory further comprises instructions which, when executed by the at least one processor, causes the image encoding apparatus to:

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are no non-zero transform coefficients included in the lower adjacent sub-block,

set the parameter to the first value in a case where the vertical coordinate indicating the position of the transform coefficient of the target sub-block is equal to the first threshold value,

set the parameter to the second value in a case where the vertical coordinate indicating the position of the transform coefficient of the target sub-block is equal to a third threshold value, and

otherwise, set the parameter to the third value.

24. The image encoding apparatus of claim 20 , wherein the memory further comprises instructions which, when executed by the at least one processor, causes the image encoding apparatus to:

when the sub-block coefficient presence/absence flag for the right adjacent sub-block indicates that there are no non-zero transform coefficients included in the right adjacent sub-block and the sub-block coefficient presence/absence flag for the lower adjacent sub-block indicates that there are one or more non-zero transform coefficients included in the lower adjacent sub-block,

set the parameter to the first value in a case where the horizontal coordinate indicating the position of the transform coefficient of the target sub-block is equal to the first threshold value,

set the parameter to the second value in a case where the horizontal coordinate indicating the position of the transform coefficient of the target sub-block is equal to the third threshold value, and

otherwise, set the parameter to the third value.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2024
From: VELOS MEDIA, LLC
To: SHARP KABUSHIKI KAISHA
Reel/Frame 067905/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: IKAI, TOMOHIRO; TSUKUBA, TAKESHI
To: SHARP KABUSHIKI KAISHA
Reel/Frame 063532/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: SHARP KABUSHIKI KAISHA
To: VELOS MEDIA, LLC
Reel/Frame 063532/0800 →