Mục lục:
Định nghĩa - Nén không mất nghĩa là gì?
Nén không mất dữ liệu liên quan đến việc nén dữ liệu theo cách mà tập dữ liệu gốc được xây dựng lại hoàn toàn khi đảo ngược quá trình nén. Điều này trái ngược với nén "mất mát", trong đó một số dữ liệu có thể bị mất trong quá trình đảo ngược.
Nén lossless còn được gọi là nén âm thanh lossless.
Techopedia giải thích về nén không mất dữ liệu
Một cách chung để suy nghĩ về nén không mất dữ liệu là đối với nhiều loại tệp, bao gồm các chương trình thực thi và mô-đun mã, điều bắt buộc là tất cả dữ liệu ở định dạng nén được phục hồi hoàn toàn khi nén ngược lại. Các công nghệ như tiện ích tệp zip cung cấp loại dịch vụ này, trong khi giải nén tệp dẫn đến các bộ dữ liệu được hoàn nguyên. Ngược lại, đối với âm nhạc, hình ảnh hoặc video, có thể chấp nhận mất một số dữ liệu sau khi nén. Đó là bởi vì mặc dù chất lượng của phương tiện truyền thông có thể bị ảnh hưởng, các định dạng này vẫn sẽ dễ tiêu hóa và hữu ích với một số mất dữ liệu.
Thành tựu của nén không mất dữ liệu hoạt động thông qua các bộ thuật toán rất tinh vi. Nhiều trong số này bao gồm mô hình hóa dữ liệu để nén để đánh giá cách cắt giảm không gian lưu trữ cần thiết mà không ảnh hưởng đến việc khôi phục tập dữ liệu. Các chuyên gia chỉ ra rằng tất cả các loại chiến lược nén không tổn thất khác nhau hoạt động khác nhau. Bất kỳ kỹ thuật nào có thể làm giảm yêu cầu lưu trữ trong khi cung cấp phục hồi dữ liệu đầy đủ có thể được mô tả là nén không mất dữ liệu. Một số trong số này hoạt động trên cơ sở xây dựng dữ liệu có thể xảy ra so với không thể thực hiện được, trong đó các thuật toán có thể đoán hoặc dự đoán cách các bộ dữ liệu có thể được kết hợp với nhau để khôi phục một tệp.
Quan sát kỹ hơn các thuật toán nén không mất dữ liệu cho thấy nhiều trong số chúng hoạt động thông qua nguyên tắc loại bỏ hoặc xử lý dự phòng. Sử dụng các chiến lược như thay thế chuỗi bit và chuyển đổi dữ liệu, các thuật toán này có thể làm cho các tệp nhỏ hơn trong khi cung cấp một loại tốc ký mà máy móc có thể sử dụng để khôi phục dữ liệu sau đó. Một lần nữa, có nhiều cách để làm điều này, bao gồm các con trỏ hữu ích có thể cung cấp các giá trị nhất quán cho các bit dữ liệu dư thừa.