中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業控制產品 > 樓宇自動化 > CCTV監控系統 > CCTV監控主機

類型分類:
科普知識
數據分類:
CCTV監控主機

基于ADSP-BF532的嵌入式網絡視頻服務器的設計

發布日期:2022-04-26 點擊率:81

  目前,視音頻技術在各項工作和生活領域中得到了廣泛應用,還為人們提出了高效的傳輸平臺以及接入和處理手段。多媒體監控系統以其能夠實時、形象、真實地反映被監控對象的特性而逐漸成為現代化管理、檢測、控制的重要技術手段之一。而網絡視頻技術的一個主要熱點就是嵌入數字視頻監控系統。在基本嵌入式遠程視頻監控系統的研究中,國外起步較早,并處于領先水平,已經有成熟的嵌入式網絡視頻服務產品,采用MPEG或者小波壓縮方法,其性能普遍比較好,但價格昂貴。國內在這方面的研究還處于剛剛起步的階段,隨著數字技術的發展,圖像數據壓縮編碼技術及標準的改進,芯片成本的不斷下降,從事研究的單位也就越來越多。本系統利用美國ADI公司2004年4月最新推出的ADSP-BF532 DSPCPU芯片實現嵌入式網絡視頻服務器,將其用于構建高可靠性的視頻監控系統。ADSP-BF532摒除了基于傳統架構的傳統DSP和RISC控制器不能滿足視頻應用的廣泛性、靈活性以及標準的多樣性的缺隱,利用ADI公司采用的全新的MSA架構技術,充分滿足了實時多媒體數字信號處理的要求。本文研究的嵌入式網絡視頻服務器的設計方案,與傳統的多媒體監控系統相比,具有何種小、成本低、穩定性高和實時性好等特點,有很強的實際應用價值。

1 嵌入式網絡視頻服務器的原理

  嵌入式視頻服務器是一種提供網絡視頻傳輸和共享的嵌入式設備。它采用嵌入式一體化結構,以面向實時處理的軟件平臺,集成了多通道視頻、網絡傳輸等多種功能,將視頻和音頻信號進行采集、壓縮、復合后轉換為網絡IP包,采用合適的網絡協議實現了視頻和音頻壓縮數據流的實時網絡傳輸,使得用戶無論身在何處都能通過網絡獲得指定現場的實時圖像和聲音信息。此外,通過視頻服務器內置的一個嵌入式網絡服務器,還能實現對視頻服務器的遠程配置和其他附屬設備的遠程控制與狀態獲取。

  由于把視頻壓縮和網絡功能集中到一個體積很小的設備內,可以直接連入局域網,達到即插即看,省掉多種復雜的電纜,安裝方便(僅需要設置一個IP地址)。用戶也無需安裝任何硬件設備,僅用瀏覽器即可觀看,也可以在上端主機編制控制程序,通過人機界面進行瀏覽。

2 系統的硬件設計

  基于ADSP-BF532的嵌入式網絡視頻服務器的主要硬件功能模塊為:視頻輸入模塊、核心的ADSP-BF532CPU、視頻輸出模塊、外部存儲塊、仿真調試接口(JTAG)模塊以及電源模塊。

  圖1為該系統組成結構圖,具體設計如下:系統前端視頻采集由ADV7183實現,視頻數據采集格式為YUV422Planar,采集的數據經過ADSP-BF532的PPI接口直接存儲在SDRAM里,ADV7183在自己的時鐘控制下通過PPI接口自動向SDRAM單元送數據,當采集完一場數據時DMA產生中斷,在DMA的中斷服務程序里根據實際設定情況完成視頻處理;音頻采集由AD1836以及外圍相應的電路來實現,音頻采集格式為單聲道,8000Samples/s,每個采樣用16Bits量化,采集的數據經過ADSP-BF532的PPI接口直接存儲在SDRAM里,當設定存放音頻采集數據的緩存器滿時DMA產生中斷,在DMA的中斷服務程序里根據實際設定情況處理音頻數據;ADSP-BF532一方面把采集來的視頻音頻數據經SPI接口送入MPC860進行處理,通過MPC860的MII接口與物理網絡相連接,然后送到PC機上供實時監看和監聽;一方面實時處理采集的音視頻數據,壓縮編碼元成后的數據送到PC機,并存入硬盤。系統配置JTAG接口,運用于調試階段。本文主要研究嵌入式視頻服務器中的視頻數據的處理,對于音頻數據不予介紹。

3 系統的軟件設計與優化

  系統在Blackfin系列的軟件開發環境Visual DSP++ 3.1下實現,主要分為視頻外設編程、視頻編碼編程、視頻傳輸編程以及系統優化部分。

3.1 系統外設軟件設計

  視頻輸入設備ADV7183:ADSP-BF532通過I2C總線配置ADV7183采集圖像的亮度、對比度、色度和飽和度等。ADV7183的內部控制寄存器訪問通過I2C總線接口完成。

  視頻輸入PPI接口:半雙工形式,最大16位數據傳輸,輸入時采用二維DMA方法,每采集一幀圖像進行一次處理。二維DMA程序如下:

  本程序采用標準的ITU-656接收模式,接收視頻數據字節流:

  X_COUNT=360;Y_COUNT=288;

  X_MODIFY=4;Y_MODIY=4;

  按以上設置執行二維DMA后,從首地址開始的內存數據排列:

0,4,8,…… 356

360,360+4,360+8,…… 360+356

2×360,2×360+4,2×360+8 …… 2×360+356

…… …… …… …… ……

284×360,284×360+4,284×360+8,……284×360+356

  視頻輸出UART接口:利用ADSP-BF532提供的UART口,加快調試過程。

  串行SPI和網絡接口設備MPC860的編程:利用SPI接口,將ADSP-BF532作為傳輸數據的主設備,MPC800作為從設備,將數據傳送給MPC860處理,接收視頻數據并提供網絡接口。其中網口、SPI接口接收數據的流程如圖2所示。

3.2 視頻編碼

  考慮到壓縮效率和碼率,視頻服務器的核心采用了MPEG-4 Simple Profile標準進行視頻壓縮編碼。只進行幀內編碼(I幀)和幀間預測編碼(P幀),而不進行雙向預測編碼(B幀),適合矩形視頻對象(Video Object)編碼。

  其中的核心算法有DCT和IDCT,它采用2D 8×8DCT,并且采用循環緩沖,充分利用了Blackfin DSP的優勢,減少了循環體內部的指令執行數;MPEG-4采用兩種方法確定量化步長,一是采用TM5速率控制方式,二是采用MPEG-4中定義的速率控制模型,它們都是通過碼流速率大小以及圖像質量的要求來改變量化系數。MPEG-4的直流系數量化采用非線性量化方式,交流系數既可以選擇H.263量化也可以使用MPEG量化,這里采用H.263模式。

  運動預測使用條塊SAD(當前的圖像與預測圖像的絕對差值和)最小搜索出最匹配的宏塊,而且Blackfin DSP提供了一條視頻專用指令SAA,大大提高了速度;最后用邊界填充(PADDING)減少在宏塊邊界上的運動誤差。

3.3 視頻網絡傳輸的實現

  經過視頻采集、壓縮后的視頻數據通過網絡進行傳輸,其傳輸層用TCP傳輸協議傳輸信息包很小的操作控制命令,用UDP傳輸協議傳輸視頻圖像數據。因為TCP這種傳統的連接協議必須要求數據無誤地順序傳輸到客戶端的應用層,可以利用TCP傳輸協議傳輸網絡監控中的控制命令,信號服務器和客戶端正確接收到操作命令。UDP傳輸協議沒有提供網絡流量控制和數據包丟失、出錯處理,在高級壓縮算法如MPEG-4采用了幀間壓縮的方法,數據包丟失可能影響到連續幾幀視頻圖像。所以,基于UDP傳輸協議的應用程序必須靠設計解決可靠性問題。

  上端軟件提供友好的用戶界面,用Visual C++6.0實現,根據用戶的需求,通過網絡從遠程終端接收視頻數據,包括MPEG-4的解碼過程、網絡傳輸控制和網絡命令編碼等。有兩種編寫方式,第一種需要專門寫一個服務器/客戶端軟件來發送和接收視頻圖像數據;第二種可以采用服務器/瀏覽器模式,即將客戶端軟件做成控件,嵌入到網頁中,做成基于WEB的數字視頻服務器。本文采用第一種方式。

  網絡通訊模塊采用組播技術,提高程序的效率。系統IP網絡數據通信流程圖如圖3所示。本文為實現組播服務特別寫了一個類Cmulticast,它是專門為視頻傳輸而封裝的類,用于服務器和客戶機兩端。下面對此類的公共訪問函數進行介紹。

class CMulticast :publicCobject

{

public:

void Close(); //關閉創建的套接字

BOOL IsConnect();

Static Void Unintilize();//Winsock終止

Static Void Initilize(); //從指定組的指定端口讀取數據

Int Send(char* lpData,int size)//向目的地址發送消息

BOOL Create(Cstring lpstrAddr,unsigned short port,HWND HWND);//創建和綁發送或接收套接字并把該套接字加入組插組,并設置了消息回調機制

CMulticast();

Virtual ~CMulticast()

Public:

HWND m_hWnd; //用于消息傳遞的窗口句柄

SOCKET m_hWnd; //用于消息傳遞的窗口句柄

SOCKET m_hSocket;//發送或接收用套接字

BOOL m_bConnected;//是否已經加入到一個組

SOCKADDR_IN addr;//發送套接字地址SOCKADDR_IN srcaddr; //接收或發送的目址

}

3.3 系統級優化

  Blackfin軟件開發平臺的編譯系統支持ANSI C以及C++編譯,其系統還提供了大量的多媒體操作指令。在針對系統軟件開發時,可以根據硬件的特點研究和開發調試過程中的經驗,對代碼的編譯和具體任務的處理進行優化。以及針對要縮短顯示模塊代碼執行時間而進行上端軟件的設計優化。

4 實驗結果

  在該實驗的基礎上,經過對ADV7183采集的視頻序列(幀率為30fps,CIF格式)進行測試,結果表明:(1)DSP可通過SPI接口實時傳輸視頻圖像編碼數據,數據不丟失,不出錯;(2)在對MPEG-4視頻壓縮編碼測試時重建圖像質量保真度接近1;(3)在局域網上作模擬實驗,可以實時傳輸CIF尺寸視頻圖像,傳輸延遲控制在0.5s以內;(4)UART接口能夠完成本地視頻輸出。基于ADSP-BF532的嵌入式網絡視頻服務器的設計方案是可行的,但是某些技術指標仍然無法勝任實際的應用場合,需要進一步提高視頻壓縮的測試結果,增加大容量的硬盤存儲系統來存儲視頻數據。</font

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          亚洲黄网站在线观看| 欧美韩日一区二区三区四区| 日韩一级二级三级| 国产精品国产自产拍高清av | 丝袜美腿成人在线| 欧美最新大片在线看| 亚洲一区二区四区蜜桃| 精品视频在线免费观看| 日本欧美一区二区在线观看| 欧美电影免费观看高清完整版在线观看 | 日本欧美加勒比视频| 日韩女优av电影在线观看| 精品影院一区二区久久久| 久久久亚洲高清| proumb性欧美在线观看| 一区二区三区四区国产精品| 欧美日韩午夜在线视频| 国产做a爰片久久毛片| 国产无人区一区二区三区| 99久久久久免费精品国产| 中文字幕免费不卡| 在线观看成人小视频| 亚洲成a天堂v人片| 91精品国产手机| 国产99久久久国产精品潘金| 亚洲精品国产成人久久av盗摄| 久久狠狠亚洲综合| 精品盗摄一区二区三区| 91视频.com| 久久69国产一区二区蜜臀| 国产精品情趣视频| 日韩欧美色综合| 色婷婷综合中文久久一本| 美女一区二区三区| 亚洲女女做受ⅹxx高潮| 26uuu成人网一区二区三区| 日本乱码高清不卡字幕| 国产成人在线看| 蜜臀久久99精品久久久画质超高清| 国产精品丝袜91| 日韩情涩欧美日韩视频| 色综合天天综合网国产成人综合天| 美国十次综合导航| 亚洲国产日韩精品| 中文字幕一区二区三区四区不卡| 欧美大片国产精品| 91麻豆精品国产91久久久久久久久 | 久久疯狂做爰流白浆xx| 亚洲图片欧美视频| 亚洲欧美色图小说| 国产精品午夜在线观看| 26uuu精品一区二区在线观看| 欧美日韩成人一区二区| 欧美最猛黑人xxxxx猛交| 91久久一区二区| 色综合天天综合狠狠| 成人一区二区三区在线观看| 国内精品自线一区二区三区视频| 日本欧美一区二区| 美女网站在线免费欧美精品| 午夜精品一区二区三区三上悠亚| 亚洲一区二区免费视频| 亚洲一区二区三区在线| 亚洲精品精品亚洲| 亚洲国产日韩综合久久精品| 婷婷一区二区三区| 免费观看一级特黄欧美大片| 日本不卡不码高清免费观看| 麻豆国产精品视频| 国产一区二区精品在线观看| 国产麻豆9l精品三级站| 国产成人自拍网| 成人黄动漫网站免费app| 91在线观看成人| 欧美系列一区二区| 欧美一区二区三区影视| 精品裸体舞一区二区三区| 久久久亚洲午夜电影| 18涩涩午夜精品.www| 亚洲午夜在线电影| 蜜桃视频在线观看一区| 国产美女精品在线| 色综合天天综合狠狠| 欧美疯狂做受xxxx富婆| 欧美一区二区三区成人| 国产欧美精品一区aⅴ影院| 日韩区在线观看| 久久国产三级精品| 91浏览器在线视频| 欧美一区二区精品| 国产精品妹子av| 偷拍一区二区三区| 日本午夜一本久久久综合| 久久超级碰视频| 国产精品一线二线三线| 捆绑变态av一区二区三区| 日本成人中文字幕| 久久综合狠狠综合| 欧美三级电影一区| 中文字幕欧美国产| 成人欧美一区二区三区1314| 99久久国产免费看| 一区二区高清免费观看影视大全| 久久人人超碰精品| 亚洲一区日韩精品中文字幕| 成人综合婷婷国产精品久久蜜臀| 成人av手机在线观看| 成人毛片在线观看| 3751色影院一区二区三区| 国产视频视频一区| 精品久久久三级丝袜| 亚洲小说欧美激情另类| 国产自产2019最新不卡| 欧美视频中文字幕| 欧美日韩一区二区欧美激情| 欧美三级三级三级| 奇米精品一区二区三区在线观看 | 国产成人综合亚洲91猫咪| 精品一区二区影视| 五月激情六月综合| 亚洲欧美激情小说另类| 国产精品 欧美精品| 成人一二三区视频| 99久久精品免费看| 欧美乱熟臀69xxxxxx| 精品精品欲导航| 亚洲精品在线免费观看视频| 色婷婷综合中文久久一本| 在线欧美日韩国产| 91丨porny丨在线| 亚洲国产成人av| 亚洲欧美色综合| 偷拍日韩校园综合在线| 免费久久精品视频| 国产盗摄视频一区二区三区| 色综合久久天天| 日韩精品一区二区三区三区免费 | 亚洲精品一区二区三区影院| 日韩三级电影网址| 欧美一区二区三区免费视频| 国产偷v国产偷v亚洲高清| 亚洲一区二区三区四区在线| 伊人性伊人情综合网| 青青草精品视频| 国产精品主播直播| 欧美日韩高清在线| 亚洲国产精品成人久久综合一区| 亚洲一区二区在线观看视频| 精品影院一区二区久久久| 色婷婷国产精品久久包臀| 久久女同精品一区二区| 一个色在线综合| 日韩和欧美的一区| 在线观看免费成人| 国产激情视频一区二区三区欧美| 中文字幕日韩一区| 国产一区二区在线视频| 欧美一区二区三区四区久久| 亚洲欧美日韩中文播放 | 国产精品国产自产拍高清av| 亚洲在线成人精品| 成人免费va视频| 国产三级精品三级在线专区| 欧美色倩网站大全免费| 亚洲精品久久久久久国产精华液 | 亚洲精品免费播放| 国产精品77777| 国产精品美女久久久久久久 | 天堂一区二区在线| 欧美在线观看视频一区二区| 国产精品超碰97尤物18| 91精品国产综合久久久蜜臀图片| 亚洲午夜视频在线| 欧美在线观看一区| 三级精品在线观看| 欧美精品xxxxbbbb| 色综合久久综合网| 亚洲电影一级片| 538prom精品视频线放| 日韩精品视频网| 不卡av免费在线观看| 国产日韩欧美一区二区三区乱码| 国产日韩欧美精品电影三级在线| 91精品视频网| 国产电影一区二区三区| 国产精品看片你懂得| 成人sese在线| 精品区一区二区| 日韩一区二区在线观看视频播放| 久久99久久久欧美国产| 国产欧美精品一区| 欧美专区日韩专区| 色乱码一区二区三区88| 视频一区二区不卡| 国产亚洲精久久久久久| 91网上在线视频| 日本道在线观看一区二区| 麻豆精品久久精品色综合| 国产精品女主播av| 欧美午夜不卡在线观看免费|