亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Td-scdma/3g/4g終端的dsp固件系統(tǒng)的制作方法

文檔序號:7635176閱讀:164來源:國知局

專利名稱::Td-scdma/3g/4g終端的dsp固件系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本實用新型涉及一種新型、技術(shù)領(lǐng)先的TD-SCDMA及第三代移動通信(3G,含cdma2000、UMTS、TD-SCDMA等)、第四代移動通信(4G)終端的DSP固件系統(tǒng),屬移動通信技術(shù)制造領(lǐng)域。技術(shù)背景終端DSP固件系統(tǒng)的組成終端DSP固件系統(tǒng),即是運行在終端數(shù)字基帶芯片的DSP核中的軟件系統(tǒng)。一般地,TD-SCDMA、3G、4G終端的DSP固件系統(tǒng)主要由以下子系統(tǒng)構(gòu)成DSP操作系統(tǒng)(VDOS);CPU-DSP接口(CPU-DSPInterface);層一(物理層)控制(Layer1Control);基帶解調(diào)器(Demodulator);基帶調(diào)制器(Modulator);信道編解碼器(ChannelCodec);搜索器(Searcher);物理層復(fù)用子層(MultiplexSublayer);語音編解碼器(Vocoders);音頻處理(AudioProcessing);硬核業(yè)務(wù)(HardwareServices)。
發(fā)明內(nèi)容設(shè)計目的設(shè)計一種一種新型、技術(shù)領(lǐng)先的TD-SCDMA及第三代移動通信(3G,含cdma2000、UMTS、TD-SCDMA等)、第四代移動通信(4G)終端的DSP固件系統(tǒng)。設(shè)計方案為了實現(xiàn)上述設(shè)計目的。在DSP固件系統(tǒng)的設(shè)計上,終端DSP固件系統(tǒng)的功能(1)DSP操作系統(tǒng)(VDOS):DSP操作系統(tǒng)(記作VDOS)是一項與應(yīng)用無關(guān)的固件子系統(tǒng),它提供下面的業(yè)務(wù)信號處理任務(wù)調(diào)度和調(diào)用;非中斷任務(wù)搶占-搶占式多任務(wù)處理機制中斷層次任務(wù)的優(yōu)先級和搶占;內(nèi)存和DSP核硬核資源的管理。(2)CPU-DSP接口CPU-DSP接口固件子系統(tǒng)提供以下全雙工異步CPU-DSP消息協(xié)議功能硬核握手;在DSP與CPU之間的消息通信;DSP應(yīng)用接口,其定義了在DSP內(nèi)部不同固件子系統(tǒng)之間和CPU-DSP接口固件的數(shù)據(jù)傳輸規(guī)則;CPU-DSP接口固件提供消息傳輸機制,但并不涵蓋與應(yīng)用相關(guān)的消息的結(jié)構(gòu)。3)物理層控制(L1D):物理層控制固件子系統(tǒng)管理狀態(tài)機和基帶固件處理操作。它執(zhí)行以下功能固件狀態(tài)機維護(hù);不同DSP固件子系統(tǒng)之間的信號處理任務(wù)的調(diào)度,和數(shù)據(jù)傳輸?shù)耐?;固件子系統(tǒng)初始化控制;在DSP固件的不同處理狀態(tài)對有關(guān)外設(shè)進(jìn)行控制。(4)解調(diào)器固件固件子系統(tǒng)解調(diào)器執(zhí)行多徑信號接收機的多徑接收前端(FFE)處理算法和執(zhí)行無線控制,包括以下功能用時間跟蹤算法控制在多徑接收前端FFE硬核模塊的時間對齊;多徑接收鎖定檢測;多徑接收符號的消除相位偏轉(zhuǎn)及合并;收到的符號的增益和相位校正(信道估計);用長隨機序列碼對受到符號進(jìn)行解擾;模擬前端用于1/Q信號A/D(模/數(shù))轉(zhuǎn)換的直流(DC)偏置的調(diào)整;接收自動增益控制(RxAGC);前向(下行)信道功率控制比特的解復(fù)用和驗證;基于開環(huán)和閉環(huán)估計的發(fā)送功率控制;用于控制基帶接收機主定時硬核模塊內(nèi)的時間對齊的系統(tǒng)時間跟蹤;幀同步一與基帶接收機主定時硬核模塊同步;頻率誤差估計和VCTCXO(壓控溫度補償晶體振蕩器)控制(AFC,自動頻率控制);計算接收(Rx)和發(fā)送(Tx)信號強度(接收信號強度指示RSSI和發(fā)送信號強度指示TSSI);信干比(信號比特能量/干擾功率)Eb/Nt的估計。(5)信道編解碼器信道解碼器固件子系統(tǒng)分為信道解碼器固件(前向(下行)信道信號處理)和信道編碼固件(反向(上行)信道信號處理)1)信道編碼固件。信道編碼固件接受來自譯碼器固件的數(shù)據(jù)并基于幀而實現(xiàn)以下功能幀解交織;幀消除比特打孔;幀消除比特重復(fù);前向(下行)業(yè)務(wù)信道數(shù)據(jù)的動態(tài)(逐幀)速率確定;采用Viterbi硬核加速器完成解巻積編碼;用Turbo解碼器硬核模塊完成Turbo解碼;CRC計算。2)信道編碼器固件信道編碼器固件接收來自物理層復(fù)用子層固件的幀數(shù)據(jù)并實現(xiàn)以下功能對幀做CRC計算和插入尾比特;巻積前向(下行)糾錯編碼;采用Turbo編碼器硬核模塊完成Turbo編碼;編碼符號重復(fù);編碼符號打孔;編碼符號交織。(6)調(diào)制器固件調(diào)制器固件子系統(tǒng)用于提供數(shù)據(jù)和控制信息給調(diào)制器硬核.它執(zhí)行以下功能符號數(shù)據(jù)發(fā)給調(diào)制器硬核;用調(diào)制器長隨機序列碼實現(xiàn)數(shù)據(jù)突發(fā)隨機化;通過調(diào)制器硬核接口來進(jìn)行開/關(guān)門控功率組的控制;支持反向(上行)功率控制子信道一提供功率控制比特(PCB)信息給調(diào)制器硬核;碼道增益計算。(7)搜索器固件(SMD,狀態(tài)維護(hù)檢測)搜索器固件(也稱作SMD)執(zhí)行能量估計算法去搜索最好的前向(下行)導(dǎo)頻信號,以及指配FFE硬核和主定時硬核控制的多徑接收。搜索器固件由CPU控制,僅在CPU請求下啟動初始化和搜索多徑信號。每次搜索都與DSP估計的其它部分異步,在沒有CPU指示時,搜索結(jié)果不會影響固件數(shù)據(jù)流。CPU根據(jù)搜索到的前向(下行)導(dǎo)頻和對前向(下行)導(dǎo)頻多徑信號強度分布的分析,啟動每一次多徑接收指配過程,以確保多徑信號接收機性能。1)搜索器固件搜索功能包括搜索器初始化一對搜索器硬核模塊的正確啟動;由搜索硬核模塊提供的對前向(下行)導(dǎo)頻能量計算的分析;向CPU報告前向(下行)導(dǎo)頻能量分布情況。2)搜索器固件的多徑接收指配功能,包括發(fā)送當(dāng)前活動接收路徑分布情況(當(dāng)前偏移量,前向(下行)導(dǎo)頻信號強度電平等);基于CPU的請求指配接收路徑(重指配)。3)搜索器固件的主定時控制功能包括前向(下行)導(dǎo)頻獲取過程的主定時校準(zhǔn);根據(jù)最早到達(dá)的多徑信號執(zhí)行系統(tǒng)主定時模塊的提前或延遲。(8)物理層復(fù)用子層(MAD):物理層復(fù)用子層固件子系統(tǒng)提供CPU中的復(fù)用子層、基于DSP的語音業(yè)務(wù)、信道解碼器之間的數(shù)據(jù)傳輸機制。包括以下功能在前向(下行)鏈路將從信道編碼器收到的數(shù)據(jù)發(fā)送到CPU,以及將解復(fù)用的數(shù)據(jù)發(fā)送到基于DSP的語音解碼器。在反向(上行)鏈路復(fù)用來自CPU復(fù)用子層和基于DSP語音編碼器的數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)叫诺谰幋a器。(9)語音編解碼器語音編解碼器固件子系統(tǒng)執(zhí)行音頻輸入流(語音編碼器)的語音壓縮和音頻輸出解壓(語音解碼器)。每一個語音編解碼器支持變速率壓縮.它意味著可以根據(jù)語音活動將輸入的語音按全速率的l,1/2,1/4或1/8進(jìn)行壓縮編碼并輸出.同時,也可以通過將語音編解碼器固件設(shè)置速率降低模式,或規(guī)定最低、最高編碼速率,來控制速率.(10)音頻處理音頻處理固件子系統(tǒng)提供音頻信號處理算法,以及選擇音頻信號路由的線性PCM采樣源一音頻模擬前端(VBAFE)或同步串口(SSP)。1)音頻處理子系統(tǒng)支持以下算法音調(diào)產(chǎn)生算法一通用音調(diào)發(fā)生器提供音調(diào)信號給本地?fù)P聲器(在振鈴,忙音等用到的DTMF音調(diào));數(shù)字音量控制-VBAFE或SSP收發(fā)的PCM采樣音量調(diào)節(jié);邊音產(chǎn)生算法一將麥克風(fēng)輸入的PCM采樣的規(guī)整值傳送回?fù)P聲器;耳罩回波抵消器(5ms回播路徑)。2)音頻處理子系統(tǒng)的功能可以擴(kuò)展到支持額外的可選算法語音識別;噪音抑制;聲音存儲;可選算法能下載到DSP程序存儲器上,音頻固件也支持此算法。(ll)硬核業(yè)務(wù)硬核業(yè)務(wù)固件子系統(tǒng)實現(xiàn)以下功能DSP程序存儲器和數(shù)據(jù)存儲器的讀/寫訪問。上述TD-SCDMA/3G/4G終端DSP固件系統(tǒng)的功能,涉及到實現(xiàn)復(fù)雜的TD-SCDMA/3G/4G物理層協(xié)議,同時,另一方面也對終端DSP固件資源管理、處理速度、實時性等方面有著很高的需求。因此,為獲得健壯性較好的TD-SCDMA/3G/4G終端DSP固件系統(tǒng),我們采用前-反向(上-下行)信道狀態(tài)機和三級任務(wù)操作機制來實現(xiàn)上述TD-SCDMA/3G/4G終端DSP固件系統(tǒng)的主要功能一一前-反向(上-下行)信道處理過程及對包含完成這些處理過程的任務(wù)的調(diào)度方式和方法。技術(shù)方案用于TD-SCDMA/3G/4G終端的DSP固件系統(tǒng),它包括DSP操作系統(tǒng)(18),解調(diào)器(10)的信號輸出端一路接符號對齊合并規(guī)整器(3)的信號輸入端、一路接調(diào)解器固件(9)的信號輸入端輸出端、一路接搜索器固件(14)的信號輸入端,搜索器固件(14)的信號輸入輸出端接緩存器(21)的信號輸入輸出端,緩存器(21)的信號輸入輸出端接CPU-DSP接口,解調(diào)器固件(9)的信號輸出端接緩存器(38)的信號輸入端,緩存器(38)的信號輸出接信道解碼器(8)的信號輸入端,信道解碼器(8)的信號輸出端接緩存器(13)的信號輸入端,緩存器(13)的信號輸出端接解碼器(15)的信號輸入端,接解碼器(15)的信號輸出端接緩存器(12)的信號輸入端,緩存器(12)的信號輸出端接速率確定器(7)的信號輸入端,速率確定器(7)的信號輸出端接物理層解復(fù)用器(6)的信號輸入端,物理層解復(fù)用器(6)的信號輸出端一路接緩存器(20)的信號輸入端、一路接緩存器(5)的信號輸入端,緩存器(20)的信號輸出端接CPU-DSP接口,緩存器(5)的信號輸出端接語音解碼器(4)的信號輸入端,語音解碼器(4)的信號輸出端接前向鏈路語音處理器(11)的信號輸入端,前向鏈路語音處理器(11)的信號輸出端接緩存器(16)的信號輸入端,緩存器(16)的信號輸出端接音頻基帶模擬前端裝置(17)的信號輸入端,音頻基帶模擬前端裝置(17)的信號輸出端接緩存器(22)的信號輸入端,緩存器(22)的信號輸出端接反向鏈路語音處理器(27)的信號輸入端,反向鏈路語音處理器(27)的信號輸出端接語音編碼器(31)的信號輸入端,語音編碼器(31)的信號輸出端接緩存器(32)的信號輸入端,接緩存器(32)的信號輸出端接物理層復(fù)用器(33)的信號輸入端,物理層復(fù)用器(33)的信號輸出端接緩存器(34)的信號輸入端,緩存器(34)的信號輸出端一路接信道編碼器(35)的信號輸入端,信道編碼器(35)的信號輸出端接緩存器(36)的信號輸入端,緩存器(36)的信號輸出端接調(diào)制器固件(37)的信號輸入端,調(diào)制器固件(37)的信號輸出端接調(diào)制器(30)的信號輸入端,緩存器(34)的信號輸出端另一路接硬件信道編碼器(29)的信號輸入端,硬件信道編碼器(29)的信號輸出端接調(diào)制器(30)的信號輸入端,符號對齊合并規(guī)整器(3)的信號輸出端接解交織器(2)的信號輸入端,解交織器(2)的信號輸出端接解碼器(1)的信號輸入端,解碼器(1)的信號輸出端接物理層解復(fù)用器(6)的信號輸入端,硬件業(yè)務(wù)裝置(19)和物理層控制器(23)的信號輸入、輸出端與CPU-DSP接口雙向通信連接,CPU(26)的信號輸入輸出端與硬件郵箱(25)的信號輸入輸出端連接,硬件郵箱(25)的信號輸入輸出端與CPU-DSP接口雙向通信連接,CPU-DSP接口與CPU(28)通信信號輸入端連接,CPU(28)通信信號輸出端接物理層復(fù)用器(33)的信號輸入端,物理層控制器(23)的信號輸入輸出端與CPU-DSP接口雙向通信連接。圖1是TD-SCDMA、3G、4G終端的DSP固件系統(tǒng)的架構(gòu)框圖。圖2是三級任務(wù)操作機制框圖。圖3是三級任務(wù)操作機制的優(yōu)先級框圖。圖4是前向(下行)信道狀態(tài)機基本狀態(tài)跳轉(zhuǎn)框圖。圖5是前向(下行)同步信道固件處理過程框圖。圖6是尋呼信道固件處理過程框圖。圖7是空閑狀態(tài)固件處理公共控制信道/廣播信道過程框圖。圖8是前向/下行業(yè)務(wù)信道固件處理過程框圖。圖9是反向(上行)信道狀態(tài)機基本狀態(tài)跳轉(zhuǎn)框圖。圖IO是接入信道固件處理過程框圖。圖ll是反向(上行)公共控制信道固件處理過程框圖。圖12是反向(上行)業(yè)務(wù)信道固件處理過程框圖。具體實施方式實施例1:參照附圖112。用于TD-SCDMA/3G/4G終端的DSP固件系統(tǒng),它包括DSP操作系統(tǒng)18,解調(diào)器10的信號輸出端一路接符號對齊合并規(guī)整器3的信號輸入端、一路接調(diào)解器固件9的信號輸入端輸出端、一路接搜索器固件14的信號輸入端,搜索器固件14的信號輸入輸出端接緩存器21的信號輸入輸出端,緩存器21的信號輸入輸出端接CPU-DSP接口,解調(diào)器固件9的信號輸出端接緩存器38的信號輸入端,緩存器38的信號輸出接信道解碼器8的信號輸入端,信道解碼器8的信號輸出端接緩存器13的信號輸入端,緩存器13的信號輸出端接解碼器15的信號輸入端,接解碼器15的信號輸出端接緩存器12的信號輸入端,緩存器12的信號輸出端接速率確定器7的信號輸入端,速率確定器7的信號輸出端接物理層解復(fù)用器6的信號輸入端,物理層解復(fù)用器6的信號輸出端一路接緩存器20的信號輸入端、一路接緩存器5的信號輸入端,緩存器20的信號輸出端接CPU-DSP接口,緩存器5的信號輸出端接語音解碼器4的信號輸入端,語音解碼器4的信號輸出端接前向鏈路語音處理器11的信號輸入端,前向鏈路語音處理器11的信號輸出端接緩存器16的信號輸入端,緩存器16的信號輸出端接音頻基帶模擬前端裝置17的信號輸入端,音頻基帶模擬前端裝置17的信號輸出端接緩存器22的信號輸入端,緩存器22的信號輸出端接反向鏈路語音處理器27的信號輸入端,反向鏈路語音處理器27的信號輸出端接語音編碼器31的信號輸入端,語音編碼器31的信號輸出端接緩存器32的信號輸入端,接緩存器32的信號輸出端接物理層復(fù)用器33的信號輸入端,物理層復(fù)用器33的信號輸出端接緩存器34的信號輸入端,緩存器34的信號輸出端一路接信道編碼器35的信號輸入端,信道編碼器35的信號輸出端接緩存器36的信號輸入端,緩存器36的信號輸出端接調(diào)制器固件37的信號輸入端,調(diào)制器固件37的信號輸出端接調(diào)制器30的信號輸入端,緩存器34的信號輸出端另一路接硬件信道編碼器29的信號輸入端,硬件信道編碼器29的信號輸出端接調(diào)制器30的信號輸入端,符號對齊合并規(guī)整器3的信號輸出端接解交織器2的信號輸入端,解交織器2的信號輸出端接解碼器1的信號輸入端,解碼器1的信號輸出端接物理層解復(fù)用器6的信號輸入端,硬件業(yè)務(wù)裝置19和物理層控制器23的信號輸入、輸出端與CPU-DSP接口雙向通信連接,CPU26的信號輸入輸出端與硬件郵箱25的信號輸入輸出端連接,硬件郵箱25的信號輸入輸出端與CPU-DSP接口雙向通信連接,CPU-DSP接口與CPU28通信信號輸入端連接,CPU28通信信號輸出端接物理層復(fù)用器33的信號輸入端,物理層控制器23的信號輸入輸出端與CPU-DSP接口雙向通信連接。在設(shè)計終端DSP固件系統(tǒng)之前,根據(jù)TD-SCDMA/3G/4G終端物理層協(xié)議對終端DSP固件系統(tǒng)功能、性能的規(guī)定和要求,對在前述章節(jié)描述的每一個DSP固件子系統(tǒng)都確定一套對固件資源管理的需求。(l)基帶解調(diào)器固件應(yīng)在中斷條件下執(zhí)行,中斷速率是19.2KHz.固件在每一個中斷應(yīng)處理1,2,或4個符號(取決于符號速率).所有的處理應(yīng)在下個中斷到來之前完成。(2)信道編碼器信號處理應(yīng)逐幀進(jìn)行。(3)調(diào)制器固件應(yīng)在4.8KHz中斷時將數(shù)據(jù)發(fā)送到調(diào)制器硬核上。(4)搜索器固件應(yīng)根據(jù)CPU請求和與之相關(guān)的參數(shù),與數(shù)據(jù)收發(fā)操作異步執(zhí)行。(5)DSP物理層復(fù)用子層子系統(tǒng)和CPU之間的數(shù)據(jù)傳輸異步進(jìn)行,但必須在同一幀內(nèi)完成。(6)在語音編解碼器固件的操作逐幀進(jìn)行。(7)音頻處理子系統(tǒng)的操作既對PCM采樣逐個進(jìn)行,也逐幀進(jìn)行,這由特定的信號處理算法實現(xiàn)。(8)硬核業(yè)務(wù)固件根據(jù)CPU請求而異步執(zhí)行。每一個DSP固件模塊/子系統(tǒng)作為不同的任務(wù)被合理提出.DSP固件架構(gòu)并不受任務(wù)大小和內(nèi)容的限制.應(yīng)謹(jǐn)慎地將子系統(tǒng)功能分配到單獨任務(wù)中,保護(hù)系統(tǒng)的靈活性,避免產(chǎn)生過多的任務(wù),因為過多的任務(wù)將會使L1D的任務(wù)調(diào)度非常復(fù)雜。1.三級任務(wù)操作機制為了有效管理以上提到的不同需求,VDOS操作系統(tǒng)允許三級操作中斷級一用于對處理實時性要求非常敏感的任務(wù)。要不遺余力、盡全力減小此類任務(wù)對MIPS的需求;前臺級一用于對處理實時性要求較小的任務(wù)。需要將此類任務(wù)對MIPS的需求限制在一定范圍內(nèi);后臺級一用于對處理實時性要求最小,但對MIPS要求較多的任務(wù)。此級別的任務(wù)通常每幀執(zhí)行并且需要在下一幀到達(dá)前完成。VDOS的每級操作都用任務(wù)列表去調(diào)度并執(zhí)行要求的任務(wù)。在中斷級,是用與中斷控制器關(guān)聯(lián)的任務(wù)列表來實現(xiàn)。在后臺和前臺級,與應(yīng)用相關(guān)的固件向VDOS發(fā)送請求去調(diào)度相應(yīng)任務(wù)列表中的任務(wù)。VD0S調(diào)度任務(wù),根據(jù)它收到的中斷次序和優(yōu)先級,從任務(wù)列表中啟動任務(wù)并在任務(wù)完成時更新任務(wù)列表。如圖2所示。VD0S用以下策略實現(xiàn)中斷級為最高級,前臺級為中間級,后臺級為最低級(參見圖3):只要系統(tǒng)中有掛起的中斷,VD0S就保持在處理中斷狀態(tài);VD0S執(zhí)行前臺列表中的任務(wù),直到該任務(wù)列表為空;只有在系統(tǒng)中沒有掛起的中斷且前臺任務(wù)列表為空時,VDOS才開始執(zhí)行后臺任務(wù)列表中的任務(wù)。三級任務(wù)操作機制的優(yōu)先級,如圖3所示。l.l中斷級在中斷級,VDOS使用硬核中斷控制器來調(diào)度和定義不同任務(wù)的優(yōu)先級DSP中斷控制器被設(shè)計成每一個應(yīng)用相關(guān)的中斷源具有自己唯一的中斷向量地址,一旦中斷源發(fā)出一個中斷,中斷控制器產(chǎn)生一個中斷給DSP核,并獲取正確的中斷向量地址送給程序總線,強制DSP跳轉(zhuǎn)到這個特定的地址。所有的中斷源以鏈表形式被連接到中斷控制器上。每一個中斷源的優(yōu)先級(按可并發(fā)的中斷來考慮)由它在鏈表中所處的位置來定義,比如INT—VECTO有最高優(yōu)先級,INT—VECT14是最低優(yōu)先級。每一個中斷源可以單獨路由至IJDSP核的INT0,INT1或INT2中斷上。VD0S按如下方式處理DSP核中斷和指配DSP核中斷的優(yōu)先級INTO-最高優(yōu)先級;INT1-較低優(yōu)先級;INT2-最低優(yōu)先級。表3匯總了所有TD-SCDMA/3G/4G終端DSP固件中斷和分配優(yōu)先級VDOS提供最小的中斷服務(wù)程序,應(yīng)在進(jìn)入或退出與應(yīng)用相關(guān)的中斷服務(wù)程序時調(diào)用。中斷服務(wù)程序保證在執(zhí)行低優(yōu)先級中斷時,只有優(yōu)先級更高的中斷被使能。1.2前臺級在前臺級,從以FIFO方式組織的前臺任務(wù)列表中執(zhí)行前臺級任務(wù)。每個被調(diào)度的任務(wù)有以下4個入口(16比特字)入口#1:任務(wù)地址;入口#2:可選參數(shù)(可以是輸入數(shù)據(jù)地址);入口S3:可選參數(shù)(可以是輸出數(shù)據(jù)地址);入口#4:可選參數(shù)(可以是操作模式)。前臺級操作對于調(diào)度異步任務(wù)(比如搜索器)非常有用,并且它提供了使中斷等待時間最小化的能力。所有前臺級執(zhí)行的任務(wù)都能添加到前臺和后臺任務(wù)列表2中。1.3后臺級別在后臺級,從以FIFO方式組織的后臺任務(wù)列表中執(zhí)行后臺級任務(wù)。每個被調(diào)度的任務(wù)有以下4個入口(16比特字)入口ttl:任務(wù)地址;入口**2:可選參數(shù)(可以是輸入數(shù)據(jù)地址);入口#3:可選參數(shù)(可以是輸出數(shù)據(jù)地址);入口#4:可選參數(shù)(可以是操作模式)。大多數(shù)后臺級任務(wù)是每幀執(zhí)行的任務(wù),并要求大量的計算能力,所有在后臺級執(zhí)行的任務(wù)只能添加到后臺任務(wù)列表中。2.TD-SCDMA/3G/4G終端DSP固件狀態(tài)機IS2000移動臺的數(shù)據(jù)處理可以分成接收路徑(Rx)和發(fā)送路徑(Tx)。在接收路徑上,TD-SCDMA/3G/4G終端DSP固件處理來自基站(前向(下行)信道處理)的數(shù)據(jù)。在發(fā)送路徑上,TD-SCDMA/3G/4G終端DSP固件處理發(fā)送至基站(反向(上行)信道處理)的數(shù)據(jù)。在前向(下行)和反向(上行)信道上所有的DSP處理采用TD-SCDMA/3G/4G終端DSP固件狀態(tài)機來實現(xiàn),并且分成前向(下行)和反向(上行)狀態(tài)機。所有的TD-SCDMA/3G/4G終端DSP固件狀態(tài)轉(zhuǎn)換(對于前向(下行)和反向(上行)信道)根據(jù)CPU請求來完成。DSP固件并不檢査狀態(tài)轉(zhuǎn)換請求是否有效,它完全依賴于CPU的驅(qū)動做狀態(tài)的轉(zhuǎn)換。VDOS和CPU-DSP端口子系統(tǒng)不是直接的和信號處理相關(guān)的子系統(tǒng),但是提供對其他信號處理固件子系統(tǒng)的業(yè)務(wù)。因此VD0S和CPU-DSP端口(和硬核業(yè)務(wù)一樣)始終處于激活狀態(tài)。2.1前向(下行)信道處理前向(下行)信道處理采用狀態(tài)機完成時,使用以下5個主要狀態(tài)(參見圖4):開機初始化狀態(tài);前向(下行)導(dǎo)頻信道獲取狀態(tài);前向(下行)同步信道狀態(tài);空閑狀態(tài);前向/下行業(yè)務(wù)信道狀態(tài)。前向(下行)信道狀態(tài)機如圖4所示。前向(下行)信道狀態(tài)機的狀態(tài)是L1D變量,被存放在全局存儲空間。當(dāng)移動臺要接入到TD-SCDMA/3G/4G終端網(wǎng)絡(luò)時,要執(zhí)行如圖4所示的前向(下行)信道狀態(tài)機正常流程。2.1.1開機初始化狀態(tài)這是TD-SCDMA/3G/4G終端DSP固件狀態(tài)機的前、后向鏈路的初始狀態(tài)。在這一階段,TD-SCDMA/3G/4G終端DSP固件子系統(tǒng)被初始化成缺省的開機初始化狀態(tài)。與硬核模塊接口的固件子系統(tǒng)將這些硬核模塊初始化成要求的狀態(tài)2.1.2前向(下行)導(dǎo)頻信道獲取狀態(tài)在這個狀態(tài),以下DSP固件子系統(tǒng)被激活解調(diào)器固件;搜索器固件(SMD)。在激活前向(下行)導(dǎo)頻搜索前,CPU通過發(fā)送獲取請求原語給L1D,將固件狀態(tài)機設(shè)置成前向(下行)導(dǎo)頻信道獲取狀態(tài)。L1D將所有的全局變量設(shè)置成獲取狀態(tài)的值,并調(diào)用解調(diào)器固件獲取初始化函數(shù)來啟動獲取狀態(tài)處理。在前向(下行)導(dǎo)頻信道獲取狀態(tài),解調(diào)器固件只實現(xiàn)用于TD-SCDMA/3G/4G前向(下行)導(dǎo)頻搜索算法(RxAGC,I/QDC偏置補償,接收信號能量估計)的可靠操作的算法,不進(jìn)行符號處理。在收到證實DSP固件狀態(tài)機轉(zhuǎn)換到前向(下行)導(dǎo)頻信道獲取狀態(tài)的原語時,CPU初始化搜索,在整個特征序列碼空間中搜索可能的TD-SCDMA/3G/4G前向(下行)導(dǎo)頻信號。搜索到每一個可能的前向(下行)導(dǎo)頻都是基于前向(下行)導(dǎo)頻信道處理的能量估計,并沒有跟TD-SCDMA/3G/4G基站特征序列碼偏移相關(guān)聯(lián)。DSP固件狀態(tài)機在沒有發(fā)現(xiàn)滿意的前向(下行)導(dǎo)頻前,一直保持在前向(下行)導(dǎo)頻信道獲取狀態(tài)。一旦CPU獲得信號強度良好的前向(下行)導(dǎo)頻,它就將所有必要的、如導(dǎo)頻偏移(基站特征序列碼偏移)等參數(shù)發(fā)送到DSP中,并指示DSP固件狀態(tài)機跳到前向(下行)同步信道狀態(tài)。在其他所有TD-SCDMA/3G/4G終端DSP固件狀態(tài)中,搜索器固件(SMD)根據(jù)CPU請求而被激活,并與TD-SCDMA/3G/4G終端數(shù)據(jù)處理異步(甚至在TD-SCDMA/3G/4G終端DSP固件狀態(tài)轉(zhuǎn)換過程中,搜索器固件也可被激活)。SMD的性能和功能(前向(下行)導(dǎo)頻搜索、多徑接收指配)取決于TD-SCDMA/3G/4G終端DSP固件狀態(tài)機的當(dāng)前狀態(tài)。2.1.3前向(下行)同步信道狀態(tài)前向(下行)同步信道狀態(tài)用于接收和處理前向(下行)同步信道信息。在該狀態(tài),激活以下DSP固件子系統(tǒng)物理層控制子系統(tǒng)(LID);解調(diào)器固件;信道編解碼器(信道解碼器);物理層復(fù)用子層(解復(fù)用器)。前向(下行)同步信道固件處理過程如圖5所示。在TD-SCDMA/3G/4G終端DSP固件狀態(tài)機跳轉(zhuǎn)到前向(下行)同步信道狀態(tài)之前,CPU發(fā)送一個原語給SMD來指配一個FFE硬核的多徑接收,使它在獲取的基站特征序列碼偏移上操作,并對前向(下行)同步信道進(jìn)行解碼。下一步,CPU發(fā)送一個原語給物理層使TD-SCDMA/3G/4G終端DSP固件狀態(tài)機跳轉(zhuǎn)到前向(下行)同步信道狀態(tài)。在這點上,物理層將所有的全局變量設(shè)置成前向(下行)同步信道狀態(tài),并且(l)調(diào)用解調(diào)固件的前向(下行)同步信道初始化函數(shù),啟動前向(下行)同步信道解調(diào)。(2)調(diào)用信道解碼器的前向(下行)同步信道初始化功能,將信道編碼器參數(shù)設(shè)置成前向(下行)同步信道狀態(tài)。(2)向CPU返回原語,證實TD-SCDMA/3G/4G終端DSP固件狀態(tài)機跳轉(zhuǎn)到前向(下行)同步信道狀態(tài)。在前向(下行)同步信道狀態(tài)出現(xiàn)以下事件序列U)—旦前向(下行)同步信道處理開始,解調(diào)固件就開始監(jiān)視FFE硬核的前向(下行)同步信道幀開始比特。一旦這個信號被激活,解調(diào)器固件就對輸入的符號(基于19.2kbps中斷)進(jìn)行前向(下行)同步信道處理,并將他們集中到環(huán)形SoftDataBufChA緩存區(qū)中。(2)—旦解調(diào)固件填滿一個同步幀的數(shù)據(jù),它就調(diào)用物理層控制子系統(tǒng)。(3)物理層控制子系統(tǒng)檢査前向(下行)信道狀態(tài)機的當(dāng)前狀態(tài),并將信道解碼器接收格式化程序任務(wù)(預(yù)Viterbi任務(wù))放到前臺任務(wù)列表中。接收格式化程序任務(wù)完成前向(下行)同步信道數(shù)據(jù)幀的塊解交織和幀去比特重復(fù)。并將經(jīng)過塊解交織和幀去比特重復(fù)的數(shù)據(jù)幀放到信道解碼器的格式化緩存區(qū)(RxFmtBuf)中。當(dāng)完成對整個幀的處理,接收格式化程序任務(wù)便激活巻積解碼功能。⑤巻積解碼函數(shù)通過Viterbi硬核加速器寫入軟判決編碼數(shù)據(jù),讀出硬判決輸出數(shù)據(jù),實現(xiàn)巻積譯碼。每當(dāng)Viterbi加速器寫硬判決緩存區(qū),它就產(chǎn)生一次Viterbi中斷發(fā)送給DSP。DSP讀取硬判決數(shù)據(jù)并將下一個軟判決數(shù)據(jù)寫入。前向(下行)同步信道幀中的數(shù)據(jù)是連續(xù)編碼的。這就是為什么巻積解碼器只能在信道解碼器初始化功能中初始化,并且不能在前向(下行)同步信道幀間復(fù)位。由于采用Viterbi加速器硬核,前向(下行)同步信道數(shù)據(jù)幀無法在當(dāng)前幀的結(jié)束點準(zhǔn)備好,而是要到下一個幀的中間點才能準(zhǔn)備好。當(dāng)完成一幀完整的前向(下行)同步信道幀的解碼,信道解碼器就調(diào)用物理層復(fù)用子層函數(shù)將數(shù)據(jù)發(fā)送給CPU。在前向(下行)同步信道處理狀態(tài),CPU不會發(fā)送新的前向(下行)導(dǎo)頻搜索消息給DSP,這就是為什么搜索器固件未激活的原因。只有一個接收路徑被指配用于獲取前向(下行)同步信道。因此,在前向(下行)信道處理狀態(tài),解調(diào)器固件不執(zhí)行(多路徑)分集合并。CPU從DSP接收到同步數(shù)據(jù)幀,合并出前向(下行)同步信道信息(前向(下行)同步信道幀)。一旦CPU解碼出前向(下行)同步信道信息,它就產(chǎn)生請求原語到L1D,同步主定時硬核模塊。當(dāng)L1D收到請求原語,固件停止發(fā)送前向(下行)同步信道幀給CPU?;诨镜钠?,以及基于該原語提供的特征序列碼狀態(tài)和幀計數(shù)器,L1D設(shè)置、裝載主定時硬核模塊。一旦主定時硬核模塊被設(shè)置、裝載(下載合適的前向(下行)導(dǎo)頻和特征序列碼狀態(tài)),在該時刻終端與網(wǎng)絡(luò)同步。2.1.4空閑狀態(tài)在此狀態(tài)終端監(jiān)視尋呼信道或前向(下行)公共控制信道。它也接收在廣播信道傳輸?shù)南?。在此狀態(tài),以下的DSP固件子系統(tǒng)處于激活狀態(tài)物理層控制(L1D);解調(diào)器固件;信道編解碼器(信道解碼器),物理層復(fù)用子層(解復(fù)用器);搜索器固件。在空閑狀態(tài),根據(jù)CPU對其的配置,音頻處理固件也能激活(比如音調(diào)發(fā)生器或語音識別任務(wù))。在TD-SCDMA/3G/4G終端DSP固件狀態(tài)機跳轉(zhuǎn)到空閑狀態(tài)之前,CPU發(fā)送多徑接收指配原語到SMD,設(shè)置FFE硬核工作于基站的特征序列碼偏移量,以及用合適的信道化碼解擴(kuò)展。有兩種可能的TD-SCDMA/3G/4G終端空閑模式的處理尋呼信道譯碼和2個信道并發(fā)譯碼——前向(下行)公共控制信道(CCCH),廣播信道(BCH)。2.1.4.1尋呼信道處理尋呼信道處理處理過程如圖6所示。在多徑接收指配完成后,CPU發(fā)送尋呼信道請求原語到L1D,使TD-SCDMA/3G/4G終端DSP固件狀態(tài)機跳轉(zhuǎn)到空閑狀態(tài)。在該時刻,L1D完成設(shè)置全局前向(下行)狀態(tài)變量為空閑狀態(tài);設(shè)置全局前向(下行)信道A的類型變量為尋呼信道;根據(jù)CPU請求設(shè)置前向(下行)信道A的速率;設(shè)置前向(下行)信道A的幀長度;設(shè)置前向(下行)信道A的編碼率;調(diào)用解調(diào)固件的尋呼信道初始化函數(shù),啟動尋呼信道解調(diào);調(diào)用信道解碼器的尋呼信道初始化功能;向CPU返回原語,證實TD-SCDMA/3G/4G終端DSP固件狀態(tài)機跳轉(zhuǎn)到空閑狀態(tài),準(zhǔn)備啟動尋呼信道解碼。在尋呼信道處理中存在下列事件序列U)解調(diào)器固件執(zhí)行輸入符號的尋呼信道處理(基于19.2kbps中斷)并把它們集中到環(huán)形SoftDataBufChA緩存區(qū)中。(2)—旦解調(diào)固件填滿一個尋呼幀的數(shù)據(jù)緩存區(qū),它就調(diào)用物理層控制子系統(tǒng)。(3)物理層控制子系統(tǒng)檢査TD-SCDMA/3G/4G終端的固件前向(下行)信道狀態(tài)機的當(dāng)前狀態(tài),以及信道A類型,并將信道解碼器接收格式化尋呼信道任務(wù)(預(yù)Viterbi任務(wù))放到前臺任務(wù)列表中。(4)接收格式化程序任務(wù)基于尋呼信道速率完成塊解交織和幀去比特重復(fù)。并將經(jīng)過塊解交織和幀去比特重復(fù)的數(shù)據(jù)幀放到信道解碼器的格式化緩存區(qū)(RxFmtBuf)中。當(dāng)完成對整個幀的處理,接收格式化程序任務(wù)便激活巻積解碼功能。(5)巻積解碼函數(shù)通過Viterbi硬核加速器寫入軟判決編碼數(shù)據(jù),讀出硬判決輸出數(shù)據(jù),實現(xiàn)巻積譯碼。每當(dāng)Viterbi加速器寫硬判決緩存區(qū),它就產(chǎn)生一次Viterbi中斷發(fā)送給DSP。DSP讀取硬判決數(shù)據(jù)并將下一個軟判決數(shù)據(jù)寫入。尋呼信道幀中的數(shù)據(jù)是連續(xù)編碼的。這就是為什么巻積解碼器只能在信道解碼器初始化功能中初始化,并且不能在尋呼信道幀間復(fù)位。這一點之所以能夠?qū)崿F(xiàn),是因為沒有其他信道與尋呼信道同時進(jìn)行解調(diào)。由于采用Viterbi加速器硬核,尋呼信道數(shù)據(jù)幀無法在當(dāng)前幀的結(jié)束點準(zhǔn)備好,而是要到下一個幀的中間點才能準(zhǔn)備好。當(dāng)完成一幀完整的尋呼信道幀的解碼,信道解碼器就調(diào)用物理層復(fù)用子層函數(shù)將數(shù)據(jù)發(fā)送給CPU。CPU分析來自尋呼信道的消息并相應(yīng)地為DSP固件提供指示。例如,它可以發(fā)送接入試探或監(jiān)視特定的尋呼信道。2.1.4.2前向(下行)公共控制,廣播處理空閑狀態(tài)固件處理公共控制信道/廣播信道過程如圖7所示。對CCCH,BCH的每個信道都有一個獨立的請求原語發(fā)給L1D,在發(fā)送任何一個信道請求原語前,CPU應(yīng)指示SMD通過使能相應(yīng)的信道以及設(shè)置信道化碼來執(zhí)行多徑接收指配。當(dāng)LID收到CPU的前向(下行)公共控制信道請求原語時,會進(jìn)行如下操作(l)將全局前向(下行)狀態(tài)變量設(shè)為空閑狀態(tài)。(2)將全局前向(下行)信道A的的類型變量設(shè)為前向(下行)公共控制信道。(3)根據(jù)CPU請求設(shè)置前向(下行)信道A的速率。(4)根據(jù)CPU請求設(shè)置前向(下行)信道A的幀長度。(5)根據(jù)CPU請求設(shè)置前向(下行)信道A的編碼率。(6)調(diào)用解調(diào)固件前向(下行)公共控制信道初始化功能。(7)調(diào)用信道解碼器前向(下行)公共控制信道初始化功能。(8)向CPU返回原語,證實TD-SCDMA/3G/4G終端DSP固件狀態(tài)機已經(jīng)處于空閑狀態(tài),并準(zhǔn)備開始前向(下行)控制信道解碼。當(dāng)LID收到CPU的廣播信道請求原語時,會進(jìn)行如下操作(l)將全局前向(下行)信道B的的類型變量設(shè)為廣播信道。(2)根據(jù)CPU請求設(shè)置前向(下行)信道B的速率。(3)將前向(下行)信道B的幀長度。(4)根據(jù)CPU請求設(shè)置前向(下行)信道B的編碼率。(5)調(diào)用解調(diào)固件廣播信道初始化功能。(6)調(diào)用信道解碼器廣播信道初始化功能。(7)向CPU返回原語,證實TD-SCDMA/3G/4G終端DSP固件狀態(tài)機已經(jīng)準(zhǔn)備好啟動廣播信道解碼。當(dāng)2個信道都被激活時,就會發(fā)生如下系列事件(l)對每個激活的信道,解調(diào)器固件執(zhí)行輸入符號的尋呼信道處理(基于19.2kbps中斷)。并將它們集中到對應(yīng)于它指配的硬核信道的環(huán)形緩存區(qū)中(SoftDataBufChA,SoftDataBufChB)。(2)—旦解調(diào)器固件完成對某一個激活的信道的一幀軟符號的收集,它調(diào)用L1D。由于不同信道的幀長度會有所不同,所以每個信道(A,B)需要獨立處理。(3)L1D檢査TD-SCDMA/3G/4G終端的固件前向(下行)信道狀態(tài)機的當(dāng)前狀態(tài),以及已經(jīng)完成幀準(zhǔn)備的信道類型。然后將信道解碼器對信道A的接收格式化前向(下行)CCCH信道任務(wù),將信道解碼器對信道B的接收格式化BCH信道任務(wù)放到前臺任務(wù)列表中。應(yīng)先調(diào)度具有較小幀長度的信道處理。(4)接收格式化程序任務(wù)(預(yù)Viterbi任務(wù))基于信道類型和參數(shù)(數(shù)據(jù)速率,編碼率,幀長度)完成塊解交織和幀去比特重復(fù)。并將經(jīng)過塊解交織和幀去比特重復(fù)的數(shù)據(jù)幀放到信道解碼器的格式化緩存區(qū)(RxFmtBuf)中。當(dāng)完成對整個幀的處理,接收格式化程序任務(wù)便激活巻積解碼功能。(5)巻積解碼函數(shù)通過Viterbi硬核加速器寫入軟判決編碼數(shù)據(jù),讀出硬判決輸出數(shù)據(jù),實現(xiàn)巻積譯碼。每當(dāng)Viterbi加速器寫硬判決緩存區(qū),它就產(chǎn)生一次Viterbi中斷發(fā)送給DSP。DSP讀取硬判決數(shù)據(jù)并將下一個軟判決數(shù)據(jù)寫入。不像同步和尋呼信道,這2個信道的巻積編碼是不連續(xù)的,那就是為什么每完成一次前向(下行)CCCH,BCH解碼,Viterbi譯碼器都應(yīng)被重新初始化。(6)—旦完成整個幀數(shù)據(jù)的解碼,Viterbi中斷請求(ISR)調(diào)用L1D擴(kuò)展功能,把前向(下行)CCCH,BCH的后Viterbi處理任務(wù)放入前臺任務(wù)列表。該任務(wù)對每一幀數(shù)據(jù)計算CRC并與(BCH)接收到的CRC校驗尾比特相比較,并去掉CRC尾比特。之后,后Viterbi處理任務(wù)調(diào)用物理層復(fù)用子層功能,將數(shù)據(jù)發(fā)送到CPU。在空閑狀態(tài),CPU繼續(xù)監(jiān)視全部TD-SCDMA/3G/4G前向(下行)導(dǎo)頻信道并送原語到SMD。基于從SMD返回給CPU的結(jié)果,CPU保持對前向(下行)導(dǎo)頻集(激活,候選等)的跟蹤并通過SMD多徑接收指配原語指配附加的接收路徑。解調(diào)固件利用多個接收路徑完成分集組合。2.1.4.3時隙模式空閑狀態(tài)L1D控制層支持對尋呼或前向(下行)公共控制信道DSP固件處理的使能/去使能的時隙模式。利用CPU的請求(時隙模式請求原語)實現(xiàn)0N/0FF時隙的開關(guān)。當(dāng)CPU處于OFF時隙,L1D停止空閑狀態(tài)處理,關(guān)閉Viterbi硬核,屏蔽FFE和調(diào)制器中斷,完成剩余任務(wù),發(fā)送證實原語給CPU并關(guān)閉DSP核。當(dāng)CPU處于ON時隙,L1D使能空閑狀態(tài)固件操作,重新初始化解調(diào)器和信道編解碼器固件,并繼續(xù)前述信道處理。DSP核被CPU接口中斷激發(fā)的時隙模式請求原語啟動。TD-SCDMA/3G/4G終端DSP固件支持快速尋呼信道處理。該信道的目的是引入時隙模式下的移動臺操作,實現(xiàn)在ON時隙喚醒并接收指配的尋呼信道或前向(下行)公共控制信道時隙,或者在OFF時隙則相反。快速尋呼信道處理比指配時隙的尋呼信道或前向(下行)公共控制信道處理所消耗的能量要少很多??焖賹ず粜诺捞幚硎怯山庹{(diào)固件在L1D控制下完成。L1D事先接收到包含基站提供的快速尋呼信道參數(shù)的快速尋呼配置請求原語。然后,用快速尋呼請求原語啟動快速尋呼信道解調(diào)。在快速尋呼時隙的結(jié)束點,L1D(通過快速尋呼數(shù)據(jù)證實原語)向CPU報告快速尋呼信道譯碼結(jié)果。如果尋呼指示器和配置改變指示器被設(shè)置成"OFF",CPU發(fā)送時隙模式請求原語,指示DSP再次進(jìn)入時隙模式。反之,DSP則應(yīng)保持在喚醒狀態(tài)并對尋呼或前向(下行)公共信道譯碼。2.1.5前向/下行業(yè)務(wù)信道狀態(tài)在業(yè)務(wù)信道狀態(tài),移動臺接收業(yè)務(wù)信道幀,包括來自的基站的聲音、數(shù)據(jù)和信令。在這一狀態(tài),以下DSP子系統(tǒng)是激活的物理層控制(L1D);解調(diào)器固件;信道編解碼器(信道解碼器);物理層復(fù)用子層;語音編解碼器(語音解碼器);音頻處理器(前向(下行)音頻處理);搜索器固件。在TD-SCDMA/3G/4G終端DSP固件前向(下行)信道狀態(tài)機跳轉(zhuǎn)到業(yè)務(wù)信道狀態(tài)之前,CPU根據(jù)最新的TD-SCDMA/3G/4G前向(下行)導(dǎo)頻信道分布情況,發(fā)送多徑接收指配原語到搜索器固件來設(shè)置FFE硬核操作,并對指配的TD-SCDMA/3G/4G終端信道譯碼。前向/下行業(yè)務(wù)信道固件處理過程如圖8所示。在收到CPU業(yè)務(wù)信道請求原語時,L1D控制TD-SCDMA/3G/4G終端固件前向(下行)信道狀態(tài)機跳轉(zhuǎn)到業(yè)務(wù)信道狀態(tài)。原語的信道掩碼域為DSP提供在開始調(diào)用前向(下行)FCH(或DTCH,專用業(yè)務(wù)信道),前向(下行)DCCH時要解調(diào)的信道信息,在這一時間點,L1D:(l)設(shè)置全局前向(下行)狀態(tài)變量為業(yè)務(wù)信道狀態(tài)。(2)根據(jù)信道掩碼設(shè)置全局前向(下行)信道A的類型變量為基本信道/專用業(yè)務(wù)信道,和/或前向(下行)信道B的類型變量為專用控制信道。(3)根據(jù)CPU請求,設(shè)置前向(下行)信道A和/或B的無線承載/無線配置,速率,幀長度,缺省的前向(下行)鏈路復(fù)用選項全局變量,以及其它一些相關(guān)參數(shù)。(4)設(shè)置前向(下行)信道A和/或B的編碼率。(5)調(diào)用解調(diào)器固件的業(yè)務(wù)信道初始化功能。(6)調(diào)用信道譯碼器業(yè)務(wù)信道初始化功能。(7)設(shè)置MAD解復(fù)用器的全局變量為缺省設(shè)置。(8)發(fā)送原語到CPU,確認(rèn)TD-SCDMA/3G/4G終端DSP固件前向(下行)信道狀態(tài)機已經(jīng)跳轉(zhuǎn)到業(yè)務(wù)狀態(tài),并準(zhǔn)備啟動基本信道/專用業(yè)務(wù)信道解碼。之后CPU發(fā)送業(yè)務(wù)信道配置請求原語給L1D,配置專用信道和業(yè)務(wù)選項。這個原語請求DSP開始處理以下信道前向(下行)FCH(DTCH),前向(下行)DCCH,前向(下行)SCH(前向補充信道/下行共享信道)。L1D執(zhí)行以下項(l)基于信道掩碼設(shè)置全局前向(下行)信道A的類型變量為基本信道/專用業(yè)務(wù)信道,和/或前向(下行)信道B的類型變量為專用控制信道,和/或前向(下行)信道C的類型變量為補充信道。(2)依據(jù)碼速率變量設(shè)置全局前向(下行)信道A(B,C)的無線承載/無線配置,速率,幀長度。(3)調(diào)用MAD前向(下行)業(yè)務(wù)選項更新功能。(4)如果基于DSP的語音業(yè)務(wù)選項被連接,那么調(diào)用語音解碼器初始化功能。(5)發(fā)送原語至ljCPU確認(rèn)新的業(yè)務(wù)信道配置是生效的,并且TD-SCDMA/3G/4G終端DSP固件準(zhǔn)備好了業(yè)務(wù)信道譯碼功能。前向(下行)業(yè)務(wù)信道處理過程中依次出現(xiàn)以下事件序列(l)解調(diào)器固件對每一個激活的信道(前向(下行)FCH(DTCH)和前向(下行)DCCH執(zhí)行輸入符號處理(基于19.2kbps中斷),并將解調(diào)出的符號集中到對應(yīng)于指配的硬核信道的環(huán)形緩存區(qū)(SoftDataBufChA,SoftDataBufChB)。補充業(yè)務(wù)信道由硬核處理,所以不需要用緩存區(qū)。(2)—旦解調(diào)器固件到達(dá)幀的結(jié)束點,它調(diào)用L1D。(S)L1D檢査TD-SCDMA/3G/4G終端的固件前向(下行)信道狀態(tài)機的當(dāng)前狀態(tài),并將信道解碼器對專用控制信道DCCH的接收格式化任務(wù)(也被稱作預(yù)Viterbi任務(wù))放入前臺任務(wù)列表中。(4)預(yù)Viterbi任務(wù)完成塊解交織和去比特打孔。然后激活巻積解碼功能。(5)巻積解碼函數(shù)通過Viterbi硬核加速器寫入軟判決編碼數(shù)據(jù),讀出硬判決輸出數(shù)據(jù),實現(xiàn)巻積譯碼。每當(dāng)Viterbi加速器寫硬判決緩存區(qū),它就產(chǎn)生一次Viterbi中斷發(fā)送給DSP。DSP讀取硬判決數(shù)據(jù)并將下一個軟判決數(shù)據(jù)寫入。業(yè)務(wù)信道的巻積編碼是不連續(xù)的,那就是為什么每完成一個業(yè)務(wù)信道數(shù)據(jù)幀,Viterbi譯碼器都應(yīng)被重新初始化。(6)—旦完成整個幀數(shù)據(jù)的解碼,Viterbi中斷請求(ISR)調(diào)用L1D擴(kuò)展功能,^EDCCH的后Viterbi處理和MAD解復(fù)用任務(wù),以及前向(下行)FCH(或DTCH)的預(yù)Viterbi任務(wù)放入前臺任務(wù)列表。()前向(下行)DCCH后Viterbi任務(wù)對每一幀數(shù)據(jù)計算CRC并與接收到的CRC校驗尾比特相比較,并去掉CRC尾比特。之后,MAD解復(fù)用任務(wù)將數(shù)據(jù)發(fā)送到CPU。(8)前向(下行)FCH(DTCH)預(yù)Viterbi任務(wù)完成塊解交織和去比特打孔。如果允許除全速率以外的速率,則對于的1/2,1/4和1/8速率的幀進(jìn)行去比特重復(fù)。下一步便是激活巻積解碼功能。(9)一旦完成整個幀數(shù)據(jù)的解碼,Viterbi中斷請求(ISR)調(diào)用L1D擴(kuò)展功能,把前向(下行)FCH/DTCH的后Viterbi處理和MAD解復(fù)用任務(wù)放入前臺任務(wù)列表。如果音頻功能被使用,那么語音解碼器和前向(下行)音頻處理任務(wù)也會被加到列表里。如果有巻積的SCH將被激活,LlD將在前臺調(diào)度SCH的預(yù)Viterbi任務(wù)。(IO)前向(下行)FCH(DTCH)后Viterbi任務(wù)執(zhí)行幀質(zhì)量指示計算和執(zhí)行所有使能的幀速率的相關(guān)矩陣。一旦他們準(zhǔn)備好,速率判決程序?qū)⒈粏?。速率判決程序功能檢測當(dāng)前幀的速率,正確定位數(shù)據(jù)指針,以及設(shè)置正確的幀類別。m)基于當(dāng)前業(yè)務(wù)選項配置,MAD解復(fù)用器任務(wù)為語音解碼器提取原始數(shù)據(jù)流并送整個數(shù)據(jù)幀到CPU.(1Z)語音解碼器任務(wù)產(chǎn)生音頻數(shù)據(jù)(線性PCM采樣)幀。LID通過將指針傳送到語音譯碼器,而將數(shù)據(jù)置于聲音輸出環(huán)形緩存區(qū)里。為保證固件操作的可靠性,緩存區(qū)的大小必須至少是雙倍(以提供一個大的緩存區(qū)能用于支持音頻處理任務(wù))。Q3)語音解碼完成后,前向(下行)聲音處理任務(wù)從前臺任務(wù)列表中被激活。該任務(wù)取出語音解碼器輸出數(shù)據(jù),進(jìn)行處理,然后寫回到輸出緩存區(qū)。(14)音頻模擬前端中斷服務(wù)子程序(VBAFEISR)基于8kHz中斷從前向(下行)音頻緩存區(qū)(ForwardAudioBuf)中讀出數(shù)據(jù)并寫入VBAFE硬核寄存器中。(15)如果低數(shù)據(jù)速率SCH被激活,包括解交織、去比特打孔等所有的符號級處理在硬核中完成。在一幀數(shù)據(jù)處理完成時,硬核解交織器產(chǎn)生一個中斷發(fā)給DSP。解交織器ISR設(shè)置SCH數(shù)據(jù)讀標(biāo)志,指示SCH預(yù)Viterbi任務(wù)從硬核中讀數(shù)據(jù)到接收幀緩存區(qū)(RxFrameBuf),并啟動采用Viterbi硬核加速器的巻積解碼功能。在完成整個SCH幀譯碼后,ViterbiISR調(diào)用L1D激勵函數(shù),其將補充信道的后Viterbi和MAD解復(fù)用器任務(wù)放入前臺任務(wù)列表。SCH后Viterbi任務(wù)計算每幀的CRC,并將計算出的CRC與接收到的CRC尾比特相比較,并去掉每幀的CRC尾比特。完成這些處理之后,MAD解復(fù)用器任務(wù)傳送數(shù)據(jù)到CPU。(抑如果高數(shù)據(jù)速率SCH被激活,擴(kuò)展的硬核功能可執(zhí)行Turbo/CRC譯碼。Turbo/CRC譯碼是在完成符號合并和對齊及塊解交織之后進(jìn)行。當(dāng)幀解碼完成后,Turbo/CRC解碼器發(fā)中斷給DSP。Turbo/CRC解碼器ISR(中斷服務(wù)子程序)從硬核拷貝數(shù)據(jù),并將補充信道的MAD解復(fù)用器任務(wù)加入到前臺任務(wù)列表里。在業(yè)務(wù)狀態(tài),CPU持續(xù)地發(fā)出新的搜索消息給SMD,以保持所要求的分集合并和前向(下行)導(dǎo)頻集維護(hù)(解調(diào)器固件應(yīng)能夠提供至少三個接收路徑的分集合并)。每次一個新的請求到達(dá),SMD子系統(tǒng)就被激活。CPU基于當(dāng)前的前向(下行)導(dǎo)頻分布總體情況,保持多徑接收的指配。當(dāng)前激活的接收路徑取決于當(dāng)前輸入的前向(下行)導(dǎo)頻分布總體情況,并實時變化。2.2反向(上行)信道處理反向(上行)信道處理是用一個狀態(tài)機及以下三個主要狀態(tài)來實現(xiàn)的(參見圖9):開機初始化狀態(tài);系統(tǒng)接入狀態(tài);反向(上行)業(yè)務(wù)信道狀態(tài)。反向(上行)信道狀態(tài)機的狀態(tài)是一個L1D變量,存儲在一個全局存儲器里。每一個終端(MS/UE)接入到TD-SCDMA/3G/4G終端網(wǎng)絡(luò)的過程都涉及到如圖9所示的反向(上行)信道狀態(tài)機執(zhí)行的正常流程。2.2.1開機初始化狀態(tài)反向(上行)信道狀態(tài)機中的開機初始化狀態(tài)在3.1.1中有描述。2.2.2系統(tǒng)接入狀態(tài)在反向(上行)信道狀態(tài)機中的接入狀態(tài),以下的DSP固件子系統(tǒng)被激活物理層控制(LID);調(diào)制器固件;信道編解碼器(信道編碼器);物理層復(fù)用子層(復(fù)用器)。在TD-SCDMA/3G/4G終端接入狀態(tài)進(jìn)行以下三種不同的處理接入信道傳輸,(ACH);和反向(上行)公共控制信道傳輸(CCCH)。2.2.2.1接入信道處理接入信道固件處理過程如圖10所示。在反向(上行)信道處理狀態(tài)機跳轉(zhuǎn)到接入狀態(tài)之前,CPU發(fā)送包含封裝的接入信道消息的接入信道請求原語給L1D。在接入狀態(tài),立即發(fā)送整個信道消息,而不是一幀一幀地傳送。之后,在正確的時刻,CPU給L1D發(fā)送接入試探請求原語,啟動一個接入試探。這個原語包含發(fā)起接入試探所需要的全部信息——RN(無線網(wǎng)絡(luò))延遲,長碼掩碼,功率偏移,在這一時刻,L1D:(l)將全局反向(上行)狀態(tài)變量設(shè)置為接入狀態(tài)。(2)全局反向(上行)信道A的類型變量設(shè)置為接入信道。(3)設(shè)置反向(上行)信道A的速率。(4)設(shè)置反向(上行)信道A幀長度。(5)設(shè)置反向(上行)信道A的編碼率。(6)調(diào)用調(diào)制器接入信道初始化功能。以下事件序列依次出現(xiàn)在接入信道處理過程中(l)調(diào)制器ISR監(jiān)視幀邊界的結(jié)束點,在到達(dá)幀邊界的結(jié)束時,調(diào)用L1D激勵程序。(2)L1D檢査當(dāng)前TD-SCDMA/3G/4G終端DSP固件反向(上行)信道狀態(tài)機的狀態(tài)和反向(上行)信道A的類型,將接入信道編碼器任務(wù)放入后臺任務(wù)列表。(3)信道編碼器從接入信道封裝緩存區(qū)中取出數(shù)據(jù)幀,加上尾比特,完成巻積編碼,并對此數(shù)據(jù)幀進(jìn)行比特重復(fù)和交織。交織的數(shù)據(jù)組合成符號。(4)信道編碼器任務(wù)以幀為單位填充TxFrameBufA緩存區(qū),按中斷將數(shù)據(jù)發(fā)送給調(diào)制器硬核(每4.8kHz中斷產(chǎn)生一個信道化碼符號)。(5)L1D每次調(diào)度信道編碼器,都會檢查余下多少個接入信道幀要處理。當(dāng)沒有數(shù)據(jù)留下時L1D不再調(diào)度信道編碼器,再過一幀時間停止調(diào)制器硬核。這個時候不再有反向(上行)信道處理?;诨咎峁┑膮?shù),CPU啟動一個定時器,用于等待最近發(fā)送的接入試探的響應(yīng)。如果定時器超時沒有收到響應(yīng),CPU發(fā)送一個新的請求給L1D,以發(fā)起一個新的接入試探。在DSP中沒有機制去識別定時和接入試探的次數(shù),只要收到CPU請求,DSP就發(fā)起接入試探。CPU發(fā)送接入試探停止請求原語給DSP,停止當(dāng)前接入試探傳輸。這種情況典型出現(xiàn)在已發(fā)送的接入試探已被基站確認(rèn)或移動臺失去了尋呼信道。當(dāng)有重要的幀要發(fā)送的時候如果DSP收到這個原語,這些幀就被丟棄了,相關(guān)的變量都會被設(shè)為結(jié)束接入試探傳輸?shù)闹怠?.2.2.3反向(上行)公共控制信道處理反向(上行)公共控制信道固件處理過程如圖ll所示。當(dāng)L1D從CPU接收反向(上行)公共控制信道請求原語(l)將全局反向(上行)狀態(tài)變量設(shè)置為接入狀態(tài)。(2)設(shè)置全局反向(上行)信道A的類型變量。(3)根據(jù)CPU請求設(shè)置反向(上行)信道A的速率。(4)根據(jù)CPU請求設(shè)置反向(上行)信道A幀長度。(5)設(shè)置反向(上行)信道A的編碼率。(6)調(diào)用調(diào)制器(反向/上行)CCCH初始化功能。以下事件序列依次出現(xiàn)在接入信道處理過程中(l)調(diào)制器ISR監(jiān)視幀邊界的結(jié)束點,在到達(dá)幀邊界的結(jié)束時,調(diào)用L1D激勵程序。(2)L1D檢查當(dāng)前TD-SCDMA/3G/4G終端DSP固件反向(上行)信道狀態(tài)機的狀態(tài)和反向(上行)信道A的類型,將MAD復(fù)用器和接入信道編碼器任務(wù)放入后臺任務(wù)列表。(3)復(fù)用器任務(wù)準(zhǔn)備輸入到信道編碼器的數(shù)據(jù),信道編碼器任務(wù)計算CRC,增加尾比特,完成巻積編碼、符號重復(fù)、塊交織。(4)調(diào)制器ISR以4.8kbps中斷,從信道編碼器輸出緩存區(qū)讀出長度合適的比特,并寫入調(diào)制器硬核。2.2.3反向(上行)業(yè)務(wù)信道狀態(tài)在反向(上行)業(yè)務(wù)信道狀態(tài),移動臺發(fā)送語音,數(shù)據(jù),信令給基站。在業(yè)務(wù)信道狀態(tài),以下的DSP固件子系統(tǒng)被激活(l)物理層控制(L1D);(2)調(diào)制器固件;(3)信道編解碼器(信道編碼器);(4)物理層復(fù)用子層(復(fù)用器);(5)語音編解碼器(語音編碼器);(6);(7)音頻處理(反向(上行)音頻處理)。CPU發(fā)送業(yè)務(wù)信道請求原語給L1D,使TD-SCDMA/3G/4G終端DSP固件反向(上行)信道狀態(tài)機跳轉(zhuǎn)到業(yè)務(wù)信道狀態(tài)。這里,使反向(上行)或者前向(下行)信道狀態(tài)機跳轉(zhuǎn)到業(yè)務(wù)狀態(tài)的原語沒有什么不同——業(yè)務(wù)信道請求原語發(fā)送給兩個狀態(tài)機都引發(fā)狀態(tài)轉(zhuǎn)換。反向(上行)業(yè)務(wù)信道固件處理過程如圖12所示。CPU發(fā)送業(yè)務(wù)信道請求原語給L1D,,使TD-SCDMA/3G/4G終端DSP固件反向(上行)信道狀態(tài)機跳轉(zhuǎn)到業(yè)務(wù)信道狀態(tài)。原語中的信道掩碼域為DSP提供當(dāng)開始調(diào)用(反向/上行)FCH(或DTCH,上行專用業(yè)務(wù)信道),(反向/上行)DCCH(反向/上行專用控制信道)時,用哪一個信道傳輸?shù)男畔ⅰT谶@一時刻,L1D:(l)設(shè)置全局反向(上行)狀態(tài)變量為業(yè)務(wù)信道狀態(tài)。(2)根據(jù)信道掩碼設(shè)置全局反向(上行)信道A的類型變量為基本信道/專用業(yè)務(wù)信道和/或信道B的類型變量為專用控制信道。(3)通過CPU的請求設(shè)置反向(上行)信道A和/或B的無線承載/無線配置,速率,幀長度,缺省反向(上行)鏈路復(fù)用選項全局變量以及其它相關(guān)參數(shù)。(4)設(shè)置反向(上行)信道A和/或B的相應(yīng)的編碼率。(5)在反向(上行)信道處理狀態(tài)機的初始狀態(tài),L1D不會調(diào)度任何反向(上行)信道相關(guān)的固件任務(wù)。它一直等待從CPU過來的反向(上行)前綴發(fā)送請求原語從而能夠進(jìn)行反向(上行)鏈路處理。這一事件只發(fā)生在接收到前向(下行)鏈路好幀的時候。此時,L1D:①調(diào)用調(diào)制器固件業(yè)務(wù)信道初始化功能。②設(shè)置MAD復(fù)用器全局變量為缺省值。③如果音頻激活,調(diào)用反向(上行)音頻處理初始化程序。反向(上行)鏈路一旦建立,CPU發(fā)送業(yè)務(wù)信道配置請求原語給L1D,L1D設(shè)置專用信道和業(yè)務(wù)選項。這個原語可以請求DSP開始傳輸(反向/上行)FCH(DTCH),(反向/上行)DCCH,(反向/上行)SCH(反向補充信道/上行共享信道)等信道中的任何信道。L1D執(zhí)行下面的操作(l)根據(jù)信道掩碼設(shè)置全局反向(上行)信道A的類型變量為基本信道/專用業(yè)務(wù)信道,和/或反向(上行)信道B的類型變量為專用控制信道,和/或反向(上行)信道C的類型變量為補充信道。(2)設(shè)置全局反向(上行)信道A(B,C)無線承載/無線配置,速率,幀長度,編碼率。(3)調(diào)用MAD反向(上行)業(yè)務(wù)選項更新功能。(4)如果基于DSP的語音業(yè)務(wù)選項是連接的,調(diào)用語音編碼初始化功能。以下事件序列依次出現(xiàn)在反向(上行)業(yè)務(wù)信道處理過程中(l)語音編碼硬核(VBAFE)以8KHz中斷的基準(zhǔn),對語音數(shù)據(jù)采樣并發(fā)送到DSP。VBAFEISR從VBAFE硬核寄存器讀取輸入數(shù)據(jù),并寫入到反向(上行)語音緩存區(qū)ReverseAudioBuf中。當(dāng)整個數(shù)據(jù)幀準(zhǔn)備好了的時候,VBAFEISR調(diào)用LiD激勵功能。(2)L1D檢査當(dāng)前TD-SCDMA/3G/4G終端DSP固件反向(上行)信道狀態(tài)機的狀態(tài),并放置反向(上行)語音處理和語音編碼器任務(wù)在后臺任務(wù)列表中。(3)反向(上行)音頻處理取出線性PCM數(shù)據(jù)幀,經(jīng)過相應(yīng)的處理,輸出到語音編碼任務(wù)。W—旦反向(上行)音頻處理完成,語音編碼任務(wù)就啟動,對當(dāng)前的幀提取語音參數(shù),將編碼數(shù)據(jù)放入編碼語音緩存區(qū)EncoderVoiceBuf,提供給在MAD復(fù)用器任務(wù)。一旦語音編碼任務(wù)確定當(dāng)前編碼幀的速率,它就會通知MAD(通過程序調(diào)用)并且后者給CPU發(fā)送FCH(DTCH)TxE即ty指示原語,詢問與語音復(fù)用的數(shù)據(jù)大小。(5)在幀開始后,調(diào)制器ISR(以4.8KHz速率)啟動L1D調(diào)度處于后臺級的基本信道/專用業(yè)務(wù)信道的MAD復(fù)用器和信道編碼器任務(wù)。L1D在后臺任務(wù)列表按下列次序設(shè)置任務(wù)SCH復(fù)用器,SCH信道編碼器,DCCH復(fù)用器,DCCH信道編碼器,F(xiàn)CH(DTCH)復(fù)用器,F(xiàn)CH(DTCH)信道編碼器,MADTxEmpty,調(diào)制器功率控制任務(wù)。這個次序是給CPU足夠的時間發(fā)送包含當(dāng)前幀數(shù)據(jù)的反向(上行)業(yè)務(wù)請求原語。(6)MAD復(fù)用器一幀一幀地從MAC接受數(shù)據(jù)。MAD發(fā)出TxEmpty指示原語通知CPU,DSP己經(jīng)準(zhǔn)備好接收新的數(shù)據(jù),即新反向(上行)業(yè)務(wù)請求原語。MAD復(fù)用器任務(wù)將語音編碼數(shù)據(jù)與CPU中運行的復(fù)用子層(MAC)提供的數(shù)據(jù)復(fù)用在一起。在基于CPU的業(yè)務(wù)選項,反向(上行)業(yè)務(wù)請求原語包含要求MAD和信道編碼器處理的下一幀數(shù)據(jù)。在基于DSP的語音業(yè)務(wù)選項(只能在基本信道/專用業(yè)務(wù)信道傳輸),來自CPU的數(shù)據(jù)需要與語音編碼數(shù)據(jù)復(fù)用。(7)信道編碼器任務(wù)對每一個信息幀執(zhí)行巻積編碼、符號重復(fù),塊交織。如果使用Turbo編碼(僅用于高速率補充業(yè)務(wù)信道),整個信道編碼由硬核完成——SCH信道編碼器任務(wù)僅需要將數(shù)據(jù)寫入到硬核寄存器。(8)調(diào)制器功率控制任務(wù)基于反向(上行)鏈路增益表和當(dāng)前幀特性,計算所有需要用到的碼道的碼道增益。在幀邊界,調(diào)制器ISR將所有需要用到的碼道的碼道增益寫入到相應(yīng)的調(diào)制器硬核寄存器。(9)工作于4.8KHz的調(diào)制器ISR完成DSP固件和調(diào)制器硬核之間的編碼數(shù)據(jù)傳輸(在使用硬核信道編碼器時,數(shù)據(jù)是直接發(fā)送到硬核寄存器,而不涉及任何固件)。同時,調(diào)制器ISR還負(fù)責(zé)完成由門控掩碼確定的功率控制。表l:TD-SCDMA/3G/4G終端DSP固件中斷分配表<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>表2TD-SCDMA/3G/4G終端DSP固件前臺任務(wù)<table>tableseeoriginaldocumentpage19</column></row><table>表3TD-SCDMA/3G/4G終端DSP固件后臺任務(wù)需要理解到的是上述實施例雖然對本實用新型作了比較詳細(xì)的說明,但是這些說明,只是對本實用新型的簡單說明,而不是對本實用新型的限制,任何不超出本實用新型實質(zhì)精神內(nèi)的發(fā)明創(chuàng)造,均落入本實用新型的保護(hù)范圍內(nèi)。權(quán)利要求1、一種用于TD-SCDMA/3G/4G終端的DSP固件系統(tǒng),它包括DSP操作系統(tǒng)(18),其特征是:解調(diào)器(IO)的信號輸出端一路接符號對齊合并規(guī)整器(3)的信號輸入端、一路接調(diào)解器固件(9)的信號輸入端輸出端、一路接搜索器固件(14)的信號輸入端,搜索器固件(14)的信號輸入輸出端接緩存器(21)的信號輸入輸出端,緩存器(21)的信號輸入輸出端接CPU-DSP接口,解調(diào)器固件(9)的信號輸出端接緩存器(38)的信號輸入端,緩存器(38)的信號輸出接信道解碼器(8)的信號輸入端,信道解碼器(8)的信號輸出端接緩存器(13)的信號輸入端,緩存器(13)的信號輸出端接解碼器(15)的信號輸入端,接解碼器(15)的信號輸出端接緩存器(12)的信號輸入端,緩存器(12)的信號輸出端接速率確定器(7)的信號輸入端,速率確定器(7)的信號輸出端接物理層解復(fù)用器(6)的信號輸入端,物理層解復(fù)用器(6)的信號輸出端一路接緩存器(20)的信號輸入端、一路接緩存器(5)的信號輸入端,緩存器(20)的信號輸出端接CPU-DSP接口,緩存器(5)的信號輸出端接語音解碼器(4)的信號輸入端,語音解碼器(4)的信號輸出端接前向鏈路語音處理器(11)的信號輸入端,前向鏈路語音處理器(11)的信號輸出端接緩存器(16)的信號輸入端,緩存器(16)的信號輸出端接音頻基帶模擬前端裝置(17)的信號輸入端,音頻基帶模擬前端裝置(17)的信號輸出端接緩存器(22)的信號輸入端,緩存器(22)的信號輸出端接反向鏈路語音處理器(27)的信號輸入端,反向鏈路語音處理器(27)的信號輸出端接語音編碼器(31)的信號輸入端,語音編碼器(31)的信號輸出端接緩存器(32)的信號輸入端,接緩存器(32)的信號輸出端接物理層復(fù)用器(33)的信號輸入端,物理層復(fù)用器(33)的信號輸出端接緩存器(34)的信號輸入端,緩存器(34)的信號輸出端一路接信道編碼器(35)的信號輸入端,信道編碼器(35)的信號輸出端接緩存器(36)的信號輸入端,緩存器(36)的信號輸出端接調(diào)制器固件(37)的信號輸入端,調(diào)制器固件(37)的信號輸出端接調(diào)制器(30)的信號輸入端,緩存器(34)的信號輸出端另一路接硬件信道編碼器(29)的信號輸入端,硬件信道編碼器(29)的信號輸出端接調(diào)制器(30)的信號輸入端,符號對齊合并規(guī)整器(3)的信號輸出端接解交織器(2)的信號輸入端,解交織器(2)的信號輸出端接解碼器(1)的信號輸入端,解碼器(1)的信號輸出端接物理層解復(fù)用器(6)的信號輸入端,硬件業(yè)務(wù)裝置(19)和物理層控制器(23)的信號輸入、輸出端與CPU-DSP接口雙向通信連接,CPU(26)的信號輸入輸出端與硬件郵箱(25)的信號輸入輸出端連接,硬件郵箱(25)的信號輸入輸出端與CPU-DSP接口雙向通信連接,CPU-DSP接口與CPU(28)通信信號輸入端連接,CPU(28)通信信號輸出端接物理層復(fù)用器(33)的信號輸入端,物理層控制器(23)的信號輸入輸出端與C:PU-DSP接口雙向通信連接。專利摘要本實用新型提出一種技術(shù)領(lǐng)先的TD-SCDMA及第三代移動通信(3G,含cdma2000、UMTS、TD-SCDMA等)、第四代移動通信(4G)終端的DSP固件系統(tǒng),用于實現(xiàn)TD-SCDMA/3G/4G終端的物理層協(xié)議的主要功能——前-反向(上-下行)信道處理過程。前-反向(上-下行)信道處理過程主要包括物理層控制、基帶解調(diào)、基帶調(diào)制、信道編解碼、導(dǎo)頻搜索、物理層復(fù)用/解復(fù)用、語音編解碼、音頻處理等。為獲得健壯性較好的TD-SCDMA/3G/4G終端DSP固件系統(tǒng),我們采用前-反向(上-下行)信道狀態(tài)機和三級任務(wù)操作機制來實現(xiàn)上述TD-SCDMA/3G/4G終端前-反向(上-下行)信道處理過程及對包含完成這些處理過程的任務(wù)的調(diào)度方式和方法。其中,所有涉及到硬核向DSP固件輸出的處理過程(包括多徑接收前端硬核、音頻模擬前端硬核、基帶調(diào)制器硬核、搜索器硬核、Viterbi解碼器硬核、DSP定時器硬核、Turbo/CRC解碼器硬核、郵箱收發(fā)硬核等)均采用中斷的方式調(diào)度執(zhí)行,所有前向/下行信道固件處理過程/功能全部采用前臺任務(wù)方式來調(diào)度執(zhí)行,所有反向/上行信道固件處理過程/功能全部采用后臺任務(wù)方式來調(diào)度執(zhí)行。文檔編號H04M1/725GK201039406SQ20062014113公開日2008年3月19日申請日期2006年12月18日優(yōu)先權(quán)日2006年12月18日發(fā)明者涵王,許曉斌申請人:浙江華立通信集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1