АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
МОДЕЛИ СИСТЕМ ПЕРЕДАЧИ СООБЩЕНИЙ
Контактная информация:
Специалист отдела продаж ООО «АмурСтройТехника» Лиманкин Михаил Владимирович
г. Хабаровск, ул. Воронежская 144, оф. 24
Тел.: +7-914-778-88-34, факс: 8 (4212) 75-88-34
Сот: +7-924-415-47-05
Е-mail: 89147788834@mail.ru
Сайт: www.амурстройтехника.рф
МОДЕЛИ СИСТЕМ ПЕРЕДАЧИ СООБЩЕНИЙ
| | Анализ систем и сетей передачи дискретных сообщений является достаточно сложной задачей, для решения которой необходимо использовать многоуровневый подход и декомпозицию, описанные в [15]. Декомпозиция предполагает:
– разбиение сложной задачи (системы) на несколько простых задач (модулей);
– четкое определение функций каждого модуля, решающего отдельную задачу;
– определение правил взаимодействия между модулями.
При многоуровневом подходе:
– все множество модулей разбивается на уровни (при этом функции всех уровней должны быть четко определены);
– уровни образуют иерархию (т.е. существуют верхние и нижние);
– для решения своих задач каждый уровень обращается с запросами только к модулям непосредственно примыкающего нижнего уровня;
– результаты работы модулей уровня могут быть переданы только соседнему, вышележащему.
Рассмотренный подход реализован в модели взаимодействия открытых систем (Open System Interconnection reference model= OSI). В соответствии с данной моделью все процессы, реализуемые открытой системой, разбиты на семь взаимно подчиненных уровней [51,52]. Таким образом, каждый узел сети представляет собой иерархическую систему. Процедура взаимодействия этих узлов может быть описана в виде набора правил взаимодействия каждой пары соответствующих (равноправных) уровней участвующих сторон. Формализованные правила, определяющие последовательность и формат сообщений, которыми обмениваются сетевые компоненты, лежащие на одном уровне, но в разных узлах, называется протоколом. Правила взаимодействия уровней, находящихся в одном узле, принято называть интерфейсами.
Для описания радиосетей, как и проводных сетей связи, принято использовать иерархическую семиуровневую модель взаимодействия открытых сетей связи OSI-7 [52]. Под термином «открытая» понимается сеть связи, которая способна взаимодействовать
| 5.1. Подходы к моделирова-нию систем передачи сообщений
Концептуальная модель системы передачи в рамках OSI
Определение протокола
и интерфейса
5.1.1. Модель OSI-7 для открытых сетей связи
| | Правила взаимодействия с другими сетями называются спецификациями
Верхние уровни модели OSI-7
| с другими сетями или устройствами передачи, преобразования или обработки информации по установленным правилам.
Модель OSI-7 описывает прохождение информации от одного абонента к другому через физическую среду, называемую сетью связи, которая представляется в виде иерархической структуры узлов и соединений, не зависящей от их физической и программной реализации, вида и назначения передаваемой информации. Любой узел сети связи представляется семью уровнями, каждый из которых выполняет определенную группу функций (процедур) и способен взаимодействовать с соседними уровнями данного узла и аналогичными по иерархическому положению уровнями другого узла. В модели OSI-7 точно различаются функции (процедуры), выполняемые на каждом уровне, и связи (протоколы и интерфейсы), обеспечивающие взаимодействие уровней. Процедуры, протоколы и интерфейсы достаточно независимы друг от друга, что позволяет изменять их в отдельности с минимальным влиянием на другие. Графически модель OSI-7 представлена на рис. 5.1.
Четыре верхних уровня модели OSI-7 определяют прохождение информации по сети, организацию интерактивного соединения, взаимодействие с периферийными устройствами, взаимодействие с базами данных, статистику работы в сети, адресацию, маршрутизацию и т. д. Все процедуры, выполняемые на этих уровнях, реализуются в программном виде. Взаимодействие верхних уровней описывается протоколами высокого уровня, в значительной степени не зависящими от конкретной структуры или физической реализации сети связи. Так, например, протоколы связи TCP/IP и Х.25 с равным успехом используются в проводных сетях и радиосетях.
Рис. 5.1. Модель открытой системы OSI-7
| | Нижние уровни модели (с 1-го по 3-й) определяют передачу данных между выделенными узлами сети и существенно зависят от реализации сети связи. Процедуры, выполняемые на этих уровнях, реализуются как программно (протокол обмена данными), так и аппаратно (формирование физического сигнала для линии связи).
Процесс обмена информацией между двумя пользователями сети связи показан на рис. 5.2. Предполагается, что абонент А находится в одном узле связи, абонент Б – в другом узле. Информация, поступающая от абонента А, проходит сверху вниз (от прикладного уровня к физическому) и поднимается снова снизу вверх к абоненту Б (от физического уровня к прикладному).
Рис. 5.2. Прохождение информации в модели OSI-7
Прохождение информации от одного уровня к другому определяется интерфейсами взаимодействия уровней. Интерфейсы четырех верхних уровней обеспечивают взаимодействие периферийного пользовательского устройства с сетью связи и соответствующее представление пользовательской информации, поиск абонента в глобальной сети, маршрутизацию и т. д. На сетевом уровне происходит поиск абонента локальной подсети и сопровождение мобильного абонента при его передвижении с целью поддержания непрерывности сеанса связи. На канальном уровне выполняется помехоустойчивое кодирование информации, определяется доступность канала связи между двумя выделенными узлами сети и осуществляется контроль достоверности передачи информации между взаимодействующими узлами. На физическом уровне происходит преобразование информационного потока в реальный цифровой сигнал, который и передается по соединению. Затем данные абонента А проходят по каналу связи (соединению сети) и поступают на физический уровень другого узла связи. Эта
| Нижние уровни модели OSI-7
Взаимодействие уровней сети
| |
Взаимодействие узлов сети
Прохождение запроса в сети
Пакетная форма обмена данными
| информация проходит обратный путь (от физического уровня к представительскому) и поступает в распоряжение абонента Б. Только соседние уровни узлов взаимодействуют между собой в процессе приема и передачи информации.
Показанные на рис. 5.2 узлы сети связи позволяют описать в самом общем случае установление, поддержание и завершение соединения между двумя узлами сети. Ясно, что в зависимости от функционального назначения узлов далеко не все уровни (функции) могут или должны быть использованы. Если узлы являются реальными источниками и потребителями информации, то взаимодействие действительно происходит по описанному выше сценарию. Если же узлы связи являются просто транзитными (промежуточными) узлами сети, то, очевидно, в приеме и передаче информации принимают участие только нижние уровни.
Модель OSI-7 описывает не только последовательность обработки данных, но и место, где происходит эта обработка. Если, например, кодирование информации происходит на канальном уровне абонента А, то и обратный процесс декодирования происходит на канальном уровне абонента Б. Запрос на предоставление информации, сформулированный на представительском уровне абонента А, будет обработан на представительском уровне абонента Б. Взаимодействуют между собой только те уровни, принадлежащие к различным узлам сети, которые имеют одинаковый иерархический статус. В результате каждый уровень в модели OSI-7 взаимодействует только с тремя другими уровнями: соседними (верхним и нижним) уровнями узла и аналогичным уровнем в другом узле сети связи.
Передаваемая информация в модели OSI-7 представляется как сообщение (пакет данных), которое обязательно содержит заголовок и данные. Заголовок относится к сигнальной информации, передаваемая информация находится в разделе данных. Реальная структура сообщения может быть гораздо сложнее, но перечисленные компоненты присутствуют всегда. При формировании общего сообщения на каждом уровне (кроме физического) генерируется частное сообщение, в котором присутствует заголовок и данные. При этом вся информация, полученная от вышестоящего уровня, воспринимается на нижестоящем уровне как данные и передается как данные. Процесс формирования полного сообщения показан на рис. 5.3. Здесь сообщение формируется на сетевом уровне. Это
| сообщение содержит данные для передачи и Заголовок 2. Формат и содержание заголовка определяются протоколом сетевого уровня. На канальном уровне формируется новое сообщение с Заголовком 1, который определяется процедурой работы канального уровня. При этом вся информация, полученная от вышестоящего сетевого уровня (Заголовок 2 и данные), включается на канальном уровне в раздел данных.
Рис. 5.3. Структура сообщения (пакета данных) в модели OSI-7
На физическом уровне информация не обрабатывается, а лишь представляется в виде, удобном для передачи по физической линии. В частности, при реализации соединения в виде радиоканала поступившие на физический уровень данные, независимо от содержания, преобразуются в модулирующий сигнал для последующей модуляции несущей частоты.
На приемном конце сообщение принимается на физическом уровне и передается на канальный уровень. На канальном уровне происходит чтение Заголовка 1 и выполняются логические функции по обработке в сообщении данных, предназначенных для этого уровня. Затем Заголовок 1 из сообщения удаляется и данные передаются на вышестоящий сетевой уровень. На этом уровне происходит чтение Заголовка 2 и выполняются операции по обработке данных, которые определяются сетевым протоколом.
Этот уровень определяет процедуры, протоколы и интерфейсы, которые совместно обеспечивают активизацию, поддержание и завершение физического соединения между соседними (связанными непосредственно) узлами в сети связи.
На физическом уровне обеспечивается реальная передача данных по радиоканалу, поэтому к основным процедурам физического уровня относятся:
– преобразование сигнальной и пользовательской информации из программного представления (цифровое сообщение) в физическое представление (цифровой сигнал);
– модуляция высокочастотного колебания цифровым сигналом, установка несущей частоты и мощности модулированного колебания;
| Структура пакета содержит два раздела: заголовок и данные
5.1.2.
Уровни модели OSI-7
Физический
уровень
Процедуры физического уровня
| |
Требования к физическому уровню (радиоканлу)
Варианты служебной информации
Интерфейс физического
и канального уровней
Канальный уровень
| – прием и детектирование высокочастотного модулированного колебания;
– восстановление переданного сообщения из демодулированного цифрового сигнала.
В описании выполняемых процедур также указываются требования к аппаратуре, которые обеспечивают электромагнитную совместимость радиостанций, а именно: стабильность несущей частоты передатчика и гетеродина приемника, точность установки величины девиации несущей частоты, диапазон возможных мощностей передатчиков, чувствительность и избирательность приемников, время переходных процессов при включении и выключении приемопередатчиков и т. д.
Протокол физического уровня описывает взаимодействие физических уровней двух узлов сети, и, прежде всего, способ представления сигнальной информации и данных (структуру пакета данных). В общем случае пакет данных, кроме пользовательской информации, может содержать биты начала и окончания пакета, синхропоследовательности для тактовой синхронизации приемника и передатчика, тестовые последовательности для определения достоверности приема данных, биты управления мощностью радиостанции, идентификаторы абонента и аппаратуры, ключи шифрования и т. д.
Интерфейс физического уровня описывает взаимодействие физического уровня с канальным уровнем, а именно:
– размещение данных, полученных от канального уровня, в соответствующие позиции передаваемого пакета;
– извлечение из принятого пакета данных, предназначенных для передачи на канальный уровень;
– формирование сообщений на канальный уровень о состоянии канала связи (занятость канала, уровень помех в канале, уровень принимаемого сигнала, исправность аппаратуры и т. д.);
– прием данных от канального уровня на установку соответствующих параметров аппаратуры физического уровня (рабочей частоты, мощности и т. д.).
Этот уровень определяет процедуры, протоколы и интерфейсы, которые обеспечивают достоверное прохождение информации по физической линии передачи между узлами сети, а также управление аппаратурой физического уровня. Можно сказать, что функционально
| | канальный уровень работает в локальной подсети, конфигурация которой определяется как «точка – точка». Канальный уровень выполняет последнее преобразование информации перед ее передачей по физическому каналу связи и по этому признаку может быть определен как граница раздела между физической и программной средой. Принято подразделять канальный уровень как минимум на два подуровня: управление логической передачей данных (Logical Link Control – LLC) и управление доступом к среде передачи данных (Media Access Control – MAC).
Процедуры, выполняемые на канальном уровне, обеспечивают управление аппаратурой физического уровня и контроль состояния радиоканала, а именно:
– контроль ограниченных ресурсов радиоаппаратуры физического уровня с целью их оптимального распределения в соответствии с требованиями логических устройств верхних уровней. Также должны быть разрешены противоречия вследствие одновременных требований доступа различных логических устройств к одним и тем же устройствам физического уровня или вследствие временного ограничения возможностей радиоаппаратуры. Эти ограничения могут быть связаны как с особенностями состояния радиоканала (высокий уровень помех, напряженный трафик), так и с неисправностью отдельных устройств;
– формирование команд управления радиоаппаратурой (установка рабочей частоты и мощности, переключение режима приема-передачи и т. д.);
– контроль состояния радиоканала (занят – свободен) и активизации соответствующих процедур приема или передачи информации по радиоканалу. В зависимости от состояния радиоканала устанавливаются шумовой порог приемника и уровень выходной мощности передатчика. Если очередь на передачу сообщений очень велика, сообщение об этой ситуации передается на вышестоящий (сетевой) уровень для принятия решения и перераспределения потока сообщений между другими соединениями сети.
Протокол канального уровня обеспечивает взаимодействие с канальным уровнем другого узла сети с целью максимально достоверной передачи сообщений, а именно:
– кодирование-декодирование информации для повышения помехоустойчивости канала связи;
|
Процедуры канального уровня
Протокол канального уровня
| |
Интерливинг – перемежение (перестановка по заданному закону) битовых, байтовых и других данных
Сетевой уровень
Процедуры сетевого уровня
| – интерливинг-деинтерливинг сообщений для исключения влияния быстрых флуктуации параметров среды распространения;
– формирование требований на повторную передачу сообщений или снижение скорости передачи информации при недопустимо высоком уровне ошибок;
– анализ тестовых последовательностей для определения состояния радиоканала и установки переменных параметров эквалайзера.
Процедуры, протоколы и интерфейсы этого уровня определяют конфигурацию локальной сети связи и обеспечивают управление этой сетью. Сетевой уровень в отличие от канального и физического уровней является чисто программным и в значительной степени не зависит от физической реализации сети. Основными процедурами, выполняемыми на сетевом уровне, являются:
– конфигурирование сети связи;
– логическая адресация узлов, соединений и абонентов;
– определение местоположения абонента в сети связи;
– маршрутизация и управление вызовами;
– идентификация абонентов и оборудования, проверка их легальности, приоритета абонентов и перечня предоставляемых им услуг связи;
– передача управления при движении абонента;
– взаимодействие с другими сетями связи.
Три нижних уровня модели OSI-7 (физический, канальный, сетевой) дают исчерпывающее описание структуры и особенностей конкретной сети связи. Верхние уровни модели OSI-7 практически не зависят от физической структуры сети связи и в стандартах радиосвязи отсутствуют. Таким образом, средства каждого уровня должны отрабатывать, во-первых, свой собственный протокол, а, во-вторых, интерфейсы с соседними уровнями. Кроме того, поскольку каждый уровень использует возможности нижних уровней, то характеристики любого верхнего уровня могут быть выражены через параметры нижнего уровня.
Помимо упрощения решения задач анализа сложных систем такой подход позволяет достичь независимости протоколов разных уровней, что, в свою очередь, дает возможность параллельного моделирования на разных уровнях.
| | В реальных системах на физическом уровне одновременно происходит обмен данными по нескольким каналам или, как принято говорить в радиосвязи, между несколькими станциями. Под многостанционным доступом (МД) понимают такой режим работы системы, при котором имеет место одновременная работа нескольких станций через общий ретранслятор. МД сначала использовался только в спутниковых системах связи. Позже МД стали применять на местных и внутризоновых радиорелейных линиях (РРЛ).
Основными методами разделения частотного ресурса на отдельные радиоканалы являются [52,53]:
– частотное разделение каналов (МДЧР или FDMA – Frequency Division Multiple Access);
– временное разделение каналов (МДВР или TDMA – Time Division Multiple Access);
– кодовое разделение каналов (МДКР или CDMA – Code Division Multiple Access);
– пространственное разделение каналов (МДПР или SDMA – Space Division Multiple Access).
В общем случае в сети с МД через общий ретранслятор могут устанавливаться дуплексные соединения по принципу «каждый с каждым» и поддерживаться одновременно несколько линий связи для каждого абонента сети в течение одного сеанса связи.
В системах связи с подвижными объектами нет ретранслятора в традиционном понимании. Абоненты имеют абонентские станции (АС) и поддерживают связь между собой через базовые станции (БС). Режим МД относится только к базовым станциям. Для каждой абонентской станции в течение данного сеанса связи поддерживается лишь одна линия связи.
Частотный метод разделения каналов предполагает назначение определённого частотного диапазона для каждого канала связи. Весь выделенный для сети участок спектра разделяется на частотные каналы шириной , достаточные для передачи модулированного высокочастотного сигнала. На рис. 5.4 обозначено: – полоса частот ретранслятора; – полоса частот, отводимая для -й станции; –число станций в системе с МД, ; – защитный частотный интервал. При МДЧР сигнал ретранслятора описывается такими параметрами, как скважность и пик-фактор суммарного сигнала. Используются две модели суммарного сигнала.
| 5.2. Организация много-станционного доступа
Разделение каналов
FDMA
TDMA
CDMA
SDMA
Частотный метод (FDMA)
| |
Эта формула справедлива для канала AWGN
Временной метод (TDMA)
|
Рис. 5.4. Параметры частотного разделения в МДЧР
При большом числе каналов сигнал с МДЧР представляют как гауссов шум с равномерной спектральной плотностью в полосе частот сигнала. При малом числе каналов применяют четырехсигнальную модель. Сигнал с МДЧР рассматривается как аддитивная сумма нескольких независимых немодулированных гармонических колебаний, частоты которых выбраны так, что продукты перекрестной модуляции различных порядков не совпадают по частоте и могут быть разделены фильтрами. Например, это могут быть синусоидальные колебания с частотами .
Минимальное число гармонических колебаний, при котором в ретрансляторе образуются все характерные взаимные помехи, равно трем, четвертый сигнал – калибровочная синусоида. При этом средняя мощность суммы четырех этих синусоид должна быть равна средней мощности суммарного сигнала, а их амплитуды должны быть одинаковы.
Максимально возможная скорость передачи бинарной информации по радиоканалу с ограниченной полосой частот определяется известной формулой Шеннона
, (5.1)
где – минимально допустимое отношение сигнал/шум. При использовании многоуровневых методов модуляции скорость передачи информации повышается в раз, где – количество бит информации в одном символе.
Временной метод разделения каналов предполагает выделение для каждого соединения (сеанса связи) персонального временного интервала (слота) в общем циклически повторяемом временном кадре (фрейме). Каждый вид связи, использующий МДВР, имеет свою структуру опорных и информационных кадров. Для определенности на рис. 5.5 представлен кадр системы Интелсат. Все кадры передаются на одной несущей частоте. Длительность кадра выбирают по определенным принципам, как правило, кратной периоду дискретизации в кодере. Так, при использовании стандартной
| | импульсно-кодовой модуляции (ИКМ) период дискретизации равен 125 мкс и в ряде спутниковых систем, например в Интелсат, выбрана длительность кадра 2 мс. В системах связи с подвижными объектами стандартная ИКМ со скоростью передачи 64 кбит/с для одного телефонного канала не используется, поскольку в этом случае требуется слишком широкая полоса частот на один речевой канал.
Рис. 5.5. Структуры кадра и пакетов в МДВР:
а – структура кадра; б – структура опорного пакета (ОП);
в – структура информационного пакета (ИП)
В спутниковых системах с МДВР назначают центральные (опорные) и периферийные земные станции (ЗС). Между всеми ЗС распределяется такой ресурс ретранслятора, как длительность кадра (Т к). Кадр делят на окна. В каждом окне передается информационный пакет одной ЗС. Центральные станции (основная и резервная) излучают опорные пакеты – соответственно ОП1 и ОП2. Периферийные ЗС передают пакеты ИП1-ИП М. Между окнами предусмотрен защитный временной интервал (ЗВИ). Часть пакета, называемую интервалом управления, отводят для передачи сигналов синхронизации, а также сигналов контроля и управления системой. Для того чтобы удерживать пакет ЗС на своем месте кадра, предусмотрена кадровая синхронизация системы. Синхросигнал передают либо вместе с информационным (в общем пакете), либо отдельно, как это имеет место в системах с выделенной синхронизацией.
Сигналы кадровой синхронизации передает ведущая земная станция в ОП1. Опорный пакет служит для установки начала кадра и для управления системой кадровой синхронизации. Структура ОП (рис. 5.6, б) включает интервал управления и информационную часть. Центральная ЗС (или БС) передает в ОП сигналы кадровой синхро-
|
| |
Кодовое разделение каналов
База сигнала характеризует расширение спектра ШПС (расщеплен-ного сигнала) в сравнении со спектром модулирующих импульсов
| низации (КС); сигналы синхронизации модемов (ВКН – восстановление когерентной несущей) и тактовой синхронизации (ТС), а также служебные сигналы.
Информационные пакеты (рис. 5.5, в) содержат преамбулу и информационную часть. Структура преамбулы в основном повторяет структуру интервала управления опорного пакета, а информационная часть делится в соответствии с числом передаваемых каналов на субпакеты №1, №2,..., № п.
Каждый ИП присваивается определенной передающей ЗС, а каждый субпакет (для ее определенного корреспондента) – приемной ЗС. В общем случае в преамбулу могут быть введены сигналы опознавания, указывающие адреса ЗС, но часто адресность обеспечивается системой кадровой синхронизации. Различаются два основных режима работы системы кадровой синхронизации: первичное вхождение и стационарная работа.
Кодовое разделение сигналов основано на применении шумоподобных сигналов (ШПС). Основная характеристика ШПС – база сигнала
, (5.2)
где – ширина спектра ШПС; – ширина спектра исходных кодовых импульсов.
Для получения ШПС выполняется прямое расширение спектра частот с помощью псевдослучайной последовательности (ПСП) по схеме рис. 5.6. Информационный импульсный сигнал с выхода АЦП сначала модулирует по фазе импульсную последовательность генератора ПСП (ГПСП) в фазовом модуляторе ФМ1, затем составной сигнал поступает на ФМ2 – модулятор СВЧ передатчика. УСПд – устройство синхронизации передатчика. Сигналы U в точках а, б, в схемы и фаза СВЧ сигнала S в точке г показаны на рис. 5.7.
Рис. 5.6. Функциональная схема формирования ШПС
| | Импульсная последовательность генератора ПСП имеет следующие параметры: – период повторения ПСП; – длительность бита ПСП; – число битов ПСП. Выбирается период повторения ПСП равным длительности бита передаваемого информационного сигнала: . В радиоканале модулированный по фазе ШПС получил расширение спектра по сравнению с модулирующим сигналом в раз. Используя определенный ансамбль ортогональных сигналов ПСП, можно каждому абоненту присвоить индивидуальный (абонентский) ансамбль сигналов.
Рис. 5.7. Диаграммы сигналов передатчика
Это дает возможность исключить интерференционные помехи между сигналами при приеме. Поскольку сигналы от разных АС существенно различаются по форме, то возможно их разделение. На БС передаваемые сигналы снабжены адресом АС назначения.
Для приема используется корреляционный приемник (рис. 5.8). Схема приемника содержит типовые блоки: смеситель (СИ), УПЧ, демодулятор (Д), регенератор (Р), ГПСП, для синхронизации которого предназначено устройство синхронизации приемника (УСПр). Коррелятор вычисляет корреляционные функции для последовательности радиоимпульсов. В системе с МДКР выбирают ПСП с определенными взаимокорреляционными функциями (ВКФ). Для упрощения реализации устройств формирования сигналов часто используют линейные ПСП, а для расширения объема ансамбля сигналов – составные ПСП, сформированные на основе М-последовательностей и функций Уолша.
|
Уровень спектра мощности ШПС
в радиоканале уменьшается в раз
Линейные ПСП генерируются с помощью регистров сдвига и сумматоров
| |
5.3. Сотовые системы с кодовым разделением
В дальнейшем аббревиатуру МДКР заменим
более известной CDMA
5.3.1. Организация физических каналов
| Метод МДКР получил распространение в последние годы, в первую очередь в мобильных наземных и спутниковых системах. Основные достоинства его сводятся к тому, что, во-первых, он позволяет выполнять эффективное управление радиоресурсами системы. Во-вторых, при расширении спектра сигнала уменьшается спектральная плотность его мощности, что уменьшает помеху, создаваемую этим сигналом. Это очень важно для любой системы, но особенно актуально для глобальных спутниковых систем, которые могут создавать помеху на всей территории Земли, видимой с ИСЗ.
Рис. 5.8. Функциональная схема приема сигналов МДКР
При кодовом разделении каналов базовая станция (БС) и мобильная абонентская станция (АС) связаны двумя двусторонними каналами: так называемым прямым каналом – каналом от БС к АС – и обратным каналом – от АС к БС (рис. 5.9). Оба канала работают в двустороннем (дуплексном) режиме, т. е. одновременно принимают одни радиосигналы и передают (излучают в пространство) другие радиосигналы.
Рис. 5.9. К определению прямого и обратного каналов в CDMA
Базовые станции образуют сеть, состоящую из нескольких десятков узлов приёма-передачи. На территории, на которой возможна двусторонняя связь между БС и АС (так называемый роуминг), находится большое количество мобильных АС. Вся эта система,
| | связанная через радиоканалы должна работать синхронно и передавать информацию точно по адресатам. Кроме того, из-за перемещения АС характеристики физических каналов постоянно меняются, поэтому для устойчивой связи между отдельными АС и сетью БС должна быть предусмотрена возможность управления в АС мощностью излучаемых радиосигналов.
Таким образом, для выполнения приведённых выше требований как прямой, так и обратный каналы в системах с кодовым разделением должны состоять из нескольких десятков отдельных независимых подканалов, работающих одновременно и синхронно на одной несущей. Независимость подканалов реализуется за счет применения ортогональных функций Уолша W (N), где N – общее число кодовых последовательностей в системе (размер матрицы Адамара). Так, для Североамериканской CDMA в диапазонах 800 МГц и 1,8 ГГц выбрана система W (64). Эти 64 канала подразделяют на 55 каналов передачи данных (трафика), а также 9 каналов управления: 1 пилот-канал, 1 канал синхронизации и 7 служебных каналов (пейджинга). В стандарте указывается общее число каналов и их распределение, а также номер последовательности, присвоенный определенному каналу. Номер обычно записан, как WJ. Все значения ниже приведены для этого стандарта.
Система связи с кодовым разделением каналов требует быстрого и точного регулирования мощности мобильных абонентских радиостанций. Все пользователи сети связи работают одновременно и в одной полосе частот. Следовательно, сигналы, приходящие на антенну БС от АС, должны быть примерно одинаковой величины. В противном случае мощный сигнал от близкорасположенной мобильной радиостанции сделает невозможным прием сигналов от других радиостанций.
В стандарте CDMA реализовано параллельно два механизма управления мощностью АС: прямое регулирование мощности и регулирование мощности в схеме с замкнутой петлей обратной связи. Прямое регулирование мощности АС осуществляется путем непосредственного измерения мощности пилотного сигнала от БС, принимаемого данной АС. Поскольку в АС известна мощность пилотного сигнала непосредственно на выходе БС, то, вычисляя величину потерь мощности по трассе распространения, АС соответствующим образом устанавливает собственную мощность
|
Применение в CDMA
функций Уолша
Управление мощностью АС в CDMA
Прямое управление мощностью
| | Управление мощностью
с обратной связью
5.3.2. Модель прямого канала
Нисходящая связь – downlink
и – синфазная и квадратурная компоненты
| излучения. Эта схема регулирования имеет постоянную времени порядка 30 мс и предназначена для компенсации медленных замираний в радиоканале. Недостаток схемы непосредственного регулирования мощности заключается в том, что условия распространения в прямом и обратном каналах в общем случае различны. При дуплексном разносе частот в 45 МГц быстрые замирания амплитуды сигнала в прямом и обратном каналах статистически независимы и поэтому не могут быть компенсированы в указанной схеме.
Для точной установки мощности АС используется алгоритм регулирования мощности в схеме с замкнутой петлей связи с постоянной времени 1,25 мс. БС, принимая сигнал от каждой АС, определяет уровень принимаемого сигнала и передает на АС команду на увеличение или уменьшение мощности излучения. Для ускорения процесса подстройки и снижения требований к точности измерения быстроизменяющейся мощности используется адаптивный алгоритм изменения мощности АС. Этот алгоритм заключается в том, что БС в каждом временном слоте посылает команду на увеличение (уменьшение) излученной мощности на фиксированную величину. Это обеспечивает немедленное реагирование на быстрое изменение условий распространения в радиоканале; в установившемся режиме выходная мощность мобильной радиостанции изменяется около среднего значения с шагом порядка 0,5... 1 дБ.
Прямой канал нисходящей связи от базовой радиостанции к мобильной радиостанции включает один пилотный канал, один канал синхронизации и 62 канала трафика и пейджинга. Каналы трафика могут использоваться для передачи речи, цифровой информации или сигналов персонального вызова. Общая структура передающего канала нисходящей связи показана на рис. 5.10.
Для разделения каналов используются ортогональные функции Уолша , обладающие наилучшими корреляционными свойствами. После модуляции функциями Уолша производится расширение спектра передаваемого сигнала с помощью псевдослучайной комплексной М-последовательности (скорость 1.2288 Мбит/с), обладающей наилучшими автокорреляционными свойствами. Модуляция М-последовательностью производится в квадратурной схеме, так что на сумматор поступают I - и Q -компоненты сигналов, модулированные соответственно - и -компонентами
| |
Рис. 5.10. Структура прямого канала
кодовой последовательности. Суммирование сигналов всех каналов производится с весовыми коэффициентами, соответствующими необходимой мощности передачи в каждом канале. Квадратурный модулятор осуществляет перенос информационного низкочастотного сигналана несущую частоту.
Пилотный каналобеспечивает непрерывную передачу базовой радиостанцией немодулированной несущей частоты, которая используется в мобильных радиостанциях для когерентной демодуляции информационного сигнала. Пилотный сигнал образуется умножением постоянного значения модулирующего сигнала на функцию Уолша W 0 (000...000, т. е. все нули). С целью компенсации потерь мощности сигналов при распространении в многолучевом канале амплитуда пилотного сигнала на 3...4 дБ больше, чем амплитуда сигналов в каналах трафика. Все базовые радиостанции используют одну и ту же функцию Уолша нулевого порядка для передачи несущей частоты.
Для обеспечения синхронизации абонентской радиостанции сигналом конкретной базовой радиостанции пилот-сигналы различных базовых радиостанций имеют различный начальный сдвиг, кратность которого равна 64 символам. При использовании для расширения спектра сигнала короткой псевдослучайной М-последовательности длиной периода 215 возможное число различных пилотных каналов, которое может быть сформировано различными базовыми радиостанциями, равно 512. Этого количества более чем достаточно, так как нахождение абонентской радиостанции в зоне уверенного приема одновременно 512 базовых радиостанций совершенно
|
baseband – комплексная низкочастотная огибающая
Пилотный канал
Синхронизация в CDMA
| |
Канал синхронизации
Выбор таких кодовых символов и такой функции Уолша обеспечивает максимальную (потенциаль-ную) точность синхронизации.
| невозможно при самом маленьком размере сот. Для определения величины циклического сдвига пилот-сигналов в сети связи используется единое синхронизированное время, которое поддерживается системой спутниковой навигации GPS.
Канал синхронизации(рис. 5.11) применяется в системе связи для тактовой синхронизации базовой и абонентской радиостанций. По сигналу синхронизации АС может определить системное время и сдвиг пилот-сигнала БС во время первоначального вхождения в систему.
В качестве кодируемых данных на входе канала синхронизации выбрана чередующаяся последовательность 0 и 1, т. е. так называемый «меандр». Каналы синхронизации всех базовых радиостанций используют одну и ту же функцию Уолша W 32. Эта функция представляет также представляет собой периодическое следование -1 и 1. Для различения каналов синхронизации различных базовых радиостанций в них применяется тот же циклический сдвиг начала псевдослучайной М-последовательности, который применяется и в пилотном канале.
Рис. 5.11. Канал синхронизации
Кроме тактовой синхронизации, канал синхронизации обеспечивает первоначальное установление контакта с сетью на основании передаваемой в канале информации:
– данные для привязки к абсолютному времени в сети;
– значения циклического сдвига расширяющей последовательности данной БС;
– идентификатора БС;
– указателя мощности сигнала в пилотном канале;
– скорости передачи данных.
Начальная скорость передачи в канале синхронизации 1200 бит/с. После сверточного кодирования с избыточностью 2 скорость возрастает до 2400 бит/с, после кодирования с повторением сигнал со скоростью 4800 бит/с подвергается операции интерливинга в пределах одного кадра длительностью 20 мс и умножается на функцию Уолша W 32. Его сигнал используется в качестве опорного для когерентной демодуляции остальных 63 каналов, а также для поиска новой БС, когда АС перемещается из одной области обслуживания в другую. Скорость передачи 19.2 кбит/с.
| | Канал трафика,функциональная схема которого показана на рис. 5.12, предназначен для передачи речевой информации или данных. Для преобразования речи в цифровую форму используется вокодер с переменной скоростью преобразования 8000, 4000, 2000 или 800 бит/с в зависимости от речевой активности абонента. Передача речи с минимально возможной скоростью обеспечивает максимально достоверное ее восстановление в приемнике. При этом устанавливается скорость передачи данных 9600, 4800, 2400 или 1200 бит/с, которая удваивается после блочного кодирования. При любой скорости передачи информации данные передаются кадрами (фреймами) длительностью 20 мс каждый. Для выравнивания скорости передачи данных в пределах одного кадра используется устройство повторения данных. Это устройство обеспечивает постоянную скорость данных на выходе, равную 19 200 бит/с, путем двойного повторения символов при исходной скорости 9600 бит/с, четырехкратного повторения символов при скорости передачи 4800 бит/с и т. д.
Рис. 5.12. Канал трафика
После интерливинга информационный сигнал с постоянной скоростью 19 200 бит/с умножается на персональную адресную последовательность. В отличие от пилотного канала и канала синхронизации канал трафика предназначен для передачи информации конкретной АС, поэтому информационная последовательность должна содержать адрес абонента. Адрес абонента формируется путем умножения информационного сигнала на длинную М-последо-вательность (период повторения 242), которая известна только на базовой радиостанции и данной абонентской радиостанции. Умножение на персональную кодовую последовательность не только позволяет адресовать сигнал, но и является средством криптографической защиты передаваемой информации.
После кодирования и формирования адреса информационного сигнала к нему добавляются биты, которые регулируют выходную мощность мобильной радиостанции таким образом, чтобы уровни
| Канал трафика
| |
Каналы пейджинга служат для передачи такой информации к АС, которая не требует установления дуплексного соединения
5.3.3. Модель обратного канала
| сигналов от всех мобильных радиостанций на приемной антенне базовой радиостанции были примерно одинаковыми. Управление мощностью происходит с очень малой постоянной времени порядка 10 мс, поэтому биты управления мощностью не кодируются и не подвергаются интерливингу. После процедуры первоначального вхождения в связь и достижения тактовой синхронизации мобильная радиостанция управляется по каналу персонального вызова (пейджинга = оповещения). Каналом персонального вызова может быть назначен любой из 62 каналов трафика, при этом суммарное число каналов персонального вызова не может превышать семи. Мобильная радиостанция настраивается на персональный канал либо сканируя по всем имеющимся каналам трафика, либо после получения указания по каналу синхронизации. В канале персонального вызова (пейджинга) передается следующая информация:
– параметры сети;
– параметры доступа;
– список доступных каналов;
– параметры каналов соседних базовых радиостанций.
Функциональная схема канала персонального вызова в целом совпадает со структурой канала трафика за исключением добавочных битов управления мощностью.
Скорость передачи в канале 4.8 или 9.6 кбит/с (по усмотрению оператора). Каналы пейджинга поддерживают АС, которые могут работать как в дискретном, так и в непрерывном режимах. АС в дискретном режиме периодически включают свой приемник для приема сигналов по каналам пейджинга. Интервал между включениями может составлять от 1.28 до 163.84 с.
В прямом канале трафика организован подканал управления мощностью передатчика АС (обратного канала). Мощность АС постоянно измеряется на БС, и в прямом канале трафика каждые 1.25 мс передается 1 бит, который указывает АС увеличить (1) или снизить (0) на 1 дБ уровень мощности передатчика.
Обратный канал связи, отстоящий от прямого канала на 45 МГц, включает канал обратного трафика и канал обратного вызова (запросный канал). Канал обратного трафика обеспечивает передачу речевой информации от АС к БС. Канал обратного вызова, функциональная схема которого показана на рис. 5.13, обеспечивает установление и поддержание сеанса связи.
| |
Рис. 5.13. Функциональная схема канала обратного вызова
Служебные данные, отражающие требование АС на установление канала связи или её ответ на требование установления канала связи с БС, со скоростью 4800 бит/с поступают на вход канала обратного вызова. После сверточного кодирования, кодирования с повторением и интерливинга данные со стандартной скоростью 28 800 бит/с поступают на модулятор для расширения базы сигнала. В АС одна и та же длинная кодовая М-последовательность длиной 242 с тактовой частотой 1,2288 Мбит/с используется и для расширения спектра сигнала, и для адресации АС. Все АС применяют один и тот же длинный код, но с различным циклическим сдвигом. Величина этого циклического сдвига и является адресом АС. Расширенный модулирующий сигнал поступает на высокочастотный квадратурный модулятор, который обеспечивает четырехуровневую сдвиговую QPSK-модуляцию несущей частоты.
Функциональная схема обратного канала связи совпадает с функциональной схемой канала обратного вызова, изображённой на рис. 5.13. Разница только в том, что данные трафика могут поступать с переменной скоростью 1200, 2400, 4800 или 9600 бит/с. Соответственно устройство кодирования с повторением добавляет в поток данных различное количество символов, обеспечивая на своем выходе постоянную скорость данных 28 800 бит/с. Абонентская радиостанция не передает опорную немодулированную несущую частоту, поэтому в приемнике БС реализован некогерентный прием фазомодулированного сигнала АС.
Обратные каналы – это композиция каналов доступа и каналов трафика. Поскольку на обратной линии не поддерживается синхронизация и не устанавливается системное время, то сигнал обратного канала не может приниматься на когерентный демодулятор. Модуляционные параметры для прямого и обратного каналов разные. На АС применена 64-кратная ортогональная модуляция. Используются 64 модуляционных символа – ортогональные функции Уолша Wk(64), каждая длиной 64 бита. В модуляторе блоку из шести кодовых символов ставится в
|
Циклический сдвиг кода – фаза кода – идентификация АС
Принципы формирования сигнала в обратномканале трафика
| |
| соответствие одна из функций Уолша. Пример такой замены показан в табл. 5.1. Другими словами, в обратном канале шесть кодовых символов образуют один модуляционный символ.
Таблица 5.1
Соответствие шести кодовых символов и модуляционного символа
Кодовые символы
| Модуляционный символ
| 1 1 0 1 0 1 à 5310
| W53(64)
| 1 0 1 1 1 0 à 4610
| W46(64)
|
В каналах трафика скорость передачи цифрового сигнала на выходе речевого кодера может принимать одно из значений, указанных в табл. 5.2. Этот цифровой сигнал поступает на сверточный кодер, на выходе которого формируются кодовые символы с фиксированной скоростью передачи Вс = 9,6/ R = 28,8 кбит/с, где R – максимальный интервал дискретизации, равный 1/3 мс, соответствующий частоте 3 кГц. Минимальный интервал дискретизации на выходе речевого кодера в 8 раз меньше, что соответствует частоте 24 кГц. Если скорость входного сигнала ниже, чем 9,6 кбит/с, этот сигнал будет повторен несколько раз для того, чтобы скорость на выходе кодера поддерживалась постоянной.
Таблица 5.2
Соответствие скорости передачи символов на входе и выходе кодера
Скорость передачи символов на входе кодера, кбит/с
| 9,6
| 4,8
| 2,4
| 1,2
| Число повторений в сверточном кодере
| Нет
|
|
|
| Скорость передачи кодовых символов на выходе сверточного кодера
| B c = 9.6/ R = 28.8 кбит/с
|
В каналах доступа каждый символ кода имеет фиксированную скорость передачи 4.8 кбит/с и он передается сам и еще повторяется, т. е. передается дважды. С выхода блока перемежения сигнал поступает на модулятор, который называется ортогональным 64-кратным модулятором. В нем кодовые символы заменяются на модуляционные, согласно табл. 5.1. Скорость передачи модуляционных символов В мс = 28.8·64/6 = 307,2 кбит/с. Далее выполняется расщепление модулирующих символов с помощью ПСП от генератора длинного кода. Каждый модулирующий символ расщепляется в отношении r = В г ·В мс =1,2288·0,3072 = 4.
| | Итак, каждый модулирующий символ передается в виде четырех элементов ПСП. Далее расщеплённые символы поступают на квадратурный фазовый модулятор.
Сигналы разных АС отличаются друг от друга собственной фазой длинного кода, что позволяет БС на приеме разделить сигналы, принимаемые от разных АС. В отличие от прямой линии перекрывающиеся последовательности сигналов разных АС в обратной линии не ортогональны. В обратном канале (на АС) ортогональные функции Уолша используются для повышения помехоустойчивости связи, в отличие от БС, где они применяются для уплотнения каналов.
В составе пакета визуального моделирования Simulink имеется большой набор блоков, с помощью которых можно составлять структурные схемы моделей систем коммуникации и проводить их моделирование. Библиотека блоков может быть вызвана по команде commlib из командной строки. В её составе несколько десятков блоков, представленных в виде 12 наборов блоков обработки данных и дополнительного сервисного набора. Обработки и представления сигналов, выполняемые в этих блоках, на самом деле реализуются с помощью большого набора М-функций приложения Communicatoins Toolbox. Поэтому моделирование систем коммуникаций можно выполнять либо с помощью М-функций приложения (здесь больше возможностей для управления процессом моделирования), либо с помощью визуального (более наглядного) представления моделей в виде структурных схем, составленных из готовых блоков.
Рассмотрим структуру модели системы IS-95A CDMA, составленную из блоков библиотеки Communications Blockset. На рис. 5.14 показана модель прямого канала IS-95A CDMA. Секция передатчика включает модели кодирования канала (CRC Generator – блок моделирования речи, Convolutional Encoder – свёрточный кодер, Repeater – повторитель, Interlevear – перемежитель, Scrambler – выравниватель), расширения спектра и модуляции (Spreading and Modulation), фильтрации (Transmit Filter) и среды распространения (Channel). Секция приемника включает модели фильтрации (Receive Filter), сжатия спектра и демодуляции (Rake Receiver) и декодирования канала (Descrambler – дескремблер, Deinterlevear – деперемежитель, Derepeater – деповторитель, Viterbi Decoder – декодер Витерби, Frame Quality Detector – речевой преобразователь).
|
5.4.
Модель CDMA- системы
IS-95A
в MATLAB
| | | | | | | | | | | |
Рис. 5.14. Блок-схема прямого канала IS-95A CDMA
На рис. 5.15 представлена блок-схема обратного канала IS-95A CDMA. Она включает многие из тех же блоков, которые использованы в прямом канале, но функциональные характеристики этих блоков соответствуют спецификациям обратного канала.
Рис. 5.15. Блок-схема обратного канала IS-95A CDMA
Перемежение данных
| Каждая блок-схема состоит из 15 блоков. Некоторые из них в той или иной мере были описаны ранее, как, например, блок моделирования радиоканала передачи Channel в предыдущей главе. Из впервые встретившихся появились согласованные пары блоков перемежения и выравнивания, характерные для систем коммуникации с кодовым разделением. Функции обработки битовых данных не так широко известны и требуют дополнительных пояснений.
Блок перемежения (Interleaver) принимает ряд символов и перестраивает порядок их следования, не повторяя и не опуская любой из символов в наборе. Общее количество символов в каждом наборе считается неизменным. Алгоритм перестановки определяется одним из пяти способов, представленных в табл. 5.3. В стандартном алгоритме матрица перестановок задаётся пользователем, в остальных случаях она составляется по заранее определённому правилу и передаётся на приёмную сторону. Процедура самого перемежения и деперемежения во всех случаях одинакова.
|
Таблица 5.3
Варианты процедур перемежения
Применение перемежения уменьшает частоту появления пакетных ошибок, тем самым значительно снижая отрицательное воздействие кодирования данных (см. пример 4.3). Поэтому сложные виды кодирования почти всегда сопровождаются дополнительными операциями перестановки битов.
Блок выравнивателя (Equalizer) предназначен для устранения межсимвольных интерференционных ошибок (ISI), вызванных различным временем прихода сигналов по отдельным путям их распространения в радиоканале. Например, в многопутевой окружающей среде рассеивания приемник видит отсроченные версии переданного символа большой мощности, которые могут столкнуться с другими переданными символами. Уравнитель пытается смягчить ISI и, таким образом, улучшить работу приемника.
В пакете Communications Toolbox имеется ряд вариантов моделей выравнивателей, реализующих три вида обработки:
– линейные выравниватели, основанные на линейных фильтрах;
– выравниватели на основе обратной связи (DFE = Decision-feedback equalizers);
– выравниватели, использующие последовательные оценки метода максимального правдоподобия (MLSE = Maximum-Likelihood Sequence Estimation).
Самые простые – линейные – выравниватели можно схематично представить в виде линии задержки, которая хранит входной сигнал. В момент передачи символа взвешенная сумма значений линии задержки поступает на выход (рис. 5.16). В течение следующего периода следования символов происходит обновление весовых коэффициентов. Этот вид выравнителей называют выравнивателями «с разделёнными символами», потому что периоды следования символов T на входе и выходе выравнивателя равны.
|
Выравнивание радиоканала
Symbol-Spaced Equalizers
|
| Весовые коэффициенты в схемном решении определяются по специальным адаптивным алгоритмам. В типовом варианте настройка весов выравнивателя начинается с использования известной последовательности передаваемых символов (называется обучающей последовательностью), что позволяет выравнивателю собрать информацию о характеристиках канала передачи. После того как выравниватель закончит обрабатывать обучающую последовательность, настроенные веса изменяются по результатам передаваемого и принятого приёмником сигнала.
Рис. 5.16. Схемное представление алгоритма линейного выравнивателя
Пример 5.1. Применение обучающей последовательности символов в выравнивателе. Обучающая последовательность в этом случае соответствует началу переданного сообщения. Пример показывает, сколько ошибок встречается в попытке определить переданное (модулированное) сообщение с выравнивателем и без него.
% Задание параметров канала и сигнала
M = 4; % Размер алфавита для передачи
msg = randint(1500,1,M); % Случайное сообщение
modmsg = pskmod(msg,M); % Модуляция с использованием QPSK
trainlen = 500; % Длина обучающей последовательности
chan = [.986;.845;.237;.123+.31i]; % Параметры канала
filtmsg = filter(chan,1,modmsg);% Включение рассеяния
% Выравнивание переданного сигнала
eq1 = lineareq(8, lms(0.01)); % Создание выравнивателя
eq1.SigConst = pskmod([0:M-1],M); % Задание обработки сигнала
[symbolest,yd]= equalize(eq1,filtmsg,modmsg(1:trainlen));
% Вывод сигнала на график
h = scatterplot(filtmsg,1,trainlen,'bx'); hold on;
scatterplot(symbolest,1,trainlen,'юля51.SigConst,1,0,'k*',h);
legend('Filtered signal','Equalized signal',...
'Ideal signal constellation');
hold off;
| % Вычисление уровня ошибок после выравнивания
% Демодуляция невыровненного сигнала
demodmsg_noeq = pskdemod(filtmsg,M);
% Демодуляция обнаруженного сигнала после выравнивателя
demodmsg = pskdemod(yd,M);
[nnoeq,rnoeq] = symerr(demodmsg_noeq(trainlen+1:end),...
msg(trainlen+1:end));
[neq,req] = symerr(demodmsg(trainlen+1:end),...
msg(trainlen+1:end));
disp('Symbol error rates with and without equalizer:')
disp([req rnoeq])
0 0.3410
Результат моделирования показывает, что выравниватель значительно улучшает качество передачи сигнала по каналу с замираниями. В примере также строится диаграмма рассеяния (рис. 5.17) сигнала до и после выравнивания в виде «созвездия» QPSK-сигнала. Точки выровненного сигнала группируются более близко вокруг исходных точек «созвездия» сигнала.
Рис. 5.17. Графическое представление результатов моделирования блока выравнивателя
В командной строке набирается команда cdmalibv1p1 и появляется окно выбора моделей IS-95A CDMA (рис. 5.18). Окно содержит пять групп блоков: по две группы на прямой и обратный каналы для базовой (Base Station Transmitter и Receiver) и мобильной (Mobile Station Transmitter и Receiver) станций, а также группу общих блоков (Common). При нажатии мышью на выбранный жёлтый прямоугольник раскрывается окно с находящимися в нём соответствующими блоками, из которых составляется блок-схема модели подсистемы IS-95A. Например, при выборе первой группы
|
Результат выравнивания
Окружность около истинного положения содержит 90 %
сигналов после выравнивания
5.4.1. Моделирование IS-95A CDMA
|
Зелёный прямоугольник
| (Base Station Transmitter) появляется окно, показанное на рис. 5.19, в котором находится пять блоков. С помощью контекстного меню можно вызвать просмотрщик моделей (Model Explorer), предоставляющий полную информацию о характеристиках моделируемого устройства (рис. 5.20).
Рис. 5.18. Окно выбора блоков и демонстрационных примеров CDMA
Рис. 5.19. Набор блоков прямого канала передачи данных
Рис. 5.20. Просмотрщик моделей в Simulink
(блок IS-95A Fwd Ch Base Station Transmitter Interface)
В составе окна выбора блоков (см. рис. 5.18) имеется кнопка Demos для быстрого перехода к набору шести демонстрационных примеров (табл. 5.4). Эти примеры содержат блок-схемы моделей важнейших функций системы CDMA: передачи данных, модуляции и демодуляции и кодирования и декодирования в прямом и обратном
| каналах. Самой крупной моделью является демонстрационная модель прямого канала передачи данных is95fwdendtoend2.
Демонстрационные примеры могут быть первоначальным вариантом разработки более сложных или специализированных моделей систем связи с кодовым разделением каналов.
Таблица 5.4
Демонстрационные примеры моделирования IS-95A
Рассмотрим модель прямого канала передачи данных (трафика), представленную в виде блок-схемы на рис. 5.21.
Блок формирования исходных данных (Data Source) состоит из большого количества блоков, имитирующих на выходных портах соответствующие сигналы. Входные данные (точнее, их модели) в стандартном блоке скремблирования (IS-95A Fwd Ch Scrembler) кодируются и передаются на блок расширения спектра и модуляции, в составе которого имеется стандартный блок IS-95A Fwd Ch Base Station Transmitter Interface. Модель излучённых в пространство сигналов создаётся на выходе БИХ-фильтра и через релеевскую модель канала связи и аналогичный БИХ-фильтр приёмника передаётся на стандартный блок детектирования IS-95A Fwd Ch Detector. После ограничения по уровню во вспомогательном блоке Pre-Processor Data образец принятого сигнала сравнивается с исходным сигналом в стандартном блоке Error Rate Calculation, результаты сравнения отображаются на трёхстрочном цифровом дисплее. Он показывает отношение (Bit Error Rate) числа ошибочно принятых бит (Number of Errors) к общему числу переданных бит (Numbers of Bits).
Параметрами, определяющими уровень ошибок при передаче данных, являются параметры модели релеевского радиоканала с шумом (рис. 5.22, а, б). Эти параметры устанавливаются обычным в пакете Simulink образом: щёлкнув дважды мышью по блоку Multipath Rayleigh Fading модели релеевского радиоканала, получают
|
End-to-End – от начала до конца
Модель прямого канала
Модель запускается из командной строки по названию файлаis95fwdch-detection2.mdl
Стандартный блок Pulse Shaping Transmitter Filter входит в состав Communications Blockset
| | | | | |
Рис. 5.21. Блок-схема модели прямого канала передачи данных IS-95A
Модель обратного канала
| на экране окно установки параметров, изображённое на рис. 5.22, в. Аналогичным образом устанавливаются шумовые параметры модели радиоканала (рис. 5.22, г). При максимальной доплеровской частоте 175.92 Гц, трёхпутевом райсовском канале (задержка по второму пути составляет 2 мкс, по третьему пути – 14.5 мкс) и битовом отношении сигнал/шум 12 дБ (рис. 5.22, г) относительная частота битовых ошибок BER составляет величину порядка 1.7 %. Ошибка такой величины в прямом канале уже заметна при передаче данных по обратному каналу.
Модель обратного канала передачи данных (трафика) показана на рис. 5.23. Её структура во многом совпадает со структурой модели прямого канала трафика. Существенные различия состоят в составе моделируемых сигналов мобильной станции, которых в обратном канале всего один – Raw Data. В блоке расширения спектра и модуляции Spreading and Modulation формируется модель излучённых в пространство сигналов и через релеевскую модель канала радиосвязи передаётся на модель приёмника базовой станции. Образец принятого сигнала сравнивается с исходным сигналом в стандартном блоке Error Rate Calculation, результаты сравнения отображаются на трёхстрочном цифровом дисплее. Модель реализована в виде файла is95revchdetection2.mdlи запускается из командной строки по названию файла.
|
1 | 2 | 3 | Поиск по сайту:
|