Преподаватель:
Авдеенко Глеб Леонидович , старший преподаватель
кафедры ТК
Киев - 2017 1
Цель занятия:
2
Пример №1. Исследование сходимости
различных алгоритмов адаптации
Команда для запуска примера: lmsxyplot
Адаптивные фильтры (АФ):
1- LMS;
1 2- Normalized LMS;
3- Sign-Error LMS (SELMS);
4- Sign-Sign LMS (SSLMS);
Вкл/Выкл
4
Кривые сходимости всех 4-х адаптивных алгоритмов (одновременно):
После запуска получаем кривые сходимости в системе координат (w0, w1)
NLMS
LMS
SELMS
SSLMS
Фрагмент графика двумерной квадратичной целевой функции
СКО E d k2 W T RW - 2P T W w0
W
w1
R E X k X k T P E d k X k
Оптимальное
винеровское
решение
W * R 1 P
Пример №2. Идентификация нестационарного
канала связи с использованием адаптивного
фильтра, работающего по алгоритму RLS
Команда для запуска примера: dspchanest
Нажимаем на Scope
Запуская модель на выполнение, получим:
Сигнал+помеха:
Эхо-сигнал
Cигнал ошибки
Весовые коэффициенты
Пример №6. Адаптивный эквалайзинг
Рассмотрим эквалайзинг - метод, используемый в узкополосных
TDMA-системах сотовой связи для компенсации межсимвольных
искажений. Термин эквалайзинг заимствован из английского языка
(equalizing - буквально выравнивание) и имеет в данном случае смысл
компенсации той разности хода между составляющими лучами
при многолучевом распространении, которая приводит к
межсимвольной интерференции.
Эквалайзер - это адаптивный фильтр, настраиваемый таким
образом, чтобы сигнал на его выходе был в возможно большей
степени очищен от межсимвольных искажений, содержащихся во
входном сигнале.
19
Простейшая реализация эквалайзера - трансверсальный фильтр (Рис.1),
подобный тому, который может использоваться в кодере речи, но с
принципиально иным алгоритмом настройки. Покажем на простом примере,
что такая схема может, по крайней мере в некоторых ситуациях, существенно
ослабить межсимвольные искажения
http://users.iit.demokritos.gr/~ntsap/courses/bes06/software/ adaptequaldemo.m
25
1) Скопировать текст в буфер обмена и вставить в script-
файл (Меню File → Script)в Мatlab.
2) Сохранить скрипт под именем adaptequaldemo.m
3) Для корректной работы модели откорректировать текст
скрипта, добавив два слова «figure» в позициях, указанных
ниже
4) Сохраняем script
5) Запускаем скрипт-файл на компиляцию
27
Сигнальное созвездие на приемной стороне (до Сигнальное созвездие на приемной стороне
эквалайзинга) (после эквалайзинга)
Адаптация осуществлялась
по алгоритму RLS
28
Приклад №6.2 Моделирование работы линейного адаптивного
эквалайзера в Simulink
1) Запуск иммитационной модели линейного адаптивного эквалайзера:
doc_lmseq
30
Сигнальное созвездие на выходе Сигнальное созвездие на входе
передатчика приемника (до эквалайзинга)
31
Приклад №7 Моделювання роботи адаптивної системи
зв`язку технології MIMO, що використовує механізм
ортогонального просторово-частотного блокового
кодування (OSTBC) (“Adaptive MIMO System with
OSTBC”)
32
Cтруктурная схема для исследования адаптивной МIMO системы
33
Адаптация при передачи фреймов проявляется в:
Критерий адаптации:
34
MIMO principle
38
Что надо исследовать на практическом занятии:
39
1) Неадаптивный режим работы
Target_FER = 0.2
Число
антенн Число Реальная
№ Число антенн Общее число
переда- ошибочно вероятность
режи- приемной принятых
ющей принятых ошибки
ма п/п станции (Nr) фреймов
станции фреймов (Target_FER)
(Nt)
1 1 1
2 1 2
3 1 3
4 1 4
5 2 1
6 2 2
7 2 3
8 2 4
40
Число
антенн Число Реальная
№ Число антенн Общее число
переда- ошибочно вероятность
режи- приемной принятых
ющей принятых ошибки
ма п/п станции (Nr) фреймов
станции фреймов (Target_FER)
(Nt)
9 3 1
10 3 2
11 3 3
12 3 4
13 4 1
14 4 2
15 4 3
16 4 4
41
2) Адаптивный режим работы
Число
антенн Число Реальная
№ Число антенн Общее число
переда- ошибочно вероятность
режи- приемной принятых
ющей принятых ошибки
ма п/п станции (Nr) фреймов
станции фреймов (Target_FER)
(Nt)
1 1 Aдаптив.
2 2 Адаптив.
3 3 Адаптив.
4 4 Адаптив.
5 Адаптив. 1
6 Адаптив. 2
7 Адаптив. 3
8 Адаптив. 4
9 Адаптив. Адаптив.
42
Домашнє завдання:
2) Брицун
Максимальна
Максимальна
кількість
Ймовірність Відношення кількість
Розмір фрейму помилкових
№ варіанту помилки сигнал/шум фреймів
(Frame length) фреймів
(Target_FER) (SNR) (Max Frame
(Max error
Count)
count)
2 0.3 120 5 1500 50000
3) Вальчук:
Максимальна
Максимальна
кількість
Ймовірність Відношення кількість
Розмір фрейму помилкових
№ варіанту помилки сигнал/шум фреймів
(Frame length) фреймів
(Target_FER) (SNR) (Max Frame
(Max error
Count)
count)
3 0.2 120 7 1000 50000
4) Вовк:
Максимальна
Максимальна
кількість
Ймовірність Відношення кількість
Розмір фрейму помилкових
№ варіанту помилки сигнал/шум фреймів
(Frame length) фреймів
(Target_FER) (SNR) (Max Frame
(Max error
Count)
count)
4 0.1 120 12 500 50000
5) Волошин:
Максимальна
Максимальна
кількість
Ймовірність Відношення кількість
Розмір фрейму помилкових
№ варіанту помилки сигнал/шум фреймів
(Frame length) фреймів
(Target_FER) (SNR) (Max Frame
(Max error
Count)
count)
5 0.3 120 6 1000 50000
6) Гер:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
6 0.15 120 11 700 50000
7) Гетьман:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
7 0.05 120 13 250 50000
8) Денисюк:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
8 0.15 120 8 500 50000
9) Дробіна:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
9 0.1 120 9 750 50000
10) Зелепукіна:
Максимальна
Ймовірність Розмір Відношення кількість Максимальна
№ варіанту помилки фрейму сигнал/шум помилкових кількість фреймів
(Target_FER) (Frame length) (SNR) фреймів (Max Frame Count)
(Max error count)
10 0.12 120 7 1000 50000
11) Кастранець:
Максимальна
Ймовірність Розмір Відношення кількість Максимальна
№ варіанту помилки фрейму сигнал/шум помилкових кількість фреймів
(Target_FER) (Frame length) (SNR) фреймів (Max Frame Count)
(Max error count)
11 0.11 120 10 500 50000
12) Козик:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
12 0,1 120 9 500 50000
13) Кукліна:
Максимальна
Ймовірність Розмір Відношення кількість Максимальна
№ варіанту помилки фрейму сигнал/шум помилкових кількість фреймів
(Target_FER) (Frame length) (SNR) фреймів (Max Frame Count)
(Max error count)
13 0,13 120 8 1000 50000
14) Лейко
Максимальна
Ймовірність Розмір Відношення кількість Максимальна
№ варіанту помилки фрейму сигнал/шум помилкових кількість фреймів
(Target_FER) (Frame length) (SNR) фреймів (Max Frame Count)
(Max error count)
14 0,13 120 10 750 50000
15) Михайлов
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
15 0,11 120 11 750 50000
16) Опанасець:
Максимальна
Ймовірність Розмір Відношення кількість Максимальна
№ варіанту помилки фрейму сигнал/шум помилкових кількість фреймів
(Target_FER) (Frame length) (SNR) фреймів (Max Frame Count)
(Max error count)
16 0,15 120 12 1000 50000
17) Полонський:
Максимальна
Ймовірність Розмір Відношення кількість Максимальна
№ варіанту помилки фрейму сигнал/шум помилкових кількість фреймів
(Target_FER) (Frame length) (SNR) фреймів (Max Frame Count)
(Max error count)
17 0,1 120 9 500 50000
18) Прут:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
18 0,12 120 8 1000 50000
19) Солянікова:
Максимальна
Ймовірність Розмір Відношення кількість Максимальна
№ варіанту помилки фрейму сигнал/шум помилкових кількість фреймів
(Target_FER) (Frame length) (SNR) фреймів (Max Frame Count)
(Max error count)
19 0,11 120 8 750 50000
20) Тимошенко:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
20 0,14 120 7 250 50000
21) Юсина:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
21 0,16 120 10 250 50000
22) Ярмола:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
22 0,1 120 7 500 50000
24) Рибак:
Максимальна
Розмір
Ймовірність Відношення кількість Максимальна
фрейму
№ варіанту помилки сигнал/шум помилкових кількість фреймів
(Frame
(Target_FER) (SNR) фреймів (Max Frame Count)
length)
(Max error count)
24 0,17 120 9 1000 50000
25) Немченко:
Максимальна
Ймовірність Розмір Відношення кількість Максимальна
№ варіанту помилки фрейму сигнал/шум помилкових кількість фреймів
(Target_FER) (Frame length) (SNR) фреймів (Max Frame Count)
(Max error count)
25 0,13 120 9 1000 50000