-
公开(公告)号:US10362329B2
公开(公告)日:2019-07-23
申请号:US15338554
申请日:2016-10-31
Applicant: Google Inc.
Inventor: Adrian William Grange , Ronald Sebastiaan Bultje , Yaowu Xu , Paul Gordon Wilkins
IPC: H04B1/66 , H04N19/52 , H04N19/46 , H04N19/105 , H04N19/117 , H04N19/124 , H04N19/13 , H04N19/159 , H04N19/61 , H04N19/172 , H04N19/176 , H04N19/182 , H04N19/184
Abstract: Techniques described use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. One method includes determining a reference motion vector used to encode a current block of a current frame. The reference motion vector was selected by identifying, multiple candidate motion vectors used to inter predict blocks, and identifying a set of reconstructed pixel values from at least one block adjacent to the current block. For each candidate motion vector, a set of predicted pixel values for the set of reconstructed pixel value is generated using the candidate motion vector and a first reference frame, and an error value is calculated based on a difference between the sets of pixel values. Finally, a reference motion vector from the candidates is selected based on the error values. The method also includes decoding the current block using the reference motion vector.
-
公开(公告)号:US09756331B1
公开(公告)日:2017-09-05
申请号:US13919741
申请日:2013-06-17
Applicant: Google Inc.
Inventor: Adrian William Grange , Yaowu Xu , Jim Bankoski , Paul Gordon Wilkins , John Koleszar , Francis William Galligan
CPC classification number: H04N19/00569 , H04N19/105 , H04N19/114 , H04N19/157 , H04N19/172 , H04N19/177 , H04N19/46
Abstract: Encoding and decoding using advance coded reference prediction may include identifying a sequence of temporally adjacent frames from the plurality of frames, wherein each frame in the sequence of temporally adjacent frames is associated with a respective frame position indicating a temporal location the sequence, encoding a first frame from the sequence as an intra-coded frame, generating an alternate reference frame by reconstructing the first encoded frame, encoding a second frame from the sequence with reference to a reference frame, the second frame associated with a second frame position, including the first encoded frame in a compressed bitstream at a first bitstream position, and including the second encoded frame in the compressed bitstream at a second bitstream position, wherein the second bitstream position is later than the first bitstream position and wherein the first frame position is later than the second frame position.
-
公开(公告)号:US20170048543A1
公开(公告)日:2017-02-16
申请号:US15338554
申请日:2016-10-31
Applicant: Google Inc.
Inventor: Adrian William Grange , Ronald Sebastiaan Bultje , Yaowu Xu , Paul Gordon Wilkins
IPC: H04N19/52 , H04N19/13 , H04N19/105 , H04N19/61 , H04N19/117 , H04N19/159 , H04N19/124
CPC classification number: H04N19/52 , H04N19/105 , H04N19/117 , H04N19/124 , H04N19/13 , H04N19/159 , H04N19/172 , H04N19/176 , H04N19/182 , H04N19/184 , H04N19/46 , H04N19/61
Abstract: Techniques described use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. One method includes determining a reference motion vector used to encode a current block of a current frame. The reference motion vector was selected by identifying, multiple candidate motion vectors used to inter predict blocks, and identifying a set of reconstructed pixel values from at least one block adjacent to the current block. For each candidate motion vector, a set of predicted pixel values for the set of reconstructed pixel value is generated using the candidate motion vector and a first reference frame, and an error value is calculated based on a difference between the sets of pixel values. Finally, a reference motion vector from the candidates is selected based on the error values. The method also includes decoding the current block using the reference motion vector.
Abstract translation: 所描述的技术使用参考运动矢量来减少编码用于帧间预测的运动矢量所需的位数量。 一种方法包括确定用于编码当前帧的当前块的参考运动矢量。 通过识别用于相互预测块的多个候选运动矢量以及从与当前块相邻的至少一个块中识别一组重建像素值来选择参考运动矢量。 对于每个候选运动矢量,使用候选运动矢量和第一参考帧生成用于重建像素值集合的一组预测像素值,并且基于像素值集合之间的差计算误差值。 最后,根据误差值选择候选的参考运动矢量。 该方法还包括使用参考运动矢量解码当前块。
-
公开(公告)号:US20160112704A1
公开(公告)日:2016-04-21
申请号:US14518956
申请日:2014-10-20
Applicant: GOOGLE INC.
Inventor: Adrian William Grange , Alexander Jay Converse
IPC: H04N19/503 , H04N19/176
CPC classification number: H04N19/597 , G06T7/223 , G06T11/00 , H04N19/00278 , H04N19/00575 , H04N19/61 , H04N19/85
Abstract: A method for encoding a spherical video is disclosed. The method includes mapping a frame of the spherical video to a two dimensional representation based on a projection. Further, in a prediction process the method includes determine whether at least one block associated with a prediction scheme is on a boundary of the two dimensional representation, and upon determining the at least one block associated with the prediction scheme is on the boundary, select an adjacent end block as a block including at least one pixel for use during the prediction process, the adjacent end block being associated with two or more boundaries of the two dimensional representation.
Abstract translation: 公开了一种用于编码球面视频的方法。 该方法包括基于投影将球面视频的帧映射到二维表示。 此外,在预测处理中,该方法包括确定与预测方案相关联的至少一个块是否在二维表示的边界上,并且在确定与预测方案相关联的至少一个块在边界上时,选择 相邻端块作为包括在预测处理期间使用的至少一个像素的块,相邻端块与二维表示的两个或更多个边界相关联。
-
公开(公告)号:US20150055706A1
公开(公告)日:2015-02-26
申请号:US13974678
申请日:2013-08-23
Applicant: Google Inc.
Inventor: Yaowu Xu , Paul Gordon Wilkins , Adrian William Grange , Ronald Sebastiaan Bultje
IPC: H04N7/36
CPC classification number: H04N19/52 , H04N19/105 , H04N19/117 , H04N19/124 , H04N19/13 , H04N19/159 , H04N19/172 , H04N19/176 , H04N19/182 , H04N19/184 , H04N19/46 , H04N19/61
Abstract: Techniques are described to use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. One method includes identifying a candidate motion vector used to inter predict each of a plurality of previously coded blocks to define a plurality of candidate motion vectors, identifying a set of reconstructed pixel values corresponding to a set of previously coded pixels for the current block, and generating, using each candidate motion vector, a corresponding set of predicted values for the set of previously coded pixel values within each reference frame of a plurality of reference frames. A respective error value based on a difference between the set of reconstructed pixel values and each set of predicted values is used to select a reference motion vector from the candidate motion vectors that is used to encode the motion vector for the current block.
Abstract translation: 描述技术以使用参考运动矢量来减少编码用于帧间预测的运动矢量所需的位数量。 一种方法包括识别用于相互预测多个先前编码块中的每一个的候选运动矢量,以定义多个候选运动矢量,识别与当前块的一组先前编码像素相对应的一组重建像素值,以及 使用每个候选运动矢量生成多个参考帧的每个参考帧内的先前编码的像素值集合的相应的一组预测值。 使用基于重构像素值集合和每组预测值之间的差的相应误差值从用于编码当前块的运动矢量的候选运动矢量中选择参考运动矢量。
-
公开(公告)号:US09918082B2
公开(公告)日:2018-03-13
申请号:US14518956
申请日:2014-10-20
Applicant: GOOGLE INC.
Inventor: Adrian William Grange , Alexander Jay Converse
IPC: H04N7/12 , H04N19/503 , H04N19/176 , H04N19/597 , G06T11/00 , H04N19/61 , H04N19/85
CPC classification number: H04N19/597 , G06T7/223 , G06T11/00 , H04N19/00278 , H04N19/00575 , H04N19/61 , H04N19/85
Abstract: A method for encoding a spherical video is disclosed. The method includes mapping a frame of the spherical video to a two dimensional representation based on a projection. Further, in a prediction process the method includes determine whether at least one block associated with a prediction scheme is on a boundary of the two dimensional representation, and upon determining the at least one block associated with the prediction scheme is on the boundary, select an adjacent end block as a block including at least one pixel for use during the prediction process, the adjacent end block being associated with two or more boundaries of the two dimensional representation.
-
公开(公告)号:US09485515B2
公开(公告)日:2016-11-01
申请号:US13974678
申请日:2013-08-23
Applicant: Google Inc.
Inventor: Yaowu Xu , Paul Gordon Wilkins , Adrian William Grange , Ronald Sebastiaan Bultje
CPC classification number: H04N19/52 , H04N19/105 , H04N19/117 , H04N19/124 , H04N19/13 , H04N19/159 , H04N19/172 , H04N19/176 , H04N19/182 , H04N19/184 , H04N19/46 , H04N19/61
Abstract: Techniques are described to use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. One method includes identifying a candidate motion vector used to inter predict each of a plurality of previously coded blocks to define a plurality of candidate motion vectors, identifying a set of reconstructed pixel values corresponding to a set of previously coded pixels for the current block, and generating, using each candidate motion vector, a corresponding set of predicted values for the set of previously coded pixel values within each reference frame of a plurality of reference frames. A respective error value based on a difference between the set of reconstructed pixel values and each set of predicted values is used to select a reference motion vector from the candidate motion vectors that is used to encode the motion vector for the current block.
Abstract translation: 描述技术以使用参考运动矢量来减少编码用于帧间预测的运动矢量所需的位数量。 一种方法包括识别用于相互预测多个先前编码块中的每一个的候选运动矢量,以定义多个候选运动矢量,识别与当前块的一组先前编码像素相对应的一组重建像素值,以及 使用每个候选运动矢量生成多个参考帧的每个参考帧内的先前编码的像素值集合的相应的一组预测值。 使用基于重构像素值集合和每组预测值之间的差的相应误差值从用于编码当前块的运动矢量的候选运动矢量中选择参考运动矢量。
-
-
-
-
-
-