RF收發(fā)器應用中直接序列擴頻處理增益計算
在RF收發(fā)器應用過(guò)程中,調整直接序列擴頻通信系統(DSSS)的處理增益(PG)能夠獲得十分優(yōu)秀的抗噪聲性能,對于增加傳輸距離和通話(huà)質(zhì)量至關(guān)重要。本文以Intersil 公司專(zhuān)用于DSSS無(wú)線(xiàn)設計的PRISM芯片組為例,說(shuō)明處理增益的計算方法,適合于從事RF收發(fā)器應用的中國設計工程師閱讀。
在DSSS系統中,速率為rb bps的二進(jìn)制隨機數據與一個(gè)速率遠高于它的偽隨機碼相乘,則頻帶被展寬。相乘之后得到的二進(jìn)制偽隨機(PN)輸出符號叫做碼片,其速率稱(chēng)為切譜率,為rc碼片/秒(cps)。碼片是一個(gè)隨機的與噪聲類(lèi)似的信號,因此又叫做PN信號,其速率決定了被發(fā)送的擴頻信號的帶寬。通常碼片速率遠高于數據源的比特率,而二者之間的比值就是處理增益(PG)。PG真實(shí)地反映了在接收端解擴(去掉PN碼)前后信噪比的改善情況。
DSSS系統的接收機必須首先去掉接收信號的擴頻碼(即解擴),然后才能對信號進(jìn)行解調。解擴時(shí),接收機必須產(chǎn)生一個(gè)與發(fā)端PN碼完全一樣的偽隨機解擴信號,該信號的相位也必須鎖定在發(fā)端PN碼相位上。芯片組之中的HSP3824的碼捕獲和碼跟蹤環(huán)路可以實(shí)現這一功能,而收、發(fā)端PN碼相位的精確對準則是由相關(guān)技術(shù)實(shí)現的。
DSSS發(fā)射機
DSSS發(fā)射機原理如圖1所示。圖中用d(t)表示數據,c(t)表示擴頻碼,擴頻之后的信號q(t)被送到BPSK調制器中去,該調制器工作在載波頻率fc上,擴頻調制后被發(fā)射的信號用x(t)表示。
在課本中常見(jiàn)到圖2所示的DSSS接收機概念圖。值得注意的是,該框圖所示的接收系統是在射頻部分直接進(jìn)行解擴,而本文所要介紹的PRISM芯片組則在基帶通過(guò)使用HSP3824芯片進(jìn)行解擴。故圖中所示的例子只能用來(lái)說(shuō)明解擴的概念,并不能反映在實(shí)際中PRISM的解擴實(shí)現方法。
該例中,接收信號包含由發(fā)端過(guò)來(lái)的經(jīng)過(guò)擴頻調制的信號x(t)和一個(gè)窄帶噪聲xj(t)。如果本地產(chǎn)生的解擴序列c’(t)與發(fā)端的擴頻碼c(t)相同,那么解擴后的信號通過(guò)帶通濾波后解調,得到的d’(t)應與發(fā)端數據d(t)相同。
處理增益的好處
處理增益帶來(lái)的最大好處就是提高了DSSS信號的抗干擾性能,因為PN碼擴展了發(fā)端信號的帶寬,將信號的功率分散到整個(gè)擴頻帶寬內,所以降低了窄帶干擾對系統的影響。實(shí)際上,DSSS系統的接收機在將有用信號解擴的同時(shí)也對干擾信號進(jìn)行了擴頻,見(jiàn)圖3。
圖3給出了接收機輸入信號功率譜密度(PSD)函數、解擴信號的PSD函數、帶通濾波器的功率傳輸函數及其輸出信號的功率譜密度,該圖直觀(guān)地描述了處理增益對干擾的抑制作用。
解擴前,干擾的頻帶很窄,但具有很高的PSD峰值,而DSSS信號頻帶很寬,且PSD 較低。解擴操作拓寬了干擾的頻帶,將窄帶干擾的能量擴展到較寬的頻帶中去,降低其PSD值,也就減小了干擾功率對系統性能的影響。從BPF的輸出可以看出解擴對提高系統信噪比的作用。
例如,有一個(gè)系統使用BPSK調制,并要求解調前信號的信噪比至少為14dB才能保證誤碼率性能,那么如果在該系統中引入10dB的擴頻處理增益,則由14dB-10dB=4dB可以推出:接收機在接收信號的功率與噪聲功率相比只高4dB時(shí)仍然能夠獲得所要求的性能。
一般來(lái)說(shuō),處理增益越高,DSSS信號的抗干擾性能就越好。處理增益的標準定義是10lg(rc/rb),單位為dB。如果系統的數據率為1Mbps,切譜率(PN碼速率)為11Mcps,那么根據該定義可以算出系統的處理增益為10.41dB。對此,如果采用PRISM芯片組,那么每一個(gè)數據比特將與一個(gè)11位的PN碼序列進(jìn)行異或。10.41dB的處理增益也可以看作10lg(11),這里“11”是PN碼序列的長(cháng)度。如果改用長(cháng)度為16位的PN碼來(lái)擴頻,那么處理增益就等于10lg(16),即12.04dB。
用于DSSS系統的PN碼必須具備良好的自相關(guān)性、互相關(guān)性并保持一定的隨機性。DSSS接收機使用一個(gè)與發(fā)端完全相同的PN碼進(jìn)行相關(guān)解擴。
下面討論幾類(lèi)相關(guān)性較好的PN碼,主要討論每周期7個(gè)碼片和15個(gè)碼片的巴克碼、Willard碼以及m序列,這幾種碼在HSP3824芯片中都可以實(shí)現。
1. PN碼
具備DSSS要求的數學(xué)性能,能夠用于DSSS系統的PN碼有最大長(cháng)度序列。
最大長(cháng)度序列(m序列)的周期為(n為整數),可以由移位寄存器外加或門(mén)產(chǎn)生,其形式由產(chǎn)生它的本原多項式?jīng)Q定。m序列不但具有很好的隨機性而且具有雙值自相關(guān)函數特性。
例如,7位的m序列PN碼是由本原多項式發(fā)生器:
產(chǎn)生的,輸出碼片如下:0 0 1 0 1 1 1 0 0 1 0 1 1 1 0 0 1 0 1 1 1 0 0 1 0 1 1 10...
圖4給出了數據d(t),由以上m序列構成的擴頻碼c(t),以及由d(t)和c(t)異或得到的擴頻后的信號q(t)。圖5給出了這個(gè)7位m序列PN碼的碼形及其自相關(guān)函數。值得注意的是,該PN碼的自相關(guān)函數也是每隔7個(gè)碼片周期重復一次。如果對每個(gè)數據比特采用一個(gè)完整周期的PN碼進(jìn)行擴頻,那么該自相關(guān)函數也就每隔一個(gè)數據比特重復一次。
再如,15位的PN碼序列由本原多項式:
產(chǎn)生,輸出碼片如下:
0 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 1 1 10 0 0 1 0 0 1 1 0 1 0 1 1 1 1...
2. 巴克碼
巴克碼是一種獨特的短碼,具有相當好的相關(guān)性。這種N位的短碼(N=3-13)非常適合DSSS應用,并且都能由HSP3824產(chǎn)生。表1給出了幾種巴克碼。
3. Willard碼
Willard碼是通過(guò)計算機仿真和優(yōu)化找到的,在某些情況下它能夠提供比巴克碼更好的性能。同時(shí),Willard碼也和巴克碼一樣可以由HSP3824產(chǎn)生。表1中也給出了幾種Willard碼。表1中所給編碼的反碼也可以用于DSSS,因為它們同樣具有DSSS所要求的自相關(guān)性。
通過(guò)配置HSP3824實(shí)現各種PN碼擴頻,HSP3824是PRISM芯片組中的基帶處理器,由它產(chǎn)生PN碼序列,通過(guò)對HSP3824編程,可以實(shí)現最長(cháng)16位的任意PN碼序列。
PN碼發(fā)生器
在BPSK調制時(shí),PN碼序列是從HSP3824內一個(gè)可配置的寄存器中并行地讀出,以串行方式送給調制器,從而對數據進(jìn)行擴頻的。每一個(gè)數據符號都使用同樣的PN碼擴頻。
HSP3824中的可配置寄存器最多可以對16位編程。發(fā)端PN碼的高、低8位分別在寄存器CR13和CR14中,相應的收端PN碼的高、低8位則在寄存器CR20和CR21中。寄存器CR3的第5位和第6位用來(lái)設置每個(gè)數據比特中包含的碼片數。先發(fā)送給調制器的是PN碼序列的MSB部分,當序列長(cháng)度不足16位時(shí),將MSB截短。
HSP3824中的PN碼相關(guān)器是專(zhuān)門(mén)針對BPSK擴頻應用而設計的,因此它包含兩個(gè)實(shí)數相關(guān)器,一個(gè)用于I通道相關(guān),另一個(gè)用于Q通道相關(guān)。相關(guān)器需要的收、發(fā)端PN碼序列以及序列長(cháng)度都被存入HSP3824的可配置寄存器中,所以發(fā)端的擴頻參數和收端的解擴參數都可以修改。相關(guān)器由時(shí)不變匹配濾波器構成,也稱(chēng)為并行相關(guān)器。
評論