Teknisk dybdedykk i OID-kameraet og synssensormodulen som brukes i våre 11 lesepenn-SKU-er. Optikk, ISP, gjennomstrømning og dekodingslatens for B2B-kjøpere.

Publisert: mar 29, 2023 - 10 Visninger

Kameramodul og synssensormodul for lesepenn: optikk, ISP og OID-gjennomstrømning

Målgruppe: Denne artikkelen er skrevet for OEM/ODM-kjøpere, merkevareeiere og produktledere som trenger å forstå det optiske OID-kameraet og bildebehandlingsrørledningen som gjør en trykt kode på papir om til et dekodet lydsvar innen 80–150 ms. Den forutsetter at du vurderer lesepennemaskinvare opp mot konkurrerende plattformer og trenger underbyggende tall.

Close-up of a reading pen tip showing the camera sensor module

Kameramodul og bildesensormodul for lesepenn: optikk, ISP og OID-gjennomstrømning

Den enkeltkomponenten som definerer brukeropplevelsen til en lesepenn, er kameramodulen og bildesensormodulen som er montert i tuppen. I motsetning til et forbrukerwebkamera som bruker 200 ms på å fokusere og ytterligere 200 ms på å komprimere, må en lesepenn dekode et 4 × 4 mm OID-mønster (Optically Identifiable Digit) mens pennen beveger seg med opptil 30 cm/s over siden. Enhver lukkerforsinkelse, rullende-lukker-forvrengning eller ISP-flaskehals (image signal processor) slår direkte ut som en mistet kode og et frustrert barn. På tvers av de 11 produksjons-SKU-ene (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) vi leverer, forklarer kameravalget og ISP-valget omtrent 60 % av den opplevde «responsen»-forskjellen mellom flaggskipet vårt Q8 og inngangsmodellen B1.

Denne artikkelen bryter ned kamerasensoren, linsen, IR-belysningen, ISP-rørledningen og OID-dekoderfastvaren som brukes i produksjon. Vi inkluderer målt dekodingslatens, bildefrekvens, arbeidsavstandstoleranse og BOM-kostnad. Når du er ferdig, bør du kunne velge mellom en 90 fps global-lukker-modul (L5, Q8, T2) og en 60 fps rullende-lukker-modul (B1, B2, F8, K7, KF1, P2, Q6) basert på målgruppens alder, bevegelsesprofil og prisnivå.

1. Anatomien til en kameramodul for lesepenn

En kameramodul for lesepenn er en stabel av fem komponenter:

  1. Bildesensor — en 1/9" eller 1/13" CMOS, typisk 640 × 480 gråtoner, med enten global- eller rullende lukker.
  2. Linse — en 4-elements plastlinse eller 2-elements glasslinse, fast fokus, f/2.4 til f/2.8 effektiv.
  3. IR-båndpassfilter — 850 nm eller 940 nm smalbånd, limt direkte på sensorens dekkglass.
  4. LED-belysning — én eller to 0603 SMD-LED-er på 850 nm eller 940 nm, montert 8–12 mm fra den optiske aksen.
  5. Fleks-PCB — 0,15 mm eller 0,20 mm polyimid, 4-pins LVDS eller 2-pins MIPI CSI-2-grensesnitt.

I Q8 og T2 er stabelen huset i en aluminiumssylinder med et safirvindu; i B1, B2 og P2 er vinduet et kjemisk herdet soda-kalkglass med 6 mm klar blenderåpning. Arbeidsavstanden er fastsatt av linsens brennvidde og OID-punktstørrelsen: ved 8 mm fokusavstand er synsfeltet 6,4 mm × 4,8 mm, som akkurat innrammer én 4 × 4 mm OID-kode med 1,2 mm margin på hver side.

2. Sensorvalg: global lukker vs. rullende lukker

Rullende-lukker-sensorer (Sony IMX219-klasse, ON Semiconductor MT9V034-klasse) eksponerer radene sekvensielt. En 640 × 480-sensor ved 60 fps har en radtid på omtrent 33 µs; den nederste raden eksponeres dermed 16 ms etter den øverste raden. Hvis pennen beveger seg 30 cm/s i dette 16 ms-vinduet, forvrenges bildet med 4,8 mm – mer enn nok til å bryte OID-koderegistreringen. For å kompensere bruker rullende-lukker-modulene i K7- og KF1-fastvare 1.9.5 et prediktivt de-skew-filter som estimerer lateral hastighet fra forrige bilde og bruker en projektiv transformasjon. Matematikken fungerer for konstant hastighet, men svikter når barnet rykker pennen sideveis.

Global-lukker-sensorer eksponerer alle piksler samtidig. Prisen er høyere mørkestrøm og en fastmønster-støygulv omtrent 2× høyere enn tilsvarende rullende-lukker-varianter. Våre L5, Q8, T2 og Y6 bruker ON Semiconductor AR0144CS, en 1/4" 1280 × 800 global-lukker-sensor binnet til 640 × 480 ved 90 fps. Ende-til-ende-latens (fra eksponeringsstart til dekodet tegn på lydbussen) er 78 ms ved 90 fps med den dedikerte OID-dekoderen som kjører på en ARM Cortex-M4F ved 168 MHz.

SKU Sensor Lukker Oppløsning Bildefrekvens Dekoderlatens SKU prisnivå
B1 GalaxyCore GC0308 (rullende) Rullende 640 × 480 30 fps 180 ms $3.80–$4.50
B2 GC0308 (rullende) Rullende 640 × 480 30 fps 175 ms $4.20–$4.90
F8 OmniVision OV7740 (rullende) Rullende 640 × 480 60 fps 110 ms $5.50–$6.50
K7 OV7740 (rullende, de-skew) Rullende 640 × 480 60 fps 105 ms $6.80–$7.80
KF1 OV7740 (rullende, de-skew) Rullende 640 × 480 60 fps 105 ms $7.20–$8.40
L5 AR0144CS (global) Global 1280 × 800 binned 90 fps 78 ms $8.50–$9.80
P2 GC0308 (rolling) Rolling 640 × 480 30 fps 195 ms $3.90–$4.60
Q6 OV7740 (rolling, de-skew) Rolling 640 × 480 60 fps 100 ms $7.80–$8.90
Q8 AR0144CS (global) Global 1280 × 800 binned 90 fps 75 ms $9.20–$10.80
T2 AR0144CS (global, HDR) Global 1280 × 800 binned 90 fps 82 ms $11.50–$13.50
Y6 AR0144CS (global) Global 1280 × 800 binned 90 fps 80 ms $12.80–$14.50

Kolonnen for dekodingslatens er målt ende-til-ende på produksjonsfirmwareversjonene oppført i §6 i vårt spesifikasjonsark (B1/B2 2.4.7, F8 3.1.2, K7/KF1 1.9.5, L5 4.2.0, P2 2.0.3, Q6/Q8 3.3.1, T2/Y6 2.6.4). Dette er 95-persentilverdier; median latens er omtrent 30 % lavere.

3. Arbeidsavstand, dybdeskarphet og OID-punktgeometri

OID-koden er trykt som et 4 × 4 mm rutenett med 16 × 16 celler, hver på 250 µm. For å løse dette mønsteret trenger det optiske systemet en kontrastmodulasjon på minst 0,35 ved den romlige frekvensen på 2 linjepar per millimeter. Med en 1/13" sensor ved f/2.4 og 8 mm fokus er dybdeskarpheten (DoF) omtrent ±1,5 mm ved 50 % MTF-punktet. Q8 og T2 bruker et f/2.0-objektiv som utvider DoF til ±2,2 mm, noe som er den praktiske toleransen for et barns hånd som holder pennen 5–10 mm over siden.

Objektivets MTF-kurve (modulation transfer function) er en viktig differensiator. En 4-elements plastlinseenhet (brukt i B1, B2, P2) gir 35 % MTF ved 50 lp/mm. En 2-elements glasslinseenhet (brukt i Q8, T2, Y6) gir 55 % MTF ved samme romlige frekvens. Den praktiske effekten: på glanset kunstbokpapir viser plastlinse-SKU-ene 1,5 % dekodingsfeil; glasslinse-SKU-ene viser 0,3 %.

4. Belysning: 850 nm vs 940 nm og undertrykkelse av omgivelseslys

IR-belysningen er den nest viktigste komponenten etter sensoren. Lesepenner belyser siden med en smalstrålet LED og leser det reflekterte IR-signalet fra OID-mønsteret. Valget mellom 850 nm og 940 nm styres av undertrykkelse av omgivelseslys og øyesikkerhet:

Bølgelengde Undertrykkelse av omgivelseslys Øyesikkerhetsklasse LED foroverstrøm Interferens fra sollys
850 nm Moderat (silisiumsensorfølsomheten er høy) Klasse 1 ved 50 mA 50 mA topp, 8 mA gjennomsnitt Høyere interferens i direkte sollys
940 nm Bedre (silisiumfølsomheten faller 30 %) Klasse 1 ved 80 mA 80 mA topp, 12 mA gjennomsnitt Lavere interferens i direkte sollys

Alle 11 SKU-ene bruker 940 nm-belysning av to grunner. For det første er 940 nm usynlig for det menneskelige øyet, slik at barn ikke ser en distraherende rød glød på tuppen. For det andre sender klasseromsbelysning (lysrør og LED) ut svært lite over 900 nm, noe som gir et høyere signal-til-støy-forhold. Kostnaden er omtrent $0,05 per LED og en liten økning i strømforbruket.

Belysningsmønsteret er en 30° kjegle på linseaksen. I L5 og Q8 sitter LED-en 9 mm fra sensorens optiske senter, noe som gir en liten skygge som hjelper dekoderen med å skjelne opphøyde trykte koder fra flat blekk. I B1 og B2 sitter LED-en bare 6 mm fra senteret, noe som gir en flatere og mer jevn belysning, men mister skyggesignalet.

5. ISP-rørledningen: Fra rå Bayer til dekodet tegn

En lesepenn lagrer ikke bilder; den prosesserer dem i en strømmeorientert rørledning. ISP-en er vanligvis en maskinvareblokk i hoved-MCU-en (en ARM Cortex-M4F eller M7) eller en separat NXP i.MX RT1060. Rørledningen kjører med 60 eller 90 fps og bruker 18–35 mA avhengig av oppløsning og bildefrekvens.

Rørledningstrinn:

  1. Sensorfangst — eksponering 1–8 ms, gain 1×–8×, utløst av en maskinvarestrobe fra LED-driveren.
  2. Svartnivåsubtraksjon og linse-skyggekorrigering — bruker fabrikkalibrerte koeffisienter fra fastvaren 2.4.7 / 3.1.2 / 4.2.0.
  3. Bayer-demosaikk (kun for farge-SKU-er) — T2 og Y6 leveres med en fargesensorvariant for fremtidige AR-overlegg; B1, B2, P2 bruker gråtoner.
  4. Gammakorrigering og kontraststrekking — adaptiv histogramutjevning på et 32-bins luminanshistogram.
  5. OID-deteksjonsvindu — søker i de sentrale 80 % av rammen etter 16 × 16-rutemønsteret; kjører på 4,2 ms på Cortex-M4F.
  6. Cellekoding — binariserer hver celle, beregner 256-bit OID-nyttelasten og validerer CRC-16. Kjører på 2,6 ms.
  7. Lydutsendelse — sender den dekodede tegnindeksen til TTS-motoren; rundeturen fra penn-ned til høyttaler-ut er 78–195 ms avhengig av SKU.

Fastvaren 4.2.0 på L5 implementerer et «spekulativt dekodings»-triks: når pennen beveger seg jevnt, forhåndshenter ISP-en neste sannsynlige kodeposisjon basert på hastighetsestimering, noe som reduserer gjennomsnittlig dekodingsforsinkelse med 12 ms.

6. Fastvareversjoner og kamerajusteringstilstand

Fabrikken leverer hver SKU med en justert ISP-konfigurasjon lagret i en 16 KB-blob i MCU-flashen. Justeringen inkluderer svartnivåforskyvningen, linse-skyggetabellen (et 16 × 16-rutenett med gain-koeffisienter), gamma-LUT-en og OID-detektorterskelen. Ny justering utføres ved fabrikken når en ny linsebatch ankommer; AQL II-planen dekker en Major 1.0-prøve på 32 enheter per batch med en prøvestørrelse-bokstavkode F (AQL 1,0 → 1 defekt akseptert).

SKU Fastvare ISP-blobversjon AQL II-prøve per batch
B1 / B2 2.4.7 12 32 units
F8 3.1.2 17 32 units
K7 / KF1 1.9.5 14 32 units
L5 4.2.0 22 32 units
P2 2.0.3 11 32 units
Q6 / Q8 3.3.1 19 32 units
T2 / Y6 2.6.4 18 32 units

Hvis en kjøper ber om en annen innstilling (for eksempel lavere forsterkning for svært mørke lærebøker), kan firmware-teamet levere en tilpasset blob på 3–5 virkedager uten ekstra kostnad for bestillinger over 5 000 enheter.

7. Kameramodulens pålitelighet og falltestatferd

Kameramodulen sitter helt ytterst på pennen, noe som betyr at den tar støyten fra hvert fall. Vi kvalifiserer modulen for et fall på 1,5 meter på betong i samsvar med vår Reading Pen Drop Test 1.5 Meter ISTA protokoll, med 12-av-12 overlevelse etter 6 fall i ulike vinkler (flate, hjørne, kant). Linsestakken er limt med et UV-herdende lim som holder seg elastisk ned til -10 °C; under dette stivner limet og overlevelsesraten synker til 9/12. For nordiske og russiske kjøpere anbefaler vi T2- eller Y6-SKUene, som bruker et silikonbasert lim klassifisert for -25 °C.

Flekskretsen er det nest mest skjøre elementet. Vi tester 200 000 bøyesykluser ved 2 mm radius, som er den typiske bøyningen under montering. AR0144CS-modulen i Q8 og T2 bruker en 0,15 mm fleks med en avstiver bak kontakten; GC0308 i B1, B2 og P2 bruker 0,20 mm fleks og overlever 150 000 sykluser. Feltutleveringsdata på de 47 000+ enhetene sendt siden 2023 viser en 0,6 % kamera-relatert feilrate, hvorav 0,4 % er riper på linsevinduet (dekket under våre garantivilkår) og 0,2 % er brudd i flekskretsen.

8. OEM-tilpasning: Logo, vinduskant og arbeidsavstand

Det finnes tre OEM-tilpasningspunkter på kameramodulen:

  1. Logotrykk på safirvinduet — 1-farge silketrykk, 200 stk MOQ, $0,04 per enhet oppsett pluss $0,01 per enhet produksjonskostnad.
  2. Farge på vinduskant — matt svart er standard; OEM-farger (Pantone-matchet) har en MOQ på 3 000 enheter for fargebytte i sprøytestøpeformen, $1 800 formtillegg.
  3. Kalibrering av arbeidsavstand — vi sender standard 8 mm fokus som standard; 6 mm og 10 mm er tilgjengelig på L5, Q8 og T2 uten kostnad. Andre avstander prises på forespørsel, med et $2 400 ikke-gjentakende ingeniørgebyr.

For private-label-kjøpere med stramt budsjett anbefaler vi å la kameramodulen være standard og kun tilpasse husfargen og oppstartslogoen. OEM-kamerafleksen er identisk på tvers av våre standard- og premium-SKUer for å holde forsyningskjeden samlet.

9. Innkjøpssjekkpunkter for kjøpere

Når du reviderer en lesepennleverandørs kameraløsning, be om:

  1. Sensordatablad og sporbarhet — vi gir det fullstendige produsentdatabladet, partikoden og opprinnelsesland for hver forsendelse. AR0144CS kommer fra ON Semiconductors fabrikk i Taiwan; GC0308 fra GalaxyCores fabrikk i Shanghai.
  2. ISP-innstillingsrapport — inkludert linse-skyggekoeffisientene og dekodingslatens-histogrammet for AQL-prøven.
  3. Linse MTF-kurve — målt på et 1951 USAF-oppløsningsmål ved produksjonens fokusavstand.
  4. Falltestrapport — som dekker 12-akses fallsekvensen ved 1,5 m på betong, pluss en termisk sjokkrapport fra -10 °C til +50 °C.
  5. ESD-rapport — kamerafleksen tåler 8 kV kontakt- / 15 kV luftutladning per IEC 61000-4-2.
  6. Feltutleveringsrate per feilmodus — vi publiserer vår interne rate på 0,6 % kamera-relaterte feil per kvartal.

Kostnaden for en kvalitetskameramodul er omtrent $1,85–$3,40 per penn (BOM ved 5k MOQ). Å kutte dette til en $0,95 modul med ukjent kilde øker vanligvis feltutleveringsraten fra 0,6 % til 4–6 %, noe som ødelegger merkevarekapitalen din raskere enn det sparer margin.

10. Innkjøpsanbefaling

For de fleste B2B-kjøpere er Q6 (rullende lukker, de-skew) det beste kompromisset mellom pris og ytelse til $7,80–$8,90 per enhet. For premium OID-bøker med tett kodetetthet (for eksempel en 64-siders vokabularatlas) er Q8 eller T2 med global lukker det riktige valget. For småbarnspenner der barnet beveger seg sakte, er B1 eller B2 tilstrekkelig og holder utsalgsprisen under $19. Hvis du er usikker, kan ingeniørteamet vårt gjennomføre en 14-dagers prøveevaluering med dine trykte OID-bøker – vi tilbyr gratis vareprøver for bestillinger over 5 000 enheter.

11. FAQ

12. Relatert lesing

Request a Quote — Get a Fast Factory Response

Frequently Asked Questions

Hvilken bildefrekvens trenger et lesepennkamera egentlig?
[fiks: engelsk-rest] For en voksen som leser i 5 cm/s, er 30 fps så vidt akseptabelt. For et barn som beveger pennen i 15–30 cm/s, er 60 fps det absolutte minimum, og 90 fps global lukker er å foretrekke. L5, Q8, T2 og Y6 kjører alle på 90 fps global lukker. Våre feltdata viser at 30 fps rolling-shutter-penner (B1, B2, P2) bommer på omtrent 2,3 % av kodene ved barnets bevegelseshastigheter, mot 0,4 % for global-lukker-SKU-ene.
Hvorfor bruke IR-belysning i stedet for synlig lys?
Infrarødt 940 nm er usynlig for det menneskelige øyet, så barn ser ikke en distraherende rød glød på siden. IR avviser også fluorescerende og LED-belysning i klasserommet, fordi disse kildene avgir svært lite over 900 nm. Signal-til-støy-forholdet på OID-mønsteret er omtrent 3 dB bedre ved 940 nm enn ved 850 nm under typisk klasseromsbelysning.
Kan jeg gjenbruke det samme kameramodulet i flere SKU-er?
Den globale lukker-modulen AR0144CS deles på tvers av SKU-ene L5, Q8, T2 og Y6. Rolling-shutter-modulen GC0308 deles på tvers av B1, B2 og P2. OV7740-modulen deles på tvers av F8, K7, KF1 og Q6. Bruk av et felles modul i hele produktlinjen reduserer lagerbeholdningen og forenkler QA-planen.
Hvordan validerer du kamerakalibreringen på fabrikken?
Hvert parti med 1 000 penner går gjennom en AQL II-prøvetest på 32 enheter (Critical 0, Major 1,0, Minor 2,5). Prøven kjøres gjennom en automatisert testrigg som tar 200 bilder fra et kalibrert OID-testkort ved seks arbeidsavstander (4, 6, 8, 10, 12, 14 mm) og beregner dekodingssuksessen. Aksept er 99,0 % ved 8 mm og 95 % ved 6 mm og 10 mm. Partier som ikke består, blir 100 % re-kalibrert eller vraket.
Hva er typisk dekodingsforsinkelse fra penn-ned til lyd-ut?
Ende-til-ende-forsinkelse (95-persentilen) varierer fra 75 ms på Q8 til 195 ms på P2. Oppdelingen er omtrent 8 ms eksponering, 4 ms ISP, 12 ms OID-dekoding, 25 ms TTS-henting og 26 ms lyd-DAC-opptrapping. Median forsinkelse er typisk 30 % lavere enn 95-persentilen. Vi publiserer disse tallene i firmware-versjonsnotatene for hver SKU.
Din handlekurv
Din opplevelse på dette nettstedet blir bedre hvis du tillater informasjonskapsler. Informasjonskapselpolitikk
Chat on WhatsApp