Apparatus and method for a hierarchical beam tracer

    公开(公告)号:US10762686B2

    公开(公告)日:2020-09-01

    申请号:US16235906

    申请日:2018-12-28

    Abstract: Apparatus and method for a hierarchical beam tracer. For example, one embodiment of an apparatus comprises: a beam generator to generate beam data associated with a beam projected into a graphics scene; a bounding volume hierarchy (BVH) generator to generate BVH data comprising a plurality of hierarchically arranged BVH nodes; a hierarchical beam-based traversal unit to determine whether the beam intersects a current BVH node and, if so, to responsively subdivide the beam into N child beams to test against the current BVH node and/or to traverse further down the BVH hierarchy to select a new BVH node, wherein the hierarchical beam-based traversal unit is to iteratively subdivide successive intersecting child beams and/or to continue to traverse down the BVH hierarchy until a leaf node is reached with which at least one final child beam is determined to intersect; the hierarchical beam-based traversal unit to generate a plurality of rays within the final child beam; and intersection hardware logic to perform intersection testing for any rays intersecting the leaf node, the intersection testing to determine intersections between the rays intersecting the leaf node and primitives bounded by the leaf node.

    Cluster of scalar engines to accelerate intersection in leaf node

    公开(公告)号:US10699465B1

    公开(公告)日:2020-06-30

    申请号:US16235893

    申请日:2018-12-28

    Abstract: Cluster of acceleration engines to accelerate intersections. For example, one embodiment of an apparatus comprises: a set of graphics cores to execute a first set of instructions of a primary graphics thread; a scalar cluster comprising a plurality of scalar execution engines; and a communication fabric interconnecting the set of graphics cores and the scalar cluster; the set of graphics cores to offload execution of a second set of instructions associated with ray traversal and/or intersection operations to the scalar cluster; the scalar cluster comprising a plurality of local memories, each local memory associated with one of the scalar execution engines, wherein each local memory is to store a portion of a hierarchical acceleration data structure required by an associated scalar execution engine to execute one or more of the second set of instructions; the plurality of scalar execution engines to store results of the execution of the second set of instructions in a memory accessible by the set of graphics cores; wherein the set of graphics cores are to process the results within the primary graphics thread.

    Preventing pattern recognition in electronic code book encryption

    公开(公告)号:US10110374B2

    公开(公告)日:2018-10-23

    申请号:US15354527

    申请日:2016-11-17

    Abstract: In general, in one aspect, noise is injected into a bitmap associated with content to be presented on a display to create a noisy bitmap. The noisy bitmap is encrypted using electronic code book (ECB) encryption. The resulting ciphertext does not include recognizable patterns from the content as is typical with ECB encryption. The injection of noise may include modifying pixel values for at least a subset of pixels in the bitmap. The pixel values may be modified by using a counter, a known modification pattern, or a random number generator. The bitmap may be analyzed to determine how the bitmap can be modified to maximize the randomness of the bitmap while ensuring that the noisy bitmap is visually perceptually similar when presented. The noise may be injected into a block of pixels prior to the block being encrypted.

    Preventing Pattern Recognition in Electronic Code Book Encryption
    58.
    发明申请
    Preventing Pattern Recognition in Electronic Code Book Encryption 审中-公开
    防止电子代码加密中的模式识别

    公开(公告)号:US20170070342A1

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

    申请号:US15354527

    申请日:2016-11-17

    Abstract: In general, in one aspect, noise is injected into a bitmap associated with content to be presented on a display to create a noisy bitmap. The noisy bitmap is encrypted using electronic code book (ECB) encryption. The resulting ciphertext does not include recognizable patterns from the content as is typical with ECB encryption. The injection of noise may include modifying pixel values for at least a subset of pixels in the bitmap. The pixel values may be modified by using a counter, a known modification pattern, or a random number generator. The bitmap may be analyzed to determine how the bitmap can be modified to maximize the randomness of the bitmap while ensuring that the noisy bitmap is visually perceptually similar when presented. The noise may be injected into a block of pixels prior to the block being encrypted.

    Abstract translation: 通常,在一个方面,将噪声注入到与将要呈现在显示器上的内容相关联的位图中以产生噪声位图。 噪声位图使用电子代码簿(ECB)加密进行加密。 所得到的密文不包括来自内容的可识别模式,如ECB加密典型。 噪声的注入可以包括修改位图中的至少像素子集的像素值。 可以通过使用计数器,已知修改模式或随机数生成器来修改像素值。 可以分析位图以确定如何修改位图以最大化位图的随机性,同时确保在呈现时视觉上感觉上类似的噪声位图。 在块被加密之前,可以将噪声注入到像素块中。

    Audio localization techniques for visual effects
    59.
    发明授权
    Audio localization techniques for visual effects 有权
    视觉效果的音频本地化技术

    公开(公告)号:US09210526B2

    公开(公告)日:2015-12-08

    申请号:US13830481

    申请日:2013-03-14

    Inventor: Scott Janus

    Abstract: Techniques for improved audio localization for visual effects are described. In one embodiment, for example, an apparatus may comprise a processor circuit and an audio management module, and the audio management module may be operable by the processor circuit to determine a position of a user interface element in a presentation area, determine an audio effect corresponding to the user interface element, determine audio location information for the audio effect based on the position of the user interface element, the audio location information defining an apparent position for the audio effect, and generate audio playback information for the audio effect based on the audio location information. Other embodiments are described and claimed.

    Abstract translation: 描述了用于改善视觉效果的音频定位的技术。 在一个实施例中,例如,设备可以包括处理器电路和音频管理模块,并且音频管理模块可以由处理器电路操作以确定用户界面元素在呈现区域中的位置,确定音频效果 对应于用户界面元素,基于用户界面元素的位置确定音频效果的音频位置信息,音频位置信息定义音频效果的明显位置,并且基于音频效果生成用于音频效果的音频回放信息 音频位置信息。 描述和要求保护其他实施例。

Patent Agency Ranking