บทความทั้งหมดเข้าใจการเชื่อมต่อ

Remoqa ส่งภาพหน้าจอของคุณอย่างไร

การพิมพ์ เลื่อนหน้า และเปิดหน้าต่างทำให้พื้นที่บนหน้าจอเปลี่ยนไปมากน้อยต่างกัน มาดูว่า Remoqa ปรับข้อมูลที่ส่งและความถี่ในการจับภาพอย่างไร

ทีม Remoqaอ่าน 4 นาที
มือกำลังวางกระเบื้องสี่เหลี่ยมหนึ่งชิ้นลงในภาพโมเสกหมู่บ้านริมทะเลบนโต๊ะไม้
การเปลี่ยนแปลงเล็ก ๆ ส่งเป็นภาพเฉพาะส่วนได้ ฝั่งที่ดูจะนำส่วนนั้นไปประกอบเข้ากับภาพเดสก์ท็อปที่มีอยู่

สรุปสั้น ๆ

โปรโตคอลหน้าจอของ Remoqa ส่งเฉพาะพื้นที่ที่เปลี่ยนเมื่อเหมาะกับการอัปเดตบางส่วน ลดอัตราเฟรมเมื่อส่งข้อมูลไม่ทัน และจับภาพน้อยลงในช่วงที่หน้าจอนิ่ง

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

หาส่วนที่เปลี่ยนไป

คอมพิวเตอร์ปลายทางเปรียบเทียบภาพที่จับได้แต่ละครั้งกับภาพก่อนหน้าเป็นบล็อกเล็ก ๆ แล้วรวมบล็อกที่เปลี่ยนและอยู่ติดกันเป็นสี่เหลี่ยมผืนผ้า เข้ารหัสวิดีโอด้วย VP9 และส่งไปพร้อมตำแหน่ง ฝั่งที่ดูจะนำส่วนอัปเดตไปใส่ในภาพเดิม พื้นที่ที่เปลี่ยนเหล่านี้มักเรียกว่า dirty regions

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

ปรับอัตราเฟรมให้เข้ากับการเชื่อมต่อ

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

เมื่อส่งข้อมูลไม่ทันจนข้อมูลอัปเดตที่ยังไม่ได้ส่งถูกแทนที่ในคิว Remoqa จะลดเป้าหมายอัตราการจับภาพ ปัจจุบันตัวส่งบนเดสก์ท็อปปรับเป็นขั้นที่ 30, 20, 15, 10 และ 5 FPS เมื่อส่งได้สำเร็จต่อเนื่องสักระยะ ระบบจะค่อย ๆ เพิ่มเป้าหมายกลับขึ้นไป

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

ลดการทำงานในช่วงที่หน้าจอนิ่ง

หากภาพที่จับได้ไม่มีการเปลี่ยนแปลง ก็ข้ามการส่งครั้งนั้นได้ เมื่อไม่มีการเปลี่ยนแปลงที่มองเห็นเป็นเวลาหลายวินาที ระบบจะตรวจจับภาพหน้าจอห่างขึ้น การใช้เมาส์หรือแป้นพิมพ์จากระยะไกล กิจกรรมคลิปบอร์ด หรือการเปลี่ยนภาพที่ตรวจพบจะทำให้กลับมาจับภาพตามปกติ

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

ส่งอัปเดตขนาดใหญ่พร้อมกันหลายทาง

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

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

ลองกับงานที่คุณทำเป็นประจำ

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

ลองเชื่อมต่อสั้น ๆ ผ่านเครือข่ายที่คุณจะใช้จริง แล้วดูว่าตอบสนองเป็นอย่างไร

  1. พิมพ์สักสองสามบรรทัด

    เปิดเอกสารหรือโปรแกรมแก้ไขข้อความ ตรวจดูว่าตัวอักษรใหม่ปรากฏเร็วแค่ไหนและอ่านง่ายหรือไม่

  2. เลื่อนหน้าและเปิดหน้าต่าง

    เลื่อนหน้าที่ยาว แล้วขยายหน้าต่างหนึ่งให้เต็มจอ สังเกตว่าการเชื่อมต่อรับมือกับการเปลี่ยนแปลงขนาดใหญ่ได้อย่างไร

  3. พักสักครู่แล้วทำต่อ

    อ่านสักพักแล้วกลับมาพิมพ์ ตรวจสอบว่าเซสชันตอบสนองเมื่อคุณเริ่มทำงานอีกครั้ง

กลับด้านบน

ให้คอมพิวเตอร์อยู่ใกล้ขึ้นอีกนิด

ดาวน์โหลด Remoqa สำหรับอุปกรณ์ของคุณ แล้วลองเชื่อมต่อจากเครือข่ายที่คุณใช้งาน