《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于TMS320DM642的二維碼識讀器設計
基于TMS320DM642的二維碼識讀器設計
魏 彥
(深圳職業技術學院 計算機應用工程系,廣東 深圳518055)
摘要: 介紹了基于TI的視頻應用芯片TMS320DM642的二維碼識讀器的設計方法。使用TVP5102和SAA7104進行輸入圖像的采集和回放,重點講解了DM642模塊、視頻輸入接口和視頻輸出接口的硬件設計結構。并介紹了基于DSP/BIOS的視頻采集驅動程序編寫、程序流程、圖像處理方法以及CCS中DSP/BIOS配置工具、CSL和FVID的使用。
Abstract:
Key words :

摘  要: 介紹了基于TI的視頻應用芯片TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642" title="TMS320DM642">TMS320DM642的二維碼識讀器的設計方法。使用TVP5102和SAA7104進行輸入圖像的采集和回放,重點講解了TMS320DM642模塊、視頻輸入接口和視頻輸出接口的硬件設計結構。并介紹了基于DSP/BIOS的視頻采集驅動程序編寫、程序流程、圖像處理方法以及CCS中DSP/BIOS配置工具、CSL和FVID的使用。
關鍵詞: TMS320DM642二維碼;DSP/BIOS;data matrix

    二維碼是用某種特定的幾何圖形按一定規律在平面上(二維方向上)分布的黑白相間的記錄數據符號信息的圖形,在代碼編制上利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息。與目前廣泛使用的一維條形碼相比較,二維碼具有編碼密度高、信息容量大、編碼范圍廣、糾錯能力強、譯碼可靠性高、追蹤性高、抗損性強、備援性大、成本便宜等特性,在表單、安全保密、追蹤、證照、存貨盤點、資料備援等方面必將取代傳統一維條碼,獲得快速發展。本文提出的便攜矩陣式二維碼CCD識讀器,采用TI的高速DSP芯片TMS320DM642作為圖像處理器,使用高分辨率CCD攝像頭捕捉圖像,在DSP處理器中利用模式識別初次定位,并對Data Matrix二維碼進行精確解碼識別,得到編碼在二維碼圖形中的字符串信息。其結果可以直接在閱讀器上顯示,且可通過通信接口與其他設備交互信息[1]。
1 硬件實現
    硬件部分主要由CPU控制器、CCD攝像頭、圖像采集芯片TVP5150、存儲器SDRAM和Flash、LCD顯示器、時鐘及看門狗電路、電源及復位電路、串行通信電路等組成,硬件結構框圖如圖1所示[2]。


    主要應用電路由DM642、視頻輸入電路、視頻輸出等電路組成,具體如下。
1.1 DM642模塊
    該系統CPU選用TI公司專為視頻應用開發的高性能DSP芯片TMS320DM642(簡稱DM642)。DM642基于C64x內核,并在其基礎上增加了很多外圍設備和接口,因而在實際工程中的應用更為廣泛和簡便。本系統使用50 MHz晶振作為DSP的外部時鐘輸入,經過內部鎖相環12倍頻后產生600 MHz的工作頻率。DM642采用了2級緩存結構(L1和L2),大幅度提高了程序的運行性能。片內64位的EMIF(External Memory InterFace)接口可以與SDRAM、Flash等存儲器件無縫連接,極大地方便了大量數據的搬移。更重要的是,作為一款專用視頻處理芯片,DM642包括了3個專用的視頻端口(VP0~VP2),用于接收、處理視頻和音頻數據,提高了整個系統的性能。本系統主要使用了TMS320DM642的外部存儲器擴展接口EMIF、視頻口VP1、視頻口VP2和通用IO口GPIO。
1.2 視頻輸入接口
    DM642具有3個視頻端口,支持多種分辨率和標準,其位寬和輸入輸出方向軟件可控,設計中將VP2的A通道設置為視頻輸入模式,實現對二維碼的圖形輸入。DM642與視頻編解碼芯片之間的數據都通過這幾個專用的端口傳輸,但是對這些芯片的控制則是通過I2C總線實現的。
    采用模擬攝像頭進行視頻數據采集,需要使用視頻解碼芯片將采集到的模擬數據進行數字化,然后送給DM642的視頻端口進行處理。本設計選用TI公司生產的TVP5150A,這是一款具有強大可靠的同步檢測器的超低功耗 NTSC/PAL/SECAM 視頻解碼器,它與DM642的連接如圖2所示[3]。

    圖2中,TVP5150A的YOUT口與DM642的VP2口直接連接,用于數據的傳輸。點陣時鐘線和DM642上VP2口的VP2_CLK1相連,用于數據傳輸的時鐘信號。DM642通過I2C總線對TVP5150A內部寄存器進行讀寫,達到控制該芯片的目的。
1.3 視頻輸出接口
    對于要求進行本地回放的設計,需要將一個視頻口設置為回放模式。本設計需要通過鏡頭的焦距、視野等對所獲取的物體表面圖像質量進行控制,需要監控圖像質量,為此需要設計視頻輸出接口。在設計中使用視頻口VP1進行視頻回放,因此將VP1端口的A通道設置為回放模式。對采集到的數據進行回放時需要先將數字視頻信號重新轉化為模擬信號,才能在監視器上播放。本設計選用由Philips公司生產的SAA7104來完成信號轉換,SAA7104與DM642的電路連接如圖3所示。

    圖3中,DM642的VP1端口向SAA7104的MP口輸出BT.656格式的數字視頻信號,經過SAA7104芯片內部數據管理模塊分離出Y信號和Cb、Cr信號;然后再送到片內相應的模/數轉換模塊將數字信號變換為模擬視頻信號;最后由CVBS(復合視頻信號)或者Y、C(S-端子信號)引腳輸出。SAA7104的時鐘信號LLC為27 MHz,由DM642的VP2CLKI提供,而DM642的VP2CLKI則是來自于TVP5150A的SCLK引腳,這就使得視頻的采集和回放達到同步要求。DM642通過I2C接口對SAA7104芯片內部的寄存器進行配置,實現對該芯片的控制。
2 軟件實現
    在軟件方面,主要針對視頻編碼、解碼芯片的驅動、軟件流程設計和算法設計等3個方面。
2.1 基于DSP/BIOS的視頻驅動模型
    設計中使用TI的基于DSP/BIOS的驅動模型,利用了CSL(Chip Support Library)芯片支持庫對TVP5150A和SAA7104進行配置,使用FVID的API實現視頻信號的采集和回放。基于這種驅動模型的框架如圖4所示[4]。

2.2 軟件工作流程
    程序上電開始運行后,首先對各模塊進行初始化設置,包括VP1、VP2、TVP5150A、SAA7104、McBSP等,之后在一個DSP/BIOS系統任務對象中進行圖像捕捉,捕獲的圖像數據將存放在FVID提供的一個FVID_Frame結構中,以后對于圖像的處理都是針對該結構中的圖形數據進行。將獲得的圖像首先進行二維碼識別和定位,采用模式識別的方法,判斷該次采集的圖像是否含有二維碼信息,是否需要進行二維碼識別處理。如果含有二維碼信息,則進入二維碼識別模塊進行識別,并輸出到LCD顯示器以及通過McBSP發送二維碼信息。
    其中,DSP/BIOS系統任務對象是被TSK模塊管理的線程。其任務的優先級高于空閑循環,低于硬件和軟件中斷。TSK模塊根據其任務的優先級和當前的執行狀態動態地調度和搶占任務。DSP/BIOS總共有15個任務優先級可用,最低的優先級是保留給空閑循環的。為此,在設計中使用了TI的DSP/BIOS配置工具對TSK模塊進行配置,建立系統任務tskLoopback用于視頻采集和圖像分析循環。系統程序的流程如圖5所示。


2.3 圖像處理程序
    在圖像處理程序部分,要得到準確的解碼信息,必須包含兩個關鍵組成部分:二維數據矩陣碼的定位和二維碼解碼,本設計只對Data Matrix二維碼進行解碼。
    在圖像定位方面,Data Matrix二維碼自身包含了大量的定位查找信息。圖6所示為一個Data Matrix二維碼圖像,可以看出在二維碼圖像的底部有一條黑色水平條,而左邊界處有一條黑色垂直條,其寬度均為一個有效1的寬度,在圖像的右上方為數據編碼圖像區域,而整個圖像外四周還有一個寬度為一個有效1像素4倍的白色連續區域,程序中用這些信息定位二維碼圖像,確定二維碼圖像的方向。

    在程序中,首先獲取一個完整的Data Matrix二維碼圖像作為以后識別和解碼實時動態圖像的模板。對于作為模板的圖像,選擇整個二維碼圖像區作為模板的訓練區域,通過圖像坐標的變換將其訓練為以后在實時圖像中定位二維碼圖像的模板。之后,設置定位時模式識別的一些參數,包括旋轉角范圍、比例縮放范圍、圖像灰度級別等,當模板和定位工具配置好時,就通過CCD相機實時地獲取圖像進行定位和識別。對于一個實時進來的圖像,首先使用定位工具進行二維碼圖像定位,如果定位成功則此圖像中包含二維碼圖像信息,如果定位返回不成功標志,則不進行下一步,直接再次申請圖像。對于包含二維碼信息的圖像,在定位工具給出的圖像位置,按照定位工具給出的圖像像素尺寸數值,讀取原始二進制碼流,再根據Data Matrix的編碼規則對二進制碼流進行解碼,獲取相應的字符串進行顯示和傳輸。
    本文詳細闡述了基于TMS320DM642的CCD二維碼Data Matrix讀碼器的設計,包括了硬件和軟件的系統設計。按照此設計方案設計的讀碼器結構簡單,實現簡便,二維碼識別率很高。
參考文獻
[1] 張琛,趙昕,郭娟,等.基于TMS320DM642芯片的圖像編 碼系統設計[J].微機算計信息,2005,21(4):113-114.
[2] 王新棟,高宏昌,萬里青.基于DM642的H.264視頻壓縮系統設計與優化[J].電光與控制,2008,15(01):82-85.
[3] 李斌,李功燕,許世頤,等.DSP體系結構下視覺監控優化方法研究[J].計算機工程與應用,2008,44(34):231-233.
[4] 干戈.一種基于DSP和USB的圖像處理系統設計[J].計算機與數字工程,2008,36(11):149-150.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 动漫av纯肉无码av在线播放 | 精品国产一区二区三区香蕉 | 精品久久久久久久久久中文字幕 | 你懂的在线观看网址 | 欧美一级日韩一级 | 国产欧美一区二区精品婷婷 | 国产日产久久高清欧美一区 | 久久免费视频一区二区 | 久久99久久99精品 | 亚洲乱码av中文一二区软件 | 久久久久久久9 | 香蕉影院在线观看 | 青青草综合视频 | 亚洲五月综合 | 在线亚洲一区二区 | 国产精品毛片一区 | 欧美日韩中文字幕在线播放 | 手机看片1024久久 | 免费观看毛片视频 | 狠狠撸狠狠干 | 欧美黑人一级视频 | 欧美成人高清视频在线观看 | 91社影院| 3d动漫精品啪啪一区二区免费 | 精品国产乱码久久久久久预案 | 妞干网这里只有精品 | 伊人啪啪 | 久久99免费 | 91免费在线播放 | 亚洲成av人片在线观看无码 | 麻豆 美女 丝袜 人妻 中文 | 嫩草视频网站 | 夜夜高潮夜夜爽精品视频 | 日韩成人极品在线内射3p蜜臀 | 亚洲熟女乱色综合一区 | 亚洲国产精品久久久久久6q | 中文字幕一区二区三区四区不卡 | 国产精品极品白嫩在线 | 香蕉视频免费 | 91久久精品一区二区三区 | 亚洲精品国产91 | 熟妇人妻午夜寂寞影院 | 99久久精品一区二区 | 手机精品视频在线 | 国产乱码字幕精品高清av | 欧美国产在线观看 | 91九色丨porny丨交换 | 中文字幕免费高清视频 | 91亚洲精华国产精华精华液 | 夜夜爽夜夜叫夜夜高潮漏水 | 欧美日韩在线网站 | 亚洲一区二区免费在线观看 | 色综合久久久无码网中文 | 欧美大片va欧美在线播放 | www91精品| 日韩在线免费看 | 国产资源无限好片 | 国产成人精品白浆久久69 | 俄罗斯丰满熟妇hd | 俺来也俺来啦awww官网 | 黄色草逼视频 | 天天天天天天干 | 国产青青草视频 | 国产又黄又猛又粗又爽 | 五月天色婷婷综合 | 亚洲人成人无码网www国产 | 小仙女av | 漂亮人妻洗澡被公强 日日躁 | 国产又大又粗又长 | a男人的天堂久久a毛片 | 九九99久久 | 小镇姑娘国语版在线观看免费 | 激情五月婷婷在线 | 成人看的羞羞视频免费观看 | gogo精品国模啪啪作爱 | 日本不卡一二 | 亚洲第一中文字幕 | 波多野结衣亚洲天堂 | 免费在线欧美 | 免费大片黄在线观看 | 国产精品福利网 | 夜夜爽天天干 | eeuss鲁片一区二区三区在线观看 | 97看片网| 亚洲一区福利视频 | 中文字幕不卡 | 亚洲伦理久久 | 无码人妻精品一区二区三区久久久 | 成人av免费播放 | 成人性生生活性生交全黄 | 992tv成人国产福利在线观看 | 亚洲综合在线另类色区奇米 | 牛av| 国产成人久久av免费高清蜜臀 | 天堂色在线| 国产特黄级aaaaa片免 | 91麻豆国产 | 曰韩精品一区二区 | 97超碰资源总站 | 美女网站免费观看视频 | 亚洲日韩欧美内射姐弟 | 日韩av在线播放观看 | 男人天堂欧美 | 射进来av影视网 | 国产精品无码免费播放 | 色哟哟在线观看视频 | 久久久久久久久毛片精品 | 老司机午夜性大片 | 在线视频观看免费视频18 | 特黄特色大片免费播放器下 | 国内精品视频饥渴少妇在线播放 | 日本高清视频www夜色资源 | 99久久精品国产一区二区三区 | 白晶晶果冻传媒国产今日推荐 | 免费一级全黄裸片 | 亚洲免费视频一区二区三区 | 草草视频在线 | 福利在线观看 | 大胸奶汁乳流奶水出来h | 亚洲精品国产精品国自产观看浪潮 | 欧美黄色短视频 | 108种啪姿势大全动态图 | 久久精品人人做人人妻人人玩 | 精品人妻久久久久久888 | 国产激情综合五月久久 | 深夜av| 欧美与黑人午夜性猛交久久久 | 日韩一级性 | 夜夜添无码试看一区二区三区 | 极品销魂美女特嫩bbb片 | 国产欧美在线观看 | 欧美天天干 | 俄罗斯xxxx性全过程 | 久久亚洲成人av | 大巨胸乳美女做爰视频 | 天天干天天草 | 天堂va欧美ⅴa亚洲va一国产 | 亚洲精品一区二区三区香蕉 | 91啪在线观看 | 性色欲网站人妻丰满中文久久不卡 | 2019亚洲天堂 | 亚洲狠狠丁香综合一区 | 欧美白嫩嫩hd4kav | 成人片黄网站色大片免费毛片 | 99精品国产成人一区二区 | 天堂少妇 | 鲁丝片一区二区三区 | 国产情侣激情 | 亚洲天堂网址 | 91精品国产综合久久久久久软件 | 看黄色一级 | 韩国三级在线 | 国产熟女一区二区三区四区五区 | 国产欧美日韩精品丝袜高跟鞋 | 性欧美18一19内谢 | 日韩人妻中文无码一区二区七区 | 亚洲精品网站在线观看 | 丰满少妇弄高潮了www | 少妇裸体性生交免费 | 日本视频久久 | 新国产视频 | 久久97精品国产96久久小草 | 99热这里只有精品1 99热这里只有精品2 | 欧美精品播放 | 国产精品ⅴa有声小说 | 狠狠爱俺也去去就色 | 久久夜色撩人精品国产av | 成人18夜夜网深夜福利网 | 国产莉萝无码av在线播放 | 国产精品国产三级国产a | 在线 | 一区二区三区四区 | 成人免费毛片糖心 | 青青草原av| 中国毛片网 | 美女网站免费黄 | 最新天堂中文在线 | 国产盗摄夫妻原创视频在线观看 | 风间由美不戴奶罩邻居勃起av | 97高清国语自产拍 | 最新日韩精品中文字幕 | 国产一级黄色毛片 | 亚洲日本在线观看 | av无码不卡一区二区三区 | 51ⅴ精品国产91久久久久久 | 精品性高朝久久久久久久 | 麻豆传媒一区 | 日日爽日日操 | 中文字幕_第2页_高清免费在线 | 国产精品亚亚洲欧关中字幕 | 亚洲精品免费在线观看视频 | 天堂va在我观看 | 国产好大好紧好爽好湿视频唱戏 | 正在播放亚洲精品 | 免费精品在线 | 欧美三日本三级三级在线播放 | 欧美日日摸夜夜添夜夜添 | 国产第三区 | 国产视频你懂的 | 亚洲天堂网络 | 青娱乐超碰在线 | 欧美伊人精品成人久久综合97 | 久久99国产综合精品免费 | 亚洲一级片网站 | 啪啪免费网址 | 亚洲欧美日韩综合俺去了 | 国产中文字幕在线免费观看 | 狠狠色噜噜狠狠狠狠色综合久av | 亚洲精品国产精品99久久 | 亚洲免费大全 | 国产精品99久久99久久久动漫 | 少妇私密会所按摩到高潮呻吟 | 奇米视频888战线精品播放 | 欧美一级淫片 | 久精品国产欧美亚洲色aⅴ大片 | 妇女bbbb插插插视频 | 亚洲高清在线观看视频 | 男女裸体影院高潮 | 天天狠天天插天天透 | 蜜桃视频中文字幕 | 分分操免费视频在线观看 | 日本wwwxxxx| 在线| 久操视频在线观看 | 国产av熟女一区二区三区 | 欧美一级片免费观看 | 成x99人av在线www | 操碰人人 | 国产欧美日韩中文字幕 | 欧美色欧美亚洲另类二区 | 狠狠色丁香婷婷综合 | 成品人片a91观看入口888 | 亚洲免费黄网 | 日韩成人在线一区 | 免费精品午夜 | 欧美精品一区二区三区蜜桃视频 | 在线观看免费小视频 | 九热精品| 就要爱爱tv | 老熟女一区二区免费 | 成人黄色网 | 中国免费一级片 | 人妻少妇久久中文字幕一区二区 | 亚洲色大成网站www永久 | 成人一区二区三区久久精品嫩草 | 一级国产国产一级 | 亚洲日本乱码在线观看 | 天天躁日日躁狠狠躁精品推荐 | 一区二区三区四区蜜桃 | 亚洲国产天堂久久综合 | 奇米7777狠狠狠琪琪视频 | 免费成人av网址 | 日韩欧美成人网 | 亚洲熟妇av一区二区三区宅男 | 99久久免费看精品国产一区 | 国产精品免费大片 | 亚洲欧美久久 | 国产精品igao视频网免费播放 | 色综合综合色 | 亚洲精品中文在线 | 久久97精品 | 久久综合久色欧美综合狠狠 | 韩国美女视频黄是免费 | 国产伦精品一区二区三区 | 久久久久亚洲精品中文字幕 | 色人阁五月天 | 日本久久综合网 | 五月婷婷啪啪 | 乌克兰粉嫩xxx极品hd | 亚洲色无码专区一区 | 午夜激情视频免费观看 | 少妇人妻偷人精品无码视频 | 伊人蕉久中文字幕无码专区 | 精品久久久无码中字 | 中文毛片无遮挡高潮免费 | 91高清视频在线观看 | 小罗莉极品一线天在线 | 爱情岛论坛亚洲品质自拍网址大全 | 99视频在线精品免费观看2 | 亚洲午夜精品久久 | 成人免费高清 | 黄色片子视频 | 亚洲热在线观看 | 欧美日韩a级片 | 日韩欧美影院 | 婷婷五月花 | 在线观看岛国av | 成人三级无码视频在线观看 | 又色又爽又黄又免费的照片 | 国产自啪精品视频网站丝袜 | 国产精品永久免费视频 | 国产高潮好紧好爽hd | 中文字幕日韩一区二区 | 啪啪一级片 | 久在线观看福利视频69 | 久久久精品久久日韩一区综合 | 裸体精品bbbbbbbbb | 欧美视频在线免费 | 调教驯服丰满美艳麻麻在线视频 | 国产吃瓜黑料一区二区 | 国产精品久久久久久久久久影院 | 含紧一点h边做边走动免费视频 | 超碰成人网| 色老头在线一区二区三区 | 日本一区二区视频免费 | 国产91对白叫床清晰播放 | 国产精品无码a∨麻豆 | jizz欧美性20 | 这里只有精品9 | 久久老司机 | 亚洲一区二区三区四区五区乱码 | 成人午夜sm精品久久久久久久 | 日韩一级伦理片 | 欧美男人天堂 | 91一区二区国产精华液 | 久久久久久91 | 粗暴肉开荤高h文农民工免费视频 | 亚洲中文字幕无码一区在线 | 中文字幕制服诱惑 | 精品久久久久久久久久国产潘金莲 | 国产又黄又硬又湿又黄的故事 | fc2ppv在线观看 | 亚洲成人av一区二区 | 久久精品中文字幕大胸 | 粗壮挺进人妻水蜜桃成熟 | 免费中文熟妇在线影片 | 999亚洲国产精 | asian超清日本肉体pics | 亚洲免费天堂 | 这里只有精品国产 | 91精品观看| 爽爽爽av| 国产人妻人伦精品1国产盗摄 | 无码国模国产在线观看 | 国产 日韩 欧美 在线 | 国产无线乱码一区二三区 | 国产女爽123视频.cno | 国产一级片a | 亚洲第三区 | 欧美交换乱淫粗大 | av72在线观看 | 国产三级在线 | 亚洲成人aaa | 国内成人精品2018免费看 | 久久精品99国产精 | 九九自拍偷拍 | 99精品国产一区二区三区不卡 | 中文字幕日韩二区一区田优 | 日本女人黄色 | 成人在线h| 亚洲精品一区三区三区在线观看 | 欧美色欧美亚洲高清在线观看 | 69xxxx日本 | 欧美我不卡 | 日韩综合第一页 | 久久久综合av | 农村老妇性真猛 | 国产在线精品国自产拍影院同性 | 成人毛片一区二区三区 | 羞羞视频网站 | 欧美视频在线观看免费 | 国产97色在线 | 日韩 | 激情视频区| 天天操夜夜躁 | 免费三级av | 成人免费视频在线观看 | 男人添女人囗交做爰视频 | 国产aⅴ激情无码久久久无码 | 精品美女| 搡老熟女国产 | 麻豆一区二区99久久久久 | 久久久久久夜 | 女同久久另类99精品国产 | 欧美美女一区 | 136av导航| 国产私拍大尺度在线视频 | 久久久久国产一区二区 | 99热久久这里只精品国产www | 日韩欧美成人免费观看 | 中文成人无码精品久久久不卡 | 亚洲最大成人在线观看 | 国产精品高清在线 | 黑人与日本少妇 | 黄色免费看视频 | 性色生活片| 麻豆传媒一区二区三区 | 一本大道东京热无码 | 伊人网在线播放 | 伊人久久综合视频 | а√在线中文网新版地址在线 | 日本aaaa大片免费观看入口 | 青青操网站 | 欧美性猛交xxxx乱大交 | 蜜臀aⅴ一区二区三区 | 玖玖精品在线视频 | 欧美野外疯狂做受xxxx高潮 | 亚洲精品一二三四 | 欧美日韩大片在线观看 | 国产精品久久一区二区三区动漫 | 欧美乱妇狂野欧美在线视频 | 亚欧成人精品一区二区 | 亚洲一线二线三线久久久 | jjzz日本视频 | 深夜福利麻豆 | 亚洲2017天堂色无码 | av岬奈奈美一区二区三区 | 精品国产99久久久久久宅男i | 天天上天天干 | 中文字幕网站 | 青青草福利视频 | 国产精品特级毛片一区二区三区 | 午夜av在线播放 | 91不戴套国语对白在线观看 | 色网址在线观看 | 337p日本大胆噜噜噜鲁 | 亚洲国产精品久久久久久6q | 777天堂麻豆爱综合视频 | 在线看片免费人成视频播 | 亚洲春色综合另类网蜜桃 | 欧美激情爱爱 | 国产精品日韩欧美一区二区三区 | 一区二区三区精品视频 | 另类激情视频 | 国产好大好紧好爽好湿视频唱戏 | 麻豆国产一区二区三区四区 | 性一交一伦一伦一视频 | a资源在线 | 色婷婷久久一区二区三区麻豆 | 欧美裸体性生活 | 色诱久久av | 久久精品96入口 | 国产日本一级二级三级 | 国产人妻精品久久久久野外 | 香蕉久久久 | 国产熟妇高潮叫床视频播放 | 色偷偷人人澡人人爽人人模 | 欧美视频一区二区在线观看 | 亚洲精品国产精品乱码视色 | 亚洲第一免费看片 | 91av视频在线免费观看 | 亚洲色欲一区二区三区在线观看 | 亚洲男同视频网站 | yy6080私人伦理一级二级 | 欧美成网 | 一区二区三区成人久久爱 | 亚洲精品视频网 | 日日噜噜夜夜狠狠久久蜜桃 | 色在线看| 人妻一本久道久久综合久久鬼色 | 91青草视频 | 日本欧美在线观看 | 无码人妻av一区二区三区波多野 | 免费专区丝袜调教视频 | 国产一级片网站 | 久久久久亚洲国产av麻豆 | 日本一区二区精品视频 | 欧洲亚洲一区二区三区四区五区 | 精品区一区二区三区 | 久久国产精品免费一区二区三区 | 久久久久香蕉国产线看观看伊 | 亚洲精品二| 两个人看的vvv在线高清 | 丰满熟妇乱又伦在线无码视频 | 国产成人午夜精品影院游乐网 | 成人男女做爰免费视频网老司机 | 免费在线观看成年人视频 | 97人人澡人人爽91综合色 | 日韩欧美一区二区在线观看视频 | 天天曰天天操 | 中文字幕亚洲无线码在线一区 | 蜜桃堂女性向av片在线观看 | 欧美乱妇高清无乱码 | 永久免费的av在线电影网无码 | 夜夜骑夜夜操 | 丝袜精品 欧美 亚洲 自拍 | 国产亚洲精品久久久久久国模美 | 精品自拍视频在线观看 | 涩涩屋导航福利av导航 | 另类视频一区 | 免费看少妇作爱视频 | 成人性色生活片 | 91精品国产aⅴ一区 91精品国产爱久久丝袜脚 | 6080yy午夜一二三区久久 | 人妻无码第一区二区三区 | 亚洲色图网友自拍 | 顶级嫩模啪啪呻吟不断好爽小说 | 少妇下面好紧好多水真爽播放 | 亚洲乱码国产乱码精品天美传媒 | 婷婷五综合 | 久久草av| 亚洲人黄色片 | 97视频播放 | www.887色视频免费 | 国产精品99久久久 | 欧美日韩国产一级 | 国产白丝精品91爽爽久久 | 夜夜嗷 | 色婷婷亚洲一区二区三区 | 99热这里 | 自拍偷拍亚洲一区 | 日本韩国在线播放 | 东京热久久综合久久88 | www夜插内射视频网站 | 精品一区二区三区无码免费直播 | 国产精品成av人在线视午夜片 | 91在线视频| 欧美激情综合 | 日韩欧美国产成人精品免费 | 自拍偷拍第八页 | 国产youjizz| 日本三级全黄少妇三2020 | 国产成人在线视频播放 | 红杏亚洲影院一区二区三区 | 欧美a免费| www.在线观看av | 日本国产网站 | 青草青草久热 | 色欧美88888久久久久久影院 | 国产欧美亚洲精品a | 国产人妻精品久久久久野外 | 精品一区二区在线观看视频 | 国产成年妇视频 | 狠狠色丁香婷婷综合 | 无码一区二区三区在线观看 | 狠狠摸狠狠操 | 蜜桃色视频 | 狂野欧美性猛交免费视频 | 超碰成人福利 | 日韩中文字幕综合 | 亚洲性天堂 | 精品aⅴ一区二区三区 | 天天干天天色综合 | 樱花草涩涩www在线播放 | 久久99精品国产麻豆宅宅 | 97视频在线播放 | 国产成人三级在线观看视频 | 国产一区二区三区四区在线观看 | 精品亚洲一区二区三区在线观看 | a级毛片在线免费看 | 97超级碰碰碰碰久久久久 | 以色列最猛性xxxxx视频 | 97香蕉超级碰碰久久免费软件 | 99热久久是国产免费66 | 日本丰满白嫩大屁股ass | 午夜丰满少妇高清毛片1000部 | 国产人妻久久精品二区三区老狼 | 亚洲免费精品视频 | 日韩第三页 | 99久久免费精品国产免费高清 | 色av综合av综合无码网站 | 一级做a爰片性色毛片武则天 | 男女性色大片免费网站 | av毛片不卡| 91视频看 | 中文字幕一区二区三区不卡 | 天天综合日韩 | 91女人18毛片水多国产 | 国产模特私拍xxxx | 无遮挡1000部拍拍拍免费 | 大黑人交xxxxxhd性爽 | 哺乳期av | 特级a做爰全过程片 | 国产在线观看你懂得 | 日本午夜理伦影片大全 | 欧美高清videosex极品 | 青青操影院| 国产精品乱码一区二区三区视频 | 91精品国产综合久久精品 | 中文字幕免费在线观看 | jizz日本大全 | 91网站在线观看视频 | 日韩中文字幕免费观看 | 国产性猛交xx乱老孕妇 | 粉嫩视频在线观看 | 欧洲一二三区 | 99精品国产一区二区 | 久久成人午夜 | 日本黄色激情视频 | 91av在线免费视频 | 久久精品成人av | 国产成人精品免费视频 | 成人欧美日韩一区二区三区 | 中国妞xxxhd露脸偷拍视频 | 亚洲成年轻人电影网站www | 邻居少妇张开双腿让我爽一夜图片 | 国偷自产中文字幕亚洲手机在线 | 6080亚洲精品一区二区 | 中韩无矿砖专区综合 | 国产成人精品一区二区在线 | 日本艳妓bbw高潮一19 | 国产在视频线在精品视频55 | 色婷婷av久久久久久久 | 91视频蝌蚪 | 日韩在线视频中文字幕 | 欧美午夜特黄aaaaaa片 | 好紧好爽好湿别拔出来视频男男 | 国产成人欧美一区二区三区一色天 | 慈禧一级淫片91 | 国产91av在线播放 | 波多野吉衣av在线 | 亚洲淫欲 | 国产人妖av | 在线观看911视频 | 呦交小u女精品视频 | 一本大道一区二区 | 国产精品久久福利网站 | 久热国产vs视频在线观看 | 久热中文 | 欧美日韩一区在线 | 136fldh福利视频导在线 | 男女超爽视频免费播放 | 精品国产一区二区三区在线 | 国产婷婷色一区二区三区在线 | 成人h动漫精品一区二区无码 | 无码专区天天躁天天躁在线 | 国产精品厕所 |