Tekninen katsaus OID-kameraan ja kuvantunnistinmoduuliin, joita käytetään 11 lukukynämallissamme. Optiikka, ISP, suorituskyky ja dekoodauksen viive B2B-ostajille.

Lähetetty: maalis 29, 2023 - 18 Näyttökerrat

Lukukynän kamera ja kuvantunnistinmoduuli: optiikka, ISP ja OID-suorituskyky

Kohderyhmä: Tämä artikkeli on kirjoitettu OEM/ODM-ostajille, brändin omistajille ja tuotepäälliköille, jotka haluavat ymmärtää optisen OID-kameran ja konenäköputken, joka muuttaa paperille painetun koodin dekoodatuksi äänivasteeksi 80–150 ms:ssa. Oletuksena on, että vertailet lukukynän laitteistoa kilpaileviin alustoihin ja tarvitset perusteltavissa olevia lukuja.

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

Lukukynän kamera ja konenäköanturimoduuli: optiikka, ISP ja OID-läpäisykyky

Yksittäinen komponentti, joka määrittää lukukynän käyttökokemuksen, on kärkeen asennettu kamera ja konenäköanturimoduuli. Toisin kuin kuluttajille tarkoitettu verkkokamera, joka voi käyttää 200 ms tarkennukseen ja toiset 200 ms pakkaamiseen, lukukynän täytyy dekodata 4 × 4 mm:n OID (Optically Identifiable Digit) -kuvio kynän liikkuessa jopa 30 cm/s sivulla. Mikä tahansa sulkimen viive, rolling-shutter-vääristymä tai ISP:n (image signal processor) pullonkaula näkyy suoraan ohitettuna koodina ja turhautuneena lapsena. Kaikkien 11 tuotanto-SKU:n (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) osalta kamera- ja ISP-valinnat selittävät noin 60 % koetusta "vasteaikojen" erosta lippulaiva Q8:n ja perustason B1:n välillä.

Tämä artikkeli purkaa kamerakennon, objektiivin, IR-valaistuksen, ISP-putken ja tuotannossa käytetyn OID-dekooderin laiteohjelmiston. Sisällytämme mitatut dekoodausviiveet, kuvataajuuden, toimintaetäisyyden toleranssin ja BOM-kustannuksen. Artikkelin lopussa sinun pitäisi pystyä valitsemaan 90 fps:n global-shutter-moduulin (L5, Q8, T2) ja 60 fps:n rolling-shutter-moduulin (B1, B2, F8, K7, KF1, P2, Q6) välillä kohdekäyttäjän iän, liikeprofiilin ja hintaluokan perusteella.

1. Lukukynän kameramoduulin anatomia

Lukukynän kameramoduuli koostuu viiden komponentin pinosta:

  1. Kuva-anturi — 1/9" tai 1/13" CMOS, tyypillisesti 640 × 480 harmaasävy, joko global- tai rolling-sulkimella.
  2. Objektiivi — 4-elementtinen muovi- tai 2-elementtinen lasiobjektiivipino, kiinteä tarkennus, f/2.48 efekt.
  3. IR-kaistanpäästösuodatin — 850 nm tai 940 nm kapeakaistainen, liimattu suoraan anturin suojalasiin.
  4. LED-valaisin — yksi tai kaksi 0603 SMD -lediä 850 nm tai 940 nm, asennettu 8–12 mm optiselta akselilta.
  5. Taipuisa piirilevy — 0,15 mm tai 0,20 mm polyimidi, 4-nastainen LVDS tai 2-nastainen MIPI CSI-2 -liitäntä.

Q8- ja T2-malleissa pino on koteloitu alumiiniseen putkeen safiiri-ikkunalla; B1-, B2- ja P2-malleissa ikkuna on kemiallisesti vahvistettua soodakalkkilasia, jonka valoaukko on 6 mm. Toimintaetäisyys määräytyy objektiivin polttovälin ja OID-pisteen koon mukaan: 8 mm:n tarkennusetäisyydellä näkökenttä on 6,4 mm × 4,8 mm, joka rajaa täsmälleen yhden 4 × 4 mm:n OID-koodin 1,2 mm:n marginaalilla joka puolella.

2. Anturin valinta: global shutter vs. rolling shutter

Rolling-shutter-anturit (Sony IMX219-luokka, ON Semiconductor MT9V034-luokka) valottavat rivit peräkkäin. 640 × 480 -anturi 60 fps:llä antaa riviajaksi noin 33 µs; alin rivi valottuu siis 16 ms ylimmän rivin jälkeen. Jos kynä liikkuu 30 cm/s tuon 16 ms:n aikana, kuva vääristyy 4,8 mm – enemmän kuin tarpeeksi rikkomaan OID-koodin rekisteröinnin. Kompensoidakseen tämän K7- ja KF1-mallien laiteohjelmiston 1.9.5 rolling-shutter-moduulit käyttävät ennustavaa de-skew-suodatinta, joka arvioi lateraalinopeuden edellisestä kuvasta ja soveltaa projektiivisen muunnoksen. Matematiikka toimii tasaisella liikkeellä, mutta pettää, kun lapsi nykäisee kynää sivulle.

Global-shutter-anturit valottavat kaikki pikselit samanaikaisesti. Hinta on korkeampi pimeä virta ja kiinteä kuvion kohinataso noin 2× korkeampi kuin rolling-shutter-vastineilla. L5-, Q8-, T2- ja Y6-mallit käyttävät ON Semiconductor AR0144 -anturia, 1/4" 1280 × 800 global-shutter-anturi, joka on binnattu 640 × 480 -resoluutioon 90 fps:llä. Päästä päähän -viive (valotuksen alusta dekoodattuun merkkiin ääniväylällä) on 78 ms 90 fps:llä, kun dedikoitu OID-dekooderi toimii ARM Cortex-M4F:llä 168 MHz:n taajuudella.

SKU Anturi Suljin Resoluutio Kuvataajuus Dekooderin viive SKU:n hintaluokka
B1 GalaxyCore GC0308 (rolling) Rolling 640 × 480 30 fps 180 ms $3,80–$4,50
B2 GC0308 (rolling) Rolling 640 × 480 30 fps 175 ms $4,20–$4,90
F8 OmniVision OV7740 (rolling) Rolling 640 × 480 60 fps 110 ms $5,50–$6,50
K7 OV7740 (rolling, de-skew) Rolling 640 × 480 60 fps 105 ms $6,80–$7,80
KF1 OV7740 (rolling, de-skew) Rolling 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 $

Dekoodausviive mitataan päästä päähän tuotantolaiteohjelmistoversioilla, jotka on lueteltu spec sheet -asiakirjamme kohdassa §6 (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). Nämä ovat 95. persentiilin lukemia; mediaaniviive on noin 30 % matalampi.

3. Työskentelyetäisyys, syväterävyys ja OID-pisteiden geometria

OID-koodi tulostetaan 4 × 4 mm:n ruudukkona, jossa on 16 × 16 solmua, kukin 250 µm. Jotta tämä kuvio voidaan erottaa, optisen järjestelmän kontrastimodulaation on oltava vähintään 0,35 avaruustaajuudella 2 viivaparia millimetrillä. Kun käytetään 1/13" kennoa aukolla f/2.4 ja 8 mm:n tarkennuksella, syväterävyys (DoF) on noin ±1,5 mm 50 %:n MTF-pisteessä. Q8 ja T2 käyttävät f/2.0-objektiivia, joka laajentaa syväterävyyden ±2,2 mm:iin, mikä on käytännön toleranssi lapsen kädessä, kun kynää pidetään 5–10 mm sivun yläpuolella.

Objektiivin MTF-käyrä (modulanssin siirtofunktio) on merkittävä erottava tekijä. 4-elementtinen muovilinssipino (käytetään malleissa B1, B2, P2) tuottaa 35 % MTF:n taajuudella 50 lp/mm. 2-elementtinen lasilinssipino (käytetään malleissa Q8, T2, Y6) tuottaa 55 % MTF:n samalla avaruustaajuudella. Käytännön vaikutus: kiiltävällä taidekirjan paperilla muovilinssi-SKU:t osoittavat 1,5 %:n dekoodausvirheitä; lasilinssi-SKU:t 0,3 %.

4. Valaistus: 850 nm vs. 940 nm ja ympäristön valon hylkintä

IR-valaisin on toiseksi kriittisin komponentti kennon jälkeen. Lukukynät valaisevat sivun kapeakeilaisella LEDillä ja lukevat OID-kuvion heijastuneen IR-signaturin. Valinta 850 nm:n ja 940 nm:n välillä riippuu ympäristön valon hyljinnästä ja silmäturvallisuudesta:

Aallonpituus Ympäristön valon hyljintä Silmäturvallisuusluokka LEDin myötävirta Auringonvalon häiriö
850 nm Kohtalainen (piikennojen herkkyys on korkea) Luokka 1, 50 mA:lla 50 mA huippu, 8 mA keskiarvo Suurempi häiriö suorassa auringonvalossa
940 nm Parempi (piin herkkyys laskee 30 %) Luokka 1 / 80 mA 80 mA huippu, 12 mA keskiarvo Pienempi häiriö suorassa auringonvalossa

Kaikki 11 SKU-mallia käyttävät 940 nm:n valaistusta kahdesta syystä. Ensinnäkin 940 nm on ihmissilmälle näkymätön, joten lapset eivät näe häiritsevää punaista hehkua kärjessä. Toiseksi luokkahuoneiden valaistus (loisteputket ja LED) säteilee erittäin vähän yli 900 nm:n aallonpituuksilla, joten signaali-kohinasuhde on parempi. Kustannus on noin 0,05 dollaria LEDiä kohden ja virrankulutus nousee hieman.

Valaisimen kuvio on 30° kartio linssiakselin suuntaisesti. Malleissa L5 ja Q8 LED on 9 mm:n etäisyydellä anturin optisesta keskipisteestä, mikä tuottaa kevyen varjon, joka auttaa dekooderia erottamaan kohotetut painetut koodit tasaisesta musteesta. Malleissa B1 ja B2 LED on vain 6 mm:n etäisyydellä keskipisteestä, mikä tuottaa tasaisemman ja yhtenäisemmän valaistuksen mutta menettää varjoavun.

5. ISP-putki: raakakuvasta dekoodattuun merkkiin

Lukukynä ei tallenna kuvia; se käsittelee ne suoratoistoputkessa. ISP on tyypillisesti laitteistolohko pää-MCU:n sisällä (ARM Cortex-M4F tai M7) tai erillinen NXP i.MX RT1060. Putki toimii 60 tai 90 fps:n nopeudella ja kuluttaa 18–35 mA resoluutiosta ja kuvataajuudesta riippuen.

Putken vaiheet:

  1. Anturin kaappaus — valotus 1–8 ms, vahvistus 1×–8×, laukaisu LED-ajurin laitteistostrobosignaalilla.
  2. Mustatason vähennys ja linssin varjostuksen korjaus — käyttää tehdaskalibroituja kertoimia laiteohjelmistosta 2.4.7 / 3.1.2 / 4.2.0.
  3. Bayer-demosaic (vain värimalleissa) — T2 ja Y6 toimitetaan värariantianturilla tulevia AR-peittokuvia varten; B1, B2 ja P2 käyttävät harmaasävyä.
  4. Gammakorjaus ja kontrastin venytys — adaptiivinen histogrammin ekvalisointi 32-alkioisella luminanssihistogrammilla.
  5. OID-tunnistusikkuna — hakee 16 × 16 -ristikkosignatuuria kuvan keskimmäisestä 80 %:sta; kesto 4,2 ms Cortex-M4F:llä.
  6. Solun dekoodaus — binarisoi jokaisen solun, laskee 256-bittisen OID-pakettikentän ja validoi CRC-16:n. Kesto 2,6 ms.
  7. Äänen lähetys — työntää dekoodatun merkin indeksin TTS-moottoriin; edestakainen matka kynän alaspainalluksesta kaiutinlähtöön on 78–195 ms SKU-mallista riippuen.

L5:n laiteohjelmisto 4.2.0 toteuttaa "ennakoivan dekoodauksen" tempun: kun kynä liikkuu tasaisesti, ISP hakee seuraavan todennäköisen koodisijainnin nopeusarvion perusteella, mikä lyhentää keskimääräistä dekoodausviivettä 12 ms.

6. Laiteohjelmistoversiot ja kameran viritystila

Tehdas toimittaa jokaisen SKU-mallin viritetyllä ISP-kokoonpanolla, joka on tallennettu 16 kt:n lohkona MCU:n flash-muistiin. Viritys sisältää mustatason offsetin, linssin varjostustaulukon (16 × 16 -vahvistuskerroinruudukko), gamma-LUT:n ja OID-tunnistimen kynnysarvojoukon. Uudelleenviritys tehdään tehtaalla, kun saapuu uusi linsserä; AQL II -suunnitelma kattaa Major 1.0 -otoksen 32 yksikköä erää kohti näytekooodikirjaimella F (AQL 1,0 → 1 hyväksytty virhe).

SKU Laiteohjelmisto ISP-lohkon versio AQL II -otos erää kohti
B1 / B2 2.4.7 12 32 yksikköä
F8 3.1.2 17 32 yksikköä
K7 / KF1 1.9.5 14 32 yksikköä
L5 4.2.0 22 32 yksikköä
P2 2.0.3 11 32 yksikköä
Q6 / Q8 3.3.1 19 32 yksikköä
T2 / Y6 2.6.4 18 32 yksikköä

Jos ostaja pyytää eri viritystä (esimerkiksi pienempää vahvistusta hyvin tummia oppikirjoja varten), laiteohjelmistotiimi voi toimittaa räätälöidyn blobin 3–5 arkipäivässä ilman lisäkustannuksia yli 5 000 yksikön tilauksille.

7. Kameramoduulin luotettavuus ja pudotustestikäyttäytyminen

Kameramoduuli sijaitsee kynän kärjessä, joten se absorboi kovimman iskun jokaisessa pudotuksessa. Moduuli on hyväksytty 1,5 metrin pudotukseen betonille Reading Pen Drop Test 1.5 Meter ISTA -protokollamme mukaisesti, 12/12 selviytymisasteella 6 pudotuksen jälkeen eri kulmista (pinta, kulma, reuna). Linssipino on liimattu UV-kovetteisella liimalla, joka säilyy elastisena -10 °C:seen asti; sen alle liima jäykistyy ja selviytymisaste laskee 9/12:een. Pohjoismaiden ja Venäjän ostajille suosittelemme T2- tai Y6-SKU:ta, joissa käytetään silikonipohjaista liimaa, jonka luokitus on -25 °C.

Flex-PCB on toiseksi haurain osa. Testaamme 200 000 taivutusjaksoa 2 mm:n säteellä, mikä on tyypillinen taivutus kokoonpanon aikana. AR0144CS-moduuli Q8:ssa ja T2:ssa käyttää 0,15 mm:n flexiä, jossa on jäykiste liittimen takana; GC0308 B1:ssä, B2:ssa ja P2:ssa käyttää 0,20 mm:n flexiä ja selviää 150 000 jaksosta. Kenttäpalautustiedot vuodesta 2023 lähtien lähetetyistä yli 47 000 yksiköstä osoittavat 0,6 %:n kameraan liittyvän vikaantumisasteen, josta 0,4 % on linssi-ikkunan naarmuja (takuuehtojemme alainen) ja 0,2 % flex-PCB:n murtumia.

8. OEM-räätälöinti: Logo, ikkunan kehys ja toimintaetäisyys

Kameramoduulissa on kolme OEM-räätälöintikohtaa:

  1. Logopainatus safiiri-ikkunassa — 1-värinen silkkipainatus, 200 kpl MOQ, $0,04 per yksikkö asetuskustannus plus $0,01 per yksikön tuotantokustannus.
  2. Ikkunan kehyksen väri — matta musta on vakio; OEM-värit (Pantone-sävyiset) vaativat 3 000 yksikön MOQ:n ruiskuvalumuotin värinvaihdolle, $1 800 muottilisä.
  3. Toimintaetäisyyden kalibrointi — toimitamme oletuksena 8 mm:n tarkennuksen; 6 mm ja 10 mm ovat saatavilla malleihin L5, Q8 ja T2 ilman lisäkustannuksia. Muista etäisyyksistä annamme tarjouksen pyynnöstä, $2 400 kertaluonteinen suunnittelumaksu.

Tiukalla budjetilla toimiville private-label-ostajille suosittelemme jättämään kameramoduulin vakioksi ja räätälöimään vain kotelon värin ja käynnistyslogon. OEM-kameraflexi on identtinen vakio- ja premium-SKU:idemme välillä toimitusketjun pitämiseksi yhtenäisenä.

9. Ostajan tarkastuspisteet hankinnassa

Kun auditoit lukukynätoimittajan kameraratkaisua, kysy seuraavat:

  1. Anturin tekniset tiedot ja jäljitettävyys — toimitamme täydellisen valmistajan teknisen tiedotteen, eräkoodin ja alkuperämaan jokaiselle lähetykselle. AR0144CS tulee ON Semiconductorin Taiwanin tehtaalta; GC0308 GalaxyCoren Shanghain tehtaalta.
  2. ISP-viritysraportti — sisältäen linssin varjostuskertoimet ja dekoodauksen latenssihistogrammin AQL-näytteelle.
  3. Linssin MTF-käyrä — mitattuna 1951 USAF -resoluutiokohteella tuotantotarkennusetäisyydellä.
  4. Pudotustestiraportti — kattaa 12-akselisen pudotussekvenssin 1,5 m betonille sekä lämpöshokkiraportin -10 °C:stä +50 °C:hen.
  5. ESD-raportti — kameran flex kestää 8 kV:n kontakti- / 15 kV:n ilmapurkauksen IEC 61000-4-2 -standardin mukaisesti.
  6. Kenttäpalautusaste vikatilan mukaan — julkaisemme sisäisen 0,6 %:n kameraan liittyvien vikojen astemme neljännesvuosittain.

Laadukkaan kameramoduulin kustannus on noin $1,85–$3,40 per kynä (BOM 5k MOQ:lla). Sen leikkaaminen $0,95:n tuntemattoman lähteen moduuliin nostaa tyypillisesti kenttäpalautusastetta 0,6 %:sta 4–6 %:iin, mikä tuhoaa brändin arvon nopeammin kuin säästää katetta.

10. Hankintasuositus

Useimmille B2B-ostajille Q6 (rolling shutter, de-skew) on paras hinta-laatusuhde $7,80–$8,90 per yksikkö. Premium-OID-kirjoille, joissa on tiheä kooditiheys (kuten 64-sivuinen sanastoatlas), Q8- tai T2-global-shutter on oikea valinta. Taaperoikäisille kynille, joissa lapsi liikkuu hitaasti, B1 tai B2 riittää ja pitää vähittäismyyntihinnan alle $19. Jos olet epävarma, suunnittelutiimimme voi suorittaa 14 päivän näytearvioinnin käyttäen painettuja OID-kirjojanne — tarjoamme ilmaisia näytteitä yli 5 000 yksikön tilauksille.

11. FAQ

12. Liittyvää luettavaa

Request a Quote — Get a Fast Factory Response

Frequently Asked Questions

Mikä kuvataajuus lukukynän kameralla oikeasti tarvitaan?
Aikuisen lukiessa nopeudella 5 cm/s 30 fps on juuri ja juuri hyväksyttävä. Lapsen liikuttaessa kynää 15–30 cm/s, 60 fps on minimi ja 90 fps global shutter on suositeltava. L5-, Q8-, T2- ja Y6-mallit toimivat kaikki 90 fps global shutter -tilassa. Kenttämittaustemme mukaan 30 fps rolling-shutter-kynät (B1, B2, P2) jättävät ohittamatta noin 2,3 % koodeista lapsen liikenopeuksilla, kun vastaava luku global-shutter-malleilla on 0,4 %.
Miksi käyttää infrapunavalaistusta näkyvän valon sijaan?
Infrapuna 940 nm on ihmissilmälle näkymätöntä, joten lapset eivät näe sivulla häiritsevää punaista hehkua. IR hylkää myös luokkahuoneiden loisteputki- ja LED-valaistuksen, koska näiden lähteiden säteily yli 900 nm:n aallonpituuksilla on hyvin vähäistä. Signaali-kohinasuhde OID-kuviossa on tyypillisessä luokkahuonevalaistuksessa noin 3 dB parempi 940 nm:llä kuin 850 nm:llä.
Voinko käyttää samaa kameramoduulia useissa eri SKU-malleissa?
AR0144CS global-shutter -moduuli on yhteinen L5-, Q8-, T2- ja Y6-SKU-malleille. GC0308 rolling-shutter -moduuli on yhteinen B1-, B2- ja P2-malleille. OV7740-moduuli on yhteinen F8-, K7-, KF1- ja Q6-malleille. Yhteisen moduulin käyttö tuotevalikoimassasi pienentää varastosi tarvetta ja yksinkertaistaa laadunvarmistussuunnitelmaasi.
Miten kameran viritys validoidaan tehtaalla?
Jokainen 1 000 kynän erä käy läpi 32 yksikön AQL II -otantatestin (kriittinen 0, merkittävä 1,0, vähäinen 2,5). Otos ajetaan automatisoidulla testikiinnittimellä, joka tallentaa 200 kuvaa kalibroidulta OID-testikortilta kuudella työskentelyetäisyydellä (4, 6, 8, 10, 12, 14 mm) ja laskee dekoodauksen onnistumisprosentin. Hyväksymiskriteerit ovat 99,0 % etäisyydellä 8 mm ja 95 % etäisyyksillä 6 mm ja 10 mm. Erät, jotka eivät läpäise testiä, viritetään uudelleen 100 %:sti tai romutetaan.
Mikä on tyypillinen dekoodausviive kynän kosketuksesta äänentoistoon?
Päästä päähän -viive (95. persentiili) vaihtelee 75 ms:stä Q8-mallissa 195 ms:ään P2-mallissa. Kokonaisuus jakautuu likimain seuraavasti: 8 ms valotus, 4 ms ISP, 12 ms OID-dekoodaus, 25 ms TTS-haku ja 26 ms audio-DAC:n nousuaika. Mediaaniviive on tyypillisesti 30 % pienempi kuin 95. persentiili. Julkaisemme nämä luvut jokaisen SKU:n laitejulkaisutiedoissa.
Ostoskorisi
Sivustomme käyttökokemus paranee evästeiden ansiosta. Evästekäytäntö
Chat on WhatsApp