1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu

69 367 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 69
Dung lượng 1,5 MB

Nội dung

  & TTHƠNG    Chun ngành   : 60 48 01     Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ ii                     Thái Ngun, tháng 9 3   Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ iii                                       thơng - , Khoa     tơi.   song do trì nên   Thái Ngun, tháng 9 3   Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ iv  Trang  ii  iii  iv   vi  vii  1  1  1  1 1.1.1.2  4 1.1.1.3  5 1.1.1.4  7 1.1.1.5  8 1.1.1.6  9  9  9  10  15  18  20 1.2 Mã hóa Entropy 21 1.2.1 Mã hóa Huffman 21 1.2.1.1 Q trình mã hóa 25  26  27  27 1.2.2.2 Q trình mã hóa 27  29  32  32 Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ v -Wheeler 32  32  35 -To-Front (MTF) 38  38  41  43 2.2.1 Q trình mã hóa 44  45  46 2.3.1 Q trình nén 46  nén 48  50  51  53  53  55  57  57 : 57  58  59 Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ vi ÁC  TT   1 ARC ARithmetic Coding 2 De_ARC Decoder ARithmetic Coding 3 ASCII American Standard Code for Information Interchange 4 BIT BInary digiT 5 BPS Bits Per Second 6 BWT Burrow-Wheeler Transform 7 InvBWT Invert Burrow-Wheeler Transform 8 EC Entropy Coding 9 LZW Lempel-Ziv-Welch 10 MTF Move-To-Front 11 InvMTF Invert Move-To-Front 12 RLE Run Length Encoding Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ vii   1  3  4 Hình 1.4 8 Hình 1.5 8 Hình 1.6 9  10  12  13  13 Hình 1.8f1.3 14  15  16 4 17 Hình 1.11:  24 Hình 1.12: Cây Huffman 25 Hình 1.13:  27 Hình 1.14: Mơ hình q trình nén 28 5:  k , l k ) trong mã hóa  28 Hình 1.15: 5 29 Hình 2.1:  32 Hình 2.2:  33  36  39  39  41  42  44  45  46  47 Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ viii  47  48  48 Hình 2.13:  49  50  51  52  52  53  54  54 rpus 55  56  56 Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ ix  1.                  ã hóa RLE (Run Length Encoding), LZW (Lempel-Ziv-Welch),        -Wheeler -To-  Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ x   2.  - T            - -To- tốn nén Huffman. - X            - -To-Front   3.  -  - -Wheeler. - -To-Front. -   -   -Wheeler và Move-To-Front. 4.   -  -  -  5.  -  -  . Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ [...]... trợ nén dữ liệu Ví dụ, dùng một modem 56Kbs V.90, bạn có thể cho phép nén dữ liệu bằng phần mềm và kinh nghiệm cho thấy, số liệu bình qn là 44Kbps Kết quả khảo sát cho thấy rằng phần mềm nén dữ liệu có thể cho tốc độ truyền dữ liệu cao hơn phần cứng nén dữ liệu Nếu bạn dùng phần mềm nén dữ liệu, bạn cần kiểm tra các thiết đặt Để có kết quả tốt nhất đối với phần mềm nén dữ liệu, bạn có thể kiểm tra các. .. vậy, các phần dữ liệu dƣ thừa hoặc các phần dữ liệu khơng làm cho thị giác và thính giác nhận ra đƣợc sẽ bị loại bỏ Tỷ lệ nén tỷ lệ nghịch với chất lƣợng nén Tỷ lệ nén càng cao thì chất lƣợng nén càng thấp và ngƣợc lại 1.1.2.2 Nén khơng hao hụt Phƣơng pháp nén khơng hao hụt u cầu dung lƣợng của dữ liệu kết quả phải nhỏ hơn dữ liệu gốc với tỉ lệ chấp nhận đƣợc và khơng đƣợc hao hụt dữ liệu Việc nén dữ liệu. .. dƣ thừa dữ liệu Rõ ràng điều này làm cho việc nén dữ liệu trở nên khó khăn hơn khi tìm ra một thuật tốn nén chung Khơng có thuật tốn nào hồn hảo để giải quyết các vấn đề về nén dữ liệu Trong các nghiên cứu về nén dữ liệu, về bản chất chúng ta cần phân tích các đặc tính của dữ liệu cần nén và tìm ra đƣợc các m u đại diện phù hợp nhất thay thế cho các dữ liệu này Điều này làm phong phú thêm cho các mơ... dụng ƣu điểm của các cấu trúc trong dữ liệu 1.1.4 Các kết quả cơ bản về nén dữ liệu 1.1.4.1 Đĩa nén Ngồi việc nén file, ngƣời ta cũng dùng phƣơng pháp nén ổ đĩa Khác với việc dùng các phần mềm sao lƣu dạng nén để nén ngun một ổ đĩa, ổ đĩa bị nén theo phƣơng pháp này tạo cho ta có cảm giác nhƣ v n làm việc với ổ đĩa khơng nén, nghĩa là bạn có thể làm mọi thao tác với file và thƣ mục Đĩa nén sẽ giảm đƣợc... pháp nén dữ liệu Dựa vào tính chất dữ liệu đƣợc lƣu trữ, ta có thể sử dụng phƣơng pháp nén phù hợp để có kết quả nén tƣơng đối tốt Có hai phƣơng pháp nén dữ liệu là nén dữ liệu có hao hụt (lossy compression) và nén khơng hao hụt (lossless compression) Thực tế thì cả hai phƣơng pháp nén đều cho ra kết quả tƣơng tự nhau Bởi khi nén có hao hụt ta thƣờng tìm những dữ liệu ít cần thiết để loại bỏ nên bằng... 1.1.1.4 Nén dữ liệu Nhu cầu trao đổi dữ liệu giữa mọi ngƣời ngày một tăng, dữ liệu chúng ta muốn chia sẻ, trao đổi ngày một lớn hơn, phức tạp hơn và đa dạng hơn Thơng thƣờng, hầu hết dữ liệu trong máy tính có rất nhiều thơng tin dƣ thừa Để giải quyết vấn đề này, các phƣơng pháp và kỹ thuật nén dữ liệu liên tục đƣợc đề xuất và phát triển Mục đích chung của các kỹ thuật nén dữ liệu là giảm kích thƣớc của dữ. .. video,…  Dữ liệu văn bản thƣờng đƣợc biểu diễn bằng 8 bit mã ASCII mở rộng Chúng xuất hiện trong các file với phần mở rộng „.txt‟, „.tex‟, „.doc‟  Dữ liệu nhị phân gồm các file cơ sở dữ liệu, dữ liệu bảng tính, các file thực thi và các mã chƣơng trình Các file đó thƣờng có phần mở rộng là bin  Dữ liệu hình ảnh thƣờng đƣợc biểu diễn bằng mảng hai chiều các điểm ảnh mà mỗi điểm ảnh đƣợc kết hợp với mã... thƣớc nén và kích thƣớc khơng nén Tỷ lệ nén = Kích thƣớc nén  100% Kích thƣớc khơng nén Hiệu suất của nén = (1- tỷ lệ nén)  100% Tuy nhiên, tỷ lệ nén cao chƣa phải là tất cả để đánh giá hiệu quả của một phƣơng pháp nén Bởi vì còn có các yếu tố khác nhƣ: chi phí về thời gian, khơng gian (bộ nhớ tạm trong q trình nén và giải nén) và cả độ phức tạp tính tốn 1.1.2 Phân loại các phƣơng pháp nén dữ liệu. .. lƣợc đồ nén có hao hụt hoặc nén khơng hao hụt, lƣợc đồ nén u cầu đƣợc sử dụng sẽ phụ thuộc vào số lƣợng các yếu tố khác nhau Một số yếu tố quan trọng nhất là đặc tính của dữ liệu cần phải đƣợc nén Một kỹ thuật nén sẽ làm việc tốt với nén văn bản, nhƣng có thể khơng làm việc tốt với nén ảnh, Mỗi ứng dụng biểu diễn một tập các cách khác nhau Sự phát triển của các thuật tốn nén với sự đa dạng của dữ liệu. .. VỀ NÉN DỮ LIỆU 1.1 Tổng quan về nén dữ liệu 1.1.1 Các khái niệm cơ bản 1.1.1.1 Dữ liệu, thơng tin và mã hóa Dữ liệu có thể xem là những ký hiệu hoặc tín hiệu mang tính rời rạc và khơng có cấu trúc, ý nghĩa rõ ràng Khi dữ liệu đƣợc tổ chức lại có cấu trúc hơn, đƣợc xử lý và mang đến cho con ngƣời những ý nghĩa, hiểu biết nào đó thì khi đó nó trở thành thơng tin Nói khác đi, từ dữ liệu và xử lý dữ liệu . Net Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ 9 1.1.1.6  ng pháp nén. T  khơng.  pháp mã hóa   Số hóa bởi trung tâm học liệu http://www.lrc.tnu.edu.vn/ .  45  46 2.3.1 Q trình nén 46  nén 48  50  51 

Ngày đăng: 06/11/2014, 00:09

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Đặng Văn Chuyết, Nguyễn Tuấn Anh, “Cơ sở lý thuyết truyền tin” - Tập 1 và 2, Nhà xuất bản Giáo dục, 1998 Sách, tạp chí
Tiêu đề: Cơ sở lý thuyết truyền tin
Nhà XB: Nhà xuất bản Giáo dục
[2] Vũ Vinh Quang, “Giáo trình Lý thuyết thông tin”, Khoa CNTT, Đại học Thái Nguyên, 2010Tiếng Anh Sách, tạp chí
Tiêu đề: Giáo trình Lý thuyết thông tin
[3] Ida Mengyi Pu, “Fundamental Data Compression”, Butterworth-Heinemann, 2006 Sách, tạp chí
Tiêu đề: Fundamental Data Compression
[4] M. Burrows and D.J. Wheeler. “A Block-sorting Lossless Data Compression Algorithm”. Technical Report 124, Digital Equipment Corporation, Palo Alto, California, May 1994 Sách, tạp chí
Tiêu đề: A Block-sorting Lossless Data Compression Algorithm
[6] Fenwick, P., 2002. “Burrows Wheeler Compression with Variable-Length Integer Codes”, Software – Practice and Experience, Vol 32, No 13, Nov 2002 Sách, tạp chí
Tiêu đề: Burrows Wheeler Compression with Variable-Length Integer Codes”, "Software – Practice and Experience
[7] G. Manzini, “The Burrows-Wheeler Transform: Theory and Practice” in Proceedings 24th International Symposium (Lecture Notes in Computer Science Vol.1672), Szklarska Poreba, Poland, Sept. 1999 Sách, tạp chí
Tiêu đề: The Burrows-Wheeler Transform: Theory and Practice” in"Proceedings 24th International Symposium (Lecture Notes in Computer Science Vol.1672)
[8] Juergen Abel, Improvements to the Burrows-Wheeler Compression Algorithm: After BWT Stages, University Duisburg-Essen.Các trang web Sách, tạp chí
Tiêu đề: Improvements to the Burrows-Wheeler Compression Algorithm: "After BWT Stages
[5] Christopher Mattern, Mixing Strategies in Data Compression, Proc. 22'nd IEEE Data Compression Conference, 2012 Khác

HÌNH ẢNH LIÊN QUAN

Hình 1.2: Dữ liệu trong quá trình mã hóa - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.2 Dữ liệu trong quá trình mã hóa (Trang 13)
Hình 1.3: Dữ liệu trong quá trình giải mã - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.3 Dữ liệu trong quá trình giải mã (Trang 14)
Hình 1.6: N n có hao hụt (lossy compression) - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.6 N n có hao hụt (lossy compression) (Trang 19)
Hình 1.7: N n không hao hụt (lossless compression) - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.7 N n không hao hụt (lossless compression) (Trang 20)
Bảng 1.1: Quá trình mã hóa từ điển - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Bảng 1.1 Quá trình mã hóa từ điển (Trang 22)
Bảng 1.2: Quá trình giải mã từ điển - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Bảng 1.2 Quá trình giải mã từ điển (Trang 23)
Hình 1.8: Cây nhị phân trong mã Huffman ở bảng 1.3 - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.8 Cây nhị phân trong mã Huffman ở bảng 1.3 (Trang 24)
Hình 1.10: Một dãy các giá trị dữ liệu - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.10 Một dãy các giá trị dữ liệu (Trang 26)
Hình 1.11: Minh họa n n theo phương pháp Huffman - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.11 Minh họa n n theo phương pháp Huffman (Trang 34)
Hình 1.12: Cây Huffman - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.12 Cây Huffman (Trang 35)
Hình 1.13: Mô hình n n theo mã số học - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.13 Mô hình n n theo mã số học (Trang 37)
Hình 1.14: Mô hình quá trình nén - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.14 Mô hình quá trình nén (Trang 38)
Bảng 1.5: Quá trình xác định [b k , l k ) trong mã hóa số học - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Bảng 1.5 Quá trình xác định [b k , l k ) trong mã hóa số học (Trang 38)
Hình 1.15: Mô tả quá trình n n theo bảng 1.5 - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 1.15 Mô tả quá trình n n theo bảng 1.5 (Trang 39)
Hình 2.1: Quá trình quay chuỗi “LAHABANA” - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.1 Quá trình quay chuỗi “LAHABANA” (Trang 42)
Hình 2.2: Kết quả sắp xếp theo th  tự từ điển - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.2 Kết quả sắp xếp theo th tự từ điển (Trang 43)
Bảng 2.1: Quá trình mã hóa MTF - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Bảng 2.1 Quá trình mã hóa MTF (Trang 49)
Hình 2.4: Quá trình biến đ i MTF thuận chuỗi “HLNBAAAA” - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.4 Quá trình biến đ i MTF thuận chuỗi “HLNBAAAA” (Trang 49)
Hình 2.5: Quá trình biến đ i MTF nghịch - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.5 Quá trình biến đ i MTF nghịch (Trang 52)
Hình 2.6: Quá trình mã hóa MTF (cải tiến) - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.6 Quá trình mã hóa MTF (cải tiến) (Trang 54)
Hình 2.10: Kết quả thực nghiệm v i MTF (quá trình thuận) - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.10 Kết quả thực nghiệm v i MTF (quá trình thuận) (Trang 57)
Hình 2.9: Kết quả thực nghiệm v i B T (quá trình thuận) - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.9 Kết quả thực nghiệm v i B T (quá trình thuận) (Trang 57)
Hình 2.11: Lược đồ giải n n dữ liệu B T_MTF_EC - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.11 Lược đồ giải n n dữ liệu B T_MTF_EC (Trang 58)
Hình 2.12: Kết quả thực nghiệm MTF (quá trình nghịch) - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.12 Kết quả thực nghiệm MTF (quá trình nghịch) (Trang 58)
Hình 2.13: Kết quả thực nghiệm B T (quá trình nghịch) - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 2.13 Kết quả thực nghiệm B T (quá trình nghịch) (Trang 59)
Hình 3.1: Chương trình cài đặt thử nghiệm - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Hình 3.1 Chương trình cài đặt thử nghiệm (Trang 60)
Bảng 3.1: Mô tả các tệp tin mẫu để thực nghiệm v i The Canterbury Corpus - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Bảng 3.1 Mô tả các tệp tin mẫu để thực nghiệm v i The Canterbury Corpus (Trang 61)
Bảng 3.2: Mô tả các tệp tin mẫu để thực nghiệm v i The Large Corpus - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Bảng 3.2 Mô tả các tệp tin mẫu để thực nghiệm v i The Large Corpus (Trang 62)
Bảng 3. : Th i gian n n và giải n n theo giây v i Canterbury Corpus - Nén dữ liệu kết hợp với các phương pháp biến đổi sơ bộ dữ liệu
Bảng 3. Th i gian n n và giải n n theo giây v i Canterbury Corpus (Trang 65)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w