Source: http://www.google.com/patents/US7782948?ie=ISO-8859-1&dq=autodesk
Timestamp: 2014-03-16 07:55:33
Document Index: 336901567

Matched Legal Cases: ['art 3520', 'art 3540', 'Application No. 2008142963', 'Application No. 07745743', 'Application No. 07745747', 'Application No. 07745744', 'Application No. 10', 'Application No. 10']

Patent US7782948 - Method and apparatus for decoding/encoding a video signal - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsMethods include receiving a multi-view video stream including a random access picture including a random access slice referencing only a slice corresponding to a same time and a different view of the random access picture; obtaining identification information representing the multi-view video stream...http://www.google.com/patents/US7782948?utm_source=gb-gplus-sharePatent US7782948 - Method and apparatus for decoding/encoding a video signalAdvanced Patent SearchPublication numberUS7782948 B2Publication typeGrantApplication numberUS 12/605,648Publication dateAug 24, 2010Filing dateOct 26, 2009Priority dateMar 30, 2006Fee statusPaidAlso published asCA2647735A1, CA2647735C, DE202007019446U1, DE202007019454U1, DE202007019458U1, DE202007019459U1, EP2005752A1, EP2005752A4, EP2005753A1, EP2005753A4, EP2008460A1, EP2008460A4, EP2008461A1, EP2008461A4, EP2025170A1, EP2025170A4, US7782943, US7782944, US7782945, US7782946, US7782947, US7782949, US7782950, US8170108, US8363732, US8411744, US8428130, US8432972, US8457207, US8472519, US8483273, US8526504, US8559505, US8559523, US8565303, US8565319, US8571113, US8576920, US8611419, US8611427, US8634475, US20090279608, US20090296811, US20100020870, US20100026882, US20100026883, US20100026884, US20100027653, US20100027654, US20100027659, US20100027660, US20100027682, US20100074334, US20100080293, US20100086036, US20100091843, US20100091844, US20100091883, US20100091884, US20100091885, US20100091886, US20100111169, US20100128787, US20100215100, US20100260265, US20100316135, US20100316136, US20100316360, US20100316361, US20100316362, WO2007114608A1, WO2007114609A1, WO2007114610A1, WO2007114611A1, WO2007114612A1Publication number12605648, 605648, US 7782948 B2, US 7782948B2, US-B2-7782948, US7782948 B2, US7782948B2InventorsByeong Moon Jeon, Seung Wook Park, Han Suh Koo, Yong Joon JeonOriginal AssigneeLg Electronics, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (19), Non-Patent Citations (15), Referenced by (1), Classifications (19), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetMethod and apparatus for decoding/encoding a video signalUS 7782948 B2Abstract Methods include receiving a multi-view video stream including a random access picture including a random access slice referencing only a slice corresponding to a same time and a different view of the random access picture; obtaining identification information representing the multi-view video stream including initialization information of a reference picture list for the random access slice; obtaining the initialization information based on the identification information, the initialization information representing view relationships between a plurality of views and including view number information and view identification information for the plurality of views; initializing the reference picture list using the view number information and the view identification information; determining a prediction value of a macroblock in the random access picture based on the initialized reference picture list; and decoding the macroblock using the prediction value, the initialization information being obtained from an extension area of a sequence header.
receiving, with the decoding apparatus, the multi-view video stream, the multi-view video stream including a random access picture, the random access picture including a random access slice, the random access slice referencing only a slice corresponding to a same time and a different view of the random access picture;
obtaining, with the decoding apparatus, identification information representing the multi-view video stream, the multi-view video stream including initialization information of a reference picture list for the random access slice;
obtaining, with the decoding apparatus, the initialization information based on the identification information, the initialization information representing view relationships between a plurality of views, the initialization information including view number information and view identification information for the plurality of views;
initializing, with the decoding apparatus, the reference picture list of the random access slice using the view number information and the view identification information;
determining, with the decoding apparatus, a prediction value of a macroblock in the random access picture based on the initialized reference picture list; and
wherein the initialization information is obtained from an extension area of a sequence header.
a parsing unit configured to receive the multi-view video stream, the multi-view video stream including a random access picture, the random access picture including a random access slice, the random access slice referencing only a slice corresponding to a same time and a different view of the random access picture, the parsing unit configured to obtain identification information representing the multi-view video stream, the multi-view video stream including initialization information of a reference picture list for the random access slice;
a decoded picture buffer unit configured to obtain the initialization information based on the identification information, the initialization information representing view relationships between a plurality of views, the initialization information including view number information and view identification information for the plurality of views, the decoded picture buffer unit configured to initialize the reference picture list of the random access slice using the view number information and the view identification information;
an inter-prediction unit configured to determine a prediction value of a macroblock in the random access picture based on the initialized reference picture list, the inter-prediction unit configured to decode the macroblock using the prediction value,
6. The apparatus of claim 5, wherein the view number information indicates a number of reference views of the random access picture, and the view identification information provides a view identifier of each reference view for the random access picture.
PRIORITY INFORMATION This application is a continuation of and claims priority under 35 U.S.C. �120 to co-pending application Ser. No. 12/225,682 �METHOD AND APPARATUS FOR DECODING/ENCODING A VIDEO SIGNAL� filed May 20, 2009, which is a national stage entry of and claims priority under 35 U.S.C. �371 to PCT International Application No. PCT/KR2007/001583 filed Mar. 30, 2007, which claims priority to U.S. provisional applications 60/787,171; 60/801,398; 60/810,642; 60/830,601; 60/832,153; 60/837,925; 60/840,032; and 60/842,152; filed on Mar. 30, 2006; May 19, 2006; Jun. 5, 2006; Jul. 14, 2006; Jul. 21, 2006; Aug. 16, 2006; Aug. 25, 2006; and Sep. 5, 2006, respectively. The contents of all of the above-listed applications are incorporated herein by reference in their entirety.
In case of a reference picture list for temporal prediction, short-term reference pictures and long-term reference pictures can be aligned based on a decoding order. For instance, they can be aligned according to a value of a variable PicNum or LongTermPicNum derived from a value indicating a picture identification number (e.g., frame_num or Longtermframeidx). First of all, short-term reference pictures can be initialized prior to long-term reference pictures. An order of aligning the short-term reference pictures can be set from a reference picture having a highest value of variable PicNum to a reference picture having a lowest variable value. For instance, the short-term reference pictures can be aligned in order of PN1 having a highest variable, PN2 having an intermediate variable, and PNO having a lowest variable among PN0 to PN2. An order of aligning the long-term reference pictures can be set from a reference picture having a lowest value of variable LongTermPicNum to a reference picture having a highest variable value. For instance, the long-term reference pictures can be aligned in order of LPN0 having a highest variable and LPN1 having a lowest variable.
The reference picture list 0 reordering unit 643 is activated if flag information (ref_pic_list_reordering_flag_10 or ref_view_list_reordering_flag_10 of FIG. 17), received from the encoder, for executing reordering of the reference picture list 0 is �true� and if the slice type of the current slice is not the I-slice. The first identification information obtaining unit 643A obtains identification information (reordering_of_pic_nums_idc in FIG. 17) indicating a reference index assigning method. The first reference index assignment changing unit 643B changes a reference index assigned to each reference picture of the reference picture list 0 according to the identification information.
Likewise, the reference picture list 1 reordering unit 645 is activated if flag information (ref_pic_list_reordering_flag_11 or ref_view_list_reordering_flag_11 of FIG. 17), received from the encoder, for executing reordering of the reference picture list 1 is �true� and if the slice type of the current slice is the B-slice. The second identification information obtaining unit 645A obtains identification information (reordering_of_pic_nums_idc of FIG. 17) indicating a reference index assigning method. The second reference index assignment changing unit 645B changes a reference index assigned to each reference picture of the reference picture list 1 according to the identification information.
M curr = 1 S � T ⁢ ∑ i = m m + S - 1 ⁢ ⁢ ∑ j = n n + r - 1 ⁢ ⁢ f ⁡ ( i , j ) M ref ⁡ ( p , q ) = 1 S � T ⁢ ∑ i = p p + S - 1 ⁢ ⁢ ∑ j = q q + r - 1 ⁢ ⁢ r ⁡ ( i , j ) NewSAD ⁡ ( x , y ) = ∑ i = m m + S - 1 ⁢ ⁢ ∑ j = n n + r - 1 ⁢  { f ⁢ ( i , j ) - M curr } - { r ⁢ ( i + x , j + y ) - M ref ⁡ ( m + x , n + y ) }  where �Mcurr� indicates an average pixel value of a current block; and �Mref� indicates an average pixel value of a reference block; �f(i,j)� indicates a pixel value of a current block at coordinates (i,j); and �r(i+x, j+y)� indicates a pixel value of a reference block at coordinates (i+x,j+y); (m,n) indicates a current position of the block; (p,q) indicates a position of a reference block; S is the horizontal size of the block; and T is the vertical size of the block. By performing motion estimation based on the new SAD according to the Formula 2, an average pixel difference value may be obtained between the current block and the reference block. And, the obtained average pixel difference value of Mcur−Mref may be called an illumination difference value (IC_offset).
NewR ⁡ ( i , j ) = ⁢ { f ⁡ ( i , j ) - M curr } - ⁢ { r ⁡ ( i + x ′ , j + y ′ ) - M ref ⁡ ( m + x ′ , n + y ′ ) } = ⁢ { f ⁡ ( i , j ) - r ⁡ ( i + x ′ , j + y ′ ) } - ⁢ { M curr - M ref ⁡ ( m + x ′ , n + y ′ ) } = ⁢ { f ⁡ ( i , j ) - r ⁡ ( i + x ′ , j + y ′ ) } - IC_offset ( 3 ) where, NewR(i,j) indicates an illumination-compensated error value (residual) and (x′, y′) indicates a motion vector.
f ′ ⁡ ( i , j ) = ⁢ { NewR ″ ⁡ ( x ′ , y ′ , i , j ) + r ⁡ ( i + x ′ , j + y ′ ) } + ⁢ { M curr - M ref ⁡ ( m + x ′ , n + y ′ ) } = ⁢ { NewR ″ ⁡ ( x ′ , y ′ , i , j ) + r ⁡ ( i + x ′ , j + y ′ ) } + ⁢ IC_offset ( 4 ) where, NewR″(i,j) indicates a reconstructed illumination-compensated error value (residual) and f′(i,j) indicates a pixel value of a reconstructed current block.
First of all, if a NAL unit type is a NAL unit type for multi-view video coding, syntax for executing conventional weighted prediction (e.g., H.264) can be modified into the syntax shown in FIG. 35 or FIG. 36. For instance, a reference number 3510 indicates a syntax part for performing conventional weighted prediction and a reference number 3520 indicates a syntax part for performing weighted prediction in multi-view video coding. So, the weighted prediction is performed by the syntax part 3520 only if the NAL unit type is the NAL unit type for multi-view video coding. In this case, since information for a view is added, each syntax element includes a �view� portion. For instance, there is �luma_view_log 2_weight_denom, chroma_view_log 2_weight_denom� or the like. And, a reference number 3530 in FIG. 36 indicates a syntax part for performing conventional weighted prediction and a reference number 3540 in FIG. 36 indicates a syntax part for performing weighted prediction in multi-view video coding. So, the weighted prediction is performed by the syntax part 3540 only if the NAL unit type is the NAL unit type for multi-view video coding. Likewise, since information for a view is added, each syntax element includes a �view� portion. For instance, there is �luma_view_weight_11_flag, chroma_view_weight_11_flag� or the like. Thus, if a NAL unit type for multi-view video coding is defined, more efficient coding is enabled un a manner of performing weighted prediction using information for a picture in a view different from that of a current picture.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS6055012 *Dec 27, 1996Apr 25, 2000Lucent Technologies Inc.Digital multi-view video compression with complexity and compatibility constraintsUS6441844 *Apr 22, 1999Aug 27, 2002Sony CorporationSolid-pictorial video signal generating apparatus, solid-pictorial video signal transmitting apparatus, solid-pictorial video signal receiving apparatus and solid-pictorial video signal transmission switching apparatusUS7489342 *Nov 30, 2005Feb 10, 2009Mitsubishi Electric Research Laboratories, Inc.Method and system for managing reference pictures in multiview videosUS20020014269May 4, 2001Feb 7, 2002Carlo RossiMethod and device for estimating the position of an actuator body in an electromagnetic actuator to control a valve of an engineUS20020146239Jan 16, 2002Oct 10, 2002Hiroshi HamasakaInformation recording apparatus and method for the sameUS20060146141Nov 30, 2005Jul 6, 2006Jun XinMethod for randomly accessing multiview videosUS20070064799 *Sep 21, 2006Mar 22, 2007Samsung Electronics Co., Ltd.Apparatus and method for encoding and decoding multi-view videoUS20070081814 *Oct 11, 2006Apr 12, 2007Samsung Electronics Co., Ltd.Apparatus and method for encoding and decoding multi-view picture using camera parameter, and recording medium storing program for executing the methodUS20090010323Jan 8, 2007Jan 8, 2009Yeping SuMethods and Apparatuses for Multi-View Video CodingUS20090185616 *Feb 27, 2007Jul 23, 2009Purvin Bibhas PanditMulti-View Video Coding Method and DeviceUS20090225826 *Feb 27, 2007Sep 10, 2009Purvin Bibhas PanditMulti-View Video Coding Method and DeviceEP1784022A2Oct 31, 2006May 9, 2007Samsung Electronics Co., Ltd.Method and apparatus for encoding multiview videoKR20020032954A Title not availableKR20030069207A Title not availableRU2005131939A Title not availableWO2003058978A1Dec 23, 2002Jul 17, 2003Emblaze System LtdScalable multi-level video codingWO2003093928A2Apr 29, 2003Nov 13, 2003Sony Electronics IncGeneric adaptation layer for jvt videoWO2004080078A1Mar 3, 2004Sep 16, 2004Lg Electronics IncCoding method for moving pictureWO2006001653A1Jun 24, 2005Jan 5, 2006Lg Electronics IncMethod of coding and decoding multiview sequence and method of displaying thereof* Cited by examinerNon-Patent CitationsReference1A. Ventro et al., "Joint Multiview Video Model (JFVM) 1 (Aug. 11, 2006)," Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG 16 Q6), No. JVT-T208, Aug. 17, 2006, XP03006640.2Emin Martinian et al., "Multiview Video Compression using V frames," Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. M12828, Jan. 11, 2006, XP030041497.3Emin Martinian et al., "V-Picture Syntax for Random Access in Multi-view Video Compression," Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. M13121, Mar. 23, 2006, XP030041790.4English translation of Russian Notice of Allowance dated Jan. 20, 2010 for corresponding Russian Application No. 2008142963.5European Search Report dated Jan. 8, 2010 for corresponding European Application No. 07745743.0.6European Search Report dated Jan. 8, 2010 for corresponding European Application No. 07745747.1.7European Search Report dated May 7, 2010 for corresponding European Application No. 07745744.8.8ISO/IEC JTC1/SC29 WG11, MPEG2005/M12345, Jul. 2005, Poznan, Poland.9Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG, Extended Spatial Scalability with picture-level adaptation, JVT-O008, 15-th meeting: Bussan, Apr. 16-22, 2005, pp. 1-20.10Korean Notice of Allowance dated Apr. 20, 2010 for corresponding Korean Application No. 10-2009-7017177.11Korean Notice of Allowance dated Feb. 4, 2010 for corresponding Korean Application No. 10-2009-7017188.12Kwanghoon Sohn et al., "H.264/avc-Compatible Multi-view Video Coding," Joint Video Team (JVT) of ISO-IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. M12874, Jan. 12, 2006, XP030041543.13Mueller K et al.: "Multiview Coding using AVC" Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC/SC29/VVG11 and ITU-T SG16 Q6), No. M12945, Jan. 11, 2006, XP030041614.14Ralf Schafer et al. MCTF and scalability extension of H.264/AVC and its application to video transmission, storage, and surveillance, Visual Communications and Image Processing 2005, Proceedings of the SPIE, vol. 5960, pp. 343-354.15Sangheon Lee et al., "HR/LR Hybrid Structure for MVC," Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. M13357, Mar. 29, 2006, XP030042026.Referenced byCiting PatentFiling datePublication dateApplicantTitleUSRE44680Dec 19, 2012Dec 31, 2013Lg Electronics Inc.Processing multiview videoClassifications U.S. Classification375/240.12, 348/218.1International ClassificationH04N5/225, H04N7/12Cooperative ClassificationH04N19/00278, H04N19/00533, H04N19/00884, H04N19/00569, H04N19/00781, H04N19/00715, H04N19/00769European ClassificationH04N19/00P5, H04N7/26A8B, H04N7/32, H04N7/36C8, H04N7/50, H04N7/26D, H04N7/26Y, H04N7/26E6Legal EventsDateCodeEventDescriptionJan 23, 2014FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google