Unrolling aggregation operations in asynchronous programming code having multiple levels in hierarchy
    2.
    发明授权
    Unrolling aggregation operations in asynchronous programming code having multiple levels in hierarchy 有权
    在具有多层次的异步编程代码中展开聚合操作

    公开(公告)号:US09239732B2

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

    申请号:US13028552

    申请日:2011-02-16

    摘要: One or more techniques and/or systems are disclosed for improving asynchronous programming execution at runtime. Asynchronous programming code can comprise more than one level of hierarchy, such as in an execution plan. Respective aggregation operations in a portion of the asynchronous programming code are unrolled, to create a single level iterative execution, by combining elements of the multi-level iterative execution of the asynchronous programming code. In this way, the aggregation operations are concatenated to local logic code for the aggregation operations. Thread context switching in the unrolled portion of asynchronous programming code is performed merely at an asynchronous operation, thereby mitigating unnecessary switches. Exceptions thrown during programming code can be propagated up to a top of a virtual callstack for the execution.

    摘要翻译: 公开了一种或多种技术和/或系统,用于在运行时改善异步编程执行。 异步编程代码可以包括多个层次结构,例如在执行计划中。 通过组合异步编程代码的多级迭代执行的元素来展开异步编程代码的一部分中的各个聚合操作,以创建单级迭代执行。 以这种方式,聚合操作被连接到用于聚合操作的本地逻辑代码。 异步编程代码的展开部分中的线程上下文切换仅在异步操作下执行,从而减轻不必要的开关。 在编程代码中抛出的异常可以传播到虚拟调用堆栈的顶部,以执行。

    Coding of motion vector information
    5.
    发明授权
    Coding of motion vector information 有权
    运动矢量信息编码

    公开(公告)号:US08917768B2

    公开(公告)日:2014-12-23

    申请号:US12275782

    申请日:2008-11-21

    摘要: Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion vector code by jointly coding, for a set of pixels, a switch code, motion vector information, and a terminal symbol indicating whether subsequent data is encoded for the set of pixels. In another aspect, an encoder/decoder selects motion vector predictors for macroblocks. In another aspect, a video encoder/decoder uses hybrid motion vector prediction. In another aspect, a video encoder/decoder signals a motion vector mode for a predicted image. In another aspect, a video decoder decodes a set of pixels by receiving an extended motion vector code, which reflects joint encoding of motion information together with intra/inter-coding information and a terminal symbol. The decoder determines whether subsequent data exists for the set of pixels based on e.g., the terminal symbol.

    摘要翻译: 描述用于编码和解码用于视频图像的运动矢量信息的技术和工具。 例如,视频编码器通过针对一组像素共同编码一个开关码,运动矢量信息和指示后续数据是否被编码用于像素集合的终端符号来产生扩展运动矢量码。 在另一方面,编码器/解码器为宏块选择运动矢量预测器。 在另一方面,视频编码器/解码器使用混合运动矢量预测。 在另一方面,视频编码器/解码器针对预测图像发送运动矢量模式。 在另一方面,视频解码器通过接收扩展运动矢量码来解码一组像素,该扩展运动矢量码反映运动信息的联合编码以及帧内/帧间编码信息和终端符号。 解码器基于例如终端符号确定对于像素集合是否存在后续数据。

    High dynamic range data format conversions for digital media
    6.
    发明授权
    High dynamic range data format conversions for digital media 有权
    数字媒体的高动态范围数据格式转换

    公开(公告)号:US08880571B2

    公开(公告)日:2014-11-04

    申请号:US11418627

    申请日:2006-05-05

    CPC分类号: H03M7/24 H04N1/407 H04N1/6027

    摘要: One or more continuous mappings are defined at a digital media encoder to convert input digital media data in a first high dynamic range format to a second format with a smaller dynamic range than the first format. The encoder converts the input digital media data to the second format with the smaller dynamic range using the continuous mapping and one or more conversion parameters relating to the continuous mapping. The encoder encodes the converted digital media data in a bitstream along with the conversion parameter(s). The conversion parameter(s) enable a digital media decoder to convert the converted digital media data back to the first high dynamic range format from the second format with the smaller dynamic range. Techniques for converting different input formats with different dynamic ranges are described.

    摘要翻译: 在数字媒体编码器处定义一个或多个连续映射,以将第一高动态范围格式的输入数字媒体数据转换成具有比第一格式更小的动态范围的第二格式。 编码器使用连续映射和与连续映射相关的一个或多个转换参数将输入数字媒体数据转换为具有较小动态范围的第二格式。 编码器将转换的数字媒体数据与转换参数一起编码在比特流中。 转换参数使得数字媒体解码器能够将转换的数字媒体数据从具有较小动态范围的第二格式转换回第一高动态范围格式。 描述用于转换具有不同动态范围的不同输入格式的技术。

    Flexible data organization for images
    10.
    发明授权
    Flexible data organization for images 有权
    图像灵活的数据组织

    公开(公告)号:US08385428B2

    公开(公告)日:2013-02-26

    申请号:US11484457

    申请日:2006-07-10

    IPC分类号: H04N7/18

    摘要: A system, a method and computer-readable media for encoding image data into a compressed bitstream. A mode selection component is configured to select a mode of operation for use in encoding image data. A spatial mode encoder is utilized when the mode selection component selects a spatial mode of operation. The spatial mode encoder is configured to encode the image data into packets by organizing the image data in accordance with a spatial partitioning. A frequency mode encoder is utilized when the mode selection component selects a frequency mode of operation. The frequency mode encoder is configured to encode the image data into packets by organizing the image data in accordance with a frequency ordering.

    摘要翻译: 一种用于将图像数据编码为压缩比特流的系统,方法和计算机可读介质。 模式选择部件被配置为选择用于编码图像数据的操作模式。 当模式选择组件选择空间操作模式时,利用空间模式编码器。 空间模式编码器被配置为根据空间分区通过组织图像数据将图像数据编码成分组。 当模式选择组件选择频率工作模式时,利用频率模式编码器。 频率模式编码器被配置为根据频率排序来组织图像数据将图像数据编码成分组。