Parallel programming and execution systems and techniques
    1.
    发明授权
    Parallel programming and execution systems and techniques 有权
    并行编程和执行系统和技术

    公开(公告)号:US08069446B2

    公开(公告)日:2011-11-29

    申请号:US12418452

    申请日:2009-04-03

    IPC分类号: G06F9/50 G06F9/46

    摘要: Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to decompose a complex process into parallelizable tasks with proper dependencies set by data objects as interfaces. Another technique features a scheduling mechanism that provides thread affinity and automatic load-balance management among an assortment of processing units such as CPUSs/CPU cores, GPUs/GPU cores, and/or hardware threads in a scalable manner. The models and techniques are applied in an exemplary manner to a digital media encoding process.

    摘要翻译: 本文将讨论并行编程和执行系统和技术。 根据一种技术,并行编程模型用于将复杂过程分解为可并行化任务,并将数据对象设置为接口的适当依赖关系。 另一种技术具有一种调度机制,可以在各种处理单元(例如CPU / CPU核心,GPU / GPU核心和/或可扩展方式的硬件线程)之间提供线程亲和度和自动负载平衡管理。 这些模型和技术以示例性方式应用于数字媒体编码过程。

    PARALLEL PROGRAMMING AND EXECUTION SYSTEMS AND TECHNIQUES
    2.
    发明申请
    PARALLEL PROGRAMMING AND EXECUTION SYSTEMS AND TECHNIQUES 有权
    并行编程和执行系统和技术

    公开(公告)号:US20100257538A1

    公开(公告)日:2010-10-07

    申请号:US12418452

    申请日:2009-04-03

    IPC分类号: G06F9/46

    摘要: Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to decompose a complex process into parallelizable tasks with proper dependencies set by data objects as interfaces. Another technique features a scheduling mechanism that provides thread affinity and automatic load-balance management among an assortment of processing units such as CPUSs/CPU cores, GPUs/GPU cores, and/or hardware threads in a scalable manner. The models and techniques are applied in an exemplary manner to a digital media encoding process.

    摘要翻译: 本文将讨论并行编程和执行系统和技术。 根据一种技术,并行编程模型用于将复杂过程分解为可并行化任务,并将数据对象设置为接口的适当依赖关系。 另一种技术具有一种调度机制,可以在各种处理单元(例如CPU / CPU核心,GPU / GPU核心和/或可扩展方式的硬件线程)之间提供线程亲和度和自动负载平衡管理。 这些模型和技术以示例性方式应用于数字媒体编码过程。

    Innovations in video decoder implementations
    4.
    发明授权
    Innovations in video decoder implementations 有权
    视频解码器实现方面的创新

    公开(公告)号:US08265144B2

    公开(公告)日:2012-09-11

    申请号:US11824563

    申请日:2007-06-30

    IPC分类号: H04N7/12

    摘要: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.

    摘要翻译: 描述了用于多线程实现和图形处理器单元(“GPU”)实现的视频解码创新。 例如,对于多线程解码,解码器在分层数据结构,图像范围发现,图像命令队列和/或多线程的任务调度的领域中使用创新。 或者,对于GPU实现,解码器在逆变换,逆量化,分数插值,使用波的帧内预测,​​使用波的循环滤波,存储器使用和/或性能自适应环路滤波的领域中使用创新。 创新还在错误处理和恢复领域进行了描述,确定了上下文建模和帧内预测等操作的邻居可用性,CABAC解码,B片中直接模式宏块的并置信息的计算,内存消耗的减少,技巧的实现 播放模式和图​​片下降以进行质量调整。

    Innovations in video decoder implementations
    5.
    发明申请
    Innovations in video decoder implementations 有权
    视频解码器实现方面的创新

    公开(公告)号:US20090003447A1

    公开(公告)日:2009-01-01

    申请号:US11824563

    申请日:2007-06-30

    IPC分类号: H04N7/28

    摘要: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.

    摘要翻译: 描述了用于多线程实现和图形处理器单元(“GPU”)实现的视频解码创新。 例如,对于多线程解码,解码器在分层数据结构,图像范围发现,图像命令队列和/或多线程的任务调度的领域中使用创新。 或者,对于GPU实现,解码器在逆变换,逆量化,分数插值,使用波的帧内预测,​​使用波的循环滤波,存储器使用和/或性能自适应环路滤波的领域中使用创新。 创新还在错误处理和恢复领域进行了描述,确定了上下文建模和帧内预测等操作的邻居可用性,CABAC解码,B片中直接模式宏块的并置信息的计算,内存消耗的减少,技巧的实现 播放模式和图​​片下降以进行质量调整。

    Multi-pass touch contact tracking
    8.
    发明授权
    Multi-pass touch contact tracking 有权
    多点触摸跟踪跟踪

    公开(公告)号:US08773377B2

    公开(公告)日:2014-07-08

    申请号:US13156243

    申请日:2011-06-08

    IPC分类号: G06F3/041

    摘要: In embodiments of multi-pass touch contact tracking, touch input sensor data is recognized as a series of components of a contact on a touch-screen display. The components can be determined to correlate to the contact based on multi-pass nearest-neighbor contact mapping that includes forward nearest-neighbor contact mapping of the components and reverse nearest-neighbor contact mapping of the components. The components can then be associated to represent a tracking of the contact. Subsequent components of the contact can also be determined and associated with the previous components of the contact to further represent the tracking of the contact.

    摘要翻译: 在多遍触摸触摸跟踪的实施例中,触摸输入传感器数据被识别为触摸屏显示器上的触点的一系列部件。 可以确定组件与基于多遍最近邻联系映射的联系人相关联,包括组件的前向最近邻联系映射和组件的反向最近邻联系映射。 然后可以将组件关联以表示对联系人的跟踪。 接触的后续部件也可以被确定并与接触件的先前部件相关联,以进一步表示接触的跟踪。

    Multi-finger detection and component resolution
    10.
    发明授权
    Multi-finger detection and component resolution 有权
    多指检测和组件分辨率

    公开(公告)号:US08913019B2

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

    申请号:US13183377

    申请日:2011-07-14

    IPC分类号: G06F3/041

    CPC分类号: G06F3/0416 G06F2203/04104

    摘要: In embodiments of multi-finger detection and component resolution, touch input sensor data is recognized as a component of a multi-finger gesture on a touch-screen display. An ellipse is determined that approximately encompasses the component, and the ellipse has a primary axis and a secondary axis that are orthogonal. A distribution is then generated that projects sensor data elements from the primary axis based on detected intensity of the touch input sensor data. A histogram function can then be generated based on the distribution, where the histogram function indicates individual contacts of the component and separation of the individual contacts.

    摘要翻译: 在多指检测和分量分辨率的实施例中,触摸输入传感器数据被识别为触摸屏显示器上的多手指手势的分量。 确定大致包含该部件的椭圆,并且该椭圆具有正交的主轴和次轴。 然后根据检测到的触摸输入传感器数据的强度生成从主轴投影传感器数据元素的分布。 然后可以基于分布生成直方图函数,其中直方图功能指示组件的单独接触和单独接触件的分离。