1. A touch detection device comprising: a substrate for providing a base for the device; plurality of sensors for detecting acoustic waves and converting acoustic energy to electrical energy; an analog to digital converter for converting analog signal to digital signal, a controller for processing the digital signal and for detecting the touch position and communicating the location to a host computer; an algorithm for calculating wavelet coefficients and comparing part of those calculated coefficients with wavelet coefficients stored in the memory to determine the touch location.