Method for performing motion estimation in video encoding, a video encoding system and a video encoding device
    3.
    发明授权
    Method for performing motion estimation in video encoding, a video encoding system and a video encoding device 失效
    用于在视频编码中执行运动估计的方法,视频编码系统和视频编码装置

    公开(公告)号:US07486733B2

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

    申请号:US11317802

    申请日:2005-12-22

    IPC分类号: H04B1/66

    CPC分类号: H04N19/43 H04N19/51

    摘要: A current video block of a frame to be encoded comprises a set of first data values, and at least one other video block of another frame comprises a set of second data values. Data value pairs are formed of data values from said set of first data values and equal number of corresponding data values from said set of second data values. A combined comparison value is formed by defining comparison values, each of which is defined by using data values of one data value pair of said data value pairs. Said data value pairs are divided into at least two sub-sets of data value pairs each sub-set comprising equal number of data value pairs. The calculation of the comparison values is interlaced such that the calculation of comparison values of one sub-set of data value pairs is initiated in a time after initiating and before completing the calculation of comparison values of another sub-set of data value pairs.

    摘要翻译: 要编码的帧的当前视频块包括一组第一数据值,并且另一帧的至少一个其他视频块包括一组第二数据值。 数据值对由来自所述第一数据值集合的数据值和来自所述第二数据值集合的相应数量的相应数据值形成。 通过定义比较值形成组合的比较值,每个比较值通过使用所述数据值对的一个数据值对的数据值来定义。 所述数据值对被分成至少两个数据值对的子集合,每个子集合包括相等数量的数据值对。 比较值的计算被隔行扫描,使得一个数据值对子集合的比较值的计算在开始之后的时间和在完成另一个数据值对的子集的比较值的计算之前开始。

    Method for performing motion estimation in video encoding, a video encoding system and a video encoding device

    公开(公告)号:US20060098736A1

    公开(公告)日:2006-05-11

    申请号:US11317802

    申请日:2005-12-22

    CPC分类号: H04N19/43 H04N19/51

    摘要: A current video block of a frame to be encoded comprises a set of first data values, and at least one other video block of another frame comprises a set of second data values. Data value pairs are formed of data values from said set of first data values and equal number of corresponding data values from said set of second data values. A combined comparison value is formed by defining comparison values, each of which is defined by using data values of one data value pair of said data value pairs. Said data value pairs are divided into at least two sub-sets of data value pairs each sub-set comprising equal number of data value pairs. The calculation of the comparison values is interlaced such that the calculation of comparison values of one sub-set of data value pairs is initiated in a time after initiating and before completing the calculation of comparison values of another sub-set of data value pairs.

    Method for performing motion estimation in video encoding, a video encoding system and a video encoding device

    公开(公告)号:US07031389B2

    公开(公告)日:2006-04-18

    申请号:US10231228

    申请日:2002-08-27

    IPC分类号: H04N7/12

    CPC分类号: H04N19/43 H04N19/51

    摘要: A current video block of a frame to be encoded comprises a set of first data values, and at least one other video block of another frame comprises a set of second data values. Data value pairs are formed of data values from said set of first data values and equal number of corresponding data values from said set of second data values. A combined comparison value is formed by defining comparison values, each of which is defined by using data values of one data value pair of said data value pairs. Said data value pairs are divided into at least two sub-sets of data value pairs each sub-set comprising equal number of data value pairs. The calculation of the comparison values is interlaced such that the calculation of comparison values of one sub-set of data value pairs is initiated in a time after initiating and before completing the calculation of comparison values of another sub-set of data value pairs.

    Method and system for performing a multiplication operation and a device
    6.
    发明授权
    Method and system for performing a multiplication operation and a device 失效
    用于执行乘法运算和装置的方法和系统

    公开(公告)号:US07334011B2

    公开(公告)日:2008-02-19

    申请号:US10703154

    申请日:2003-11-06

    IPC分类号: G06F7/523

    CPC分类号: G06F7/5334 G06F2207/3884

    摘要: In a method for performing a multiplication operation between a first operand and a second operand the multiplication operation is divided into at least two suboperations. At least one of the suboperations is performed in a time-interlaced manner, wherein the at least one suboperation is further divided into partial suboperations so that each partial suboperation is initiated at a different time.

    摘要翻译: 在用于执行第一操作数和第二操作数之间的乘法运算的方法中,乘法运算被划分成至少两个子波。 以时间隔行方式执行至少一个子程序,其中至少一个子程序进一步被划分为部分子程序,使得每个部分子程序在不同的时间开始。

    System for controlling operation of a processor based on information contained within instruction word
    7.
    发明授权
    System for controlling operation of a processor based on information contained within instruction word 有权
    基于指令字中包含的信息来控制处理器的操作的系统

    公开(公告)号:US07114089B2

    公开(公告)日:2006-09-26

    申请号:US10265508

    申请日:2002-10-04

    申请人: Aki Launiainen

    发明人: Aki Launiainen

    IPC分类号: G06F1/26 G06F15/76

    摘要: An instruction word is used to transfer information about whether the instruction word pertains to mode setting of a functional block. Instruction words included in the program code are processed in at least a first decoding step and a second decoding step, wherein in the first decoding step, said information included in the instruction word is examined. On the basis of the examination, it is determined whether the mode of one or more functional blocks is to be set or whether the second decoding step is to be taken, in which the instruction word is decoded to be run by one or more of said functional blocks. The invention also relates to a processor and an electronic device, in which the method can be implemented. The invention further relates to a program, in which a program code is provided for implementing the method.

    摘要翻译: 使用指令字来传送关于指令字是否与功能块的模式设置有关的信息。 包括在程序代码中的指令字在至少第一解码步骤和第二解码步骤中被处理,其中在第一解码步骤中检查包括在指令字中的所述信息。 在检查的基础上,确定是否要设置一个或多个功能块的模式,或者是否要执行第二解码步骤,其中指令字被解码为由所述的一个或多个所述 功能块。 本发明还涉及可以实现该方法的处理器和电子设备。 本发明还涉及一种程序,其中提供了用于实现该方法的程序代码。

    Memory processing in a microprocessor
    8.
    发明授权
    Memory processing in a microprocessor 失效
    微处理器中的存储处理

    公开(公告)号:US06721867B2

    公开(公告)日:2004-04-13

    申请号:US10126155

    申请日:2002-04-19

    申请人: Aki Launiainen

    发明人: Aki Launiainen

    IPC分类号: G06F1200

    CPC分类号: G06F9/30043 G06F9/30032

    摘要: The invention relates to memory processing in a microprocessor. The microprocessor comprises a memory indicated by means of alignment boundaries for storing data, at least one register for storing data used during calculation, memory addressing means for indicating the memory by means of the alignment boundaries and for transferring data between the memory and the register, and a hardware shift register, which can be shifted with the accuracy of one bit, and which comprises a data loading zone and a guard zone. The memory addressing means transfer data including a memory addressing which cannot be fitted into the alignment boundary between the memory and the register through the data loading zone in the hardware shift register, and the hardware shift register is arranged to process data using shifts and utilizing the guard zone.

    摘要翻译: 本发明涉及微处理器中的存储器处理。 微处理器包括通过用于存储数据的对准边界指示的存储器,用于存储在计算期间使用的数据的至少一个寄存器,用于通过对准边界指示存储器和用于在存储器和寄存器之间传送数据的存储器寻址装置, 以及硬件移位寄存器,其可以以一位的精度移位,并且包括数据加载区和保护区。 存储器寻址意味着通过硬件移位寄存器中的数据加载区将包括存储器和寄存器之间的对准边界不能拟合的存储器寻址的数据传输,并且硬件移位寄存器被设置为使用移位来处理数据并利用 守卫区。

    Method and system for performing calculation operations and a device
    9.
    发明授权
    Method and system for performing calculation operations and a device 失效
    用于执行计算操作的方法和系统和设备

    公开(公告)号:US07774400B2

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

    申请号:US10703162

    申请日:2003-11-06

    IPC分类号: G06F7/52

    摘要: The present invention relates to a method for performing calculation operations using a pipelined calculation device comprising a group of at least two pipeline stages. The pipeline stages comprise at least one data interface for input of data and at least one data interface for output of data. In the method, data for performing calculation operations is input to the device. Selective data processing is performed in the calculation device, wherein between at least one input data interface and at least one output data interface a selection is performed to connect at least one input data interface to at least one output data interface for routing data between at least one input data interface and at least one output data interface and for processing data according to the selection. The invention further relates to a system and a device in which the method is utilized.

    摘要翻译: 本发明涉及一种用于使用包括至少两个流水线级的组的流水线计算装置来执行计算操作的方法。 流水线级包括用于输入数据的至少一个数据接口和用于输出数据的至少一个数据接口。 在该方法中,用于执行计算操作的数据被输入到设备。 在计算装置中执行选择性数据处理,其中在至少一个输入数据接口和至少一个输出数据接口之间执行选择以将至少一个输入数据接口连接到至少一个输出数据接口,用于在至少 一个输入数据接口和至少一个输出数据接口,并根据选择处理数据。 本发明还涉及使用该方法的系统和装置。

    Method and system for performing calculation operations and a device
    10.
    发明授权
    Method and system for performing calculation operations and a device 有权
    用于执行计算操作的方法和系统和设备

    公开(公告)号:US07536430B2

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

    申请号:US10703161

    申请日:2003-11-06

    IPC分类号: G06F7/523

    摘要: A method for performing calculation operations uses a pipelined calculation device comprising a group of at least two pipeline stages, at least one data interface for input of data, and at least one data interface for output of data. The pipeline stages include at least one data interface for input of data and at least one data interface for output of data. Data for performing a first and a second calculation operation is input to the device. In the first calculation operation, output data of at least one pipeline stage is stored into a memory. In the second calculation operation the stored data is used as input data to a pipeline stage. The invention further relates to a system and a device, in which the method is utilized.

    摘要翻译: 用于执行计算操作的方法使用流水线计算装置,其包括至少两个流水线级的组,用于输入数据的至少一个数据接口和用于输出数据的至少一个数据接口。 流水线级包括用于输入数据的至少一个数据接口和用于输出数据的至少一个数据接口。 用于执行第一和第二计算操作的数据被输入到设备。 在第一计算操作中,至少一个流水线级的输出数据被存储到存储器中。 在第二计算操作中,将存储的数据用作流水线级的输入数据。 本发明还涉及一种利用该方法的系统和装置。