Patent ID: 8515055

Claim:
A device, comprising: an algorithm module having a plurality of algorithm species, each adapted to suppress echo in a communication signal; and a selector module operatively coupled to the algorithm module and adapted to: select a first algorithm species from said plurality based on an available computational budget; configure the algorithm module to run the first algorithm species to perform said echo suppression; detect a change in the available computational budget; select a second algorithm species from said plurality based on the detected change in the available computational budget; and reconfigure the algorithm module to run the second, instead of the first, algorithm species to perform said echo suppression, wherein: the first algorithm species has a first projection order; the second algorithm species has a second projection order different from the first projection order by a value of one, with both the first projection order and the second projection order being positive integers; and wherein the algorithm module is adapted to transfer at least a portion of internal algorithm data generated by the first algorithm species for use in the run of the second algorithm species.