kỹ thuật truyền dữ liệu, tìm hiểu về các phương pháp nén dữ liệu

21 1.2K 10
kỹ thuật truyền dữ liệu, tìm hiểu về các phương pháp nén dữ liệu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trường ĐH Điện Lực Khoa : ĐTVT Bài thuyết trình môn: Kĩ thuật truyền số liệu Đề tài: NÉN DỮ LIỆU 1 Nén dữ liệu Tổng quát Phương pháp mã hóa độ dài loạt Phương pháp mã hóa Huffman Mã shannon- fanon Mã vi phân Phương pháp nén LZW 2 Tổng kết 1.Tổng quát 3 Định nghĩa nén dữ liệuNén là quá trình làm giảm số lượng bit cần biểu diễn thông "n truyền đi ở mức độ chấp nhận được. Mục đích của việc nén dữ liệu  Lưu trữ dữ liệu được nhiều hơn.  Tiết kiệm được vùng nhớ.  Giảm chi phí lưu trữ.  Mang lại hiệu quả cho việc truyền dữ liệu trên mạng . 4 2. Phương pháp mã hóa độ dài loạt Nguyên lý: - Tối ưu hoá mã bằng cách thay thế các chuỗi tự giống nhau liên tiếp. Thuật toán: - Tìm trong thông điệp những tự liên tiếp lặp lại. - Thay thế chuỗi tự đó bằng: + Một tự đặc biệt chỉ việc nén. + Số lần lặp lại của tự. + tự lặp lại được nén. 5 Phương pháp mã hóa độ dài loạt Các đặc tính : - Thuật toán đơn giản. - Tỷ lệ nén thấp. - Thích hợp với nén ảnh. • Ví dụ minh họa: -Cho chuỗi ABBBBBBCCCCCCDDDEEEE Chuỗi kí tự sau khi được mã hóa là :1A6B6C3D4E 6 3. Phương pháp mã hóa Human • Nguyên lý: - Các từ mã có độ dài biến thiên. - Độ dài mã tỷ lệ nghịch với xác suất xuất hiện của tự. - Từ mã được giải mã một cách duy nhất Thuật toán: Xác định các tần suất, xác suất xuất hiện của các tự trong bản tin. Sắp xếp các tự theo trình tự tần suất xuất hiện giảm dần. Các tự sẽ là các nút của cây Huffman 7 Phương pháp mã hóa Human Mã hóa bắt đầu với hai tự có xác suất nhỏ nhất. Hai tự được hợp lại , hai nhánh được gán hiệu 0 hoặc 1. Nút của hai nhánh được coi là 1 hiệu mới có xác suất bằng tổng hai xác suất xuất hiện của hai tự tạo ra nút. Tiếp tục quá trình trên với 2 nút có xác suất xuất hiện nhỏ nhất. Từ mã ứng với mỗi hiệu nguồn là tổ hợp của các hiệu mã ở các nhánh tính từ gốc. 8 9 Phương pháp mã hóa Human Xác suất của các kí tự Kí tự sau khi mã hóa Tỉ lệ nén: 4. Mã shannon- fanon Nguyên lý: - Các từ mã có độ dài biến thiên. - Độ dài mã tỷ lệ nghịch với xác suất xuất hiện của tự. - Từ mã được giải mã một cách duy nhất. Thuật toán: - Xác định các tần suất, xác suất xuất hiện của các tự trong bản "n. Sắp xếp các tự theo trình tự tần suất xuất hiện giảm dần. Phân chia các tự thành hai nhóm có tổng xác suất xấp xỉ nhau (nếu dùng mã nhị phân thì phân chia làm hai nhóm, nếu mã cơ số m thì chia làm m nhóm). 10 [...]... chỉ có việc sử dụng số chỉ mục tương ứng trong từ điển 17 Phương pháp nén LZW 18 Phương pháp nén LZW “ABABBABCABABBA” 19 7 Tổng kết Tùy theo các trường hợp khác nhau của dữ liệu truyền đi thì việc chọn phương pháp mã hóa sao cho hợp lý nhất iêng đối với 2 loại mã Huffman và Shannon- fano thì có sự khác nhau như sau: • Đối với Huffman Có tỉ lệ nén cao hơn Shan-non Từ mã nào có tần số xuất hiện nhiều... hiện nhiều nhất thì sẽ được mã hóa bằng số bít thấp nhât 20 Tổng kết Những hạn chế của 2 ma shan-non và Huffman • Trong quá trình nén cần đến 2 lần duyệt file dẫn đến chi phí nén cao • Cần phải lưu trữ thông tin để giải nén dẫn đến là việc tăng kích thước dữ liệu nén • Dữ liệu nén cần phải có sẵn 21 ... information) Mã này có giá trị là 257 Các từ mã còn lại (từ 258 đến 4095) chứa các mẫu thường lặp lại trong ảnh 15 Phương pháp nén LZW Giá Trị Của Các Chuỗi Trong Từ Điển Các từ mã từ 512 đến 1023 biểu diễn bởi 10 bit →Từ 1024 đến 2047 biểu diễn bởi 11 bit →Từ 2048 đến 4095 biểu diễn bởi 12 bit • Nguyên Tắc Mã Hóa LZW Một xâu kí tự là một tập hợp từ hai kí tự trở lên Nhớ tất cả các xâu kí tự đã gặp và gán cho... 0000000000 0000000000 0000000010 0000-100010 0000000000 0000000000 14 6 Phương pháp nén LZW • Từ Điển Mã Hóa LZW →Do kích thước bộ nhớ không phải vô hạn và để đảm bảo tốc độ tìm kiếm, từ điển chỉ giới hạn 4096 ở phần tử dùng để lưu lớn nhất là 4096 giá trị của các từ mã → Cấu trúc từ điển như sau: 256 từ mã đầu tiên theo thứ tự từ 0…255 chứa các số nguyên từ 0…255 Đây là mã của 256 tự cơ bản trong bảng... hợp từ hai kí tự trở lên Nhớ tất cả các xâu kí tự đã gặp và gán cho nó một dấu hiệu (token) riêng Nếu lần sau gặp lại xâu kí tự đó, xâu kí tự sẽ được thay thế bằng dấu hiệu của nó 16 Phương pháp nén LZW Các bước thực hiện thuật toán LZW bắt đầu bởi 1 từ điển 256 kí tự (trong trường hợp sử dụng bảng mã 8 bits) và sử dụng chúng như tập kí tự chuẩn Sau đó mỗi lần đọc nó đọc 8 bits (ví dụ 't', 'r', ) và... gán chữ số nhị phân 0, và phần bên phải được gán chữ số 1 Tiếp tục phân chia cho tới khi trong các nhóm chỉ chứa một hiệu Từ mã cho hiệu là tổ hợp của các hiệu của các nhóm chứa hiệu tính theo thứ tự từ lần tạo nhóm đầu tiên 11 Mã shannon- fanon Xác suất của mỗi kí tự Kí tự sau khi mã hóa Tỉ lệ nén 12 5 Mã vi phân Nguyên tắc của mã vi phân như sau: Khung thứ nhất được phát đi đồng thời ở... 2 với khung thứ nhất, mã sự khác biệt và phát đi dưới dạng một khung Máy thu khi nhân khung thứ 2, nhờ các mã chỉ sự khác biệt mà so sánh với khung thứ nhất( đã lưu trước đó) để tạo khung thứ 2, đồng thời nó lưu khung thứ 2 này trong bộ đệm và quá trình tiếp tục với các khung mới Ứng dụng: Tạo ra các hình ảnh động 13 Mã vi phân 5762866356 56728662356 56728662356 6575563247 6576563237 6585563347 8468564885 . trình môn: Kĩ thuật truyền số liệu Đề tài: NÉN DỮ LIỆU 1 Nén dữ liệu Tổng quát Phương pháp mã hóa độ dài loạt Phương pháp mã hóa Huffman Mã shannon- fanon Mã vi phân Phương pháp nén LZW 2 Tổng. trong từ điển. 17 Phương pháp nén LZW 18 Phương pháp nén LZW 19 “ABABBABCABABBA” 7. Tổng kết Tùy theo các trường hợp khác nhau của dữ liệu truyền đi thì việc chọn phương pháp mã hóa sao cho. quát 3 Định nghĩa nén dữ liệu  Nén là quá trình làm giảm số lượng bit cần biểu diễn thông "n truyền đi ở mức độ chấp nhận được. Mục đích của việc nén dữ liệu  Lưu trữ dữ liệu được nhiều

Ngày đăng: 08/05/2014, 17:42

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • 1.Tổng quát

  • Slide 4

  • 2. Phương pháp mã hóa độ dài loạt

  • Phương pháp mã hóa độ dài loạt

  • 3. Phương pháp mã hóa Huffman

  • Phương pháp mã hóa Huffman

  • Phương pháp mã hóa Huffman

  • 4. Mã shannon- fanon

  • Mã shannon- fanon

  • Mã shannon- fanon

  • 5. Mã vi phân

  • Mã vi phân

  • 6. Phương pháp nén LZW

  • Phương pháp nén LZW

  • Phương pháp nén LZW

  • Phương pháp nén LZW

  • Phương pháp nén LZW

  • 7. Tổng kết

Tài liệu cùng người dùng

Tài liệu liên quan