ระบบกันสั่นอิเล็กทรอนิกส์ การรวมสัญญาณไจโร และการชดเชย Rolling Shutter ช่วยให้การจดจำ OID คมชัดแม้มือเด็กสั่น ครอบคลุม 11 รุ่น

โพสต์เมื่อ: พ.ค. 15, 2025 - 69 เข้าชม

อธิบายระบบกันสั่นและ OIS ของปากกาอ่าน

กลุ่มผู้อ่าน: บทความนี้มุ่งเน้นไปที่ผู้นำฝ่ายวิศวกรรม OEM และผู้จัดการฝ่าย QA ของแบรนด์ที่ต้องระบุพฤติกรรมของปากกาอ่านหนังสือเมื่อมือเด็กอายุ 5 ขวบสั่นที่ความถี่ 8 Hz หรือผู้สูงอายุ 70 ปีที่เป็นโรคข้ออักเสบถือปากกาโดยปลายปากกาสั่น 12 mm เราถือว่าคุณทราบหน้าที่ของไจโรสโคปและต้องการตัวเลขฝั่งซัพพลายเออร์เกี่ยวกับการแลกเปลี่ยนระหว่างต้นทุนระบบกันสั่นเชิงแสงและค่าความคลาดเคลื่อนจากภาพเบลอจากการเคลื่อนไหว

ปากกาอ่านหนังสือถูกถือโดยเด็ก เด็กมือสั่น แอมพลิจูดสูงสุดของอาการมือสั่นสำหรับเด็กอายุ 4–6 ปีอยู่ที่ 4 mm ที่ปลายปากกา โดยพีคที่ความถี่ 12 Hz สำหรับผู้สูงอายุอาจสูงถึง 12 mm ที่ 5 Hz การสั่นนั้นเมื่อฉายผ่านระยะปลายปากกาถึงกระดาษ 5 mm จะกลายเป็นภาพเบลอ 5–15 พิกเซลบนเซ็นเซอร์ — มากพอที่จะทำให้ตารางจุด OID ขนาด 0.18 mm เบลอและกระตุ้นให้เกิดการจำแนก OID ผิดพลาด ระบบกันสั่นคือไปป์ไลน์ฮาร์ดแวร์บวกซอฟต์แวร์ที่ทำให้จุดยังคงระบุได้ภายใต้การเคลื่อนไหวนั้น

ไม่มีระบบกันสั่นเชิงแสง (OIS) จริงในโมเดลการผลิตทั้งสิบเอ็ดรุ่นของเรา (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) เนื่องจากโมดูลเลนส์ OIS จะมีต้นทุน $1.85 และใช้ความสูงสแต็ก 6 mm ที่ฟอร์มแฟกเตอร์ 30 g ไม่สามารถรองรับได้ แต่เราใช้แนวทางแบบหลายชั้น: (1) การเปิดรับแสงสั้น (2) กันสั่นอิเล็กทรอนิกส์โดยใช้ไจโร (EIS) (3) การแก้ไขโรลลิงชัตเตอร์ และ (4) การฟิวชันหลายเฟรม บทความนี้จะบันทึกแต่ละชั้นและอธิบายภาษา RFQ ฝั่งผู้นำเข้าที่ล็อกพฤติกรรมนี้ไว้เป็นลายลักษณ์อักษร

1. ฟิสิกส์ของการสั่นของมือบนปากกาอ่านหนังสือ

อาการมือสั่นเป็นการเคลื่อนไหวกึ่งคาบที่มีความถี่มูลฐานระหว่าง 4 Hz ถึง 12 Hz และแอมพลิจูดสูงสุดระหว่าง 3 mm ถึง 12 mm ที่ปลายปากกา วงกลมเบลอบนเซ็นเซอร์คำนวณได้จาก:

B = A * M / f

โดยที่ A คือแอมพลิจูดที่ปลายปากกาเป็น mm, M คือกำลังขยายของเลนส์ (ประมาณ 0.04 ที่ระยะทำงาน 5 mm) และ f คือความยาวโฟกัสของเลนส์ (3.2 mm) แทนค่าที่แอมพลิจูด 12 mm:

B = 12 * 0.04 / 3.2 = วงกลมเบลอ 0.15 mm บนเซ็นเซอร์

ในพื้นที่พิกเซลบน OV5678 ที่ใช้ใน Q6 และ Q8 จะมีภาพเบลอประมาณ 17 พิกเซลบนกริดพิกเซล 1.12 µm รูปแบบจุด OID ซ้ำทุก 0.18 mm ดังนั้นภาพเบลอ 17 พิกเซลที่การบิน 1x1 ดั้งเดิมจะทำให้จุดที่อยู่ติดกันเบลอเข้าหากันโดยสิ้นเชิง ตัวจำแนก OID ล้มเหลวตั้งแต่รอบแรก

การแก้ไขคือทำให้การเปิดรับแสงสั้นพอที่จุดจะไม่เคลื่อนที่เกิน 1 พิกเซลในช่วงหน้าต่างอินทิเกรน ที่อาการสั่น 12 Hz จุดจะเคลื่อนที่พีคทูพีค 12 mm แต่ประมาณ 1.5 mm ใน 8 ms (หนึ่งในสี่ของรอบของไซน์ 12 Hz) สำหรับภาพเบลอจากการเคลื่อนไหว 1 พิกเซล เราต้องการการเปิดรับแสง ≤ 5 ms ที่อาการสั่น 12 Hz นี่คือเป้าหมายการออกแบบสำหรับไปป์ไลน์กันสั่น

2. ชั้นที่ 1: การเปิดรับแสงสั้น

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

สำหรับเซ็นเซอร์ที่ไม่สามารถรันที่อินทิเกรน 5 ms ได้เนื่องจากแสงน้อย (B1, B2 ในห้องมืด) เราจะถอยไปใช้โหมดบินนิ่งตามที่กล่าวถึงใน TC-169 การบินนิ่งกล้องปากกาอ่านหนังสือ. การบินนิ่งไม่ได้แก้ไขภาพเบลอจากการเคลื่อนไหวโดยตรง แต่ช่วยลดข้อกำหนดความละเอียดลง ทำให้จุดที่เบลอเล็กน้อยยังคงระบุได้

รุ่น อินทิเกรนสูงสุดในโหมดเคลื่อนไหว ลักซ์ทำงานต่ำสุด (เคลื่อนไหว)
B1 8 ms 120 lux
B2 8 ms 110 lux
F8 6 ms 80 lux
K7 5 ms 60 lux
KF1 5 ms 60 lux
L5 5 ms 50 lux
P2 6 ms 90 lux
Q6 4 ms 30 lux
Q8 4 ms 30 lux
T2 3 ms 12 lux
Y6 3 ms 12 lux

สังเกตว่า Q6, Q8, T2 และ Y6 รักษาประสิทธิภาพที่ใช้งานได้ลงไปถึง 12–30 lux แม้ในข้อกำหนดการเปิดรับแสงสั้น นี่คือการผสมผสานระหว่างบินนิ่งและ IR ที่ทำให้สาย PR-159 ปากกาอ่านหนังสือสำหรับผู้บกพร่องทางสายตา คุ้มค่า

3. ชั้นที่ 2: กันสั่นอิเล็กทรอนิกส์โดยใช้ไจโรร์ (EIS)

รุ่นระดับกลางและเรือธงุ่มติดตั้ง IMU 6 แกน LSM6DS3TR-C ที่รายงานความเร่งเชิงเส้นและความเร็วเชิงมุมที่ 1.6 kHz เฟิร์มแวร์รันฟิลเตอร์ฟิวชันเซ็นเซอร์ (Madgwick) ที่ 200 Hz เพื่อประมาณท่าทางของปลายปากกาในพื้นที่ 3D ท่าทางนี้ใช้ทำนายการเลื่อนภาพของเซ็นเซอร์ระหว่างเฟรม และ ISP จะใช้การวาร์ปแบบแอฟฟินต่อเฟรมที่หมุนภาพกลับตามจำนวนที่ทำนายไว้

ไปป์ไลน์ EIS มีสามขั้นตอน:

  1. การทำนายการเคลื่อนไหว — ทำนายการเลื่อนต่อพิกเซลระหว่างเฟรม N และเฟรม N+1 โดยใช้ข้อมูล IMU ที่อินทิเกรตไปข้างหน้า
  2. Affine warp — ใช้การแปลงแอฟฟิน 2 มิติกับข้อมูล RAW Bayer ก่อนทำการ demosaic โดยโมเดลนี้มีพารามิเตอร์ 6 ตัว (การเลื่อนแกน X/Y, การหมุน, การปรับสเกลแกน X/Y และการเฉือน)
  3. Crop and stabilize — ภาพที่ผ่านการแปลงจะถูกครอปให้เหลือเฉพาะบริเวณที่มีความเสถียร ซึ่งคิดเป็นประมาณ 88% ของพื้นที่เฟรมดั้งเดิม

ผลของการครอปคือสาเหตุที่ EIS ทำให้มุมมองภาพที่ใช้งานได้จริงแคบลง ในรุ่น K7, KF1, L5, Q6, Q8, T2 และ Y6 พื้นที่ OID ที่ใช้งานอยู่จะอยู่ที่ 528 x 396 พิกเซลหลังการครอปด้วย EIS ซึ่งยังคงอ่าน ID 12 จุด ที่ระยะพิตช์ 0.18 มม. ได้อย่างชัดเจน

4. Layer 3: Rolling-Shutter Correction

เซ็นเซอร์ CMOS จะอ่านค่าทีละบรรทัด ทำให้ส่วนบนของเฟรมถูกบันทึกก่อนส่วนล่าง บนเซ็นเซอร์ 30 fps ที่มี 480 บรรทัด ความล่าช้าจาก rolling shutter ระหว่างบนสุดและล่างสุดอยู่ที่ 33 ms ในช่วง 33 ms นี้ อาการสั่น 12 Hz จะทำให้ปลายปากกาเคลื่อนที่ 1.5 มม. ซึ่งเมื่อฉายลงบนเฟรมจะกลายเป็นความเบี้ยวประมาณ 2.1 พิกเซลระหว่างด้านบนและด้านล่าง

การแก้ความเบี้ยวนี้ดำเนินการเป็น 2 ขั้นตอน:

  • Column shift correction — แต่ละแถวของภาพจะถูกเลื่อนในแนวนอนตามอัตราส่วนของระยะห่างจากแถวกลาง โดยคำนวณจากความเร็วเชิงมุมรอบแกน X ของไจโร
  • Row stretch correction — แต่ละแถวจะถูกทำการอินเตอร์โพเลตเพื่อชดเชยการเคลื่อนที่ตามแกน Y ที่เปลี่ยนแปลงตามเวลา

เมื่อรวมการแก้ไข rolling-shutter เข้าด้วยกัน จะสามารถลดความเบี้ยวที่มองเห็นได้จาก 2.1 พิกเซล เหลือ 0.4 พิกเซล ซึ่งต่ำกว่าเกณฑ์ 0.7 พิกเซล ที่ตัวจำแนก OID ยอมรับได้

5. Layer 4: Multi-Frame Fusion

สำหรับสถานการณ์การเคลื่อนไหวที่ท้าทายที่สุด เช่น ผู้สูงอายุที่มีอาการสั่นคล้ายพาร์กินสัน หรือเด็กที่กำลังวิ่งขณะชี้ปากกา เราจะรันการรวมหลายเฟรมในรุ่น K7, KF1, L5, Q6, Q8, T2 และ Y6 โดยจัดแนวเฟรมติดต่อกัน 3 เฟรมด้วยข้อมูลไจโร แล้วทำการรวมด้วยฟิลเตอร์ temporal median:

output = median(frame_N-1, frame_N, frame_N+1)

ฟิลเตอร์ median จะตัดเฟรมที่จุดเบลอออก และเก็บเฉพาะเฟรมที่จุดคมชัดไว้ จากนั้นผลลัพธ์จะถูกส่งต่อไปยังตัวจำแนก OID การรวมหลายเฟรมจะเพิ่มค่า latency 25 ms แต่ช่วยยกอัตราการล็อกผ่านครั้งแรกจาก 78% เป็น 94% ภายใต้อาการสั่นรุนแรง

6. End-to-End Stabilization Budget

งบประมาณของไปป์ไลน์การป้องกันภาพสั่นทั้งหมดต่อการสแกน 1 ครั้ง มีดังนี้:

Stage Latency Power Cost
Short exposure 0 ms 0 mW $0.00
Gyro readout 0.5 ms 8 mW $0.45
Sensor fusion 1.2 ms 12 mW $0.18
Affine warp 6 ms 22 mW $0.00
Rolling-shutter correction 4 ms 14 mW $0.00
Multi-frame fusion 25 ms 18 mW $0.00
Total (K7+ tier) 36.7 ms 74 mW $0.63

ต้นทุนเพิ่ม BOM ที่ $0.63 นี้ครอบคลุมถึง IMU, ค่าลิขสิทธิ์ไลบรารี sensor fusion และรอบ ISP ที่เพิ่มขึ้น โดยรวมอยู่ในบิลด์มาตรฐานของรุ่น K7, KF1, L5, Q6, Q8, T2 และ Y6 ส่วนรุ่นเริ่มต้น B1, B2, F8, P2 ไม่มี IMU และจะใช้การป้องกันภาพสั่นด้วย short-exposure เพียงอย่างเดียว

7. OID Lock Rate Under Tremor

เราทดสอบอัตราการล็อกผ่านครั้งแรกภายใต้โปรไฟล์อาการสั่น 3 แบบ:

Tremor Profile Amplitude Frequency B1/B2 (1x) K7/KF1/L5 Q6/Q8 T2/Y6
ผู้ใหญ่ที่ใจเย็น 1 มม. 2 Hz 98% 99% 99% 99%
เด็กอายุ 4–6 ปี 4 มม. 8 Hz 84% 96% 98% 99%
เด็ก active ที่กำลังวิ่ง 8 มม. 6 Hz 52% 84% 92% 96%
ผู้สูงอายุที่เป็นข้ออักเสบ 12 มม. 5 Hz 41% 78% 90% 94%

ข้อสรุปคือรุ่นเริ่มต้น B1/B2/F8/P2 ไม่เหมาะสำหรับช่องทางคลินิกหรือผู้สูงอายุ รุ่นกลาง K7/KF1/L5/Q6/Q8 ยอมรับได้สำหรับการใช้งานภายในบ้านทั่วไป ส่วนเรือธง T2/Y6 จำเป็นสำหรับช่องทางคลินิก การศึกษาพิเศษ และที่พักอาศัยผู้สูงอายุ ซึ่งมีแอมพลิจูดของอาการสั่นสูง

8. แผนภูมิ SVG: อัตราการล็อกเทียบกับแอมพลิจูดของอาการสั่น

OID Lock Rate vs Tremor Amplitude

9. ไดอะแกรม SVG: สแต็กไปป์ไลน์การป้องกันภาพสั่น

Stabilization Pipeline (K7+ tier)

10. กรณีขอบที่ไปป์ไลน์การป้องกันภาพสั่นแก้ไขได้

  1. เดินไปพร้อมกับชี้ — การรวมภาพหลายเฟรมรองรับอาการสั่นจากการเดินที่ 6 Hz
  2. อ่านบนรถบัสที่กำลังเคลื่อนที่ — การรวมสัญญาณ IMU ตัดแรงสั่นสะเทือนของยานพาหนะออก (โดยทั่วไป 12 Hz ที่ 0.2 g)
  3. อ่านไปพร้อมกับหัวเราะ — การเปิดรับแสงสั้น + การรวมภาพหลายเฟรมรองรับการเคลื่อนไหวขนาดใหญ่ที่ 2 Hz
  4. ปากกาถูกจับด้านข้างโดยเด็กถนัดซ้าย — ตัวกรอง Madgwick รองรับการวางแนวตามอำเภอใจ
  5. กล้องกระแทกกับหน้ากระดาษ — เหตุการณ์ IMU อิ่มตัวจะเริ่มการรับภาพใหม่ 30 เฟรม
  6. สตาร์ทเย็นพร้อมดริฟต์ IMU ตอนอุ่น — ตัวประมาณค่าไบแอสของ Madgwick ลู่เข้าภายใน 1.2 วินาทีหลังเปิดเครื่อง
  7. การส่งต่อระหว่างสองคน — การรีเซ็ตท่าถือใช้เวลา 250 มิลลิวินาทีและล็อกท่าถือใหม่ได้

11. การระบุข้อกำหนดการป้องกันภาพสั่นใน RFQ ปี 2026 ของคุณ

ข้อกำหนดที่เราแนะนำ:

"ผู้ขายต้องเปิดเผยอัตราการล็อกครั้งแรกของ OID ใน 4 โปรไฟล์อาการสั่น: 1 มม. @ 2 Hz (ผู้ใหญ่ที่ใจเย็น), 4 มม. @ 8 Hz (เด็กอายุ 4–6 ปี), 8 มม. @ 6 Hz (เด็ก active), และ 12 มม. @ 5 Hz (ผู้สูงอายุที่เป็นข้ออักเสบ) เกณฑ์อัตราการล็อก ≥90% ในโปรไฟล์ที่ท้าทายที่สุดสำหรับ SKU ทางคลินิก ต้องเปิดเผยชั้นการป้องกันภาพสั่น (short exposure, EIS, rolling-shutter correction, multi-frame fusion) ต้องระบุหมายเลขชิ้นส่วน IMU บนบอร์ดและอัลกอริทึม sensor fusion"

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

12. ข้อมูลภาคสนามจากเครื่องที่จัดส่งมากกว่า 47,000 เครื่อง

ข้าม 47 ประเทศและเครื่องที่จัดส่งมากกว่า 47,000 เครื่องตั้งแต่ปี 2023 ไปป์ไลน์การป้องกันภาพสั่นได้บันทึกไว้ว่า:

  • ค่ามัธยฐานของอัตราการล็อกครั้งแรกภายใต้อาการสั่นของเด็ก: 96%.
  • ค่ามัธยฐานของอัตราการล็อกครั้งแรกภายใต้อาการสั่นของผู้สูงอายุ: 89%.
  • ทิกเก็ตซัพพอร์ตที่เกี่ยวข้องกับการป้องกันภาพสั่น: 1.6% ของทั้งหมด
  • IMU-related field failures: 0.04%, all on pre-1.9.0 firmware.

The 0.04% IMU failure rate is what justifies keeping the IMU off the entry B1 and B2 SKUs. The cost savings are not the reason; the field-failure-rate exposure is.

13. Cost vs Stabilization Tier Tradeoff

Tier Models Stabilization Layers BOM Adder Best For
1 B1, B2, F8, P2 Short exposure only $0.00 Classroom, controlled adult use
2 K7, KF1, L5 Short + EIS + RS $0.48 Home evening, normal child
3 Q6, Q8 Short + EIS + RS + fusion $0.63 Mixed child + low-light + tremor
4 T2, Y6 Short + EIS + RS + fusion + IR $0.81 Clinical, senior, special needs

For distributors selling into K–12 school channels, the Tier 2 (KF1) configuration is the right balance. For distributors selling into eldercare and SEN channels, Tier 4 (T2) is the only defensible choice. The cost difference between a 1,000-unit Tier 2 and Tier 4 purchase is $330, which is dwarfed by the cost of one return per 100 units shipped.

Buyer tip: If your distribution channel includes more than 5% of buyers over age 65, do not ship them a Tier 1 or Tier 2 SKU. The clinical lock-rate difference will show up as a return-rate difference within 60 days.


14. FAQ

15. Related Reading

Request a Quote — Get a Fast Factory Response

Frequently Asked Questions

ปากกาอ่านหนังสือมีระบบกันสั่นเชิงแสง (OIS) หรือไม่?
ไม่มี ไม่มีโมเดลใดใน 11 รุ่นที่ผลิต (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) ใช้ OIS เลย เพราะโมดูลเลนส์จะเพิ่ม BOM ขึ้น 1.85 ดอลลาร์ และเพิ่มความสูงของสแตกขึ้น 6 มม. แต่เราใช้ไปป์ไลน์แบบหลายชั้น ประกอบด้วย ชัตเตอร์สั้น, EIS แบบช่วยด้วยไจโร, การแก้ไขโรลลิงชัตเตอร์ และการรวมหลายเฟรม ซึ่งรวมกันแล้วต้นทุนเพียง 0.63 ดอลลาร์ และเพิ่มค่า latency 36.7 มิลลิวินาที
ทำไมปากกาอ่านถึงต้องมี IMU?
IMU รายงานความเร่งเชิงเส้นและความเร็วเชิงมุมที่ 1.6 kHz ซึ่งฟิลเตอร์การรวมสัญญาณ Madgwick ใช้ทำนายการเลื่อนตำแหน่งของภาพในแต่ละเฟรม จากนั้นจะชดเชยด้วยการทำ affine warp ใน ISP นี่คือวิธีที่ปากกาอ่านทำให้ตารางจุด OID ยังคงอ่านได้ แม้มือของเด็กหรือผู้สูงอายุสั่น
ขนาดการสั่นของมือที่ปากกาอ่านรับมือได้เท่าไหร่?
ในรุ่นเรือธง T2 และ Y6 ที่ใช้ไปป์ไลน์ป้องกันภาพสั่นเต็มรูปแบบ อัตราล็อก OID รอบแรกยังคงสูงกว่า 90% ภายใต้การสั่น 12 มม. ที่ 5 Hz ซึ่งครอบคลุมผู้ป่วยข้ออักเสบในผู้สูงอายุส่วนใหญ่ ในรุ่นเริ่มต้น B1 และ B2 ที่ใช้แค่ชัตเตอร์สั้น อัตราล็อกลดลงเหลือ 41% ภายใต้การสั่นแบบเดียวกัน
ระบบป้องกันภาพสั่นส่งผลต่ออายุแบตเตอรี่หรือไม่?
ส่งผล ไปป์ไลน์ป้องกันภาพสั่นเต็มรูปแบบเพิ่มการใช้พลังงาน 74 mW ต่อการสแกนในระดับ K7 ขึ้นไป คิดเป็นประมาณ 8% ของพลังงานในการสแกนขณะใช้งาน แต่เนื่องจากมีการดิวตี้ไซเคิล IMU และฟิวชั่น ผลกระทบต่อเวลาใช้งาน 14 ชั่วโมงของ T2 จึงน้อยกว่า 30 นาทีตลอดทั้งวันของการอ่านปกติ
ฉันสามารถปิดระบบป้องกันภาพสั่นเพื่อทดสอบได้หรือไม่?
ได้ เฟิร์มแวร์มีคำสั่งดีบัก eis_set_mode ที่มีค่า 0 = เฉพาะชัตเตอร์สั้น, 1 = ชัตเตอร์สั้น + EIS, 2 = ชัตเตอร์สั้น + EIS + การแก้ไข RS, 3 = ไปป์ไลน์เต็มรูปแบบ คำสั่งนี้ใช้ระหว่างเครื่องทดสอบการผลิตเพื่อแยกข้อบกพร่องที่เกี่ยวกับการป้องกันภาพสั่นในระหว่างการตรวจสอบ AQL
ตะกร้าสินค้าของคุณ
ประสบการณ์การใช้งานเว็บไซต์ของคุณจะดีขึ้นเมื่ออนุญาตให้ใช้คุกกี้ นโยบายคุกกี้
Chat on WhatsApp