IP Library Granted Patent US 10,687,059
Granted Patent B2
US 10,687,059 · App. 16/140,796 · Granted Jun 16, 2020

Scalable video coding using subblock-based coding of transform coefficient blocks in the enhancement layer

Inventors: Tobias Hinz (Schorfheide, DE); Haricharan Lakshman (Berlin, DE); Jan Stegemann (Berlin, DE); Philipp Helle (Berlin, DE); Mischa Siekmann (Berlin, DE); Karsten Suehring (Berlin, DE); Detlev Marpe (Berlin, DE); Heiko Schwarz (Panketal, DE); Christian Bartnik (Berlin, DE); Ali Atef Ibrahim Khairat Abdelhamid (Berlin, DE); Heiner Kirchhoffer (Berlin, DE); Thomas Wiegand (Berlin, DE)
Assignee: GE VIDEO COMPRESSION, LLC
H04N19/119H04N19/105H04N19/107H04N19/117H04N19/136H04N19/137H04N19/157H04N19/159H04N19/176H04N19/18H04N19/187H04N19/198H04N19/33H04N19/48H04N19/503H04N19/587H04N19/59H04N19/593H04N19/61H04N19/615H04N19/70H04N19/82H04N19/865H04N19/11H04N19/463
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 10,687,059
App. No.
16/140,796
Granted
Jun 16, 2020
Kind
B2
Abstract

A subblock-based coding of transform coefficient blocks of the enhancement layer is rendered more efficient. To this end, the subblock subdivision of the respective transform coefficient block is controlled on the basis of the base layer residual signal or the base layer signal. In particular, by exploiting the respective base layer hint, the subblocks may be made longer along a spatial frequency axis transverse to edge extensions observable from the base layer residual signal or the base layer signal.

Claims (34)

1. A scalable video decoder comprising:

a first block-based decoding unit configured to decode, using a processor, a base layer residual signal of a base layer signal from a coded data stream; and

a second block-based decoding unit configured to reconstruct an enhancement layer signal by decoding, using the processor, a transform coefficient block having transform coefficients that represent an enhancement layer signal, the decoding including:

selecting, for the transform coefficient block, a subblock subdivision from a set of possible subblock subdivisions based on a spectral decomposition of a portion of the base layer residual signal or the base layer signal, wherein the transform coefficient block is subdivided into subblocks in accordance with the subblock subdivision, wherein the selecting includes detecting one or more edges within the portion of the base layer residual signal or the base layer signal, the portion corresponding to the transform coefficient block, and

for a current subblock being traversed, decoding from the coded data stream (a) a first syntax element indicating as to whether the current subblock comprises any significant transform coefficient, and (b) second syntax elements indicating levels of transform coefficients within the current subblock, if the first syntax element indicates that the current subblock comprises a significant transform coefficient.

2. The scalable video decoder according to claim 1 , wherein the first block-based decoding unit comprises a first predictive decoder configured to decode the base layer signal from the coded data stream using prediction, and the base layer residual signal represents a prediction residual of a prediction signal for the base layer signal.

3. The scalable video decoder according to claim 1 , wherein the second block-based decoding unit comprises:

an inverse transformer to perform an inverse transform on the transform coefficients of the transform coefficient block to obtain an enhancement layer residual signal representing a prediction residual of a prediction signal for the enhancement layer signal; and

a second predictive decoder configured to reconstruct the enhancement layer signal by spatially, temporally and/or inter-layer predicting the enhancement layer signal to obtain the prediction signal for the enhancement layer signal, and applying the enhancement layer residual signal to the prediction signal for the enhancement layer signal.

4. The scalable video decoder according to claim 1 , wherein the second block-based decoding unit is configured to form a spectral decomposition of the portion of the base layer residual signal or the base layer signal by applying a transform onto the base layer residual signal or the base layer signal from spatial domain to frequency domain.

5. The scalable video decoder according to claim 4 , wherein the second block-based decoding unit is configured to form the spectral decomposition of the portion of the base layer residual signal or the base layer signal by combining and scaling transform coefficient blocks of the base layer residual signal.

6. The scalable video decoder according to claim 1 , wherein if the first syntax element indicates that the current subblock does not comprise any significant transform coefficient, the second block-based decoding unit is configured for setting the transform coefficients within the current subblock equal to zero.

7. A scalable video encoder comprising:

a first block-based encoding unit configured to encode, using a processor, a base layer residual signal of a base layer signal into a coded data stream; and

a second block-based encoding unit configured to encode an enhancement layer signal by encoding, into the coded data stream using the processor, a transform coefficient block having transform coefficients that represent an enhancement layer signal, the encoding including:

selecting, for the transform coefficient block, a subblock subdivision from a set of possible subblock subdivisions based on a spectral decomposition of a portion of the base layer residual signal or the base layer signal, wherein the transform coefficient block is subdivided into subblocks in accordance with the subblock subdivision, wherein the selecting includes detecting one or more edges within the portion of the base layer residual signal or the base layer signal, the portion corresponding to the transform coefficient block, and

for a current subblock being traversed, encoding into the coded data stream (a) a first syntax element indicating as to whether the current subblock comprises any significant transform coefficient, and (b) second syntax elements indicating levels of transform coefficients within the current subblock, if the first syntax element indicates that the current subblock comprises a significant transform coefficient.

8. The scalable video encoder according to claim 7 , wherein the first block-based encoding unit comprises a first predictive encoder configured to encode the base layer signal from the coded data stream using prediction, and the base layer residual signal represents a prediction residual of a prediction signal for the base layer signal.

9. The scalable video encoder according to claim 7 , wherein the second block-based encoding unit comprises:

a transformer to perform a transform on an enhancement layer residual signal to obtain the transform coefficients of the transform coefficient block, wherein the enhancement layer residual signal represents a prediction residual of a prediction signal for the enhancement layer signal; and

a second predictive encoder configured to encode the enhancement layer signal by spatially, temporally and/or inter-layer predicting the enhancement layer signal to obtain the prediction signal for the enhancement layer signal.

10. The scalable video encoder according to claim 7 , wherein the second block-based encoding unit is configured to form a spectral decomposition of the portion of the base layer residual signal or the base layer signal by applying a transform onto the base layer residual signal or the base layer signal from spatial domain to frequency domain.

11. The scalable video encoder according to claim 10 , wherein the second block-based encoding unit is configured to form the spectral decomposition of the portion of the base layer residual signal or the base layer signal by combining and scaling transform coefficient blocks of the base layer residual signal.

12. The scalable video encoder according to claim 7 , wherein if the first syntax element indicates that the current subblock does not comprise any significant transform coefficient, the second block-based encoding unit is configured for setting the transform coefficients within the current subblock equal to zero.

13. A non-transitory computer-readable medium for storing data associated with a video, comprising a data stream stored in the non-transitory computer-readable medium, the data stream comprising information related to a base layer and an enhancement layer of the video including a base layer residual signal of a base layer signal and a transform coefficient block of transform coefficients representing an enhancement layer signal, wherein the data stream is decoded using a plurality of operations including:

decoding, using a processor, the base layer residual signal; and

reconstructing, using the processor, the enhancement layer signal by decoding the transform coefficient block of the transform coefficients representing the enhancement layer signal including:

selecting, for the transform coefficient block, a subblock subdivision from a set of possible subblock subdivisions based on a spectral decomposition of a portion of the base layer residual signal or the base layer signal, wherein the transform coefficient block is subdivided into subblocks in accordance with the subblock subdivision, wherein the selecting includes detecting one or more edges within the portion of the base layer residual signal or the base layer signal, the portion corresponding to the transform coefficient block, and

for a current subblock being traversed, decoding (a) a first syntax element indicating as to whether the current subblock comprises any significant transform coefficient, and (b) second syntax elements indicating levels of transform coefficients within the current subblock, if the first syntax element indicates that the current subblock comprises a significant transform coefficient.

14. The non-transitory computer-readable medium according to claim 13 , the plurality of operations further including decoding the base layer signal from the data stream using predictive-based decoding, and the base layer residual signal represents a prediction residual of a prediction signal for the base layer signal.

15. The non-transitory computer-readable medium according to claim 13 , the plurality of operations further including:

performing an inverse transform on the transform coefficients of the transform coefficient block to obtain an enhancement layer residual signal representing a prediction residual of a prediction signal for the enhancement layer signal; and reconstructing the enhancement layer signal by spatially, temporally and/or inter-layer predicting the enhancement layer signal to obtain the prediction signal for the enhancement layer signal, and applying the enhancement layer residual signal to the prediction signal for the enhancement layer signal.

16. The non-transitory computer-readable medium according to claim 13 , the plurality of operations further including obtaining the spectral decomposition of the portion of the base layer residual signal or the base layer signal by applying a transform onto the base layer residual signal or the base layer signal from spatial domain to frequency domain.

17. The non-transitory computer-readable medium according to claim 13 , wherein if the first syntax element indicates that the current subblock does not comprise any significant transform coefficient, the plurality of operations includes setting the transform coefficients within the current subblock equal to zero.

Assignments (3)
CHANGE OF NAME Recorded Jan 30, 2026
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 074536/0717 →
CHANGE OF NAME Recorded Nov 26, 2024
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 069450/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2018
From: HINZ, TOBIAS; LAKSHMAN, HARICHARAN; STEGEMANN, JAN; HELLE, PHILIPP; SIEKMANN, MISCHA; SUEHRING, KARSTEN; MARPE, DETLEV; SCHWARZ, HEIKO; BARTNIK, CHRISTIAN; KHAIRAT ABDELHAMID, ALI ATEF IBRAHIM; KIRCHHOFFER, HEINER; WIEGAND, THOMAS
To: GE VIDEO COMPRESSION, LLC
Reel/Frame 046960/0008 →
Continuity (4)
Continuation 14666662 · Mar 24, 2015
Continuation PCTEP2013070491 · Oct 1, 2013
Provisional Application 61708201 · Oct 1, 2012
Related Publication 20190058882A1 · Feb 21, 2019