摘要 |
According to one embodiment, a first processing module adds, to a first queue, output sound data output from a first task, with a time stamp attached thereto. A second processing module adds, to a second queue, input sound data received from a microphone, with a time stamp attached thereto. A controller fetches first output sound data as reference data from the first queue, the first output sound data having a time stamp whose time difference from a time stamp of first input sound data in the second queue falls within a predetermined range. An echo canceller performs echo cancelling processing to cancel an echo component in the first input sound data based on the reference data. |