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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM的嵌入式無線視頻采集系統(tǒng)設(shè)計(jì)方案

          基于ARM的嵌入式無線視頻采集系統(tǒng)設(shè)計(jì)方案

          作者: 時(shí)間:2013-01-04 來源:網(wǎng)絡(luò) 收藏
          相對于有線網(wǎng)絡(luò)而言,無線網(wǎng)絡(luò)狀況更不穩(wěn)定,除去網(wǎng)絡(luò)流量所造成的傳輸速率的波動外,設(shè)備的移動速度和所在位置也會嚴(yán)重地影響到傳輸速率。其次,無線信道的環(huán)境也要比有線信道惡劣得多,數(shù)據(jù)的誤碼率也要高許多,而高壓縮的碼流對傳輸錯誤非常敏感,還會造成錯誤向后面的圖像擴(kuò)散,因此無線流媒體在信源和信道編碼上需要很好的容錯技術(shù)。錯誤恢復(fù)的工具隨著視頻壓縮編碼技術(shù)的提高在不斷改進(jìn)。舊的標(biāo)準(zhǔn)(H.261、H.263、MPEG-2的第二部分)中,使用片和宏塊組的劃分、幀內(nèi)編碼宏塊、幀內(nèi)編碼片和幀內(nèi)編碼圖像來防止錯誤的擴(kuò)散。之后改進(jìn)的標(biāo)準(zhǔn)(H.263+,MPEG-4)中,使用多幀參考和數(shù)據(jù)分割技術(shù)來恢復(fù)錯誤。H.264標(biāo)準(zhǔn)在以前的基礎(chǔ)上提出了三種關(guān)鍵技術(shù)來進(jìn)行錯誤的恢復(fù),分別是參數(shù)集合、靈活的宏塊次序(FMO)和冗余片(RS)。FMO是H.264的一大特色,可以是一幀中的宏塊順序分割,使分割后的片的尺寸小于無線網(wǎng)絡(luò)的MTU尺寸,避免在網(wǎng)絡(luò)層再進(jìn)行一次數(shù)據(jù)分割,降低了數(shù)據(jù)傳輸?shù)念~外開銷。

            3.4 嵌入式Web服務(wù)器設(shè)計(jì)

            本系統(tǒng)選用適合嵌入式系統(tǒng)的Boa服務(wù)器,它是單任務(wù)HTTP服務(wù)器,占用空間小,另外支持動態(tài)Web技術(shù)的CGI技術(shù),源代碼開放,性能高。嵌入式Boa服務(wù)器移植到Linux系統(tǒng)中的網(wǎng)上相關(guān)資料很多,不再贅述。

            下面重點(diǎn)介紹應(yīng)用程序接口CGI程序設(shè)計(jì)。

            公共網(wǎng)關(guān)接口CGI是HTTP服務(wù)器與其他機(jī)器上的程序進(jìn)行“交談”的一種工具[6],其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上。CGI是一個用于Web服務(wù)器與外部程序之間通信方式的標(biāo)準(zhǔn),使得外部程序能生成HTML、圖像或其他內(nèi)容,而服務(wù)器處理的方式與那些非外部程序生成的HTML、圖像或其他內(nèi)容的處理方式是相同的。使用CGI的原因在于它是一個定義良好并被廣泛支持的標(biāo)準(zhǔn),沒有CGI就不可能實(shí)現(xiàn)動態(tài)的Web頁面,除非使用一些服務(wù)器中提供的特殊方法。

            CGI程序入口為main()函數(shù),函數(shù)首先執(zhí)行初始化用到的變量,然后根據(jù)提供的環(huán)境變量Environmentv獲取當(dāng)前訪問用戶的用戶名,判斷用戶的訪問權(quán)限,然后根據(jù)REQUESM得到用戶的請求方法。如果是POST,則根據(jù)Contentl獲取用戶請求內(nèi)容并分析;如果是GET,則根據(jù)Querys獲取信息并分析請求內(nèi)容,最后根據(jù)用戶權(quán)限做出相應(yīng)的處理;如果是其他的請求方法,則返回錯誤,不支持該請求方法。流程圖如圖5所示。

          CGI程序處理流程

          圖5 CGI程序處理流程

            4 結(jié)語

            S3C2410 憑借其高性價(jià)比、豐富的接口以及對網(wǎng)絡(luò)強(qiáng)大支持,使其非常適合做網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的Web視頻服務(wù)器的處理器。H.264算法具有很高的編碼效率,在相同的重建圖像質(zhì)量下,能夠比H.263降低50%左右的碼率。H.264的碼流結(jié)構(gòu)網(wǎng)絡(luò)適應(yīng)性強(qiáng),增加了差錯恢復(fù)能力,能夠很好地適應(yīng)IP和無線網(wǎng)絡(luò)。本系統(tǒng)支持動態(tài)IP,可以直接連入以太網(wǎng),能夠即插即看。通過局域網(wǎng)(100Mb/s以太網(wǎng))內(nèi)部測試,可以達(dá)到25幀/秒CIF圖像(320×240)要求,傳輸延遲0.6s以內(nèi),編碼后的碼率150Kbit/s,由客戶端軟件解碼恢復(fù)后的視頻圖像清晰、流暢、沒有抖動現(xiàn)象,能獲得較好的視頻質(zhì)量。

          參考文獻(xiàn):

          [1].ZC0301datasheethttp://www.dzsc.com/datasheet/ZC0301_732115.html.
          [2].VGAdatasheethttp://www.dzsc.com/datasheet/VGA_2568786.html.
          [3].H.261datasheethttp://www.dzsc.com/datasheet/H.261_2060787.html.


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: ARM 無線視頻 采集系統(tǒng)

          評論


          相關(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); })();