日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化

近年來,數(shù)字視頻監(jiān)控系統(tǒng)在銀行、高速公路、樓宇等各個領域取得了廣泛的應用。在數(shù)字視頻監(jiān)控系統(tǒng)中,OSD(On Screen Display)技術是不可或缺的部分。OSD為用戶提供友好的人機界面,能夠使用戶獲得更多的附加信息。

系統(tǒng)構成

本文介紹的系統(tǒng)是基于TI DSP TMS320DM643與FPGA的完整視頻監(jiān)控系統(tǒng),支持1路視頻的輸入和1路視頻輸出,此外還提供網(wǎng)絡接口。

視頻輸入采用TI的高性價比視頻解碼器TVP5150A來實現(xiàn),TVP5150A可實現(xiàn)兩路復合視頻輸入或一路S-video視頻信號的采集。通過I2C進行寄存器配置,輸出數(shù)字視頻信號遵循ITU656標準。

TVP5150A解碼后的數(shù)字視頻信號通過DM643的視頻端口1傳送給DSP,由DSP進行必要的視頻處理,由網(wǎng)絡接口輸出給遠端設備。另一方面,DM643把從網(wǎng)絡接收的視頻數(shù)據(jù)處理后,通過視頻端口2,經(jīng)過FPGA,由SAA7105顯示輸出,具體結(jié)構如圖1所示。

輸出部分采用SAA7105實現(xiàn)。SAA7105是NXP公司的一款高性能視頻編碼器,可提供復合視頻輸出、VGA視頻輸出以及HDTV高清視頻信號的輸出。SAA7105的控制也通過I2C實現(xiàn),接收復合ITU656標準的數(shù)字視頻信號。

視頻處理部分采用的是TI的DSP TMS320DM643來實現(xiàn)。DM643主頻可達600MHz,有2個20位的視頻端口,視頻端口支持BT.656、Y/C等數(shù)字視頻接口,DM643還集成了網(wǎng)絡MAC,可實現(xiàn)網(wǎng)絡接入。

硬件性能的發(fā)展速度總是很難滿足軟件的需求。在視頻處理越來越復雜的應用中,DSP承擔著繁雜的視頻處理任務,資源變得非常緊張,所以在本系統(tǒng)設計中,采用了FPGA實現(xiàn)OSD的設計,可以減輕DSP的負擔。

OSD實現(xiàn)部分選用的是賽靈思公司的XC3S250E。XC3S250E是賽靈思SPARTAN-3E系列的FPGA,有25萬個邏輯門。


圖1 基于TMS320DM643與FPGA的完整視頻監(jiān)控系統(tǒng)架構示意圖

OSD實現(xiàn)

SAA7105無法實現(xiàn)OSD功能,而由XC3S250E來實現(xiàn)。主控芯片DM643只需要通知FPGA要顯示的內(nèi)容和位置,具體的工作由FPGA執(zhí)行。OSD的邏輯框圖如圖2所示。


圖2 OSD功能框圖

OSD FPGA通過EMIFA從DSP DM643接收OSD數(shù)據(jù)和控制指令,通過DSP的視頻端口1接收視頻數(shù)據(jù),并將OSD的信息疊加到視頻數(shù)據(jù)上,輸出給視頻編碼器SAA7105。OSD的各功能模塊描述如下。

地址譯碼模塊的數(shù)據(jù)端口與DSP DM643的EMIFA低32位數(shù)據(jù)接口,接收DM643發(fā)出的數(shù)據(jù)與控制信息,這些數(shù)據(jù)和控制信息是DM643發(fā)出的原始32位數(shù)據(jù)。地址譯碼模塊將接收到的OSD數(shù)據(jù),如OSD的內(nèi)容等,以32位數(shù)據(jù)格式放入到FPGA的內(nèi)部FIFO中。而控制信息主要是通過一組控制寄存器對OSD實現(xiàn)控制。

與DSP直接連接的模塊還有視頻接口模塊。視頻接口模塊與DSP的視頻端口2相連,存儲來自DSP視頻端口的數(shù)據(jù)與控制信息。這些控制信息被直接傳輸給OSD多路控制模塊,同時控制信息也直接控制視頻解碼器SAA7105。

OSD控制邏輯把從控制寄存器組得到的控制信息輸出到OSD的各個功能模塊,實現(xiàn)對OSD的控制。寄存器組主要分為兩個部分:一是異步寄存器組,向OSD發(fā)送如復位、OSD使能和選擇數(shù)據(jù)寬度的控制信息;另一個是同步寄存器組,主要控制OSD的位置信息。

OSD解碼模塊根據(jù)控制邏輯的控制信息,從FIFO中取出要顯示的數(shù)據(jù),以與視頻數(shù)據(jù)同步的方式輸出到OSD CLUT模塊。從FIFO中獲得的數(shù)據(jù)是原始的DSP 32位數(shù)據(jù),而OSD CLUT模塊需要的數(shù)據(jù)是8/16位的,所以OSD解包模塊需要以一定的規(guī)則將32位數(shù)據(jù)解包,以視頻端口的頻率將32位數(shù)據(jù)以8/16的寬度傳輸給OSD CLUT模塊。

FIFO模塊的另外一個功能是向DMA事件發(fā)生器模塊傳遞FIFO的狀態(tài)信息,如FIFO滿或FIFO空。DMA事件發(fā)生器監(jiān)控這些事件,如果發(fā)生,則以中斷的模式發(fā)送給DM643,以實現(xiàn)對FIFO的正確讀寫操作。

OSD CLUT模塊為從OSD解包模塊接收的每個象素的數(shù)據(jù)查找YCbCr的對應值,并控制這些OSD CLUT數(shù)據(jù)的輸出順序。這種轉(zhuǎn)換關系是由DSP通過24位的數(shù)據(jù)端口傳送過來的。OSD CLUT模塊的數(shù)據(jù)直接輸出給OSD多路控制器模塊。

OSD多路控制模塊根據(jù)從OSD CLUT模塊接收到的Alpha控制位確定輸出視頻數(shù)據(jù),如果當前為OSD信息,即Alpha控制位有效,則輸出OSD數(shù)據(jù)給數(shù)據(jù)轉(zhuǎn)換模塊。否則,輸出從視頻接口模塊接收的原始視頻數(shù)據(jù),以此來實現(xiàn)OSD功能。

OSD多路控制器輸出的數(shù)據(jù)并沒有直接送給視頻解碼器,而是通過數(shù)據(jù)轉(zhuǎn)換模塊,根據(jù)具體的應用條件,進行必要的數(shù)據(jù)格式轉(zhuǎn)換。由SAA7105的接口時序可知,當SAA7105配置為復合視頻輸出時,其要求的數(shù)據(jù)為單時鐘沿數(shù)據(jù),此時數(shù)據(jù)轉(zhuǎn)換模塊不作任何工作,將從OSD多路控制模塊接收的數(shù)據(jù)原封不動地傳輸給SAA7105;如果SAA7105配置為VGA或HDTV輸出模式時,需要雙時鐘沿數(shù)據(jù),此時數(shù)據(jù)轉(zhuǎn)換模塊將從OSD控制器接收到的單時鐘沿數(shù)據(jù)轉(zhuǎn)換成雙時鐘沿數(shù)據(jù),輸出給視頻解碼器SAA7105。

由此可見,F(xiàn)PGA完成了OSD的所有工作。如果要顯示OSD內(nèi)容,DM643只需要通過EMFIA口向FPGA發(fā)送控制指令即可,這些指令當然包括OSD的內(nèi)容及位置信息。

OSD控制

由XC3S250E實現(xiàn)的OSD設計根據(jù)接收到的OSD位置及內(nèi)容信息進行OSD顯示,對OSD顯示的內(nèi)容沒有任何限制,非常靈活方便。下面以OSD漢字顯示為例說明OSD的控制操作。

要正確的顯示漢字,就必須將輸入的漢字內(nèi)碼轉(zhuǎn)換成對應的區(qū)位碼。這一功能我們通過函數(shù)Uint32 Code_Converse(unsigned char *CodeNPointer),其輸入為指針,指向要轉(zhuǎn)換漢字。返回值為該漢字對應的區(qū)位碼。OSD的顯示由函數(shù)OSDHZ-Display實現(xiàn):

其中,Uint8 *pFrame為OSD輸出的Buffer緩沖區(qū);Uint32 pitch為每行顯示的象素值;OSDUTIL_Point *loc為第一個字符的顯示位置;Uint32 CodeQ為要顯示漢字的區(qū)位碼;OSDHZ-Font *font為顯示漢字所用的字體;Uint8 fgColor顯示漢字的前景色;Uint8 bgColor顯示漢字的背景色。

所以,如果需要顯示漢字,只需要將漢字進行必要的碼制轉(zhuǎn)換,然后將轉(zhuǎn)換后的區(qū)位碼,給出顯示的位置,輸出給OSD FPGA即可。當然要顯示漢字,漢字字庫是必不可少的。

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

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術正成為驅(qū)動創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場聚焦FPGA技術與產(chǎn)業(yè)應用的盛會——2025安路科技FPGA技術沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場可編程門陣列(FPGA)憑借其開發(fā)時間短、成本效益高以及靈活的現(xiàn)場重配置與升級等諸多優(yōu)點,被廣泛應用于各種產(chǎn)品領域。從通信設備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關鍵字: FPGA 邊緣計算 嵌入式應用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進入體內(nèi),并對體內(nèi)器官或結(jié)構進行直接觀察和對疾病進行診斷的醫(yī)療設備,一般由光學鏡頭、冷光源、光導纖維、圖像傳感器以及機械裝置等構成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運用單片機和FPGA芯片作為主控制器件 , 單片機接收從PC機上傳過來的顯示內(nèi)容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號和同步的控制信號— 數(shù)據(jù)、時鐘、行同步和面同步 。FPGA芯...

關鍵字: 單片機 FPGA LED顯示屏

在異構計算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計算的關鍵架構。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時鐘頻率下實現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關鍵字: ARM FPGA FSPI

在全球FPGA市場被Xilinx(AMD)與Intel壟斷的格局下,國產(chǎn)FPGA廠商高云半導體通過構建自主IP核生態(tài)與智能時序約束引擎,走出差異化高端化路徑。本文深入解析高云半導體FPGA工具鏈的兩大核心技術——全棧IP...

關鍵字: FPGA 高云半導體

2025年6月12日,由安路科技主辦的2025 FPGA技術沙龍在南京正式召開,深圳市米爾電子有限公司(簡稱:米爾電子)作為國產(chǎn)FPGA的代表企業(yè)出席此次活動。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關鍵字: FPGA 核心板 開發(fā)板

高 I/O、低功耗及先進的安全功能,適用于成本敏感型邊緣應用

關鍵字: FPGA I/O 機器視覺

本文討論如何為特定應用選擇合適的溫度傳感器。我們將介紹不同類型的溫度傳感器及其優(yōu)缺點。最后,我們將探討遠程和本地檢測技術的最新進展如何推動科技進步,從而創(chuàng)造出更多更先進的溫度傳感器。

關鍵字: 溫度傳感器 CPU FPGA
關閉