前言:
在射頻通信系統(tǒng)中,為了保證信號在各種狀態(tài)下的“完美”通信——遠距離通信越遠越好,近距離通信質(zhì)量不受影響。電路中需要加入AGC來實現(xiàn)通信環(huán)境的變化。
AGC的目的有以下幾個,一是保證信號在射頻鏈路不失真,二是保證信號進入ADC不失真。這兩個是我們設計的原則。除了這兩個AGC設計還有什么注意事項?
什么是AGC
收機的輸出信號取決于輸入信號和接收機的增益。由于各種原因,接收機的輸入信號變化范圍往往很大,信號弱時可以是一微伏或幾十微伏,信號強時可達幾百毫伏,最強信號和最弱信號相差可達幾十分貝。這個變化范圍稱為接收機的動態(tài)范圍。
一個接收機的動態(tài)范圍,取決于ADC的位數(shù)。一個14位的理想動態(tài)范圍為6.02*14+1.76=86dB。
一個通信設備的動態(tài)范圍要求可能達到120dB,其間差距的近40dB的動態(tài)范圍的實現(xiàn)就是靠AGC。
(AGC)自動增益控制電路的作用是:簡單來說就是當輸入信號很弱時,接收機的增益較大;當輸入信號很強時,自動增益控制電路進行控制,使接收機的增益變小。
通過對接收前端的信號強度進行檢測,來實現(xiàn)對后級鏈路的增益控制。
這篇文章不講上面的鏈路控制與實現(xiàn),來說說AGC對通信的影響。
相信有很有同行都遇到過,開啟AGC,接收機的誤碼就會變大的現(xiàn)象。本篇主要來說說AGC對解調(diào)的影響。
通信的關鍵是數(shù)據(jù)的質(zhì)量保證,基帶在解調(diào)數(shù)據(jù)時,需要保證數(shù)據(jù)幅度的一致性。
即一包的數(shù)據(jù)幅度不能發(fā)生大的變化。
這時再回頭說AGC,AGC的控制是靠檢波器的響應來實現(xiàn)的。
檢波器的響應是有時間的。
如果輸入一個大信號,也就是在AGC沒響應的時候,鏈路增益是最大,這個時候如果從數(shù)據(jù)來說,這個時候進入ADC的數(shù)據(jù)是失真的,AGC響應之后,進入ADC的數(shù)據(jù)才是正常能夠解調(diào)的數(shù)據(jù)。
前面我們說了,一個數(shù)據(jù)包的幅度要相對穩(wěn)定才能保證數(shù)據(jù)是解對的。
那么AGC的啟動,從理論上來說是會造成數(shù)據(jù)的失真,至少是AGC啟動的瞬間那一包數(shù)據(jù)是不對的。
基帶為了防止各種響應的影響,一般會對數(shù)據(jù)進行保護,加導頻碼之類的。
但是導頻碼的長度是有限的,也就是AGC的時間不能超過導頻的長度。
也就是說我們設計AGC除了考慮射頻和ADC不失真以外,還需要考慮波形的解調(diào)——即波形留給AGC的響應時間。
從上圖可以看出,WiFi波形留給AGC的響應時間不到8us,也就是從檢波到AGC啟動到增益穩(wěn)定的時間在6us左右。如果在設計電路時沒有考慮到這一點,就會出現(xiàn)丟包,誤碼,丟幀的現(xiàn)象。
所以,在設計AGC電路的時候,射頻工程師不能僅考慮射頻和ADC,還需要和波形共同討論。
從這里可以看出射頻工程師的工作的復雜了。
最后的話
射頻的學習不再是孤立的器件調(diào)試,而是從整體的角度去理解系統(tǒng),理解器件,理解指標。