Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
108,5 KB
Nội dung
! " #$%&'() ) *&!+,+- *.%&)(/0 1$2! ( 3+,+-4-+&56 7 8 31296:; )<$2& 8 3'26:;* $6:;+=2' 8 3/>) ?& ,(1*$,& 3) *4-+&.( @+A7 8 3) *'(5 7 B) *CD);! 7 8 =EF)7 !7 +,+- $2&;G 12 8 H2+,+-@&I J+%&! " J+%&& K@L%& #(MLN:$2GI)= EO)=EO6GI 'M)2MP'(Q+ @L=E $2>'/G 3! R56 56'/GS #(T6=MU $256GI)=E6G IL)2M6 P S ≥&!S≥)P 8 3))V>&%&PAS O) P 8 1))V>&%&PAS≥KBWC K;%&KBWCXS≤ 1 4)<)+&)2M)< )$ 4Y@L K@L-Z- 8 ))V>&%&P 8 3&[:; 3$[:;1 ))V>&%&P\)=E6]; ^KBWC_`K@L) ( ) ( ) [ ] ( ) ( ) 11 + ≥ + XH XH XH XH #(Y@LY)=E 5)\a)bc6 ( ) ( ) [ ] ( ) ( ) 1. . 1. . + ≥ + XHj XHj XHj XHj 8 d@LNb[:; 8 e1'&A56 =MU$2>/!; 4Y@LD'& 31[:;('@L &L;<&' W c 56'/f\ D5GI'/S\P S g c 9h f iP S >=&=E\=E D>j!'& 56+a$25 =E\&$2:;)e k #G)6l mnW)+,+-12'k+? -KBWC\f6%&=E D>GI/3\$2nk ol\:;L& k '(]p 6SO3Xf KBWC`k$2f2$1-≥ 3=E)-S KBWC`k$2≤ k 2f 2$1- 6q&G)6 8 e$2>'/1 ;G%& 8 KBWC6GI];/a( (/0! ". : 8 @6];''(- =E'j/$1-6 8 #G)6'(Q+$2'M )2MP [...].. .Mã hoá shannon fano Nguyên tắc: Độ dài từ mã tỷ lệ nghịch với xác suất xuất hiện: Thuật toán: Xếp nguồn tin theo thứ tự tăng hay giảm dần theo xác suất xuất hiện, chia các ký hiệu nguồn thành m nhóm(nhị phân chia làm 2 nhóm) xác suất xấp xỉ nhau Gán cho mỗi nhóm một ký hiệu 0 hoặc 1 Thực hiện lại bước 1 cho đến khi mỗi nhóm chỉ còn một ký hiệu Ví dụ: cho nguồn tin X = { x1,... 1 0 1 0 1 0 1 0 1 X p Từ mã X1 0,34 00 H ( X ) = p( xi ) log p( xi ) X2 0,23 01 H(X) = 2,34 X3 0,19 10 độ dài trung bình X4 0,1 110 X5 0.07 1110 X6 0,06 11110 x7 0,01 11111 n i =1 l R = nk p( ak ) = 2,41 k =1 Trong đó: ak ký hiệu thứ k, nk số ký hiệu nhị phân ứng từ mã của ak Mã huffman: là mã có tính prefix và có độ dài tối thiểu.(có độ dài trung bình tới hạn entropi của nguồn ) n H ( S ) + 1 >... nguồn ) n H ( S ) + 1 > n = ni p( xi ) H ( S ) i =1 Cách xây dựng mã Huffman: 1.Sắp xếp các tin có xác suất xuất hiện giảm dần Hai ký hiệu có xác suất nhỏ nhất được ký hiệu là 0,1 2 Tổng hai xác suất nhỏ nhất được xếp vào bước 2 và theo thứ tự giảm dần 3 Qui trình lặp lại cho đến khi còn hai nguồn ứng với 0,1 được phân Mã của mỗi nguồn sẽ được tìm theo chiều đi ngược lại trong bảng ví dụ: có S =... + 0,1.3 + 0,1.3 = 2,2 i =1 S H ( S ) = p ( xi ) log 1 / p ( xi ) = i =1 = 0,4 log 1 / 0,4 + 0,2 log 1 / 0,2 + 0,2 log 1 / 0,2 + 0,1 log 1 / 0,1 + 0,1 log 1 / 0,1 = 2,12193 Vậy độ dài trung bình thoả mãn điều kiện giới hạn của entropi . " #$%&'() ) *&!+, +- *.%&)(/0 1$2! ( 3+, +- 4- +&56 7. XHj XHj XHj XHj 8 d@LNb[:; 8 e1'&A56 =MU$2>/!; 4Y@LD'& 31[:;('@L &L;<&' W c 56'/f D5GI'/SP S g c 9h f iP S >=&=E=E D>j!'& 56+a$25 =E&$2:;)e k #G)6l mnW)+, +- 12'k+? - KBWCf6%&=E D>GI/3$2nk ol:;L& k '(]p 6SO3Xf KBWC`k$2f2$1 - ≥ 3=E )- S KBWC`k$2≤ k 2f 2$1 - 6q&G)6 8 e$2>'/1 ;G%& 8 KBWC6GI];/a( (/0!. 4)<)+&)2M)< )$ 4Y@L K@L - Z - 8 ))V>&%&P 8 3&[:; 3$[:;1 ))V>&%&P)=E6]; ^KBWC_`K@L) (