Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория / Кодирование и декодирование ЦСК.doc
Скачиваний:
17
Добавлен:
03.07.2018
Размер:
415.23 Кб
Скачать

3.2. Ознакомление с подсистемой формирования сигналов

Ознакомление со структурой проекта начнем с блока Signal Generator.Двойным щелчком на блоке открывается диалоговое окно:

Рис 3.2. Настройка блока генерации сигналов

В пункте «Моделирование передачи информации» заполните поля диалогового окна данного блока. Описание полей:

Information vector length– Длина информационной части кода, равнаяm.

Information vector– Информационный вектор, представляет собой информационную часть кодового вектора, длинойm.

Поле необходимо заполнять в формате [1 0 0 1 0]. Надо ввести передаваемый информационный вектор, число единиц и нулей должно соответствовать заданному в варианте числу информационных символов m. Не допускается ставить лишние пробелы между цифрами или писать слитно несколько цифр. Между каждыми двумя битами ставится строго один пробел.

Code vector length – Полная длина кодового вектора, равнаяn.

Error vector– Вектор ошибки. Напомним, что в векторе ошибки при аддитивной модели канала связи единицы ставятся в тех разрядах, где при передаче наличествует искажение. Т.е. в принимаемом векторе искажены будут те разряды (биты), где в соответствующих разрядах вектора ошибки установлены единицы.

Поле необходимо заполнять в формате [1 0 0 1 0]. Надо ввести вектор вносимой ошибки, число единиц и нулей должно соответствовать расчетной длине вектора n. Не допускается ставить лишние пробелы между цифрами или писать слитно несколько цифр. Между каждыми двумя битами ставится строго один пробел.

Закрыв окно генератора сигналов, вернемся к главному виду модели

3.3. Ознакомление с блоком просмотра временных диаграмм сигналов

Двойным щелчком на блоке Scopeоткрывается окно временных диаграмм, представленное на рисунке 3.3. Данный блок необходим для просмотра временных диаграмм сигналов.

Отображаются временные диаграммы следующих сигналов (по порядку следования), контрольные точки снятия диаграмм можно проследить на структурной схеме (рис 3.1):

  • Таковой частоты

  • Информационного вектора

  • Полного передаваемого кодового вектора

  • Вектора ошибки

  • Полного принимаемого кодового вектора

  • Полного кодового вектора на выходе декодера

Рис 3.3. Временные диаграммы

Закрыв окно диаграмм, вернемся на главный вид модели.

4. Исследование принципов построения кодеров цск с использованием модифицируемой базовой модели

При построении функциональной модели кодера ЦСК используется базовая функциональная модель в среде MATLAB, в которой модифицируются блоки с учетом индивидуального задания.

В данном пункте вам предстоит изменить структуру проекта (а вы не забыли сделать копию?) в соответствии с выбранным кодом. Требуется построить функциональную модель кодера ЦСК и убедиться в ее работоспособности.

Двойным щелчком на блоке Coderраскрывается подсистема кодера БЧХ кода:

Рис 4.1. Подсистема кодера

Подсистема кодера реализует кодирование информационного вектора Uс использованием методики кодеров поg(x) циклических БЧХ кодов. Рассмотрим назначения блоков: