IP Library Granted Patent US 12,250,397
Granted Patent B2
US 12,250,397 · App. 18/378,764 · Granted Mar 11, 2025

Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus

Inventors: Toshiyasu Sugio (Osaka, JP); Takahiro Nishi (Nara, JP); Youji Shibahara (Osaka, JP); Hisao Sasai (Kanagawa, JP)
Assignee: SUN PATENT TRUST
H04N19/513H04N19/159H04N19/176H04N19/44H04N19/503H04N19/51H04N19/52H04N19/521H04N19/527H04N19/577H04N19/597H04N19/177
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,250,397
App. No.
18/378,764
Granted
Mar 11, 2025
Kind
B2
Abstract

A moving picture coding method includes: coding a coding target block using a motion vector; generating motion vector predictors; and coding the motion vector using one of the motion vector predictors generated in the generating of the motion vector predictors. In the generating of the motion vector predictors, a replacement vector which replaces a temporal motion vector predictor is added to the motion vector predictors when it is impossible to obtain the temporal motion vector predictor from a block which is included in a coded picture different from the coding target picture and corresponds to the coding target block.

Claims (13)

1. A method for sending a bitstream which is coded by a coding method, the coding method comprising:

determining a temporal motion vector enable flag which indicates whether or not using a temporal motion vector predictor is enabled, the temporal motion vector predictor being from a block which is included in an encoded picture different from an encoding target picture and which corresponds to an encoding target block included in the encoding target picture;

generating a plurality of motion vector predictors;

encoding a motion vector using one of the plurality of motion vector predictors generated in the generating; and

encoding the encoding target block using the motion vector encoded in the encoding of the motion vector,

wherein, in the generating, a motion vector having a motion quantity of 0 is generated when the temporal motion vector enable flag indicates that using the temporal motion vector predictor is not enabled, the motion vector having the motion quantity of 0 being included in the plurality of motion vector predictors.

2. A non-transitory computer-readable medium storing a bitstream,

wherein the bitstream is coded by a coding method including:

determining a temporal motion vector enable flag which indicates whether or not using a temporal motion vector predictor is enabled, the temporal motion vector predictor being from a block which is included in an encoded picture different from an encoding target picture and which corresponds to an encoding target block included in the encoding target picture;

generating a plurality of motion vector predictors;

encoding a motion vector using one of the plurality of motion vector predictors generated in the generating; and

encoding the encoding target block using the motion vector encoded in the encoding of the motion vector,

wherein, in the generating, a motion vector having a motion quantity of 0 is generated when the temporal motion vector enable flag indicates that using the temporal motion vector predictor is not enabled, the motion vector having the motion quantity of 0 being included in the plurality of motion vector predictors.

Continuity (14)
Continuation 17854150 · Jun 30, 2022
Continuation 17137675 · Dec 30, 2020
Continuation 16724756 · Dec 23, 2019
Continuation 16211721 · Dec 6, 2018
Continuation 15730867 · Oct 12, 2017
Continuation 15606103 · May 26, 2017
Continuation 15447329 · Mar 2, 2017
Continuation 15218301 · Jul 25, 2016
Continuation 14926366 · Oct 29, 2015
Continuation 13912468 · Jun 7, 2013
Continuation 13889843 · May 8, 2013
Continuation PCTJP2012000868 · Feb 9, 2012
Provisional Application 61441304 · Feb 10, 2011
Related Publication 20240048751A1 · Feb 8, 2024
References Cited (51)
US 6020933A · Lee · 2000 [cited by examiner]
US 8005144B2 · Ji · 2011 [cited by examiner]
US 8345996B2 · Kudana · 2013 [cited by examiner]
US 8693546B2 · Takahashi et al. · 2014 [cited by applicant]
US 8711936B2 · Ito · 2014 [cited by examiner]
US 8861606B2 · Wahadaniah · 2014 [cited by examiner]
US 8913665B2 · Wahadaniah · 2014 [cited by examiner]
US 9420286B2 · Chen · 2016 [cited by examiner]
US 9426464B2 · Francois · 2016 [cited by examiner]
US 9609346B2 · Lin · 2017 [cited by examiner]
US 10609440B1 · Wu · 2020 [cited by applicant]
US 20050141610A1 · Isu · 2005 [cited by applicant]
US 20060023788A1 · Otsuka · 2006 [cited by examiner]
US 20070110160A1 · Wang · 2007 [cited by examiner]
US 20080063075A1 · Kondo · 2008 [cited by examiner]
US 20080159401A1 · Lee · 2008 [cited by examiner]
US 20080175320A1 · Sun · 2008 [cited by examiner]
US 20090232217A1 · Lee · 2009 [cited by examiner]
US 20090304078A1 · Yuasa · 2009 [cited by examiner]
US 20100118969A1 · Kondo · 2010 [cited by examiner]
US 20110142133A1 · Takahashi et al. · 2011 [cited by applicant]
US 20110170602A1 · Lee · 2011 [cited by examiner]
US 20110280311A1 · Chen · 2011 [cited by examiner]
US 20110317930A1 · Kim et al. · 2011 [cited by applicant]
US 20120069902A1 · Yamori · 2012 [cited by examiner]
US 20120075436A1 · Chen · 2012 [cited by examiner]
US 20120147966A1 · Lee · 2012 [cited by examiner]
US 20120155542A1 · Lee · 2012 [cited by examiner]
EP 1863289A2 · 2007 [cited by applicant]
EP 2343902 · 2011 [cited by applicant]
JP 2008211697 · 2008 [cited by applicant]
JP 2009543508 · 2009 [cited by applicant]
JP 2010081465 · 2010 [cited by applicant]
JP 2010268199 · 2010 [cited by applicant]
JP 2011160468 · 2011 [cited by applicant]
WO 2007074543 · 2007 [cited by applicant]
WO 2008007913 · 2008 [cited by applicant]
WO 2010035370 · 2010 [cited by applicant]
Office Action issued May 2, 2014 in U.S. Appl. No. 13/889,843. [cited by applicant]
International Search Report issued May 1, 2012 in corresponding International Application No. PCT/JP2012/000868. [cited by applicant]
Written Opinion of the International Searching Authority issued May 1, 2012 in corresponding International Application No. PCT/JP2012/000868. [cited by applicant]
“Advanced video coding for generic audiovisual services”, ITU-T Recommendation H.264, Mar. 2010. [cited by applicant]
Thomas Wiegand et al., “WD1: Working Draft 1 of High-Efficiency Video Coding”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-C403, Ver. 1, 3rd Meeting: Guangzhou, … [cited by applicant]
Written Opinion issued Nov. 5, 2014 in corresponding Singaporean Application No. 2013059746. [cited by applicant]
Patent Examination Report No. 1 issued Nov. 18, 2015 in Australian Application No. 2012216026. [cited by applicant]
Partial Supplementary European Search Report issued May 3, 2016 in European Patent Application No. 12744978.3. [cited by applicant]
Toshiyasu Sugio et al., “Modified derivation process of temporal motion vector predictor”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 4th Meeting: Daegu, KR, Jan. 20-… [cited by applicant]
Extended European Search Report issued Sep. 21, 2016 in European Patent Application No. 12744978.3. [cited by applicant]
Jian-Liang Lin et al., “Improved Advanced Motion Vector Prediction”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTCI/SC29/WG11 JCTVC-D125, ITU-T, Jan. 28, 2011, p. 1-8. [cited by applicant]
Jian-Liang Lin et al., “Syntax for AMVP Parsing Error Control”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 JCTVC-D126, ITU-T, Jan. 28, 2011, p. 1-3. [cited by applicant]
Bin Li et al., “Constrained temporal motion vector prediction for error resilience”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTCI/SC29/WG11 JCTVC-D139, ITU-T, Jan. 28, 2011, p. 1-… [cited by applicant]