在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DSP56F826芯片的二維條碼掃描器系統(tǒng)

            基于DSP56F826芯片的二維條碼掃描器系統(tǒng)

            作者: 時間:2010-09-14 來源:網(wǎng)絡(luò) 收藏

              電源控制電路

              輸入5V的直流電作為整個的電源。由于圖像傳感OV7120使用5V電源,MAX202E用5V電源,外部SRAM用3.3V電源, Core用2.5V電源,而 的I/O口用3.3V電源,所以電源分三路輸出。

              照明控制電路

              采用主動光源,用三個發(fā)光二極管給條碼采集提供照明,便于圖象的定標(biāo)。當(dāng)開始采集圖象數(shù)據(jù)時,DSP輸出一控制信號,驅(qū)動發(fā)光二極管工作。采集結(jié)束后,在DSP控制下停止工作。

              部分電路圖示于圖3。

              

              圖3 部分硬件電路圖

              軟件設(shè)計

              開始工作時,首先采集圖象數(shù)據(jù),由于實際工作中條碼圖象會出現(xiàn)污損等情況,對碼字的正確譯出造成影響,所以必須對采集到的圖象進(jìn)行降噪、校正等處理。條碼圖象為灰度圖象,對其進(jìn)行二值化才能進(jìn)行碼字識別。在將PDF417碼的所有碼字正確分割后,以查表方式在碼本中查找與碼字相對應(yīng)的值,將編碼數(shù)據(jù)譯出。為確認(rèn)掃描的有效性,必須進(jìn)行前向錯誤校驗。如出錯,則進(jìn)行糾錯。最后,將譯碼的正確數(shù)據(jù)傳輸?shù)缴衔挥嬎銠C或直接進(jìn)行處理顯示。軟件框圖如圖4所示。

              降噪處理

              圖象采集OV7120成像速度為30幀/秒,但是在實際操作過程中,會有人手抖動、條碼圖象移動等情況產(chǎn)生,采集時間過長,就會導(dǎo)致每幀圖象之間的差別相當(dāng)大,進(jìn)而造成很大的識別誤差,所以在每一次掃描時,我們只取三幀圖象,所用時間為 :(1 / 30 ) × 3 = 0.1 s ,可以忽略人手抖動等影響。設(shè)采集到的三幀圖象為I1 (x , y) 、I2 (x , y) 、I3 (x , y) , 每幀的噪聲方差為σ2,取平均可得到:

              I (x , y) = I (x , y)的噪聲方差為σ2/3 。

              可見此方法可以有效降噪。我們不采用常見的中值濾波、Butterworth濾波等方法,是因為一個碼字占有3、4個像素點,用中值或Butterworth濾波處理污損的圖象,將對圖象造成結(jié)構(gòu)性的破壞。

              圖象二值化

              首先統(tǒng)計出圖象的直方圖,然后用Bayesian最佳分類器,確定最佳二值化門限電平,實現(xiàn)對圖象的二值化處理。此二值化門限電平必須是動態(tài)調(diào)整的,因為每次的光照等外界條件是不同的,每掃描一次條碼,就必須確定一個新的二值化門限電平。動態(tài)采集到的條碼圖象有300K像素點,但只需要取圖象中間區(qū)域進(jìn)行統(tǒng)計直方圖,取中間的64×64個像素點,平均每統(tǒng)計一個像素點需要2個指令周期,可算得統(tǒng)計直方圖總共需要64×64×2=8192個指令周期。確定二值化門限電平需要約2000個指令周期,由此可計算所用時間約為:(8192+2000)/ 40000000 = 0.00025 s。

              碼字識別與信號糾錯

              在碼字分割完成之后,采用模板匹配方式,在固定的碼本中查找與碼字相對應(yīng)的值,將碼字譯出。這里不需要用到神經(jīng)網(wǎng)絡(luò),因為PDF417碼字模式非常標(biāo)準(zhǔn),用簡單的模板匹配即可完成,不需復(fù)雜化。對一個碼字進(jìn)行模板匹配需要8000個指令周期,平均每個二維條碼包含500個碼字,則進(jìn)行模板匹配總共需要時間為:8000×500 / 40000000 = 0.1 s 。為確保譯碼的有效性,使用R-S錯誤控制碼對碼字進(jìn)行檢錯和糾錯,每個碼字的檢錯和糾錯需要用100個指令周期,所以總共需要100×500 / 40000000 = 0.00125 s的時間來完成二維條碼數(shù)據(jù)糾錯。

              結(jié)語

              所設(shè)計的二維條碼為系統(tǒng)核心,采用優(yōu)化算法,可以快速高效地對二維條碼進(jìn)行識別處理。


            上一頁 1 2 下一頁

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉