กลุ่มผู้อ่าน: บทความนี้มุ่งเน้นไปที่ผู้นำฝ่ายวิศวกรรม 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 มีสามขั้นตอน:
- การทำนายการเคลื่อนไหว — ทำนายการเลื่อนต่อพิกเซลระหว่างเฟรม N และเฟรม N+1 โดยใช้ข้อมูล IMU ที่อินทิเกรตไปข้างหน้า
- Affine warp — ใช้การแปลงแอฟฟิน 2 มิติกับข้อมูล RAW Bayer ก่อนทำการ demosaic โดยโมเดลนี้มีพารามิเตอร์ 6 ตัว (การเลื่อนแกน X/Y, การหมุน, การปรับสเกลแกน X/Y และการเฉือน)
- 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: อัตราการล็อกเทียบกับแอมพลิจูดของอาการสั่น
9. ไดอะแกรม SVG: สแต็กไปป์ไลน์การป้องกันภาพสั่น
10. กรณีขอบที่ไปป์ไลน์การป้องกันภาพสั่นแก้ไขได้
- เดินไปพร้อมกับชี้ — การรวมภาพหลายเฟรมรองรับอาการสั่นจากการเดินที่ 6 Hz
- อ่านบนรถบัสที่กำลังเคลื่อนที่ — การรวมสัญญาณ IMU ตัดแรงสั่นสะเทือนของยานพาหนะออก (โดยทั่วไป 12 Hz ที่ 0.2 g)
- อ่านไปพร้อมกับหัวเราะ — การเปิดรับแสงสั้น + การรวมภาพหลายเฟรมรองรับการเคลื่อนไหวขนาดใหญ่ที่ 2 Hz
- ปากกาถูกจับด้านข้างโดยเด็กถนัดซ้าย — ตัวกรอง Madgwick รองรับการวางแนวตามอำเภอใจ
- กล้องกระแทกกับหน้ากระดาษ — เหตุการณ์ IMU อิ่มตัวจะเริ่มการรับภาพใหม่ 30 เฟรม
- สตาร์ทเย็นพร้อมดริฟต์ IMU ตอนอุ่น — ตัวประมาณค่าไบแอสของ Madgwick ลู่เข้าภายใน 1.2 วินาทีหลังเปิดเครื่อง
- การส่งต่อระหว่างสองคน — การรีเซ็ตท่าถือใช้เวลา 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.