Residual Addition for Video Software Techniques
    1.
    发明申请
    Residual Addition for Video Software Techniques 有权
    视频软件技术的剩余加法

    公开(公告)号:US20120057801A1

    公开(公告)日:2012-03-08

    申请号:US13296759

    申请日:2011-11-15

    IPC分类号: G06K9/36

    摘要: According to some embodiments, a technique provides for the execution of an instruction that includes receiving residual data of a first image and decoded pixels of a second image, zero-extending a plurality of unsigned data operands of the decoded pixels producing a plurality of unpacked data operands, adding a plurality of signed data operands of the residual data to the plurality of unpacked data operands producing a plurality of signed results; and saturating the plurality of signed results producing a plurality of unsigned results.

    摘要翻译: 根据一些实施例,一种技术提供了一种指令的执行,该指令包括接收第一图像的残差数据和第二图像的解码像素,零扩展解码像素的多个无符号数据操作数,产生多个未打包数据 操作数,将剩余数据的多个有符号数据操作数添加到产生多个签名结果的多个未打包数据操作数; 并且产生多个无符号结果的多个签名结果饱和。

    Residual addition for video software techniques
    2.
    发明授权
    Residual addition for video software techniques 有权
    视频软件技术的补充

    公开(公告)号:US08560809B2

    公开(公告)日:2013-10-15

    申请号:US13296759

    申请日:2011-11-15

    IPC分类号: G06F15/00

    摘要: According to some embodiments, a technique provides for the execution of an instruction that includes receiving residual data of a first image and decoded pixels of a second image, zero-extending a plurality of unsigned data operands of the decoded pixels producing a plurality of unpacked data operands, adding a plurality of signed data operands of the residual data to the plurality of unpacked data operands producing a plurality of signed results; and saturating the plurality of signed results producing a plurality of unsigned results.

    摘要翻译: 根据一些实施例,一种技术提供了一种指令的执行,该指令包括接收第一图像的残差数据和第二图像的解码像素,零扩展解码像素的多个无符号数据操作数,产生多个未打包数据 操作数,将剩余数据的多个有符号数据操作数添加到产生多个签名结果的多个未打包数据操作数; 并且产生多个无符号结果的多个签名结果饱和。

    Residual addition for video software techniques
    3.
    发明授权
    Residual addition for video software techniques 有权
    视频软件技术的补充

    公开(公告)号:US08082419B2

    公开(公告)日:2011-12-20

    申请号:US10814312

    申请日:2004-03-30

    IPC分类号: G06F15/00

    摘要: According to some embodiments, a technique provides for the execution of an instruction that includes receiving residual data of a first image and decoded pixels of a second image, zero-extending a plurality of unsigned data operands of the decoded pixels producing a plurality of unpacked data operands, adding a plurality of signed data operands of the residual data to the plurality of unpacked data operands producing a plurality of signed results; and saturating the plurality of signed results producing a plurality of unsigned results.

    摘要翻译: 根据一些实施例,一种技术提供了一种指令的执行,该指令包括接收第一图像的残差数据和第二图像的解码像素,零扩展解码像素的多个无符号数据操作数,产生多个未打包数据 操作数,将剩余数据的多个有符号数据操作数添加到产生多个签名结果的多个未打包数据操作数; 并且产生多个无符号结果的多个签名结果饱和。

    Processing for associated data size saturation flag history stored in SIMD coprocessor register using mask and test values
    4.
    发明授权
    Processing for associated data size saturation flag history stored in SIMD coprocessor register using mask and test values 有权
    使用掩码和测试值处理存储在SIMD协处理器寄存器中的相关数据大小饱和标志历史记录

    公开(公告)号:US07373488B2

    公开(公告)日:2008-05-13

    申请号:US11797067

    申请日:2007-04-30

    IPC分类号: G06F9/305

    摘要: A method and apparatus for calculation and storage of Single-Instruction-Multiple-Data (SIMD) saturation history information. A first coprocessor instruction has a first format identifying a saturating operation, a first source having packed data elements and a second source having packed data elements. The saturating operation is executed on the packed data elements of the first and second sources. Saturation flags are stored in the Wireless Coprocessor Saturation Status Flag (wCSSF) register to indicate if a result of the saturating operation saturated. A second coprocessor instruction has a second format identifying a saturation history processing operation and a saturation data size. An operand for the processing operation is determined based on the saturation data size, and the processing operation is executed on the saturation flags and the operand for the saturation data size. Condition code flags are stored in a status register to indicate the result of processing operation.

    摘要翻译: 一种用于计算和存储单指令多数据(SIMD)饱和历史信息的方法和装置。 第一协处理器指令具有标识饱和操作的第一格式,具有打包数据元素的第一源和具有打包数据元素的第二源。 对第一和​​第二源的压缩数据元素执行饱和操作。 饱和标志存储在无线协处理器饱和状态标志(wCSSF)寄存器中,以指示饱和操作的结果是否饱和。 第二协处理器指令具有标识饱和历史处理操作和饱和度数据大小的第二格式。 基于饱和度数据大小确定处理操作的操作数,并且对饱和度标志和饱和度数据大小的操作数执行处理操作。 条件码标志存储在状态寄存器中,以指示处理操作的结果。

    SIMD four-pixel average instruction for imaging and video applications
    6.
    发明授权
    SIMD four-pixel average instruction for imaging and video applications 有权
    用于成像和视频应用的SIMD四像素平均指令

    公开(公告)号:US07529423B2

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

    申请号:US10814991

    申请日:2004-03-26

    IPC分类号: G06K9/38

    摘要: According to some embodiments, a Single-Instruction/Multiple-Data (SIMD) averaging instruction is used to process pixels of image data. The averaging instruction generates a set of four-pixel averages, where each average is generated from two pixels in a first source register and two pixels in a second source register. The first source register contains a plurality of pixels from a first row of pixels and the second source register contains a plurality of pixels from a second row. In one embodiment, the first and second rows are adjacent rows in an image and the averaging instruction is used, for example, to down-scale an image, perform color conversion, and the like. In another embodiment, the first and second rows are from different images and the averaging instruction is used, for example, in motion estimation for video encoding, in motion compensation for video decoding, and the like.

    摘要翻译: 根据一些实施例,使用单指令/多数据(SIMD)平均指令来处理图像数据的像素。 平均指令产生一组四像素平均值,其中每个平均值由第一源寄存器中的两个像素和第二源寄存器中的两个像素生成。 第一源寄存器包含来自第一行像素的多个像素,并且第二源寄存器包含来自第二行的多个像素。 在一个实施例中,第一行和第二行是图像中的相邻行,并且使用平均指令来例如缩小图像,执行颜色转换等。 在另一个实施例中,第一行和第二行来自不同的图像,并且平均指令用于例如用于视频编码的运动估计,用于视频解码的运动补偿等。

    Method and apparatus for SIMD complex Arithmetic
    7.
    发明申请
    Method and apparatus for SIMD complex Arithmetic 失效
    SIMD复杂算术的方法和装置

    公开(公告)号:US20080270768A1

    公开(公告)日:2008-10-30

    申请号:US12155218

    申请日:2008-05-30

    IPC分类号: G06F9/302

    摘要: Methods and apparatus for calculating Single-Instruction-Multiple-Data (SIMD) complex arithmetic. A coprocessor instruction has a format identifying a multiply and subtract instruction to generate real components for complex multiplication of first operand complex data and corresponding second operand complex data, a cross multiply and add instruction to generate imaginary components for complex multiplication of the first operand complex data and the corresponding second operand complex data, an add-subtract instruction to add real components of the first operand to imaginary components of the second operand and to subtract real components of the second operand from imaginary components of the first operand, and a subtract-add instruction to subtract the real components of the second operand from the imaginary components of the first operand and to add the real components of the first operand to the imaginary components of the second operand.

    摘要翻译: 用于计算单指令多数据(SIMD)复数运算的方法和装置。 协处理器指令具有标识乘法和减法指令的格式,以生成用于第一操作数复数据和对应的第二操作数复数数据的复乘的实数分量,产生用于第一操作数复数数据的复乘的虚分量的交叉乘法和加法指令 和对应的第二操作数复数据,加法减法指令,将第一操作数的实部分加到第二操作数的虚部,并从第一操作数的虚部分减去第二操作数的实部, 用于从第一操作数的虚分量中减去第二操作数的实分量并将第一操作数的实分量加到第二操作数的虚分量的指令。

    Add-subtract coprocessor instruction execution on complex number components with saturation and conditioned on main processor condition flags
    9.
    发明授权
    Add-subtract coprocessor instruction execution on complex number components with saturation and conditioned on main processor condition flags 失效
    对具有饱和度的复数分量加减去协处理器指令,并以主处理器条件标志为条件

    公开(公告)号:US07664930B2

    公开(公告)日:2010-02-16

    申请号:US12155218

    申请日:2008-05-30

    IPC分类号: G06F9/302

    摘要: Methods and apparatus for calculating Single-Instruction-Multiple-Data (SIMD) complex arithmetic. A coprocessor instruction has a format identifying a multiply and subtract instruction to generate real components for complex multiplication of first operand complex data and corresponding second operand complex data, a cross multiply and add instruction to generate imaginary components for complex multiplication of the first operand complex data and the corresponding second operand complex data, an add-subtract instruction to add real components of the first operand to imaginary components of the second operand and to subtract real components of the second operand from imaginary components of the first operand, and a subtract-add instruction to subtract the imaginary components of the second operand from the real components of the first operand and to add the real components of the second operand to the imaginary components of the first operand.

    摘要翻译: 用于计算单指令多数据(SIMD)复数运算的方法和装置。 协处理器指令具有标识乘法和减法指令的格式,以生成用于第一操作数复数据和对应的第二操作数复数数据的复乘的实数分量,产生用于第一操作数复数数据的复乘的虚分量的交叉乘法和加法指令 和对应的第二操作数复数据,加法减法指令,将第一操作数的实部分加到第二操作数的虚部,并从第一操作数的虚部分减去第二操作数的实部, 用于从第一操作数的实部分减去第二操作数的虚分量并将第二操作数的实分量加到第一操作数的虚分量的指令。