IP Library Granted Patent US 12,075,082
Granted Patent B2
US 12,075,082 · App. 18/057,344 · Granted Aug 27, 2024

Effective wedgelet partition coding using spatial prediction

Inventors: Philipp Merkle (Berlin, DE); Christian Bartnik (Berlin, DE); Haricharan Lakshman (Berlin, DE); Detlev Marpe (Berlin, DE); Karsten Mueller (Berlin, DE); Thomas Wiegand (Berlin, DE); Gerhard Tech (Berlin, DE)
Assignee: GE Video Compression, LLC
H04N19/51H04N19/105H04N19/119H04N19/157H04N19/176H04N19/196H04N19/46H04N19/52H04N19/593H04N19/597H04N19/70H04N19/82H04N19/96H04N19/14
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,075,082
App. No.
18/057,344
Granted
Aug 27, 2024
Kind
B2
Abstract

In accordance with a first aspect, the intra prediction direction of a neighboring, intra-predicted block is used in order to predict the extension direction of the wedgelet separation line of a current block, thereby reducing the side information rate necessitated in order to convey the partitioning information. In accordance with a second aspect, the idea is that previously reconstructed samples, i.e. reconstructed values of blocks preceding the current block in accordance with the coding/decoding order allow for at least a prediction of a correct placement of a starting point of the wedgelet separation line, namely by placing the starting point of the wedgelet separation line at a position of a maximum change between consecutive ones of a sequence of reconstructed values of samples of a line of samples extending adjacent to the current block along a circumference thereof. Both aspects may be used individually or in combination.

Claims (33)

1. A decoder for reconstructing a sample array from a data stream, the decode comprising a processor configured for:

extracting, from the data stream, one or more syntax elements signaling information related to a wedgelet separation line within a current block of the sample array, the one or more syntax elements including (a) a first syntax element indicating presence in the data stream of an offset value related to the wedgelet separation line, and (b) based on the first syntax element, a second syntax element representing the offset value, wherein the wedgelet separation line divides the current block into first and second wedgelet portions; and

decoding the current block based on the one or more syntax elements.

2. The decoder of claim 1 , wherein the processor is configured for:

determining whether the offset value is present in the data stream based on the first syntax element; and

responsive to a determination that the offset value is present in the data stream, extracting the second syntax element.

3. The decoder of claim 2 , wherein the second syntax element represents a sign of the offset value.

4. The decoder of claim 2 , wherein the second syntax element represents an absolute value of the offset value.

5. The decoder of claim 1 , wherein the first syntax element includes one bit.

6. The decoder of claim 1 , wherein the second syntax element includes K bits, wherein K is greater than 1 and is determined based on a size of the current block.

7. The decoder of claim 1 , wherein the processor is configured for decoding the one or more syntax elements based on fixed-length coding to obtain the offset value.

8. The decoder of claim 1 , wherein the processor is configured for decoding the one or more syntax elements based on arithmetic coding to obtain the offset value.

9. An encoder for encoding a sample array into a data stream, the encoder comprising a processor configured for:

determining one or more syntax elements signaling information related to a wedgelet separation line within a current block of the sample array, the one or more syntax elements including (a) a first syntax element indicating whether an offset value related to the wedgelet separation line is non-zero, and (b) based on the first syntax element, a second syntax element representing the offset value, wherein the wedgelet separation line divides the current block into first and second wedgelet portions;

encoding the current block based on the one or more syntax elements; and

encoding the one or more syntax elements into the data stream.

10. The encoder of claim 9 , wherein the processor is configured for:

determining whether the offset value is non-zero; and

responsive to a determination that the offset value is non-zero, encoding the second syntax element into the data stream.

11. The encoder of claim 10 , wherein the second syntax element represents a sign of the offset value.

12. The encoder of claim 10 , wherein the second syntax element represents an absolute value of the offset value.

13. The encoder of claim 9 , wherein the first syntax element includes one bit.

14. The encoder of claim 9 , wherein the second syntax element includes K bits, wherein K is greater than 1 and is determined based on a size of the current block.

15. The encoder of claim 9 , wherein the processor is configured for encoding the one or more syntax elements into the data stream based on fixed-length.

16. The encoder of claim 9 , wherein the processor is configured for encoding the one or more syntax elements into the data stream based on arithmetic coding.

17. A non-transitory computer readable medium including data stream comprising one or more syntax elements signaling information related to a wedgelet separation line within a current block of a sample array, wherein the sample array is reconstructed based on information extracted from the data stream using operations including:

extracting, from the data stream, the one or more syntax elements, which include (a) a first syntax element indicating presence in the data stream of an offset value related to the wedgelet separation line, and (b) based on the first syntax element, a second syntax element representing the offset value, wherein the wedgelet separation line divides the current block into first and second wedgelet portions; and

decoding the current block based on the one or more syntax elements.

18. The non-transitory computer readable medium of claim 17 , wherein the operations include:

determining whether the offset value is present in the data stream based on the first syntax element; and

responsive to a determination that the offset value is present in the data stream, extracting the second syntax element.

19. The non-transitory computer readable medium of claim 18 , wherein the second syntax element represents a sign of the offset value.

20. The non-transitory computer readable medium of claim 18 , wherein the second syntax element represents an absolute value of the offset value.

Assignments (4)
CHANGE OF NAME Recorded Jan 30, 2026
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 074536/0781 →
CHANGE OF NAME Recorded Nov 26, 2024
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 069450/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2022
From: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
To: GE VIDEO COMPRESSION, LLC
Reel/Frame 061861/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2022
From: MERKLE, PHILIPP; LAKSHMAN, HARICHARAN; MARPE, DETLEV; MUELLER, KARSTEN; WIEGAND, THOMAS; TECH, GERHARD; BARTNIK, CHRISTIAN
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 061988/0616 →
Continuity (9)
Division 17166822 · Feb 3, 2021
Continuation 17010987 · Sep 3, 2020
Continuation 16702616 · Dec 4, 2019
Continuation 16397166 · Apr 29, 2019
Continuation 15657813 · Jul 24, 2017
Continuation 14273600 · May 9, 2014
Continuation PCTEP2012072326 · Nov 9, 2012
Provisional Application 61558630 · Nov 11, 2011
Related Publication 20230088154A1 · Mar 23, 2023