Patent ID: 9179217
Filing Date: 2015-11-03
Classification: H04R

Abstract:
1. A signal processing apparatus configured to execute a plurality of tasks including a first task for sending, to a loud speaker of the signal processing apparatus, a reproduction target sound stream received from an application layer, and a second task for acquiring a sound stream from a microphone of the signal processing apparatus, the apparatus comprising: a first processing module configured to add, to a first queue, output sound data output from the first task, with a time stamp attached to the output sound data; a second processing module configured to add, to a second queue, input sound data which is acquired from the microphone by the second task, with a time stamp attached to the input sound data; a controller configured to fetch 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, the first input sound data being leading input sound data of the second queue; and an echo canceller configured to perform echo cancelling processing to cancel an echo component in the first input sound data based on the reference data.