Sphere Projected Motion Estimation/Compensation and Mode Decision

    公开(公告)号:US20180184121A1

    公开(公告)日:2018-06-28

    申请号:US15390202

    申请日:2016-12-23

    Applicant: Apple Inc.

    CPC classification number: H04N19/597 H04N19/105 H04N19/176 H04N19/547

    Abstract: Techniques are disclosed for coding video data predictively based on predictions made from spherical-domain projections of input pictures to be coded and reference pictures that are prediction candidates. Spherical projection of an input picture and the candidate reference pictures may be generated. Thereafter, a search may be conducted for a match between the spherical-domain representation of a pixel block to be coded and a spherical-domain representation of the reference picture. On a match, an offset may be determined between the spherical-domain representation of the pixel block to a matching portion of the of the reference picture in the spherical-domain representation. The spherical-domain offset may be transformed to a motion vector in a source-domain representation of the input picture, and the pixel block may be coded predictively with reference to a source-domain representation of the matching portion of the reference picture.

    Video processors for preserving detail in low-light scenes

    公开(公告)号:US09888240B2

    公开(公告)日:2018-02-06

    申请号:US14056043

    申请日:2013-10-17

    Applicant: Apple Inc.

    CPC classification number: H04N19/117 H04N19/136

    Abstract: Video coding systems and methods are provided that protect against various artifacts (e.g., banding artifacts) in decoded frame content. The embodiments to protect against introducing artifacts include pre-processing the input video frame, controlling the encoding parameters and/or post-processing the decoded video frame. A method for encoding a frame may include calculating a dark-scene score for the frame based on measured statistics of the frame. The dark-scene score may be compared to a threshold to determine if the banding artifacts may be present in the frame. Based on the comparison, filtering parameters for the frame may be altered to reduce the amount of noise filtered from the frame. The frame may be filtered based on the altered filtering parameters and encoded.

    Dynamic Video Configurations
    145.
    发明申请

    公开(公告)号:US20170359590A1

    公开(公告)日:2017-12-14

    申请号:US15585581

    申请日:2017-05-03

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed for managing memory allocations when coding video data according to multiple codec configurations. According to these techniques, devices may negotiate parameters of a coding session that include parameters of a plurality of different codec configurations that may be used during the coding session. A device may estimate sizes of decoded picture buffers for each of the negotiated codec configurations and allocate in its memory a portion of memory sized according to a largest size of the estimated decoded picture buffers. Thereafter, the devices may exchange coded video data. The exchange may involve decoding coded data of reference pictures and storing the decoded reference pictures in the allocated memory. During the coding session, the devices may toggle among the different negotiated codec configurations. As they do, reallocations of memory may be avoided.

    Method for implementing a quantizer in a multimedia compression and encoding system

    公开(公告)号:US09819939B2

    公开(公告)日:2017-11-14

    申请号:US14814446

    申请日:2015-07-30

    Applicant: Apple Inc.

    Abstract: Method For Implementing A Quantizer In A Multimedia Compression And Encoding System is disclosed. In the Quantizer system of the present invention, several new quantization ideas are disclosed. In one embodiment, adjacent macroblocks are grouped together into macroblock groups. The macroblock groups are then assigned a common quantizer value. The common quantizer value may be selected based upon how the macroblocks are encoded, the type of macroblocks within the macroblock group (intra-blocks or inter-blocks), the history of the motion vectors associated with the macroblocks in the macroblock group, the residuals of the macroblocks in the macroblock group, and the energy of the macroblocks in the macroblock group. The quantizer value may be adjusted in a manner that is dependent on the current quantizer value. Specifically, if the quantizer value is at the low end of the quantizer scale, then only small adjustments are made. If the quantizer value is at the high end then larger adjustments may be made to the quantizer. Finally, in one embodiment, the quantizer is implemented along with an inverse quantizer for efficient operation.

    SELECTIVE PACKET AND DATA DROPPING TO REDUCE DELAY IN REAL-TIME VIDEO COMMUNICATION
    150.
    发明申请
    SELECTIVE PACKET AND DATA DROPPING TO REDUCE DELAY IN REAL-TIME VIDEO COMMUNICATION 审中-公开
    选择性分组和数据丢弃,以减少实时视频通信中的延迟

    公开(公告)号:US20160360220A1

    公开(公告)日:2016-12-08

    申请号:US14730830

    申请日:2015-06-04

    Applicant: Apple Inc.

    Abstract: Techniques are described for responding to changes in bandwidth that are available to transmit coded video data between an encoder and a decoder. When such changes in bandwidth occur, estimates may be derived of visual significance of coded video data that has not yet been transmitted and also video data that is next to be coded. These estimates may be compared to each other. When the estimated visual significance of the coded video data that has not yet been transmitted is greater than the estimated visual significance of the video data that is next to be coded, transmission of the coded video data that has not yet been transmitted may be prioritized over coding of the video data that is next to be coded. When the estimated visual significance of the video data that is next to be coded is greater than the estimated visual significance of the coded video data that has not yet been transmitted, coding of the video data that is next to be coded may be prioritized over transmission of the coded video data that has not yet been transmitted. Resources may be allocated to the prioritized coder operation.

    Abstract translation: 描述了用于响应可用于在编码器和解码器之间传输编码视频数据的带宽变化的技术。 当这种带宽变化发生时,可能导出尚未被发送的编码视频数据的视觉重要性的估计,以及接下来被编码的视频数据。 这些估计可以相互比较。 当尚未被发送的编码视频数据的估计视觉含义大于接下来要被编码的视频数据的估计视觉有效性时,还没有发送的编码视频数据的传输可以优先于 对接下来被编码的视频数据进行编码。 当接下来被编码的视频数据的估计视觉含义大于尚未发送的编码视频数据的估计视觉有效性时,下一个被编码的视频数据的编码可以通过传输优先化 的尚未被发送的编码视频数据。 可以将资源分配给优先编码器操作。

Patent Agency Ranking