亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        嵌入式計算機智能圖像信息處理系統(tǒng)設計與實現(xiàn)

        2016-04-12 00:00:00呂星宇
        現(xiàn)代電子技術 2016年21期

        摘 要: 針對目前嵌入式智能圖像處理系統(tǒng)中的圖像數據的傳輸問題與多DSP、多FPGA間的并行問題,提出并設計了以DSP+FPGA為系統(tǒng)核心,通過TMS320C6455 DSP外設接口進行擴展的嵌入式智能圖像處理系統(tǒng),能夠實現(xiàn)圖像的實時采集、解析及處理功能;同時開發(fā)了基于TMS320C6455 DSP的千兆以太網數據傳送接口和高速串行接口,實現(xiàn)了圖像處理的網絡化和并行化。最后對以太網的數據傳輸進行了測試,測試結果表明,開發(fā)的以太網數據傳送接口達到了千兆以太網的要求。

        關鍵詞: 圖像處理; 千兆以太網; 高速串行接口; DSP; FPGA

        中圖分類號: TN911.73?34; TG202 文獻標識碼: A 文章編號: 1004?373X(2016)21?0083?04

        Design and implementation of embedded computer intelligent

        image information processing system

        Lü Xingyu

        (Nanyang Institute of Technology, Nanyang 473000, China)

        Abstract: To solve the image data transmission problem of the embedded image processing system and parallel problem between multi?DSP and multi?FPGA, the embedded intelligent image processing system is proposed and designed, which takes DSP+FPGA as its core, and is extended through TMS320C6455 DSP peripheral interface. The system can realize the functions of image real?time acquisition, analysis and processing. The gigabit Ethernet data transmission interface and high?speed serial interface based on DSP TMS320C6455 were designed to implement the networked and parallel image processing. The data transmission of Ethernet was tested. The test results show that the Ethernet data transmission interface reached the requirement of gigabit Ethernet.

        Keywords: image processing; gigabit Ethernet; high?speed serial interface; DSP; FPGA

        0 引 言

        近年來隨著現(xiàn)場可編程門陣列芯片與高性能數字處理器的快速發(fā)展,嵌入式計算機智能圖像信息處理技術也獲得了較大的進步,這就需要更高性能的圖像處理系統(tǒng)[1]。但目前圖像處理與數據傳輸的速度間一直存在不協(xié)調問題[2?3],總是造成一方資源的浪費。針對此問題,設計了以DSP +FPGA為核心的圖像處理系統(tǒng),用DSP芯片處理控制結構復雜的高層算法,用FPGA芯片處理數據量大的低層算法;同時通過對TMS320C6455 DSP的千兆以太網數據傳送接口和高速串行接口的開發(fā),大大提高了圖像的處理速度和傳輸速度。

        1 嵌入式智能圖像處理系統(tǒng)總體設計

        圖像識別和跟蹤算法復雜且運算量大,對系統(tǒng)的實時性和可靠性都有很高的要求,為此采用TI公司的高端DSP芯片TMS320C6455作為系統(tǒng)的處理核心;同時配合Altera公司的CycloneIII系列可編程邏輯芯片,其主要完成時序控制、圖像的預處理和圖像的疊加等輔助功能,從而大大提高了系統(tǒng)的可擴展性和靈活性。嵌入式智能圖像處理系統(tǒng)的總體結構如圖1所示。

        設計的嵌入式智能圖像處理系統(tǒng)由視頻信號轉換模塊,圖像數據處理模塊和數據通信模塊組成,各模塊的主要功能如下:

        視頻信號轉換模塊:實現(xiàn)視頻編碼及視頻解碼功能,同時完成各種視頻信號的收集和轉換。

        圖像數據處理模塊:是整個系統(tǒng)的核心模塊,由DSP和FPGA組成,F(xiàn)PGA完成視頻數據的實時采集、解析及處理,DSP運算資源則盡可能的用于算法處理。

        數據通信模塊:完成圖像數據的傳送及多芯片間的通信,由開發(fā)的千兆以太網數據傳送接口和高速串行接口組成。

        2 視頻信號轉換硬件設計

        圖像主要是從CCD拍攝到的模擬視頻中提取,然后進行數字化處理,最后通過智能圖像處理系統(tǒng)進行分析。此處通過專用的視頻解碼芯片SAA7113[4]、視頻編碼芯片SAA7121和高速數模轉換芯片ADV7123實現(xiàn)視頻信號的模數轉換,同時專用的視頻信號處理芯片也完成了抗混疊濾波、多制式解碼和時鐘產生等功能,這樣既減輕了處理器的壓力,又減少了外圍芯片的數量。

        其中控制模塊通過FPGA中的EP3C40實現(xiàn),具體完成三個功能:視頻采集過程與檢測的時序控制;由于視頻解碼芯片SAA7113可支持I2C總線接口,所以采用I2C總線能夠選擇視頻信號的輸入格式、輸出格式和視頻信號通道等,還能對帶通濾波頻率范圍、對比度和亮度進行設定;由于經視頻解碼芯片SAA7113處理后的信號會送到DSP處理,中間過程圖像的緩存也是采用EP3C40控制。

        系統(tǒng)采用的視頻解碼芯片SAA7113可支持4路標準模擬視頻的輸入,輸出8位“VPO”總線,分別為YUV4[∶]2[∶]2和ITU656格式,且能夠在NTSC和PAL 格式間自動切換。

        系統(tǒng)的視頻輸出由多級放大后的模擬視頻信號送至字符疊加單元后顯示輸出和經過前端模擬電路、FPGA與DSP處理、然后進行D/A轉換的模擬視頻輸入信號顯示兩部分組成。具體的視頻顯示由1 路VGA和2路CVB復合視頻組成,VGA視頻輸出采用ADV7123高速數模轉換芯片,能夠在液晶屏顯示;2路CVB復合視頻采用SAA7121視頻編碼芯片,一路輸出字符、圖形混合的視頻圖像,另一路輸出未經處理的原始采集的視頻圖像。

        FPGA芯片負責系統(tǒng)疊加顯示的軟件部分,圖像字符疊加模塊能夠實現(xiàn)在視頻輸出信號上疊加波門、標志線、跟蹤時間、跟蹤狀態(tài)、跟蹤模式等字符信息,以便能夠在顯示器上查看到上述信息,使操作人員方便地對系統(tǒng)運行情況進行監(jiān)視。

        3 圖像數據處理軟件設計

        圖像數據處理模塊是系統(tǒng)的核心模塊,由DSP芯片和FPGA芯片組成[5],其中DSP芯片的運算資源盡可能分配給算法運行,視頻數據的采集、解析與處理回放則由FPGA芯片完成。

        FPGA芯片通過解碼器的同步信號,把各幀數據中的Y,U,V信息提取出來,實現(xiàn)分幀解析。然后根據DSP芯片中的算法要求,有選擇地或以幀為單位通過DSP EMIFA接口將圖片傳送至DSP芯片處理。DSP芯片以幀為單位將回放數據傳送至FPGA,F(xiàn)PGA芯片根據視頻編碼芯片的接口時序,按要求給編碼器傳送回放數據。

        DSP和FPGA使用外接的大容量SDRAM提供回放數據與捕獲數據的緩存。DSP芯片外掛大容量的FLASH,F(xiàn)PGA芯片外掛大容量的CF card,從而能夠實現(xiàn)芯片上電時從外掛的大容量FLASH中引導數據和程序。

        4 數據通信模塊設計

        在實際的圖像處理系統(tǒng)中,圖像處理芯片與其他模塊的通信能力是系統(tǒng)處理能力提升的瓶頸,為此采用以太網作為底層傳輸網絡,通過TCP/IP協(xié)議進行數據通信,應用DSP+PHY結構實現(xiàn)千兆以太網接口的開發(fā)。

        4.1 基于DSP的千兆以太網總體設計

        為滿足系統(tǒng)的通信要求,選取包括MDIO接口和EMAC接口的BCM5461S芯片作為千兆以太網控制器,能夠與DSP芯片中的MDIO/EMAC模塊無縫對接。

        本文選用的TMS320C6455芯片的EMAC接口與PHY芯片的連接方式有4種[6],但只有RGMII和GMII連接方式能夠實現(xiàn)千兆以太網接口。通過在上電和復位時配置管腳MACSEL[1:0]選擇工作模式,具體如下:

        MII模式:MACSEL[1:0]=00;

        RMII模式:MACSEL[1:0]=01;

        RGMII模式:MACSEL[1:0]=11;

        GMII模式:MACSEL[1:0]=10。

        4.2 基于DSP的千兆以太網硬件設計

        千兆以太網中EMAC模塊的信號連接原理圖如圖2所示。

        DSP芯片利用MDIO接口和EMAC接口共8根數據線和7根控制線實現(xiàn)與千兆以太網控制器BCM5461S芯片的連接,芯片間各接口完成的功能如下:

        TXC:發(fā)送時鐘。系統(tǒng)在100 Mb/s工作時的頻率為25 MHz;系統(tǒng)在1 000 Mb/s工作時的頻率為125 MHz;

        TXD[3~0]:發(fā)送數據總線。數據總線上的數據只有在使能信號TXCTL正常時才有效,數據的低4位在時鐘上升沿時傳輸,數據的高4位在時鐘的下降沿時傳輸;

        TXCTL:使能信號發(fā)送;

        REFCLK:頻率為125 MHz的參考時鐘;

        RXC:接收時鐘。系統(tǒng)在100 Mb/s工作時的頻率為25 MHz,在1 000 Mb/s工作時的頻率為125 MHz;

        RXD[3~0]:數據接收總線。數據總線上的數據只有在使能信號RXCTL正常時才有效,數據的低4位在時鐘上升沿時傳輸,數據的高4位在時鐘的下降沿時傳輸;

        RXCTL:使能信號接收;

        MDCLK:管理時鐘數據。DSP芯片上的MDIO模塊提供該時鐘信號,MDIO模塊中的控制寄存器的CLKDIV位控制時鐘的具體頻率;

        MDIO:管理數據線。通過向PHY芯片讀出或寫入數據幀對PHY芯片配置。該數據幀包括一個幀頭、寄存器地址、PHY地址和讀寫指示。

        選取的DSP芯片支持多種接口模式,為方便DSP芯片與PHY芯片的接口,使用RGMII模式進行通信。

        4.3 基于DSP的千兆以太網軟件設計

        通信模塊采用TCP/IP協(xié)議,軟件的執(zhí)行流程如圖3所示。

        在任務線程中完成協(xié)議的配置,主要包括網關與IP地址的配置。當協(xié)議的配置完成后,會觸發(fā)一個軟件中斷,中斷程序會創(chuàng)建一個偵聽端口對網絡上的請求進行偵聽。當軟件檢測到上位機有數據傳輸請求時,會發(fā)送一個中斷至DSP芯片,DSP芯片通過增強型直接存儲器接口對控制器進行訪問。當軟件接收到一個完整的數據包后,會通過創(chuàng)建硬件EDMA中斷設置標志位,之后從硬件中斷中退出并回到軟件中斷中。當軟件中斷程序檢測到標志位置為1時,就開始處理數據。當一個完整的數據包傳送完后,會將標志位置為0,重新等待下一個完整的數據包。當完成一次數據傳輸后,DSP芯片重新開始監(jiān)聽網絡端口,等待下次的數據傳送。

        上位機采用Socket套接字方式進行驅動,該驅動方式無需進行VXD虛擬設備程序的編寫,能夠直接從網卡中讀取數據,軟件采用的幾個基本套接字程序如下:

        (1) 創(chuàng)建套接字?socket():系統(tǒng)通過socket()向應用程序提供創(chuàng)建套接字的方法,調用形式如下:

        SOCKET = Socket(int type, int af, int protocol);

        該套接字創(chuàng)建函數包括type,af和protocol三個參數。其中,參數type用來描述要創(chuàng)建套接字的類型,參數af用來指定通信區(qū)域,參數protocol用來說明套接字所使用的協(xié)議,如果操作者無需對使用的協(xié)議特別指定,則使用軟件默認的連接方式。根據上述參數創(chuàng)建一個套接字,并分配給其相應的資源,同時返回一個套接字號。

        (2) 將套接字與本地網卡綁定?bind():當使用socket()創(chuàng)建一個套接字后,就產生了一個未命名的名字空間,然后bind()將本地端口地址、本地主機地址與建立的套接字號相聯(lián)系,調用形式如下:

        Bind (SOCKET s, const struct sockaddr FAR * name, int namelen);

        參數[s]表示用socket()調用的且未連接的套接字描述符;參數name表示長度可變的賦給套接字[s]的本地地址;參數namelen表示name的長度。如果綁定過程中無錯誤產生,bind()的返回值為0,否則返回SOCKET_ERROR。

        (3) 建立套接字連接?connect()和accept():connect()用于建立套接字連接,調用形式如下:

        connect(SOCKET [s,] const struct sockaddr FAR * name, int namelen);

        參數[s]表示創(chuàng)建連接的本地套接字描述符;參數name表示對方套接字地址結構的指針;namelen表示對方套接字地址長度。如果建立套接字連接過程中無錯誤產生,connect()的返回值為0,否則返回SOCKET_ERROR。

        (4) 接收數據包并將其存儲在緩存Recv Buf[ ]中,緩沖區(qū)的長Size為65 535,recv()的調用形式如下:

        ret= recv( SOCKET [s,] struct sockaddr FAR * recv Buf, int FAR * addrlen);

        參數[s]表示本地套接字的描述符;recv Buf表示接收數據包的頭指針;addrlen表示套接字的地址字節(jié)數。如果在數據包的接收過程中無錯誤產生,accept()返回SOCKET類型的值,其含義為所接收到套接字的描述符,否則返回INVALID_SOCKET。

        5 DSP芯片的SRIO接口設計

        對于一些實時性要求高、運算量大的系統(tǒng)來說,需要多DSP間、DSP與FPGA間、DSP與高速A/D系統(tǒng)間進行高速數據傳送,這些可通過SRIO接口[7?8]實現(xiàn)。

        5.1 DSP間的SRIO通信設計

        5.1.1 DSP間的SRIO接口互連設計

        TMS320C6455芯片中內嵌有4個全雙工端口的SRIO模塊。各端口可實現(xiàn)1.25 Gb/s,2.5 Gb/s,3.125 Gb/s的波特率,且各端口既能單獨形成1×模式,也能夠共同形成4×模式。SRIO模塊的數據傳輸使用速度高、抗干擾強的差分交流耦合信號。在電路板布線時,為了最大程度地降低接收方終端電阻的反射,差分布線應等長并在接收端串聯(lián)0.1 μF的電容,以隔離直流偏置。兩片DSP間的SRIO連接如圖4所示。

        對于多DSP芯片間的SRIO連接,必須保證其差分時鐘的一致性,所以要采用一個時鐘源給多個DSP芯片提供時鐘,同時為了穩(wěn)定時鐘信號,還要在線路上增加一個SN65LVDS105D時鐘驅動芯片。

        5.1.2 數據傳輸設計

        SRIO的數據采用包的形式進行傳輸,請求包與響應包的數據格式如圖5所示。

        其傳輸過程為:首先發(fā)起者創(chuàng)建一個傳輸請求,請求包被傳送至與其相鄰的交換器件,然后通過交換機構將請求包發(fā)送至目標器件;根據請求內容,目標器件完成操作后,通過交換機構將響應包發(fā)送回發(fā)起者,完成整個數據傳輸過程。

        5.1.3 SRIO的基本讀寫操作設計

        在SRIO總線上,全部SRIO設備都有惟一的設備地址進行區(qū)別。SRIO總線上的SRIO設備進行讀寫時,會發(fā)送包含設備地址的數據包,只有數據包的設備地址與當前設備地址相符合,SRIO設備才會對此次數據傳輸產生響應。

        5.2 DSP芯片與FPGA芯片構建SRIO

        SRIO接口在硬件中完成分組處理和器件與存儲器的尋址,大幅度地減少了系統(tǒng)的I/O開銷。一個4通道SRIO鏈路,在保證數據完整的條件下能提供25 Gb/s的流量,從而實現(xiàn)數據的實時傳輸。

        SRIO網絡是通過端點設備和交換設備創(chuàng)建的,包含兩種連接方式:一種是端點與端點互聯(lián);一種是交換設備與端點互聯(lián),由端點設備進行數據收發(fā),交換設備進行端口間的數據傳遞,但不對數據包進行解析。通過交換設備,能夠創(chuàng)建一個CPU,DSP和FPGA不同平臺間的互通數據網進行數據的分布或共享處理。SRIO網絡的結構如圖6所示。

        6 以太網連接及速度測試實驗

        通過DSP芯片與PC機進行通信的方式測試千兆以太網的通信速率。其中PC機、千兆網卡及操作系統(tǒng)如下:PC機:Intel[?]Pentium[?] Daul E2180 2.0 GHz;千兆網卡:Attansic L1 GigabitEthernet;操作系統(tǒng):WINDOWS XP。

        6.1 以太網連接測試

        網線一端接在DSP芯片的RJ45接口上,一端接在計算機網卡上,然后將計算機的IP 地址設置為192.168.1.1,子網掩碼設置為255.255.255.0,NDS不填。打開PC機的IE瀏覽器,并在IE地址欄輸入圖像處理系統(tǒng)平臺的IP地址192.168.1.2,刷新IE,若在顯示器上能夠看到由以太網傳送的攝像頭所拍攝的圖像,則說明以太網連接成功,否則繼續(xù)調試。

        6.2 網絡傳輸速度測試

        通過EtherPeek NX軟件對數據傳輸速度進行測試,在本文選取的網卡、DSP芯片的條件下,并將Socket緩存設置為8 KB。測試數據表明,TCP/IP協(xié)議包的數據傳輸峰值速率能夠達到120 Mb/s,平均數據傳輸速率能達到80 Mb/s,滿足圖像處理系統(tǒng)的數據傳輸要求。

        7 結 論

        針對嵌入式智能圖像處理系統(tǒng)中的圖像數據傳輸問題與多DSP、多FPGA間的并行問題,通過C6455的以太網控制接口與PHY芯片結合,實現(xiàn)了DSP+FPGA與PC機的網絡傳輸功能,同時設計了多DSP、多FPGA間的SRIO結構,實現(xiàn)了智能圖像處理系統(tǒng)的網絡化和并行化,有效地提高了圖像的處理速度與數據傳輸速度。但相關的智能圖像處理算法還無法在硬件系統(tǒng)上實現(xiàn)移植,還需在后續(xù)的工作中繼續(xù)研究。

        參考文獻

        [1] 魯冬.基于TMS320C6455的視頻動目標檢測裝置設計[J].電子工程設計,2011,19(6):190?192.

        [2] 李佩斌,黃瑩,趙譽婷.基于DSP+FPGA的嵌入式圖像處理系統(tǒng)設計[J].現(xiàn)代電子技術,2014,37(20):95?98.

        [3] WILSON A. Camera link standard advances interfacing [J]. Vision systems design, 2015, 8(5): 43?44.

        [4] 劉興華,杜尚豐.視頻解碼芯片SAA7113 在圖像采集系統(tǒng)中的應用[J].中南大學學報(自然科學版),2007,38(z1):1128?1132.

        [5] 周楨.基于FPGA與DSP的實時視頻圖像偏色校正系統(tǒng)[J].現(xiàn)代電子技術,2015,38(12):77?79.

        [6] 韓菲,吳昊.基于DSP的網絡傳輸設計與實現(xiàn)[J].計算機與數字工程,2006(6):113?116.

        [7] HARALICK R M, SHAPIRO L G. Image segmentation techniques [J]. Computer vision, graphics, and image processing, 2015, 29(1): 100?132.

        [8] 張峰,任國強,吳欽章.基于SRIO的高速圖像串行傳輸系統(tǒng)設計[J].光電工程,2010,37(10):89?92.

        国产99一区二区三区四区| 日韩人妻不卡一区二区三区 | 成人欧美日韩一区二区三区| 精品人妻系列无码一区二区三区| 亚洲中文无码精品久久不卡| 蜜桃视频永久免费在线观看| 亚洲av日韩av激情亚洲| 人人爽人人爱| 99热成人精品国产免| 青青草在线公开免费视频| 中文字幕av伊人av无码av| 国产一区二区三区影院| 日韩在线精品在线观看| 日本免费一区二区久久久| 大ji巴好深好爽又大又粗视频| 香蕉久久久久久久av网站| 无码专区无码专区视频网址| av在线不卡免费中文网| 亚洲国产成人一区二区精品区 | 亚洲精品国产成人AV| 久久爱91精品国产一区| 国产亚洲精品97在线视频一| 亚洲国产成人久久综合下载| 激情人妻在线视频| 清纯唯美亚洲经典中文字幕| 国产精品免费无遮挡无码永久视频| 免费观看又色又爽又黄的韩国| 亚洲高清国产品国语在线观看| 久久精品亚洲一区二区三区画质| 久久伊人少妇熟女大香线蕉| 亚洲av国产av综合av| 亚洲国产精品一区二区第一 | 日本高清一区在线你懂得| 国语自产精品视频在线看| 亚洲av无码一区二区三区性色| 久久久久久人妻一区精品| 国产成人精品日本亚洲i8| 中文无码久久精品| 91精品国产91| 中文乱码字幕在线亚洲av| √新版天堂资源在线资源|