3G系統中AGC的FPGA設計實(shí)現

發(fā)布時(shí)間:2010-7-19 21:46    發(fā)布者:conniede
關(guān)鍵詞: 3G系統 , AGC , FPGA
1 引 言

大多數接收機必須處理動(dòng)態(tài)范圍很大的信號,這需要進(jìn)行增益調整,以防止過(guò)載或某級產(chǎn)生互調,調整解調器的工作以?xún)?yōu)化工作。在現代無(wú)線(xiàn)電接收裝置中?勺冊鲆放大器是電控的,并且當接收機中使用衰減器時(shí),他們通常都是由可變電壓控制的連續衰減器?刂茟撌瞧交牟⑶遗c輸入的信號能量通常成對數關(guān)系(線(xiàn)性分貝)。在大多數情況下,由于衰落,AGC通常用來(lái)測量輸入解調器的信號電平,并且通過(guò)反饋控制電路把信號電平控制在要求的范同內。

2 系統總體設計

在本設計中,前端TD_SCDMA的射頻信號RF輸入后,經(jīng)過(guò)MAX2392零中頻下變頻解調后進(jìn)行增益處理。VGA輸出的信號經(jīng)過(guò)ADC變換后就成為數字中頻信號,經(jīng)RSP(接收信號處理器)處理輸出為IF數字信號。IF信號可以經(jīng)過(guò)AGC控制算法處理后控制VGA的增益。AGC增益控制算法在數字部分來(lái)實(shí)現,在本設計中,AGC電路可以有效提高鏈路的動(dòng)態(tài)范圍(+25~-105 dBm),提高ADC輸出的SNR,以使DSP能更容易地實(shí)現Dw-PTS同步。AGC在系統中的位置如圖1虛線(xiàn)框所示:


3 AGC系統的FPGA實(shí)現

根據AGC所實(shí)現的功能,在FPGA中將AGC模塊分為如下幾個(gè)部分來(lái)實(shí)現:

3.1 數據千路模塊

從RSP接口來(lái)10位二進(jìn)制補碼數據I1和Q1,與求指數模塊傳送來(lái)的預放大增益GAIN2相乘后所得出的數據(仍取10位二進(jìn)制補碼數據)將要傳送到CIC平均模塊,同時(shí)要分別與求指數模塊傳送來(lái)的放大增益GAIN3相乘,然后采取截短處理,取8位二進(jìn)制補碼數據,I1′,Q1′,輸出到DSP中。

3.2 計算下行同步碼功率(SYNC_DL)模塊

計算下行同步碼功率(SYNC_DL)模塊對應于圖2中的判斷部分,是AGC中最為重要算法計算。TD_SCD-MA每個(gè)幀有6 400個(gè)碼片,在其一幀5 ms的時(shí)間上是不連續的,因此只能求出下行同步碼(SYNC_DL)的功率值,以此為依據控制VGA的電壓值。


由圖3的TD_SCDMA的幀結構知道,下行同步碼(SYNC_DL)在下行導頻時(shí)隙(DwPTS)發(fā)射,SYNC_DL的長(cháng)為64個(gè)碼片,在其左邊和右邊各有32和96個(gè)碼片的保護時(shí)隙(GP)。為此,在FPGA中共用了3種不同的方法計算其功率值。


方法一 在FPGA內根據檢波法的原理計算下行同步碼64個(gè)碼片的功率(AGC模塊圖2中的dcmt部分)?紤]TD的幀結構,保護時(shí)隙GP的功率很小,故從接收功率的時(shí)間分布上來(lái)看,與GP相比SYNC_DL段的功率較大。當用SYNC_DL段的64碼片之和除以SYNC_DL前后個(gè)32個(gè)碼片相加之和,結果大于3時(shí),就可以判斷出SYNC_DL的大致位置。因此,基于這種方法,FPGA在5 ms的周期中遍取6 400個(gè)碼片,每64個(gè)碼片做積分,依次向前滾動(dòng)計算,同時(shí)做除法運算,最后即可計算出SYNC_DL在一幀6 400個(gè)碼片中的位置和能量,以此控制VGA的電壓和后續的計算。不過(guò)這種方法只有在信號質(zhì)量很好,信號強度比較大的時(shí)候才計算準確。

方法二 由DSP方根據傳過(guò)來(lái)的數據,通過(guò)相干檢測法檢測出SYNC_DL的精確位置,并把這個(gè)位置參數傳送給FPGA。FPGA收到這一點(diǎn)的位置后,立既停止使用其自身檢波法求出的功率值,根據DSP傳過(guò)來(lái)的SYNC_DL的位置,計算出這一點(diǎn)之后的64個(gè)碼片的積分值,作為SYNC_DL的總功率,并以此控制VGA的電壓(AGC模塊圖2中的dwpts部分)。這時(shí)求出來(lái)的總能量比較精確(DSP提供的位置比FPGA自身檢波法求出來(lái)的精確),但是速度比較慢。

方法三 當信號的強度變得很弱,信號可能淹沒(méi)在了噪聲當中。這時(shí)無(wú)論是由FPGA的檢波法還是DSP的相干法都計算不出SYNC_DL的位置和能量。在這種情況下,認為在5 ms時(shí)域上信號連續,能量均衡,FPGA求5ms幀的平均值,以此作為SYNC_DL的功率,并控制VGA(AGC模塊圖2中的CIC部分)。

3.3 求對數運算模塊

在本模塊,將上面得到的功率值進(jìn)行求對數運算,以減少數據的運算量。用FPGA實(shí)現求對數運算時(shí),可以先將數據歸一化在1~2之間,然后通過(guò)將數據平方后推導出最高位的方法逐位求出所求數據的二進(jìn)制數值。假定自變量X歸一化在區間[1,2]內,用二進(jìn)制數據可表示為1.X1X2…Xn,則所求的對數值在區間[0,1]內,用二進(jìn)制數據可表示為0.Y1Y2…Ym,因而可用數學(xué)方法表示為20.Y1Y2…Ym=1.X1X2…Xn,問(wèn)題歸結為求Y1Y2…Ym。將上式左右兩邊同時(shí)平方, 可以得出2Y1Y2…Ym=(1.X11X21…Xn1)2,由此可推倒出Y1來(lái)。(X為已知,若等式右邊數據小于2,則Y1=0;反之,若大于或等于2,則Y1=1)求出Y1后可以導出20.Y2Y3…Ym=1.X11X21…Xn1,同理可推倒出Y2。依此類(lèi)推,可求出對數值的各位。

進(jìn)行FPGA設計時(shí),可以設計出一個(gè)平方比較單元依次求出對數值,同時(shí)要注意需要耗費的系統資源。

3.4 求指數運算模塊

經(jīng)過(guò)求對數模塊后,一路數據傳送到IIR中,另一路數據則要傳送到DSP中進(jìn)行算法運算,因此,需要增加一個(gè)求指數模塊,將對數模塊運算后的結果還原成原來(lái)的數據送到DSP中。指數換底公式可知:2x=ex1n2,由雙曲函數定義及特性可知:ex=sinh(x)+cosh(x),而當自變量x在[-π/4,7c/4]范圍內時(shí),可以采用FPGA的IP CORE(CORDIC算法)實(shí)現雙曲正弦函數和雙曲余弦函數,因此在FPGA內部求以2為底的指數函數時(shí),可以先將自變量歸一化在[0,1]內,然后將自變量乘以常系數1n 2,由于ln 2<π/4,故可以新乘得的數據作為新的自變量,利用IPCORE求出其雙曲正弦函數和雙曲余弦函數后將其相加,即可得到所需要的指數函數值。

3.5 IIR反饋模塊

IIR反饋模塊包括3部分:IIR濾波單元、飽和反饋單元和VGA控制單元,其中IIR濾波單元負責將求對數模塊得出的數值與參考數值比較后得出的誤差數據Uerr作IIR濾波計算得出Ufilter,然后依據相關(guān)算法計算出Urssi。飽和反饋單元負責將Urssi與飽和限幅數據比較后得出誤差電壓Uerr2,然后依照相關(guān)算法求出U2送到求指數模塊,從而能夠控制誤差反饋增益Gain2。VGA控制單元負責將Urssi進(jìn)行飽和限幅后得到輸出控制電壓Uda,量化后經(jīng)過(guò)數模變換從而控制VGA。

3.6 CIC平均模塊

當AGC用于WCDMA系統時(shí),可以將圖2中的判斷部分全部去掉,加入這個(gè)CIC平均模塊。CIC平均模塊負責將預放大模塊求出的I1和Q1作為自變量,通過(guò)功率算法P1′=I1*I1+Q1*Q1求出P1′,然后將6 400個(gè)工作頻率為1.28 MHz的P1′平均,得出工作頻率為1.28 MHz的P1。同樣得出P2后再求出P1+P2。

在FPGA中對于相加運算,包括CIC實(shí)現部分的純整數相加算法和其他部分的小數相加算法。其中CIC運算部分的運算數據是二進(jìn)制10位有符號數;對于相乘運算,包括CIC實(shí)現部分的純整數平方算法、CIC實(shí)現部分的常系數小數相乘算法。

4 結 語(yǔ)

以上介紹的在FPGA中實(shí)現AGC的算法,經(jīng)過(guò)項目的驗證測試,效果比較好,DA選用ADS的5621,VGA電壓調節范圍在0.3~1.8 V之間,共45個(gè)dB的調節范圍,因此AGC在+10~-35之間起調節作用,信號低于-45 dBm時(shí),VGA電壓保持1.8 V最大值;高于+10 dBm時(shí),VGA電壓保持在最小0.3 V。經(jīng)過(guò)測試,FPGA可在+25~-105 dBm范圍內搜索到SYNC_DL的位置。

此種AGC算法,計算相對簡(jiǎn)單,運算速度快,不僅可用于TD_SCDMA信號,在計算下行同步碼能量時(shí)稍加改動(dòng),只做CIC平均運算,即可應用于WCDMA信號。
本文地址:http://selenalain.com/thread-15646-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页