国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于千兆網接口攝像機設計

發布時間:2010-8-18 16:30    發布者:lavida
關鍵詞: 接口 , 千兆網 , 攝像機
1 引 言  

隨著監控系統在商用民用的日漸普及,監控攝像機被廣泛應用在各個領域,為社會治安保駕護航。視頻監控攝像機廣泛應用于居民住宅、樓盤別墅、商場店鋪、財務室。每個不同的應用領域,需要有不同類型的監控攝像機。傳統的監控攝像機圖像分辨率低,難以滿足一些有特殊要求的應用場合。利用網絡來實現對高分辨率高幀率視頻圖像傳輸是視頻監控系統的一種重要思想。但百兆網傳輸帶寬不足、數據傳輸速度太慢嚴重制約了其在監控領域的應用。針對這一問題,本文提出了基于千兆以太網傳輸視頻圖像并充分利用了FPGA并行處理和SDRAM高速緩存的優勢,提高了視頻圖像的傳輸速度。  

2 硬件總體設計  

硬件總體框架如上圖,主控制器FPGA選用altera公司高性價比芯片EP2C20F256C6N。系統工作頻率為100M。圖像傳感器的數據首先在FIFO里緩沖后暫存于SDRAM,在網絡空閑時將暫存的圖像數據經FIFO2緩沖后送MAC芯片,再發送到網絡上。  

  
CMOS芯片選用Micron Technology的MT9P031,在500萬像素的滿分辨率下最高可輸出14幀的圖像數據。 SDRAM選用W982516BH-75,容量為32Mbytes,g與FPGA內部FIFO結合可設計為32Mbytes的大容量循環緩存,在圖像分辨率為300萬像素時可緩存10幀以上圖像數據。千兆網接口MAC芯片選用AX88180,物理層芯片選用88E1111,再通過網絡變壓器及RJ45用六類網線與計算機千兆網卡相連。  

3 千兆網接口設計  

AX88180是亞信公司推出的一款高性能低成本的Non-PCI千兆以太網控制器,適用于多種需要高速接入網絡的嵌入式系統,如消費電子和家庭網絡等。AX88180內置10/100/1000 Mb/s以太網媒體存取控制器(MAC),符合IEEE 802.3/IEEE 802.3u/IEEE 802.3ab協議,可與一般16/32位微控制器連接,其操作與SRAM相同。AX88180內置10/100/1000 Mb/s以太網媒體存取控制器(MAC),與PHY之間采用RGMII接口;內置主機接口控制器,可以與16/32位主機方便連接尋址方式與SRAM相同;內置40 KB SRAM網絡封包緩存器,其中32 KB用于從PHY接收數據包,KB用于主機發送數據包到PHY,可以用高效方式進行封包的存儲、檢索與修改;內置256字節的配置寄存器,用于主機控制和參數設置;內置EEP-ROM接口;內置IP/TCP/UDP 校驗和大大減小微控制器的運算負載,改善傳輸反應時間。圖2為AX88180及PHY芯片88E1111的連接圖。  


  
3.1 千兆網接口初始化  

對千兆網接口的初始非常重要,如果初始化不正確,系統將無法正常工作。對接口的初始化主要包括對AX88180和88E1111的初始化。  

代碼用verilog語言完成。具體代碼可參考亞信公司的驅動程序代碼,應注意初始化時需要加入一些固定的延時以確定芯片正常工作。  

3.2 圖像數據的封包  

當圖像的分辨率為2048×1536時,一個UDP數據包包含1024字節的圖像數據和兩個bytes圖像行編號。當計算機收到數據包時,根據圖像行編號信息放入對應的內存中,可以很方便的組合成一副完整的圖像。并且,采用行編號的形式,還可防止某一兩個數據包丟失后導致整副圖像都無法顯示的問題。以下這FPGA寫入AX88180的UDP包頭代碼。  

case(param_num)  

‘d0: w_dd ‘d3: w_dd ‘d6: w_dd ‘d7: w_dd ‘d8: w_dd ‘d9: w_dd ‘d10:w_dd ‘d11:w_dd ‘d12:w_dd ‘d13:w_dd ‘d14:w_dd ‘d15:w_dd ‘d16:w_dd ‘d17:w_dd ‘d18:w_dd ‘d19:w_dd ‘d20:w_dd ‘d21:w_dd default:w_dd endcase  

3.3 應用程序設計  

由于大量數據在網絡上傳輸,用SOCKET的方式來獲圖像數據包已經比較困難,丟包率會比較高。采用Winpcap來捕獲網絡上的數據包,可有效的減少丟包率。用Winpcap編寫程序需要安裝開發包及驅動程序。  

第一步,指定要通信的網卡設備并打開。  

BOOL InitWpcap(){  

pcap_if_t* alldevs;  

pcap_if_t* d;  

char errbuf[PCAP_ERRBUF_SIZE];  

if(pcap_findalldevs(&alldevs, errbuf) == -1){  

AfxMessageBox(“Error in pcap_findalldevs”);  

return FALSE; }  

// 枚舉網卡然后添加到用戶選擇的ComboBox中,代碼省略  

char *filter = "port 6000";//只接收端口6000的數據  

bpf_u_int32 NetMask = 0xFFFFFF;  

struct bpf_program fcode;  

if(pcap_compile(m_pcap, &fcode, filter, 1, NetMask) AfxMessageBox("nError compiling filter: wrong syntax");  

pcap_close(m_pcap); return FALSE; }  

if(pcap_setfilter(m_pcap, &fcode)AfxMessageBox("nError setting the filtern");  

pcap_close(m_pcap); return FALSE; }  

pcap_freealldevs(alldevs); // 釋放alldev資源  

return TRUE;}  

第二步:開啟一個線程接收數據。  

UINT RecvProc(LPVOID lpParammeter)  

{ pcap_loop(m_pcap, 0, packet_handler, NULL); return 0;}  

packet_handler是處理收到數據包的回調函數, 當從port6000收到數據后它會被調用,直到線程終止。  

第三步:處理收到的數據  

void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data){  

const u_char *real_data = pkt_data+42;  

int row=real_data[0]+(real_data4 總結  

兆網接口攝像機,網絡傳輸有效數據帶寬達400Mb/s以上,較好的解決了百兆網傳輸帶寬不足、數據傳輸速度慢的問題。傳輸300萬像素不進行壓縮的原始圖像,幀率可達18幀/秒,視頻流暢清晰。計算機采用Winpcap捕獲圖像數據,丟包率小于0.02%。
本文地址:http://www.qingdxww.cn/thread-22244-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本视频在线免费播放 | 美国大片免费看在线观看 | 日韩精品一区二区三区不卡 | 黄色片免费在线观看视频 | 国产一级在线免费观看 | 日韩在线伦理片免费观看 | 日韩欧美中文字幕出 | 欧美在线中文字幕高清的 | 青青草原综合久久大伊人精品 | 日本成人一区二区三区 | 日本a在线| 黄色毛片一级片 | 国产精品成人扳一级aa毛片 | 午夜成年女人毛片免费观看 | 亚洲性爰视频 | riav久久中文一区二区 | 搞黄网站免费观看 | 亚洲天堂久久精品成人 | 97视频在线观看免费视频 | 国产精品第 | 在线免费毛片 | 午夜久久久久久网站 | 国产成人高清在线观看播放 | 天天视频色 | 国产原创巨作精品 | 国产福利一区二区三区在线观看 | 免费国产一区二区三区 | 全日本爽视频在线 | 日本v在线 | 欧美在线看视频 | 德国一级毛片 | 四虎黄色网| 两个人的免费视频 | 91传媒黄色app免费下载 | 亚洲欧美成人网 | 欧美视频xx | 两个人免费观看视频高清视频 | 不卡中文字幕 | 另类久久 | 精品卡1卡2卡三卡免费视频 | 久草导航 |