Patent ID: 6058408
Filing Date: 2000-05-02
Classification: G06F

Abstract:
A method for updating complex coefficients used in a complex digital filter, said method comprising the computer implemented steps of:A) determining an error distance and a rate of convergence;B) selecting a complex coefficient, wherein each complex coefficient has a corresponding data sample;C) in response to executing a single instruction, performing the steps of,C1) reading eight data elements stored as packed data, a first subset of said eight data elements including two representations of each of the components of said error distance, a second subset of said eight data elements including two representations of each of the components of said corresponding data sample, wherein each representation of said components either represents the positive or negative of said component, andC2) generating a currently calculated complex number representing the product of said error distance and a complex conjugate of said corresponding data sample using said first and second subsets;D) shifting to the right the real and imaginary components of said currently calculated complex number by said rate of convergence to generate a currently calculated complex factor; andE) respectively subtracting the real and imaginary components of said currently calculated complex factor from the real and imaginary components of the complex coefficient.