发明名称 Method and apparatus for multiplying and accumulating data samples and complex coefficients
摘要 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.
申请公布号 US6237016(B1) 申请公布日期 2001.05.22
申请号 US19970905506 申请日期 1997.07.31
申请人 INTEL CORPORATION 发明人 FISCHER STEPHEN A.;MENNEMEIER LARRY M.;PELEG ALEXANDER D.;DULONG CAROLE;KOWASHI EIICHI
分类号 G06F7/52;G06F17/10;(IPC1-7):G06F7/52 主分类号 G06F7/52
代理机构 代理人
主权项
地址