דחיסת נתונים
הוצג| English | משמעות |
|---|---|
| Compression/kəmˈpreʃn/ | דחיסה |
| Internet/ˈɪntənet/ | אינטרנט |
| Lossless/ˈlɒsləs/ | ללא אובדן |
| Lossy/ˈlɒsi/ | עם אובדן |
| size/saɪz/ | גודל |
| quality/ˈkwɒlɪti/ | איכות |
| trade-off/treɪd ɒf/ | מכפיל |
| redundancy/rɪˈdʌndənsi/ | חזרות |
| transmission/trænˈsmɪʃn/ | העברה |
אחסון אותו מידע בכמות ביטים קטנה יותר
- תמונה או שיר יכולים להכיל מיליוני בייטים — הקבצים הופכים לגדולים.
- דחיסה היא כל שיטה לאחסון אותו מידע באמצעות כמות ביטים פחותה.
- קבצים קטנים דורשים פחות מקום לאחסון.
- והם מהירים יותר לשליחה רשת האינטרנט.
דחיסה פירושה אחסון אותם נתונים באמצעות:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
מספר ביטים קטן יותר פירושו קבצים קטנים יותר שנשמחים ונשלחים מהר יותר.
התאם כל שיטה לתכונה שלה.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
לטקסט נדרשת דחיסה ללא אובדן; תמונות ומוזיקה משתמשות לעיתים קרובות בדחיסה עם אובדן.
איזה סוג נתונים חייב להשתמש בדחיסה ללא אובדן?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
שינוי בייט אחד עלול לשבור תוכנה, ולכן יש להשתמש בדחיסה ללא אובדן.
דחיסה ללא איבוד מול דחיסה מאבדת נתונים
- דחיסה ללא איבוד שומרת על כל הביט — המידע נשחזר בדיוק.
- קבצי טקסט וקוד תוכנה חייבים להיות ללא איבוד; שינוי אות אחד עלול להכשיל אותם.
- דחיסה מאבדת נתונים מקטינה את הקבצים משמעותית על ידי ויתור על מידע שאנשים סביר להניח שלא ישימו לב אליו.
- האoriginal לא ניתן לשחזור בדיוק — תמונות, מוזיקה ווידאו משתמשים לעיתים קרובות בו.
דחיסה עם אובדן מחליפה איכות נתונים עבור גודל קובץ קטן יותר.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
גודל קטן יותר בדרך כלל משמעותו אובדן חלק מהפרטים.
העסקה בין גודל לאיכות
- דחיסה מאבדת נתונים מחייבת עסקה בין שני דברים.
- גודל קובץ: כמה ביטים הוא זקוק לו. איכות נתונים: עד כמה היא קרובה לראשונית.
- לחיצה לקובץ קטן יותר אומנם אומרת לרוב אובדן פרטים רב יותר.
אותה תמונה, בשתי דרכים. קובץ ללא איבוד הוא 5 MB ונראה מושלם; קובץ מאבד נתונים הוא 0.5 MB — פי עשרה קטן יותר — אך מעט מטושטש כאשר מתקרבים. עבור אתר אינטרנט מהיר, בחרו בקובץ הקטן המאבד נתונים; עבור פוסטר גדול וחד, בחרו בקובץ ללא איבוד.
אנכוד רצפים (שיטה ללא איבוד נתונים)
אנכוד רצפים מחליף רצף של ערכים חוזרים בערך אחד ובספירה. השיטה היא ללא איבוד נתונים — הנתונים המקוריים נבנים מחדש במדויק — אך היא צמצמת נתונים רק אם יש בהם רצפים ארוכים.
אחסון "100 פיקסלים לבנים" כ"לבן, 100 פעמים" עובד על ידי הסרת:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
הצפנה באורך ריצה מחליפה ריצה בערך ובספירה — ללא איבוד נתונים.
קובץ דחוס עם פחות ביטים מעביר מידע ברשת מהר יותר.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
פחות ביטים לשליחה אומנם משמעו העברה מהירה יותר.
הסרת כפילויות
- שיטות רבות פועלות על ידי הסרת כפילויות — נתונים המוחזרים או שניתן לחזות אותם.
- שורה של 100 פיקסלים לבנים זהים יכולה להיות מאוחסת כ"לבן, 100 פעמים" במקום לרשום את כל ה-100.
- זהו מספר קטן יותר של ביטים עבור אותו תמונה — שיטה שאינה מאבדת נתונים הנקראת אנקודינג אורך רצף.
- מספר קטן יותר של ביטים משמעותו גם העברה מהירה יותר ברשת.
דחיסה מאחסנת נתונים במספר פחות ביטים — חוסכת מקום ומאיצה את ה-העברה. שאין באבדן נתונים שומר על כל הביט (נדרש בטקסט ובקוד); מאבדנת נתונים מושלכת נתונים בלתי נראים לקובץ קטן הרבה יותר (תמונות, מוזיקה). דחיסה מאבדנת נתונים מחייבת מגבלת גודל–איכות, והרבה שיטות צמצמו קבצים על ידי הסרת כפילויות.