O 引言
隨著科技的進(jìn)步,空空導(dǎo)彈的研制越來(lái)越復(fù)雜。相應(yīng)地就有越來(lái)越多的數(shù)據(jù)信息需要遙測(cè)傳輸,這必然導(dǎo)致遙測(cè)接收的數(shù)據(jù)文件較大。以3 Mb/s碼率計(jì),10 min的遙測(cè)數(shù)據(jù)就有214 MB之多。數(shù)據(jù)處理軟件往往需要經(jīng)過(guò)異步幀提取,有效位屏蔽,甚至經(jīng)過(guò)費(fèi)時(shí)的字符串處理才能得到最終結(jié)果。所以當(dāng)用戶處理這種大文件時(shí)往往需要等待很長(zhǎng)的時(shí)間。如果能夠把這樣大的文件分割成較小的幾個(gè)文件然后分別處理,那么處理軟件的運(yùn)行時(shí)間就可以縮短到用戶可以忍受的程度。
另一方面,空空導(dǎo)彈的發(fā)射試驗(yàn)往往比較短暫,從導(dǎo)彈離開(kāi)載機(jī)直到導(dǎo)彈爆炸只有不到1 min的時(shí)間。數(shù)據(jù)分析人員最關(guān)心的也正是這段時(shí)間的數(shù)據(jù)。而實(shí)際遙測(cè)中,為了確保數(shù)據(jù)的可靠接收,會(huì)從發(fā)射前5 min開(kāi)始記錄直到遙測(cè)信號(hào)完全消失才停止記錄。
這種情況下,如果能夠根據(jù)導(dǎo)彈發(fā)射的特征信號(hào)(比如導(dǎo)彈與發(fā)射架分離的信號(hào))來(lái)截取遙測(cè)數(shù)據(jù)文件也具有重要的實(shí)際意義。
本文通過(guò)對(duì)實(shí)際需求的分析,提出了按遙測(cè)幀數(shù)、時(shí)間和特征參數(shù)三種文件截取方法,并在VC 6.O平臺(tái)上予以實(shí)現(xiàn)。
1 軟件設(shè)計(jì)
1.1 功能設(shè)計(jì)
在空空導(dǎo)彈遙測(cè)中,待傳輸?shù)男盘?hào)都是先通過(guò)多路復(fù)用組裝成一個(gè)N字節(jié)長(zhǎng)的遙測(cè)幀然后調(diào)制傳輸。在接收端解調(diào)后先通過(guò)幀同步獲得該N字節(jié)長(zhǎng)的遙測(cè)幀,然后在幀頭加入8 B的時(shí)碼(又稱為B碼)來(lái)表示接收到該幀的時(shí)刻,如圖1所示。這樣存盤后的文件字節(jié)數(shù)是N+8的整數(shù)倍。
因?yàn)檫b測(cè)數(shù)據(jù)按幀存放,所以有意義的最小分割單位是幀而不是字節(jié),對(duì)文件的截取最后都要?dú)w結(jié)到按幀來(lái)截取。因此,軟件的第一個(gè)功能同時(shí)也是最基本的功能就是按幀的起止序號(hào)進(jìn)行分割。
由于文件中每一幀數(shù)據(jù)的幀頭都有B碼,所以將該B碼換算成實(shí)際時(shí)間之后也可以根據(jù)時(shí)間進(jìn)行截取。
數(shù)據(jù)分析人員一般要求提取導(dǎo)彈發(fā)射后到爆炸這一時(shí)間段的數(shù)據(jù),所以利用導(dǎo)彈發(fā)射電氣分離信號(hào)(ES)的跳變,截取跳變時(shí)刻前5 s直到跳變時(shí)刻后50 s的數(shù)據(jù)能夠確保覆蓋所需數(shù)據(jù),同時(shí)盡量減小數(shù)據(jù)文件的大小。
典型的電氣分離信號(hào)圖形如圖2所示。
來(lái)源:電子發(fā)燒友