IP Library Granted Patent US 12,452,425
Granted Patent B2
US 12,452,425 · App. 18/241,626 · Granted Oct 21, 2025

Method and apparatus for video coding using spiral scan order

Inventors: Yong Jo Ahn (Seoul, KR); Jong Seok Lee (Seoul, KR); Seung Wook Park (Yongin-si, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION; DIGITALINSIGHTS INC.
H04N19/129H04N19/105H04N19/119H04N19/132H04N19/176H04N19/423
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,452,425
App. No.
18/241,626
Granted
Oct 21, 2025
Kind
B2
Abstract

A video coding method and an apparatus using a spiral scan order are disclosed. The video coding method and the apparatus perform encode/decode target blocks in a spiral scan order for allowing the blocks located centrally of a video frame to make use of more previously reconstructed neighboring blocks.

Claims (49)

1. A method performed by a video encoding apparatus for encoding a current layer, the method comprising:

determining a block-scan scheme for the current layer, the block-scan scheme including a location of a start block for blocks in the current layer and a scan order, wherein the scan order is one of a clockwise spiral scan order or a counterclockwise spiral scan order;

encoding a current block of the blocks using at least one encoded neighboring block of the current block based on the block-scan scheme;

determining at least one reference sample line for the current block;

determining at least one line buffer for storing the at least one reference sample line; and

storing information on the at least one reference sample line in the at least one line buffer.

2. The method of claim 1 , wherein the start block is one of a top-left block, a top-right block, a bottom-left block, and a bottom-right block of the current layer.

3. The method of claim 1 , wherein determining the block-scan scheme comprises:

obtaining a block-scan scheme for the current layer from a high level, or inheriting an orientation of a start block and a scan order at a high layer for use as the block-scan scheme.

4. The method of claim 1 , wherein encoding the current block comprises:

performing all or part of a prediction, transform, quantization, loop filtering, or entropy encoding on the current block.

5. The method of claim 1 , wherein determining the at least one reference sample line comprises:

utilizing four sample lines corresponding to boundaries of the current block as the at least one reference sample line.

6. The method of claim 1 , wherein determining the at least one reference sample line comprises:

determining the at least one reference sample line based on a position of the current block in the current layer, the scan order for the current layer, and whether or not blocks neighboring the current block have been encoded.

7. The method of claim 1 , wherein determining the at least one line buffer comprises:

determining that a line buffer located close to a boundary of a block being subsequently encoded is a line buffer for storing the at least one reference sample line.

8. The method of claim 1 , wherein the information on the at least one reference sample line comprises:

reconstructed sample values of the current block; and

information related to a prediction of the current block.

9. A method performed by a video decoding apparatus for decoding a current layer, the method comprising:

determining block scan information for the current layer, the block scan information including a location of a start block for blocks in the current layer and a scan order, wherein the scan order is one of a clockwise spiral scan order or a counterclockwise spiral scan order;

decoding a current block of the blocks using at least one encoded neighboring block of the current block based on the block scan information;

determining at least one reference sample line for the current block;

determining at least one line buffer for storing the at least one reference sample line; and

storing information on the at least one reference sample line in the at least one line buffer.

10. The method of claim 9 , wherein determining the block scan information comprises:

decoding the block scan information for the current layer, or

inheriting an orientation of a start block and a scan order at a high layer for use as the block scan information.

11. The method of claim 9 , wherein decoding the current block comprises:

performing all or part of an entropy decoding, inverse quantization, inverse transform, prediction, and loop filtering on the current block.

12. The method of claim 9 , wherein determining the at least one reference sample line comprises:

utilizing four sample lines corresponding to boundaries of the current block as the at least one reference sample line.

13. The method of claim 9 , wherein determining the at least one reference sample line comprises:

determining the at least one reference sample line based on a position of the current block in the current layer, the scan order for the current layer, and whether or not blocks neighboring the current block have been decoded.

14. The method of claim 9 , wherein determining the at least one line buffer comprises:

determining that a line buffer located close to a boundary of a block being subsequently decoded is a line buffer for storing the at least one reference sample line.

15. The method of claim 9 , wherein the at least one information on the reference sample line comprises:

reconstructed sample values of the current block, and

information related to a prediction of the current block.

16. A method for transmitting a bitstream including encoded video data, the method comprising:

generating the bitstream for a current block in an image; and

transmitting the bitstream,

wherein generating the bitstream for the image comprises:

determining a block-scan scheme for a current layer, the block-scan scheme including a location of a start block for blocks in the current layer and a scan order, wherein the scan order is one of a clockwise spiral scan order or a counterclockwise spiral scan order;

encoding a current block of the blocks using at least one neighboring block of the current block based on the block-scan scheme;

determining at least one reference sample line for the current block based on a position of the current block in the current layer and the scan order for the current layer;

determining at least one line buffer for storing the at least one reference sample line; and

storing information on the at least one reference sample line in the at least one line buffer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: AHN, YONG JO; LEE, JONG SEOK; PARK, SEUNG WOOK
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; DIGITALINSIGHTS INC.
Reel/Frame 064779/0757 →
Priority Claims (2)
KR 10-2021-0030287 · Mar 8, 2021 · national
KR 10-2022-0027878 · Mar 4, 2022 · national
Continuity (2)
Continuation PCTKR2022003103 · Mar 4, 2022
Related Publication 20230412811A1 · Dec 21, 2023
References Cited (13)
US 11516496B2 · Lim et al. · 2022 [cited by applicant]
US 20110310976A1 · Wang · 2011 [cited by examiner]
US 20120106622A1 · Huang et al. · 2012 [cited by applicant]
US 20190158827A1 · Sim · 2019 [cited by examiner]
US 20210120261A1 · Lim et al. · 2021 [cited by applicant]
US 20210136387A1 · Van Cao · 2021 [cited by examiner]
US 20220038681A1 · Galpin et al. · 2022 [cited by applicant]
US 20230041717A1 · Lim et al. · 2023 [cited by applicant]
JP 2020141285A · 2020 [cited by applicant]
KR 101526349B1 · 2015 [cited by applicant]
KR 20190110960A · 2019 [cited by applicant]
WO 2020096898A1 · 2020 [cited by applicant]
International Search Report and Written Opinion cited in corresponding international app No. PCT/KR2022/003103; Jun. 14, 2022; 9 pp. [cited by applicant]