DYNAMIC MOTION VECTOR REFERENCING FOR VIDEO CODING

    公开(公告)号:US20190058897A1

    公开(公告)日:2019-02-21

    申请号:US15677220

    申请日:2017-08-15

    Applicant: GOOGLE LLC

    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.

    MODIFYING A SCAN ORDER TO LIMIT SCAN DISTANCE

    公开(公告)号:US20190058883A1

    公开(公告)日:2019-02-21

    申请号:US15950225

    申请日:2018-04-11

    Applicant: GOOGLE LLC

    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.

    SUB8X8 BLOCK PROCESSING
    93.
    发明申请

    公开(公告)号:US20190020878A1

    公开(公告)日:2019-01-17

    申请号:US15646370

    申请日:2017-07-11

    Applicant: GOOGLE LLC

    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.

    Regularization Of A Probability Model For Entropy Coding

    公开(公告)号:US20250150641A1

    公开(公告)日:2025-05-08

    申请号:US18836986

    申请日:2022-12-29

    Applicant: GOOGLE LLC

    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.

    CHROMA INTRA PREDICTION WITH FILTERING

    公开(公告)号:US20250119577A1

    公开(公告)日:2025-04-10

    申请号:US18901214

    申请日:2024-09-30

    Applicant: GOOGLE LLC

    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.

    SYSTEM AND METHOD FOR VIDEO ENCODING USING CONSTRUCTED REFERENCE FRAME

    公开(公告)号:US20250080775A1

    公开(公告)日:2025-03-06

    申请号:US18952696

    申请日:2024-11-19

    Applicant: GOOGLE LLC

    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.

    Motion Vector Resolution Based Motion Vector Prediction For Video Coding

    公开(公告)号:US20250071319A1

    公开(公告)日:2025-02-27

    申请号:US18811455

    申请日:2024-08-21

    Applicant: Google LLC

    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.

    Probability estimation for video coding

    公开(公告)号:US12219143B2

    公开(公告)日:2025-02-04

    申请号:US17775565

    申请日:2020-11-09

    Applicant: Google LLC

    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.

    SELECTION OF PROJECTED MOTION VECTORS

    公开(公告)号:US20240422309A1

    公开(公告)日:2024-12-19

    申请号:US18820598

    申请日:2024-08-30

    Applicant: GOOGLE LLC

    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.

Patent Agency Ranking