專利名稱:一種wcdma基站基帶信令控制方法
技術領域:
本發(fā)明涉及一種移動通信基站,具體涉及一種WCDMA基站中基帶信令控制的方法。
背景技術:
WCDMA (寬帶碼分多址)技術是第三代移動通信系統(tǒng)的主要技術之一?;臼?WCDMA系統(tǒng)中的重要設備,負責通過空中無線信道和移動終端連接,為用戶提供如髙 速數(shù)據(jù)、多媒體和語音等業(yè)務。在WCDMA移動通信系統(tǒng)中,基站的功能包括呼叫控 制和呼叫資源管理、下載功能、配置和操作信息處理、故障處理功能、測量和統(tǒng)計功能、 無線信號處理,無線鏈路測試、分組路由和分組數(shù)據(jù)的傳輸?shù)取;镜慕Y構包括供電、 基帶處理、中射頻處理和信令控制處理。其中基帶處理功能可以由多個DSP實現(xiàn),包括 接入和下行處理DSP (簡稱TxRach DSP)、上行專用處理DSP (簡稱RxDSP)。具體功 能為接入和下行處理TxRachDSP主要進行前導檢測、接入消息解調和譯碼、下行發(fā)送 (包括符號級和碼片級)處理;上行專用處理RxDSP:主要進行上行專用信道的處理, 包括符號級和碼片級。信令控制模塊運行在RxDSP以及TxRachDSP中。RxDSP及 TxRachDSP軟件體系結構框圖如圖1所示。信令控制模塊負責執(zhí)行上層的配置命令。配置 全局的小區(qū)信息表,公共信道及無線鏈路的配置表,并且初始化各個狀態(tài)表。在碼片級 和符號級業(yè)務處理中將會訪問小區(qū)信息表、公共信道及無線鏈路的配置表,并且會根據(jù) 處理過程對公共信道及無線鏈路狀態(tài)表進行修改。
發(fā)明內容
本發(fā)明的目的在于公開一種WCDMA基站基帶信令控制的方法。
本發(fā)明的WCDMA基站基帶信令控制模塊在DSP軟件中占用一個獨立線程,優(yōu)先級低 于符號級及碼片級的業(yè)務處理線程。
WCDMA基站基帶信令控制在本發(fā)明中劃分為資源配置模塊和本地維護模塊。
資源配置模塊包括如下模塊小區(qū)的配置與管理,公共傳輸信道的配置與管理,無 線鏈路的配置與管理,以及壓縮模式,公共及專用測量,資源阻塞等信令的處理。所有 這些功能通過在控制任務中調用相應的處理函數(shù)來實現(xiàn)。按照處理流程的不同處理階段來劃分,資源配置模塊可以分為消息體的解析,配 置表及狀態(tài)表的分配及初始化,基本參數(shù)(如速率匹配參數(shù))的計算等模塊。對于各個 用戶在業(yè)務處理時所需要的內存都可以采用靜態(tài)分配實現(xiàn)。
與小區(qū)的配置及管理相關的信令消息包括小區(qū)基本參數(shù)建立,小區(qū)基本信道建立, 小區(qū)刪除,小區(qū)基本參數(shù)重配置,小區(qū)基本信道重配置。
公共傳輸信道包括FACH、 PCH、 RACH、 AICH、 CPCH等信道。公共傳輸信道的 配置與管理包括這些信道的配置和管理。
與無線鏈路的配置及管理相關的信令消息包括無線鏈路建立,無線鏈路同步重配
置,無線鏈路異步重配置,無線鏈路增加,無線鏈路刪除,無線鏈路失敗上報,無線鏈 路恢復上報。
本地維護模塊包括DSP開工、鏈路環(huán)回檢測、DSP占用率的測量及上報、告警上報。 基帶信令控制組成的各模塊關系如圖2所示。
圖1RxDSP及TxRachDSP軟件體系結構框圖; 圖2基帶信令控制組成模塊圖。
具體實施例方式
下面結合附圖和實例,對本發(fā)明作進一步說明,圖1是RxDSP及TxRachDSP軟件體 系結構框圖。
上層配置命令以信令和信息的方式從MCP (Main Control Processor,主控制處理器) 發(fā)送給基帶信令控制模塊。基帶信令控制對碼片級處理模塊和符號級處理模塊通過信息 更新的方式進行配置。FPGA中存儲著下行待發(fā)送的數(shù)據(jù)和上行接收到待處理的數(shù)據(jù)。 上行接收數(shù)據(jù)從FPGA到碼片級處理模塊進行多徑合并和解擴頻等處理,碼片級處理模 塊把處理后的上行數(shù)據(jù)以軟符號流的形式送到符號級處理模塊進行解信道碼、數(shù)據(jù)塊組 合等處理,處理后的接收數(shù)據(jù)以數(shù)據(jù)包的形式送往MCP。在下行方向,MCP把發(fā)送數(shù)據(jù) 包送到符號級處理模塊,進行數(shù)據(jù)塊分割、信道編碼等處理,然后符號級處理模塊把處 理后的軟符號流數(shù)據(jù)送到碼片級處理模塊進行映射、擴頻等處理,處理后以碼片流的形 式送到FPGA等待發(fā)送。本發(fā)明是關于其中的基帶信令控制模塊的實現(xiàn)方法的。
基帶信令控制組成模塊如圖2所示。信令控制模塊按照其在系統(tǒng)中所實現(xiàn)的功能可以劃分為資源配置模塊和本地維護模 塊。下面分別對這兩個模塊的處理流程進行描述。 資源配置模塊
資源配置模塊包括如下模塊小區(qū)的配置與管理,公共傳輸信道的配置與管理,無 線鏈路的配置與管理,以及壓縮模式,公共及專用測量,資源阻塞等信令的處理。所有 這些功能通過在控制任務中調用相應的處理函數(shù)來實現(xiàn)。
按照處理流程的不同處理階段來劃分,可以分為消息體的解析,配置表及狀態(tài)表 的分配及初始化,基本參數(shù)(如速率匹配參數(shù))的計算等處理階段。
小區(qū)的配置與管理
小區(qū)的配置及管理的信令消息分為小區(qū)基本參數(shù)建立,小區(qū)基本信道建立,小區(qū) 刪除,小區(qū)基本參數(shù)重配置,小區(qū)基本信道重配置。小區(qū)基本參數(shù)的建立及重配置與
TxRachDSP、 RxDSP均有關;而小區(qū)基本信道的建立及重配置只與TxRachDSP有關。
下面根據(jù)處理流程分別進行描述。 小區(qū)基本參數(shù)建立 '
功能配置小區(qū)時延、主擾碼、功率提升因子等基本參數(shù)。 流程描述
1. 對消息進行解析,將相應的參數(shù)配置到小區(qū)信息表中。
2. 修改DSP與MCP接口的隊列標記。
3. 構造回應消息。
小區(qū)基本信道建立 流程描述
1. 對消息包進行解析,獲得P-SCH的信道id,將相關參數(shù)配置到小區(qū)信息表。
2. 獲得S-SCH的信道id,將相關參數(shù)配置到小區(qū)信息表。
3. 獲得P-CPICH的信道id,將相關參數(shù)配置到小區(qū)信息表。
4. 得到S-CPICH的數(shù)目,依次將相關參數(shù)配置到小區(qū)信息表。
5. 獲得P-CCPCH的信道id,將相關參數(shù)配置到小區(qū)信息表。
6. 修改DSP與MCP接口的隊列標記。
7. 觸發(fā)下行處理任務(符號級和碼片級)開始進行相關信道的數(shù)據(jù)處理。
8. 構造回應消息。
小區(qū)刪除流程描述
1. 對消息包進行解析,獲得小區(qū)標識。
2. 修改DSP與MCP接口的隊列標記。
3. 獲得與這一小區(qū)相關的所有公共信道id及用戶id。
4. 停止與該小區(qū)相關的上行及下行處理業(yè)務。
5. 小區(qū)信息表中的所有公共信道的狀態(tài)設置為取消,釋放相關的資源。
6. 得到與公共傳輸信道及專用信道相關的local一id,將該local—id在小區(qū)中的狀態(tài)設置為 取消。
7. 對于每個local—id,釋放已經分配的緩沖區(qū);
8. 對相應的配置表和狀態(tài)表進行初始化;
9. 注銷每個公共傳輸信道及專用信道在小區(qū)的注冊信息。
10. 檢査小區(qū)是否刪除干凈。
11. 初始化小區(qū)信息表。
12. 向MCP返回回應消息。
小區(qū)刪除不允許出現(xiàn)失敗,只能返回成功響應。 小區(qū)基本參數(shù)重配置
流程描述
1. 對消息進行解析,將相應的參數(shù)保存在臨時結構體。
2. 修改DSP與MCP接口的隊列標記。
3. 判斷重配置參數(shù)是否有錯,如果沒錯則將參數(shù)配置到小區(qū)信息表。
4. 構造回應消息。
小區(qū)基本信道重配置 流程描述
1. 新建一個臨時的小區(qū)信息表,其內容從當前的小區(qū)信息表拷貝。
2. 對消息包進行解析,獲得P-SCH的信道id,將相關參數(shù)配置到臨時的小區(qū)信息表, 同時檢査參數(shù)是否正確。
3. 對S-SCH、 P-CPICH、 S-CPICH、 P-CCPCH分別執(zhí)行上述操作。
4. 如果發(fā)現(xiàn)錯誤,立刻停止對消息的解析,修改DSP與MCP接口的隊列標記,向MCP 返回錯誤響應。
5. 修改DSP與MCP接口的隊列標記。6. 將臨時的小區(qū)信息表拷貝到當前的小區(qū)信息表。
7. 構造回應消息。
公共傳輸信道的配置與管理
公共傳輸信道包括FACH、 PCH、 RACH、 AICH、 CPCH等信道。
公共傳輸信道建立
流程描述
1. 對COMMON TRANSPORT CHANNEL SETUP REQUEST消息進行解析,得到當 前的信道類型及信道id。
2. 為該公共傳輸信道分配一個公共傳輸信道cmn—local_id,通過該cmn—local—id得 到與該公共傳輸信道對應的配置表及狀態(tài)表。
3. 繼續(xù)對COMMON TRANSPORT CHANNEL SETUP REQUEST消息進行解析,按 照字節(jié)流順序將有關的配置信息添加到配置表、狀態(tài)表和臨時結構體中。
4. 完成對消息的讀取,修改DSP與MCP的隊列標記。
5. 通過CTFC計算得到TFI,并將計算結果填入配置表。
6. 計算得到Nij及其他的速率匹配參數(shù),并將相應的信息添加到配置表及狀態(tài)表。
7. 為該條公共傳輸信道分配相應的數(shù)據(jù)緩沖區(qū)地址,將這些地址信息添加到狀態(tài) 表。
8. 將該公共傳輸信道注冊到相應的小區(qū)。
9. 構造回應消息。 公共傳輸信道刪除
流程描述
1. 對COMMON TRANSPORT CHANNEL DELETION REQUEST消息進行解析,獲得該 公共傳輸信道的nbap—cmn_phy—chnl—id_t。
2. 通過nbap_Cmn_phy—chnl一idj查找小區(qū)信息表得到需要刪除的公共傳輸信道 cmn—local—id信息。
3. 將該cmn—local—id在小區(qū)中的狀態(tài)設置為取消。
4. 釋放已經分配的緩沖區(qū);
5. 對相應的配置表和狀態(tài)表進行初始化;
6. 注銷該無線鏈路在小區(qū)的注冊信息。
7. 構造回應消息,向MCP返回成功消息。協(xié)議規(guī)定不允許出現(xiàn)公共傳輸信道刪除失敗。 公共傳輸信道重配置 流程描述-
1. 對COMMON TRANSPORT CHANNEL RECONFIGURATION REQUEST消息進行解 析,獲得該重配置信道的nbap_cmn_tpt_chnl—id一t。
2. 將相關參數(shù)配置到臨時的結構體,逐一判斷重配置參數(shù)是否有效。
3. 修改DSP與MCP接口的隊列標記。
4. 如果所有的重配置參數(shù)都有效,則將相關參數(shù)配置到小區(qū)信息表及相應的配置表和狀 態(tài)表。
5. 構造回應消息,向MCP返回公共傳輸信道重配置成功響應消息。
以上為一個正常的處理流程,如果在處理過程中出現(xiàn)錯誤,應當立即停止進一步的 消息解析等操作,修改與MCP接口的隊列標記;向MCP返回失敗消息,帶回相應的錯 誤類型。
無線鏈路的配置與管理
與無線鏈路的配置及管理相關的信令消息包括無線鏈路建立,無線鏈路同步重配
置,無線鏈路異步重配置,無線鏈路增加,無線鏈路刪除,無線鏈路失敗上報,無線鏈 路恢復上報。
對于所有的無線鏈路配置操作,上行與下行鏈路分別在TxDSP及RxDSP進行,這 兩個處理單元收到的相應的消息包并向MCP返回回應消息。 相關的信令操作在TxDSP及RxDSP的處理流程是相同的。 下面根據(jù)處理流程的不同分別進行描述。 無線鏈路建立
流程描述
1. 對RADIO LINK SETUP REQUEST消息進行解析,獲得該無線鏈路的 nbap—crnc—comm_cntx_id—t 。
2. 為該無線鏈路分配一個localjd,通過該localjd得到與該無線鏈路對應的配置表及狀 態(tài)表。
3. 繼續(xù)對RADIO LINK SETUP REQUEST消息進行解析,按照字節(jié)流順序將有關的配 置信息添加到配置表、狀態(tài)表和臨時結構體中。
4. 完成對消息的讀取,修改與MCP的隊列標記。5. 通過CTFC計算得到TFI,并將計算結果填入配置表。
6. 計算得到Nij及其他的速率匹配參數(shù),并將相應的信息添加到配置表及狀態(tài)表。
7. 為該條鏈路分配相應的數(shù)據(jù)緩沖區(qū)地址,將這些地址信息添加到狀態(tài)表。
8. 將該無線鏈路注冊到相應的小區(qū)。
9. 構造回應消息。
以上為一個正常的處理流程,如果在處理過程中出現(xiàn)錯誤,應當立即停止進一步的 消息解析等操作;修改與MCP接口的隊列標記;更新小區(qū)注冊信息;如果己經分配了相 應的緩沖區(qū),應當釋放這些緩沖區(qū);對已經分配過的配置表及狀態(tài)表進行初始化;向MCP 返回回應消息, 一般需要返回相應的錯誤類型。
無線鏈路同步重配置
無線鏈路同步重配置的過程包括同步重配置預備,同步重配置命令,同步重配置 取消等信令流程。
無線鏈路同步重配置預備 流程描述
1. 對RADIO LINK RECONFIGURATION PREPARE消息進行解析,獲得該無線鏈路的 nbap—nodeb—comm—cntx—id—t 。
2. 通過nbap—nodeb—comm—cntxjdJ得到該條無線鏈路的old—local_id,判斷是否支持對 該無線鏈路進行重配置。
3. 為該無線鏈路再分配一個新的new_local—id,通過該new一localjd得到與該重配置業(yè) 務對應的配置表及狀態(tài)表。
4. 將該無線鏈路的old—localjd對應的配置表及狀態(tài)表復制到與new—local—id相對應的 配置表及狀態(tài)表。
5. 繼續(xù)對RADIO LINK RECONFIGURATION PREPARE消息進行解析,按照字節(jié)流順 序將有關的配置信息添加到與new—1ocal一id相對應的配置表、狀態(tài)表和臨時結構體中。
6. 完成對消息的讀取,修改DSP與MCP接口的隊列標記。
7. 通過CTFC計算得到TFI,并將計算結果填入配置表。
8. 計算得到Nij及其他的速率匹配參數(shù),并將相應的信息添加到配置表及狀態(tài)表。
9. 為該條鏈路(!^^_10<^1—id)分配相應的數(shù)據(jù)緩沖區(qū)地址,將這些地址信息添加到狀態(tài) 表。
10. 將與new—local—id相應的配置表及狀態(tài)表設置為預備狀態(tài)。ll.構造回應消息,向MCP返回同步重配置準備就緒。
以上為一個正常的處理流程,如果在處理過程中出現(xiàn)錯誤,應當立即停止進一步的 消息解析等操作,執(zhí)行如下操作
1. 修改與MCP接口的隊列標記;
2. 更新小區(qū)注冊信息;
3. 如果巳經分配了相應的緩沖區(qū),應當釋放這些緩沖區(qū);
4. 對已經分配過的配置表及狀態(tài)表進行初始化;
5. 向MCP返回回應消息,帶回相應的錯誤類型。
無線鏈路同步重配置命令 流程描述
1. 對RADIO LINK RECONFIGURATION COMMIT消息進行解析,獲得該無線鏈路的 nbap—nodeb_comm—cntx—id一t 。
2. 根據(jù)nbap_nodeb—comm—cntx_id_t査找得到與該用戶相對應的old_local_id及 new_local_icL
3. 獲得commit中的CFN信息,將此CFN值保存在rl_preparejnfo_struct,更新 commit一flag。
4. 繼續(xù)完成對消息的解析,更新與new—loca1—id相關的配置表和狀態(tài)表。
5. 修改DSP與MCP接口的隊列標記。
6. 檢查cfn與當前的系統(tǒng)cfo值是否相同,如果相同,直接執(zhí)行與同步重配置相關的定 時中斷操作。
該信令沒有失敗流程,不需構造回應消息。 與無線鏈路同步重配置相對應的其他操作
在每個cfn時刻到來后,檢査小區(qū)信息表中的prepare—nmn是否為0,并判斷是否需 要執(zhí)行一次同步重配置。如果有則執(zhí)行如下操作
1. 通過new—local—id査詢得到用戶id及old—local—id。
2. 將old—local—id在小區(qū)中的狀態(tài)設置為取消。
3. 將該new—local—id注冊到相應的小區(qū),激活該條無線鏈路。
4. 刪除old—local—id,具體的刪除過程與無線鏈路刪除的過程相同,包括
a) 釋放緩沖區(qū);
b) 對相應的配置表和狀態(tài)表進行初始化;C)更新并注銷小區(qū)注冊信息。 無線鏈路同步重配置取消 流程描述
1. 對消息進行解析,獲得該無線鏈路的nbap—nodeb—comm—cntx—id—t。
2. 根據(jù)nbap—nodeb—comm—cntx—id—t查找得到與該用戶相對應的new—local—id。
3. 修改DSP與MCP接口的隊列標記。
4. 刪除new—local—id,具體的刪除過程與無線鏈路刪除的過程相同,包括釋放緩 沖區(qū);對相應的配置表和狀態(tài)表進行初始化;注銷小區(qū)注冊信息。
注該信令沒有失敗流程,不需構造回應消息。
無線鏈路異步重配置
流程描述
1. 對RADIO LINK RECONFIGURATION REQUEST消息進行解析,獲得該無線鏈路的 nbap—nodcb—comm—cntx—id_t <>
2. 通過nbap—nodeb—comm—cntx—id—t得到該條無線鏈路的old—local—id,判斷是否支持對 該無線鏈路進行重配置。
3. 為該無線鏈路再分配一個新的new_local—id,通過該new_local_id得到與該重配置業(yè) 務對應的配置表及狀態(tài)表。
4. 將該無線鏈路的old—local_id對應的配置表及狀態(tài)表copy到與newjocal一id相對應的 配置表及狀態(tài)表。
5. 繼續(xù)對RADIO LINK RECONFIGURATION REQUEST消息進行解析,按照字節(jié)流順 序將有關的配置信息添加到與newJocaljd相對應的配置表、狀態(tài)表和臨時結構體中。
6. 完成對消息的讀取,修改DSP與MCP接口的隊列標記。
7. 通過CTFC計算得到TFI,并將計算結果填入配置表。
8. 計算得到Nij及其他的速率匹配參數(shù),并將相應的信息添加到配置表及狀態(tài)表。
9. 為該條鏈路(new一local一id)分配相應的數(shù)據(jù)緩沖區(qū)地址,將這些地址信息添加到狀態(tài) 表。
10. 將old—local—id在小區(qū)中的狀態(tài)設置為取消。
11. 將該new—local—id注冊到相應的小區(qū),激活該條無線鏈路。
12. 刪除old—local_id,具體的刪除過程與無線鏈路刪除的過程相同,包括 a)釋放已經分配的緩沖區(qū);b)對相應的配置表和狀態(tài)表進行初始化;
C)注銷小區(qū)注冊信息。 13.構造回應消息,向MCP返回異步重配置成功響應消息。
以上為一個正常的處理流程,如果在處理過程中出現(xiàn)錯誤,應當立即停止進一步的 消息解析等操作,執(zhí)行如下操作
1. 修改DSP與MCP接口的隊列標記;
2. 更新小區(qū)注冊信息;
3. 如果己經分配了相應的緩沖區(qū),應當釋放這些緩沖區(qū);
4. 對已經分配過的配置表及狀態(tài)表進行初始化;
5. 向MCP返回失敗消息,帶回相應的錯誤類型。
無線鏈路增加 流程描述
1. 對RADIO LINK ADDITION RESPONSE消息進行解析,獲得該無線鏈路的 nbap—nodeb—comm—cntx—id—t 。
2. 通過nbap_nodeb—comm_cntx_id—t査找得到相對應的local_id。
3. 繼續(xù)對消息進行解析,并在相應的配置表中添加無線鏈路信息。
4. 修改DSP與MCP接口的隊列標記。
5. 更新小區(qū)注冊信息,激活該條無線鏈路。
6. 構造回應消息,向MCP返回成功響應消息。
以上為一個正常的處理流程,如果在處理過程中出現(xiàn)錯誤,應當立即停止進一步的 消息解析等操作,執(zhí)行如下操作
1. 修改DSP與MCP接口的隊列標記;
2. 在配置表中刪除與該無線鏈路增加相關的信息;
3. 更新小區(qū)注冊信息;
4. 如果已經分配了相應的緩沖區(qū),應當釋放這些緩沖區(qū);
5. 向MCP返回失敗消息,帶回相應的錯誤類型。
無線鏈路刪除 流程描述
1.對RADIO LINK DELETION REQUEST消息進行解析,獲得該無線鏈路的 nbap一nodeb一comm一cntxjd—t 。2. 通過nbap—nodeb—comm_cntx_id_t及num_rl_info、 nbap_rl_id_t得到需要刪除的無線 鏈路信息。針對每一條無線鏈路執(zhí)行以下操作-
a) 通過nbap_rl—id—t查找小區(qū)信息表,得到localjd;
b) 將該local—id在小區(qū)中的狀態(tài)設置為取消。
c) 釋放已經分配的緩沖區(qū);
d) 對相應的配置表和狀態(tài)表進行初始化;
e) 注銷該無線鏈路在小區(qū)的注冊信息。
3. 反復執(zhí)行第二步,直到所有的無線鏈路刪除成功。無線鏈路刪除只有成功響應。
4. 構造回應消息,向MCP返回成功消息。
無線鏈路失敗上報
無線鏈路失敗可以由兩種原因引起1)檢測到上行無線鏈路失步。2)與壓縮模式
的圖樣序列相關的上行或下行的傳輸時間間隔錯誤3)其他類型的錯誤。則表明對應的無 線鏈路不再有效。
如果發(fā)生第二種錯誤,DSP應當立即停止下行數(shù)據(jù)的發(fā)送。
DSP不能刪除相應的無線鏈路。
流程描述
1. 當無線鏈路(集)處于同步狀態(tài)時,啟動對失步狀態(tài)的檢測。
2. 當DSP連續(xù)nbap—n—outsync—incLt都檢測到無線鏈路失步時,向MCP發(fā)送失敗指示。
3. 停止對失步的檢測,開始對同步的檢測。 無線鏈路恢復上報
流程描述
1. 當無線鏈路(集)處于失步狀態(tài)時,啟動對同步狀態(tài)的檢測。
2. 當DSP連續(xù)nbap—n—insync_ind_t都檢測到無線鏈路同步時,向MCP發(fā)送恢復指示。
3. 停止對同步的檢測,開始對失步的檢測。 資源阻塞及解阻塞
功能描述資源阻塞要求阻塞指定小區(qū)對應的公共信道資源及小區(qū)包含的其他邏輯資源。
處理流程 流程描述
1.對消息進行解析,獲得小區(qū)標識nbap一c—id_t。
2. 獲得nbap—blocking_prty_ind—en,判斷是否立刻進行阻塞。
3. 獲得nbap_shutdown_timer_t,并保存。
4. 修改DSP與MCP接口的隊列標記。
5. 構造回應消息,向MCP返回成功消息。
當指定的BFN定時中斷到來時,檢查block_flag是否為1,如果為1,則判斷 nb叩—shutdown—timer—t是否到來,如果到來,貝(J:
1. 下行業(yè)務停止所有公共及專用數(shù)據(jù)的發(fā)送及處理,上行停止對數(shù)據(jù)接收及處理。
2. 通過小區(qū)信息表得到所有無線鏈路的信息。針對每一條無線鏈路執(zhí)行以下操作
a) 通過小區(qū)信息表,得到local—id;
b) 將該local—id在小區(qū)中的狀態(tài)設置為取消。
c) 釋放已經分配的緩沖區(qū);
d) 對相應的配置表和狀態(tài)表進行初始化;
e) 注銷該無線鏈路在小區(qū)的注冊信息。
3. 反復執(zhí)行第3步,直到所有的無線鏈路刪除成功。
壓縮模式處理 流程描述
1. 解析消息包,得到nbap—nodeb_comm—cntxjd—t,査找得到相應的用戶id及 oW」ocal一id。
2. 為該無線鏈路再分配一個新的new—local一id,通過該new—local—id得到與該重配置業(yè) 務對應的配置表及狀態(tài)表。
3. 判斷是否支持對此條鏈路的壓縮模式重配置,繼續(xù)解析消息,得到nbap一cfn一t。
4. 將該無線鏈路的old一localjd對應的配置表及狀態(tài)表copy到與new_local_id相對應的 配置表及狀態(tài)表。
5. 繼續(xù)對COMPRESSED MODE COMMAND消息進行解析,按照字節(jié)流順序將有關的 配置信息添加到與new—local—id相對應的配置表中(主要是傳輸圖樣狀態(tài)序列)。
6. 完成對消息的讀取,修改DSP與MCP接口的隊列標記。
7. 將與new—localjd相應的配置表及狀態(tài)表設置為預備狀態(tài)。
8. 修改DSP與MCP接口的隊列標記。
9. 檢查cfn與當前的系統(tǒng)cfn值是否相同,如果相同,直接執(zhí)行與同步重配置相關的定 時中斷操作。如果不相同,則將此cfn值保存在rl_prepare_info_struct,更新commit一flag。
該信令沒有失敗流程,不需構造回應消息。
與壓縮模式重配置相對應的其他操作
在每個cfh時刻到來后,檢查小區(qū)信息表中的preparLimm是否為0,并判斷是否需 要執(zhí)行一次同步重配置。如果有則執(zhí)行如下操作
2. 通過newjocal—id査詢得到用戶id及old—local—id。
3. 將oldjocaljd在小區(qū)中的狀態(tài)設置為取消。
4. 將該new—local—id注冊到相應的小區(qū),激活該條無線鏈路。
5. 刪除old—local—id,具體的刪除過程與無線鏈路刪除的過程相同,包括
a) 釋放緩沖區(qū);
b) 對相應的配置表和狀態(tài)表進行初始化;
c) 更新并注銷小區(qū)注冊信息。
公共及專用測量處理
對于信令控制模塊,公共測量與專用測量的處理流程是相同的。 公共/專用測量啟動
DSP收到測量啟動消息后,觸發(fā)業(yè)務處理模塊進行相應的測量,向MCP返回回應消息。
公共/專用測量終止
DSP收到測量啟動消息后,觸發(fā)業(yè)務處理模塊停止進行相應的測量。 DSP不需構造回應消息。
公共/專用測量失敗
如果測量過程中出現(xiàn)錯誤,則立即向MCP上報測量失敗消息。測量失敗消息通過信
令接口進行上報。 公共/專用測量上報
測量過程完成后,直接對測量結果進行上報。
對于TxDSP,測量結果通過信令接口進行上報,需要構造相應的消息包。 對于RxDSP,單獨構造測量消息包對結果進行上報。(除propagation delay通過FP 接口進行上報,需要構造相應的消息包。) 本地維護模塊 DSP開工DSP啟動報告
DSP—旦上電,會周期性(周期為10秒)地上報啟動報告,直到DSP得到配置數(shù)據(jù) 并且開工為止。
實現(xiàn)方法啟動一個周期為10s的周期定時器,在定時中斷到來后,DSP會判斷是否 己經開工,如果沒有開工,則向MCP上報DSP啟動報告。
初始參數(shù)配置
DSP收到初始參數(shù)配置請求后,按照參數(shù)對系統(tǒng)進行配置,然后向MCP返回回應消息。
開工請求及響應
DSP收到開工請求后,判斷DSP是否處于開工狀態(tài),如果DSP處于未開工狀態(tài),則 將系統(tǒng)調整為開工狀態(tài),向MCP返回開工響應。如果DSP已經處于開工狀態(tài),向MCP 返回錯誤。
鏈路環(huán)回檢測
OAM可以發(fā)送環(huán)回命令給DSP, DSP收到這個命令后把收到的數(shù)據(jù)凈荷原樣返回。 DSP收到環(huán)回命令后,向MCP返回環(huán)回響應消息。
DSP占用率的測量及上報: DSP占用率的測量的實現(xiàn)原理
我們在每個線程的入口和出口讀取系統(tǒng)時鐘計數(shù)(通過讀取—CCNT0, —CCNT1寄 存器實現(xiàn)),與定時時間內的時鐘總數(shù)相除,得到CPU的占用率。 具體的實現(xiàn)方法-
1. 在10ms中斷到來后,初始化—CCNT1與—CCNT0寄存器。
2. 在某一線程的入口,記下此時的系統(tǒng)時鐘計數(shù)sys—countl—0。
3. 在調用某個內核應用函數(shù),并可能跳出線程的地方,讀取系統(tǒng)時鐘計數(shù)sys一countl一l 時,得到這一段流程內的運行時間countl = sys—countl—1 — sys—countl_0。
4. 將countl累力口至U sys_count。
5. 對于其他的流程運行時間也依次累加到sys—count。
6. 下一次10ms中斷到來后,讀取總的系統(tǒng)時鐘計數(shù)sys—count_total。
7. 計算usage rate = sys—count / sys_count_total即為這一個10ms時間內的CPU利用率,在沒有啟動DSP利用率上報之前,系統(tǒng)保存上一個10ms計算得到的usage rate。在 啟動DSP利用率上報之后,每次的上報內容為在一個上報周期內的最大的usagerate。 告警上報
發(fā)生告警事件后,立刻構造告警消息,并通過信令接口向MCP上報,同時對該條告 警啟動一個軟定時器,將告警消息保存在一個告警消息隊列中。
通常,MCP收到告警上報消息后,應當向DSP返回告警上報確認。
DSP收到告警上報確認消息后,停止與該條告警相關的軟定時器,同時將該條告警 相關的鏈表元素刪除。
當定時時刻到來后,在定時中斷處理函數(shù)中,判斷有沒有還未收到告警確認的告警消 息,如果存在則繼續(xù)發(fā)送此條告警消息。
如果告警消息已滿,而又繼續(xù)有告警消息產生,則覆蓋時間最長的一條告警,同時, 向MCP上報一條日志消息。
權利要求
1、 一種WCDMA基站基帶信令控制方法,其特征在于在DSP軟件中占用一個獨立線程,優(yōu)先級低于符號級及碼片級的業(yè)務處理線程。劃分為資源配置模塊和本地維護模塊。資源配置模塊包括如下模塊小區(qū)的配置與管理,公共傳輸信道的配置與管理,無線鏈路的配置與管理,以及壓縮模式,公共及專用測量,資源阻塞等信令的處理。所有這些功能通過在控制任務中調用相應的處理函數(shù)來實現(xiàn)。本地維護模塊包括DSP開工、鏈路環(huán)回檢測、DSP占用率的測量及上報、告警上報。
2、 根據(jù)權利要求1所述的方法,其特征在于小區(qū)的配置及管理的信令消息分為小區(qū)基本參數(shù)建立,小區(qū)基本信道建立,小區(qū)刪除,小區(qū)基本參數(shù)重配置,小區(qū)基本信 道重配置。
3、 根據(jù)權利要求1所述的方法,其特征在于本地維護模塊包括DSP開工、鏈路 環(huán)回檢測、DSP占用率的測量及上報、告警上報。
4、 根據(jù)權利要求1所述的方法,其特征在于壓縮模式處理流程-步驟1:解析消息包,得到nbap—nodeb_comm—cntx—id—t,査找得到相應的用戶 id及old—local—id 。步驟2:為該無線鏈路再分配一個新的new_local—id,通過該new—local—id得到與該重配置業(yè)務對應的配置表及狀態(tài)表。 步驟3:判斷是否支持對此條鏈路的壓縮模式重配置,繼續(xù)解析消息,得到nbap一cfn—t。步驟4:將該無線鏈路的old—localjd對應的配置表及狀態(tài)表copy到與new_local_id相對應的配置表及狀態(tài)表。 步驟5:繼續(xù)對COMPRESSED MODE COMMAND消息進行解析,按照字節(jié)流順序將有關的配置信息添加到與new—local—id相對應的配置表中(主要是傳輸圖樣狀態(tài)序列)。 步驟6:完成對消息的讀取,修改DSP與MCP接口的隊列標記。 步驟7:將與new—local—id相應的配置表及狀態(tài)表設置為預備狀態(tài)。 步驟8:修改DSP與MCP接口的隊列標記。步驟9:檢查cfn與當前的系統(tǒng)cfn值是否相同,如果相同,直接執(zhí)行與同步重 配置相關的定時中斷操作。如果不相同,則將此cfn值保存在rl_prepare_info_struct,更新commit—flag。在每個cfn時刻到來后,檢査 小區(qū)信息表中的prepare—num是否為0,并判斷是否需要執(zhí)行一次同步 重配置。如果有則執(zhí)行如下操作 步驟10:通過new—local—id査詢得到用戶id及old_local—id。 步驟11:將old—local—id在小區(qū)中的狀態(tài)設置為取消。 步驟12:將該new一local一id注冊到相應的小區(qū),激活該條無線鏈路。 步驟13:刪除old—local_id,具體的刪除過程與無線鏈路刪除的過程相同,包括:a) 釋放緩沖區(qū);b) 對相應的配置表和狀態(tài)表進行初始化;c) 更新并注銷小區(qū)注冊信息。
5、根據(jù)權利要求3所述的方法,其特征在于DSP占用率測量的實現(xiàn)方法-步驟l:在10ms中斷到來后,初始化—CCNT1與—CCNT0寄存器。 步驟2:在某一線程的入口,記下此時的系統(tǒng)時鐘計數(shù)sys—countl—0。 步驟3:在調用某個內核應用函數(shù),并可能跳出線程的地方,讀取系統(tǒng)時鐘計數(shù) sys—countl—1時,得到這一段流程內的運行時間countl = sys—countl_l —sys—countl—0。 步驟4:將countl累加到sys—count。步驟5:對于其他的流程運行時間也依次累加到sys—count。步驟6:下一次10ms中斷到來后,讀取總的系統(tǒng)時鐘計數(shù)sys—count—total。步驟7:計算usage rate= sys_count / sys—count—total即為這一個10ms時間內的CPU 利用率,在沒有啟動DSP利用率上報之前,系統(tǒng)保存上一個10ms計算得到的usage rate。 在啟動DSP利用率上報之后,每次的上報內容為在一個上報周期內的最大usagerate。
全文摘要
本發(fā)明公開了一種WCDMA(碼分多址)移動通信基站中的基帶信令控制方法。本發(fā)明中基站基帶信令控制工作于基帶DSP處理器中,負責執(zhí)行上層的配置命令,配置全局的小區(qū)信息表,公共信道及無線鏈路的配置表,并且初始化各個狀態(tài)表。在碼片級和符號級業(yè)務處理中將會訪問小區(qū)信息表、公共信道及無線鏈路的配置表,并且會根據(jù)處理過程對公共信道及無線鏈路狀態(tài)表進行修改。本發(fā)明有效解決了WCDMA基站中基站應用部分和操作維護部分功能的處理,解決了基帶信令控制和各業(yè)務模塊的配合問題。
文檔編號H04Q7/34GK101287295SQ20081010672
公開日2008年10月15日 申請日期2008年5月15日 優(yōu)先權日2008年5月15日
發(fā)明者陳朝陽 申請人:北京北方烽火科技有限公司