เข้ารหัสวิดีโอ - ดีกว่าเผื่อการสูญเสียแพคเก็ต

Sep 25, 2018

เข้ารหัสวิดีโอ - ดีกว่าเผื่อการสูญเสียแพคเก็ต


Video Coding - Better Packet Loss Tolerance.png

ปัจจุบัน H.264 วิดีโอสตรีม (ที่ไม่ใช่ลำดับชั้น) เป็นผู้ใหญ่มากในแง่ของการบีบอัดข้อมูล และวิธีการเรียนรู้จากหนังสือทั้งหมดจะใช้เมื่อมีการบีบอัดข้อมูล หนึ่งในคนสำคัญที่สุดคือการส่งทีละ ข้อมูล ถ้าเฟรมภาพวิดีโอที่มีการเปลี่ยนแปลงเพียงเล็กน้อย ขึ้นอยู่เฟรมก่อนหน้าเฟรม จาก นั้นเมื่อส่งผ่านรูปแบบของเฟรม ไม่จำเป็นต้องส่งข้อมูลที่ไม่เปลี่ยนแปลง ตัวแปลงสัญญาณเท่านั้นจะส่งข้อมูลเพิ่มเติม และแจ้งผู้รับ: "พิกเซลเหล่านี้ได้ทำการเปลี่ยนแปลงดังกล่าวในขณะที่เซลอื่น ๆ ยังคงเหมือนเดิม" ในวิธีนี้ ข้อมูลที่จะส่งได้มากน้อยกว่าข้อมูลที่ส่ง โดยภาพของทั้งเฟรม เพื่อให้ผลการบีบอัดมากขึ้น

 

อย่างไรก็ตาม เมื่อเครือข่ายมีการสูญเสียแพคเก็ต ข้อเสียของวิธีนี้ส่งข้อมูลเพิ่มจะถูกไฮไลต์ เมื่อแพคเก็ตสูญหาย ท้ายไม่สามารถรับข้อมูลการเปลี่ยนแปลงล่าสุดของเฟรมภาพวิดีโอ ภาพวิดีโอจะมีข้อผิดพลาดเล็กน้อย เมื่อแพ็คเก็ตถัดไป สร้างขึ้นรูปเองข้อมูลที่ไม่ถูกต้อง เพื่อให้ภาพมีคุณภาพแย่ ในการตอบสนองปัญหานี้ ตัวแปลงสัญญาณที่ปัจจุบันใช้วิธีการส่งข้อมูลเฟรมภาพสมบูรณ์ครั้ง เมื่อเกิดการสูญเสียแพคเก็ต สามารถขอรับการปรับปรุงมีทั้งเฟรมของภาพตัดเร็ว อย่างไรก็ตาม นี้จะทำให้เกิดการล่าช้าของเครือข่ายทั้งหมด รวม ทั้งเวลาการประมวลผลภายในของตัวแปลงสัญญาณ ผลที่ได้คือถูก

 

ยังมีผู้จำหน่ายบางรายที่ใช้อัลกอริทึมการแก้ไขข้อผิดพลาดที่ไปข้างหน้า (FEC) เพื่อแก้ปัญหานี้ FEC เป็นชนิดของบล็อกรหัสอัลกอริธึมที่ช่วยเพิ่มความแม่นยำ โดยการสร้างข้อมูลที่ซ้ำซ้อน และการส่งข้อมูลซ้ำซ้อนพร้อมกับสตรีมแพคเก็ตเดิม ข้อมูลที่ซ้ำซ้อนนี้สามารถช่วยสร้างแพคเก็ตที่สูญหายไปในเครือข่าย ให้ข้อมูลที่ถูกต้องและข้อมูลที่ซ้ำซ้อนเพียงพอ วิธีนี้เสียงดี แต่แน่นอนว่าค่าใช้จ่ายเล็กน้อย เนื่องจากตัวแปลงสัญญาณยังต้องส่งข้อมูลซ้ำซ้อน การใช้แบนด์วิดท์เครือข่ายเพิ่มขึ้นตามลำดับ บางตัวได้อย่างยั่งยืนส่งแบนด์วิดธ์ (วิดีโอบวกค่าโสหุ้ย FEC) โดยเสียสละแบนด์วิดท์ที่ปันส่วนไปยังวิดีโอ เห็นได้ชัด นี้จะนำสูญเสียคุณภาพของกระแสข้อมูลวิดีโอ นอกจากนี้ ในอัลกอริธึม FEC ก่อนส่งรหัส FEC แพคเก็ตข้อมูลต้องสร้าง และต้องคำนวณรหัส FEC ปลายรับ แพ็คเก็ตข้อมูลและข้อมูลที่ซ้ำซ้อนต้องเก็บ packet ข้อมูลที่สูญหาย การสร้างใหม่ซึ่งย่อมเพิ่มความล่าช้า ความล่าช้าที่เพิ่มขึ้นจะลดการติดต่อสื่อสารของทาง และเพิ่มความยากของการสนทนาแบบสองทิศทาง

 

ดังนั้น SVC อะไรสามารถแก้ปัญหานี้ เราทราบว่า SVC สร้างภาพวิดีโอผ่านชั้นและมากกว่า หนึ่งเพิ่มชั้น ซึ่งจะดำเนินการในแพ็คเก็ตข้อมูลต่าง ๆ บนเครือข่าย ผลกระทบของการสูญเสียแพคเก็ตข้อมูลชั้นและผลการเขียนโค้ดไม่ใช่ตามลำดับชั้น ก็สอดคล้องกัน แต่ผลกระทบของการสูญเสียแพคเก็ตเสริมชั้นที่มีขนาดเล็กมาก ตั้งแต่ชั้นเพิ่มประสิทธิภาพตามชั้นที่ฐานแทนที่เป็นกรอบรูป สูญเสียแพคเก็ตของชั้นเพิ่มประสิทธิภาพทำให้ลดอัตราความคมชัดและเฟรมชั่วคราวโดยไม่ส่งผลต่อสถาปัตยกรรมพื้นฐานของภาพวีดีโอเท่านั้น

 

รหัส FEC สามารถปกป้องข้อมูลชั้นฐานของกระแสข้อมูลวิดีโอ SVC ในลักษณะเดียวกับการเขียนโค้ดไม่ใช่ตามลำดับชั้น ใน SVC วิดีโอการสื่อสารกับความต้องการความละเอียดต่ำกว่า การใช้ FEC รหัสยังมีข้อจำกัด ความล่าช้าและค่าใช้จ่ายในปัญหาของแบนด์วิธต่ำลำดับรหัส ในการแบนด์วิดท์สูง ความแตกต่างระหว่างฉัตร และไม่ใช่สีสวยติดทนเทคนิคการเข้ารหัสวิดีโอได้ชัดเจนมาก ทั้งนี้เนื่องจากมีค่าใช้จ่ายเฉพาะ ในชั้นพื้นฐาน แต่ไม่ใช่ ในชั้นการเพิ่มประสิทธิภาพของ เช่น ถ้ารหัส FEC เพิ่ม 20% ค่าใช้จ่ายทั้งหมด และชั้นฐานเพียงใช้ 25% ของแบนด์วิดธ์ของการสื่อสารทั้งวิดีโอ คือ ในชั้นวิดีโอรหัส รหัส FEC เท่านั้นตรงบริเวณ 5% ของการสื่อสารทั้งหมดที่วิดีโอ แบนด์วิดธ์ ในขณะที่รหัส FEC ครอบครอง 20% ของแบนด์วิธทั้งหมดในการเข้ารหัสวิดีโอที่ไม่ใช่สีสวยติดทน

 

ดังนั้น ข้อดีของเทคโนโลยีที่นี่วิดีโอชั้นมียอดในการรวมกันของสถาปัตยกรรมชั้นวิดีโอสตรีมและชั้นป้องกัน FEC สำหรับแบนด์วิธต่ำ ผลโดยชั้นการเข้ารหัสวิดีโอ และชั้นไม่เข้ารหัสวิดีโอคล้ายกัน อย่างไรก็ตาม ในแบนด์วิดธ์สูงโทร เข้ารหัสวิดีโอชั้นสามารถให้วิดีโอคุณภาพสูงในเครือข่ายที่การปล่อยแพคเก็ต และต้องมีการป้องกันน้อยกว่าการเข้ารหัสวิดีโอไม่ใช่สีสวยติดทน


คุณอาจชอบ