網(wǎng)絡(luò)無線偵察接收機(jī)軟件系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
當(dāng)PC端收到“粘包”時(shí),首先經(jīng)過預(yù)處理過程——解包,將粘在一起的包分成獨(dú)立的數(shù)據(jù)包,并將每個(gè)數(shù)據(jù)包中的數(shù)據(jù)取出依次拷貝到pool中分配的緩沖區(qū)中。
預(yù)處理過程構(gòu)造類PaeketBuilder,該類的具體設(shè)計(jì)如下。
3 軟件運(yùn)行效果
網(wǎng)絡(luò)無線偵察接收機(jī)軟件系統(tǒng)可實(shí)時(shí)監(jiān)測(cè)頻率范圍為頻率范圍20~3 000 MHz的信號(hào),且對(duì)實(shí)時(shí)監(jiān)測(cè)的信號(hào)進(jìn)行分析和處理:主要包括電平、場(chǎng)強(qiáng)、頻差、頻偏、調(diào)制度、帶寬等技術(shù)參數(shù)的測(cè)量。其中頻率測(cè)量精度為1x10-7,頻率分辨率為1 Hz。并且當(dāng)系統(tǒng)處于掃描模式下,存儲(chǔ)掃描速度≥700信道/秒,連續(xù)頻率掃描速度>6 GHz/秒,可選步進(jìn)可從125 Hz到100 kHz。該系統(tǒng)可智能地處理多個(gè)同時(shí)被調(diào)度的監(jiān)測(cè)任務(wù),實(shí)現(xiàn)多任務(wù)并發(fā)監(jiān)測(cè)。該系統(tǒng)具有自學(xué)習(xí)能力,可在無人值守條件下完成智能化自動(dòng)化監(jiān)測(cè)任務(wù)。
系統(tǒng)的界面如圖5所示,界面從上到下依次是標(biāo)題欄、菜單欄、工具欄;界面的下方左邊部分是信號(hào)處理參數(shù)配置面板,右邊部分主要用來顯示各種信號(hào)處理的結(jié)果,圖5當(dāng)前展示的就是功率譜估計(jì)結(jié)果顯示窗,窗口顯示的是信號(hào)的頻譜圖。目前,該系統(tǒng)可以正常接收硬件發(fā)送的信號(hào),并從中提取出其技術(shù)參數(shù)如調(diào)制方式、調(diào)制度、頻率、帶寬等。
4 結(jié)束語
信號(hào)實(shí)時(shí)處理顯示軟件系統(tǒng)滿足ITU建議的規(guī)范要求,兼容無線電監(jiān)測(cè)網(wǎng)傳輸協(xié)議(RMTP),通過網(wǎng)絡(luò)接收硬件采集的無線電信號(hào),從而達(dá)到實(shí)時(shí)監(jiān)測(cè)、測(cè)量和存儲(chǔ)無線電信號(hào)的目的。該軟件系統(tǒng)具有固定頻率監(jiān)測(cè)和掃描頻率兩種工作模式,實(shí)現(xiàn)了對(duì)無線電信號(hào)的頻譜分析。通過該軟件系統(tǒng)的實(shí)施,為進(jìn)一步實(shí)現(xiàn)兼容無線電監(jiān)測(cè)網(wǎng)傳輸(RMTP)協(xié)議的網(wǎng)絡(luò)化智能無線頻譜監(jiān)測(cè)偵收系統(tǒng)以及產(chǎn)業(yè)化做好準(zhǔn)備。整個(gè)軟件系統(tǒng)的分析設(shè)計(jì)過程均采用面向?qū)ο蠓椒▽?shí)現(xiàn),借助于模塊設(shè)計(jì)和面對(duì)對(duì)象編程思想使類與類之間的內(nèi)聚性增強(qiáng),耦合性減弱,提高了系統(tǒng)的可重用性和擴(kuò)展性。
c++相關(guān)文章:c++教程
評(píng)論