Минимальный размер шага:
=1.15/2048 = 0.0005615Согласно заданным значениям, при неравномерном квантовании получим два кодовых слова:
N1=-36 0. N2=1621 0.3.1 На вход кодера поступает сигнал величиной -36
0. В первом разряде будет сформирован "0": Р=0 (сигнал имеет отрицательную величину). В течение следующих трёх тактов формируются разряды кода номера сегмента (XYZ) по следующему алгоритму:36<128
0 - X36>32
1 - Y36<64
0 – ZКод сегмента 010, шаг квантования h=2
с Хн =32Далее осуществляем кодирование методом взвешивания:
36<32+16
0 - A36<32+8
0 - B36=32+4
1 - C36<32+2
0 – DПолученная кодовая комбинация: 0010 0010
При декодировании будет восстановлено значение:
Uвых= (32
0 +4 +1/2*2 ) = 37Расчет абсолютной ошибки:
37-36=1Расчет относительной ошибки:
кв=((37-36)/ 36)*100%=2,7%Изобразим сигналы в коде NRZ (код БВН)
На вход кодера поступает сигнал величиной 1621
0Р=1 (сигнал имеет положительную величину)
1621>128
1 - X1621>512
1 - Y1621>1024
1 - ZКод сегмента 111, шаг квантования
с Хн =Далее осуществляем кодирование методом взвешивания:
1621<1024+512
1 - A1621>1536+256
0 - B1621>1536+128
0 - C1621>1536+64
1 – DПолученная кодовая комбинация: 1111 1001
При декодировании будет восстановлено значение:
Расчет абсолютной ошибки:
Uвых = (
+512 +64 + ) =1632 1632- 1621 = 11Относительная ошибка квантования составит при этом:
кв=((1632- 1621)/ 1621)*100%=0.67%Изобразим сигналы в коде NRZ (код БВН)
Рис. 12 Сигнал в коде NRZ
3.2 Согласно заданию ошибка произошла во 2 и 7 разрядах второй кодовой комбинации.
· Была комбинация 0010 0100, стала 0110 0100 (ошибка в 2 разряде)
"0" в первом разряде соответствует отрицательному мгновенному значению. Следующие три разряда "110" соответствуют шестому сегменту, шаг квантования в котором равен 32
.Последние четыре разряда "0100" соответствуют значению согласно линейному декодированию. На выход декодера поступит
(512
+128 +32 /2)=656Расчет абсолютной ошибки декодирования:
656-36=620 =348.13 мВРасчет относительной ошибки:
кв= ((656-36)/ 36)*100%=1722.2%· Была комбинация 0010 0100, стала 0010 0110 (ошибка в 7 разряде)
"0" в первом разряде соответствует отрицательному мгновенному значению. Следующие три разряда "010" соответствуют второму сегменту, шаг квантования в котором равен 2
. Последние четыре разряда "0110" соответствуют значению согласно линейному декодированию. На выход декодера поступит(32
+8 +4 + 2 /2)=45Расчет абсолютной ошибки декодирования:
45-36=9 = 5.053 мВРасчет относительной ошибки:
кв = ((45-36)/ 36)*100%=25%· Была комбинация 1111 1001 , стала 1011 1001 (ошибка в 2 разряде) "1" в первом разряде соответствует положительному мгновенному значению. Следующие три разряда "011" соответствуют третьему сегменту, шаг квантования в котором равен 4
.Последние четыре разряда "1001" соответствуют значению согласно линейному декодированию. На выход декодера поступит
(64
+32 +4 +4 /2)=102Расчет абсолютной ошибки декодирования:
102-36=66 = 37.059 мВРасчет относительной ошибки:
кв = ((102-36)/ 36)*100%=183.3%