Patent ID: 8548802

Claim:
An acoustic data processor for processing acoustic data including signal sounds to reduce noises generated by a mechanical apparatus, comprising: a motion status obtaining section for obtaining a motion status of the mechanical apparatus, wherein the obtained motion status comprises an n-dimensional feature vector, the n-dimensional feature vector comprises a plurality of features, and each feature of the n-dimensional feature vector corresponds to a movement of a joint motor; an acoustic data obtaining section for obtaining acoustic data corresponding to the obtained motion status; a database for storing templates for various motion statuses and corresponding acoustic data of the mechanical apparatus for the duration of a unit of time, wherein each stored template comprises an n-dimensional feature vector; a database searching section for determining distances, in n-dimensional space, between the n-dimensional feature vector corresponding to the obtained motion status and the n-dimensional feature vectors corresponding to the stored templates, and searching, for each unit of time, the database using the determined distances to retrieve the template having the motion status closest to the obtained motion status; and a noise reduction section for subtracting the acoustic data of the template having the motion status closest to the obtained motion status from the obtained acoustic data to reduce noises generated by the mechanical apparatus.