Раздел VI. Защита телекоммуникаций
УДК 681.391
В.Т. Корниенко, Ле Тхи Фыонг Май
АНАЛИЗ ЭФФЕКТИВНОСТИ ГИБРИДНОЙ СХЕМЫ СВЕРТОЧНОГО КОДИРОВАНИЯ С ПОМОЩЬЮ ВИРТУАЛЬНОГО ПРИБОРА LAB VIEW
Цепью статьи является анализ повышения эффективности систем HARQ на основе использования сверточного кодирования c прокалыванием бит в качестве помехоустойчи-
(SR)
передачи ARQ. Построен виртуальный прибор системы в среде LabVIEW для анализа пропускной способности и вероятности появления ошибочных пакетов. При использовании помехоустойчивого кода улучшается пропускная способность и уменьшается вероятность появления ошибки пакетов благодаря возможности коррекции ошибок
Сверточное кодировние; прокалывание бит; повторная передача; выборочное повторение; вероятность появления ошибочных пакетов; пропускная способность; виртуальный прибор LabVIEW.
V.T. Kornienko, Le Thi Fiong May HYBRID CIRCUIT OF CONVOLUTIONAL CODING EFFICIENCY ANALYSIS BY MEANS OF THE LABVIEW VIRTUAL DEVICE
The purpose of this article is the analysis of increase of efficiency of HARQ systems by means of punctured convolutional coding as a noise proof code and selective recurrence (SR) as most effective protocol of ARQ. The virtual device of system in LabVIEW environment for the throughput analysis and probability of erroneous packages occurrence was developed. When using noise code improves throughput and packet error probability decreases due to the possibility of error correction.
Convolutional coding; bit puncturing; repeated transfer; selective recurrence; probability of erroneous packages occurrence; throughput; LabVIEW virtual device.
Одной из важнейших задач, которые необходимо решать в области беспроводных систем связи является обеспечение высокой достоверности передачи данных и повышение качества обслуживания пользователей (уменьшение вероятности ошибки передачи информации). Эта проблема особенно актуальна в беспроводных системах связи, системах охраны территориально распределенных объек-, .
К наиболее эффективным методам [1, 2] обеспечения высокой скорости передачи информации и малой вероятности битовой ошибки (bit error rate - BER) в условиях высокого уровня шума канала - это использование схемы помехоустойчивого кодирования с обратной связью (ARQ/FEC). Схемы ARQ (автоматический запрос повтора) и FEC (прямая коррекция ошибок) являются двумя основными
. ARQ -
элемент на канальном уровне с простой реализации и высокой надежностью. Однако если коэффициент ошибок канала высоко, и пропускная способность также быстро уменьшается из-за увеличенной частоты повторной передачи. Если используется помехоустойчивое кодирование для обеспечения высокой надежности,
то приходится применить длинный мощный код и большую память. Это приводит к трудностям в выполнении декодирования. Чтобы преодолеть недостатки в обеих схемах, используется система связи с гибридным автоматическим запросом повторной передачи (ИЛИ^), комбинирующая схемы ЕБС со схемами ЛИр.
Целью статьи является повышение эффективности систем НАИр на основе использования сверточного кодирования в качестве помехоустойчивого кода и выборочного повторения (БИ) как самого эффективного протокола повторной передачи ляр.
Протоколы с выборочным повторением (БЯ). Выборочно-повторный протокол АИр является самым эффективным среди трех основных протоколов повторной передачи АИр, однако этот протокол также сложнее в реализации.
Для простоты и эффективности в этой статье предлагается, что после первой передачи получатель собрал все порядковые номера с сообщениями №ЛК и отправил обратно к передатчику. Передатчик ретранслирует все пакеты с порядковым номером №ЛК, которые прежде были сохранены в буфере для отправки получателю (рис. 1). Процесс повторяется до трех раз. После этой процедуры, пакеты, о которых все еще объявляется, что они ошибочные, будут объявлены как отброшенные пакеты. Для снижения трудоемкости и времени реализации - рассматриваем стандартную пакетную длину с 8 битами, и 1 000 пакетов для передачи.
Ошибн
Рис. 1. Протоколы с выборочным повторением
Структура модели Гибридной ARQ-cxeмы. В этом модел и информационные пакеты являются уже закодированным СИС сверточным кодом с разными
скоростями 1/Rc. Поэтому k закодированных пакетов СИС становятся закодированным сообщением с Rck битами.
Эти Rck биты будут использованы для двоичной фазовой манипуляции
(ВРБК) и переданы в канал AWGN. На приемной стороне поток битов также проходит обработку, только в обратной порядке. Если СИС обнаруживает сбои, то требуется повторная передача (рис. 2).
Алгоритм повторной передачи. Декодируемый пакет является такого же размера как исходный фрейм, который состоял из пакета данных с СИС-16. После чего на стороне получателя вычисляется синдром.
ПЕРЕДАТЧИК
CRC
Буфер > кодер
ACK/NAK
Полученные
данные
CRC декодер
Сверточный
Деперемежитель
(— Демодуляция
ПРИЕМНИК
Рис. 2. Структура гибридной ARQ-схемы
, , CRC ,
информационные данные пересылаются на сетевой уровень и отправляется поло-
ACK .
, , ,
, -
датчику. Когда все пакеты в первой передаче приняты, получатель собирает все
NAK .
Передатчик ретранслирует все пакеты с соответствующим порядковым номером NAK, который был сохранен прежде в буфере (рис. 3). Процесс повторяется до трех раз, чтобы уменьшить задержку. После 3-х итераций пакеты, о которых все , , . Исследование эффективности алгоритма в системе HARQ на основе раз. -
ся определение количества ошибочных пакетов при передаче сигнала через канал
связи и определение пропускной способности модели. Различные параметры по-
[З, 4] -
ное влияние на прохождение сигнала через шумовой канал Гаусса. Для этого необходимо при различных параметрах модели канала оценить их влияние на вероятность ошибок при передаче данных.
FEC -
PER
HARQ. Для фиксированного кодового ограничения К=3 рассмотрим как влияют
PER
с запросом повторной передачи различные кодовые скорости R=1/2, 1/3, 1/4. Результаты приведены на рис. 4, 5, б соответственно.
LabVIEW
изменить процессом перфорации. Этот процесс состоит в систематическом удалении из процесса передачи в канал некоторых битов с выхода низкоскоростного
кодера. Так как структура решетки низкоскоростного кодера не изменяется, то
количество информационных символов не изменяется. В результате, выходная
(PC)
. -
ся декодер Витерби низкоскоростного кода с восстановлением «удаденных» сим-
волов на своих позициях (процесс деперфорации). Восстановленные «удаденные» символы метятся специальным флагом. Это может быть сделано, например, с помощью дополнительного бита, устанавливая его в 1 на позициях стираний.
Синдром =О
АС Ж
Пакет принят
Рис. 3. Блок-схема алгоритма повторной передачи
Поэтому изменение скорости кода прямо влияет на скорость передачи данных. Чем больше скорости кода, тем меньше количество передаваемых битов, и тем меньше время передачи данных. Однако с уменьшением скорости кода, вероятность появления ошибочных пакетов также убывает при равных отношениях сигнал/шум (ОСШ). Это утверждение можно хорошо наблюдать на рис. 4,а, 5,а, 6,а. В ИЛЯр системе, минимальная вероятность ошибки для скоростей Я=1/2, 1/3, 1/4 соответственно достигается при ОСШ, равном 9 дБ, 8 дБ и 7 дБ. В системе, не используя алгоритм повторной передачи, эти значения также заметно уменьшаются соответственно, начиная с 11 дБ, 10 дБ и 9 дБ.
На графиках 4,6, 5,6, 6,6 показаны пропускные способности для различных скоростей Я сверточного кода. Аналогично, с уменьшением скорости кода, пропускная способность схемы повышается при равных ОСШ. Например, при ОСШ, равном 8 дБ, значения пропускной способности для Я=1/2, 1/3, 1/4 равны примерно 0,0003, 0,01, 0,06 соответственно.
б
Рис. 4. Вероятность появления ошибочных пакетов PER (а) и пропускной способности (б) для скорости R=1/2 сверточного кода
б
Рис. 5. Вероятность появления ошибочных пакетов PER (а) и пропускной способности (б) для скорости R=1/3 сверточного кода
а
а
FEC -
PER
связи HARQ. Наибольшую сложность имеют декодеры Витерби, объем вычислений (сложность) которых возрастает экспоненциально с ростом длины кодового ограничения (ДКО) K. При использовании алгоритма Витерби увеличение K на единицу более чем вдвое увеличивает объем вычислений декодера, но дает прирост в эффективности -0,4 ... 0,5 дБ [І]. Поэтому практически используемые декодеры выполняются для кодов с K < 7 ... В. В приведенной модели, при декодировании используется декодер Витерби с твердым принятием решения с изменением K от 3 до б. Коды с большим кодовым ограничением K являются более мощными.
, K .
22І
б
Рис. 6. Вероятность появления ошибки PER (а) и пропускной способности (б) для скорости R=1/4 сверточного кода
Для фиксированной скорости кода R=1/2 рассмотрим как влияет прокалывание бит на вероятность появления ошибки PER и пропускную способность в системе связи с запросом повторной передачи и без этого прокалывания бит для различных К=3, 4, 5, 6. Как отмечало выше, при использовании алгоритма Витерби увеличение ДКО K на единицу более чем вдвое увеличивает объем декодера, но дает прирост в эффективности -0,4 ... 0,5 дБ [2].
По результатам моделирования заметим, что для K = 5 получается меньшая
PER -
K. , K = 5 2 -
стрее, чем для случая K = 6 при декодировании. На рис. 7,6 - 9,6 показаны зависимости пропускной способности приемника от ОСШ в диапазоне от 6 до 16 дБ. Видно, что предложенный алгоритм при K = 5 также дает выигрыш в пропуск.
б
Рис. 7. Вероятность появления ошибки PER (а) и пропускной способности (б) для кодового ограничения К=3 со скоростью кода %
а
а
б
Рис. 8. Вероятность появления ошибки PER (а) и пропускной способности (б) для кодового ограничения К = 4 со скоростью кода %
Влияние типа декодирования на вероятность появления ошибки PER и пропускной способности в системе связи HARQ. В при нципе, существуют два метода декодирования помехоустойчивых кодов, основанных на принятой последовательности действительных чисел: декодирование с жестким решением (hard decision decoding) (HDD) и декодирование с мягким решением (soft-decision decoding) (SDD).
б
Рис. 9. Вероятность появления ошибки PER (а) и пропускной способности (б) для кодового ограничения К = 5 со скоростью кода %
На рис. 10,а показаны результаты вероятности появления ошибки и пропускной способности (рис. 10,6) для декодера с мягким решением SDD в случае мани-2. -тами для декодера с твердым решением HDD показывает улучшение при передаче данных. В режиме НЛИр с повторной передачи или ЛИр, ОСШ для декодера SDD меньше, чем декодера HDD на 1 ... 3 дБ при одном значении вероятности появления ошибки. Эффективность при использовании декодера SDD также можно заметить и при анализе пропускной способности.
а
а
б
Рис. 10. Вероятность появления ошибки PER (а) и пропускной способности (б) для декодера с мягким решением для ФМ-2
а
В работе получены следующие основные результаты:
1. При использовании помехоустойчивого кода улучшается пропускная способность и уменьшается вероятность появления ошибки пакетов благодаря возможности коррекции ошибок.
2. Использование в разработанной модели различных кодовых скоростей R=1/2, 1/3, 1/4, достигнутое при перфорации битовой последовательности, при скорости кода R = 1/4, дает лучшую эффективность пропускной способности и вероятности появления ошибки, т.е. процесс перфорации не только улучшает эффективность разработанного алгоритма, но и играет большую роль в увеличении скорости передачи данных в канале.
3.
кодов с длиной кодового ограничения K < 7 вследствие ограничения на объем декодера. Для K= 5 получена наименьшая вероятность появления ошибки PER при
K.
4. Из исследования эффективности декодера с твердым HDD и мягким решениям SDD следует, что SDD более трудоемко, чем HDD из-за требования выполнения операций с действительными числами и необходимости вычисления апостериорных статистик для кодовых символов в декодере SDD. Однако излучаемая мощность передатчика SDD может быть снижена на 50-63 % по сравнению со случаем HDD. Экономия мощности преобразуется в меньший размер передающей антенны или в меньший размер приемной антенны при той же мощности пе-
.
БИБЛИОГРЛФИЧЕСКИЙ СПИСОК
1. Rui Lin, Philippa A. Martin Hybrid ARQ for Non-Orthogonal Space-Time Block Codes // International Symposium on Information Theory and its Applications, ISITA2008, Auckland, New Zealand, 7-10, December, 2008.
2. Norfishah Ab. Wahab, Ir. Muhammad Ibrahim, SuziSerojaSarnin, Naimah Mat Isa Performance of Hybrid Automatic Repeat Request Scheme with Turbo Codes // IMECS. - 2010. - P. 884-889.
3.
// 4- - -
методической конференции «Проблемы современной системотехники». - Таганрог: Изд-во ТТИ ЮФУ, 2010. - С. 42-47.
4. HARQ -
ния сверточного кодирования и выборочного повторения (SR) протокола повторной передачи ARQ // Материалы Всероссийской научной конференции "Теоретические и методические проблемы эффективного функционирования радиотехнических систем" ("Системотехника-2011"). - Таганрог: Изд-во ТТИ ЮФУ, 2011. - C. 165-175.
Статью рекомендовал к опубликованию к.т.н. М.Ю. Руденко.
Корниенко Владимир Тимофеевич
Технологический институт федерального государственного автономного образовательного учреждения высшего профессионального образования «Южный федеральный университет» в г. Таганроге.
E-mail: [email protected].
347924, . , . , 170, . 53.
Тел.: +79515271225. "
К.т.н.; доцент.
Jle Тхи Фыонг Май
E-mail: [email protected].
347928, . , . , 1, . 315.
Тел.: +79515271225. "
.
Kornienko Vladimir Timofeevich
Taganrog Institute of Technology - Federal State-Owned Autonomy Educational Establishment of Higher Vocational Education “Southern Federal University”.
E-mail: [email protected].
170, Dzerzinsky Street, Fl. 53, Taganrog, 347924, Russia.
Phone: +79515271225.
Cand. of Eng. Sc.; Associate Professor.
Le Thi Fiong May
E-mail: [email protected].
1, Engels Street, Fl. 315, Taganrog, 347929, Russia.
Phone: +79515271225.
Postgraduate Student.
УДК: 681.327.8
Д.Ф. Хисамов
ОЦЕНКА ПРИЕМА АПЕРИОДИЧЕСКОЙ ПСЕВДОСЛУЧАЙНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ НА КАНАЛАХ НИЗКОГО КАЧЕСТВА
Разработан математический аппарат для оценки вероятности неприема апериодической псевдослучайной последовательности (АПСП) в биномиальных и составных каналах с релеевскими замираниями при синхронизации по методу зачетного отрезка в системах
.
указанных каналах для различных периодов псевдослучайной последовательности и качества канала связи. На основе расчетов даны практические рекомендации по реализации систем синхронизации датчиков АПСП на каналах с памятью.
Синхронизация; псевдослучайная последовательность; алгоритм синхронизации апе.