CCK (Complementary Code Keying)

 

Modulation scheme for 5.5 & 11 Mbps data rates in 2.4 GHz band.

Complementary codes comprise a pair of equal finite length sequences having the property that the number of pairs of like elements with any given separation in one series is equal to the no. of pairs of unlike elements with the same separation in the other.

 

wpe1A.jpg (49731 bytes)

 

 

 

Given a pair of complementary sequences with ai & bi elements, where I = 1,2,…n, the respective autocorrelative series are given by

wpe22.jpg (6910 bytes)

Ideally, the two sequences {ai} & {bj} are complementary if

cj + dj = 0 j =/= 0

cj + dj = 2n j == 0

 

IEEE 802.11 CCK codes are polyphase complementary codes. A polyphase complementary code is a sequence having complementary properties, the elements of which have phase parameters. The code set defined in the IEEE 802.11 high rate draft is standard is a complex complementary code set i.e. it’s elements are from complex set {1,-1,j, -j}..

 


The IEEE CCK has code length  of 8 & chipping rate of 11 Mchips/s. The 8 complex chips comprise a single symbol. Symbol rate is therefore 1.375 MS/s.

The 8 bit CCK code words are derived from following formula-

wpe1B.jpg (11050 bytes)

 

wpe1F.jpg (23740 bytes)

 

An Example:

Lets say the input is a data stream d6,d5,…d0= 1 0 1 1 0 1 0 1

The complex CCK codeword will be, as per the formula & tables above, given by-

wpe1E.jpg (20074 bytes)

 

The CCK modulation has been employed in the 802.11 because of following reasons-

It has periodic auto-correlative vector sum is zero everywhere except at the zero shift.

These codes also possess good Euclidean distance properties for yielding low bit error rates in multipath environments.

Occupy same BW as DBPSK & DQPSK to deliver 11 Mbps

 

Back