SAMPLE ADAPTIVE OFFSET SYSTEMS AND METHODS
    1.
    发明申请

    公开(公告)号:US20170230656A1

    公开(公告)日:2017-08-10

    申请号:US15017286

    申请日:2016-02-05

    Applicant: APPLE INC.

    Abstract: Systems and methods for improving operation of a video encoding pipeline, which includes a sample adaptive offset block that selects an offset sample from image data corresponding with a coding unit; determines edge offset parameters including a first mapping of an edge classification to an edge offset value and band offset parameters including a second mapping of a band classification to a band offset value based at least in part on analysis of the offset sample; and determines sample adaptive offset parameters based at least in part on a first rate-distortion cost associated with the edge offset parameters and a second rate-distortion cost associated with the band offset parameters. Additionally, a decoding device may apply offsets to decoded image data corresponding with the coding unit based at least in part on the sample adaptive offset parameters.

    Sample adaptive offset systems and methods

    公开(公告)号:US10728546B2

    公开(公告)日:2020-07-28

    申请号:US15017286

    申请日:2016-02-05

    Applicant: APPLE INC.

    Abstract: Systems and methods for improving operation of a video encoding pipeline, which includes a sample adaptive offset block that selects an offset sample from image data corresponding with a coding unit; determines edge offset parameters including a first mapping of an edge classification to an edge offset value and band offset parameters including a second mapping of a band classification to a band offset value based at least in part on analysis of the offset sample; and determines sample adaptive offset parameters based at least in part on a first rate-distortion cost associated with the edge offset parameters and a second rate-distortion cost associated with the band offset parameters. Additionally, a decoding device may apply offsets to decoded image data corresponding with the coding unit based at least in part on the sample adaptive offset parameters.

    CHAINED NEURAL ENGINE WRITE-BACK ARCHITECTURE

    公开(公告)号:US20220036163A1

    公开(公告)日:2022-02-03

    申请号:US16942263

    申请日:2020-07-29

    Applicant: Apple Inc.

    Abstract: Embodiments relate to a neural processor circuit that includes a first number of neural engine circuits, a second number of channels and a data processor circuit. The first number of neural engine circuits are pipelined into the second number of chains smaller than the first number. Each of the chains is configured to generate output data of a first size. Each of the channels is coupled to each of the chains and configured to transmit the output data from each of the neural engine circuits in the chains sequentially. The data processor circuit is coupled to the channels to receive the output data. The data processor circuit aggregates the output data of each of the chains into aggregated data of a second size larger than the first size and writes the aggregated data of the second size into a buffer memory of the data processor circuit.

    Circuit for performing pooling operation in neural processor

    公开(公告)号:US11144615B1

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

    申请号:US16848378

    申请日:2020-04-14

    Applicant: Apple Inc.

    Abstract: Embodiments relate to a denominator circuit that determines the number of valid elements of a data surface covered by a kernel depending on various locations of the kernel relative to the data surface. The denominator circuit includes a first circuit and a second circuit that have the same structure. The first circuit receives numbers representing different horizontal locations of a reference point in the kernel and generates a first matrix with first output elements corresponding to the different horizontal locations. The second circuit receives numbers representing different vertical locations of a reference point in the kernel and generates a second matrix with second output elements corresponding to the different vertical locations. A matrix multiplication of the first matrix and the second matrix is performed to obtain an array of valid elements covered by the kernel.

Patent Agency Ranking