摘 要:提出了基帶信號發生器中
CDMA2000無線傳輸技術的下行鏈路基帶處理方案,給出了其數字基帶處理原理框圖,并詳細介紹了設計過程中涉及的各種
CDMA 關鍵技術及其軟硬件實施方案。
關鍵詞:CDMA2000;基帶信號發生器;
FPGA;
DSP FPGA+DSP Realization of CDMA2000 Baseband Signal Generator
ZHENG Guomin, WANG Jiali, YE Danxia
(Xidian University, Xi′an, 710071, China)
Abstract:This paper introduces baseband processing procedure of CDMA2000 downlin k wireless transmission technologyThe digital baseband processing block is giv en,then presents all kinds of key technologies of CDMA and hardware and software structure in design process
Keywords:CDMA2000; baseband signal generator; FPGA; DSP
1 引言
第三代移動通信系統是為滿足人們對寬帶移動通信的要求而產生的,他除能提供傳統的電路數據業務(語音和低速數據業務)以外還能提供最高達2 Mb/s的分組數據業務。CDMA2000技術是第三代移動通信系統的主要標準之一。本文主要探討基帶信號源中CDMA2000下行基帶信號模塊的實現方案。
CDMA2000下行鏈路物理信道分為2類:一類是公共物理信道,一類是專用物理信道。其中公用物理信道包括:導頻信道、同步信道、尋呼信道、廣播信道、快速尋呼信道、公共功率控制信道、前向公共控制信道、公共指配信道。專用物理信道包括:前向專用輔助導頻信道、專用控制信道、前向基本信道、前向補充碼分信道(RC1,RC2),前向補充信道(RC3~RC9)。CDMA2000下行信道基帶處理過程如圖1所示。
基本信息比特進行信道編碼和交織處理后進行長碼加擾以區分用戶,然后數據流進行符號映射即將0變為+1,1變為1,經變換后的數據流再進行串并轉換,即將串行數據變為并行數據,再經WALSH碼擴頻(區分信道),最后數據經基帶濾波形成前向基帶信號。
其中的信道編碼和交織進行的處理又包括加1位的保留位或標志位,加幀質量指示(CRC),加8位尾比特或保留位,卷積/Turbo編碼和速率匹配等一系列操作。如圖2所示。
信道編碼和交織處理過程如圖2所示。在信息比特流加入了幀質量指示(循環冗余校驗比特)和糾錯比特,實現檢錯。對數據進行卷積/Turbo編碼是為了對抗傳輸信道中的隨機誤差,提高信道傳輸性能。為了適應多種速率傳輸,信道編碼方案中還增加了速率匹配功能。速率匹配是將傳輸信道上的數據比特打孔或重復,以便達到信道映射時傳輸格式要求的比特速率。在信道編碼中,采用交織技術可分散突發連續錯誤,減少信道編碼需要校正的連續錯誤,使連續誤碼離散化成隨機錯誤以便利用前面的信道編碼手段糾正。
2 CDMA2000下行鏈路基帶處理的關鍵技術
2.1卷積/Turbo編碼
卷積編碼屬于信道編碼,主要用來糾正碼元的隨機誤差,他以犧牲效率換取可靠性,利用增加監督位進行檢錯和糾錯,這對數字移動通信十分必要。如圖3所示是編碼效率R=1 /2,約束長度K=9的卷積碼的原理框圖。
Turbo編碼是近年來倍受矚目的一項新技術,他是在卷積編碼、級聯碼和最大后驗功率譯碼基礎上的一種推廣和創新,Turbo編碼后的誤碼率(BER)近似為10-5,接近Shannon極限的性能,他不僅在信噪比較低的高噪聲環境下性能優越,而且具有很強的抗衰落、抗干擾能力。Turb o碼的優良性能受到移動通信領域特別是第三代移動通信體制的重視,所有的第三代無線接口標準都采用了Turbo編碼。但因為Turbo編碼實現復雜,所以他主要用于高速率數據信道,而卷積編碼用于低速率話音信道。如圖4為Turbo編碼的原理框圖。
2.2交織
對輸入的數據進行交織可以改善碼距分布。交織就是用某種一一對應的確定性方法重新排列二進制和非二進制序列順序的過程,以此來隨機化突發錯誤的統計特性,使得信道無記憶。交織技術是為了抵抗無線信道的噪聲以及衰落的影響而采取的時間分集技術,他在接收技術中具有重要的作用,在編碼過程中采用交織算法是為了對信息流進行糾錯控制。交織技術分散了隨機錯誤和突發錯誤,采用交織技術使成群錯誤趨向更隨機地分布,改善了碼組的誤碼率性能。下面僅給出對于前向同步和尋呼信道以及業務信道在RC1和RC2配置下的交織器數據輸出地址的計算公式:
其中:Ai表示被讀出符號的地址,i=1,2,…,N1,N表示交織器長度;[x]表示向下取整;imod j表示i對j取模;BROm表示y的m位比特反轉值;m與j為交織器參數可查表得到。