634_Nosov_V.I._Modelirovanie_sistem_svjazi_v_Matlab_
.pdfТаблица 8.1 – BER для замираний различной скорости и глубины
|
DS = 0.01 |
|
DS = 5 |
|
DS = 10 |
||||
|
К=5 |
К=10 |
К=20 |
К=5 |
К=10 |
К=20 |
К=5 |
К=10 |
К=20 |
2-PSK |
|
|
|
|
|
|
|
|
|
8-PSK |
|
|
|
|
|
|
|
|
|
16-QAM |
|
|
|
|
|
|
|
|
|
64-QAM |
|
|
|
|
|
|
|
|
|
Содержание отчета |
|
|
|
|
|
|
1.Значения коэффициента ошибок, сведенные в таблицу
2.Графики зависимости BER от отношения Eb N0
3.Выводы по полученым результатам работы
Контрольные вопросы
1.Дать понятие замираний сигнала в радиосвязи, назвать два основных типа замираний по количеству путей распространения сигнала.
2.Классификация замираний по скорости, частоте и масштабу.
3.Назвать основные причины возникновения замираний.
4.Какова скорость движения мобильной станции относительно неподвижной базы в системе GSM-1800, если величина Доплеровского сдвига частот равна 4 Гц?
5.Дать понятие Доплеровского сдвига частот.
8.4 Лабораторная работа №4 «Исследование влияния характеристик передатчика на
помехоустойчивость приема»
Цель работы
Исследовать характер влияния нелинейных амплитудных и фазовых характеристик передатчика на модулированные сигналы.
Подготовка к работе
Изучить сведения о методах модуляции M-PSK и M-QAM (разделы 1.8- 1.10), а также ознакомится с разделом 1.12.
Описание лабораторной модели
151
Лабораторная модель рисунок 1 представляет собой простейшую систему радиосвязи, в которой имитируются нелинейные характеристики передающего усилителя (блок Memoryless nonlinearity).
Рисунок 8.4 – Лабораторная модель
Блок осуществляет преобразование входного сигнала на основе двух характеристик:
–зависимость амплитуды выходного сигнала от амплитуды входного сигнала – преобразование АМ/АМ,
–зависимость фазы выходного сигнала от амплитуды входного сигнала
–преобразование АМ/РМ.
Блок Memoryless nonlinearity (рисунок 2) действует по следующему принципу:
o Разделяет входной сигнал на модуль и фазовую составляющую;
o |
Применяет преобразование |
FAM / AM (u) |
|
1 |
u |
(1) |
к амплитуде |
|
|
|
u2 |
||||||
|
|
1 |
2 |
|
|
|||
|
сигнала, получая таким образом выходную амплитуду. В |
|||||||
|
уравнении (1): |
|
|
|
|
|
|
|
o u – входной сигнал, |
|
|
|
|
|
|
|
|
o |
1 , 1 – коэффициенты. |
|
|
|
|
|
|
|
o |
Применяет преобразование |
FAM / PM (u) |
2 |
u2 |
(2) |
к амплитуде |
||
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
u2 |
|
|
||
|
|
|
|
|
|
|
|
|
|
сигнала, и прибавляет полученный |
результат |
к фазовой |
|||||
|
152 |
|
|
|
|
|
|
|
составляющей сигнала, получая выходную фазу;
oИз этих двух значений получает выходной сигнал, как функцию амплитуды и фазы.
Рисунок 8.5 – Структурная схема блока Memoryless nonlinearity
Элементы модели:
Генератор псевдослучайной последовательности Бернулли
(Bernoulli binary generator);
Модулятор (Modulator);
Канал с аддитивным белым Гауссовским шумом (Additive white Gaussian noise channel, AWGN channel);
Нелинейный усилитель (Memoryless nonlinearity);
Демодулятор (Demodulator);
Счетчик ошибок (Error Rate Calculation);
Осциллограф (Scope);
Вектографы 1, 2 (Discrete-Time Scatter Plot Scope);
Дисплеи для отображения параметров модели; o Eb N0 – отношение сигнал/шум в канале;
o М – позиционность модуляции;
oalpha1, beta1 – коэффициенты, описывающие амплитудную характеристику усилителя;
o alpha2, beta2 – коэффициенты, описывающие фазовую характеристику усилителя;
Начало работы
В начале работы следует запустить программу MATLAB 7 из каталога
“C:\MATLAB7”. Затем необходимо запустить файл “nonlinear_QAM”,
пользуясь либо проводником в левой части экрана либо меню File Open. Модель находится в каталоге «C:\MATLAB7\work\Lab4 – NonLinear\nonLinear_PSK»
153
Основные сведения для работы с моделью
Запуск и остановка модели осуществляется кнопками Start
simulation и Stop simulation , расположенными на рабочей панели
Simulink.
Изменение позиционности модуляции производится из командной строки главного окна программы. Например, чтобы сделать кратность модуляции равной 8 в командной строке главного окна программы нужно ввести М = 8. Аналогичным образом производится изменение нелинейных характеристик
Окна для просмотра вектограмм и спектрограмм появляются на экране автоматически после начала симуляции.
Дисплеи в левой нижней части экрана отображают текущее состояние настроек модели:
o Eb N0 – отношение сигнал/шум в канале
o М – позиционность модуляции
o alphaAM, betaAM – коэффициенты, описывающие амплитудную характеристику усилителя
oalphaPM, betaPM – коэффициенты, описывающие фазовую характеристику усилителя
Порядок выполнения работы
1 Изучить структурную схему модели, пояснить назначение элементов схемы. Ознакомится с основными сведениями по работе с моделью.
2 Изучение влияния нелинейных характеристик усилителя на сигналы
M-PSK.
2.a Зарисовать вектограммы сигналов 8-PSK и 16-QAM после воздействия нелинейных характеристик:
только амплитудной (alphaAM = 3, betaAM = 1; alphaPM = 0, betaPM = 1) только фазовой (alphaAM = 1, betaAM = 0; alphaPM = pi/3, betaPM = 1)
амплитудной и фазовой одновременно (alphaAM = 3, betaAM = 1; alphaPM = pi/3, betaPM = 1).
Для исследования сигналов QAM воспользоваться моделью
«nonLinear_QAM» из каталога «work» в директории «MATLAB7»
2.b Для сигнала 4-PSK экспериментально определить количество ошибок и коэффициент BER при передаче 2 104 бит информации по имеющейся системе связи при трех вариантах нелинейных характеристик (варианты см. в п. 2.а). То же самое проделать для сигалов 8-PSK, 16-QAM и 32-QAM. Результаты занести в таблицу 1. Сделать обобщающие выводы.
154
Таблица 8.2
Тип нелинейной |
4-PSK |
8-PSK |
16-QAM |
32-QAM |
||||
характеристики |
Nошибок |
BER |
Nошибок |
BER |
Nошибок |
Nошибок |
BER |
Nошибок |
амплитудная |
|
|
|
|
|
|
|
|
фазовая |
|
|
|
|
|
|
|
|
амплитудная+фазовая |
|
|
|
|
|
|
|
|
Содержание отчета
Вектограммы сигналов 8-PSK и 16-QAM
Таблица со значениями BER и количеством ошибок
Выводы о влиянии нелинейных характеристик на многопозиционные сигналы
Контрольные вопросы
1Какие параметры несут информацию в сигнале модулированном PSK? В сигнале модулированном QAM?
2Какой из элементов радиотракта может иметь нелинейные характеристики?
3Поясните изменения в созвездии сигнала под воздействием нелинейных характеристик.
8.5 Лабораторная работа №5 «Помехоустойчивое кодирование»
Цель работы
Целью работы является знакомство с некоторыми помехоустойчивыми кодами, а также изучение их поведения в условиях белого шума в канале связи.
Подготовка к работе
В ходе подготовки к лабораторной работе необходимо изучить основные сведения о кодах БЧХ, кодах Рида-Соломона и сверточных кодах (глава «Помехоустойчивое кодирование в системах телекоммуникаций»).
Описание лабораторной модели
В ходе лабораторной работе будет рассмотрена помехозащищенность системы радиосвязи при применении избыточных кодов: сверточного кода, кода Рида-Соломона и кода БЧХ с различной корректирующей способностью. Для этого используется модель, изображенная на рисунке 1.
155
Рисунок 8.6 – Лабораторная модель
Элементы модели:
Генератор псевдослучайной последовательности Бернулли (Bernulli binary generator);
FEC кодер (FEC coder);
Модулятор (Modulator);
Канал с аддитивным белым Гауссовским шумом (Additive white Gaussian noise channel, AWGN channel);
Канал с замираниями Райса (Rician Fading Channel); Демодулятор (Demodulator);
FEC декодер (FEC декодер);
Счетчик ошибок (Error rate calculation);
Дисплеи для отображения параметров модели ( Eb N0 , M, N, K).
Модель, используемая в работе (рисунок 1), имитирует упрощенную систему цифровой радиосвязи. Помимо основных элементов в ней добавлен блок канального кодирования (рисунок 2). Канальный кодер состоит из трех блоков:
–блок прямого кодирования (FEC encoder) – производит избыточное кодирование источника сигнала, позволяющее исправлять ошибки (с определенными ограничениями)
–перемежитель (Interleaver) – формирует из данных блоки заданной длинны, и определенным образом перегруппировывает их на передаче, с целью устранения групповых (пакетных) ошибок на приеме
156
– скремблер (Scrambler) – исключает длинные последовательности нулей и единиц в двоичном сигнале
Рисунок 8.7 – Канальный кодер
Начало работы
Запустить программу MATLAB 7 из каталога “C:\MATLAB7”, щелкнув на ярлыке MATLAB 7. Затем необходимо запустить файл “coder_bch”, пользуясь либо проводником в левой части экрана либо меню File Open. Файл находится в каталоге «C:\MATLAB7\work\Lab5\».
Основные сведения для работы с моделью.
Запуск и остановка модели осуществляется кнопками Start
simulation и Stop simulation , расположенными на рабочей панели
Simulink.
Дисплеи в левой нижней части экрана отображают текущее состояние настроек модели:
o Eb N0 – отношение сигнал/шум в канале
o М – позиционность модуляции
o K – количество информационных бит в кодовом слове (для сверточного кода – число входных двоичных потоков)
o N – длина кодового слова (для сверточного кода – число выходных двоичных выходных потоков)
Изменение корректирующей способности кода и отношения сигнал/шум осуществляется с помощью командной строки.
Графический интерфейс BERtool, используемый для статистической обработки моделей запускается командой «bertool», через командную строку. Для обработки модели необходимо:
o в появившемся окне выберать вкладку «Monte Carlo», и с помощью кнопки Browse указать путь к исследуемой модели и нажать кнопку «Open»
o изменить значение поля BER variable name на “BER”
o задать исследуемый диапазон отношения Eb N0 от 0 до 10 дБ и
157
шаг изменения 1 дБ. Для этого в поле Eb/N0 range нужно записать значения «0:1:10»
o изменить значение поля Number of bits на «1е5»
o запустить анализ модели, нажав кнопку Run (анализ может занять до пяти минут).
Для того, чтобы скрыть график BERtool необходимо убрать флажок «plot» в строке с набором данных.
Для того, чтобы изменить название графика BERtool необходимо выделить ячейку в столбце «BER data set» в окне «BERtool», нажать клавишу F2 и ввести имя графика.
Порядок выполнения работы
1Изучить структурную схему модели и сведения для работы с моделью, пояснить назначение элементов схемы.
2Код БЧХ
2.a C помощью BERtool построить зависимости коэффициента BER от отношения Eb N0 для следующих сочетаний K/N: 7/15, 26/31, 64/127.
Присвоить каждому графику имя («BCH 7/15» и т.д.) и зарисовать их. Закрыть модель «coder_bch»
2.b Сделать вывод об изменении исправляющей способности кода.
3 Код Рида-Соломона
3.a Открыть модель «coder_rs»
3.b Построить зависимости коэффициента BER от отношения Eb N0
для следующих сочетаний K/N: 7/15, 25/31, 63/127. Присвоить каждому графику имя и зарисовать их.
3.c Сделать вывод об изменении исправляющей способности кода.
4 Сверточный код
4.a Открыть модель «coder_conv_qam12»
4.b Построить зависимости коэффициента BER от отношения Eb N0
для сочетания K/N = 1/2 (значения K=1 и N=2 установленны в модели по умолчанию). Закрыть модель «coder_conv_qam12».
4.c Построить зависимости коэффициента BER от отношения Eb N0
для сочетания K/N = 1/3. Для этого открыть модель «coder_conv_qam13».
Закрыть модель «coder_conv_qam13».
4.d Построить зависимости коэффициента BER от отношения Eb N0
для сочетания K/N = 2/3. Для этого открыть модель «coder_conv_qam23».
Закрыть модель «coder_conv_qam23».
4.e Присвоить каждому графику имя и зарисовать.
158
4.f Сделать вывод об изменении исправляющей способности кода.
5 Сравнение кодов
5.a Зарисовать на одной плоскости графики для кодов:
БЧХ (K/N = 7/15);
Рида-Соломона, K/N = 7/15; Сверточного, K/N = ½.
Для этого, вывести их на одну плоскость на экране монитора, поставив флажок в поле «Plot» только напротив нужных графиков.
5.b Сделать вывод о сравнительной исправляющей способности кодов.
Содержание отчета
Отчет к лабораторной работе должен содержать:
1. Графики зависимости BER от отношения Eb N0 для кода БЧХ, кода
Рида-Соломона и сверточного кода 2. Выводы об эффективности кодов БЧХ, Рида-Соломона и
сверточного с различной исправляющей способностью в разных условиях.
Контрольные вопросы
1.Назовите основные понятия и определения теории кодирования.
2.Назовите основные принципы циклического кодирования.
3.Какие особенности кода Рида-Соломона?
4.Какие существуют параметры сверточных кодов?
5.Описать процедуру декодирование методом Витерби. Перечислите основные этапы.
6.Почему, если значение Eb/N0 — ниже определенного порогового, методы кодирования отрицательно сказываются на производительности системы?
8.6 Лабораторная работа №6 «Помехоустойчивое кодирование в условиях замираний»
Цель работы
Сравнение помехоустойчивости корректирующих кодов в условиях замираний сигнала.
Подготовка к работе
159
Сведения для подготовки к лабораторным работам №3 и №5.
Описание лабораторной модели
Рисунок 8.8 Лабораторная модель
Элементы модели:
Генератор псевдослучайной последовательности Бернулли (Bernulli binary generator);
Кодер; Модулятор;
Канал с аддитивным белым Гауссовским шумом (Additive white Gaussian noise channel, AWGN channel);
Канал с замираниями; Демодулятор; Декодер; Счетчик ошибок;
Дисплеи для отображения.
Дисплеи в левой нижней части экрана отображают текущее состояние настроек модели:
Eb N0 – отношение сигнал/шум в канале, М – позиционность модуляции,
Kfactor – коэффициент К, характеризующий замирания;
K – количество информационных битов в кодовом слове (для сверточного – число входных двоичных потоков),
160