Введение
Дополнительное кодирование несущей (CCK) — это схема модуляции, используемая в беспроводных сетях (WLAN), работающих по спецификации IEEE 802.11b. В 1999 году CCK был принят для дополнения кода Баркера в беспроводных цифровых сетях с целью достижения скорости передачи данных выше 2 Мбит/с, но при этом с уменьшением дальности. Это обусловлено более короткой последовательностью кодов в CCK (8 бит против 11 бит в коде Баркера), что означает меньшее разнесение сигнала для достижения более высокой скорости передачи данных, но большую восприимчивость к узкополосным помехам, приводящую к сокращению радиуса действия радиосвязи. Помимо более короткой последовательности кодов, CCK также имеет большее количество последовательностей кодов для кодирования большего числа бит (4 последовательности кодов при 5,5 Мбит/с и 8 последовательностей кодов при 11 Мбит/с), что еще больше увеличивает скорость передачи данных. В то время как код Баркера имеет только одну последовательность кодов. Дополнительные коды, впервые рассмотренные Голеем, представляли собой пары двоичных дополнительных кодов, и он отметил, что если элементы кода длиной N равны либо [-1 или 1], то из их определения непосредственно следует, что сумма соответствующих последовательностей автокорреляции равна нулю во всех точках, кроме нулевого сдвига, где она равна K×N (где K — количество кодовых слов в наборе). CCK является вариантом и усовершенствованием M-ary Orthogonal Keying и использует «полифазные дополнительные коды». Они были разработаны компаниями Lucent Technologies и Harris Semiconductor и приняты рабочей группой 802.11 в 1998 году. CCK — это схема модуляции, используемая при работе 802.11b на скоростях 5,5 или 11 Мбит/с. CCK был выбран по сравнению с конкурирующими методами модуляции, поскольку он использовал примерно ту же полосу пропускания и мог использовать ту же преамбулу и заголовок, что и существующие беспроводные сети со скоростью 1 и 2 Мбит/с, что обеспечивало совместимость. Полифазные дополнительные коды, впервые предложенные Сивасвами в 1978 году, — это коды, в которых каждый элемент является комплексным числом с единичной величиной и произвольной фазой, или, конкретно для 802.11b, одним из [1, −1, j, −j]. Сети, использующие спецификацию 802.11g, применяют CCK при работе на скоростях 802.11b.
Математическое описание
CCK-модуляция, используемая в 802.11b, передает данные в символах, состоящих из восьми чипов, где каждый чип представляет собой пару комплексных QPSK-битов со скоростью 11 Мчип/с. В режимах 5,5 Мбит/с и 11 Мбит/с соответственно, 4 и 8 битов модулируются на восемь чипов символа c0, …, c7, где и определяются модулируемыми битами. Иными словами, изменение фазы применяется к каждому чипу, к каждому чипу с четным индексом (начиная с c0), к первым двум из каждых четырех чипов и к первым четырем из восьми чипов. Следовательно, это также можно рассматривать как форму обобщенного кодирования на основе преобразования Адамара.
and are determined by the bits being modulated. In other words, the phase change is applied to every chip, is applied to all even code chips (starting with ), is applied to the first two of every four chips, and is applied to the first four of the eight chips. Therefore, it can also be viewed as a form of generalized Hadamard transform encoding.