Хотя и невозможно найти последовательности, которые являются ортогональными для этого общего случая, длинные псевдослучайные последовательности достаточно близки к этому. У них есть характерная особенность — низкая взаимная корреляция друг с другом при любых смещениях. Это означает, что когда одна последовательность умножена на другую последовательность, в итоге внутреннее произведение будет маленьким; это был бы ноль, если бы они были ортогональными. (Интуитивно, случайные последовательности должны всегда отличаться друг от друга. Их перемножение должно давать случайный сигнал низкого уровня.) Это позволяет приемнику фильтровать нежелательные помехи из полученного сигнала. Кроме того, автокорреляция псевдослучайных последовательностей также является малой, кроме случая нулевого смещения. Это означает, что, когда одна последовательность умножена на свою отсроченную копию и просуммирована, результат будет маленьким, кроме тех случаев, когда задержка — ноль. (Интуитивно, отсроченная случайная последовательность похожа на другую случайную последовательность, и мы вернулись к случаю взаимной корреляции.) Это позволяет приемнику обнаруживать начало требуемой передачи в полученном сигнале.
Использование псевдослучайных последовательностей позволяет базовой станции получать сообщения CDMA от несинхронизированных мобильных телефонов. Однако неявное предположение в нашем обсуждении CDMA — то, что уровни мощности всех мобильных телефонов в приемнике одинаковы. В противном случае маленькая взаимная корреляция с сильным сигналом может превзойти большую автокорреляцию со слабым сигналом. Таким образом, уровнем сигнала передачи мобильных телефонов нужно управлять, чтобы минимизировать интерференцию между конкурирующими сигналами. Именно это вмешательство ограничивает пропускную способность систем CDMA.
Уровни мощности, полученные на базовой станции, зависят от того, как далеко находятся передатчики, а также с какой мощностью они передают. Может быть много мобильных станций на различных расстояниях от базовой станции. Хороший эвристический алгоритм, позволяющий уравнять полученную мощность, — использовать инверсию уровня мощности сигнала базовой станции. Другими словами, мобильная станция, получающая слабый сигнал от базовой станции, будет использовать большую мощность, чем получающая мощный сигнал. Для большей точности базовая станция также дает каждой мобильной станции обратную связь, чтобы увеличить, уменьшить или считать устойчивым передаваемый уровень сигнала. Обратная связь передается часто (1500 раз в секунду), потому что хорошее управление важно, чтобы минимизировать интерференцию.
Другое усовершенствование базовой схемы CDMA, которую мы описали ранее, должно позволить различным пользователям посылать данные на различных скоростях. Эта уловка достигнута естественно в CDMA, фиксируя скорость, на которой передаются чипы и назначая пользовательские последовательности чипов различной длины. Например, в WCDMA скорость чипов — 3,84 Мчипов/с, а кодовые последовательности содержат от 4 до 256 чипов. При использовании кода с 256 чипами после исправления ошибок остается приблизительно 12 Кбит/с, и эта скорость достаточна для голосового вызова. Для кода с 4 чипами пользовательская скорость передачи данных близка к 1 Мбит/с. Коды промежуточной длины дают промежуточные уровни скорости; чтобы достигнуть больших мегабит в секунду, мобильный телефон должен использовать более одного канала шириной 5 МГц.
Теперь давайте опишем преимущества CDMA, учитывая, что мы имели дело с проблемами заставляя его работать. У CDMA есть три основных преимущества. Во-первых, CDMA может улучшить пропускную способность, используя в своих интересах маленькие периоды, когда некоторые передатчики молчат. В вежливых голосовых вызовах одна сторона молчит в то время, когда другая говорит. В среднем занято только 40 % времени. Однако паузы могут быть маленькими и трудно предсказуемыми. При использовании временного или частотного уплотнения невозможно повторно назначить время или каналы частоты достаточно быстро, чтобы извлечь выгоду из этих маленьких пауз. Однако в CDMA просто отсутствие передачи от одного пользователя понижает влияние на других пользователей, и вероятно, что некоторая часть пользователей не будет передавать в занятой соте в данный момент времени. Таким образом CDMA использует в своих интересах ожидаемые паузы, чтобы произвести большее число одновременных звонков.