US 7,457,484 B2
Method and device to process digital media streams
Carl K. Wakeland, Scotts Valley, Calif. (US)
Assigned to Creative Technology Ltd, Singapore (Singapore)
Filed on Jun. 23, 2004, as Appl. No. 10/875,259.
Prior Publication US 2006/0008180 A1, Jan. 12, 2006
Int. Cl. G06K 9/60 (2006.01); G10L 21/04 (2006.01)
U.S. Cl. 382—303  [704/500] 46 Claims
OG exemplary drawing
 
1. A digital processor to process digital samples, the processor comprising:
a time domain processing engine to process a digital sample in the time domain;
a frequency domain processing engine to process a digital sample in the frequency domain; and
shared memory provided in the digital processor with which time domain processed samples and frequency domain processed samples are exchangeable,
wherein frequency domain processing is performed by the frequency domain processing engine in a foreground routine, and
wherein time domain processing is performed by the time domain processing engine in a background routine that is entered into in response to a sample-rate locked interrupt.