The variation of the cross-correlation method to allow a weighting of the cross correlating signal which allows better definition of its shape is a new means of achieving high speed cross-correlation without multiplication and without requiring one of the signals to be purely binary.