Rake接收機
Rake接收機
RAKE接收技術是第三代CDMA移動通信系統中的一項重要技術。在CDMA移動通信系統中,由於信號帶寬較寬,存在著複雜的多徑無線電信號,通信受到多徑衰落的影響。RAKE接收技術實際上是一種多徑分集接收技術,可以在時間上分辨出細微的多徑信號,對這些分辨出來的多徑信號分別進行加權調整、使之複合成加強的信號。這種作用有點像把一堆零亂的草用耙子把它們集攏到一起那樣,英文RAKE是耙子的意思,因此被稱為RAKE技術。
RAKE接收機利用多個相關器分別檢測多徑信號中最強的M個支路信號,然後對每個相關器的輸出進行加權,以提供優於單路相關器的信號檢測,然後再在此基礎上進行解調和判決。
RAKE接收機的工作過程
RAKE接收機
面對未來的發展,RAKE接收機將同三項關鍵革新技術相結合:智能天線技術、多用戶檢測、MIMO系統。目前研究的熱點包括:RAKE接收機如何降低複雜度;多用戶檢測的最優演演算法;MIMO系統與OFDM的結合等。
在CDMA擴頻系統中,通道帶寬遠遠大於通道的平坦衰落帶寬。不同於傳統的調製技術需要用均衡演演算法來消除相鄰符號間的碼間干擾,CDMA擴頻碼在選擇時就要求它有很好的自相關特性。這樣,在無線通道中出現的時延擴展,就可以被看作只是被傳信號的再次傳送。如果這些多徑信號相互間的延時超過了一個碼片的長度,那麼它們將被CDMA接收機看作是非相關的雜訊,而不再需要均衡了。
RAKE接收機原理
由於通道中快速衰落和雜訊的影響,實際接收的各徑的相位與原來發射信號的相位有很大的變化,因此在合併以前要按照通道估計的結果進行相位的旋轉,實際的CDMA系統中的通道估計是根據發射信號中攜帶的導頻符號完成的。根據發射信號中是否攜帶有連續導頻,可以分別採用基於連續導頻的相位預測和基於判決反饋技術的相位預測方法。
LPF是一個低通濾波器,濾除通道估計結果中的雜訊,其帶寬一般要高於通道的衰落率。使用間斷導頻時,在導頻的間隙要採用內插技術來進行通道估計,採用判決反饋技術時,先硬判決出通道中的數據符號,在已判決結果作為先驗信息(類似導頻)進行完整的通道估計,通過低通濾波得到比較好的通道估計結果,這種方法的缺點是由於非線性和非因果預測技術,使雜訊比較大的時候,通道估計的準確度大大降低,而且還引入了較大的解碼延遲。
延遲估計的作用是通過匹配濾波器獲取不同時間延遲位置上的信號能量分佈,識別具有較大能量的多徑位置,並將它們的時間量分配到RAKE接收機的不同接收徑上。匹配濾波器的測量精度可以達到1/4~1/2碼片,而RAKE接收機的不同接收徑的間隔是一個碼片。實際實現中,如果延遲估計的更新速度很快(比如幾十ms一次),就可以無須遲早門的鎖相環。
延遲估計的主要部件是匹配濾波器,匹配濾波器的功能是用輸入的數據和不同相位的本地碼字進行相關,取得不同碼字相位的相關能量。當串列輸入的採樣數據和本地的擴頻碼和擾碼的相位一致時,其相關能力最大,在濾波器輸出端有一個最大值。根據相關能量,延遲估計器就可以得到多徑的到達時間量。
從實現的角度而言,RAKE接收機的處理包括碼片級和符號級,碼片級的處理有相關器、本地碼產生器和匹配濾波器。符號級的處理包括通道估計,相位旋轉和合併相加。碼片級的處理一般用ASIC器件實現,而符號級的處理用DSP實現。移動台和基站間的RAKE接收機的實現方法和功能儘管有所不同,但其原理是完全一樣的。
對於多個接收天線分集接收而言,多個接收天線接收的多徑可以用上面的方法同樣處理,RAKE接收機既可以接收來自同一天線的多徑,也可以接收來自不同天線的多徑,從RAKE接收的角度來看,兩種分集並沒有本質的不同。但是,在實現上由於多個天線的數據要進行分路的控制處理,增加了基帶處理的複雜度。
RAKE接收機模型
RA此接收機的各指峰finger,在每個fillger中首先對接收數據做下抽樣和時延調整,保證各finger均獲得有效的計算數據,並且使每個chip周期內有一個抽樣值;接著是與本地擴頻地址碼進行相關運算,隨後在整個擴頻地址碼長度內求平均,並以符號長度為周期抽樣,然後將各finger的計算值乘以通道加權係數口,后合併相加,最後得到RAKE接收輸出值x(t)
RAKE接收機模型
WCDMA中RAKE接收機實現方案
WCDMA中的RAKE接收機的一種實現方案如圖所示。在圖中,RAKE接收機
的每個finger由內插/下抽樣、解擾、數據通道解擴、抽樣、相位補償、導頻通道解擴、抽樣時鐘偏移跟蹤、定時跟蹤、相位誤差跟蹤等單元組成;而擾碼捕獲、多徑捕獲、RAKE finger控制等單元是整個解擴解調接收機的控制部分。RAKE接收機的每個finger負責每個多徑的接收與跟蹤,其中還包括通道參數的估計和補償,RAKE接收機的控制部分負責多徑捕獲和多徑信號取捨,合併單元將從各個finger中獲得的解擴解調信號按一定的演演算法進行合併,以便有效地檢測用戶信息比特。
使用MATLAB實現CDMA系統的Rake接收機。假設信源輸出用16位Walsh碼擴頻,進入接收機的有3徑(即N=3);假設每條徑之間延時半個碼片,為了進行模擬,對Walsh碼進行擴展,每個碼字重複一次,則長度擴展為32位,如[110]擴展為[111100]。接收機接收解擴判決輸出,利用的是最大比合併。
%接收到的三徑信號以及雜訊信號
demp=p1*path1+p2*path2+p3*path3+noise;
dt=reshape(demp,32,Dlen)';
%將Walsh碼重複為兩次
Wal16_d(1:2:31)=Wal16(8,1:16);
Wal16_d(2:2:32)=Wal16(8,1:16);
rdata1=dt*Wal16_d(1,:).';%解擴后rdata1為第一徑輸出
Wal16_delay1(1,2:32)=Wal16_d(1,1:31);%將Walsh碼延遲半個碼片
rdata2=dt*Wal16_delay1(1,:).';%解擴后rdata2為第二徑輸出
%將Walsh碼延遲一個碼片
Wal16_delay2(1,3:32)=Wal16_d(1,1:30);
Wal16_delay2(1,1:2)=Wal16_d(1,31:32);
rdata3=dt*Wal16_delay2(1,:).';%解擴后rdata3為第三徑輸出
p=rdata1'*rdata1+rdata2'*rdata2+rdata3'*rdata3;
u1=rdata1'*rdata1/p;
u2=rdata2'*rdata2/p;
u3=rdata3'*rdata3/p;
%最大值合併
u=[u1,u2,u3];
%各路徑所佔的功率因子
maxu=max(u);
if(maxu==u1)
rd_m3=real(rdata1);else if(maxu==u2)
rd_m3=real(rdata2);
else rd_m3=real(rdata3);
end
end
RAKE接收機性能
RAKE接收機性能
1.對Rake性能的影響接收性能作模擬,不考慮卷積編解碼、交織與解交織
系統。設信息比特速率為DS-UWB最高速率,不進行符號重複;
2.對基帶信號作模擬,忽略基帶濾波器和載波調製方式的影響。
3.系統抽樣時間為PN碼片速率8倍
4.Rayleigh衰落衝擊響應數據通過Jakes模型導出,最大多普勒頻移為140Hz,採用COST-207城市模型。數據接收完畢后,通過比較接收序列與原始隨機序列,可以得到Rake接收機在當前雜訊環境下的誤碼率。模擬結果如圖所示。