Signal processing systems
First Claim
1. A user interface system for a mobile phone, wherein the system is configured to detect the location of a tap on the mobile phone having at least one acoustic sensor, wherein the system is configured to perform operations comprising:
- storing a set of labelled training data, said set of labelled training data comprising digitised waveform data of waveforms captured from said acoustic sensor for taps at a plurality of different locations on said mobile phone in combination with location data indicating for each said waveform the location of the tap;
processing said set of labelled training data to determine, for each of a plurality of tap-sensing regions of said mobile phone, mean value data and covariance data for at least two said waveforms captured from taps in the said region, said mean value data defining a mean of said at least two waveforms and said covariance data defining covariance of said at least two waveforms;
capturing tap data comprising a digitised waveform of a tap at an unknown location captured by said acoustic sensor;
determining a tapped region of said mobile phone from said tap data and from said mean value data and said covariance data from said plurality of tap-sensing regions; and
outputting data representing detection of a user tap on the tapped region for controlling a function of the mobile phone;
wherein said processing of said set of labelled training data further comprises decomposing said covariance of said at least two waveforms into a plurality of basis functions each with a respective weighting, wherein said covariance data comprises data defining said respective weightings and providing basis function data defining said basis functions; and
wherein said determining of said tapped region comprises determining said tapped region from said tap data and from said mean value data and covariance data from said plurality of tap-sensing regions and from said basis function data.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to methods, apparatus, and computer program code for processing acoustic signal data to determine where an object has been tapped with a stylus, finger nail or the like. The method involved storing a set of labelled training data comprising digitized waveforms from a sensor for taps at a plurality of different locations. The labelled training data is then processed to determine mean value and covariance data for the waveforms, which is afterwards used in conjunction with a digitized waveform of a tap at an unknown location to identify the location of the tap. Preferably the covariance is decomposed into a plurality of basis functions for each region each with a respective weighting, which are used to represent captured data for an unknown tap and parameters of the representation are classified to locate the tap.
-
Citations
12 Claims
-
1. A user interface system for a mobile phone, wherein the system is configured to detect the location of a tap on the mobile phone having at least one acoustic sensor, wherein the system is configured to perform operations comprising:
-
storing a set of labelled training data, said set of labelled training data comprising digitised waveform data of waveforms captured from said acoustic sensor for taps at a plurality of different locations on said mobile phone in combination with location data indicating for each said waveform the location of the tap; processing said set of labelled training data to determine, for each of a plurality of tap-sensing regions of said mobile phone, mean value data and covariance data for at least two said waveforms captured from taps in the said region, said mean value data defining a mean of said at least two waveforms and said covariance data defining covariance of said at least two waveforms; capturing tap data comprising a digitised waveform of a tap at an unknown location captured by said acoustic sensor; determining a tapped region of said mobile phone from said tap data and from said mean value data and said covariance data from said plurality of tap-sensing regions; and outputting data representing detection of a user tap on the tapped region for controlling a function of the mobile phone; wherein said processing of said set of labelled training data further comprises decomposing said covariance of said at least two waveforms into a plurality of basis functions each with a respective weighting, wherein said covariance data comprises data defining said respective weightings and providing basis function data defining said basis functions; and wherein said determining of said tapped region comprises determining said tapped region from said tap data and from said mean value data and covariance data from said plurality of tap-sensing regions and from said basis function data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification