當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]基于DVR的網(wǎng)絡(luò)化家庭視頻監(jiān)控系統(tǒng)

為了免除越來越多的城市白領(lǐng)階層對家人健康和家庭財產(chǎn)安全的后顧之憂,基于數(shù)字視頻錄像機(jī)DVR網(wǎng)絡(luò)化家庭監(jiān)控系統(tǒng)應(yīng)運(yùn)而生,它可使得你無論身在全球何處都可以通過互聯(lián)網(wǎng)和全球移動通信系統(tǒng)隨時監(jiān)控家庭的安全環(huán)境。本文基于TI公司專門為視頻處理而開發(fā)的TMS320DM642芯片具體說明網(wǎng)絡(luò)化數(shù)字視頻監(jiān)控系統(tǒng)實(shí)現(xiàn)的技術(shù)挑戰(zhàn)和開發(fā)要點(diǎn)。

手機(jī)和MP3播放器今年增速最快。(VPM642原理框圖)

視頻監(jiān)控是通過獲取監(jiān)控目標(biāo)的視頻圖像信息,對視頻圖像進(jìn)行監(jiān)視、記錄、回溯,并根據(jù)視頻圖像信息人工或自動地作出相應(yīng)的動作,以達(dá)到對監(jiān)控目標(biāo)的監(jiān)視、控制、安全防范、和智能管理,已被廣泛應(yīng)用于軍事、海關(guān)、公安、消防、林業(yè)、堤壩、機(jī)場、鐵路、港口、城市交通等眾多公眾場合,隨著技術(shù)的進(jìn)步和成本的降低將逐漸普及到家庭安全防范和娛樂應(yīng)用。

早期的視頻監(jiān)控是以攝像機(jī)、監(jiān)視器(電視機(jī))組成的純模擬的視頻監(jiān)控系統(tǒng),稱為閉路監(jiān)視系統(tǒng)。其特點(diǎn)是一個攝像機(jī)對應(yīng)一臺監(jiān)視器(電視機(jī))的監(jiān)視,只能監(jiān)控范圍很小的區(qū)域。

隨后出現(xiàn)了視頻切換設(shè)備,改變了攝像機(jī)和監(jiān)視器(電視機(jī))的1對1的方式。并且隨著單片機(jī)技術(shù)的不斷完善,閉路監(jiān)視系統(tǒng)加入了多路視頻切換、攝像機(jī)云臺/鏡頭控制、和報警聯(lián)動等數(shù)字控制功能,實(shí)現(xiàn)了數(shù)字控制的模擬視頻監(jiān)控系統(tǒng)。

到了九十年代,隨著計算機(jī)多媒體技術(shù)、通信技術(shù)的長足進(jìn)步,人們開發(fā)出了視頻捕捉卡,并將其與PC機(jī)結(jié)合,出現(xiàn)了數(shù)字視頻監(jiān)控系統(tǒng)。并且隨著視頻壓縮編碼技術(shù)、和網(wǎng)絡(luò)通訊技術(shù)的發(fā)展,基于PC機(jī)的數(shù)字視頻監(jiān)控系統(tǒng)功能更加完善和豐富。但是其系統(tǒng)的可靠性和穩(wěn)定性均存在一定的問題,而且其成本昂貴。

圖2:TMS320DM642視頻口與視頻編解碼器的接口。

直到本世紀(jì)初,隨著以TI公司的TMS320C6000系列、Philips公司的Trimedia、Equator公司的BSP-15等為代表的高性能DSP的出現(xiàn),由嵌入式處理器來實(shí)時完成高速、大數(shù)據(jù)量的視頻/音頻編解碼處理成為可能,結(jié)合網(wǎng)絡(luò)通訊技術(shù),使集可編程圖像/聲音編解碼、本地存儲、網(wǎng)絡(luò)傳輸、和自動化技術(shù)為一體的嵌入式數(shù)字視頻監(jiān)控系統(tǒng)應(yīng)運(yùn)而生。以DSP為核心的嵌入式數(shù)字視頻監(jiān)控系統(tǒng),配合嵌入式實(shí)時操作系統(tǒng),可以以應(yīng)用為中心,根據(jù)應(yīng)用對功能、可靠性、穩(wěn)定性、成本、體積等的綜合要求,對軟/硬件進(jìn)行裁剪,以滿足視頻監(jiān)控發(fā)展的二大需要:數(shù)字化和網(wǎng)絡(luò)化。

DVR正是在數(shù)字視頻監(jiān)控系統(tǒng)基礎(chǔ)上發(fā)展起來的,DVR采用數(shù)字音/視頻壓縮/解壓縮的編解碼技術(shù),用硬盤來本地儲存經(jīng)壓縮編碼后的數(shù)字音/視頻數(shù)據(jù)流,用網(wǎng)絡(luò)來遠(yuǎn)程傳輸經(jīng)壓縮編碼后的數(shù)字音/視頻數(shù)據(jù)流和控制信息,集圖像畫面分割、多路視頻切換、錄/放像機(jī)等功能于一體。硬件上還可連接傳感器、警報器、云臺和鏡頭控制器等,實(shí)現(xiàn)監(jiān)視范圍的搜索和目標(biāo)鎖定,以及環(huán)境監(jiān)控和報警輸出;軟件上還可增加圖像移動偵測、特征提取等輔助功能,以滿足某些特定應(yīng)用的需求。

目前,DVR可按產(chǎn)品的結(jié)構(gòu)分為基于PC的DVR和嵌入式DVR二種,這二種DVR產(chǎn)品各有優(yōu)缺點(diǎn)?;赑C的DVR經(jīng)過多年的開發(fā)和應(yīng)用,功能日趨完善、產(chǎn)品日趨成熟,并可充分利用PC機(jī)上豐富的軟/硬件資源。但PC機(jī)所采用的Windows操作系統(tǒng)為非實(shí)時操作系統(tǒng),并且易受病毒攻擊,影響了系統(tǒng)的可靠性和穩(wěn)定性,另外其昂貴的成本,使其難于普及到家庭使用。嵌入式DVR,沒有了PC機(jī)強(qiáng)大的軟/硬件資源的支持,其產(chǎn)品的靈活性和功能的豐富性受到一定程度的限制,但隨著近年來芯片技術(shù)的不斷發(fā)展,嵌入式DVR的功能日益豐富、產(chǎn)品日益成熟,加之嵌入式DVR固有的穩(wěn)定性和低成本,越來越被人們接受,尤其在家庭普及應(yīng)用中。

DVR的核心技術(shù)

DVR目前仍處于不斷的發(fā)展之中,它所涉及的基本技術(shù)包括:數(shù)字音/視頻壓縮/解壓縮編解碼技術(shù);操作系統(tǒng)支持;海量、高可靠本地存儲;網(wǎng)絡(luò)通信等。后二者為整個IT產(chǎn)業(yè)的技術(shù)大背景,而前二者則是DVR產(chǎn)品設(shè)計者必須面對和需要解決的技術(shù)核心。

模擬視頻信號數(shù)字化后,產(chǎn)生大量的數(shù)字視頻數(shù)據(jù)流,如果直接將這些原始的視頻數(shù)據(jù)進(jìn)行存儲和網(wǎng)絡(luò)傳輸,則對存儲器的存儲容量和存/取速度,及網(wǎng)絡(luò)傳輸?shù)膸挶貙⑻岢鰢?yán)苛的要求,這不僅在技術(shù)上難于實(shí)現(xiàn),而且在成本上也難于接受。所以必須對原始的視頻數(shù)據(jù)進(jìn)行必要的壓縮處理。在保證圖像質(zhì)量的前提下,壓縮比越高,系統(tǒng)的性能也就越好。由此可見,視頻壓縮技術(shù)是DVR產(chǎn)品最核心的技術(shù)。

視頻壓縮技術(shù)從其實(shí)現(xiàn)來分,可分為幀內(nèi)壓縮和幀間壓縮二種。幀內(nèi)壓縮技術(shù)是將連續(xù)變化的視頻圖像分解為一幅一幅單獨(dú)的幀,對這些單獨(dú)的幀進(jìn)行壓縮。而幀間壓縮技術(shù)則比較前后幀之間的差異,并只對幀間不同的部分進(jìn)行壓縮。由于連續(xù)變化的視頻圖像,其前后幀之間具有一定的相關(guān)性,相關(guān)性越大,幀之間的差異也就越小,需要進(jìn)行的壓縮處理也就越少。由此可見,幀間壓縮的性能和效率遠(yuǎn)遠(yuǎn)優(yōu)于幀內(nèi)壓縮,尤其是在圖像畫面變動較小的情況下,幀間壓縮能提供相當(dāng)大的壓縮比,并且還能保證相當(dāng)不錯的圖像質(zhì)量。

對幀內(nèi)和幀間不同的壓縮處理,形成了許許多多不同的壓縮技術(shù)或標(biāo)準(zhǔn),在DVR產(chǎn)品中最常用的壓縮技術(shù)有:M-JPEG、MPEG-1、MPEG-2、MPEG-4、H.263和H.264等。MPEG-x和H.26x分別是由ISO/IEC和ITU-T制定的二大視頻編碼國際標(biāo)準(zhǔn),它們共同追求的目標(biāo)是在盡可能低的碼率(或存儲容量)下獲得盡可能好的圖像質(zhì)量。ITU-T的H.26x標(biāo)準(zhǔn)更注重使壓縮標(biāo)準(zhǔn)的輸出碼率滿足不同通信信道的傳輸特性。為了滿足日益增長的視頻網(wǎng)絡(luò)傳輸要求,ISO/IEC和ITU-T二大國際標(biāo)準(zhǔn)化組織聯(lián)合制定了視頻編碼新標(biāo)準(zhǔn)H.264。

不同的壓縮技術(shù),其處理的復(fù)雜度不同。復(fù)雜度越高,壓縮比也就越大,計算量也就越大,對處理器的性能也就越高。下面分別對這幾種視頻壓縮算法作一簡單介紹。

MotionJPEG是一種基于靜態(tài)圖象壓縮技術(shù)JPEG發(fā)展起來的動態(tài)圖象壓縮技術(shù),可以生成序列化的運(yùn)動圖像。其主要特點(diǎn)是基本不考慮視頻流中前后幀之間的變化,只單獨(dú)對某一幀進(jìn)行壓縮。M-JPEG壓縮技術(shù)可以獲取清晰度很高的視頻圖像,而且可以靈活設(shè)置每路的視頻清晰度和壓縮幀數(shù)。因其壓縮后之格式可讀單一畫面,所以可以任意剪接。M-JPEG因采用幀內(nèi)壓縮方式也適于視頻編輯。[!--empirenews.page--]

M-JPEG的缺點(diǎn)一是壓縮效率低,M-JPEG算法是根據(jù)每一幀圖像的內(nèi)容進(jìn)行壓縮,而不是根據(jù)相鄰幀圖像之間的差異來進(jìn)行壓縮,因此造成了大量冗余信息被重復(fù)存儲,存儲占用的空間大到每幀8~20K字節(jié),最好也只能做到每幀3K字節(jié)。另外一點(diǎn)是它的實(shí)時性差,在保證每路都必需是高清晰度的前提下,很難完成實(shí)時壓縮,而且丟幀現(xiàn)象嚴(yán)重,但如果采用高壓縮比則視頻質(zhì)量會嚴(yán)重降低。

JPEG的新進(jìn)展是多層式JPEG(ML-JPEG)壓縮技術(shù)。它先傳低清晰度的畫面,故成像速度快很多;再補(bǔ)送細(xì)節(jié)的壓縮資料,使畫面品質(zhì)改善;然后再補(bǔ)送更細(xì)節(jié)的壓縮資料,使畫面品質(zhì)更加改善,這樣JPEG的畫面呈現(xiàn)由低清晰度到高清晰度、由模糊到清楚。

MPEG-1標(biāo)準(zhǔn)的碼率為1.2Mbps左右,可提供30幀CIF(352×288)質(zhì)量的圖像,是為CD-ROM光盤的視頻存儲和播放所制定的。MPEG-1標(biāo)準(zhǔn)視頻編碼部分采用運(yùn)動補(bǔ)償?shù)膸g預(yù)測、二維DCT、VLC游程編碼等。此外還引入了幀內(nèi)幀(I)、預(yù)測幀(P)、雙向預(yù)測幀(B)和直流幀(D)等概念,進(jìn)一步提高了編碼效率。

MPEG-2標(biāo)準(zhǔn)是在MPEG-1的基礎(chǔ)上,在提高圖像分辨率、兼容數(shù)字電視等方面做了一些改進(jìn),例如它的運(yùn)動矢量的精度為半像素;在編碼運(yùn)算中(如運(yùn)動估計和DCT)區(qū)分“幀”和“場”;引入了編碼的可分級性技術(shù),如空間可分級性、時間可分級性和信噪比可分級性等。

MPEG-4是基于幀重建算法來壓縮和傳輸視頻數(shù)據(jù),通過動態(tài)地監(jiān)測圖像各個區(qū)域的變化,根據(jù)對象的空間和時間特征來調(diào)整壓縮方法,從而可以獲得比MPEG-1更大的壓縮比、更低的壓縮碼流和更佳的圖像質(zhì)量。MPEG4的應(yīng)用目標(biāo)是針對窄帶傳輸、高畫質(zhì)壓縮、交互式操作以及將自然物體與人造物體相融合的表達(dá)方式,同時還特別強(qiáng)調(diào)廣泛的適應(yīng)性和可擴(kuò)展性。

H.264是ITU-T的VCEG(視頻編碼專家組)和ISO/IEC的MPEG(活動圖像編碼專家組)的聯(lián)合視頻組(JVT:JointVideoTeam)開發(fā)的一個新的數(shù)字視頻編碼標(biāo)準(zhǔn),它既是ITU-T的H.264,又是ISO/IEC的MPEG-4的第10部分。1998年1月份開始草案征集,1999年9月,完成第一個草案,2001年5月制定了其測試模式TML-8,2002年6月的JVT第5次會議通過了H.264的FCD板。2003年3月正式發(fā)布。

H.264常用統(tǒng)一的VLC符號編碼,高精度、多模式的運(yùn)動估計,基于4×4塊的DCT變換、分層的編碼語法等。這些措施使得H.264算法具有很的高編碼效率,在相同的重建圖像質(zhì)量下,能夠比H.263節(jié)約50%左右的碼率。H.264的碼流結(jié)構(gòu)網(wǎng)絡(luò)適應(yīng)性強(qiáng),增加了差錯恢復(fù)能力,能夠很好地適應(yīng)IP和無線網(wǎng)絡(luò)的應(yīng)用。

為了更好地適應(yīng)網(wǎng)絡(luò)傳輸,及長時間存儲要求,目前,DVR一般均采用編碼效率高的MPEG-4或H.264視頻壓縮技術(shù)。這必將增加壓縮算法的運(yùn)算量,對處理器性能的要求也就越高。

操作系統(tǒng)

Windows操作系統(tǒng)具有應(yīng)用普遍、使用簡單、日后維護(hù)方便、軟件易于升級等特點(diǎn),成為基于PC的DVR首選的操作系統(tǒng)。但Windows操作系統(tǒng)本身具有不穩(wěn)定性,但系統(tǒng)中除了運(yùn)行DVR應(yīng)用軟件外,還運(yùn)行其它的軟件時,系統(tǒng)將不穩(wěn)定,甚至出現(xiàn)“死機(jī)”等嚴(yán)重問題,影響系統(tǒng)的正常運(yùn)行。

Linux操作系統(tǒng)支持多用戶、多任務(wù)、及多道處理的Linux操作系統(tǒng)作為“開源”軟件,可由開發(fā)者任意修改和添加。此外,Linux是以網(wǎng)絡(luò)環(huán)境為基礎(chǔ)的操作系統(tǒng),具有完整的網(wǎng)絡(luò)功能,使用者可以在Linux下以單機(jī)連上互聯(lián)網(wǎng),也可架設(shè)局域網(wǎng)絡(luò)(LAN);還可以Linux架設(shè)各種服務(wù)器,提供在互聯(lián)網(wǎng)以及內(nèi)部網(wǎng)的郵件、FTP和Web等各種服務(wù),方便DVR實(shí)現(xiàn)網(wǎng)絡(luò)化。

實(shí)時操作系統(tǒng)RTOS對于嵌入式DVR來說是最佳選擇,開發(fā)者可以應(yīng)用為中心,根據(jù)應(yīng)用對功能、可靠性、穩(wěn)定性、成本、體積等的綜合要求,對軟/硬件進(jìn)行裁剪,使產(chǎn)品的實(shí)現(xiàn)更靈活、多樣。

然而,采用實(shí)時操作系統(tǒng)RTOS的嵌入式DVR目前面臨的最大挑戰(zhàn)在于其網(wǎng)絡(luò)功能。在網(wǎng)絡(luò)普及的今天,已有越來越多的用戶使用網(wǎng)絡(luò)。具有網(wǎng)絡(luò)功能的DVR可讓用戶透過LAN/WAN、Internet等網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程監(jiān)視和控制。

基于DM642的嵌入式DVR實(shí)現(xiàn)

在進(jìn)行嵌入式DVR設(shè)計以前,我們首先需要對構(gòu)成DVR所必需的硬件配置進(jìn)行分析。

一體化模擬前端:DVR的模擬前端為來自攝像機(jī)和麥克風(fēng)的模擬視頻和模擬音頻信號,為了降低整個系統(tǒng)的成本,一般會有多路視頻和音頻信號輸入。而攝像機(jī)一般安裝在云臺上,為了取景、調(diào)焦,需要對其進(jìn)行水平、俯仰轉(zhuǎn)動,鏡頭變焦,光圈開合,攝像頭防護(hù)罩控制(開/關(guān)、加熱/風(fēng)扇等)等,云臺的這些控制命令一般通過異步串口RS232、RS422/RS485提供。另外,對于一個完整的視頻監(jiān)控系統(tǒng)來說,還需要對環(huán)境進(jìn)行監(jiān)控,如門禁控制、紅外/煙霧/煤氣感應(yīng)、報警器、紅外對射、停車管理等,這些功能一般用數(shù)字I/O實(shí)現(xiàn)。

由此可見,DVR的一體化模擬前端,除了需要提供多路的模擬視頻/音頻的輸入端口外,還需要為云臺控制提供標(biāo)準(zhǔn)的RS232/RS422/RS485異步串行接口,及環(huán)境監(jiān)控的數(shù)字I/O。

數(shù)字化:為了用微處理器實(shí)時地對輸入的視頻/音頻信號進(jìn)行數(shù)字化的編/解碼處理,必需將輸入的模擬視頻/音頻信號進(jìn)行數(shù)字化,這部分工作由視頻解碼器和音頻解碼器完成。每個模擬視頻輸入對應(yīng)一路視頻解碼器,每個模擬音頻輸入同樣對應(yīng)一路音頻解碼器,而且配對的視頻和音頻信號數(shù)字化必須同步進(jìn)行。

實(shí)時處理數(shù)字視頻/音頻數(shù)據(jù):模擬視頻/音頻信號進(jìn)行數(shù)字化后,將高速產(chǎn)生大量的數(shù)據(jù),為了能對這些數(shù)據(jù)進(jìn)行存儲、傳輸、回溯、和分析等功能,首要的工作必須實(shí)時地完成大數(shù)據(jù)量、大計算量的數(shù)字視頻/音頻的壓縮編碼處理,數(shù)字視頻壓縮編碼算法有:MPGE-2、MPEG-4、H.263、H.264等,數(shù)字音頻壓縮算法有:G.711、G.722、G.723、G.728、G.729等。

實(shí)時完成這樣的算法需要高速的處理器來實(shí)現(xiàn),高性能DSP的出現(xiàn)正好滿足了這一需求。另外大量的高速產(chǎn)生的數(shù)字視頻/音頻數(shù)據(jù),需要高速、大容量的存儲器來緩存。DSP與高速、大容量存儲器構(gòu)成數(shù)字視頻監(jiān)控系統(tǒng)的核心。本文將采用TI公司的TMS320DM642及高速、大容量SDRAM存儲器來構(gòu)成DVR的核心。

數(shù)據(jù)的存儲和傳輸:對于DVR來說,不僅需要對壓縮后的數(shù)據(jù)進(jìn)行長時間存儲,以便回溯。而且還需要能通過網(wǎng)絡(luò)對其進(jìn)行監(jiān)視和控制,即需要將壓縮后的數(shù)據(jù)和相關(guān)的控制信息通過網(wǎng)絡(luò)進(jìn)行傳輸。由此可見,對于DVR來說,硬件上除了能提供大容量本地存儲、本地傳輸外,還需要遠(yuǎn)程傳輸?shù)冉涌凇!--empirenews.page--]

其他:在DVR對視頻/音頻信息進(jìn)行實(shí)時監(jiān)視、記錄、回溯處理的同時,還需要記錄相關(guān)的時間信息,所以需要提供硬件實(shí)時時鐘。另外,為了保護(hù)DVR軟/硬件開發(fā)者,尤其是軟件開發(fā)者的知識產(chǎn)權(quán),還必須提供安全、可靠的硬件加密措施。

上述這些是一個通用的嵌入式DVR所必需提供的硬件配置。

基于DM642的嵌入式DVR的具體實(shí)現(xiàn)

由上述DVR硬件需求分析可知,基于TMS320DM642的DVR的構(gòu)成如圖1所示:

圖3:TMS320DM642的多通道音頻串口McASP與音頻Codec的接口。

TMS320DM642是TI公司2003年推出的、專門為視頻應(yīng)用開發(fā)的、業(yè)界最高性能的、主頻高達(dá)720MHz的、32-位定點(diǎn)DSP。TMS320DM642具有下列特點(diǎn):1)采用TI第2代超長指令集結(jié)構(gòu)(VelociTI.2)的TMS320C64xDSP內(nèi)核,主頻高達(dá)720MHz,峰值處理能力可達(dá)5760MIPS,可實(shí)時完成4路CIF或2路D1的H.264壓縮算法;2)64位、133MHz外部存儲器總線,可直接接口大容量、低成本的SDRAM;3)3個雙通道數(shù)字視頻口,可同時接口多達(dá)6路的BT.656數(shù)字視頻口;4)多通道音頻串口,可同時接口多達(dá)4路立體聲輸入/輸出;5)IIC總線可無縫接口視頻解碼器/編碼器和音頻Codec的控制口;6)10M/100M以太網(wǎng)MAC方便實(shí)現(xiàn)局域網(wǎng)接口;7)32位/66MHzPCI總線方便與PC機(jī)接口,及實(shí)現(xiàn)多板并行工作;8)32位HPI接口方便與主處理器接口,并實(shí)現(xiàn)多板并行工作。

基本的處理器系統(tǒng)用來存儲程序代碼和緩存大量的數(shù)字視頻/音頻數(shù)據(jù),本系統(tǒng)中通過TMS320DM642的64位、133MHz外部存儲器總線來擴(kuò)展大容量、低成本的閃存和SDRAM。另外,為了對壓縮后的視頻/音頻數(shù)據(jù)進(jìn)行海量本地存儲,還通過外部存儲器總線擴(kuò)展標(biāo)準(zhǔn)的ATA硬盤接口。

視頻接口用于實(shí)現(xiàn)標(biāo)準(zhǔn)模擬視頻輸入/輸出、模擬視頻信號數(shù)字化(解碼器)、數(shù)字視頻信號轉(zhuǎn)換為模擬視頻信號(編碼器)、以及視頻編碼器/解碼器接口TMS320DM642視頻口。TMS320DM642視頻口與視頻編、解碼器的接口如圖2所示:

音頻接口:音頻接口用于實(shí)現(xiàn)標(biāo)準(zhǔn)模擬音頻輸入/輸出、模擬音頻信號數(shù)字化(解碼器)、數(shù)字音頻信號轉(zhuǎn)換為模擬視頻信號(編碼器)、音頻編解碼器一般做在同一器件上,稱為音頻Codec器件,以及音頻Codec接口TMS320DM642的多通道音頻串口。TMS320DM642的多通道音頻串口McASP與音頻Codec的接口如圖3所示:

傳輸接口:TMS320DM642提供3種外部傳輸接口,但它們復(fù)用引腳,每次只能配置為其中的一種外部接口。DM642通過復(fù)位時某些特殊引腳電平的配置,可分別提供下列3種接口:1)32位PCI接口;2)32位HPI接口;3)HPI16+以太網(wǎng)接口。

對于嵌入式DVR來說,外部傳輸接口一般選用HPI16+以太網(wǎng)接口這種類型。

嵌入式DVR的軟件平臺

基于DM642的嵌入式DVR采用DSP/BIOS實(shí)時多任務(wù)操作系統(tǒng),其具有下列特點(diǎn):1)基于優(yōu)先級的、搶先型實(shí)時調(diào)度程序;2)支持多線程管理與調(diào)度;3)支持4種線程類型:HWI、SWI、TSK、IDL;4)支持3種作業(yè)間的通信方式:Mailboxes、Semaphores、Queues;5)支持周期函數(shù),方便實(shí)現(xiàn)固定時間間隔的數(shù)據(jù)采集,簡化多速率系統(tǒng)的設(shè)計;6)提供存儲器管理,實(shí)現(xiàn)動態(tài)存儲器分配。

DSP/BIOS只是一個實(shí)時多任務(wù)操作系統(tǒng)的內(nèi)核,不具備文件輸入/輸出系統(tǒng)和網(wǎng)絡(luò)協(xié)議的支持,這些軟件模塊需要在DSP/BIOS基礎(chǔ)上添加。

設(shè)備驅(qū)動程序:DSP/BIOS的設(shè)備驅(qū)動程序模型類似于Windows操作系統(tǒng)的設(shè)備驅(qū)動程序模型,將設(shè)備驅(qū)動程序分成二層,上層為與硬件設(shè)備無關(guān)的層,與應(yīng)用程序接口;下層為與硬件設(shè)備相關(guān)的層,直接來操作具體的硬件設(shè)備。這樣可以使應(yīng)用程序與具體的設(shè)備硬件實(shí)現(xiàn)細(xì)節(jié)隔離,提高應(yīng)用程序的通用性和重復(fù)使用性,使應(yīng)用程序具有更好的可維護(hù)性和可移植性。

基于上述DM642的嵌入式DVR包含下列設(shè)備驅(qū)動程序:1)音視頻輸入/輸出設(shè)備驅(qū)動程序;2)異步串口設(shè)備驅(qū)動程序;3)以太網(wǎng)設(shè)備驅(qū)動程序;4)ATA硬盤設(shè)備驅(qū)動程序。

視頻壓縮算法的選擇主要取決于主處理器的性能,基于DM642的嵌入式DVR,采用TI專為視頻處理而開發(fā)的、業(yè)界最高性能的、主頻高達(dá)720MHz的、32-位定點(diǎn)DSPTMS320DM642,其峰值處理能力可達(dá)5760MIPS,可實(shí)時完成4路CIF或2路D1的H.264壓縮算法。采用H.264視頻壓縮算法雖然對處理器性能的要求提高了,但其在保證圖像質(zhì)量的前提下所到達(dá)的高壓縮比,無論對海量本地存儲,還是網(wǎng)絡(luò)傳輸帶寬的要求,都具有積極的意義。

文件輸入/輸出系統(tǒng):DVR的基本要求能對壓縮后的視頻數(shù)據(jù)進(jìn)行長時間的保存,事后還要求可對保存的視頻圖像進(jìn)行檢索和回放,所以必須能進(jìn)行海量本地存儲?;贒M642的DVR采用DSP/BIOS實(shí)時多任務(wù)操作系統(tǒng),其并不包含文件輸入/輸出系統(tǒng),必須在DSP/BIOS的基礎(chǔ)上自行擴(kuò)展文件管理系統(tǒng)。FAT32文件系統(tǒng)在Windows中被證明是行之有效的文件輸入/輸出系統(tǒng),在此我們采用FAT32文件系統(tǒng)作為基于DM642的DVR的文件管理系統(tǒng),不僅可以實(shí)現(xiàn)海量的本地存儲,而且還可與Windows文件系統(tǒng)兼容。

網(wǎng)絡(luò)協(xié)議:網(wǎng)絡(luò)傳輸也是DVR的基本的功能要求,基于DM642的DVR硬件上配置有10/100M以太網(wǎng)接口,同樣,在DSP/BIOS基礎(chǔ)上擴(kuò)展TCP/IP協(xié)議,可以支持HTTP、FTP、PPPoE等多種網(wǎng)絡(luò)協(xié)議,使其成為真正意義上的網(wǎng)絡(luò)服務(wù)器。

其它:作為家庭應(yīng)用的DVR,還會有一些附加的功能要求,比如,家庭安全防盜、老幼監(jiān)護(hù)等,這些功能可利用DSP所具有的可編程能力,增加圖像移動偵測、特征提取等輔助軟件功能來實(shí)現(xiàn)。

嵌入式DVR的發(fā)展趨勢

由基于DM642的DVR可知,主處理器DM642除了要進(jìn)行視頻/音頻編解碼等真正意義上的DSP處理外,還需要進(jìn)行文件系統(tǒng)管理,和網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)等操作系統(tǒng)所承擔(dān)的工作,這不僅加重了DSP處理器負(fù)擔(dān),而且將影響附加功能的實(shí)現(xiàn)。TI即將提出的DaVinci處理器,為一種DSP+ARM的雙核處理器,其上的DSP為TI最新的C64x+DSP內(nèi)核,并進(jìn)一步在內(nèi)部集成視頻加速器和相關(guān)的外設(shè),使其真正成為視頻應(yīng)用的SoC解決方案,并使DaVinci處理器具有很高的性能/價格比,這無疑將對嵌入式DVR產(chǎn)業(yè)帶來巨大的沖擊。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉