浮點基準(zhǔn) - 加速超寬帶無線通信系統(tǒng)的定點設(shè)計
浮點基準(zhǔn)
對于任何子系統(tǒng)乃至整個模型,Simulink的數(shù)據(jù)型交疊功能能夠直接實現(xiàn)定點和浮點數(shù)據(jù)之間的轉(zhuǎn)換。對應(yīng)于浮點參考基準(zhǔn),將信道信噪比設(shè)定為較高的值(60dB),這樣可以排除對符號失真的定點影響。圖5所示為UWB系統(tǒng)仿真的兩個結(jié)果:1. 所有三個子帶上的基帶等效接收信號功率譜;2. 信道相位估計和補償之后的信號星座圖。
?
?
?
圖5:基于Simulink模型的UWB仿真結(jié)果
功率譜(圖5a)中的DC零點是由OFDM傳輸引起的,而頻譜的其余部分則基本與多徑信道的選頻衰落特性相一致。在OFDM頻率上的動態(tài)范圍大約為30dB,這在相位補償信號對消的幅度擴展圖中也可看出。一個干凈的X形星座圖形則表示近乎理想的相位補償。
定點設(shè)計方法
下一個重要的步驟,就是為系統(tǒng)中每一個定點運算模塊設(shè)定字長和量化;字長和量化共同限制了信號的動態(tài)范圍。如果設(shè)計不好,將會造成溢出和下溢,從而降低鏈路性能。因此,在定點設(shè)計分析中最重要的一項指標(biāo)就是信號的動態(tài)范圍。
在UWB定點設(shè)計中采用了下列方法:1. 將系統(tǒng)設(shè)計成符合信號處理的次序,使得浮點交疊能夠用于后續(xù)的子系統(tǒng);2. 對于給定算法的子系統(tǒng)或模塊:先啟動浮點交疊功能,分析輸出信號的動態(tài)范圍;調(diào)整字長和量化,使溢出和下溢最小;解除浮點交疊功能,重新檢查動態(tài)范圍,*估對聯(lián)性能的影響。
該過程是不斷反復(fù)的過程,工作流既冗長又耗時。為了加速這個過程,使用MATLAB來進行動態(tài)范圍圖形化分析,詳情如下所述。
以發(fā)射機設(shè)計為例
在UWB模型中,建立了一個模塊,該模塊將信號直接輸出到直方圖中,這是一個信號動態(tài)范圍可視化分析的極好方法。如圖2所示,此模塊(標(biāo)有“定點分析”)被連接到發(fā)射機增益放大級的輸出端。圖6給出了浮點基準(zhǔn)的直方分析圖,包括同相和正交兩種情況。根據(jù)比特位數(shù),或者字長,動態(tài)范圍刻度用以2為底的對數(shù)來表示比較實用。
?
?
?
圖6:OFDM發(fā)射機輸出直方圖:浮點基準(zhǔn)
除了0值采樣(圖中顯示為2-15)以外,99.9%的時間里,信號強度都介于2-13至22,因此該信號用16位來表示就已足夠。90dB這么大的動態(tài)范圍在OFDM里相當(dāng)普遍,實質(zhì)上隨機信號經(jīng)過IFFT(中心極限定理)的結(jié)果就是這樣大。
對于將溢出和下溢控制到最小來說,這個分析模塊會自動估計2-14或許是一個最佳的量化因子(scaling factor)。以此估計為基礎(chǔ),對于發(fā)射機中所有算法模塊,將初始字長設(shè)置到16位,量化因子設(shè)為2-14。首先明確設(shè)定輸入信關(guān)模塊的定點參數(shù)值,然后選擇發(fā)射機其它運算模塊的定點參數(shù)與輸入相同(Same as input)。同時,在接收機子系統(tǒng)中保留浮點交疊功能,以便隔離或定位發(fā)射機設(shè)計中的潛在問題。
圖7給出了直方分布圖以及相位補償信號對消后的星座圖。請注意和圖5的浮點基準(zhǔn)相比,圖7b所示的星座圖有點失真。直方分布圖中顯示出飽和值為2(直方圖中虛線代表浮點基準(zhǔn),而柱干則代表定點結(jié)果)。雖然高功率發(fā)射的時間只有1%左右,但這足以(具有很高概率)在128點接收機FFT輸出端上引起很大的失真。
?
?
圖7:量化因子為2-14時的量化處理結(jié)果
因此我們需要增加1~2位的量化,但是這對于放大級輸出的小信號將會增加誤差,不過該影響應(yīng)該很小,因為當(dāng)發(fā)射信號小于2-10時,就會淹沒于信道噪聲中。圖8顯示了將量化設(shè)為2-12時的改進結(jié)果。
?
?
?
圖8:改善后的量化因子為2-12時的量化處理結(jié)果
偏重于信號范圍的高端并非總是正確的方法。因為有時候小信號也起著關(guān)鍵的作用,例如在信道估計和補償算法中。關(guān)鍵是設(shè)置定點量化值需要一些技巧,尤其是字長較短時。自動計算工具可以提供粗略的估計,不過細調(diào)則需要可視化與經(jīng)驗的結(jié)合。接下來的步驟包括分析發(fā)射機中單個模塊的輸出信號的動態(tài)范圍,細調(diào)模塊的定點設(shè)置,并將這些技術(shù)轉(zhuǎn)用到接收機中。
應(yīng)用在較短的字長
一開始,對于整個系統(tǒng)采用了16位字長來逐步逼近設(shè)計,然后將掌握的技巧應(yīng)用到較短字長。例如,當(dāng)我們更關(guān)注溢出時(一般狀況下皆為如此),此時,對于不同的字長來說,小數(shù)點以上的數(shù)據(jù)位數(shù)趨于類似。使用這里討論的工具和方法,可以設(shè)計出一個10位的UWB系統(tǒng),每位錯誤率為0.1%,而且相對于浮點基準(zhǔn),信噪比僅僅降低0.5dB。
采用MATLAB工作變量和選擇工具,可以實現(xiàn)不同的定點設(shè)計之間的快速切換。我們也能夠編寫簡單的MATLAB程序來實現(xiàn)一系列不同的字長和信道條件下的仿真。實際上,本文所討論的如何在一個UWB無線通信系統(tǒng)中加速定點設(shè)計的技巧,也可以用來處理芯片面積(或功耗)和無線覆蓋距離之間的所有重要折衷。
- 第 1 頁:加速超寬帶無線通信系統(tǒng)的定點設(shè)計
- 第 2 頁:浮點基準(zhǔn)
本文導(dǎo)航
非常好我支持^.^
(2) 100%
不好我反對
(0) 0%
相關(guān)閱讀:
- [移動通信] 5G 3GPP全球頻譜介紹 2023-10-24
- [電子說] 推動車內(nèi)兒童存留檢測(CPD)應(yīng)用普及,UWB已準(zhǔn)備就緒 2023-10-24
- [電子說] 功率放大器的基本原理、分類、工作模式和應(yīng)用 2023-10-23
- [電子說] 華普微推出首款Matter模塊,助力智能家居互聯(lián)互通 2023-10-23
- [電子說] 英飛凌收購3db Access以追求更廣泛的UWB潛力 2023-10-23
- [電子說] 低功耗藍牙(BLE)技術(shù)簡介和工作方式 2023-10-23
- [控制/MCU] 兆易創(chuàng)新推出基于RISC-V內(nèi)核的GD32VW553系列雙模無線mcu 2023-10-23
- [RF/無線] 基站/手機是怎么知道信道情況的? 2023-10-23
( 發(fā)表人:大本 )