This paper studies a frequency offset estimation and compensation technique taking advantage of Complementary Code Keying (CCK) in a baseband architecture. The proposed technique can switch between coarse and fine frequency offset estimation subsystems in