掃描二維碼
隨時(shí)隨地手機(jī)看文章
2 統(tǒng)硬件設(shè)計(jì)
本方案作為實(shí)現(xiàn)高清視頻數(shù)據(jù)壓縮系統(tǒng),首先從系統(tǒng)實(shí)現(xiàn)功能和性?xún)r(jià)比上考慮,采用FPGA+ADV212來(lái)實(shí)現(xiàn)。
視頻解碼器選取:視頻解碼器選用ADV7402型高清視頻解碼器。它采用10位ADC,12個(gè)模擬輸入,支持標(biāo)清(480i,NTSC,PAL,SECAM)、高清(1080i,720p)和圖形RGB輸入(1 280xl 024@60 Hz),可以實(shí)現(xiàn)與ADV212無(wú)縫連接。
ADV212片數(shù)選?。?個(gè)10 bit的高清晰度(HDTV)視頻信號(hào),輸入數(shù)據(jù)傳輸率大約為124 Ms/s,而ADV212像素接口輸入速率限制,在不可逆模式下為65 MS/s,可逆模式下為32 MS/s。這就要求系統(tǒng)至少要由2片ADV212組成,本系統(tǒng)選擇2片ADV212壓縮器件,YCbCr數(shù)據(jù)采取在4:2:2格式,分別完成亮度(Y)和色度(CbCr)的數(shù)據(jù)壓縮處理,輸入數(shù)據(jù)使用是EAV/SAV編碼格式。圖2所示為系統(tǒng)結(jié)構(gòu)框圖,本方案包括視頻采集解碼模塊、視頻圖像JEPG200壓縮模塊、壓縮合并模塊、邏輯控制模塊和通信輸出模塊。
FPGA選?。哼x用Altera公司的CycloneIII系列EP3C55F484C8器件,其具有328個(gè)用戶(hù)I/O,55 856個(gè)可用邏輯元,312個(gè)嵌入式乘法器單元和4個(gè)鎖相環(huán),可輕松實(shí)現(xiàn)ADV212初始化及壓縮數(shù)據(jù)捕獲和亮度壓縮數(shù)據(jù)與色度壓縮數(shù)據(jù)的合并等功能。
3 ADV212器件初始化流程和參數(shù)配置
3.1 ADV212初始化流程
ADV212初始化程序依據(jù)特定的指令命令配置ADV212內(nèi)部直接寄存器和間接寄存器來(lái)完成。圖3所示為ADV212編碼初始化流程,初始化程序從PLL寄存器、BOOT寄存器、MMODE寄存器和BUSMODE寄存器等直接寄存器的接入開(kāi)始,訪問(wèn)直接寄存器時(shí)目標(biāo)系統(tǒng)必須保持輸入管腳ADDR,,和HDATA(寫(xiě))的狀態(tài)。當(dāng)裝載完固件和配置參數(shù)后,軟件重啟,然后再次配置BUSMODE和MMODE寄存器和應(yīng)用特殊寄存器。下一步,要確定正確的固件被應(yīng)用ID裝載。正確的固件裝載能被EIRQFLG寄存器的中斷或投票程序證實(shí)。當(dāng)你確定固件連接裝載和EIRQFLG寄存器清零后。編碼開(kāi)始。
3.2 ADV212參數(shù)配置
時(shí)鐘配置:高清視頻1080i要求VCLK為74.25 MHz。根據(jù)ADV212的數(shù)據(jù)表,JCLK必須至少為2VCLK,因此最大的脈沖頻率推薦為0.35J-CLK,這接近50 MHz,這是最大的讀寫(xiě)脈沖頻率。
總線及DMA配置:HDTV(1080i)應(yīng)用時(shí),2個(gè)ADV212必須工作在不可逆最大傳輸率為65 MS/s模式,視頻輸入采取32位VDATA總線(像素接口),壓縮數(shù)據(jù)輸出采取2個(gè)ADV212共享32位HDATA總線(主機(jī)接口)。初始化ADV212選擇屬性類(lèi)型5(ATTRTYPE),屬性數(shù)據(jù)讀取采用單一傳輸?shù)腄REQ/DACK DMA模式,碼流讀取采取脈沖傳輸DREQ/DACK DMA模式。[!--empirenews.page--]
如圖3所示。根據(jù)ADV212的直接寄存器配置,設(shè)定ADV212內(nèi)部時(shí)鐘、總線模式、間接寄存器訪問(wèn)模式等。ADV212_l和ADV212_2初始化流程說(shuō)明如下:PLL_HIOx008h、PLL_HO,0x0084:設(shè)置VCLK為74.25 MHz;BOOT:0x008A引導(dǎo)模式用來(lái)那上否裝載;BUSMODE:0x000A設(shè)置主機(jī)控制數(shù)據(jù)寬度和DMA數(shù)據(jù)寬度為32位;MMODE:0x000A設(shè)置間接數(shù)據(jù)存取位數(shù)和間接地址步長(zhǎng)大小為32位;IADDR:Ox00050000設(shè)置程序存儲(chǔ)的起始點(diǎn);IDATA:0x********在程序存儲(chǔ)器裝載程序;BOOT Ox008D軟件重啟;BUSMODE0x000A重新設(shè)置主機(jī)控制數(shù)據(jù)寬度和DMA數(shù)據(jù)寬度為32位:MMODE 0x000A重新設(shè)置間接數(shù)據(jù)存取位數(shù)和間接地址步長(zhǎng)大小為32位。ADV212的參數(shù)根據(jù)IADDR和IDATA設(shè)置,參數(shù)配置說(shuō)明如下:IADDR 0x00057F00 ADV212_1和ADV212_2的編碼參數(shù)起始地址;IDATA 0x02010503(ADV212_1)、0x03010503(ADV212_2)02=1080i亮度(03=1080i色度);0l=10位精度;05=5級(jí)小波變換;03=Y,C單級(jí);IDATA 0x03000000 03=碼塊大小為128x32;00=不可逆9x7小波;00=跳過(guò)無(wú)字節(jié)區(qū)域;00=無(wú)屬性數(shù)據(jù)輸出;IDATA0x01019500(ADV212_1)、0x01008700(ADV212_2) Ol=目標(biāo)視頻域,幀大??;019500=10:1壓縮率(008700=30:1壓縮率);IDATA 0x00000001 00=LRCP級(jí)數(shù)格式;00=EAV.SAV編碼,所有陰極同步;00=Qfaetor是1X;01=編碼格式是.j2c;IDATA0x00000000保存參數(shù)。
上述配置好以后,ADV212_1和ADV212_2的EIRQFLG(地址Ox6h)寫(xiě)入0x0400去清除軟件中斷(SEIRQ0)并開(kāi)始程序,當(dāng)DREQ0變?yōu)橛行?,ADV2-12準(zhǔn)備從CODE FIFO傳輸數(shù)據(jù),主機(jī)按照ADV212特定時(shí)序說(shuō)明開(kāi)始數(shù)據(jù)傳輸。
4 FPGA結(jié)構(gòu)功能
圖4為FPGA內(nèi)部邏輯組成,F(xiàn)PGA主要由以下功能模塊組成:1)主機(jī)邏輯,基于Nios的嵌入式主機(jī)邏輯模塊,主要實(shí)現(xiàn)2片ADV212的讀寫(xiě)操作,實(shí)現(xiàn)對(duì)ADV212的初始化和固件下載;2)ADV212仲裁邏輯,實(shí)現(xiàn)2片ADV212壓縮數(shù)據(jù)同步,應(yīng)答總線判斷狀態(tài)的應(yīng)答信號(hào)功能;3)Y/C合并邏輯,該部分根據(jù)讀出的屬性和代碼信息,實(shí)現(xiàn)亮度壓縮數(shù)據(jù)與色度壓縮數(shù)據(jù)的合并功能;4)數(shù)據(jù)緩沖控制模塊,緩沖外部DMA通道讀取速率和亮度/色度合并邏輯模塊間的數(shù)據(jù)流。
在FPGA主控模塊中,要確保ADV212加載了正確的固件,通過(guò)4個(gè)步驟來(lái)實(shí)現(xiàn):第1步是向外部中斷使能寄存器中寫(xiě)入0x0400來(lái)屏蔽軟件中斷0位:第2步等待到中斷引腳IRQ被拉低,第3步檢查外部中斷標(biāo)記寄存器的EIRQFlLG[10]位是否被設(shè)置,第4步從軟件標(biāo)記寄存器中讀應(yīng)用標(biāo)識(shí),如果讀到的是0XFF82,則說(shuō)明固件加載正確,系統(tǒng)可以開(kāi)始工作。
系統(tǒng)開(kāi)始工作時(shí),F(xiàn)PGA在仲裁,控制模塊中將從ADV212屬性FIFO中讀取的分區(qū)字節(jié)數(shù)信息進(jìn)行分析判斷,數(shù)據(jù)緩沖控制模塊將ADV212代碼FIFO中讀到的壓縮數(shù)據(jù)進(jìn)行寄存。仲裁/控制模塊分析結(jié)果來(lái)控制亮度/色度合并邏輯模塊,碼流從Y數(shù)據(jù)開(kāi)始從兩個(gè)器件相對(duì)部分(Y和CbCr)交錯(cuò)合并,輸出到緩沖器再由通信端口輸出。
5 結(jié)束語(yǔ)
基于FPGA+ADV212結(jié)構(gòu)的高清視頻壓縮系統(tǒng)可實(shí)現(xiàn)高清視頻(YCbCr 4:2:2格式)信號(hào)的實(shí)時(shí)處理,本系統(tǒng)具有性?xún)r(jià)比高、可靠性好、調(diào)整靈活、壓縮信號(hào)易恢復(fù)等優(yōu)點(diǎn)。但本系統(tǒng)采用的是不可逆9/7小波變換,視頻處理具有一定的失真,為獲取1080i視頻信號(hào)具有更好的特性(如無(wú)損壓縮),建議用3片或3片以上的ADV212來(lái)處理信號(hào),信號(hào)格式可采取YCbCr 4:4:4格式。隨著JPEG2000的廣泛應(yīng)用,專(zhuān)用圖像壓縮器件ADV212必將被越來(lái)越多地應(yīng)用到視頻和圖像壓縮方面的領(lǐng)域中。
私募股權(quán)投資機(jī)構(gòu)Advent International與全球最大的家族企業(yè)之一Wilbur-Ellis宣布達(dá)成一項(xiàng)合并雙方生命科學(xué)和特種化學(xué)品解決方案業(yè)務(wù)(分別為Caldic以及Conell)的協(xié)議,以創(chuàng)建業(yè)內(nèi)的全球領(lǐng)...
關(guān)鍵字: IC INTERNATIONAL ADV大家好,我是鲏。認(rèn)識(shí)我的朋友都知道,我是一個(gè)實(shí)踐派,相比研究枯燥的理論知識(shí),我更喜歡做自己想做的項(xiàng)目,用技術(shù)來(lái)實(shí)現(xiàn)自己的想法的感覺(jué)真的很棒。所以從大學(xué)期間一直到現(xiàn)在,除了工作中的項(xiàng)目外,我依然保持著自己做項(xiàng)目的習(xí)慣,有堅(jiān)...
關(guān)鍵字: 系統(tǒng)設(shè)計(jì) 技術(shù)選型 需求分析(全球TMT2022年8月30日訊)近日,在2022英特爾中國(guó)數(shù)據(jù)中心合作伙伴技術(shù)峰會(huì)上,英特爾與浪潮信息等產(chǎn)業(yè)生態(tài)伙伴聯(lián)合發(fā)布了《綠色數(shù)據(jù)中心創(chuàng)新實(shí)踐 -- 冷板液冷系統(tǒng)設(shè)計(jì)參考》白皮書(shū),分享冷板液冷技術(shù)關(guān)鍵部件的最...
關(guān)鍵字: 系統(tǒng)設(shè)計(jì) 英特爾 數(shù)據(jù)中心 生態(tài)系統(tǒng)北京2022年8月30日 /美通社/ -- 近日,在2022英特爾中國(guó)數(shù)據(jù)中心合作伙伴技術(shù)峰會(huì)上,英特爾與浪潮信息等產(chǎn)業(yè)生態(tài)伙伴聯(lián)合發(fā)布了《綠色數(shù)據(jù)中心創(chuàng)新實(shí)踐 -- 冷板液冷系統(tǒng)設(shè)計(jì)參考》白皮書(shū),分享冷板液冷技術(shù)關(guān)鍵部...
關(guān)鍵字: 系統(tǒng)設(shè)計(jì) 英特爾 數(shù)據(jù)中心 電量摘要:近年來(lái),受人類(lèi)活動(dòng)的影響,各大水域的水質(zhì)污染問(wèn)題越來(lái)越嚴(yán)重,大部分水資源受到嚴(yán)重污染,水質(zhì)處理問(wèn)題亟需解決。分析水體污染情況對(duì)改進(jìn)水質(zhì)有著重要意義,目前水質(zhì)監(jiān)測(cè)主要采用人工或無(wú)人船的方式。人工監(jiān)測(cè)方式工作量大,影響...
關(guān)鍵字: 水質(zhì)監(jiān)測(cè) 無(wú)人機(jī) 系統(tǒng)設(shè)計(jì)摘要:根據(jù)饒平縣高堂水閘重建工程建設(shè)實(shí)際需求,對(duì)高堂水閘運(yùn)行管理進(jìn)行實(shí)時(shí)在線式監(jiān)控與監(jiān)測(cè),通過(guò)閘門(mén)控制、視頻監(jiān)控、水情測(cè)報(bào)、安全監(jiān)測(cè)和網(wǎng)絡(luò)通信等系統(tǒng)的設(shè)計(jì),為高堂水閘的水工建筑物安全、防洪調(diào)度和自動(dòng)化管理提供技術(shù)支持,以...
關(guān)鍵字: 管理信息系統(tǒng) 水利工程 系統(tǒng)設(shè)計(jì)湖州2022年7月26日 /美通社/ -- 近日,浙江省科技創(chuàng)新大會(huì)在浙江省人民大會(huì)堂隆重舉行。大會(huì)正式頒布2021年度浙江省科學(xué)技術(shù)進(jìn)步獎(jiǎng),隆重表彰為浙江科技創(chuàng)新事業(yè)和經(jīng)濟(jì)社會(huì)發(fā)展做出突出貢獻(xiàn)的科技工作者及團(tuán)隊(duì)。...
關(guān)鍵字: 電梯 檢測(cè)技術(shù) 系統(tǒng)設(shè)計(jì) 零部件摘要:簡(jiǎn)要介紹了柴油發(fā)電機(jī)組和重油發(fā)電機(jī)組的構(gòu)成和主要特點(diǎn),以某發(fā)電廠重柴油發(fā)電機(jī)組系統(tǒng)設(shè)計(jì)為例,重點(diǎn)分析了重油發(fā)電機(jī)組燃油系統(tǒng)、潤(rùn)滑油系統(tǒng)、循環(huán)冷卻水系統(tǒng)、壓縮空氣系統(tǒng)的設(shè)計(jì)要點(diǎn),以提高柴油、重油發(fā)電機(jī)組的運(yùn)行效率和運(yùn)...
關(guān)鍵字: 重油發(fā)電機(jī)組 特性 系統(tǒng)設(shè)計(jì)摘要:針對(duì)一種小型消費(fèi)級(jí)水下機(jī)器人,分析了其系統(tǒng)總體設(shè)計(jì)及各關(guān)鍵子系統(tǒng)(推進(jìn)系統(tǒng)、通信系統(tǒng)、控制系統(tǒng)及其他系統(tǒng)等)設(shè)計(jì)的要點(diǎn)和方法,舉例介紹了一種五推進(jìn)器小型消費(fèi)級(jí)水下機(jī)器人。經(jīng)驗(yàn)證,該設(shè)計(jì)方法可以用于同類(lèi)型水下機(jī)器人的...
關(guān)鍵字: 推進(jìn)器 系統(tǒng)設(shè)計(jì) 五推進(jìn)器提供全面高效的電源管理建模,適用于汽車(chē)和工業(yè)應(yīng)用領(lǐng)域 加州山景城2022年5月24日 /美通社/ -- 新思科技(納斯達(dá)克股票代碼:SNPS)和Analog Devices, Inc. 近日宣布達(dá)成合作,通過(guò)...
關(guān)鍵字: ADI 電源系統(tǒng) 系統(tǒng)設(shè)計(jì) 新思科技