Похожие презентации:
Сравнительная эффективность блочных кодовых конструкций при передаче пакетов различной длительности
1.
Санкт-Петербургский политехнический университет Петра ВеликогоИнститут электроники и телекоммуникаций
Сравнительная эффективность блочных кодовых
конструкций при передаче пакетов различной длительности
Студент гр. 4941102/10101
Агафонов Д.А.
Научный
руководитель:
Уланов А.М.
2.
АктуальностьВ современном мире, где огромное количество информации передается
через различные системы связи, защита данных становится все более
актуальной проблемой.
Одним из способов улучшить помехоустойчивость является
комбинирование разных кодов в одной системе, то есть построение
каскадных кодов. Каскадные помехоустойчивые коды являются одним из
наиболее эффективных методов защиты информации от ошибок при
передаче данных через канал связи
В этой работе моделируется работа разных каскадных кодов, проводится
их сравнение между собой и оценивается их эффективность по
отношению к использованию простых (однокаскадных) кодов.
Исследования проводятся для внедрения в реальные системы связи.
3.
Цели и задачиЦель:
• Определение наиболее эффективного сочетания кодов и модуляций из
рассматриваемых по критерию уровня EbNo, требуемого для обеспечения
заданной вероятности ошибки на пакет (PER = 10−3 ).
Задачи:
• Обзор блочных кодов для построения каскадных кодов.
• Рассмотрение различных комбинаций модуляций и кодов с применением
разных избыточностей и длин пакетов.
• Моделирование передачи пакетов через канал АБГШ в целях расчета и
анализа графиков PER в MATLAB.
Исходные данные:
• Коды LDPC, коды Рида-Соломона и БЧХ;
• Модуляции QAM4, QAM16, QAM64;
• Размеры пакетов от 100 до 300 байт.
• Уровень PER = 10−3
4.
Краткий обзор используемых кодов.LDPC коды — это линейные блочные коды. В данной
работе для формирования порождающей матрицы
используются порождающие матрицы сдвигов (QC-LDPC)
из стандарта WiMax[1]. Алгоритм декодирования –
алгоритм распространения доверия (belief propagation) [2].
Коды Рида-Соломона - линейные недвоичные
систематические циклические коды. Их можно
интерпретировать, как недвоичные коды БЧХ (Боуза –
Чоудхури – Хоквингема.
Коды БЧХ – циклические коды, задаваемые
порождающим полиномом.
[1] IEEE Standard for Local and Metropolitan Area Networks Part 16: Air Interface for Fixed and Mobile Broadband Wireless
Access Systems Amendment 2: Physical and Medium Access Control Layers for Combined Fixed and Mobile Operation in
Licensed Bands and Corrigendum 1. (n.d.).
[2] Pearl, Judea (1982). "Reverend Bayes on inference engines: A distributed hierarchical approach" Proceedings of the
Second National Conference on Artificial Intelligence. AAAI-82: Pittsburgh, PA. Menlo Park, California: AAAI Press. pp. 133–
136. Retrieved 28 March 2009.
5.
Краткий обзор используемых кодов.Структурная схема моделирования
передачи пакетов
Схема моделирования
Для моделирования в блоках Кодер/Декодер применяются
кодеры/декодеры кодов RS, BCH, LDPC.
6.
Помехоустойчивость кодовРида-Соломона (QAM16)
Семейство PER для модуляции QAM16
7.
Коды Рида-Соломона:Срезы помехоустойчивостей при PER = 10−3
Зависимости имеют вид экспоненциального спада
Оптимум – 10 байт. Дальнейшее увеличение избыточности бьет по
спектральной эффективности.
8.
Помехоустойчивость кодов БЧХ(QAM16)
Семейство PER для модуляции QAM16
9.
Коды БЧХ:Срезы помехоустойчивостей при PER = 10−3
Зависимости также имеют вид экспоненциального спада
Оптимум – 18 байт. Дальнейшее увеличение избыточности бьет по
спектральной эффективности.
10.
Кривые пакетной ошибки для кодовLDPC
Семейство PER для всех модуляций
при кодовых скоростях 1/2 и 2/3
11.
Кривые пакетной ошибки для кодовLDPC
Семейство PER для всех модуляций
при кодовых скоростях 3/4 и 5/6
12.
Двухкаскадные кодыВ этой работе был исследован и
промоделирован ряд вариантов построения
двухкаскадного помехоустойчивого
кодирования:
- LDPC + коды Рида-Соломона (LDPC+RS)
- LDPC + коды БЧХ (LDPC+BCH)
- коды Рида-Соломона + коды БЧХ
(RS+BCH)
13.
Структурная схема моделированияпередачи пакетов для двухкаскадных
схем кодирования
Используемые сочетания:
Код №1 (Внешний код)
Код №2 (Внутренний код)
RS
LDPC
BCH
LDPC
RS
BCH
Структура пакетов
14.
Каскадный код LDPC+RS при QAM4.Срезы EbNo по PER = 10−3
15.
Каскадный код LDPC+RS при QAM16.Срезы EbNo по PER = 10−3
16.
Каскадный код LDPC+RS при QAM64.Срезы EbNo по PER = 10−3
17.
Каскадный код LDPC+BCH при QAM4.Срезы EbNo по PER = 10−3
18.
Каскадный код LDPC+BCH при QAM16.Срезы EbNo по PER = 10−3
19.
Каскадный код LDPC+BCH при QAM64.Срезы EbNo по PER = 10−3
20.
Каскадный код RS+BCH.Срезы EbNo по PER = 10−3 (все модуляции)
21.
Каскадный код RS+BCH.Срезы EbNo по PER = 10−3 (все модуляции)
22.
Трехкаскадный код• В рамках данной работы также был рассмотрен вариант
трехкаскадной схемы кодирования из каскадов LDPC,
Рида-Соломона и БЧХ.
Схема моделирования
для конструкции LDPC+BCH+RS
Структура пакета со схемой кодирования
LDPC+RS+BCH
23.
Каскадный код LDPC+BCH+RS при QAM4.Срезы EbNo по PER = 10−3
24.
Каскадный код LDPC+BCH+RS при QAM16.Срезы EbNo по PER = 10−3
25.
Каскадный код LDPC+BCH+RS при QAM64.Срезы EbNo по PER = 10−3
26.
ВыводыРазработана имитационная модель передачи пакетов в канале АБГШ с применением разных
сигнально-кодовых конструкций и размеров пакетов.
Проведен анализ конструкций.
Кодовыми конструкциями, дающими наибольший энергетический выигрыш, являются
двухкаскадные схемы LDPC+RS и LDPC+BCH.
Схемами, ухудшающими помехоустойчивость оказались: двухкаскадная RS+BCH и
трехкаскадная LDPC+RS+BCH. Сочетание кодов Рида-Соломона и БЧХ в одной схеме
выливается в энергетический проигрыш. Это связано с чрезмерной избыточностью кода:
контрольные байты скорее забирают скорость, чем исправляют ошибки.
Показано, что для конструкции LDPC+RS эффективным количеством байт Рида-Соломона
является 4 для коротких (~100 байт) пакетов и 12 для более длинных (300 байт)
Для конструкции LDPC+BCH эффективным количеством байт БЧХ является 5 для коротких
(~100 байт) пакетов и 18 для более длинных (300 байт)
Существует тенденция в распределении величины энергетического выигрыша двухкаскадных
конструкций LDPC+RS и LDPC+BCH относительно однокаскадного кодирования LDPC.
Средний выигрыш для относительно длинных пакетов (300 байт) сохраняется уровне ~0.4 дБ
для всех модуляций. При этом относительно короткие пакеты (100 байт) обладают таким
выигрышем только при использовании модуляции QAM64. При использовании QAM4 и
QAM16 средний выигрыш составляет ~0.15 дБ.
Лучшая эффективность LDPC+BCH по сравнению с LDPC+RS связана с тем, что оптимумы
достигались при несколько больших избыточностях.
Энергетический выигрыш относительно однокаскадного кодирования LDPC,
достигаемый путем конструирования многокаскадных кодов с применением
рассмотренных помехоустойчивых кодов, незначителен и не достигает даже 1 дБ для
коротких пакетов с использованием исходных данных.