
各信道的數(shù)據(jù)產生后,就要經過圖4所示的擴頻及調制模塊。
圖4中幾個主要部分是:
(1)Walsh Function(Walsh 函數(shù))
Walsh函數(shù)用于區(qū)分不同的信道,它是取自Hadamard矩陣的一行。
(2)Complex Multiplier(復數(shù)乘法器)
實現(xiàn)復數(shù)擴頻。復數(shù)擴頻因子(圖4中的Pni和PNq)的產生方法在標準有詳細定義。
(3)Baseband Filter(基帶濾波器)
一個48階FIR濾波器,標準中給出了它的系數(shù)。
實際產生下載數(shù)據(jù)時與圖3、圖4略有不同:首先,為便于硬件測試,在實現(xiàn)圖4中的Pni和PNq時暫時忽略長擴頻碼(只實現(xiàn)了標準中定義的短擴頻碼),功率控制及長碼擾碼都被省略掉了;其次,擴頻端不進行旋轉;最后,數(shù)據(jù)發(fā)生一直到基帶濾波器為止,射頻調試模塊由HP信號發(fā)生器完成。
將圖3的輸出W串并轉換后就得到了圖4的輸入Y1和YQ。也就得到了一條完整的發(fā)射流程圖。上面簡單介紹了各發(fā)射框圖,具體詳細的描述可在CD-MA2000物理層標準中找到[1]。4 數(shù)據(jù)產生程序
編寫數(shù)據(jù)產生程序就是實現(xiàn)標準中定義的各個模塊并將其連接起來。硬件需要并行產生的8條信道在程序中改為串行產生,將各條信道數(shù)據(jù)相加就得到了最終發(fā)射數(shù)據(jù)。為了方便使用和更加美觀,用Visual Basic編寫了具有圖形界面的下載數(shù)據(jù)產生程序,其界面如圖5所示。
圖5中每行代表一個信道,每一旬則代表信道上的一個參數(shù)。各列分別介紹如下:
(1) 信道使能(Channel Enable)
選中(有勾)則代表發(fā)射數(shù)據(jù)中包含此信道。由圖5可見最多包含8條信道。按照標準,Pilot信道必須發(fā)射。未被選中的信道,該行將變成灰白,同時無法改變該信道的其它參數(shù)。
(2)信道名稱(Channel Name)
表示每行代表的信道名稱。

選擇各信道上的信息速率。各信道都是針對標準中20ms幀結構完成的。由標準[1]可知Pilot信道的發(fā)射數(shù)據(jù)固定發(fā)全0,SR1下Sync信道信息速率固定的4.8kbps。SR1 RC3下Dedicated Control信道信息速率固定為9.6kbps。
其余信道的信息速率可以改變。各條信道都完成了標準中所定義的全部速率。速率的選擇可在下拉框中完成。
(4)信息類型(Info Type)
Pilot信源為全零(映射為+1),除了Sync信道以外其余信道可以選擇4種不同類型信源數(shù)據(jù),分別為全0、全1、01交替和隨機(Random)。其中隨機信源用時間做隨機序列種子,從而使每次產生的數(shù)據(jù)不同。Sync信道除以上4種信源,還可發(fā)射固定的信令。信令由外部文件讀入從而便于硬件及軟件的調試。
信息類型在下拉框中選擇。
(5)沃爾會號(Walsh Num)
由標準[1]可知,CDMA2000系統(tǒng)中用不同的沃爾什號區(qū)分不同的信道。沃爾什號的范圍是0~63。
沃爾什號在編輯框中改變(為保證輸入沃爾會號合法,編輯框只接收數(shù)字,且編輯框的內容在0~63間)。
(6)信道增益(Channel Gain)
信道增益代表不同信道在最終發(fā)射信號中所占的功率大小,其作用只與各信道增益間的相互比值有關。信道增益在編輯框中改變(編輯框只接收數(shù)字,且編輯框的內容在0~999間)。
此外,左下主是進度條,產生數(shù)據(jù)時它將指示產生的進度(產生一次數(shù)據(jù)大約2~3min)。
右下方是量化后信號的范圍。HP信號發(fā)生器在下載產生方式下,首先將下載的數(shù)字信號經D/A變換至模擬信號。其內部的D/A變換為14bit,8192(2 13)代表直流(DC),大于8192變成正電平,小于8192變成負電平。改變量化范圍可以改變信號發(fā)生器輸出信號的大小。
最下方發(fā)射按鈕,點擊后便根據(jù)參數(shù)產生I、O兩路下載數(shù)據(jù),并存為I.dat和Q.dat兩個文件。另有一Matlab程序可將產生數(shù)據(jù)通過HP-IB口下載到HPE4432B ESG-D信號發(fā)生器中(遠快于RS232口)。
按CDMA2000標準編制的發(fā)射數(shù)據(jù)產生程序已經使用在如圖1所示的移動臺測試系統(tǒng)中。測試表明,輸入各種不同參數(shù),均能產生正確的發(fā)射數(shù)據(jù)。在科研實踐中,為硬件的測試提供了很大的方便。





