IP Library Granted Patent US 12,244,851
Granted Patent B2
US 12,244,851 · App. 18/207,473 · Granted Mar 4, 2025

Multi-view coding with exploitation of renderable portions

Inventors: Sebastian Bosse (Berlin, DE); Heiko Schwarz (Panketal, DE); Thomas Wiegand (Berlin, DE); Heribert Brust (Berlin, DE)
Assignee: Dolby Video Compression, LLC
H04N19/52H04N19/597
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,244,851
App. No.
18/207,473
Granted
Mar 4, 2025
Kind
B2
Abstract

Rendered portions of a renderable portion of a first view of a multi-view signal are introduced into a prediction loop of a multi-view encoder to form a reference signal for the block-based prediction of the encoder's view predictor may improve the prediction and thereby increasing the coding efficiency. The introduction may be performed by completely inserting the renderable portion into the prediction loop to form new reference pictures with their own reference picture indices in addition to reference pictures obtained by the reconstructed version of the multi-view signal of the block-based prediction. Alternatively, the rendered portion may be introduced into the prediction loop completely, but with replacing the normal prediction reference signal, i.e., the normally reconstructed signal as obtained by block-based prediction. Alternatively, it may be signaled within the data stream which portions of the renderable portion are used to replace respective portions in the normally reconstructed signal.

Claims (34)

1. A decoder for reconstructing a multi-view signal representing a video, the decoder comprising:

an extractor configured for extracting, from a data stream, using a processor, a residual signal;

a view predictor configured for performing, using the processor, a block-based prediction of the multi-view signal based on a previously reconstructed portion of the multi-view signal and a previously rendered portion determined from the previously reconstructed portion, to obtain a prediction signal;

a reconstructor configured for reconstructing, using the processor, the multi-view signal, using the prediction signal and the residual signal, to obtain a reconstructed version of the multi-view signal;

a renderer configured for at least partially rendering, using the processor, a renderable portion of a first view of the multi-view signal, from the reconstructed version, to obtain an actually rendered portion; and

a replacer configured to replace a co-located portion of the renderable portion with the actually rendered portion.

2. The decoder of claim 1 , wherein the extractor is further configured for extracting, from the data stream, first position information indicative of the actually rendered portion of the first view.

3. The decoder of claim 1 , wherein the extractor is further configured for extracting, from the data stream, second position information indicative of the renderable portion.

4. The decoder of claim 1 , wherein the renderer is configured for rendering the renderable portion to generate the actually rendered portion based on depth/disparity map of a scene associated with the first view.

5. The decoder of claim 1 , wherein the reconstructor is configured for reconstructing, based on the prediction signal and the residual signal, a reconstructed reference signal to be used by the view predictor for block-based prediction.

6. The decoder of claim 1 , wherein the view predictor is configured for performing block-based disparity compensated prediction to obtain a reference signal for a renderable portion of a third view.

7. The decoder of claim 1 , wherein the view predictor is configured to, in performing the block-based prediction, predict at least one first block within the renderable portion using first disparity vector data, and at least one second block within non-renderable portion using second disparity vector data, wherein the second disparity vector data is predicted from the first disparity vector data.

8. The decoder of claim 1 , wherein non-renderable portion of the first view is disjoint to the renderable portion of the first view.

9. An encoder for encoding a multi-view signal representing a video into a data stream, comprising:

a determinator configured for determining, using a processor, a renderable portion of a first view of the multi-view signal, by view synthesis based on a second view of the multi-view signal to generate a rendered portion of the first view;

a view predictor configured for performing, using the processor, a block-based prediction of the multi-view signal based on a previously encoded portion of the multi-view signal and the rendered portion of the first view, to obtain a prediction signal;

a residual generator configured for determining, using the processor, a residual signal between the prediction signal and the multi-view signal;

a parameter predictor configured for predicting, using the processor, a second set of motion prediction parameters based on a first set of motion prediction parameters; and

a data stream generator configured for inserting, using the processor, the residual signal into the data stream.

10. The encoder of claim 9 , wherein the data stream generator is further configured for inserting first position information indicative of the rendered portion of the first view into the data stream.

11. The encoder of claim 9 , wherein the data stream generator is further configured for inserting second position information indicative of the renderable portion into the data stream.

12. The encoder of claim 9 , wherein the determinator is configured for determining the renderable portion to generate the rendered portion based on depth/disparity map of a scene associated with the first and second views.

13. The encoder of claim 9 , further comprising a reconstructor configured for reconstructing, based on the prediction signal and the residual signal, a reconstructed reference signal to be used by the view predictor for block-based prediction.

14. The encoder of claim 9 , wherein the view predictor is configured for performing block-based disparity compensated prediction to obtain a reference signal for a renderable portion of a third view.

15. A method for encoding a multi-view signal representing a video into a data stream, comprising:

determining a renderable portion of a first view of the multi-view signal, by view synthesis based on a second view of the multi-view signal to generate a rendered portion of the first view;

performing a block-based prediction of the multi-view signal based on a previously encoded portion of the multi-view signal and the rendered portion of the first view, to obtain a prediction signal;

determining a residual signal between the prediction signal and the multi-view signal; and

inserting the residual signal into the data stream.

16. The method of claim 15 , further comprising inserting first position information indicative of the rendered portion of the first view into the data stream.

17. The method of claim 15 , further comprising inserting second position information indicative of the renderable portion into the data stream.

18. The method of claim 15 , wherein the renderable portion is determined based on depth/disparity map of a scene associated with the first and second views.

19. The method of claim 15 , wherein non-renderable portion of the first view is disjoint to the renderable portion of the first view.

20. A method for storing a data stream, comprising storing, on a digital storage medium, a data stream into which a multi-view signal representing a video is encoded by a method according to claim 15 .

Assignments (2)
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 →
Continuity (6)
Continuation 17129457 · Dec 21, 2020
Continuation 16291146 · Mar 4, 2019
Continuation 14273701 · May 9, 2014
Continuation PCTEP2012072180 · Nov 8, 2012
Provisional Application 61558643 · Nov 11, 2011
Related Publication 20230328271A1 · Oct 12, 2023
References Cited (47)
US 20030202592A1 · Sohn et al. · 2003 [cited by applicant]
US 20030234859A1 · Malzbender · 2003 [cited by applicant]
US 20060291561A1 · Seong · 2006 [cited by applicant]
US 20070064800A1 · Ha · 2007 [cited by applicant]
US 20070109300A1 · Li · 2007 [cited by applicant]
US 20070147502A1 · Nakamura · 2007 [cited by applicant]
US 20070183496A1 · Kadono · 2007 [cited by examiner]
US 20080174594A1 · Li · 2008 [cited by applicant]
US 20090015662A1 · Kim · 2009 [cited by applicant]
US 20090103616A1 · Ho · 2009 [cited by examiner]
US 20100020884A1 · Pandit · 2010 [cited by applicant]
US 20100284466A1 · Pandit · 2010 [cited by applicant]
US 20110038418A1 · Pandit · 2011 [cited by applicant]
US 20110116547A1 · Chen · 2011 [cited by applicant]
US 20110142138A1 · Tian · 2011 [cited by applicant]
US 20110222602A1 · Sung · 2011 [cited by applicant]
US 20110255592A1 · Sung · 2011 [cited by applicant]
US 20110261050A1 · Smolic · 2011 [cited by applicant]
US 20120027291A1 · Shimizu · 2012 [cited by applicant]
EP 1978750A2 · 2008 [cited by applicant]
KR 1020100014553A · 2010 [cited by applicant]
WO 2008007913A1 · 2008 [cited by applicant]
WO 2008133455A1 · 2008 [cited by applicant]
Office Action issued in corresponding European Patent Application No. 18185225.2 dated May 17, 2022. [cited by applicant]
Notice of Allowance issued in corresponding U.S. Appl. No. 17/111,331 dated Mar. 31, 2022. [cited by applicant]
Communication pursuant to Article 94(3) EPC issued in corresponding European Patent Application 18185225.2 dated Dec. 18, 2020. [cited by applicant]
Official Communication issued in International Patent Application No. PCT/EP2012/072182 mailed on Feb. 15, 2013. [cited by applicant]
Schwarz et al., “Description of 3D Video Technology Proposal by Fraunhofer HHI (HEVC compatible: configuration B)” 98 MPEG Meeting, No. M22571, Geneva, Switzerland, Nov. 22, 2011, 46 pages. [cited by applicant]
Bartnik et al., “HEVC Extension for Multiview Video Coding and MultiviewVideo plus Depth Coding”, 43, VCEG Meeting, San Jose, CA, No. VCEG-AR13, Feb. 4, 2012, 42 pages. [cited by applicant]
Smolic et al., “An Overview of Available and Emerging 3D Video Formats and Depth Enhanced Stereo as Efficient Generic Solution”, Picture Coding Symposium 2009, May 6, 2009, 4 pages. [cited by applicant]
Martinian, Emin, et al., “View Synthesis for Multiview Video Compression,” Mitsubishi Electric Research Labs, Picture Coding Symposium, Apr. 24, 2004, 5 pages. [cited by applicant]
Survey of Algorithms used for Multi-view Coding {MVC), ISO/IEC JTC1/SC29/WG11, MPEG2005/N6909, Jan. 2005, Hong Kong, China, 10 pages. [cited by applicant]
Schwarz, et al., “Description of 3D Video Technology Proposal by Fraunhofer HH1 {Hevc compatible; configuration B),” ISO/IEC JTC1/SC29/WG11 MPEG2011/M22571, Nov. 2011, Geneva, Switzerland, 46 pages. [cited by applicant]
Office Action dated Aug. 25, 2016, issued in parallel U.S. Appl. No. 14/273,701, 45 pages. [cited by applicant]
Office Action issued on Sep. 22, 2016 in U.S. Appl. No. 14/271,481. [cited by applicant]
Notice of Allowance mailed May 26, 2017 in U.S. Appl. No. 14/271,481. [cited by applicant]
Office Action mailed Oct. 18, 2017 issued in U.S. Appl. No. 14/273,701. [cited by applicant]
Office Action mailed Apr. 13, 2018 in U.S. Appl. No. 14/273,701. [cited by applicant]
Konieczny et al., Depth-Based Inter-view Prediction of Motion Vectors for Improving Multiview video coding; 2010; Poznan University of Technology, pp. 1-4. [cited by applicant]
Notice of Reasons for Rejection Korean Patent Application No. 10-2018-7030649 dated Dec. 6, 2018. [cited by applicant]
Notice of Allowance dated Dec. 5, 2018 in U.S. Appl. No. 14/273,701. [cited by applicant]
Non-final Office Action U.S. Appl. No. 15/687,920 dated Jan. 25, 2019. [cited by applicant]
Extended European Search Report EP Application No. 18185225 .2 dated Jan. 29, 2019. [cited by applicant]
Notice of Allowance mailed Aug. 26, 2020 in U.S. Appl. No. 16/548,569. [cited by applicant]
Office Action mailed Jul. 9, 2020 in European Application 18185225.2. [cited by applicant]
Office Action issued May 14, 2020 in U.S. Appl. No. 16/548,569. [cited by applicant]
Notice of Allowance U.S. Appl. No. 15/687,920 dated May 22, 2019. [cited by applicant]