專利名稱:用于無線通信的時(shí)隙操作的管理的制作方法
背景技術(shù):
發(fā)明領(lǐng)域本發(fā)明涉及一種在一個(gè)多路存取通信系統(tǒng)中管理和控制時(shí)隙操作的方法和設(shè)備。
背景允許多個(gè)用戶利用共享通信資源與一個(gè)或多個(gè)固定站(即,基站)進(jìn)行通信的各種技術(shù)已經(jīng)為人們所知。多路存取通信系統(tǒng)的實(shí)例包括各種類型的蜂窩電話網(wǎng)和局域無線通信網(wǎng),比如專用分組交換(PBX)網(wǎng)。在這種多路存取通信系統(tǒng)中,例如,可以采用各種方式,比如根據(jù)不同的頻率、時(shí)隙、與/或代碼來辨別來自不同信源的傳送。
就此而言,根據(jù)傳送頻率辨別傳送的通信系統(tǒng)可以被稱之為頻分多路存取(FDMA)通信系統(tǒng)。在一個(gè)頻率上的前向鏈路傳送與在另一個(gè)頻率上的反向鏈路傳送相配對的通信系統(tǒng)可以被稱之為頻分雙工(FDD)通信系統(tǒng)。
根據(jù)有關(guān)的傳送時(shí)序(即,使用時(shí)隙)辨別傳送的通信系統(tǒng)可以被稱之為時(shí)分多路存取(TDMA)通信系統(tǒng)。在一個(gè)時(shí)隙期間(或時(shí)段)的前向鏈路傳送與在另一個(gè)時(shí)隙期間(或時(shí)段)的反向鏈路傳送相配對的通信系統(tǒng)可以被稱之為時(shí)分雙工(TDD)通信系統(tǒng)。
根據(jù)所使用的代碼對傳送的編碼來辨別的通信系統(tǒng)可以被稱為碼分多路存取(CDMA)通信系統(tǒng)。在CDMA通信系統(tǒng)中,待傳送的數(shù)據(jù)通常以某種方式編碼,在一種方式中,造成信號(hào)被“擴(kuò)頻”到較寬的頻率范圍,并且通常還造成信號(hào)功率隨頻率帶寬擴(kuò)展而降低。在接收機(jī)方,信號(hào)被解碼,使信號(hào)被“解擴(kuò)”和允許原始信號(hào)被恢復(fù)。獨(dú)特的代碼可以被用來辨別傳送,從而允許多個(gè)同時(shí)通信,盡管在較寬頻帶上通常以低于“窄帶”FDMA或TDMA系統(tǒng)的功率電平進(jìn)行傳送。因而,不同的用戶可以在相同的頻率上同時(shí)傳送,而不會(huì)相互干擾。
引入一種以上多路存取通信技術(shù)的的各種“混合”通信系統(tǒng)已經(jīng)被開發(fā)或已經(jīng)被提出。例如,GSM系統(tǒng)可以被視作利用FDD和TDMA兩種技術(shù)的一種“混合”通信系統(tǒng)。
在利用TDMA或TDD特征的通信系統(tǒng)中,包括“混合”型系統(tǒng),用戶站的前向和反向鏈路的有關(guān)時(shí)隙操作的管理可能面臨挑戰(zhàn),部分原因是時(shí)序和同步的限制。例如,對于基站建立的時(shí)幀,用戶站也許需要精確控制其接收幀窗口和其傳送幀窗口。用戶站可能還需要處理接收的數(shù)據(jù)(例如,解碼或校正/處理),而在同一時(shí)間或即刻必須向基站返送數(shù)據(jù)。
此外,分組的TDMA或TDD通信的突發(fā)脈沖序列特性在處理數(shù)據(jù)的用戶站可能導(dǎo)致特殊困難可能。例如,載體或語音數(shù)據(jù)可能需要根據(jù)要傳送的數(shù)據(jù)量被分成在幾個(gè)或許多時(shí)幀上傳送的多個(gè)數(shù)據(jù)分組,同樣,需要依據(jù)在幾個(gè)或許多時(shí)幀上的從基站接收的數(shù)據(jù)分組中重建載體或語音數(shù)據(jù)。在接收后或傳送前可能還需要進(jìn)行編碼或解碼算法(例如,語音合成)處理,以及誤差處理,因此在用戶站增加了控制處理的復(fù)雜性。
除了各種時(shí)序和環(huán)境限制外,用戶站可能還需要有條約來處理不同類型消息,比如信令(即,控制)業(yè)務(wù)消息以及正常載體業(yè)務(wù)消息。例如,用戶站可能需要交換信令業(yè)務(wù)消息的的能力,以便建立通信或?qū)ζ渌镜脑絽^(qū)切換。用戶站硬件接口可能需要迅速有效的響應(yīng)來自基站的信令消息中的指令。此外,用戶站可能希望支持高級(jí)協(xié)議特征,比如超速率或者亞速率通信。
在使用FDMA或FDD(另外還有TDMA或TDD)的通信系統(tǒng)中,可能會(huì)遇到進(jìn)一步的困難。例如,用戶站的無線電可能需要對接收與發(fā)送頻率之間的切換進(jìn)行周期性地再配置。無線電的再配置可能需要同時(shí)發(fā)生對剛接收或要發(fā)送的數(shù)據(jù)的處理。用戶站還需要控制無線電,以便允許對臨近基站的監(jiān)視和在需要時(shí)進(jìn)行越區(qū)切換。
因此,提供在具有TDMA或TDD的通信系統(tǒng)內(nèi)管理時(shí)隙操作的設(shè)備和方法,將是有益的。此外,提供可以對管理多路存取通信系統(tǒng)的時(shí)隙并進(jìn)行通信所需的多個(gè)同時(shí)或近似同時(shí)發(fā)生的任務(wù)進(jìn)行處理的設(shè)備和方法,將是有益的。此外,提供一個(gè)能夠處理從基站接收的數(shù)據(jù),同時(shí)又能夠準(zhǔn)備向基站發(fā)送信息,并且是以丟失數(shù)據(jù)的最小可能性進(jìn)行有效處理的用戶站,將是有益的。此外,提供有能力動(dòng)態(tài)地重新配置其無線電,按時(shí)隙間的不同頻率(與/或使用不同碼)進(jìn)行發(fā)送與/或接收,以便執(zhí)行FDMA或FDD(與/或CDMA)通信的用戶站,將是有益的。此外,提供具有高級(jí)協(xié)議能力和具有例如按超速率或亞速率進(jìn)行發(fā)送與/或接收能力的用戶站,將是有益的。此外,提供能夠與TDMA或TDD環(huán)境中的通信相關(guān)聯(lián)管理時(shí)隙和外圍功能,加之支持不同通信環(huán)境和協(xié)議(例如,F(xiàn)DD或FDMA)和支持基站間的越區(qū)切換的動(dòng)態(tài)無線電重新配置的用戶站控制系統(tǒng),將是有益的。
發(fā)明概述本發(fā)明一方面提供了一種管理無線通信系統(tǒng)中的時(shí)隙操作,并且特別適于在利用FDMA或FDD以及TDMA或TDD等特征的通信系統(tǒng)中使用的方法和設(shè)備。
在一個(gè)實(shí)施例中,用戶站控制系統(tǒng)包括由微處理器利用中斷進(jìn)行通信與/或激活操作的一個(gè)事件驅(qū)動(dòng)結(jié)構(gòu)。微處理器通過把數(shù)據(jù)調(diào)入到各種硬件部件或從各種硬件部件中調(diào)出數(shù)據(jù)來響應(yīng)這種中斷,例如各種硬件部分是發(fā)送和接收幀存儲(chǔ)緩沖器、數(shù)字信號(hào)處理器(DSP)及聲音合成器,和無線信道。在一個(gè)實(shí)施例中,微處理器響應(yīng)各種中斷,其每個(gè)中斷請求數(shù)據(jù)個(gè)別量(例如,單個(gè)字節(jié))的傳遞。多個(gè)專用計(jì)數(shù)器記下傳遞的字節(jié)總數(shù),中斷子程序啟動(dòng)微處理器進(jìn)行每個(gè)數(shù)據(jù)傳遞,或者通知微處理器數(shù)據(jù)傳遞已經(jīng)發(fā)生,直至適當(dāng)?shù)挠?jì)數(shù)器到達(dá)預(yù)定的計(jì)算值或者直至其他計(jì)數(shù)器被禁止。
在另一個(gè)實(shí)施例中,用戶站控制系統(tǒng)包括各種管理和控制時(shí)隙操作的軟件部分。用戶站控制系統(tǒng)可以包括一個(gè)時(shí)隙管理器,用于設(shè)置時(shí)隙,和用于按列表或排隊(duì)格式保持工作時(shí)隙。用戶站控制系統(tǒng)可以進(jìn)一步包括空中(OTA)驅(qū)動(dòng)器,用于連接各種硬件部分(例如,DSP/聲音合成器),還用于在增加、更新或從時(shí)隙列表或排隊(duì)中刪除工作時(shí)隙時(shí)指令時(shí)隙管理器。時(shí)隙管理器和OTA驅(qū)動(dòng)器可以通過時(shí)隙消息排隊(duì)來通信。用戶站控制系統(tǒng)最好包括各種直接存儲(chǔ)器存取數(shù)據(jù)傳遞任務(wù),以便允許存取硬件寄存器和各種硬件源于目標(biāo)之間的數(shù)據(jù)傳遞。此外,用戶站控制系統(tǒng)可以包括用于無線電重新配置、ARQ處理和功率控制處理的部件。
在另一個(gè)實(shí)施例中,微處理器根據(jù)控制和管理用戶站內(nèi)的時(shí)隙操作的算法來編程??刂艫SIC與微處理器對接,并提供與各種硬件部件的接口,這些硬件部件包括例如程序存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、DSP/聲音合成器、線性化電路和無線電裝置。微處理器可以包括響應(yīng)從控制ASIC輸入的中斷的外圍事件控制器。微處理器可以向控制ASIC發(fā)出有關(guān)將在硬件部件之間傳遞的預(yù)定數(shù)據(jù)量(例如,字節(jié)數(shù))的指令,然后控制ASIC為每個(gè)要傳遞的字節(jié)中斷微控制器的外圍事件控制器,開始數(shù)據(jù)的直接傳遞。
在另一個(gè)實(shí)施例中,提供一個(gè)管理時(shí)隙操作的用戶站控制系統(tǒng)。其中用戶站能夠同時(shí)與一個(gè)以上的基站通信。用戶站控制系統(tǒng)最好以時(shí)隙對象的形式為每個(gè)時(shí)隙或有關(guān)的時(shí)隙相關(guān)組保持一個(gè)離散數(shù)據(jù)輪廓,和根據(jù)當(dāng)前時(shí)隙的數(shù)據(jù)輪廓?jiǎng)討B(tài)地重新配置用戶站無線電(如果適宜,包括其工作頻率),以進(jìn)行發(fā)送或接收。在當(dāng)前時(shí)隙處理結(jié)束時(shí),裝載用于下一時(shí)隙的控制與/或配置參數(shù)。每個(gè)時(shí)隙最好在其數(shù)據(jù)輪廓內(nèi)包含標(biāo)識(shí)下一工作時(shí)隙的指示器(即,指針)??梢詾槊總€(gè)有效通信信道(無論信令、語音還是數(shù)據(jù))增加時(shí)隙對象,并且可以在通信信道關(guān)閉時(shí)刪除時(shí)隙對象。在一種情況,用戶站控制系統(tǒng)通過為用戶站提供與不同基站同時(shí)通信(在相同時(shí)間真的不同時(shí)隙中)的能力,為用戶站提供從一個(gè)基站越區(qū)切換到其它基站或監(jiān)視附近基站的能力。
在另一個(gè)實(shí)施例中,一個(gè)管理TDMA或TDD通信系統(tǒng)(與/或FDD或FDMA通信系統(tǒng))中的時(shí)隙操作的用戶站控制系統(tǒng),通過與設(shè)置在用戶站內(nèi)的一個(gè)用戶識(shí)別模塊(SIM)卡對接來提供GSM操作程序。用戶站通信系統(tǒng)可以包括提供微處理器與SIM卡之間接口的控制ASIC。
本發(fā)明的其他實(shí)施例、修改、變化和增強(qiáng)型還將在這里進(jìn)一步闡述。
附圖的簡要說明
圖1是蜂窩系統(tǒng)的示意圖2是與本發(fā)明的各個(gè)方面相適應(yīng)的優(yōu)選軟件系統(tǒng)和其相關(guān)接口的部分的摘要附圖;圖3是本發(fā)明可以被使用的用戶站或手機(jī)的方框圖;圖4是在一個(gè)基站與多個(gè)用戶站之間進(jìn)行FDD通信的幀結(jié)構(gòu)示意圖;圖5和圖6是在一個(gè)基站與多個(gè)用戶站之間進(jìn)行FDD通信的其他的幀結(jié)構(gòu)圖;圖7是控制一個(gè)用戶站的處理流程圖;圖8是圖示與用戶站的優(yōu)選實(shí)施例相適應(yīng)的信今業(yè)務(wù)流程的數(shù)據(jù)路徑圖;圖9是圖示信令業(yè)務(wù)的時(shí)序和排序的時(shí)序圖;圖10是圖示用戶占優(yōu)選實(shí)施例的語音或承載業(yè)務(wù)的流程的數(shù)據(jù)路徑圖;圖11是圖示語音或承載業(yè)務(wù)的時(shí)序和排序的時(shí)序圖;圖12是圖示時(shí)隙對象存取控制的時(shí)序圖;圖13是圖示時(shí)隙中斷序列的時(shí)序圖;圖14是自動(dòng)重復(fù)請求(ARQ)狀態(tài)的列表;圖15是與這里所述的本發(fā)明的某些方面相適應(yīng)的用戶站優(yōu)選控制部分的最高階系統(tǒng)圖;圖16是優(yōu)選系統(tǒng)存儲(chǔ)器映射示意圖17是易失存儲(chǔ)空間的存儲(chǔ)器映射示意圖;圖18是發(fā)送/接收幀存儲(chǔ)器結(jié)構(gòu)圖;圖19是圖示時(shí)隙對象與時(shí)隙之間關(guān)系的實(shí)例。
優(yōu)選實(shí)施例的詳細(xì)說明圖1是具有基站和用戶站的蜂窩通信系統(tǒng)101的示意圖。在圖1中,在多個(gè)用戶站102中通信的通信系統(tǒng)101包括多個(gè)單元103,其每個(gè)單元具有通常位于單元103中央或其附近的一個(gè)基站104。每個(gè)站(基站104和用戶站102)通??梢园ㄒ粋€(gè)接收機(jī)和一個(gè)發(fā)射機(jī)。用戶站102和基站104最好使用所述的頻分雙工(FDD)技術(shù)進(jìn)行通信,其中基站104在一個(gè)頻帶上通信,用戶站102在另一個(gè)頻帶上通信。通信最好被實(shí)施為不同的用戶站102在不同的時(shí)間(即,在不同的時(shí)隙期間)發(fā)射信號(hào),如進(jìn)一步所述的那樣。
如圖1進(jìn)一步所示,通信系統(tǒng)101還可以包括在特定的地理區(qū)域連接基站104的基站控制器105?;究刂破?05聚集多個(gè)基站104的輸入,并把來自基站104的信息中繼到移動(dòng)交換中心(MSC)(圖中未標(biāo))并最終中繼到公共交換電話網(wǎng)(PSTN,或“網(wǎng)絡(luò)”)(圖中未標(biāo))。基站控制器105還把來自網(wǎng)絡(luò)的信息中繼到各基站104。必要時(shí),基站控制器105可以執(zhí)行涉及例如移動(dòng)管理和呼叫控制的信令消息的轉(zhuǎn)換,使信令消息與基站104使用的通信協(xié)議相兼容。
在一個(gè)優(yōu)選實(shí)施例中,無線通信系統(tǒng)包括一個(gè)幀結(jié)構(gòu),該幀結(jié)構(gòu)適合于根據(jù)時(shí)間(即,TDMA和TDD)辨別向還是從用戶站的傳送以及適合于在不同于用戶站傳送的頻帶上發(fā)送基站傳送??梢栽谶@樣一種無線通信系統(tǒng)中利用的一種典型的幀結(jié)構(gòu)在圖4中示出,并且將在下文中說明。其他幀結(jié)構(gòu)的實(shí)例在圖5和圖6中示出,并將在下文中說明。然而,也可以使用除圖4、圖5和圖6所示幀結(jié)構(gòu)之外的與這里所述的發(fā)明特征關(guān)聯(lián)的其他幀結(jié)構(gòu)。
在圖4所示的幀結(jié)構(gòu)401中,重復(fù)時(shí)幀402包括一組時(shí)隙403,每個(gè)時(shí)隙403包括第一時(shí)間段417和第二時(shí)間段418??梢栽诙鄠€(gè)頻帶上規(guī)定時(shí)隙403,以便實(shí)行FDD或FDMA通信。因此,時(shí)隙403可以分成關(guān)于基站傳送頻帶411的基站發(fā)送時(shí)隙405,和關(guān)于用戶傳送頻帶的用戶發(fā)送時(shí)隙406。每個(gè)基站發(fā)送時(shí)隙405最好與相應(yīng)的一個(gè)用戶發(fā)送時(shí)隙406組對,這樣的一個(gè)組對確定了通信的雙工信道(多達(dá)N個(gè)總雙工信道)。一經(jīng)請求,可以把N個(gè)雙工信道分配給用戶站102。
在一個(gè)優(yōu)選實(shí)施例中,一個(gè)時(shí)幀402中的時(shí)隙403的數(shù)目是十六個(gè),基站發(fā)送時(shí)隙405和用戶發(fā)送時(shí)隙406的數(shù)目同樣也是十六個(gè)。此外,在一個(gè)優(yōu)選實(shí)施例中,進(jìn)行基站發(fā)送時(shí)隙405與用戶發(fā)送時(shí)隙406之間的配對,使用戶發(fā)送時(shí)隙406與基站發(fā)送時(shí)隙405組對,此后出現(xiàn)八個(gè)時(shí)隙(即,時(shí)幀402的一半)。用戶站102最好在用戶發(fā)送時(shí)隙406的第一時(shí)間段417中進(jìn)行發(fā)送,而基站104最好在基站發(fā)送時(shí)隙405的第二時(shí)間段418中進(jìn)行發(fā)送。換句話說,在用戶發(fā)送時(shí)隙406的第一時(shí)間段417期間,分配了雙工信道的用戶站102向基站104發(fā)送用戶站消息;在相應(yīng)的基站發(fā)送時(shí)隙405的第二時(shí)間段418期間,基站104向分配了雙工信道的用戶站102發(fā)送基站消息。
設(shè)計(jì)幀結(jié)構(gòu)401的一個(gè)考慮是,允許TDD設(shè)備有執(zhí)行FDD功能的較為便利的適應(yīng)性。所以,基站消息和用戶站消息在時(shí)間上分離(即,用戶站102在時(shí)隙403的第一時(shí)間段417期間進(jìn)行發(fā)送,而基站104在時(shí)隙403的第二時(shí)間段418期間進(jìn)行發(fā)送),盡管時(shí)間分離不是避免干擾所必須的,因?yàn)榛鞠⒑陀脩粽鞠⑦€被頻率所分離。當(dāng)把使用于基站和用戶傳送的單一頻帶的TDD基站轉(zhuǎn)換到使用FDD的基站時(shí),幀結(jié)構(gòu)401是有利的,因?yàn)樵诒仨毲袚Q每個(gè)時(shí)隙403的第一時(shí)間段417與第二時(shí)間段418之間頻率的時(shí)候,被使用的基站可以在每個(gè)時(shí)隙的用戶發(fā)送時(shí)間段與基站發(fā)送時(shí)間段之間保持同樣的相關(guān)時(shí)序。所以,對于圖4的幀結(jié)構(gòu)401,基站104不需要具備在兩個(gè)不同頻帶上同時(shí)發(fā)送和接收的能力,并且不需要例如雙工器的設(shè)備。
盡管下面說明的本發(fā)明的一個(gè)優(yōu)選實(shí)施例涉及圖4所示的幀結(jié)構(gòu)401,但這里也介紹了可以與所述的發(fā)明特征和方法關(guān)聯(lián)使用的其它幀結(jié)構(gòu)。具體地說,其它幀結(jié)構(gòu)在圖5和圖6中圖示說明。對于圖5所示的幀結(jié)構(gòu)501,重復(fù)時(shí)幀502包括一組時(shí)隙503,像圖4那樣被分為關(guān)于基站傳送頻帶511的基站發(fā)送時(shí)隙505和關(guān)于用戶傳送頻帶512的用戶發(fā)送時(shí)隙506。每個(gè)基站發(fā)送時(shí)隙505最好與相應(yīng)的一個(gè)用戶發(fā)送時(shí)隙506組對,這樣的一個(gè)組對確定了用于通信的一個(gè)雙工信道(總計(jì)N個(gè)雙工信道)。然而與圖4的幀結(jié)構(gòu)不同的是,時(shí)隙503不劃分成第一時(shí)間段和第二時(shí)間段。而是,在每個(gè)用戶發(fā)送時(shí)隙506期間,分配了雙工信道的用戶站102經(jīng)用戶傳送頻帶向基站104發(fā)送用戶站消息,在每個(gè)基站發(fā)送時(shí)隙505期間,基站104經(jīng)基站傳送頻帶向分配了雙工信道的用戶站102發(fā)送基站傳送消息。因而基站104執(zhí)行與多個(gè)用戶站102的多路存取通信。通常,基站104在時(shí)幀502的N個(gè)時(shí)隙503中與多達(dá)N個(gè)用戶站102通信,除非一個(gè)以上的時(shí)隙(用戶時(shí)隙506和基站時(shí)隙505,和兩者都有)被聚集到單個(gè)用戶站102,或者在另一個(gè)時(shí)幀期間通信時(shí)一個(gè)以上的其他用戶站102被分配共享單個(gè)時(shí)隙503。在一種情況下,幀結(jié)構(gòu)501的優(yōu)勢在于可以支持兩倍于幀結(jié)構(gòu)401支持的用戶站102,除了要求基站104能夠在兩個(gè)不同頻帶511、512上同時(shí)發(fā)送和接收外,其他條件都相同,這不同于圖4的幀結(jié)構(gòu)401。
圖6所示的另一個(gè)幀結(jié)構(gòu)602與圖4所示的幀結(jié)構(gòu)類似,其不同點(diǎn)是基站104不要求能夠在不同頻帶同時(shí)進(jìn)行發(fā)送和接收。對于圖6所示的幀結(jié)構(gòu)601,重復(fù)時(shí)幀602包括一組基站發(fā)送時(shí)隙605和一組用戶發(fā)送時(shí)隙606。每個(gè)基站發(fā)送時(shí)隙605最好與相應(yīng)的一個(gè)用戶發(fā)送時(shí)隙606組對,這樣的一個(gè)組對確定了通信的雙工信道(多達(dá)N個(gè)總雙工信道)。在時(shí)幀602的的第一半602a期間,基站104經(jīng)基站傳送頻帶611在每個(gè)基站發(fā)送時(shí)隙605中連續(xù)發(fā)送。對于用戶傳送頻帶612,時(shí)幀602的的第一半602a是“黑的”或未被使用的。在時(shí)幀602的第二半602b期間,用戶站102在用戶傳送頻帶612上連續(xù)發(fā)送。對于用戶傳送頻帶611,時(shí)幀602的的第二半602a是“黑的”或未被使用的。最好,基站發(fā)送時(shí)隙605按照同樣的相對序列順序與用戶發(fā)送時(shí)隙606組對,所以第一基站發(fā)送時(shí)隙605與第一用戶發(fā)送時(shí)隙606組對,第二基站發(fā)送時(shí)隙605與第二用戶發(fā)送時(shí)隙606組對,等等。在這樣一個(gè)優(yōu)選實(shí)施例中,每個(gè)基站發(fā)送時(shí)隙605與通過時(shí)幀602的一半分離的用戶發(fā)送時(shí)隙605組對。
在這里所述的實(shí)施例中,可以通過任何合適的方法建立基站104與用戶站102之間的通信,這些方法包括例如美國專利申請08/284,053中所述的方法和技術(shù),該專利申請于1994年8月30日提交,并轉(zhuǎn)讓給本發(fā)明的受讓人,因而在此作為參考被全部引用。根據(jù)申請序號(hào)08/284,053充分說明的一種技術(shù),基站104在對通信有效的每個(gè)相同時(shí)隙中發(fā)送“普通輪詢”消息。期望建立與基站104通信的用戶站102通過向基站104發(fā)送一個(gè)普通響應(yīng)消息來響應(yīng)一個(gè)普通輪詢消息,所發(fā)送的響應(yīng)消息最好是在發(fā)送普通輪詢消息的同一時(shí)隙(或與基站發(fā)送時(shí)隙相對應(yīng)的用戶發(fā)送時(shí)隙)中發(fā)送。作為普通輪詢消息的一部分,用戶站102發(fā)送一個(gè)用戶站標(biāo)識(shí)符。普通響應(yīng)消息一經(jīng)接收,基站104就最好在與發(fā)送普通輪詢消息相同的時(shí)隙中向用戶站102發(fā)送一個(gè)特殊的輪詢消息。該特殊輪詢消息一經(jīng)接收,用戶站102可以發(fā)送一個(gè)特殊的響應(yīng)消息,或可以在合適的時(shí)隙中開始通信消息。
在一個(gè)實(shí)施例中,用戶站102可以通過首先建立與新基站104的通信,請求一個(gè)對新基站104的電路切換,然后放棄原始鏈路,把通信切換到一個(gè)基站104。用戶站102可以監(jiān)視從其他本地基站104接收的信號(hào)的質(zhì)量,當(dāng)希望出現(xiàn)越區(qū)切換情況時(shí),通過響應(yīng)新基站104的有效時(shí)隙中的普通輪訓(xùn)消息,建立與新基站104的一個(gè)通信鏈路。新通信鏈路一經(jīng)建立,用戶站104就命令舊基站104切換到用于呼叫的電路,然后終止與舊基站104的通信鏈路。直到舊鏈路被放棄,用戶站102在兩個(gè)分離的時(shí)隙中保持兩個(gè)分離的鏈路,而且很可能是在不同頻率上與/或使用不同代碼組保持這兩個(gè)分離鏈路的。
結(jié)合圖3所示的一個(gè)優(yōu)選用戶站301(例如,手機(jī))可以方便的說明本發(fā)明的某些特征。如圖3所示,用戶站103包括一個(gè)無線電收發(fā)器305(包括一個(gè)發(fā)射機(jī)315和一個(gè)接收機(jī)316),一個(gè)與無線電收發(fā)信305機(jī)連接的天線306,和一個(gè)與無線電收發(fā)器305連接的空中控制器310??罩锌刂破?10與一個(gè)存儲(chǔ)緩沖器311連接??刂瓶刂破?10管理無線收發(fā)信息機(jī)305從存儲(chǔ)緩沖器311中尋找發(fā)送給與用戶站301通信的基站104的信息的信息檢索,和管理無線電收發(fā)器305在接收到來自基站104的這種信息時(shí)所進(jìn)行的將消息存入存儲(chǔ)緩沖器311的信息存儲(chǔ)。
存儲(chǔ)緩沖器311連接模數(shù)(A/D)變換器331和數(shù)模(D/A)變換器332。A/D變換器331和D/A變換器332連接與揚(yáng)聲器/麥克風(fēng)336連接的聲音合成器335。D/A變換器332將自基站104接收并存入存儲(chǔ)緩沖器311中的信息從數(shù)字格式變換為模擬格式。然后聲音合成器處理該模擬格式信息,并向揚(yáng)聲器/麥克風(fēng)336發(fā)送信號(hào)以產(chǎn)生用戶/收聽者可聽的聲音或其他聲音。揚(yáng)聲器/麥克風(fēng)336還拾取來自用戶的可聽聲音或其他聲音,并把模擬數(shù)據(jù)信號(hào)轉(zhuǎn)送到聲音合成器335。聲音合成器335處理該模擬數(shù)據(jù)信號(hào),把處理的模擬數(shù)據(jù)信號(hào)發(fā)送給A/D變換器331,以變換到數(shù)字格式。該數(shù)字格式數(shù)據(jù)隨后被存儲(chǔ)在存儲(chǔ)緩沖器311中,并且在適當(dāng)?shù)臅r(shí)隙中傳送到基站104。
圖3還示出了空中控制器310的細(xì)節(jié)。如圖所示,控制控制器310包括一個(gè)與時(shí)幀計(jì)數(shù)器321和時(shí)隙計(jì)數(shù)器322連接的一個(gè)時(shí)鐘320。時(shí)幀計(jì)數(shù)器321和時(shí)隙計(jì)數(shù)器322與控制邏輯電路323連接,控制邏輯電路323用時(shí)幀計(jì)數(shù)器321和時(shí)隙計(jì)數(shù)器322的輸出格式化用于空中通信的消息。在空中控制器的控制下,無線電收發(fā)器305存儲(chǔ)和消除來自存儲(chǔ)緩沖器311的信息。無線電收發(fā)器305還包括允許在發(fā)送模式與接收模式之間進(jìn)行選擇的發(fā)送/接收(T/R)開關(guān)317。空中控制器310的控制邏輯電路323控制該T/R開關(guān)317,從而,例如根據(jù)時(shí)幀(比如,在別處所述的時(shí)幀401)的當(dāng)前部分在發(fā)送模式與接收模式之間進(jìn)行選擇。當(dāng)處于發(fā)送模式時(shí),控制器301選擇用戶發(fā)送頻率(例如,用戶發(fā)送頻帶412),當(dāng)處于接收模式時(shí),空中控制器310選擇基站發(fā)送頻率(例如,基站發(fā)送頻帶411)。
在一個(gè)優(yōu)選實(shí)施例中,控制邏輯電路323包括一個(gè)微控制器或微處理器327(比如一個(gè)西門子C163/C165處理器)和一個(gè)控制ASIC328(有時(shí)也稱之為“MSCA”)??刂艫SIC 328可以提供微處理器327與用戶站301的許多其它硬件部件之間的接口,這些部件包括無線電收發(fā)器305和揚(yáng)聲器/麥克風(fēng)336,以及編碼器/解碼器(CODEC)和數(shù)字信號(hào)處理電路。MSCA 328可以包括包括各種通用和專用寄存器,以便于各種功能的執(zhí)行。這樣的寄存器的實(shí)例包括以下部件·不編碼接收數(shù)據(jù)寄存器·編碼發(fā)送數(shù)據(jù)寄存器·時(shí)隙映射指針寄存器·普通狀態(tài)寄存器
·中斷控制寄存器·比較輸入寄存器·比較計(jì)數(shù)寄存器·DSP數(shù)據(jù)/控制字節(jié)寄存器·DSP源寄存器·接收源寄存器·發(fā)送目標(biāo)寄存器·睡眠控制寄存器·接收狀態(tài)寄存器·RSSI字節(jié)1與2寄存器·RC計(jì)數(shù)寄存器·協(xié)議控制寄存器·無線配置/時(shí)隙映射數(shù)據(jù)寄存器·無線配置碼寄存器·通用目的寄存器(寫入)·普通狀態(tài)寄存器在一個(gè)優(yōu)選實(shí)施例中,微控制器包括外圍事件控制器(PEC),用于接收來自MSCA 328的用于數(shù)據(jù)傳遞或相似任務(wù)的臨時(shí)中斷。無線電收發(fā)器控制處理最好提供MSCA 328的所有寄存器的協(xié)調(diào)更新以及被包含在空中操作或時(shí)隙依賴操作中的信號(hào)。
通常被稱作一個(gè)優(yōu)選實(shí)施例的用戶站或手機(jī)的“控制部分”1501的細(xì)節(jié)在圖15中示出。如圖15圖示的實(shí)施例所示,控制部分1501包括一個(gè)空中線路卡組件(OTA LCA)1502,該組件1502包括控制器邏輯電路1503和無線接口邏輯電路1504。控制器邏輯電路1503可以包括一個(gè)控制ASIC 1591(與圖3的控制ASIC 328的普通功能相似)。OTA LCA 1502與微控制器1505(例如,西門子SABC-165微控制器)連接。在一個(gè)實(shí)施例中,微控制器1505尤其包括一個(gè)微處理器和一個(gè)或多個(gè)串行端口(高速同步串行端口的至少一個(gè))。OTA LCA 1502和微控制器1505由一組控制線1561連接,器中包括一個(gè)中斷鏈路1542,一個(gè)控制鏈路1543,一個(gè)時(shí)鐘信號(hào)線1544,和一組片選(CS)線1545。在一種情況,OTALCA 1502提供無線電收發(fā)器305(參見圖3)與微控制器1505之間的控制接口。微控制器1505可以將數(shù)據(jù)移入和移出OTA LCA 1502。讀出OCA LCA 1502的狀態(tài),與/或向OTA LCA 1502發(fā)出指令它執(zhí)行某些預(yù)定動(dòng)作的命令。
除了控制線1561之外,系統(tǒng)總線1530把OTALCA 1502連接到微控制器1505。系統(tǒng)總線還連接靜態(tài)RAM(SRAM)1524和快速存儲(chǔ)器1525。SRAM 1524可以是例如容量為128K(8位字節(jié)),快速存儲(chǔ)器1525可以是例如容量為256K(16位字節(jié))。
如圖15所示,OTA LCA 1502的控制器邏輯電路1503與鍵盤1523、電池監(jiān)視器1522、數(shù)字信號(hào)處理器/聲音合成器(DSP/聲音合成器)1501和線性化電路ASIC 1513相連接??刂破鬟壿嬰娐?503和無線接口邏輯電路1504與無線接口ASIC 1514相連接,進(jìn)而連接到無線電收發(fā)器(比如,圖3所示的無線電收發(fā)器305)。OTA LCA 1502的控制器邏輯電路1503最好還通過SIM線1533連接SIM端口1520,其中SIM端口1520與用戶識(shí)別模塊(SIM)卡(圖中未標(biāo))相耦接。在一個(gè)優(yōu)選實(shí)施例,SIM卡被利用來執(zhí)行多個(gè)有關(guān)GSM和用戶環(huán)境操作程序。這樣的實(shí)例包括系統(tǒng)安全的規(guī)定和用戶特定信息的存儲(chǔ),包括諸如用戶認(rèn)證和用戶特定數(shù)據(jù)這樣的事情。SIM端口1520還經(jīng)過狀態(tài)信號(hào)線1534連接微控制器1505。
微控制器1505還連接液晶顯示(LCD)控制器1512,控制器1512充當(dāng)微控制器1505與視覺顯示器(圖中未標(biāo))之間的接口。微控制器1505還連接用于下載軟件或測試和排除故障的數(shù)據(jù)服務(wù)端口1521。數(shù)據(jù)服務(wù)端口1521可以包括可工作于兩種不同模式的異步/同步串行接口端,并且可以另外連接用于代碼下載的RS 232端口,或直接連接微控制器1505的USART端口。
圖16示出了與圖15所示的控制部分1501關(guān)聯(lián)的系統(tǒng)存儲(chǔ)器映射。如圖16所示,系統(tǒng)存儲(chǔ)器1601被分成圖像存儲(chǔ)部分1602和非圖像存儲(chǔ)部分1603。圖像存儲(chǔ)部分1602的全部可包含在系統(tǒng)存儲(chǔ)器1601的同一段中(例如,段0)。在圖16所示的實(shí)施例中,圖像存儲(chǔ)部分1602包括一個(gè)或多個(gè)快速存儲(chǔ)器1611、1612和1613(與圖15所示的快速存儲(chǔ)器1525相關(guān)聯(lián)),一個(gè)SRAM部分1614(與圖15所示的SRAM 1524相關(guān)聯(lián)),一個(gè)內(nèi)部RAM部分1627(與圖15所示的微控制器1505內(nèi)部的隨機(jī)存取存儲(chǔ)器和高速緩沖存儲(chǔ)器相關(guān)聯(lián)),和一個(gè)外圍/LCA寄存器1616(與圖15所示的OTALCA 1502和各種外圍裝置相關(guān)聯(lián)),如果有的話,以及各種不使用的部分1615。微控制器1505的“引導(dǎo)”碼被置于第一(即,最低)快速存儲(chǔ)器部分1611。此外,某些直接存儲(chǔ)器存取(DMA)操作中所需的存儲(chǔ)最好被映射到上述結(jié)構(gòu)的段0中。圖16所示實(shí)施例中的圖像存儲(chǔ)部分1603包括一個(gè)快速存儲(chǔ)器部分1618,一個(gè)SRAM部分1619,一個(gè)原型SRAM部分1620和一個(gè)原型快速存儲(chǔ)器部分1621。原型SRAM部分1620和原型快速存儲(chǔ)器部分1621用來參與代碼開發(fā),并且可能需要使用附加的片選信號(hào)線。
圖17是詳細(xì)說明SRAM存儲(chǔ)器分配圖1701的示意圖。如圖17所示,SRAM被分成一組普通軟件區(qū)域1702、1709和1710,時(shí)隙/頻率圖1702,和一組不同的緩沖器,它包括一個(gè)命令緩沖器1704、SIM緩沖器1705、接收緩沖器1706、發(fā)送緩沖器1707和線性化器緩沖器1708。發(fā)送緩沖器1707和接收緩沖器1706通常由無線電收發(fā)器305(參見圖3)利用,線性化器緩沖器1708通常有線性化器ASIC 1535利用,SIM緩沖器通常由SIM卡(經(jīng)SIM端口1520連接)利用。
數(shù)據(jù)可以按照圖18所示的格式存儲(chǔ)在SRAM發(fā)送緩沖器1707或接收存儲(chǔ)器1706中。根據(jù)數(shù)據(jù)格式,數(shù)據(jù)信息存儲(chǔ)塊1801包括一個(gè)首標(biāo)字段1808,一個(gè)D信道字段1807,一個(gè)載體數(shù)據(jù)字段1906和一個(gè)聲音合成器控制字段1805,還可以包括一個(gè)保留部分1804。在一個(gè)優(yōu)選實(shí)施例中,首標(biāo)字段1808包括信息的17比特(用于待發(fā)送的消息)或23比特(用于接收的消息),D信道字段1807包括信息的一個(gè)字節(jié),載體數(shù)據(jù)字段1806包括信息的24字節(jié)聲音合成器控制字段1805包括信息的10字節(jié)。
在一種情況中,控制部分1501提供控制通信事務(wù)的中斷驅(qū)動(dòng)結(jié)構(gòu)。出現(xiàn)在微處理器之外的事件被稱作外圍事件,而且可以造成中斷。這些中斷通常由OTA LCA 1502產(chǎn)生,并經(jīng)過中斷線1542耦合給微控制器1505。微控制器1505最好包括內(nèi)部電路,具體地說是一個(gè)用于處理這種中斷的外圍事件控制器(PEC)。由外圍事件造成的中斷可以使外圍事件控制器啟動(dòng)數(shù)據(jù)移動(dòng)。具體地說,外圍事件控制器可以通過經(jīng)系統(tǒng)總線執(zhí)行DMA型字節(jié)傳遞來響應(yīng)一個(gè)中斷。不同的應(yīng)用可能需要一個(gè)以上的數(shù)據(jù)字節(jié)。在一個(gè)實(shí)施例中,隔離中斷被用于待傳遞的數(shù)據(jù)的每個(gè)字節(jié)(例如,數(shù)據(jù)的20個(gè)字節(jié)需要20個(gè)單獨(dú)中斷請求)。特殊應(yīng)用所需的數(shù)據(jù)傳遞數(shù)目(以及從此的中斷次數(shù))最好事先由軟件得知,并建立在中斷類型的基礎(chǔ)上。所需的字節(jié)數(shù)目被移動(dòng)后,微控制器1505導(dǎo)向適當(dāng)?shù)闹袛喾?wù)程序。
除PEC中斷之外,還可以從其它硬件或軟件源中產(chǎn)生標(biāo)準(zhǔn)中斷。PEC中斷和標(biāo)準(zhǔn)中斷的優(yōu)先權(quán)等級(jí)可以由軟件設(shè)置。OTA LCA1502可以包括一個(gè)中斷狀態(tài)機(jī)器,用于處理事件信號(hào)和在必要時(shí)產(chǎn)生中斷。如果在中斷發(fā)生時(shí)微控制器1505處于睡眠狀態(tài)或處于斷電模式,則中斷狀態(tài)機(jī)器可以命令時(shí)鐘電路(用于睡眠或斷電模式)與/或復(fù)位電路(用于斷電模式)喚醒微控制器1505。一旦中斷狀態(tài)機(jī)器看到一個(gè)來自復(fù)位與/或時(shí)鐘電路的指示微控制器1505充分操作的響應(yīng)時(shí),中斷狀態(tài)機(jī)器把中斷施加給微控制器1505。在此時(shí)刻,中斷狀態(tài)機(jī)器將顯示到目前為止已經(jīng)請求的所有中斷。例如,如果在微控制器1505睡著或斷電的時(shí)候一個(gè)啟動(dòng)PEC中斷請求源自SIM接收處理,以及在微控制器1505被喚醒期間另一個(gè)PEC中斷請求從一個(gè)不同信源接收,則同時(shí)向微控制器1505呈現(xiàn)這兩個(gè)中斷請求。每個(gè)中斷請求被運(yùn)行時(shí),其請求被清除。只有當(dāng)呈現(xiàn)給微控制器1505的所有中斷請求已經(jīng)運(yùn)行時(shí),中斷狀態(tài)機(jī)器才能夠處理一個(gè)新請求。
在一個(gè)實(shí)施例中,外圍中斷的類型由下面的表1-1給出。
表1-1
外圍事件中斷可以由至微控制器1505的指定輸入引腳(例如,西門子SABC-165微控制器的引腳EX0IN-EX7IN和引腳T2IN)的強(qiáng)脈沖的應(yīng)用來主張。
下面,更詳細(xì)地解釋外圍事件中斷的操作程序。當(dāng)OTA LCA1502需要數(shù)據(jù)發(fā)送時(shí),它主張類型1中斷(根據(jù)表1-1),微控制器1505用一個(gè)包括以下步驟的操作來響應(yīng)從SRAM發(fā)送寄存器1707讀出數(shù)據(jù)(參見圖17),和把該數(shù)據(jù)寫入OTA LCA發(fā)送寄存器(0E010H)。該數(shù)據(jù)進(jìn)一步在發(fā)送的適當(dāng)時(shí)間被傳遞到無線電收發(fā)器305(參見圖3)。
對于數(shù)據(jù)的接收,OTA LCA 1502主張類型2中斷(根據(jù)表1-1),以請求把OTA LCA接收寄存器(0E011H)中的數(shù)據(jù)置入接收SRAM的接收緩沖器1706(參見圖17)。微控制器1505用一個(gè)包括從OTALCA接收寄存器中讀出數(shù)據(jù)和把該數(shù)據(jù)寫入SRAM接收緩沖器1706步驟的操作來響應(yīng)。
類型3中斷和類型7中斷(根據(jù)表1-1)被由DSP/聲音合成器1510所執(zhí)行的或者與DSP/聲音合成器1510相關(guān)的各種操作一起使用。DSP/聲音合成器1510,如下所述,對要發(fā)送的數(shù)據(jù)編碼和對接收的數(shù)據(jù)解碼。對于發(fā)送處理,編碼數(shù)據(jù)在一定的時(shí)間間隔上從DSP/聲音合成器1510發(fā)送到OTA LCA 1502。當(dāng)主張類型3中斷時(shí),微處理器1510將來自O(shè)TA LCA編碼數(shù)據(jù)寄存器(0E012H)的數(shù)據(jù)傳遞到稍后用于發(fā)送的SRAM發(fā)送寄存器1707。類型7中斷與數(shù)據(jù)的接收和對DSP/聲音合成器1510的數(shù)據(jù)傳遞一起使用。DSP/聲音合成器1510期待控制數(shù)據(jù)跟隨載體信息的傳送。當(dāng)數(shù)據(jù)從無線電收發(fā)器305接收到并存儲(chǔ)到SRAM接收緩沖器1706(參見圖17)時(shí),OTA LCA 1502主張類型7中斷。在響應(yīng)時(shí),微控制器1505把DSP/聲音合成器數(shù)據(jù)的字節(jié)或來自SRAM接收緩沖器1706的控制信息寫入到DSP數(shù)據(jù)/控制字節(jié)寄存器(0E013H)。需要時(shí),可以重復(fù)該處理,直至有關(guān)數(shù)據(jù)已經(jīng)被傳遞到DSP/聲音合成器1510。
類型4中斷與由或者關(guān)于連接SIM端口1520的SIM卡所執(zhí)行的操作一起被使用。為了把數(shù)據(jù)傳遞到SIM卡,響應(yīng)類型4中斷的主張,數(shù)據(jù)從SRAM 1701的SIM緩沖器1705移動(dòng)到OTALCA 1502中的SIM發(fā)送寄存器(0E006H)中。需要數(shù)據(jù)時(shí),OTA LCA 1502主張類型4中斷,以確保數(shù)據(jù)連續(xù)流動(dòng)到SIM卡。一旦SIM卡接收到所有的命令和數(shù)據(jù)信息,它就用微控制器1505進(jìn)一步處理的輸出數(shù)據(jù)進(jìn)行響應(yīng)。SIM輸出數(shù)據(jù)也經(jīng)過類型4中斷,從SIM發(fā)送寄存器(0E006H)移動(dòng)到SIM寄存器1750。當(dāng)類型4中斷可能有不止一個(gè)依賴于SIM卡的狀態(tài)的影響時(shí),微處理器最好考慮SIM卡的當(dāng)前狀態(tài),以確定數(shù)據(jù)的信源和目標(biāo)。
類型5中斷可以用來把命令發(fā)送到線性化器ASIC 1513。微控制器1505通過把一個(gè)命令字寫入外圍地址映射的線性化器命令/數(shù)據(jù)位置(地址0E019H),來把一個(gè)命令發(fā)送給線性化器ASIC 1513。此外,當(dāng)每個(gè)字節(jié)被發(fā)送后,線性化器狀態(tài)機(jī)器將產(chǎn)生數(shù)據(jù)的輔助請求。微控制器1505可以記憶發(fā)送給ASIC 1513的字節(jié)數(shù)目。
類型6中斷被利用在接收數(shù)據(jù)過程期間,在整個(gè)數(shù)據(jù)幀完成之前預(yù)確認(rèn)與/或預(yù)處理接收的數(shù)據(jù)。為了啟動(dòng)該處理,微控制器1505構(gòu)造一組命令模板和掩碼,將它們置入SRAM命令緩沖器1704中,對于信息它期待同意每次接收。OTA LCA 1502內(nèi)的比較狀態(tài)機(jī)器對每次比較操作主張兩次類型6中斷,第一次從SRAM命令緩沖器1704中檢索命令模板的一個(gè)字節(jié),第二次從SARM命令緩沖器1704中檢索一個(gè)相應(yīng)的掩碼字節(jié)。對于來自接收幀的每個(gè)輸入命令字節(jié),比較狀態(tài)機(jī)器從SRAM命令緩沖器1704中檢索一個(gè)命令模板字節(jié)和掩碼字節(jié)(即,命令/掩碼對),并試圖確認(rèn)輸入命令。稍后將詳細(xì)說明該處理。
類型8中斷允許微控制器1505改變工作的無線電頻率。無線電配置數(shù)據(jù)(例如,如果合適,調(diào)整頻率和代碼)被存儲(chǔ)在快速存儲(chǔ)器1525中,通過把微控制器1505寫入的特定命令代碼(稱作RFLOAD)傳遞到OTALCA 1502的無線電配置/時(shí)隙映射數(shù)據(jù)寄存器(0E002H),把該無線電配置數(shù)據(jù)傳遞給RIF ASIC 1514。RFLOAD命令代碼管理什么類型的無線電配置數(shù)據(jù)應(yīng)當(dāng)傳遞給RIF ASIC1514。當(dāng)OTA LCA 1502接收到RFLOAD命令時(shí),它主張一個(gè)類型8中斷,以啟動(dòng)無線電配置數(shù)據(jù)傳遞給RIF ASIC 1514。
類型9中斷由OTA LCA 1502使用,以通知微控制器1505操作結(jié)束的誤差。微控制器1505閱讀普通狀態(tài)寄存器,如果有的話,確定誤差源,以響應(yīng)一個(gè)類型9中斷。
在操作中,控制部分1501參與多路存取通信系統(tǒng)中的用戶站102或301的數(shù)據(jù)傳送和接收??刂撇糠?501最好根據(jù)諸如圖4、圖5或圖6所公開的幀結(jié)構(gòu)進(jìn)行操作,不過采用各種其它幀結(jié)構(gòu)也是有益的。信息經(jīng)過圖15所示的無線鏈路1590傳送到無線電收發(fā)器305(參見圖3)和從無線電收發(fā)器305發(fā)出。在微控制器1505的控制下,信息由RIF ASIC 1514和OTA LCA 1502處理,并傳送給DSP/聲音合成器1510和CODEC 1511以及從DSP/聲音合成器1510和CODEC 1511傳送出。DSP/聲音合成器1510可以合并聲音合成器功能,并且可以根據(jù)合適的亞速率語音編碼器算法向CODEC 1511提供語音數(shù)據(jù)和從CODEC 1511中移出語音數(shù)據(jù)。語音數(shù)據(jù)可以被格式化為64Kμ律脈碼調(diào)制(PCM)數(shù)據(jù)。
CODEC 1511提供一個(gè)控制部分1501的數(shù)字電路與末端應(yīng)用(例如,揚(yáng)聲器/麥克風(fēng)336,如圖3所示)的模擬電路之間的接口。CODEC 1511可以在任何合適的頻率,比如2.048MHz上操作,可以以8KHz速率與主無線電時(shí)鐘同步。也可以把幀同步時(shí)鐘供應(yīng)給C0DEC 1511。幀同步時(shí)鐘可以是任何合適的頻率,比如8KHz,并且還可以對主時(shí)鐘同步。目前優(yōu)選的CODEC 1511可以從德克薩斯機(jī)械公司(Texas Instruments)買到,其產(chǎn)品名稱是TLV320AC36IPT。目前優(yōu)選的DSP/聲音合成器1510也可以從德克薩斯機(jī)械公司(Texas Instruments)買到,其產(chǎn)品名稱為TMS320LC53SPZ57。
DSP/聲音合成器1510建立的壓縮數(shù)據(jù),在傳送給基站104之前,通過OTA LCA 1502存儲(chǔ)到SRAM發(fā)送緩沖器1707中。在發(fā)送幀的開始之間的一個(gè)時(shí)間,OTA LCA 1502開始從DSP/聲音合成器1501請求數(shù)據(jù),DSP/聲音合成器1501用經(jīng)過串行線路1540的串行數(shù)據(jù)流來響應(yīng)。DSP/聲音合成器1510可以在OTA LCA 1502每次請求時(shí)提供一個(gè)單一字節(jié),并且當(dāng)數(shù)據(jù)由OTA LCA 1502接收時(shí),PEC中斷(即,這里定義的類型3)由OTA LCA 1502來主張。響應(yīng)時(shí),微控制器1505把數(shù)據(jù)寫入到SRAM發(fā)送緩沖器1707。在一個(gè)優(yōu)選實(shí)施例中,在發(fā)送幀啟動(dòng)之前,包括載體(例如,語音)數(shù)據(jù)和狀態(tài)字節(jié)的整個(gè)數(shù)據(jù)幀將從DSP/聲音合成器1510移動(dòng)到SRAM發(fā)送緩沖器1707。
發(fā)送幀啟動(dòng)之后,OTA LCA 1502主張類型1中斷(如下所定義),以從SRAM發(fā)送緩沖器1707中請求編碼數(shù)據(jù)的一個(gè)字節(jié)。在響應(yīng)時(shí),微處理器把來自SRAM發(fā)送緩沖器1707的編碼(語音)數(shù)據(jù)傳送給OTA LCA 1502。OTA LCA 1502以相同方式連續(xù)請求編碼數(shù)據(jù),直至整個(gè)發(fā)送幀被發(fā)送。
壓縮形式的接收數(shù)據(jù)經(jīng)OTA LCA 1502發(fā)送給用于解壓縮的DSP/聲音合成器1510。接收的數(shù)據(jù)首先存儲(chǔ)在SRAM接收緩沖器1706中,然后由OTA LCA 1502將數(shù)據(jù)從接收緩沖器1706中傳送出。在接收被壓縮載體(例如,語音)數(shù)據(jù)的第一字節(jié)之前,OTALCA 1502把同步字節(jié)寫入DSP/聲音合成器1510。同步字節(jié)可以被存儲(chǔ)到OTA LCA 1502中并且傳送給DSP/聲音合成器1510,而且不需要由微控制器1505干預(yù)。當(dāng)數(shù)據(jù)經(jīng)無線鏈路1590從無線電收發(fā)器305(參見圖3)接收到時(shí),被暫時(shí)存儲(chǔ)在OTA LCA 1502中。對于接收數(shù)據(jù)的每個(gè)字節(jié),由OTA LCA 1502主張一個(gè)PEC中斷(即,這里定義的類型2中斷)。在響應(yīng)時(shí),傳送SRAM接收緩沖器1706中的數(shù)據(jù)字節(jié)。在載體(例如,語音)數(shù)據(jù)的每個(gè)字節(jié)被接收并存儲(chǔ)到SRAM接收存儲(chǔ)器1706中時(shí),被OTA LCA 1502串行化并被發(fā)送給DSP/聲音合成器1510。完成載體數(shù)據(jù)的接收之后,OTA LCA 1502產(chǎn)生一個(gè)對請求接收用于DSP/聲音合成器1510的控制字節(jié)的微控制器1505的中斷。在響應(yīng)該中斷時(shí),微控制器1505把控制數(shù)據(jù)傳送給OTA LCA 1502,OTA LCA 1502把該控制數(shù)據(jù)串行地傳送給DSP/聲音合成器1510。
在接收數(shù)據(jù)的過程期間,理想的情況是,在接收整個(gè)數(shù)據(jù)幀之前開始確認(rèn)和預(yù)處理。為了開始該處理,微控制器1505構(gòu)造一組預(yù)期同意每個(gè)接收幀的命令模板和用于這些模板的掩碼。該組命令模板和掩碼被暫時(shí)存儲(chǔ)在SRAM命令寄存器1704中。如果用戶站正在監(jiān)視一個(gè)以上的時(shí)隙,那么在SRAM命令寄存器1704中為用戶站正在監(jiān)視的每個(gè)時(shí)隙建立一個(gè)分離的區(qū)域。
單個(gè)模板和掩碼共同包括一個(gè)命令/掩碼對。命令/掩碼對的命令模板代表一個(gè)微控制器1505預(yù)期查看下一個(gè)接收幀的命令(或數(shù)據(jù))。當(dāng)一個(gè)或多個(gè)命令字節(jié)作為接收幀的部分被接收后,命令模板與其進(jìn)行比較。比較的命令字節(jié)數(shù)目由,從微控制器1505到OTA LCA 1502通信的比較計(jì)數(shù)命令來控制。命令/掩碼對的掩碼提供在比較操作中忽略命令模板的某些選擇比特的能力。例如,在一個(gè)實(shí)施例中,包含邏輯“0”的掩碼的任何掩碼比特使命令模板的相應(yīng)比特拒絕操作,并且不影響結(jié)果。
一旦微控制器1505已經(jīng)在SRAM命令緩沖器1604中建立該組命令/掩碼對,微處理器就把比較計(jì)數(shù)值寫入OTA LCA 1502中的比較計(jì)數(shù)寄存器中。比較計(jì)數(shù)值指示有多少控制字節(jié),包括首標(biāo)字節(jié)將被比較。因此,比較計(jì)數(shù)值通常將至少等于首標(biāo)字節(jié)(例如,在一個(gè)優(yōu)選實(shí)施例中為三個(gè)字節(jié))。OTA LCA 1502內(nèi)的比較狀態(tài)機(jī)器讀出比較計(jì)數(shù)值并把它裝載到一個(gè)遞減寄存器中,為系列命令比較作準(zhǔn)備。一旦從SRAM命令緩沖器1704檢索到命令模板字節(jié),比較狀態(tài)機(jī)器為每次比較操作主張兩次中斷(即,這里定義的類型6中斷),第一次從SRAM命令緩沖器1704中檢索命令模板字節(jié),第二次從SRAM命令寄存器1704中檢索響應(yīng)的掩碼字節(jié)。對于來自接收幀的每個(gè)輸入命令字節(jié),比較狀態(tài)機(jī)器使用兩個(gè)中斷,從SRAM命令緩沖器1704檢索命令模板字節(jié)和掩碼字節(jié)(即,一個(gè)命令/掩碼對)。
對于命令模板字節(jié)的未掩碼部分與輸入命令字節(jié)之間的每次比較,OTA LCA 1502中的遞減寄存器(即,比較計(jì)數(shù)器)減1。接收處理一開始,就將比較每個(gè)命令字節(jié),直至比較計(jì)數(shù)器中的計(jì)數(shù)達(dá)到零,不然就作出一個(gè)不利比較(即,命令模板字節(jié)的未掩碼部分與輸入命令字節(jié)不匹配)使比較處理終止;然而,比較計(jì)數(shù)器隨每個(gè)接收字節(jié)連續(xù)遞減。當(dāng)比較計(jì)數(shù)器到達(dá)零時(shí),檢驗(yàn)中斷控制寄存器以確定中斷是否應(yīng)當(dāng)發(fā)出;如果是,則可以發(fā)出普通中斷和將設(shè)置比較模板。中斷可以被設(shè)置為在接收幀結(jié)束時(shí)與/或比較操作結(jié)束時(shí)發(fā)出。
當(dāng)比較序列前進(jìn)到第一字節(jié)之外時(shí)(即,比較計(jì)數(shù)器至少一次遞減),OTA LCA 1502將進(jìn)行向DSP/聲音合成器1510和SRAM1524傳送數(shù)據(jù)。在該處理期間,最好不考慮何時(shí)發(fā)出中斷和不考慮比較序列的結(jié)果來產(chǎn)生RSSI信息,以便用戶站301根據(jù)信號(hào)強(qiáng)度測量搜索用于通信的更佳時(shí)隙或一個(gè)更佳基站104。如果與比較/掩碼對的不利比較出現(xiàn)在第一字節(jié)之后但在比較計(jì)數(shù)器到達(dá)零之前,則停止用于在SRAM命令緩沖器1704中存儲(chǔ)數(shù)據(jù)的PEC中斷,以保存能量。當(dāng)比較計(jì)數(shù)器達(dá)到零時(shí),整個(gè)接收幀被存儲(chǔ)在SRAM接收緩沖器1706中。
如果來自基站104的接收幀包括普通輪詢消息和特殊輪詢消息(可以在基站104與用戶站之間建立通信時(shí)使用的兩個(gè)消息,如上所述),那么上述處理可以稍微改變。在一個(gè)優(yōu)選實(shí)施例中,來自基站104的消息包括一個(gè)第一首標(biāo)字節(jié),它包括一個(gè)指示分組類型的字段(例如,普通輪詢消息,特殊輪詢消息,或其它類型消息)。如果分組類型被確定為指示一個(gè)普通輪詢消息或一個(gè)特殊輪詢消息的接收,則比較狀態(tài)機(jī)器使用當(dāng)前命令模板執(zhí)行比較/掩碼操作,以查看普通輪詢消息或特殊輪詢消息是否是一個(gè)預(yù)期的命令類型。如果是,那么比較處理按上述方式連續(xù)進(jìn)行。然而,如果接收幀包括一個(gè)普通輪詢或特殊輪詢,但是命令模板不指示任何一個(gè)這樣的消息是預(yù)期的,那么比較狀態(tài)機(jī)器將不遞減比較計(jì)數(shù)器,將不把首標(biāo)字節(jié)存儲(chǔ)到SRAM接收緩沖器1706中,以及將不指示誤差。相反,OTA LCA 1502忽略剩余的輸入消息(盡管它可能連續(xù)產(chǎn)生RSSI信息)。在下一個(gè)接收幀開始時(shí),OTA LCA 1502對普通輪詢消息或特殊輪詢消息進(jìn)行相似檢驗(yàn),和以相似的方式進(jìn)行響應(yīng),以及重復(fù)該處理直至一個(gè)普通輪詢或特殊輪詢被接收或一個(gè)超時(shí)出現(xiàn)(使微控制器1505重新設(shè)置比較操作)。該特殊情況的結(jié)果是,當(dāng)用戶站尋找普通輪詢消息或特殊輪詢消息,僅對普通輪詢消息或特殊輪詢消息中斷/喚醒微控制器1505,從而節(jié)省電能。
OTA LCA 1502最好支持符合ISA/IEC 7816-3接口標(biāo)準(zhǔn)的SIM接口。SIM接口可以由微控制器1505經(jīng)OTA LCA 1502中的各種接口寄存器來管理。微控制器1505負(fù)責(zé)經(jīng)SIM接口管理SIM管理SIM端口1520的建立。如果需要,SIM端口1520可以包括,在微控制器1505的命令下倒置數(shù)據(jù)或不倒置數(shù)據(jù)的能力。SIM端口1520還可以包括在發(fā)送前和接收后重新安排數(shù)據(jù)的能力,以符合最關(guān)鍵字節(jié)(MSB)第一格式和最低有效字節(jié)(LSB)第一格式,所以微控制器1505只需要用于格式化數(shù)據(jù)的少量操作。
為了把數(shù)據(jù)發(fā)送到SIM卡,在啟動(dòng)SIM接口之前,微控制器1505把要發(fā)送的數(shù)據(jù)寫入SRAM SIM緩沖器1750中。一旦數(shù)據(jù)置于SRAM SIM緩沖器1705中,微控制器1505就把數(shù)據(jù)的字節(jié)數(shù)目寫入到SIM發(fā)送計(jì)數(shù)器,從而啟動(dòng)SIM接口。OTA LCA 1502主張PEC中斷(即,這里定義的類型4中斷),從SRAM SIM緩沖器1705中獲得數(shù)據(jù)的第一字節(jié),并獲得此后發(fā)送的數(shù)據(jù)的每個(gè)字節(jié)。對于檢索到的數(shù)據(jù)的每個(gè)字節(jié),SIM發(fā)送計(jì)數(shù)器遞減計(jì)數(shù)直至到達(dá)零,在此點(diǎn)上完成發(fā)送處理。
在奇偶校驗(yàn)差錯(cuò)情況下,SIM接收最好自動(dòng)地重新發(fā)送數(shù)據(jù),不需要微控制器1505進(jìn)行干預(yù)。SIM接收不進(jìn)行另一個(gè)發(fā)送請求(通過PEC中斷),直至在前字節(jié)已經(jīng)成功發(fā)送,或來自微控制器1505的復(fù)位發(fā)生。如果試發(fā)送失敗達(dá)到預(yù)定的次數(shù)(例如,3次),普通狀態(tài)寄存器則被調(diào)整到指示SIM發(fā)送差錯(cuò)以及微控制器1505可以通過通用寄存器向SIM控制電路發(fā)出一個(gè)復(fù)位信號(hào)。
接通電源時(shí),或一個(gè)對SIM卡的成功發(fā)送序列已經(jīng)完成后,或執(zhí)行一個(gè)外部SIM復(fù)位時(shí),SIM端口1520被置于接收模式(接收來自SIM卡的數(shù)據(jù))。在SIM端口1520接收到來自SIM卡的數(shù)據(jù)的每個(gè)字節(jié)后,DTA LCA 1502主張一個(gè)中斷(即,作為在此定義的類型4中斷),使數(shù)據(jù)從OTA LCA 1502移出并移入到SRAM SIM寄存器1705中。微控制器1505最好記憶多少字節(jié)已經(jīng)被傳遞(當(dāng)硬件不知道有多少字節(jié)被接收時(shí)),以及當(dāng)預(yù)期數(shù)目的字節(jié)已經(jīng)被接收時(shí),微處理器使SIM狀態(tài)機(jī)器復(fù)位。在接收操作期間,微控制器1505可以執(zhí)行一個(gè)監(jiān)視器功能,以確保SIM卡不中斷或者在處理期間不失敗。
除了在微控制器1505與SIM端口1520之間提供一個(gè)接口外,OTA LCA 1502還提供微控制器1505與線性化器1513之間的一個(gè)接口。線性化器ASIC 1513經(jīng)用于傳送命令和數(shù)據(jù)的雙向串行接口1514連接OTA LCA 1502。OTA LCA 1502包括一個(gè)線性化器接口,微控制器1505命令該接口將數(shù)據(jù)串行化并發(fā)送給線性化器ASIC1513,或者從線性化器ASIC1513接收數(shù)據(jù)。線性化器接口還可以置于特定的自動(dòng)功能模式,因而可以周期性地把溫度補(bǔ)償指令裝載到可存取線性化器ASIC1513的一個(gè)寄存器中,而不需要微控制器1505干預(yù)。
用戶站301可以包含當(dāng)不需要裝置的充分處理電勢時(shí)由選擇性去激勵(lì)電路減小功率的設(shè)備。當(dāng)微控制器1505確定一個(gè)功率減小模式是合適的,它就通過把一個(gè)命令寫入睡眠控制寄存器來指令OTA LCA 1502進(jìn)入功率減少模式。如果微控制器1505自己完全關(guān)閉,則首先把信息存儲(chǔ)在中斷控制寄存器(0E016H)中以指示事件將造成中斷,并使微控制器1505返回充分工作狀態(tài)。如果微控制器1505期望節(jié)省某些功率但又不希望長時(shí)間待用,則可以使微控制器1505降低它的最低頻率來選擇置于它自己的備用模式。為了進(jìn)入備用模式,微控制器1505把一個(gè)適當(dāng)?shù)拿顚懭隣TALCA1502的睡眠控制寄存器。OTA LCA 1502通過把主時(shí)鐘頻率降低到最小允許頻率(例如,1KHz)來進(jìn)行響應(yīng)。微控制器1505在執(zhí)行一個(gè)操作之前通過請求一個(gè)由OTA LCA 1502處理的中斷來使它自己恢復(fù)全速工作模式。微控制器1505還可以通過向OTA LCA1502發(fā)出命令,來有選擇地把DSP/聲音合成器1510、CODEC 1511、數(shù)字無線電ASIC和線性化器1513的任一個(gè)或全部置于功率減小模式,以及有選擇地將任一個(gè)裝置從功率減小模式恢復(fù)到全面操作模式。
用戶站301的軟件控制系統(tǒng)的特征將特別參考圖2以及有時(shí)參考圖3的用戶站中所示的特征和圖15的控制部分圖,進(jìn)行詳細(xì)說明。盡管參考說明是用于圖3和圖15所示的優(yōu)選用戶站配置,但應(yīng)當(dāng)明白,圖2涉及的發(fā)明概念和特征是獨(dú)立于這些優(yōu)選實(shí)施例的并且將在具有各種其它配置的系統(tǒng)中發(fā)現(xiàn)應(yīng)用性。
在圖2中,軟件控制系統(tǒng)201(在這里,有時(shí)被稱作軟件的無線電收發(fā)器部分,或RTRX)通常包括由實(shí)線所示的部分,而與控制系統(tǒng)201連接的部分通常由虛線示出。除了圖2所示的部分外,軟件控制系統(tǒng)還包括未在圖2中示出的實(shí)時(shí)操作系統(tǒng)(RTOS),它提供了便于圖2所示部分的交互作用或操作的一個(gè)軟件平臺(tái)。下面分別說明圖2所示的多個(gè)部分,其后是對管理一個(gè)用戶站301通信的各個(gè)部分的最佳交互作用和操作的說明。
軟件控制系統(tǒng)201的兩個(gè)主要部分包括空中(OTA)驅(qū)動(dòng)器210和時(shí)隙管理器211。OTA驅(qū)動(dòng)器210最好控制用戶站301的發(fā)送和接收操作,而時(shí)隙管理器211最好管理時(shí)隙對象的操作。OTA驅(qū)動(dòng)器210和時(shí)隙管理器211使用這里進(jìn)一步說明的消息排隊(duì)212、213進(jìn)行通信。
軟件控制系統(tǒng)201還包括各種中斷服務(wù)程序(ISRs),包括MSCA ISR 224、軟件俘獲ISR 225、定時(shí)器ISR 226和發(fā)送結(jié)束ISR227,以處理各種條件和事件請求服務(wù)。此外,外圍事件控制器(PEC)ISR(圖中未標(biāo))被包含在軟件控制系統(tǒng)201中,用于處理與直接存儲(chǔ)器存取(DMA)傳遞有關(guān)的PEC一起產(chǎn)生的中斷。
如圖2所示,軟件控制系統(tǒng)201包括一個(gè)無線電服務(wù)模塊217,它可以由OTA驅(qū)動(dòng)器210和時(shí)隙管理器211存取,并向無線電收發(fā)器305中的數(shù)字ASIC(以下稱作數(shù)字無線電ASIC,或DRA)提供一個(gè)公共接口。軟件控制系統(tǒng)包括201還包括一個(gè)數(shù)字信號(hào)處理器(DSP)對象管理器215,類似于無線電服務(wù)模塊217,也可以由OTA驅(qū)動(dòng)器210和時(shí)隙管理器211存取。DSP對象管理器215的一般目的是確定和調(diào)整對DSP/聲音合成器對象216的更新。軟件控制系統(tǒng)包括201的其它部分包括自動(dòng)重復(fù)請求(ARQ)模塊220和功率控制模塊221,這兩個(gè)模塊對時(shí)隙管理器211是可存取的。ARQ模塊220被包含在用于自動(dòng)重復(fù)請求的處理首標(biāo)信息中,功率控制模塊221處理從基站104接收的功率控制命令。
軟件控制系統(tǒng)包括201經(jīng)各種郵件箱141、242、243和244與其它系統(tǒng)部分通信,每個(gè)郵件箱最好具有這里詳細(xì)說明的特殊分配功能。OTA驅(qū)動(dòng)器210例如可以經(jīng)時(shí)隙消息(SM)郵件箱242與OTA狀態(tài)機(jī)器252通信(圖2中指定的SM郵件箱),或經(jīng)DSP郵件箱244(圖2中指定的DSP郵件箱)與數(shù)字信號(hào)處理器(DSP)驅(qū)動(dòng)器251通信。軟件控制系統(tǒng)201的時(shí)隙管理器211可以按照這里的詳細(xì)說明經(jīng)各種直接存儲(chǔ)器存取(DMA)接口部分235、236、237、238和239存取各種存儲(chǔ)器位置(包括專用寄存器)。
在一種情況,時(shí)隙管理器211是軟件控制系統(tǒng)的心臟。時(shí)隙管理器211可以定義時(shí)隙對象231和執(zhí)行時(shí)隙對象的有關(guān)操作,這種操作可以包括建立、刪除、更新和詢問一個(gè)時(shí)隙對象231的能力。此外,時(shí)隙管理器211可以完成響應(yīng)軟件時(shí)隙同步事件(例如,中斷)必須執(zhí)行的所有時(shí)隙操作。時(shí)隙管理器211可以利用中斷的固有知識(shí)來管理時(shí)隙對象231的操作,同步DSP控制和狀態(tài)更新,以及同步無線電配置更新。
時(shí)隙管理器211還充當(dāng)OTA驅(qū)動(dòng)器210和時(shí)隙中斷服務(wù)程序(ISR)的服務(wù)模塊。時(shí)隙管理器211可以由OTA驅(qū)動(dòng)器210調(diào)用,以啟動(dòng)、建立、更新、詢問或刪除時(shí)隙對象231。如果按照時(shí)隙管理器211的確定,因潛在中斷沖突而不能提供一個(gè)請求服務(wù),那么OTA驅(qū)動(dòng)器210可以為后續(xù)的中斷同步處理詢問時(shí)隙管理輸入排隊(duì)212中的請求。作為中斷處理的一部分,時(shí)隙管理器211可以處理在時(shí)隙管理輸入排隊(duì)212中排隊(duì)的消息,然后相應(yīng)于時(shí)隙管理輸出排隊(duì)213中的響應(yīng)進(jìn)行排隊(duì)。時(shí)隙事件消息還可以在時(shí)隙消息輸出排隊(duì)213中排隊(duì)。時(shí)隙事件消息充當(dāng)對OTA驅(qū)動(dòng)器210的“主動(dòng)提供”通知,以告知一個(gè)時(shí)隙已經(jīng)完成一組發(fā)送與/或接收處理。在一種情況,時(shí)隙事件消息提供一個(gè)最新處理狀態(tài)的瞬象,例如包括發(fā)送狀態(tài)、RSSI值、和接收數(shù)據(jù)。
在它的各種處理期間,時(shí)隙管理器211可以使用服務(wù)操作程序設(shè)置硬件,配置ISR,設(shè)置PEC SMA路徑和更新時(shí)隙對象231。時(shí)隙管理器211可以調(diào)用DSP對象管理器215建立和啟動(dòng)DSP對象216,進(jìn)行DSP控制更新,或更新DSP狀態(tài)。時(shí)隙管理器211可以調(diào)用無線電服務(wù)模塊217進(jìn)行配置更新,使無線電收發(fā)器對時(shí)隙同步。在接收與發(fā)送頻率之間進(jìn)行切換,讀出RSSI值,或設(shè)置發(fā)送功率電平。時(shí)隙管理器211可以調(diào)用ARQ模塊220控制差錯(cuò)檢測和恢復(fù)OTA分組的處理。此外,時(shí)隙管理器211可以調(diào)用功率控制模塊221控制無線電收發(fā)器305(參見圖3)的發(fā)送功率電平。時(shí)隙管理器211還可以使用加電/自測操作程序建立各種PEC DMA路徑。
MSCA ISR 224處理經(jīng)常由MSCA 1591產(chǎn)生的普通狀態(tài)中斷。檢測非時(shí)隙相關(guān)中斷,然后通過外部事件接口261從外部通知OTA驅(qū)動(dòng)器210。時(shí)隙相關(guān)中斷(例如,無線電收發(fā)器305在有效時(shí)隙接收數(shù)據(jù)時(shí)發(fā)生的中斷)通過調(diào)用時(shí)隙管理器211的有關(guān)操作程序來處理。軟件俘獲ISR 225根據(jù)中斷源調(diào)用時(shí)隙管理器211的適當(dāng)操作程序。例如,軟件俘獲ISR 225可以根據(jù)一個(gè)發(fā)送結(jié)束中斷或一個(gè)單次定時(shí)器中斷被調(diào)用。
發(fā)送結(jié)束(EOTX)ISR 227處理完成一個(gè)時(shí)隙的發(fā)送部分時(shí)產(chǎn)生的中斷。EOTX ISR 227設(shè)置一個(gè)標(biāo)記和產(chǎn)生一個(gè)軟件俘獲(從而調(diào)用軟件俘獲ISR 225),以執(zhí)行發(fā)送結(jié)束處理。OTA LCA 1502的外圍事件控制器在發(fā)送數(shù)據(jù)從SRAM 1524到無線電收發(fā)器305的DMA傳遞完成時(shí),調(diào)用EOTX ISR 227。
定時(shí)器ISR 226處理本地單次定時(shí)器229期滿時(shí)產(chǎn)生的一個(gè)中斷。為了執(zhí)行定時(shí)器期滿處理,定時(shí)器ISR 226可以,例如更新信號(hào)標(biāo)記或設(shè)置一個(gè)標(biāo)記。
外圍事件控制器(PEC)ISR(圖2中未標(biāo))處理在PEC控制的DMA傳遞完成時(shí)產(chǎn)生的中斷。PEC ISR在OTA LCA 1502經(jīng)有關(guān)的PEC信道請求DMA數(shù)據(jù)傳遞完成時(shí)被觸發(fā)。
各種DMA數(shù)據(jù)傳送任務(wù)223、235、236、237、238和239為移動(dòng)數(shù)據(jù)而制定。無線電收發(fā)器DMA數(shù)據(jù)傳送任務(wù)235將發(fā)送數(shù)據(jù)從SRAM 1524移動(dòng)到無線電收發(fā)器305。DSP輸入DAM數(shù)據(jù)傳遞任務(wù)236將DSP/聲音合成器控制數(shù)據(jù)從SRAM 1524移動(dòng)到DSP/聲音合成器1510。無線電接收DMA數(shù)據(jù)傳遞任務(wù)238將接收數(shù)據(jù)從無線電收發(fā)器305移動(dòng)到SRAM 1524。DSP輸出DMA數(shù)據(jù)傳遞任務(wù)239將DSP/聲音合成器狀態(tài)和發(fā)送數(shù)據(jù)從DSP/聲音合成器1510移動(dòng)到SRAM 1524。接收比較DMA數(shù)據(jù)傳遞任務(wù)237將接收比較數(shù)據(jù)從SRAM 1524移動(dòng)到OTA LCA 1502。無線電配置DMA數(shù)據(jù)傳遞任務(wù)223使無線電配置數(shù)據(jù)在SRAM 1524與無線電收發(fā)器305之間進(jìn)行移動(dòng)。上述DMA數(shù)據(jù)傳遞任務(wù)223、235、236、237、238和239的每一個(gè)以某種方式與控制ASIC或MSCA 205對接(例如,圖15中的控制ASIC 1591,或圖3中的控制ASIC 328)。
無線電服務(wù)模塊217向無線電收發(fā)器305中的數(shù)字無線電ASIC(DRA)提供一個(gè)公共接口。無線電服務(wù)模塊217提供多種操作,以配置接收和發(fā)送頻率、代碼和報(bào)頭,控制發(fā)送功率,使無線電對時(shí)隙同步,讀出RSSI值,或配置各種閾值。無線電服務(wù)模塊217利用OTA LCA 1502的寄存器和由控制ASIC 205觸發(fā)的DMAI/O操作,來與無線電收發(fā)器305中的數(shù)字無線ASIC(DRA)進(jìn)行通信。
DSP對象管理器215確定和調(diào)整對DSP/聲音合成器的216的更新。DSP對象管理器215按“對象”級(jí)與DSP/聲音合成器1510交互作用,從而把一個(gè)DSP/聲音合成器對象216處理為具有一個(gè)關(guān)聯(lián)標(biāo)識(shí)符的數(shù)據(jù)塊,而外部DSP驅(qū)動(dòng)器251實(shí)際上更新DSP/聲音合成器比特級(jí)控制以及解釋DSP/聲音合成器比特級(jí)狀態(tài)。DSP對象管理器215調(diào)用DSP驅(qū)動(dòng)器251建立、初始化或破壞DSP/聲音合成器對象216。此外,DSP對象管理器215接受對DSP/聲音合成器對象216的控制和狀態(tài)塊的更新。
需要時(shí),時(shí)隙管理器211按上述方式存取ARQ服務(wù)模塊220和功率控制服務(wù)模塊221。ARQ服務(wù)模塊,如果有的話,以空中分組中實(shí)施的特定ARQ機(jī)理為基礎(chǔ)提供空中差錯(cuò)檢測、差錯(cuò)恢復(fù)、差錯(cuò)通知和消息排序。功率控制服務(wù)模塊221,如果有的話,以在空中分組中實(shí)施的功率控制機(jī)理為基礎(chǔ)控制用戶站301的無線電收發(fā)器305的發(fā)送功率電平。
圖2所示的軟件控制系統(tǒng)201的一個(gè)實(shí)施例的操作可以結(jié)合圖7所示的處理流程圖進(jìn)行解釋。如圖7所示,加電/復(fù)位步驟705啟動(dòng)控制處理701,它通常包括,例如,用戶(即,人類)推動(dòng)手機(jī)上的加電按鈕,電源一旦接入電路,控制處理701就進(jìn)入自測步驟706,在此開始加電自測。在自測步驟706期間,運(yùn)行一組處理器和外圍部件置信度檢驗(yàn),以確認(rèn)系統(tǒng)的電氣部件的完整性。如果作為加電自測的結(jié)果沒有差錯(cuò),則控制被傳送到實(shí)施操作系統(tǒng)(RTOS),并且控制處理繼續(xù)做初始化步驟707。
初始化步驟707包括一系列子步驟721至729,如圖7所示。在初始化步驟707的第一子步驟721中,啟動(dòng)OTA驅(qū)動(dòng)器210,從而確保RTRX服務(wù)對其它軟件部分的有效性。啟動(dòng)運(yùn)行之后,在下一個(gè)子步驟722中,OTA驅(qū)動(dòng)器210執(zhí)行軟件控制系統(tǒng)201的初始化。作為該初始化任務(wù)的部分,OTA驅(qū)動(dòng)器210將一個(gè)事件與RTRX輸入郵件箱243相關(guān)聯(lián),當(dāng)一個(gè)或多個(gè)消息駐留在RTRX輸入郵件箱243中時(shí),后者造成操作系統(tǒng)自動(dòng)發(fā)信號(hào)。在初始化步驟707的下一個(gè)子步驟723中,安裝外圍事件控制器(PEC)ISR。在接下來的兩個(gè)子步驟724和725中,分別安裝MSCA ISR 224和定時(shí)器ISR226。在隨后的子步驟726中初始化時(shí)隙消息輸入排隊(duì)212和時(shí)隙消息輸出排隊(duì)213。在下一個(gè)子步驟727中,初始化無線配置,在隨后的子步驟728中有關(guān)收發(fā)信機(jī)的硬件(即,圖3的無線電收發(fā)器305)被配置為空閑狀態(tài),最后,在接下來的子步驟729中初始化DSP對象216。
在初始化步驟707之后,OTA驅(qū)動(dòng)器210阻塞進(jìn)一步的運(yùn)行,控制處理701進(jìn)入空閑模式(如步驟710與步驟711之間的環(huán)路所示),其中軟件控制系統(tǒng)201等待發(fā)送到RTRX輸入郵件箱243的一個(gè)消息或者由MSCA ISR 224發(fā)送的一個(gè)時(shí)隙事件。軟件控制系統(tǒng)201可以運(yùn)行為以上兩個(gè)條件連續(xù)進(jìn)行輪詢的軟件環(huán)路,或者最好通過終止允許和等待恢復(fù)運(yùn)行的一個(gè)中斷來完全保持空閑。圖7的步驟710和711所示的“環(huán)路”710打算包括至少這兩個(gè)實(shí)施例。因此,如圖7所示,步驟710中的控制處理701通過接收來自MSCAISR 244的信號(hào)來檢測時(shí)隙事件的出現(xiàn),得到與置于時(shí)隙消息輸出排隊(duì)213中的時(shí)隙事件有關(guān)的消息。一旦檢測到時(shí)隙事件,OTA驅(qū)動(dòng)器210就處理在時(shí)隙消息輸出排隊(duì)213中所排隊(duì)的消息,如步驟712所示,并完成對這些消息的處理。通常該時(shí)隙事件消息將導(dǎo)致向與OTA狀態(tài)機(jī)器252相關(guān)聯(lián)的時(shí)隙消息(SM)郵件箱242發(fā)送一個(gè)消息。此外,OTA驅(qū)動(dòng)器210處理在時(shí)隙消息輸入排隊(duì)212中排隊(duì)的消息,如控制處理701的步驟713所示,直至沒有剩余消息或者需要一個(gè)消息重新排隊(duì)。一旦步驟713中的處理完成,OTA 210就再次阻塞運(yùn)行并返回到空閑模式。
如果在步驟710中未檢測到時(shí)隙事件,則控制處理701進(jìn)入步驟711,在此控制處理701檢測RTRX輸入郵件箱中是否接收到一個(gè)消息。如果是,則OTA驅(qū)動(dòng)器210試圖完成對信息的處理,如果合適,這發(fā)送一個(gè)相應(yīng)的響應(yīng)。然而,包含由OTA驅(qū)動(dòng)器和由各種ISR 224、225、226和227調(diào)用的軟件模塊共享的數(shù)據(jù)元素的操作可能需要對確保專用存取的調(diào)整。該共享元素存取經(jīng)過簡單的非RTOS信號(hào)標(biāo)記進(jìn)行仲裁。OTA驅(qū)動(dòng)器210不能完全處理的請求最好按照先進(jìn)先出(FIFO)順序進(jìn)行排隊(duì)。
一旦在其時(shí)隙消息輸入排隊(duì)212中接收到一個(gè)消息,OTA驅(qū)動(dòng)器210就調(diào)用適當(dāng)?shù)姆?wù)模塊執(zhí)行與不需要專用存取的請求相關(guān)聯(lián)的所有操作。OTA驅(qū)動(dòng)器210可以,例如調(diào)用無線電服務(wù)模塊217初始化無線配置并注冊對該無線配置的更新。OTA驅(qū)動(dòng)器210調(diào)用DSP對象管理器模塊215注冊對DSP控制的更新和請求DSP狀態(tài)。OTA驅(qū)動(dòng)器210調(diào)用時(shí)隙管理器211,按以下詳細(xì)描述的方式初始化、建立、更新、詢問或刪除時(shí)隙對象231。在調(diào)用不需要專用存取的服務(wù)模塊之后,OTA驅(qū)動(dòng)器210試圖獲得用于這些服務(wù)模塊的關(guān)聯(lián)信號(hào)標(biāo)記或者需要專用存取的軟件部分。如果OTA210被授權(quán)專用存取,則使用適當(dāng)?shù)姆?wù)模塊結(jié)束對該請求的服務(wù),并向該請求所指定的返回郵件箱發(fā)送一個(gè)相應(yīng)的響應(yīng)消息。如果OTA驅(qū)動(dòng)器210不能得到需要時(shí)的專用存取,這把該請求置于時(shí)隙管理輸入排隊(duì)212中,用于后續(xù)的中斷同步處理。在等候這種情況發(fā)生時(shí),OTA驅(qū)動(dòng)210再次阻塞運(yùn)行,并返回到空閑模式,等候?qū)TRX輸入郵件箱243的另一個(gè)輸入消息的時(shí)隙事件。
這里使用的時(shí)隙對象231最好包括一個(gè)相應(yīng)于邏輯通信信道的數(shù)據(jù)結(jié)構(gòu)。時(shí)隙管理器211負(fù)責(zé)在用戶站301與一個(gè)基站104通信期間組織和保持時(shí)隙對象231。時(shí)隙對象231最好包括,尤其是,命令數(shù)據(jù)與/或配置信息,包含例如發(fā)送功率電平信息、ARQ信息、狀態(tài)機(jī)器信息和數(shù)據(jù)指針(標(biāo)識(shí)數(shù)據(jù)信息的存儲(chǔ)器位置)。時(shí)隙對象231還最好包括與形成邏輯通信信道的時(shí)隙相對應(yīng)的一個(gè)或多個(gè)時(shí)隙標(biāo)記。通常,一個(gè)時(shí)隙對象231將僅包括一個(gè)單時(shí)隙(因而,一個(gè)單時(shí)隙標(biāo)記);然而,它可以包括一個(gè)“超時(shí)隙”(即,多個(gè)時(shí)隙)或者一個(gè)“子時(shí)隙”(每N個(gè)時(shí)幀利用一次的時(shí)隙)。每個(gè)時(shí)隙標(biāo)記最好包括一個(gè)后續(xù)時(shí)隙指針,用于指示時(shí)隙對象231內(nèi)任何一個(gè)有效時(shí)隙之中的下一個(gè)時(shí)隙,也就是用于用戶站301的發(fā)送時(shí)隙或者接收時(shí)隙。此外,時(shí)隙對象231最好包括指示其關(guān)聯(lián)時(shí)隙是發(fā)送時(shí)隙還是接收時(shí)隙,以及它們是否應(yīng)當(dāng)發(fā)送信令、語音或其它數(shù)據(jù)消息的信息。
為了維持普通雙工通信信道,兩個(gè)時(shí)隙對象231被設(shè)置。第一時(shí)隙對象231得到單發(fā)送時(shí)隙(因而有一個(gè)單時(shí)隙標(biāo)記)的供應(yīng),第二時(shí)隙對象231得到單接收時(shí)隙(因而有一個(gè)單時(shí)隙標(biāo)記)的供應(yīng)。第一時(shí)隙對象23 1的時(shí)隙標(biāo)記指示用戶站301將在哪個(gè)時(shí)隙位置發(fā)送,第一時(shí)隙對象231包括上述的在發(fā)送處理中使用的信息,含有對待發(fā)送消息的指針。第二時(shí)隙對象231的時(shí)隙標(biāo)記指示用戶站301將在哪個(gè)時(shí)隙位置接收,第二時(shí)隙對象231包括上述的在接收處理中利用的信息,包含對適當(dāng)接收消息緩沖器的指針。第一時(shí)隙對象231的時(shí)隙標(biāo)記包括一個(gè)后續(xù)時(shí)隙指針,它將(在缺少其它時(shí)隙對象231時(shí))把第二時(shí)隙對象231的接收時(shí)隙標(biāo)識(shí)為下一個(gè)有效時(shí)隙;同樣,第二時(shí)隙對象231的時(shí)隙標(biāo)記包括一個(gè)后續(xù)時(shí)隙指針,它將把第一時(shí)隙對象231的發(fā)送時(shí)隙標(biāo)識(shí)為下一個(gè)有效時(shí)隙。
如果用戶站301發(fā)送信令信息(或者除了在普通雙工通信信道上進(jìn)行交換的語音或數(shù)據(jù)信息外),則時(shí)隙對象231可以增加確定邏輯信令信道的功能。新時(shí)隙對象231將包括一個(gè)或多個(gè)時(shí)隙標(biāo)記,特別用于指示用來發(fā)送或接收信令信息的時(shí)隙。當(dāng)增加新時(shí)隙對象231時(shí),現(xiàn)有時(shí)隙對象231內(nèi)的任何其它時(shí)隙標(biāo)記將被修改,適當(dāng)?shù)馗滤鼈兊暮罄m(xù)時(shí)隙指針,以便保持適當(dāng)?shù)呐判颉?br>
時(shí)隙對象231被建立之后,繼續(xù)存在,直至被時(shí)隙管理器211確定。用戶站301將在由現(xiàn)有時(shí)隙對象231的時(shí)隙標(biāo)記確定的每個(gè)時(shí)隙中聯(lián)絡(luò)每個(gè)時(shí)幀。建立時(shí)隙對象231可以僅僅在一個(gè)時(shí)幀的一個(gè)時(shí)隙中通信,然后刪除。這種短壽命可以出現(xiàn)在用戶站301發(fā)送例如一個(gè)斷信令消息的時(shí)候。對于長呼叫,時(shí)隙對象可以無限期地延續(xù)。時(shí)隙對象231可以由時(shí)隙管理器211動(dòng)態(tài)地修改。因而時(shí)隙對象231不僅可以確定一個(gè)時(shí)隙幀中的多個(gè)時(shí)隙對象,而且可以把這些時(shí)隙幀從一個(gè)時(shí)幀改變換到另一個(gè)時(shí)幀,因而允許例如快速控制業(yè)務(wù)操作的實(shí)行,如美國專利申請09/122,565所述的操作,該申請于1998年8月24日提交,并轉(zhuǎn)讓給本發(fā)明的受讓人,該申請?jiān)诖俗鳛橥暾膮⒖级谩?br>
時(shí)隙對象231一般應(yīng)上層協(xié)議請求的請求而建立、修改或刪除。這些請求由OTA驅(qū)動(dòng)器210接收和排隊(duì),由時(shí)隙管理器211進(jìn)行處理。時(shí)隙管理器211確保時(shí)隙對象231僅僅在不對接關(guān)鍵的正在進(jìn)行的硬件操作的時(shí)候被建立、修改或刪除。時(shí)隙管理器211還確保,必要時(shí)修改現(xiàn)存時(shí)隙對象231的時(shí)隙對象標(biāo)記,以反映依據(jù)新時(shí)隙對象231的增加而增加的新時(shí)隙或者通過現(xiàn)有時(shí)隙對象231的刪除而消除的舊時(shí)隙。在一種情況,時(shí)隙管理器211提供OTA驅(qū)動(dòng)器210與軟件控制系統(tǒng)201的其它部分之間的隔離,以及用戶站301的系統(tǒng)硬件與/或物理層。
在一個(gè)優(yōu)選實(shí)施例中,現(xiàn)有時(shí)隙對象231確定的時(shí)隙根據(jù)它們在時(shí)幀內(nèi)的相應(yīng)位置被連續(xù)處理。在處理一個(gè)給定時(shí)隙的末端,后續(xù)時(shí)隙的(由當(dāng)前時(shí)隙標(biāo)記的后續(xù)時(shí)隙指針指示)的控制與/或配置參數(shù)由時(shí)隙管理器211加載給硬件。新控制與/或配置參數(shù)的加載例如可以造成無線電收發(fā)器305從接收模式被切換到發(fā)送模式,反之亦然,如果需要,還可以使無線電收發(fā)器305加載新擴(kuò)頻碼組。由于控制與/或配置參數(shù)的載的用時(shí)可能超過額定時(shí)間量,因此在一個(gè)優(yōu)選實(shí)施例中,至少一個(gè)時(shí)隙隔離用戶站301的每個(gè)工作時(shí)隙,除非相鄰工作時(shí)隙使用了相同的控制和配置參數(shù),從而不需要加載新參數(shù)。
顯示時(shí)幀的時(shí)隙關(guān)系的時(shí)隙對象231的一個(gè)實(shí)例在圖19中出現(xiàn)。在這里所示的實(shí)例中,三個(gè)時(shí)間對象1902、1903和1904的集合已經(jīng)由時(shí)隙管理器211建立。每個(gè)時(shí)隙對象1902、1903和1904包括一個(gè)時(shí)隙輪廓,它包含命令數(shù)據(jù)與/或配置信息,比如上述的時(shí)隙類型(發(fā)送或接收),消息類型(語音,信令,數(shù)據(jù)等)和其它信息(比如發(fā)送功率電平,ARQ信息等)。每個(gè)時(shí)隙對象1902、1903和1904至少具有一個(gè)時(shí)隙標(biāo)記,用于標(biāo)識(shí)用戶站301的工作時(shí)隙。第一時(shí)隙對象1902具有一個(gè)時(shí)隙標(biāo)記1911,它對應(yīng)于時(shí)幀1920的發(fā)送時(shí)隙#1,并且指示(通過后續(xù)時(shí)隙指針)用戶站301的后續(xù)時(shí)隙是時(shí)隙#5。第二時(shí)隙對象1903具有一個(gè)時(shí)隙標(biāo)記1912,它對應(yīng)于接收時(shí)隙#9,并且指示(通過后續(xù)時(shí)隙指針)用戶站301的后續(xù)時(shí)隙是時(shí)隙#12。根據(jù)它們各自的時(shí)隙輪廓,為語音業(yè)務(wù)設(shè)置第一和第二時(shí)隙對象1902、1093。在一種情況,例如,根據(jù)圖4、圖5和圖6的幀結(jié)構(gòu),第一和第二時(shí)隙對象1902、1903可以共同包括雙工語音信道。第三時(shí)隙對象1904具有時(shí)隙標(biāo)記1913、1914和1915。如圖所示,其第一時(shí)隙標(biāo)記1913與接收時(shí)隙#5相對應(yīng);第二時(shí)隙標(biāo)記1914與接收時(shí)隙#12相對應(yīng);第三時(shí)隙標(biāo)記1915與接收時(shí)隙#14相對應(yīng)。在一種情況,第三時(shí)隙對象的三個(gè)時(shí)隙標(biāo)記1913、1914和1915共同定義用于用戶站301的信令數(shù)據(jù)的接收通信信道。如果需要,可以把第四時(shí)隙對象加入時(shí)隙對象的集合,以定義用戶信令數(shù)據(jù)的發(fā)送通信信道。
下面說明軟件控制系統(tǒng)201的各個(gè)部分的最佳操作、時(shí)序和排序的細(xì)節(jié)。
在一種情況,OTA驅(qū)動(dòng)器210參與軟件控制系統(tǒng)201的操作控制。OTA驅(qū)動(dòng)器210執(zhí)行軟件控制系統(tǒng)210的初始化,監(jiān)視RTRX輸入郵件箱243,向服務(wù)模塊發(fā)送請求,監(jiān)視時(shí)隙消息輸入排隊(duì)212和時(shí)隙消息輸出排隊(duì)213,處理時(shí)隙事件,和答復(fù)RTRX輸出郵件箱241。
當(dāng)時(shí)隙事件處理時(shí),OTA驅(qū)動(dòng)器210最好在發(fā)出下一個(gè)時(shí)隙事件之前完成對時(shí)隙事件的處理。時(shí)隙管理器211可以通過確保至少一個(gè)不工作時(shí)隙(例如,在一個(gè)實(shí)施例中,為1.25微秒)出現(xiàn)在工作時(shí)隙之間來間接地控制這一排序。
下表2-1列出了某些對OTA驅(qū)動(dòng)器210的輸入和它們的源,以及有關(guān)每一個(gè)的注釋。
表2-1
在一個(gè)優(yōu)選實(shí)施例中,OTA驅(qū)動(dòng)器210響應(yīng)下列RTRX輸入郵件箱消息RTRX配置請求,RTRX復(fù)位請求,鏈路請求,無線配置請求,和DSP更新請求。在一個(gè)實(shí)施例中,按以下方式提供OTA驅(qū)動(dòng)器210如何答復(fù)這些RTRX輸入郵件箱消息的簡要說明。
當(dāng)OTA驅(qū)動(dòng)器210接收到RTRX輸入郵件箱消息261中的RTRX配置請求消息時(shí),執(zhí)行以下處理步驟1、把RTRX配置參數(shù)更新為RTRX配置請求消息指定的參數(shù)。
2、向RTRX配置請求消息中指定的返回郵件箱發(fā)送一個(gè)RTRX配置響應(yīng)消息。
RTRX配置請求消息后面是進(jìn)行新配置的RTRX復(fù)位請求。
當(dāng)OTA驅(qū)動(dòng)器210接收到RTRX輸入郵件箱消息261中的RTRX復(fù)位請求消息時(shí),執(zhí)行以下處理步驟1、關(guān)閉軟件控制系統(tǒng)201。
2、根據(jù)前述的初始化步驟重新初始化軟件控制系統(tǒng)201。
3、向RTRX復(fù)位請求消息指定的返回郵件箱發(fā)送RTRX復(fù)位響應(yīng)消息。
當(dāng)OTA驅(qū)動(dòng)器210接收到RTRX輸入郵件箱261中的一個(gè)鏈路請求消息時(shí),執(zhí)行以下處理步驟1、按下列各項(xiàng)處理每個(gè)鏈路請求a、鏈路建立請求-調(diào)用時(shí)隙管理器211建立指定的時(shí)隙。
b、鏈路刪除請求-調(diào)用時(shí)隙管理器211刪除時(shí)隙。
c、鏈路詢問請求-調(diào)用時(shí)隙管理器211獲得時(shí)隙最后的配置和狀態(tài)的瞬像。
d、鏈路更新請求-調(diào)用時(shí)隙管理器211重新配置由該請求指定的時(shí)隙。
2、如果時(shí)隙管理器211不能完全服務(wù)請求(因?yàn)闈撛诘闹袛嘟尤霙_突),OTA驅(qū)動(dòng)器210在時(shí)隙消息輸入排隊(duì)212中對該請求排隊(duì)。
3、如果該請求被成功地服務(wù),則OTA驅(qū)動(dòng)器210向鏈路請求消息中指定的返回郵件箱發(fā)送關(guān)聯(lián)的鏈路響應(yīng)。
當(dāng)OTA驅(qū)動(dòng)器210接收到RTRX輸入郵件箱261中的無線配置請求消息時(shí),執(zhí)行下列處理步驟1、調(diào)用無線電服務(wù)模塊217更新無線配置請求消息指定的無線配置。此后,在時(shí)隙管理器211確定的一個(gè)同步時(shí)間進(jìn)行新的配置。
2、向無線配置請求消息中指定的返回郵件箱發(fā)送無線配置響應(yīng)消息。
當(dāng)OTA驅(qū)動(dòng)器210接收到RTRX輸入郵件箱261中的DSP更新請求消息時(shí),執(zhí)行下列處理步驟1、調(diào)用DSP對象管理器215更新DSP更新請求消息指定的DSP對象216。
2、向與DSP對象216相關(guān)聯(lián)的郵件箱發(fā)送DSP寄存器更新確認(rèn)消息。
除RTRX輸入郵件箱消息外,OTA驅(qū)動(dòng)器210還處理在時(shí)隙消息輸入排隊(duì)212中接收的消息。例如,當(dāng)OTA驅(qū)動(dòng)器210接收到時(shí)隙消息排隊(duì)212中的一個(gè)時(shí)隙請求消息時(shí),該驅(qū)動(dòng)器執(zhí)行下列處理步驟1、按下列各項(xiàng)處理每個(gè)時(shí)隙請求消息a、時(shí)隙建立請求-調(diào)用時(shí)隙管理器211建立由時(shí)隙建立請求指定的時(shí)隙。
b、時(shí)隙刪除請求-調(diào)用時(shí)隙管理器211刪除該時(shí)隙。
c、時(shí)隙詢問請求-調(diào)用時(shí)隙管理器獲得時(shí)隙的最后配置和狀態(tài)的一個(gè)瞬像。
d、時(shí)隙更新請求-調(diào)用時(shí)隙管理器配置指定的時(shí)隙。
2、如果時(shí)隙管理器211不能完全服務(wù)請求,則OTA驅(qū)動(dòng)器210可以在時(shí)隙輸入排隊(duì)212中對該請求重新排隊(duì)。
3、如果該請求被成功地接收,則OTA驅(qū)動(dòng)器210向時(shí)隙請求消息中指定的返回郵件箱發(fā)送相關(guān)聯(lián)的鏈路響應(yīng)消息。
此外,OTA驅(qū)動(dòng)器210處理時(shí)隙消息排隊(duì)213中排隊(duì)的消息。例如,當(dāng)OTA驅(qū)動(dòng)器210接到收時(shí)隙消息輸出排隊(duì)213中的一個(gè)時(shí)隙響應(yīng)消息時(shí),則該驅(qū)動(dòng)器執(zhí)行下列處理步驟1、按下列各項(xiàng)執(zhí)行每個(gè)時(shí)隙響應(yīng)消息a、時(shí)隙建立響應(yīng)-向該請求指定的返回郵件箱發(fā)送一個(gè)鏈路建立響應(yīng)消息。
b、時(shí)隙刪除響應(yīng)-調(diào)用時(shí)隙管理器211執(zhí)行對該時(shí)隙的最終刪除操作,然后向該請求中指定的返回郵件箱發(fā)送一個(gè)鏈路刪除響應(yīng)消息。
c、時(shí)隙詢問響應(yīng)-調(diào)用時(shí)隙管理器211獲得時(shí)隙的最后配置和狀態(tài)的瞬像,然后向該請求中指定的返回郵件箱發(fā)送一個(gè)鏈路詢問響應(yīng)消息。
d、時(shí)隙更新響應(yīng)-向該請求中指定的返回郵件箱發(fā)送一個(gè)鏈路更新響應(yīng)消息。
當(dāng)OTA驅(qū)動(dòng)器210接到收時(shí)隙消息輸出排隊(duì)213中的一個(gè)時(shí)隙響應(yīng)完成消息時(shí),則該驅(qū)動(dòng)器執(zhí)行下列處理步驟1、如果時(shí)隙管理器211指示鏈路事件指示消息應(yīng)當(dāng)被發(fā)出時(shí),OTA驅(qū)動(dòng)器210則
a、調(diào)用時(shí)隙管理器211獲得時(shí)隙的最后配置和狀態(tài)的瞬像。
b、向與時(shí)隙對象231相關(guān)聯(lián)的郵件箱發(fā)送一個(gè)鏈路事件指示消息。
2、如果DSP對象管理器215指示相關(guān)聯(lián)的DSP對象216的狀態(tài)被更新,OTA驅(qū)動(dòng)器210則a、向與DSP對象216相關(guān)聯(lián)的郵件箱發(fā)送一個(gè)DSP寄存器更新指示消息。
一旦檢測到一個(gè)時(shí)隙事件,OTA驅(qū)動(dòng)器210就按照上述處理步驟所指定的方式,完成對時(shí)隙消息輸出排隊(duì)213中所排隊(duì)的所有消息的處理,然后按照上述處理步驟所指定的方式完成對時(shí)隙消息排隊(duì)212中所有排隊(duì)的消息的處理,或者直至因存取沖突或某些其它原因而迫使對一個(gè)消息重新排隊(duì)。
如果在操作期間檢測到一個(gè)差錯(cuò),OTA驅(qū)動(dòng)器210則向RTRX輸出郵件箱241發(fā)送一個(gè)誤差指示消息。差錯(cuò)條件的實(shí)例包括從RTRX輸出郵件箱243接收的一個(gè)未確認(rèn)的外部消息,或者從時(shí)隙消息輸入排隊(duì)212或時(shí)隙消息輸出排隊(duì)213接收的一個(gè)未確認(rèn)消息。
下表2-2列出了OTA驅(qū)動(dòng)器210的某些輸出和它們的目標(biāo),以及關(guān)于某些OTA驅(qū)動(dòng)器輸出的注釋。
表2-2
時(shí)隙管理器211,如上所述,最好規(guī)定所有的時(shí)隙對象231和執(zhí)行關(guān)于時(shí)隙對象231的所有操作。例如,時(shí)隙管理器211可以建立、更新或詢問時(shí)隙對象231。此外,時(shí)隙管理器211處理響應(yīng)軟件時(shí)隙同步事件(例如,中斷)而運(yùn)行的那些時(shí)隙操作,并且可以使用中斷的固有知識(shí)管理對時(shí)隙對象231的操作,和執(zhí)行其它功能。
下表3-1列出了對時(shí)隙管理器211的主要輸入和它們的信源以及注釋。
表3-1
下表3-2示出了在一個(gè)優(yōu)選實(shí)施例中由時(shí)隙管理器211使用的數(shù)據(jù)元素,以及對每一個(gè)的簡要說明表3-2
下表3-3描述了在一個(gè)實(shí)施例中使用的一個(gè)結(jié)構(gòu),包括含有一個(gè)時(shí)隙的配置和狀態(tài)的時(shí)隙管理器211。
表3-3
在一種情況,時(shí)隙管理器211包括一個(gè)用于OTA驅(qū)動(dòng)器210和時(shí)隙ISR的服務(wù)模塊,需要時(shí)可以依據(jù)請求被調(diào)用。然而時(shí)隙管理器211可以在某些情況下服從于例如由中斷處理操作程序(例如ISR 224,225等)所強(qiáng)加的特殊時(shí)序需求。各種操作的時(shí)序和排序可能(具體地說)需要考慮信令業(yè)務(wù)出路和語音業(yè)務(wù)處理。這種時(shí)序和排序考慮可以參考圖8、圖9、圖10和圖11進(jìn)行解釋,其中圖8和圖9涉及信令業(yè)務(wù)處理,而圖10和圖11涉及語音業(yè)務(wù)處理。
圖8示出了與在此所述的實(shí)施例相適應(yīng)的信令業(yè)務(wù)路徑,而圖9示出了用于有效信令業(yè)務(wù)時(shí)隙的數(shù)據(jù)路徑和排序。盡管圖8示出了麥克風(fēng)827、揚(yáng)聲器828、CODEC 826和DSP/聲音合成器825,但在一個(gè)優(yōu)選實(shí)施例中,這些部件被不用作信令業(yè)務(wù)路徑的部分。但是,圖8所示的SRAM發(fā)送緩沖器810、RSAM接收緩沖器860、控制ASIC 805和數(shù)字無線ASIC(DRA)820是信令業(yè)務(wù)路徑中利用的部件。SRAM發(fā)送緩沖器810包括存儲(chǔ)區(qū)域,用于一個(gè)用戶站首標(biāo)813、D信道信息812、載體數(shù)據(jù)811和DSP/聲音合成器狀態(tài)信息814。SRAM接收緩沖器860包括存儲(chǔ)區(qū)域,用于一個(gè)基站首標(biāo)863、D信道信息862、載體數(shù)據(jù)861和DSP/聲音合成器控制信息864。
對于來自用戶站301的用于信令業(yè)務(wù)的一個(gè)發(fā)送序列,下列步驟按照圖9所示的時(shí)序/排序關(guān)系中的圖示說明出現(xiàn)1、在一個(gè)時(shí)隙(例如,圖4所示的關(guān)于用戶站M9的時(shí)隙1)的用戶發(fā)送部分902期間,利用控制發(fā)送字節(jié)數(shù)目的一個(gè)外圍事件控制器計(jì)數(shù)器,將用戶站首標(biāo)813、D信道信息812和載體數(shù)據(jù)811經(jīng)過與無線發(fā)送DMA數(shù)據(jù)傳送任務(wù)235關(guān)聯(lián)的外圍事件控制器(PEC)信道從SRAM發(fā)送緩沖器810傳送到DRA 820。
2、上述信息發(fā)送時(shí),在用戶發(fā)送部分902的結(jié)尾或之前,產(chǎn)生與無線發(fā)送DMA數(shù)據(jù)傳送任務(wù)235關(guān)聯(lián)的傳送結(jié)束中斷。
3、無線發(fā)送DMA ISR調(diào)用發(fā)送結(jié)束(EOTX)ISR 227,發(fā)送一個(gè)軟件俘獲,從而調(diào)用軟件俘獲ISR 225。
4、軟件俘獲ISR225調(diào)用時(shí)隙管理器211,用于“發(fā)送完成”處理。
5、無線接收頻率數(shù)據(jù)經(jīng)過與無線配置DMA數(shù)據(jù)傳送任務(wù)223關(guān)聯(lián)的一個(gè)PEC信道從SRAM 821傳送到DRA 820。
6、當(dāng)無線配置數(shù)據(jù)已經(jīng)被傳送時(shí),發(fā)生與無線配置DMA數(shù)據(jù)傳送任務(wù)223相關(guān)聯(lián)的一個(gè)傳送結(jié)束中斷。
無線電收發(fā)器305隨后重新調(diào)整它的頻率合成器,調(diào)整到接收頻率。
對于信令業(yè)務(wù)被發(fā)送到用戶站301的接收序列,有以下步驟發(fā)生,如圖9示出的時(shí)序/序列關(guān)系中的圖示說明所示1、在一個(gè)時(shí)隙(例如,圖4所示的關(guān)于基站的時(shí)隙9)的基站發(fā)送部分952期間,利用控制發(fā)送字節(jié)數(shù)目的一個(gè)外圍事件控制器計(jì)數(shù)器,將基站首標(biāo)863、D信道信息862和載體數(shù)據(jù)861經(jīng)過與無線接收DMA數(shù)據(jù)傳送任務(wù)238關(guān)聯(lián)的PEC信道從DRA 820傳送到SRAM接收緩沖器860。
2、經(jīng)過與RX比較DMA數(shù)據(jù)傳送任務(wù)237相關(guān)聯(lián)的一個(gè)PEC信道,將用于接收幀的比較數(shù)據(jù)(即,命令/掩碼比較操作)從SRAM命令緩沖器1704傳送到控制ASIC 805。
3、上述信息發(fā)送時(shí),在基站發(fā)送部分952的結(jié)尾或之前,產(chǎn)生與RX比較DMA數(shù)據(jù)傳送任務(wù)237關(guān)聯(lián)的傳送結(jié)束中斷。
4、控制ASIC 805觸發(fā)一個(gè)“接收比較完成”中斷。
5、MSCA ISR 224調(diào)用時(shí)隙管理器211執(zhí)行“接收比較完成”處理。
6、產(chǎn)生與無線接收DMA數(shù)據(jù)傳送任務(wù)238關(guān)聯(lián)的傳送結(jié)束中斷。
7、控制ASIC 805觸發(fā)一個(gè)“接收幀完成”中斷。
8、MSCA ISR 224調(diào)用時(shí)隙管理器211執(zhí)行“接收幀完成”處理。
9、將無線接收頻率數(shù)據(jù)經(jīng)過與無線配置DMA數(shù)據(jù)傳送任務(wù)223關(guān)聯(lián)的一個(gè)PEC信道從SRAM 821傳送到DRA 820。
10、當(dāng)無線配置數(shù)據(jù)已經(jīng)被傳送時(shí),發(fā)生與無線配置DMA數(shù)據(jù)傳送任務(wù)223相關(guān)聯(lián)的一個(gè)傳送結(jié)束中斷。
圖10示出了與這里所述的一個(gè)實(shí)施例相適應(yīng)的語音業(yè)務(wù)路徑,而圖11示出了用于有效語音業(yè)務(wù)時(shí)隙的數(shù)據(jù)路徑和排序。圖10示出了與CODEC 1026連接的麥克風(fēng)1027和揚(yáng)聲器1028,其中CODEC 1026連接DSP/聲音合成器1025。如圖10所示,DSP/聲音合成器1025連接控制ASIC 1005,ASIC 1005與SRAM 1021(包括一個(gè)SRAM發(fā)送緩沖器1010和一個(gè)SRAM接收緩沖器1060)和數(shù)字無線ASIC(DRA)1020相連接。與圖8類似,SRAM發(fā)送發(fā)送緩沖器1010包括用于用戶首標(biāo)1013、D信道信息1012、載體數(shù)據(jù)1011和DSP/聲音合成器狀態(tài)信息1014的存儲(chǔ)區(qū)域。SRAM接收緩沖器1060包括用于基站首標(biāo)1063、D信道信息1062、載體數(shù)據(jù)1061和DSP/聲音合成器控制信息1064的存儲(chǔ)區(qū)域。
對于來自用戶站301的語音業(yè)務(wù)的發(fā)送序列,有下列步驟發(fā)生,如圖11示出的時(shí)序/序列關(guān)系所示。
1、在一個(gè)時(shí)隙(例如,圖4所示的關(guān)于用戶站M9的時(shí)隙1)的用戶發(fā)送部分902期間,利用控制發(fā)送字節(jié)數(shù)目的一個(gè)外圍事件控制器計(jì)數(shù)器,將用戶站首標(biāo)1013、D信道信息1012和載體數(shù)據(jù)1011經(jīng)過與無線發(fā)送DMA數(shù)據(jù)傳送任務(wù)235關(guān)聯(lián)的PEC信道從SRAM發(fā)送緩沖器1010傳送到DRA 1020。
2、上述信息發(fā)送時(shí),在用戶發(fā)送部分1102的結(jié)尾或之前,產(chǎn)生與無線發(fā)送DMA數(shù)據(jù)傳送任務(wù)235關(guān)聯(lián)的一個(gè)傳送結(jié)束中斷。
3、無線發(fā)送DMA ISR調(diào)用發(fā)送結(jié)束(EOTX)ISR 227,發(fā)出一個(gè)軟件俘獲,從而調(diào)用軟件俘獲ISR 225。
4、軟件俘獲ISR225調(diào)用時(shí)隙管理器211,用于“發(fā)送完成”處理。
5、無線接收頻率數(shù)據(jù)經(jīng)過與無線配置DMA數(shù)據(jù)傳送任務(wù)223關(guān)聯(lián)的一個(gè)PEC信道從SRAM 1021傳送到DRA1020。
6、當(dāng)無線配置數(shù)據(jù)已經(jīng)被傳送時(shí),發(fā)生與無線配置DMA數(shù)據(jù)傳送任務(wù)223相關(guān)聯(lián)的一個(gè)傳送結(jié)束中斷。
以上發(fā)送語音業(yè)務(wù)的信息的步驟基本上與前述的執(zhí)行從用戶站301發(fā)送信令信息的步驟相同。
對于語音業(yè)務(wù)被發(fā)送到用戶站301的接收序列,有以下步驟發(fā)生,如圖11示出的時(shí)序/序列關(guān)系中的圖示說明所示1、在一個(gè)時(shí)隙(例如,圖4所示的關(guān)于基站的時(shí)隙9)的基站發(fā)送部分1152之前,將DSP/聲音合成器狀態(tài)信息1014和載體數(shù)據(jù)1011經(jīng)過與DSP輸出DMA數(shù)據(jù)傳送任務(wù)239關(guān)聯(lián)的一個(gè)PEC信道從DSP/聲音合成器1025傳送到SRAM發(fā)送緩沖器1011。
2、然后,將DSP控制數(shù)據(jù)1064經(jīng)過與DSP輸出DMA數(shù)據(jù)傳送任務(wù)236關(guān)聯(lián)的一個(gè)PEC信道從SRAM接收緩沖器1060傳送到DSP/聲音合成器1025。
3、上述信息發(fā)送時(shí),在基站發(fā)送部分1152的開頭或之前,產(chǎn)生與DSP輸入DMA數(shù)據(jù)傳送任務(wù)236關(guān)聯(lián)的一個(gè)傳送結(jié)束中斷。
4、在基站發(fā)送部分1152期間,使用控制字節(jié)發(fā)送數(shù)目的外圍事件控制器計(jì)數(shù)器,經(jīng)過與接收DMA數(shù)據(jù)傳送任務(wù)238關(guān)聯(lián)的PEC信道,將基站首標(biāo)1063、D信道信息1062和載體數(shù)據(jù)1061從DRA 1020傳送到一個(gè)SRAM接收緩沖器1060。
5、接收幀的比較數(shù)據(jù)(即,命令/掩碼比較操作的結(jié)果),經(jīng)過與RX比較DMA數(shù)據(jù)傳送任務(wù)237關(guān)聯(lián)的一個(gè)PEC信道從SRAM命令緩沖器1704傳送到控制ASIC 1005。
6、上述信息被發(fā)送時(shí),在基站發(fā)送部分152的結(jié)尾或之前,產(chǎn)生與RX比較DMA數(shù)據(jù)傳送任務(wù)237關(guān)聯(lián)的傳送結(jié)束中斷。
7、控制ASIC 1005觸發(fā)一個(gè)“接收比較完成”中斷。
8、MSCA ISR 224調(diào)用時(shí)隙管理器211執(zhí)行“接收比較完成”處理。
9、產(chǎn)生與DSP輸出DMA數(shù)據(jù)傳送任務(wù)239相關(guān)聯(lián)的傳送結(jié)束中斷。
10、產(chǎn)生與無線接收DMA數(shù)據(jù)傳送任務(wù)238關(guān)聯(lián)的傳送結(jié)束中斷。
11、控制ASIC 1005觸發(fā)一個(gè)“接收幀完成”中斷。
12、MSCA ISR 224調(diào)用時(shí)隙管理器211執(zhí)行“接收幀完成”處理。
13、將無線接收頻率數(shù)據(jù)經(jīng)過與無線配置DMA數(shù)據(jù)傳送任務(wù)223關(guān)聯(lián)的一個(gè)PEC信道從SRAM 1021傳送到DRA1020。
14、當(dāng)無線配置數(shù)據(jù)已經(jīng)被傳送時(shí),發(fā)生與無線配置DMA數(shù)據(jù)傳送任務(wù)223相關(guān)聯(lián)的一個(gè)傳送結(jié)束中斷。
上述接收語音信息的步驟4至14基本上與完成接收來自用戶站301的信令信息的步驟相同。
除了協(xié)助信令信息和語音/數(shù)據(jù)信息的發(fā)送和接收外,時(shí)隙管理器211還向時(shí)隙對象231提供存取控制。具體地說,在一個(gè)優(yōu)選實(shí)施例中,時(shí)隙管理器211提供一個(gè)控制對時(shí)隙對象231專用存取的信號(hào)標(biāo)記。除了在OTA驅(qū)動(dòng)器210與ISR處理之間提供專用存取外,信號(hào)標(biāo)記還確保時(shí)隙對象231的配置完成之后(即,硬件配置之后)將不再改變。具有適當(dāng)分辨率,比如一微秒分辨率的信號(hào)標(biāo)記通過一個(gè)定時(shí)器229提供。定時(shí)器229最好被實(shí)施為一個(gè)單步定時(shí)器。
在操作中,時(shí)隙管理器211在時(shí)隙同步時(shí)間(在時(shí)隙1202之間的過渡期間)清除該信號(hào)標(biāo)記,以允許在由定時(shí)器229中裝入的數(shù)值所規(guī)定的一個(gè)時(shí)段對時(shí)隙對象231存??;定時(shí)器期滿時(shí),設(shè)置該信號(hào)標(biāo)記,以禁止存取時(shí)隙對象231。該該操作在圖12中示出,其中示出了一個(gè)被劃分成一系列時(shí)隙1202的時(shí)幀(為簡便起見,圖12中未標(biāo)在不同基站和用戶站頻段上的時(shí)隙)。如圖12所示,信號(hào)標(biāo)記時(shí)段1220期間開始設(shè)置。時(shí)隙管理器211在時(shí)間點(diǎn)1205清除該信號(hào)標(biāo)記,此時(shí)定時(shí)器229(裝載反映預(yù)期存取時(shí)間的適當(dāng)計(jì)數(shù)值之后)啟動(dòng)。在圖12所示的時(shí)段1221,對時(shí)隙對象231存取有效,直至定時(shí)器229在隨后的時(shí)間點(diǎn)1206上期滿。然后,信號(hào)標(biāo)記在時(shí)段1222保持設(shè)置,在此期間不允許存取時(shí)隙對象231。在下一個(gè)時(shí)間點(diǎn)1210,時(shí)隙管理器211清除信號(hào)標(biāo)記,從而允許存取時(shí)隙對象231。在時(shí)段1223期間允許存取,直到定時(shí)器229期滿時(shí)的時(shí)間點(diǎn)1211。然后信號(hào)標(biāo)記返回到它的設(shè)置狀態(tài)。此外,如圖12所示,信號(hào)標(biāo)記的每次設(shè)置或清除都是在時(shí)隙1202之間的一個(gè)過渡時(shí)期(即,時(shí)隙同步)完成。
如上所述,時(shí)隙管理器211最好充當(dāng)一個(gè)對于OTA驅(qū)動(dòng)器210的服務(wù)模塊,可以調(diào)用它初始化、建立、更新、詢問或刪除一個(gè)時(shí)隙對象。時(shí)隙管理器211分別處理從OTA驅(qū)動(dòng)器210接收的每個(gè)時(shí)隙請求,以及在時(shí)隙輸出消息排隊(duì)213中對關(guān)聯(lián)的響應(yīng)(例如,成功,失敗,未完成)進(jìn)行排隊(duì)。下面按照一個(gè)優(yōu)選實(shí)施例的圖示說明解釋關(guān)于這些處理的細(xì)節(jié)。
對于時(shí)隙對象231的初始化,時(shí)隙管理器211執(zhí)行幾個(gè)步驟。首先時(shí)隙管理器211安裝定時(shí)器226。然后,時(shí)隙管理器對時(shí)隙對象231、時(shí)隙消息輸入排隊(duì)212、時(shí)隙消息輸出排隊(duì)213和DSP對象216進(jìn)行初始化處理。最后,時(shí)隙管理器211激活有關(guān)時(shí)隙對象DSP操作程序的外圍事件控制器(PEC)中斷。
為了建立時(shí)隙對象231,時(shí)隙管理器211首先試圖分配一個(gè)時(shí)隙對象231。如果該分配企圖不成功,這返回一個(gè)故障狀態(tài)指示符。另外,按照該請求的指定初始化和配置一個(gè)時(shí)隙對象。此后,如果如果存取時(shí)隙對象231不被允許(由于信號(hào)標(biāo)記的原因),則返回一個(gè)未完成狀態(tài)指示符。此外,該時(shí)隙對象231被插入到一個(gè)時(shí)隙列表中。如果沒有其它有效時(shí)隙,那么調(diào)用無線電服務(wù)模塊217進(jìn)行任何未完成的更新并且完成無線初始化。隨后,時(shí)隙管理器211執(zhí)行“接收設(shè)置”處理,如下所述。最后,激活由或者通過控制ASIC 205產(chǎn)生的有關(guān)時(shí)隙的中斷。此后,MSCA ISR 224將在首次成功接收時(shí)由一個(gè)普通狀態(tài)中斷觸發(fā)。然后時(shí)隙管理器211返回一個(gè)成功狀態(tài)指示符。
為了刪除時(shí)隙對象231,時(shí)隙管理器211首先確定是否允許存取時(shí)隙對象231(由信號(hào)標(biāo)記指示)。如果不允許存取,則返回一個(gè)未完成狀態(tài)指示符。此外,從時(shí)隙列表中消除該時(shí)隙對象231。如果沒有其它有效時(shí)隙,則激活由或者通過控制ASIC 205產(chǎn)生的有關(guān)時(shí)隙的中斷,并且調(diào)用無線電服務(wù)模塊217把無線電收發(fā)器305復(fù)位到它的空閑狀態(tài)??刂艫SIC 205中的接收狀態(tài)機(jī)器被復(fù)位。然后,去分配從時(shí)隙列表中消除的時(shí)隙對象231,并返回一個(gè)成功狀態(tài)指示符。
為了更新時(shí)隙對象231,時(shí)隙管理器211首先保存指定的更新配置。如果不允許存取時(shí)隙對象231,則返回一個(gè)未完成狀態(tài)指示符。此外,通過把用于時(shí)隙對象231的有效配置轉(zhuǎn)變成保存更新配置,“進(jìn)行”配置更新。如果更新的時(shí)隙對象231當(dāng)前是有效的,那么時(shí)隙管理器211在適當(dāng)?shù)臅r(shí)候按照下面詳細(xì)說明的方式執(zhí)行“接收設(shè)置”或“發(fā)送設(shè)置”處理。最后,返回一個(gè)成功狀態(tài)指示符。
為了詢問一個(gè)時(shí)隙對象231,時(shí)隙管理器211首先確定時(shí)候允許存取時(shí)隙對象231(由信號(hào)標(biāo)記指示)。如果不允許存取,這返回一個(gè)未完成狀態(tài)指示符。此外,時(shí)隙管理器211存取時(shí)隙對象的當(dāng)前配置和當(dāng)前狀態(tài)。然后,時(shí)隙管理器211返回一個(gè)完成狀態(tài)指示符。
除了操縱時(shí)隙對象231外,時(shí)隙管理器211還在中斷處理中被調(diào)用。例如,時(shí)隙管理器211在一個(gè)接收比較完成中斷、一個(gè)接收幀完成中斷或一個(gè)發(fā)送幀完成中斷發(fā)生時(shí)執(zhí)行處理。
當(dāng)接收比較完成中斷發(fā)生時(shí),時(shí)隙管理器211停止單步定時(shí)器229。然后,檢驗(yàn)來自控制ASIC 205的接收狀態(tài)寄存器的標(biāo)題校驗(yàn)字段(HCF)狀態(tài)。如果HCF狀態(tài)是“好的”,則時(shí)隙管理器提取包括分組類型、信道利用、后續(xù)時(shí)隙指針、ARQ和功率的首標(biāo)字段。另一方面,如果HCF狀態(tài)是“壞的”,則把OTA首標(biāo)字段設(shè)置為下述的默認(rèn)值分組被設(shè)置為未知;信道利用被設(shè)置為未知;后續(xù)時(shí)隙指針被設(shè)置到指示“同一時(shí)隙的后續(xù)幀”;ARQ被設(shè)置到指示未改變;功率被設(shè)置到指示未改變。時(shí)隙管理器211隨后更新包括HCF狀態(tài)、分組類型、信道利用和RX比較狀態(tài)(從控制ASIC 205的普通狀態(tài)寄存器中提取)的用于當(dāng)前時(shí)隙的“接收狀態(tài)”。最后,時(shí)隙控制器211裝載控制ASIC 205的時(shí)隙映射指針寄存器,以選擇接收的后續(xù)時(shí)隙。
當(dāng)一個(gè)發(fā)送幀完成中斷發(fā)生時(shí),時(shí)隙管理器211在適當(dāng)?shù)臅r(shí)候設(shè)置接收和發(fā)送下一個(gè)時(shí)隙對象231,下面將作詳細(xì)說明。
當(dāng)接收幀完成中斷發(fā)生時(shí),時(shí)隙管理器211首先檢查來自控制ASIC 205的接收狀態(tài)寄存器的分組的幀校驗(yàn)字(FCW)狀態(tài)。如果FCW狀態(tài)時(shí)“好的”則時(shí)隙管理器211確定是否正在進(jìn)行對一個(gè)時(shí)隙同步的一個(gè)嘗試,如果是,則確定是否已經(jīng)實(shí)現(xiàn)同步。如果已經(jīng)同步,則時(shí)隙管理器211清除無線同步控制。時(shí)隙管理器211隨后檢驗(yàn)接收比較狀態(tài),如果該狀態(tài)時(shí)“好的”,則復(fù)位時(shí)隙對象比較控制(即,命令/掩碼模板操作),以便僅與具有一個(gè)“自由的”分組類型的OTA首標(biāo)字段進(jìn)行比較。時(shí)隙控制器211隨后調(diào)用ARQ服務(wù)模塊220執(zhí)行ARQ處理,并設(shè)置消息的接收狀態(tài)。時(shí)隙管理器211隨后確定消息的發(fā)送狀態(tài)。如果ARQ傳送,則消息發(fā)送狀態(tài)是“好的”,并且時(shí)隙管理器211轉(zhuǎn)換到一個(gè)默認(rèn)發(fā)送消息。然而,如果ARQ失敗,并且如果預(yù)定的重試次數(shù)已經(jīng)用盡,則消息發(fā)送狀態(tài)被轉(zhuǎn)換成“壞的”。時(shí)隙管理器211隨后轉(zhuǎn)換到一個(gè)默認(rèn)發(fā)送消息。如果ARQ失敗,但預(yù)定的重試次數(shù)還未用盡,則消息發(fā)送狀態(tài)被轉(zhuǎn)換到(或支持)“未知”。當(dāng)前發(fā)送消息為后續(xù)的再發(fā)送而保持。
通過調(diào)用功率控制模塊221確定當(dāng)前時(shí)隙上的用于下一個(gè)發(fā)送的發(fā)送功率電平,時(shí)隙管理器211繼續(xù)用于接收比較完成中斷的中斷處理。時(shí)隙管理器211隨后從控制ASIC 205的RSSI寄存器中讀出RSSI值。隨后,按照以下的詳細(xì)說明,時(shí)隙管理器211處理時(shí)隙輸入消息排隊(duì)212中的消息。如果該時(shí)隙處于語音業(yè)務(wù)模式,則時(shí)隙管理器211把DSP/聲音合成器狀態(tài)數(shù)據(jù)復(fù)制到關(guān)聯(lián)的DSP對象216。作為響應(yīng)接收幀完成中斷而執(zhí)行的最終步驟,按照以下的詳細(xì)說明,時(shí)隙管理器211在適當(dāng)?shù)臅r(shí)候?yàn)橄乱粋€(gè)時(shí)隙對象231設(shè)置接收或發(fā)送。
對于接收設(shè)置步驟,時(shí)隙管理器211首先確定是否有任何未定的無線配置更新,如果有,則調(diào)用無線電服務(wù)模塊217進(jìn)行更新。時(shí)隙管理器211還調(diào)用無線電服務(wù)模塊217配置無線接收頻率。時(shí)隙管理器211隨后激活無線接收DMA路徑,并禁止無線發(fā)送操作程序。時(shí)隙管理器211按下述方式設(shè)置無線同步控制。如果用戶站301處于獲取一個(gè)時(shí)隙的處理中(即,同步),時(shí)隙管理器211則設(shè)置無線同步控制,以同步首次“好的”(即,無差錯(cuò))限定的接收時(shí)隙。如果用戶站301處于與數(shù)值信號(hào)處理器(DSP)(例如,圖15中的DSP/聲音合成器1510)同步的處理中,時(shí)隙管理器211則設(shè)置無線同步控制,以產(chǎn)生用于當(dāng)前時(shí)隙的一個(gè)DSP同步脈沖,隨后例如通過控制ASIC 205或1591中的通用寄存器啟動(dòng)DSP(例如,DSP/聲音合成器1510)。如果這些同步操作沒有一個(gè)是在進(jìn)行中,則時(shí)隙管理器211清除無線同步控制。
作為接收設(shè)置處理的下一個(gè)步驟,時(shí)隙管理器211設(shè)置用于時(shí)隙的接收數(shù)據(jù)路徑。在這點(diǎn)上,時(shí)隙管理器211設(shè)置并激活與接收比較DMA數(shù)據(jù)傳送任務(wù)237相關(guān)聯(lián)的一個(gè)外圍時(shí)間控制器(PEC)信道,從而允許直接存儲(chǔ)器存取(DMA)操作,將比較數(shù)據(jù)從存儲(chǔ)器(例如,從圖17所示的SRAM命令緩沖器1704)傳送到控制ASIC 205中的命令比較寄存器。時(shí)隙管理器211設(shè)置并激活與接收比較DMA數(shù)據(jù)傳送任務(wù)238相關(guān)聯(lián)的一個(gè)PEC信道,從而啟動(dòng)DMA操作,將數(shù)據(jù)從控制ASIC 205中的一個(gè)接收源寄存器傳送到接收數(shù)據(jù)存儲(chǔ)器(例如,SRAM接收緩沖器1706)。如果時(shí)隙被用于語音業(yè)務(wù),則時(shí)隙管理器211把DSP/聲音合成器控制數(shù)據(jù)從相關(guān)聯(lián)的DSP對象216復(fù)制到DSP控制存儲(chǔ)器(例如,圖18所示的聲音合成器控制字段1805)。時(shí)隙管理器211隨后設(shè)置并激活與DSP輸入DMA數(shù)據(jù)傳送任務(wù)236相關(guān)聯(lián)的一個(gè)PEC信道,從而啟動(dòng)DMA操作,將數(shù)據(jù)從存儲(chǔ)器(例如,SRAM接收緩沖器1706)傳送到控制ASIC 205中的一個(gè)DSP數(shù)據(jù)/控制寄存器。
作為接收設(shè)置處理中的下一個(gè)步驟,時(shí)隙管理器211設(shè)置一個(gè)時(shí)隙的預(yù)發(fā)送數(shù)據(jù)路徑。在這點(diǎn)上,時(shí)隙管理器211設(shè)置并激活與DSP輸出DMA數(shù)據(jù)傳送任務(wù)239相關(guān)聯(lián)的一個(gè)PEC信道,從而啟動(dòng)DMA操作,將數(shù)據(jù)從控制ASIC 205中的一個(gè)DSP源寄存器傳送到存儲(chǔ)器(例如,SRAM發(fā)送緩沖器1707)。時(shí)隙管理器211根據(jù)時(shí)隙的業(yè)務(wù)模式(即,信令或語音)在控制ASIC 205中設(shè)置一個(gè)數(shù)據(jù)通知選擇。然后,時(shí)隙管理器211啟動(dòng)單步定時(shí)器229。如果用戶站301正在嘗試得到該時(shí)隙的同步,則它能夠使中斷不發(fā)生;因此,作為故障保險(xiǎn)機(jī)構(gòu),定時(shí)器226被配置為在定時(shí)器229期滿時(shí)處理排隊(duì)消息。另一方面,如果用戶站302已經(jīng)對當(dāng)前時(shí)隙同步,則中斷應(yīng)當(dāng)發(fā)生;在這樣的一個(gè)情況下,時(shí)隙管理器211配置定時(shí)器ISR 226,使其在期滿時(shí)設(shè)置時(shí)隙對象存取信號(hào)標(biāo)記,因而當(dāng)定時(shí)器226期滿時(shí)阻止存取時(shí)隙對象231。最后,時(shí)隙管理器211在控制ASIC 205中裝載比較計(jì)數(shù)寄存器,以便在接收到接收幀時(shí)設(shè)置和啟動(dòng)命令/掩碼模板操作。
對于發(fā)送設(shè)置處理,時(shí)隙管理器211首先確定是否有任何未定的無線配置更新,如果有,則調(diào)用無線電服務(wù)模塊217進(jìn)行更新。時(shí)隙管理器211還調(diào)用無線電服務(wù)模塊217配置無線發(fā)送頻率。時(shí)隙管理器211禁止無線接收DMA路徑,激活無線發(fā)送操作程序,并且清除無線同步控制。時(shí)隙管理器211隨后設(shè)置OTA首標(biāo)(例如,圖8中的用戶站首標(biāo)813,或圖10中的用戶站首標(biāo)1013,或圖18中的用戶站首標(biāo)1808,這取決于將發(fā)送的是載體業(yè)務(wù)消息還是信今業(yè)務(wù)消息)。例如,時(shí)隙管理器211可以按照發(fā)送配置數(shù)據(jù)的指定設(shè)置分組類型字段,或者設(shè)置ARQ服務(wù)模塊220確定的ARQ字段。然后,時(shí)隙管理器211設(shè)置用于時(shí)隙的發(fā)送數(shù)據(jù)路徑。時(shí)隙管理器211設(shè)置和激活與無線發(fā)送DMA數(shù)據(jù)傳送任務(wù)235相關(guān)聯(lián)的PEC信道,從而激活DMA操作,將數(shù)據(jù)從發(fā)送數(shù)據(jù)存儲(chǔ)器(例如,SRAM發(fā)送緩沖器1707)傳送到控制ASIC 205中的發(fā)送目標(biāo)寄存器。時(shí)隙管理器211啟動(dòng)單步定時(shí)器229和配置定時(shí)器ISR226,以便期滿時(shí)設(shè)置時(shí)隙對象存取信號(hào)標(biāo)記,從而在單步定時(shí)器229期滿時(shí)阻止存取時(shí)隙對象231。最后,時(shí)隙管理器211調(diào)用無線電服務(wù)模塊217裝載預(yù)期發(fā)送功率電平。
單步定時(shí)器229期滿時(shí),時(shí)隙管理器211就執(zhí)行某些處理操作。時(shí)隙管理器211處理在時(shí)隙消息輸入排隊(duì)212中排隊(duì)的消息,然后配置定時(shí)器ISR 226,使其在單步定時(shí)器229期滿時(shí)處理排隊(duì)的消息。
下表3-4概括了時(shí)隙管理器211的主要輸出和它們的目標(biāo),以及注釋。
表3-4
下面將詳細(xì)說明用MSCA ISR224啟動(dòng)的關(guān)于圖2所示的軟件控制系統(tǒng)201的各個(gè)其它系統(tǒng)部分的操作。MSCA ISR 224處理由控制ASIC 205產(chǎn)生的普通狀態(tài)中斷。檢測有關(guān)非時(shí)隙的中斷,然后,經(jīng)外部事件接口從外部發(fā)信號(hào)。有關(guān)非時(shí)隙的中斷可以包括,例如,SIM TX差錯(cuò)(即,SIM發(fā)送端口差錯(cuò))、模式改變(即,端口連接器變換已經(jīng)發(fā)生或被檢測到)、和鍵盤事件(即,按下和釋放一個(gè)或多個(gè)鍵盤按鍵)。有關(guān)時(shí)隙的中斷通過調(diào)用時(shí)隙管理器211的相關(guān)操作程序來處理。有關(guān)時(shí)隙的中斷包括,例如,RX比較完成(即,已經(jīng)為一個(gè)時(shí)隙完成接收命令/掩碼模板操作)和RX幀完成(即,已經(jīng)完成一個(gè)時(shí)隙的接收部分)。當(dāng)用戶站301接收到關(guān)于有效時(shí)隙的數(shù)據(jù)時(shí),產(chǎn)生時(shí)隙中斷。MSCA ISR 224最好能夠利用實(shí)時(shí)操作系統(tǒng)的ISR服務(wù),如果需要其操作程序的話。
調(diào)用時(shí),MSCA ISR 224讀MSCA普通狀態(tài)寄存器(GSR),以確定中斷的原因。然后,MSCA ISR 224開始根據(jù)其信源為該中斷服務(wù)。例如,對于RX比較完成中斷,MSCA ISR 224可以調(diào)用時(shí)隙管理器211執(zhí)行RX比較完成處理。對于RX幀完成中斷,MSCAISR 224可以調(diào)用時(shí)隙管理器211執(zhí)行RX幀完成處理,然后發(fā)送一個(gè)時(shí)隙事件信號(hào)。
MSCA ISR 224依據(jù)從控制ASIC 205接收的每個(gè)普通狀態(tài)中斷來運(yùn)行。最好給予控制ASIC 205低于RTOS系統(tǒng)定時(shí)器中斷的優(yōu)選權(quán)的最高可能中斷的優(yōu)選權(quán)。然而最好為外圍事件控制器(PEC)中斷保存最高優(yōu)先權(quán);因此,MSCA ISR 224由一個(gè)PEC中斷來中斷是可能的。
對于中斷的時(shí)序和排序,由MSCA ISR 224處理的有關(guān)非時(shí)隙的中斷是異步的和非周期的。另一方面,有關(guān)時(shí)隙的中斷是與時(shí)隙同步的,這可以用圖13所示的實(shí)例進(jìn)行解釋。在這里,時(shí)隙1302被劃分為一個(gè)用戶站發(fā)送幀1303和一個(gè)基站發(fā)送幀1305。用戶站發(fā)送幀1303和基站發(fā)送幀1305由一個(gè)保護(hù)時(shí)隙和轉(zhuǎn)向間隙(由圖13中的間隙1304集中表示)來隔離。用戶站發(fā)送幀1303開始于在時(shí)隙1302的起點(diǎn)1321出現(xiàn)的可變無線電間隙1310之后。第二轉(zhuǎn)向間隙1311發(fā)生在基站發(fā)送幀1305結(jié)尾與時(shí)隙1302的終點(diǎn)1322(即,下一個(gè)時(shí)隙1352的起點(diǎn))之間。
在圖13所示的實(shí)例中,在第一時(shí)段期間,RX比較完成中斷發(fā)生,如這里的別處所述的那樣。第一時(shí)段1316的長度反映基站消息中的首標(biāo)的處理,因此,一定程度上取決于基站消息中首標(biāo)的長度。時(shí)段1361期間的RX比較完成中斷調(diào)用MSCA ISR 224。在第二時(shí)段1362期間,響應(yīng)RX比較完成中斷的中斷處理發(fā)生,并且最好在基站發(fā)送幀1305的結(jié)束之前完成。在基站發(fā)送幀1305結(jié)束之后,此后最好有一個(gè)固定時(shí)段,一個(gè)RX幀比較中斷發(fā)生在圖13的點(diǎn)1363上。響應(yīng)RX幀比較中斷的處理發(fā)生在時(shí)段1364上,并且最好在下一時(shí)隙1352之前完成。然而,如果下一時(shí)隙1352不被使用,處理可以繼續(xù)下去,直到下一時(shí)隙1352結(jié)束。
下表4-1概括了MSCA 224的主要輸出和它們的目標(biāo),以及注釋。
表4-1
軟件俘獲ISR 225處理由軟件控制系統(tǒng)201產(chǎn)生的軟件中斷(俘獲)。軟件俘獲ISR 225基于中斷的信源調(diào)用時(shí)隙管理器211的適當(dāng)操作程序。在自由使用用于中斷處理的實(shí)時(shí)操作系統(tǒng)服務(wù)的意義上,軟件俘獲ISR 225最好是一個(gè)“共同操作”ISR。軟件俘獲ISR225的一個(gè)目的是把非共同操作ISR提升到共同ISR。
軟件俘獲可以由包含TX幀完成或單步定時(shí)器期滿的各種事件的任何一個(gè)觸。它還可以由例如發(fā)送結(jié)束(EOTX)ISR 227或定時(shí)器ISR 226來調(diào)用。
發(fā)送結(jié)束(EOTX)ISR 227處理一個(gè)時(shí)隙內(nèi)的用戶站發(fā)送幀完成時(shí)產(chǎn)生的中斷。EOTX ISR 227可以由一個(gè)無線發(fā)送DMA外圍事件控制器ISR調(diào)用。EOTX ISR 227設(shè)置一個(gè)標(biāo)記并產(chǎn)生一個(gè)軟件俘獲,以執(zhí)行發(fā)送結(jié)束處理。從存儲(chǔ)器到無線電的DMA傳遞完成時(shí),無線發(fā)送DMA PEC ISR調(diào)用EOTX ISR 227。在某些實(shí)施例中,EOTX ISR 227可以是非共同操作ISR,因此不能使用實(shí)時(shí)操作系統(tǒng)(RTOS)服務(wù)。然而,EOTX ISR 227可以調(diào)用軟件俘獲ISR 225,以允許存取這種服務(wù)。
定時(shí)器ISR 226處理單步定時(shí)器229期滿時(shí)產(chǎn)生的中斷。定時(shí)器ISR 226可以更新一個(gè)信號(hào)標(biāo)記或設(shè)置一個(gè)標(biāo)記,然后產(chǎn)生一個(gè)把控制傳送到軟件俘獲ISR 225的軟件俘獲,以執(zhí)行定時(shí)器期滿處理。在某些實(shí)施例中,定時(shí)器ISR 226可以是非共同操作ISR,因此,沒有軟件ISR225的協(xié)助就不能使用實(shí)時(shí)操作系統(tǒng)服務(wù)。
外圍事件控制器(PEC)ISR處理PEC受控DMA傳送完成時(shí)產(chǎn)生的中斷。PEC ISR在控制ASIC 205經(jīng)相關(guān)聯(lián)的信道請求的DMA I/O完成時(shí)被觸發(fā)。通常,在進(jìn)行調(diào)用時(shí),PEC ISR更新一個(gè)計(jì)數(shù)器,或者換句話說調(diào)用一個(gè)操作程序,如前面解釋的實(shí)例所示。下表5-1概括了對PEC ISR的主要輸入和它們的來源,以及注釋。
表5-1
在一個(gè)實(shí)施例中,PEC ISR在不與實(shí)時(shí)操作系統(tǒng)連接的意義上是“非共同操作”的。系統(tǒng)處理器(例如,圖15所示的微控制器1505)最好為PEC中斷的最高優(yōu)先權(quán)和組號(hào)服務(wù)。根據(jù)PEC信道號(hào)把對多個(gè)PEC信道的同時(shí)請求列入優(yōu)先的地位,在這里,信道0具有最低優(yōu)先權(quán),信道7具有最高優(yōu)先權(quán)。下表5-2輸出了在一個(gè)實(shí)施例中的PEC中斷分配。
表5-2
在用于建立PEC信道的數(shù)據(jù)傳送的終點(diǎn),調(diào)用相關(guān)的PEC ISR執(zhí)行PEC結(jié)束的傳送處理。如果中斷動(dòng)作指定一個(gè)事件計(jì)數(shù)器去更新,則PEC ISR遞增事件計(jì)數(shù)器計(jì)數(shù)。如果中斷動(dòng)作指定一個(gè)調(diào)用操作程序,則PEC ISR調(diào)用該指定的操作程序。在本優(yōu)選實(shí)施例中,只有與無線發(fā)送DMA發(fā)送任務(wù)235相關(guān)聯(lián)的PEC ISR指定一個(gè)調(diào)用的操作程序。
PEC事件計(jì)數(shù)器可以由外部(即,非PEC ISR)軟件處理部分監(jiān)視。這些外部軟件處理可以使一個(gè)給定的PEC事件計(jì)數(shù)器清零(即,零),或者使其遞增,直至翻轉(zhuǎn)。
下表5-3概括了PEC ISR的主要輸出和它們的目標(biāo),以及注釋。
表5-3
在一個(gè)實(shí)施例中,無線電服務(wù)模塊217提供一個(gè)對數(shù)字無線ASIC(DRA)的公共接口。無線電服務(wù)模塊217最好提供配置接收和發(fā)送頻率、代碼和報(bào)頭的操作程序,以控制發(fā)送功率,使無線電對時(shí)隙同步,讀出RSSI值,和配置各種閾值。為了與DRA通信,無線電服務(wù)模塊217可以利用控制ASIC 205中的寄存器,和控制ASIC 205通過例如無線配置DMA數(shù)據(jù)傳送任務(wù)223觸發(fā)的DMAI/O操作。
下表6-1概括了無線電服務(wù)模塊217所利用的主要數(shù)據(jù)元素,以及注釋。
表6-1
無線電服務(wù)模塊217最好為配置或操縱無線電操作程序提供下列操作1、初始化(將無線電收發(fā)器305復(fù)位和初始化到空閑模式)2、復(fù)位(將無線電復(fù)位到它的空閑狀態(tài))3、配置更新控制a、寄存器更新(為進(jìn)一步加載保持新配置設(shè)置)
b、進(jìn)行更新(轉(zhuǎn)換到和加載一個(gè)新配置設(shè)置)4、接收啟動(dòng)控制(啟動(dòng)或禁止無線電到存儲(chǔ)器的數(shù)據(jù)路徑)5、發(fā)送啟動(dòng)控制(啟動(dòng)或禁止用于當(dāng)前接收時(shí)隙的發(fā)送)6、同步控制a、獲得時(shí)隙(清除同步和通過例如發(fā)現(xiàn)發(fā)現(xiàn)下一個(gè)接收報(bào)頭尋找下一個(gè)良好接收時(shí)隙)b、同步時(shí)隙(鎖定到下一個(gè)良好接收接收時(shí)隙)c、同步DSP(發(fā)出關(guān)于一個(gè)時(shí)隙的DSP同步脈沖)7、時(shí)序鏈控制(選擇無線時(shí)序鏈)8、時(shí)隙選擇控制(選擇關(guān)于當(dāng)前接收時(shí)隙的下一個(gè)接收時(shí)隙;稱之為“下一個(gè)時(shí)隙指針”)9、發(fā)送功率控制a、控制功率電平(增加或降低功率電平控制)b、寫功率電平(加載功率電平控制)10、加載CDMA配置(加載具有當(dāng)前選擇的配置設(shè)置參數(shù)的DRA,包括接收頻率,接收碼,接收報(bào)頭,發(fā)送頻率,發(fā)送碼和發(fā)送報(bào)頭)11、加載靜態(tài)配置(加載具有“靜態(tài)”參數(shù)的DRA,包括檢測/跟蹤閾值,棘輪槽口閾值,和同步偏移)12、讀RSSI(讀出與當(dāng)前接收時(shí)隙關(guān)聯(lián)的平均值和差值)。
DSP對象管理器215確定和調(diào)整對DSP對象216的更新。DSP對象管理器215最好按“對象”等級(jí)處理DSP/聲音合成器。換句話說,一方面DSP對象216包括具有關(guān)聯(lián)標(biāo)識(shí)符的數(shù)據(jù)塊,而“外部”DSP驅(qū)動(dòng)器251實(shí)際上更新DSP/聲音合成器的比特級(jí)控制和中斷比特級(jí)狀態(tài)標(biāo)記。DSP對象管理器215調(diào)用DSP驅(qū)動(dòng)器251建立、初始化和破壞DSP對象216,并且接受對DSP對象216的控制和狀態(tài)塊的更新。
DSP對象管理器215根據(jù)需要運(yùn)行,并且最好沒有時(shí)序需求的知識(shí)。被管理的DSP對象216充當(dāng)DSP驅(qū)動(dòng)器251(根據(jù)需要,異步地更新DSP/聲音合成器控制信息)和時(shí)隙管理器211(更新有效載體業(yè)務(wù)時(shí)隙的接收幀之后的DSP/聲音合成器狀態(tài)信息)的一個(gè)中心同步點(diǎn)。
軟件控制系統(tǒng)211的ARQ服務(wù)模塊220以載體分組中執(zhí)行的ARQ機(jī)構(gòu)為基礎(chǔ),提供差錯(cuò)檢測、差錯(cuò)校正、差錯(cuò)通知和消息排序。ARQ服務(wù)模塊220在一個(gè)時(shí)隙的接收幀之后但在該時(shí)隙的發(fā)送幀之前被調(diào)用,以便在下一分組被發(fā)送之前,重新發(fā)送最后接收分組的一個(gè)請求可以被發(fā)送給基站。ARQ服務(wù)模塊220可以從功能上分成兩個(gè)狀態(tài)機(jī)器,一個(gè)用于接收ARQ,一個(gè)用于發(fā)送ARQ。圖14是圖示ARQ服務(wù)模塊220的操作程序性能的狀態(tài)表1401的示意圖。在圖14中,“Msg CRC狀態(tài)”代表得自循環(huán)冗余檢驗(yàn)(CRC)的差錯(cuò)狀態(tài);“RX Msg#”指示基站消息的“TX Msg#”是否與預(yù)期值相配(即,接收的消息是否被預(yù)期是“相同”消息或“下一個(gè)”消息);“RX ACK”指示確認(rèn)從基站104接收的是(ACK)消息還是未確認(rèn)(“NAK”)消息;“特殊Msg?”指示該消息是否是將不造成RXMsg#被升級(jí)的哪種類型的消息;“TX ACK”指示是ACK還是NAK消息將返回到基站104;“RX Msg#”指示用戶站301將發(fā)送與先前發(fā)送相同的數(shù)據(jù)分組還是將發(fā)送一個(gè)新數(shù)據(jù)分組;“下一個(gè)預(yù)期RX MSG#”指示來自基站104的下一個(gè)接收幀是否應(yīng)當(dāng)構(gòu)成一個(gè)與先前接收相同的數(shù)據(jù)分組或一個(gè)新數(shù)據(jù)分組。
在一個(gè)優(yōu)選實(shí)施例中,ARQ服務(wù)模塊220的接收ARQ狀態(tài)機(jī)器通常負(fù)責(zé)過濾來自基站104的復(fù)制消息。當(dāng)基站104不能從用戶站301接收到對它先前發(fā)送的消息的一個(gè)ACK時(shí),它可以例如發(fā)送一個(gè)復(fù)制(重復(fù))消息。通過檢查從基站104接收的消息(即,數(shù)據(jù)分組)的“RX Msg#”比特,接收ARQ狀態(tài)機(jī)器濾除復(fù)制消息。如果“RX Msg#”比特與“預(yù)期的Msg#”匹配,則認(rèn)為該消息有效,并進(jìn)行處理。否則,認(rèn)為該消息是復(fù)制消息,于是被刪除。
在從基站104接收的某些特殊消息(例如,CT-HLD(控制業(yè)務(wù)保持)和丟失鏈路恢復(fù)期間的CT-SPO(控制業(yè)務(wù)特定輪詢))的情況下,用戶站301不升級(jí)該“RX Msg#”。用戶站301處理這些特殊消息,盡管“RXMsg#”可能不匹配“預(yù)期的Msg#”。此外,當(dāng)初始尋呼時(shí),用戶站301將接受用于“RX Msg#”的任何值。在初始響應(yīng)來自基站104的普通輪詢控制業(yè)務(wù)消息(CT-GPO)時(shí),用戶站301將開始以一個(gè)進(jìn)行方式記憶來自基站104的“RX Msg#”。
ARQ服務(wù)模塊220的接收ARQ狀態(tài)機(jī)器還負(fù)責(zé)根據(jù)從基站104接收的數(shù)據(jù)分組中的ARQ字段的ACK/NAK值,升級(jí)用戶站的“TX Msg#”。當(dāng)基站104通過設(shè)置一個(gè)到用戶站301的消息的ARQ字段中的“ACK”比特來確認(rèn)用戶站消息的收到時(shí),用戶站301升級(jí)“TX Msg#”(如果它有新數(shù)據(jù)待發(fā)送),然后向基站104發(fā)送在下一個(gè)消息中的新數(shù)據(jù)和被升級(jí)的“TX Msg#”。如果用戶站已經(jīng)收一個(gè)到對它最后發(fā)送的消息響應(yīng)的“ACK”但沒有新消息發(fā)送,則用戶站301將發(fā)送一個(gè)控制業(yè)務(wù)保持消息(CT-HLD),而不升級(jí)“TX Msg#”。
ARQ服務(wù)模塊220的發(fā)送ARQ狀態(tài)機(jī)器負(fù)責(zé),通過在適當(dāng)?shù)臅r(shí)候在用戶站301發(fā)送的下一個(gè)消息中發(fā)送發(fā)送一個(gè)“ACK”或“NAK”,通知基站104一個(gè)特定消息是否成功地在用戶站上收到。發(fā)送ARQ狀態(tài)機(jī)器還負(fù)責(zé)向較高層(ISO術(shù)語)指示基站104未成功地收到用戶站301發(fā)送的一個(gè)消息,如接收消息的ARQ字段的ACK/NAK所示。
當(dāng)從基站104接收一個(gè)消息時(shí),用戶站103可以執(zhí)行一個(gè)循環(huán)冗余檢驗(yàn)(CRC),以確定是否接收了有差錯(cuò)的消息。用戶站301接收的消息的CRC狀態(tài)通常對ARQ服務(wù)模塊220的的發(fā)送ARQ狀態(tài)機(jī)器和接收ARQ狀態(tài)機(jī)器發(fā)生影響,例如,由圖14所示的狀態(tài)表所示。
用戶站301接收的消息具有“首標(biāo)CRC”和“幀CRC”。如果首標(biāo)CRC是好的,則不考慮幀CRC,該首標(biāo)被認(rèn)為包含用戶站301可以處理的有效信息。例如,如果用戶站301收到的信息具有好首標(biāo)CRC和壞幀CRC,并且具有ACK比特設(shè)置,則用戶站301可以接著發(fā)送一個(gè)新消息,因?yàn)樗阑疽呀?jīng)成功地收到它最后發(fā)送的消息(由于ACK比特已經(jīng)設(shè)置)。然而,接收消息的D和B信道被忽略,因?yàn)閴牡膸珻RC指示分組含有差錯(cuò)。因此,用戶站301將發(fā)送關(guān)于該接收消息的“NAK”,并且將刪除該接收的消息。
軟件控制系統(tǒng)201的功率控制服務(wù)模塊221,以用戶站301與基站104之間傳送的數(shù)據(jù)分組的首標(biāo)中操作的一個(gè)功率控制機(jī)構(gòu)為基礎(chǔ),控制用戶站301的無線電收發(fā)器305的發(fā)送功率電平。功率控制服務(wù)模塊221最好在時(shí)隙的一個(gè)接收幀之后但在該時(shí)隙的下一個(gè)發(fā)送幀之前被調(diào)用,以便允許由基站104進(jìn)行用戶站301的閉環(huán)功率控制。在目前的優(yōu)選實(shí)施例中,用戶站301響應(yīng)基站消息的首標(biāo)中含有的一個(gè)功率控制字段(即,一組比特),按照表7-1調(diào)整發(fā)送功率。
表7-1
這里至少有兩種由用戶站301采用的在調(diào)整功率電平的任何行動(dòng)之前接收的連續(xù)分組,用戶站的功率電平在接收初始分組時(shí)不調(diào)整。在一種情況,用戶站的發(fā)送功率電平被“軟限制”,其中當(dāng)在最高或最低發(fā)射功率電平上時(shí),一個(gè)增加或降低請求將不影響發(fā)送功率電平。
下面將對圖15所示的控制部分1501的某些硬件方面提供更詳細(xì)的說明。在一個(gè)優(yōu)選實(shí)施例中,控制部分1501,特別是控制ASIC1502,包括具有由呈現(xiàn)在下表8-1中的信息給定的功能和存取模式的寄存器。
表8-1
在一個(gè)優(yōu)選實(shí)施例中,時(shí)隙映射指針寄存器(0E01AH)提供一個(gè)用于向無線接口電路發(fā)送時(shí)隙映射數(shù)據(jù)的目標(biāo)地址。當(dāng)微控制器1505要指示由無線電發(fā)送的下一個(gè)時(shí)隙時(shí),微控制器1505把一個(gè)新數(shù)值寫入時(shí)隙映射指針寄存器。然后由無線接口電路(包括,例如,RIF ASIC 1514)讀出數(shù)據(jù),以確定操作的下一時(shí)隙。時(shí)隙映射指針寄存器定義如下地址0E01AHMSB LSB
比特5-0 MAPx-時(shí)隙指針映射值‘值’-時(shí)隙指針映射值。這將是指示時(shí)隙進(jìn)位的數(shù)目的十六進(jìn)制值。
‘00H’-無效(初始條件)比特7-6 未使用線性化器寄存器(0E019H)充當(dāng)進(jìn)出線性化器ASIC 1513的控制端口。當(dāng)微控制器1505期望向線性化器ASIC 1513發(fā)送控制命令或數(shù)據(jù)時(shí),它將一個(gè)字節(jié)寫入線性化器寄存器。在響應(yīng)時(shí),OTALCA 1502中的線性化器接口電路向線性化器ASIC 1513發(fā)送命令/數(shù)據(jù)。如果發(fā)出的命令是讀命令,則讀出線性化器寄存器中存儲(chǔ)的信息,但只有比特5-0被認(rèn)為是有效的。該寄存器定義如下地址0E019HMSB LSB
比特7-0 CMDx-命令或數(shù)據(jù)進(jìn)/出線性化器ASIC‘值’-命令/數(shù)據(jù)值‘00H’-無效(初始條件)試驗(yàn)寄存器(0E018H)定義OTA LCA可以由控制器置入的各種試驗(yàn)?zāi)J?。該寄存器定義如下地址0E018HMSB LSB
比特6-0 未使用比特7 MSLOOPBACK-該比特激活或去激活MS環(huán)回操作。
‘1’-手機(jī)被置于環(huán)回。
‘0’-無環(huán)回(初始條件)普通狀態(tài)寄存器(0E017H)包含某些可以造成微控制器1505中斷的事件的比特特殊狀態(tài)信息。當(dāng)微處理器收到一個(gè)普通狀態(tài)中斷時(shí),它通過讀普通狀態(tài)寄存器以確定該中斷的原因來響應(yīng)。微處理器讀普通狀態(tài)寄存器后,OTA LCA 1502清除該狀態(tài)比特,以確保寄存器中存在的數(shù)據(jù)總是指示一個(gè)中斷的真實(shí)原因。初始條件被設(shè)置為所有比特為‘0’。該寄存器被確定如下地址0E017HMSB LSB
比特0 CMPCMPLT-比較完成-指示比較序列已經(jīng)完成(比較計(jì)數(shù)器=0)。
‘1’-比較完成‘0’-無效比特1 COMPARE ERROR-指示比較序列不匹配被比較過的所有字節(jié)。
‘1’-比較錯(cuò)誤‘0’-無效比特2 RXCMPLT-接收完成-指示時(shí)隙的接收部分中的數(shù)據(jù)接收已經(jīng)完成。
‘1’-接收完成‘0’-無效比特3 EX ERROR-接收誤差-指示從無線電接收的數(shù)據(jù)因首標(biāo)的CRC或分組的CRC失敗而處于誤差。
‘1’-接收誤差‘0’-無效比特4未使用比特5 SIM TX ERROR-SIM端口不能在三次中斷后得到一個(gè)成功的發(fā)送。
‘1’-SIM傳送誤差‘0’-無效比特6 MODE CHG-已經(jīng)檢測到連接試驗(yàn)端口連接器的附件的改變。
‘1’-檢測到改變‘0’-無效比特7 KEY PRS-PLS-鍵盤按壓或釋放-當(dāng)一個(gè)中斷發(fā)生和該比特被設(shè)置時(shí),它指示鍵盤已經(jīng)被按壓。當(dāng)用該有效比特第二次中斷控制器時(shí),它指示鍵盤已經(jīng)被釋放。
‘1’-鍵盤按壓或釋放‘0’-無效中斷控制寄存器(0E016H)確定OTA LCA1502何時(shí)和是否將依據(jù)指定條件產(chǎn)生對微控制器1505的中斷。初始條件被設(shè)置為所有比特為“0”。該寄存器被確定如下地址0E016HMSB LSB
比特0 INTCMPC-關(guān)于比較完成的中斷-向OTA LCA指示一個(gè)普通狀態(tài)中斷應(yīng)當(dāng)在比較序列(誤差或無誤差)結(jié)束時(shí)發(fā)出。
‘1’-比較序列完成時(shí)中斷‘0’-比較序列完成時(shí)不中斷比特1 INTRXFRM-RX幀完成時(shí)中斷-向OTA LCA指示一個(gè)普通狀態(tài)中斷應(yīng)當(dāng)在接收幀(好的或壞的接收)結(jié)束時(shí)發(fā)出。
‘1’接收幀結(jié)束時(shí)中斷‘0’接收幀結(jié)束時(shí)不中斷比特2 INTRRCRL-RC電路翻轉(zhuǎn)時(shí)中斷-向μC指示RC長定時(shí)器計(jì)數(shù)器已經(jīng)翻轉(zhuǎn)??梢杂糜陂L時(shí)段計(jì)數(shù)器并且允許控制器長時(shí)段被周期地喚醒。
‘1’-時(shí)間結(jié)束時(shí)中斷‘0’-時(shí)間結(jié)束時(shí)不中斷比特7-3未使用命令比較輸入寄存器(0E015H)一個(gè)命令模板和掩碼對執(zhí)行一個(gè)比較操作。該寄存器向比較電路提供用于寫入命令模板和掩碼的目標(biāo)地址。微控制器1505響應(yīng)PEC中斷,首先寫入數(shù)據(jù)字節(jié),然后根據(jù)下一次PEC中斷將用戶該數(shù)據(jù)的掩碼寫入該地址。OTA LCA1502的比較電路適當(dāng)?shù)卮鎯?chǔ)該數(shù)據(jù)。命令輸入寄存器的寄存器定義如下所述地址0E015HMSB LSB
比特7-0 DATAx-一個(gè)單一比較操作的數(shù)據(jù)或掩碼值。
‘值’-數(shù)據(jù)/掩碼值,附注‘0’將造成相應(yīng)數(shù)據(jù)比特被掩碼。
‘00H’-無效(初始條件)比較計(jì)數(shù)寄存器(0E014H)定義在命令模板/掩碼比較序列期間比較的多個(gè)接收字節(jié)。微控制器1505寫給比較計(jì)數(shù)寄存器控制進(jìn)行比較的接收字節(jié)數(shù)目的信息(不使用來自比較緩沖器的字節(jié)數(shù)目),因而啟動(dòng)用于下一接收幀的一個(gè)比較序列。該寄存器定義如下地址0E014HMSB LSB
比特4-0 CNTx-比較計(jì)數(shù)值-每個(gè)計(jì)數(shù)值相應(yīng)于來自SRAM的比較緩沖器的一個(gè)命令模板和掩碼。
‘值’-計(jì)數(shù)值(可以從例如03至1C十六進(jìn)制的范圍內(nèi)變化)‘00H’-無效(初始條件)比特7-5未使用DSP數(shù)據(jù)/控制字節(jié)寄存器(0E013H)被用于關(guān)于DSP/聲音合成器1510的操作。當(dāng)OTA LCA 1502接收一個(gè)幀同步時(shí),被編碼的數(shù)據(jù)被發(fā)送給用于解碼的DSP/聲音合成器1510。該數(shù)據(jù)通常由載體數(shù)據(jù)和DSP控制信息組成。為了執(zhí)行數(shù)據(jù)的傳送,OTA LCA1502利用PEC請求每次一字節(jié)地檢索存儲(chǔ)的信息。在響應(yīng)時(shí),微控制器1505將用于傳送給DSP/聲音合成器1510的數(shù)據(jù)和控制字節(jié)寫入DSP數(shù)據(jù)/控制字節(jié)寄存器。該寄存器定義如下地址0E013HMSB LSB
比特7-0 DATAx-用于DSP/聲音合成器的控制信息
‘值’-控制或數(shù)據(jù)值‘00H’-無效(初始條件)DSP源寄存器(0E012H)提供將DSP編碼數(shù)據(jù)和狀態(tài)字節(jié)移動(dòng)到SRAM發(fā)送緩沖器1707(參見圖17)機(jī)構(gòu)。DSP/聲音合成器1510對用于發(fā)送的數(shù)據(jù)編碼后,該編碼數(shù)據(jù)被發(fā)送給OTA LCA1502,然后產(chǎn)生一個(gè)PEC請求將編碼數(shù)據(jù)放入SRAM發(fā)送緩沖器1707,當(dāng)微控制器1505把信息置入DSP源寄存器時(shí),OTA LCA 1502將數(shù)據(jù)放在系統(tǒng)總線1530上,將其寫入SRAM 1524。該寄存器定義如下地址0E012HMSBLSB
比特7-0 DATAx-DSP編碼數(shù)據(jù)‘值’-DSP編碼數(shù)據(jù)值‘00H’-無效(初始條件)接收源寄存器(0E011H)提供用于讀出操作的地址和數(shù)據(jù),與經(jīng)基站104的鏈路接收的數(shù)據(jù)相關(guān)聯(lián)。當(dāng)數(shù)據(jù)自無線電收發(fā)器305到達(dá)時(shí),OTA LCA 1502產(chǎn)生PEC請求,使數(shù)據(jù)存入SRAM接收緩沖器1706。對于微控制器1505存取接收源寄存器的每次讀操作,OTA LCA 1502通過將新近接收數(shù)據(jù)置入SRAM接收緩沖器1706來響應(yīng)。該寄存器定義如下地址0E011HMSB LSB
比特7-0 DATAx-接收空中(OTA)數(shù)據(jù)‘值’-數(shù)據(jù)值。將存在首標(biāo)信息,D-信道或B信道數(shù)據(jù)。
‘00H’-無效(初始條件)發(fā)送目標(biāo)寄存器(0E010H)提供一個(gè)PEC目標(biāo)地址,它與基站104的通信鏈路的數(shù)據(jù)傳送相關(guān)聯(lián)。當(dāng)OTA LCA 1502請求傳送給基站104的數(shù)據(jù)時(shí),微控制器1505響應(yīng)PEC請求將該數(shù)據(jù)寫入發(fā)送數(shù)據(jù)寄存器。該寄存器定義如下地址0E010HMSBLSB
比特7-0 DATAx-待發(fā)送的數(shù)據(jù)。
‘值’-數(shù)據(jù)值。將為首標(biāo),D信道和B信道數(shù)據(jù)。
‘00H’-無效(初始條件)睡眠控制寄存器(0EOOFH)定義OTA LCA 1502對微控制器1505和其它硬件或外圍設(shè)備的睡眠控制設(shè)置。當(dāng)OTA LCA 1502使微控制器1505退出備用和功率降低模式時(shí),OTA LCA 1502清除(即,復(fù)位)睡眠控制寄存器的兩個(gè)控制器功率節(jié)省比特。如果兩個(gè)模式都是有效的,則優(yōu)先采用最大功率節(jié)省模式。微控制器1505負(fù)責(zé)根據(jù)需要關(guān)斷CODEC 1511、DSP/聲音合成器1510、線性化器ASIC 1513和數(shù)字無線電ASIC(DRA)。該寄存器定義如下地址0E00FHMSB LSB
80C165控制器詳述比特0 μC PWRDWN-指示控制器將進(jìn)入功率降低模式以及OTA LCA 1502將控制器時(shí)鐘減至0Hz(由微控制器設(shè)置,由OTALCA清除)。
‘1’-功率降低模式‘0’-正常操作(初始條件)比特1 μC STNDBY-指示微控制器將進(jìn)入備用模式以及OTA LCA 1502將時(shí)鐘減至最小頻率(由控制器設(shè)置,由OTA LCA清除)。
‘1’-備用模式‘0’-正常操作(初始條件)外圍設(shè)備功率節(jié)省寄存器比特2 DSP SLEEP-命令OTA LCA 1502將數(shù)字信號(hào)處理器(DSP)置于睡眠模式(由控制器清除和設(shè)置)。
‘1’-數(shù)字信號(hào)處理器睡眠模式。
‘0’-正常操作(初始條件)
比特3 CODEC SLEEP-命令OTA LCA 1502將編解碼器(CODEC)置于睡眠模式(由控制器清除和設(shè)置)。
‘1’-編解碼器睡眠模式。
‘0’-正常操作(初始條件)比特4 RADIO ASIC SLP-命令OTA LCA 1502將數(shù)字無線電ASIC(DRA)置于睡眠模式(由控制器清除和設(shè)置)。
‘1’-數(shù)字無線電ASIC睡眠模式‘0’-正常操作(初始條件)比特5 LINEARIZER ASIC SLP-命令OTA LCA 1502將線性化器ASIC 1513置于睡眠模式(由控制器清除和設(shè)置)。
‘1’-線性化器ASIC睡眠模式‘0’-正常操作(初始條件)比特6 ALIVE-指示控制器已經(jīng)完成初始化。該比特充當(dāng)標(biāo)記指示符并且不鎖存。只要控制器得到復(fù)位操作就將寫入該比特。
‘1’-μC已經(jīng)完成初始化(OTA LCA將復(fù)位)。
‘0’-正常操作(初始條件)比特7 未使用復(fù)位寄存器(0E00EH)是一個(gè)讀寫寄存器,為微控制器1505提供用于幾個(gè)電路塊和外圍設(shè)備的復(fù)位控制。在其他合適的模塊中提供某些復(fù)位。由于也為功率上升實(shí)施該操作程序,因此OTALCA1502提供一個(gè)復(fù)位操作的時(shí)段。該寄存器定義如下地址0E00EHMSB LSB
比特2-0 未使用比特3 DSPRST-DSP復(fù)位-命令OTA LCA 1502復(fù)位DSP/聲音合成器。
‘1’-復(fù)位(初始條件-有OTA LCA清除)‘0’-不復(fù)位比特4 RCCNTRAT-命令OTA LCA 1502復(fù)位RC計(jì)數(shù)器。
‘1’-復(fù)位(初始條件-由OTALCA清除)‘0’-不復(fù)位比特5 OTARST-OTA復(fù)位-復(fù)位OTA LCA 1502‘1’-復(fù)位(初始條件-由μC清除)‘0’不復(fù)位比特6 RIFASICRST-RIF ASIC復(fù)位-命令OTA LCA 1502復(fù)位數(shù)字無線電ASIC(DRA)。
‘1’-復(fù)位(初始條件-由OTA LCA清除)‘0’-不復(fù)位比特7未使用接收狀態(tài)寄存器(0E00DH)指示從無線電收發(fā)器305接收的數(shù)據(jù)差錯(cuò)時(shí)的差錯(cuò)條件類型??梢越?jīng)過一個(gè)普通狀態(tài)中斷通知微控制器1505一個(gè)差錯(cuò),并且在響應(yīng)時(shí),可以選擇讀取接收狀態(tài)寄存器,以確定該差錯(cuò)的性質(zhì)。該寄存器定義如下地址0E00DHMSB ISB
比特0 FRMERR-幀差錯(cuò)-將發(fā)生在對整個(gè)接收幀的CRC不確認(rèn)時(shí)。
‘1’-差錯(cuò)‘0’-無差錯(cuò)(初始條件)比特1 HDRERR-首標(biāo)差錯(cuò)-將發(fā)生在對接收首標(biāo)的CRC不確認(rèn)時(shí)。
‘1’-差錯(cuò)‘0’無差錯(cuò)(初始條件)比特2 FREQERR-頻率合成器鎖定差錯(cuò)‘1’差錯(cuò)
‘0’無差錯(cuò)(初始條件)比特3 TRNSERR-指示發(fā)送器失敗。
‘1’差錯(cuò)‘0’無差錯(cuò)(初始條件)比特7-4 未使用RSSI字節(jié)1和2寄存器(0E00CH)存儲(chǔ)RSSI信息。最好為每個(gè)接收幀存儲(chǔ)RSSI字節(jié)以及首標(biāo)類型。這將允許位控制器1505確定信號(hào)強(qiáng)度。為了得到存儲(chǔ)的RSSI信息,微處理器從RSSI字節(jié)1和2寄存器進(jìn)行兩次讀取。第一次讀取獲得首次接收的RSSI字節(jié)(平均值),第二次讀取獲得第二次接收的字節(jié)(差值)。RSSI字節(jié)1和2寄存器包含預(yù)期功率增加時(shí)接收的最后RSSI字節(jié)的值。OTALCA 1502中的硬件以適當(dāng)方式執(zhí)行對RSSI字節(jié)1和2寄存器的內(nèi)部RSSI寄存器的多路傳輸。為了確保OTA LCA 1502硬件中的RSSI讀取操作程序按順序執(zhí)行,這兩個(gè)字節(jié)應(yīng)當(dāng)相繼讀取。該寄存器定義如下地址0E00CHMSBLSB
比特7-0 RSSIx-RSSI字節(jié)‘值’-RSSI值。具有3F最大值的十六進(jìn)制值。‘00H’-無效(初始狀態(tài))
同步字節(jié)1和2寄存器(0E00BH)提供對DSP/聲音合成器1510中使用的同步信息的存取。為了啟動(dòng)DSP/聲音合成器操作,OTALCA 1502把兩個(gè)同步字節(jié)寫入DSP/聲音合成器1510。這兩個(gè)字節(jié)時(shí)“靜態(tài)”的,并且當(dāng)它們可以把一個(gè)問題給予PEC流時(shí),則被存儲(chǔ)到OTA LCA 1502中。為了把這兩個(gè)同步字節(jié)存儲(chǔ)到OTA LCA1502,微控制器1505按兩次連續(xù)寫入方式把同步字節(jié)寫入同步字節(jié)1和2寄存器。第一次寫入將待發(fā)送的第一同步字節(jié)傳送給DSP/聲音合成器1510,而第二次寫入將待發(fā)送的第二同步字節(jié)傳送給DSP/聲音合成器1510。OTA LCA 1502中的硬件執(zhí)行對OTA LCA1502內(nèi)部的兩個(gè)同步(SYNC)寄存器的適當(dāng)?shù)亩嗦穫魉汀T摷拇嫫鞫x如下地址0E00BHMSB LSB
比特7-0 SYNCx-可以是依賴于寫入的同步字節(jié)1或2。
‘值’-同步字節(jié)。
‘0’-無效(初始條件)SIM發(fā)送計(jì)數(shù)寄存器(0E008H)控制與SIM端口1520的交互作用。微控制器1505寫給SIM發(fā)送計(jì)數(shù)寄存器有多少字節(jié)將經(jīng)過SIM端口1520傳送給SIM卡。每次成功發(fā)送之后,SIM發(fā)送計(jì)數(shù)寄存器中存儲(chǔ)的值被遞減,直至最終到達(dá)零。當(dāng)這種情況發(fā)生時(shí),SIM端口1520變換到接收模式。該寄存器定義如下地址0E008HMSB LSB
比特7-0 CNTx-SIM發(fā)送字節(jié)計(jì)數(shù)。
‘值’-字節(jié)計(jì)數(shù)值。
‘00H’-無發(fā)送操作-無效(初始條件)SIM技術(shù)寄存器(0E007H)提供與ISO/IEC7816-3規(guī)范相適應(yīng)的控制SIM端口1520的裝置。微控制器1505提供設(shè)置被做出時(shí)的啟動(dòng)設(shè)置和次數(shù)。當(dāng)微控制器1505初始化復(fù)位操作時(shí),SIM卡返回的信息的某些提供用于SIM端口1520的控制設(shè)置的值。這些設(shè)置被寫入SIM控制寄存器,以控制經(jīng)SIM端口1520的通信。該寄存器定義如下地址0E007HMSB LSB
比特0 SIMINV-SIM反向數(shù)據(jù)-該比特向SIM指示在發(fā)送之前應(yīng)該將該數(shù)據(jù)反向。此外,它命令SIM反向給予PEC的數(shù)據(jù)為讀取順序。OTA LCA SIM端口將執(zhí)行數(shù)據(jù)的反向操作。
‘1’-反向數(shù)據(jù)‘0’-數(shù)據(jù)不反向(初始條件)比特1 PE/O-偶數(shù)或奇數(shù)校驗(yàn)-向SIM指示由SIM發(fā)送器產(chǎn)生和檢驗(yàn)的奇偶校驗(yàn)將是奇數(shù)還是偶數(shù)。
‘1’-事件奇偶校驗(yàn)‘0’-奇數(shù)校驗(yàn)-(初始條件)比特2 CLKSHL-時(shí)鐘停止高位或時(shí)鐘停止低位-當(dāng)時(shí)鐘被停止時(shí),該設(shè)置確定它將被停止到的值。
‘1’-時(shí)鐘停止到高位‘0’時(shí)鐘停止到低位(初始條件)比特3 未使用比特4 MSBFRST-最高有效位在發(fā)送和接收期間優(yōu)先。
‘1’-最低有效位(LSB)優(yōu)先‘0’-最高有效位(MSB)優(yōu)先(初始條件)比特5 ENABLE CLOCK-啟動(dòng)到SIM卡的時(shí)鐘信號(hào)。
‘1’-啟動(dòng)時(shí)鐘-提供時(shí)鐘。
‘0’-不向SIM卡提供時(shí)鐘(初始條件)-時(shí)鐘輸出為‘0’比特6 ENABLE VCC-激活至SIM卡的VCC插腳的電源。
‘1’-激活VCC-向VCC提供電源‘0’-不向SIM卡的VCC插腳提供電源(初始條件)-VCC電平為‘0’比特7 RESET LEVEL-將復(fù)位電平加給SIM接口復(fù)位線。
‘1’-加給復(fù)位信號(hào)的高位值‘0’-賦給復(fù)位信號(hào)的低位值(初始條件)SIM發(fā)送寄存器(0E006H)提供由微控制器1505響應(yīng)用于SIM數(shù)據(jù)的一個(gè)PEC請求而寫入的一個(gè)數(shù)據(jù)目的的。當(dāng)SIM端口1520向SIM卡發(fā)送數(shù)據(jù)時(shí)。OTA LCA 1502產(chǎn)生一個(gè)微處理器1502的請求,通過外圍事件控制器,得到發(fā)送給SIM卡的更多數(shù)據(jù)。該P(yáng)EC請求將連續(xù),直至SIM發(fā)送計(jì)數(shù)寄存器計(jì)數(shù)值到達(dá)零,或一個(gè)復(fù)位發(fā)生。該寄存器定義如下地址0E006HMSB LSB
比特7-0 DATAx-要發(fā)送給SIM卡的SIM端口數(shù)據(jù)。
‘值’-數(shù)據(jù)值。該數(shù)據(jù)值的細(xì)節(jié)參見ISO/IEC7813-3。
‘00H’-無效(初始條件)SIM接收寄存器(0E006H)提供由微控制器1505響應(yīng)PEC請求讀取的數(shù)據(jù)源地址。數(shù)據(jù)/控制信息經(jīng)SIM端口1520讀取,然后經(jīng)一個(gè)PEC請求與微控制器1505移動(dòng)的數(shù)據(jù)一同置于SRAM 1524中。該寄存器定義如下地址0E006HMSB LSB
比特7-0 DATAx-由控制器讀取的數(shù)據(jù)值。
‘值’-數(shù)據(jù)值。該數(shù)據(jù)值的細(xì)節(jié)參見ISO/IEC7813-3。
‘00H’-無效(初始條件)線性化器控制寄存器(0E005H)提供用于線性化器ASIC 1513的一個(gè)控制機(jī)構(gòu)。微控制器1505寫線性化器控制寄存器,以設(shè)置預(yù)期的控制設(shè)定。微控制器1505還可以從該寄存器讀取,以確定線性化器ASIC 1513是否被占用,或確定控制設(shè)定的狀態(tài)。該寄存器定義如下地址0E005HMSB LSB
比特0-4 未使用。
比特5 BUSY-指示線性化器的狀態(tài)。該比特是只讀的。
‘1’-指示線性化器接口忙于向線性化器ASIC 1513發(fā)送‘0’-未占用(初始條件)比特6 RECMODE-將線性化器設(shè)置到接收模式。該比特是可讀和可寫的。
‘1’-接收模式啟動(dòng)‘0’-接收模式無效(初始條件)
比特7 AUTOMODE-將線性化器設(shè)置到自動(dòng)模式。在該模式中,線性化器接口發(fā)出更新命令,而且不需要控制器干預(yù)。該比特是可讀和可寫的。
‘1’-自動(dòng)模式啟動(dòng)‘0’-自動(dòng)模式無效(初始條件)Keyresp寄存器(0E003H)是指示用戶當(dāng)前按壓的按鍵所在行的只讀存儲(chǔ)器。該寄存器定義如下地址0E003HMSB LSB
比特7-0 ROWx-指示該行中的按鍵是否被按壓‘1’-無按鍵被按壓(初始條件)‘0’-該行中按鍵被按壓按鍵輪詢寄存器(0E003H)是允許微控制器1505將數(shù)值寫入鍵盤矩陣列的只讀寄存器。因而,微控制器1505能夠檢測用戶當(dāng)前按壓的按鍵。對于按鍵按壓標(biāo)識(shí)符,微控制器1505每次將一個(gè)‘0’施加給一列。微控制器1505按鍵響應(yīng)寄存器中行的數(shù)值。諸多列必須為要寫入到鍵盤的值而激活。該寄存器定義如下地址0E003HMSBLSB
比特2-0未使用比特3 COL EN-列激活‘1’-使用到鍵盤的COLx的值‘0’-禁止寄存器值到鍵盤(初始條件)比特7-4 COLx-把一個(gè)0寫入將激活鍵盤矩陣中相應(yīng)列的任何比特位置。
‘1’-無效-無樣本(初始條件)‘0’-樣本列無線配置/時(shí)隙映射數(shù)據(jù)寄存器(0E002H)為無線電配置數(shù)據(jù)提供一個(gè)目標(biāo)寄存器,該無線電配置數(shù)據(jù)是通過PEC操作從快速存儲(chǔ)器傳送的。該寄存器定義如下地址0E002HMSB LSB
比特7-0 D7-D0-無線電配置或時(shí)隙映射數(shù)據(jù)字節(jié)‘值’-數(shù)據(jù)值‘00H’-無效(初始條件)無線電配置碼寄存器(0E001H)含有重新配置無線電收發(fā)器305的對無線電接口線卡組件的命令。當(dāng)數(shù)據(jù)被RIF CLA得到時(shí),OTA LCA 1502發(fā)出將另外的數(shù)據(jù)傳送給RIF LCA的PEC請求。該寄存器定義如下地址0E001HMSB LSB
比特4-0 RFD-無線電數(shù)據(jù)碼‘值’-用于射頻數(shù)據(jù)的碼設(shè)置‘00000’-正常操作(初始條件)比特7-5 未使用通用寄存器(0E000H)是向OTA LCA 1502的幾個(gè)區(qū)域提供各種控制功能的只寫寄存器。該寄存器定義如下地址0E000HMSBLSB
比特1-0 目前未使用比特2 RSTSIM-復(fù)位SIM端口-該信號(hào)供給復(fù)位SIM狀態(tài)機(jī)器的裝置。通常,當(dāng)接收到預(yù)定數(shù)目的字節(jié)或SIM差錯(cuò)已經(jīng)發(fā)生時(shí),嘗試一個(gè)復(fù)位。
‘1’-復(fù)位SIM狀態(tài)機(jī)器
‘0’-不復(fù)位(初始條件)比特3 RSTRX-復(fù)位OTA LCA接收狀態(tài)機(jī)器。當(dāng)接收狀態(tài)機(jī)器已經(jīng)復(fù)位時(shí),OTA LCA 1502將清除該比特。
‘1’-復(fù)位‘0’-不復(fù)位(初始條件)比特4 TX ENABLE-啟動(dòng)發(fā)送器開始傳送。當(dāng)傳送順序開始時(shí),OTA LCA 1502將清除該比特。
‘1’-啟動(dòng)傳送‘0’-禁止(初始條件)比特6-5 RINGER CTLx-接通振鈴器,產(chǎn)生一個(gè)音調(diào)。該振鈴器由軟件禁止。
‘11’-音調(diào)3(中等)啟動(dòng)(如果可行)‘10’-音調(diào)2(柔和)啟動(dòng)‘01’-音調(diào)1(響)啟動(dòng)‘00’-振鈴器禁止(初始條件)比特7 DSP ENABLE-啟用DSP操作程序‘1’-DSP啟動(dòng)‘0’-DSP禁止(初始條件)
通用寄存器(0E000H)是一個(gè)只讀寄存器,由微控制器1505在任何時(shí)候讀取,以確定當(dāng)前狀態(tài)與/或操作模式。通常,在OTALCA 1502中斷微控制器1505和指示模式改變時(shí),讀取該通用寄存器。該寄存器定義如下地址0E000HMSB LSB
比特0 免提‘1’-免提無效‘0’-連接免提設(shè)備比特2-1 CONFIGx-配置x‘值’-值指示模式比特7-3 未使用盡管在此已經(jīng)結(jié)合軟件實(shí)施例和硬件實(shí)施例說明了操作的某些原理,但本領(lǐng)域技術(shù)人員將明白可以按照軟件或硬件或者其結(jié)合實(shí)施各種特征和功能,這取決于各種折衷和其他因素,比如,速度、體積、成本、簡易性和效率。應(yīng)當(dāng)理解的是,這種實(shí)施選取和細(xì)節(jié)也取決于本領(lǐng)域技術(shù)人員的見解,且不背離在此所述的發(fā)明特征。
本發(fā)明的原理可適用于移動(dòng)和固定系統(tǒng),而且,在此公開的實(shí)施例可以在一個(gè)移動(dòng)通信環(huán)境和一個(gè)無線局域環(huán)路系統(tǒng)中使用。本發(fā)明還可以結(jié)合或根據(jù)或加之美國專利申請09/159,714和/或09/160,010所公開的特征和技術(shù)來實(shí)施,這兩個(gè)美國專利申請的每一個(gè)作為在此作為充分說明的參考而引用。
在一個(gè)優(yōu)選實(shí)施例中,基站104和用戶站102(或301)使用擴(kuò)頻通信進(jìn)行通信。上述的每個(gè)實(shí)施例可以被配置為使用擴(kuò)頻通信來進(jìn)行操作。合適的擴(kuò)頻發(fā)送和接收技術(shù)在例如美國專利5,016,255,5,022,047或5,659,547中公開,其每一個(gè)專利已經(jīng)轉(zhuǎn)讓給本發(fā)明的受讓人,并且作為充分說明的參考而引用。不同的單元103(參見圖1)可以被指定不同的諸多擴(kuò)頻碼(或擴(kuò)頻碼的不同組,籍此各代碼被臨時(shí)指定給各用戶站102),從而獲得CDMA技術(shù)的益處。除了使用CDMA辨別不同單元103的傳送之外,還可以按照和指定CDMA碼相同的或一個(gè)不同的重復(fù)模式把不同頻率指定給不同單元103。
盡管在此已經(jīng)說明了本發(fā)明的優(yōu)選實(shí)施例,但許多變化能夠保留在本發(fā)明的原理和范圍內(nèi)。在審閱說明書和附圖之后,本領(lǐng)域的技術(shù)人員將清楚這種變化。因此,本發(fā)明僅限定在所附帶的任一權(quán)利要求的精神和范圍內(nèi)。
權(quán)利要求
1.一個(gè)能夠根據(jù)時(shí)幀的時(shí)隙進(jìn)行通信的站,所述的站包括一個(gè)發(fā)送和接收信號(hào)的無線電,一個(gè)控制系統(tǒng)包括一個(gè)存儲(chǔ)器;一組存儲(chǔ)在所述存儲(chǔ)器中的時(shí)隙對象,每個(gè)所述的時(shí)隙對象包括規(guī)定通信信道的一個(gè)或多個(gè)時(shí)隙的列表;以及一個(gè)時(shí)隙管理器,所述時(shí)隙管理器允許建立或刪除所述時(shí)隙對象。
2.根據(jù)權(quán)利要求1所述的控制系統(tǒng),還包括一個(gè)對接上層協(xié)議部件的驅(qū)動(dòng)器。
3.根據(jù)權(quán)利要求2所述的控制系統(tǒng),其中所述的時(shí)隙管理器和所述的驅(qū)動(dòng)器通過輸入和輸出消息排隊(duì)進(jìn)行通信。
4.根據(jù)權(quán)利要求2所述的控制系統(tǒng),其中驅(qū)動(dòng)器對到所述時(shí)隙管理器的信息進(jìn)行排隊(duì),以便響應(yīng)來自上層協(xié)議部件的請求,增加、修改或刪除時(shí)隙對象。
5.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其中時(shí)隙對象中列出的一個(gè)或多個(gè)時(shí)隙中的每一個(gè)包括,一個(gè)后續(xù)時(shí)隙指針指示用于通信的一個(gè)后續(xù)時(shí)隙。
6.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其中每個(gè)所述時(shí)隙對象包括無線電配置信息。
7.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其中由時(shí)隙對象的一個(gè)或多個(gè)時(shí)隙規(guī)定的通信信道可以是一個(gè)正常業(yè)務(wù)信道或者一個(gè)信令信道。
8.根據(jù)權(quán)利要求1所述的控制系統(tǒng),進(jìn)一步包括一組中斷服務(wù)程序,用于在源數(shù)據(jù)存儲(chǔ)位置與目標(biāo)數(shù)據(jù)存儲(chǔ)位置之間傳送數(shù)據(jù)以響應(yīng)中斷請求。
9.根據(jù)權(quán)利要求8所述的控制系統(tǒng),其中每個(gè)中斷程序在源數(shù)據(jù)存儲(chǔ)位置與目標(biāo)存儲(chǔ)位置之間傳送單個(gè)字節(jié)以響應(yīng)所述中斷中相應(yīng)的一個(gè)中斷。
10.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其中所述時(shí)隙對象按照由所述時(shí)隙對象的時(shí)隙的相應(yīng)時(shí)隙位置確定的順序被連續(xù)處理。
11.根據(jù)權(quán)利要求10所述的控制系統(tǒng),其中一個(gè)時(shí)隙對象通過以下方式進(jìn)行處理(a)根據(jù)所述時(shí)隙對象中存儲(chǔ)的無線電配置信息配置無線電,以及(b)在所述時(shí)隙對象中所列的至少一個(gè)時(shí)隙中發(fā)送或接收信息。
12.根據(jù)權(quán)利要求11所述的控制系統(tǒng),其中一個(gè)時(shí)隙對象通過標(biāo)識(shí)一個(gè)用于處理的后續(xù)時(shí)隙來進(jìn)一步處理,并且為后續(xù)時(shí)隙重復(fù)步驟(a)和(b)。
13.一種設(shè)備,包括一個(gè)無線電收發(fā)器;一個(gè)微處理器;一個(gè)連接所述微處理器的外圍事件控制器,所述外圍事件控制器接收一組中斷信號(hào);一組源數(shù)據(jù)存儲(chǔ)位置;一組目標(biāo)存儲(chǔ)位置;以及一個(gè)連接所述無線電收發(fā)器和連接所述外圍事件控制器的接口,因而所述微處理器響應(yīng)從所述接口產(chǎn)生的中斷,將來自所述源數(shù)據(jù)存儲(chǔ)位置的數(shù)據(jù)傳送到所述目標(biāo)數(shù)據(jù)存儲(chǔ)位置。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其中所述微處理器傳送數(shù)據(jù)的一個(gè)字節(jié)以響應(yīng)從所述接口產(chǎn)生的每個(gè)中斷。
15.根據(jù)權(quán)利要求13所述的設(shè)備,還包括一個(gè)存儲(chǔ)所述微處理器的編程命令的存儲(chǔ)器,所述編程命令包括多個(gè)中斷服務(wù)程序。
16.根據(jù)權(quán)利要求15所述的設(shè)備,其中所述的中斷服務(wù)程序的每一個(gè)對應(yīng)于所述外圍事件控制器的一個(gè)中斷。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中所述的中斷服務(wù)程序的每一個(gè)使所述微處理器在一個(gè)源數(shù)據(jù)位置寄存器與一個(gè)目標(biāo)數(shù)據(jù)位置寄存器之間傳送數(shù)據(jù)中響應(yīng)其相應(yīng)的中斷。
18.根據(jù)權(quán)利要求13所述的設(shè)備,還包括一個(gè)存儲(chǔ)多個(gè)時(shí)隙對象的存儲(chǔ)器,每個(gè)所述時(shí)隙對象包括規(guī)定一個(gè)通信信道的一個(gè)或多個(gè)時(shí)隙的列表。
19.根據(jù)權(quán)利要求18所述的設(shè)備,其中所述微處理器根據(jù)一組編程命令建立、修改或刪除所述的時(shí)隙對象。
20.在能夠根據(jù)時(shí)幀的時(shí)隙進(jìn)行通信的一個(gè)站中,一種方法包括以下步驟產(chǎn)生一個(gè)或多個(gè)時(shí)隙對象,每個(gè)時(shí)隙對象包括共同規(guī)定一個(gè)通信信道的一個(gè)或多個(gè)時(shí)隙的一個(gè)列表;按照由時(shí)隙對象中列出的時(shí)隙的順序確定的一個(gè)序列,處理所述的一個(gè)或多個(gè)時(shí)隙對象;在該站上配置一個(gè)無線電收發(fā)器,以便在時(shí)隙對象所列出的時(shí)隙中進(jìn)行發(fā)送或接收。
21.根據(jù)權(quán)利要求20所述的方法,其中所述的一個(gè)或多個(gè)時(shí)隙對象的每一個(gè)包括一個(gè)時(shí)隙輪廓。
22.根據(jù)權(quán)利要求21所述的方法,其中時(shí)隙輪廓標(biāo)識(shí)時(shí)隙對象的一個(gè)或多個(gè)時(shí)隙是發(fā)送時(shí)隙還是接收時(shí)隙。
23.根據(jù)權(quán)利要求22所述的方法,其中時(shí)隙輪廓包括無線電配置信息。
24.根據(jù)權(quán)利要求21所述的方法,其中時(shí)隙輪廓包括一個(gè)消息類型標(biāo)識(shí)符,用于指示將要經(jīng)過由時(shí)隙對象的一個(gè)或多個(gè)時(shí)隙所規(guī)定的通信信道發(fā)送或接收的消息的類型。
25.根據(jù)權(quán)利要求24所述的方法,其中所述的消息類型標(biāo)識(shí)符指示要發(fā)送或接收的消息的類型是語音消息還是信令消息。
26.根據(jù)權(quán)利要求20所述的方法,其中所述的一個(gè)或多個(gè)時(shí)隙對象的每一個(gè)包括多個(gè)時(shí)隙標(biāo)記,其每個(gè)時(shí)隙標(biāo)記標(biāo)識(shí)用于通信的一個(gè)時(shí)隙。
27.根據(jù)權(quán)利要求26所述的方法,其中每個(gè)時(shí)隙標(biāo)記包括一個(gè)后續(xù)時(shí)隙指針,用于標(biāo)識(shí)一個(gè)用于通信的后續(xù)時(shí)隙,所述后續(xù)時(shí)隙被列在時(shí)隙對象中。
28.根據(jù)權(quán)利要求20所述的方法,其中在時(shí)隙對象所列出的時(shí)隙中進(jìn)行發(fā)送或接收的站上配置一個(gè)無線電收發(fā)器的所述步驟包括以下步驟配置在第一時(shí)隙對象所列出的時(shí)隙中與第一目標(biāo)站通信的發(fā)送或接收的無線電收發(fā)器;以及配置在第二時(shí)隙對象所列出的時(shí)隙中與第二目標(biāo)站通信的發(fā)送或接收的無線電收發(fā)器。
29.在一個(gè)能夠根據(jù)一個(gè)時(shí)幀的時(shí)隙進(jìn)行通信的站中,一種控制通信的方法,包括以下步驟在源數(shù)據(jù)存儲(chǔ)位置與目標(biāo)數(shù)據(jù)存儲(chǔ)位置之間設(shè)置一組直接存取存儲(chǔ)器信道,所述直接存取存儲(chǔ)器信道由微處理器管理;周期地產(chǎn)生對微處理器的中斷;以及響應(yīng)所述的中斷,經(jīng)所述的直接存取存儲(chǔ)器信道在一個(gè)源數(shù)據(jù)存儲(chǔ)位置與一個(gè)目標(biāo)數(shù)據(jù)存儲(chǔ)位置之間傳送數(shù)據(jù)。
30.根據(jù)權(quán)利要求29所述的方法,其中經(jīng)所述的直接存取存儲(chǔ)器信道在一個(gè)源數(shù)據(jù)存儲(chǔ)位置與一個(gè)目標(biāo)數(shù)據(jù)存儲(chǔ)位置之間傳送數(shù)據(jù)的步驟包括對于每次中斷,在一個(gè)源數(shù)據(jù)存儲(chǔ)位置與一個(gè)目標(biāo)數(shù)據(jù)存儲(chǔ)位置之間傳送數(shù)據(jù)的一個(gè)單字節(jié)。
31.在一個(gè)能夠根據(jù)一個(gè)時(shí)幀的時(shí)隙進(jìn)行通信的站中,所述站包括一個(gè)無線電收發(fā)器,一種通信方法包括以下步驟產(chǎn)生第一時(shí)隙對象,所述的第一時(shí)隙對象標(biāo)識(shí)一個(gè)或多個(gè)規(guī)定第一目標(biāo)站的第一通信信道的時(shí)隙;產(chǎn)生第二時(shí)隙對象,所述的第二時(shí)隙對象標(biāo)識(shí)一個(gè)或多個(gè)規(guī)定第二目標(biāo)站的第二通信信道的時(shí)隙;設(shè)置無線電收發(fā)器,在所述第一時(shí)隙對象標(biāo)識(shí)的一個(gè)或多個(gè)時(shí)隙中,經(jīng)過關(guān)于第一目標(biāo)站的所述第一通信信道進(jìn)行發(fā)送或接收;設(shè)置無線電收發(fā)器,在所述第二時(shí)隙對象標(biāo)識(shí)的一個(gè)或多個(gè)時(shí)隙中,經(jīng)過關(guān)于第二目標(biāo)站的所述第二通信信道進(jìn)行發(fā)送或接收。
32.根據(jù)權(quán)利要求31所述的方法,其中所述第一時(shí)隙對象和所述第二時(shí)隙對象的每個(gè)包括無線電配置信息。
33.根據(jù)權(quán)利要求31所述的方法,其中所述第一時(shí)隙對象和所述第二時(shí)隙對象的每個(gè)分別標(biāo)識(shí)將要經(jīng)過所述第一通信信道和所述第二通信信道發(fā)送或接收的消息的分類。
34.根據(jù)權(quán)利要求33所述的方法,其中要發(fā)送或接收的消息的所述分類包括一個(gè)語音消息類分類和一個(gè)信令消息類分類。
全文摘要
本發(fā)明涉及一個(gè)用戶站包括一個(gè)利用TDMA/TDD和FDMA/FDD特征管理該系統(tǒng)時(shí)隙操作的控制系統(tǒng),以允許用戶站周期性地與基站通信。該控制系統(tǒng)包括:一個(gè)與上層協(xié)議操作程序?qū)拥目罩序?qū)動(dòng)器;和一個(gè)與處理有關(guān)時(shí)隙操作程序的硬件對接的時(shí)隙管理器。時(shí)隙管理器持有時(shí)隙對象的一個(gè)列表或隊(duì)列,每個(gè)規(guī)定一個(gè)包括一個(gè)或多個(gè)時(shí)隙的群以形成一個(gè)邏輯信道。時(shí)隙管理器配置了在一個(gè)時(shí)幀內(nèi)的適當(dāng)?shù)臅r(shí)候處理每個(gè)時(shí)隙的硬件。不同時(shí)隙對象可以為語音、信令或其它數(shù)據(jù)業(yè)務(wù)而建立,每個(gè)時(shí)隙對象可以使用戶站在時(shí)幀的一個(gè)或多個(gè)時(shí)隙中與基站通信。空中驅(qū)動(dòng)器根據(jù)來自上層協(xié)議操作程序的請求,命令時(shí)隙管理器增加、修改或刪除時(shí)隙對象。控制系統(tǒng)可以包括服務(wù)程序,用于執(zhí)行數(shù)據(jù)傳送以響應(yīng)由一個(gè)硬件控制器(比如,控制ASIC)產(chǎn)生的中斷。用戶站硬件可以包括一個(gè)通過使用對外圍事件控制器(PEC)的中斷所控制的一組直接存取數(shù)據(jù)信道。用戶站控制系統(tǒng)還可以包括無線電再配置、ARQ處理和功率控制處理的部件。
文檔編號(hào)H04B7/26GK1346557SQ99813631
公開日2002年4月24日 申請日期1999年9月8日 優(yōu)先權(quán)日1998年9月24日
發(fā)明者羅伊·威德 申請人:(美國)捷迅公司