ความแตกต่างระหว่างการบีบอัดแบบ Lossy และแบบ Lossless
เนื้อหา
- แผนภูมิเปรียบเทียบ
- ความหมายของการบีบอัดขาดทุน
- เทคนิคการบีบอัดแบบ Lossy
- ความหมายของการบีบอัดแบบไม่สูญเสีย
- เทคนิคการบีบอัดแบบไม่สูญเสีย
- สรุป:
การบีบอัดแบบสูญเสียและการบีบอัดแบบไม่สูญเสียข้อมูลเป็นคำสองคำที่จัดประเภทอย่างกว้างขวางภายใต้วิธีการบีบอัดข้อมูล ความแตกต่างที่สำคัญระหว่างการบีบอัดแบบ Lossy และการบีบอัดแบบไม่สูญเสียข้อมูลคือการบีบอัดแบบ lossy สร้างการจับคู่ที่ใกล้ชิดของข้อมูลหลังจากการคลายการบีบอัด การบีบอัดข้อมูลเป็นวิธีการลดขนาดของข้อมูลโดยไม่ทำให้ข้อมูลสูญหาย
- แผนภูมิเปรียบเทียบ
- คำนิยาม
- ความแตกต่างที่สำคัญ
- ข้อสรุป
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | การบีบอัดแบบสูญเสีย | การบีบอัดแบบไม่สูญเสีย |
---|---|---|
ขั้นพื้นฐาน | การบีบอัดแบบสูญเสียเป็นตระกูลของวิธีการเข้ารหัสข้อมูลที่ใช้การประมาณค่าที่ไม่แม่นยำเพื่อแสดงเนื้อหา | การบีบอัดแบบไม่สูญเสียข้อมูลเป็นกลุ่มของอัลกอริทึมการบีบอัดข้อมูลที่อนุญาตให้ข้อมูลต้นฉบับถูกสร้างใหม่อย่างถูกต้องจากข้อมูลที่บีบอัด |
ขั้นตอนวิธี | แปลงการเข้ารหัส, DCT, DWT, การบีบอัดเศษส่วน, RSSMS | RLW, LZW, การเข้ารหัสทางคณิตศาสตร์, การเข้ารหัส Huffman, การเข้ารหัส Shannon Fano |
ใช้แล้ว | รูปภาพเสียงและวิดีโอ | หรือโปรแกรมภาพและเสียง |
ใบสมัคร | JPEG, GUI, MP3, MP4, OGG, H-264, MKV, ฯลฯ | RAW, BMP, PNG, WAV, FLAC, ALAC ฯลฯ |
ความสามารถในการเก็บข้อมูลของช่องสัญญาณ | มากกว่า | น้อยกว่าเมื่อเทียบกับวิธีการสูญเสีย |
ความหมายของการบีบอัดขาดทุน
การบีบอัดแบบสูญเสีย เมธอดกำจัดข้อมูลจำนวนหนึ่งที่ไม่สามารถสังเกตเห็นได้ เทคนิคนี้ไม่อนุญาตให้กู้ไฟล์ในรูปแบบดั้งเดิม แต่ลดขนาดลงอย่างมาก เทคนิคการบีบอัดแบบสูญเสียจะเป็นประโยชน์หากคุณภาพของข้อมูลไม่ใช่สิ่งที่คุณให้ความสำคัญ มันลดคุณภาพของไฟล์หรือข้อมูลเล็กน้อย แต่จะสะดวกเมื่อต้องการหรือเก็บข้อมูล การบีบอัดข้อมูลประเภทนี้ใช้สำหรับข้อมูลทั่วไปเช่นสัญญาณเสียงและภาพ
เทคนิคการบีบอัดแบบ Lossy
- แปลงการเข้ารหัส- วิธีนี้จะแปลงพิกเซลซึ่งสัมพันธ์กันในการแทนค่าเป็นพิกเซลที่ไม่เชื่อมโยงกัน ขนาดใหม่มักจะน้อยกว่าขนาดดั้งเดิมและลดความซ้ำซ้อนของการเป็นตัวแทน
- การแปลงโคไซน์ไม่ต่อเนื่อง (DCT)- นี่เป็นเทคนิคการบีบอัดภาพที่ใช้กันอย่างกว้างขวางที่สุด กระบวนการ JPEG อยู่ตรงกลาง DCT กระบวนการ DCT แบ่งภาพออกเป็นส่วนต่าง ๆ ของความถี่ ในขั้นตอนการทำควอนตัมโดยที่การบีบอัดนั้นเกิดขึ้นน้อยที่สุดความถี่ที่สำคัญถูกปฏิเสธ และความถี่วิกฤตจะถูกเก็บไว้เพื่อให้ได้ภาพในกระบวนการคลายการบีบอัด รูปภาพที่สร้างขึ้นใหม่อาจมีความผิดเพี้ยนบ้าง
- การแปลงเวฟเล็ตแบบไม่ต่อเนื่อง (DWT)- ให้ที่ตั้งของเวลาและความถี่พร้อมกันและสามารถนำมาใช้ในการย่อยสลายสัญญาณเป็นชิ้นส่วนเวฟเล็ต
ความหมายของการบีบอัดแบบไม่สูญเสีย
การบีบอัดแบบไม่สูญเสีย วิธีการที่มีความสามารถในการสร้างข้อมูลในรูปแบบเดิม คุณภาพของข้อมูลจะไม่ลดลง เทคนิคนี้อนุญาตให้ไฟล์กู้คืนฟอร์มดั้งเดิม การบีบอัดแบบไม่สูญเสียข้อมูลสามารถนำไปใช้กับรูปแบบไฟล์ใดก็ได้สามารถปรับปรุงประสิทธิภาพของอัตราส่วนการบีบอัด
เทคนิคการบีบอัดแบบไม่สูญเสีย
- เรียกใช้การเข้ารหัสความยาว (RLE)- เทคนิคนี้ช่วยลดความถี่ของสัญลักษณ์ซ้ำในสตริงโดยใช้เครื่องหมายพิเศษที่จุดเริ่มต้นของสัญลักษณ์
- Lempel-Ziv-Welch (LZW)- เทคนิคนี้ทำงานคล้ายกับเทคนิค RLE และค้นหาสตริงหรือคำซ้ำและเก็บไว้ในตัวแปร จากนั้นใช้ตัวชี้ที่ตำแหน่งของสตริงและตัวชี้ชี้ตัวแปรที่เก็บสายอักขระ
- Huffman การเข้ารหัส- เทคนิคนี้จัดการการบีบอัดข้อมูลของอักขระ ASCII มันสร้างต้นไม้ไบนารีเต็มรูปแบบสำหรับสัญลักษณ์ต่างๆหลังจากคำนวณความน่าจะเป็นของแต่ละสัญลักษณ์และวางไว้ในลำดับถัดลงมา
- การบีบอัดแบบสูญเสียจะลบส่วนที่ไม่มีประโยชน์ของข้อมูลซึ่งไม่สามารถตรวจพบได้ในขณะที่การบีบอัดแบบไม่สูญเสียจะสร้างข้อมูลที่แน่นอนขึ้นมาใหม่
- การบีบอัดแบบไม่สูญเสียข้อมูลสามารถลดขนาดของข้อมูลในระดับต่ำได้ ในทางกลับกันการบีบอัดแบบ lossy สามารถลดขนาดของไฟล์ลงได้มากขึ้น
- คุณภาพของข้อมูลจะลดลงในกรณีที่การบีบอัดข้อมูลสูญหายในขณะที่การสูญเสียไม่ทำให้คุณภาพของข้อมูลลดลง
- ในเทคนิคการสูญเสียช่องสัญญาณรองรับข้อมูลได้มากขึ้น ตรงกันข้ามแชนเนลถือข้อมูลจำนวนน้อยลงในกรณีที่เทคนิคสูญเสีย
สรุป:
การบีบอัดแบบสูญเสียสามารถบรรลุการบีบอัดข้อมูลระดับสูงเมื่อเปรียบเทียบกับการบีบอัดแบบไม่สูญเสียข้อมูล การบีบอัดแบบไม่สูญเสียข้อมูลจะไม่ทำให้คุณภาพของข้อมูลลดลงในทางกลับกันการสูญเสียคุณภาพจะลดคุณภาพของข้อมูลลง เทคนิคการสูญเสียไม่สามารถนำไปใช้ในไฟล์ทุกประเภทเพราะมันทำงานโดยการลบบางส่วนของข้อมูล (ซ้ำซ้อน) ซึ่งเป็นไปไม่ได้ในกรณีของ