20 performs noise reduction processing on the sensed signals that are read out from the touch panel 110 the signal processing apparatus 20 determines whether the noise exists and accordingly determines whether to activate a noise processing mechanism therein when the noise processing mechanism is activated the sensed signals read out from the touch panel 110 are processed by the noise processing apparatus 20 for noise reduction in advance and then processed sensed signals are used in touch sensing when the noise processing mechanism is not activated the sensed signals read out from the touch panel 110 are directly used in touch sensing the determination of the existence of the noise is achieved by reading out and comparing signals sensed on specific sensing axes of the sensing axes x 1 xn and y 1 yn of the touch panel 110 this is done by either determining a total amount of the signal s on one or more sensing axis or determining a difference between amounts of signals on one or more sensing axis a configuration circuit 212 is arranged to select one or more sensing axis as can be understood in the following the selection of the sensing axes will not affect the accuracy of the determination the configuration circuit 212 configures a multiplexer 214 allowing the selected one or more sensing axis to be connected to inputs of an.