Курсовая работа: Расчет системы передачи дискретных сообщений
2. Записать алгоритм обнаружения ошибок.
3. Определить вероятность не обнаружения ошибки.
1) По теореме Хемминга для того чтобы код позволял исправлять все ошибки в z (или менее) позициях , необходимо и достаточно, чтобы наименьшее расстояние между кодовыми словами было:
Наш код исправляет одну ошибку и обнаруживает
ошибки.
2) Декодер получает от демодулятора некоторую последовательность двоичных символов b1 , b2 ,b3 ,…, bi ,…, bn . В ней может быть ошибка.
Декодер позволяет исправить однократную ошибку и определить наличие
двукратной ошибки.
В декодере формируется т.н. проверочный синдром. По коду синдрома с помощью проверочной матрицы можно определить местоположение ошибки.
Кодовая последовательность: 10011111100 (j=79).
i=5 кодовая последовательность с ошибкой: 10011101100 .
Определим код синдрома.
1 0 0 1 1 1 0 1 1 0 0
b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1
r1 =b1 b3 b5 b7 b9 b11 r1 =1
r2 = b2 b3 b6 b7 b10 b11 r2 = 0
r3 = b4 b5 b6 b7 r3 = 1
r4 =b8 b9 b10 b11 r4 =0
r1 r2 r3 r4 =1010=510
Т.о. разряд №5 является ошибочным. его инвертируем и получаем:
1 0 0 1 1 1 1 1 1 0 0
3) Вероятность не обнаружения ошибки определяется по формуле:
;; где
n – число разрядов, ;
q-обнаруживающая способность кода Хэмминга, q=2.
р – вероятность ошибки в одном разряде, р=0,004194486 .
-общее число различных выборок объема .
.
Фильтр – восстановитель.