Анализ и разработка моделей систем передачи данных с гибридной решающей обратной связью
Использование последовательности проверочных элементов кода с высокой исправляющей способностью для передачи данных. Оценка вероятности остаточной ошибки при бесконечно большом числе переспросов. Адаптация скорости свёрточного кода к качеству канала.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | автореферат |
Язык | русский |
Дата добавления | 28.04.2018 |
Размер файла | 940,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
На правах рукописи
АВТОРЕФЕРАТ
диссертации на соискание учёной степени
кандидата технических наук
Анализ и разработка моделей систем передачи данных с гибридной решающей обратной связью
Специальность 05.12.13 - Системы, сети и устройства телекоммуникаций
Шапин Алексей Геннадьевич
НОВОСИБИРСК - 2011
Работа выполнена в государственном образовательном учреждении высшего профессионального образования «Сибирский государственный университет телекоммуникаций и информатики» на кафедре передачи дискретных сообщений и метрологии
Научный руководитель - д.т.н., проф. Мелентьев О.Г.
Официальные оппоненты:- д.т.н., проф. Ярославцев А.Ф.
- к.т.н., проф. Астрецов Д.В.
Ведущая организация: Институт вычислительной математики и математической геофизики СО РАН
Защита состоится «1» июля 2011 г. в 10.00 часов на заседании диссертационного совета Д 219.005.01 при ГОУ ВПО «Сибирский государственный университет телекоммуникаций и информатики» по адресу: 630102, Новосибирск, Октябрьский район, ул. Кирова, 86, ауд. 625.
С диссертацией можно ознакомиться в читальном зале ГОУ ВПО «Сибирский государственный университет телекоммуникаций и информатики»
Автореферат разослан «____» мая 2011 г.
Ученый секретарь диссертационного совета Д 219.005.01
доктор технических наук, профессор_____________Г.В. Мамчев
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы исследования. Популярность услуг передачи данных за последние годы привела к увеличению требований к скоростям. Рост объёмов передаваемой информации в сетях передачи обуславливает необходимость разработки систем, наиболее эффективно использующих пропускную способность каналов. Интерес в данном случае представляют именно беспроводные каналы связи, имеющие нестационарный характер. В этих условиях использование гибридной решающей обратной связи (ГРОС) позволяет в значительной степени повысить качественные показатели систем передачи данных (СПД).
Системы передачи данных с ГРОС занимают промежуточное положение между системами с переспросом и системами с прямым исправлением ошибок, сочетая лучшее из этих двух подходов. Идея заключается в переспросе не только информационной последовательности, как это делается в классических системах, а ещё и последовательности проверочных элементов кода с высокой исправляющей способностью, что в ряде случаев позволяет снизить затраты на передачу одного бита информации и повысить производительность системы.
Впервые в 1965 году А.А. Харкевич в своей монографии обозначил перспективность использования обратной связи совместно с различными корректирующими кодами. Позже вопросами анализа систем с гибридной решающей обратной связью занимались Е. Высоцкий, О.Г. Мелентьев, Shu Lin, Michael Miller, Fulvio Babich, Robert Deng, Masao Kasahara, Samir Kallel и другие. Сегодня СПД с ГРОС уже используются в стандарте UMTS и активно внедряются в другие стандарты мобильной связи, такие как 3GPP Long Term Evolution (LTE) и IEEE 802.16 (WiMAX).
В работах Shu Lin, Michael Miller, Philip Yu проанализированны системы с ГРОС и блочным корректирующим кодом (БКК). Недостатком работ авторов является отсутствие методик, позволяющих оценивать вероятностно-временныме характеристики (ВВХ) этих систем в случаях с ограниченным количеством попыток переспроса, так как в работах приведены математические выражения лишь для оценки границ вероятности остаточной ошибки только при бесконечно большом числе переспросов.
Maan Kousa и Mushfiqur Rahman в своей работе предложили использовать гибридную систему с каскадированием двух блочных кодов, но ни в одной из работ о системах с ГРОС не было предложено совместное использование блочных и свёрточных корректирующих кодов в одной системе. код передача канал ошибка переспрос
Joachim Hagenauer, Robert Deng и Samir Kallel занимались анализом гибридных систем с использованием свёрточных корректирующих кодов (СКК). Изучены методики адаптации скорости свёрточного кода к качеству канала за счёт «выкалывания» и методики переспроса наименее «надёжных» бит, определяемых с помощью алгоритма апостериорной вероятности при декодировании. В работах этих авторов рассматривается снижение скорости свёрточного кода минимально до 1/2, но не предусмотрено снижение скорости свёрточного кода до 1/3 и ниже, что будет уместно для сильнозашумлённых каналов.
Цель работы: проведение анализа существующих систем с ГРОС, разработка новых систем с ГРОС, а также разработка математических и имитационных моделей систем передачи данных с ГРОС, позволяющих оценивать их ВВХ при работе по дискретному каналу связи.
Методы исследования: В диссертации представлены результаты исследований, полученные с помощью аппарата теории вероятностей, имитационного и математического моделирования сложных систем.
Научная новизна:
Впервые разработаны математические модели для оценки ВВХ систем ГРОС-БКК для дискретного канала при заданном числе переспросов.
Предложен метод повышения верности доставки в системах с ГРОС и свёрточным корректирующим кодированием (ГРОС-СКК) путём адаптивного снижения скорости свёрточного кодирования от 1 до 1/3.
Предложена архитектура системы передачи с ГРОС, использующая свёрточное и блочное корректирующее кодирование (ГРОС-ККК), что позволяет до 50 % повысить верность доставки по сравнению с системами ГРОС-БКК.
Разработаны имитационные модели систем ГРОС-БКК, ГРОС-СКК и ГРОС-ККК для дискретного канала, позволяющие получать ВВХ.
Практическая ценность работы и внедрение её результатов:
1. Разработанные в диссертации имитационные и математические модели СПД с ГРОС для оценки качественных характеристик этих систем использовались при разработке системных решений по стандарту беспроводного широкополосного доступа NG1 в ЗАО «Национальный институт радио и инфокоммуникационных технологий» (Акт внедрения от 6.12.2010 №77).
2. Разработанные в среде Simulink имитационные модели систем с ГРОС используются в лабораторно-практических занятиях посвященных моделированию СПД курса «Системы и сети передачи информации», а теоретический материал используется в лекциях о современных беспроводных системах в рамках курсов «Основы построения телекоммуникационных систем и сетей», «Основы передачи дискретных сообщений» (Акт внедрения от 4.05.2011 №499/11).
Апробация работы. Основные положения работы докладывались на следующих семинарах и конференциях:
- Международная школа-семинар по электронным приборам и материалам «EDM» - Эрлагол, 2007, 2008;
- Российская научно-техническая конференция «Информатика и проблемы телекоммуникации» - Новосибирск, 2008, 2009, 2010;
- Международная конференция «INTERNANO» - Новосибирск, 2009.
Публикации: По теме диссертации опубликовано 9 работ. В число указанных публикаций входят 2 статьи из перечня ВАК ведущих научных журналов и изданий.
Структура и объем диссертации: диссертационная работа состоит из введения, четырех глав, заключения и двух приложений. Содержит сто шестнадцать страниц, четыре таблицы, шестьдесят пять рисунков. Список литературы состоит из 57 наименований.
Основные результаты, выносимые на защиту:
1. Математические модели оценки ВВХ систем ГРОС_БКК для дискретного канала.
2. Метод повышения верности доставки в системах ГРОС-СКК путём адаптивного снижения скорости свёрточного кодирования от 1 до 1/3 в нестационарных каналах связи.
3. Архитектура системы передачи с ГРОС-ККК.
4. Имитационные модели систем ГРОС-БКК, ГРОС-СКК и ГРОС-ККК для дискретного канала.
5. Результаты сравнения ВВХ рассмотренных в диссертации систем с ГРОС.
Достоверность полученных результатов обеспечена корректным применением методов теории вероятности, математической статистики, сравнением аналитических результатов с результатами имитационного моделирования и с результатами, полученными другими авторами.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность темы диссертации, сформулированы цель исследований, методы, научная новизна и практическая ценность результатов диссертации.
В первой главе рассматривается СПД с ГРОС и блочным корректирующим кодированием (БКК). Схема такой системы приведена на рис. 1.
Рис. 1. Структура системы ГРОС-БКК
От источника сообщений (ИС) в CRC-кодер поступает последовательность длиной k, где к сообщению добавляется r1 проверочных элементов, после чего n элементов (n=k+r1) поступают в буфер и блочный кодер (БК). Последний вычисляет корректирующую группу - r2 проверочных элементов блочного кода с исправляющей способностью tи , которые также записываются в буфер. Первоначально в прямой канал передаётся n_элементный блок. Если на приёмной стороне CRC-декодер обнаруживает ошибку в блоке, то устройство управления (УУ) через обратный канал (ОК) запрашивает передачу r2_элементной корректирующей группы. На приёмной стороне после исправления ошибок в блочном декодере (БД) информационный блок повторно проверяется на наличие ошибок. Если ошибки остаются, то в следующей попытке повторяется n_элементный блок, т.е. при обнаружении ошибки CRC_декодером передача n_элементного информационного блока и r2_элементной корректирующей группы чередуются.
При приёме любого блока на приёмной стороне происходит его запись в буфер. В зависимости от ёмкости буферной памяти предлагаются три стратегии декодирования.
В стратегии ГРОС-БКК-1 при приёме n_элементного информационного блока результаты прежних попыток для декодирования не используются, т.е. информационный блок, принятый с ошибкой в нечётной попытке, всегда исправляется корректирующей группой из следующей попытки.
Рис. 2. Пример для ГРОС_БКК_1
На рис. 2 приведён пример исправления информационных блоков за счёт принятых корректирующих групп (в скобках обозначены номера попыток передачи). Из рисунка видно, что принятые в чётных попытках r2_элементные корректирующие группы используются только для исправления принятых в предыдущей попытке n_элементных информационных блоков.
В стратегии ГРОС-БКК-2, при обнаружении ошибок в случае повторного приёма n_элементного информационного блока, делается попытка исправления с помощью r2_элементной корректирующей группы, полученной ранее, а в случае неудачи - попытка исправить этот информационный блок корректирующей группой из следующей передачи (рис. 3).
Рис. 3. Пример для ГРОС_БКК_2
В стратегии ГРОС-БКК-3 при получении n-элементного информационного блока с ошибками для их исправления используются все полученные ранее r2_элементные корректирующие группы. Аналогично, при получении корректирующей группы делается попытка исправить все полученные ранее информационные блоки (рис. 4).
Рис. 4. Пример для ГРОС_БКК_3
В стратегии ГРОС-БКК-1 вероятность успешной доставки Pуд информационного блока в зависимости от номера переспроса Lm определяется следующими выражениями:
(1)
при нечётном Lm и
(2)
при чётном Lm , где
,(3)
.(4)
Здесь Pe - вероятность приёма блока с одной и более ошибками, P0 - вероятность приёма блока без ошибок, Pи - вероятность исправления ошибок, Pни - вероятность того, что после исправления ошибки останутся.
В стратегии ГРОС-БКК-2 для расчёта вероятности успешной доставки информационного блока необходимо формировать матрицу «хороших» исходов G и «плохих» исходов B.
Элементы матрицы G представляют собой вероятности правильного декодирования, если в попытке, соответствующей номеру строки, произошло x ошибок.
Элементами матрицы B являются вероятности ошибочного декодирования, если в попытке, соответствующей номеру строки, произошло x ошибок.
При этом вероятность возникновения x ошибок в информационном блоке длиной n обозначим aх, а вероятность возникновения x ошибок в корректирующей группе длиной r2 - bх . Запишем общие выражения для элементов матриц.
Для нулевой строки G0,0 = a0, соответственно B0,0 = 0.
При i [1...n]:B0,i=ai;G0,i=0.
Нулевой элемент чётной ненулевой строки (l>0)
, соответственно Bl,0=0.
При i [1...tи]:
;.
Все элементы чётных строк матрицы G с индексами, больше tи , равны нулю.
Элементы матрицы В при i [tи+1…n] равны
.
Подобным образом формируются элементы нёчетных строк матриц. Следует отметить, что в данном случае отличными от нуля могут быть только первые (r2+1) элементов каждой матрицы.
Для i [0...tи-1]:
;.
Для i [tи...r2]:
;.
Сумма элементов строки матрицы G является вероятностью правильного декодирования точно в текущей попытке. Сумма элементов строк с 0 по Lm есть вероятность успешной доставки за Lm попыток:
.(5)
Для стратегии ГРОС-БКК-3 формирование матриц происходит более сложным способом, но для расчёта вероятности успешной доставки также используется выражение 5. Формирование первых двух строк матриц B и G происходит способом, аналогичным ГРОС-БКК-2, т.к. в первой и второй попытках системы функционируют одинаково. Приведём общие выражения для элементов нечётных строк матриц:
,(6)
,(7)
где h - номер попытки передачи от трёх и выше.
Для чётных строк матриц:
,(8)
,(9)
где h - номер попытки передачи от четырёх и выше.
Одним из показателей эффективности использования канала связи являются затраты двоичных элементов на передачу одной информационной последовательности длиной k элементов.
В системе с гибридной ОС при вычислении затрат необходимо учитывать две длины блока n, r2, а также вероятности обнаружения ошибок в блоке и их исправления.
В зависимости от максимального числа переспросов Lm, разрешённых в системе, средние затраты в прямом канале могут быть вычислены по следующим рекурсивным формулам:
- при одной попытке
Zпр(1)=n;(10)
- при чётном значении Lm
Zпр(Lm) = Zпр(Lm - 1) + r2 (1 - Pуд(Lm - 1));(11)
- при нечётном Lm ? 3
Zпр(Lm) = Zпр(Lm - 1) + n (1 - Pуд(Lm - 1)).(12)
Затраты в обратном канале вычисляются аналогично, но вместо длин n и r2 подставляется длина квитанции в обратном канале nok.
При одной попытке Zок = nок.(13)
При остальных значениях Lm ? 2,
Zок(Lm) = Zок(Lm - 1) + nок (1 - Pуд(Lm - 1)).(14)
Суммарные затраты на передачу одного блока можно определить как сумму затрат в прямом и обратном каналах:
Z(Lm) = Zпр(Lm) + Zок(Lm).(15)
Относительная скорость определится выражением:
.(16)
Имитационное моделирование. Кроме математических моделей для систем передачи данных ГРОС_БКК_1, 2 и 3 в первой главе были разработаны алгоритмы имитационного моделирования в среде MathCAD.
Алгоритмы используют границы Хемминга для определения исправляющей и обнаруживающей способностей кодов, что является их недостатком.
В связи с этим в среде Simulink были разработаны имитационные модели систем ГРОС-БКК-1 и ГРОС-БКК-2, использующие БЧХ и CRC_кодеки. Создание модели ГРОС-БКК-3 в Simulink невозможно, так как с четвёртой попытки переспроса начинает возрастать число одновременно использующихся декодеров, что недопустимо в данной среде моделирования.
Для сравнения эффективности стратегий декодирования и дополнительной проверки корректности математических моделей было проведено математическое и имитационное моделирование в среде MathCAD и Simulink при следующих параметрах систем: n=223, r2=32, tи=4, r1=16, nОК=64. В Simulink для исправления ошибок использовался циклический код БЧХ (223, 255), а для обнаружения - CRC_16.
Были исследованы ВВХ для вероятности ошибки в дискретном канале от 0 до 0.05, но для наглядности графика (рис. 5) сравнение проведём с вероятностью ошибки p=0.018.
На рис. 5 приведены зависимости вероятности успешной доставки блока за Lm попыток для разных стратегий декодирования, полученные аналитически, а также результаты имитационного моделирования. Результаты имитационного моделирования совпали с результатами, полученными по выражениям 1 -- 9, что подтверждает их корректность. Относительная разница вероятности успешной доставки, полученной путём аналитического расчёта и имитационного моделирования, не превысила 1 % при объёме выборки 1 млн. блоков.
Рис. 5. Зависимости вероятности успешной доставки от допустимого числа попыток. ММ -- математическая модель, ИМ -- имитационная модель
Как видно из рис. 5, начиная со второй попытки передачи, системы ГРОС_БКК позволяют повысить вероятность успешной доставки блока в 14 и более раз по сравнению с классической системой, использующей решающую обратную связь (РОС). Стоит также отметить, что с ростом коэффициента ошибки в канале выигрыш ГРОС-БКК по сравнению с классическими системами с РОС может достигать нескольких порядков.
Во второй главе рассматривается система с гибридной решающей обратной связью и свёрточным корректирующим кодированием (ГРОС-СКК, рис. 6). После кодирования в CRC_кодере информационная последовательность вместе с r1 проверочными разрядами кода, обнаруживающего ошибки, образуют блок длиной n элементов. Перед свёрточным кодированием к блоку добавляется z «нулевых» элементов для возврата свёрточного кодера к нулевому состоянию. Затем блок поступает в свёрточный кодер (СК), скорость которого 1/3. Каждый входной элемент порождает три элемента на выходе кодера. Выходные элементы с каждого сумматора кодера записываются в три регистра буфера так, что первый регистр содержит первые элементы С1, второй - вторые С2, и, соответственно, третий - третьи С3. Длина каждого блока по n+z элементов.
В соответствии с номером попытки передачи (l = 1, 2, 3), в перемежитель (ПМ) из буфера поступает блок Сl. После перемежения блок длиной n+z элементов передаётся по прямому каналу (ПК).
Рис. 6. Структура системы передачи данных ГРОС-СКК
На приёмной стороне блок поступает в деперемежитель (ДПМ), где восстанавливается исходный порядок следования элементов. Принятую и деперемежённую последовательность обозначим Сl*, где l - номер сумматора, с которого пришла последовательность. Сl* записывается в буфер. В зависимости от номера попытки передачи буфер выдает один блок в первый свёрточный декодер (СД1) (l = 1) либо выдаёт сразу два или три блока (l =2, 3) в декодеры СД12 и СД123 соответственно. Все СД декодируют полученную последовательность со скоростью 1/l и усекают блок до n элементов. CRC_декодер проверяет блок на наличие ошибок и принимает решение о качестве декодирования.
Обнаружение ошибок в блоке инициирует передачу по обратному каналу (ОК) отрицательной квитанции. При получении первой отрицательной квитанции по ПК передаётся перемежённый блок С2, а на приёме производится исправление ошибок СД12 со скоростью 1/2. В случае повторного обнаружения ошибок перемежается и передается С3, а ошибки исправляются СД123 со скоростью 1/3. Если третья попытка оказывается неудачной, система возвращается к первой попытке или переходит к передаче следующего информационного блока.
Для описанной выше системы передачи ГРОС-СКК можно предложить три основных способа декодирования. Все они будут различаться количеством СД.
Первый способ - самый простой в реализации. Он основан на использовании трёх СД. В первой попытке приёма блок декодируется СД1 со скоростью 1, используя принятую последовательность С1*, во второй попытке последовательности С1* и С2* декодируются со скоростью 1/2 в СД12, в третьей попытке последовательности С1*, С2* и С3* декодируются со скоростью 1/3 в СД123. Схема такой СПД приведена на рис. 9. Назовем такую систему ГРОС-СКК-1.
Второй способ требует для реализации пять СД. Декодеры СД1, СД12 и СД123 работают так же, как в ГРОС-СКК-1. СД2 включается в работу только во второй попытке, декодируя принятую последовательность С2* со скоростью 1, СД23 - только в третьей попытке, обрабатывая принятые С2* и С3* последовательности, декодируя их со скоростью 1/2. Такой подход позволит повысить вероятность успешного приёма блока для случая, когда в принятой С1* последовательности содержится большое количество ошибок. Назовём такую стратегию ГРОС_СКК_2. Система передачи при использовании такого способа отличается от рис. 6 лишь схемой декодирования, которая приведена отдельно на рис. 7. Стоит также отметить, что, начиная со второй попытки, в стратегии ГРОС_СКК_2 необходимо параллельно проверять на ошибки результаты декодирования двух СД. Это требует наличия в системе двух CRC-декодеров.
Третий способ - самый сложный в построении. В схеме используется семь СД (рис. 11). СД1, СД2, СД12, СД23 и СД123 работают идентично пяти декодерам предыдущей схемы. СД3 и СД13 включаются в работу только при третьей попытке переспроса. СД3 декодирует принятую С3* последовательность со скоростью 1, СД13 - со скоростью 1/2 (последовательности C1* и C3*).
Рис. 7. Схема декодирования в ГРОС_СКК_2
Таким образом, в предложенной схеме осуществляются все варианты декодирования принятых последовательностей. Назовём такую стратегию ГРОС-СКК-3. Такая система отличается от системы, представленной на рис. 6, только схемой декодирования, которая приведена отдельно на рис. 8. В третьей попытке в стратегии ГРОС_СКК_3 целесообразно параллельно проверять на ошибки результаты декодирования четырёх СД, что требует наличия в системе четырёх CRC-декодеров.
Рис. 8. Схема декодирования в ГРОС_СКК_3
Поиск параметров свёрточного кодирования. После анализа вышеописанного принципа работы системы, ставилась задача поиска тройки полиномов, которые обеспечили бы максимальную помехоустойчивость системы. Для решения такой задачи необходимо было подобрать такие три полинома, парные сочетания которых давали бы максимальный выигрыш помехоустойчивости.
Поиск лучших параметров свёрточного кодирования со скоростями 1/2 и 1/3 осуществлялся способом математического моделирования в системе Simulink. Для этого были созданы две модели: для скорости 1/2 и для скорости 1/3. Обе модели представляют собой упрощённую систему передачи без обратного канала, состоящую из источника сообщений, генератора CRC_последовательности для проверки на ошибки, свёрточного кодера, канала с независимыми ошибками, свёрточного декодера и детектора CRC. Стоит отдельно отметить, что перемежение в этом случае не применялось, т.к. группирование ошибок отсутствует. Основываясь на результатах имитационного моделирования, предложены три конфигурации свёрточного кодека для системы передачи с ГРОС-СКК (табл. 1).
Таблица 1. Лучшие конфигурации полиномов для системы ГРОС-СКК
Число ячеек регистра |
1-ая попытка |
2-ая попытка |
3-яя попытка |
|
5 |
(35) |
(35, 23) |
(35, 23, 27) |
|
5 |
(37) |
(37, 25) |
(37, 33, 25) |
|
7 |
(171) |
(171, 133) |
(171, 133, 165) |
Имитационное моделирование. Для разработки имитационных моделей трёх стратегий системы ГРОС-СКК в среде MATLAB&Simulink создан свёрточный кодер и декодер Витерби, способный декодировать последовательности со скоростью 1, так как имеющиеся в Simulink готовые решения не позволяют производить такие операции. Блоки свёрточного кодека написаны на языке MATLAB в форме S_функций второго уровня.
С помощью разработанных моделей проведено имитационное моделирование для стратегий декодирования системы ГРОС-СКК. Для моделирования были выбраны следующие параметры:
- дискретный канал Гилберта Pgg = 0.995, Pbb = 0.93, вероятность ошибки в плохом состоянии p=1, средняя вероятность ошибки в канале P = 0.067;
- свёрточный кодек: 5 ячеек регистра, полиномы (35, 23, 27), глубина декодирования - 15, включено дополнение нулями - «tail biting»;
- длина информационной последовательности k = 300 бит;
- проверка на ошибки: CRC-16;
- объём выборки имитационного моделирования подбирался таким образом, чтобы доверительная вероятность была не менее 0.99.
-
Рис. 9. Относительная скорость передачи после Lm попыток. Сравнение стратегий декодирования ГРОС-СКК.
По результатам имитационного моделирования получены зависимости относительной скорости передачи после Lm попыток для трёх стратегий декодирования ГРОС-СКК. Как видно из полученного графика (рис. 9), стратегия ГРОС_СКК_3 является наиболее выигрышной, но она является самой сложной по реализации и вычислительным затратам, так как использует больше свёрточных декодеров. Простейшая по реализации стратегия ГРОС-СКК-1 показывает худшие результаты. Стоит заметить, что различие показателей вероятности успешной доставки систем ГРОС-СКК-3 и ГРОС-СКК-2 наблюдается только лишь в третьей попытке и для выбранных параметров системы составляет всего 1 %, поэтому в большинстве случаев достаточно применять ГРОС-СКК-2, так как эта система проще и требует меньше затрат элементной базы.
В третьей главе рассматриваются системы с гибридной решающей обратной связью и комбинированным корректирующим кодированием (ГРОС_ККК). На рис. 10 представлена структурная схема одной из таких систем. Название системы обусловлено совмещением свёрточного и блочного кодирований.
Рис. 10. Структура системы передачи данных ГРОС-ККК-1
Из ИС информационная последовательность поступает в CRC_кодер, где кодируется кодом с высокой обнаруживающей способностью. Далее информационная последовательность вместе с проверочными элементами поступает на СК. В СК n-элементная последовательность кодируется со скоростью 1/2, а последовательности длиной n+z элементов с выхода каждого сумматора перемежаются в ПМ, формируя последовательности C1 и C2 , которые записываются в буфер.
Кроме того, последовательность из n+z с первого сумматора поступает в блочный кодер (БК), где кодируется блочным кодом с высокой исправляющей способностью (например, кодом БЧХ или Рида - Соломона), а получившиеся проверочные элементы r2 записываются в буфер.
Сначала в ПК передаётся последовательность С1 с первого сумматора свёрточного кодера. На приёмной стороне последовательность поступает на ДПМ и записывается в буфер. В СД1 последовательность декодируется со скоростью свёрточного кода 1 и поступает в CRC_декодер, где проверятся на ошибки.
Если в декодированной информационной последовательности были обнаружены ошибки, УУ приёма отсылает отрицательную квитанцию. УУ передачи, приняв отрицательную квитанцию, подаёт команду буферу, который отсылает последовательность r2, содержащую проверочные элементы блочного кода. Стоит заметить, что эта последовательность не перемежается. На приёмной стороне результат объединения последовательности С1* с r2 декодируется в БД, а результат декодирования декодируется со скоростью 1 в СД1, после чего проверяется на ошибки.
При неудаче во второй попытке инициируется третья, в которой происходит передача последовательности C2, которая проходит через ДПМ на приёмной стороне. Принятые последовательности С1* и С2* декодируются в СД12 со скоростью 1/2, декодированная последовательность проверяется на ошибки в CRC_декодере. Кроме того, последовательность С2* декодируется отдельно в СД2 со скоростью 1, после чего проверяется на ошибки. После этой попытки система переходит к обработке следующей информационной последовательности независимо от успеха либо неудачи. Назовём такую систему ГРОС-ККК-1.
Анализ взаиморасположения блочного и свёрточного кодов в системе ГРОС-ККК-1 позволяет сделать следующие выводы. При приёме последовательности С1* с числом ошибок, превышающим исправляющую способность кода (tи), передача r2-элементной корректирующей группы в следующей попытке нецелесообразна, так как блочный код в этом случае только размножит ошибки. Наоборот, применение свёрточного кодирования во второй попытке позволит если не исправить, то уменьшить число ошибок в n_элементной последовательности, которую впоследствии можно будет попытаться исправить блочным кодом. Исходя из этого предлагается система передачи ГРОС-ККК-2.
ГРОС_ККК_2 (рис. 11) отличается от предыдущей тем, что n_элементная последовательность кодируется параллельно в СК со скоростью 1/2 и в БК. Последовательности с выхода каждого сумматора СК перемежаются и записываются в буфер вместе с вычисленной в БК r2-элементной корректирующей группой. В первой попытке передаётся перемежённая последовательность С1, во второй - перемежённая последовательность С2, в третьей - корректирующая группа r2. На приёмной стороне в первой попытке принятая и деперемежённая последовательность С1* декодируется со скоростью 1 в СД1. Во второй - последовательности С1* и С2* декодируются со скоростью 1/2 в СД12, а С2* co скоростью 1 в СД2. В третьей - результат декодирования СД12 и r2-элементная корректирующая группа декодируются в БД.
Рис. 11. Структура системы передачи данных ГРОС-ККК-2
Для того чтобы оценить ВВХ предложенных систем ГРОС-ККК, были созданы имитационные модели в среде Simulink.
В четвёртой главе производится сравнение всех рассмотренных систем передачи данных методом имитационного моделирования с помощью разработанных моделей в среде Simulink.
Параметры моделируемых систем (табл. 2) подобраны таким образом, что r2 ? n, что позволяет сравнивать системы по показателям вероятности успешной доставки. Кроме того, объём выборки имитационного моделирования подбирался таким образом, чтобы доверительная вероятность была не менее 0.99.
Таблица 2. Параметры моделируемых систем
Система передачи |
Длина ИП k, элементов |
Параметры кодов |
|||
Свёрточного |
Блочного |
CRC |
|||
ГРОС_БКК |
243 |
-- |
БЧХ [259, 511], t = 30 |
CRC-16 |
|
ГРОС_СКК (5) |
243 |
Полиномы (35, 23, 27), z=4, глубина декодирования - 20z кодовых слов |
-- |
CRC-16 |
|
ГРОС_СКК (7) |
243 |
Полиномы (171, 133, 165), z=6, глубина декодирования - 20z кодовых слов |
-- |
CRC-16 |
|
ГРОС_ККК_1 (5) |
239 |
Полиномы (35, 23), z=4, глубина декодирования - 20z кодовых слов |
БЧХ [259, 511] |
CRC-16 |
|
ГРОС_ККК_2 (5) |
243 |
Полиномы (35, 23), z=4, глубина декодирования - 20z кодовых слов |
БЧХ [259, 511] |
CRC-16 |
|
ГРОС_ККК_1 (7) |
237 |
Полиномы (171, 133), z=6, глубина декодирования - 20z кодовых слов |
БЧХ [259, 511] |
CRC-16 |
|
ГРОС_ККК_2 (7) |
243 |
Полиномы (171, 133), z=6, глубина декодирования - 20z кодовых слов |
БЧХ [259, 511] |
CRC-16 |
|
РОС |
243 |
-- |
-- |
CRC-16 |
В качестве модели канала выбран дискретный канал с группирующимися ошибками, описываемый моделью Гилберта. Данный дискретный канал соответствует каналу с релеевскими замираниями, что типично для радиоканалов.
Имитационное моделирование СПД проводилось для двух случаев: типичного радиоканала и сильно зашумлённого радиоканала. Параметры канала Гилберта для типичного радиоканала: Pgg=0.995; Pbb=0.93; вероятность ошибки в плохом состоянии p=0.5, что соответствует средней вероятности ошибки 0.0333.
Параметры канала Гилберта для сильно зашумлённого радиоканала: Pgg=0.99; Pbb=0.93; вероятность ошибки в плохом состоянии p=0.8, что соответствует средней вероятности ошибки 0.1.
Объём выборки при моделировании составлял 1 миллион блоков.
На рис. 12 и 13 показаны результаты моделирования описанных в диссертации систем передачи данных с ГРОС и результаты теоретического расчёта для классической системы с решающей обратной связью (РОС). Гистограммы отображают зависимость вероятности успешной доставки информационной последовательности (Pуд) от количества попыток передачи (Lm).
Рис. 12. Результаты моделирования для типичного радиоканала
Рис. 13. Результаты моделирования для сильно зашумлённого радиоканала
Анализ гистограмм (рис. 12 и 13) позволяет сделать следующие выводы.
В первой попытке все вероятности успешной доставки примерно равны, так как длины последовательностей в первой попытке практически для всех систем одинаковы, а исправление ошибок не производится.
По результатам второй попытки системы ГРОС-СКК-1 и ГРОС-ККК-1 имеют одинаковые показатели, так как в первых двух попытках их принцип работы одинаков. Однако во второй и третьей попытке лучшие показатели имеют системы ГРОС_СКК (171, 133, 165). Их средний выигрыш по сравнению с другими системами в сильно зашумлённом радиоканале составляет 26 % после второй и 52 % после третьей попытки.
Выигрыш ГРОС-ККК-2 по сравнению со средними показателями систем ГРОС-БКК составляет 8 % во второй и 5 % в третьей попытке для типичного радиоканала, 50 % во второй и 32 % в третьей попытке для сильно зашумлённого.
Средний выигрыш гибридных систем в сильно зашумлённом радиоканале после третьей попытки по сравнению с классической системой с РОС составляет 57 % для ГРОС-БКК, 196 % для ГРОС_СКК (35, 23, 27), 228 % для ГРОС_СКК (171, 133, 165), 86 % для ГРОС_ККК (171, 133) и 84 % для ГРОС-ККК (35, 23).
Таким образом, системы с ГРОС позволяют в разы повысить верность доставки и эффективность использования канала в сравнении с классической системой с решающей обратной связью.
В заключении сформулированы основные результаты работы, которые состоят в следующем:
1. Предложены три схемы декодирования для ГРОС-БКК.
2. Разработаны математические модели для оценки ВВХ систем ГРОС_БКК.
3. Разработаны алгоритмы имитационного моделирования систем ГРОС-БКК в среде MathCAD, позволяющие производить оценку ВВХ систем, используя границы Хемминга.
4. Разработаны модели систем передачи ГРОС-БКК-1 и ГРОС-БКК-2 в среде Simulink, использующие корректирующий код БЧХ и обнаруживающий ошибки CRC_код.
5. Предложены альтернативные варианты систем ГРОС-БКК и произведено сравнение их ВВХ с классическими стратегиями.
6. Предложены три схемы декодирования для систем ГРОС-СКК.
7. Для систем ГРОС-СКК с кодовым ограничением 4 и 6 произведён подбор трёх полиномов, парные сочетания которых дают максимальный выигрыш помехоустойчивости.
8. В среде Simulink разработаны кодер и декодер Витерби, поддерживающие скорость кода 1, необходимую для систем ГРОС-СКК.
9. Предложена архитектура систем передачи данных с ГРОС, в которой используется комбинирование свёрточного и блочного кодирований, ГРОС_ККК.
10. В среде Simulink разработаны имитационные модели систем ГРОС-ККК и ГРОС-СКК для дискретного канала, позволяющие получать ВВХ систем.
11. Проведено моделирование и сравнение ВВХ рассмотренных систем с ГРОС на различных уровнях зашумлённости канала. Приведены оценки выигрышей одних систем относительно других.
В приложении приведены листинги программ, разработанных в средах MATLAB&Simulink и MathCAD.
СПИСОК РАБОТ АВТОРА ПО ТЕМЕ ДИССЕРТАЦИИ
-СКК // Информатика и проблемы телекоммуникаций: Материалы конференции РНТК, Том 1. - Новосибирск, 2009. - стр. 220_222.
Мелентьев О.Г, Шапин А.Г. Универсальный свёрточный кодек для моделирования Мелентьев О.Г., Шапин А.Г., Оценка эффективности модифицированных алгоритмов декодирования в системах передачи данных с гибридной обратной связью. «Электросвязь», № 8, Москва: 2008, стр. 51-53.
Krasheninnikov P., Karpilev M., Shapin A. Sharing Hopping and Interleaving Processes in Channels, Described by Simplified Fritchman Model. International Workshop and Tutorial on Electron Devices and Materials, Novosibirsk, 2007, pp. 199-200.
Shapin A. Model building data transmission system HARQ-CCC in environment Simulink. International Workshop and Tutorial on Electron Devices and Materials, Novosibirsk, 2008, pp. 170-172.
Шапин А.Г. Разработка универсального свёрточного кодека для скорости 1/n в среде моделирования Simulink. Информатика и проблемы телекоммуникаций, Материалы конференции РНТК, Том 1, Новосибирск 2008, стр. 271-274.
Шапин А.Г. Поиск лучших параметров свёрточного кодирования для систем ГРОСгибридных систем передачи данных // Надёжность функционирования и проблемы информационной безопасности телекоммуникационных систем железнодорожного транспорта: Межвуз. тематич. сб. науч. тр. ОГУПС. - Омск, 2009. - стр. 36-40.
Шапин А.Г. Результаты моделирования систем передачи данных с гибридной обратной связью и различными типами корректирующего кодирования, «Электросвязь», № 2, Москва: 2010, стр. 44-47
Shapin A., Modeling HARQ System with convolution and block codes // Modern Problems of Nanoelectronics, Micro- and Nanosystem Technologies, INTERNANO 2009, pp. 65-66.
Клейко Д.В., Лямин Н.В., Шапин А.Г., «Математическая модель широко-вещательной системы с гибридной обратной связью и адаптивным исправлением ошибок» // Современные проблемы технических наук: Сборник тезисов докладов Новосибирской межвузовской конференции «Интеллектуальный потенциал Сибири». - Новосибирск, 2010.
Размещено на Allbest.ru
...Подобные документы
Выбор метода модуляции, разработка схемы модулятора и демодулятора для передачи данных, расчет вероятности ошибки на символ. Метод синхронизации, схема синхронизатора. Коррекция фазо-частотной характеристики канала. Система кодирования циклического кода.
контрольная работа [294,2 K], добавлен 12.12.2012Количество поверочных элементов. Выбор образующего полинома. Построение матрицы синдромов для однократной ошибки. Схема кодера циклического кода. Оценка вероятности обнаруживаемой ошибки на выходе системы передачи. Алгоритм построения дешифратора.
контрольная работа [3,6 M], добавлен 03.12.2010Выбор типа передачи информации, категории системы, характера помехозащиты, составление формата кода. Расчет формата кода синхроимпульса, номера контролируемого пункта, характеристического кода. Выбор многочленов кода, составление проверочных равенств.
курсовая работа [663,5 K], добавлен 15.04.2015Проектирование среднескоростного тракта передачи между источниками и получателями данных. Использование системы с решающей обратной связью, непрерывной передачей и блокировкой приемника для повышения верности передачи. Квадратурная амплитудная модуляция.
курсовая работа [2,4 M], добавлен 19.11.2012Структурная схема системы передачи данных. Принципиальная схема кодера и декодера Хэмминга 7,4 и Манчестер-2, осциллограммы работы данных устройств. Преобразование последовательного кода в параллельный. Функциональная схема системы передачи данных.
курсовая работа [710,0 K], добавлен 19.03.2012Модель частичного описания дискретного канала (модель Л. Пуртова). Определение параметров циклического кода и порождающего полинома. Построение кодирующего и декодирующего устройства. Расчет характеристик для основного и обходного канала передачи данных.
курсовая работа [1,8 M], добавлен 11.03.2015Классификация систем синхронизации, расчет параметров с добавлением и вычитанием импульсов. Построение кодера и декодера циклического кода, диаграммы систем с обратной связью и ожиданием для неидеального обратного канала, вычисление вероятности ошибок.
курсовая работа [611,4 K], добавлен 13.04.2012Структурная схема устройства передачи данных и команд. Принцип действия датчика температуры. Преобразование сигналов, поступающих с четырех каналов. Модель устройства передачи данных. Построение кода с удвоением. Формирование кодовых комбинаций.
курсовая работа [322,1 K], добавлен 28.01.2015Разработка структурной схемы системы передачи данных. Конструирование кодирующего устройства для формирования сверточного кода, представление его функциональной схемы. Оценка вероятности правильного приема сообщения, закодированного рекуррентным кодом.
практическая работа [367,6 K], добавлен 01.12.2010Схема модулятора и демодулятора для передачи данных по каналу ТЧ. Проектирование синхронизатора и расчет его параметров. Метод коррекции фазо-частотной характеристики канала ТЧ. Разработка системы кодирования/декодирования циклического кода.
курсовая работа [305,1 K], добавлен 22.10.2011Исследование и специфика использования инверсного кода и Хемминга. Структурная схема устройства передачи данных, его компоненты и принцип работы. Моделирование датчика температуры, а также кодирующего и декодирующего устройства для инверсного кода.
курсовая работа [530,1 K], добавлен 30.01.2016Распределение ошибки передачи сообщения по источникам искажения. Выбор частоты дискретизации. Расчет числа разрядов квантования, длительности импульсов двоичного кода, ширины спектра сигнала, допустимой вероятности ошибки, вызванной действием помех.
курсовая работа [398,5 K], добавлен 06.01.2015Выбор метода модуляции, разработка схемы модулятора и демодулятора для передачи данных по каналу ТЧ. Расчет параметров устройства синхронизации. Методика коррекции фазо-частотной характеристики канала ТЧ. Кодирование и декодирование циклического кода.
курсовая работа [910,4 K], добавлен 22.10.2011Тенденции развития радиоканальных систем безопасности. Использование беспроводных каналов в системах охраны. Описание существующей системы защиты предприятия. Исследование скорости передачи данных, способности канала GSM. Анализ помехоустойчивости канала.
дипломная работа [1,1 M], добавлен 05.11.2016Структурная схема одноканальной системы передачи дискретных сообщений. Выбор оптимального типа кодирования. Код Хаффмана. Минимальная длина кодовой комбинации равномерного кода. Энтропия источника сообщений. Расчет информационной скорости на выходе.
курсовая работа [110,9 K], добавлен 08.11.2012Функции основных блоков структурной схемы системы передачи дискретных сообщений. Определение скорости передачи информации по разным каналам. Принципы действия устройств синхронизации, особенности кодирования. Классификация систем с обратной связью.
курсовая работа [478,7 K], добавлен 13.02.2012Проектирование среднескоростного тракта передачи данных между двумя источниками и получателями. Сборка схемы с применением пакета "System View" для моделирования телекоммуникационных систем, кодирующего и декодирующего устройства циклического кода.
курсовая работа [3,0 M], добавлен 04.03.2011Разработка структурной схемы системы связи, предназначенной для передачи данных для заданного вида модуляции. Расчет вероятности ошибки на выходе приемника. Пропускная способность двоичного канала связи. Помехоустойчивое и статистическое кодирование.
курсовая работа [142,2 K], добавлен 26.11.2009Структурная схема и модель устройства передачи данных. Моделирование датчика температуры, АЦП И ЦАП в Matlab и OrCAD. Модель кода с удвоением. Расчет кодовых комбинаций и пример исправления ошибки. Программирование ПЛИС для циклического кодирования.
курсовая работа [690,4 K], добавлен 28.10.2011Изучение принципов построения корректирующего кода Хемминга, предназначенного для обнаружения и исправления одиночной ошибки. Анализ технических средств надежной передачи больших массивов данных. Примеры моделирования в Proteus для исходных сообщений.
курсовая работа [1,8 M], добавлен 25.05.2013