-
公开(公告)号: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.
-
公开(公告)号:US20190098329A1
公开(公告)日:2019-03-28
申请号:US15718082
申请日:2017-09-28
Applicant: GOOGLE INC.
Inventor: Jingning Han , Yaowu Xu , James Bankoski , Jia Feng
IPC: H04N19/51 , H04N19/176 , H04N19/182 , H04N19/196
Abstract: Motion field estimation is used to predict motion within video blocks. A current block of a current frame is identified as a projection of a first reference block of a first reference frame onto the current frame. The projection uses a first motion vector of the reference block with respect to a second reference frame. A temporal motion vector candidate is determined for the current block by projecting the current block onto a second reference frame. The temporal motion vector candidate identifies a second reference block. A motion vector selected from a motion vector candidate list is used to generate a prediction block using the selected motion vector. The current block is coded using the prediction block.
-
公开(公告)号:US10194147B2
公开(公告)日:2019-01-29
申请号:US15409862
申请日:2017-01-19
Applicant: GOOGLE INC.
Inventor: Yaowu Xu , Jingning Han , Ching-Han Chiang
IPC: H04N19/105 , H04N19/167 , H04N19/18 , H04N19/13 , H04N19/91 , G06K9/36
Abstract: A sign value of a DC coefficient of a current block is determined using neighbor blocks of the current block. First and second sign values are identified as respectively corresponding to an above neighbor block of the current block and a left neighbor block of the current block. A context value is calculated by applying a first weighting value to the first sign value and a second weighting value to the second sign value. The first weighting value is based on a boundary between the above neighbor block and the current block, and the second weighting value is based on a boundary between the left neighbor block and the current block. A probability value is selected based on the context value. The sign value of the DC coefficient of the current block is then determined using the probability model.
-
公开(公告)号:US09942568B2
公开(公告)日:2018-04-10
申请号:US15718401
申请日:2017-09-28
Applicant: GOOGLE INC.
Inventor: Jingning Han , Yaowu Xu , Cheng Chen
IPC: H04N19/62 , H04N19/14 , H04N19/625 , H04N19/159 , H04N19/147 , H04N19/103 , H04N19/176 , H04N19/61
CPC classification number: H04N19/625 , H04N19/103 , H04N19/12 , H04N19/147 , H04N19/159 , H04N19/176 , H04N19/61
Abstract: An apparatus for decoding a current block from an encoded bitstream includes a memory and a processor. The processor is configured to execute instructions stored in the memory to decode, from the encoded bitstream, a prediction mode of the current block and decode the current block using a transform type selected from a set that includes only a symmetrical discrete sine transform (SDST) and a two-dimensional discrete cosine transform (2D DCT). If the prediction mode is an inter prediction mode, the transform type used is the SDST. If the prediction mode is an intra prediction mode, the transform type used is the 2D DCT.
-
公开(公告)号:US09866863B1
公开(公告)日:2018-01-09
申请号:US15240258
申请日:2016-08-18
Applicant: Google Inc.
Inventor: Jingning Han , Hui Su , Yaowu Xu
IPC: H04N11/02 , H04N19/52 , H04N19/176 , H04N19/184 , H04N19/91 , H04N19/124 , H04N19/615
CPC classification number: H04N19/52 , H04N19/105 , H04N19/124 , H04N19/176 , H04N19/184 , H04N19/54 , H04N19/61 , H04N19/615 , H04N19/91
Abstract: A block of a video frame may be predicted and decoded using a local affine motion prediction scheme. At least three points within the video frame are selected, each point being adjacent to a respective corner of the current block to be encoded. For each point, a motion search is performed for a template block centered about the point within a reference frame to find a template reference block. The template reference block has a center point that forms an anchor point pair with the corresponding point adjacent to the current block. Using coordinates of the anchor point pairs, affine coefficients for an affine transformation are generated. Using the affine transformation, a prediction block for the current block is generated and used to encode the current block within a bitstream. Providing the local affine motion prediction scheme can improve the prediction of certain blocks with complex motion, increasing compression.
-
公开(公告)号:US09838690B1
公开(公告)日:2017-12-05
申请号:US15149283
申请日:2016-05-09
Applicant: GOOGLE INC.
Inventor: Adrian Grange , James Bankoski , Paul G. Wilkins , Yaowu Xu
IPC: H04N19/117 , H04N19/103 , H04N19/80
CPC classification number: H04N19/117 , H04N19/103 , H04N19/147 , H04N19/80 , H04N19/82
Abstract: Disclosed herein are methods and apparatuses for selective prediction signal filtering. One aspect of the disclosed implementations is a method for encoding a frame of a video stream including determining a first performance measurement for a first set of prediction samples identified for a group of pixels using a first prediction mode, generating a filtered set of prediction samples by applying a filter to a second set of prediction samples, wherein at least one of the filtered set of prediction samples or the second set of prediction samples are identified using a second prediction mode, determining a second performance measurement for the filtered set of prediction samples, generating, using a processor, a residual based on the filtered set of prediction samples and the group of pixels if the second performance measurement exceeds the first performance measurement, and encoding the frame using the residual.
-
公开(公告)号:US20170310973A1
公开(公告)日:2017-10-26
申请号:US15138397
申请日:2016-04-26
Applicant: GOOGLE INC.
Inventor: Yaowu Xu , Paul Wilkins
IPC: H04N19/159 , H04N19/182 , H04N19/176
CPC classification number: H04N19/159 , H04N19/107 , H04N19/119 , H04N19/147 , H04N19/176 , H04N19/182 , H04N19/593
Abstract: A prediction block is determined for a current block of a current frame of a video stream using a template having pixel locations that conform to a subset of the pixel locations of the current block. A first portion of the prediction block having the same pattern of pixel locations as the template is populated by inter-predicted pixel values, and the remaining portion of the prediction block is populated by intra-predicted pixel values. The intra-predicted pixel values may be determined using inter-predicted pixel values of the first portion, pixel values of pixels adjacent to the current block, or both.
-
公开(公告)号:US09712829B2
公开(公告)日:2017-07-18
申请号:US14087568
申请日:2013-11-22
Applicant: GOOGLE INC.
Inventor: Jingning Han , Yaowu Xu , Debargha Mukherjee
IPC: H04N19/176 , H04N19/60 , H04N19/12
CPC classification number: H04N19/176 , H04N19/12 , H04N19/159 , H04N19/439 , H04N19/593 , H04N19/60 , H04N19/61 , H04N19/625
Abstract: A method and system may identify a video data block using a video codec and apply a transform kernel of a butterfly asymmetric discrete sine transform (ADST) to the video data block in a pipeline.
-
公开(公告)号:US09369732B2
公开(公告)日:2016-06-14
申请号:US13647089
申请日:2012-10-08
Applicant: Google Inc.
Inventor: Qunshan Gu , Yaowu Xu
IPC: H04N7/32 , H04N19/593
CPC classification number: H04N19/593
Abstract: Blocks of a frame of a video stream can be encoded using lossless intra-prediction encoding. The compression ratio of lossless intra-prediction encoding can be improved by performing lossy encoding on the intra-predicted residual. The encoded residual is then decoded and the reconstructed residual is subtracted from the original residual. The resulting difference residual is encoded using lossless encoding and included in the output bitstream along with the lossy encoded residual, permitting the block to be decoded with no loss at a decoder.
Abstract translation: 可以使用无损内部预测编码对视频流的帧的块进行编码。 可以通过对帧内预测残差进行有损编码来提高无损帧内预测编码的压缩比。 然后对编码的残差进行解码,并从原始残差中减去重建的残差。 所得到的差分残差使用无损编码进行编码,并包含在输出比特流中以及有损编码残差,允许在解码器处无损耗地对该块进行解码。
-
公开(公告)号:US20160142726A1
公开(公告)日:2016-05-19
申请号:US14540083
申请日:2014-11-13
Applicant: Google Inc.
Inventor: Jingning Han , Yaowu Xu
IPC: H04N19/503 , H04N19/82
CPC classification number: H04N19/503 , H04N19/103 , H04N19/136 , H04N19/157 , H04N19/176 , H04N19/82
Abstract: A method and apparatus for video coding using alternating block constrained decision mode coding is provided. Video coding using alternating block constrained decision mode coding may include identifying a current block of a current frame of an input video stream, generating an encoded block by encoding the current block using alternating block constrained decision mode coding, wherein alternating block constrained decision mode coding includes encoding the current block as a constrained decision mode coded block on a condition that a previously coded immediately adjacent block is an unconstrained decision mode coded block, including the encoded block in an output bitstream, and transmitting or storing the output bitstream.
Abstract translation: 提供了使用交替块约束决策模式编码的视频编码的方法和装置。 使用交替块约束决策模式编码的视频编码可以包括识别输入视频流的当前帧的当前块,通过使用交替块约束决策模式编码对当前块进行编码来生成编码块,其中交替块约束决策模式编码包括 在先前编码的紧邻块是包括输出比特流中的编码块的无约束决策模式编码块,以及发送或存储输出比特流的条件下,将当前块编码为约束决策模式编码块。
-
-
-
-
-
-
-
-
-