嵌入式無線實時圖像傳輸系統設計方案
圖4 圖像采集程序流程圖。
圖5 JPEG 壓縮編碼程序流程圖
圖6 nRF2401 無線發送程序流程圖
整個系統中,由linux 操作系統完成對各個芯片的初始化、協調CPU 與其他芯片之間的工作,完成圖像數據的讀取、壓縮及發送(如圖3)。
4 圖片接收器的設計
我們設計的圖片接收器是基于PC 機的一種類似無線網卡的無線接收設備,完成圖片信息的接收和顯示,硬件結構和nRF2401 無線發射模塊一樣,都是用USB2.0 控制器CY7C68013A 控制nRF2401 進行無線傳輸,如圖7 所示。
圖7 圖片接收器結構
USB2.0 控制器CY7C68013A 控制nRF2401 無線接收圖像數據,程序流程如圖8 所示,然后PC 機上的應用程序調用USB2.0控制器驅動中的讀取函數接收圖片數據并保存,最后將圖片顯示出來。如圖9,10.
圖8 nRF2401 無線接收程序流程圖。
圖9 像素:320×240.
圖10 像素:640×480 無線照相機。
5 結論
本系統的無線照相機采用32 位的高性能ARM 處理器S3C2440A 搭載2.6 內核的linux 嵌入式操作系統進行核心控制,出色地完成了圖片的拍攝,壓縮和無線傳送。接收端將圖片信息接收并保存在PC 機硬盤中,有必要的話也可以傳到服務器上,進行遠程監控??蓱糜谄嚪辣I監控、無繩可視電話以及礦井作業監控等。因此,研制成功的無線實時圖像傳輸系統具有廣泛的應用前景和市場。
linux操作系統文章專題:linux操作系統詳解(linux不再難懂) 攝像頭相關文章:攝像頭原理 三維掃描儀相關文章:三維掃描儀原理
評論