Odbiorcy: Ten artykuł jest skierowany do menedżerów produktu OEM i właścicieli marek, którzy potrzebują możliwej do obrony i przetestowania specyfikacji opisującej, jak pióro do czytania stabilizuje ekspozycję obrazu, gdy dziecko przenosi się z balkonu nasłonecznionego przez klasę oświetloną świetlówkami aż do lampki nocnej. Zakładamy, że wiesz, czym jest wartość ekspozycji, ale potrzebujesz wyjaśnienia po stronie dostawcy, dlaczego 16-krokowa pętla pomiaru ważonego działa lepiej niż średnia globalna.
Algorytm automatycznej ekspozycji (AE) to cichy sędzia, który decyduje, czy siatka kropek OID trafi w środek zakresu dynamicznego sensora, czy obetnie się w bieli. W piórze do czytania z komponentem wartym 4 USD pętla AE uruchamia się co 30 ms, próbkuje 8 stref pomiaru, stosuje współczynnik korekcji sceny i przekazuje wynik do rejestrów wzmocnienia analogowego i czasu integracji sensora. Źle wykonany AE będzie oscylował: użytkownik odczuwa migotanie jasności trwające 200 ms, co jest interpretowane jako błąd oprogramowania. Dobrze wykonany AE blokuje warstwę ekstrakcji kandydatów OID w stabilnym punkcie pracy w czasie krótszym niż 480 ms, uwzględniając zmianę o 1,5 stopnia EV od 50 luksów do 5000 luksów.
Ten artykuł wyjaśnia, jak działa algorytm AE w jedenastu modelach produkcyjnych (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6), dlaczego 16-krokowa zbieżność jest optymalnym rozwiązaniem i jak importerzy powinni opisać zachowanie AE w swoim zapytaniu ofertowym RFQ na rok 2026.
1. Problem, który automatyczna ekspozycja musi rozwiązać w piórze do czytania
Pióro do czytania nie ma luksusu wieloklatkowego potoku HDR ze smartfona ani sensora 1/1,7 cala. Sensor ma 1/5 cala lub mniej, obiektyw ma stałą przysłonę od F2.0 do F2.8, a siatka OID to powtarzający się wzór o skoku 0,18 mm, na którym polega etap OCR. Jeśli obraz jest zbyt ciemny, kropki zlewają się z szumem papieru; jeśli jest zbyt jasny, kropki się przelewają i delta luminancji spada poniżej 18 kroków. Cel AE jest więc wąski: umieścić odpowiednik szarej karty papieru na poziomie 110/255 w 8-bitowym wyjściu, z tolerancją ±8 poziomów.
Trzy siły destabilizują ten cel:
- Wahania oświetlenia otoczenia. Dziecko czytające na werandzie może doświadczyć zmiany od 50 luksów do 5000 luksów w 600 ms, gdy przesunie się chmura.
- Zmiana odległości końcówki od papieru. Powiększenie optyczne zmienia się o około 6% na każdy 1 mm uniesienia, co przekłada się na zmianę ekspozycji o 0,7 stopnia EV na sensorze.
- Gęstość wzoru OID. Książki obrazkowe dla trzylatków mają duży tekst 28-punktowy i rzadki OID, natomiast podręczniki dla klasy 4. mają tekst 9-punktowy z gęstym OID, co zmienia ogólną zdolność odbijania światła.
Solidny algorytm AE musi kompensować wszystkie trzy bez przeregulowania.
2. 8-strefowa siatka pomiaru ważonego
Każdy sensor pióra do czytania dzieli aktywny obszar 640 x 480 (lub 320 x 240 w trybie binningu) na 8 stref. Cztery strefy centralne mają wagę 2x, ponieważ tam najprawdopodobniej znajduje się kropka OID, a cztery narożniki mają wagę 0,5x, ponieważ zawierają szum marginesu kartki. Wynikiem przebiegu pomiaru jest jedna liczba: „wynik ekspozycji” z przedziału od 0 do 255.
| Grupa stref | Obszar pikseli | Waga | Powód |
|---|---|---|---|
| Środek 4 | (160,120)–(480,360) | 2,0x | Największa gęstość kropek OID |
| Krawędzie 4 środki | (0,120), (640,120)… | 1,0x | Kontekst linii bazowej tekstu |
| Narożniki | (0,0), (640,0)… | 0,5x | Poziom szumu marginesu strony |
Wynik ważony jest podawany do regulatora PI ze stałymi Kp = 0,45 i Ki = 0,08. Wyjście regulatora steruje dwoma rejestrami sensora: czasem integracji (w liniach, od 1 do 1200) oraz wzmocnieniem analogowym (od 1x do 8x w krokach co 0,125 EV). W każdej klatce regulator koryguje oba rejestry, aż wynik znajdzie się w oknie docelowym. Zbieżność jest wymuszona, aby zakończyć się w ciągu 16 klatek przy 30 fps, tj. 533 ms.
3. Dlaczego limit 16-krokowej zbieżności ma znaczenie
Długi ogon zbieżności powoduje dokuczliwe „migotanie”. Jeśli pozwolisz na 64 klatki (2,1 sekundy) zbieżności, użytkownik zobaczy pulsowanie jasności podczas ruchu. Jeśli ograniczysz do 8 klatek, AE przereguluje i obetnie obraz. Szesnaście klatek to empiryczny punkt optymalny oparty na testach z ponad 230 dystrybutorami, którzy zgłosili, że czasy zbieżności od 500 ms do 600 ms są odczuwane jako „natychmiastowe” przez dzieci w wieku od 4 do 12 lat.
Limit 16 kroków jest zaimplementowany w firmware jako twardy sufit akumulatora członu całkującego I. Gdy regulator jest daleko od celu, działa z pełną korekcją. Gdy błąd resztkowy spadnie poniżej 2 kroków EV, człon I jest zamrażany, aby zapobiec nawijaniu integratora. Jest to udokumentowane w TC-003 architektura firmware pióra do czytania.
4. Tabela korekcji wykrywania sceny
Nie każda scena jest taka sama. Pętla AE zawiera mały klasyfikator wykrywania sceny, który przesuwa luminancję docelową w górę lub w dół:
| Klasa sceny | Korekcja luminancji (poziomy) | Powód |
|---|---|---|
| Jasna klasa | +0 | Domyślna, zoptymalizowana dla 350 luksów |
| Słoneczne warunki powietrzne | −8 | Papier wygląda na wyblakły; chroń jasne elementy |
| Ciepła lampa (2700K) | +6 | Papier żółknie; korekcja w górę, by zachować kontrast |
| Nocne czytanie przy niskim natężeniu | +10 | Kompensacja percepcji wzrokowej przy pręcikach i czopkach |
| Strona podświetlona od tyłu | −14 | Zapobieganie przycinaniu strony do białego |
Klasyfikator uruchamia 24-bajtowe drzewo decyzyjne na kształcie histogramu luminancji, wykonywane w 0,6 ms na rdzeniu Cortex-A5. W modelach flagowych T2 i Y6 klasyfikator otrzymuje 64-bajtowy wektor wejściowy z nieco wyższą dokładnością 96% wobec 91% w B1/B2.
5. Jak AE zachowuje się w jedenastu modelach
Jedenaście modeli różni się zakresem dynamicznym sensora i wersją ISP, co bezpośrednio determinuje górną granicę AE:
| Model | Zakres dynamiczny sensora | Min. integracja | Maks. wzmocnienie | Zbieżność AE | Obsługiwane przysłony |
|---|---|---|---|---|---|
| B1 | 62 dB | 2 linie | 4x | 18 klatek | 7 |
| B2 | 62 dB | 2 linie | 4x | 18 klatek | 7 |
| F8 | 64 dB | 2 linie | 4x | 16 klatek | 7 |
| K7 | 68 dB | 1 linia | 6x | 16 klatek | 8 |
| KF1 | 68 dB | 1 linia | 6x | 16 klatek | 8 |
| L5 | 70 dB | 1 linia | 6x | 14 klatek | 8 |
| P2 | 64 dB | 2 linie | 4x | 16 klatek | 7 |
| Q6 | 72 dB | 1 linia | 8x | 14 klatek | 9 |
| Q8 | 72 dB | 1 linia | 8x | 14 klatek | 9 |
| T2 | 78 dB | 1 linia | 8x | 12 klatek | 10 |
| Y6 | 78 dB | 1 linia | 8x | 12 klatek | 10 |
Zwróć uwagę na kolumnę obsługiwanych przysłon. B1 i B2 absorbują 7 stopni zakresu dynamicznego, co jest wystarczające dla SKU przeznaczonych wyłącznie do użytku wewnętrznego. T2 i Y6 absorbują 10 stopni, co jest powodem, dla którego pióro czytające PR-159 dla osób z dysfunkcją wzroku jest zbudowane w oparciu o nie. Zobacz również ekran pióra czytającego PR-184 LCD vs TFT vs IPS jako odpowiednik zakresu dynamicznego po stronie wyświetlacza.
6. Interakcja z ISP i etapem OCR
Pętla AE jest pierwszą z trzech sprzężonych pętli sterowania. Docelowa luminancja wyjściowa jest wykorzystywana przez:
- Etap wzmocnienia ISP — zobacz kamerę ISP pióra czytającego TC-121.
- Etap progu OID — wymaga 18-stopniowej delty luminancji.
- Etap automatycznego balansu bieli — zobacz automatyczny balans bieli pióra czytającego TC-171.
Błędem, który importerzy czasem popełniają, jest testowanie AE w izolacji. Test laboratoryjny musi obejmować arkusz OID pod kamerą, aby warstwa OCR była zablokowana. Jeśli testujesz AE na pustej szarej karcie, test 18-stopniowej delty przejdzie, ale w rzeczywistym użytkowaniu siatka OID zawiedzie przy 30 lux, ponieważ kropki są mniejsze niż cechy karty. Procedura laboratoryjna dla wskaźnika wadliwości pióra czytającego PR-281 zapisuje akceptację AE pod kątem wskaźnika blokady OID, a nie wyłącznie zbieżności na szarej karcie.
Wskazówka dla kupującego: Przy formułowaniu klauzuli akceptacji AE dodaj: "Zbieżność AE będzie weryfikowana na standardowym arkuszu testowym OID, a nie na pustej szarej karcie, a wskaźnik blokady OCR w pierwszym przebiegu musi pozostać ≥95% w deklarowanym zakresie luksów."
7. Przypadki brzegowe, które algorytm musi obsługiwać
Zespół firmware od 2023 roku zarejestrował dziewięć przypadków brzegowych:
- Cień dłoni przesuwający się po stronie — rozwiązany przez 30-klatkowy debounce na wyniku AE.
- Czytanie błyszczącej strony magazynu — rozwiązane przez dodanie +12 poziomów biasu luminancji w celu kompensacji odblasków.
- Końcówka zbyt mocno przyciśnięta do papieru — rozwiązane przez dedykowany "tryb bliskiego pola" skracający czas integracji o 30%.
- Końcówka uniesiona 8 mm nad papierem — rozwiązane przez przełączenie na "tryb wyszukiwania" z wyższym wzmocnieniem.
- Bezpośrednie światło słoneczne padające na stronę — rozwiązane przez klasę detekcji sceny "nasłonecznienie na zewnątrz" z biasem −8.
- Aparat zakryty odciskiem palca — rozwiązane przez kontrolę delty luminancji, która obniża wynik poniżej progu i uruchamia zdarzenie zbieranie logów i telemetrii TC-077 .
- Niski poziom baterii AA (tylko T2) — rozwiązane przez zmniejszenie maksymalnego wzmocnienia z 8x do 4x w celu wydłużenia czasu pracy.
- Dwukolorowa książeczka obrazkowa z rozkładówkami o wysokim kontraście — rozwiązane przez przekształcenie ważenia stref.
- Wzrost prądu ciemnego wywołany temperaturą — rozwiązane przez zaciskanie poziomu czerni uruchamiane co 30 klatek w ciemnych scenach.
Każdy z tych przypadków posiada test jednostkowy w zestawie regresji firmware. Na życzenie możemy udostępnić identyfikatory testów.
8. Wykres SVG: Czas zbieżności vs błąd początkowy
9. Schemat SVG: Pętla sterowania AE
10. Specyfikacja AE w Twoim RFQ na rok 2026
Czystą klauzulę RFQ, którą rekomendujemy, jest:
"Dostawca opublikuje czas zbieżności AE (ms, ±10%) dla kroku w dół o 1,5 EV i kroku w górę o 1,5 EV, zmierzony na standardowym arkuszu testowym OID przy opublikowanym progu lux danego modelu, z wskaźnikiem blokady OCR za pierwszym razem ≥95% w 200 próbach. Klasy scen muszą obejmować: fluorescencyjne w klasie, nasłonecznienie na zewnątrz, ciepłą lampę oraz niskie lux przy czytaniu do snu. Tabela bias musi zostać ujawniona na piśmie."
Do tego dodaj żądanie podania identyfikatora testu regresji firmware oraz pakietu danych inżynieryjnych czytnika OEM, który zawiera dane testowe z 86 wydań firmware.
11. Dane terenowe z 47 krajów
W przypadku ponad 47 000 wysłanych egzemplarzy do 47 krajów pętla AE zarejestrowała następującą zagregowaną wydajność:
- Średni czas zbieżności: 412 ms (cel 533 ms, margines 22%).
- Wskaźnik blokady za pierwszym razem przy 100 lux: 97,4%.
- Wskaźnik blokady za pierwszym razem przy 5 lux w modelach Q6/Q8/T2/Y6: 92,0%.
- Zgłoszenia serwisowe związane z AE: 2,1% wszystkich zgłoszeń, spadek z 7,6% w firmware 2.4.0.
- Skargi dotyczące "migotania jasności": 0,4% zwrotów, wszystkie w liniach firmware < 3.0.0.
Jeśli porównujesz nasze czytniki z konkurencją, która nie publikuje czasów zbieżności AE, sam brak tej liczby jest czerwoną flagą. Poproś o procedurę testową oraz użyty arkusz testowy OID.
12. Typowe błędy importerów
- Pomylenie ISO z EV. Niektórzy kupujący proszą o czułość ISO 800, lecz czytnik nigdy nie podnosi ISO, ponieważ sufit wzmocnienia analogowego jest ograniczony do 8x.
- Testowanie smartfonem, a nie czytnikiem. Smartfony mają 12-stopniowy HDR; czytniki mają 7–10 stopni. Testuj na czytniku.
- Ignorowanie tabel bias scen. Scena "ciepła lampa" z domyślnym bias spowoduje przycięcie papieru do bieli.
- Brak budżetu na testy regresji firmware AE. Dodaj 5 dni QA na każdą rewizję firmware.
- Pomijanie planu próbkowania AQL 1.0 dla AE. Artykuł wskaźnik wadliwości czytnika PR-281 wiąże AQL z awariami funkcjonalnymi, w tym AE.