会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 45. 发明授权
    • Method and apparatus for multiplying and accumulating complex numbers in a digital filter
    • 用于在数字滤波器中乘法和累加复数的方法和装置
    • US06470370B2
    • 2002-10-22
    • US09760969
    • 2001-01-16
    • Stephen A. FischerLarry M. MennemeierAlexander D. PelegCarole DulongEiichi Kowashi
    • Stephen A. FischerLarry M. MennemeierAlexander D. PelegCarole DulongEiichi Kowashi
    • G06F752
    • G06F17/10
    • The invention provides a method and apparatus for performing complex digital filters. According to one aspect of the invention, a method for performing a complex digital filter is described. The complex digital filter is performed using a set of data samples and a set of complex coefficients. In addition, the complex digital filter is performed using a inner and outer loop. The outer loop steps through a number of corresponding relationships between the set of complex coefficients and the set of data samples. The inner loop steps thorough each complex coefficient in the set of complex coefficients. Within the inner loop, the data sample corresponding to the current complex coefficient (the complex coefficient currently identified by the inner loop) is determined according to the current corresponding relationship (the corresponding relationship currently identified by the outer loop). Then, in response to receiving an instruction, eight data elements are read and used to generate a currently calculated complex number. These eight data elements were previously stored as packed data and include two representations of each of the components of the current complex coefficient and its current corresponding data sample. Each of these data elements is either the positive or negative of the component they represent. As a result of the manner in which these eight data elements are stored, the currently calculated complex number represents the product of the current complex coefficient and its current corresponding data sample. The currently calculated complex number is then added to the current output packed data.
    • 本发明提供一种用于执行复杂数字滤波器的方法和装置。 根据本发明的一个方面,描述了一种用于执行复数数字滤波器的方法。 使用一组数据样本和一组复系数来执行复数数字滤波器。 另外,使用内循环和外循环执行复数数字滤波器。 外循环遍历复系数集合和数据样本集之间的若干对应关系。 内循环遍及复系数集合中的每个复系数。 在内循环中,根据当前对应关系(当前由外循环确定的对应关系)确定对应于当前复系数(由内循环确定的复系数)的数据样本。 然后,响应于接收到指令,读取并使用八个数据元素来生成当前计算的复数。 这八个数据元素预先存储为打包数据,并且包括当前复系数及其当前相应数据样本的每个分量的两个表示。 这些数据元素中的每一个都是它们表示的组件的正或负。 作为存储这八个数据元素的方式的结果,当前计算的复数代表当前复系数和其当前相应数据样本的乘积。 然后将当前计算的复数加到当前输出的打包数据中。
    • 46. 发明授权
    • Emptying packed data state during execution of packed data instructions
    • 在打包数据指令执行期间清空打包数据状态
    • US06266686B1
    • 2001-07-24
    • US09262951
    • 1999-03-04
    • David BistryLarry MennemeierAlexander D. PelegCarole DulongEiichi KowashiMillind MittalBenny Eitan
    • David BistryLarry MennemeierAlexander D. PelegCarole DulongEiichi KowashiMillind MittalBenny Eitan
    • G06F9302
    • G06F9/3013G06F9/30007G06F9/3001G06F9/30036G06F9/3004G06F9/30043G06F9/30076G06F9/30109G06F9/30112G06F9/30134
    • A method in a computer system which includes receiving a first instruction which indicates indicates termination of execution of instructions which operate upon packed data stored in a first storage area. The first storage area is used for modifying data responsive to execution of floating point instructions. A plurality of tags is associated with the first storage area indicating that locations in the first storage area are either empty or non-empty responsive to the execution of the floating point instructions which modify data contained in the first storage area. Responsive to the receiving of the first instruction which indicates termination of execution of instructions which operate upon the packed data stored in the first storage area, the method sets only the plurality of tags to an empty state. In different embodiments, setting of the plurality of tags to a non-empty state occurs responsive to receiving a second instruction. The second instruction (or instructions) specifies an operation upon packed data stored in the first storage area. The setting of the plurality of tags indicates execution of instructions which operate upon the packed data. This method advantageously provides a means for clearing the packed data state at the end of blocks of packed data instructions to leave the floating point state in a clear condition for subsequent operations (e.g. floating point calculations).
    • 一种计算机系统中的方法,包括接收指示的第一指令,指示对存储在第一存储区域中的压缩数据进行操作的指令的执行的终止。 第一个存储区域用于响应于浮点指令的执行来修改数据。 响应于修改包含在第一存储区域中的数据的浮点指令的执行,多个标签与第一存储区域相关联,指示第一存储区域中的位置是空的或非空的。 响应于接收指示终止对存储在第一存储区域中的打包数据进行操作的指令的第一指令,该方法仅将多个标签设置为空状态。 在不同的实施例中,响应于接收第二指令而发生多个标签的设置为非空状态。 第二指令(或指令)指定存储在第一存储区域中的压缩数据的操作。 多个标签的设置指示对打包数据进行操作的指令的执行。 该方法有利地提供了一种用于在打包数据指令的块结束时清除打包数据状态的装置,以使浮点状态处于用于后续操作(例如,浮点计算)的清楚状态。
    • 48. 发明授权
    • Computer system performing a two-dimensional rotation of packed data
representing multimedia information
    • 执行代表多媒体信息的打包数据的二维旋转的计算机系统
    • US6018351A
    • 2000-01-25
    • US961549
    • 1997-10-30
    • Larry M. MennemeierAlexander D. PelegCarole DulongEiichi KowashiMillind MittalBenny Eitan
    • Larry M. MennemeierAlexander D. PelegCarole DulongEiichi KowashiMillind MittalBenny Eitan
    • G06F15/78G06T3/60G06F15/00
    • G06T3/60G06F15/7864
    • A computer system for processing multimedia data, wherein the data is transformed from a first domain to a second domain by performing two dimensional rotation on the data. The computer system includes a memory having stored therein a set of packed data sequences having data elements representing the digital data, and a sequence of instructions for transforming the digital data from a first domain to a second domain. The instructions, when executed, cause the processor to generate a first set of intermediate results in response to the execution of a first instruction which multiples data elements of a first packed data sequence with corresponding elements of a third packed data sequence, wherein the data elements of the third packed data sequence represent either a sine or cosine function. The instructions then cause the processor to generate a second set of intermediate results in response to the execution of a second instruction which multiplies the data elements of a second packed data sequence with corresponding data elements of a fourth packed data sequence, wherein the data elements of the fourth packed data sequence representing either a sine or cosine function. A set of first set of final results is generated in response to the execution of a third instruction which performs an arithmetic operation between corresponding data elements of the first and second sets of intermediate results. The final results represent the digital data transformed into the second domain.
    • 一种用于处理多媒体数据的计算机系统,其中通过对数据执行二维旋转,将数据从第一域变换到第二域。 计算机系统包括存储器,其中存储有具有表示数字数据的数据元素的一组打包数据序列,以及用于将数字数据从第一域变换到第二域的指令序列。 所述指令在被执行时使得所述处理器响应于第一指令的执行而产生第一组中间结果,所述第一指令将第一打包数据序列的数据元素与第三打包数据序列的相应元素相乘,其中所述数据元素 的第三打包数据序列表示正弦或余弦函数。 然后指令使处理器响应于第二指令的执行而产生第二组中间结果,第二指令将第二打包数据序列的数据元素与第四打包数据序列的对应数据元素相乘,其中数据元素 第四个压缩数据序列表示正弦或余弦函数。 响应于执行第一和第二组中间结果的相应数据元素之间的算术运算的第三指令的执行而产生一组第一组最终结果。 最终的结果代表了转换成第二个域的数字数据。
    • 49. 发明授权
    • Method and apparatus for storing complex numbers to allow for efficient
complex multiplication operations and performing such complex
multiplication operations
    • 用于存储复数以允许有效的复数乘法运算并执行这种复数乘法运算的方法和装置
    • US5936872A
    • 1999-08-10
    • US575966
    • 1995-12-20
    • Stephen A. FischerLarry M. MennemeierAlexander D. PelegCarole DulongEiichi Kowashi
    • Stephen A. FischerLarry M. MennemeierAlexander D. PelegCarole DulongEiichi Kowashi
    • G06F7/48G06F7/52
    • G06F7/4812
    • The invention provides a method and apparatus for storing complex data in formats which allow efficient complex multiplication operations to be performed and for performing such complex multiplication operations. According to one aspect of the invention, a method for multiplying complex numbers is provided for use in a data processing system. In response to receiving an instruction, eight data elements are read and used to generate a resulting complex number. These eight data elements were previously stored as packed data and include two representations of each of the components of a first and second complex number. Each of these representations is signed such that it represents either the positive or negative of said component. As a result of the manner in which these eight data elements are stored, the resulting complex number represents the product of the first and second complex numbers. According to another aspect of the invention, a machine-readable medium is described. This machine-readable medium has stored thereon data representing sequences of instructions which, when executed by a processor, cause that processor to perform the above described method.
    • 本发明提供一种用于以允许执行有效的复数乘法运算并执行这种复数乘法运算的格式存储复数数据的方法和装置。 根据本发明的一个方面,提供一种用于复数的方法,用于数据处理系统。 响应于接收到指令,读取并使用八个数据元素来产生所得到的复数。 这八个数据元素预先存储为打包数据,并且包括第一和第二复数的每个组件的两个表示。 这些表示中的每一个都被签名,使得它表示所述组件的正或负。 作为存储这八个数据元素的方式的结果,所得到的复数代表第一和第二复数的乘积。 根据本发明的另一方面,描述了一种机器可读介质。 该机器可读介质上存储有表示指令序列的数据,该指令序列由处理器执行时使该处理器执行上述方法。