-
公开(公告)号: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.
-
公开(公告)号:US10102613B2
公开(公告)日:2018-10-16
申请号:US14496563
申请日:2014-09-25
Applicant: Google Inc.
Inventor: Timothy Kopp , Jingning Han
IPC: G06T5/00 , G06T5/10 , H04N19/117 , H04N19/154 , H04N19/18 , H04N19/48 , H04N19/503 , H04N19/176 , H04N19/182 , H04N19/192
Abstract: Encoding and decoding using frequency-domain denoising are provided. Encoding and decoding using frequency-domain denoising may include identifying a current source block from a current source frame from a source video stream, generating a prediction block for the current source block, generating a source transform block by transforming the current source block into the frequency domain, generating a prediction transform block by transforming the prediction block into the frequency domain, generating a denoised transform block based on the source transform block and the prediction transform block, generating a denoised block by inverse transforming the denoised transform block, generating a residual block based on a difference between the denoised block and the prediction block, generating an encoded block by encoding the residual block, and outputting or storing the encoded block.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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: 提供了使用交替块约束决策模式编码的视频编码的方法和装置。 使用交替块约束决策模式编码的视频编码可以包括识别输入视频流的当前帧的当前块,通过使用交替块约束决策模式编码对当前块进行编码来生成编码块,其中交替块约束决策模式编码包括 在先前编码的紧邻块是包括输出比特流中的编码块的无约束决策模式编码块,以及发送或存储输出比特流的条件下,将当前块编码为约束决策模式编码块。
-
公开(公告)号:US10602176B2
公开(公告)日:2020-03-24
申请号:US15099853
申请日:2016-04-15
Applicant: GOOGLE INC.
Inventor: Yaowu Xu , Jingning Han
IPC: H04N19/513 , H04N19/176 , H04N19/523 , H04N19/159 , H04N19/52 , H04N19/463 , H04N19/44 , H04N19/82 , H04N19/117 , H04L29/06
Abstract: Decoding a video stream may include decoding a first block of a current frame by decoding a first motion vector from the encoded video stream, decoding an identifier of a first interpolation filter from the encoded video stream, and reconstructing the first block using the first motion vector and the first interpolation filter. Decoding a second block of the current frame may include identifying the first motion vector from the first block as a selected motion vector for predicting the second block in response to decoding an inter-prediction mode identifier for decoding the second block, identifying the first interpolation filter as a selected interpolation filter for predicting the second block in response to identifying the first motion vector from the first block as the selected motion vector for predicting the second block, and reconstructing the second block using the first motion vector and the first interpolation filter.
-
公开(公告)号:US10284869B2
公开(公告)日:2019-05-07
申请号:US15718082
申请日:2017-09-28
Applicant: GOOGLE INC.
Inventor: Jingning Han , Yaowu Xu , James Bankoski , Jia Feng
IPC: H04N19/00 , H04N19/51 , H04N19/196 , H04N19/182 , H04N19/176
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.
-
公开(公告)号:US10104382B2
公开(公告)日:2018-10-16
申请号:US15651619
申请日:2017-07-17
Applicant: GOOGLE INC.
Inventor: Jingning Han , Yaowu Xu , Debargha Mukherjee
IPC: H04N19/176 , H04N19/42 , H04N19/12 , H04N19/60 , H04N19/159 , H04N19/625 , H04N19/593 , H04N19/61
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.
-
-
-
-
-
-
-
-
-