IP Library Granted Patent US 12,519,916
Granted Patent B2
US 12,519,916 · App. 18/534,932 · Granted Jan 6, 2026

Multi-view signal codec with reusing coding parameters

Inventors: Thomas Wiegand (Berlin, DE); Detlev Marpe (Berlin, DE); Karsten Mueller (Berlin, DE); Philipp Merkle (Erlangen, DE); Gerhard Tech (Berlin, DE); Hunn Rhee (Berlin, DE); Heiko Schwarz (Berlin, DE)
Assignee: Dolby Video Compression, LLC
H04N13/161H04N19/139H04N19/159H04N19/176H04N19/197H04N19/597H04N19/61
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,519,916
App. No.
18/534,932
Granted
Jan 6, 2026
Kind
B2
Abstract

Findings are described according to which a higher compression rate or better rate/distortion ratio may be achieved by adopting or predicting second coding parameters used for encoding a second view of the multi-view signal from first coding parameters used in encoding a first view of the multi-view signal. In other words, redundancies between views of a multi-view signal may not be restricted to the views themselves, such as the video information thereof, but that the coding parameters in parallelly encoding these views show similarities which may be exploited in order to further improve the coding rate.

Claims (45)

1 . A decoder to generate a multi-view video, the multi-view video including a plurality of views, the decoder comprising:

a view decoder configured, using a processor, to:

extract, from a data stream, first information associated with a first coding block in a first view of the plurality of views of the multi-view video signal, wherein the first information is indicative of whether a first motion parameter of the first coding block is to:

(a) be read from the data stream independent of another coding parameter, or

(b) reuse one or more coding parameters of a second coding block located in a second view of the plurality of views of the multi-view video signal;

if the first information indicates that the first motion parameter of the first coding block is to be read from the data stream independent of another coding parameter, extract the first motion parameter from the data stream;

if the first information indicates that the first motion parameter of the first coding block is to reuse one or more coding parameters of the second coding block located in the second view,

obtain the one or more coding parameters including a second motion parameter of the second coding block, and

adopting the second motion parameter as the first motion parameter;

generate a prediction of the first coding block of the first view based at least on the extracted or adopted first motion parameter;

obtain from the data stream, residual data associated with the first coding block of the first view of the multi-view video signal; and

reconstruct the first coding block using the prediction of the first coding block and the residual data to produce a part of a video frame in the first view of the multi-view video.

2 . The decoder of claim 1 , wherein if the first information indicates that the first motion parameter of the first coding block is to reuse one or more coding parameters of the second coding block located in the second view, the view decoder is configured to extract from the data stream, second information identifying the second view from among the plurality of views of the multi-view video signal.

3 . The decoder of claim 2 , wherein the second information includes one or more reference frame indexes of the second view.

4 . The decoder of claim 1 , wherein the prediction of the first coding block is generated using one of intra-prediction and inter-prediction.

5 . The decoder of claim 4 , wherein the inter-prediction is inter-frame prediction.

6 . The decoder of claim 1 , wherein the first coding block is reconstructed using a different special resolution than the second coding block.

7 . The decoder of claim 1 , wherein the first coding block includes one of video data and a depth map.

8 . The decoder of claim 7 , wherein, if the first information indicates that the first motion parameter of the first coding block is to reuse the one or more coding parameters of the second coding block, the video data of the first coding block is reconstructed based on a first subset of the one or more coding parameters of the second coding block.

9 . The decoder of claim 7 , wherein, if the first information indicates that the first motion parameter of the first coding block is to reuse the one or more coding parameters of the second coding block, the depth map of the first coding block is reconstructed based on a second subset of the one or more coding parameters of the second coding block.

10 . An encoder for generating an encoded data stream of a multi-view video, the multi-view video including a plurality of views, the encoder comprising:

a view encoder configured, using a processor, to:

encode in the data stream, first information associated with a first coding block in a first view of the plurality of views of the multi-view video signal, wherein the first information is indicative of whether a first motion parameter of the first coding block of the first view is to:

(a) be encoded in the data stream independent of another coding parameter, or

(b) reuse one or more coding parameters of a second coding block located in a second view of the plurality of views of the multi-view video signal;

if the first information indicates that the first motion parameter of the first coding block of the first view is to be read from the data stream independent of another coding parameter, encode in the data stream, coding parameters including the first motion parameter of the first block of the first view;

if the first information indicates that the first motion parameter of the first coding block of the first view is to reuse one or more coding parameters of the second coding block located in the second view, encode in the data stream, the one or more coding parameters including a second motion parameter of the second coding block, wherein the second motion parameter is to be adopted as the first motion parameter; and

encode in the data stream, residual data associated with the first coding block of the first view of the multi-view video signal.

11 . The encoder of claim 10 , wherein if the first information indicates that the first motion parameter of the first coding block is to reuse one or more coding parameters of the second coding block located in the second view, the view encoder is configured to encoder in the data stream, second information identifying the second view from among the plurality of views of the multi-view video signal.

12 . The encoder of claim 11 , wherein the second information includes one or more reference frame indexes of the second view.

13 . The encoder of claim 10 , further configured for using the processor to encode an indication in the data stream indicating whether the first coding block is encoded using one of intra-prediction or inter-prediction.

14 . The encoder of claim 13 , wherein the indication of inter-prediction is inter-frame prediction.

15 . The encoder of claim 10 , wherein the prediction and residual of the first coding block is encoded using a different special resolution than the second coding block.

16 . The encoder of claim 10 , wherein the first coding block includes one of video data and a depth map.

17 . The encoder of claim 16 , wherein, if the first information indicates that the first motion parameter of the first coding block of the first view is to reuse one or more coding parameters of the second coding block, a prediction of the video data is encoded based on a first subset of the one or more coding parameters of the second coding block.

18 . The encoder of claim 16 , wherein, if the first information indicates that the first motion parameter of the first coding block of the first view is to reuse one or more coding parameters of the second coding block, a prediction of the depth map is encoded based on a second subset of the one or more coding parameters of the second coding block.

19 . A method for encoding a multi-view video into a data stream, the multi-view video including a plurality of views, comprising:

encoding, in the data stream, first information associated with a first coding block in a first view of the plurality of views of the multi-view video, wherein the first information is indicative of whether a first motion parameter of the first coding block of the first view is to:

(a) be encoded in the data stream independent of another coding parameter, or

(b) reuse one or more coding parameters of a second coding block located in a second view of the plurality of views of the multi-view video;

if the first information indicates that the first motion parameter of the first coding block of the first view is to be read from the data stream independent of another coding parameter, encoding, in the data stream, coding parameters including the first motion parameter of the first coding block of the first view;

if the first information indicates that the first motion parameter of the first coding block of the first view is to reuse one or more coding parameters of the second coding block located in the second view, encoding, in the data stream, the one or more coding parameters including a second motion parameter of the second coding block, wherein the second motion parameter is to be adopted as the first motion parameter; and

encoding, in the data stream, residual data associated with the first coding block of the first view of the multi-view video.

20 . A method for storing a data stream into which information related to a multi-view video is encoded according to the method of claim 19 .

21 . A method for transmitting a data stream into which information related to a multi-view video is encoded according to the method of claim 19 .

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 (8)
Continuation 17715757 · Apr 7, 2022
Continuation 16857608 · Apr 24, 2020
Continuation 16137992 · Sep 21, 2018
Continuation 15386634 · Dec 21, 2016
Continuation 13762608 · Feb 8, 2013
Continuation PCTEP2011063852 · Aug 11, 2011
Provisional Application 61372785 · Aug 11, 2010
Related Publication 20240106997A1 · Mar 28, 2024
References Cited (46)
US 20070177813A1 · Yang · 2007 [cited by examiner]
US 20100142614A1 · Pandit · 2010 [cited by examiner]
US 20100284466A1 · Pandit · 2010 [cited by applicant]
US 20110216833A1 · Chen · 2011 [cited by applicant]
US 20120114039A1 · Wang · 2012 [cited by applicant]
US 20120200669A1 · Lai · 2012 [cited by examiner]
US 20130106998A1 · Pahalawatta · 2013 [cited by examiner]
US 20130222539A1 · Pahalawatta et al. · 2013 [cited by applicant]
CN 101330631 · 2008 [cited by applicant]
CN 101669370 · 2010 [cited by applicant]
CN 101690220 · 2010 [cited by applicant]
EP 2149262 · 2008 [cited by applicant]
JP 2000261808A · 2000 [cited by applicant]
JP 2009123219 · 2009 [cited by applicant]
JP 2010506287 · 2010 [cited by applicant]
JP 2010508706 · 2010 [cited by applicant]
JP 2010525724A · 2010 [cited by applicant]
JP 2010525724 · 2010 [cited by applicant]
JP 2010525744 · 2010 [cited by applicant]
JP 2011509631 · 2011 [cited by applicant]
KR 2010014553 · 2010 [cited by applicant]
KR 101483380B1 · 2015 [cited by applicant]
KR 10247253381 · 2022 [cited by applicant]
WO 2008041178 · 2008 [cited by applicant]
WO 2008053746A1 · 2008 [cited by applicant]
WO 2008133455 · 2008 [cited by applicant]
WO 2009091383 · 2009 [cited by applicant]
WO 2009099510A1 · 2009 [cited by applicant]
WO 2010043773A1 · 2010 [cited by applicant]
WO 2010043373 · 2010 [cited by applicant]
WO 2012020092A1 · 2012 [cited by applicant]
Oh, Han et al., “H.264-Based Depth Map Sequence Coding Using Motion Information of Corresponding Texture Video”, Proc. PSIVT 2006, 2006, pp. 898-907. [cited by applicant]
H.264/AVC Textbook Revised 3rd Version, supervised by S. Okubo, 1st version Impress R&D, 2009, pp. 306-323 cited on p. 4 of Office Action mailed Dec. 10, 2013, from Japanese Patent Office (English language version of Of… [cited by applicant]
ISO/IEC, “ISO/IEC 14496-10:2008/FDAM 1:2008(E) “Information technology—Coding of audio-visual objects—Part 10: Advanced Video Coding Amendment 1: Multiview Video Coding””, International Standard Organization, Geneva, 20… [cited by applicant]
ITU-T and ISO/IEC JTC1, ““Advanced video coding for generic audiovisual services”” ITU-T Recommendation H.264 and ISO/IEC 14496-10 (MPEG-4 AVC), Geneva, Jan. 27, 2009, pp. 1-642. [cited by applicant]
Jiang, G. et al., “Disparity estimation and compression in multiview video plus disparity maps”, ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 0.6, 25th Meeting, Document JVT-Y024, Shenzhen, 2007, pp. 1-9. [cited by applicant]
Kimata, H. et al., “Inter-view prediction with down-sampled reference pictures”, ISO/IEC JTC1/SC29/WG11 and ITUT SG16 0.6, 23rd Meeting, Document JVT-W079, San Jose, 2007, pp. 1-11. [cited by applicant]
Koo, H.-S. et al., “Motion Information Inferring Scheme for Multi-View Video Coding”, IEICE Trans. Commun., E91-8 (4), 2008, pp. 1247-1250. [cited by applicant]
Koo, H.-S. et al., “MVC Motion Skip Mode”, ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 0.6, 23rd Meeting, Document Joint Video Team-W081, San Jose, 2007, Apr. 19, 2007, pp. 1-13. [cited by applicant]
Lie, W.-N. et al., “Intermediate View Synthesis from Binocular Images for Stereoscopic Applications”, IEEE International Symposium on Cirucites and Systems, 5, 2001, pp. 287-290. [cited by applicant]
Liu, S. et al., “New Depth Coding Techniques With Utilization of Corresponding Video”, IEEE Trans. Broadcasting, 57(2), 2001, pp. 551-561. [cited by applicant]
Liu, X. et al., “3DV/FTV EE3/EE4 Results on Alt Moabit sequence”, ISO/IEC JTC1/SC29/WG11, 87th MPEG Meeting, Lausanne, Switzerland, 2009, 16 pages. [cited by applicant]
Merkle, P. et al., “The effects of multiview depth video compression on multiview rendering”, Signal Processing: Image Communication, 24, 2009, pp. 73-88. [cited by applicant]
Morvan, Y. et al., “Platelet-based coding of depth maps for the transmission of multiview images Proc. SPIE, 6055”, 2006, pp. 60550K-1-60550K-12. [cited by applicant]
Morvan, Y., et al., “Novel Coding Technique for Depth Images using Quadtree Decomposition and Plane Approximation”, Proc. SPIE, 5960, 2005, pp. 1187-1194. [cited by applicant]
Seo, J. et al., “Motion Information Sharing Mode for Depth Video Coding”, 3DTV Conference: The True Vision—Capture, Transmission and Display of 3D Video, 2010, pp. 1-4. [cited by applicant]