IP Library › Granted Patent US 12,079,749
Granted Patent B2
US 12,079,749 · App. 17/946,749 · Granted Sep 3, 2024

Image encoding method and device, and image decoding method and device

Inventors: Minsoo Park (Suwon-si, KR); Minwoo Park (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06Q10/06312G06Q10/0637G06Q10/0639H04N19/176H04N19/18H04N19/46
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 12,079,749
App. No.
17/946,749
Granted
Sep 3, 2024
Kind
B2
Abstract

An image decoding method may include obtaining a first coded block flag, when the first coded block flag of the current coding unit indicates that the current coding unit comprises the one or more non-zero significant transform coefficients, identifying whether at least one of a height and a width of the current coding unit is greater than a predetermined size, based on whether the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining at least one transform unit, when the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining a second coded block flag, obtaining a residual signal of the block of the luma component based on the second coded block flag, and reconstructing the current coding unit based on the residual signal.

Claims (29)

1. An image decoding method comprising:

obtaining, from a bitstream, a first coded block flag indicating whether a current coding unit comprises one or more non-zero significant transform coefficients;

when the first coded block flag of the current coding unit indicates that the current coding unit comprises the one or more non-zero significant transform coefficients, identifying whether at least one of a height and a width of the current coding unit is greater than a predetermined size;

based on whether the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining at least one transform unit included in the current coding unit;

when the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining a second coded block flag from the bitstream, the second coded block flag indicating whether a block of a luma component included in the at least one transform unit comprises one or more non-zero significant transform coefficients;

obtaining a residual signal of the block of the luma component included in the at least one transform unit, based on the second coded block flag; and

reconstructing the current coding unit based on the residual signal.

2. A non-transitory computer-readable storage medium storing a bitstream, the bitstream being decoded by an image decoding method comprising:

obtaining, from a bitstream, a first coded block flag indicating whether a current coding unit comprises one or more non-zero significant transform coefficients;

when the first coded block flag of the current coding unit indicates that the current coding unit comprises the one or more non-zero significant transform coefficients, identifying whether at least one of a height and a width of the current coding unit is greater than a predetermined size;

based on whether the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining at least one transform unit included in the current coding unit;

when the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining a second coded block flag from the bitstream, the second coded block flag indicating whether a block of a luma component included in the at least one transform unit comprises one or more non-zero significant transform coefficients;

obtaining a residual signal of the block of the luma component included in the at least one transform unit, based on the second coded block flag; and

reconstructing the current coding unit based on the residual signal.

3. An image decoding apparatus comprising:

at least one processor configured to:

obtain, from a bitstream, a first coded block flag indicating whether a current coding unit comprises one or more non-zero significant transform coefficients;

when the first coded block flag of the current coding unit indicates that the current coding unit comprises the one or more non-zero significant transform coefficients, identify whether at least one of a height and a width of the current coding unit is greater than a predetermined size;

based on whether the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtain at least one transform unit included in the current coding unit;

when the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtain a second coded block flag from the bitstream, the second coded block flag indicating whether a block of a luma component included in the at least one transform unit comprises one or more non-zero significant transform coefficients;

obtain a residual signal of the block of the luma component included in the at least one transform unit, based on the second coded block flag; and

reconstruct the current coding unit based on the residual signal.

4. An image encoding method, comprising:

determining a first coded block flag indicating whether a current coding unit comprises one or more non-zero significant transform coefficients;

when the first coded block flag of the current coding unit indicates that the current coding unit comprises the one or more non-zero significant transform coefficients, identifying whether at least one of a height and a width of the current coding unit is greater than a predetermined size;

based on whether the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining at least one transform unit included in the current coding unit;

when the at least one of the height and the width of the current coding unit is greater than the predetermined size, determining a second coded block flag indicating whether a block of a luma component included in the at least one transform unit comprises one or more non-zero significant transform coefficients;

encoding at least one of the first coded block flag and the second coded block flag; and

generating a bitstream including at least one of the encoded first coded block flag and the encoded second coded block flag.

Continuity (4)
Continuation 17475832 · Sep 15, 2021
Continuation PCTKR2020003545 · Mar 13, 2020
Provisional Application 62818859 · Mar 15, 2019
Related Publication 20230099292A1 · Mar 30, 2023