A method for operating a touch screen having at least one first electrode (D1 - D4) and at least one second electrode (S), each said at least one first electrode (D1 - D4) intersecting said at least one second electrode (S), wherein each intersection of said at least one first electrode and said at least one second electrode defines a touch detection node (T), the method comprising: selectively exciting each said at least one first electrode (D1 - D4) and thereby selectively generating an electric field about ones of said touch detection nodes (T) corresponding to each said at least one first electrode (D1 - D4); periodically determining the capacitance about each of said touch detection nodes (T); transforming a rolling sample of said capacitance data for each said node (T) from the time domain to the sequency domain using a Walsh-Hadamard Transform, said transformation yielding data in a plurality of sequency bins; analyzing for each said node (T) the data in at least one sequency bin other than a sequency bin 0 resulting from the transformation; determining whether a touch has occurred at each said node (T) based on the analysis; determining for each said node (T), with all of said nodes (T) in an untouched state and no stimulus proximate said touch screen, a reference value in said sequency bin 0; determining for each said node (T) a current value in said sequency bin 0; determining for each said node (T) a delta value by subtracting said current sequency bin 0 value of said node from said reference value of said node (T); and entering said delta values into a matrix; applying a two-dimensional centroiding technique to said delta values in said matrix; and determining a touch location with respect to one of an x coordinate and a y coordinate of said touch screen. selectively exciting each said at least one first electrode (D1 - D4) and thereby selectively generating an electric field about ones of said touch detection nodes (T) corresponding to each said at least one first electrode (D1 - D4); periodically determining the capacitance about each of said touch detection nodes (T); transforming a rolling sample of said capacitance data for each said node (T) from the time domain to the sequency domain using a Walsh-Hadamard Transform, said transformation yielding data in a plurality of sequency bins; analyzing for each said node (T) the data in at least one sequency bin other than a sequency bin 0 resulting from the transformation; determining whether a touch has occurred at each said node (T) based on the analysis; determining for each said node (T), with all of said nodes (T) in an untouched state and no stimulus proximate said touch screen, a reference value in said sequency bin 0; determining for each said node (T) a current value in said sequency bin 0; determining for each said node (T) a delta value by subtracting said current sequency bin 0 value of said node from said reference value of said node (T); and entering said delta values into a matrix; applying a two-dimensional centroiding technique to said delta values in said matrix; and determining a touch location with respect to one of an x coordinate and a y coordinate of said touch screen. <EOS>