999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于TI達芬奇技術的KVM over IP設計

2013-04-12 00:00:00馬千里張弓
現代電子技術 2013年23期

摘 要: KVM over IP是通過IP網絡傳輸鍵盤Keyboard、顯示器Video、鼠標Mouse信號的簡稱,系統由接入側的控制器和遠程的客戶端構成。目前,控制器的技術實現主要依賴于專用芯片。以TI的達芬奇技術為基礎,結合視頻解碼芯片,研究了一種通用的、低成本的KVM over IP控制器的軟硬件設計。

關鍵詞: KVM over IP; 達芬奇技術; TMS320DM365; TVP7002; 編碼; 解碼; 壓縮

中圖分類號: TN911.7?34 文獻標識碼: A 文章編號: 1004?373X(2013)23?0118?03

Design of KVM over IP based on TI Davinci technology

MA Qian?li1, ZHANG Gong2

(1. Zhongxing Telecom Equipment Corporation, Nanjing 210012, China; 2. Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China)

Abstract: KVM over IP is the abbreviation of transmission keyboard, video, mouse signals over IP network. The system is constituted by access controller and remote client. In current, the technical implementation of controller is mainly dependent on the dedicated IC. A hardware and software of a universal, low cost KVM over IP controller is researched based on Texas Instruments′ Davinci technology and video decoder chip.

Keywords: KVM over IP; Davinci technology; TMS320DM365; TVP7002; code; decode; compress

0 引 言

KVM是Keyboard(鍵盤)、Video(顯示器)、Mouse(鼠標)的縮寫,常特指KVM Switch(控制器),即多臺計算機的標準I/O口連接到一臺KVM Switch上,通過切換開關,共享Switch上連接的一套鍵盤、顯示器和鼠標,以簡化資源配置和操作,實現一對多的控制,在計算機房的管理和維護中得到了大量的應用。但由于是電纜連接,使用距離受限,影響了這種模擬KVM的控制范圍和擴展性。

KVM over IP,通常又簡寫為KVMoIP,也稱為數字KVM。它是從本地計算機上采集視頻信號,經過模數轉換成為數字信息,壓縮成IP包后,通過互聯網或專用網絡進行傳送,遠程控制臺收到IP包后,將其解包、轉換,在控制臺的屏幕上呈現;管理人員據此操作控制臺的鍵盤、鼠標,發出的一系列控制命令由控制臺組合成IP包,經過網絡再回送到本地側,解包后還原為鍵盤鼠標信號,從而讓本地計算機執行相應的動作,實現了遠程控制。

1 基于TI達芬奇技術的KVMoIP設計

KVMoIP的產品形態主要有外置式和內置式兩種。

圖1是外置式KVMoIP的典型組網示意圖,一方面通過線纜把各本地端的KVM信號接到控制器,由控制器進行信號的處理和轉換,最后提供網口供遠端用戶使用[1]。圖1中示意的是菊鏈式KVMoIP切換器,對于已有的模擬共享式KVM切換器,為保護投資,也可以外接IP接入模塊來進行KVMoIP的功能擴展,以節約成本。

圖1 KVMoIP組網圖

內置式KVMoIP是將該功能直接集成在計算機主板上,由主板上的BMC芯片(如ASPEED公司的AST2050)來實現。如圖2所示,基板管理控制器(Baseboard Management Controller,BMC),通過LPC總線和PCIe總線接到Intel Xeon芯片組的橋片PCH上,BMC除了支持智能平臺管理接口(IPMI)規范實現硬件資源的監控管理外,還提供KVMoIP的功能[2]。

圖2 內置式KVMoIP框圖

與傳統的模擬式KVM相比,KVM over IP具有不受距離限制的優點,實現了任意時間、任意地點的管理訪問。另外,和一些流行的遠程控制軟件PcAnywhere、Radmin等相比,KVMoIP有著更獨特的強大功能,如BIOS級的存取,帶外管理不受限于設備的運行狀態,與被監控設備的操作系統和硬件平臺無關。因此,KVMoIP具有良好的通用性和可擴展性,在互聯網數據中心IDC、通信網絡操作中心NOC等環境領域得到了廣泛應用,可以說KVMoIP已經是當今IT架構中重要的組成部分之一,已成為計算機遠程管理的必然趨勢。

圖1中的KVMoIP系統分為兩個部分:接入層的KVM控制器和管理層的遠程客戶端。客戶端通過Web方式接入控制器,充分利用IP技術呈現豐富的控制功能,提供集中化管理策略以及安全管理,如接收服務器軟件發送的視頻壓縮數據,顯示解壓縮之后的視頻圖像;實現鍵盤、鼠標編碼的發送并在目標設備間快速切換,保證網絡傳輸的安全性和實時性。本文重點在單路KVM控制器的技術實現。圖1中的KVM控制器大多采用Raritan公司的專用芯片KIRA100實現[3],專用性強且成本高,本方案采用TI達芬奇技術,作為一種低成本的通用性設計。

1.1 達芬奇技術簡介

達芬奇(DaVinci)技術是TI公司推出的嵌入式多媒體應用方案,采用了高度集成的片上系統(SOC),為ARM+DSP的雙核架構。ARM核是通用處理器架構,利于任務調度,適合對外設的管理和控制;DSP核長于編解碼算法,適合于數字音視頻處理,兩相結合,這一特點使達芬奇技術特別適合用來開發智能多媒體系統。DaVinci技術還提供了底層驅動、開發包(DVSDK)、標準庫以及豐富的應用編程接口(API)等組件作為配套解決方案,可高效的開發數字多媒體產品,加速市場應用。因而,DaVinci技術一經推出就受到開發者的青睞,在視頻監控、多媒體網絡和移動通信等領域得到了越來越多的應用。

1.2 系統硬件設計

基于達芬奇技術的KVMoIP控制器的硬件框圖如圖3所示,分為主控模塊、KVM模塊、網絡傳輸模塊三個部分。

圖3 KVMoIP控制器硬件框圖

1.2.1 主控模塊

主控模塊采用TMS320DM365,它是TI近年推出、面向高清視頻處理的DaVinci系列的一款處理器,內部集成了ARM9內核,圖像處理子系統VPSS,H.264高清編碼協處理引擎HDVICP和MPEG?4/JPEG協處理引擎MJCP。ARM9負責整個系統的控制,VPSS不僅提供靈活的視頻輸入接口,如BT.601/BT.656/BT.1120數字YCbCr(8/16 b)接口, 用于支持多種類型的CCD/CMOS圖像傳感器,還支持RGB/YUV數字信號輸出和PAL/NTSC制式的復合視頻信號輸出,用于連接多種類型的顯示設備。HDVICP和MJCP支持H.264、MPEG4、JPEG和WMV9/VC1等格式編解碼,能夠以30 f/s的速度對高清(720P)視頻進行H.264編解碼。芯片還提供豐富的外設接口,包括USB 2.0、SDIO、SPI、UART、I2C、EMAC和Voice Codec(如G.711/G.723、MP3、WMA)等[4]。

圖3中,DM365的外圍電路擴展了程序存儲器NAND FLASH、DDR2數據存儲器、USB和EMAC接口等。

1.2.2 KVM模塊

鍵盤、鼠標的USB信號連接到DM365的USB接口,VGA信號由TVP7002接入處理。

TVP7002是TI的一款高清視頻解碼芯片,能為RGB/YPbPr的模擬視頻和圖像輸入提供A/D轉換和解碼的完整解決方案。芯片內含3路10 b A/D,處理速度高達165 MHz,支持各種分量輸入視頻標準,如480i/p,576i/p,720p,1 080i/p;支持最高UXGA(1 600×1 200)分辨率的PC圖像信號輸入。輸出信號支持RGB或者YCbCr顏色空間,支持RGB/YCbCr 4∶4∶4和YCbCr 4∶2∶2的輸出模式[5]。芯片的工作模式由DM365通過I2C總線對其內部寄存器編程實現。

VGA輸入經TVP7002轉換為16 b 4∶2∶2的YCbCr信號后可以直接送給DM365的視頻處理前端,中間無須進行任何數據格式的轉換。

1.2.3 網絡傳輸模塊

DM365在EMAC接口外接一片10/100M以太網PHY芯片,經網絡變壓器進行信號的隔離變換后,通過RJ45連接到網絡,實現KVM數據的以太網傳輸。

1.3 系統軟件設計

TI達芬奇技術的軟件框架分為ARM端的應用層、I/O層以及DSP端的信號處理層三個部分,如圖4所示。

圖4 達芬奇技術軟件框架

I/O層以嵌入式實時操作系統MontaVista Linux來支持其對外設的驅動,如I2C、USB接口、以太網接口等[6];信號處理層SPL包括實時操作系統DSP/BIOS、音視頻編解碼算法、Codec Engine;應用層APL主要負責多線程的管理,并通過Codec Engine 的VISA API (Video/Image/Speech/Audio)調用DSP側的算法,通過EPSI API(Easy Peripheral Software Interface)訪問和操作Davinci的外設,用以支持高級應用的開發。

基于該系統框架,TI及第三方提供了豐富的系統程序接口SPI、應用程序接口API以及多媒體算法組件,它們與操作系統、中間件一起構成了一個應用系統的大部分內容。在此基礎上,開發者只需在系統的用戶空間上添加特定的功能和發揮自己的特色,加以封裝后即可快速推出代碼可移植的高可用性產品[7]。

對于采用DM365的KVMoIP控制器來說,內嵌Java處理能力的ARM926用作Web Server,遠程客戶端通過Web頁面訪問控制器的Web服務端,實現KVMoIP功能。控制器的用戶空間軟件系統主要分為系統控制模塊、編解碼模塊和網絡傳輸模塊三個部分。

1.3.1 系統控制模塊

系統控制模塊主要負責參數設置、系統初始化、協調各模塊的運行以及進程管理,并通過消息隊列和共享內存實現進程間的通信。

1.3.2 編解碼壓縮模塊

該模塊是整個KVMoIP系統的關鍵。該模塊的功能是調用TVP7002驅動獲取video數據,并調用Codec Engine對video數據進行相應格式的編碼壓縮,交給網絡傳輸模塊,通過網絡送到客戶端解碼顯示。

視頻數據的帶寬高,尤其是1 600×1 200分辨率的UXGA視頻數據,在16 bpp@60 Hz下更是高達近2 Gb/s的信號傳輸帶寬。對于這么高帶寬的視頻數據,只有經過特定的處理后才能在目前的百兆網絡上實時傳輸到客戶端并清晰顯示圖文信息。為了減少網絡帶寬占用,一方面DSP核要采用適合的壓縮算法,并提高實時性;再者,結合KVMoIP遠程控制的特性,編碼壓縮模塊對幀間video數據的差異進行比對,只對變化幀的video數據才調用Codec Engine進行編碼壓縮,最后交給網絡傳輸模塊送到遠端[1,3,8]。

本模塊幀間比對及壓縮算法的優劣直接決定了客戶端視頻還原的質量。

1.3.3 網絡傳輸模塊

該模塊主要由TCP/IP協議棧構成。在DM365上建立HTTP的Web服務器,為了保證KVM數據在網絡上傳輸的安全性,模塊還內置了認證授權機制,以及128位AES加密算法。Web服務器對編碼壓縮后的視頻數據進行AES加密,通過TCP/IP,調用網口驅動程序發給客戶端。

客戶端運行Web瀏覽器,經認證后登錄KVMoIP控制器即DM365的Web服務端,接收發來的加密視頻報文,經解密及解碼后顯示受控服務器的視頻圖像,管理員輸入、點擊的鍵盤鼠標數據形成加密報文,發給服務端[1]。

服務端收到客戶端的鍵盤鼠標報文后,經解密還原為鍵盤鼠標數據,調用USB驅動傳給受控服務器,響應客戶端的操作。

2 結 語

本文設計的基于TMS320DM365的KVMoIP控制器,支持多種視頻格式,包括VGA,SVGA,XGA,SXGA等,最高分辨率可達UXGA(1 600×1 200@16 bpp,60 Hz)。視頻處理與壓縮算法能夠有效利用網絡帶寬,且實時性好,客戶端操作的響應速度快。同時,鑒權機制和數據加密能夠保證KVM數據在TCP/IP網絡上傳輸的安全性。

本文基于TMS320DM365的KVMoIP控制器,其性能參數及基本功能與目前商用KVM over IP Switch相當,軟件功能還可以進一步擴充。相對于商用設備的專用芯片來說,這是一個通用的、低成本的方案。

參考文獻

[1] Raritan Inc. Dominion KXII?101用戶指南[M]. USA:Raritan Inc,2010.

[2] 方正科技.圓明MT100服務器用戶手冊[M].北京:方正科技,2011.

[3] Raritan Inc. KIRA100?R02.2 DataSheet [M]. USA: Raritan Inc, 2009.

[4] Texas Instruments. TMS320DM365 digital media system?on?chip [EB/OL]. [2011?07?11]. http://www.ti.com.cn/cn/lit/ds/symlink/tms320dm365.pdf.

[5] Texas Instruments. TVP7002 triple 8/10?Bit 165/110?MSPS video and graphics digitizer with horiz PLL. [EB/OL]. [2013?04?23]. http://www.ti.com.cn/cn/lit/ds/symlink/tvp7002.pdf.

[6] 弓雷.ARM嵌入式Linux系統開發詳解[M].北京:清華大學出版社,2010.

[7] 馬洪蕊,蔣心曉,劉紹南.嵌入式視頻應用系統設計與實現:基于TI DaVinci DM355處理器[M].北京:北京航空航天大學出版社,2011.

[8] 宋建勛,劉峰.基于TMS320DM365多平臺實時視頻傳輸系統的設計與實現[J].電視技術,2011(3):32?35.

作者簡介:馬千里 男,1966年出生,江蘇人,高級工程師。主要研究方向為通信網絡產品。

張 弓 男,1964年出生,安徽人,博士,教授。主要研究方向為圖像分析與處理等。

主站蜘蛛池模板: 国产又黄又硬又粗| a毛片在线| 亚洲伊人电影| 久久中文字幕2021精品| 2020极品精品国产| 欧美视频在线观看第一页| 无码日韩精品91超碰| 欧美在线中文字幕| 中文字幕 欧美日韩| 久久一本精品久久久ー99| 国产精品手机在线播放| 久久精品欧美一区二区| 天堂av综合网| 欧美在线视频a| 国产国产人成免费视频77777| 午夜福利视频一区| 国产精品成人第一区| 国产免费观看av大片的网站| 亚洲一区第一页| 国产欧美日韩专区发布| 国产高清自拍视频| 国内精自线i品一区202| 日韩国产精品无码一区二区三区| 亚洲色欲色欲www在线观看| 国产成人精品男人的天堂| 久久人午夜亚洲精品无码区| 国产一二三区视频| 国产永久在线观看| 成年女人a毛片免费视频| julia中文字幕久久亚洲| 亚洲伊人电影| 亚洲女人在线| 热re99久久精品国99热| 热久久这里是精品6免费观看| 欧美成人精品高清在线下载| 国产精品三区四区| 国产av剧情无码精品色午夜| 怡红院美国分院一区二区| 免费一级α片在线观看| 亚洲开心婷婷中文字幕| 亚洲成肉网| 在线国产资源| 夜夜操狠狠操| 婷婷午夜天| 91美女视频在线观看| 国产精品观看视频免费完整版| 日日拍夜夜操| 免费无码AV片在线观看国产| 99re在线观看视频| 在线播放真实国产乱子伦| 亚洲人视频在线观看| 2020国产精品视频| 欧美一级在线看| 国产一区二区免费播放| 亚洲av日韩综合一区尤物| 亚洲成aⅴ人在线观看| 国产综合在线观看视频| 中文字幕亚洲另类天堂| 免费精品一区二区h| 国产麻豆精品在线观看| 国产 在线视频无码| 99久视频| 欧美中文字幕一区二区三区| 久久香蕉国产线看观看式| 国产精品污污在线观看网站| 午夜毛片免费观看视频 | 欧美一级特黄aaaaaa在线看片| 国产美女一级毛片| 成人中文字幕在线| 国产精品嫩草影院视频| 国产91精选在线观看| 片在线无码观看| 国产主播一区二区三区| 久久中文无码精品| 亚洲国产中文在线二区三区免| 国产熟睡乱子伦视频网站| 青青草原国产精品啪啪视频| 72种姿势欧美久久久大黄蕉| 国产精品第一区在线观看| 国产1区2区在线观看| 亚洲视频无码| 免费毛片a|