发明名称 INTER FRAME CANDIDATE SELECTION FOR A VIDEO ENCODER
摘要 Inter frame candidate selection may include identifying a current block from a current input frame from an input video stream, and generating an encoded block by encoding the current block, wherein encoding the current block includes determining an inter-coding candidate motion vector. Determining the inter-coding candidate motion vector may include identifying a plurality of motion vectors, wherein the plurality of motion vectors includes a context motion vector identified from a block neighboring the current block in the current input frame, a zero valued motion vector, and an estimated motion vector based on the current block and a reference frame, determining a plurality of cost values by determining a cost value for each respective motion vector from the plurality of motion vectors, and identifying a motion vector from the plurality of motion vectors having a minimal cost value as the inter-coding candidate motion vector.
申请公布号 US2016044332(A1) 申请公布日期 2016.02.11
申请号 US201514921378 申请日期 2015.10.23
申请人 Google Inc. 发明人 Maaninen Juha Pekka
分类号 H04N19/52;H04N19/124;H04N19/61;H04N19/537;H04N19/172;H04N19/176 主分类号 H04N19/52
代理机构 代理人
主权项 1. A method, comprising: identifying a current block from a current input frame from an input video stream; generating, by a processor in response to instructions stored on a non-transitory computer readable medium, an encoded block by encoding the current block, wherein encoding the current block includes determining an inter-coding candidate motion vector, wherein determining the inter-coding candidate motion vector includes: identifying a plurality of motion vectors, wherein the plurality of motion vectors includes a context motion vector identified from a block neighboring the current block in the current input frame, a zero valued motion vector, and an estimated motion vector based on the current block and a reference frame,determining a plurality of cost values by determining a cost value for each respective motion vector from the plurality of motion vectors, wherein determining the cost value for a motion vector from the plurality of motion vectors includes: determining a distortion measurement for encoding the current block using the motion vector;determining an estimated encoding cost for encoding the current block using the motion vector;identifying a weighting value; anddetermining the cost value as a sum of the distortion measurement and a product of the weighting value and the estimated encoding cost, andidentifying a motion vector from the plurality of motion vectors having a minimal cost value as the inter-coding candidate motion vector; including the encoded block in an output bitstream; and storing or transmitting the output bitstream.
地址 Mountain View CA US
您可能感兴趣的专利