ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.04.2024
Просмотров: 7
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
2
Содержание
Содержание
1
Введение
3
2
Интерфейс
пользователя
3
2.1
Главное меню
4 2.2
Модификация исходного текста ..............................................................
4 2.3
Передача данных по каналу и
расчёт информационных характеристик
4 2.4
Статистические данные
5 2.5
Случайный текст
6 2.6
Модель канала
7
3
Литература
8
3 1
Введение
Данная лабораторная работа предназначена для изучения информационных характеристик дискретных каналов на примере m
-ичного симметричного канала без памяти.
2
Интерфейс пользователя
На рис.
1
показано основное окно программы после её
запуска.
Рис.
1.
Окно программы
Элементы управления включают главное меню
(см.
п.
2.1) и кнопки действий:
•
Передать
данные
—
передать данные по выбранному каналу
(см.
п.
2.3).
•
Показать
статистику
—
показать статистику
(см. п.
2.4).
Блок
«Выбор модели канала»
позволяет выбрать модель канала
(см.
п.
2.6)
и задать её
параметры:
•
Известный
канал
(канал с
известными параметрами)
—
m
-ичный симмет
ричный канал с заданной вероятностью ошибки p
•
Случайный
канал
—
m-ичный симметричный канал со случайными па
раметрами.
Вероятность ошибки зависит от выбранной скорости передачи: p
=
f(V).
Кнопки под окном исходного текста изменяют режим отображения:
•
Исходный
—
исходный текст.
4 2
Интерфейс пользователя
•
Вход
(A) —
текст на входе канала
(см. п. 2.2 и
2.5)
•
Выход
(A')
—
текст на выходе канала.
Кнопка
«Очистить»
под окном журнала очищает окно журнала,
а кнопка
«Сохра
нить»
позволяет сохранить результаты расчётов из журнала в текстовый файл.
2.1
Главное меню
•
Файл
—
Открыть
(
Ctrl+O): загрузить исходный текст из текстового
(txt)
фай
ла.
Unicode
-версия программы работает только с
текстами в
кодировке
UTF-8.
—
Случайный
текст
(
Ctrl+R
): сгенерировать случайный текст
(см.
п.
2.5).
—
Выход
(Alt+F4
): выйти из программы.
•
Помощь
—
Руководство
пользователя
(
F1):
открывает это руководство.
—
О
программе
: показывает информацию о
программе.
2.2
Модификация исходного текста
Для упрощения представления с целью обучения исходный текст модифици
руется следующим образом: все заглавные буквы заменяются на соответствующие строчные,
буква
«ё» заменяется на
«е»,
а «ъ» на
«ь»,
знаки препинания заменяют
ся пробелами,
два и
более пробела,
следующих подряд друг за другом,
заменяются одним.
Все прочие символы из текста удаляются.
Таким образом, для русского языка получается
32-символьная модель: 31
буква плюс пробел.
Все
дальнейшие
операции
проводятся
только
над
модифицирован
ным
текстом.
2.3
Передача данных по каналу и
расчёт информационных характеристик
Схема системы передачи показана на рис.
2
На схеме
«Файл»
—
исходный текстовый файл,
«ПР»
—
преобразователь со
держимого исходного файла в передаваемое сообщение
(см. п.
2.2)
,
«ГСТ»
—
ге
нератор случайных текстов,
«ИС» —
источник сообщения, «КОД» —
кодер,
в данной работе отсутствует,
сообщение с
выхода
ИС
поступает непосредственно на вход канала
(
B
=
A),
«ДКС»
—
дискретный канал связи
(см. п. 2.6)
,
«ДЕК» —
2.4 Статистические данные
5
Рис.
2. Схема системы передачи декодер, также отсутствует,
сообщение с выхода ДКС
поступает непосредственно получателю
(
A
z
=
B
z
),
«ПС»
— получатель сообщения.
Число позиций
ДКС
m выбирается равным объёму алфавита источника
K
:
m
=
K
Для расчёта информационных характеристик канала в
процессе передачи со
бираются статистические данные
(см.
п.
2.4)
:
распределение частот встречаемо
сти на входе
(
p
*
(a i
)
)
и выходе
(
p
*
(a j
)
)
канала и совместное распределение частот встречаемости входных и
выходных символов
(
p
*
(a i
,a j
)
).
На основании этих дан
ных затем рассчитываются информационные характеристики:
•
Энтропия
сообщения
на
входе канала:
H
(
A
)
=
-
ЕЬ
1
P
*
(
a i
)log
2
P
*
(
a i
).
•
Энтропия
сообщения
на
выходе
канала
:
H
(A
0
=
-
E
jC
-
1
P
*
(
a j
)log
2
P
*
(
a j
)
•
Ненадёжность
канала
:
H (A
|
A
'
)
=
-
E
k
-
1
P
*
(a
,a
'
)log
2
•
Энтропия
шума
:
H
(A
'
|
A)
=
-
E
K-
1
P
*
(a
,a
'
)log
2
•
Количество
информации,
переданной
по
каналу
:
I
(A, A)
=
H(A)
-
H(A
'
|
A)
и
I
(A,
A
)
=
H(A)
-
H(A
|
A
'
)
(по двум формулам,
для контроля правильности расчётов).
Кроме того,
для энтропии шума приводится результат теоретического расчёта по формуле
H(A
'
|
A)
=
- plog
2
K
-
i
-
(
X
-
P)
log
2
(1
-
P),
где p — заданная вероятность ошибки в канале.
Для случайного канала также рассчитывается скорость передачи информа
ции:
I
f
(A,A)
=
V
•
I(A,A
)
(V
—
выбранная скорость передачи символов).
2.4
Статистические данные
Примерный вид окна обзора статистических данных показан на рис.
3
6 2
Интерфейс пользователя
В первом столбце таблицы отображается количество соответствующих симво
лов во входном сообщении, в
первой строке
—
аналогичные данные для выходного сообщения.
Матрица отображает количество совместных появлений соответству
ющих символов на входе и
выходе.
Рис.
3.
Статистические данные
2.5
Случайный текст
Внешний вид диалогового окна генерации случайного текста показан на рис.
4
Д
Генератор
случайного текста
х,
0
Отменить
ОК
Тип источника
Распределение
вероятностей
Двоичный
источник
(•)
Равномерное распределение
•
Русский
текст
(32-симв.
алфавит)
Рус.
яз.
Длина_случайного_текста_10000][символов]Рис._4._Генератор_случайного_текстаПараметры_генератора:•_Тип'>(посимвольная
модель)
Длина
случайного текста
10000]
[символов]
Рис. 4. Генератор случайного текста
Параметры генератора:
•
Тип
источника
—
тип источника:
двоичный
(«0» и
«1») текст или
32
символьный
(см. п.
2.2) текст на русском языке.
•
Распределение
вероятностей
—
вид распределения: равномерное или по
символьная модель русского языка
(однобуквенное распределение).
2.6 Модель канала
7
•
Длина
случайного
текста
— длина генерируемого текста.
Генератор выдаёт текст,
пригодный для непосредственной передачи по кана
лу.
Никаких дополнительных преобразований, как при использовании текстового файла,
не требуется.
2.6
Модель канала
В
качестве модели канала используется m
-ичный симметричный канал без памяти.
Поскольку кодер и декодер в
системе передачи отсутствуют
(см.
рис.
2),
сообщение на входе канала есть сообщение на выходе источника, а
сообщение на входе получателя
—
сообщение на выходе канала и, соответственно,
алфавиты источника и кодера одинаковы:
B
=
A,
B
'
=
Л'
.
Число позиций канала m
=
K
(
K
—
объём алфавита источника).
Канал с
известными параметрами полностью описывается вероятностью ошиб
ки p
Сообщение на выходе канала
b
'
=
b
+
e, или,
что то же самое в данном случае,
a
'
=
a
+
e.
Сложение происходит по модулю m
=
K
Поскольку канал симметричный,
вероятность ошибки равняется p
,
а вероят
ности конкретного вида ошибок одинаковы и в сумме дают p
:
p i
=
P
m1
Случайный канал построен на базе непрерывного канала и образован входом модулятора и
выходом демодулятора.
В работе используется идеальный гауссов
ский канал с частотной модуляцией и некогерентным приёмом. Непрерывный ка
нал задаётся величиной спектральной плотности мощности шума
N
0
Мощность сигнала
P
c
=
1
,
а длительность посылки определяется скоростью передачи
V
, за
даваемой пользователем.
Величина
N
0 выбирается случайным образом при старте программы.
Отыскание p
по
V
для моделирования непосредственно дискретного канала аналитическим способом затруднительно,
поэтому в
работе моделируется процесс принятия решения,
в результате которого определяется номер символа ошибки.
Остальные операции аналогичны случаю канала с
известными параметрами.
8 3
Литература
3
Литература
1.
Кловский
Д.
Д. Теория электрической связи.
—
М.:
Радиотехника, 2009.
—
648
с.
2.
Теория электрической связи:
учебник для вузов
/
А.
Г. Зюко,
Д.
Д.
Клов- ский,
В.
И.
Коржик,
М.В.
Назаров;
Под ред.
Д.Д.
Кловского.
—
М.:
Радио и
связь,
1998.
—
432
с.
3.
Шеннон
К.
Работы по теории информации и кибернетике.
—
М,:
Издатель
ство иностранной литературы,
1963.
4.
Яглом
И.М.,
Яглом А.
М.
Вероятность и
информация.
—
М.:
Наука, 1973.