国产精品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>

      適應(yīng)性視頻捕捉解碼系統(tǒng)的制作方法

      文檔序號(hào):409116閱讀:205來源:國(guó)知局
      專利名稱:適應(yīng)性視頻捕捉解碼系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本公開一般涉及數(shù)字設(shè)備,并且尤其涉及具有成像子系統(tǒng)的數(shù)字設(shè)備。
      背景技術(shù)
      具有成像子系統(tǒng)的數(shù)字設(shè)備,比如智能手機(jī)、平板電腦、以及其他形式的移動(dòng)計(jì)算機(jī),可用于捕捉圖像幀流,該圖像幀流具有一個(gè)或多個(gè)可解碼特征,比如字符、詞、句子、以 及條形碼。數(shù)字設(shè)備可以具有顯示屏,進(jìn)來的圖像信號(hào)在該顯示屏被呈現(xiàn)給用戶,同時(shí)該設(shè)備嘗試解碼該圖像中的可解碼特征。具有增加數(shù)量的像素的高密度圖像傳感器陣列的可用性,雖然提供了一定的優(yōu)勢(shì),但是也能帶來挑戰(zhàn)。利用具有增加數(shù)量的像素?cái)?shù)量的圖像傳感器陣列,用這種終端捕捉的圖像數(shù)據(jù)幀具有增加數(shù)量的像素值。雖然更大數(shù)量的像素值通常允許捕捉具有更高分辨率的幀,但更高的分辨率可導(dǎo)致增加的處理延遲。圖像傳感器陣列可用于單色和彩色變化;相對(duì)于單色,彩色圖像傳感器陣列還提供了增加的數(shù)據(jù)。平滑地渲染圖像以及處理圖像以對(duì)圖像中的可解碼特征執(zhí)行嘗試解碼都可同時(shí)對(duì)設(shè)備可用的處理能力造成實(shí)質(zhì)的處理負(fù)擔(dān)。上述討論僅提供總體的背景信息而不旨在用于協(xié)助確定所要求保護(hù)的主題的范圍。

      發(fā)明內(nèi)容
      公開了用于適應(yīng)性視頻捕捉解碼系統(tǒng)的設(shè)備、方法和軟件,該系統(tǒng)在設(shè)備顯示屏和對(duì)圖像幀中的可解碼特征執(zhí)行解碼嘗試的處理器之間有效地管理圖像幀流。在一個(gè)說明性實(shí)施例中,一種設(shè)備,包括成像子系統(tǒng)、一個(gè)或多個(gè)存儲(chǔ)器組件、顯示子系統(tǒng)、解碼子系統(tǒng)、以及流解析器。該成像子系統(tǒng)能夠提供表示所述成像子系統(tǒng)上的入射光的圖像數(shù)據(jù)幀。該一個(gè)或多個(gè)存儲(chǔ)器組件操作為暫時(shí)地存儲(chǔ)圖像數(shù)據(jù)幀。該顯示子系統(tǒng)包括顯示屏并操作為接收?qǐng)D像數(shù)據(jù)幀并在該顯示屏上渲染該圖像數(shù)據(jù)幀。該解碼子系統(tǒng)包括一個(gè)或多個(gè)處理器,該一個(gè)或多個(gè)處理器操作為接收?qǐng)D像數(shù)據(jù)幀并對(duì)在至少一個(gè)該圖像數(shù)據(jù)幀中表示的可解碼特征執(zhí)行嘗試解碼。該流解析器通信連接該一個(gè)或多個(gè)存儲(chǔ)器組件、顯示子系統(tǒng)、以及解碼子系統(tǒng)。該流解析器操作為將第一組圖像數(shù)據(jù)幀分配給顯示子系統(tǒng),并將第二組圖像數(shù)據(jù)幀分配給解碼子系統(tǒng)。沒有數(shù)據(jù)幀既被分配給顯示子系統(tǒng)又被分配給解碼子系統(tǒng)。在另一個(gè)說明性實(shí)施例中,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括可執(zhí)行指令,該可執(zhí)行指令操作為使一個(gè)或多個(gè)計(jì)算元件(包括一個(gè)或多個(gè)處理器)能夠?qū)碜詧D像數(shù)據(jù)幀流中的圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng)。該顯示子系統(tǒng)操作為在顯示屏上渲染圖像數(shù)據(jù)幀。該解碼子系統(tǒng)操作為接收?qǐng)D像數(shù)據(jù)幀并對(duì)在至少一個(gè)該圖像數(shù)據(jù)幀中表示的可解碼特征執(zhí)行嘗試解碼。沒有數(shù)據(jù)幀既被分配給顯示子系統(tǒng)又被分配給解碼子系統(tǒng)。提供該發(fā)明內(nèi)容以簡(jiǎn)化形式介紹將在以下具體實(shí)施方式
      中進(jìn)行描述的概念的選擇。該發(fā)明內(nèi)容不旨在識(shí)別所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用來輔助確定所要求保護(hù)的主題的范圍。所要求保護(hù)的主題不限于解決背景技術(shù)中所記錄的任何或全部缺點(diǎn)的實(shí)現(xiàn)方式。


      參考下面描述的附圖可以更好地理解此處描述的特征。這些附圖是不必按比例的,而是一般將重點(diǎn)放在說明本發(fā)明的原理上。在附圖中,相同的數(shù)字用于指示遍及各種視圖的相同部分。圖I描繪了根據(jù)一個(gè)說明性實(shí)施例的具有成像子系統(tǒng)和顯示子系統(tǒng)的數(shù)字設(shè)備的透視圖。
      圖2描繪了根據(jù)一個(gè)說明性實(shí)施例的在數(shù)字設(shè)備中包括流解析器的處理元件的可執(zhí)行指令的流程圖。圖3描繪了根據(jù)一個(gè)說明性實(shí)施例的具有成像子系統(tǒng)、流解析器、解碼子系統(tǒng)、以及顯示子系統(tǒng)的數(shù)字設(shè)備的示意框圖。圖4描繪了根據(jù)一個(gè)說明性實(shí)施例的用于成像應(yīng)用圖形用戶接口的用戶指導(dǎo)圖標(biāo)。圖5描繪具有顯示子系統(tǒng)的數(shù)字設(shè)備的頂視圖,該顯示子系統(tǒng)的顯示屏上具有成像應(yīng)用圖形用戶接口,顯示來自圖像數(shù)據(jù)流的圖像數(shù)據(jù)幀、用戶指導(dǎo)圖標(biāo)、以及來自被成功解碼的可解碼特征的信息,該成功解碼的可解碼特征來自圖像數(shù)據(jù)流中的不同圖像數(shù)據(jù)幀。這些附圖不必按比例或者具有一致的縱橫比,而是一般將重點(diǎn)放在說明各種實(shí)施例的原理。在附圖中,相同的數(shù)字用于指示遍及各種視圖的相同部分。
      具體實(shí)施例方式圖I描繪了根據(jù)一個(gè)說明性實(shí)施例的具有成像子系統(tǒng)和包括顯示屏1222的顯示子系統(tǒng)的設(shè)備1000的透視圖。設(shè)備1000在圖I中被描繪為智能手機(jī),而在各種實(shí)施例中可采用以下形式移動(dòng)電話、手持移動(dòng)計(jì)算機(jī)、平板電腦、上網(wǎng)本電腦、膝上型計(jì)算機(jī)、電子書閱讀器、標(biāo)記掃描終端、或者各種實(shí)施例中的具有成像子系統(tǒng)和顯示屏的各種各樣其他類型的任何數(shù)字設(shè)備。在圖I的說明性實(shí)施例中,設(shè)備1000包括用戶接口元件,該用戶接口兀件包括置于外殼1014的共同側(cè)的顯不屏1222和指不器機(jī)構(gòu)1224。在一個(gè)實(shí)施例中,顯示屏1222可以并入觸摸板以用于導(dǎo)航和虛擬致動(dòng)器的選擇,使得顯示屏1222既作為設(shè)備1000的用戶輸入設(shè)備又作為設(shè)備1000的用戶輸出設(shè)備。在一個(gè)實(shí)施例中,顯示屏1222和指示器機(jī)構(gòu)1224作為設(shè)備1000的用戶接口元件或用戶輸入/輸出組件來執(zhí)行。設(shè)備1000的各種實(shí)施例還可以包括例如其他按鍵、滑動(dòng)或固定鍵盤、觸發(fā)器、和/或其他用戶輸入/輸出組件。圖I描繪了正用于成像具有可解碼特征120的目標(biāo)110的設(shè)備1000的成像子系統(tǒng)400。設(shè)備1000正捕捉成像子系統(tǒng)400的視場(chǎng)1240的圖像幀流,并處理該圖像幀以便在顯示屏1222上顯示,包括目標(biāo)圖像210的渲染、目標(biāo)110的圖像,其上具有可解碼特征圖像220的渲染、可解碼特征120的圖像。在這個(gè)說明性實(shí)施例中,成像子系統(tǒng)400包括投射照明場(chǎng)1260以圍繞視場(chǎng)1240的照明源。在這個(gè)例子中,可解碼特征120是以字母字符書寫的英語短語。其他的可解碼特征可以包括以任何類型字符的以任何語言書寫的任何類型的書寫;數(shù)字、等式、任何格式或標(biāo)準(zhǔn)的一維或二維條形碼、或任何其他種類的代表性符號(hào)。設(shè)備1000不只操作為捕捉及顯示目標(biāo)和可解碼特征,還操作為執(zhí)行對(duì)可解碼特征的解碼并獲取它們表示的信息。例如,設(shè)備1000可以具有解碼子系統(tǒng),該解碼子系統(tǒng)識(shí)別可解碼特征120的代表性格式,也就是英語語言中表示詞的字母符號(hào),以及應(yīng)用一個(gè)或多個(gè)光學(xué)字符識(shí)別(OCR)處理以獲得文本中表示的詞。其他解碼處理可以被應(yīng)用于其他形式的可解碼特征,舉例來說,比如針對(duì)二維條形碼圖像的條形碼解碼算法、或者用于掃描和保存文檔的文檔捕獲程序。如圖5中所示,設(shè)備1000可以在顯 示輸出文本320的顯示屏1222上渲染一個(gè)文本框311,該輸出文本320表示來自可解碼特征120的解碼信息。也可以以任何其他格式的輸出來提供由成功解碼可解碼特征所產(chǎn)生的解碼信息,舉例來說,其他格式的輸出比如是翻譯成另一種語言的文本或者文本轉(zhuǎn)換為語音的音頻輸出。圖2和圖3描繪了關(guān)于設(shè)備1000的操作和元件的更多內(nèi)容。圖3描繪了根據(jù)一個(gè)說明性實(shí)施例的數(shù)字設(shè)備1000的示意框圖,數(shù)字設(shè)備1000具有成像子系統(tǒng)400、流解析器1070、解碼子系統(tǒng)1062、以及包括顯示屏1222的顯示子系統(tǒng)1022。在介紹關(guān)于圖I和圖2所選擇的元件后,下文進(jìn)一步提供了圖3上的進(jìn)一步細(xì)節(jié)。圖2描繪了根據(jù)一個(gè)說明性實(shí)施例的數(shù)字設(shè)備1000中包括流解析器1070的處理元件的可執(zhí)行指令的流程圖200。在顯示屏1222上渲染圖像數(shù)據(jù)幀并且以其它方式由顯示子系統(tǒng)1022處理圖像數(shù)據(jù)幀,以及由解碼子系統(tǒng)1062對(duì)圖像數(shù)據(jù)幀中的可解碼特征執(zhí)行嘗試解碼,均可以要求處理任務(wù),該處理任務(wù)對(duì)用于這些任務(wù)的處理元件造成實(shí)質(zhì)的處理負(fù)擔(dān)。流程圖200示出了設(shè)備1000實(shí)現(xiàn)和體現(xiàn)的用于對(duì)為顯示子系統(tǒng)1022和解碼子系統(tǒng)1062分發(fā)圖像數(shù)據(jù)幀進(jìn)行管理的系統(tǒng)的綜述。該系統(tǒng)可以用下載到設(shè)備1000的軟件實(shí)現(xiàn),并且可以通過不同的格式或構(gòu)造,由各種各樣的任何計(jì)算設(shè)備和其他數(shù)字設(shè)備來實(shí)現(xiàn)。如圖2中所示并參考圖I和圖3中所示的元件,該用于管理圖像數(shù)據(jù)幀分發(fā)的系統(tǒng)包括成像子系統(tǒng)400,其獲取圖像數(shù)據(jù)幀,如在方框501 ;流解析器1070,其將由成像子系統(tǒng)400獲取的每個(gè)進(jìn)來的圖像數(shù)據(jù)幀分配到顯示子系統(tǒng)1022或者解碼子系統(tǒng)1062,如在方框503 ;解碼子系統(tǒng)1062,其對(duì)圖像數(shù)據(jù)幀中的可解碼特征執(zhí)行嘗試解碼,如在方框511 ;以及顯示子系統(tǒng)1022,其在顯示屏1022上渲染圖像數(shù)據(jù)幀,如在方框521。通過流解析器1070將每個(gè)進(jìn)來的圖像數(shù)據(jù)幀分配到顯示子系統(tǒng)1022或者解碼子系統(tǒng)1062,而不是將任何個(gè)別的數(shù)據(jù)幀分配給二者,使得沒有數(shù)據(jù)幀既分配給顯示子系統(tǒng)1022又分配給解碼子系統(tǒng)1062,為處理速度和效率取得實(shí)質(zhì)的優(yōu)勢(shì)。將數(shù)據(jù)分配到一個(gè)或另外一個(gè),相對(duì)于將各個(gè)圖像數(shù)據(jù)幀穿梭通過顯示子系統(tǒng)和解碼子系統(tǒng)兩者的替換方式,提供了有利的處理。在各種說明性實(shí)施例中,相對(duì)于顯示子系統(tǒng)1022可以有效地渲染和分析圖像數(shù)據(jù)幀并且解碼子系統(tǒng)1062可以有效地處理嘗試解碼的速率,設(shè)備1000獲取圖像數(shù)據(jù)幀的速率是足夠高的,這在兩者任一的功能中幾乎沒有或沒有顯著的或是明顯的性能損失。
      在不同的實(shí)施例中,對(duì)于流解析器1070將圖像數(shù)據(jù)幀分配到顯示子系統(tǒng)1022或解碼子系統(tǒng)1062,可以涉及流解析器1070本身將圖像數(shù)據(jù)幀發(fā)送到顯示子系統(tǒng)1022或解碼子系統(tǒng)1062,或者可以涉及流解析器1070命令一個(gè)或多個(gè)其他處理元件或接口將每個(gè)圖像數(shù)據(jù)幀發(fā)送到顯示子系統(tǒng)1022或解碼子系統(tǒng)1062。在各種實(shí)施例中,流解析器1070可以包括各種任何的硬件和/或軟件元素,并且可以根據(jù)各種各樣的任何標(biāo)準(zhǔn)或協(xié)議解析進(jìn)來的圖像數(shù)據(jù)幀流。例如,在一個(gè)說明性實(shí)施例中,流解析器1070可以是簡(jiǎn)單的硬件繼電器,該硬件繼電器交替地將每隔一個(gè)的圖像數(shù)據(jù)幀發(fā)送到顯示子系統(tǒng)1022,以及將每隔一個(gè)的交替圖像數(shù)據(jù)幀發(fā)送到解碼子系統(tǒng)1062,或者例如,將進(jìn)來的圖像數(shù)據(jù)幀流劃分為3幀一組,并將每一組的第一幀發(fā)送到解碼子系統(tǒng)1062而將接下來的兩幀發(fā)送到顯示子系統(tǒng)1022。在其他說明性例子中,舉例說明,流解析器1070可以將進(jìn)來的圖像數(shù)據(jù)幀流劃分為5幀一組,并將每一組的第一幀發(fā)送到解碼子系統(tǒng)1062并將接下來的4幀發(fā)送到顯示子系統(tǒng)1022,或劃分為13幀一組,并將每一組的前3幀發(fā)送到解碼子系統(tǒng)1062并將接下來的10幀發(fā)送到顯示子系統(tǒng)1022。一般在某些實(shí)施例中,對(duì)于解碼子系統(tǒng)1062的處理負(fù)擔(dān)要更重些,使得在這些特定的說明性實(shí)施例中,更有利的是將大多數(shù)圖像數(shù)據(jù)幀發(fā)送到顯示子系統(tǒng)1022。 例如,在一個(gè)說明性實(shí)施例中,例如成像子系統(tǒng)400可以以大約每秒60到70幀的速率獲取圖像數(shù)據(jù)幀,但是這將取決于照明及其他因素;例如解碼子系統(tǒng)1062能夠同時(shí)處理最多3個(gè)幀,并且例如大約每秒20或24幀,以便針對(duì)可解碼特征分析圖像數(shù)據(jù)幀并且對(duì)這些可解碼特征執(zhí)行嘗試解碼;以及在一個(gè)說明性實(shí)施例中,例如,顯示子系統(tǒng)1022可以操作為顯示每秒25幀的最大幀速率,而在顯示器中的更高的幀速率會(huì)超出如論用什么方法注意任何區(qū)別的人類視覺能力。在許多實(shí)施例中,通過結(jié)合更復(fù)雜的流解析處理可以獲得更大的優(yōu)勢(shì),更復(fù)雜的流解析處理可以通過軟件和/或硬件實(shí)現(xiàn),用于將圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)1022和/或解碼子系統(tǒng)1062。在各種實(shí)施例中,通過使用從顯示子系統(tǒng)1022和/或解碼子系統(tǒng)1062提供返回給流解析器1070的反饋,可以有利地改進(jìn)這些流解析處理。這同樣在圖2中的流程圖200的一個(gè)說明性實(shí)施例中示出,如在方框513中,其示出了在該說明性實(shí)施例中,解碼子系統(tǒng)1062可以為流解析器1070提供與如下有關(guān)的信息,例如用于執(zhí)行嘗試解碼的可用處理能力、或可解碼特征的成功解碼。此外,如方框523所示,顯示子系統(tǒng)1022可以為流解析器1070提供與如下有關(guān)的信息,例如用于顯示屏1222的幀速率,以及圖像質(zhì)量特性(比如曝光、模糊、抖動(dòng))、相對(duì)于圖像分辨率的可解碼特征的大小、或者相對(duì)于視場(chǎng)邊緣的可解碼特征的位置。在這個(gè)說明性實(shí)施例中,流解析器1070可以使用諸如這些說明性例子中的來自顯示子系統(tǒng)1022和/或解碼子系統(tǒng)1062的反饋來確定如何解析在顯示子系統(tǒng)1022和解碼子系統(tǒng)1062之間的正在進(jìn)行的圖像數(shù)據(jù)幀流。更詳細(xì)地查看在說明性的設(shè)備1000中的這些各種組件之間是如何相關(guān)的,圖3中示出了設(shè)備1000的各種組件作為示例性的硬件平臺(tái),用于支持此處描述的操作。設(shè)備1000可以包括透鏡組裝件250,其可以適于將位于視場(chǎng)1240內(nèi)的目標(biāo)110的圖像聚焦到圖像傳感器陣列1033上。設(shè)備1000的視場(chǎng)1240和圖像傳感器陣列1033可由與圖像傳感器陣列1033組合的透鏡組裝件250來限定。圖像傳感器1032可以包括具有按像素行和像素列排列的像素的多像素圖像傳感器陣列1033,像素行和像素列與列電路1034和行電路1035相關(guān)聯(lián)。與圖像傳感器1032相關(guān)聯(lián)是放大電路1036 (放大器)和模擬到數(shù)字轉(zhuǎn)換器1037,該模擬到數(shù)字轉(zhuǎn)換器1037將從圖像傳感器陣列1033讀出的模擬信號(hào)形式的圖像信息轉(zhuǎn)換成數(shù)字信號(hào)形式的圖像信息。圖像傳感器1032還可以具有關(guān)聯(lián)的定時(shí)和控制電路1038,用于控制例如,圖像傳感器1032的曝光周期、施加到放大器1036的增益。在這個(gè)說明性實(shí)施例中,注解的電路組件1032、1036、1037、和1038可以封裝到共同的圖像傳感器集成電路1040中。在各種實(shí)施例中,圖像傳感器集成電路1040可結(jié)合少于注解的組件數(shù)量。在一個(gè)說明性的例子中,圖像傳感器集成電路1040可以例如,由可從MICRONTECHNOLOGY公司得到的MT9V022 (752 X 480像素陣列)或MT9V023 (752 X 480像素陣列)圖像傳感器集成電路所提供。在一個(gè)說明性的例子中,圖像傳感器集成電路1040可以由可從ARECONT VISION得到的AV21052百萬像素色彩(1600 X 1200像素陣列)所提供。在一個(gè)說明性的例子中,圖像傳感器集成電路1040可以由可從MICRON TECHNOLOGY公司得到的 MTD001C12STC 2百萬像素色彩(1600*1200像素陣列)所提供。在一個(gè)說明性的例子中,圖像傳感器集成電路1040可以并入拜耳(Bayer)模式濾波器,以便在圖像傳感器陣列處限定在紅色像素位置處的紅色像素、在綠色像素位置處的綠色像素、以及在藍(lán)色像素位置處的藍(lán)色像素。利用這種并入拜耳模式的圖像傳感器陣列所提供的幀可以包括在紅色像素位置處的紅色像素值、在綠色像素位置處的綠色像素值、以及在藍(lán)色像素位置處的藍(lán)色像素值。在并入了拜耳模式圖像傳感器陣列的一個(gè)說明性的實(shí)施例中,在使幀受到進(jìn)一步處理之前,處理器1060可以使用綠色像素值在綠色像素位置中間的幀像素位置處插入像素值以用于圖像數(shù)據(jù)單色幀的顯像。在其他說明性的實(shí)施例中,在使幀受到進(jìn)一步處理之前,處理器1060可以利用紅色像素值在紅色像素位置的中間插入像素值以用于圖像數(shù)據(jù)單色幀的顯像。在另一個(gè)說明性的實(shí)施例中,在使幀受到進(jìn)一步處理之前,處理器1060可以利用藍(lán)色像素值在藍(lán)色像素位置的中間插入像素值。在設(shè)備1000操作過程中,圖像信號(hào)可以從圖像傳感器1032讀出、被轉(zhuǎn)換、并被存儲(chǔ)到比如RAM 1080的系統(tǒng)存儲(chǔ)器中。在各種實(shí)施例中,移動(dòng)裝置1000可以包括一個(gè)或多個(gè)存儲(chǔ)器組件1085,該一個(gè)或多個(gè)存儲(chǔ)器組件1085可以說明性地包括RAM 1080、比如EPROM1082的非易失性存儲(chǔ)器、記憶存儲(chǔ)設(shè)備1084、以及各種任何其他類型存儲(chǔ)器組件。在說明性的實(shí)施例中,記憶存儲(chǔ)設(shè)備1084可以說明性地是或包括閃速存儲(chǔ)器,硬盤驅(qū)動(dòng)器,RAM、EPROM、EEPR0M、DVD-ROM、CD-ROM中的任何類型,或者其他類型的ROM、光盤、磁盤、磁帶盒、磁帶,或者任何其他類型的易失性或非易失性或可移除或非可移除存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)組件。在各種說明性實(shí)施例中,設(shè)備1000可以包括處理器1060,處理器1060可適于讀出存儲(chǔ)在存儲(chǔ)器1080中的圖像數(shù)據(jù)并使這樣的圖像數(shù)據(jù)經(jīng)受各種圖像處理算法。例如,在各種實(shí)施例中,一個(gè)或多個(gè)諸如處理器1060的處理器可以說明性地是或者包括中央處理單元(CPU)、復(fù)雜可編程邏輯器件(CPLD)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、圖形處理單元(GPU)、或能夠處理邏輯操作的任何類型的電路。在各種說明性實(shí)施例中,設(shè)備1000還包括提供總線仲裁的系統(tǒng)總線1500,系統(tǒng)總線1500可以包括各種任何總線結(jié)構(gòu),諸如使用各種任何體系結(jié)構(gòu)的存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、或本地總線。例如,在各種實(shí)施例中,這可以包括外圍組件互連(PCI)或Mezzanine總線、工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、增強(qiáng)的工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(EISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)總線,或其他總線體系結(jié)構(gòu)。在該說明性的實(shí)施例中,設(shè)備1000還包括流解析器1070。例如,流解析器1070可以包括直接存儲(chǔ)器訪問單元(DMA)或其他類型的處理元件。在各種實(shí)施例中,流解析器1070可以將從圖像傳感器1032中讀出的已經(jīng)受到轉(zhuǎn)換的圖像信息路由到RAM 1080。用于在圖像傳感器1032和RAM 1080之間提供有效數(shù)據(jù)傳輸?shù)南到y(tǒng)總線體系結(jié)構(gòu)和/或直接存儲(chǔ)器訪問組件的其他實(shí)施例,可以被包含在各種實(shí)施例中。在其他實(shí)施例中,例如,流解析器可包括或涉及處理器1060、其他處理器、單獨(dú)的直接存儲(chǔ)器訪問單元、和/或由任何這些硬件元件所執(zhí)行的功能。在不同的實(shí)施例中,流解析器的不同實(shí)現(xiàn)可以包括或涉及任何一個(gè)或多個(gè)硬件元件和/或軟件元件。在各種實(shí)施例中,設(shè)備1000可以包括照明子系統(tǒng)800,用于照明比如目標(biāo)110的目標(biāo)區(qū)域和投射照明圖案1260。在各種實(shí)施例中,其他相關(guān)設(shè)備也可以沒有照明子系統(tǒng)800。例如,在圖I和圖3中所示的實(shí)施例中,照明圖案1260可以被投射為近以但大于視場(chǎng)1240所限定的區(qū)域,但是也可以被投射到比視場(chǎng)1240所限定義區(qū)域小的區(qū)域中。在各種實(shí)施例中,照明子系統(tǒng)800還可以包括照明透鏡組裝件803,如圖3的實(shí)施例中所示。除了照明透鏡組裝件803之外或是替代照明透鏡組裝件803,照明子系統(tǒng)800可以包括替代的光整型光學(xué)器件,比如,一個(gè)或多個(gè)擴(kuò)散器、反射鏡、以及棱鏡。使用中,可以由操作者以照明圖案1260被投射到可解碼特征120這樣的方式將設(shè)備1000相對(duì)于目標(biāo)區(qū)域定向,該目標(biāo)區(qū)域包含帶有可解碼特征120的目標(biāo)110使得??山獯a特征120可以包括任何類型的字符、符號(hào)、或其他可易于被解碼的視覺上可檢測(cè)的特征。如說明性的例子,這可以包括可被任何各種光學(xué)字符識(shí)別(OCR)技術(shù)所解碼的字符和/或數(shù)字、或者一維或二維條形碼。參考設(shè)備1000的進(jìn)一步多個(gè)方面,可以使用電源輸入單元1202控制透鏡組裝件250。在一個(gè)實(shí)施例中,電源輸入單元1202可以操作為受控電壓源,以及在另一個(gè)實(shí)施例中,操作為受控電流源??梢允褂霉庠纯刂齐娐?206來控制照明圖案光源組裝件801。光源控制電路1206可以向照明圖案光源組裝件801發(fā)送信號(hào),例如,用于改變由照明圖案光源組裝件801輸出的照明級(jí)別。設(shè)備1000的特定元件,例如,圖像傳感器集成電路1040(以及圖像傳感器陣列1033)、成像透鏡240、以及照明子系統(tǒng)800可以被封裝到成像模塊400中,該成像模塊400可以被并入手持外殼1014中。在其他實(shí)施例中,設(shè)備可以不具有照明子系統(tǒng)。在該說明性的實(shí)施例中,設(shè)備1000可以包括多個(gè)外圍設(shè)備,說明性地包括觸發(fā)器1220 (圖3中以框圖形式所描繪的),該觸發(fā)器1220可以用來使觸發(fā)信號(hào)活動(dòng),以便激活幀讀出和/或特定解碼處理。移動(dòng)設(shè)備1000可以被適配以使得激活觸發(fā)器1220來激活觸發(fā)信號(hào)和啟動(dòng)解碼嘗試。具體地,可操作設(shè)備1000以便響應(yīng)觸發(fā)信號(hào)的激活,借助于從來自圖像傳感器陣列1033(通常以模擬信號(hào)的形式)讀出圖像信息來捕捉一連串的幀,并接著在將轉(zhuǎn)換后的圖像信息存儲(chǔ)在存儲(chǔ)器1080中(其可以在給定的時(shí)間緩沖一連串幀中的一個(gè)或多個(gè))。在各種說明性實(shí)施例中,輸入機(jī)構(gòu)1224、外殼1014上的另外一個(gè)鍵、或顯示 屏1222上的虛擬按鈕或小配件可被指派為起觸發(fā)器的作用,以便用戶來啟動(dòng)該觸發(fā)信號(hào)。處理器1060,以及例如運(yùn)行在處理器1060上并作為解碼子系統(tǒng)1062的處理元件或軟件模塊,可以操作為使一連串幀圖像數(shù)據(jù)幀中的一個(gè)或多個(gè)受到對(duì)圖像數(shù)據(jù)幀中的一個(gè)或多個(gè)可解碼特征的嘗試解碼。在圖3的說明性 實(shí)施例中,解碼子系統(tǒng)1062可為處理器1060的一部分被包括。解碼子系統(tǒng)1062可以涉及一個(gè)或多個(gè)固件元件,和/或運(yùn)行在處理器1060上的軟件模塊,和/或可涉及在處理器1060上的一個(gè)或多個(gè)專用硬件元件。在其他說明性元件中,解碼子系統(tǒng)1062可以包括一個(gè)或多個(gè)單獨(dú)的處理器或者其他硬件和/或軟件元件。在一個(gè)說明性的實(shí)施例中,為了嘗試解碼可解碼特征,比如一組書寫字符、或者一維或二維條碼、或其他一個(gè)或多個(gè)符號(hào),設(shè)備1000的解碼子系統(tǒng)1062可處理與一組像素位置對(duì)應(yīng)的幀的圖像數(shù)據(jù)(例如,像素位置的行、列、對(duì)角線集合、平面等等)以確定暗單元和亮單元的空間圖案并且可以將所確定的每個(gè)亮單元和暗單元圖案轉(zhuǎn)換為字符或字符串,t匕如通過使用光學(xué)字符識(shí)別OCR)、其他模式識(shí)別或機(jī)器學(xué)習(xí)方法、查找表、或其他手段。例如,在可解碼標(biāo)記表示是2D條形碼符號(hào)體系的情況下,解碼嘗試可包括步驟使用特征檢測(cè)算法來定位取景器圖案(finder pattern),根據(jù)與取景器圖案的預(yù)定關(guān)系來定位與取景器圖案相交的矩陣行,沿該矩陣行來確定暗單元和亮單元的圖案,以及將每個(gè)光圖案轉(zhuǎn)換為字符或字符串。設(shè)備1000可以包括用于將各種外圍設(shè)備耦合到系統(tǒng)地址/數(shù)據(jù)總線(系統(tǒng)總線)1500的各種接口電路,用于與同樣耦合到系統(tǒng)總線1500的處理器1060和解碼子系統(tǒng)1062通信。設(shè)備1000可以包括用于將圖像傳感器定時(shí)和控制電路1038耦合到系統(tǒng)總線1500的接口電路1028、用于將電源輸入單元1202耦合到系統(tǒng)總線1500的接口電路1102、用于將照明光源組控制電路1206耦合到系統(tǒng)總線1500的接口電路1106、以及用于將觸發(fā)器1220耦合到系統(tǒng)總線1500的接口電路1120。設(shè)備1000還包括顯示子系統(tǒng)1022,顯示子系統(tǒng)1022包括顯示接口 1122,以及經(jīng)由顯示接口 1122耦合到系統(tǒng)總線1500的顯示屏1222并且由此與處理器1060和解碼子系統(tǒng)1062通信。輸入機(jī)構(gòu)1224也經(jīng)由連接到系統(tǒng)總線1500的輸入機(jī)構(gòu)接口 1124與處理器1060通信。輸入機(jī)構(gòu)1224可以是光學(xué)跟蹤板、觸摸板、軌跡球、功能按鈕、或任何其他類型的輸入機(jī)構(gòu)。移動(dòng)設(shè)備1000還可以包括耦合到系統(tǒng)總線1500的鍵盤1226。鍵盤1226可以經(jīng)由連接到系統(tǒng)總線1500的鍵盤接口 1126與處理器1060通信。鍵盤1226可以是滑出式鍵盤、或在顯示屏1222上渲染的虛擬鍵盤。其他實(shí)施例可以具有在其前表面上的物理鍵盤或小鍵盤(在圖I中未描繪)。設(shè)備1000還可以包括經(jīng)由接口 1108耦合到系統(tǒng)總線1500的范圍檢測(cè)單元1208。各種實(shí)施例可以包括瞄準(zhǔn)器、光級(jí)別傳感器、加速計(jì)、羅盤、GPS傳感器、和/或其他輸入組件中的任意。設(shè)備1000可以在被稱為幀速率的速率下捕捉圖像數(shù)據(jù)幀。在一個(gè)說明性的實(shí)現(xiàn)方式中,該幀速率可以是60幀每秒(FPS),其轉(zhuǎn)換為幀時(shí)間(幀周期)為16. 6毫秒。在另一個(gè)說明性的實(shí)現(xiàn)方式中,該幀速率可以是30幀每秒(FPS),其轉(zhuǎn)換為幀時(shí)間(幀周期)為每幀33. 3毫秒??梢酝ㄟ^減小幀圖片尺寸來提高設(shè)備1000的幀速率(以及減少幀時(shí)間)。一個(gè)說明性的實(shí)施例可以使用AV2105圖像傳感器集成電路,其中可選擇最大分辨率圖像尺寸(1600X1200),這可產(chǎn)生24FPS的幀速率。選擇HDTV窗口化圖片尺寸(1280X1024)可以產(chǎn)生32FPS的幀速率。使用MT9D001C12STC圖像傳感器集成電路,可選擇最大分辨率圖片尺寸(1600X1200),這可產(chǎn)生20FPS的幀速率。選擇SXGA窗口化圖片尺寸可以產(chǎn)生28FPS的幀速率。例如,用于捕捉圖像數(shù)據(jù)幀的幀速率同樣可以是動(dòng)態(tài)的,并且可以基于照明或環(huán)境光級(jí)別和曝光時(shí)間而變化。例如,可以分析進(jìn)來的預(yù)覽幀速率,并且如果幀速率下降低于特定的閾值,則可包括一個(gè)或多個(gè)LED燈的相機(jī)的照明子系統(tǒng)800能被自動(dòng)供能。在各種實(shí)施例中,圖像信號(hào)處理驅(qū)動(dòng)或應(yīng)用可以被并入移動(dòng)設(shè)備1000中。在流解析器1070將圖像數(shù)據(jù)幀分配到解碼子系統(tǒng)1062或者顯示子系統(tǒng)1022之前,該圖像信號(hào)處理驅(qū)動(dòng)可以對(duì)將圖像數(shù)據(jù)幀從圖像傳感器陣列1033加載到緩沖存儲(chǔ)器組件的處理進(jìn)行指令,該緩沖存儲(chǔ)器組件例如是對(duì)流解析器1070可用的RAM 1080。在一個(gè)說明性的實(shí)施例中,移動(dòng)設(shè)備1000可以并入雷德蒙、華盛頓的微軟公司的DirectShow媒體管理軟件的版本,其可以涉及對(duì)將圖像數(shù)據(jù)幀從圖像傳感器陣列1033加載到如RAM 1080的緩沖器中的處理進(jìn)行指令。在各種其他實(shí)施例中,移動(dòng)設(shè)備1000可以結(jié)并入其他視頻驅(qū)動(dòng)或其他圖像信號(hào)驅(qū)動(dòng)。例如,一旦成功地執(zhí)行了將可解碼特征解碼為解碼的消息,其將被呈現(xiàn)給用戶,并 且用戶可以采取進(jìn)一步的步驟,比如通過任何各種手段以及任何各種格式,將該消息保存或傳送到本地或遠(yuǎn)程數(shù)據(jù)存儲(chǔ)元件或其他目的地。這可由用戶向顯示屏1222、輸入機(jī)構(gòu)1224、或其他輸入元件進(jìn)行輸入來完成。例如,該消息可被存儲(chǔ)到設(shè)備1000的儲(chǔ)存存儲(chǔ)器1084,例如,該儲(chǔ)存存儲(chǔ)器1084可以包括閃速存儲(chǔ)器或者硬盤驅(qū)動(dòng)器。在各種說明性實(shí)施例中,可以操作設(shè)備1000使得顯示屏1222渲染流視頻輸出或其他圖像幀系列,示出了正由相機(jī)或成像子系統(tǒng)400成像的由流解析器1070分配到顯示子系統(tǒng)1022的圖像幀的部分的實(shí)時(shí)部分。該視頻輸出可以在促進(jìn)對(duì)用成像子系統(tǒng)400成像的可解碼特征的成功解碼中為多種有用的目的服務(wù)。例如,一個(gè)說明性的實(shí)現(xiàn)方式可以允許用戶觀看流視頻回放,該流視頻回放流示出了設(shè)備1000正如何成像目標(biāo)110,以及示出了目標(biāo)文件110何時(shí)是相對(duì)平的、光線充足的、以及被包含在成像子系統(tǒng)400的視場(chǎng)1240之內(nèi)。分配到在顯示屏1222上渲染的預(yù)覽視頻流的圖像數(shù)據(jù)幀、和/或分配到解碼子系統(tǒng)的圖像數(shù)據(jù)幀,與其所基于的高分辨率幀相比可以使它們的分辨率減少以及使每個(gè)幀中的數(shù)據(jù)量相應(yīng)減少。在不同的實(shí)施例中,這使得能夠降低處理負(fù)擔(dān)并降低對(duì)顯示屏1222上幀的渲染進(jìn)行處理和/或?yàn)閲L試解碼圖對(duì)像數(shù)據(jù)幀進(jìn)行處理的持續(xù)時(shí)間。在給定的實(shí)施例中這是否是有利的取決于可用的處理能力及其他硬件以及軟件的約束。圖4描繪了根據(jù)一個(gè)說明性的實(shí)施例的用于成像應(yīng)用圖形用戶接口的用戶指導(dǎo)圖標(biāo)301、302、303,例如,該用戶指導(dǎo)圖標(biāo)可以被渲染在設(shè)備1000的顯示屏1222上。用戶指導(dǎo)圖標(biāo)301指示用戶朝目標(biāo)可解碼特征更接近地移動(dòng)設(shè)備1000。例如,如果設(shè)備1000檢測(cè)到可解碼特征的存在,但是檢測(cè)到它們?cè)谝晥?chǎng)中相對(duì)較小,并且成像分辨率是約束嘗試解碼的限制因素,則可提供此用戶指導(dǎo)圖標(biāo)301。用戶指導(dǎo)圖標(biāo)302指示用戶更加遠(yuǎn)離目標(biāo)可解碼特征來移動(dòng)設(shè)備1000。例如,如果設(shè)備1000檢測(cè)到可解碼特征的存在,但是檢測(cè)到可解碼特征延伸到視場(chǎng)1240之外,并且被視野1240的邊緣所切斷,則可提供此用戶指導(dǎo)圖標(biāo)302。用戶指導(dǎo)圖標(biāo)303指示用戶設(shè)備1000的過度運(yùn)動(dòng)干擾了成像,并且應(yīng)該使設(shè)備1000保持靜止。如果設(shè)備1000檢測(cè)到抖動(dòng)或者可解碼特征中缺乏清晰度,或者圖像數(shù)據(jù)的一個(gè)幀與下一幀的過度差異,則可提供此用戶指導(dǎo)圖標(biāo)303。在各種說明性實(shí)施例中,并入設(shè)備1000中的加速計(jì)(未描繪出)也可以檢測(cè)抖動(dòng)并將抖動(dòng)提供給比如顯示子系統(tǒng)1028、流解析器1070、和/或解碼子系統(tǒng)1062的其他處理元件。顯示子系統(tǒng)1022對(duì)過度運(yùn)動(dòng)分析圖像數(shù)據(jù)幀可例如涉及,從當(dāng)前預(yù)覽圖像到先前的一個(gè)而比較像素塊組,并且例如,對(duì)像素組的任何紅、綠或藍(lán)的總值做出的改變已經(jīng)改變了多于規(guī)定的量。例如,該運(yùn)動(dòng)檢查從當(dāng)前預(yù)覽圖像到先前的一個(gè)而比較像素組。在這個(gè)說明性實(shí)施例中,如果任何像素組的紅、綠或藍(lán)的總值已經(jīng)改變了多于規(guī)定的量,則指導(dǎo)圖標(biāo)303會(huì)在顯示屏1222上示出。除了可在各種實(shí)施例中使用的其它潛在用戶指導(dǎo)圖標(biāo)之外,設(shè)備1000的顯示子系統(tǒng)1028可以操作為描繪圖4中示出的任何用戶指導(dǎo)圖標(biāo)。作為其他例子,附加的用戶指導(dǎo)圖標(biāo)可以包括用直的或彎曲的箭頭提示用戶在各種指示的直的或者旋轉(zhuǎn)方向的任意之一上移動(dòng)設(shè)備1000,以及在不同的實(shí)施例中有用的各種附加用戶圖標(biāo),用于指導(dǎo)用戶改進(jìn)由成像子系統(tǒng)400所獲取的圖像數(shù)據(jù)幀中的各種圖像質(zhì)量特征的狀況??梢允褂酶鞣N用戶指導(dǎo)圖標(biāo)來指導(dǎo)用戶采取許多類型的動(dòng)作以改進(jìn)對(duì)文檔捕捉的成像質(zhì)量。在各種實(shí)施例中,用戶指導(dǎo)圖標(biāo)或提示可以采用或者伴隨任何用戶可察覺的方式,說明性地包括聲音或 音頻輸出、觸覺輸出、或任何類型的圖形或其他視覺輸出,并且可以包括任何輸出的組合。質(zhì)量成像標(biāo)準(zhǔn)中的失敗可以在指定的時(shí)間周期上被聚集使得操作者不被呈現(xiàn)有快速改變的指令。顯示子系統(tǒng)1022可以是設(shè)備1000的組件,該組件為各種圖像質(zhì)量特性而評(píng)估圖像數(shù)據(jù)幀,并且特別地只是由流解析器1070分配給顯示子系統(tǒng)1022的圖像數(shù)據(jù)幀。在各種圖像質(zhì)量特性中的差分辨率、被視場(chǎng)邊緣切斷、以及抖動(dòng)或缺乏清晰度,是可以被用戶改正的并且可以通過提供用戶指導(dǎo)圖標(biāo)來指示用戶如何操作設(shè)備1000以改進(jìn)成像質(zhì)量并增加成功解碼的可能性來被改進(jìn)。顯示子系統(tǒng)1022可執(zhí)行以下兩者評(píng)估這些圖像質(zhì)量特性并然后在顯示屏1222上顯示任何各種用戶指導(dǎo)圖標(biāo),和/或?qū)⑿畔魉突亓鹘馕銎?070或解碼子系統(tǒng)1062,該信息例如關(guān)于可被設(shè)備1000自動(dòng)改進(jìn)的有問題的圖像質(zhì)量特性。例如,顯示子系統(tǒng)1022可以評(píng)估比如曝光和焦距的圖像質(zhì)量特性。如果圖像曝光不足或者過度曝光,顯示子系統(tǒng)1022可以提供反饋以改變幀的曝光時(shí)間和/或開始使用或停止使用或改變來自照明子系統(tǒng)800的照明級(jí)別。如果聚焦不好,顯示子系統(tǒng)1022可以提供反饋以將成像子系統(tǒng)自動(dòng)聚焦在成像目標(biāo)上。例如,可根據(jù)從終端1000到成像目標(biāo)的估計(jì)距離來設(shè)置透鏡焦距,其可由范圍檢測(cè)單元1208來協(xié)助,或者可以改為使用自動(dòng)聚焦模式。例如,顯示子系統(tǒng)1022的這些各種功能可以通過顯示接口 1122來執(zhí)行,其可以執(zhí)行重要的獨(dú)立的處理功能。在各種實(shí)現(xiàn)方式中,例如,顯示接口 1122可以包括圖形處理單元(GPU)或者其他專用形式的顯示處理元件。如果檢測(cè)到差的圖像質(zhì)量特性,并且由顯示子系統(tǒng)1022中繼回流解析器1070,則該流解析器1070還可以決定將接下來的若干圖像數(shù)據(jù)幀全部發(fā)送到顯示子系統(tǒng)1022,潛在地直到顯示子系統(tǒng)1022報(bào)告返回該圖形質(zhì)量特性已經(jīng)改善,因?yàn)榫哂胁畹膱D像質(zhì)量特性的這些圖像數(shù)據(jù)幀不大可能導(dǎo)致成功解碼其中的任何可解碼特征。在一個(gè)說明性的實(shí)施例中,流解析器1070還可以接收來自解碼子系統(tǒng)1062的反饋,該解碼子系統(tǒng)正以其在嘗試解碼一個(gè)或若干個(gè)圖像數(shù)據(jù)幀的完全處理能力下工作,并且流解析器1070可以然后將所有進(jìn)來的圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)1062,直到解碼子系統(tǒng)1062對(duì)流解析器1070報(bào)告返回解碼子系統(tǒng)再次具有可用處理能力以對(duì)新的圖像數(shù)據(jù)幀運(yùn)行嘗試解碼。解碼子系統(tǒng)1062也可以在其完成可解碼特征的成功解碼時(shí)報(bào)告返回給流解析器1070,其中流解析器1070可以用一些其他步驟來響應(yīng),比如將所有隨后進(jìn)來的圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)1062,例如,直到接收到開始對(duì)新的可解碼特征進(jìn)行成像的后繼信號(hào)。在另一個(gè)操作模式中,流解析器1070可以被設(shè)置為繼續(xù)將圖像數(shù)據(jù)幀分配給解碼子系統(tǒng)1062以便對(duì)在長(zhǎng)期運(yùn)行的圖像數(shù)據(jù)幀序列中的多個(gè)可解碼特征進(jìn)行連續(xù)解碼嘗試,直到收到肯定結(jié)束該解碼嘗試的某些外部指令。在一個(gè)說明性的實(shí)施例中,例如,如果成像子系統(tǒng)400生成圖像數(shù)據(jù)幀快于由解碼子系統(tǒng)1062解碼處理圖像數(shù)據(jù)幀或者由顯示子系統(tǒng)1022有效顯示及分析圖像數(shù)據(jù)幀,則流解析器1070也可以決定不將某些圖像數(shù)據(jù)幀分配給解碼子系統(tǒng)1062或者顯示子系統(tǒng)1022,而僅讓它們被后繼的圖像數(shù)據(jù)幀所改寫。在這種情況下,在這個(gè)說明性的實(shí)施例中,流解析器1070也可以報(bào)告返回給成像子系統(tǒng)400以降低圖像獲取的速率,在這個(gè)說明性的實(shí)施例中,其可以使設(shè)備100的操作更能量有效,而沒有解碼子系統(tǒng)1062或者顯示子系統(tǒng)1022的操作的任何性能損失。在一個(gè)說明性的實(shí)施例中,可操作設(shè)備1000可以操作使得可經(jīng)由菜單選擇以及也可由基于XML的配置文件來針對(duì)流解析器如何分配圖像數(shù)據(jù)幀的不同協(xié)議,而將設(shè)備1000配置為用于任何若干可選流解析模式。在各種說明性實(shí)施例中,可以使用合適的軟件開發(fā)包的編輯器來編輯XML文件,該軟件開發(fā)包可隨移動(dòng)設(shè)備1000銷售、在網(wǎng)站下載提供,或以其它方式可得到。配置文件可以包含若干部分,每個(gè)部分都可以包含密鑰,該密鑰定義了用于成像和對(duì)可解碼特征執(zhí)行嘗試解碼的操作參數(shù)??刹僮髟O(shè)備1000使得不同配置選項(xiàng)顯示在顯示屏1222上的菜單上。移動(dòng)設(shè)備1000的用戶接口也可通過配置設(shè)備1000來被提供,配置設(shè)備1000以操作為通過解碼編程條形碼符號(hào)來被重新編程,該編程條形碼符號(hào)可以被設(shè)備1000掃描和解碼,其中解碼的信息作為設(shè)備1000的編程指令被接收。圖5描繪了具有顯示子系統(tǒng)的設(shè)備1000的頂部視圖,該顯示子系統(tǒng)具有在顯示屏1222上的成像應(yīng)用圖形用戶接口,顯示了來自用成像子系統(tǒng)獲取的圖像數(shù)據(jù)流中的圖像數(shù)據(jù)幀,其中圖像數(shù)據(jù)示出了目標(biāo)110的渲染210以及在目標(biāo)110上的可解碼特征120的渲染220。圖5還描繪了顯示屏1222,顯示屏1222示出了指示保持該設(shè)備靜止的說明性的用戶指導(dǎo)圖標(biāo)303。顯示屏1222還示出了來自成功解碼可解碼特征120的信息,以輸出文本320的形式在顯示屏1222上的文本框311中顯示,其中輸出文本320表示來自可解碼特征120的解碼信息。輸出文本320的信息來自分配給解碼子系統(tǒng)1062的不同的圖像數(shù)據(jù)幀,而不是分配給發(fā)送到顯示子系統(tǒng)1022的用于形成在顯示屏1222上的目標(biāo)110的渲染210的圖像數(shù)據(jù)幀。輸出文本320與顯示在顯示屏1222上的圖像渲染220非常不同,其中輸出文本320是以基于成功解碼可解碼特征120所生成的信息而由設(shè)備1000所提供的文本形式,以及其中該信息可以被存儲(chǔ)、傳送、或用作文本本身,而不是作為未解碼圖像。在本文所闡述的裝置和方法中,在此闡述
      Al. —種設(shè)備,包括
      成像子系統(tǒng),能夠提供表示所述成像子系統(tǒng)上的入射光的圖像數(shù)據(jù)幀;
      一個(gè)或多個(gè)存儲(chǔ)器組件,操作為暫時(shí)地存儲(chǔ)圖像數(shù)據(jù)幀;
      顯示子系統(tǒng),包括顯示屏,并且操作為接收?qǐng)D像數(shù)據(jù)幀,并且在顯示屏上渲染圖像數(shù)據(jù)幀;
      解碼子系統(tǒng),包括一個(gè)或多個(gè)處理器,操作為接收?qǐng)D像數(shù)據(jù)幀,并且對(duì)在至少一個(gè)圖像數(shù)據(jù)幀中表示的可解碼特征執(zhí)行嘗試解碼;以及
      流解析器,通信連接一個(gè)或多個(gè)存儲(chǔ)器組件、顯示子系統(tǒng)、以及解碼子系統(tǒng),并且操作為將第一組圖像數(shù)據(jù)幀分配給顯示子系統(tǒng),以及將第二組圖像數(shù)據(jù)幀分配給解碼子系統(tǒng),其中沒有數(shù)據(jù)幀既分配給顯示子系統(tǒng)又分配給解碼子系統(tǒng)。
      A2.A1的設(shè)備,其中將大多數(shù)圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)。
      A3. Al的設(shè)備,其中流解析器將圖像數(shù)據(jù)幀的預(yù)先選擇的部分分配給顯示子系統(tǒng)或解碼子系統(tǒng)。
      A4.A1的設(shè)備,其中該流解析器包括硬件組件,該硬件組件被配置為將圖像數(shù)據(jù)幀的預(yù)先設(shè)置部分分配給顯示子系統(tǒng)并將其余圖像數(shù)據(jù)幀分配給解碼子系統(tǒng)。
      A5. Al的設(shè)備,其中流解析器接收有關(guān)幀速率的信息,在該幀速率下顯示子系統(tǒng)能夠渲染圖像數(shù)據(jù)幀,并至少部分地基于制止將圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)的速率快于顯示子系統(tǒng)能夠渲染該圖像數(shù)據(jù)幀的幀速率,將該圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng)。
      A6.A1的設(shè)備,其中該流解析器接收來自解碼子系統(tǒng)的反饋,并至少部分地基于來自解碼子系統(tǒng)的反饋,將新的圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng)。
      A7.A6的設(shè)備,其中來自解碼子系統(tǒng)的反饋包括有關(guān)解碼子系統(tǒng)當(dāng)前是否具有可用來對(duì)另一圖像數(shù)據(jù)幀執(zhí)行嘗試解碼的空余處理能力的信息,并且如果當(dāng)前圖像數(shù)據(jù)幀本要被分配給解碼子系統(tǒng),但是該解碼子系統(tǒng)當(dāng)前并沒有可用來對(duì)另一圖像數(shù)據(jù)幀執(zhí)行嘗試解碼的空余處理能力,則將該當(dāng)前圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)。
      AS、A6的設(shè)備,其中來自解碼子系統(tǒng)的反饋包括有關(guān)該解碼子系統(tǒng)已經(jīng)對(duì)其當(dāng)前處理的一個(gè)或多個(gè)數(shù)據(jù)幀執(zhí)行嘗試解碼多久的信息。
      A9、A1的設(shè)備,還操作為分析一個(gè)或多個(gè)圖像質(zhì)量特性,包括分配給顯示子系統(tǒng)的圖像數(shù)據(jù)幀的抖動(dòng)、曝光、以及聚焦中的至少一個(gè),并基于至少一個(gè)該圖像質(zhì)量特性,為顯示子系統(tǒng)或解碼子系統(tǒng)中的至少一個(gè)提供輸出。
      A10、A9的設(shè)備,還操作為評(píng)估至少一個(gè)該圖像質(zhì)量特性是否在選擇的圖像質(zhì)量閾值之夕卜,并且如果分配給顯示子系統(tǒng)的第一圖像數(shù)據(jù)幀中的至少一個(gè)圖像質(zhì)量特性在所選擇的圖像質(zhì)量閾值之外并且緊接該第一幀之后的第二圖像數(shù)據(jù)幀本要分配給解碼子系統(tǒng),則將該第二圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)。
      AlUAlO的設(shè)備,還操作為向用戶指導(dǎo)圖標(biāo)提供該第二圖像數(shù)據(jù)幀,其中該用戶指導(dǎo)圖標(biāo)包括對(duì)改進(jìn)第一圖像數(shù)據(jù)幀中的在所選擇的圖像質(zhì)量閾值之外的至少一個(gè)圖像質(zhì)量特性有用的信息。
      A12、All的設(shè)備,其中該用戶指導(dǎo)圖標(biāo)包括疊加在顯示屏上的圖像數(shù)據(jù)幀的渲染上的裁剪標(biāo)記。
      A13、A12的設(shè)備,其中該裁剪標(biāo)記從以下裁剪標(biāo)記中選擇指示該設(shè)備應(yīng)當(dāng)被保持靜止的裁剪標(biāo)記;指示該設(shè)備應(yīng)當(dāng)移動(dòng)得更接近目標(biāo)的裁剪標(biāo)記;指示該設(shè)備應(yīng)當(dāng)移動(dòng)得更遠(yuǎn)離目標(biāo)的裁剪標(biāo)記;以及指示該設(shè)備應(yīng)當(dāng)在相對(duì)于目標(biāo)的側(cè)向方向上移動(dòng)的裁剪標(biāo)記。
      A14、A1的設(shè)備,其中該解碼子系統(tǒng)包括對(duì)最大數(shù)量的圖像數(shù)據(jù)幀執(zhí)行同步嘗試解碼的處理能力,以及該流解析器操作為首先將圖像數(shù)據(jù)幀分配給解碼子系統(tǒng),直到已經(jīng)分配了最大數(shù)量的幀,對(duì)于該最大數(shù)量的幀,該解碼子系統(tǒng)具有執(zhí)行同步嘗試解碼的處理能力,并接著將所有的后繼圖像數(shù)據(jù)幀分配給顯示子系統(tǒng),直到該解碼子系統(tǒng)具有對(duì)另一個(gè)圖像數(shù)據(jù)幀執(zhí)行嘗試解碼的空余處理能力,或者該解碼子系統(tǒng)成功地解碼可解碼特征。
      A15、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括可執(zhí)行指令,操作為使一個(gè)或多個(gè)處理元件能夠用于
      將來自圖像數(shù)據(jù)流中的圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng);
      其中該顯示子系統(tǒng)操作為在顯示屏上渲染圖像數(shù)據(jù)幀;
      其中該解碼子系統(tǒng)操作為接收?qǐng)D像數(shù)據(jù)幀并對(duì)在至少一個(gè)圖像數(shù)據(jù)幀中表示的可解碼特征執(zhí)行嘗試解碼;
      其中沒有圖像數(shù)據(jù)幀既被分配給顯示子系統(tǒng)又被分配給解碼子系統(tǒng)。
      A16、A15的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中將大多數(shù)圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)。
      A17、A15的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括接收有關(guān)幀速率的信息,在該幀速率下顯示子系統(tǒng)能夠渲染圖像數(shù)據(jù)幀,并至少部分地基于制止將圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)的速率快于顯示子系統(tǒng)能夠渲染該圖像數(shù)據(jù)幀的幀速率,將該圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng)。
      A18、A15的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括接收來自解碼子系統(tǒng)的關(guān)于該解碼子系統(tǒng)當(dāng)前是否具有可用來對(duì)另一圖像數(shù)據(jù)幀執(zhí)行嘗試解碼的空余處理能力的反饋,并且如果當(dāng)前圖像幀本要被分配給解碼子系統(tǒng),但是該解碼子系統(tǒng)當(dāng)前沒有可用來對(duì)另一圖像幀執(zhí)行嘗試解碼的空余處理能力,則將該當(dāng)前圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)。
      A19、A15的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括評(píng)估從分配給顯示子系統(tǒng)的第一圖像數(shù)據(jù)幀中的抖動(dòng)、曝光、以及聚焦中選擇的至少一個(gè)圖像質(zhì)量特性是否在選擇的圖像質(zhì)量閾值之夕卜,并且如果是,則將緊接的后繼圖像數(shù)據(jù)幀系列連同用戶指導(dǎo)圖標(biāo)分配給顯示子系統(tǒng),該用戶指導(dǎo)圖標(biāo)包括對(duì)改進(jìn)第一圖像數(shù)據(jù)幀中的在所選擇的圖像質(zhì)量閾值之外的至少一個(gè)圖像質(zhì)量特性有用的信息。
      A20、A15的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括首先將圖像數(shù)據(jù)幀分配給解碼子系統(tǒng),直到已經(jīng)分配了最大數(shù)量的幀,對(duì)于該最大數(shù)量的幀,該解碼子系統(tǒng)具有執(zhí)行同步嘗試解碼的處理能力,并接著將所有的后繼圖像數(shù)據(jù)幀分配給顯示子系統(tǒng),直到該解碼子系統(tǒng)具有對(duì)另一圖像數(shù)據(jù)幀執(zhí)行嘗試解碼的空余處理能力,或者該解碼子系統(tǒng)成功地解碼可解碼特征。雖然已經(jīng)參考多個(gè)特定實(shí)施例描述了本發(fā)明,將理解的是,本發(fā)明的真實(shí)精神和范圍應(yīng)當(dāng)只相對(duì)于可被本說明書支持的權(quán)利要求來限定。此外,雖然在此處的許多情況下,其中系統(tǒng)和裝置和方法被描述為具有特定數(shù)量的元件,但將理解的是,這樣的系統(tǒng)、裝置和方法可以被實(shí)現(xiàn)為具有少于或多于提到的特定數(shù)量的元件。例如,雖然公開了的流解析器、解碼子系統(tǒng)、以及顯示子系統(tǒng)的各種說明性實(shí)施例,相關(guān)領(lǐng)域的技術(shù)人員將很好的理解的是,這些元件中的每個(gè)的部分或全部處理功能可以通過單個(gè)處理元件、或任意數(shù)量的處理元件運(yùn)行可以包括在單個(gè)軟件包中或是分布在多個(gè)軟件模塊、程序、庫(kù)、應(yīng)用、協(xié)議、或其他單元之間的軟件而被執(zhí)行。同樣,雖然已經(jīng)描述了多個(gè)特定實(shí)施例,將理解的是,參考每個(gè)特定實(shí)施例所已經(jīng)描述的多個(gè)特征和方面,可用于每個(gè)其余的特定描述的實(shí)施例。
      權(quán)利要求
      1.一種設(shè)備,包括 成像子系統(tǒng),能夠提供表示所述成像子系統(tǒng)上的入射光的圖像數(shù)據(jù)幀; 一個(gè)或多個(gè)存儲(chǔ)器組件,操作為暫時(shí)地存儲(chǔ)圖像數(shù)據(jù)幀; 顯示子系統(tǒng),包括顯示屏,并且操作為接收?qǐng)D像數(shù)據(jù)幀,并且在顯示屏上渲染圖像數(shù)據(jù)幀; 解碼子系統(tǒng),包括一個(gè)或多個(gè)處理器,操作為接收?qǐng)D像數(shù)據(jù)幀,并且對(duì)在至少一個(gè)圖像數(shù)據(jù)幀中表示的可解碼特征執(zhí)行嘗試解碼;以及 流解析器,通信連接一個(gè)或多個(gè)存儲(chǔ)器組件、顯示子系統(tǒng)、以及解碼子系統(tǒng),并且操作為將第一組圖像數(shù)據(jù)幀分配給顯示子系統(tǒng),以及將第二組圖像數(shù)據(jù)幀分配給解碼子系統(tǒng)。
      2.權(quán)利要求I的設(shè)備,其中將大多數(shù)圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)。
      3.權(quán)利要求I的設(shè)備,其中流解析器將圖像數(shù)據(jù)幀的預(yù)先選擇的部分分配給顯示子系統(tǒng)或解碼子系統(tǒng)。
      4.權(quán)利要求I的設(shè)備,其中該流解析器包括硬件組件,該硬件組件被配置為將圖像數(shù)據(jù)幀的預(yù)先設(shè)置部分分配給顯示子系統(tǒng)并將其余圖像數(shù)據(jù)幀分配給解碼子系統(tǒng)。
      5.權(quán)利要求I的設(shè)備,其中流解析器接收有關(guān)幀速率的信息,在該幀速率下顯示子系統(tǒng)能夠渲染圖像數(shù)據(jù)幀,并至少部分地基于制止將圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)的速率快于顯示子系統(tǒng)能夠渲染該圖像數(shù)據(jù)幀的幀速率,將該圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng)。
      6.權(quán)利要求I的設(shè)備,其中該流解析器接收來自解碼子系統(tǒng)的反饋,并至少部分地基于來自解碼子系統(tǒng)的反饋,將新的圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng)。
      7.如權(quán)利要求6的設(shè)備,其中來自解碼子系統(tǒng)的反饋包括有關(guān)解碼子系統(tǒng)當(dāng)前是否具有可用來對(duì)另一圖像數(shù)據(jù)幀執(zhí)行嘗試解碼的空余處理能力的信息,并且如果當(dāng)前圖像數(shù)據(jù)幀本要被分配給解碼子系統(tǒng),但是該解碼子系統(tǒng)當(dāng)前沒有可用來對(duì)另一圖像數(shù)據(jù)幀執(zhí)行嘗試解碼的空余處理能力,則將該當(dāng)前圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)。
      8.權(quán)利要求6的設(shè)備,其中來自解碼子系統(tǒng)的反饋包括有關(guān)該解碼子系統(tǒng)已經(jīng)對(duì)其當(dāng)前處理的一個(gè)或多個(gè)數(shù)據(jù)幀執(zhí)行嘗試解碼多久的信息。
      9.權(quán)利要求I的設(shè)備,還操作為分析一個(gè)或多個(gè)圖像質(zhì)量特性,包括分配給顯示子系統(tǒng)的圖像數(shù)據(jù)幀中的抖動(dòng)、曝光、以及聚焦中的至少一個(gè),并基于至少一個(gè)該圖像質(zhì)量特性,為顯示子系統(tǒng)或解碼子系統(tǒng)中的至少一個(gè)提供輸出。
      10.權(quán)利要求9的設(shè)備,還操作為評(píng)估至少一個(gè)該圖像質(zhì)量特性是否在選擇的圖像質(zhì)量閾值之外,并且如果分配給顯示子系統(tǒng)的第一圖像數(shù)據(jù)幀中的至少一個(gè)圖像質(zhì)量特性在所選擇的圖像質(zhì)量閾值之外并且緊接該第一幀之后的第二圖像數(shù)據(jù)幀本要分配給解碼子系統(tǒng),則將該第二圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)。
      11.權(quán)利要求10的設(shè)備,還操作為向用戶指導(dǎo)圖標(biāo)提供該第二圖像數(shù)據(jù)幀,其中該用戶指導(dǎo)圖標(biāo)包括對(duì)改進(jìn)第一圖像數(shù)據(jù)幀中的在所選擇的圖像質(zhì)量閾值之外的至少一個(gè)圖像質(zhì)量特性有用的信息。
      12.權(quán)利要求11的設(shè)備,其中該用戶指導(dǎo)圖標(biāo)包括疊加在顯示屏上的圖像數(shù)據(jù)幀的渲染上的裁剪標(biāo)記,其中該裁剪標(biāo)記從以下裁剪標(biāo)記中選擇指示該設(shè)備應(yīng)當(dāng)被保持靜止的裁剪標(biāo)記;指示該設(shè)備應(yīng)當(dāng)移動(dòng)得更接近目標(biāo)的裁剪標(biāo)記;指示該設(shè)備應(yīng)當(dāng)移動(dòng)得更遠(yuǎn)離目標(biāo)的裁剪標(biāo)記;以及指示該設(shè)備應(yīng)當(dāng)在相對(duì)于目標(biāo)的側(cè)向方向上移動(dòng)的裁剪標(biāo)記。
      13.權(quán)利要求I的設(shè)備,其中該解碼子系統(tǒng)包括對(duì)最大數(shù)量的圖像數(shù)據(jù)幀執(zhí)行同步嘗試解碼的處理能力,以及該流解析器操作為首先將圖像數(shù)據(jù)幀分配給解碼子系統(tǒng),直到已經(jīng)分配了最大數(shù)量的幀,對(duì)于該最大數(shù)量的幀,該解碼子系統(tǒng)具有執(zhí)行同步嘗試解碼的處理能力,并接著將所有的后繼圖像數(shù)據(jù)幀分配給顯示子系統(tǒng),直到該解碼子系統(tǒng)具有對(duì)另一圖像數(shù)據(jù)幀執(zhí)行嘗試解碼的空余處理能力,或者該解碼子系統(tǒng)成功地解碼可解碼特征。
      14.權(quán)利要求I和13任一個(gè)的設(shè)備,其中第一組幀和第二組幀中沒有幀既被分配給顯示子系統(tǒng)又被分配給解碼子系統(tǒng)。
      15.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括可執(zhí)行指令,操作為使一個(gè)或多個(gè)處理元件能夠用于 將來自圖像數(shù)據(jù)流中的圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng); 其中該顯示子系統(tǒng)操作為在顯示屏上渲染圖像數(shù)據(jù)幀; 其中該解碼子系統(tǒng)操作為接收?qǐng)D像數(shù)據(jù)幀并對(duì)在至少一個(gè)圖像數(shù)據(jù)幀中表示的可解碼特征執(zhí)行嘗試解碼。
      全文摘要
      公開了用于適應(yīng)性視頻捕捉解碼系統(tǒng)的設(shè)備、方法和軟件,該系統(tǒng)在設(shè)備顯示屏和對(duì)圖像幀中的可解碼特征執(zhí)行解碼嘗試的處理器之間有效地管理圖像幀流。在一個(gè)說明性實(shí)施例中,一種設(shè)備將來自圖像數(shù)據(jù)幀流的圖像數(shù)據(jù)幀分配給顯示子系統(tǒng)或解碼子系統(tǒng)。該顯示子系統(tǒng)操作為在顯示屏上渲染圖像數(shù)據(jù)幀。該解碼子系統(tǒng)操作為接收?qǐng)D像數(shù)據(jù)幀并對(duì)在至少一個(gè)該圖像數(shù)據(jù)幀中表示的可解碼標(biāo)記執(zhí)行嘗試解碼。沒有數(shù)據(jù)幀既被分配給顯示子系統(tǒng)又被分配給解碼子系統(tǒng)。
      文檔編號(hào)H04N7/26GK102685466SQ20121007656
      公開日2012年9月19日 申請(qǐng)日期2012年1月31日 優(yōu)先權(quán)日2011年1月31日
      發(fā)明者J·T·小索爾魏因 申請(qǐng)人:手持產(chǎn)品公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1