44
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ студент Орлов Никита Александрович д.т.н., проф., Таубин Феликс Александрович Выполнил: Руководитель : «Программный комплекс для исследования характеристик фонтанных кодов»

ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

  • Upload
    hali

  • View
    93

  • Download
    0

Embed Size (px)

DESCRIPTION

«Программный комплекс для исследования характеристик фонтанных кодов». ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ. Выполнил : Руководитель :. студент Орлов Никита Александрович д.т.н ., проф ., Таубин Феликс Александрович. Задачи. - PowerPoint PPT Presentation

Citation preview

Page 1: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

студент Орлов Никита Александровичд.т.н., проф., Таубин Феликс Александрович

Выполнил:Руководитель:

«Программный комплекс для исследования характеристик

фонтанных кодов»

Page 2: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

2

Задачи Выполнить обзор методов фонтанного

кодирования и сферы применения фонтанных кодов;

Провести анализ неслучайных стирающих кодов и Raptor-кодов;

Разработать программную модель фонтанного кодека для выбранного фонтанного кода;

Провести экспериментальное исследование разработанной программной модели фонтанного кодека.

Page 3: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

3

Пакетные сети Базовой моделью описания канала является

модель канала со стираниями; Традиционными методами для повышения

достоверности доставки сообщений служат: TCP (Transmission Control Protocol, Протокол

управления передачей); UDP (User Datagram Protocol, Протокол

пользовательских дейтаграмм); FEC (Forward Error Correction, Прямая

коррекция ошибок с помощью помехоустойчивого кодирования).

Page 4: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

4

FECКлассические FEC коды не способны решить проблему потерь пакетов: Сверточные коды исправляют отдельные

битовые ошибки; Блоковые коды имеют ряд ограничений

препятствующих их использованию в пакетных сетях.

В результате был разработан новый класс помехоустойчивых кодов – фонтанные (или стирающие) коды.

Page 5: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

5

Идеальный фонтанный код1) Код должен представлять

потенциально неограниченный поток символов;

2) Время кодирования одного символа должно быть малым;

3) Сообщение из символов должно быть реконструировано (декодировано) по любым кодовым символам;

4) Время реконструкции должно линейно зависеть от величины .

Page 6: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

6

Основные представители класса фонтанных кодов

o LT-коды;o НССК (НеСлучайный Стирающий

Код);o Raptor-коды.

Page 7: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

7

LT-кодыКоды был созданы Майклом Лаби (Michael Luby) в 1998 году. Свое название он получил от “Luby Transform” (преобразование Лаби). Однако опубликованы коды были лишь в 2002 году.

Page 8: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

8

LT-коды. Кодирование

1. Выбрать степень из распределения 2. Выбрать случайным равномерным образом

соседей3. Сложить соседей по модулю два (XOR)

11101

1 XOR 0 = 1инф. 1 кодовый бит

степень d = 2

Page 9: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

9

LT-коды. Порождающий граф

11101

1

11111

инф. слово

кодовое слово

… …

0

K

N

– потенциально неограниченная величина

Page 10: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

10

LT-коды. Декодирование

11101

?

1111?

инф. слово

кодовое слово

0

1. Найти кодовые символы степени 12. Восстановить соответствующие инф. биты

Page 11: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

11

LT-коды. Декодирование

инф. слово

кодовое слово

3. Обновить соседей этого инф. бита4. Удалить ветви5. Повторить

11101

1111

1 = 0 XOR 1

Page 12: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

12

LT-коды. Декодирование

инф. слово

кодовое слово

11101

1111

1

Page 13: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

13

LT-коды. Декодирование

инф. слово

кодовое слово

11101

010 = 1 XOR 11

0

Отказ от декодирования!

Page 14: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

14

LT-коды. Удачная структура кода

инф. слово

кодовое слово

a1a2a3a4a5

c1c2c3c4c5c6

Page 15: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

15

LT-коды. Удачная структура кода

инф. слово

кодовое слово

c1c2c3c4c5c6

a1a2a3a4a5

Page 16: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

16

LT-коды. Удачная структура кода

инф. слово

кодовое слово

a1a2a3a4a5

c1c2c3c4c5c6

Page 17: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

17

LT-коды. Удачная структура кода

инф. слово

кодовое слово

a1a2a3a4a5

c1c2c3c4c5c6

Page 18: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

18

LT-коды. Удачная структура кода

инф. слово

кодовое слово

a1a2a3a4a5

c1c2c3c4c5c6

Page 19: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

19

LT-коды. Удачная структура кода

инф. слово

кодовое слово

a1a2a3a4a5

c1c2c3c4c5c6

Page 20: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

20

LT-коды. Удачная структура кода

инф. слово

кодовое слово

a1a2a3a4a5

c1c2c3c4c5c6

Успешное декодирование!

Page 21: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

21

LT-коды. Идеальное распределение

𝜇 (𝑑 )={ 1𝐾 ,𝑑=1

1𝑑 (𝑑−1) ,𝑑=2 ,…,𝐾

Идеальное распределение для

Page 22: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

22

LT-коды. Функция усиления

Функция усиления для ,таким образом, а

𝜏 (𝑑)={𝑆𝐾𝑑 𝑑=1,2 ,… , 𝐾

𝑆−1

𝑆 ln (𝑆𝛿 ) 𝑑=𝐾𝑆

0 𝑑> 𝐾𝑆

 

Page 23: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

23

LT-коды. Робастное распределение

Робастное распределение для ,следовательно , а

𝜌 (𝑑)=𝜇 (𝑑 )+𝜏 (𝑑)

∑𝑑𝜇 (𝑑)+𝜏 (𝑑 )

Page 24: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

24

НССК

В 2008 году в автореферате к кандидатской диссертации К.В. Шинкаренко описал неслучайный стирающий код (НССК).

Page 25: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

25

Идея НССКВыбор степени кодового символа d осуществляется на основе «приоритетности» символа.

Page 26: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

26

Raptor-коды

В 2001 году Амином Шокроллахи были изобретены Коды Raptor (Rapid Tornado).

Page 27: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

27

Идея Raptor-кодовRaptor является каскадом помехоустойчивого кода с ослабленным LT-кодом (Weakened LT, WLT).

Page 28: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

28

Идея Raptor-кодов Целью WLT-кода является восстановить

сообщение до определенного уровня, чтобы внешний код реконструировал его полностью;

Ослабление требований к LT-коду позволяет существенно уменьшить его сложность и понизить необходимый избыток кодовых символов;

По мнению Амин Шокроллахи, LDPC-код является наиболее подходящим для precode.

Page 29: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

29

Программный комплексfountain codes

Разработанный программный комплекс состоит из следующих инструментов: fountain codes – инструмент

предназначенный для исследования эффективности выбранного фонтанного кода и представляющий главное окно разработанного программного обеспечения;

Page 30: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

30

Программный комплексfountain codes

Page 31: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

31

Программный комплексdistribution

distribution – инструмент позволяющий по заданным параметрам робастного распределения построить его диаграмму. Данное средство служит для исследования робастного распределения и доступно только для LT-кода;

Page 32: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

32

Программный комплексdistribution

Page 33: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

33

Программный комплексLT-investigator

LT-investigator – инструмент который позволяет построить график определяющий способность LT-кода восстанавливать исходное сообщение для различных наборов параметров робастного распределения. Доступно только для LT-кода.

Page 34: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

34

Программный комплексLT-investigator

Page 35: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

35

Исследование

Page 36: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

36

Исследование

Page 37: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

37

Исследование

Page 38: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

38

Исследование

Page 39: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

39

Исследование

Page 40: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

40

Исследование

Page 41: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

41

Результаты Реализован программный комплекс

включающий следующие инструменты: fountain codes; distribution; LT-investigator.

Исследовано влияние параметров робастного распределения на его структуру (форму);

Реализован автоматический подбор параметров робастного распределения в целях повышения стойкости LT-кода к стираниям;

Page 42: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

42

Результаты Изучены основные представители

фонтанных кодов; Разработана имитационная модель для

каждого из рассмотренных фонтанных кодов;

В процессе оптимизации кода и создания графического интерфейса программного комплекса были изучены такие средства MATLAB как: Compiler, Coder, Profiler и GUIDE.

Page 43: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

43

Список использованных источников

1. Шинкаренко К. В., Кориков А. М. Исследование эффективности помехоустойчивых кодов Лаби.

2. Варгаузин В. Помехоустойчивое кодирование в пакетных сетях.

3. Шинкаренко К. В. Стирающие помехоустойчивые коды для коррекции ошибок в системах цифрового телевещания.

4. Шинкаренко К. В., Кориков А. М. Восстановление потерь пакетов в компьютерных сетях.

5. Shokrollahi A., Member S. Raptor Codes IEEE Transactions on information theory. 2006. — June. Vol. 52, no. 6.

Page 44: ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ

44

Спасибо за внимание.Вопросы?