-
公开(公告)号:US20190058897A1
公开(公告)日:2019-02-21
申请号:US15677220
申请日:2017-08-15
Applicant: GOOGLE LLC
Inventor: Jingning Han , James Bankoski , Yaowu Xu
IPC: H04N19/573 , H04N19/567 , H04N19/70
Abstract: Dynamic motion vector referencing is used to predict motion within video blocks. A motion trajectory is determined for a current frame including a video block to encode or decode based on a reference motion vector used for encoding or decoding one or more reference frames of the current frame. One or more temporal motion vector candidates are then determined for predicting motion within the video block based on the motion trajectory. A motion vector is selected from a motion vector candidate list including the one or more temporal motion vector candidates and used to generate a prediction block. The prediction block is then used to encode or decode the video block. The motion trajectory is based on an order of video frames indicated by frame offset values encoded to a bitstream. The motion vector candidate list may include one or more spatial motion vector candidates.
-
公开(公告)号:US20190058883A1
公开(公告)日:2019-02-21
申请号:US15950225
申请日:2018-04-11
Applicant: GOOGLE LLC
Inventor: Ching-Han Chiang , Yaowu Xu , Jingning Han , Jia Feng
IPC: H04N19/129 , H04N19/159 , H04N19/61 , H04N19/124 , H04N19/13 , H04N19/82 , H04N19/86
Abstract: A method for coding a transform block of coefficients includes generating a new scan order from the original scan order such that a maximum scan distance of the new scan order is smaller than or equal to a predetermined distance, and coding the coefficients based on the new scan order. An apparatus for decoding a transform block of coefficients. The apparatus includes a memory and a processor. The memory includes instructions executable by the processor to identify an original scan order for encoding the coefficients, generate a new scan order from the original scan order such that a maximum scan distance of the new scan order is less than or equal to a predetermined distance, and decode, from an encoded bitstream, the coefficients based on the new scan order.
-
公开(公告)号:US20190020878A1
公开(公告)日:2019-01-17
申请号:US15646370
申请日:2017-07-11
Applicant: GOOGLE LLC
Inventor: Yaowu Xu , Jingning Han
IPC: H04N19/137 , H04N19/103 , H04N19/44 , H04N19/593 , H04N19/13
Abstract: Methods and apparatuses for coding a current block are disclosed. An apparatus for decoding a current block of size 8×8 including a memory and a processor is also disclosed. The processor configured to execute instructions stored in the memory to generate, for the current block, a luma block and a chroma block, divide the luma block into luma sub-blocks, and determine a respective prediction mode for each luma sub-block. The chroma block is of size 4×4, each luma sub-block is of size 4×4, and the respective prediction mode is an intra-mode or an inter-mode. The instructions also include instructions to, on condition that each of the respective prediction modes is the inter-mode, divide the chroma block into 2×2 chroma sub-blocks and determine a respective motion vector for each chroma sub-block.
-
公开(公告)号:US20250150641A1
公开(公告)日:2025-05-08
申请号:US18836986
申请日:2022-12-29
Applicant: GOOGLE LLC
Inventor: Jingning Han , Yaowu Xu , Joseph Young , In Suk Chong , Debargha Mukherjee
Abstract: Entropy coding a sequence of syntax elements is described where an observation for a syntax element of the sequence is determined, and the observation is arithmetic coded using the probability model. Thereafter, the probability model is updated using a time-variant update rate to produce an updated probability model. Updating the probability model includes regularizing one or more probability values of the probability model so no probability of the updated probability model is below a defined minimum resolution. As a result, the use of a minimum probability value during the arithmetic coding, which can distort probability model, may be omitted.
-
公开(公告)号:US20250119577A1
公开(公告)日:2025-04-10
申请号:US18901214
申请日:2024-09-30
Applicant: GOOGLE LLC
Inventor: Xiang Li , Debargha Mukherjee , Yaowu Xu , Jingning Han
IPC: H04N19/593 , H04N19/11 , H04N19/117 , H04N19/119 , H04N19/136 , H04N19/176 , H04N19/184 , H04N19/186
Abstract: Encoding using chroma intra prediction with filtering includes encoding a current block from a current frame, which includes obtaining a first chroma prediction value for a current chroma pixel using a current spatial intra prediction mode, obtaining a current luma prediction value for a current luma pixel collocated with the current chroma pixel, obtaining a second chroma prediction value for the current chroma pixel for the current chroma component by applying derived filter coefficients to the current luma prediction value, obtaining, as a third chroma prediction value for the current chroma pixel for the current chroma component, a weighted average of the first chroma prediction value and the second chroma prediction value, obtaining encoded chroma pixel data for the current chroma pixel by encoding the current chroma pixel using the third chroma prediction value, and including the encoded chroma pixel data in the encoded block data.
-
公开(公告)号:US20250080775A1
公开(公告)日:2025-03-06
申请号:US18952696
申请日:2024-11-19
Applicant: GOOGLE LLC
Inventor: James Bankoski , Yaowu Xu , Paul Wilkins
IPC: H04N19/80 , H04N19/105 , H04N19/107 , H04N19/117 , H04N19/127 , H04N19/139 , H04N19/172 , H04N19/176 , H04N19/179 , H04N19/23 , H04N19/527 , H04N19/61
Abstract: Video coding using constructed reference frames may include generating, by a processor in response to instructions stored on a non-transitory computer readable medium, a reconstructed video. Generating the reconstructed video may include receiving an encoded bitstream. Video coding using constructed reference frames may include generating a reconstructed non-showable reference frame. Generating the reconstructed non-showable reference frame may include decoding a first encoded frame from the encoded bitstream. Video coding using constructed reference frames may include generating a reconstructed frame. Generating the reconstructed frame may include decoding a second encoded frame from the encoded bitstream using the reconstructed non-showable reference frame as a reference frame. Video coding using constructed reference frames may include including the reconstructed frame in the reconstructed video and outputting the reconstructed video.
-
公开(公告)号:US20250071319A1
公开(公告)日:2025-02-27
申请号:US18811455
申请日:2024-08-21
Applicant: Google LLC
Inventor: Yunqing Wang , Jingning Han , Bohan Li , Yaowu Xu
IPC: H04N19/52 , H04N19/105 , H04N19/139 , H04N19/176 , H04N19/182 , H04N19/46
Abstract: Techniques are described for motion vector resolution based motion vector prediction for video coding. A motion vector precision level for coding a current block is determined, a motion vector reference list is generated using the motion vector precision level, an index into the motion vector reference list is determined, where the index identifies a motion vector candidate from the motion vector reference list, and a motion vector for inter prediction of the current block is coded using the motion vector candidate. The motion vector precision level can indicate a single resolution for generating the motion vector reference list or a first resolution for generating the motion vector reference list and a second resolution for coding motion vector residuals of the motion vector.
-
公开(公告)号:US12219143B2
公开(公告)日:2025-02-04
申请号:US17775565
申请日:2020-11-09
Applicant: Google LLC
Inventor: Jingning Han , Yue Sun , Yaowu Xu
IPC: H04N19/13 , H04N19/126 , H04N19/91
Abstract: Entropy coding a sequence of symbols is described. A first probability model for entropy coding is selected. At least one symbol of the sequence is coded using a probability determined using the first probability model. The probability according to the first probability model is updated with an estimation of a second probability model to entropy code a subsequent symbol. The combination may be a fixed or adaptive combination.
-
公开(公告)号:US20240422309A1
公开(公告)日:2024-12-19
申请号:US18820598
申请日:2024-08-30
Applicant: GOOGLE LLC
Inventor: Lin Zheng , Yaowu Xu , Lester Lu , Jingning Han , Bohan Li
IPC: H04N19/105 , H04N19/139 , H04N19/172 , H04N19/573
Abstract: Methods, systems and apparatuses are disclosed including computer readable medium storing instructions used to encode or decode a video or a bitstream encodable or decodable using disclosed steps. The steps include reconstructing a first reference frame and a second reference frame for a current frame to be encoded or decoded, projecting motion vectors of the first reference frame and the second reference frame onto pixels of a current reference frame resulting in a first pixel in the current reference frame being associated with a plurality of projected motion vectors, and selecting a first projected motion vector from the plurality of projected motion vectors as a selected motion vector associated with the first pixel to be used for determining a pixel value of the first pixel, the selection based on magnitudes of the respective ones of the plurality of projected motion vectors.
-
公开(公告)号:US20240380924A1
公开(公告)日:2024-11-14
申请号:US18635323
申请日:2024-04-15
Applicant: GOOGLE LLC
Inventor: Bohan Li , Debargha Mukherjee , Yaowu Xu , Jingning Han
IPC: H04N19/60 , H04N19/159 , H04N19/176 , H04N19/70
Abstract: Decoding a current block of a current frame includes decoding, from a compressed bitstream, one or more syntax elements indicating that a geometric transformation is to be applied; applying the geometric transformation to at least a portion of the current frame to obtain a transformed portion; and obtaining a prediction of the current block based on the transformed portion and an intra-prediction mode.
-
-
-
-
-
-
-
-
-