Mã hóa – Mã thống kê tối ưu Khái niệm mã hóa, các thông số của mã
lượt xem 39
download
.Mã thống kê – Khái niệm về Entropy Entropy trong lí thuyết thông tin là phép đo định lượng về “thông tin” của nguồn tin. Nguồn tin có Entropy lớn nội dung ngẫu nhiên Nguồn tin có Entropy nhỏ nội dung có có cấu trúc, lặp lại. Entropy được sử dụng trong việc mã hóa – nén thông tin. Nếu phân bố xác suất PDF của nguồn tin được biết trước, giá trị Entropy cho biết số bit trung bình cần thiết để mã hóa nguồn tin....
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Mã hóa – Mã thống kê tối ưu Khái niệm mã hóa, các thông số của mã
- Mã hóa – Mã thống kê tối ưu Khái niệm mã hóa, các thông số của mã hóa Mã thống kê Entropy Mã Shannon-Fano Mã Huffman 30/11/2011 T rường ĐH Bách Khoa Hà Nội Slice 1
- Mã thống kê – Khái niệm về Entropy Entropy trong lí thuyết thông tin là phép đo định lượng về “thông tin” của nguồn tin. Nguồn tin có Entropy lớn nội dung ngẫu nhiên Nguồn tin có Entropy nhỏ nội dung có có cấu trúc, lặp lại. Entropy được sử dụng trong việc mã hóa – nén thông tin. Nếu phân bố xác suất PDF của nguồn tin được biết trước, giá trị Entropy cho biết số bit trung bình cần thiết để mã hóa nguồn tin. 30/11/2011 T rường ĐH Bách Khoa Hà Nội Slice 2
- Mã thống kê – Tính giá trị Entropy H ( X ) p( x). log b p( x) xX H(X) – Entropy của nguồn tin X – Nguồn tin với các kí tự x b=2 - bit thông tin Ví dụ: symbol Tần suất p(x) -p(x).log2p(x) a 5 0.45 0.52 b 2 0.18 0.45 r 2 0.18 0.45 c 1 0.09 0.31 d 1 0.09 0.31 11 2.04 H(X)=2.04 30/11/2011 T rường ĐH Bách Khoa Hà Nội Slice 3
- Mã thống kê – Tính chất của Entropy H ( X ) p( x). log b p( x) Ví dụ: Nguồn tin “abracadabra” xX symbol Tần suất p(x) -p(x).log2p(x) a 5 0.45 0.52 b 2 0.18 0.45 r 2 0.18 0.45 c 1 0.09 0.31 d 1 0.09 0.31 11 2.04 H(X)=2.04 Nguồn tin “abracadabra” có thể mã hóa với mã có độ dài trung bình 2.04bit/kí tự. Bản tin mã hóa theo cách này được gọi là mã tối ưu hay mã hóa Entropy. 30/11/2011 T rường ĐH Bách Khoa Hà Nội Slice 4
- Mã thống kê – Entropy của nguồn tin nhị phân Bản tin binary gồm 2 kí tự A,B P(A)=1-P(B) Nhận xét: - Giá trị Entropy cực đại H=1 khi A và B có xác suất như nhau (0.5). Khi đó độ dài mã trung bình là 1 bit – tối ưu. - Trong các trường hợp còn lại, H
- Mã thống kê – Định nghĩa và phân loại Entropy cung cấp thông tin về độ dài từ mã cần thiết cho việc mã hóa nguồn tin. Điều kiện tiên quyết của mã thống kê là cần biết trước xác suất xuất hiện của các kí tự (symbol) trong nguồn tin. Bộ mã hóa thống kê sẽ gán các từ mã (code word) có độ dài ngắn vào các kí tự có xác suất lớn, và ngược lại, gán từ mã có độ dài lớn cho các kí tự có xác suất nhỏ => Giảm kích thước của nguồn tin. Các thuật toán của mã hóa thống kê Mã Shannon-Fano Mã Huffman 30/11/2011 T rường ĐH Bách Khoa Hà Nội Slice 6
- Mã Shannon-Fano Do Shannon và Fano độc lập xây dựng dựa trên lí thuyết Entropy. Mã Shannon-Fanon được xây dựng nhằm tối ưu hóa độ dài của từng từ mã (code word) tiệm cận với giá trị -logp(x). Ví dụ: Lượng tin riêng symbol Tần suất p(x) -log2p(x) A 15 0.38 1.38 15+7=23 6+6+5=17 B 7 0.18 2.48 C 6 0.15 2.70 D 6 0.15 2.70 E 5 0.13 2.96 H(X)=2.1858 symbol Code word A 00 0 1 1 B 01 0 1 0 C 10 01 D 110 E 111 30/11/2011 T rường ĐH Bách Khoa Hà Nội Slice 7
- Mã Huffman Mã Huffman được xây dựng dựa trên lí thuyết Entropy Mã Huffman xây dựng cây nhị phân và gán giá trị bit từ dưới lên (bottom-up) nhằm tối ưu hóa kích thước của toàn bộ bản tin. Ví dụ: Lượng tin riêng symbol Tần suất p(x) -log2p(x) A 15 0.38 1.38 B 7 0.18 2.48 C 6 0.15 2.70 D 6 0.15 2.70 E 5 0.13 2.96 H(X)=2.1858 symbol Code word A 0 B 100 1 0 C 101 0 1 D 110 01 01 E 111 30/11/2011 T rường ĐH Bách Khoa Hà Nội Slice 8
- So sánh giữa mã Shannon-Fano và Huffman Mã Shannon-Fano: các từ mã có kích thước gần với lượng tin riêng của kí tự (sai số ±1) Mã Huffman đảm bảo kích thước của bản tin mã hóa nhỏ nhất Shannon-Fano Huffman Lượng tin riêng symbol Tần suất Code word Code word -log2p(x) A 00 0 15 1.38 B 01 100 7 2.48 C 10 101 6 2.7 D 110 110 6 2.7 E 111 111 5 2.96 Kích thước bản tin LShannon 2bit (15 7 6) 3bit (6 5) 89bit RShannon 89bit / 39 2.28bit / symbol LHuffman 1bit 15 3bit (7 6 6 5) 87bit RHuffman 87bit / 39 2.23bit / symbol H(X)=2.1858 30/11/2011 T rường ĐH Bách Khoa Hà Nội Slice 9
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài 3: Các nguyên tố hóa học và nước
11 p | 687 | 120
-
Chuyên đề: SỬ DỤNG MÁY TÍNH BỎ TÚI CASIO ĐỂ GIẢI TOÁN THỐNG KÊ LỚP 10 BAN CƠ BẢN
7 p | 576 | 115
-
Đề thi trắc nghiệm năm học 2015-2016 môn Hóa học 12 - Sở Giáo dục và Đào tạo Bắc Ninh (Mã đề thi 435)
5 p | 164 | 20
-
SKKN: Giải pháp nâng cao giáo dục đạo đức cho học sinh trong nhà trường phổ thông qua chuyên đề kể chuyện đạo đức chủ đề “Dưới cờ Tổ quốc - Em hứa làm theo lời Bác”
16 p | 204 | 20
-
Tất cả những gì người dùng Việt nên biết về botnet
3 p | 85 | 13
-
Đề thi thử lần 1 Kỳ thi THPT Quốc gia năm 2015 môn Hóa học (Mã đề 486) - Trường THPT Trần Phú
5 p | 105 | 12
-
Sáng kiến kinh nghiệm THPT: Một số kinh nghiệm thiết kế kỹ thuật dạy học theo dự án chương Cacbon-silic Sách giáo khoa Hóa học 11 cơ bản nhằm hình thành và phát triển toàn diện phẩm chất và năng lực cho học sinh
18 p | 48 | 8
-
Đề thi thử Đại học lần thứ 2 năm 2013 môn Hóa học (mã đề 224) - ĐH Sư phạm Hà Nội
6 p | 61 | 6
-
CHUYỆN CỦA HOA PHÙ DUNG
3 p | 287 | 6
-
Giáo án bài Tập viết: Ôn tập chữ hoa: Ă, Â Bo
2 p | 90 | 4
-
Con chim vành khuyên bị nhốt tự kể chuyện mình
5 p | 113 | 3
-
Đề thi thử Trung học phổng thông Quốc gia năm 2016 môn Hóa học (Mã đề thi 132) - Đề số 2
6 p | 72 | 3
-
Đề thi khảo sát môn Hóa học lớp 11 năm 2022-2023 - Trường THPT Hàm Long, Bắc Ninh (Mã đề 111)
6 p | 12 | 3
-
Đề thi học kì 2 môn Hóa học 10 năm 2017-2018 có đáp án - Trường THPT Nguyễn Huệ - Mã đề 1002
2 p | 61 | 2
-
Đề thi KSCL tốt nghiệp THPT QG môn Hóa học năm 2023 (Lần 1) - Trường THPT chuyên Lam Sơn, Thanh Hóa (Mã đề 357)
4 p | 7 | 2
-
Đề thi học kì 2 môn Hóa học 11 năm 2017-2018 có đáp án - Trường THPT Nguyễn Trãi - Mã đề 485 (Khối D)
3 p | 49 | 1
-
Đề thi học kì 1 môn Hóa học 10 năm 2017-2018 có đáp án - Trường THPT chuyên Huỳnh Mẫn Đạt - Mã đề 580
3 p | 45 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn