本發(fā)明專利技術(shù)提出一種基于FPGA的多視頻格式向IIDC協(xié)議視頻格式轉(zhuǎn)換的自動控制系統(tǒng)。該系統(tǒng)中,設(shè)置有對應(yīng)于多種視頻協(xié)議設(shè)置有相應(yīng)的檢測單元,輸入視頻的數(shù)據(jù)及控制信號線分別送入各檢測單元,若某種視頻協(xié)議匹配輸入視頻,則對應(yīng)于該種協(xié)議的檢測單元產(chǎn)生高電平使能信號CE,驅(qū)動對應(yīng)的采集單元,同時其他檢測單元產(chǎn)生低電平使其后端對應(yīng)的采集單元處于復(fù)位狀態(tài);多路選擇開關(guān)控制器,以各檢測單元輸出的CE為控制信號量,各采集單元采集的視頻數(shù)據(jù)流為輸入,選通CE為高電平對應(yīng)的采集視頻數(shù)據(jù)流進(jìn)行后續(xù)的緩存及縮放處理操作,將不同的視頻數(shù)據(jù)幀轉(zhuǎn)化為IIDC視頻格式的數(shù)據(jù)。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)屬于視頻處理、圖形圖像領(lǐng)域,具體涉及一種多種視頻格式向IIDC協(xié)議視頻格式轉(zhuǎn)換的控制系統(tǒng)。
技術(shù)介紹
IIDC是為實時視頻傳輸而定的IEEE1394(以下簡稱1394)數(shù)據(jù)格式。因IIDC支持多種分辨率及幀率,且1394有傳輸速率高,支持熱插拔及支持點到點傳輸,甚至在一個1394系統(tǒng)中,各種速度的設(shè)備可在不影響通訊速度的情況下共存等優(yōu)點,在一些車載、機(jī)載及民用領(lǐng)域有著廣泛的應(yīng)用。由于現(xiàn)有的視覺傳感器輸出視頻協(xié)議及分辨率各異,且傳輸不能組網(wǎng),不支持熱插拔等,在許多場景下都需將不同的視頻格式轉(zhuǎn)化為IIDC格式的1024X768分辨率、60Hz幀頻的數(shù)據(jù)格式。隨著電子技術(shù),大規(guī)模集成電路的發(fā)展,采用現(xiàn)場可編程邏輯門陣列(FPGA)實現(xiàn)數(shù)字信號處理在可配置性,穩(wěn)定性等方面有著諸多優(yōu)勢。研究基于FPGA的多種視頻格式向符合IIDC視頻格式的自動轉(zhuǎn)換控制方案具有廣闊的應(yīng)用前景。目前,還未出現(xiàn)多視頻格式向IIDC視頻格式轉(zhuǎn)換的芯片。
技術(shù)實現(xiàn)思路
本專利技術(shù)提出一種基于FPGA的多視頻格式向IIDC協(xié)議視頻格式轉(zhuǎn)換的自動控制系統(tǒng)。本專利技術(shù)的技術(shù)方案如下:多視頻格式向IIDC協(xié)議視頻格式轉(zhuǎn)換的自動控制系統(tǒng),其特征在于,包括:協(xié)議檢測模塊,建立有多種視頻協(xié)議數(shù)據(jù)庫,對輸入視頻進(jìn)行比較分析,進(jìn)行匹配;視頻采集模塊,采集匹配確定的輸入視頻;開關(guān)控制器,以協(xié)議檢測模塊得出的匹配信息作為控制信號,將控制輸出視頻采集模塊發(fā)來的視頻信號;視頻數(shù)據(jù)處理模塊,設(shè)置有視頻幀雙緩沖區(qū),采用乒乓操作的方式對依次存入緩沖區(qū)A和緩沖區(qū)B中視頻數(shù)據(jù)幀進(jìn)行隔行轉(zhuǎn)逐行以及雙線性插值算法,以便將不同的視頻數(shù)據(jù)幀轉(zhuǎn)化為IIDC視頻格式的數(shù)據(jù);再將IIDC視頻格式的數(shù)據(jù)按照乒乓操作的方式依次存入緩沖區(qū)C和緩沖區(qū)D;發(fā)送控制模塊,將緩沖區(qū)C和緩沖區(qū)D中的視頻數(shù)據(jù)按照IIDC視頻格式輸出。在以上方案的基礎(chǔ)上,本專利技術(shù)還進(jìn)一步作了如下優(yōu)化:協(xié)議檢測模塊中對應(yīng)于多種視頻協(xié)議設(shè)置有相應(yīng)的檢測單元,所述視頻采集模塊中設(shè)置有與這些檢測單元一一對應(yīng)的采集單元;輸入視頻的數(shù)據(jù)及控制信號線分別送入各檢測單元,若某種視頻協(xié)議匹配輸入視頻,則對應(yīng)于該種協(xié)議的檢測單元產(chǎn)生高電平使能信號CE,驅(qū)動所述視頻采集模塊中對應(yīng)的采集單元,同時其他檢測單元產(chǎn)生低電平使其后端對應(yīng)的采集單元處于復(fù)位狀態(tài)。各檢測單元通過分析一個完整幀圖像內(nèi)行場同步信號的時間間隔及消隱區(qū)視頻數(shù)據(jù)的變化規(guī)律,判定輸入視頻是否屬于某種視頻協(xié)議。開關(guān)控制器是一個多路選擇開關(guān)控制器,以各檢測單元輸出的CE為控制信號量,各采集單元采集的視頻數(shù)據(jù)流為輸入,選通CE為高電平對應(yīng)的采集視頻數(shù)據(jù)流進(jìn)行后續(xù)的緩存操作。緩沖區(qū)A和緩沖區(qū)B緩存連續(xù)到來的相鄰兩幀圖像的有效像素,對緩沖區(qū)A和緩沖區(qū)B進(jìn)行乒乓操作,將當(dāng)前幀圖像填充到緩沖區(qū)A時,對緩沖區(qū)B中緩存的上一幀圖像采用隔行轉(zhuǎn)逐行以及雙線性插值算法轉(zhuǎn)化為1024X768分辨率大小,并填充到發(fā)送緩沖區(qū)C中;在下一時間周期,將下一幀圖像緩存入緩沖區(qū)B而對緩沖區(qū)A中的圖像幀進(jìn)行雙線性插值處理并存入發(fā)送緩沖區(qū)D;最后緩沖區(qū)C和緩沖區(qū)D中的視頻數(shù)據(jù)按照IIDC 1024X768分辨率60Hz幀率視頻格式輸出。本專利技術(shù)能夠?qū)崟r動態(tài)檢測RawRGB、BT.656、BT.709及SMPTE273等協(xié)議的視頻信號,自動完成視頻處理并統(tǒng)一轉(zhuǎn)換為符合IIDC協(xié)議的1024X768、幀頻為60Hz視頻信號,視頻轉(zhuǎn)換流暢,輸出清晰穩(wěn)定。具體有以下技術(shù)效果:1、充分利用1394總線的特點,利用1394的IIDC數(shù)據(jù)格式傳輸視頻數(shù)據(jù),可在1個1394系統(tǒng)既傳輸視頻數(shù)據(jù)又傳輸控制,且支持熱插拔。2、建立視頻檢測以及采集的IP核,可極大地縮短開發(fā)周期,并可使用在其他項目的開發(fā)中,代碼復(fù)用率很高。3、采用現(xiàn)場可編程邏輯門陣列(FPGA)來實現(xiàn)視頻數(shù)據(jù)幀的檢測、匹配、轉(zhuǎn)換以及傳輸,可根據(jù)應(yīng)用對輸入的視頻幀的檢測、采集IP核進(jìn)行裁剪,配置靈活;同時FPGA設(shè)計采用并行流水線操作,實時性高,視頻轉(zhuǎn)換流暢,圖像輸出清晰;同時可修改雙線性插值算法,滿足用戶不同分辨率以及不同幀率的需求的簡易定制。 4、IIDC視頻傳輸格式不僅應(yīng)用于機(jī)載、車載設(shè)備且在民用領(lǐng)域有著廣泛的廣闊的應(yīng)用前景。【附圖說明】圖1為本專利技術(shù)的原理圖。【具體實施方式】以下結(jié)合圖1,對本專利技術(shù)的方案作進(jìn)一步詳述。首先,通過建立的多種視頻協(xié)議數(shù)據(jù)庫對輸入的視頻信號進(jìn)行比較分析,匹配;對視頻信號進(jìn)行采集;設(shè)計了視頻幀雙緩沖區(qū)A和B,采用乒乓操作的方式對緩沖區(qū)中視頻數(shù)據(jù)幀進(jìn)行隔行轉(zhuǎn)逐行以及雙線性插值算法,以便將不同的視頻數(shù)據(jù)幀轉(zhuǎn)化為符合IIDC的1024X768,幀頻為60Hz的視頻格式;后將IIDC視頻格式的數(shù)據(jù)按照乒乓操作的方式存入緩沖區(qū)C或D;最后從緩沖區(qū)中把圖像數(shù)據(jù)按照IIDC視頻格式輸出,從而實現(xiàn)了到IIDC視頻格式1024X768分辨率,幀頻為60Hz的轉(zhuǎn)換。 實現(xiàn)細(xì)節(jié)具體如下: a.設(shè)計針對各種常用視頻協(xié)議(包括RawRGB、BT.656、BT.709及SMPTE273)的檢測模塊,檢測模塊通過分析一個完整幀圖像內(nèi)行場同步信號的時間間隔及消隱區(qū)視頻數(shù)據(jù)的變化規(guī)律,判定輸入視頻是否屬于該種協(xié)議;b.將輸入視頻的數(shù)據(jù)及控制信號線(HS、VS和DE)分別送入各視頻協(xié)議檢測模塊,若某種協(xié)議匹配輸入視頻,則該種協(xié)議的檢測模塊產(chǎn)生高電平使能信號CE,驅(qū)動其對應(yīng)的采集模塊,同時其他協(xié)議檢測模塊產(chǎn)生低電平使其后端處對應(yīng)的視頻采集模塊處于復(fù)位狀態(tài);c.設(shè)計一個多路選擇開關(guān)控制器,以各視頻協(xié)議檢測模塊輸出的CE為控制信號量,各視頻協(xié)議采集模塊采集的視頻數(shù)據(jù)流為輸入,選通CE為高電平對應(yīng)的采集視頻數(shù)據(jù)流進(jìn)行后續(xù)的緩存及縮放處理操作;d.設(shè)計雙緩沖區(qū)A和B,緩存連續(xù)到來的相鄰兩幀圖像的有效像素,對緩沖區(qū)A和B進(jìn)行乒乓操作,將當(dāng)前幀圖像填充到緩沖區(qū)A時,對B中緩存的上一幀圖像采用隔行轉(zhuǎn)逐行以及雙線性插值算法轉(zhuǎn)化為1024X768分辨率大小,并填充到發(fā)送緩沖區(qū)C中;在下一時間周期,將下一幀圖像緩存入緩沖區(qū)B而對緩沖區(qū)A中的圖像幀進(jìn)行雙線性插值處理并存入發(fā)送緩沖區(qū)D; e.最后雙緩沖區(qū)中C和D中的視頻數(shù)據(jù)按照IIDC 1024X768分辨率60Hz幀率視頻格式輸出,從而實現(xiàn)輸入視頻到IIDC視頻格式的1024X768分辨率60Hz的轉(zhuǎn)換。【主權(quán)項】1.多視頻格式向IIDC協(xié)議視頻格式轉(zhuǎn)換的自動控制系統(tǒng),其特征在于,包括:協(xié)議檢測模塊,建立有多種視頻協(xié)議數(shù)據(jù)庫,對輸入視頻進(jìn)行比較分析,進(jìn)行匹配;視頻采集模塊,采集匹配確定的輸入視頻;開關(guān)控制器,以協(xié)議檢測模塊得出的匹配信息作為控制信號,將控制輸出視頻采集模塊發(fā)來的視頻信號;視頻數(shù)據(jù)處理模塊,設(shè)置有視頻幀雙緩沖區(qū),采用乒乓操作的方式對依次存入緩沖區(qū)A和緩沖區(qū)B中視頻數(shù)據(jù)幀進(jìn)行隔行轉(zhuǎn)逐行以及雙線性插值算法,以便將不同的視頻數(shù)據(jù)幀轉(zhuǎn)化為IIDC視頻格式的數(shù)據(jù);再將IIDC視頻格式的數(shù)據(jù)按照乒乓操作的方式依次存入緩沖區(qū)C和緩沖區(qū)D;發(fā)送控制模塊,將緩沖區(qū)C和緩沖區(qū)D中的視頻數(shù)據(jù)按照IIDC視頻格式輸出。2.根據(jù)權(quán)利要求1所述的自動控制系統(tǒng),其特征在于:所述協(xié)議檢測模塊中對應(yīng)于多種視頻協(xié)議設(shè)置有相應(yīng)的檢測單元,所述視頻采集模塊中設(shè)置有與這些本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點】
多視頻格式向IIDC協(xié)議視頻格式轉(zhuǎn)換的自動控制系統(tǒng),其特征在于,包括:協(xié)議檢測模塊,建立有多種視頻協(xié)議數(shù)據(jù)庫,對輸入視頻進(jìn)行比較分析,進(jìn)行匹配;視頻采集模塊,采集匹配確定的輸入視頻;開關(guān)控制器,以協(xié)議檢測模塊得出的匹配信息作為控制信號,將控制輸出視頻采集模塊發(fā)來的視頻信號;視頻數(shù)據(jù)處理模塊,設(shè)置有視頻幀雙緩沖區(qū),采用乒乓操作的方式對依次存入緩沖區(qū)A和緩沖區(qū)B中視頻數(shù)據(jù)幀進(jìn)行隔行轉(zhuǎn)逐行以及雙線性插值算法,以便將不同的視頻數(shù)據(jù)幀轉(zhuǎn)化為IIDC視頻格式的數(shù)據(jù);再將IIDC視頻格式的數(shù)據(jù)按照乒乓操作的方式依次存入緩沖區(qū)C和緩沖區(qū)D;發(fā)送控制模塊,將緩沖區(qū)C和緩沖區(qū)D中的視頻數(shù)據(jù)按照IIDC視頻格式輸出。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:封安,姚彬,竇愛萍,劉金學(xué),陳亮,楊敬寶,
申請(專利權(quán))人:中國航空工業(yè)集團(tuán)公司西安航空計算技術(shù)研究所,
類型:發(fā)明
國別省市:陜西;61
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。