<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 嵌入式無線實(shí)時圖像傳輸系統(tǒng)設(shè)計方案

          嵌入式無線實(shí)時圖像傳輸系統(tǒng)設(shè)計方案

          作者: 時間:2012-10-10 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/148354.htm

          圖4 圖像采集程序流程圖

          圖4 采集程序流程圖。

          圖5 JPEG 壓縮編碼程序流程圖

          圖5 JPEG 壓縮編碼程序流程圖

          圖6 nRF2401 無線發(fā)送程序流程圖

          圖6 nRF2401 發(fā)送程序流程圖

            整個系統(tǒng)中,由linux 操作系統(tǒng)完成對各個芯片的初始化、協(xié)調(diào)CPU 與其他芯片之間的工作,完成數(shù)據(jù)的讀取、壓縮及發(fā)送(如圖3)。

          4 圖片接收器的

            我們的圖片接收器是基于PC 機(jī)的一種類似網(wǎng)卡的接收設(shè)備,完成圖片信息的接收和顯示,硬件結(jié)構(gòu)和nRF2401 無線發(fā)射模塊一樣,都是用USB2.0 控制器CY7C68013A 控制nRF2401 進(jìn)行無線傳輸,如圖7 所示。

          圖7 圖片接收器結(jié)構(gòu)

          圖7 圖片接收器結(jié)構(gòu)

            USB2.0 控制器CY7C68013A 控制nRF2401 無線接收數(shù)據(jù),程序流程如圖8 所示,然后PC 機(jī)上的應(yīng)用程序調(diào)用USB2.0控制器驅(qū)動中的讀取函數(shù)接收圖片數(shù)據(jù)并保存,最后將圖片顯示出來。如圖9,10.

          圖8 nRF2401 無線接收程序流程圖

          圖8 nRF2401 無線接收程序流程圖。

          圖9 像素:320×240.

          圖9 像素:320×240.

          圖10 像素:640×480 無線照相機(jī)。

          圖10 像素:640×480 無線照相機(jī)。

            5 結(jié)論

            本系統(tǒng)的無線照相機(jī)采用32 位的高性能ARM 處理器S3C2440A 搭載2.6 內(nèi)核的linux 操作系統(tǒng)進(jìn)行核心控制,出色地完成了圖片的拍攝,壓縮和無線傳送。接收端將圖片信息接收并保存在PC 機(jī)硬盤中,有必要的話也可以傳到服務(wù)器上,進(jìn)行遠(yuǎn)程監(jiān)控??蓱?yīng)用于汽車防盜監(jiān)控、無繩可視電話以及礦井作業(yè)監(jiān)控等。因此,研制成功的無線圖像具有廣泛的應(yīng)用前景和市場。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
          攝像頭相關(guān)文章:攝像頭原理
          三維掃描儀相關(guān)文章:三維掃描儀原理

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();