999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多通道接收設(shè)備數(shù)據(jù)并行處理方法

2021-09-30 08:58:27周謙江燕董宜豐
計算機與網(wǎng)絡(luò) 2021年16期
關(guān)鍵詞:數(shù)據(jù)處理效率信號

周謙 江燕 董宜豐

隨著計算機技術(shù)的發(fā)展,信號接收設(shè)備大量運用于計算機進行設(shè)備控制、數(shù)據(jù)處理和人機交互。在接收設(shè)備完成天線信號接收、模數(shù)轉(zhuǎn)換和解調(diào)處理后,人機交互和后續(xù)數(shù)據(jù)處理顯示工作由計算機應(yīng)用軟件來完成。通常設(shè)備要求體積小、功耗低,編寫的軟件需充分發(fā)揮CPU性能,以提升設(shè)備效率。本文結(jié)合多通道接收設(shè)備,討論多線程技術(shù)在利用CPU資源方面的應(yīng)用。

設(shè)備情況

多通道接收設(shè)備用于0.1~30 MHz頻率范圍內(nèi)的短波無線電信號的接收和解調(diào)。接收設(shè)備采用CPCI總線化設(shè)計,可滿足固定臺、站等不同場合下的應(yīng)用。接收設(shè)備可獨立完成常規(guī)信號的解調(diào),同時將解調(diào)的基帶I/Q和語音數(shù)據(jù)通過總線傳輸?shù)缴衔粰C,實現(xiàn)上層網(wǎng)控處理。

多通道接收設(shè)備由CPCI主控單元、8塊接收板卡和CPCI機箱組成,如圖1所示。

接收設(shè)備主控單元采用CPCI主板,該產(chǎn)品是一款基于第三代低壓Intel i7雙核四線程(TDP 25 W、主頻2.5 GHz)的CPCI刀片式計算機。接收板卡包括信道電路、本振電路、信號處理電路和音頻功放電路。無線電信號經(jīng)過接收板卡處理后,轉(zhuǎn)換為基帶I/Q和語音數(shù)據(jù),再由驅(qū)動以中斷的形式通知操作系統(tǒng),將數(shù)據(jù)傳至應(yīng)用層軟件。應(yīng)用軟件把收到的數(shù)據(jù)處理后顯示為波形圖、頻譜圖,同時將數(shù)據(jù)以文件形式保存至硬盤,并通過網(wǎng)絡(luò)分發(fā)到后端臺位。

問題現(xiàn)象

由底層上傳的8路音頻數(shù)據(jù)最大采樣率為153.6 kbps,采用拉格朗日插值法實現(xiàn)任意可變采樣率時,運算量非常大,應(yīng)用軟件出現(xiàn)卡頓現(xiàn)象,任務(wù)管理器的CPU使用約為28 %,并且CPU的線程1已接近滿載,如圖2所示。將數(shù)據(jù)存儲后用cooledit軟件打開時,發(fā)現(xiàn)保存在硬盤中的文件數(shù)據(jù)出現(xiàn)不連續(xù),如圖3所示,直接影響到后續(xù)的分析處理結(jié)果。

原因分析

監(jiān)視CPU使用情況,發(fā)現(xiàn)隨著使用路數(shù)的增加,CPU線程1的使用率隨之增加,但其他三路占用率變化不大。理想狀況下,每塊接收板卡的中斷到來后,應(yīng)用軟件立即接收數(shù)據(jù)并及時進行處理。但是當(dāng)多路接收板卡同時工作時,由于各個接收板卡的硬件是相互獨立的,不同板卡產(chǎn)生中斷的時間間隔不確定,有可能非常接近。當(dāng)應(yīng)用軟件正在處理其中一塊接收卡數(shù)據(jù)時,另一塊接收卡產(chǎn)生中斷,造成數(shù)據(jù)阻塞。大量的阻塞發(fā)生后,導(dǎo)致CPU某一路占用度過高,影響系統(tǒng)的整體性能,造成數(shù)據(jù)處理和保存的異常。

解決辦法

由于數(shù)據(jù)處理需要占用部分CPU資源,當(dāng)8路接收卡的數(shù)據(jù)處理都是在主線程中完成時,無法充分利用CPU資源,因此采用多線程技術(shù)的應(yīng)用程序可以更好地利用系統(tǒng)資源。該方法主要優(yōu)勢在于充分利用了CPU的空閑時間片,用盡可能少的時間來對用戶的要求做出響應(yīng),使得進程的整體運行效率得到較大提高,同時增強了應(yīng)用程序的靈活性。

為此,在軟件中給8路接收卡的數(shù)據(jù)處理部分創(chuàng)建獨立的線程,并將未處理的數(shù)據(jù)緩存到數(shù)據(jù)池中,在各個線程中進行數(shù)據(jù)處理與保存到硬盤的操作。使用AfxBeginThread函數(shù)創(chuàng)建線程,在線程中使用WaitForSingleObject等待事件被觸發(fā),處理完數(shù)據(jù)后調(diào)用ResetEvent復(fù)位事件信號,退出軟件時調(diào)用AfxEndThread函數(shù)結(jié)束線程。經(jīng)過調(diào)整后的軟件運行時的CPU使用效率得到提升,資源分配均勻,如圖4所示;未出現(xiàn)卡頓現(xiàn)象,保存在文件中的數(shù)據(jù)連續(xù),如圖5所示。

通過對比增加數(shù)據(jù)處理多線程前后的CPU使用情況,可以明顯看到效率的提高和資源利用更加均衡。應(yīng)用軟件的多線程實現(xiàn)多路接收信號的并行處理與保存時,可提升CPU的處理效率,避免中斷影響數(shù)據(jù)處理和文件保存,保證了數(shù)據(jù)的連續(xù)性和有效性。

猜你喜歡
數(shù)據(jù)處理效率信號
認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
提升朗讀教學(xué)效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
基于LabVIEW的力加載信號采集與PID控制
基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應(yīng)用
跟蹤導(dǎo)練(一)2
“錢”、“事”脫節(jié)效率低
主站蜘蛛池模板: 国产18在线播放| 中文字幕日韩丝袜一区| 色偷偷综合网| 久久夜色精品国产嚕嚕亚洲av| 自拍偷拍欧美| 亚洲国产一成久久精品国产成人综合| 欧美日韩综合网| 久久久久久久97| 国产精品成人一区二区| 欧美视频二区| 亚洲成人在线免费观看| 国产真实乱了在线播放| 亚洲中文字幕久久精品无码一区| 国产人前露出系列视频| 国产青青草视频| 成年看免费观看视频拍拍| 国产午夜人做人免费视频中文| 国产av一码二码三码无码| 精品撒尿视频一区二区三区| 欧美日韩午夜视频在线观看| 精品偷拍一区二区| 国产福利不卡视频| 日韩欧美中文字幕在线韩免费| 成人午夜久久| 免费亚洲成人| 欧美69视频在线| 又粗又硬又大又爽免费视频播放| 久久熟女AV| 亚洲av无码牛牛影视在线二区| 亚洲成人77777| 久久精品亚洲中文字幕乱码| 四虎永久免费地址在线网站| 99一级毛片| 国产精品人人做人人爽人人添| 新SSS无码手机在线观看| 亚洲 日韩 激情 无码 中出| 久久久久无码精品国产免费| 国产人免费人成免费视频| 欧美精品二区| 日韩精品毛片人妻AV不卡| 精品伊人久久久香线蕉| 日韩黄色在线| 久久国产香蕉| 免费一级毛片不卡在线播放| 国产无码性爱一区二区三区| 国产精品青青| 九九久久精品国产av片囯产区| 尤物视频一区| 国产va在线观看免费| 一级成人欧美一区在线观看 | 国产高清不卡| 女人av社区男人的天堂| 亚洲日韩第九十九页| 国产成人1024精品| 亚洲精品无码专区在线观看 | 欧美日韩第二页| 波多野结衣无码AV在线| 五月天综合婷婷| 久久国产毛片| 一区二区三区高清视频国产女人| 国产福利拍拍拍| 亚洲成人动漫在线观看 | 亚洲精品视频在线观看视频| 精品自窥自偷在线看| 亚洲三级a| 国产菊爆视频在线观看| 97在线免费| 又爽又大又黄a级毛片在线视频| 国产又大又粗又猛又爽的视频| 亚洲成人免费看| 国产自在线拍| 在线a视频免费观看| 国产网友愉拍精品| 亚洲侵犯无码网址在线观看| 青青极品在线| 国内熟女少妇一线天| 美女无遮挡被啪啪到高潮免费| 亚洲人成色77777在线观看| 99热免费在线| 欧美日韩国产综合视频在线观看| 免费观看三级毛片| 香蕉伊思人视频|