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 of the electrical energy to digital signal characterized in that a controller for processing the digital signal and for detecting a touch position and communicating to a host computer; a memory to store a reference wavelet coefficients; an algorithm means for calculating wavelet coefficients for the digital signal and interpolating those coefficients so that only certain number of coefficients used and comparing correlating part of those calculated wavelet coefficients with the reference wavelet coefficients stored in the memory to determine the touch location; wherein said means for calculating wavelet coefficients to determine the touch location is selected from the group consisting of a wavelet algorithm that uses a multilevel discrete wavelet transform and a wavelet algorithm that uses continues wavelet transform.