提高無(wú)線(xiàn)圖傳cofdm調(diào)制模塊有效數(shù)據(jù)的方法
【專(zhuān)利摘要】本發(fā)明提出了一種提高無(wú)線(xiàn)圖傳COFDM調(diào)制模塊有效數(shù)據(jù)的方法,對(duì)進(jìn)入COFDM調(diào)制模塊的TS流數(shù)據(jù)空包去除機(jī)制和去除空包后TS流數(shù)據(jù)壓縮機(jī)制處理。利用此方法可提高編碼器數(shù)據(jù)率20%以上。利用了較少的資源和簡(jiǎn)單的方法提高COFDM調(diào)制模塊有效數(shù)據(jù)傳輸容量,變相增加圖像編碼器輸出碼流率,解決了目前無(wú)線(xiàn)圖像窄帶傳輸更高圖像質(zhì)量要求的解決思路和方法。
【專(zhuān)利說(shuō)明】提高無(wú)線(xiàn)圖傳COFDM調(diào)制模塊有效數(shù)據(jù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是指一種提高無(wú)線(xiàn)圖傳COFDM調(diào)制模塊有效數(shù)據(jù)的方法。
【背景技術(shù)】
[0002]目前市場(chǎng)上數(shù)字無(wú)線(xiàn)圖傳主要技術(shù)來(lái)自COFDM技術(shù)體系,COFDM是地面移動(dòng)數(shù)字電視調(diào)制的核心標(biāo)準(zhǔn)之一。COFDM調(diào)制模塊是整個(gè)圖傳系統(tǒng)核心,它負(fù)責(zé)把來(lái)自圖像編碼器的數(shù)據(jù)透?jìng)鞯綗o(wú)線(xiàn)信道。市場(chǎng)上COFDM調(diào)制模塊目前都是負(fù)責(zé)把以包為單位的TS流數(shù)據(jù)包(188B)透?jìng)鞒鋈ィ⒉蛔鋈魏翁幚?,在無(wú)線(xiàn)頻譜資源越來(lái)越緊張今天,在同等條件下希望利用更窄的頻譜傳輸更多有用數(shù)據(jù),達(dá)到低頻譜帶寬實(shí)現(xiàn)更高清晰度圖像的傳輸,在實(shí)際應(yīng)用中我們就會(huì)發(fā)現(xiàn)編碼器傳輸TS流數(shù)據(jù)包中包含了很多無(wú)用的信息如空包,圖像背景的連續(xù)0數(shù)據(jù)回I數(shù)據(jù),如果能夠去掉TS流空包和壓縮TS流數(shù)據(jù)生成新的TS流數(shù)據(jù),這樣就提高有效數(shù)據(jù)的吞吐量,但是目前圖傳COFDM調(diào)制模塊都不具備此項(xiàng)功能。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種提高無(wú)線(xiàn)圖傳COFDM調(diào)制模塊有效數(shù)據(jù)的方法,其可以對(duì)進(jìn)入COFDM調(diào)制模塊TS流數(shù)據(jù)的空包的去除、壓縮和解壓縮方法,利用此方法可提高編碼器數(shù)據(jù)率20%以上。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明采用了以下的技術(shù)方案:一種提高無(wú)線(xiàn)圖傳COFDM調(diào)制模塊有效數(shù)據(jù)的方法,包括以下步驟,A、對(duì)進(jìn)入COFDM調(diào)制模塊的TS數(shù)據(jù)包建立FIFO緩存,平衡COFDM調(diào)制模塊數(shù)據(jù)處理;B、對(duì)進(jìn)入FIFO的數(shù)據(jù)包進(jìn)行分析標(biāo)記,建立四個(gè)字節(jié)寄存器,對(duì)每一數(shù)據(jù)包的度初值循環(huán)保存,此為判斷是否是空包提供四個(gè)字節(jié)的緩沖;C、對(duì)進(jìn)入FIFO的數(shù)據(jù)包進(jìn)行分析標(biāo)記,出現(xiàn)一包完整數(shù)據(jù),標(biāo)記有效標(biāo)志,此數(shù)據(jù)包進(jìn)入壓縮算法入口 ;對(duì)于讀出的數(shù)據(jù)為前四個(gè)字節(jié)是0x47,0xlF,0xFF,0x10時(shí),表明此數(shù)據(jù)包為空包,此數(shù)據(jù)包不進(jìn)入壓縮算法入口 ;D、將進(jìn)入壓縮算法入口的有效數(shù)據(jù)包保存于CPU的MEMORY I中,當(dāng)CPU判斷MEM0RY1中有完整的數(shù)據(jù)包時(shí)讀出數(shù)據(jù)送入壓縮算法處理模塊;E、壓縮后數(shù)據(jù)以字節(jié)為單位保存如Mem0ry2中。
[0005]進(jìn)一步的,所述FIFO設(shè)計(jì)采用異步FIFO。
[0006]本發(fā)明的有益效果在于:采用上述方法后,對(duì)進(jìn)入COFDM調(diào)制模塊TS流數(shù)據(jù)的空包的去除、壓縮和解壓縮方法,利用此方法可提高編碼器數(shù)據(jù)率20%以上。利用了較少的資源和簡(jiǎn)單的方法提高COFDM調(diào)制模塊有效數(shù)據(jù)傳輸容量,變相增加圖像編碼器輸出碼流率,解決了目前無(wú)線(xiàn)圖像窄帶傳輸更高圖像質(zhì)量要求的解決思路和方法。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0007]為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0008]圖1為本發(fā)明的原理框圖。
【具體實(shí)施方式】
[0009]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0010]如圖1所示的一種提高無(wú)線(xiàn)圖傳COFDM調(diào)制模塊有效數(shù)據(jù)的方法,包括以下步驟,
A、對(duì)進(jìn)入COFDM調(diào)制模塊的TS數(shù)據(jù)包建立FIFO緩存,平衡COFDM調(diào)制模塊數(shù)據(jù)處理;B、對(duì)進(jìn)入FIFO的數(shù)據(jù)包進(jìn)行分析標(biāo)記,建立四個(gè)字節(jié)寄存器,對(duì)每一數(shù)據(jù)包的度初值循環(huán)保存,此為判斷是否是空包提供四個(gè)字節(jié)的緩沖;C、對(duì)進(jìn)入FIFO的數(shù)據(jù)包進(jìn)行分析標(biāo)記,出現(xiàn)一包完整數(shù)據(jù),標(biāo)記有效標(biāo)志,此數(shù)據(jù)包進(jìn)入壓縮算法入口 ;對(duì)于讀出的數(shù)據(jù)為前四個(gè)字節(jié)是0x47,OxlF,OxFF, 0x10時(shí),表明此數(shù)據(jù)包為空包,此數(shù)據(jù)包不進(jìn)入壓縮算法入口 ;D、將進(jìn)入壓縮算法入口的有效數(shù)據(jù)包保存于CPU的MEM0RY1中,當(dāng)CPU判斷MEM0RY1中有完整的數(shù)據(jù)包時(shí)讀出數(shù)據(jù)送入壓縮算法處理模塊;E、壓縮后數(shù)據(jù)以字節(jié)為單位保存如Memory〗中。[0011]其中,F(xiàn)IFO設(shè)計(jì)采用異步FIFO,即有分別的讀寫(xiě)控制信號(hào),讀速率要大于寫(xiě)FIFO速率,確保FIFO不能出現(xiàn)全滿(mǎn)的狀況
[0012]本發(fā)明對(duì)數(shù)據(jù)包的處理包括兩個(gè)方面:
[0013]一、TS流數(shù)據(jù)空包的去除機(jī)制;
[0014]由于COFDM算法是以包為單位處理TS流數(shù)據(jù),因而必須對(duì)送入TS流數(shù)據(jù)建立FIFO去緩存,平衡COFDM調(diào)制器數(shù)據(jù)處理的平衡。本方法就是在此基礎(chǔ)上實(shí)現(xiàn)空包去除機(jī)制,并不占用FPGA內(nèi)部Memory空間,只需很少邏輯資源實(shí)現(xiàn)。
[0015]寫(xiě)FIFO前提是必須檢測(cè)要送入的FIFO已經(jīng)是包同步信號(hào),即檢測(cè)到TS_IN_SYNC=I, TS_IN_VALID=1, TS_IN_DATA=0X47,就能確定這是一包開(kāi)始開(kāi)始,啟動(dòng)把 TS_IN_DATA寫(xiě)入FIFO當(dāng)前寫(xiě)指針對(duì)應(yīng)的地址中,
[0016]需注意TS_IN_SYNC他是I個(gè)TS_IN_CLK周期信號(hào)脈沖信號(hào),后續(xù)寫(xiě)判判斷條件需考慮包字節(jié)計(jì)數(shù)器小于188字節(jié)就寫(xiě)入。
[0017]對(duì)于FIFO寫(xiě)只要符合條件它就寫(xiě),寫(xiě)地址循環(huán)寫(xiě),寫(xiě)到最大返回到0繼續(xù)寫(xiě),他不管FIFO是否被讀走,只要寫(xiě)入了一包,包對(duì)應(yīng)的為就會(huì)被置I,確保FIFO被讀走完全是由讀速率大于寫(xiě)寫(xiě)速率保證。
[0018]只要FIFO中出現(xiàn)一包完整數(shù)據(jù),包有效標(biāo)志位,從第一包開(kāi)始讀操作,依次向下讀有效包數(shù)據(jù),讀完一包把FIF0_P_Count [9:0]對(duì)應(yīng)的包位清零O。
[0019]建立四個(gè)字節(jié)寄存器,對(duì)每一包的讀出值循環(huán)保存,這就為判斷是否是空包提供四個(gè)字節(jié)的緩沖。
[0020]以188字節(jié)為包單位地址界限,讀出的數(shù)據(jù)判斷前四個(gè)字節(jié)是0x47,0xlF,OxFFjOxIO時(shí)候表明這包數(shù)據(jù)是空包,不把這包數(shù)據(jù)送入壓縮算法入口,并把FIFO_P_Count [9:0]對(duì)應(yīng)的包位清零0,表示整包已被讀走,實(shí)際是丟掉了,讀指針直接+185讀下一包數(shù)據(jù)。
[0021 ] 對(duì)于讀出的有效包,把REGO數(shù)據(jù)讀出送入到壓縮算法入口,算法入口從時(shí)序上看相差四個(gè)FIFO讀CLK周期。
[0022]二、去除空包后TS流數(shù)據(jù)壓縮機(jī)制
[0023]TS流數(shù)據(jù)壓縮基本思想利用FPGA內(nèi)嵌CPUC語(yǔ)言算法比用FPGA邏輯單元硬件實(shí)現(xiàn)更為簡(jiǎn)單和經(jīng)濟(jì)。
[0024]有效數(shù)據(jù)包會(huì)先保存在CPU的MEM0RY1中,采用循環(huán)保存,當(dāng)CPU判斷MEM0RY1中有完整的數(shù)據(jù)包時(shí)讀出數(shù)據(jù)送入壓縮算法處理模塊。
[0025]壓縮算法處理模塊可用現(xiàn)成的ZIP壓縮算法C語(yǔ)言實(shí)現(xiàn),經(jīng)實(shí)踐驗(yàn)證至少可提高15%數(shù)據(jù)速率。
[0026]壓縮后數(shù)據(jù)以字節(jié)為單位保存如MEM0RY2中,由于壓縮后數(shù)據(jù)完全破壞了 TS流包特性,我們需要按照TS流標(biāo)準(zhǔn)添加四字節(jié)包頭信息,生成新的TS流結(jié)構(gòu)包送入COFDM算法入口。
[0027]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種提高無(wú)線(xiàn)圖傳COFDM調(diào)制模塊有效數(shù)據(jù)的方法,其特征在于:包括以下步驟, A、對(duì)進(jìn)入COFDM調(diào)制模塊的TS數(shù)據(jù)包建立FIFO緩存,平衡COFDM調(diào)制模塊數(shù)據(jù)處理; B、對(duì)進(jìn)入FIFO的數(shù)據(jù)包進(jìn)行分析標(biāo)記,建立四個(gè)字節(jié)寄存器,對(duì)每一數(shù)據(jù)包的度初值循環(huán)保存,此為判斷是否是空包提供四個(gè)字節(jié)的緩沖; C、對(duì)進(jìn)入FIFO的數(shù)據(jù)包進(jìn)行分析標(biāo)記,出現(xiàn)一包完整數(shù)據(jù),標(biāo)記有效標(biāo)志,此數(shù)據(jù)包進(jìn)入壓縮算法入口 ;對(duì)于讀出的數(shù)據(jù)為前四個(gè)字節(jié)是0x47,0xlF,0xFF,0x10時(shí),表明此數(shù)據(jù)包為空包,此數(shù)據(jù)包不進(jìn)入壓縮算法入口 ; D、將進(jìn)入壓縮算法入口的有效數(shù)據(jù)包保存于CPU的Memoryl中,當(dāng)CPU判斷Memoryl中有完整的數(shù)據(jù)包時(shí)讀出數(shù)據(jù)送入壓縮算法處理模塊; E、壓縮后數(shù)據(jù)以字節(jié)為單位保存如Memory2中。
2.根據(jù)權(quán)利要求1所述的提高無(wú)線(xiàn)圖傳COFDM調(diào)制模塊有效數(shù)據(jù)的方法,其特征在于:所述FIFO設(shè)計(jì)采用異步FIFO。
【文檔編號(hào)】H04N19/152GK103686185SQ201310639897
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】鄧創(chuàng), 王圣偉, 張萬(wàn)寧 申請(qǐng)人:成都時(shí)代星光科技有限公司, 國(guó)家電網(wǎng)公司, 國(guó)網(wǎng)四川省電力公司電力應(yīng)急中心