Patent ID: 9749746
Date: 2017-08-29
CPC Classifications: G10L,H04R

Claim:
1. A noise-suppression device, comprising: an input buffer, storing sound data; a spatial filter, generating processed data by using an internal adaptive control according to a control signal; a delay buffer, storing the processed data; a controller, operating in either one of a training stage, a flushing stage, or a normal stage and generating the control signal, wherein when the controller operates in the training stage, the spatial filter receives the sound data from the input buffer to generate the processed data, wherein the processed data is continuously processed by the spatial filter and then stored in the delay buffer over and over again until the internal adaptive control is converged; and a buffer control module, configured to divide a part of memory space of the output buffer to be the delay buffer to generate a read address and a write address of the delay buffer for avoiding a data conflict between the output buffer and the delay buffer and for arranging the memory allocation when the delay buffer and the output buffer are different sizes, wherein the spatial filter processes the processed data stored in the delay buffer according to the read address and then writes the processed data to the delay buffer according to the write address.