Multi-threaded implementations of deblock filtering

    公开(公告)号:US10051290B2

    公开(公告)日:2018-08-14

    申请号:US14700503

    申请日:2015-04-30

    Abstract: Multi-threaded implementations of deblock filtering improve encoding and/or decoding efficiency. For example, a video encoder or decoder partitions a video picture into multiple segments. The encoder/decoder selects between multiple different patterns for splitting operations of deblock filtering into multiple passes. The encoder/decoder organizes the deblock filtering as multiple tasks, where a given task includes the operations of one of the passes for one of the segments. The encoder/decoder then performs the tasks with multiple threads. The performance of the tasks is constrained by task dependencies which, in general, are based at least in part on which lines of the picture are in the respective segments and which deblock filtering operations are in the respective passes. The task dependencies can include a cross-pass, cross-segment dependency between a given pass of a given segment and an adjacent pass of an adjacent segment.

    VERIFICATION OF ERROR RECOVERY WITH LONG TERM REFERENCE PICTURES FOR VIDEO CODING
    14.
    发明申请
    VERIFICATION OF ERROR RECOVERY WITH LONG TERM REFERENCE PICTURES FOR VIDEO CODING 审中-公开
    验证错误恢复与长期参考图片视频编码

    公开(公告)号:US20170078705A1

    公开(公告)日:2017-03-16

    申请号:US14850412

    申请日:2015-09-10

    CPC classification number: H04N19/895 H04N19/58 H04N19/65

    Abstract: Techniques are described for verifying long-term reference (LTR) usage by a video encoder and/or a video decoder. For example, verifying that a video encoder and/or a video decoder is applying LTR correctly can done by encoding and decoding a video sequence in two different ways and comparing the results. In some implementations, verifying LTR usage is accomplished by decoding an encoded video sequence that has been encoded according to an LTR usage pattern, decoding a modified encoded video sequence that has been encoded according to the LTR usage pattern and modified according to a lossy channel model, and comparing decoded video content from both the encoded video sequence and the modified encoded video sequence. For example, the comparison can comprise determining whether both decoded video content match bit-exactly beginning from an LTR recovery point location.

    Abstract translation: 描述了用于验证视频编码器和/或视频解码器的长期参考(LTR)使用的技术。 例如,视频编码器和/或视频解码器正确地应用LTR可以通过以两种不同的方式对视频序列进行编码和解码并对结果进行比较来完成。 在一些实现中,验证LTR使用是通过对已经根据LTR使用模式进行编码的编码视频序列进行解码来完成的,对已经根据LTR使用模式进行了编码并根据有损信道模型进行了修改的已修改编码视频序列进行解码 并且比较来自编码视频序列和经修改的编码视频序列的解码视频内容。 例如,比较可以包括确定解码的视频内容是否与从LTR恢复点位置开始的比特精确匹配。

    STANDARD-GUIDED VIDEO DECODING PERFORMANCE ENHANCEMENTS
    15.
    发明申请
    STANDARD-GUIDED VIDEO DECODING PERFORMANCE ENHANCEMENTS 审中-公开
    标准指导视频解码性能增强

    公开(公告)号:US20160277769A1

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

    申请号:US14720722

    申请日:2015-05-22

    Abstract: Disclosed herein are innovations in decoding compressed video media data. The disclosed innovations facilitate decoding operations with improved computational efficiency, faster speeds, reduced power, reduced memory usage, and/or reduced latency. In one embodiment, for example, an encoded bitstream of video media data is input from an external video content provider, the encoded bitstream being encoded according to a video codec standard. A decoder is then configured to decode the encoded bitstream based at least in part on supplemental information that identifies a property of the encoded bitstream but that is supplemental to the encoded bitstream (e.g., supplemental information that is not part of the encoded bitstream or its associated media container and that is specific (or related) to the application for which the bitstream is used and/or the standard by which the bitstream is encoded and/or encrypted).

    Abstract translation: 这里公开了解压缩视频媒体数据的创新。 所公开的创新便于解码操作,提高计算效率,更快的速度,更低的功耗,减少的内存使用和/或减少的延迟。 在一个实施例中,例如,从外部视频内容提供商输入视频媒体数据的编码比特流,编码比特流根据视频编解码器标准进行编码。 解码器然后被配置为至少部分地基于标识编码比特流的属性的补充信息来解码编码比特流,但是补充编码比特流(例如,不是编码比特流的一部分的补充信息或其相关联的 媒体容器,并且与使用比特流的应用和/或比特流被编码和/或加密的标准是特定的(或相关的))。

    Video Decoding
    17.
    发明申请
    Video Decoding 有权
    视频解码

    公开(公告)号:US20160198171A1

    公开(公告)日:2016-07-07

    申请号:US14590605

    申请日:2015-01-06

    CPC classification number: H04N19/436 H04N19/44

    Abstract: A video decoding method is implemented by a computer having multiple parallel processing units. A stream of data elements is received, some of which encode video content. The stream comprises marker sequences, each marker sequence comprising a marker which does not encode video content. A known pattern of data elements occurs in each marker sequence. A respective part of the stream is supplied to each parallel processing unit. Each parallel processing unit processes the respective part of the stream, whereby multiple parts of the stream are processed in parallel, to detect whether any of the multiple parts matches the known pattern of data elements, thereby identifying the markers. The encoded video content is separated from the identified markers. The separated video content is decoded, and the decoded video content outputted on a display.

    Abstract translation: 视频解码方法由具有多个并行处理单元的计算机实现。 接收数据元素流,其中一些数据元素编码视频内容。 流包括标记序列,每个标记序列包含不对视频内容进行编码的标记。 在每个标记序列中出现已知的数据元素模式。 流的相应部分被提供给每个并行处理单元。 每个并行处理单元处理流的相应部分,由此并行处理流的多个部分,以检测多个部分中的任何一个是否与已知的数据元素模式匹配,从而识别标记。 编码的视频内容与识别的标记分离。 分离的视频内容被解码,并且在显示器上输出解码的视频内容。

    Supplemental enhancement information including confidence level and mixed content information

    公开(公告)号:US11902544B2

    公开(公告)日:2024-02-13

    申请号:US17947291

    申请日:2022-09-19

    CPC classification number: H04N19/172 H04N19/136 H04N19/16 H04N19/46 H04N19/70

    Abstract: This application relates to video encoding and decoding, and specifically to tools and techniques for using and providing supplemental enhancement information in bitstreams. Among other things, the detailed description presents innovations for bitstreams having supplemental enhancement information (SEI). In particular embodiments, the SEI message includes picture source data (e.g., data indicating whether the associated picture is a progressive scan picture or an interlaced scan picture and/or data indicating whether the associated picture is a duplicate picture). The SEI message can also express a confidence level of the encoder's relative confidence in the accuracy of this picture source data. A decoder can use the confidence level indication to determine whether the decoder should separately identify the picture as progressive or interlaced and/or a duplicate picture or honor the picture source scanning information in the SEI as it is.

    Encoder-side search ranges having horizontal bias or vertical bias

    公开(公告)号:US11595679B1

    公开(公告)日:2023-02-28

    申请号:US17581446

    申请日:2022-01-21

    Abstract: Innovations in encoder-side search ranges having horizontal bias or vertical bias are described herein. For example, a video encoder determines a block vector (“BV”) for a current block of a picture, performs intra prediction for the current block using the BV, and encodes the BV. The BV indicates a displacement to a region within the picture. When determining the BV, the encoder checks a constraint that the region is within a BV search range having a horizontal bias or vertical bias. The encoder can select the BV search range from among multiple available BV search ranges, e.g., depending at least in part on BV values of one or more previous blocks, which can be tracked in a histogram data structure.

Patent Agency Ranking