SIMD SIGN OPERATION
    3.
    发明申请
    SIMD SIGN OPERATION 有权
    SIMD标志操作

    公开(公告)号:US20120331272A1

    公开(公告)日:2012-12-27

    申请号:US13602502

    申请日:2012-09-04

    IPC分类号: G06F9/30

    摘要: Method, apparatus, and program means for nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations. The method of one embodiment comprises receiving first data for a first block and second data for a second block. The first data and said second data are comprised of a plurality of rows and columns of pixel data. A block boundary between the first block and the second block is characterized. A correction factor for a deblocking algorithm is calculated with a first instruction for a sign operation that multiplies and with a second instruction for an absolute value operation. Data for pixels located along said block boundary between the first and second block are corrected.

    摘要翻译: 使用SIMD符号和绝对值运算的非线性滤波和去块应用的方法,装置和程序手段。 一个实施例的方法包括接收第一块的第一数据和第二块的第二数据。 第一数据和所述第二数据由多个行和列的像素数据组成。 表征第一块和第二块之间的块边界。 使用乘法运算的第一指令和绝对值运算的第二指令来计算去块算法的校正因子。 针对位于第一和第二块之间的块边界的像素的数据被校正。

    Method and apparatus for rearranging data between multiple registers
    5.
    发明授权
    Method and apparatus for rearranging data between multiple registers 有权
    用于在多个寄存器之间重新排列数据的方法和装置

    公开(公告)号:US07631025B2

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

    申请号:US10612061

    申请日:2003-06-30

    IPC分类号: G06F5/01

    摘要: Method, apparatus, and program means for rearranging data between multiple registers. The method of one embodiment comprises shuffling first set of packed data from a first source based on a first set of masks to produce a first set of shuffled data. The first set of masks is to include a first plurality of control entries to set designated data element positions in the first set of shuffled data to zero. A second packed data from a second source is shuffled based on a second set of masks to produce a second set of shuffled data. The second set of masks includes a second plurality of control entries to set to zero data element positions in the second set of shuffled data opposite to said designated data element positions in the first set of shuffled data. The first set of shuffled data and said second set of shuffled data are merged together to form a packed data resultant.

    摘要翻译: 用于在多个寄存器之间重新排列数据的方法,装置和程序装置。 一个实施例的方法包括基于第一组掩码从第一源混洗第一组打包数据,以产生第一组混洗数据。 第一组掩码是包括第一多个控制条目,以将第一组混洗数据中的指定数据元素位置设置为零。 来自第二源的第二打包数据基于第二组掩码进行混洗以产生第二组混洗数据。 所述第二组掩码包括第二多个控制条目,以将所述第二组混洗数据中的数据元素位置设置为与所述第一组混洗数据中的所述指定数据元素位置相反的零数据元素位置。 第一组混洗数据和所述第二组混洗数据被合并在一起形成打包数据结果。

    Nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations
    6.
    发明申请
    Nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations 有权
    使用SIMD符号和绝对值运算的非线性滤波和去块应用

    公开(公告)号:US20090077143A1

    公开(公告)日:2009-03-19

    申请号:US12231966

    申请日:2008-09-08

    IPC分类号: G06F7/00

    摘要: Method, apparatus, and program means for nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations. The method of one embodiment comprises receiving first data for a first block and second data for a second block. The first data and said second data are comprised of a plurality of rows and columns of pixel data. A block boundary between the first block and the second block is characterized. A correction factor for a deblocking algorithm is calculated with a first instruction for a sign operation that multiplies and with a second instruction for an absolute value operation. Data for pixels located along said block boundary between the first and second block are corrected.

    摘要翻译: 使用SIMD符号和绝对值运算的非线性滤波和去块应用的方法,装置和程序手段。 一个实施例的方法包括接收第一块的第一数据和第二块的第二数据。 第一数据和所述第二数据由多个行和列的像素数据组成。 表征第一块和第二块之间的块边界。 使用乘法运算的第一指令和绝对值运算的第二指令来计算去块算法的校正因子。 针对位于第一和第二块之间的块边界的像素的数据被校正。

    SIMD sign operation
    8.
    发明授权
    SIMD sign operation 有权
    SIMD标志操作

    公开(公告)号:US08510363B2

    公开(公告)日:2013-08-13

    申请号:US13602502

    申请日:2012-09-04

    IPC分类号: G06F7/38

    摘要: Method, apparatus, and program means for nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations. The method of one embodiment comprises receiving first data for a first block and second data for a second block. The first data and said second data are comprised of a plurality of rows and columns of pixel data. A block boundary between the first block and the second block is characterized. A correction factor for a deblocking algorithm is calculated with a first instruction for a sign operation that multiplies and with a second instruction for an absolute value operation. Data for pixels located along said block boundary between the first and second block are corrected.

    摘要翻译: 使用SIMD符号和绝对值运算的非线性滤波和去块应用的方法,装置和程序手段。 一个实施例的方法包括接收第一块的第一数据和第二块的第二数据。 第一数据和所述第二数据由多个行和列的像素数据组成。 表征第一块和第二块之间的块边界。 使用乘法运算的第一指令和绝对值运算的第二指令来计算去块算法的校正因子。 针对位于第一和第二块之间的块边界的像素的数据被校正。