Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Решение. b ⇐ ПредыдущаяСтр 3 из 3
b – 10 d – 000 f – 001 a – 010 i – 110 c– 0110 e– 0111 h – 1110 g – 1111
№ 18. Найти избыточность равномерного кода и кода Хаффмана Решение.
Избыточность для равномерного кода Используем формулу K=(nср – H)/nср, где nср=∑ pi * ni H= - ∑ pi * log2pi H= - 0, 195* log2 0, 195- 0, 195* log2 0, 195- 0, 16* log2 0, 16- 0, 13* log2 0, 13- 0, 095* log2 0, 095- 0, 065* log2 0, 065- 0, 065* log2 0, 065- 0, 065* log2 0, 065- 0, 03* log2 0, 03 = 0, 46+0, 46+0, 42+0, 38+0, 06+0, 05+0, 05+0, 05+0, 03=1, 96
nср= 4
K= (4-1, 96)/4 = 0, 51 (51%)
Избыточность для кода Хаффмана Используем формулу K=(nср – H)/nср, где nср=∑ pi * ni H= - ∑ pi * log2pi H= - 0, 195* log2 0, 195- 0, 195* log2 0, 195- 0, 16* log2 0, 16- 0, 13* log2 0, 13- 0, 095* log2 0, 095- 0, 065* log2 0, 065- 0, 065* log2 0, 065- 0, 065* log2 0, 065- 0, 03* log2 0, 03 = 0, 46+0, 46+0, 42+0, 38+0, 06+0, 05+0, 05+0, 05+0, 03=1, 96
nср=0, 195*2+0, 195*3+0, 16*3 +0, 13* 3+0, 095 *3+0, 065*4+0, 065*4+0, 065*4+0, 03 *4=3, 03
K=(3, 03-1, 96)/3, 03= 0, 35 (35 %)
№ 19. Закодировать первые два символа сообщения кодом Хаффмана и построить для полученного двоичного сообщения код Хемминга.
a – 010 b – 000 1) (n=6) n-количество разрядов в коде 2) Находим количество проверочных разрядов по формуле P> =log2(n+p+1) P=1 P> =log2(6+1+1)= log28=3 – не удовлетворяет условию P=2 P> =log2(6+2+1)= log29=3, 17 – не удовлетворяет условию P=3 P> =log2(6+3+1)= log210=3, 32 – не удовлетворяет условию P=4 P> =log2(6+4+1)= log211=3, 46 – удовлетворяет условию
Уравнения для контрольных сумм s1=Y1Å X1Å X2Å X4Å X5 =0 Þ Y1Å 0 Å 1 Å 0 Å 0 = 0 Þ Y1=1 s2=Y2Å X1Å X3Å X4Å X6 = 0 Þ Y2Å 0 Å 0 Å 0 Å 0 = 0 Þ Y2= 0 s3=Y3Å X2Å X3Å X4 = 0 Þ Y3Å 1 Å 0 Å 0 = 0 Þ Y3=1
s4=Y4Å X5Å X6 = 0 Þ Y4Å 0 Å 0 = 0 Þ Y4=0 Ответ: 1001100000 – код Хемминга
|