GPR data acquisition and processing Part 1: basic theory