ADJUSTABLE PER-SYMBOL ENTROPY CODING PROBABILITY UPDATING FOR IMAGE AND VIDEO CODING

    公开(公告)号:US20200252656A1

    公开(公告)日:2020-08-06

    申请号:US16776863

    申请日:2020-01-30

    Applicant: GOOGLE LLC

    Inventor: Yaowu Xu Hui Su

    Abstract: Generating encoded image data using adjustable per-symbol entropy coding probability updating may include generating a portion of the encoded image data in accordance with a value of a probability update indicator for the portion indicating whether per-symbol entropy coding probability updating is disabled for the portion, and including the value of the probability update indicator and the entropy coded image data in an output bitstream. Generating decoded image data using adjustable per-symbol entropy coding probability updating may include obtaining a value of a probability update indicator for a portion of the decoded image data, the value of the probability update indicator for the portion indicating whether per-symbol entropy coding probability updating is disabled for the portion, and generating decoded image data for the portion in accordance with the value of the probability update indicator for the portion.

    Transform coefficient coding using level maps

    公开(公告)号:US10735767B2

    公开(公告)日:2020-08-04

    申请号:US16299436

    申请日:2019-03-12

    Applicant: GOOGLE LLC

    Abstract: Encoding a transform block includes de-composing transform coefficients of the transform block into binary level maps arranged in a tier and a residual transform map, the binary level maps formed by breaking down a value of a respective transform coefficient into a series of binary decisions; and encoding, using a context model, a to-be-encoded binary decision that is at a scan location in a scan order, the to-be-encoded binary decision being a value of a binary level map at a level k. The context model is selected using first neighboring binary decisions of the binary level map at a level k that precede the to-be-encoded binary decision; and second neighboring binary decisions of a binary level map at a level (k−1), the second neighboring binary decisions including values that precede and values that follow, in the scan order, a co-located binary decision of the to-be-encoded binary decision.

    MOTION PREDICTION CODING WITH COFRAME MOTION VECTORS

    公开(公告)号:US20200092576A1

    公开(公告)日:2020-03-19

    申请号:US16131133

    申请日:2018-09-14

    Applicant: GOOGLE LLC

    Abstract: Video coding may include generating, by a processor executing instructions stored on a non-transitory computer-readable medium, an encoded frame by encoding a current frame from an input bitstream, by generating a reference coframe spatiotemporally corresponding to the current frame, wherein the current frame is a frame from a sequence of input frames, wherein each frame from the sequence of input frames has a respective sequential location in the sequence of input frames, and wherein the current frame has a current sequential location in the sequence of input frames, and encoding the current frame using the reference coframe. Video coding may include including the encoded frame in an output bitstream and outputting the output bitstream.

    Adjustable per-symbol entropy coding probability updating for image and video coding

    公开(公告)号:US10567807B1

    公开(公告)日:2020-02-18

    申请号:US16266486

    申请日:2019-02-04

    Applicant: GOOGLE LLC

    Inventor: Yaowu Xu Hui Su

    Abstract: Decoding encoded image data using adjustable per-symbol entropy coding probability updating may include identifying a probability update indicator indicating whether per-symbol entropy coding probability updating is enabled, identifying current entropy coding probabilities, identifying a current entropy coded representation of a current symbol, generating the current symbol by entropy decoding the current entropy coded representation of the current symbol based on the current entropy coding probabilities, in response to a determination that the probability update indicator indicates that per-symbol entropy coding probability updating is enabled for the current portion, generating updated entropy coding probabilities based on the current symbol and the current entropy coding probabilities, generating a decoded current portion using the current symbol, including the decoded current portion in the decoded image data, and outputting the decoded image data.

    Multi-level compound prediction
    35.
    发明授权

    公开(公告)号:US10555000B2

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

    申请号:US16434339

    申请日:2019-06-07

    Applicant: GOOGLE LLC

    Abstract: Coding a current block using multi-level compound predictor is disclosed. An apparatus includes a memory and a processor. The processor is configured to execute instructions stored in the memory to generate four or more prediction blocks; combine a first prediction block and a second prediction block of the four or more prediction blocks to form a first first-level compound prediction block; combine a third prediction block and a fourth prediction block of the four or more prediction blocks to form a second first-level compound prediction block; and combine, to obtain a prediction block for coding the current block, the first first-level compound prediction block and the second first-level compound prediction block.

    DYNAMIC REFERENCE MOTION VECTOR CODING MODE
    36.
    发明申请

    公开(公告)号:US20190342572A1

    公开(公告)日:2019-11-07

    申请号:US16511389

    申请日:2019-07-15

    Applicant: GOOGLE LLC

    Abstract: Candidate motion vectors are identified from previously coded blocks. For each candidate, a distance between a previously coded block associated with the candidate and a current block and a popularity value based previously coded pixels associated with the candidate are determined. Each candidate is ranked within a list according to a priority value, the priority value based on the distance and the popularity value associated with the candidate. The ranking also includes determining reference blocks that share first and second reference frames for decoding the current block using compound prediction, and assigning a higher priority to candidates that share the same combination of the reference frames within the list than combinations of candidates encoded using respective single reference frames of the first reference frame and the second reference frame. The reference motion vector is selected from the list and is used to decode the current block.

    Transform selection for non-baseband signal coding

    公开(公告)号:US10277905B2

    公开(公告)日:2019-04-30

    申请号:US14853215

    申请日:2015-09-14

    Applicant: Google LLC

    Abstract: Blocks of a frame of a non-baseband video signal are encoded by selecting between a staircase- or sinusoidal-based transform. For each prediction mode, a prediction block for encoding a current block is generated, a residual block is generated, the residual block is transformed using a sinusoidal-based transform and using a staircase-based transform, and first and second rate-distortion value for encoding the residual block using the sinusoidal-based transform and staircase-based transform are respectively generated. One of the staircase-based transform or the sinusoidal-based transform for encoding the residual block is selected based on a lowest value of the first rate-distortion value and the second rate-distortion value among results for each prediction mode, and the current block is encoded using the selected one of the staircase-based transform or the sinusoidal-based transform. Improved appearance for blocks having sharp edges can be achieved and lossless encoding is possible using the staircase-based transform.

    System and method for video coding
    39.
    发明授权

    公开(公告)号:US10225549B1

    公开(公告)日:2019-03-05

    申请号:US15895006

    申请日:2018-02-13

    Applicant: GOOGLE LLC

    Abstract: An apparatus for decoding compressed video information may include a memory and a processor configured to execute instructions stored in the memory to receive a compressed video stream including compressed video information, read, from the compressed video information, a segment map associating at least some blocks in a first frame with at least one segment identifier, read, from the compressed video information, a current encoded block, read, from the segment map, a segment identifier that is associated with the current encoded block, read, from the compressed video information, at least one segment parameter associated with the segment identifier that is associated with the current encoded block, generate a current decoded block by decoding the current encoded block using the at least one segment parameter associated with the segment identifier that is associated with the current encoded block, and output the current decoded block for presentation or storage.

Patent Agency Ranking