compresses data using PULSE approach