- •Содержание Введение
- •Системы связи
- •По типу линий связи:
- •По характеру сигналов:
- •По помехозащищенности:
- •Характеристики линий связи
- •Отношение сигнал/шум
- •Затухание сигнала
- •Интенсивность битовых ошибок
- •Скорость передачи сигнала
- •Модель канала
- •Белый гауссовский шум
- •Состояния канала
- •Лабораторная работа №1 Подготовка модели цифрового канала передачи данных
- •Лабораторная работа №2 Разработка модели цифрового канала передачи данных
- •Литература
- •Приложение 1
- •Приложение 2
- •Моделирование цифрового канала передачи данных
Лабораторная работа №2 Разработка модели цифрового канала передачи данных
Цель работы: Исследование влияния помех в канале передачи данных на прохождение сигнала методами компьютерного моделирования.
Подготовка к лабораторной работе:
Повторить программирование в системе Mathcad.
Изучить соответствующие разделы в изданиях [1-3].
Порядок выполнения работы:
Определить два состояния канала как состояния цепи Маркова: 0 – связь хорошая, 1 – связь плохая и задать переходы из одного состояния в другое с помощью матрицы вероятностей переходов – P.
Определить SNR – соотношение сигнал/шум (dB) для двух состояний канала как вектор из двух элементов.
Определить Nф – стандартное отклонение фонового шума канала.
Написать Mathcad-функцию изменения качества связи за один отсчет на основе матрицы вероятностей переходов, приблизительно такого вида:
State := nextState(PreviousState, P),
где State – текущее состояние канала, PreviousState – предыдущее состояние, P – матрица вероятностей переходов, а nextState() – функция, определяющая новое состояние канала.
Примечание: Использовать встроенную Mathcad-функцию rnd() (приложение 2)
Выбрать величину погонного затухания из таблицы П.1 для заданного по варианту типа связи.
Вычислить величину коэффициента затухания A, соответствующую длине линии.
Написать Mathcad-функцию, моделирующую прохождение сигнала по каналу связи с искажениями и ослаблением, приблизительно такого вида:
ReceiveSeq := channel(TransmitSeq, P, A, InitialState,Nф),
где ReceiveSeq – принятый сигнал, TransmitSeq – переданный сигнал, а InitialState – начальное состояние канала, Nф – характеристика фонового шума в канале, A – коэффициент затухания из п.6, channel() – функция, описывающая модель канала связи.
Приблизительное содержание функции channel():
преобразование входного сигнала в амплитудно-частотную характеристику с помощью преобразований Фурье (функция cfft() из приложения 2);
перемножение АЧХ сигнала с коэффициентом затухания;
обратное преобразование Фурье (функция icfft() в приложении 2);
добавление гауссовского шума с использованием функции rnorm() (приложение 2).
Проверить работу функций, из пп. 4, 7 на примере фиксированной последовательности бит.
Оформить отчет по лабораторной работе в виде рабочего листа Mathcad.
Сдать и защитить работу.
Содержание отчёта по лабораторной работе:
Номер название и цель лабораторной работы.
Задание к лабораторной работе.
Разработанные в лабораторной работе функции.
Результаты выполнения с пояснениями.
Выводы по лабораторной работе.
Контрольные вопросы:
Охарактеризуйте структурную схему системы связи.
Перечислите виды каналов связи.
Какие характеристики каналов связи вы знаете?
Дайте определение отношения сигнал/шум.
Что такое затухание сигнала, погонное затухание?
Как затухание влияет на качество передачи?
Для чего используются преобразования Фурье?
Литература
Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 3-е изд. – СПб.: Питер, 2006. – 958 с.
Столлингс В. Компьютерные системы передачи данных, 6-е издание.: Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 928 с.
Блэк Ю. Сети ЭВМ: Протоколы, стандарты, интерфейсы: Пер. с англ. – М.: Мир, 1990. – 506 с.