DYNAMIC MOTION ESTIMATION PARAMETER MODIFICATION FOR VIDEO ENCODING

    公开(公告)号:US20250008149A1

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

    申请号:US18215897

    申请日:2023-06-29

    Abstract: To leverage an amount of unused bandwidth at a hardware encoder to generate motion estimation data, a processing unit includes a hardware encoder configured to perform a first encoding job including encoder sessions to encode a captured frame, determine motion estimation data for a rendered frame, and encode the rendered frame. Further, the processing unit includes a pre-processing circuitry configured to determine a set of motion estimation parameters based on an encoder delay associated with the performance of the first encoding job by the hardware encoder. The hardware encoder is then configured to perform a second encoding job using the determined set of motion estimation parameters.

    PARALLEL HISTOGRAM CALCULATION WITH APPLICATION TO PALETTE TABLE DERIVATION

    公开(公告)号:US20210397874A1

    公开(公告)日:2021-12-23

    申请号:US17465712

    申请日:2021-09-02

    Abstract: Systems, apparatuses, and methods for performing parallel histogram calculation with application to palette table derivation are disclosed. An encoder calculates a first histogram for a first portion of pixel component value bits of a block of pixels. Then, the encoder selects a first number of the highest pixel count bins from the first histogram. Also, the encoder calculates a second histogram for a second portion of pixel component value bits of the block. The encoder selects a second number of the highest pixel count bins from the second histogram. A third histogram is calculated from the concatenation of bits assigned to the first and second number of bins, and the highest pixel count bins are selected from the third histogram. A palette table is derived based on these highest pixel count bins selected from the third histogram, and the block of pixels is encoded using the palette table.

    HIERARCHICAL HISTOGRAM CALCULATION WITH APPLICATION TO PALETTE TABLE DERIVATION

    公开(公告)号:US20210352282A1

    公开(公告)日:2021-11-11

    申请号:US17385030

    申请日:2021-07-26

    Abstract: Systems, apparatuses, and methods for calculating multi-pass histograms for palette table derivation are disclosed. An encoder calculates a first histogram for a first portion of most significant bits (MSBs) of pixel component values of a block of an image or video frame. Then, the encoder selects a given number of the highest pixel count bins from the first histogram. The encoder then increases the granularity of these selected highest pixel count bins by evaluating one or more additional bits from the pixel component values. A second histogram is calculated for the concatenation of the original first portion MSBs from the highest pixel count bins and the one or more additional bits, and the highest pixel count bins are selected from the second histogram. A palette table is derived based on these highest pixel count bins selected from the second histogram, and the block is encoded using the palette table.

    PARALLEL HISTOGRAM CALCULATION WITH APPLICATION TO PALETTE TABLE DERIVATION

    公开(公告)号:US20210097327A1

    公开(公告)日:2021-04-01

    申请号:US16588810

    申请日:2019-09-30

    Abstract: Systems, apparatuses, and methods for performing parallel histogram calculation with application to palette table derivation are disclosed. An encoder calculates a first histogram for a first portion of pixel component value bits of a block of pixels. Then, the encoder selects a first number of the highest pixel count bins from the first histogram. Also, the encoder calculates a second histogram for a second portion of pixel component value bits of the block. The encoder selects a second number of the highest pixel count bins from the second histogram. A third histogram is calculated from the concatenation of bits assigned to the first and second number of bins, and the highest pixel count bins are selected from the third histogram. A palette table is derived based on these highest pixel count bins selected from the third histogram, and the block of pixels is encoded using the palette table.

Patent Agency Ranking