A software-defined GNSS receiver for processing a 'snapshot' of data using collective detection.