《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > DSP基條碼掃描器
DSP基條碼掃描器
摘要: 在市場上通常使用的條形碼是一維條形碼,它含有的信息量很小,一般需要后臺數據庫支持。二維條形碼則有很大的數據容量,在一定情況下不需要后臺數據庫的支持,并且可以形成便攜式數據文件進行離線傳輸,它的糾錯能力極強,文件的局部破損、污染不會影響數據的準確讀出。二維條碼可對字符、漢字、圖像、簽字等進行編碼,應用范圍十分廣闊。
關鍵詞: DSP 基條碼 掃描器
Abstract:
Key words :

       目前,在市場上通常使用的條形碼是一維條形碼,它含有的信息量很小,一般需要后臺數據庫支持。二維條形碼則有很大的數據容量,在一定情況下不需要后臺數據庫的支持,并且可以形成便攜式數據文件進行離線傳輸,它的糾錯能力極強,文件的局部破損、污染不會影響數據的準確讀出。二維條碼可對字符、漢字、圖像、簽字等進行編碼,應用范圍十分廣闊。

       系統框圖

       系統以DSP56F826芯片為核心控制模塊, 使用CMOS數字圖像傳感芯片,圖像采集分辨率可達640×480像素。當需要進行高分辨率的圖象采集時,可改用1024×1024像素的芯片(成本將隨之增加)。譯碼可靠性高。目前得到的誤碼率不超過6萬分之一,并且還在不斷改進,期望誤碼率不超過2000萬分之一。采用RS-232通訊接口,將獲取的二維條碼信息實時上傳給計算機顯示處理。糾錯等級達到8級,糾錯能力強。

     二維條碼掃描器系統框圖如圖(1)所示。CMOS圖像傳感芯片為光電轉換元件,用與采集二維條碼圖像,直接輸出為數字信號。由外部擴展SRAM存儲該數據,再送到DSP,進行圖像處理、碼字分割、碼字識別、信號糾錯等,當一組二維條碼信息的識別完成以后,服務程序控制I/O接口給出中斷申請信號,DSP響應此中斷申請,進入中斷服務程序。譯碼后的二維條碼數據從I/O口經SCI RS-232傳送至計算機,并在屏幕上顯示。軟件程序和PDF417碼本都儲存在DSP芯片中的FLASH內,而動態采集到的二維條碼圖象數據則儲存在SRAM內。

 

二維條碼掃描器框圖

       圖1  二維條碼掃描器框圖

       系統硬件設計

       系統硬件電路主要包括以下七個部分:條碼圖象采集電路、DSP主控電路、存儲器擴展電路、輸出接口電路、復位與時鐘電路、電源控制電路、照明控制電路。

       條碼圖象采集電路

       該電路以OV7120黑白圖像傳感芯片為核心,該芯片分辨率達到640×480像素,成像速度為30幀/秒,采取逐行掃描方式,輸出為數字信號。此芯片功耗低,價格便宜,雖然CCD芯片在信噪比、靈敏度、成像質量等方面優于CMOS芯片,但在本系統設計中,采用CMOS芯片較為合適。

       條碼圖像采集電路(圖2)中,Y0-Y7為總線數字輸出,HREF為水平參考信號,即行掃描信號;VSYN為垂直同步信號,即場同步信號。PCLK為像素時鐘輸出。該電路使用5V直流電,由電源控制電路提供。雖然該芯片使用5V工作電壓,但它提供3.3V的I/O口,所以它可以與I/O電壓為3.3V的DSP直接相連接,不需要電平轉換。當DSP接收到VSYN信號時,表示芯片開始采集第一幀條碼圖像數據,隨后接收到HREF信號,芯片開始進行第一行的數據采集,每來一個PCLK信號,芯片就采集一個像素點的信號,當DSP接收到下一個HREF信號,芯片就進行第二行的數據采集,直到采集完640行的數據,芯片停止采集。當DSP收到下一個VSYN信號時,表示芯片采集下一幀的數據。

條碼圖象采集電路框圖

       圖2  條碼圖象采集電路框圖

       DSP主控電路

       如圖1所示,該電路以DSP56F826為核心。當OV7120圖像傳感芯片準備采集條碼圖像數據時,DSP發出一個初始信號,控制SRAM重新分配地址塊,同時圖像傳感芯片開始采集條碼圖象數據。采集完數據并送到SRAM中儲存后,DSP開始調用處理程序對數據進行譯碼,譯碼完成后,通過SCI RS-232將數據傳輸到計算機。

       存儲器擴展電路

       由于DSP56F826片內提供的RAM只有4.5K字,而RAM中需存放大量動態采集到的條碼圖象數據,從條碼采集電路傳送過來的數據按如下計算:

 

       640×480×4-bit = 1228800 bits

       所以我們選用128K×16-bit 的IS61LV12816作為外部擴展,來滿足系統需要。

       DSP56F826為外部地址總線和外部數據總線分別提供了16個引腳,為總線控制提供了4個引腳,給擴展外圍電路提供了方便。我們采用分開程序區和數據區的接口方法,采用程序選通線(/PS)接SRAM的A0地址線來實現。因此,數據區為SRAM的前64K(0000H_FFFFH),程序區為SRAM的后64K(10000H_1FFFFH)。對DSP而言,數據區和程序區的地址均為0000H_FFFFH。

       輸出接口電路

     該電路使用異步串口RS-232,選用MAX202E芯片作為電平轉換收發器。該芯片最高數據處理速率可達120Kbps,滿足傳送二維條碼數據的要求。經過DSP譯碼后的數據信號TXD0通過T1IN引腳進入MAX202E,信號的電平被提高后,經T1OUT引腳輸出,再通過SCI RS-232接口中的TXD口,將譯碼后數據傳送給計算機。R1IN為接收輸入信號,R1OUT為接收輸出信號。

 

       復位與時鐘電路

       雖然DSP內置了COP模塊,可以完成watchdog功能,當DSP內核電壓VDD低于2.2V或者I/O口電壓VDDIO低于2.7V,系統自動復位。我們還專門加了外部RESET,防止系統受到外界干擾或電源波動時出現死機現象。

       DSP56F826的系統時鐘由晶振提供。我們用DSP芯片內部提供的晶振電路,在EXTAL和XTAL之間接一外部晶體(4MHz)。

       電源控制電路

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

       照明控制電路

       采用主動光源,用三個發光二極管給條碼采集提供照明,便于二維條碼圖象的定標。當開始采集圖象數據時,DSP輸出一控制信號,驅動發光二極管工作。采集結束后,在DSP控制下停止工作。

       系統部分電路圖示于圖3。

部分硬件電路圖

       圖3  部分硬件電路圖

       系統軟件設計

       二維條碼掃描器開始工作時,首先采集二維條碼圖象數據,由于實際工作中條碼圖象會出現污損等情況,對碼字的正確譯出造成影響,所以必須對采集到的圖象進行降噪、校正等處理。條碼圖象為灰度圖象,對其進行二值化才能進行碼字識別。在將PDF417碼的所有碼字正確分割后,以查表方式在碼本中查找與碼字相對應的值,將編碼數據譯出。為確認掃描的有效性,必須進行前向錯誤校驗。如出錯,則進行糾錯。最后,將譯碼的正確數據傳輸到上位計算機或直接進行處理顯示。軟件框圖如圖4所示。

       圖4  軟件框圖

 

       降噪處理

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

 

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

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

       圖象二值化

       首先統計出圖象的直方圖,然后用Bayesian最佳分類器,確定最佳二值化門限電平,實現對圖象的二值化處理。此二值化門限電平必須是動態調整的,因為每次的光

 

照等外界條件是不同的,每掃描一次條碼,就必須確定一個新的二值化門限電平。動態采集到的條碼圖象有300K像素點,但只需要取圖象中間區域進行統計直方圖,取中間的64×64個像素點,平均每統計一個像素點需要2個指令周期,可算得統計直方圖總共需要64×64×2=8192個指令周期。確定二值化門限電平需要約2000個指令周期,由此可計算所用時間約為:(8192+2000)/ 40000000 = 0.00025 s。

 

       碼字識別與信號糾錯

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

       結語

       所設計的二維條碼掃描器用DSP56F826芯片為系統核心,采用優化算法,可以快速高效地對二維條碼進行識別處理。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久综合久色欧美综合狠狠| 亚洲欧美日韩天堂| 99re热这里只有精品免费视频| 老色批av在线精品| 欧美久久电影| 亚洲高清激情| 国产真实精品久久二三区| 国产视频一区二区三区在线观看| 最新精品在线| 免费观看日韩av| 猛干欧美女孩| 欧美岛国在线观看| 久久精品首页| 另类尿喷潮videofree| 一区二区三区在线免费视频| 欧美在线亚洲| 午夜精品美女久久久久av福利| 亚洲欧美成人在线| 欧美福利在线| 伊人激情综合| 欧美日韩精品在线| 国产网站欧美日韩免费精品在线观看| 亚洲人午夜精品| 日韩亚洲一区二区| 久久久国产亚洲精品| 欧美综合激情网| 国产亚洲一区二区三区| 欧美成熟视频| 国产亚洲成av人片在线观看桃| 国产精品久久久久久一区二区三区| 欧美一区二区视频在线观看| 亚洲精品日本| 亚洲一区二区在线免费观看| 久久黄色级2电影| 在线观看av一区| 国内精品久久久久久久影视麻豆| 国产永久精品大片wwwapp| 亚洲最新色图| 亚洲一区二区三区视频播放| 欧美激情一区二区三区| 亚洲精品国久久99热| 麻豆91精品91久久久的内涵| 国产日韩av一区二区| 黑人中文字幕一区二区三区| 久久一二三四| 狠色狠色综合久久| 国产一区二区精品丝袜| 亚洲激情专区| 国产亚洲日本欧美韩国| 欧美在线视频不卡| 久久精品日韩欧美| 国产精品一区二区a| 久久国产精品毛片| 91久久久久| 久久蜜桃精品| 国产日韩精品在线| 亚洲欧美日韩国产综合精品二区| 国内久久婷婷综合| 亚洲裸体在线观看| 国产丝袜一区二区| 国产精品一二三| 99国产精品99久久久久久粉嫩| 欧美在线不卡视频| 午夜亚洲福利在线老司机| 99re视频这里只有精品| 国产日韩一区| 国产精品免费一区二区三区观看| 久久超碰97人人做人人爱| 欧美不卡视频| 欧美日韩三级视频| 亚洲欧洲日本在线| 欧美精品在线观看一区二区| 欧美日韩亚洲一区二区三区四区| 国产精品一区免费视频| 亚洲国产欧美日韩精品| 国产精品影院在线观看| 99视频国产精品免费观看| 欧美激情四色| 欧美一区观看| 美女尤物久久精品| 欧美成人影音| 久久久精品国产99久久精品芒果| 亚洲影院在线观看| 一区二区日韩| 国产精品一区二区你懂得| 欧美在线观看一二区| 亚洲欧美视频| 亚洲自拍另类| 亚洲午夜国产一区99re久久| 欧美日韩另类字幕中文| 欧美视频福利| 国产酒店精品激情| 欧美大片在线观看一区二区| 亚洲第一视频网站| 亚洲国产精品尤物yw在线观看| 免费在线日韩av| 欧美极品欧美精品欧美视频| 国产美女精品视频免费观看| 国产精品多人| 亚洲精品一区二区在线观看| 欧美日韩国产成人在线91| 欧美精品二区三区四区免费看视频| 久久这里只精品最新地址| 国产女精品视频网站免费| 国产综合欧美在线看| 久色婷婷小香蕉久久| 欧美高清在线一区二区| 欧美精品一区三区在线观看| 亚洲欧美自拍偷拍| 亚洲精品美女久久久久| 国产精品亚洲第一区在线暖暖韩国| 国产女人水真多18毛片18精品视频| 亚洲精品一区二区在线观看| 亚洲成人影音| 在线播放豆国产99亚洲| 国产网站欧美日韩免费精品在线观看| 欧美不卡在线视频| 国产女人18毛片水18精品| 午夜在线电影亚洲一区| 欧美成人午夜视频| 欧美在线黄色| 亚洲人久久久| 麻豆精品国产91久久久久久| 欧美性做爰毛片| 国产精品亚洲不卡a| 久久九九全国免费精品观看| 国产精品区一区二区三区| 国产视频一区在线观看一区免费| 亚洲人精品午夜在线观看| 国产一区二区三区免费不卡| 日韩午夜电影在线观看| 亚洲欧美综合精品久久成人| 国产精品系列在线| 亚洲电影免费在线| 欧美午夜精品一区二区三区| 亚洲一二三区精品| 欧美天堂亚洲电影院在线观看| 亚洲一区二区三区精品在线| 欧美精品一二三| 亚洲视频电影在线| 亚洲欧洲在线免费| 亚洲精品一区二区三区av| 日韩手机在线导航| 欧美一区二区三区婷婷月色| 亚洲午夜伦理| 影音先锋久久久| 国产毛片精品视频| 亚洲经典一区| 欧美福利一区二区| 欧美日韩精品免费观看视频完整| 欧美猛交免费看| 欧美精品1区2区| 欧美一区二区私人影院日本| 日韩午夜激情| 亚洲欧美日韩一区二区在线| 欧美久久久久久| 狠狠狠色丁香婷婷综合久久五月| 在线日韩中文字幕| 亚洲天堂网在线观看| 国产亚洲成av人在线观看导航| 欧美成人乱码一区二区三区| 亚洲欧美日韩专区| 久久精品一区二区三区不卡| 亚洲最新中文字幕| 亚洲乱码视频| 国色天香一区二区| 国产亚洲二区| 麻豆精品视频| 亚洲电影免费在线| 麻豆freexxxx性91精品| 久久久亚洲精品一区二区三区| 国产精品hd| 亚洲精品美女在线观看| 亚洲一区二区三区四区五区午夜| 国产欧美综合在线| 国产日韩欧美一区二区三区四区| 激情视频一区二区三区| 欧美理论大片| 欧美午夜激情在线| 亚洲九九九在线观看| 亚洲青色在线| 亚洲成人在线网站| 国产精品国产一区二区| 国产亚洲一区精品| 国产亚洲欧美中文| 国产一区二区三区无遮挡| 久久九九精品| 在线观看国产日韩| 午夜精品久久久久久久蜜桃app| 久久天天躁夜夜躁狠狠躁2022| 欧美日韩精品免费看| 久热re这里精品视频在线6| 伊人色综合久久天天五月婷| 久久国内精品视频| 久久久久在线观看| 亚洲精品乱码视频| 欧美大成色www永久网站婷| 国产日韩欧美综合在线| 一区二区福利| 国产区精品在线观看| 国产在线精品一区二区中文| 一区二区三区国产精品| 亚洲女同性videos| 亚洲大片一区二区三区| 日韩视频精品在线观看| 亚洲视频在线观看一区| 国产欧美在线观看| 欧美激情一区二区三区在线视频观看| 在线观看国产一区二区| 欧美日韩极品在线观看一区| 亚洲国产精品热久久| 亚洲高清电影| 国产日韩欧美电影在线观看| 影音先锋中文字幕一区二区| 欧美日本高清| 欧美一区二区三区在线观看视频| 久久久久国产精品一区三寸| 国产日韩欧美二区| 又紧又大又爽精品一区二区| 激情av一区二区| 欧美福利小视频| 欧美激情在线狂野欧美精品| 欧美精品色网| 国产欧美日韩在线视频| 欧美日韩午夜视频在线观看| 欧美wwwwww| 欧美日本一道本| 亚洲日本电影| 一区二区三区在线视频观看| 老鸭窝91久久精品色噜噜导演| 欧美国产大片| 欧美精品一区二区三区蜜臀| 亚洲欧美国产高清| 尹人成人综合网| 国产精品videossex久久发布| 欧美日韩理论| 国产视频精品网| 国产精品扒开腿做爽爽爽软件| 尤物在线精品| 国产一区二区三区精品久久久| 久久精品国产欧美激情| 国产精品国产自产拍高清av| 在线精品亚洲一区二区| 91久久精品日日躁夜夜躁国产| 亚洲人成在线观看| 国产精品视频999| 亚洲电影视频在线| 亚洲午夜精品网| 一本色道久久综合亚洲精品按摩| 国产精自产拍久久久久久| 黄色在线成人| 六月婷婷一区| 国产亚洲一区二区三区在线观看| 亚洲视频每日更新| 亚洲欧洲精品成人久久奇米网| 国产拍揄自揄精品视频麻豆| 麻豆精品在线观看| 久久综合给合久久狠狠狠97色69| 麻豆久久久9性大片| 久久免费的精品国产v∧| 亚洲精品少妇网址| 国产精品日韩一区二区三区| 欧美天天综合网| 欧美激情在线有限公司| 一区二区免费看| 在线视频日本亚洲性| 欧美日韩综合在线免费观看| 亚洲欧美韩国| 久久婷婷色综合| 亚洲欧美综合一区| 欧美成人r级一区二区三区| 欧美激情一区二区久久久| 欧美在线精品一区| 影音先锋久久久| 亚洲国产精品成人一区二区| 另类春色校园亚洲| 国产亚洲美州欧州综合国| 国产精品爽爽ⅴa在线观看| 在线中文字幕不卡| 欧美午夜剧场| 亚洲欧美成人| 欧美99久久| 午夜视频久久久久久| 亚洲欧美乱综合| 在线看欧美日韩| 欧美亚洲一区在线| 欧美日韩在线大尺度| 伊人成人开心激情综合网| 亚洲综合另类| 免费看成人av| 欧美第一黄网免费网站| 黄色成人免费网站| 久久久久成人网| 久热这里只精品99re8久| 欧美成人自拍| 亚洲娇小video精品| 黄色工厂这里只有精品| 在线观看国产精品淫| 在线综合视频| 亚洲精品国产精品国自产观看浪潮| 激情五月综合色婷婷一区二区| 久久久久久久综合日本| 久久精品一本久久99精品| 亚洲综合电影一区二区三区| 韩国精品主播一区二区在线观看| 黄色国产精品一区二区三区| 欧美—级在线免费片| 亚洲伦理在线观看| 国产一区二区三区的电影| 欧美高清在线视频| 久久久欧美精品sm网站| 欧美日韩高清免费| 一区二区久久久久久| 一区二区三区在线不卡| 欧美亚洲免费电影| 在线观看av不卡| 欧美日韩极品在线观看一区| 国产一区二区精品久久91| 国产精品一区二区在线| 国产精品欧美风情| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产欧美日韩视频一区二区三区| 亚洲一区二区三区国产| 亚洲乱码精品一二三四区日韩在线| 99人久久精品视频最新地址| 欧美精品日韩www.p站| 欧美午夜不卡在线观看免费| 在线一区二区三区四区五区|