国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      光學(xué)代碼讀出器和方法以及為此使用的物品的制作方法

      文檔序號:6418997閱讀:217來源:國知局
      專利名稱:光學(xué)代碼讀出器和方法以及為此使用的物品的制作方法
      該專利文獻(xiàn)公開的一部分包含受到版權(quán)保護(hù)的資料。當(dāng)出現(xiàn)在專利商標(biāo)局專利文件或記錄中時,版權(quán)所有者不反對任何人對專利文獻(xiàn)或?qū)@暾埖挠坝?fù)制,但對其它情況將保留一切版權(quán)。
      本發(fā)明涉及光學(xué)數(shù)據(jù)讀出器,如條形碼讀出器。
      目前使用很多形式的具有集成光學(xué)代碼讀出器的手持設(shè)備。這些形式包括棒狀、槍狀、卡狀和手持計(jì)算機(jī)形式。
      棒狀設(shè)備通常使其尺寸和形狀如同香煙。光學(xué)數(shù)據(jù)讀出器如條形碼讀出器可在該設(shè)備一端使用。象握住鉛筆一樣握住棒狀設(shè)備來把光學(xué)數(shù)據(jù)讀出器刷過印制的代碼,如條形碼。由光學(xué)數(shù)據(jù)讀出器讀出的數(shù)據(jù)從棒狀設(shè)備經(jīng)有線線路連接或射頻接口被傳送到計(jì)算機(jī)。
      槍狀設(shè)備有一個把手,用來象握住槍一樣握住它。設(shè)備包括光學(xué)數(shù)據(jù)讀出器如掃描條形碼讀出器。終端用戶把光學(xué)數(shù)據(jù)讀出器瞄準(zhǔn)印制的代碼。光學(xué)數(shù)據(jù)讀出器由靠近把手的扳機(jī)啟動和停止。由槍狀設(shè)備讀出的數(shù)據(jù)通常經(jīng)有線線路連接傳送到計(jì)算機(jī)。
      卡狀光學(xué)代碼讀出器的例子在Davis等人的美國專利No.4721849和No.4801789中描述。美國專利No.4721849公開一種卡狀讀出器,具有輸入/輸出連接器,用于與主計(jì)算機(jī)連接。
      手持計(jì)算機(jī)形式有可在單一外殼的一端使用的條形碼讀出器。單一外殼以類似于手持計(jì)算器的方式支持鍵區(qū)和顯示區(qū)。
      在權(quán)利要求中特定地指出了本發(fā)明。但是,本發(fā)明的其它特征在參考下面的聯(lián)系附圖的具體描述后將變得更明顯且能得到對本發(fā)明的最佳理解,其中

      圖1是根據(jù)本發(fā)明的裝置的一個實(shí)施例的框圖;圖2是該裝置的第一實(shí)施例的頂軸測圖;圖3是該裝置的第一實(shí)施例的端視圖;圖4是該裝置的第一實(shí)施例的底軸測圖;圖5是該裝置的第一實(shí)施例的側(cè)軸測圖;圖6和7是第一外殼部分的第一實(shí)施例的軸測圖;圖8是第二外殼部分的第一實(shí)施例的軸測圖;圖9是光頭的第一實(shí)施例的剖視圖;圖10是光頭的第二實(shí)施例的剖視圖;圖11和12是光學(xué)讀出器電路的一個實(shí)施例的簡圖;圖13是電路板的第一側(cè)上的絲網(wǎng)布局;圖14是電路板的第一側(cè)上的信號布局;圖15是連接安裝于電路板的第一側(cè)的組件的焊料掩模布局;圖16是電路板的第二側(cè)上的絲網(wǎng)布局;圖17是電路板的第二側(cè)上的信號布局;圖18是連接安裝于電路板的第二側(cè)的組件的焊料掩模布局;圖19是該裝置的第一實(shí)施例的分解圖;圖20是該裝置執(zhí)行的方法的實(shí)施例的流程圖;圖21是數(shù)據(jù)通信步驟的實(shí)施例的流程圖;圖22是光學(xué)讀出步驟的實(shí)施例的流程圖;圖23是讀出光學(xué)數(shù)據(jù)及基于光學(xué)數(shù)據(jù)記錄數(shù)據(jù)的方法的實(shí)施例的流程圖;圖24是抽樣處理的實(shí)施例的流程圖;圖25和26表示檢測邊緣之間的寬度的方法的實(shí)施例的偽代碼表示;圖27是表示邊緣檢測處理的例子的曲線;圖28是準(zhǔn)備用于操作的放大器的方法的實(shí)施例的偽代碼表示;
      圖29是在消息內(nèi)發(fā)送1位的方法的實(shí)施例的流程圖;圖30是在發(fā)送IrDA停止位時精細(xì)調(diào)諧放大器的方法的實(shí)施例的偽代碼表示;圖31是該裝置的第二實(shí)施例的分解圖;圖32是從讀出端看去光頭的本體的第一軸測圖;圖33是從后端看去光頭的本體的第二軸測圖;圖34是第二外殼部分的軸測圖;圖35是第一外殼部分的軸測圖;圖36是該裝置的第三實(shí)施例的視圖。
      圖1是根據(jù)本發(fā)明的裝置38的實(shí)施例的框圖。裝置38能夠從外部設(shè)備42讀出光學(xué)代碼40。通常,外部設(shè)備42是有源的或無源的。無源外部設(shè)備的一個例子包括基片,如紙或塑料,其支持光學(xué)代碼40。光學(xué)代碼40包括例如條形碼、文本數(shù)據(jù)、圖形數(shù)據(jù)或印制的數(shù)據(jù)。有源外部設(shè)備包括電控發(fā)光元件,光吸收元件和/或光反射元件,以產(chǎn)生光學(xué)代碼40。有源外部設(shè)備的一個例子包括但不限制于陰極射線管、發(fā)光顯示器、液晶顯示器和其它電啟動顯示設(shè)備。
      裝置38還能夠與具有光學(xué)接口46的外部設(shè)備44進(jìn)行光學(xué)信號通信。外部設(shè)備44的一個例子包括但不限制于另一個類似裝置、筆記本電腦、掌上電腦、個人數(shù)字助理和其它具有光學(xué)接口的設(shè)備。優(yōu)選地,光學(xué)接口46包括紅外接口如IrDA(紅外數(shù)據(jù)協(xié)會)接口。
      裝置38能夠提供數(shù)據(jù)傳送和光學(xué)代碼讀出的雙重模式,可稱作發(fā)送讀出器。
      裝置38包括光學(xué)代碼讀出器電路50、數(shù)據(jù)通信電路52、發(fā)射器54、檢測器56、放大器58、多位數(shù)模轉(zhuǎn)換器60、比較器62、消息發(fā)生器64、解碼器66、存儲器管理器68、存儲器70、邏輯電路72、傳感器74、可視指示器76、可聽指示器78和預(yù)充電處理器79。
      優(yōu)選地,光學(xué)代碼讀出器電路50、數(shù)據(jù)通信電路52、多位數(shù)模轉(zhuǎn)換器60、消息發(fā)生器64、解碼器66、存儲器管理器68、邏輯電路72和預(yù)充電處理器79由一個單一集成電路提供。該單一集成電路可包括可編程的微控制器或定制集成電路。
      發(fā)射器54被用于照亮光學(xué)代碼40并把光學(xué)信號傳送到光學(xué)接口46。優(yōu)選地,發(fā)射器54包括發(fā)光元件,如發(fā)光二極管。更優(yōu)選地,發(fā)射器54包括紅外發(fā)光二極管。但是,注意到發(fā)射器54可包括其它的器件。還注意到發(fā)射器54可包括一個或多個發(fā)射元件。
      檢測器56被用于讀出光學(xué)代碼40并從光學(xué)接口46接收光學(xué)信號。任選地,檢測器56包括光電檢測器如光電晶體管或光電二極管。但是,注意到檢測器56可以包括其它器件。還注意到檢測器56可包括一個或多個檢測元件。放大器58放大來自檢測器56的信號。另外放大器58可對來自檢測器56的信號執(zhí)行附加的信號處理。
      多位模數(shù)轉(zhuǎn)換器60把來自放大器58的模擬信號轉(zhuǎn)換為數(shù)字表示。通常,數(shù)字表示對每一個抽樣由至少2位組成。優(yōu)選地,數(shù)字表示對每一個抽樣由8位組成。但是,注意到在另一個實(shí)施例中,多位模數(shù)轉(zhuǎn)換器60可對每一個抽樣僅提供單一1位。
      比較器62把來自放大器58的模擬信號轉(zhuǎn)換為可由數(shù)據(jù)通信電路52讀出的數(shù)字信號。優(yōu)選地,在讀出光學(xué)代碼40時,光學(xué)代碼讀出器電路50不使用比較器62。
      存儲器70存儲與光學(xué)代碼40相關(guān)的數(shù)據(jù)。優(yōu)選地,存儲器70包括非易失性存儲器器件以在不向那里施加電源信號時保持?jǐn)?shù)據(jù)。但是注意到存儲器70可包括另外的存儲器器件。
      傳感器74操作來檢測至少一個用戶行為。優(yōu)選地,傳感器74包括一個開關(guān)以檢測用戶對按鈕的按下和松開。但是注意到可使用另一種傳感器來檢測另一種用戶行為。
      可視指示器76基于裝置38的狀態(tài)提供可視指示。優(yōu)選地,可視指示器76包括發(fā)光元件,如發(fā)光二極管,以提供光可視指示。但是注意到可使用另外的可視指示器來提供可視指示。
      可聽指示器78基于裝置38的狀態(tài)提供可聽指示。優(yōu)選地,可聽指示器78包括蜂鳴器、帶有聲音發(fā)生器的揚(yáng)聲器或另外的可聽變換器。但是注意到可使用另外的可聽指示器來提供可聽指示。
      根據(jù)本發(fā)明的第一方面,消息發(fā)生器64響應(yīng)于傳感器74來產(chǎn)生響應(yīng)于感測第一用戶行為的第一消息。優(yōu)選地,第一用戶行為包括用戶啟動的開關(guān)按下。
      發(fā)射器54響應(yīng)于消息發(fā)生器64來光學(xué)地發(fā)送第一消息。為了圖示和舉例目的,在第一用戶行為時或附近,發(fā)射器54和檢測器56被視為在光學(xué)上靠近光學(xué)代碼40并且在光學(xué)上遠(yuǎn)離光學(xué)接口46。光學(xué)靠近意味著發(fā)射器54照射至少一部分的光學(xué)代碼40和/或檢測器56檢測至少一部分的光學(xué)代碼40。光學(xué)遠(yuǎn)離意味著來自發(fā)射器54的信號不能由光學(xué)接口46檢測或感受到和/或來自光學(xué)接口46的信號不能由檢測器56檢測或感受到。
      邏輯電路72響應(yīng)于檢測器56來檢測沒有接收到對第一消息的有效響應(yīng)。通常,沒有接收到有效響應(yīng)包括接收到對第一消息的無效響應(yīng)或沒有接收到任何響應(yīng)。有效響應(yīng)是指將響應(yīng)于第一消息的接收使用光學(xué)接口46由外部設(shè)備44進(jìn)行通信的響應(yīng)。由于光學(xué)接口46開始被視為光學(xué)遠(yuǎn)離發(fā)射器54和檢測器56,有效響應(yīng)不被檢測器56接收到。邏輯電路72檢測在光學(xué)地發(fā)送第一消息后的一個時間周期內(nèi)沒有接收到有效響應(yīng)。
      光學(xué)代碼讀出器電路50響應(yīng)于邏輯電路72來響應(yīng)于檢測到?jīng)]有接收到有效響應(yīng)而變?yōu)榧せ?。這里,發(fā)射器54響應(yīng)于光學(xué)代碼讀出器電路50來照射光學(xué)代碼40,并且光學(xué)代碼讀出器電路50響應(yīng)于檢測器56來讀出光學(xué)代碼40。存儲器70存儲與光學(xué)代碼40相關(guān)的數(shù)據(jù)。優(yōu)選地,數(shù)據(jù)包括由解碼器66確定的光學(xué)代碼40的解碼的表示。
      優(yōu)選地,光學(xué)代碼讀出器電路50、發(fā)射器54、檢測器56和解碼器66互相合作來提供條形碼讀出器來從外部設(shè)備42讀出條形碼?;蛘撸鈱W(xué)代碼讀出器電路50、發(fā)射器54、檢測器56和解碼器66互相合作來提供光學(xué)文本讀出器來從外部設(shè)備42讀出文本。或者,光學(xué)代碼讀出器電路50、發(fā)射器54、檢測器56和解碼器66互相合作來提供光學(xué)成像掃描器來從外部設(shè)備42讀出并數(shù)字化文本和圖形。
      在讀出光學(xué)代碼40后,消息發(fā)生器64響應(yīng)于傳感器74來產(chǎn)生響應(yīng)于第二用戶行為的第二消息。優(yōu)選地,第二用戶行為包括用戶啟動的開關(guān)按下。
      發(fā)射器54響應(yīng)于消息發(fā)生器64來光學(xué)地發(fā)送第二消息。優(yōu)選地,第一消息和第二消息是等同的。為了圖示和舉例目的,在第二用戶行為時或附近,發(fā)射器54和檢測器56被視為光學(xué)上遠(yuǎn)離光學(xué)代碼40并且光學(xué)上靠近光學(xué)接口46。光學(xué)遠(yuǎn)離意味著發(fā)射器54不能明顯地照射光學(xué)代碼40和/或檢測器56不能檢測到光學(xué)代碼40。光學(xué)靠近意味著光學(xué)接口46可光學(xué)檢測來自發(fā)射器54的信號,和/或檢測器56可光學(xué)檢測來自光學(xué)接口46的信號。
      邏輯電路72響應(yīng)于檢測器56來檢測接收到對第二消息的有效響應(yīng)。響應(yīng)于第二消息的接收,有效響應(yīng)由外部設(shè)備44使用光學(xué)接口46來發(fā)送。邏輯電路72檢測到在光學(xué)地發(fā)送第二消息后的一個時間周期內(nèi)接收到了有效響應(yīng)。
      數(shù)據(jù)通信電路52響應(yīng)于邏輯電路72來響應(yīng)于檢測到接收到有效響應(yīng)而變?yōu)榧せ睢_@里,發(fā)射器54響應(yīng)于數(shù)據(jù)通信電路52來基于存儲器70存儲的數(shù)據(jù)傳送第三消息。此外,數(shù)據(jù)通信電路52響應(yīng)于檢測器56來從光學(xué)接口46接收第四消息以確認(rèn)接收到第三消息。
      上述第一方面提供很多優(yōu)點(diǎn)。一個優(yōu)點(diǎn)是裝置38響應(yīng)于傳感器74接收到的用戶行為自動地確定是讀出光學(xué)代碼40還是與外部設(shè)備44進(jìn)行數(shù)據(jù)通信。在一個優(yōu)選的實(shí)施例中,可使用單一開關(guān)來命令光學(xué)代碼讀出模式和數(shù)據(jù)通信模式。
      根據(jù)本發(fā)明的第二方面,光學(xué)代碼讀出器電路50響應(yīng)于傳感器74來讀出響應(yīng)于第一用戶行為的第一光學(xué)代碼和響應(yīng)于第二用戶行為的第二光學(xué)代碼。優(yōu)選地,第一光學(xué)代碼包括第一條形碼,第二光學(xué)代碼包括第二條形碼。在這種情況和其它情況下,發(fā)射器54響應(yīng)于光學(xué)代碼讀出器電路50來照射第一光學(xué)代碼和第二光學(xué)代碼。光學(xué)代碼讀出器電路50響應(yīng)于檢測器56來讀出第一光學(xué)代碼和第二光學(xué)代碼。
      存儲器70響應(yīng)于光學(xué)代碼讀出器電路50來存儲與第一光學(xué)代碼相關(guān)的第一數(shù)據(jù)和與第二光學(xué)代碼相關(guān)的第二數(shù)據(jù)。數(shù)據(jù)通信電路52與存儲器70通信來使用發(fā)射器54光學(xué)地傳送基于第一數(shù)據(jù)的第一消息。數(shù)據(jù)通信電路52和發(fā)射器54響應(yīng)于傳感器74來響應(yīng)于第三用戶行為光學(xué)地發(fā)送第一消息。優(yōu)選地,第一用戶行為、第二用戶行為和第三用戶行為都包括用戶啟動的開關(guān)按下。
      為了圖示和舉例目的,在發(fā)送第一消息時發(fā)射器54和檢測器56光學(xué)上靠近光學(xué)接口46。還視為第一消息是由光學(xué)接口46接收到并由外部設(shè)備44來解碼。
      響應(yīng)于確定第一消息傳遞錯誤檢驗(yàn),外部設(shè)備44命令光學(xué)接口46光學(xué)地發(fā)送確認(rèn)消息。確認(rèn)消息由檢測器56接收到。邏輯電路72響應(yīng)于檢測器56來檢測確認(rèn)消息的接收。
      在發(fā)送第一消息后,數(shù)據(jù)通信電路52與存儲器70通信來使用發(fā)射器54光學(xué)地傳送基于第二數(shù)據(jù)的第二消息。為了圖示和舉例目的,認(rèn)為裝置38與光學(xué)接口46之間的光學(xué)通信在傳送第二消息時或附近被破壞。結(jié)果,與第二消息相關(guān)的確認(rèn)消息沒有被檢測器56接收到。邏輯電路72響應(yīng)于檢測器56來檢測沒有接收到與第二消息相關(guān)的確認(rèn)消息。邏輯電路72檢測到在發(fā)送第二消息后的一個時間周期內(nèi)沒有接收到與第二消息相關(guān)的確認(rèn)消息。
      一檢測到接收到與第一消息相關(guān)的確認(rèn)消息,邏輯電路72與存儲器70合作來刪除第一數(shù)據(jù)。一檢測到?jīng)]有接收到與第二消息相關(guān)的確認(rèn)消息,邏輯電路72與存儲器70合作來保持第二數(shù)據(jù)的存儲。
      上述第二方面提供很多優(yōu)點(diǎn)。一個優(yōu)點(diǎn)是未確認(rèn)的數(shù)據(jù)保持由裝置38存儲,并且不從存儲器70刪除。未確認(rèn)的數(shù)據(jù)可在隨后的發(fā)送嘗試中向外部設(shè)備44發(fā)送。在發(fā)射器54和檢測器56光學(xué)上靠近光學(xué)接口46時,隨后的發(fā)送嘗試可由傳感器74感測到的隨后的用戶行為啟動。
      根據(jù)本發(fā)明的第三方面,檢測器56可在裝置38的讀出端使用。使用檢測器56,裝置38從讀出端讀出光學(xué)代碼40。光學(xué)代碼讀出器電路50基于光學(xué)代碼40提供數(shù)據(jù)。優(yōu)選地,發(fā)射器54從裝置38的讀出端照射光學(xué)代碼40。
      解碼器66響應(yīng)于光學(xué)代碼讀出器電路50來解碼基于該數(shù)據(jù)的光學(xué)代碼40。優(yōu)選地,解碼器66包括條形碼解碼器以解碼包括條形碼的光學(xué)代碼40。
      可視指示器76響應(yīng)于解碼器66來提供靠近讀出端的至少一個可視指示。響應(yīng)于解碼器66對有效解碼的檢測,可視指示器76提供第一可視指示。優(yōu)選地,第一可視指示包括一次閃光。
      存儲器68確定是否在存儲器70有足夠的存儲器空間來存儲與光學(xué)代碼40相關(guān)的數(shù)據(jù)。響應(yīng)于存儲器管理器68檢測到?jīng)]有足夠存儲器空間狀態(tài),可視指示器76提供第二可視指示。優(yōu)選地,第二可視指示包括一連串閃光。第二可視指示表明與光學(xué)代碼40相關(guān)的數(shù)據(jù)不被存儲在存儲器70中。
      邏輯電路72提供超時檢測器80來檢測條形碼檢測器82未檢測到基于該數(shù)據(jù)的條形碼的邊緣的時間周期。響應(yīng)于超時檢測器80檢測時間周期,可視指示器76提供第三可視指示。優(yōu)選地,第三可視指示包括一連串閃光。
      上述第三方面提供很多優(yōu)點(diǎn)。一個優(yōu)點(diǎn)是終端用戶一試圖使用裝置38讀出光學(xué)代碼40就能在視覺上確定裝置38的狀態(tài),而不用把她/他的眼睛顯著地挪開讀出端。例如,終端用戶可通過觀看第三可視指示視覺上確定讀出第一光學(xué)代碼的第一嘗試是不成功的。此后,終端用戶可啟動讀出第二光學(xué)代碼的第二次嘗試,第二光學(xué)代碼可與第一光學(xué)代碼相同或不同。終端用戶可通過觀看第一可視指示視覺上確定第二次嘗試是成功的。如果第二可視指示在第一指示之后,終端用戶可視覺上確定不足存儲器空間狀態(tài)。
      根據(jù)本發(fā)明的第四方面,光學(xué)代碼讀出器電路50包括條形碼檢測器82。條形碼檢測器82響應(yīng)于多位模數(shù)轉(zhuǎn)換器60以檢測光學(xué)代碼40中的條碼和間隔。多位模數(shù)轉(zhuǎn)換器60由放大器58耦合于光學(xué)檢測器56。有利地,多位模數(shù)轉(zhuǎn)換器60響應(yīng)于檢測器56而沒有中介比較器。
      多位模數(shù)轉(zhuǎn)換器60提供由檢測器56感測到的并由放大器58處理的大量抽樣值。條形碼檢測器82處理該大量抽樣值以產(chǎn)生大量處理后的值。優(yōu)選地,該大量處理后的值的每一個取決于相關(guān)的一對抽樣值之間的差。
      條形碼檢測器82基于處理后的值檢測條碼的邊緣。優(yōu)選地,每個邊緣基于處理后的值的至少一個相關(guān)的局部最佳值來檢測。注意到局部最佳值包括處理后的值的時間序列中的局部最大值或局部最小值。
      條形碼檢測器82對于每對相鄰的邊緣確定并存儲相關(guān)的寬度值。解碼器66響應(yīng)于條形碼檢測器82來基于大量的寬度值解碼條形碼。
      特別感興趣的是這種情況,其中,條形碼檢測器82如下確定相鄰的每對邊緣之間的寬度值。條形碼檢測器82基于處理后的值的第一局部最佳值和第二局部最佳值檢測一個條碼的第一邊緣。條形碼檢測器82基于與第一局部最佳值相關(guān)的第一計(jì)數(shù)值和與第二局部最佳值相關(guān)的第二計(jì)數(shù)值確定第一邊緣位置。優(yōu)選地,第一計(jì)數(shù)值是基于與第一局部最佳值相關(guān)的第一抽樣數(shù)目的,第二計(jì)數(shù)值是基于與第二局部最佳值相關(guān)的第二抽樣數(shù)目的。還優(yōu)選的是邊緣位置基于第一計(jì)數(shù)值和第二計(jì)數(shù)值的平均來確定。
      條形碼檢測器82基于處理后的值的第三局部最佳值和第四局部最佳值檢測該條碼的第二邊緣。條形碼檢測器82基于與第三局部最佳值相關(guān)的第三計(jì)數(shù)值和與第四局部最佳值相關(guān)的第四計(jì)數(shù)值確定第二邊緣位置。優(yōu)選地,第三計(jì)數(shù)值是基于與第三局部最佳值相關(guān)的第三抽樣數(shù)目的,第四計(jì)數(shù)值是基于與第四局部最佳值相關(guān)的第四抽樣數(shù)目的。還優(yōu)選的是第二邊緣位置基于第三計(jì)數(shù)值和第四計(jì)數(shù)值的平均來確定。
      通過確定第二邊緣位置與第一邊緣位置之間的差來確定寬度值。
      上述第四方面提供很多優(yōu)點(diǎn)。一個優(yōu)點(diǎn)是裝置38使用軟件處理而無需中介硬件比較器來執(zhí)行邊緣檢測。
      根據(jù)本發(fā)明的第五方面,放大器58具有輸入84、輸出86和增益控制輸入88,輸入84響應(yīng)于檢測器56。光學(xué)代碼讀出器電路50和數(shù)據(jù)通信電路52響應(yīng)于輸出86。數(shù)據(jù)通信電路52經(jīng)比較器62響應(yīng)于輸出86。
      放大器58的增益控制輸入88在光學(xué)代碼讀出模式期間響應(yīng)于光學(xué)代碼讀出器電路50。在光學(xué)代碼讀出模式期間,放大器58響應(yīng)于光學(xué)代碼讀出器電路50來提供第一增益。為引導(dǎo)放大器58提供第一增益,施加第一信號于增益控制輸入88。優(yōu)選地,邏輯電路72是第一信號的源。
      在施加第一信號后,放大器58使用第一增益放大來自檢測器56的信號以在輸出86產(chǎn)生第一放大后的信號?;诜糯笃?8的輸出86,執(zhí)行讀出光學(xué)代碼40的步驟。第一增益可在讀出光學(xué)代碼的整個時間周期上提供。
      在數(shù)據(jù)通信模式期間,增益控制輸入88響應(yīng)于數(shù)據(jù)通信電路52。在數(shù)據(jù)通信模式的至少一部分期間,放大器58響應(yīng)于數(shù)據(jù)通信電路52來提供小于第一增益的第二增益。為引導(dǎo)放大器58提供第二增益,施加第二信號于增益控制輸入88。優(yōu)選地,邏輯電路72是第二信號的源。
      在施加第二信號后,使用發(fā)射器54發(fā)射第一光學(xué)信號。在發(fā)射第一光學(xué)信號的同時,放大器58使用第二增益放大來自檢測器56的信號以在輸出86產(chǎn)生第二放大后的信號。
      在發(fā)射第一光學(xué)信號后,執(zhí)行發(fā)射第二光學(xué)信號的步驟。第二光學(xué)信號具有小于第一光學(xué)信號的強(qiáng)度。通常,使用第一光學(xué)信號和第二光學(xué)信號來以二進(jìn)制方式發(fā)送消息。在發(fā)射第二光學(xué)信號的同時,施加第三信號給增益控制輸入88以引導(dǎo)放大器58提供第一增益。因此,在發(fā)射第二光學(xué)信號的同時,放大器58使用第一增益放大來自檢測器56的信號以在輸出86產(chǎn)生第三放大的信號。
      發(fā)送數(shù)據(jù)的同時,改變放大器58的增益來補(bǔ)償發(fā)射器54照射帶來的反饋。優(yōu)選地發(fā)射器54能夠產(chǎn)生高強(qiáng)度或低強(qiáng)度的信號。數(shù)據(jù)通信電路52引導(dǎo)發(fā)射器54反復(fù)在兩個強(qiáng)度之間切換以根據(jù)通信協(xié)議發(fā)送消息。優(yōu)選地,通信協(xié)議是基于IrDA協(xié)議的。
      在數(shù)據(jù)通信模式中,放大器58在發(fā)射器54產(chǎn)生低強(qiáng)度信號時的至少一部分時間上并且優(yōu)選是大部分時間中提供第一增益。在數(shù)據(jù)通信模式的剩余的部分中,包括在發(fā)射器54產(chǎn)生高強(qiáng)度信號時,放大器58提供第二增益。
      根據(jù)本發(fā)明的第六方面,放大器58包括控制輸入90和電容器92。在放大器58的放大級,電容器92交流耦合于檢測器56。電容器92具有經(jīng)電阻器耦合于輸入84的第一端子和耦合于控制輸入90的第二端子。
      控制輸入90響應(yīng)于預(yù)充電處理器79。預(yù)充電處理器79響應(yīng)于多位模數(shù)轉(zhuǎn)換器60和數(shù)據(jù)通信電路52。在發(fā)射器54與數(shù)據(jù)通信電路52合作來發(fā)送消息的同時,預(yù)充電處理器79從多位模數(shù)轉(zhuǎn)換器60讀出第一抽樣。該消息包括例如基于存儲器70存儲的數(shù)據(jù)的大量的位。響應(yīng)于確定第一抽樣超出第一閾值,預(yù)充電處理器79施加第一信號到控制輸入90。優(yōu)選地,預(yù)充電處理器79在預(yù)定的時間區(qū)間施加第一信號。在消息完成之前,預(yù)充電處理器79終止第一信號。優(yōu)選地,預(yù)充電處理器79開始施加第一信號并且在發(fā)送消息內(nèi)的第一位期間終止第一信號。更優(yōu)選地,第一位包括停止位,如IrDA停止位。
      在終止第一信號后,預(yù)充電處理器79提供比與第一信號相關(guān)的阻抗量度更高量度的阻抗給控制輸入90。預(yù)充電處理器79還在施加第一信號之前提供更高的阻抗給控制輸入90。優(yōu)選地,更高的阻抗通過三態(tài)化預(yù)充電處理器79的輸出來提供。
      在發(fā)射器54與數(shù)據(jù)通信電路52合作來發(fā)送消息的同時,預(yù)充電處理器79從多位模數(shù)轉(zhuǎn)換器60讀出第二抽樣。響應(yīng)于確定第二抽樣超出第二閾值,預(yù)充電處理器79施加第二信號到控制輸入90。
      優(yōu)選地,預(yù)充電處理器79在預(yù)定的時間區(qū)間施加第二信號。在消息完成之前,預(yù)充電處理器79終止第二信號。優(yōu)選地,預(yù)充電處理器79開始施加第二信號并且在發(fā)送消息內(nèi)的第二位期間終止第二信號。更優(yōu)選地,第二位包括停止位,如IrDA停止位。在終止第二信號后,預(yù)充電處理器79提供比與第二信號相關(guān)的阻抗更高的阻抗給控制輸入90。
      圖示第六方面的兩種情況如下描述。在第一種情況中,認(rèn)為第一閾值大于或等于第二閾值,確定第一抽樣超出第一閾值包括確定第一抽樣大于第一閾值,確定第二抽樣超出第二閾值包括確定第二抽樣小于第二閾值。在這種情況下,第一信號具有比第二信號更高的電壓電平。
      在第二種情況中,認(rèn)為第二閾值大于或等于第一閾值,確定第一抽樣超出第一閾值包括確定第一抽樣小于第一閾值,確定第二抽樣超出第二閾值包括確定第二抽樣大于第二閾值。在這種情況下,第二信號具有比第一信號更高的電壓電平。
      上述第六方面提供很多優(yōu)點(diǎn)。一個優(yōu)點(diǎn)是裝置38修改電容器92存儲的電荷來試圖將放大器58保持在它的可利用的輸出電壓范圍的中央部分,并且在模數(shù)轉(zhuǎn)換器60的輸入范圍的中央部分。
      根據(jù)本發(fā)明的第七方面,預(yù)充電處理器79可操作地啟動發(fā)射器54來從模數(shù)轉(zhuǎn)換器60讀出第一抽樣,一確定第一抽樣小于第一閾值,在第一時間區(qū)間施加第一信號到控制輸入90;從模數(shù)轉(zhuǎn)換器60讀出第二抽樣,確定第二抽樣大于第二閾值,在第二時間區(qū)間施加第二信號到控制輸入90,其中第二時間區(qū)間小于第一時間區(qū)間。優(yōu)選地,第一閾值小于第二閾值,第一信號具有通常恒定的第一電壓電平,第二信號具有通常恒定的第二電壓電平,第一電壓電平不同于第二電壓電平,第二時間區(qū)間是第一時間區(qū)間的一半。
      根據(jù)本發(fā)明的第八方面,預(yù)充電處理器79可操作地啟動發(fā)射器54以從模數(shù)轉(zhuǎn)換器60讀出第一抽樣,一確定第一抽樣大于第一閾值,在第一時間區(qū)間施加第一信號到控制輸入90;從模數(shù)轉(zhuǎn)換器60讀出第二抽樣,確定第二抽樣小于第二閾值,在小于第一時間區(qū)間的第二時間區(qū)間施加第二信號到控制輸入90。優(yōu)選地,第一閾值大于第二閾值,第一信號具有通常恒定的第一電壓電平,第二信號具有通常恒定的第二電壓電平,第一電壓電平不同于第二電壓電平,第二時間區(qū)間是第一時間區(qū)間的一半。
      圖2是該裝置的第一實(shí)施例的頂軸測圖。該裝置包括外殼100。外殼100限定彼此正交的較大尺寸102、中間尺寸104和較小尺寸106。較大尺寸102長于中間尺寸104和較小尺寸106。中間尺寸104長于較小尺寸106。在第一實(shí)施例的例子中,較大尺寸102長度為大約1.94英寸,中間尺寸104長度為大約1.02英寸。較小尺寸106長度為大約0.475英寸。外殼100是圓滑的通常是卵狀,跨距是較大尺寸102和中間尺寸104。
      外殼100的尺寸和形狀可修改來由終端用戶以類似于握住書寫設(shè)備如鋼筆、鉛筆或針筆(stylus)的方式握住?;蛘?,可以類似于握住吉他頸部的方式握住外殼100。外殼100的尺寸和形狀可修改來由終端用戶裝在口袋或錢夾里來攜帶。
      外殼100包括第一外殼部分110和第二外殼部分112。第一外殼部分110和第二外殼部分112以扣合方式扣在一起來限定外殼100的相對的表面。優(yōu)選地,第一外殼部分110和第二外殼部分112由塑料如注塑ABS/PC構(gòu)成。但是注意外殼100可由其它材料使用其它工藝形成。
      外殼100容納或者支持包括光頭116的光學(xué)讀出器。使用光學(xué)讀出器來從外部設(shè)備42讀出光學(xué)代碼40。還使用光頭116來與具有光學(xué)接口的外部設(shè)備進(jìn)行光學(xué)信號通信,如具有光學(xué)接口46的外部設(shè)備44。
      該裝置還包括一個部件,如按鈕鍵頂部120以控制光學(xué)讀出器的啟動和關(guān)閉。優(yōu)選地,按鈕鍵頂部120內(nèi)置在外殼100內(nèi)。如所示的那樣,按鈕鍵頂部120可內(nèi)置在第一外殼部分110的開口122中。優(yōu)選地,按鈕鍵頂部120由塑料如注塑ABS/PC構(gòu)成。但是注意按鈕鍵頂部120可由其它材料使用其它工藝形成。
      圖3是該裝置的第一實(shí)施例的端視圖。如所示的那樣,光頭116被設(shè)置在外殼100的端部130。光頭116包括發(fā)射器54和檢測器56(沒有專門示出)。發(fā)射器54發(fā)射光來照射光學(xué)代碼40如條形碼或發(fā)送光學(xué)數(shù)據(jù)。來自發(fā)射器54的光經(jīng)孔136來發(fā)送。
      檢測器56檢測光來接收發(fā)射器54照射的或外部設(shè)備發(fā)送的光學(xué)數(shù)據(jù)。檢測器56經(jīng)孔136和孔138檢測光。
      孔136和孔138被用于與和外部設(shè)備44相關(guān)的光學(xué)接口46進(jìn)行數(shù)據(jù)通信。孔138提供從光學(xué)接口46到檢測器56的改進(jìn)的光學(xué)通信路徑???36被用于讀出光學(xué)代碼40。
      發(fā)射器54優(yōu)選地包括紅外發(fā)光二極管。檢測器56優(yōu)選地包括紅外光電晶體管或光電二極管。
      發(fā)射器54和檢測器56通常沿著中間尺寸104或較小尺寸106被分開。如果沿著中間尺寸104被分開,發(fā)射器54和檢測器56沿著中間尺寸104比較大尺寸102或較小尺寸106具有更大的間距。如果沿著較小尺寸106被分開,發(fā)射器54和檢測器56沿著較小尺寸106比較大尺寸102或中間尺寸104具有更大的間距。
      圖4是該裝置的第一實(shí)施例的底軸測圖。如圖所示,第二外殼部分112限定后表面140,以握住該裝置。通常,終端用戶通過以他/她的食指支持住后表面140并且以他/她的拇指支持住第一外殼部分110和/或按鈕鍵頂部120來握住該裝置。
      為讀出光學(xué)代碼40,終端用戶如上述那樣握住該裝置。當(dāng)握住該裝置時,用戶按下按鈕鍵頂部120來啟動光學(xué)讀出器。此后,用戶把光頭116刷過光學(xué)代碼40,如條形碼。在讀出光學(xué)代碼40后,用戶可松開按鈕鍵頂部120?;蛘哂脩艨稍谡麄€光學(xué)代碼40已經(jīng)被光頭116讀出之前松開按鈕鍵頂部120。如參考圖11和12所述的那樣,與該裝置相關(guān)的一個或多個電路在一松開按鈕鍵頂部120時保持激活,從而可讀出整個光學(xué)代碼40。
      圖5是該裝置的第一實(shí)施例的側(cè)軸測圖。外殼100在與端部130相對的端部152限定開口150。開口150沿著平行或大體平行于中間尺寸104的軸154延伸通過外殼100。大體平行意思是軸154更接近平行于中間尺寸104而不是較大尺寸102和較小尺寸106。
      設(shè)置開口150的尺寸來接收環(huán)狀、弦狀、剪狀或其它薄部件。使用開口150,該裝置可固定于一個位置或一個人。例如,該裝置可被固定于一個鑰匙鏈作為鑰匙圈,來由終端用戶攜帶。在這種情況下,開環(huán)或線帶可環(huán)繞穿過開口150來提供鑰匙鏈附件。或者,該裝置可被安裝于終端用戶穿戴的項(xiàng)鏈、手鐲、耳環(huán)、襯衫或其它東西。作為另一種情況,該裝置可被固定于計(jì)算機(jī)的位置。
      圖6和7是第一外殼部分110的第一實(shí)施例的軸測圖。第一外殼部分110限定開口160來部分地包圍并支持光頭116。第一外殼部分110還限定長形支持件162來幫助在外殼100內(nèi)支持光頭116。支持件162沿著橫過較大尺寸102的軸164來取向。優(yōu)選地,軸164平行或大體平行于中間尺寸164。
      脊部166和170相對于中間尺寸104位于第一外殼部分110的相對兩側(cè)。突起172和174位于第一外殼部分110的相對兩側(cè),靠近脊部166和170的端部。
      圖8是第二外殼部分112的第一實(shí)施例的軸測圖。第二外殼部分112限定凹溝180和182以分別與第一外殼部分110的脊部166和170配合。凹溝180和182與脊部166和170合作來相對于第二外殼部分112對準(zhǔn)第一外殼部分110。
      第二外殼部分112限定槽184和186以分別于第一外殼部分110的突起172和174配合。槽184和1 86與突起172和174合作來把第一外殼部分110和第二外殼部分112鎖緊在一起。
      第二外殼部分112限定開口190以部分包圍和支持光頭116。當(dāng)?shù)谝煌鈿げ糠?10和第二外殼部分112接合時,開口160和190組合來形成一個開口,經(jīng)該開口可達(dá)到光頭116。另外,開口160和190包圍光頭116的端部的至少大部分。開口160和190可進(jìn)一步幫助維持光頭116在外殼100內(nèi)。
      第二外殼部分112還限定拉長的支持件192以幫助支持光頭116在外殼100內(nèi)。支持件192沿著橫過較大尺寸102的軸194取向。優(yōu)選地,軸194平行或大體平行于中間尺寸104。當(dāng)?shù)谝煌鈿げ糠?10和第二外殼部分112接合時,支持件162和192在外殼100內(nèi)相對于軸196維持光頭116的位置。
      圖9是光頭116的第一實(shí)施例的剖視圖。光頭116有本體200。優(yōu)選地,本體200由透明或半透明丙稀酸材料構(gòu)成來傳送光學(xué)信號。本體200限定至少一個凹溝202來接收支持件162和192。優(yōu)選地,凹溝202包圍至少大部分的本體200。
      本體200有長方形橫截面以防止光頭116在外殼100內(nèi)旋轉(zhuǎn)。本體200的橫截面尺寸通常從讀出端204向凹溝202增大。本體200從凹溝202向相對于讀出端204的端部206的橫截面尺寸通常恒定。
      本體200封裝導(dǎo)線210、212、214、216、220和222。在靠近端部206的光頭116的一部分處導(dǎo)線210、212、214、216、220和222取向成通常彼此平行。
      本體200封裝用于發(fā)射器54和檢測器56的外殼230。優(yōu)選地,外殼230由金屬材料如鋼構(gòu)成以為發(fā)射器54和檢測器56屏蔽掉非光學(xué)外部輻射,并且屏蔽掉在本體200內(nèi)通信的光學(xué)輻射。外殼230包括插入在發(fā)射器54和檢測器56之間的分割部232。分割部232為檢測器56屏蔽掉從發(fā)射器54發(fā)出的直接光學(xué)輻射。
      外殼230包括讀出端204處的第一孔234。優(yōu)選地,第一孔234有橢圓形狀,長軸直徑大約為0.009英寸,短軸直徑大約是0.008英寸。第一孔234的長軸基本上平行于較小尺寸106。第一孔234的短軸基本上平行于中間尺寸104。
      外殼230限定波導(dǎo)236以把來自發(fā)射器54的光學(xué)信號(例如紅外光)傳送到第一孔234。外殼230還限定波導(dǎo)240來把來自第一孔234的光學(xué)信號(例如紅外光)傳送到檢測器56。優(yōu)選地,在第一孔234、發(fā)射器54和檢測器56之間波導(dǎo)236和240通常分別是柱狀。波導(dǎo)236和240在第一孔234接合形成V狀。
      外殼230還包括讀出端204處的第二孔242。優(yōu)選地,第二孔242是圓形,直徑大約為0.008英寸。外殼230還限定波導(dǎo)244以把來自第二孔242的光學(xué)信號(例如紅外光)傳送到檢測器56。優(yōu)選地,在第二孔242和檢測器56之間的波導(dǎo)244通常是柱狀。波導(dǎo)244橫過波導(dǎo)236和240。優(yōu)選地,波導(dǎo)244基本上平行于較大尺寸102取向。
      還優(yōu)選的是波導(dǎo)236、240和244填充有透明材料,如環(huán)氧樹脂,以保持第一孔234、第二孔242和波導(dǎo)236、240和244不落上外來粒子,如灰塵。
      優(yōu)選地,發(fā)射器54包括紅外光發(fā)射二極管管芯(圖9中示出了一半),具有第一端子和第二端子。導(dǎo)線210耦合于第一端子,導(dǎo)線214耦合于第二端子。
      優(yōu)選地,檢測器56包括紅外光電晶體管管芯(圖9中示出了一半),具有第一端子和第二端子。導(dǎo)線216耦合于第一端子,導(dǎo)線222耦合于第二端子。
      本體200還封裝第一指示器250和第二指示器252(盡管未特定地示出,但其位于剖面以下)。第一指示器250和第二指示器252提供參考圖1描述的可視指示器276。第一指示器250和第二指示器252提供經(jīng)本體200可從外部看到的指示。
      優(yōu)選地,第一指示器250包括第一發(fā)光二極管,具有耦合于導(dǎo)線210的第一端子和耦合于導(dǎo)線212的第二端子。第二指示器252優(yōu)選地包括第二發(fā)光二極管,具有耦合于導(dǎo)線220的第一端子和耦合于導(dǎo)線222的第二端子。
      優(yōu)選地使用導(dǎo)線粘結(jié)引線框技術(shù)的壓鑄封裝來構(gòu)造光頭116的這一實(shí)施例。由于沒有透鏡,光頭116的第一實(shí)施例可以以不涉及透鏡成本的成本來制造。
      圖10是光頭116的第二實(shí)施例的剖視圖。這個實(shí)施例使用表面安裝技術(shù)(SMT)組件來構(gòu)造。
      光頭116有一個本體260,包括第一本體部分262和第二本體部分(未示出)。第一本體部分262包括銷子264和孔266,其分別與第二本體部分的孔和銷子(未示出)配合。優(yōu)選地,本體260由透明或半透明丙稀酸材料構(gòu)成來傳送光學(xué)信號。還優(yōu)選本體260使用注模工藝形成。
      第一本體部分262限定凹溝272。類似地,第二本體部分(未示出)限定一凹溝(未示出)。
      本體260有長方形橫截面以防止光頭116在外殼100中旋轉(zhuǎn)。本體260的橫截面尺寸通常從讀出端274向凹溝272增大。本體200的橫截面尺寸通常從凹溝200到與讀出端274相對的端部276保持恒定。
      本體260還限定通道278以容納和把導(dǎo)線280、282、284和286從端部276引導(dǎo)到讀出端274。經(jīng)通道278導(dǎo)線280、282、284和286被取向成彼此大體平行。
      在讀出端274,本體260接收用于發(fā)射器54和檢測器56的外殼300。優(yōu)選地,外殼300由金屬材料如鋁構(gòu)成以為發(fā)射器54和檢測器56屏蔽掉非光學(xué)外部輻射。外殼300包括插入在發(fā)射器54和檢測器56之間的分割部302。分割部302為檢測器56屏蔽掉從發(fā)射器54發(fā)出的直接光學(xué)輻射。
      外殼300包括讀出端274處的第一孔304。第一孔304有橢圓形狀,長軸直徑大約為0.009英寸,短軸直徑大約是0.008英寸。第一孔304的長軸基本上平行于較小尺寸106。第一孔304的短軸基本上平行于中間尺寸104?;蛘叩谝豢?04是圓形,直徑大約為0.008英寸。
      外殼300限定波導(dǎo)306以把來自發(fā)射器54的光學(xué)信號(例如紅外光)傳送到第一孔304。外殼300還限定波導(dǎo)310來把來自第一孔304的光學(xué)信號(例如紅外光)傳送到檢測器56。優(yōu)選地,在第一孔304、發(fā)射器54和檢測器56之間的波導(dǎo)306和310通常分別是柱狀。波導(dǎo)306和310在第一孔304接合形成V狀。優(yōu)選地,波導(dǎo)306和310填充有紅外透明材料,如環(huán)氧樹脂,以保持第一孔304和波導(dǎo)306、310不落上外來粒子,如灰塵。
      優(yōu)選地,發(fā)射器54包括紅外光發(fā)射二極管SMT(圖10中示出了一半),具有第一端子和第二端子。導(dǎo)線280耦合于第一端子,導(dǎo)線282耦合于第二端子。
      優(yōu)選地,檢測器56包括紅外光電晶體管SMT(圖10中示出了一半),具有第一端子和第二端子。導(dǎo)線284耦合于第一端子。導(dǎo)線286耦合于第二端子。
      本體260在靠近發(fā)射器54和檢測器56的通道278的一端包括腔體312。設(shè)置腔體312的尺寸來使導(dǎo)線280、282、284和286連接于發(fā)射器54和檢測器56。
      盡管沒有如此示出,導(dǎo)線280、282、284和286延伸過通道278和腔體312。導(dǎo)線280、282、284和286的前述部分從圖10省略了,以更好地圖示通道278和腔體312。
      本體260還限定區(qū)域320來接收并至少部分包圍指示器322。優(yōu)選地,指示器322包括發(fā)光二極管,具有耦合于導(dǎo)線324的第一端子和耦合于導(dǎo)線326的第二端子。指示器322提供參考圖1所示的可視指示器76。指示器322提供經(jīng)本體260可從外部看到的指示。
      外殼300還包括讀出端274處的第二孔332。優(yōu)選地,第二孔332是圓形,直徑大約為0.008英寸。外殼300還限定波導(dǎo)334以把來自第二孔332的光學(xué)信號(例如紅外光)傳送到檢測器56。優(yōu)選地,在第二孔332和檢測器56之間波導(dǎo)334通常是柱狀。波導(dǎo)334橫過波導(dǎo)306和310。優(yōu)選地,波導(dǎo)334基本上平行于較大尺寸102取向。
      由于沒有透鏡,光頭116的第二實(shí)施例可以以不涉及透鏡成本的成本來制造。
      圖11和12是與該裝置相關(guān)的電路的實(shí)施例的簡圖。電路被外殼100容納或支持。
      具有中央處理單元(CPU)和程序存儲器的微控制器U1引導(dǎo)電路的操作。CPU根據(jù)程序存儲器存儲的可機(jī)讀數(shù)據(jù)被引導(dǎo)。優(yōu)選地,可機(jī)讀數(shù)據(jù)包括程序編碼來引導(dǎo)微控制器U1提供參考圖1所述的光學(xué)代碼讀出器電路50、數(shù)據(jù)通信電路52、消息發(fā)生器64、解碼器66和存儲器管理器68。
      通常,程序存儲器可包括任何可機(jī)讀存儲介質(zhì)以存儲可機(jī)讀數(shù)據(jù)。在優(yōu)選的實(shí)施例中,程序存儲器包括電可編程的只讀存儲器(EPROM)。但是應(yīng)注意可機(jī)讀存儲介質(zhì)還可包括具有光學(xué)數(shù)據(jù)的光學(xué)存儲介質(zhì)或具有磁性數(shù)據(jù)的磁性存儲介質(zhì)。
      在優(yōu)選的實(shí)施例中,微控制器U1包括Microchip Technology公司的部件號為PIC16LC74A的微控制器。在這種情況下,微控制器U1有一個集成在其中的多位模數(shù)轉(zhuǎn)換器60。尤其,在這種情況下,多位模數(shù)轉(zhuǎn)換器60包括8位模數(shù)轉(zhuǎn)換器。但是注意到在本發(fā)明的范圍內(nèi)可使用各種其它的微控制器和微處理器。
      微控制器U1具有連接于供電線VCC的正極電源輸入402和連接于地線的接地參考輸入404。電容器C1穩(wěn)定施加于正極電源輸入402的電壓。
      電源電路410基于電池源412提供電源給供電線VCC。優(yōu)選地,電池源412包括串連組合的2個3V的鋰硬幣電池,如可從Panasonic得到的部件號為CR2016的電池。
      電源電路410包括第一端子414以連接電池源412的第一端子以及第二端子416以連接到電池源412的第二端子。第一端子414被連接于供電線VBATT。第二端子416被連接于地線。
      供電線VBATT被連接于電壓調(diào)節(jié)器U5的輸入420。電壓調(diào)節(jié)器U5在連接于供電線VCC的輸出422處提供調(diào)整過的電壓。電容器C6被施加于輸出422與地之間以進(jìn)一步穩(wěn)定提供到供電線VCC的電壓電平。在優(yōu)選的實(shí)施例中,電壓調(diào)節(jié)器U5包括部件號為LP2980AIM5-3.3的電壓調(diào)節(jié)器集成電路以在輸出422處提供調(diào)整過的電壓。
      電壓調(diào)節(jié)器U5還包括控制輸入424以選擇地防止調(diào)整過的電壓被提供到輸出422。控制輸入424響應(yīng)于由OR門U6和開關(guān)S1構(gòu)成的控制邏輯426,并響應(yīng)于微控制器U1的輸出430。盡管本發(fā)明的范圍內(nèi)可使用其它替換,OR門U6優(yōu)選地包括Toshiba公司的部件號為TC7SL32FU的OR門集成電路。
      OR門U6包括第一輸入432和第二輸入434。開關(guān)S1被連接于第一輸入432和供電線VBATT之間。串連組合的電阻器R9和R10被連接于第一輸入432和地線之間。第二輸入434被連接于輸出430。OR門U6由供電線VBATT供電。
      注意到可選擇另外的能夠直接由電池源412供電的微控制器。在這種情況下,得到的電路沒有調(diào)整器U5和OR門U6。
      開關(guān)S1被安裝于外殼100內(nèi)以響應(yīng)于這里所述的用戶啟動按鈕鍵頂部120的行為。響應(yīng)于用戶啟動的開關(guān)S1的按下,供電線VBATT的電壓被施加于第一輸入432。在這種情況下,OR門U6的輸出436提供高邏輯電平給控制輸入424,而無論輸出430的狀態(tài)如何。結(jié)果,電壓調(diào)節(jié)器U5被激活來提供供電電壓給供電線VCC。
      如果開關(guān)S1未被按下,供電線VBATT從第一輸入432解耦,從而第一輸入432僅耦合于地線。在這種情況下,OR門U6的輸出436取決于輸出430的狀態(tài)。如果輸出430處于高邏輯電平,那輸出436提供高邏輯電平給控制輸入424,并且電壓調(diào)節(jié)器U5保持被激活。如果開關(guān)S1未被按下,輸出430處于低邏輯電平,那輸出436提供低邏輯電平給控制輸入424,以關(guān)閉電壓調(diào)節(jié)器U5。
      注意到雙Schottky二極管可替代OR門U6來提供前述邏輯電路。
      微控制器U1有輸入440來感測電池源412的狀態(tài)。輸入440被連接于一個節(jié)點(diǎn),在該節(jié)點(diǎn)電阻器R9被連接于電阻器R10。如果開關(guān)S1被按下,輸入440基于電池源412的電壓電平接收非零電壓電平(考慮電池源412未被耗盡)。如果開關(guān)S1未被按下,輸入440耦合于地線。如果需要,微控制器U1可檢測是否在輸入440的電壓電平小于預(yù)定電壓閾值。如果在輸入440的電壓電平小于預(yù)定電壓電平,微控制器U1可使光學(xué)代碼讀出特征失效但是可繼續(xù)使數(shù)據(jù)通信特征有效。
      經(jīng)輸出430,在開關(guān)S1已經(jīng)被松開后,微控制器U1保持電壓調(diào)整器U5的激活一段時間。尤其,在從輸入440感測到開關(guān)S1的松開后,微控制器U1在輸出430處提供高邏輯電平一段時間。此后,微控制器U1在輸出430處提供低邏輯電平以關(guān)閉電壓調(diào)節(jié)器U5。
      微控制器U1還包括連接于子電路452的時鐘源輸入450。子電路452包括把供電線VCC耦合于時鐘源輸入450的電阻器R1,和把時鐘源輸入450耦合于地的電容器C2。選擇電阻器R1和電容器C2的值來提供具有適當(dāng)?shù)念l率的時鐘信號用于微控制器U1。在優(yōu)選的實(shí)施例中,選擇電阻器R1和電容器C2的值來提供大約3.6864MHz的時鐘頻率。用這種時鐘頻率,結(jié)果得到的執(zhí)行一個指令的時間大約是1.085微秒。注意到子電路452可包括提供時鐘頻率的晶振。
      發(fā)射器54響應(yīng)于微控制器U1的輸出454和456。輸出454經(jīng)電阻器R13被耦合于發(fā)射器54的陽極460。輸出456經(jīng)緩沖器462被耦合于陽極460。緩沖器462包括具有連接于輸出456的基極、連接于供電線VBATT的集電極以及經(jīng)電阻器R12連接于陽極460的發(fā)射極的晶體管Q2。
      緩沖器462提供比直接來自微控制器U1的電流更大的電流給發(fā)射器54。結(jié)果,微控制器U1可使用輸出456而不是輸出454來命令發(fā)射器54更大的照射。如隨后具體描述的那樣,發(fā)射器54由輸出454驅(qū)動來產(chǎn)生用于光學(xué)代碼的讀出目的的低強(qiáng)度,并且依次被輸出454和456驅(qū)動來產(chǎn)生用于數(shù)據(jù)通信目的的高強(qiáng)度。
      檢測器56經(jīng)放大器470和比較器472被耦合于微控制器U1。檢測器56包括經(jīng)電阻器R6耦合于供電線VCC的第一端子474和耦合于地線的第二端子476。第一端子474還經(jīng)電阻器R15被耦合于微控制器U1的輸出478。使用輸出478,微控制器U1可改變放大器470的增益,即可改變在第一端子474處產(chǎn)生的信號的放大率。
      放大器470包括運(yùn)算放大器U3、電阻器R2、RC2、R4、R7和R16以及電容器RC1、C3和C4。運(yùn)算放大器U3由供電線VCC供電。電容器C4穩(wěn)定提供給運(yùn)算放大器U3的供電電壓。盡管本發(fā)明的范圍內(nèi)可使用其它運(yùn)算放大器,優(yōu)選地,運(yùn)算放大器U3包括Texas儀器的部件號為TLV2231CDBV的運(yùn)算放大器集成電路。
      電阻器R2和R7以反相放大器結(jié)構(gòu)與運(yùn)算放大器U3相互連接。電容器C3是連接在運(yùn)算放大器U3的反相輸入和輸出之間的可選組件,以降低用于較高頻率組件的增益。注意到在優(yōu)選的實(shí)施例中,從放大器470省略了電容器C3。
      運(yùn)算放大器U3的反相輸入經(jīng)電阻器R16響應(yīng)于微控制器U1的輸出480。使用輸出480,微控制器U1施加預(yù)充電信號來補(bǔ)償電容器RC1兩端的DC電荷。
      電容器RC1耦合檢測器56的第一端子474于反相放大器。電容器RC1濾去在檢測器56的第一端子474處產(chǎn)生的信號的DC分量。注意到可選地在電容器RC1中可包括電阻組件。
      由電阻器R4和RC2構(gòu)成的分壓器偏置運(yùn)算放大器U3的正相輸入。分壓器分割微控制器U1的輸出482提供的應(yīng)用到正相輸入的電壓。優(yōu)選地,分壓器提供大約VCC的一半的電壓電平給正相輸入。注意到電阻器R4可直接被耦合于供電線VCC而不用經(jīng)過微控制器U1的輸出。還注意到電阻器RC2可選地還包括電容組件。
      比較器472包括比較器U4、電阻器R3、R5、R8和R17以及電容器C5。比較器U4由供電線VCC供電。電容器C5穩(wěn)定提供給比較器U4的供電電壓。盡管本發(fā)明的范圍內(nèi)可使用其它比較器,優(yōu)選地,比較器U4包括Texas儀器的部件號為TLV1391CDBV的集成比較器。
      電阻器R5把比較器U4的正相輸入耦合于供電線VCC。電阻器R8把比較器U4的正相輸入耦合于地線。電阻器R5和電阻器R8提供分壓器來分割應(yīng)用到比較器U4的正相輸入的VCC電壓電平。
      可選地,電阻器R3把正相輸入耦合于比較器U4的輸出。注意到優(yōu)選地從比較器472省略了電阻器R3。比較器U4的反相輸入被連接于放大器470的輸出490。電阻器R17把比較器U4的輸出耦合于供電線VCC。
      放大器470的輸出490被耦合于微控制器U1的模擬輸入492。模擬輸入492提供輸入到與微控制器U1一起集成的模數(shù)轉(zhuǎn)換器60。放大器472的輸出494被耦合于微控制器U1的輸入496。輸入496提供數(shù)字輸入到微控制器U1。
      根據(jù)與光學(xué)代碼讀出器電路相關(guān)的程序編碼,微控制器U1驅(qū)動發(fā)射器54來照射一部分光學(xué)代碼40,如條形碼。微控制器U1引導(dǎo)模數(shù)轉(zhuǎn)換器60從檢測器56以每秒大約7700個抽樣的速率即約130毫秒周期抽樣放大的信號。模數(shù)轉(zhuǎn)換器60把各個模擬信號抽樣轉(zhuǎn)換為8位數(shù)字抽樣值。以這種方式,微控制器U1讀出與檢測器56檢測到的至少一部分條形碼相關(guān)的數(shù)據(jù)。
      微控制器U1執(zhí)行邊緣檢測處理來檢測條形碼中的條碼和間隔。邊緣檢測處理從經(jīng)輸入492從檢測器56感測到的信號識別邊緣。優(yōu)選地,基于從輸入492抽樣的值的連續(xù)平均之間的差值來識別邊緣。在這種情況下,第一平均等于(S0+S1)/2并且第二平均等于(S2+S1)/2,這里S0代表在第一抽樣間隔期間抽樣的第一值,S1代表在緊挨第一抽樣間隔之前的第二抽樣間隔期間抽樣的第二值,S2代表在緊挨第二抽樣間隔之前的第三抽樣間隔期間抽樣的第三值。第一平均與第二平均之間的差是(S0+S1)/2-(S2+S1)/2,簡化為(S0-S2)/2。
      明暗邊緣過渡通過檢測何時差值表現(xiàn)出局部最大值并且大于或等于第一閾值來識別。明暗邊緣過渡通過檢測何時差值表現(xiàn)出局部最小值并且小于或等于第二閾值來識別。優(yōu)選地第一閾值等于2,第二閾值等于-2以提供噪音容限。
      記錄每對相鄰邊緣之間的抽樣計(jì)數(shù)的相關(guān)數(shù)目。以這種方式,一組抽樣計(jì)數(shù)的相關(guān)數(shù)目被記錄來表示每個條碼的寬度和每個間隔寬度。優(yōu)選地,各個相關(guān)的數(shù)目被存儲為1到253的范圍內(nèi)的值。
      在讀出條形碼并執(zhí)行邊緣檢測后,微控制器U1解碼由條形碼編碼的數(shù)據(jù)。微控制器U1基于該組抽樣計(jì)數(shù)(即寬度數(shù)據(jù))解碼數(shù)據(jù)。解碼的數(shù)據(jù)是二進(jìn)制數(shù)字形式。
      通常,微控制器U1可在存儲器U2中存儲編碼的數(shù)據(jù)或解碼的數(shù)據(jù)。優(yōu)選地,解碼的數(shù)據(jù)被存儲在存儲器U2中。
      微控制器U1經(jīng)串行外圍接口(SPI)總線498存儲數(shù)據(jù)在存儲器U2中并從存儲器U2讀出數(shù)據(jù)。優(yōu)選地,存儲器U2包括非易失性存儲器件,如EEPROM以在供電線VCC沒有供電信號時保持?jǐn)?shù)據(jù)。在舉例的實(shí)施例中,存儲器U2包括Microchip的部件號為25AA160/SA的串行EEPROM集成電路。
      根據(jù)與數(shù)據(jù)通信電路相關(guān)的程序編碼,微控制器U1驅(qū)動發(fā)射器54來把存儲在存儲器U2中的數(shù)據(jù)發(fā)送出去。優(yōu)選地,數(shù)據(jù)以與IrDA數(shù)據(jù)通信協(xié)議一致的協(xié)議,如9600波特IrDA協(xié)議來發(fā)送。
      微控制器U1產(chǎn)生一個或多個分組,以經(jīng)發(fā)射器54發(fā)送數(shù)據(jù)。優(yōu)選地,各個分組被格式化來包括分組長度部分、分組數(shù)據(jù)部分和分組校驗(yàn)和部分。分組長度部分包括一個二進(jìn)制字節(jié)來表示分組(包括分組長度、分組數(shù)據(jù)和分組校驗(yàn)和)中的字節(jié)總數(shù)。分組校驗(yàn)和部分包括計(jì)算為0的一個二進(jìn)制字節(jié),這是所有分組長度和分組數(shù)據(jù)字節(jié)之和。
      分組數(shù)據(jù)部分被格式化來包括標(biāo)題部分、主體部分和追加本體部分。優(yōu)選地,分組數(shù)據(jù)部分包括與ASCⅡ字符相應(yīng)的一個或多個字節(jié)。
      標(biāo)題部分包括第一字節(jié)、第二字節(jié)和第三字節(jié)。第一字節(jié)識別出原始掃描的條形碼的格式。第一字節(jié)包括以下之一(ⅰ)第一代碼,如對于“A”的ASCⅡ碼以識別出第一條形碼格式,如UPC-A;(ⅱ)第二代碼,如對于“E”的ASCⅡ碼以識別出第二條形碼格式,如UPC-E;(ⅲ)第三代碼,如對于“3”的ASCⅡ碼以識別出第三條形碼格式,如EAN-13;(ⅳ)第四代碼,如對于“8”的ASCⅡ碼以識別出第四條形碼格式,如EAN-8。注意到其它條形碼格式可用第一字節(jié)內(nèi)的相應(yīng)的代碼來識別。
      第二字節(jié)代表主體部分中報告的數(shù)據(jù)字節(jié)的數(shù)目。優(yōu)選地,第二字節(jié)被設(shè)置為ASCⅡ“0”加上主體部分中報告的數(shù)據(jù)字節(jié)的數(shù)目。在這種情況下,例如,如果主體部分中報告的數(shù)據(jù)字節(jié)的數(shù)目是13,第二字節(jié)包括相應(yīng)于“=”字符的ASCII碼。通常,第二字節(jié)代表主體部分的長度。
      第三字節(jié)代表追加本體部分中報告的數(shù)據(jù)字節(jié)的數(shù)目。優(yōu)選地,第三字節(jié)被設(shè)置為ASCⅡ“0”加上追加本體部分中報告的數(shù)據(jù)字節(jié)的數(shù)目。通常,第三字節(jié)代表追加本體部分的長度。
      主體部分包括來自掃描的條形碼的大量ASCⅡ字節(jié)。所有UPC/EAN代碼以EAN代碼形式來報告。在這種情況下,UPC代碼以“0”的第一標(biāo)記字符作前綴。尤其,主體部分包括以下之一(ⅰ)用于EAN-13代碼的第一標(biāo)記字符,第二標(biāo)記字符、10個數(shù)據(jù)數(shù)字和校驗(yàn)和數(shù)字;(ⅱ)用于EAN-8代碼的第一標(biāo)記字符,第二標(biāo)記字符、5個數(shù)據(jù)數(shù)字和校驗(yàn)和數(shù)字;(ⅲ)用于UPC-A代碼的“0”字符、數(shù)系字符、10個數(shù)據(jù)數(shù)字和校驗(yàn)和數(shù)字;(ⅳ)用于UPC-E代碼的“0”字符、數(shù)系字符、10個數(shù)據(jù)數(shù)字和校驗(yàn)和數(shù)字。初始以UPC-E格式掃描的條形碼使用UPC-A格式中它的對等體來報告。或者,以UPC-E格式掃描的條形碼可以UPC-E格式來報告。
      如果掃描的條形碼包括追加條形碼,則可選地包括追加本體部分。例如,與書籍相關(guān)的ISBN代碼通常包括除EAN代碼之外的追加條形碼。追加本體部分包括追加條形碼的大量字符。如果掃描的條形碼未被識別出,追加本體部分不被報告。
      另外,根據(jù)與數(shù)據(jù)通信電路相關(guān)的程序編碼,微控制器U1解碼由檢測器56接收到的數(shù)據(jù)。優(yōu)選地,數(shù)據(jù)根據(jù)IrDA協(xié)議來解碼。微控制器U1可存儲數(shù)據(jù)在存儲器U2中。數(shù)據(jù)可包括從類似的裝置讀出的數(shù)據(jù),或者可由微控制器U1執(zhí)行的例程以提供附加的功能。
      微控制器U1響應(yīng)于開關(guān)S1或另外的傳感器以啟動和關(guān)閉光學(xué)代碼讀出和數(shù)據(jù)通信特征。開關(guān)S1感測到這里描述的用戶啟動的按鈕鍵頂部120的按下和松開。
      一個或多個指示器,如發(fā)光二極管D2和/或可聽指示器502響應(yīng)于微控制器U1來指示電路狀態(tài)。尤其,發(fā)光二極管D2經(jīng)電阻器R11被耦合于微控制器U1的輸出504??陕犞甘酒?02可包括耦合于微控制器U1的輸出506的揚(yáng)聲器或蜂鳴器。電阻器R18被連接于可聽指示器502和供電線VBATT之間,使得可聽指示器502通常是關(guān)閉的。
      參考圖1描述的可聽指示器78可包括可聽指示器502。參考圖1描述的可視指示器76可包括發(fā)光二極管D2。
      表1列出用于該裝置的優(yōu)選實(shí)施例中組件的特定規(guī)格、部件號和廠商。注意在本發(fā)明的范圍內(nèi)可使用另外的組件。
      表1
      在一個優(yōu)選的實(shí)施例中,前述電路的組件被安裝于雙面電路板。用于雙面電路板的優(yōu)選的實(shí)施例的布局將參考圖13到18描述。
      圖13是電路板522的第一側(cè)520上的絲網(wǎng)布局視圖。第一側(cè)520接收并支持發(fā)光二極管D1和D2、晶體管Q1和Q2、電阻器RC2,R2,R3,R4,R5,R6,R7,R8,R12,R13,R14,R15,R16,R17和R18、電容器RC1,C3,C4,C5和C6、運(yùn)算放大器U3、比較器U4、電壓調(diào)整器U5和OR門U6。
      圖14是電路板522的第一側(cè)520上的信號布局視圖。設(shè)置在第一側(cè)520上的是接觸焊盤526,527和528。接觸焊盤526相應(yīng)于圖12中的端子J1。接觸焊盤527相應(yīng)于圖12中的端子J2。接觸焊盤528相應(yīng)于圖12中的端子J3。圖15是連接安裝于電路板522的第一側(cè)520上的組件的焊料掩模布局。
      圖16是電路板522的第二側(cè)530上的絲網(wǎng)布局視圖。第二側(cè)530接收并支持電阻器R1,R9,R10和R11、電容器C1和C2、微控制器U1、存儲器U2和開關(guān)S1。
      圖17是電路板522的第二側(cè)530上的信號布局視圖。圖18是連接安裝于電路板522的第二側(cè)530上的組件的焊料掩模布局。
      優(yōu)選地,電路板522長度為大約1.458英寸、寬度為大約0.782英寸。電路板522在第一端542有凹口540以接收至少一部分的光頭。
      圖19是該裝置的第一實(shí)施例的分解圖。第一接觸件600設(shè)置于第二外殼部分112上??陕犞甘酒?02夾在第一接觸件600和第二接觸件602之間。優(yōu)選地,第一接觸件600和第二接觸件602的每一個包括葉片彈簧接觸件,如Century Springs的部件號為JJ-68的鍍金鋼彈簧接觸件。優(yōu)選地,可聽指示器502包括盤狀蜂鳴器,其具有靠接第二接觸件602的正觸點(diǎn)和靠接第一接觸件600的負(fù)觸點(diǎn)。
      電池412駐留在第二接觸件602和電池分隔器604之間。優(yōu)選地,電池412包括串連組合的兩個硬幣電池。電池412的正端子接觸第二接觸件602。
      電池分隔器604包括第一孔606、第二孔610和第三孔612。第一孔606容納第一接觸件600與電路板522的接觸焊盤片528之間的第一電連接。第二孔610容納第二接觸件602與電路板522的接觸焊盤片526之間的第二電連接。第三孔612容納電池412的負(fù)端子與電路板522的接觸焊盤片527之間的第三電連接。
      優(yōu)選地,電連接的每一個由彈簧提供。尤其,第一電連接和第二電連接的每一個優(yōu)選包括由3/32英寸直徑的鍍金琴鋼絲構(gòu)成的彈簧。第三電連接優(yōu)選包括帶有接地柱的鍍金鋼彈簧以提供接地定位器。
      電路板522被設(shè)置在電池分隔器604和外殼密封件620之間。優(yōu)選地,外殼密封件620由彈性件構(gòu)成,如硅橡膠或其它彈性材料。外殼密封件620防止外來物質(zhì)經(jīng)第一外殼部分110的開口122到達(dá)這里描述的電子組件。而且,通過使外殼密封件620有彈性,開關(guān)S1響應(yīng)于對按鈕鍵頂部120的用戶啟動行為。
      如所示的那樣,開環(huán)630被支持在開口150內(nèi)。開環(huán)630有大約0.43英寸的直徑并且由不銹鋼制成。開環(huán)630可被用于支持一個或多個鑰匙。
      圖20到30描述由該裝置的實(shí)施例執(zhí)行的方法的實(shí)施例。參考圖20到30描述的很多步驟使用可機(jī)讀數(shù)據(jù)由微控制器U1引導(dǎo),這些數(shù)據(jù)包括可機(jī)讀存儲介質(zhì)存儲的程序編碼。引導(dǎo)微控制器U1的程序編碼和可機(jī)讀數(shù)據(jù)的優(yōu)選的實(shí)施例在縮微膠片附錄中提供。
      圖20是該裝置執(zhí)行的方法的實(shí)施例的流程圖。如方框700所示,該方法包括感測用戶行為的步驟。優(yōu)選地,用戶行為包括通過按下按鈕鍵頂部120由用戶激活開關(guān)S1。
      如方框702所示,響應(yīng)于感測用戶行為來執(zhí)行加電復(fù)位序列。加電復(fù)位序列包括初始化微控制器U1的輸入/輸出端口的步驟。優(yōu)選地,初始化步驟包括經(jīng)輸出430產(chǎn)生具有高邏輯電平的信號的步驟。如果松開按鈕鍵頂部120,信號維持電壓調(diào)整器U5的激活。
      初始化步驟還包括經(jīng)圖11的輸出704產(chǎn)生具有高邏輯電平的信號的步驟。該信號被施加于存儲器U2的芯片選擇(CS)輸入。
      初始化步驟還包括經(jīng)輸出482產(chǎn)生具有高邏輯電平的信號的步驟。該信號偏置運(yùn)算放大器U3的正相輸入。
      優(yōu)選地,初始化步驟還包括設(shè)置微控制器U1的其它輸出來初始禁止發(fā)射器54、發(fā)光二極管D2和可聽指示器502。
      如方框710所示,該方法包括準(zhǔn)備用于操作的放大器470的步驟。準(zhǔn)備用于操作的放大器470的方法的實(shí)施例隨后參考圖28來描述。
      如方框712所示,該方法包括產(chǎn)生可聽指示的步驟。優(yōu)選地,可聽指示包括由可聽指示器502產(chǎn)生的單個聲音(例如一次嘟嘟聲)。響應(yīng)于由微控制器U1經(jīng)輸出506產(chǎn)生的邏輯低電壓信號而產(chǎn)生可聽指示。可聽指示向終端用戶表示該裝置被激活。
      如方框714所示,該方法包括使用發(fā)射器54發(fā)送消息的步驟。微控制器U1經(jīng)輸出456產(chǎn)生與消息相關(guān)的信號。經(jīng)輸出456而不是輸出454產(chǎn)生信號,以高強(qiáng)度發(fā)送消息。在發(fā)送消息期間,微控制器U1經(jīng)輸出454產(chǎn)生恒定的高電平信號。以這種方式,發(fā)射器54在高強(qiáng)度和低強(qiáng)度之間交替變化來發(fā)送消息。優(yōu)選地,該消息包括預(yù)定的ASCⅡ序列,如根據(jù)IrDA協(xié)議發(fā)送的“AAA”。
      如方框716所示,該方法包括確定是否對消息的響應(yīng)在預(yù)定時間周期內(nèi)被接收到的步驟。響應(yīng)被檢測器56光學(xué)接收到。在光學(xué)代碼讀出情況下,不接收任何響應(yīng)。在數(shù)據(jù)通信情況下,從與發(fā)射器54和檢測器56光學(xué)通信的外部設(shè)備44接收到響應(yīng)。外部設(shè)備44使用光學(xué)接口46發(fā)送響應(yīng)以表示消息的接收,以及接收另外數(shù)據(jù)的就緒。優(yōu)選地,預(yù)定時間周期大約是21000微秒。
      如果在預(yù)定時間周期內(nèi)接收到響應(yīng),執(zhí)行確定是否響應(yīng)是有效的步驟(方框720)。優(yōu)選地,有效響應(yīng)包括預(yù)定ASCⅡ序列,如使用IrDA協(xié)議發(fā)送的“S”。如果響應(yīng)有效,那么執(zhí)行數(shù)據(jù)通信步驟,如方框722所示的那樣。執(zhí)行數(shù)據(jù)通信步驟來把存儲的數(shù)據(jù)傳送到外部設(shè)備44。
      在預(yù)定時間周期內(nèi)沒有接收到響應(yīng)時,或如果接收到一個無效響應(yīng)時,執(zhí)行光學(xué)讀出步驟,如方框724所示。執(zhí)行光學(xué)讀出步驟來光學(xué)讀出光學(xué)代碼40,如條形碼。
      一執(zhí)行了數(shù)據(jù)通信步驟或光學(xué)讀出步驟,引導(dǎo)方法流程返回到方框700,從而可感測隨后的用戶行為。一個或多個前述的步驟可響應(yīng)于隨后的用戶行為反復(fù)執(zhí)行。
      圖21是在方框722中執(zhí)行的數(shù)據(jù)通信步驟的實(shí)施例的流程圖。如方框730所示的那樣,執(zhí)行從存儲器U2讀出數(shù)據(jù)的步驟。優(yōu)選地,由微控制器U1經(jīng)SPI總線498從存儲器U2讀出數(shù)據(jù)。
      如方框732所示的那樣,執(zhí)行確定是否數(shù)據(jù)代表無效項(xiàng)的步驟。如果在存儲器U2中再沒有代碼來被傳送則數(shù)據(jù)代表無效項(xiàng)。如果不代表無效項(xiàng),數(shù)據(jù)與前面讀出的光學(xué)代碼相關(guān)。在這種情況下,數(shù)據(jù)包括主體部分的字節(jié)數(shù)、大量的符號和校驗(yàn)和,如參考圖11和12所述的那樣。
      如果數(shù)據(jù)不表示無效項(xiàng),基于數(shù)據(jù)執(zhí)行發(fā)送消息的步驟,如方框734所示。優(yōu)選地,消息被格式化來包括與前面讀出的光學(xué)代碼相關(guān)的符號。該消息如參考圖11和12所述的那樣被格式化。
      此后,如方框736所示,執(zhí)行的步驟是確定在一個時間周期上是否接收到對消息的響應(yīng)。該響應(yīng)由檢測器56光學(xué)接收到。外部設(shè)備44傳送該響應(yīng)來確認(rèn)成功接收到消息或表示沒有成功接收到消息。優(yōu)選地,該時間周期大約是21000微秒。
      如果在時間周期期間接收到響應(yīng),執(zhí)行的步驟是確定是否該響應(yīng)確認(rèn)接收到了消息(方框740)。優(yōu)選地,確認(rèn)響應(yīng)包括根據(jù)IrDA協(xié)議發(fā)送的預(yù)定的ASCⅡ序列,如“A”。如果該響應(yīng)確認(rèn)成功接收到消息,處理流程被引向方框730。此后,從存儲器U2讀出進(jìn)一步的數(shù)據(jù)。進(jìn)一步的數(shù)據(jù)可能與另一個先前讀出的光學(xué)代碼相關(guān)或者可以指示出沒有進(jìn)一步的代碼要被傳送。
      回過頭仍參考方框732,如果從存儲器U2讀出的數(shù)據(jù)代表無效項(xiàng)(或者代表沒有進(jìn)一步的代碼要被傳送),如方框742所示,執(zhí)行對于所有確認(rèn)的代碼刪除數(shù)據(jù)的可選步驟。從存儲器U2刪除該數(shù)據(jù)。
      而且,如方框744所示,執(zhí)行產(chǎn)生第一可聽指示和/或第一可視指示的步驟。第一可聽指示和/或第一可視指示向終端用戶指示由存儲器U2存儲的所有光學(xué)代碼已經(jīng)被外部設(shè)備44傳送和確認(rèn)。優(yōu)選地,第一可聽指示包括由可聽指示器502產(chǎn)生的一次聲音,例如一次嘟嘟聲。響應(yīng)于微控制器U1經(jīng)輸出506產(chǎn)生的邏輯低電平信號產(chǎn)生第一可聽指示。優(yōu)選地,第一可視指示包括由LED D2顯示的一次閃光。響應(yīng)于微控制器U1經(jīng)輸出504產(chǎn)生的信號產(chǎn)生第一可視指示。
      如方框745所示,執(zhí)行發(fā)送終止消息的步驟。優(yōu)選地,終止消息包括根據(jù)IrDA協(xié)議發(fā)送的零長度消息。終止消息對外部設(shè)備44表示存儲器U2存儲的所有光學(xué)代碼已經(jīng)被傳送。
      如方框746所示,執(zhí)行斷電處理。斷電處理包括關(guān)閉模數(shù)轉(zhuǎn)換器60、對存儲器U2的芯片選擇、發(fā)射器54、LED D2、可聽指示器502和輸出430。微控制器U1進(jìn)入休眠模式,隨后可響應(yīng)于開關(guān)S1而被喚醒。
      回過頭仍參考方框736和740,如果在時間周期期間沒有接收到響應(yīng)(方框736)或者該響應(yīng)代表著消息沒有被成功地接收到(方框740),那么執(zhí)行以方框750、752和754代表的步驟。
      方框750表示對于所有確認(rèn)的代碼刪除數(shù)據(jù)的可選步驟。數(shù)據(jù)從存儲器U2刪除。與未被確認(rèn)的代碼相關(guān)的數(shù)據(jù)不從存儲器U2中刪除。
      方框752表示產(chǎn)生第二可聽指示和/或第二可視指示的步驟。第二可聽指示和/或第二可視指示向終端用戶表示由存儲器U2存儲的一些光學(xué)代碼沒有被成功發(fā)送到外部設(shè)備44。優(yōu)選地,第二可聽指示包括由可聽指示器502產(chǎn)生的一連串的3個聲音,如3次嘟嘟聲。第二可聽指示中的每個聲音響應(yīng)于微控制器U1經(jīng)輸出506產(chǎn)生的邏輯低電平信號而產(chǎn)生。優(yōu)選地,第二可視指示包括由LED D2顯示的一連串的3次閃光。第二可視指示響應(yīng)于微控制器U1經(jīng)輸出504產(chǎn)生的信號而產(chǎn)生。
      如方框754所示,執(zhí)行斷電處理步驟。如參考方框746所述那樣執(zhí)行斷電處理。
      圖22是在方框724中執(zhí)行的光學(xué)讀出步驟的實(shí)施例流程圖。如方框770所示,執(zhí)行試圖讀出光學(xué)代碼并基于該光學(xué)代碼記錄數(shù)據(jù)的步驟。隨后參考圖23和24描述試圖讀出光學(xué)代碼并基于該光學(xué)代碼記錄數(shù)據(jù)的方法的實(shí)施例。
      如方框772所示,執(zhí)行的步驟是確定是否已記錄基于光學(xué)代碼的邊緣之間寬度數(shù)據(jù)。如果已經(jīng)記錄了足夠數(shù)量的邊緣之間寬度數(shù)據(jù)(例如2個或更多個字節(jié)),如方框774所示執(zhí)行正向解碼數(shù)據(jù)的步驟。在這個步驟中,基于光學(xué)代碼的數(shù)據(jù)被解碼,就好像光學(xué)代碼在第一方向上,如從左到右被讀出一樣。盡管附加和/或另外的光學(xué)代碼標(biāo)準(zhǔn)也可使用,優(yōu)選地,根據(jù)UPC/EAN條形碼標(biāo)準(zhǔn)正向解碼光學(xué)代碼。
      如方框776所示,該方法包括確定正向解碼數(shù)據(jù)步驟是否產(chǎn)生有效解碼的步驟。如果解碼無效,如方框780所示執(zhí)行反向解碼數(shù)據(jù)的步驟。在這個步驟中,基于光學(xué)代碼的數(shù)據(jù)被解碼,就好像光學(xué)代碼在與第一方向相反的第二方向上,如從右到左被讀出一樣。盡管附加和/或另外的光學(xué)代碼標(biāo)準(zhǔn)也可使用,優(yōu)選地,根據(jù)UPC/EAN條形碼標(biāo)準(zhǔn)反向解碼光學(xué)代碼。
      如方框782所示,該方法包括確定反向解碼數(shù)據(jù)步驟是否產(chǎn)生有效解碼的步驟。如果在正向(方框776)或反向(方框782)上確定是有效解碼,如方框784所示執(zhí)行產(chǎn)生第一可聽指示和/或第一可視指示的步驟。第一可聽指示和/或第一可視指示向終端用戶表明光學(xué)代碼已經(jīng)被讀出并被有效解碼。優(yōu)選地,第一可聽指示包括由可聽指示器502產(chǎn)生的一次聲音,例如一次嘟嘟聲。響應(yīng)于微控制器U1經(jīng)輸出506產(chǎn)生的邏輯低電平信號產(chǎn)生第一可聽指示。優(yōu)選地,第一可視指示包括由LED D2顯示的一次閃光。響應(yīng)于微控制器U1經(jīng)輸出504產(chǎn)生的信號產(chǎn)生第一可視指示。
      如方框786所示,該方法包括基于解碼的數(shù)據(jù)構(gòu)造消息的步驟。優(yōu)選地,消息被格式化來包括主體部分中的若干字節(jié)、解碼的數(shù)據(jù)中的大量符號和校驗(yàn)和,如參考圖11和12所述的那樣。
      如方框790所示,該方法包括確定存儲器U2中是否有存儲器空間可用于存儲消息的步驟。如果有足夠的空間可利用,如方框792所示執(zhí)行在存儲器U2中存儲消息的步驟。如果沒有足夠的空間可利用,如方框794所示執(zhí)行產(chǎn)生第二可聽指示和/或第二可視指示的步驟。第二可聽指示和/或第二可視指示向終端用戶表明沒有足夠空間存儲與光學(xué)代碼相關(guān)的消息。優(yōu)選地,第二可聽指示包括由可聽指示器502產(chǎn)生的一連串的3個聲音,如3次嘟嘟聲。第二可聽指示中的每個聲音響應(yīng)于微控制器U1經(jīng)輸出506產(chǎn)生的邏輯低電平信號而產(chǎn)生。優(yōu)選地,第二可視指示包括由LED D2顯示的一連串的3次閃光。第二可視指示響應(yīng)于微控制器U1經(jīng)輸出504產(chǎn)生的信號而產(chǎn)生。
      還優(yōu)選的是在產(chǎn)生第一指示后第二指示被延遲一時間區(qū)間來產(chǎn)生。這使得終端用戶能區(qū)分開第一指示和第二指示。
      在將消息存儲在存儲器U2(方框792)中或表明沒有足夠的存儲器空間(方框794)后,如方框796所示執(zhí)行斷電處理。參考圖21中的方框746所述的那樣執(zhí)行斷電處理。
      回過頭再參考方框782,如果正向和反向上都產(chǎn)生無效解碼,如方框800所示執(zhí)行加電復(fù)位處理。參考圖20中的方框702所述的那樣執(zhí)行加電復(fù)位處理。此后把方法的流程引回到方框770以在隨后試圖讀出光學(xué)代碼并基于其記錄數(shù)據(jù)。
      回過頭再參考方框772,如果已記錄下不足夠數(shù)量的邊緣之間寬度數(shù)據(jù)(例如小于2個字節(jié)),如方框802所示執(zhí)行產(chǎn)生第二可聽指示和/或第二可視指示的步驟。第二可聽指示和/或第二可視指示向終端用戶表明沒有成功地讀出光學(xué)代碼和/或沒有成功地解碼光學(xué)代碼。優(yōu)選地,第二可聽指示包括由可聽指示器502產(chǎn)生的一連串的3個聲音,如3次嘟嘟聲。第二可聽指示中的每個聲音響應(yīng)于微控制器U1經(jīng)輸出506產(chǎn)生的邏輯低電平信號而產(chǎn)生。優(yōu)選地,第二可視指示包括由LED D2顯示的一連串的3次閃光。第二可視指示響應(yīng)于微控制器U1經(jīng)輸出504產(chǎn)生的信號而產(chǎn)生。在產(chǎn)生可聽指示和/或可視指示后,如方框804所示執(zhí)行斷電處理。如參考圖21中的方框746所述的那樣執(zhí)行斷電處理。
      圖23是讀出光學(xué)數(shù)據(jù)并基于該光學(xué)數(shù)據(jù)記錄數(shù)據(jù)的方法的流程圖。如方框816所示,執(zhí)行照射發(fā)射器54的步驟。通過使用輸出454產(chǎn)生邏輯高信號而以低強(qiáng)度照射發(fā)射器54。
      如方框818和820所示,該方法包括設(shè)置模數(shù)轉(zhuǎn)換器60和激活計(jì)時器的步驟。優(yōu)選地,計(jì)時器由微控制器U1提供。
      計(jì)時器被用于限定抽樣間隔。模數(shù)轉(zhuǎn)換器60被用于把在輸入492接收到的模擬信號轉(zhuǎn)換為數(shù)字表示。
      如方框822所示,該方法包括清空抽樣緩沖器的步驟。抽樣緩沖器包括微控制器U1中的大量存儲單元以基于在輸入492處接收到的模擬信號存儲數(shù)據(jù)。
      如方框824所示,該方法包括復(fù)位計(jì)時器的步驟。計(jì)時器被復(fù)位來開始第一抽樣間隔。
      如方框826所示,該方法包括兩次執(zhí)行抽樣處理的步驟。執(zhí)行抽樣處理的方法的一個實(shí)施例隨后參考圖24來描述。兩次執(zhí)行抽樣處理以產(chǎn)生兩個初始抽樣,從這兩個抽樣產(chǎn)生處理后的數(shù)據(jù)(如后面參考圖24中的方框864所述的那樣)。
      如方框830所示,執(zhí)行初始化變量的步驟。該步驟包括復(fù)位抽樣計(jì)數(shù)值為0、復(fù)位狀態(tài)變量為0、設(shè)置light_to_dark變量為0以及設(shè)置dark_to_light變量為0。抽樣計(jì)數(shù)值表示在讀出光學(xué)代碼中產(chǎn)生的抽樣值數(shù)目。狀態(tài)變量(這里以lengthState表示)是基于在讀出光學(xué)代碼時識別出的狀態(tài)期間產(chǎn)生的抽樣值的數(shù)目的。light_to_dark變量是基于感測到的明暗過渡的抽樣計(jì)數(shù)值的。dark_to_light變量是基于感測到的暗明過渡的抽樣計(jì)數(shù)值的。
      如方框832所示,執(zhí)行比較狀態(tài)變量與閾值的步驟。優(yōu)選地,閾值取決于讀出光學(xué)代碼時識別出的狀態(tài)。在處于搜索條形碼的開始(例如第一邊緣過渡) 的狀態(tài)時使用第一閾值,這里稱為MAX_DWELL_FIRST。在感測到條形碼的開始后的狀態(tài)中使用第二閾值,這里稱為MAX_DWELL_STATE。
      如果狀態(tài)變量沒有超過閾值(即,如果狀態(tài)變量小于或等于閾值),那么如方框834所示執(zhí)行抽樣處理。從抽樣處理得到抽樣值、處理后的值、更新后的抽樣計(jì)數(shù)值和更新后的狀態(tài)變量。
      如方框836所示,該方法包括確定在光學(xué)代碼中是否檢測到條碼寬度或間隔寬度的步驟。這個步驟包括確定使用參考圖11和12和后面的圖25與26描述的邊緣檢測處理是否在光學(xué)代碼中檢測到邊緣。條碼寬度或間隔寬度基于并且優(yōu)選代表在連續(xù)檢測到的邊緣之間的抽樣計(jì)數(shù)值的數(shù)目。
      如果在這個步驟沒有檢測到條碼寬度或間隔寬度,該方法的流程被引回到方框832。如果檢測到條碼寬度或間隔寬度,如方框840所示執(zhí)行確定并存儲邊緣之間寬度值的步驟。邊緣之間寬度值被存儲在抽樣緩沖器中。
      如方框842所示,該方法包括確定是否抽樣緩沖器有可利用的空間來存儲附加的邊緣之間寬度值的步驟。如果抽樣緩沖器有足夠的可利用的空間,該方法的流程被引向方框832。
      如果在方框842抽樣緩沖器沒有足夠的可利用的空間,在當(dāng)前的嘗試中不產(chǎn)生進(jìn)一步的抽樣值來讀出光學(xué)代碼。此后,執(zhí)行關(guān)閉發(fā)射器54并停止模數(shù)轉(zhuǎn)換器60和計(jì)時器的步驟(如方框844所示)。這些步驟在降低發(fā)射器54和微控制器U1功率損耗方面是有利的。
      回頭參考方框832,如果狀態(tài)變量超出閾值(例如狀態(tài)變量大于閾值),在當(dāng)前的嘗試中不產(chǎn)生進(jìn)一步的抽樣值來讀出光學(xué)代碼。優(yōu)選地,第一閾值MAX DWELL FIRST被設(shè)置來使得在試圖檢測條形碼的開始的大約5秒后不產(chǎn)生進(jìn)一步的抽樣值。優(yōu)選地,第二閾值MAX_DWELL_STATE被設(shè)置來使得在試圖檢測寬度值的大約0.12秒后不產(chǎn)生進(jìn)一步的抽樣值。
      此后,如方框846所示,執(zhí)行確定并存儲最終的寬度值的步驟。最終的寬度值等于最終的抽樣計(jì)數(shù)值與檢測到最后的邊緣處的抽樣計(jì)數(shù)值之間的差。最終的寬度值代表最后一個按條碼或最后一個亮條碼的寬度。然后,如方框844所示,執(zhí)行關(guān)閉發(fā)射器54并停止模數(shù)轉(zhuǎn)換器60和計(jì)時器的步驟。
      圖24是抽樣處理的實(shí)施例的流程圖。如方框860所示,該方法包括檢測抽樣間隔的開始的步驟。使用計(jì)時器檢測抽樣間隔的開始。優(yōu)選地,各個抽樣間隔被選擇為具有大約100微秒的持續(xù)時間。此后,如方框862所示,執(zhí)行從模數(shù)轉(zhuǎn)換器60讀出抽樣值的步驟。
      如方框864所示,執(zhí)行處理至少一個先前抽樣的值的步驟。該至少一個先前抽樣的值由模數(shù)轉(zhuǎn)換器60從至少一個先前的抽樣間隔感測到。優(yōu)選地,這個步驟包括確定最近抽樣的值與其前一個抽樣之間的差。在舉出的實(shí)施例中,該至少一個先前抽樣的值根據(jù)公式(S0-S2)/2來處理,這里S0是最近抽樣的值,S2代表在S0之前的2個抽樣間隔處獲得的抽樣值。處理后的值基于前面提到的公式來確定并且以一個變量代表。或者,該至少一個先前抽樣的值根據(jù)公式(S0-S1)來處理,這里S1代表緊靠在S0之前的抽樣間隔的抽樣值。
      處理先前的抽樣值的步驟還包括遞增代表抽樣值數(shù)目的抽樣計(jì)數(shù)值,并且遞增狀態(tài)變量。而且,兩個最近抽樣的值的記錄被維持來在隨后的抽樣間隔中進(jìn)行處理。
      如方框870所示,執(zhí)行觸發(fā)模數(shù)轉(zhuǎn)換器60的步驟。
      圖25和26表示檢測邊緣之間寬度的方法的實(shí)施例的偽代碼表示。圖25表示檢測暗條碼寬度的方法的實(shí)施例。圖26表示檢測亮間隔寬度的方法的實(shí)施例。
      這些方法在感測到條形碼的第一邊緣后執(zhí)行。通過檢測何時差變量小于darkThreshold值或大于lightThreshold值來感測條形碼的第一邊緣。如果差變量小于darkThreshold值,信號狀態(tài)變量(這里以signalState表示)被設(shè)置為FIND_DARK_MIN。如果差變量大于lightThreshold值,信號狀態(tài)變量被設(shè)置為FIND_LIGHT_MAX。
      基于信號狀態(tài)變量,選擇并執(zhí)行這兩個方法之一。尤其,如果信號狀態(tài)變量等于FIND_DARK_MIN,則執(zhí)行參考圖25描述的方法。如果信號狀態(tài)變量等于FIND_LIGHT_MAX,則執(zhí)行參考圖26描述的方法。在第一次執(zhí)行這些方法時,最大差變量(這里表示為maxDiffer)被初始化為0。
      參考圖25,該方法包括步驟900,確定是否信號越來越暗。如果信號越來越暗,執(zhí)行步驟902,確定是否差變量的絕對值小于darkThreshold值。如果差變量的絕對值小于darkThreshold值,執(zhí)行終止該方法的步驟904。
      步驟906包括確定是否差變量的絕對值大于最大差值。如果差變量的絕對值大于最大差值,執(zhí)行步驟910,設(shè)置最大差值等于差值的絕對值、設(shè)置light_to_dark變量等于抽樣計(jì)數(shù)值(這里表示為sampleNumber)且設(shè)置lastDifferAt變量等于sampleNumber值。
      如果差變量的絕對值等于最大差值(步驟912),執(zhí)行設(shè)置lastDifferAt變量等于sampleNumber值的步驟914。在執(zhí)行了步驟910或步驟914后,執(zhí)行終止該方法的步驟916。
      回頭參考步驟900,如果信號不越來越暗,執(zhí)行步驟920,確定是否差變量小于或等于lightThreshold值。如果差變量小于或等于lightThreshold值,執(zhí)行終止該方法的步驟922。否則,執(zhí)行步驟924,設(shè)置light_to_dark變量等于lastDifferAt值與light_to_dark值的平均值。
      如果先前的暗亮過渡是已知的,執(zhí)行確定并存儲寬度值的步驟926。寬度值等于light_to_dark值與dark_to_light值之間的差。如果執(zhí)行了圖26的方法則先前的暗亮過渡是已知的。
      此后,執(zhí)行的是步驟930,把信號狀態(tài)變量設(shè)置為FIND_LIGHT_MAX、把lengthState值設(shè)置為0、把maxDiffer值設(shè)置為差變量的絕對值、把dark_to_light變量設(shè)置為等于抽樣計(jì)數(shù)值、把lastDifferAt變量設(shè)置成等于抽樣計(jì)數(shù)值,并結(jié)束該方法。
      總之,圖25的方法確定差變量最負(fù)(即信號最快速率地向暗轉(zhuǎn)變)的第一和最后一個抽樣計(jì)數(shù)值。一旦差變量表示向亮的明確的變化,那么計(jì)算差變量最負(fù)的第一和最后一個抽樣計(jì)數(shù)值的平均來確定邊緣位置。此后,信號狀態(tài)變量被改變,使得隨后執(zhí)行圖26的方法。
      參考圖26,該方法包括步驟940,確定信號是否越來越亮。如果信號越來越亮,執(zhí)行步驟942,確定是否差變量的絕對值小于lightThreshold值。如果差變量的絕對值小于lightThreshold值,執(zhí)行終止該方法的步驟944。
      步驟946包括確定是否差變量的絕對值大于最大差值。如果差變量的絕對值大于最大差值,執(zhí)行步驟950設(shè)置最大差值等于差值的絕對值、設(shè)置dark_to_light變量等于抽樣計(jì)數(shù)值且設(shè)置lastDifferAt變量等于sampleNumber值。
      如果差變量的絕對值等于最大差值(步驟952),執(zhí)行設(shè)置lastDifferAt變量等于sampleNumber值的步驟954。在執(zhí)行了步驟950或步驟954后,執(zhí)行終止該方法的步驟956。
      回頭參考步驟940,如果信號不越來越亮,執(zhí)行步驟960,確定是否差變量的絕對值小于或等于darkThreshold值。如果差變量的絕對值小于或等于darkThreshold值,執(zhí)行終止該方法的步驟962。否則,執(zhí)行步驟964,設(shè)置dark_to_light變量等于lastDifferAt值與dark_to_light值的平均值。
      如果先前的亮暗過渡是已知的,執(zhí)行確定并存儲寬度值的步驟966。寬度值等于dark_to_light值與light_to_dark值之間的差。如果執(zhí)行了圖25的方法則先前的暗亮過渡是已知的。
      此后,執(zhí)行的是步驟970,把信號狀態(tài)變量設(shè)置為FIND_DARK_MIN、把lengthState值設(shè)置為0、把maxDiffer值設(shè)置為差變量的絕對值、把light_to_dark變量設(shè)置為等于抽樣計(jì)數(shù)值、把lastDifferAt值設(shè)置成等于抽樣計(jì)數(shù)值并結(jié)束該方法。
      總之,圖26的方法確定差變量最正(即信號最快速率地向亮轉(zhuǎn)變)的第一和最后一個抽樣計(jì)數(shù)值。一旦差變量表示向暗的明確的變化,那么計(jì)算差變量最正的第一和最后一個抽樣計(jì)數(shù)值的平均來確定邊緣位置。此后,信號狀態(tài)變量被改變,使得隨后執(zhí)行圖25的方法。
      圖27是邊緣檢測處理的例示曲線。曲線980表示基于施加到微控制器U1的輸入492的信號的平均信號對時間的曲線。點(diǎn)代表用于曲線980的34個不同抽樣的差變量的值。線982表示lightThreshold值。線984表示darkThreshold值。
      在抽樣數(shù)目4,差變量小于darkThreshold值。此后,把信號狀態(tài)變量設(shè)置為FIND_DARK_MIN并且執(zhí)行圖25的方法。圖25的方法確定差變量在抽樣數(shù)目5處具有唯一的局部最小值。因此,light_to_dark值被設(shè)置為5。由于沒有先前的暗亮過渡,不存儲寬度值。把信號狀態(tài)變量設(shè)置為FIND_LIGHT_MAX,隨后執(zhí)行圖26的方法。
      圖26的方法確定差變量最正的位置處的第一抽樣計(jì)數(shù)值為14,差變量最正的位置處的最后一個抽樣計(jì)數(shù)值為17。因此,把dark_to_light值設(shè)置為(14+17)/2,等于15.5。存儲寬度值15.5-5=10.5。把信號狀態(tài)變量設(shè)置為FIND_DARK_MIN從而隨后執(zhí)行圖25的方法。
      圖25的方法確定差變量最負(fù)的位置處的第一抽樣計(jì)數(shù)值為28,差變量最負(fù)的位置處的最后一個抽樣計(jì)數(shù)值為30。因此,把light_to_dark值設(shè)置為(28+30)/2,等于29。存儲寬度值29-15.5=13.5。把信號狀態(tài)變量設(shè)置為FIND_LIGHT_MAX從而隨后執(zhí)行圖26的方法。
      圖28是準(zhǔn)備用于操作的放大器470的方法的一個實(shí)施例的偽代碼表示。微控制器U1執(zhí)行該方法,使得輸出490的電壓電平位于放大器470的可利用的輸出電壓范圍的中央部分和模數(shù)轉(zhuǎn)換器60的輸入范圍的中央部分中。
      該方法包括在輸出454產(chǎn)生信號以用低強(qiáng)度激活發(fā)射器54的步驟1000。步驟1002包括在輸出478提供高阻抗或隔離輸出478(即三態(tài)化輸出478)以禁止放大器470的低增益模式。步驟1004包括初始化模數(shù)轉(zhuǎn)換器60。
      步驟1006包括初始化邏輯變量(這里以LastSampleWasHigh表示)為TURE。該邏輯變量表示最后一個抽樣是否超出上閾值。步驟1010包括初始化計(jì)數(shù)值變量(這里以mByteCount表示)為預(yù)定的值,如128。步驟1011包括初始化環(huán)路計(jì)數(shù)值變量(這里表示為mLoopCount)為預(yù)定的值,如5000。
      在計(jì)數(shù)值變量不等于0并且環(huán)路計(jì)數(shù)值變量不等于0時執(zhí)行1次或2次隨后的步驟方框。只要計(jì)數(shù)值變量不達(dá)到0,就使用環(huán)路計(jì)數(shù)值變量來限制步驟方框被執(zhí)行的次數(shù)。
      執(zhí)行等待用于穩(wěn)定電路的預(yù)定的時間周期如60微秒的步驟1012和從模數(shù)轉(zhuǎn)換器60得到抽樣的步驟1014。抽樣是基于在放大器470的輸出490處由輸入492接收到的電壓的。
      執(zhí)行確定是否抽樣小于下閾值如112的步驟1016。如果抽樣小于下閾值,如果LastSampleWasHigh值是邏輯TURE,執(zhí)行右移計(jì)數(shù)值變量的步驟1020。通過右移非整數(shù)計(jì)數(shù)值變量,在這個步驟計(jì)數(shù)值變量被降低它的值的一半。如果計(jì)數(shù)值變量是整數(shù),在這個步驟計(jì)數(shù)值變量被降低為0。此后,執(zhí)行設(shè)置LastSampleWasHigh變量為邏輯FALSE的步驟1022。
      如果計(jì)數(shù)值變量不是0,執(zhí)行在輸出480處產(chǎn)生低電平信號的步驟1024。基于計(jì)數(shù)值變量,在輸出480提供低電平信號一段時間。優(yōu)選地,該一段時間正比于計(jì)數(shù)值變量,并且等于計(jì)數(shù)值變量與20微秒的乘積。低電平信號降低在運(yùn)算放大器U3的反相輸入處的電壓,從而提高放大器470的輸出490處的電壓。此后,執(zhí)行在輸出480提供高阻抗或隔離輸出480(即三態(tài)化輸出480)的步驟1026。
      此后,如步驟1030所示,該方法的流程被引回到步驟1012,此時,計(jì)數(shù)值變量不是0且遞減的環(huán)路計(jì)數(shù)值不是0。每次執(zhí)行步驟1030就降低環(huán)路計(jì)數(shù)值。如果計(jì)數(shù)值變量等于0或者遞減的環(huán)路計(jì)數(shù)值等于0,執(zhí)行三態(tài)化輸出478和480的步驟1031并結(jié)束該方法。
      回頭參考步驟1016,如果抽樣不小于下閾值,執(zhí)行確定抽樣是否大于上閾值如144的步驟1032。如果抽樣大于上閾值,如果LastSampleWasHigh值是邏輯FALSE,執(zhí)行右移計(jì)數(shù)值變量的步驟1034。通過右移非整數(shù)計(jì)數(shù)值變量,在這個步驟計(jì)數(shù)值變量被降低它的值的一半。如果計(jì)數(shù)值變量是整數(shù),在這個步驟計(jì)數(shù)值變量被降低為0。此后,執(zhí)行設(shè)置LastSampleWasHigh變量為邏輯TURE的步驟1036。
      如果計(jì)數(shù)值變量不是0,執(zhí)行在輸出480處產(chǎn)生高電平信號的步驟1040?;谟?jì)數(shù)值變量,在輸出480提供高電平信號一段時間。優(yōu)選地,該一段時間正比于計(jì)數(shù)值變量,并且等于計(jì)數(shù)值變量與20微秒的乘積。高電平信號提高在運(yùn)算放大器U3的反相輸入處的電壓,從而降低放大器470的輸出490處的電壓。此后,執(zhí)行在輸出480提供高阻抗或隔離輸出480(即三態(tài)化輸出480)的步驟1042。
      此后,如步驟1030所示,方法的流程被引回到步驟1012,此時,計(jì)數(shù)值變量不是0且遞減的環(huán)路計(jì)數(shù)值變量不是0。如果計(jì)數(shù)值變量等于0或者遞減的環(huán)路計(jì)數(shù)值變量等于0,執(zhí)行步驟1031并結(jié)束該方法。
      如果抽樣包含在下閾值與上閾值之間(步驟1044),準(zhǔn)備操作放大器470并且終止該方法。
      圖29是發(fā)送消息內(nèi)的一位的方法的實(shí)施例流程圖。微控制器U1執(zhí)行若干次這個方法,每次對于數(shù)據(jù)的若干位中的一位,以發(fā)送整個消息。根據(jù)預(yù)定位速率時常執(zhí)行該方法。在開始該方法之前,微控制器U1在輸出454處產(chǎn)生高電平信號以用低強(qiáng)度照射發(fā)射器54。
      如方框1050所示,執(zhí)行確定該位的值的步驟。如果該位的值是0,執(zhí)行以方框1052、1054、1056和1060代表的步驟。
      方框1052表示在輸出478產(chǎn)生高電平信號的步驟。該步驟引起放大器470以低增益模式操作。
      方框1054代表在輸出478產(chǎn)生高電平信號的步驟。這個步驟用來以高強(qiáng)度照射發(fā)射器54。
      方框1056表示在輸出482維持高電平信號的步驟。這個步驟用來提供正偏置電壓給運(yùn)算放大器U3的正相輸入。
      方框1060表示等待預(yù)定時間周期的步驟。優(yōu)選地,預(yù)定時間周期有大約20微秒的持續(xù)時間。
      在等待了預(yù)定時間周期后,如方框1062所示,執(zhí)行在輸出456提供高阻抗或隔離或三態(tài)化輸出456的步驟。結(jié)果,用低強(qiáng)度照射發(fā)射器54。
      如方框1064所示,執(zhí)行在輸出478提供高阻抗或隔離或三態(tài)化輸出478的步驟。結(jié)果,對于放大器470禁止低增益模式。
      回頭再參考方框1050,如果該位的值是1,執(zhí)行以方框1062和1064表示的步驟。
      圖30是在發(fā)送IrDA停止位時精細(xì)調(diào)諧放大器470的方法的實(shí)施例的偽代碼表示。發(fā)送IrDA停止位包括發(fā)送“1”位。
      由微控制器U1引導(dǎo)該方法以修改由電容器RC1存儲的電荷。修改電荷來補(bǔ)償由發(fā)射器54發(fā)送的IrDA信號的反饋。
      該方法包括開始模數(shù)轉(zhuǎn)換的步驟1080和等待預(yù)定時間周期的步驟1082,。優(yōu)選地,預(yù)定時間周期大約是1個位周期的1/4。通過等待預(yù)定時間周期,允許與模數(shù)轉(zhuǎn)換器60相關(guān)的電路穩(wěn)定下來。
      一旦完成了模數(shù)轉(zhuǎn)換,執(zhí)行從模數(shù)轉(zhuǎn)換器60讀出抽樣的步驟1084。步驟1086包括在輸出482維持高電平信號。這個步驟用來提供正偏置電壓到運(yùn)算放大器U3的正相輸入。
      步驟1090包括在輸出456提供高阻抗或者隔離或三態(tài)化輸出456。結(jié)果,用低強(qiáng)度照射發(fā)射器54。
      步驟1092包括比較該抽樣與參考圖28所述的上閾值。優(yōu)選地,上閾值是144。如果抽樣大于上閾值,執(zhí)行在輸出480產(chǎn)生高電平信號的步驟1094,并執(zhí)行預(yù)定時間周期。優(yōu)選地,預(yù)定時間周期大約是3微秒。這個步驟用來提高運(yùn)算放大器U3的反相輸入處的電壓,從而降低在輸出490處的電壓。
      步驟1096包括比較該抽樣與參考圖28所述的下閾值。優(yōu)選地,下閾值是112。如果抽樣小于下閾值,執(zhí)行在輸出480產(chǎn)生低電平信號的步驟1100,并執(zhí)行預(yù)定時間周期。優(yōu)選地,預(yù)定時間周期大約是3微秒。這個步驟用來降低運(yùn)算放大器U3的反相輸入處的電壓,從而提高在輸出490處的電壓。
      步驟1102包括在輸出480處提供高阻抗或者隔離或三態(tài)化輸出480。
      總之,該方法試圖維持輸出490的電壓電平在放大器470的可利用的輸出電壓范圍的中央部分和模數(shù)轉(zhuǎn)換器60的輸入范圍的中央部分。
      圖31是該裝置的第二實(shí)施例的分解圖。該裝置包括具有第一外殼部分1202和第二外殼部分1204的外殼1200。優(yōu)選地,第一外殼部分1202和第二外殼部分1204由塑料,如注塑ABS/PC構(gòu)成。但是注意到可用其它材料使用其它工藝來形成外殼1200。
      外殼1200限定彼此正交的較大尺寸1212、中間尺寸1214和較小尺寸1216。較大尺寸1212長于中間尺寸1214和較小尺寸1216。中間尺寸1214長于較小尺寸1216。在第二實(shí)施例的例子中,較大尺寸1212長度為大約2英寸,中間尺寸1214長度為大約1_英寸。較小尺寸1216長度為大約英寸。外殼1200大體為卵狀,跨距是較大尺寸1212和中間尺寸1214。
      外殼1200的尺寸和形狀可修改來由終端用戶以類似于握住書寫物品如鋼筆、鉛筆或針筆(stylus)的方式握住?;蛘撸梢灶愃朴谖兆〖i部的方式握住外殼1200。外殼1200的尺寸和形狀可修改來由終端用戶裝在口袋或錢夾里來攜帶。
      第一外殼部分1202和第二外殼部分1204以扣合方式扣在一起來限定外殼1200的相對的表面。使用大量緊固件(未示出)如螺釘來把第一外殼部分1202固定于第二外殼部分1204。第一外殼部分1202限定大量的緊固件接收孔1220,第二外殼部分1204限定大量的相應(yīng)的緊固件接收孔1222以接收該大量的緊固件。
      外殼1200在讀出端1227容納或者支持包括光頭1226的光學(xué)讀出器。使用光學(xué)讀出器來從外部設(shè)備42讀出光學(xué)代碼40。還使用光頭1226來與具有光學(xué)接口的外部設(shè)備(如具有光學(xué)接口46的外部設(shè)備44)進(jìn)行光學(xué)信號通信。外殼1200有一個開口1228,在那里設(shè)置光頭1226。
      光頭1226包括具有發(fā)射器54和檢測器56的外殼1229。優(yōu)選地,外殼1229基于參考圖10描述的外殼300。尤其,優(yōu)選地是外殼1229提供兩個孔,如參考圖10所述的那樣。外殼1229的外表面提供基本上是平面的面來接觸支持光學(xué)代碼40的表面。
      外殼1200至少部分地容納一個或多個電連接于光頭1226的電路。優(yōu)選地,這些電路包括參考圖11和12描述的電路。電路被設(shè)置在至少一個電路板1230上。優(yōu)選地,至少一個電路板1230是基于參考圖13到18描述的雙面電路板的。光頭1226通過具有大量導(dǎo)線的柔性帶1232或通過大量的不連續(xù)導(dǎo)線(未示出)被電連接于至少一個電路板1230。
      光頭1226被彈性耦合于由外殼1200和至少一個電路板1230構(gòu)成的本體。優(yōu)選地,光頭1226通過彈簧1234被彈性耦合于外殼1200和至少一個電路板1230中的至少一個。在該裝置的第二實(shí)施例中,彈簧1234有安裝于光頭1226的后端的第一端和安裝于與第一外殼部分1202相關(guān)的柱1236的第二端。優(yōu)選地,柱1236與第一外殼部分1202是一體的。
      圖32是從讀出端1227看去的光頭1226的本體1240的第一軸測圖。本體1240限定內(nèi)部區(qū)域1242以支持具有發(fā)射器54和檢測器56的外殼1229。優(yōu)選地,外殼1229是基于參考圖10描述的外殼300的。尤其,優(yōu)選地,外殼1229提供兩個孔,如參考圖10所述的那樣。
      本體1240限定半球形的外部表面1244。在這個應(yīng)用中,術(shù)語“半球”指的是限定大致符合球形的至少一部分的形狀。優(yōu)選地,本體1240完全被包含在球形包絡(luò)內(nèi),該球形包絡(luò)通過假想地延伸半球形外表面1244來形成整個球形來限定。
      優(yōu)選地,在代碼讀出孔的相鄰地方,外殼1229的外表面有大于本體1240的半球形外表面1244的曲率半徑的曲率半徑。
      圖33是從后端看去光頭1226的本體1240的第二軸測圖。本體1240在后端限定孔1250。彈簧1234的第一端環(huán)繞穿過孔1250。本體1240還限定開口1252,通過該開口1252形成對發(fā)射器54和檢測器56的電連接,如柔性帶1230。
      圖34是第二外殼部分1204的軸側(cè)圖。第二外殼部分1204有一個表面1260,其限定半球腔體以至少部分包圍和支持光頭1226。第二外殼部分1204以參考圖19所述的方式限定腔室1262,以容納第一接觸件600、第二接觸件602、可聽指示器502、電池412以及電池隔離器604。
      圖35是第一外殼部分1202的軸測圖。第一外殼部分1202具有表面1270,該表面限定半球腔體以至少部分包圍和支持光頭1226。當(dāng)?shù)谝煌鈿げ糠?202被固定于第二外殼部分1204時,表面1260和1270提供一個支承以接收和維持本體1240的半球外表面1244。結(jié)果,外殼1200允許光頭1226在其中的旋轉(zhuǎn),但是通常禁止光頭1226在其中的任何明顯的移動。
      柱1236有一個凹溝1272以接收彈簧1234的第二端。彈簧1234用來限制由于外部扭矩引起的光頭1226的旋轉(zhuǎn)。在例如光頭1226刷過具有光學(xué)代碼40的接觸表面時產(chǎn)生外部扭矩。在這種情況下,當(dāng)該裝置被刷過光學(xué)代碼40時,光頭1226的一個或多個孔被再取向。通過以這種方式再取向光頭1226,光頭1226的外殼1229的外表面基本上與具有光學(xué)代碼40的接觸表面平齊,用于在外殼1200的取向上的大范圍的變動。有利地是,在外殼1200的取向上的很寬的變動內(nèi)可準(zhǔn)確地讀出光學(xué)代碼40。
      當(dāng)除去外部扭矩時,彈簧1234彈性地把光頭1226返回到它的基本上的初始位置。在例如從具有光學(xué)代碼40的表面移開光頭1226時除去外部扭矩。
      第一外殼部分1202在其中設(shè)置按鈕鍵頂部(未示出)的地方限定開口1274。按鈕鍵頂部用于控制光學(xué)讀出器的啟動和停止,如前述所述。
      注意到該裝置的第二實(shí)施例可以以對于該裝置的第一實(shí)施例所描述的方式來使用。
      圖36是該裝置的第三實(shí)施例的視圖。該裝置包括容納或支持光頭1302和至少一個電路板1304的外殼1300。外殼1300的尺寸和形狀可修改來由終端用戶以類似于握住書寫物品如鋼筆、鉛筆或針筆的方式握住。外殼1300的尺寸和形狀可修改來由終端用戶裝在口袋或錢夾里來攜帶。
      光頭1302包括有一個本體1306。優(yōu)選地,本體1306由透明或半透明丙稀酸材料構(gòu)成,用于透過其傳送可視指示。本體1306具有其橫截面尺寸通常從讀出端1310向外殼1300增大的第一部分1308。本體1306具有容納在外殼1300中的第二部分1312。
      光學(xué)耦合器1314、光學(xué)耦合器1316和光學(xué)耦合器1320被機(jī)械耦合于第二部分1312。光學(xué)耦合器1314限定一個腔體以包圍至少一部分第一發(fā)射器1322。光學(xué)耦合器1316限定一個腔體以包圍至少一部分第二發(fā)射器1324。光學(xué)耦合器1320限定一個腔體以包圍至少一部分檢測器1326。光學(xué)耦合器1314、光學(xué)耦合器1316和光學(xué)耦合器1320可分別從第一發(fā)射器1322、第二發(fā)射器1324和檢測器1326移去。
      優(yōu)選地,第一發(fā)射器1322包括可見光發(fā)射二極管以提供一個或多個對于可視指示器76描述的可視指示。優(yōu)選地,第二發(fā)射器1324包括一個紅外光發(fā)射二極管以發(fā)送光學(xué)信號,如相對于發(fā)射器54描述的那些信號。優(yōu)選地,檢測器1326包括紅外光電二極管或紅外光電晶體管以光電感測光學(xué)信號,如相對于檢測器56描述的那些。還優(yōu)選地是第一發(fā)射器1322、第二發(fā)射器1324和檢測器1326被安裝于外殼1300內(nèi)的一個支持體1330上。
      光學(xué)耦合器1314把由第一發(fā)射器1322產(chǎn)生的光耦合到本體1306。類似地,光學(xué)耦合器1316把第二發(fā)射器1324產(chǎn)生的光耦合到本體1306。
      設(shè)置在本體1306內(nèi)的是光學(xué)波導(dǎo)1332。光學(xué)波導(dǎo)1332提供從讀出端1310到檢測器接收件1320的光通信路徑。光學(xué)耦合器1320把從光學(xué)波導(dǎo)1332發(fā)出的光耦合于檢測器1326??蛇x地,光學(xué)波導(dǎo)1332包括光纖1334,其從讀出端1310延伸到檢測器接收件1320?;蛘?,光學(xué)波導(dǎo)1332可以是非光纖的。
      光學(xué)波導(dǎo)1332光學(xué)上被屏蔽或隔離開本體1306,如通過金屬化表面。結(jié)果,在本體1306內(nèi)的光被屏蔽開檢測器1326。檢測器接收件1320包括袖筒1336或類似部件以把檢測器1326屏蔽或隔離開第一發(fā)射器1322和第二發(fā)射器1324。
      第二發(fā)射器1324和檢測器1326與至少一個電路板1304支持的電路通信以讀出光學(xué)代碼并在讀出端1310傳送光學(xué)數(shù)據(jù)。第一發(fā)射器1322響應(yīng)于該電路來可視地向終端用戶表示出該裝置的狀態(tài)。至少一個電路板1304支持開關(guān)1340來接收用戶行為。
      有利地,光頭1302可從第一發(fā)射器1322、第二發(fā)射器1324和檢測器1326移開。結(jié)果,光頭1302可被替換而不用替換第一發(fā)射器1322、第二發(fā)射器1324或檢測器1326。
      這里描述的該裝置的實(shí)施例可在各種應(yīng)用中使用。尤其感興趣的是電子網(wǎng)絡(luò)導(dǎo)航應(yīng)用,如在序列號為N0.08/710820的題目為“用于鏈接到電子地址的電子網(wǎng)絡(luò)導(dǎo)航設(shè)備與方法”的專利申請中描述的那些,該專利在這里被引用來作為參考。在這些應(yīng)用中,該裝置讀出與電子網(wǎng)絡(luò)資源相關(guān)的光學(xué)代碼。例如,該裝置可讀出與經(jīng)因特網(wǎng)可訪問的網(wǎng)頁相關(guān)的條形碼。該裝置基于該光學(xué)代碼光學(xué)地發(fā)送消息到網(wǎng)絡(luò)訪問裝置,如計(jì)算機(jī)。基于該消息,網(wǎng)絡(luò)訪問裝置鏈接到電子網(wǎng)絡(luò)資源。
      這樣,這里已經(jīng)描述了幾個包括光學(xué)代碼讀出器和為此所使用的方法與物品的實(shí)施例。
      如果電池源的電壓電平在預(yù)定電平以下,通過使光學(xué)代碼讀出特征無效而繼續(xù)使數(shù)據(jù)通信特征有效,電池源中的剩余能量可被專用于傳送先前存儲的光學(xué)代碼。
      有利地,使用微控制器U1執(zhí)行的軟件處理而不是硬件比較器來檢測條碼邊緣。這個方法可提供大量的一致的結(jié)果,并且制造起來更便宜。
      縮微膠片附錄中的源代碼被用于實(shí)施本發(fā)明的當(dāng)前優(yōu)選的實(shí)施例。應(yīng)理解在不背離本發(fā)明的范圍的情況下可能使用不同的源代碼來實(shí)施本發(fā)明的實(shí)施例。從而,不應(yīng)使源代碼限制后附權(quán)利要求限定的本發(fā)明。該源代碼被提供來例示發(fā)明人當(dāng)前已知的實(shí)施本發(fā)明的最佳方式。
      顯然對于熟悉本領(lǐng)域的技術(shù)人員而言公開的發(fā)明可以以各種方式修改,并且可假設(shè)除了特別提出的并且在上面描述的優(yōu)選形式外的很多實(shí)施例。
      因此,意在由后附權(quán)利要求來覆蓋本發(fā)明的所有修改,這些修改都落在本發(fā)明的真正精神和范圍內(nèi)。
      權(quán)利要求
      1.一種方法,包括步驟檢測第一用戶行為;響應(yīng)于第一用戶行為發(fā)送第一光學(xué)消息;及響應(yīng)于沒有接收到對于第一光學(xué)消息的有效響應(yīng),執(zhí)行至少一個光學(xué)代碼讀出步驟。
      2.根據(jù)權(quán)利要求1的方法,其中沒有接收到有效響應(yīng)包括接收到對于第一光學(xué)消息的無效響應(yīng)。
      3.根據(jù)權(quán)利要求1的方法,其中響應(yīng)于確定在發(fā)送第一光學(xué)消息后的一個時間周期內(nèi)沒有接收到有效響應(yīng)來執(zhí)行至少一個光學(xué)代碼讀出步驟。
      4.根據(jù)權(quán)利要求1的方法,其中至少一個光學(xué)代碼讀出步驟包括使用發(fā)射器照射光學(xué)代碼,其中使用發(fā)射器發(fā)送第一光學(xué)消息。
      5.根據(jù)權(quán)利要求1的方法,其中至少一個光學(xué)代碼讀出步驟包括使用檢測器讀出光學(xué)代碼,其中有效響應(yīng)未被檢測器接收到。
      6.根據(jù)權(quán)利要求1的方法,還包括步驟檢測第二用戶行為;響應(yīng)于第二用戶行為發(fā)送第二光學(xué)消息;及響應(yīng)于接收到對于第二光學(xué)消息的有效響應(yīng),執(zhí)行至少一個數(shù)據(jù)通信步驟。
      7.根據(jù)權(quán)利要求6的方法,其中至少一個數(shù)據(jù)通信步驟包括使用發(fā)射器發(fā)送光學(xué)消息,其中使用發(fā)射器發(fā)送第二光學(xué)消息。
      8.根據(jù)權(quán)利要求6的方法,其中至少一個數(shù)據(jù)通信步驟包括使用檢測器接收光學(xué)消息,其中有效響應(yīng)被檢測器接收到。
      9.根據(jù)權(quán)利要求6的方法,其中第一用戶行為和第二用戶行為由開關(guān)來檢測。
      10.根據(jù)權(quán)利要求9的方法,其中第一用戶行為和第二用戶行為的每一個包括用戶啟動的開關(guān)按下。
      11.根據(jù)權(quán)利要求6的方法,其中第一光學(xué)消息和第二光學(xué)消息是等同的。
      12.根據(jù)權(quán)利要求6的方法,其中至少一個光學(xué)代碼讀出步驟包括讀出光學(xué)代碼并存儲與光學(xué)代碼相關(guān)的數(shù)據(jù),其中至少一個數(shù)據(jù)通信步驟包括基于與光學(xué)代碼相關(guān)的數(shù)據(jù)發(fā)送光學(xué)消息。
      13.根據(jù)權(quán)利要求12的方法,其中光學(xué)代碼包括條形碼。
      14.一種制造的物品,包括可機(jī)讀存儲介質(zhì);和由可機(jī)讀存儲介質(zhì)存儲的可機(jī)讀數(shù)據(jù),可機(jī)讀數(shù)據(jù)引導(dǎo)光學(xué)代碼讀出器檢測第一用戶行為,以響應(yīng)于第一用戶行為發(fā)送第一光學(xué)消息,并響應(yīng)于沒有接收到對于第一光學(xué)消息的有效響應(yīng)來執(zhí)行至少一個光學(xué)代碼讀出步驟。
      15.一種裝置,包括感測至少一個用戶行為的傳感器;響應(yīng)于傳感器產(chǎn)生響應(yīng)于第一用戶行為的第一消息的消息發(fā)生器;響應(yīng)于消息發(fā)生器光學(xué)地發(fā)送第一消息的發(fā)射器;檢測器;響應(yīng)于檢測器以檢測沒有接收到對第一消息的有效響應(yīng)的邏輯電路;響應(yīng)于邏輯電路的光學(xué)代碼讀出器電路。
      16.根據(jù)權(quán)利要求15的裝置,其中沒有接收到有效響應(yīng)包括接收到對于第一消息的無效響應(yīng)。
      17.根據(jù)權(quán)利要求15的裝置,其中邏輯電路檢測到在光學(xué)地發(fā)送第一消息后的一個時間周期內(nèi)沒有接收到有效響應(yīng)。
      18.根據(jù)權(quán)利要求15的裝置,其中發(fā)射器響應(yīng)于光學(xué)代碼讀出器電路來照射光學(xué)代碼。
      19.根據(jù)權(quán)利要求15的裝置,其中光學(xué)代碼讀出器電路響應(yīng)于檢測器來讀出光學(xué)代碼。
      20.根據(jù)權(quán)利要求15的裝置,其中邏輯電路響應(yīng)于檢測器來檢測對第二消息的有效響應(yīng)的接收,第二消息由發(fā)射器響應(yīng)于傳感器感測的第二用戶行為來光學(xué)地發(fā)送。
      21.根據(jù)權(quán)利要求20的裝置,還包括響應(yīng)于邏輯電路的數(shù)據(jù)通信電路。
      22.根據(jù)權(quán)利要求21的裝置,其中發(fā)射器響應(yīng)于數(shù)據(jù)通信電路來傳送第三消息。
      23.根據(jù)權(quán)利要求22的裝置,還包括一個存儲器,以存儲與使用光學(xué)代碼讀出器電路讀出的光學(xué)代碼相關(guān)的數(shù)據(jù),其中第三消息基于該數(shù)據(jù)。
      24.根據(jù)權(quán)利要求22的裝置,其中數(shù)據(jù)通信電路響應(yīng)于檢測器來接收第四消息。
      25.根據(jù)權(quán)利要求20的裝置,其中傳感器包括一個開關(guān)。
      26.根據(jù)權(quán)利要求25的裝置,其中第一用戶行為和第二用戶行為的每一個都包括用戶啟動的開關(guān)按下。
      27.根據(jù)權(quán)利要求20的裝置,其中第一消息和第二消息是等同的。
      28.根據(jù)權(quán)利要求15的裝置,其中光學(xué)代碼讀出器電路包括條形碼讀出器電路。
      29.一種方法,包括步驟讀出第一光學(xué)代碼;把第一數(shù)據(jù)存儲到存儲器,第一數(shù)據(jù)與第一光學(xué)代碼相關(guān);讀出第二光學(xué)代碼;把第二數(shù)據(jù)存儲到存儲器,第二數(shù)據(jù)與第二光學(xué)代碼相關(guān);基于第一數(shù)據(jù)發(fā)送第一光學(xué)消息;接收對第一光學(xué)消息的第一確認(rèn)響應(yīng);基于第二數(shù)據(jù)發(fā)送第二光學(xué)消息;響應(yīng)于沒有接收到對第二光學(xué)消息的第二確認(rèn)響應(yīng),從存儲器刪除第一數(shù)據(jù)并在存儲器中維持第二數(shù)據(jù)。
      30.根據(jù)權(quán)利要求29的方法,還包括步驟感測第一用戶行為,其中讀出第一光學(xué)代碼的步驟響應(yīng)于第一用戶行為來執(zhí)行;感測第二用戶行為,其中讀出第二光學(xué)代碼的步驟響應(yīng)于第二用戶行為來執(zhí)行;感測第三用戶行為,其中發(fā)送第一光學(xué)消息和第二光學(xué)消息的步驟響應(yīng)于第三用戶行為來執(zhí)行。
      31.根據(jù)權(quán)利要求30的方法,其中第一用戶行為、第二用戶行為和第三用戶行為由一個開關(guān)來感測。
      32.根據(jù)權(quán)利要求31的方法,其中第一用戶行為、第二用戶行為和第三用戶行為的每一個都包括用戶啟動的開關(guān)按下。
      33.根據(jù)權(quán)利要求29的方法,其中使用發(fā)射器來發(fā)送第一光學(xué)消息和第二光學(xué)消息,其中讀出第一光學(xué)代碼的步驟包括使用發(fā)射器照射第一光學(xué)代碼。
      34.根據(jù)權(quán)利要求29的方法,其中第一光學(xué)代碼和第二光學(xué)代碼由檢測器讀出,其中第一確認(rèn)響應(yīng)由檢測器接收到。
      35.根據(jù)權(quán)利要求29的方法,其中第一光學(xué)代碼包括第一條形碼,其中第二光學(xué)代碼包括第二條形碼。
      36.根據(jù)權(quán)利要求29的方法,還包括確定在發(fā)送第二光學(xué)消息后的一個時間周期內(nèi)沒有接收到第二確認(rèn)響應(yīng)的步驟。
      37.一種裝置,包括光學(xué)代碼讀出器電路;存儲器,響應(yīng)于光學(xué)代碼讀出器電路來存儲與第一光學(xué)代碼相關(guān)的第一數(shù)據(jù)以及與第二光學(xué)代碼相關(guān)的第二數(shù)據(jù);與存儲器通信的數(shù)據(jù)通信電路;發(fā)射器,響應(yīng)于數(shù)據(jù)通信電路來基于第一數(shù)據(jù)光學(xué)地傳送第一消息并基于第二數(shù)據(jù)來光學(xué)地傳送第二消息;檢測器;和邏輯電路,響應(yīng)于檢測器以檢測接收到對第一消息的第一確認(rèn)響應(yīng)并檢測沒有接收到對第二消息的第二確認(rèn)響應(yīng),其中存儲器響應(yīng)于邏輯電路來刪除第一數(shù)據(jù)并響應(yīng)于沒有接收到第二確認(rèn)響應(yīng)來維持第二數(shù)據(jù)的存儲。
      38.根據(jù)權(quán)利要求37的裝置,還包括感測至少一個用戶行為的傳感器;其中光學(xué)代碼讀出器電路響應(yīng)于傳感器來響應(yīng)于第一用戶行為讀出第一光學(xué)代碼并響應(yīng)于第二用戶行為讀出第二光學(xué)代碼;及其中發(fā)射器和數(shù)據(jù)通信電路響應(yīng)于傳感器來響應(yīng)于第三用戶行為來光學(xué)地傳送第一消息和第二消息。
      39.根據(jù)權(quán)利要求38的裝置,其中傳感器包括一個開關(guān)。
      40.根據(jù)權(quán)利要求39的裝置,其中第一用戶行為、第二用戶行為和第三用戶行為的每一個都包括用戶啟動的開關(guān)按下。
      41.根據(jù)權(quán)利要求37的裝置,其中發(fā)射器響應(yīng)于光學(xué)代碼讀出器電路來照射第一光學(xué)代碼和第二光學(xué)代碼。
      42.根據(jù)權(quán)利要求37的裝置,其中光學(xué)代碼讀出器電路響應(yīng)于檢測器來讀出第一光學(xué)代碼和第二光學(xué)代碼。
      43.根據(jù)權(quán)利要求37的裝置,其中第一光學(xué)代碼包括第一條形碼,其中第二光學(xué)代碼包括第二條形碼。
      44.根據(jù)權(quán)利要求37的裝置,其中邏輯電路檢測到在發(fā)送第二消息后的一個時間周期內(nèi)沒有接收到第二確認(rèn)響應(yīng)。
      45.一種制造的物品,包括可機(jī)讀存儲介質(zhì);和由可機(jī)讀存儲介質(zhì)存儲的可機(jī)讀數(shù)據(jù),可機(jī)讀數(shù)據(jù)引導(dǎo)該裝置存儲與第一光學(xué)讀出的代碼相關(guān)的第一數(shù)據(jù),存儲與第二光學(xué)讀出的代碼相關(guān)的第二數(shù)據(jù),并基于第一數(shù)據(jù)傳送第一光學(xué)消息,接收對第一光學(xué)消息的第一確認(rèn)響應(yīng),基于第二數(shù)據(jù)傳送第二光學(xué)消息,并響應(yīng)于沒有接收到對第二光學(xué)消息的第二確認(rèn)響應(yīng)刪除第一數(shù)據(jù)和維持第二數(shù)據(jù)。
      46.一種裝置,包括具有一個讀出端的光學(xué)代碼讀出器;響應(yīng)于光學(xué)代碼讀出器的解碼器;響應(yīng)于解碼器的可視指示器,可視指示器提供靠近讀出端的至少一個可視指示。
      47.根據(jù)權(quán)利要求46的裝置,其中光學(xué)代碼讀出器包括一個條形碼讀出器,其中解碼器包括一個條形碼解碼器。
      48.根據(jù)權(quán)利要求46的裝置,其中可視指示器響應(yīng)于解碼器的有效解碼提供第一可視指示。
      49.根據(jù)權(quán)利要求48的裝置,其中第一可視指示包括一次閃光。
      50.根據(jù)權(quán)利要求48的裝置,還包括一個存儲器管理器,以檢測不足存儲器空間狀態(tài),其中可視指示器響應(yīng)于存儲器管理器來提供響應(yīng)于不足存儲器空間狀態(tài)的第二可視指示。
      51.根據(jù)權(quán)利要求50的裝置,其中第二可視指示包括一連串的閃光。
      52.根據(jù)權(quán)利要求46的裝置,還包括超時檢測器,其中可視指示器響應(yīng)于超時檢測器來提供第一可視指示。
      53.根據(jù)權(quán)利要求52的裝置,其中第一可視指示包括一連串的閃光。
      54.根據(jù)權(quán)利要求52的裝置,其中可視指示器響應(yīng)于解碼器的有效解碼提供第二可視指示。
      55.根據(jù)權(quán)利要求46的裝置,其中光學(xué)代碼讀出器包括照射光學(xué)代碼的發(fā)射器和讀出光學(xué)代碼的檢測器。
      56.一種方法,包括步驟基于從光學(xué)代碼讀出器的讀出端讀出的光學(xué)代碼提供數(shù)據(jù);基于該數(shù)據(jù)檢測有效解碼;一檢測到有效解碼就在靠近讀出端提供第一可視指示。
      57.根據(jù)權(quán)利要求56的方法,其中光學(xué)代碼包括條形碼。
      58.根據(jù)權(quán)利要求56的方法,其中第一可視指示包括一次閃光。
      59.根據(jù)權(quán)利要求56的方法,還包括步驟檢測具有不足存儲器空間來存儲有效解碼的狀態(tài);響應(yīng)于該狀態(tài)提供第二可視指示。
      60.根據(jù)權(quán)利要求59的方法,其中第二可視指示包括一連串的閃光。
      61.一種制造的物品,包括可機(jī)讀存儲介質(zhì);和由可機(jī)讀存儲介質(zhì)存儲的可機(jī)讀數(shù)據(jù),可機(jī)讀數(shù)據(jù)引導(dǎo)光學(xué)代碼讀出器基于從光學(xué)代碼讀出器的讀出端讀出的光學(xué)代碼提供數(shù)據(jù),以基于該數(shù)據(jù)檢測有效解碼,并且一檢測到有效解碼就在靠近讀出端提供第一可視指示。
      62.一種方法,包括步驟基于從光學(xué)代碼讀出器的讀出端讀出的第一光學(xué)代碼的至少一部分提供第一數(shù)據(jù);基于第一數(shù)據(jù)不檢測第一光學(xué)代碼的邊緣來檢測時間周期;及一檢測到時間周期就在靠近讀出端提供第一可視指示。
      63.根據(jù)權(quán)利要求62的方法,其中光學(xué)代碼包括條形碼。
      64.根據(jù)權(quán)利要求62的方法,其中第一可視指示包括一連串的閃光。
      65.根據(jù)權(quán)利要求62的方法,還包括步驟基于從光學(xué)代碼讀出器的讀出端讀出的第二光學(xué)代碼提供第二數(shù)據(jù);基于第二數(shù)據(jù)檢測有效解碼;及一檢測到有效解碼就在靠近讀出端提供第二可視指示。
      66.根據(jù)權(quán)利要求65的方法,其中第一光學(xué)代碼和第二光學(xué)代碼是等同的。
      67.一種制造的物品,包括可機(jī)讀存儲介質(zhì);和由可機(jī)讀存儲介質(zhì)存儲的可機(jī)讀數(shù)據(jù),可機(jī)讀數(shù)據(jù)引導(dǎo)光學(xué)代碼讀出器基于從光學(xué)代碼讀出器的讀出端讀出的光學(xué)代碼的至少一部分提供數(shù)據(jù),以基于該數(shù)據(jù)不檢測光學(xué)代碼的邊緣來檢測時間周期;及一檢測到時間周期就在靠近讀出端提供可視指示。
      68.一種裝置,包括光學(xué)檢測器;響應(yīng)于光學(xué)檢測器而沒有中介比較器的多位模數(shù)轉(zhuǎn)換器;響應(yīng)于多位模數(shù)轉(zhuǎn)換器的條形碼檢測器。
      69.根據(jù)權(quán)利要求68的裝置,還包括將光學(xué)檢測器耦合到多位模數(shù)轉(zhuǎn)換器的放大器。
      70.根據(jù)權(quán)利要求68的裝置,其中多位模數(shù)轉(zhuǎn)換器和條形碼檢測器由單個集成電路提供。
      71.根據(jù)權(quán)利要求68的裝置,其中多位模數(shù)轉(zhuǎn)換器提供大量抽樣值,其中條形碼檢測器處理該大量抽樣值以產(chǎn)生大量處理后的值,條形碼檢測器基于該大量處理后的值的第一局部最佳值和第二局部最佳值檢測一個條碼的第一邊緣。
      72.根據(jù)權(quán)利要求71的裝置,其中大量處理后的值中的至少兩個取決于相關(guān)的一對抽樣值之間的差。
      73.根據(jù)權(quán)利要求71的裝置,其中條形碼檢測器基于與第一局部最佳值相關(guān)的第一計(jì)數(shù)值和與第二局部最佳值相關(guān)的第二計(jì)數(shù)值確定邊緣位置。
      74.根據(jù)權(quán)利要求73的裝置,其中邊緣位置基于第一計(jì)數(shù)值和第二計(jì)數(shù)值的平均。
      75.根據(jù)權(quán)利要求73的裝置,其中第一計(jì)數(shù)值基于與第一局部最佳值相關(guān)的第一抽樣數(shù)目,第二計(jì)數(shù)值基于與第二局部最佳值相關(guān)的第二抽樣數(shù)目。
      76.根據(jù)權(quán)利要求71的裝置,其中條形碼檢測器基于該大量處理后的值的第三局部最佳值和第四局部最佳值檢測該條碼的第二邊緣。
      77.根據(jù)權(quán)利要求76的裝置,其中條形碼檢測器基于第一局部最佳值和第二局部最佳值確定第一邊緣位置,基于第三局部最佳值和第四局部最佳值確定第二邊緣位置,并確定第一邊緣位置與第二邊緣位置之差。
      78.一種方法,包括步驟提供光學(xué)檢測器;提供響應(yīng)于光學(xué)檢測器而沒有中介比較器的多位模數(shù)轉(zhuǎn)換器;基于來自多位模數(shù)轉(zhuǎn)換器的大量抽樣值檢測條形碼。
      79.根據(jù)權(quán)利要求78的方法,其中多位模數(shù)轉(zhuǎn)換器和條形碼檢測器由單個集成電路提供。
      80.根據(jù)權(quán)利要求78的方法,還包括步驟處理該大量抽樣值以產(chǎn)生大量處理后的值;基于該大量處理后的值的第一局部最佳值和第二局部最佳值檢測一個條碼的第一邊緣。
      81.根據(jù)權(quán)利要求80的方法,其中大量處理后的值中的至少兩個取決于相關(guān)的一對抽樣值之間的差。
      82.根據(jù)權(quán)利要求80的方法,還包括基于與第一局部最佳值相關(guān)的第一計(jì)數(shù)值和與第二局部最佳值相關(guān)的第二計(jì)數(shù)值確定邊緣位置。
      83.根據(jù)權(quán)利要求82的方法,其中邊緣位置基于第一計(jì)數(shù)值和第二計(jì)數(shù)值的平均。
      84.根據(jù)權(quán)利要求82的方法,其中第一計(jì)數(shù)值基于與第一局部最佳值相關(guān)的第一抽樣數(shù)目,第二計(jì)數(shù)值基于與第二局部最佳值相關(guān)的第二抽樣數(shù)目。
      85.根據(jù)權(quán)利要求80的方法,包括基于該大量處理后的值的第三局部最佳值和第四局部最佳值檢測該條碼的第二邊緣的步驟。
      86.根據(jù)權(quán)利要求85的方法,還包括步驟基于第一局部最佳值和第二局部最佳值確定第一邊緣位置;基于第三局部最佳值和第四局部最佳值確定第二邊緣位置;確定第一邊緣位置與第二邊緣位置之差。
      87.一種裝置,包括光學(xué)檢測器;多位模數(shù)轉(zhuǎn)換器,響應(yīng)于光學(xué)檢測器來提供大量抽樣值,該多位模數(shù)轉(zhuǎn)換器響應(yīng)于光學(xué)檢測器而沒有中介比較器;條形碼檢測器,響應(yīng)于多位模數(shù)轉(zhuǎn)換器以處理該大量抽樣值來依據(jù)相關(guān)的抽樣值對之間的差產(chǎn)生大量處理后的值,條形碼檢測器基于該大量處理后的值的第一局部最佳值和第二局部最佳值檢測一個條碼的第一邊緣,并基于該大量處理后的值的第三局部最佳值和第四局部最佳值檢測該條碼的第二邊緣,條形碼檢測器基于與第一局部最佳值相關(guān)的第一抽樣數(shù)目和與第二局部最佳值相關(guān)的第二抽樣數(shù)目的平均確定第一邊緣位置,并且基于與第三局部最佳值相關(guān)的第三抽樣數(shù)目和與第四局部最佳值相關(guān)的第四抽樣數(shù)目的平均確定第二邊緣位置,條形碼檢測器確定第一邊緣位置與第二邊緣位置之差;其中多位模數(shù)轉(zhuǎn)換器和條形碼檢測器由單個集成電路提供。
      88.一種能夠提供光學(xué)代碼讀出模式和數(shù)據(jù)通信模式的裝置,該裝置包括光學(xué)檢測器;具有輸入、輸出和增益控制輸入的放大器,該輸入響應(yīng)于光學(xué)檢測器;響應(yīng)于放大器的輸出的光學(xué)代碼讀出器電路;響應(yīng)于放大器的輸出的數(shù)據(jù)通信電路;其中放大器的增益控制輸入在光學(xué)代碼讀出模式期間響應(yīng)于光學(xué)代碼讀出器電路,在數(shù)據(jù)通信模式期間響應(yīng)于數(shù)據(jù)通信電路。
      89.根據(jù)權(quán)利要求88的裝置,其中光學(xué)代碼讀出器電路包括條形碼讀出器電路。
      90.根據(jù)權(quán)利要求88的裝置,還包括一個比較器,其中數(shù)據(jù)通信電路經(jīng)比較器響應(yīng)于放大器的輸出。
      91.根據(jù)權(quán)利要求88的裝置,其中放大器在光學(xué)代碼讀出模式期間響應(yīng)于光學(xué)代碼讀出器電路來提供第一增益,放大器在數(shù)據(jù)通信模式的至少一部分期間響應(yīng)于數(shù)據(jù)通信電路來提供第二增益,第二增益小于第一增益。
      92.根據(jù)權(quán)利要求91的裝置,還包括至少一個光學(xué)發(fā)射器,能夠響應(yīng)于數(shù)據(jù)通信電路選擇性地產(chǎn)生高強(qiáng)度信號和低強(qiáng)度信號之一,其中在發(fā)射器產(chǎn)生高強(qiáng)度信號的同時,放大器提供第二增益。
      93.根據(jù)權(quán)利要求91的裝置,其中放大器在數(shù)據(jù)通信模式的至少一部分期間提供第一增益。
      94.一種能夠提供光學(xué)代碼讀出模式和數(shù)據(jù)通信模式的裝置,該裝置包括光學(xué)檢測器;具有輸入、輸出的可變增益放大器,該輸入響應(yīng)于光學(xué)檢測器;響應(yīng)于放大器的輸出的光學(xué)代碼讀出器電路;響應(yīng)于放大器的輸出的數(shù)據(jù)通信電路;其中可變增益放大器在光學(xué)代碼讀出模式期間提供第一增益,在數(shù)據(jù)通信模式的至少一部分期間提供第二增益,第二增益小于第一增益。
      95.根據(jù)權(quán)利要求94的裝置,其中光學(xué)代碼讀出器電路包括條形碼讀出器電路。
      96.根據(jù)權(quán)利要求94的裝置,還包括比較器,其中數(shù)據(jù)通信電路經(jīng)比較器響應(yīng)于放大器的輸出。
      97.根據(jù)權(quán)利要求94的裝置,還包括至少一個光學(xué)發(fā)射器,能夠響應(yīng)于數(shù)據(jù)通信電路選擇性地產(chǎn)生高強(qiáng)度信號和低強(qiáng)度信號之一,其中,在發(fā)射器產(chǎn)生高強(qiáng)度信號的同時,可變增益放大器提供第二增益。
      98.根據(jù)權(quán)利要求94的裝置,其中可變增益放大器在數(shù)據(jù)通信模式的至少一部分期間提供第一增益。
      99.一種方法,包括步驟提供一種具有至少一個光學(xué)發(fā)射器、一個光學(xué)檢測器和一個具有輸入、輸出與增益控制輸入的放大器的裝置,其中該輸入響應(yīng)于光學(xué)檢測器;把第一信號施加于增益控制輸入以引導(dǎo)放大器提供第一增益;在施加第一信號后,基于放大器的輸出讀出光學(xué)代碼;把第二信號施加于增益控制輸入以引導(dǎo)放大器提供第二增益,其中第二增益小于第一增益;在施加第二信號后,使用至少一個光學(xué)發(fā)射器發(fā)射第一光學(xué)信號。
      100.根據(jù)權(quán)利要求99的方法,還包括步驟在發(fā)射第一光學(xué)信號后,使用至少一個光學(xué)發(fā)射器發(fā)射第二光學(xué)信號,其中第二光學(xué)信號具有比第一光學(xué)信號更小的強(qiáng)度。在發(fā)射第二光學(xué)信號的同時施加第三信號給增益控制輸入以引導(dǎo)放大器提供第一增益。
      101.根據(jù)權(quán)利要求99的方法,其中光學(xué)代碼包括條形碼。
      102.一種方法,包括步驟提供具有至少一個光學(xué)發(fā)射器和一個光學(xué)檢測器的裝置;用第一增益放大來自光學(xué)檢測器的第一信號以產(chǎn)生第一放大后的信號;基于第一放大后的信號讀出光學(xué)代碼;使用至少一個光學(xué)發(fā)射器發(fā)射第一光學(xué)信號;在發(fā)射第一光學(xué)信號的同時,用第二增益放大來自光學(xué)檢測器的第二信號以產(chǎn)生第二放大后的信號,其中第二增益放小于第一增益。
      103.根據(jù)權(quán)利要求102的方法,還包括步驟在發(fā)射第一光學(xué)信號后,使用至少一個光學(xué)發(fā)射器發(fā)射第二光學(xué)信號,其中第二光學(xué)信號具有小于第一光學(xué)信號的強(qiáng)度;及在發(fā)射第二光學(xué)信號的同時,用第一增益放大來自光學(xué)檢測器的第三信號以產(chǎn)生第三放大后的信號。
      104.根據(jù)權(quán)利要求102的方法,其中光學(xué)代碼包括條形碼。
      105.一種制造的物品,包括可機(jī)讀存儲介質(zhì);和由可機(jī)讀存儲介質(zhì)存儲的可機(jī)讀數(shù)據(jù),可機(jī)讀數(shù)據(jù)引導(dǎo)具有至少一個光學(xué)發(fā)射器、一個光學(xué)檢測器和一個放大器的裝置,其中放大器具有一個響應(yīng)于光學(xué)檢測器的輸入、一個輸出和一個增益控制輸入,把第一信號施加于增益控制輸入以引導(dǎo)放大器提供第一增益,在施加第一信號后基于放大器的輸出讀出光學(xué)代碼,并把第二信號施加于增益控制輸入以引導(dǎo)放大器提供小于第一增益的第二增益,在施加第二信號后使用至少一個光學(xué)發(fā)射器發(fā)射第一光學(xué)信號。
      106.一種制造的物品,包括可機(jī)讀存儲介質(zhì);和由可機(jī)讀存儲介質(zhì)存儲的可機(jī)讀數(shù)據(jù),可機(jī)讀數(shù)據(jù)引導(dǎo)具有至少一個光學(xué)發(fā)射器、一個光學(xué)檢測器的裝置以用第一增益放大來自光學(xué)檢測器的第一信號,以產(chǎn)生第一放大后的信號,基于第一放大后的信號讀出光學(xué)代碼,使用至少一個光學(xué)發(fā)射器發(fā)射第一光學(xué)信號,以及在發(fā)射第一光學(xué)信號的同時用第二增益放大來自光學(xué)檢測器的第二信號,以產(chǎn)生第二放大后的信號,其中第二增益小于第一增益。
      107.根據(jù)權(quán)利要求106的制造物品,其中光學(xué)代碼包括條形碼。
      108.一種裝置,包括光學(xué)檢測器;具有輸入、輸出和控制輸入的放大器,該輸入響應(yīng)于光學(xué)檢測器;響應(yīng)于放大器的輸出的比較器;響應(yīng)于比較器的數(shù)據(jù)通信電路;響應(yīng)于數(shù)據(jù)通信電路的光學(xué)發(fā)射器;響應(yīng)于放大器的輸出的多位模數(shù)轉(zhuǎn)換器;和響應(yīng)于多位模數(shù)轉(zhuǎn)換器和數(shù)據(jù)通信電路的處理器,在光學(xué)發(fā)射器與數(shù)據(jù)通信電路彼此合作來發(fā)送消息時,該處理器從多位模數(shù)轉(zhuǎn)換器讀出第一抽樣,處理器響應(yīng)于確定第一抽樣超出了第一閾值來施加第一信號到放大器的控制輸入。
      109.根據(jù)權(quán)利要求108的裝置,其中放大器包括具有經(jīng)電阻器耦合于輸入的第一端子和耦合于控制輸入的第二端子的電容器。
      110.根據(jù)權(quán)利要求108的裝置,其中處理器在完成消息之前終止第一信號。
      111.根據(jù)權(quán)利要求110的裝置,其中在終止第一信號后,處理器提供比與第一信號相關(guān)的阻抗更高的阻抗給控制輸入。
      112.根據(jù)權(quán)利要求108的裝置,其中在施加第一信號前,處理器提供比與第一信號相關(guān)的阻抗更高的阻抗給控制輸入。
      113.根據(jù)權(quán)利要求108的裝置,其中處理器在預(yù)定時間區(qū)間施加第一信號。
      114.根據(jù)權(quán)利要求108的裝置,其中在發(fā)送消息內(nèi)的一位期間處理器開始施加第一信號并終止第一信號。
      115.根據(jù)權(quán)利要求114的裝置,其中該位包括停止位。
      116.根據(jù)權(quán)利要求108的裝置,其中在光學(xué)發(fā)射器與數(shù)據(jù)通信電路彼此合作來發(fā)送消息時,處理器從多位模數(shù)轉(zhuǎn)換器讀出第二抽樣,處理器響應(yīng)于確定第二抽樣超出了第二閾值來施加第二信號到放大器的控制輸入。
      117.根據(jù)權(quán)利要求116的裝置,其中確定第一抽樣超出了第一閾值包括確定第一抽樣大于第一閾值,其中確定第二抽樣超出了第二閾值包括確定第二抽樣小于第二閾值。
      118.根據(jù)權(quán)利要求117的裝置,其中第一信號具有比第二信號更高的電壓電平。
      119.根據(jù)權(quán)利要求116的裝置,其中確定第一抽樣超出了第一閾值包括確定第一抽樣小于第一閾值,其中確定第二抽樣超出了第二閾值包括確定第二抽樣大于第二閾值。
      120.根據(jù)權(quán)利要求119的裝置,其中第二信號具有比第一信號更高的電壓電平。
      121.一種方法,包括步驟提供一種具有光學(xué)檢測器、放大器、比較器、數(shù)據(jù)通信電路、光學(xué)發(fā)射器和多位模數(shù)轉(zhuǎn)換器的裝置,放大器具有響應(yīng)于光學(xué)檢測器的輸入,放大器具有輸出和控制輸入,比較器響應(yīng)于放大器的輸出,多位模數(shù)轉(zhuǎn)換器響應(yīng)于放大器的輸出,數(shù)據(jù)通信電路響應(yīng)于比較器,光學(xué)發(fā)射器響應(yīng)于數(shù)據(jù)通信電路;使用光學(xué)發(fā)射器與數(shù)據(jù)通信電路合作來發(fā)送消息;在發(fā)送消息的同時從多位模數(shù)轉(zhuǎn)換器讀出第一抽樣;及響應(yīng)于確定第一抽樣超出第一閾值來施加第一信號到放大器的控制輸入。
      122.根據(jù)權(quán)利要求121的方法,其中放大器包括具有經(jīng)電阻器耦合于輸入的第一端子和耦合于控制輸入的第二端子的電容器。
      123.根據(jù)權(quán)利要求121的方法,還包括在完成消息發(fā)送之前終止第一信號的步驟。
      124.根據(jù)權(quán)利要求123的方法,還包括在終止第一信號后,提供比與第一信號相關(guān)的阻抗更高的阻抗給控制輸入的步驟。
      125.根據(jù)權(quán)利要求121的方法,還包括在施加第一信號前,提供比與第一信號相關(guān)的阻抗更高的阻抗給控制輸入的步驟。
      126.根據(jù)權(quán)利要求121的方法,其中第一信號被施加預(yù)定時間區(qū)間。
      127.根據(jù)權(quán)利要求121的方法,其中在發(fā)送消息內(nèi)的一位期間開始施加第一信號的步驟,并且該方法還包括在發(fā)送該位期間終止第一信號的步驟。
      128.根據(jù)權(quán)利要求127的方法,其中該位包括停止位。
      129.根據(jù)權(quán)利要求121的方法,還包括步驟在發(fā)送消息時,處理器從多位模數(shù)轉(zhuǎn)換器讀出第二抽樣,響應(yīng)于確定第二抽樣超出了第二閾值來施加第二信號到放大器的控制輸入。
      130.根據(jù)權(quán)利要求129的方法,其中確定第一抽樣超出了第一閾值包括確定第一抽樣大于第一閾值,其中確定第二抽樣超出了第二閾值包括確定第二抽樣小于第二閾值。
      131.根據(jù)權(quán)利要求130的方法,其中第一信號具有比第二信號更高的電壓電平。
      132.根據(jù)權(quán)利要求129的方法,其中確定第一抽樣超出了第一閾值包括確定第一抽樣小于第一閾值,其中確定第二抽樣超出了第二閾值包括確定第二抽樣大于第二閾值。
      133.根據(jù)權(quán)利要求132的裝置,其中第二信號具有比第一信號更高的電壓電平。
      134.一種光學(xué)代碼讀出器,包括發(fā)射器;檢測器;具有第一孔的光頭;將發(fā)射器耦合到第一孔的第一波導(dǎo);將檢測器耦合到第一孔的第二波導(dǎo)。
      135.根據(jù)權(quán)利要求134的光學(xué)代碼讀出器,其中至少一部分第一波導(dǎo)和第二波導(dǎo)填充有透明材料。
      136.根據(jù)權(quán)利要求134的光學(xué)代碼讀出器,其中第一波導(dǎo)橫過第二波導(dǎo)。
      137.根據(jù)權(quán)利要求134的光學(xué)代碼讀出器,其中光頭包括本體,光學(xué)代碼讀出器還包括可視指示器,其中可視指示器經(jīng)本體提供外部可視的指示。
      138.根據(jù)權(quán)利要求137的光學(xué)代碼讀出器,其中本體限定一個區(qū)域來至少部分包圍可視指示器。
      139.根據(jù)權(quán)利要求137的光學(xué)代碼讀出器,其中本體容納至少一個耦合于發(fā)射器的導(dǎo)線。
      140.根據(jù)權(quán)利要求137的光學(xué)代碼讀出器,其中本體容納至少一個耦合于檢測器的導(dǎo)線。
      141.根據(jù)權(quán)利要求137的光學(xué)代碼讀出器,其中本體具有長方形橫截面。
      142.根據(jù)權(quán)利要求137的光學(xué)代碼讀出器,其中本體限定一個凹溝,其中本體的橫截面尺寸通常從讀出端向凹溝提高。
      143.根據(jù)權(quán)利要求134的光學(xué)代碼讀出器,其中光頭具有第二孔,光學(xué)代碼讀出器還包括將檢測器耦合到第二孔的第三波導(dǎo)。
      144.根據(jù)權(quán)利要求143的光學(xué)代碼讀出器,其中第三波導(dǎo)橫過第一波導(dǎo)和第二波導(dǎo)。
      145.根據(jù)權(quán)利要求134的光學(xué)代碼讀出器,還包括與發(fā)射器和檢測器通信的光學(xué)代碼讀出器電路。
      146.一種光學(xué)代碼讀出器,包括發(fā)射器;檢測器;與發(fā)射器和檢測器通信的光學(xué)代碼讀出器電路;具有第一孔、第二孔和本體的光頭,本體容納至少一個耦合于發(fā)射器的導(dǎo)線和至少一個耦合于檢測器的導(dǎo)線;經(jīng)本體提供外部可視的指示的可視指示器;將發(fā)射器耦合到第一孔的第一波導(dǎo);將檢測器耦合到第一孔的第二波導(dǎo);將檢測器耦合到第二孔的第三波導(dǎo)。
      147.一種光學(xué)讀出器,包括本體;彈性耦合于本體的光頭。
      148.根據(jù)權(quán)利要求147的光學(xué)讀出器,其中本體包括手持外殼,具有設(shè)置光頭的開口。
      149.根據(jù)權(quán)利要求147的光學(xué)讀出器,其中本體包括電路板和外殼,其中光頭彈性地耦合于外殼,電路板至少部分由外殼容納。
      150.根據(jù)權(quán)利要求149的光學(xué)讀出器,還包括把光頭耦合于電路板的柔性帶。
      151.根據(jù)權(quán)利要求149的光學(xué)讀出器,還包括由電路板支持的光學(xué)讀出器電路。
      152.根據(jù)權(quán)利要求147的光學(xué)讀出器,還包括至少一個彈簧,以彈性地將光頭耦合到本體。
      153.根據(jù)權(quán)利要求147的光學(xué)讀出器,其中光頭包括一個光學(xué)檢測器。
      154.根據(jù)權(quán)利要求153的光學(xué)讀出器,其中光頭包括一個光學(xué)發(fā)射器。
      155.根據(jù)權(quán)利要求153的光學(xué)讀出器,其中光頭限定與光學(xué)檢測器進(jìn)行光學(xué)通信的孔。
      156.根據(jù)權(quán)利要求147的光學(xué)讀出器,其中光頭具有半球形外表面。
      157.根據(jù)權(quán)利要求156的光學(xué)讀出器,其中本體限定半球形腔體來保持光頭。
      158.根據(jù)權(quán)利要求147的光學(xué)讀出器,其中禁止光頭相對于本體移動。
      159.一種光學(xué)讀出器,包括光學(xué)讀出器電路;支持至少一部分的光學(xué)讀出器電路的至少一個電路板;容納至少一部分電路板的外殼,該外殼有一個開口;設(shè)置在外殼的開口中的光頭,光頭有一個光學(xué)發(fā)射器和一個光學(xué)檢測器,光頭限定與光學(xué)檢測器進(jìn)行光學(xué)通信的孔;把光學(xué)發(fā)射器和光學(xué)檢測器電耦合于光學(xué)讀出器電路的電耦合件;以及至少一個彈簧,把光頭耦合于外殼和至少一個電路板中的至少一個。
      160.根據(jù)權(quán)利要求159的光學(xué)讀出器,電耦合件包括柔性帶。
      161.根據(jù)權(quán)利要求159的光學(xué)讀出器,其中光頭具有半球形外表面。
      162.根據(jù)權(quán)利要求161的光學(xué)讀出器,其中外殼限定半球形腔體來保持光頭。
      163.一種裝置,包括具有本體、光學(xué)波導(dǎo)和孔的光頭,光學(xué)波導(dǎo)耦合于孔,并光學(xué)屏蔽開本體;第一發(fā)射器,以經(jīng)本體發(fā)射可見光;第二發(fā)射器,以經(jīng)本體發(fā)射不可見光;檢測器,光學(xué)地耦合于光學(xué)波導(dǎo)。
      164.根據(jù)權(quán)利要求163的裝置,其中光學(xué)波導(dǎo)不含光纖。
      165.根據(jù)權(quán)利要求163的裝置,其中光學(xué)波導(dǎo)包括光纖。
      166.根據(jù)權(quán)利要求163的裝置,還包括一個電路,使用第二發(fā)射器和檢測器讀出光學(xué)代碼,并使用第一發(fā)射器提供可視指示。
      167.根據(jù)權(quán)利要求163的裝置,其中光學(xué)波導(dǎo)設(shè)置在本體內(nèi)。
      168.根據(jù)權(quán)利要求163的裝置,還包括一個支持件,其中第一發(fā)射器、第二發(fā)射器和檢測器都直接安裝在支持件上。
      169.根據(jù)權(quán)利要求163的裝置,其中本體由透明材料和半透明材料中的至少一種構(gòu)成。
      170.根據(jù)權(quán)利要求163的裝置,還包括一個金屬化表面,以光學(xué)地把光學(xué)波導(dǎo)屏蔽開本體。
      171.一種裝置,包括具有本體和與本體光學(xué)地屏蔽開的光學(xué)波導(dǎo)的光頭,光學(xué)波導(dǎo)的至少一部分設(shè)置在本體內(nèi);第一光學(xué)耦合器,可移去地將本體耦合于第一發(fā)射器;及第二光學(xué)耦合器,可移去地將光學(xué)波導(dǎo)耦合于檢測器。
      172.根據(jù)權(quán)利要求171的裝置,其中第一光學(xué)耦合器有一個腔體來包圍至少一部分的第一發(fā)射器。
      173.根據(jù)權(quán)利要求172的裝置,其中第二光學(xué)耦合器有一個腔體來包圍至少一部分的檢測器。
      174.根據(jù)權(quán)利要求171的裝置,還包括第三光學(xué)耦合器,可移去地將第二發(fā)射器耦合于本體,其中第一發(fā)射器發(fā)射不可見光,第二發(fā)射器發(fā)射可見光。
      175.根據(jù)權(quán)利要求174的裝置,其中第三光學(xué)耦合器有一個腔體來包圍至少一部分的第二發(fā)射器。
      176.根據(jù)權(quán)利要求171的裝置,其中光學(xué)波導(dǎo)不含光纖。
      177.根據(jù)權(quán)利要求171的裝置,其中光學(xué)波導(dǎo)包括光纖。
      178.根據(jù)權(quán)利要求171的裝置,其中本體由透明材料和半透明材料中的至少一種構(gòu)成。
      179.根據(jù)權(quán)利要求171的裝置,還包括一個金屬化表面,以光學(xué)地把光學(xué)波導(dǎo)屏蔽開本體。
      180.一種裝置,包括支持件;直接安裝于支持件的第一發(fā)射器,第一發(fā)射器發(fā)射可見光;直接安裝于支持件的第二發(fā)射器,第二發(fā)射器發(fā)射不可見光;直接安裝于支持件的檢測器;具有本體和光學(xué)波導(dǎo)的光頭,光學(xué)波導(dǎo)的至少一部分設(shè)置在本體內(nèi),與本體光學(xué)地屏蔽開光學(xué)波導(dǎo);第一光學(xué)耦合器,把來自第一發(fā)射器的光耦合于本體,第一光學(xué)耦合器有第一腔體來包圍至少一部分的第一發(fā)射器;第二光學(xué)耦合器,把來自第二發(fā)射器的光耦合于本體,第二光學(xué)耦合器有第二腔體來包圍至少一部分的第二發(fā)射器;第三光學(xué)耦合器,把來自光學(xué)波導(dǎo)的光耦合于檢測器,第三光學(xué)耦合器有第三腔體來包圍至少一部分的檢測器;一個電路,使用第二發(fā)射器和檢測器讀出光學(xué)代碼,并使用第一發(fā)射器提供可視指示。
      181.一種方法,包括步驟提供一種具有光學(xué)檢測器、光學(xué)發(fā)射器、放大器和模數(shù)轉(zhuǎn)換器的裝置,放大器具有輸入、輸出和控制輸入,該輸入響應(yīng)于光學(xué)檢測器,模數(shù)轉(zhuǎn)換器響應(yīng)于輸出;照射光學(xué)發(fā)射器;設(shè)置變量;從模數(shù)轉(zhuǎn)換器讀出抽樣;如果抽樣小于第一閾值,基于該變量在第一時間區(qū)間施加第一信號到控制輸入;如果抽樣大于第二閾值,基于該變量在第二時間區(qū)間施加第二信號到控制輸入。
      182.根據(jù)權(quán)利要求1 81的方法,其中第一時間區(qū)間等于第二時間區(qū)間。
      183.根據(jù)權(quán)利要求181的方法,其中第一時間區(qū)間和第二時間區(qū)間正比與該變量。
      184.根據(jù)權(quán)利要求181的方法,其中第一信號具有第一電壓電平,第二信號具有第二電壓電平。
      185.根據(jù)權(quán)利要求184的方法,其中第一電壓電平小于第二電壓電平。
      186.根據(jù)權(quán)利要求181的方法,其中第一閾值小于第二閾值。
      187.一種方法,包括步驟提供一種具有光學(xué)檢測器、光學(xué)發(fā)射器、放大器和模數(shù)轉(zhuǎn)換器的裝置,放大器具有輸入、輸出和控制輸入,該輸入響應(yīng)于光學(xué)檢測器,模數(shù)轉(zhuǎn)換器響應(yīng)于輸出;照射光學(xué)發(fā)射器;從模數(shù)轉(zhuǎn)換器讀出第一抽樣;確定第一抽樣小于第一閾值;一確定第一抽樣小于第一閾值,在第一時間區(qū)間施加第一信號到控制輸入;從模數(shù)轉(zhuǎn)換器讀出第二抽樣;確定第二抽樣大于第二閾值;一確定了第二抽樣大于第二閾值,在小于第一時間區(qū)間的第二時間區(qū)間施加第二信號到控制輸入。
      188.根據(jù)權(quán)利要求187的方法,其中第一信號具有第一電壓電平,第二信號具有第二電壓電平。
      189.根據(jù)權(quán)利要求188的方法,其中第一電壓電平小于第二電壓電平。
      190.根據(jù)權(quán)利要求187的方法,其中第一閾值小于第二閾值。
      191.根據(jù)權(quán)利要求187的方法,其中第二時間區(qū)間約是第一時間區(qū)間的一半。
      192.一種方法,包括步驟提供一種具有光學(xué)檢測器、光學(xué)發(fā)射器、放大器和模數(shù)轉(zhuǎn)換器的裝置,放大器具有輸入、輸出和控制輸入,該輸入響應(yīng)于光學(xué)檢測器,模數(shù)轉(zhuǎn)換器響應(yīng)于輸出;照射光學(xué)發(fā)射器;從模數(shù)轉(zhuǎn)換器讀出第一抽樣;確定第一抽樣大于第一閾值,一確定了第一抽樣大于第一閾值,在第一時間區(qū)間施加第一信號到控制輸入;從模數(shù)轉(zhuǎn)換器讀出第二抽樣;確定第二抽樣小于第二閾值;一確定了第二抽樣小于第二閾值,在小于第一時間區(qū)間的第二時間區(qū)間施加第二信號到控制輸入。
      193.根據(jù)權(quán)利要求192的方法,其中第一信號具有第一電壓電平,第二信號具有第二電壓電平。
      194.根據(jù)權(quán)利要求193的方法,其中第二電壓電平小于第一電壓電平。
      195.根據(jù)權(quán)利要求192的方法,其中第二閾值小于第一閾值。
      196.根據(jù)權(quán)利要求192的方法,其中第二時間區(qū)間約是第一時間區(qū)間的一半。
      197.一種裝置,包括光學(xué)檢測器;具有輸入、輸出和控制輸入的放大器,該輸入響應(yīng)于光學(xué)檢測器;光學(xué)發(fā)射器;響應(yīng)于放大器的輸出的模數(shù)轉(zhuǎn)換器;響應(yīng)于模數(shù)轉(zhuǎn)換器的處理器,處理器啟動光學(xué)發(fā)射器來設(shè)置變量,從模數(shù)轉(zhuǎn)換器讀出抽樣,如果抽樣小于第一閾值,基于該變量在第一時間區(qū)間施加第一信號到控制輸入;如果抽樣大于第二閾值,基于該變量在第二時間區(qū)間施加第二信號到控制輸入。
      198.根據(jù)權(quán)利要求197的裝置,其中第一時間區(qū)間等于第二時間區(qū)間。
      199.根據(jù)權(quán)利要求197的裝置,其中第一時間區(qū)間和第二時間區(qū)間正比于該變量。
      200.根據(jù)權(quán)利要求197的裝置,其中第一信號具有第一電壓電平,第二信號具有第二電壓電平。
      201.根據(jù)權(quán)利要求200的裝置,其中第一電壓電平小于第二電壓電平。
      202.根據(jù)權(quán)利要求197的裝置,其中第一閾值小于第二閾值。
      203.根據(jù)權(quán)利要求197的裝置,其中放大器包括具有經(jīng)電阻器耦合于輸入的第一端子和耦合于控制輸入的第二端子的電容器。
      204.一種裝置,包括光學(xué)檢測器;具有輸入、輸出和控制輸入的放大器,該輸入響應(yīng)于光學(xué)檢測器;光學(xué)發(fā)射器;響應(yīng)于放大器的輸出的模數(shù)轉(zhuǎn)換器;響應(yīng)于模數(shù)轉(zhuǎn)換器的處理器,處理器啟動光學(xué)發(fā)射器來從模數(shù)轉(zhuǎn)換器讀出第一抽樣,并且一確定第一抽樣小于第一閾值,就在第一時間區(qū)間施加第一信號到控制輸入;從模數(shù)轉(zhuǎn)換器讀出第二抽樣,并且一確定第二抽樣大于第二閾值,在小于第一時間區(qū)間的第二時間區(qū)間施加第二信號到控制輸入。
      205.根據(jù)權(quán)利要求204的裝置,其中第一信號具有第一電壓電平,第二信號具有第二電壓電平。
      206.根據(jù)權(quán)利要求205的裝置,其中第一電壓電平小于第二電壓電平。
      207.根據(jù)權(quán)利要求204的裝置,其中第一閾值小于第二閾值。
      208.根據(jù)權(quán)利要求204的裝置,其中第二時間區(qū)間大約是第一時間區(qū)間的一半。
      209.根據(jù)權(quán)利要求204的裝置,其中放大器包括具有經(jīng)電阻器耦合于輸入的第一端子和耦合于控制輸入的第二端子的電容器。
      210.一種裝置,包括光學(xué)檢測器;具有輸入、輸出和控制輸入的放大器,該輸入響應(yīng)于光學(xué)檢測器;光學(xué)發(fā)射器;響應(yīng)于放大器的輸出的模數(shù)轉(zhuǎn)換器;響應(yīng)于模數(shù)轉(zhuǎn)換器的處理器,處理器啟動光學(xué)發(fā)射器來從模數(shù)轉(zhuǎn)換器讀出第一抽樣,并且一確定第一抽樣大于第一閾值,就在第一時間區(qū)間施加第一信號到控制輸入;從模數(shù)轉(zhuǎn)換器讀出第二抽樣,并且一確定第二抽樣小于第二閾值,在小于第一時間區(qū)間的第二時間區(qū)間施加第二信號到控制輸入。
      211.根據(jù)權(quán)利要求210的裝置,其中第一信號具有第一電壓電平,第二信號具有第二電壓電平。
      212.根據(jù)權(quán)利要求211的裝置,其中第二電壓電平小于第一電壓電平。
      213.根據(jù)權(quán)利要求210的裝置,其中第二閾值小于第一閾值。
      214.根據(jù)權(quán)利要求210的裝置,其中第二時間區(qū)間大約是第一時間區(qū)間的一半。
      215.根據(jù)權(quán)利要求210的裝置,其中放大器包括具有經(jīng)電阻器耦合于輸入的第一端子和耦合于控制輸入的第二端子的電容器。
      全文摘要
      一種方法,包括步驟:感測第一用戶行為(700),響應(yīng)于第一用戶行為發(fā)送第一光學(xué)消息(714),并響應(yīng)于沒有接收到對第一光學(xué)消息的有效響應(yīng)執(zhí)行至少一個光學(xué)代碼讀出步驟(724)。公開了執(zhí)行前述步驟的裝置(100)和引導(dǎo)前述步驟的物品。
      文檔編號G06K7/10GK1304515SQ99806977
      公開日2001年7月18日 申請日期1999年5月27日 優(yōu)先權(quán)日1998年6月4日
      發(fā)明者威廉L·雷伯, 戴維S·阿加布拉, 戴維D·德羅布尼斯, 道格拉斯·洛根, 馬克S·奈頓, 約翰M·弗農(nóng) 申請人:摩托羅拉公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1