Control-FREEC employs a three-step process: read depth normalization, segmentation, and copy number calling. It normalizes read depth to account for GC-content and mappability biases, segments the genome into regions of similar read depth, and then infers the copy number of each segment.