Complementary Code Keying (CCK) is a modulation scheme used with wireless networks (WLANs) that employ the IEEE 802.11b specification. In 1999, CCK was adopted to replace the Barker code in wireless digital networks.
A complementary code contains a pair of finite bit sequences of equal length, such that the number of pairs of identical elements (1 or 0) with any given separation in one sequence is equal to the number of pairs of unlike elements having the same separation in the other sequence. A network using CCK can transfer more data per unit time for a given signal bandwidth than a network using the Barker code, because CCK makes more efficient use of the bit sequences.
Wireless networks using the 802.11b specification employ CCK to operate at data speeds of up to a theoretical maximum of 11 Mbps in the radio-frequency (RF) band at 2.400 GHz to 2.4835 GHz. Networks using the 802.11g specification employ CCK when operating at 802.11b speeds. At higher speeds (up to a theoretical maximum of 54 Mbps), 802.11g WLANs use a more sophisticated modulation scheme called orthogonal frequency division multiplexig (OFDM). This is the modulation method used by 802.11a WLANs in the RF band at 5.725 GHz to 5.850 GHz.