В идеальной системе CDMA без учета шумов, которую мы здесь изучили, допустимое количество станций, которые передают сигналы одновременно, может быть сколь угодно большим, при этом будут использоваться более длинные последовательности чипов. Для 2п станции коды Уолша могут обеспечить 2п ортогональных последовательностей длины 2п. Однако имеется одно существенное ограничение — то, что мы предположили, что все чипы синхронизированы по времени в приемнике. Эта синхронизация даже приближенно не выполняется в таких приложениях, как сотовая связь (где CDMA был широко внедрен начиная с 1990-х).
Мы вернемся к этой теме позже и опишем, чем асинхронный CDMA отличается от синхронного CDMA.
Кроме сотовой связи CDMA используется спутниками и кабельными сетями. Мы в нашем кратком представлении пропустили много усложняющих факторов. Инженеры, которые хотят получить глубокое понимание CDMA, должны читать Viterbi (1995) и Lee and Miller (1998). Чтение этих материалов, впрочем, требует довольно мало знаний в коммуникационной инженерии.
2.6. Коммутируемая телефонная сеть общего пользования
Когда между двумя компьютерами, принадлежащими одной компании и расположенными недалеко друг от друга, необходимо установить связь, часто проще всего оказывается проложить между ними кабель. Подобным образом работают локальные сети. Однако, когда расстояния велики, или компьютеров очень много, или кабель надо прокладывать поперек шоссе или еще какой-либо государственной магистрали, цена прямого кабельного соединения становится недоступно высокой. Кроме того, почти во всех странах мира законом запрещено протягивать частные линии связи над или под объектами государственной собственности. Поэтому проектировщики сетей должны рассчитывать на имеющиеся средства телекоммуникации.
Подобные средства связи, в частности коммутируемая телефонная сеть общего пользования (PSTN, Public Switched Telephone Network), были созданы много лет назад с совершенно иной целью — передать человеческий голос в более-менее узнаваемом виде. Их применимость для соединения друг с другом компьютеров весьма незначительна.
Чтобы увидеть размер проблемы, предположим, что дешевый потребительский кабель, работающий между двумя компьютерами, может передать данные со скоростью 1 Гбит/с или больше. При этом типичный ADSL, прекрасная быстрая альтернатива телефонному модему, работает в пределах 1 Мбит/с. Это различие — как различие между полетом на самолете и неторопливой прогулкой.
Тем не менее телефонная сеть плотно переплетена с глобальными компьютерными сетями, поэтому стоит посвятить некоторое время тому, чтобы изучить это подробно. Ограничивающим фактором для организации сети оказывается «последняя миля», по которой соединяются клиенты, а не магистрали и коммутаторы телефонной сети.
Эта ситуация меняется с внедрением оптоволоконной связи и цифровых технологий на краю сети, но это требует времени и денег. В течение долгого времени проектировщики компьютерных систем, привыкшие работать с устройствами, производительность которых была на три порядка выше, посвятили много времени и сил, чтобы выяснить, как использовать телефонную сеть эффективно.
В следующих разделах мы опишем телефонную систему и покажем, как она работает. Дополнительные сведения о телефонной системе см. в книге (Bellamy, 2000).
2.6.1. Структура телефонной системы
Вскоре после того, как Александр Грэхем Белл (Alexander Graham Bell) в 1876 году (всего на несколько часов раньше своего конкурента, Элиша Грея (Elisha Gray)) запатентовал телефон, на его изобретение появился огромный спрос. Вначале этот рыночный сектор занимался торговлей телефонными аппаратами, которые продавались парами. Задача протягивания между ними единственного провода была возложена на покупателя. Если владелец телефона хотел поговорить с n другими владельцами телефонов, ему приходилось протягивать отдельные провода ко всем n домам. За первый год существования такой телефонной сети города оказались опутанными настоящей сетью из проводов, тянущихся над домами и деревьями в полнейшем беспорядке. Стало очевидно, что модель соединения телефонов «каждый с каждым» работать не будет (рис. 2.25, а).