首页> 外国专利> Method and apparatus for storing complex numbers in formats which allow efficient complex multiplication operations to be performed and for performing such complex multiplication operations

Method and apparatus for storing complex numbers in formats which allow efficient complex multiplication operations to be performed and for performing such complex multiplication operations

机译:用于以允许执行有效的复数乘法运算的格式存储复数并执行该复数乘法运算的方法和装置

摘要

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.
机译:本发明提供一种用于执行复杂数字滤波器的方法和设备。根据本发明的一个方面,描述了一种用于执行复杂数字滤波器的方法。使用一组数据样本和一组复数系数执行复数数字滤波器。另外,使用内部和外部环路执行复数数字滤波器。外循环逐步通过复系数集和数据样本集之间的许多对应关系。内循环遍历复数系数集中的每个复数系数。在内环内,根据当前对应关系(外环当前标识的对应关系)确定当前复数系数(当前由内环确定的复数系数)对应的数据样本。然后,响应于接收到指令,读取八个数据元素并将其用于生成当前计算的复数。这八个数据元素以前被存储为打包数据,并且包括当前复数系数的每个分量及其当前对应数据样本的两个表示。这些数据元素中的每一个都是它们代表的分量的正负。作为存储这八个数据元素的方式的结果,当前计算出的复数表示当前复数系数及其当前对应数据样本的乘积。然后将当前计算出的复数添加到当前输出打包数据中。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号