A Signal Processing Approach For Preprocessing And 3D Analysis Of Airborne Small-Footprint Full Waveform Lidar Data