Лабораторная работа №4. По дисциплине:"Общая теория связи". Вариант №12
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Исследование обнаруживающей и исправляющей способности циклических кодов
Цель работы: Ознакомление с методами построения корректирующих кодов. Экспериментальное исследование обнаруживающей и исправляющей способности циклических кодов.
Описание лабораторной установки
1. Лабораторная установка выполнена в виде программно управляемой модели и выполняется на ЭВМ в штатном составе (процессор, дисковод,
дисплей, принтер).
2. Загрузка ЭВМ производится с дискеты (программа Lab4.exe ) или винчестера. В дальнейшем необходимо руководствоваться указанием с дисплея ЭВМ и лабораторным заданием.
3. Краткое описание структурных схем декодеров исследуемых циклических кодов, программно реализованных на языке Turbo Pascal, приведено ниже.
Декодер Меггитта представляет собой синдромный декодер, исправляющий одиночные ошибки, в памяти которого с целью упрощения хранится только один синдром ошибки S15(x) = x3+1 (соответствует последовательности ошибки e15(x) = x14), синдромы остальных одиночных ошибок циклически сдвигаются в регистре синдрома до совпадения с S15(x); число циклов сдвига i (i= 0, 1, 2, ..., 14) плюс единица равно номеру искаженного кодового элемента. Структурная схема декодера Меггита показана на рисунке 14.1.
Декодер работает следующим образом. Кодовое слово (с ошибками или без них) в виде последовательности из 15 двоичных символов поступает в буферный регистр и одновременно в регистр синдрома, где производится деление этого слова на производящий многочлен кода g(x) = x4 +x+1, в результате чего вычисляется синдром ошибки Sj(x): S0j ,S1j , S2j , S3j символы синдрома. Ошибка обнаруживается, если хотя бы один символ синдрома не равен нулю.
Исправление ошибок производится в следующих 15 циклах. Если
Sj(x) = S15(x), то ошибка в первом символе кодового слова, который находится в 15-ой ячейке буферного регистра. Тогда в первом цикле схема {И} выдаёт единицу и в сумматоре по модулю 2 на выходе буферного регистра корректируется первый символ кодового слова. Если ошибка в другом символе, то производится циклический сдвиг синдрома Sj(x) в регистре синдрома по цепи обратной связи с учетом того, что вход декодера на циклах исправления ошибок отключен. В каждом i-ом цикле проверяется равенство Sj+i (x) = S15(x) и в благоприятном случае на выходе схемы {И} появляется импульс коррекции ошибки, инвертирующий символ на выходе буферного регистра.
Структурная схема декодера Касами-Рудольфа приведена на Рис. 14.2. В декодере используется не оптимальный перестановочный метод декодирования, в котором с целью упрощения процедуры поиска ошибки используются циклические сдвиги синдромов ошибок и их сравнение с “покрывающими” синдромами (алгоритм Касами-Рудольфа).
Для кода Голея (23,12): g(x) = x11 +x9 +x7 + x6 +x5 +x+1 множество ошибок, вес (кратность) которых не превышает трёх, покрывается тремя последовательностями ошибок e1(x) = 0 , e17(x) = x16 , e18(x) = x17 , имеющих синдромы:
S1(x) = 0;
S17(x) = x8 + x7 + x4 + x3 + x + 1;
S18(x) = x9 + x8 + x5 + x4 + x2 + x.
Декодер отслеживает синдром ошибок, отличающийся от S1(x) не более, чем в трёх позициях, а также синдромы ошибок, отличающиеся от S17(x) и S18(x) не более, чем в двух позициях.
Декодирование производится в течение двух циклов. В первом цикле в течение 23 тактов производится запись принятого кодового слова в буферный регистр (п1=0) и вычисление синдрома ошибки в синдромном регистре (п2=0). Во втором цикле (п1=1) из 23 тактов производится поиск и исправление ошибок путем циклического сдвига синдрома ошибки и его сравнения с покрывающими синдромами в анализаторе синдрома. Одновременно циклически сдвигается кодовое слово в буферном регистре.
Позиции ошибок обнаруживаются при удовлетворении какого-либо из неравенств в анализаторе синдрома; на выходе соответствующей схемы анализатора появляется сигнал, по которому выход синдромного регистра подключается (п2=1) к сумматору в цепи циклического сдвига буферного регистра для исправления ошибок. Если срабатывает вторая или третья схемы анализатора, то дополнительно исправляются ошибки в 17-ой или 18-ой ячейках буферного регистра в соответствии с номером покрывающего синдрома; одновременно производится стирание этого синдрома в синдромном регистре. После 23-го цикла производится проверка состояния синдромного регистра и, если остаток не превышает двух единиц, его содержимое используется для коррекции состояний первых 11 ячеек буферного регистра.
На этом декодирование заканчивается и на выход выдаются информационные символы, расположенные в первых 11 ячейках буферного регистра; одновременно на вход может подаваться новое кодовое слово (п1=0).
Лабораторное задание
1. Ознакомиться с рабочим местом и особенностями экспериментального исследования корректирующих кодов на ЭВМ.
2. Определить экспериментально кодовое расстояние исследуемых кодов и способность кодов с различной избыточностью (для заданных производящих полиномов g1(х) и g2(х)) обнаруживать и исправлять ошибки:
код 1 – (n, k) = (23, 12); g1(x) = x11 + x10 + x6 + x5 + x4 + x2 + 1;
код 2 – (n, k) = (15, 11); g2(x) = x4 + x + 1.
3. Исследовать и сравнить результаты декодирования кодовых слов с ошибками различной кратности.
Цель работы: Ознакомление с методами построения корректирующих кодов. Экспериментальное исследование обнаруживающей и исправляющей способности циклических кодов.
Описание лабораторной установки
1. Лабораторная установка выполнена в виде программно управляемой модели и выполняется на ЭВМ в штатном составе (процессор, дисковод,
дисплей, принтер).
2. Загрузка ЭВМ производится с дискеты (программа Lab4.exe ) или винчестера. В дальнейшем необходимо руководствоваться указанием с дисплея ЭВМ и лабораторным заданием.
3. Краткое описание структурных схем декодеров исследуемых циклических кодов, программно реализованных на языке Turbo Pascal, приведено ниже.
Декодер Меггитта представляет собой синдромный декодер, исправляющий одиночные ошибки, в памяти которого с целью упрощения хранится только один синдром ошибки S15(x) = x3+1 (соответствует последовательности ошибки e15(x) = x14), синдромы остальных одиночных ошибок циклически сдвигаются в регистре синдрома до совпадения с S15(x); число циклов сдвига i (i= 0, 1, 2, ..., 14) плюс единица равно номеру искаженного кодового элемента. Структурная схема декодера Меггита показана на рисунке 14.1.
Декодер работает следующим образом. Кодовое слово (с ошибками или без них) в виде последовательности из 15 двоичных символов поступает в буферный регистр и одновременно в регистр синдрома, где производится деление этого слова на производящий многочлен кода g(x) = x4 +x+1, в результате чего вычисляется синдром ошибки Sj(x): S0j ,S1j , S2j , S3j символы синдрома. Ошибка обнаруживается, если хотя бы один символ синдрома не равен нулю.
Исправление ошибок производится в следующих 15 циклах. Если
Sj(x) = S15(x), то ошибка в первом символе кодового слова, который находится в 15-ой ячейке буферного регистра. Тогда в первом цикле схема {И} выдаёт единицу и в сумматоре по модулю 2 на выходе буферного регистра корректируется первый символ кодового слова. Если ошибка в другом символе, то производится циклический сдвиг синдрома Sj(x) в регистре синдрома по цепи обратной связи с учетом того, что вход декодера на циклах исправления ошибок отключен. В каждом i-ом цикле проверяется равенство Sj+i (x) = S15(x) и в благоприятном случае на выходе схемы {И} появляется импульс коррекции ошибки, инвертирующий символ на выходе буферного регистра.
Структурная схема декодера Касами-Рудольфа приведена на Рис. 14.2. В декодере используется не оптимальный перестановочный метод декодирования, в котором с целью упрощения процедуры поиска ошибки используются циклические сдвиги синдромов ошибок и их сравнение с “покрывающими” синдромами (алгоритм Касами-Рудольфа).
Для кода Голея (23,12): g(x) = x11 +x9 +x7 + x6 +x5 +x+1 множество ошибок, вес (кратность) которых не превышает трёх, покрывается тремя последовательностями ошибок e1(x) = 0 , e17(x) = x16 , e18(x) = x17 , имеющих синдромы:
S1(x) = 0;
S17(x) = x8 + x7 + x4 + x3 + x + 1;
S18(x) = x9 + x8 + x5 + x4 + x2 + x.
Декодер отслеживает синдром ошибок, отличающийся от S1(x) не более, чем в трёх позициях, а также синдромы ошибок, отличающиеся от S17(x) и S18(x) не более, чем в двух позициях.
Декодирование производится в течение двух циклов. В первом цикле в течение 23 тактов производится запись принятого кодового слова в буферный регистр (п1=0) и вычисление синдрома ошибки в синдромном регистре (п2=0). Во втором цикле (п1=1) из 23 тактов производится поиск и исправление ошибок путем циклического сдвига синдрома ошибки и его сравнения с покрывающими синдромами в анализаторе синдрома. Одновременно циклически сдвигается кодовое слово в буферном регистре.
Позиции ошибок обнаруживаются при удовлетворении какого-либо из неравенств в анализаторе синдрома; на выходе соответствующей схемы анализатора появляется сигнал, по которому выход синдромного регистра подключается (п2=1) к сумматору в цепи циклического сдвига буферного регистра для исправления ошибок. Если срабатывает вторая или третья схемы анализатора, то дополнительно исправляются ошибки в 17-ой или 18-ой ячейках буферного регистра в соответствии с номером покрывающего синдрома; одновременно производится стирание этого синдрома в синдромном регистре. После 23-го цикла производится проверка состояния синдромного регистра и, если остаток не превышает двух единиц, его содержимое используется для коррекции состояний первых 11 ячеек буферного регистра.
На этом декодирование заканчивается и на выход выдаются информационные символы, расположенные в первых 11 ячейках буферного регистра; одновременно на вход может подаваться новое кодовое слово (п1=0).
Лабораторное задание
1. Ознакомиться с рабочим местом и особенностями экспериментального исследования корректирующих кодов на ЭВМ.
2. Определить экспериментально кодовое расстояние исследуемых кодов и способность кодов с различной избыточностью (для заданных производящих полиномов g1(х) и g2(х)) обнаруживать и исправлять ошибки:
код 1 – (n, k) = (23, 12); g1(x) = x11 + x10 + x6 + x5 + x4 + x2 + 1;
код 2 – (n, k) = (15, 11); g2(x) = x4 + x + 1.
3. Исследовать и сравнить результаты декодирования кодовых слов с ошибками различной кратности.
Дополнительная информация
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Общая теория связи
Вид работы: Лабораторная работа 4
Оценка:Зачет
Дата оценки: **.**.2017
Рецензия:Уважаемый Студент,
Резван Иван Иванович
Оценена Ваша работа по предмету: Общая теория связи
Вид работы: Лабораторная работа 4
Оценка:Зачет
Дата оценки: **.**.2017
Рецензия:Уважаемый Студент,
Резван Иван Иванович
Похожие материалы
Лабораторная работа №4 по дисциплине: Общая теория связи
Andrev111111
: 17 ноября 2013
Лабораторная работа №4 по предмету «Общая теория связи».
Исследование обнаруживающей и исправляющей способности циклических кодов.
Цель работы: Ознакомление с методами построения корректирующих кодов.
Экспериментальное исследование обнаруживающей и исправляющей
способности циклических кодов.
Описание лабораторной установки:
Лабораторная установка выполнена в виде программно
управляемой модели и выполняется на ЭВМ. Приведём
краткое описание структурных схем декодеров исследуемых
циклических
30 руб.
Лабораторная работа №4 по дисциплине: Общая теория связи
аверон
: 12 декабря 2012
Исследование обнаруживающей и исправляющей способности циклических кодов.
Цель работы:
Ознакомление с методами построения корректирующих кодов. Экспериментальное исследование обнаруживающей и исправляющей способности циклических кодов.
Описание лабораторной установки:
Лабораторная установка выполнена в виде программно управляемой модели и выполняется на ЭВМ. Приведём краткое описание структурных схем декодеров исследуемых циклических кодов.
Лабораторное задание:
1. Ознакомиться с рабочим местом
60 руб.
Лабораторная работа №4 по общей теории связи
ZhmurovaUlia
: 17 марта 2018
Цель работы
Ознакомление с методами построения корректирующих кодов. Экспериментальное исследование обнаруживающей и исправляющей способности циклических кодов.
Описание лабораторной установки
Лабораторная установка выполнена в виде программно управляемой модели и выполняется на ЭВМ. Приведём краткое описание структурных схем декодеров исследуемых циклических кодов.
Лабораторное задание
1. Ознакомиться с рабочим местом и особенностями экспериментального исследования корректирующих кодов на ЭВ
130 руб.
Общая теория связи. Лабораторная работа № 4
suhinin
: 24 марта 2015
Исследование обнаруживающей и исправляющей способности циклических кодов.
Цель работы. Ознакомление с методами построения корректирующих кодов. Экспериментальное исследование обнаруживающей и исправляющей способности циклических кодов.
Описание лабораторной установки.
Лабораторная установка выполнена в виде программно управляемой модели и выполняется на ЭВМ. Приведём краткое описание структурных схем декодеров исследуемых циклических кодов.
Декодер Меггита представляет собой синдромный декодер
45 руб.
Лабораторная работа №4 по предмету «Общая теория связи»
viccing
: 21 декабря 2013
Исследование обнаруживающей и исправляющей способности циклических кодов
Цель работы:
Ознакомление с методами построения корректирующих кодов. Экспериментальное исследование обнаруживающей и исправляющей способности циклических кодов.
Описание лабораторной установки:
Лабораторная установка выполнена в виде программно управляемой модели и выполняется на ЭВМ. Приведём краткое описание структурных схем декодеров исследуемых циклических кодов.
Лабораторное задание:
1. Ознакомиться с рабочим местом и
130 руб.
Контрольная работа по дисциплине: Общая теория связи. Вариант №12
SibGOODy
: 22 марта 2018
Задание 1
На вход транзисторного усилителя воздействует бигармоническое напряжение
u(t)= Um1*cosw1t+Um2*cosw2t
Вольтамперная характеристика полевого транзистора аппроксимируется полиномом:
ic=a0+a1u+a2u^(2)
где iс - ток стока;
u - напряжение на затворе транзистора.
Рассчитать спектр тока и построить спектральную диаграмму для исходных данных таблицы 1.1 Номер варианта соответствует двум последним цифрам пароля
Вариант: 12
a0: 7мА
a1: 7мА/В
a2: 1,5мА/В^2
f1: 2кГц
f2: 0,3кГц
Um1: 1В
Um2: 1В
Зада
1200 руб.
Контрольная работа по дисциплине: «Общая теория связи». Вариант №12
Колька
: 25 апреля 2017
Задание 1.
На вход транзисторного усилителя воздействует бигармоническое напряжение.
Вольтамперная характеристика полевого транзистора аппроксимируется полиномом.
где - ток cтока, u - напряжение на затворе транзистора.
Рассчитать спектр тока и построить спектральную диаграмму для исходных данных таблицы 1.1 Номер варианта соответствует двум последним цифрам пароля.
Задание 2.
Ток в нелинейном резисторе i связан с приложенным напряжением U кусочно-линейной зависимостью
где S - крутизна, - н
100 руб.
Контрольная работа по дисциплине: Общая теория связи. Вариант №12.
teacher-sib
: 4 апреля 2017
«Исследование согласованного фильтра дискретных сигналов известной формы»
Задание 1
На вход транзисторного усилителя воздействует бигармоническое напряжение
Вольтамперная характеристика полевого транзистора аппроксимируется полиномом
где - ток cтока, u - напряжение на затворе транзистора
Рассчитать спектр тока и построить спектральную диаграмму для исходных данных таблицы 1.1 Номер варианта соответствует двум последним цифрам пароля
Таблица 1.1
Данные
варианта а0
мА а1
мА/В а2
мА/В
кГц
400 руб.
Другие работы
Гидравлика СибГАУ Задача 2.41
Z24
: 23 ноября 2025
В резервуар налита жидкость плотностью ρ = 920 кг/м³. Вычислить силу, разрывающую болты, которыми крепится крышка люка резервуара. Диаметр крышки люка D = 0,85 м; уровень жидкости находится на расстоянии Н = 3,2 м от оси люка. В резервуаре поддерживается избыточное давление р = 30400 Па (рис.33).
150 руб.
Гидравлика УрИ ГПС МЧС Задание 6 Вариант 14
Z24
: 23 марта 2026
Ответить на теоретические вопросы:
Объясните причины сжатия струи при истечении жидкости через отверстия. Какие бывают виды сжатия? Что такое инверсия струи и в каких случаях наблюдается это явление?
Как определяются скорость и расход жидкости при истечении через отверстие? Связь между коэффициентами скорости, расхода и степени сжатия.
Решить задачу:
В бак, разделенный перегородкой на два отсека, поступает расход воды Q (5.рис. 12). В перегородке имеется отверстие диаметром d1 = 75 мм. И
120 руб.
Диплом. Технологический процесс изготовления детали Корпус редуктора разливочной машины. МИФИ
DiKey
: 9 марта 2023
Диплом. Технологический процесс изготовления детали Корпус редуктора разливочной машины.
В данном проекте был разработан технологический процесс изготовления детали «Корпус редуктора разливочной машины». Рассчитаны припуски на механическую обработку, режимы резания и нормы времени на каждую операцию.
Спроектировано станочное приспособление для карусельного станка для одной операции, произведены расчёты усилий закрепления и точности обработки в приспособлении.
Переработано типовое контрольное пр
600 руб.
Контрольная работа. По дисциплине: дискретная математика.вариант 07
mikhailmikhnyuk
: 31 марта 2014
Задано универсальное множество U и множества A, B, C, D. Найти результаты действий а) - д) и каждое действие проиллюстрировать с помощью диаграмм Эйлера-Венна:
, , , , .
250 руб.