- в поле Stepof BER (dp) указывается изменение (приращение) вероятности p при переходе от одного эксперимента к другому;
- в поле Numberoftransmittedblocksinoneexperiment (N) указывается объем эксперимента, т.е. число передач кодов комбинаций при заданной вероятности искажения двоичного символа p;
- в поле Numberofexperiments (M) указывается число экспериментов – каждый новый эксперимент проводится при другой вероятности p;
- в поле Timedelayofindication (delay) указывается задержка между экспериментами, необходимая для считывания показаний индикаторов.
Более подробное описание модели дается в электронной форме и может быть вызвано двойным щелчком левой кнопки манипулятора в поле ModelDescription.
Описания подсистем модели также даны в электронной форме. Для вызова описания соответствующей подсистемы нужно подвести маркер манипулятора к соответствующему блоку и двойным щелчком левой кнопки манипулятора вызвать панель с кратким описанием блока. Полное описание блока (подсистемы) вызывается кнопкой Help этой панели.
Методические указания к лабораторной работе в электронной форме могут быть вызваны двойным щелчком левой кнопки манипулятора в поле ManualforCRCLaboratoryResearch.
Порядок выполнения работы
Домашнее задание
1. Изучить методы кодирования и декодирования CRC-кода и схемы реализующих их устройств.
2. Составить таблицу CRC-кода, получаемого на основе образующего полинома G3(х)=x3+x+1. Выделить в каждой комбинации информационные и проверочные символы.
3. Составить схемы кодирующего и декодирующих устройств для CRC-кода с образующим полиномом G3(х)=x3+x+1.
4. Вычислить остатки от деления на G3(х) всех вариантов одиночных, двух - трех произвольно выбранных двухкратных ошибок и двух - трех трех- и четырехкратных ошибок (в числе трех- и четырехкратных ошибок должны быть необнаруживаемые и обнаруживаемые ошибки). Записать искаженные комбинации и остатки R(х) от деления этих комбинаций на G3(х). Результаты свести в таблицу.
5. Найти выделенный синдром.
6. Рассчитать показатели эффективности в режиме обнаружения и
в режиме исправления ошибок для
каналов с независимыми ошибками с вероятностями искажения двоичных символов p=0.0025,0.005, 0,0075, 0,01,
0.015. Построить графики зависимостей этих вероятностей от p.
При расчете вероятностей (1) рекомендуется пользоваться рекуррентной формулой (см. приложение).
Программа работы
1. Изучить описание модели для лабораторного исследования CRC-кода. Для этого в системе MATLAB запустить файл D:/CRC_lab/codec.mdl и вызвать на экран монитора описание модели с помощью кнопки ModelDescription.
2. Установить «однократный» режим работы модели, для чего переключатель режима работы ManualSwitch щелчком левой кнопки манипулятора перевести в «нижнее» положение и исследовать процесс кодирования в следующем порядке.
2.1. С помощью блоков Data1-Data4 набрать заданную преподавателем безызбыточную кодовую комбинацию.
2.2. Кнопкой SetParameters вызвать панель установки параметров моделирования и задать следующие значения параметров: N=1, M=1 (BER, StepBER, Delay – произвольные значения).
2.3. Задать ситуацию отсутствия ошибок в канале, установив во всех разрядах регистра Error1-Error7 нули.
2.4. Запустить модель кнопкой StartSimulation. Сравнить проверочные разряды отображенной на индикаторе TransmittedBlockкомбинации с соответствующим результатом предварительного расчета.
2.5. Повторить п. 2.4 для двух других произвольно выбранных безызбыточных комбинаций.
2.6. Раскрыть блок CRC-coder с помощью пункта Lookundermask контекстного меню. По временным диаграммам блока Scope проанализировать работу кодера и заполнить таблицу его состояний (табл.3). Используя схему кодера и алгоритм его работы, объяснить полученные результаты.
Таблица 3
Номер такта |
Вход кодера |
X0 |
X1 |
X2 |
Выход кодера по тактам |
||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|||||
0 |
0 |
0 |
0 |
0 |
|||||||
1 |
Data1 |
||||||||||
… |
… |
||||||||||
4 |
Data4 |
||||||||||
5 |
0 |
||||||||||
6 |
0 |
||||||||||
7 |
0 |
2.7. Проконтролировать отсутствие (наличие) ошибок на выходе канала, сравнивая показания индикаторов TransmittedBlock и Received Block,и по индикатору остатка Remainder X. Сопоставить процесс вычисления остатка декодером, сравнивая результаты на индикаторе остатка Remainder X с результатами теоретического расчета (таблицей состояний декодера).
2.8. Раскрыть блок CRC-decoder. По временным диаграммам блоков Scope1,Scope2 и показаниям индикатора Remainder X проанализировать работу декодера и заполнить таблицу его состояний (табл.4). Используя схему декодера и алгоритм его работы, объяснить полученные результаты.
Таблица 4
Номер такта |
Вход декодера |
Х0 |
Х1 |
Х2 |
Выход ДО |
0 |
0 |
0 |
0 |
0 |
|
1 |
Data1 |
||||
… |
… |
||||
7 |
Data7 |
||||
8 |
0 |
||||
… |
… |
||||
14 |
0 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.