JOINT MOTION VECTOR CODING
    4.
    发明公开

    公开(公告)号:US20240195978A1

    公开(公告)日:2024-06-13

    申请号:US18065220

    申请日:2022-12-13

    Applicant: Apple Inc.

    CPC classification number: H04N19/137 H04N19/105 H04N19/172 H04N19/176

    Abstract: The present disclosure describes techniques for efficient coding of motion vectors developed for multi-hypothesis coding applications. According to these techniques, when coding hypotheses are developed, each having a motion vector identifying a source of prediction for a current pixel block, a motion vector for a first one of the coding hypotheses may be predicted from the motion vector of a second coding hypothesis. The first motion vector may be represented by coding a motion vector residual, which represents a difference between the developed motion vector for the first coding hypothesis and the predicted motion vector for the first coding hypothesis, and outputting the coded residual to a channel. In another embodiment, a motion vector residual may be generated for a motion vector of a first coding hypothesis, and the first motion vector and the motion vector residual may be used to predict a second motion vector and a predicted motion vector residual. The second hypothesis's motion vector may be coded as a difference between the motion vector, the predicted second motion vector, and the predicted motion vector residual. In a further embodiment, a single motion vector residual may be output for the motion vectors of two coding hypotheses representing a difference between the motion vector of one of the hypotheses and a predicted motion vector for that hypothesis.

    REDUCING BLOCKINESS FOR CODECS
    5.
    发明公开

    公开(公告)号:US20240048776A1

    公开(公告)日:2024-02-08

    申请号:US17956444

    申请日:2022-09-29

    Applicant: Apple Inc.

    CPC classification number: H04N19/86 H04N19/117 H04N19/139 H04N19/176

    Abstract: Disclosed is a method that includes receiving an image frame having a plurality of coded blocks, determining a prediction unit (PU) from the plurality of coded blocks, determining one or more motion compensation units arranged in an array within the PU, and applying a filter to one or more boundaries of the one or more motion compensation units. Also disclosed is a method that includes receiving a reference frame that includes a reference block, determining a timing for deblocking a current block, performing motion compensation on the reference frame to obtain a predicted frame that includes a predicted block, performing reconstruction on the predicted frame to obtain a reconstructed frame that includes a reconstructed PU, and applying, at the timing for deblocking the current block, a deblocking filter based on one or more parameters to the reference block, the predicted block, or the reconstructed PU.

    COEFFICIENT-BASED TRANSFORM AND MODE SIGNALING

    公开(公告)号:US20240040151A1

    公开(公告)日:2024-02-01

    申请号:US18312077

    申请日:2023-05-04

    Applicant: Apple Inc.

    CPC classification number: H04N19/60 H04N19/124 H04N19/18 H04N19/172

    Abstract: Techniques are described for express and implied signaling of transform mode selections in video coding. Information derived from coefficient samples in a given transform unit (TU) or prediction unit (PU) may constrain or modify signaling of certain syntax elements at the coding block (CB), TU, or PU levels. For instance, based on the spatial locations of decoded coefficients, the spatial patterns of coefficients, or the correlation with the coefficients in neighboring blocks, various syntax elements such as the transform type and related flags/indices or secondary transform modes/flags indices, a residual coding mode, intra and inter prediction modes, and scanning order may be disabled or constrained. In another case, if the coefficient samples match a desired spatial pattern or have other desired properties then a default transform type, a default secondary transform type, a default intra and inter prediction mode or other block level modes may be inferred at the decoder side. Similar ideas may be extended to infer intra-block copy (IBC) flags/modes/indices from coefficient samples, or to infer flags and modes related to predictive coding techniques such as block-wise differential pulse code modulation (BDPCM), i.e., horizontal and vertical BDPCM modes, palette mode syntax and other block level flags/indices.

    REDUCING BLOCKINESS FOR CODECS
    7.
    发明申请

    公开(公告)号:US20250071345A1

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

    申请号:US18945408

    申请日:2024-11-12

    Applicant: Apple Inc.

    Abstract: Disclosed is a method that includes receiving an image frame having a plurality of coded blocks, determining a prediction unit (PU) from the plurality of coded blocks, determining one or more motion compensation units arranged in an array within the PU, and applying a filter to one or more boundaries of the one or more motion compensation units. Also disclosed is a method that includes receiving a reference frame that includes a reference block, determining a timing for deblocking a current block, performing motion compensation on the reference frame to obtain a predicted frame that includes a predicted block, performing reconstruction on the predicted frame to obtain a reconstructed frame that includes a reconstructed PU, and applying, at the timing for deblocking the current block, a deblocking filter based on one or more parameters to the reference block, the predicted block, or the reconstructed PU.

    VIDEO CODEC BUFFER QUANTITY REDUCTION

    公开(公告)号:US20240388720A1

    公开(公告)日:2024-11-21

    申请号:US18784149

    申请日:2024-07-25

    Applicant: Apple Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for reducing a quantity of buffers for a video codec. One of the methods includes determining, from a plurality of prediction modes, a prediction mode for data that represents frame data in a frame; in response to determining the prediction mode, selecting, using the prediction mode, one or more buffers from a plurality of buffers, each buffer of which is for a prediction mode from the plurality of prediction modes, a first quantity of buffers in the plurality of buffers being less than a second quantity of prediction modes in the plurality of prediction modes; retrieving, from each of the one or more buffers, historical data for the frame data; and in response to retrieving the historical data, generating, using the historical data, updated data for the frame data in the frame of the video sequence.

Patent Agency Ranking