文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)12-0043-03
0 引言
低功耗、小體積便攜導(dǎo)航設(shè)備是當(dāng)今導(dǎo)航接收機(jī)發(fā)展的主流趨勢(shì),。在導(dǎo)航GNSS(Global Navigation Satellite System)接收機(jī)中,,衛(wèi)星信號(hào)經(jīng)大氣環(huán)境的衰減,實(shí)際經(jīng)天線接收到的信號(hào)功率遠(yuǎn)小于系統(tǒng)噪聲功率,,而且由于環(huán)境變化和干擾的影響,,接收到的信號(hào)會(huì)在很大的動(dòng)態(tài)范圍內(nèi)變化,對(duì)精度和幅度范圍均有限的模數(shù)轉(zhuǎn)換器ADC(Analog-Digital Converter)來(lái)說(shuō),,直接對(duì)接收信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換會(huì)造成很大的信號(hào)損失,。普遍做法是增加一個(gè)自動(dòng)增益控制電路AGC(Automatic Gain Control),自適應(yīng)調(diào)節(jié)信號(hào)功率,,使ADC輸入的信號(hào)處于ADC的動(dòng)態(tài)范圍內(nèi)同時(shí)盡量減小信號(hào)損失,。AGC的性能很大程度上影響著模數(shù)轉(zhuǎn)換后的信號(hào)的穩(wěn)定性和抗干擾能力以及衛(wèi)星信號(hào)的定位跟蹤。
圖1為本文采用的多模式GNSS接收機(jī)結(jié)構(gòu),。天線接收的信號(hào)經(jīng)聲表面濾波器保留有用衛(wèi)星信號(hào)頻帶,,經(jīng)低噪放大器放大、正交下變頻和低通濾波產(chǎn)生I/Q兩路中頻信號(hào),,模數(shù)轉(zhuǎn)換后送入數(shù)字基帶,。ADC環(huán)路由可變?cè)鲆娣糯笃鱌GA(Programmable Gain Amplifier)、ADC,、AGC和直流偏移校正電路DCOC(Direct-Current Offset Calibration)組成,。PGA有兩個(gè)控制電路:DCOC和AGC。DCOC控制PGA的直流偏置點(diǎn),,以消除信號(hào)中的直流成分,;AGC控制信號(hào)的增益,以滿足ADC的動(dòng)態(tài)范圍和信噪比需求,。
參考文獻(xiàn)[1]提出的I/Q兩路獨(dú)立進(jìn)行增益調(diào)節(jié)的控制方式實(shí)現(xiàn)增益步階誤差小于0.06 dB,,但由于其采用固定的更新周期和增益步長(zhǎng),,信號(hào)的動(dòng)態(tài)范圍較大時(shí)不能實(shí)現(xiàn)快速調(diào)節(jié)。參考文獻(xiàn)[2]提出的自動(dòng)增益控制算法利用2 bit ADC的幅度位進(jìn)行功率統(tǒng)計(jì),,增益控制由加/減計(jì)數(shù)器完成,從其算法也易看出,,其增益調(diào)節(jié)的速度較差,,建立時(shí)間相對(duì)較長(zhǎng),不能滿足增益快速收斂的需求,。
本文提出一種三級(jí)自動(dòng)增益控制方法及電路實(shí)現(xiàn),。I/Q兩路共享一個(gè)AGC電路,增益控制過(guò)程僅用到I/Q路ADC輸出數(shù)字信號(hào)的1 bit數(shù)據(jù),,采用三級(jí)增益步階算法自適應(yīng)地調(diào)整增益步階,,達(dá)到快速且穩(wěn)定的增益收斂。仿真表明,,此AGC電路具有很好的穩(wěn)定性能和抗帶內(nèi)連續(xù)波干擾性能,。
1 結(jié)構(gòu)描述
本文提出自動(dòng)增益控制方案如圖2所示。數(shù)字AGC環(huán)路由PGA,、ADC和AGC三部分組成,。I/Q兩路的PGA共享同一增益控制信號(hào),可由AGC產(chǎn)生,,也可由軟件通過(guò)SPI接口配置,;ADC采用Flash結(jié)構(gòu),滿足高速轉(zhuǎn)換需求,。AGC電路對(duì)ADC輸出信號(hào)進(jìn)行實(shí)時(shí)監(jiān)測(cè)統(tǒng)計(jì),,得到PGA的控制信號(hào)對(duì)輸入I/Q路信號(hào)進(jìn)行增益控制,輸出經(jīng)放大后的模擬信號(hào),,模數(shù)轉(zhuǎn)換后得到數(shù)字輸出,。
2 PGA電路結(jié)構(gòu)
PGA的功能是對(duì)輸入信號(hào)的功率進(jìn)行調(diào)節(jié),主要性能指標(biāo)有增益范圍,、頻率響應(yīng)等,。圖3為本文的PGA結(jié)構(gòu)。PGA本質(zhì)上是一個(gè)無(wú)限多路反饋濾波器,,其傳輸函數(shù)為:
中頻響應(yīng)函數(shù)為:
圖3中,,R4為固定電阻。由中頻響應(yīng)可知,,R1決定增益范圍,,減小R1將增大增益,反之減小增益,。RD的作用是穩(wěn)定頻率參數(shù),,由PGA的傳輸函數(shù)容易得出其極點(diǎn)分布,。分析其極點(diǎn)分布易知,若不存在RD,,則R1變小使得增益變大的同時(shí)也會(huì)減小頻率帶寬,,使頻率性能變差,增加RD作為頻率補(bǔ)償電阻與R1聯(lián)動(dòng)調(diào)節(jié),,使得R1變化時(shí)穩(wěn)定頻率帶寬,。PGA增益調(diào)節(jié)的范圍和精度主要由R1和RD的取值決定,因此需要仔細(xì)設(shè)計(jì)R1和RD的取值范圍和離散區(qū)間以滿足設(shè)計(jì)需求,。
3 AGC原理與實(shí)現(xiàn)
AGC的主要原理是通過(guò)實(shí)時(shí)監(jiān)測(cè)信號(hào)功率來(lái)控制輸入信號(hào)幅度以滿足ADC的量化要求和性能需求[3],。由于接收到的GNSS信號(hào)功率遠(yuǎn)小于系統(tǒng)噪聲功率,而環(huán)境中的人為干擾或其他頻段信號(hào)(如WCDMA,、GSM等寬帶信號(hào))的功率通常遠(yuǎn)大于GNSS信號(hào)功率,,實(shí)際上檢測(cè)到的是系統(tǒng)噪聲或干擾和信號(hào)的總功率。理論表明[4],,在僅有白噪聲的情況下,,最優(yōu)的ADC最大閾值L與白噪聲標(biāo)準(zhǔn)差的關(guān)系為,而有帶內(nèi)連續(xù)波干擾存在時(shí),,最優(yōu)值為1.1~1.4,。參考此理論指標(biāo),本文提出一種快速穩(wěn)定收斂的三級(jí)自動(dòng)增益控制算法與實(shí)現(xiàn),。
圖2中給出了為本文提出的數(shù)字AGC電路的結(jié)構(gòu)圖,。本設(shè)計(jì)電路由多路選擇器MUX、門(mén)限檢測(cè)器,、門(mén)限比較器,、增益步階更新電路、增益累加器,、控制字編碼器等部分組成,。MUX用以選擇I/Q路任一路ADC輸出采樣數(shù)據(jù)的最高幅度位作為輸入;門(mén)限檢測(cè)器在時(shí)間窗口內(nèi)檢測(cè)信號(hào)的門(mén)限值,;檢測(cè)值與參考門(mén)限比較得到差值,;差值送入增益步階更新電路與三級(jí)比較閾值THRE1~3比較以更新增益步階;增益累加器對(duì)增益步階累加更新當(dāng)前增益控制字,;控制字編碼器對(duì)增益控制字編碼以適應(yīng)PGA的控制字格式,。時(shí)間窗口、參考門(mén)限和三級(jí)比較閾值均可由軟件配置,。
3.1 門(mén)限檢測(cè)電路
圖4為具體的電路結(jié)構(gòu),。其中門(mén)限檢測(cè)電路由計(jì)數(shù)器和定時(shí)器兩個(gè)電路組成。定時(shí)器根據(jù)時(shí)間窗口值CYC產(chǎn)生更新信號(hào)LOAD和計(jì)數(shù)器控制信號(hào)CLE,。計(jì)數(shù)器在CYC內(nèi)檢測(cè)信號(hào)的實(shí)際門(mén)限值,,即數(shù)據(jù)為“1”的個(gè)數(shù)比率,。CLE有效時(shí),計(jì)數(shù)器輸出當(dāng)前檢測(cè)值并置0重新開(kāi)始計(jì)數(shù),。LOAD控制定時(shí)器的重載并作為增益累加器的使能信號(hào),。LOAD有效時(shí),增益累加器對(duì)輸入數(shù)值進(jìn)行一次累加并鎖存到寄存器中,。各參數(shù)的配置值也是在LOAD有效時(shí)或初始化時(shí)被相關(guān)電路鎖存,。
上述門(mén)限檢測(cè)電路輸出檢測(cè)值的數(shù)學(xué)表達(dá)式為:
其中N為時(shí)間窗口,i(n)∈[0,,1],。
3.2 增益步階更新電路
增益步階更新電路產(chǎn)生增益步階,,實(shí)現(xiàn)三級(jí)可變?cè)鲆娌诫A算法,,算法主要思想是通過(guò)比較門(mén)限檢測(cè)電路得到的檢測(cè)值與參考門(mén)限的相對(duì)大小而設(shè)置不同的增益步階,檢測(cè)值與參考門(mén)限相差越大,,增益步階絕對(duì)值越大,,以達(dá)到增益的快速穩(wěn)定收斂。增益步階的數(shù)學(xué)表示為:
Gstep=(Pref-Pcal)×Coefx(4)
其中Pref為最優(yōu)參考門(mén)限,,Pcal即為檢測(cè)得到的門(mén)限值,,Coefx為第x級(jí)(x=1,2,,3)增益步階系數(shù),。具體算法流程如圖5所示。
首先,,在AGC電路開(kāi)始工作之前配置時(shí)間窗口,、參考門(mén)限、第1~3閾值5個(gè)參數(shù),,也可以在工作中改變配置,,但新的配置值要等當(dāng)前更新周期完成之后才被鎖存。時(shí)間窗口為每個(gè)更新周期的采樣點(diǎn)數(shù),;參考門(mén)限為理想情況下的信號(hào)最優(yōu)高電平比率,;第1~3閾值取值依次從大到小,分別對(duì)應(yīng)于檢測(cè)值距離參考門(mén)限的相對(duì)大小,。增益系數(shù)選擇流程可分為以下4步:
(1)對(duì)統(tǒng)計(jì)結(jié)果與參考閾值的差值取絕對(duì)值,。
(2)將此絕對(duì)值與第一閾值比較,若大于第一閾值,,則增益步階系數(shù)選擇最大步階系數(shù)1輸出,,流程結(jié)束;否則轉(zhuǎn)入步驟(3),。
(3)若絕對(duì)值在第一閾值與第二閾值之間,,則增益步階系數(shù)選擇較大步階系數(shù)2輸出,,流程結(jié)束;否則轉(zhuǎn)入步驟(4),。
(4)若絕對(duì)值在第二閾值與第三閾值之間,,則增益步階系數(shù)選擇最小步階系數(shù)3輸出,流程結(jié)束,;否則增益調(diào)節(jié)達(dá)到穩(wěn)定,,增益步階為0,流程結(jié)束,。
4 仿真結(jié)果與分析
AGC的性能極大程度影響著量化后的信號(hào)性能,,本文中給出輸入信號(hào)功率變化時(shí)AGC的調(diào)節(jié)靈敏度和穩(wěn)定度以及存在帶內(nèi)連續(xù)波干擾時(shí)的性能。表1為仿真參數(shù),。
圖6為信號(hào)功率變化時(shí)的增益調(diào)節(jié)過(guò)程,。最上面的波形為源信號(hào),中間的波形為經(jīng)PGA后的輸出信號(hào),,最下面的波形為增益的變化過(guò)程,。仿真可以看出,當(dāng)信號(hào)很小或很大時(shí)在增益調(diào)整的初期可以達(dá)到5 dB的增益步階,,信號(hào)功率越接近理想功率,,增益步階越小,直至穩(wěn)定,,增益收斂快速,,在給定仿真參數(shù)下信號(hào)可以在70 ns內(nèi)達(dá)到14 dB范圍的變化。圖中也可以看出,,穩(wěn)定時(shí)增益可以在很長(zhǎng)時(shí)間內(nèi)保持不變,,穩(wěn)態(tài)性能很好。
圖7為不同量化精度下信號(hào)的信噪比損失[5]隨帶內(nèi)連續(xù)波干擾的功率變化的仿真結(jié)果,。圖中標(biāo)出了輸出信噪比的1 dB和3 dB損失點(diǎn),。容易看出,其抗干擾的能力隨著量化比特?cái)?shù)增加而增強(qiáng),。干擾信號(hào)增加到一定程度時(shí)信噪比損失劇烈增加,,其主要原因是由于有限的量化位寬引入雜散頻率,仿真所得的電路抗干性能與理想性能[6]吻合,,且量化精度越高,,性能越接近理想性能。
本文基于SMIC的55 nm SS工藝庫(kù),,用Synopsys的Design Compiler工具對(duì)AGC電路進(jìn)行綜合,,AGC工作時(shí)鐘設(shè)為100 MHz,綜合后電路總面積為1 379.3 m2,,約合985個(gè)邏輯門(mén),,時(shí)序余量為2.54 ns,。
5 結(jié)束語(yǔ)
本文設(shè)計(jì)了一款應(yīng)用于多模式GNSS接收機(jī)的數(shù)字自動(dòng)增益控制電路AGC。AGC的三級(jí)自動(dòng)增益控制算法提高了增益調(diào)節(jié)的靈敏度和穩(wěn)定度,。仿真表明,,在接收到的信號(hào)功率發(fā)生變化時(shí),增益能夠快速收斂達(dá)到穩(wěn)定,。同時(shí)通過(guò)仿真得到對(duì)不同干擾強(qiáng)度情況下ADC的輸出信噪比損失,,ADC的量化精度越高,仿真性能越接近理想性能,。本設(shè)計(jì)電路結(jié)構(gòu)簡(jiǎn)單,,可移植性強(qiáng),適用于2 bit及以上的ADC的增益控制,。
參考文獻(xiàn)
[1] Xie Jun,,Chi Baoyong,Xu Yang,,et al.A low power 45 dB all-digital assisted AGC loop for a GNSS receiver in 0.18 um CMOS[C].IEEE International Conference on ICSICT,,2012:1-3.
[2] Zhou Mingxing,,F(xiàn)an Chaojie,,Chen Dongpo,et al.A compactautomatic gain control loop for GNSS RF receiverC].IEInternational Conference on ICSICT,,2010:284-286.
[3] 謝剛.GPS原理與接收機(jī)設(shè)計(jì)[M].北京:電子工業(yè)出版社,,2009.
[4] BALAEI A T,DEMPSTER A G,,AKOS D.Quantization degradation of GNSS signal quality in the presence of CW[C].IEEInternational Symposium on Spread Spectrum Techniques and Applications,,2008:42-47.
[5] 何文濤,徐建華,,葉甜春.GPS弱信號(hào)的自適應(yīng)載噪比估計(jì)算法[J].電子技術(shù)應(yīng)用,,2010,36(6):111-114.
[6] SCHULTZ C,,HAMMES M,,KREIENKAMP R,et al.Interfererperformance dependency on analog-digital-conversion of GNSS-class signals in GPS receivers[C].IEEE International Conference on ICECS,,2010:675-678.