Multiple Bit Rate Video Decoding
    33.
    发明申请
    Multiple Bit Rate Video Decoding 有权
    多比特率视频解码

    公开(公告)号:US20160366424A1

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

    申请号:US14739298

    申请日:2015-06-15

    Abstract: In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. The video decoder can be configured both to process a change in bit rate without reinitializing while reducing memory utilization. In one implementation, the video processing system can include an interface between an application running on a host processor and the video decoder which allows the video decoder to communicate with the host application about the configuration of the video decoder.

    Abstract translation: 在包括视频解码器的视频处理系统中,为了处理编码比特流的比特率的频繁变化,可以配置视频解码器来处理比特率的改变而不重新初始化。 视频解码器可以配置为降低内存利用率。 可以将视频解码器配置为在不重新初始化的同时处理比特率的改变,同时降低存储器利用率。 在一个实现中,视频处理系统可以包括在主机处理器上运行的应用和视频解码器之间的接口,视频解码器允许视频解码器与主机应用程序通信关于视频解码器的配置。

    Single pass/single copy network abstraction layer unit parser
    34.
    发明授权
    Single pass/single copy network abstraction layer unit parser 有权
    单通/单拷贝网络抽象层单元解析器

    公开(公告)号:US09516147B2

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

    申请号:US14529124

    申请日:2014-10-30

    Abstract: Technologies for a single-pass/single copy network abstraction layer unit (“NALU”) parser. Such a NALU parser typically reuses source and/or destination buffers, optionally changes endianess of NALU data, optionally processes emulation prevention codes, and optionally processes parameters in slice NALUs, all as part of a single pass/single copy process. The disclosed NALU parser technologies are further suitable for hardware implementation, software implementation, or any combination of the two.

    Abstract translation: 单通/单拷贝网络抽象层单元(“NALU”)解析器的技术。 这样的NALU解析器通常重用源和/或目的地缓冲器,可选地改变NALU数据的端序,可选地处理仿真防止代码,并且可选地处理片NALU中的参数,全部作为单次/单拷贝处理的一部分。 所公开的NALU解析器技术进一步适用于硬件实现,软件实现或两者的任何组合。

    DECODING OF INTRA-PREDICTED IMAGES
    35.
    发明申请
    DECODING OF INTRA-PREDICTED IMAGES 审中-公开
    内部预测图像的解码

    公开(公告)号:US20160353128A1

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

    申请号:US14727805

    申请日:2015-06-01

    Abstract: In a computer with a graphics processing unit as a coprocessor of a central processing unit, the graphics processing unit is programmed to perform waves of parallel operations to decode intra-prediction blocks of an image encoded in a certain video coding format. To decode the intra-prediction blocks of an image using the graphics processing unit, the intra-predicted blocks and their reference blocks are identified. The computer identifies whether pixel data from the reference blocks for these intra-predicted blocks are available. Blocks for which pixel data from reference blocks are available are processed in waves of parallel operations on the graphics processing unit as the pixel data becomes available. The process repeats until all intra-predicted blocks are processed. The identification of blocks to process in each wave can be determined by the graphics processing unit or the central processing unit.

    Abstract translation: 在具有作为中央处理单元的协处理器的图形处理单元的计算机中,图形处理单元被编程为执行并行操作波,以解码以某种视频编码格式编码的图像的帧内预测块。 为了使用图形处理单元解码图像的帧内预测块,识别出帧内预测块及其参考块。 计算机识别来自这些帧内预测块的参考块的像素数据是否可用。 当像素数据变得可用时,来自参考块的像素数据可用的块在图形处理单元上的并行操作波中被处理。 该过程重复直到所有内部预测块被处理。 每个波中要处理的块的识别可由图形处理单元或中央处理单元确定。

    VIDEO ENCODING AND DECODING
    36.
    发明申请
    VIDEO ENCODING AND DECODING 审中-公开
    视频编码和解码

    公开(公告)号:US20160345018A1

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

    申请号:US14716786

    申请日:2015-05-19

    Abstract: A video encoding system balances memory usage to store interpolated image data with processing resource usage to interpolate image data without encoding quality degradation or with better encoding quality. This balance can be achieved by identifying and interpolating subregions of a reference image. Each subregion is less than the whole reference image, but larger than a search region for any single block of an image for which motion vectors are to be computed. Each interpolated subregion of the reference image is used to compute motion vectors for multiple blocks of an image being encoded. A video encoding system can identify portions of an image being encoded for which sub-pixel resolution motion vectors are not computed. Motion vectors for such portions of the image can be computed using a reference image without interpolation.

    Abstract translation: 视频编码系统平衡存储器使用量以存储具有处理资源使用的内插图像数据,以内插图像数据而不编码质量劣化或具有更好的编码质量。 可以通过识别和内插参考图像的子区域来实现这种平衡。 每个子区域小于整个参考图像,但是大于要计算运动矢量的图像的任何单个块的搜索区域。 参考图像的每个内插子区域被用于计算被编码图像的多个块的运动矢量。 视频编码系统可以识别正在被编码的图像的部分,哪个子像素分辨率运动矢量不被计算。 可以使用参考图像而不进行插值来计算图像的这些部分的运动矢量。

    VIDEO ENCODER MANAGEMENT STRATEGIES
    37.
    发明申请
    VIDEO ENCODER MANAGEMENT STRATEGIES 审中-公开
    视频编码器管理策略

    公开(公告)号:US20160316220A1

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

    申请号:US14692672

    申请日:2015-04-21

    Abstract: Innovations in how a host application and video encoder share information and use shared information during video encoding are described. The innovations can help the video encoder perform certain encoding operations and/or help the host application control overall encoding quality and performance. For example, the host application provides regional motion information to the video encoder, which the video encoder can use to speed up motion estimation operations for units of a current picture and more generally improve the accuracy and quality of motion estimation. Or, as another example, the video encoder provides information about the results of encoding the current picture to the host application, which the host application can use to determine when to start a new group of pictures at a scene change boundary. By sharing information in this way, the host application and the video encoder can improve encoding performance, especially for real-time communication scenarios.

    Abstract translation: 描述主机应用和视频编码器在视频编码期间如何共享信息和使用共享信息的创新。 这些创新可以帮助视频编码器执行某些编码操作和/或帮助主机应用程序控制整体编码质量和性能。 例如,主机应用程序向视频编码器提供区域运动信息,视频编码器可以使用该运动信息来加速对当前图片的单元的运动估计操作,并且更一般地提高运动估计的精度和质量。 或者,作为另一示例,视频编码器向主机应用提供关于当前图像的编码结果的信息,主机应用程序可以使用该信息来确定何时在场景变化边界处开始新的图像组。 通过以这种方式共享信息,主机应用程序和视频编码器可以提高编码性能,特别是对于实时通信场景。

    MEMORY MANAGEMENT FOR VIDEO DECODING
    39.
    发明申请

    公开(公告)号:US20160080756A1

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

    申请号:US14949527

    申请日:2015-11-23

    Abstract: Techniques and tools described herein help manage memory efficiently during video decoding, especially when multiple video clips are concurrently decoded. For example, with clip-adaptive memory usage, a decoder determines first memory usage settings expected to be sufficient for decoding of a video clip. The decoder also determines second memory usage settings known to be sufficient for decoding of the clip. During decoding, memory usage is initially set according to the first settings. Memory usage is adaptively increased during decoding, subject to theoretical limits in the second settings. With adaptive early release of side information, the decoder can release side information memory for a picture earlier than the decoder releases image plane memory for the picture. The decoder can also adapt memory usage for decoded transform coefficients depending on whether the coefficients are for intra-coded blocks or inter-coded blocks, and also exploit the relative sparseness of non-zero coefficient values.

    CUSTOM DATA INDICATING NOMINAL RANGE OF SAMPLES OF MEDIA CONTENT

    公开(公告)号:US20240098320A1

    公开(公告)日:2024-03-21

    申请号:US18384059

    申请日:2023-10-26

    Abstract: A media processing tool adds custom data to an elementary media bitstream or media container. The custom data indicates nominal range of samples of media content, but the meaning of the custom data is not defined in the codec format or media container format. For example, the custom data indicates the nominal range is full range or limited range. For playback, a media processing tool parses the custom data and determines an indication of media content type. A rendering engine performs color conversion operations whose logic changes based at least in part on the media content type. In this way, a codec format or media container format can in effect be extended to support full nominal range media content as well as limited nominal range media content, and hence preserve full or correct color fidelity, while maintaining backward compatibility and conformance with the codec format or media container format.

Patent Agency Ranking