程蕾,范彥平,張曉燊
基于PSO-ESPRIT算法的SAW溫度傳感器解調方法
程蕾,范彥平,張曉燊
(上海理工大學 光電信息與計算機工程學院,上海 200093)
目的 為了提高聲表面波(Surface acoustic wave, SAW)溫度傳感器的測量精度,設計一種基于PSO-ESPRIT算法的高精度SAW溫度傳感器解調方法。方法 以ESPRIT譜估計方法為基礎,把Hankel矩陣的時間窗長度與計算噪聲方差時的值作為粒子群優(yōu)化(Particle swarm optimization, PSO)算法的輸入變量,并以頻率估計標準差作為粒子的適應度函數,利用PSO對ESPRIT算法中的參數進行優(yōu)化,以改善頻率估計精度,從而提高SAW回波信號頻率估計的分辨率,實現SAW溫度傳感器的高精度解調。結果 仿真和實驗結果表明,所設計的方法與其他譜估計算法相比,其對SAW回波信號估計的頻率誤差最小,標準差小于0.66 kHz。把設計的算法用于SAW溫度傳感器的溫度解調,得到的溫度值與實際溫度的誤差小于0.4 ℃。結論 測試結果說明,設計的溫度解調方法提高了SAW回波信號頻率解調精度,可用于SAW溫度傳感器的解調,實現了對食品包裝儲運過程中溫度的實時監(jiān)測。
聲表面波;溫度傳感器;PSO-ESPRIT;譜估計
在食品包裝儲運過程中,溫度是影響其品質的重要因素之一。對食品包裝貯存的全時間段內的溫度監(jiān)測,可以防止食品變質和保證食品的安全性。尤其針對出口水產品和蔬果等生鮮食品,存貯的環(huán)境較為潮濕封閉,利用常用的有源傳感器[1-3]在運輸過程中進行溫度檢測,容易導致傳感器漏電和損壞。文中利用SAW溫度傳感器對食品運輸過程的溫度進行實時監(jiān)測。聲表面波傳感器具有體積小,質量輕,無源無線的特點,且能夠在高溫高壓,強電磁等惡劣環(huán)境下工作[4]。SAW溫度傳感器的工作原理是:外部環(huán)境溫度的變化會導致聲表面波諧振器的諧振頻率發(fā)生變化。通過計算溫度變化前后SAW傳感器諧振頻率可以實現溫度參數的測量。由于SAW回波信號是一個快速衰減振蕩信號,且無信號放大機制,SAW回波信號能量非常弱,持續(xù)時間短。此外,無線信道和閱讀器中的噪聲會進一步降低回波信號質量,這都增加了SAW回波信號頻率估計的難度。
現有的聲表面波回波信號頻率估計方法多采用FFT算法[5],FFT算法易于實現,但FFT算法存在自身的局限性,對于信號采樣點數要求較高,且抗噪聲性能差。為了克服FFT算法的局限性,國內外很多學者提出了一些新穎的算法。例如,利用奇異值分解(SVD)法和FFT相結合的算法對SAW回波信號進行頻率估計[6]。該算法相較于FFT算法估計精度得到了改善,但該算法在信噪比低于5dB時估計精度會大幅度降低。2018年Mohammad等[7]提出了利用FFT算法和頻率搜索算法相結合的方法,該方法滿足了SAW回波信號頻率估計的精度需求,標準差值在1 kHz以下。該算法在進行頻率搜索時需要在一定頻率范圍內產生相同形式的信號,計算量大,耗時長。V.Kalinin等[8]利用多個測量結果的加權平均值實現SAW諧振頻率的無線測量,利用遺傳算法尋找傳感器數值模型的最優(yōu)權重。該方法在信噪比較小的條件下,估計性能較差。利用遺傳算法對參數進行優(yōu)化時,種群容易陷入局部最優(yōu),導致優(yōu)化結果發(fā)生偏差。以上算法并沒有滿足SAW回波信號頻率估計的精度和抗噪聲要求。
文中提出一種基于PSO-ESPRIT算法的無源無線SAW溫度傳感器的高精度解調方法。該方法根據ESPRIT算法的特點,利用粒子群優(yōu)化(Particle swarm optimization, PSO)算法對ESPRIT算法中的參數進行優(yōu)化,以改善算法的頻率估計精度,從而提高SAW回波信號頻率估計的分辨率,實現SAW溫度傳感器的高精度解調。
無源無線SAW諧振型傳感器閱讀系統(tǒng)的工作原理見圖1。閱讀器發(fā)出高頻電磁波(射頻(RF)詢問信號)被SAW諧振器上連接的天線接收[9]。連接在天線上的叉指換能器(IDT)利用逆壓電效應將接收到的電磁波轉換成窄帶SAW。實際諧振頻率取決于諧振腔的結構和所處環(huán)境的影響。當激勵信號頻率滿足SAW諧振頻率時,在兩反射柵之間會形成穩(wěn)定的SAW駐波,信號頻帶內不滿足諧振條件的成分則快速衰減。產生的SAW又經壓電效應轉為電信號,并通過連接在IDT上的天線發(fā)射回閱讀器。如果環(huán)境的溫度發(fā)生變化,則諧振器的頻率也會發(fā)生變化,通過查詢前后2次頻率的變化,并根據頻率變化量與溫度之間的關系就可以解調出被測溫度。
圖1 無源無線SAW諧振傳感器系統(tǒng)
SAW回波信號模型為:
(1)
式中:()和()分別為SAW回波信號和高斯白噪聲。()為由一段等幅正弦信號和一段指數衰減正弦信號組成的混合信號[10],()模型為:
(2)
式中:、、、s分別為信號的幅值、頻率、初始相位和采樣頻率;為衰減因子;為等幅振蕩正弦信號的長度;為信號的總長度。為了簡化信號,方便后續(xù)的計算,忽略指數衰減部分的影響,則SAW回波信號可以表示為:
(3)
ESPRIT算法是一種現代譜估計算法,它具有計算量小,對噪聲不敏感的特點。無需對整個時域做譜峰搜索[11],因此ESPRIT算法適用于SAW回波信號的頻率估計。
采樣長度為的聲表面波回波信號分解成個不同的向量:
n
=1,2,…,
K
(4)
其中=?+1,因此可以構造一個階數為×的Hankel矩陣:
(5)
式中:為時間窗長度,且>2,>2,為信號諧波分量數。
1.2.2 對照I組 32例患者,給予木丹顆粒,7 g/次,飯后溫水沖服,3次/d,甲鉆胺 0.5 mg/次,3次/d,療程為持續(xù)4周。
信號()的協(xié)方差矩陣可以表示為:
(6)
(7)
傳統(tǒng)的ESPRTI算法在對信號進行頻率估計時,并沒有相應的標準設置參數和。ESPRIT算法中的參數一旦設定,SAW回波信號頻率估計的分辨率便也確定。為了突破這一局限性,文中利用PSO算法優(yōu)化ESPRIT算法中的參數,使得ESPRIT算法能夠根據不同的信噪比條件選擇合適的參數,從而提高ESPRIT算法頻率估計性能。
PSO算法是一種全局尋優(yōu)技術。它是由Kennedy和Eberhart根據模擬自然生物種群的社會行為而開發(fā)的。在粒子群優(yōu)化算法中,在多維搜索空間中存在大量的粒子。每個粒子代表問題的一個候選解,并根據2個最優(yōu)解調整其位置。一個是其個人最佳位置p,即其自身的飛行體驗,另一個是全局最佳位置p,即同伴的飛行體驗。同時,每個粒子也對應一個由優(yōu)化函數確定的適應度值。由于粒子群算法是一種迭代優(yōu)化算法,在每代中,每個粒子的速度和位置按照式(8)和(9)進行更新[13]。
(8)
(9)
式中:為一個慣性權重來控制搜索空間的探索;1和2為2個學習因子;1和2為在(0,1)之間的隨機數。
為了進一步提高ESPRIT算法對SAW回波信號頻率估計的精度,在ESPRIT算法中引入SSA思想,在對矩陣進行特征值分解時,利用公式=(和分別是數據矩陣的左、右奇異向量的子向量)減少矩陣進行特征值分解時的噪聲分量[14]。其中是矩陣的特征值,并且。顯然,值會直接影響ESPRIT算法對SAW回波信號處理的效果。在傳統(tǒng)的ESPRIT算法中計算信號的噪聲方差利用最大似然估計可以得到:
(10)
當≤時的非漸近狀態(tài)[15]下有:
(11)
(12)
式(12)表明了式(19)中的噪聲方差估計器是有偏差的,且在計算噪聲方差的過程中低估了噪聲方差值。為了解決這個問題,提出了一種增強的方差估計器:
(13)
(14)
(15)
通過對上述的理論分析,利用ESPRIT算法對信號頻率進行估計時,和值影響ESPRIT算法對信號頻率估計的精度。為了在不同信噪比條件下選擇合適的參數和,文中基于PSO算法對2個參數進行優(yōu)化,以和值作為PSO算法的輸入變量,并構造相應的適應度函數。文中是以ESPRIT算法多次蒙特卡羅仿真實驗求解的SAW回波信號頻率估計標準差作為PSO算法的適應度函數。其適應度函數見式(16)。
(16)
式(16)中:1和2為決策變量,分別對應著文中的和值;為蒙特卡洛羅仿真實驗的次數;f為每次運行的頻率值;為頻率估計均值。利用PSO算法對構造的頻率估計模型進行尋優(yōu),求解適應度函數的最小值。PSO算法迭代結束時,適應度函數值即為SAW回波信號頻率估計的標準差,并記錄此時的頻率估計均值和決策變量、。
針對式(16)中的決策變量x有相應的約束條件,約束條件為:
條件(17)
基于PSO-ESPRIT的SAW回波信號頻率估計方法的具體步驟見圖2。首先構造SAW回波信號的()序列,利用ESPRIT算法和噪聲方差估計器構造聲表面波回波信號的頻率估計模型,利用PSO算法優(yōu)化頻率估計模型中的參數,實現信號頻率的高精度解調。
圖2 基于PSO-ESPRIT算法的SAW回波信號頻率估計流程
實驗的仿真信號為SAW回波信號,信號的頻率為980 kHz,信號長度為350,采樣頻率s設置為6250 kHz,信噪比為5 dB。利用PSO-ESPRIT、GA-ESPRIT 2種優(yōu)化模型對SAW回波信號進行頻率估計,比較2種優(yōu)化模型的收斂速度和頻率估計精度,2種優(yōu)化模型分別做蒙特卡羅仿真實驗100次,仿真結果見圖3。
2種優(yōu)化模型的收斂性見圖3a。由圖3a可知,PSO-ESPRIT在種群進化至55代附近就已經收斂;GA-ESPRIT算法在種群進化至175代附近方才收斂。從收斂速度上看,PSO-ESPRIT優(yōu)于GA-ESPRIT,PSO-ESPRIT運行效率更高。
2種優(yōu)化模型運行100次得到的頻率誤差見圖3b。從圖3b中可以看出,基于PSO-ESPRIT算法的SAW回波信號頻率估計誤差明顯小于GA-ESPRIT算法。文中利用PSO優(yōu)化模型結合ESPRIT算法對SAW回波信號進行頻率估計時,在收斂速度和估計精度上均優(yōu)于GA-ESPRIT。
對文中設計的算法性能進行驗證。仿真實驗的條件為:聲表面波回波信號參數設置同3.1節(jié),信噪比為0~10 dB。仿真實驗中,在每個信噪比下進行100次蒙特卡羅實驗。將文中算法與FFT算法、BT算法、MUSIC算法、ESPRIT算法進行比較。采用估計均值和標準差作為評判各算法估計性能的標準,仿真結果見圖4。
不同信噪比下的頻率估計均值見圖4a。從圖4a中可以看出,在同一信噪比下各算法的頻率估計均值相當,均在頻率真實值附近。不同信噪比下的頻率估計標準差見圖4b。由圖4b可知,隨著信噪比的提高,標準差曲線呈下降趨勢,且在同一信噪比下相較于其他算法,采用PSO-ESPRIT算法得到的頻率標準差最小。
圖3 不同模型的頻率估計性能比較
圖4 不同譜估計算法頻率估計對比
為了進一步驗證文中設計的算法,該節(jié)做了大量的實驗,實際信號采集系統(tǒng)見圖5。分別用6種不同的諧振器采集信號,每種諧振器采集100組信號,利用上述提及的譜估計算法和PSO-ESPRIT算法對采集的信號進行頻率估計,頻率估計均值和標準差分別記錄在表1和表2中。選取其中一種諧振器,用同樣的方法對該諧振器采集的信號進行頻率估計,頻率估計值曲線見圖6。
由表1中數據分析可知,基于各算法得到的頻率估計均值大致相等。由表2中數據分析可知基于PSO-ESPRIT算法得出的頻率估計標準差最小。表1和表2數據說明,文中設計的方法可以正確地估計回波信號的頻率,且估計的標準差是最小的。
圖5 實際信號采集實物
圖6可以直觀的反映出不同算法之間頻率估計的差異。文中設計算法的頻率估計值分布最為集中,曲線波動性最小,進而驗證了文中算法相較于其他算法,具有更強的穩(wěn)定性和魯棒性。
該節(jié)將對SAW溫度傳感器的溫度進行解調。采集不同時間點下的SAW溫度傳感器的回波信號,利用上述提及的不同算法對SAW回波信號進行頻率估計,根據SAW溫度傳感器的溫度參數和頻率之間的關系,可以推算出此時的SAW溫度傳感器的溫度。各算法對SAW溫度傳感器的溫度解調結果見圖7。
圖7中給出了各算法在不同時間點下對SAW溫度傳感器的溫度解調結果和實際溫度。橫軸上的時間點分別為:2021.2.24 9:59;2021.2.24 23:59;2021.2.25 3:16;2021.2.25 9:55;2021.2.26 9:10;2021.2.27 7:31。因為基于PSO-ESPRIT算法的溫度解調曲線與其他算法的溫度解調曲線幾乎重合,難以進行各算法之間的性能比較,故分別記錄不同算法得出的溫度解調結果與真實溫度之間的誤差,以便更加直觀的比較各算法的解調性能,誤差結果見表3。
表1 不同諧振器頻率估計均值
Tab.1 Mean value of frequency estimation of different resonance kHz
表2 不同諧振器頻率估計標準差
Tab.2 Standard deviation of frequency estimation by different resonators kHz
圖6 實際信號頻率估計曲線
圖7 不同算法的溫度解調對比
表3 6種不同的SAW溫度傳感器溫度解調誤差對比
Tab.3 Comparison of temperature demodulation error of 6 different saw temperature sensors
由表3中數據分析可知,基于PSO-ESPRIT算法的溫度解調結果與真實溫度之間的誤差最大值為0.4 ℃,小于其他算法對SAW溫度傳感器進行解調時得到的溫度與真實溫度之間的最大誤差,表明了PSO-ESPRIT算法在整個時間點內的穩(wěn)定性和整體的估計精度都優(yōu)于其他算法。
針對SAW溫度傳感器的高精度解調問題,提出了利用PSO-ESPRIT算法對SAW回波信號頻率進行估計。為了突破ESPRIT算法對SAW回波信號頻率進行估計時參數選擇問題的局限性,利用PSO優(yōu)化ESPRIT算法中的參數,使ESPRIT算法能夠根據不同的信噪比條件動態(tài)地選擇參數,以提高對SAW回波信號頻率估計的精度,進而實現對SAW溫度傳感器的高精度解調。仿真和實驗結果表明,PSO-ESPRIT算法在收斂速度和估計精度上均優(yōu)于GA-ESPRIT算法,且該算法對SAW回波信號頻率估計性能的穩(wěn)定性和精度明顯優(yōu)于文中提及的其他譜估計算法,適用于SAW溫度傳感器的高精度解調,為食品包裝儲藏過程中的溫度檢測提供了精確可靠的方法。
[1] ROMAN M, BALOGUN D, ZHUANG Y, et al. A Spatially Distributed Fiber-Optic Temperature Sensor for Applications in the Steel Industry[J]. Sensors, 2020, 20(14): 3900-3919.
[2] KIM N I, CHANG Y L, CHEN J, et al. Piezoelectric Pressure Sensor Based on Flexible Gallium Nitride Thin Film for Harsh-Environment and High-Temperature Applications[J]. Sensors and Actuators A: Physical, 2020, 305: 111940-111948.
[3] WANG Y F, SEKINE T, TAKEDA Y, et al. Fully Printed PEDOT: PSS-Based Temperature Sensor with High Humidity Stability for Wireless Healthcare Monitoring[J]. Scientific Reports, 2020, 10(1): 2467.
[4] 鄧富成, 趙嫣菁, 張辰, 等. 聲表面波溫度傳感器抗干擾技術研究[J]. 包裝工程, 2018, 39(19): 98-104.
DENG Fu-cheng, ZHAO Yan-jing, ZHANG Chen, et al. Anti-Interference Technology of Surface Acoustic Wave Temperature Sensor[J]. Packaging Engineering, 2018, 39(19): 98-104.
[5] POLH A. A Review of Wireless SAW Sensors[J]. IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, 2000, 47(2): 317-332.
[6] 肖學蕊, 李紅浪, 陳淑芬, 等. 一種基于奇異值分解的SAW傳感器頻率估計算法[J]. 壓電與聲光, 2017, 39(4): 487-489.
XIAO Xue-rui, LI Hong-lang, CHEN Shu-fen, et al. A SAW Sensor Frequency Estimation Algorithm Based on Singular Value Decomposition[J]. Piezoelectrics & Acoustooptics, 2017, 39(4): 487-489.
[7] JAZINI M M, KHOSHAHLAGH M, MASOUMI N. A New Frequency Detection Method Based on FFT in the Application of SAW Resonator Sensor[C]// Iranian Conference on Electrical Engineering, Mashhad, 2018: 232-237.
[8] KALININ V, DIXON B, BECKLEY J. Optimization of Resonant Frequency Measurement Algorithm for Wireless Passive SAW Sensors[C]// 2009 IEEE International Frequency Control Symposium Joint With the 22nd European Frequency and Time Forum, 2009: 90-95.
[9] LIU Bo-quan, ZENG Yi-cheng, TANG Ping-hua. A Noise-Robust Method for Passive Wireless Resonant SAW Sensor[J]. Sensor Review, 2016, 36(3): 312-320.
[10] 劉伯權, 郭佳佳, 羅治民. 聲表面波諧振器回波信號的頻率估計[J]. 電子與信息學報, 2019, 41(9): 2087-2094.
LIU Bo-quan, GUO Jia-jia, LUO Zhi-min. Surface Acoustic Wave Resonator Echo Signal Frequency Estimation[J]. Journal of Electronics & Information Technology, 2019, 41(9): 2087-2094.
[11] CHEN J, JIN T, MOHAMED M A, et al. An Adaptive TLS-ESPRIT Algorithm Based on an SG Filter for Analysis of Low Frequency Oscillation in Wide Area Measurement Systems[J]. IEEE Access, 2019, 7: 47644-47654.
[12] RAI S. A Robust WKNN-TLS-ESPRIT Algorithm for Identification of Electromechanical Oscillation Modes Utilizing WAMS[J]. Sādhanā, 2020, 45(1): 1-6.
[13] WANG Pan-pan, CHEN Xiao-xiao, ZHANG Yong, et al. IBPSO-Based MUSIC Algorithm for Broken Rotor Bars Fault Detection of Induction Motors[J]. Chinese Journal of Mechanical Engineering, 2018, 31(1): 1-10.
[14] VASYLYSHYN V I. Frequency Estimation of Signals by ESPRIT Method using SSA-based Preprocessing[C]// 2018 International Conference on Information and Telecommunication Technologies and Radio Electronics (UkrMiCo), Odessa, 2018: 1-4.
[15] YAZDIAN E, GAZOR S, BASTANI H. Source Enumeration in Large Arrays Using Moments of Eigenvalues and Relatively Few Samples[J]. IET signal processing, 2012, 6(7): 689-696.
Demodulation Method for SAW Temperature Sensor Based on PSO-ESPRIT Algorithm
CHENG Lei, FAN Yan-ping, ZHANG Xiao-shen
(School of Optoelectronic Information and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China)
The work aims to design a high-precision demodulation method for surface acoustic wave (SAW) temperature sensor based on the PSO-ESPRIT algorithm, in order to improve the measurement accuracy of SAW sensor. Based on the ESPRIT spectrum estimation method, the time window length of the Hankel matrix and the K value for calculating the noise variance were used as the input variables of the particle swarm optimization (PSO) algorithm. PSO was used to optimize the parameters of ESPRIT algorithm to improve the frequency estimation accuracy, thus increasing the resolution of frequency estimation of SAW echo signal and realizing high-precision demodulation of SAW temperature sensor. Simulation and experimental results indicated that compared with other spectrum estimation algorithms, the designed method had the smallest frequency error in the estimation of SAW echo signals, and the standard deviation was less than 0.66 kHz. When the designed algorithm was used in the temperature demodulation of the SAW temperature sensor, the error between the obtained temperature value and the actual temperature was less than 0.4 °C. According to the test results, the designed temperature demodulation method improves the frequency demodulation accuracy of the SAW echo signal, and can be used for the demodulation of the SAW temperature sensor to realize the real-time monitoring of the temperature during the storage and transportation of food packaging.
SAW; temperature sensor; PSO-ESPRIT; spectrum estimation
TB486
A
1001-3563(2022)05-0219-08
10.19554/j.cnki.1001-3563.2022.05.030
2021-05-18
國家自然科學基金(51705326,52075339)
程蕾(1995—),女,上海理工大學碩士生,主攻信息獲取與處理。
范彥平(1983—),男,上海理工大學教授,主要研究方向為聲表面波傳感器和信號處理。