Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Системы и сети мобильной связи. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
кодовых последовательностей объясняется улучшением их свойств,
N
что приводит к увеличению помехозащищенности систем связи. Уве­личение же числа различных последовательностей позволяет увеличи­вать количество абонентов.
Известно выражение для числа Q различных М-последователь-
ностей [1]:
n
(2 1) /
Qn
,
в котором ()
– функция Эйлера (количество чисел в ряду 1, 2,…,
N – 1, взаимно простых с числом N. Два числа называются взаимно простыми, если их наибольший общий делитель равен единице). Зна­чения Q для различных n приведены в табл. 1.1. Видно, что эта зави­симость отличается общей тенденцией к росту числа последовательно­стей с увеличением числа разрядов
, однако она не является строго мо­нотонной, так как, например, при увеличении числа разрядов с семи до восьми число последовательностей уменьшается с 18 до 16.
Таблица 1.1
Число М-последовательностей
n 1 2 3 4 5 6 7 8 9 10 11 12
Q 1 1 2 2 6 6 18 16 48 60 176 144
Число сигналов, которые существуют в данной системе сигналов, получило название объема системы сигналов. Различают малые, нор­мальные и большие системы сигналов в зависимости от соотношения числа сигналов Q и их базы. Рассматриваемые здесь коды имеют базу, равную длине кодовой комбинации N. Поэтому указанный критерий сводится к сравнению числа сигналов Q
QN , система сигналов считается малой, при QN
и длительности кода N. Если
– нормальной,
при QN – большой. Очевидно, что М-последовательности относят- ся к числу малых систем, поэтому их ресурсов часто бывает недостаточ-
но для потребностей современных систем связи со значительным чис­лом абонентов. Это служит одной из причин для поиска других систем двоичных последовательностей, количество и корреляционные свойства которых в большей мере
отвечали бы потребностям связи. Одним из вариантов, возникших в процессе этого поиска, являются коды Голда, генерируемые путем определенного преобразования некоторых
21
М-последовательностей. Выбор подходящих для этой цели М-после-
довательностей связан с особенностями их корреляционных функций.
Таким образом, корреляционные свойства М-последовательностей играют очень важную роль, поскольку они определяют как помехо­устойчивость систем связи, так и возможность создания других систем последовательностей путем дополнительных преобразований.
1.1.3.2. Корреляционные свойства М-последовательностей. При
вычислении корреляционной функции (КФ) налов ()
ai и ()
m
ai выполняется их поэлементное перемножение
n
(причем один из них берется со сдвигом на
R
mn
дискретных сиг-
,
тактовых интервалов),
()
суммирование и деление на число слагаемых (нормировка):
N
1
() () ( )
Raiai

mn m n
,
N
i
1
. (1.10)
Количество слагаемых в случае М-последовательностей равно их длине
жаемые числа при
n
21
N  и является нечетной величиной. Поскольку перемно-
0 равны 1 или –1, то и отдельные произведения,
входящие в (1.10), также равны 1 или –1. В силу нечетности числа сла­гаемых сумма не может быть равной нулю. Из этого следует, что для взаимной корреляционной функции (ВКФ) различных М-последова-
тельностей
ai
m
и
()
ai
n
всегда
(0) 0
R  , т. е. различные М-после-
,
mn
()
довательности не являются ортогональными функциями. При вы­числении
в точке
R  .
,
mm
Необходимо иметь в виду, что КФ периодических М-последовательностей различны. В случае
сигналов ()
автокорреляционной функции (АКФ) ( )
0 сумма произведений равна 21
(0) 1
одиночных (непериодических) и
ai и ()
m
ai
при 0
n
лишь N
ai=()
n
ai, поэтому
m
n
, откуда следует
одиночных
слагаемых в (1.10)
отличны от нуля. При периодически повторяющихся же последова­тельностях все
N парных произведений не равны нулю. Очевидно, ре-
зультаты суммирования различаются между собой, что имеет место как для АКФ, так и для ВКФ.
На рис. 1.7 показаны примеры корреляционных функций неперио­дических, а на рис. 1.8 – периодических М-последовательностей. Эти примеры соответствуют М-последовательностям, генераторы которых
22
представлены на рис. 1.5 и 1.6, в дальнейшем для краткости называе-
N
N
N
мых соответственно первой и второй М-последовательностью. Здесь
(), ()RR – АКФ первой и второй последовательности, а 12()R
12
–
их ВКФ. Характерной чертой непериодических последовательностей является равенство нулю АКФ и ВКФ при сдвигах
. В отличие от
этого КФ периодических последовательностей также периодичны с периодом, равным
N. На рис. 1.8 периодические продолжения КФ по-
казаны штриховыми линиями. Как и у всех сигналов АКФ М-после­довательностей – четные функции, а ВКФ таким свойством не облада­ют. АКФ всех периодических М-последовательностей одинаковы (при их равной длине
N), что отражено на рис. 1.8, а. Их характерной чер-
той является постоянный уровень вне пикового значения, равный
. Уровень боковых лепестков АКФ непериодических последова-
1/
1
тельностей более высок, его приближенно оценивают числом
.
а б в
Рис. 1.7. Корреляционные функции непериодических последовательностей
а б
Рис. 1.8. Корреляционные функции периодических последовательностей
23
При N = 7 имеем 10,143N
N
, 10,378N . Как видно из рис. 7, в
и 8, б, ВКФ имеет еще большие значения, что отрицательно сказывает­ся при всех применениях М-последовательностей, в том числе и в мно­гостанционных системах связи со свободным доступом.
Относительно высокий уровень нежелательных выбросов корреля­ционных функций М-последовательностей является их недостатком. Зависимость же этого
уровня от длины последовательности объясняет
стремление к использованию длинных М-последовательностей.
Анализ работы генераторов М-последовательностей, примеры ко­торых показаны на рис. 1.5 и 1.6, позволяет прийти к выводу, что при изменении начального состояния регистра мы не изменим вида гене­рируемой периодической последовательности, а лишь осуществим ее временной сдвиг. При этом не
изменятся и КФ периодических М-последовательностей. Этого нельзя сказать о непериодических (оди­ночных) М-последовательностях и их корреляционных функциях. Так, если вместо второй М-последовательности использовать последова­тельность, получаемую в результате ее сдвига
{ 1, 1, 1, 0, 0, 1, 0}
f
i
, (1.11)
то ее непериодическая АКФ, изображенная на рис. 1.9, а, существенно отличается от АКФ, показанных на рис. 1.7, своим низким уровнем
1
боковых лепестков, составляющим
. Дело в том, что выраже-
ние (1.11), являющееся М-последовательностью, принадлежит также и к числу кодов Баркера, признаком которых служит указанный более
а б
Рис. 1.9. Корреляционные функции последовательности Баркера
24
низкий уровень боковых лепестков АКФ. Заметим, что не все кодовые
f
Г
f
комбинации Баркера являются М-последовательностями. Длины кодов Баркера составляют 3, 4, 5, 7, 11 и 13 элементов, т. е. у большинства
они не соответствуют значениям
N
 , что исключает их принад-
n
21
лежность к М-последовательностям. Непериодическая ВКФ кодовой комбинации (1.11) и первой М-последовательности (рис. 1.5) изобра­жена на рис. 1.9, б. Она существенно не отличается от ВКФ других не­периодических М-последовательностей.
1.1.3.3. Коды Голда. Коды Голда принадлежат к числу так называ-
емых производных кодов, чье происхождение связано с использовани-
( , ,..., )
aa a
ем тех или иных исходных кодов. Пусть
( , ,..., )
aa aa и
11112 1
N
( , ,..., )
aa a
a – соответственно ком-
22122 2
a ,
ГГ1 Г2 Г
N
N
бинации кода Голда и двух исходных кодов. Рассматриваются после­довательности, составленные из элементов, управляющих амплитуда­ми отдельных элементов радиосигнала в соответствии с (1.2), т. е. имеющих значения 1 и –1. Элементы производного кода образуются в результате поэлементного перемножения исходных кодов, т. е.
Очевидно, комбинации
aaanN (1.12)
Г 12
nnn
a , 1a , 2a имеют одинаковую длину N.
Г
, 1, .
Поскольку сомножители в (1.12) принимают значения –1 и 1, то значе­ниями элементов кода Голда также являются –1 и 1.
Нетрудно убедиться, что кодовые комбинации Голда
f (значени-
Г
ями элементов которых являются 1 и 0), управляющие согласно (1.1) начальными фазами отдельных элементов радиосигнала, образуются путем поэлементного суммирования по модулю 2 исходных кодов
( , ,..., )
11112 1
fff и
N
( , ,..., )
ff f
f :
22122 2
ffiN (1.13)
12
ii i
N
, 1, .
При этом коды, получаемые при помощи (1.12) и (1.13), эквивалентны.
Существует обширный класс производных кодов, отличающихся друг от друга видом применяемых исходных кодов. Для кодов Голда в качестве исходных используются некоторые из М-последовательнос-
тей. Пусть
f и 2f – две различные М-последовательности одной и той
1
же длины N с определенным типом ВКФ. На их основе можно постро-
25
ить 2N  кодовые комбинации Голда в соответствии с правилом, при
f
R
котором элементы с номерами 1, 2,..., iN
j-й кодовой комбинации
Голда определяются из соотношения
ff iN
 . (1.14)
Г ,1, 2,()
ji i i j
В этом соотношении исходные комбинации
, 1,
f и 2f участвуют в
1
виде периодически продолженных (бесконечных) последовательно­стей. Согласно (1.14) роли кодовых комбинаций
различаются. Кодовая комбинация
f участвует в образовании всех
1
f и 2f несколько
1
кодовых комбинаций Голда в неизменном виде. В отличие от этого вторая комбинация
f
при образовании j-й комбинации кода Голда
2
сдвигается на j элементов. Этот принцип приводит к возможности об­разования N различных кодовых комбинаций, соответствующих раз­личным значениям j. Кроме них в состав полного семейства входят и
обе исходные М-последовательности объем определяется числом 2QN
f и 2f , в результате чего его
1
. Следовательно, коды Голда об-
разуют нормальное семейство сигналов. Это в отличие от М-последо­вательностей делает их потенциально применимыми в асинхронно­адресных системах связи с большим числом абонентов.
Возможности использования М-последовательностей в качестве исходных для построения кодов Голда ограничиваются определенны­ми требованиями к свойствам взаимно корреляционных функций этих исходных
последовательностей. Детальное исследование корреляци­онных функций М-последовательностей выявило, что их периодиче­ские ВКФ относятся к одному из двух типов. Один из них – это ВКФ общего вида, а другой – трехуровневые ВКФ. Во втором случае ВКФ принимает лишь одно из трех значений. Для образования кодов Голда могут привлекаться лишь такие М-
последовательности, ВКФ которых являются трехуровневыми. Значения, принимаемые этими ВКФ, опре­деляются следующими выражениями [1]:
() 1 , () 2 1 , () 2 1
1,2 1,2 1, 2
NR N NR N N   . (1.15)
Как видно из рис. 1.8, б, рассмотренные выше М-последователь­ности имеют трехуровневую периодическую ВКФ и, следовательно, могут использоваться для генерирования кодов Голда.
26
1.2. Краткие сведения о моделирующей программе
f
Моделирующая программа содержит две подпрограммы:
генерирование кодов;
исследование корреляционных функций.
Управление работой программ осуществляется «нажатием» соот­ветствующих «кнопок» на экране монитора. Коротко опишем назначе­ние управляющих кнопок основных подпрограмм, используемых при выполнении экспериментального исследования.
Подпрограмма «Генерирование кодов». При помощи кнопок
«М-последовательности» или «Коды Голда» осуществляется выбор соответствующего генератора.
При включении генератора М-последовательностей открывает-
ся окно, содержащее панель инструментов с тремя кнопками, с помо­щью которых осуществляется управление работой генератора. Одна из кнопок позволяет выбрать рекуррентное соотношение (1.9) – порядок n (в программе n выбирается из диапазона от 3 до 9) и значения коэффи-
циентов
ного сдвигового регистра. Для этого в соответствующем окне устанав­ливается десятичное число, не превышающее
n-разрядное представление которого и определяет начальное значение разрядов. При выборе десятичного числа, превышающего N, происхо­дит его автоматическое ограничение на уровне N. Необходимо иметь
в виду, что младший разряд двоичного представления начального состояния отображается значением
чением стров, представленных на рис. 1.4–1.6, соответствует десятичному
числу 6.
нажатии генерируется однократная М-последовательность ()ai со зна- чениями 1 и –1, отображаемая в основном окне программы.
генератора. Его панель инструментов содержит четыре кнопки. Две из них управляют выбором порождающих рекуррентных соотношений исходных М-последовательностей, третья служит для выбора номера j кодовой комбинации Голда, генерируемой в соответствии с форму­лой (1.14), а четвертая выполняет функцию пуска генератора. Результат
b .
k
Вторая кнопка служит для назначения исходного состояния двоич-
n
21
N
, а старший разряд – зна-
1if
. Согласно этому, например, начальное состояние реги-
in
, двоичное
Третья кнопка играет роль приспособления для включения, при ее
При включении генератора кода Голда открывается окно этого
27
работы генератора также представляется в основном окне в виде одно­кратной последовательности символов 1 и –1.
Подпрограмма «Исследование корреляционных функций (КФ)»
дает возможность при помощи соответствующих кнопок вы-
брать исследование КФ М-последовательностей или кодов Голда.
При выборе М-последовательностей панель инструментов со-
держит кнопки выбора двух порождающих рекуррентных соотноше­ний исследуемых М-последовательностей. Выбором совпадающих
наборов коэффициентов
b можно изучить АКФ соответствующей
k
М-последовательности, при выборе различных наборов исследуется ВКФ двух разных М-последовательностей. Предусмотрено независи­мое управление начальными состояниями регистров, участвующих в формировании обеих М-последовательностей.
По сути, данная подпрограмма имитирует работу корреляционного приемника, в котором роль опорного сигнала выполняет одна из двух выбранных М-последовательностей, вторая
М-последовательность яв-
ляется сигналом-переносчиком информации. В подпрограмме преду­смотрено управление передаваемой информацией ()
St (см. (1.1),
l
(1.2)). Конкретный вид передаваемого двоичного сообщения задается в окне «Ввод информации».
Результат корреляционной обработки принятого сообщения наблюдается при помощи «осциллографа» в окне «Корреляционная функция».
В подпрограмме реализованы две процедуры статистического ана­лиза выходного сигнала приемника. Одна из них осуществляет постро­ение гистограммы этого сигнала. Предусмотрено управление числом интервалов гистограммы,
выполняемое кнопкой без имени, размещен­ной на нижней панели. Вторая процедура выполняет расчет дисперсии выходного сигнала приемника. Пуск программы производится нажати­ем кнопки «Построить».
При выборе кодов Голда общая структура рабочего окна анало-
гична предыдущему. Отметим особенности панели инструментов. Предусмотрен выбор двух М-последовательностей, являющихся ис­ходными для кода Голда. Предусмотрен также выбор двух различных или одинаковых кодов Голда, что задается при помощи соответствую­щих кнопок, управляющих сдвигом одной из исходных М-последова­тельностей. При выборе одинаковых значений
сдвига при пуске про­граммы измеряется АКФ, при различных сдвигах – ВКФ заданных кодов.
28
1.3. Домашнее задание
Н
При назначении домашнего задания и экспериментального иссле­дования используются десятичные числа, определяемые номером сту­дента С в групповом журнале, номером последовательности Н в списке генерируемых последовательностей, начальным значением регистра Р. При домашней подготовке и некоторых лабораторных исследованиях используются простейшие примеры М-последовательностей, значения
порядка n и коэффициентов ных соотношений представлены в табл. 1.2.
Некоторые простейшие М-последовательности
Обозначение после-
П
довательности
Значения n
b
и
k
1.3.1. Генерирование М-последовательностей
1.3.1.1. Выбрать рекуррентное соотношение с номером Н = С (мо-
дуль 4) + 1 и начальную установку регистра Р1 = С (модуль N) + 1, где
n
N  – длина М-последовательности. Для этих значений рассчи-
21
тать однократную М-последовательность, выполнить ее периодическое продолжение на один-два периода.
Повторить расчет для той же последовательности, но при Р2 = (Р1 + 2) (модуль N) + 1.
Представить результаты расчета в виде импульсной последова­тельности. Сравнить полученные последовательности, сделать выводы о характере влияния начальной установки М-последовательность.
Примечание. Здесь С (модуль R) – остаток от деления десятичного чис- ла С на десятичное число R:
b которых для порождающих рекуррент-
k
Таблица 1.2
П
1
n = 3 0 1 1
П
2
n = 3 1 0 1
П
3
n = 4
0 0 1 1
n = 4
1 0 0 1
регистра на формируемую
П
4
С (модуль R) = С – R
k – максимальное из последовательности целых чисел 0, 1, 2, 3,…, при
где
max
котором правая часть имеет неотрицательное значение.
29
k ,
max
1.3.1.2. Изменить значение коэффициента
b на противоположное
1
и выполнить расчет генерируемой последовательности при двух зна­чениях начальной установки регистра (см. разд. 1.3). Оценить период полученных последовательностей, сделать выводы.
Представить результаты расчета графически в виде импульсной последовательности. Сравнить полученные последовательности, сде­лать выводы о характере влияния начальной установки регистра на формируемую М-последовательность в измененных условиях.
1.3.2. КФ М-последовательностей
Для обеих определенных в п 1.3 М-последовательностей рассчи­тать АКФ в вариантах:
а) одиночная последовательность;
б) периодическая последовательность.
Рассчитать ВКФ этих последовательностей также в двух вариантах.
Все результаты представить в виде графиков. Сделать выводы.
1.3.3. Генерирование кодов Голда
1.3.3.1. Рассчитать ВКФ для периодических М-последовательностей
П и 2П . Студенты с четным значением номера С определяют корре-
1
ляционную функцию вида Начальные установки первого и второго регистров определяются зна-
чениями: Р1 = 1, Р2 = С (модуль N) + 1. Убедиться в трехуровневом характере ВКФ, сопоставив ее расчетные значения с теоретическими, определяемыми соотношениями (1.15). Сделать вывод о пригодности данных М-последовательностей для формирования кодов Голда.
1.3.3.2. Рассчитать две комбинации кода Голда на основе исходных
М-последовательностей, описанных выше, соответствующих взаим­ным сдвигам, равным 1 и 2.
()R
, с нечетным –
1,2
()R
(см. (1.10)).
2,1
1.3.4. КФ кодов Голда
Рассчитать ВКФ кодов Голда, полученных в п. 1.3.3.2, и АКФ од­ного из этих кодов. Сделать выводы о характерных основных особен­ностях этих КФ.
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]