HIGH DYNAMIC RANGE COLOR CONVERSION CORRECTION

    公开(公告)号:US20170134703A1

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

    申请号:US15179857

    申请日:2016-06-10

    申请人: NETFLIX, Inc.

    发明人: Andrey NORKIN

    IPC分类号: H04N9/64 H04N19/186

    摘要: One embodiment of the present invention sets forth a technique for correcting color values. The technique includes downsampling first color space values to generate downsampled color space values and upsampling the downsampled color space values to generate second color space values. The technique further includes modifying at least one component value included in the downsampled color space values based on a first component value included in the first color space values, a second component value included in the second color space values, and an approximation of a nonlinear transfer function.

    Encoding techniques for banding reduction
    16.
    发明授权
    Encoding techniques for banding reduction 有权
    用于条带缩减的编码技术

    公开(公告)号:US09565404B2

    公开(公告)日:2017-02-07

    申请号:US13707404

    申请日:2012-12-06

    申请人: Apple Inc.

    摘要: Video encoders often produce banding artifacts on areas with smooth gradients and low levels of detail/noise. In this disclosure, a video encoding system identifies the banded areas and adjusts coding parameters accordingly. The video coder may include a pre-coding banding detector and a post-coding banding detector. The pre-coding detector may identify regions in the input picture with smooth gradients that are likely to have banding artifacts after encoding. The post-coding detector may identify regions in the reconstructed picture with visible banding. Usage of pre-coding detector and/or post-coding detector depends on how an encoder operates. In a single-pass encoding or during the first pass of a multi-pass encoding, the pre-coding detection maps are used. During picture re-encoding or during later passes of a multi-pass encoding, the post-coding detector maps are used.

    摘要翻译: 视频编码器经常在平滑梯度和低细节/噪音水平的区域产生带状伪影。 在本公开中,视频编码系统识别带状区域并相应地调整编码参数。 视频编码器可以包括预编码带状检测器和后编码条带检测器。 预编码检测器可以在编码后可能具有可能具有带状伪影的平滑梯度来识别输入图像中的区域。 后编码检测器可以用可见条带识别重建图像中的区域。 预编码检测器和/或后编码检测器的使用取决于编码器如何工作。 在单遍编码中或在多遍编码的第一遍期间,使用预编码检测图。 在图像重新编码期间或在多遍编码的稍后通过期间,使用后编码检测器图。

    Adaptive streaming using chunked time-to-offset mapping

    公开(公告)号:US09503494B2

    公开(公告)日:2016-11-22

    申请号:US14954718

    申请日:2015-11-30

    申请人: Google Inc.

    IPC分类号: H04N7/30 H04L29/06 H04N19/50

    摘要: Systems and methods are provided herein relating to adaptive video streaming. Time-to-offset mapping associated with a set of video blocks can be broken up into chunks. A client can download a first set of seek index chunks and use the first set of seek index chunks to select a stream. Seek index chunks within remaining sets of seek index chunks can be ranked for relevance based on client capabilities. A subset of remaining sets of seeks index chunks can be downloaded based on the rankings and client capabilities during streaming. Chunked time-to-offset mapping can facilitate faster startup when playing streamed video.

    Context optimization for last significant coefficient position coding
    18.
    发明授权
    Context optimization for last significant coefficient position coding 有权
    最后一个重要系数位置编码的上下文优化

    公开(公告)号:US09357185B2

    公开(公告)日:2016-05-31

    申请号:US13669096

    申请日:2012-11-05

    摘要: A video encoder is configured to encode a binary sting indicating a position of a last significant coefficient within a video block. A video decoder is configured to decode the encoded binary string. The string may be coded using context adaptive binary arithmetic coding (CABAC). Binary indices of the binary string may be assigned a context. The context may be determined according to a mapping function. A context may be a assigned to one or more binary indices where each index is associated with a different block size. The last binary index of a 16×16 video block may share a context with the last binary index of a 32×32 video block.

    摘要翻译: 视频编码器被配置为对指示视频块内的最后有效系数的位置的二进制编码进行编码。 视频解码器被配置为对编码的二进制串进行解码。 字符串可以使用上下文自适应二进制算术编码(CABAC)来编码。 二进制字符串的二进制索引可以被分配上下文。 上下文可以根据映射函数来确定。 上下文可以被分配给一个或多个二进制索引,其中每个索引与不同的块大小相关联。 16×16视频块的最后二进制索引可以与32×32视频块的最后二进制索引共享上下文。

    TECHNIQUES FOR ADAPTIVE VIDEO STREAMING
    19.
    发明申请
    TECHNIQUES FOR ADAPTIVE VIDEO STREAMING 审中-公开
    适应性视频流的技术

    公开(公告)号:US20160073106A1

    公开(公告)日:2016-03-10

    申请号:US14703366

    申请日:2015-05-04

    申请人: Apple Inc.

    IPC分类号: H04N19/10

    摘要: In a video coding system, a common video sequence is coded multiple times to yield respective instances of coded video data. Each instance may be coded according to a set coding parameters derived from a target bit rate of a respective tier of service. Each tier may be coded according to a constraint that limits a maximum coding rate of the tier to be less than a target bit rate of another predetermined tier of service. Having been coded according to the constraint facilitates dynamic switching among tiers by a requesting client device processing resources or communication bandwidth changes. Improved coding systems to switch among different coding streams may increase quality of video streamed while minimizing transmission and storage size of such content.

    摘要翻译: 在视频编码系统中,公共视频序列被多次编码以产生编码视频数据的各个实例。 每个实例可以根据从相应服务等级的目标比特率导出的集合编码参数进行编码。 每个层可以根据将该层的最大编码率限制为小于另一预定服务层的目标比特率的约束进行编码。 已经根据约束进行编码有助于请求客户端设备处理资源或通信带宽变化的层之间的动态切换。 改进的在不同编码流之间切换的编码系统可以提高视频流的质量,同时最小化这些内容的传输和存储大小。

    Sample adaptive offset (SAO) in accordance with video coding

    公开(公告)号:US09282328B2

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

    申请号:US13758169

    申请日:2013-02-04

    IPC分类号: H04N19/10 H04N19/82 H04N19/86

    CPC分类号: H04N19/10 H04N19/82 H04N19/86

    摘要: Sample adaptive offset (SAO) in accordance with video coding. SAO filtering may be performed before de-blocking processing (e.g., in accordance with video signal decoding and/or encoding). For example, a receiver and/or decoder communication device may receive signaling from a transmitter and/or encoder communication device that includes various band offsets. Corresponding band indices may be determined via analysis of the received video signal (e.g., received from the transmitter and/or encoder communication device), inferentially without requiring signaling of such band indices from the transmitter and/or encoder communication device. Upon appropriate analysis of one or more largest coding units (LCUs) generated from the video signal to determine a pixel value distribution (e.g., which may be using a histogram in one instance), then based on that pixel value distribution, the band indices are identified and the band offsets applied thereto.