Systems and Methods for Low Resolution Motion Estimation Searches

    公开(公告)号:US20230096682A1

    公开(公告)日:2023-03-30

    申请号:US17692095

    申请日:2022-03-10

    Applicant: Apple Inc.

    Abstract: A video encoding system encodes source image data corresponding with an image includes a low resolution pipeline that receives the source image data corresponding with a first coding block in the image. The low resolution pipeline includes a low resolution motion estimation block programmed to generate a first downscaled coding block by downscaling resolution of the source image data corresponding with the first coding block. The first downscaled coding block comprises a first downscaled prediction block corresponding with a first prediction block in the first coding block. The low resolution pipeline may also perform several low resolution motion estimation searches to generate motion vector candidates. The video encoding system also includes a main pipeline that receives the source image data and determines encoding parameters to be used to encode the first coding block based at least partially on the motion vector candidates.

    Systems and methods for low resolution motion estimation searches

    公开(公告)号:US12212776B2

    公开(公告)日:2025-01-28

    申请号:US17692095

    申请日:2022-03-10

    Applicant: Apple Inc.

    Abstract: A video encoding system encodes source image data corresponding with an image includes a low resolution pipeline that receives the source image data corresponding with a first coding block in the image. The low resolution pipeline includes a low resolution motion estimation block programmed to generate a first downscaled coding block by downscaling resolution of the source image data corresponding with the first coding block. The first downscaled coding block comprises a first downscaled prediction block corresponding with a first prediction block in the first coding block. The low resolution pipeline may also perform several low resolution motion estimation searches to generate motion vector candidates. The video encoding system also includes a main pipeline that receives the source image data and determines encoding parameters to be used to encode the first coding block based at least partially on the motion vector candidates.

    MOTION-COMPENSATED TEMPORAL FILTERING (MCTF) BLOCKING ARTIFACTS MITIGATION

    公开(公告)号:US20250113025A1

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

    申请号:US18511995

    申请日:2023-11-16

    Applicant: Apple Inc.

    Inventor: Jae Young Park

    Abstract: An electronic device includes memory and motion compensated temporal filtering (MCTF) circuitry communicatively coupled to the memory. The MCTF circuitry is configured to receive a plurality of motion vectors. The MCTF circuitry is also configured to retrieve a plurality of source pixel values and a plurality of reference pixel values from the memory. The plurality of source pixel values and the plurality of reference pixel values correspond to the plurality of motion vectors. The MCTF circuitry is further configured to determine motion vector edge statistics based on the plurality of motion vectors. The MCTF circuitry is further configured to generate a plurality of filtered pixel values by filtering the plurality of source pixel values based on the plurality of reference pixel values and the motion vector edge statistics.

    Systems and Methods for Low-Resolution Motion Estimation Searches

    公开(公告)号:US20240080462A1

    公开(公告)日:2024-03-07

    申请号:US18084989

    申请日:2022-12-20

    Applicant: Apple Inc.

    CPC classification number: H04N19/186 H04N19/176 H04N19/513

    Abstract: A video encoding system may include a low resolution pipeline configured to receive source image data corresponding with a luma coding block and a chroma coding block of a coding unit in an image. The low resolution pipeline includes a low resolution motion estimation block configured to generate a downscaled luma block and a downscaled chroma prediction block respectively corresponding to a luma prediction block in the luma coding block and a chroma prediction block in the chroma coding block. The low resolution motion estimation block also performs motion estimation searches based on the luma prediction block and the chroma prediction block to determine downscaled reference samples and motion vector candidates. The video encoding system also includes a main encoding pipeline configured to receive the source image data and to determine encoding parameters to be used to encode coding blocks based on the determined motion vector candidates.

Patent Agency Ranking