การกะพริบของหน้าจอ (Screen Flicker)
สรุปใจความสำคัญ
- การกะพริบของหน้าจอเกิดจากการเปลี่ยนแปลงความสว่างอย่างรวดเร็วระหว่างรอบการแสดงผล
- จอ CRT และ Plasma ต้องการอัตราการรีเฟรชที่สูง (โดยทั่วไป 70-90 Hz) เพื่อให้ภาพดูนิ่ง
- จอ LCD ไม่กะพริบที่ตัวแผง แต่กะพริบที่ระบบไฟส่องหลัง (Backlight) โดยเฉพาะการหรี่แสงแบบ PWM
- การรับรู้การกะพริบจะรุนแรงขึ้นเมื่อมองผ่านสายตาบริเวณขอบ (Peripheral Vision)
- เทคนิค Double Buffering ในซอฟต์แวร์ช่วยลดการกะพริบที่เกิดจากการวาดภาพบนหน้าจอ
การกะพริบของหน้าจอ (Screen Flicker) คือปรากฏการณ์ที่ความสว่างของภาพบนจอแสดงผลมีการเปลี่ยนแปลงอย่างรวดเร็วในแต่ละรอบการแสดงผล ซึ่งส่งผลให้ผู้ใช้งานมองเห็นเป็นอาการกะพริบ โดยปรากฏการณ์นี้เกิดขึ้นได้กับจอแสดงผลหลายประเภท เช่น จอภาพหลอดรังสีแคโทด (CRT), จอพลาสม่า (Plasma), และจอผลึกเหลว (LCD) รวมถึงจอ LED ในบางลักษณะการทำงาน
สาเหตุการกะพริบในจอแสดงผลประเภทต่างๆ
จอภาพหลอดรังสีแคโทด (CRT) และจอพลาสม่า
ในจอ CRT การกะพริบเกิดขึ้นเมื่ออัตราการรีเฟรช (Refresh Rate) ต่ำเกินไป ทำให้ความสว่างของสารฟอสฟอรัสบนหน้าจอลดลงในช่วงเวลาระหว่างการกวาดลำแสงอิเล็กตรอนแต่ละรอบ หากช่วงเวลานี้ยาวนานพอที่ดวงตามนุษย์จะสังเกตเห็นได้ จะเกิดเป็นอาการกะพริบ โดยทั่วไปอัตราการรีเฟรชที่ 60 Hz มักจะทำให้เห็นการกะพริบได้ชัดเจน ในขณะที่อัตรา 70–90 Hz ขึ้นไปมักจะให้ภาพที่ดูนิ่งและไม่มีการกะพริบสำหรับผู้ใช้ส่วนใหญ่
สำหรับจอพลาสม่า มีลักษณะการทำงานที่คล้ายคลึงกัน โดยพิกเซลพลาสม่าจะมีความสว่างลดลงระหว่างรอบการรีเฟรช ทำให้เกิดการกะพริบในลักษณะเดียวกัน
จอผลึกเหลว (LCD) และจอ LED
โดยพื้นฐานแล้ว ตัวแผง LCD เองไม่มีการกะพริบเนื่องจากสามารถคงสถานะความทึบแสงไว้ได้จนกว่าจะมีการอัปเดตเฟรมถัดไป อย่างไรก็ตาม มีปัจจัยอื่นที่ทำให้เกิดการกะพริบได้ ดังนี้:
- การสลับขั้วไฟฟ้า (Polarity Inversion): เพื่อป้องกันความเสียหายสะสมในพิกเซล LCD จะมีการสลับแรงดันไฟฟ้าระหว่างบวกและลบอย่างรวดเร็ว ซึ่งในทางปฏิบัติอาจมีความแตกต่างของความสว่างเล็กน้อย ทำให้พิกเซลกะพริบที่ความถี่ประมาณ 30 Hz
- การกะพริบของไฟส่องหลัง (Backlight Flicker): ในจอ LCD รุ่นเก่าที่ใช้หลอดฟลูออเรสเซนต์จะมีการกะพริบที่ 100–120 Hz ส่วนจอ LED รุ่นใหม่มักใช้การหรี่แสงแบบ PWM (Pulse Width Modulation) ซึ่งเป็นการเปิด-ปิดไฟอย่างรวดเร็วในระดับหลาย kHz ถึง 180 Hz เพื่อควบคุมความสว่าง หากความถี่นี้ต่ำเกินไป ผู้ใช้อาจสังเกตเห็นการกะพริบได้
การกะพริบในเครื่องฉายภาพ (Projectors)
เครื่องฉายภาพยนตร์แบบฟิล์มจำเป็นต้องมีการกะพริบเพื่อปิดกั้นแสงในขณะที่ฟิล์มเคลื่อนที่จากเฟรมหนึ่งไปอีกเฟรมหนึ่ง เนื่องจากอัตรา 24 เฟรมต่อวินาที (fps) ทำให้เกิดการกะพริบที่ชัดเจนมาก จึงมีการใช้ใบพัดชัตเตอร์ (Shutter Vanes) เพื่อเพิ่มความถี่ในการปิดกั้นแสงให้สูงขึ้นเป็น 72 Hz เพื่อให้ภาพดูต่อเนื่อง
สำหรับเครื่องฉายวิดีโอประเภท DLP จะมีการกะพริบของกระจกขนาดเล็กที่ความถี่ 2.5–32 kHz ส่วนเครื่องฉายแบบชิปเดี่ยวที่ใช้ล้อสี (Color Wheel) จะสลับการแสดงผลสีแดง เขียว และน้ำเงิน ที่ความถี่ต่ำสุดประมาณ 180 Hz
ปัจจัยที่มีผลต่อการรับรู้การกะพริบ
ความสามารถในการสังเกตเห็นการกะพริบขึ้นอยู่กับหลายปัจจัย:
- สภาพแวดล้อม: ในห้องที่มืดสนิท จอที่มีความสว่างต่ำอาจทำงานที่ 30 Hz โดยไม่เห็นการกะพริบ แต่ในห้องที่มีแสงสว่างปกติ อัตราเดียวกันนี้จะทำให้เกิดการกะพริบที่รุนแรงจนไม่สามารถรับชมได้
- ตำแหน่งการมอง: ดวงตามนุษย์จะไวต่อการกะพริบมากที่สุดบริเวณขอบของลานสายตา (Peripheral Vision) และไว้อยน้อยที่สุดบริเวณจุดโฟกัสตรงกลาง ดังนั้น ยิ่งจอภาพมีขนาดใหญ่และครอบคลุมลานสายตามากเท่าใด ยิ่งจำเป็นต้องมีอัตราการรีเฟรชที่สูงขึ้น
- ปัจจัยภายนอก: การเคี้ยวอาหารที่มีความกรอบ (เช่น มันฝรั่งทอด) อาจทำให้เกิดการสั่นสะเทือนที่ประสานกับอัตราการกะพริบของหน้าจอ ส่งผลให้ผู้ใช้รับรู้ถึงการกะพริบได้ชัดเจนขึ้น
การกะพริบที่เกิดจากซอฟต์แวร์ (Software Artifacts)
ซอฟต์แวร์สามารถทำให้เกิดการกะพริบได้หากมีการแสดงผลภาพระหว่างกลางที่ไม่ตั้งใจ เช่น การล้างพื้นที่หน้าจอเป็นสีขาวก่อนจะวาดข้อความทับลงไป ทำให้ผู้ใช้เห็นพื้นที่สีขาวแวบหนึ่ง
เพื่อแก้ไขปัญหานี้ นักพัฒนาจึงใช้เทคนิค Double Buffering โดยการวาดภาพลงในพื้นที่หน่วยความจำสำรอง (Off-screen buffer) ให้เสร็จสมบูรณ์ก่อน แล้วจึงคัดลอกภาพทั้งหมดลงบนหน้าจอในครั้งเดียว ทำให้พิกเซลเปลี่ยนค่าเพียงครั้งเดียวและลดการกะพริบได้อย่างมีประสิทธิภาพ
การใช้การกะพริบอย่างตั้งใจ
ในระบบคอมพิวเตอร์รุ่นเก่าหรือระบบที่มีทรัพยากรจำกัด นักพัฒนาอาจใช้การกะพริบเพื่อสร้างภาพลวงตา เช่น การจำลองสีหรือเฉดสีที่มากกว่าที่ระบบรองรับ หรือใช้จำลองความโปร่งใส (Transparency) นอกจากนี้ ในจอ LCD สมัยใหม่ยังมีการใช้ Temporal Dithering เพื่อจำลองสีที่แท้จริง (True Color) ให้มีความแม่นยำมากขึ้น
คำถามที่พบบ่อย
ทำไมจอ CRT ถึงกะพริบมากกว่าจอ LCD?
เพราะจอ CRT ใช้การยิงลำแสงอิเล็กตรอนเพื่อกระตุ้นสารฟอสฟอรัส ซึ่งจะสูญเสียความสว่างอย่างรวดเร็วหากอัตราการรีเฟรชต่ำเกินไป ในขณะที่จอ LCD สามารถคงสถานะพิกเซลไว้ได้จนกว่าจะมีการอัปเดตเฟรม
PWM คืออะไรและทำให้หน้าจอกะพริบได้อย่างไร?
PWM (Pulse Width Modulation) คือวิธีการหรี่แสงโดยการเปิดและปิดไฟ LED อย่างรวดเร็ว หากความถี่ในการเปิด-ปิดต่ำเกินไป ดวงตามนุษย์จะสังเกตเห็นเป็นอาการกะพริบได้
การกะพริบของหน้าจอส่งผลต่อสายตาอย่างไร?
การกะพริบที่สังเกตเห็นได้อาจทำให้เกิดอาการล้าของดวงตา ปวดศีรษะ หรือในบางรายอาจทำให้รู้สึกไม่สบายตาเมื่อใช้งานเป็นเวลานาน
Double Buffering ช่วยลดการกะพริบได้อย่างไร?
เป็นเทคนิคที่วาดภาพทั้งหมดลงในหน่วยความจำสำรองก่อนจะนำมาแสดงผลบนหน้าจอในครั้งเดียว แทนที่จะวาดทีละส่วนบนหน้าจอ ซึ่งช่วยกำจัดภาพระหว่างกลางที่ทำให้เกิดการกะพริบ
