專利名稱:用于電路轉(zhuǎn)換和分組轉(zhuǎn)換數(shù)據(jù)傳遞的雙端口無線調(diào)制解調(diào)器的制作方法
背景技術(shù):
1.發(fā)明領(lǐng)域本發(fā)明總體上涉及無線調(diào)制解調(diào)器,特別是涉及一種處理電路轉(zhuǎn)換和分組轉(zhuǎn)換數(shù)據(jù)的雙端口無線調(diào)制解調(diào)器。
2.發(fā)明背景在現(xiàn)有的外部無線調(diào)制解調(diào)器中,無線調(diào)制解調(diào)器被配置來連接單個外部裝置,特別是經(jīng)單串行端口連接單個外部裝置。當(dāng)希望使用無線調(diào)制解調(diào)器進(jìn)行通信時,數(shù)據(jù)和控制信號經(jīng)單個串行端口接收,并且經(jīng)無線調(diào)制解調(diào)器進(jìn)行調(diào)制,以便利用諸如GSM的無線協(xié)議將數(shù)據(jù)和控制信號通過空中接口進(jìn)行傳遞。
例如,
圖1示出了已知的外部無線調(diào)制解調(diào)器100。無線調(diào)制解調(diào)器100包括一個微處理器104;一個只讀存儲器(“ROM”)112;一個隨機(jī)存取存儲器(“RAM”)108,用于保持微處理器104的運(yùn)行時間變量;和一個RF收發(fā)信機(jī)116,用于調(diào)制和接收到達(dá)和來自空中接口128的數(shù)據(jù)和控制信號。由于無線調(diào)制解調(diào)器100是外部部件,因此設(shè)置一個單串行端口120,它通常經(jīng)過諸如一個串行電纜的物理通信線路將無線調(diào)制解調(diào)器100通信地鏈接到外部設(shè)備上。
已知的外部無線調(diào)制解調(diào)器的一個缺點(diǎn)是,與終端設(shè)備的所有通信都要經(jīng)過相同的串行端口120。例如,一個特定的終端設(shè)備也許渴望通過對一個特定的遠(yuǎn)端設(shè)備的電路轉(zhuǎn)換數(shù)據(jù)(以下稱作“CSD”)呼叫來進(jìn)行實(shí)時數(shù)據(jù)通信,如果由于某種原因,該遠(yuǎn)端設(shè)備突然需要將非實(shí)時數(shù)據(jù)發(fā)送給遠(yuǎn)端設(shè)備,則終端設(shè)備必須以某種方式將非實(shí)時數(shù)據(jù)與實(shí)時數(shù)據(jù)進(jìn)行交替,然后傳送到無線調(diào)制解調(diào)器100。
雖然非實(shí)時數(shù)據(jù)與實(shí)時數(shù)據(jù)的交替不會在終端設(shè)備上造成明顯的問題,但是問題會出現(xiàn)在無線調(diào)制解調(diào)器100上。其原因是,當(dāng)通常經(jīng)過更有效的分組型數(shù)據(jù)傳遞,比如短消息服務(wù)(以下稱作“SMS”)消息,而不是CSD傳遞,發(fā)送非實(shí)時數(shù)據(jù)時,無線調(diào)制解調(diào)器實(shí)際上必須進(jìn)行非實(shí)時數(shù)據(jù)與實(shí)時數(shù)據(jù)之間的語境轉(zhuǎn)換。
對于具有有限計算能力和資源的微處理器,當(dāng)傳遞模式間轉(zhuǎn)換的一個判定將造成實(shí)時數(shù)據(jù)流的中斷時,對存儲器資源的語境轉(zhuǎn)換的影響可能是非常明顯的。
例如,圖2示出了無線調(diào)制解調(diào)器中傳遞模式(語境)間轉(zhuǎn)換的一個已知處理。在步驟204,初始化單串行端口120。在步驟208,例如,通過發(fā)送或引發(fā)在無線調(diào)制解調(diào)器100將接收的一個“ATDTxxxxxxx”命令的終端設(shè)備,初始化一個CSD呼叫。步驟208中的命令將使無線調(diào)制解調(diào)器100撥電話號碼(“xxxxxxx”),并且經(jīng)RF收發(fā)信機(jī)116連接遠(yuǎn)端設(shè)備。遠(yuǎn)端設(shè)備將回送一個“CONNECTxxxx”信號,在步驟212,無線調(diào)制解調(diào)器100接收該信號,從而建立一個CSD呼叫。
在步驟216,開始經(jīng)無線調(diào)制解調(diào)器100的數(shù)據(jù)傳遞—將數(shù)據(jù)從終端設(shè)備傳遞到遠(yuǎn)端設(shè)備。在步驟220,將進(jìn)行周期性輪詢以確定無線調(diào)制解調(diào)器100是否收到終端設(shè)備的一個SMS命令。如果已經(jīng)收到SMS命令,則在步驟232中斷經(jīng)串行端口120的CSD傳遞,并且在步驟236初始化SMS數(shù)據(jù)傳遞。在步驟240,SMS數(shù)據(jù)傳遞經(jīng)RF收發(fā)信機(jī)發(fā)生。
在步驟244,執(zhí)行一個檢驗(yàn)以確定SMS數(shù)據(jù)傳遞是否完成。如果該傳遞沒有完成,則該處理繼續(xù)步驟240。否則,在步驟248中,經(jīng)串行接口100接收一個命令,例如“AT0”,使無線接口100進(jìn)行返回到CSD模式的語境轉(zhuǎn)換。然后,該處理繼續(xù)步驟216,重新開始CSD傳遞。
在步驟220之后,如果沒有一個SMS消息,則在步驟224執(zhí)行一個檢驗(yàn),以確定CSD呼叫是否已經(jīng)結(jié)束。通常,當(dāng)CSD呼叫已經(jīng)結(jié)束時,經(jīng)串行端口120接收一個“ATH”命令。如果CSD呼叫沒有結(jié)束,則處理繼續(xù)步驟216。否則,繼續(xù)處理步驟228,在該步驟中結(jié)束CSD呼叫和中止處理。
在實(shí)時監(jiān)督或控制環(huán)境中使用上述的無線調(diào)制解調(diào)器和處理可能有一些缺點(diǎn)。例如,無線調(diào)制解調(diào)器可以被設(shè)置在學(xué)??偩€中以及可以經(jīng)串行端口120饋送實(shí)時視頻圖像。一個報警條件可以出現(xiàn)在該學(xué)校總線中。當(dāng)報警條件出現(xiàn)時,在報警條件經(jīng)串行端口120被饋送的同時中斷該實(shí)時數(shù)據(jù)流,從而使重要的實(shí)時信息丟失。
此外,人們也許還希望,例如經(jīng)由進(jìn)行CSD呼叫的一個SMS消息,由無線調(diào)制解調(diào)器100接收非實(shí)時數(shù)據(jù)。在無線調(diào)制解調(diào)器的目前配置條件下,在CSD呼叫被中止之前不可能進(jìn)行SMS數(shù)據(jù)的接收。
在實(shí)時數(shù)據(jù)傳遞是臨界的環(huán)境中,或者在非常不希望中斷CSD傳遞的環(huán)境中,目前的無線調(diào)制解調(diào)器100具有一些明顯的缺點(diǎn)。主要是,無線調(diào)制解調(diào)器100與終端設(shè)備之間的信道具有兩個不相容的模式(CSD或SMS),它們可能消耗無線調(diào)制解調(diào)器的處理資源并且中斷臨界實(shí)時通信。
發(fā)明概述本發(fā)明公開了一種雙端口外部無線調(diào)制解調(diào)器。根據(jù)一個實(shí)施例,無線調(diào)制解調(diào)器包括微處理器;一個連接該微處理器的只讀存儲器;一個連接該微處理器的隨機(jī)存取存儲器,該隨機(jī)存取存儲器包括一個緩沖器;一個連接微處理器的RF收發(fā)信機(jī),該RF收發(fā)信機(jī)被配置為用微處理器進(jìn)行操作以發(fā)送和接收無線信號;以及一個連接微處理器的雙端口串行端口,該雙端口串行端口具有一個第一串行端口和一個第二串行端口,該第一串行端口被配置來接收用于電路轉(zhuǎn)換數(shù)據(jù)傳遞的數(shù)據(jù),該第二串行端口被配置來接收用于分組轉(zhuǎn)換數(shù)據(jù)傳遞的數(shù)據(jù)。
根據(jù)本發(fā)明的一個實(shí)施例,只讀存儲器包括一個無線協(xié)議堆棧,一個命令分析器,和一個數(shù)據(jù)路由器;其中命令分析器檢查經(jīng)第一串行端口接收的命令和控制信號,數(shù)據(jù)路由器將經(jīng)過第一串行端口接收的數(shù)據(jù)送往用于經(jīng)RF收發(fā)信機(jī)進(jìn)行傳輸?shù)膫鬏斁彌_器,將經(jīng)過第二串行端口接收數(shù)據(jù)送往RF收發(fā)信機(jī),以及將RF收發(fā)信機(jī)接收的數(shù)據(jù)送往第一串行端口。
本發(fā)明還公開了操作雙端口外部無線調(diào)制解調(diào)器的方法,和保持上述內(nèi)容的一個計算機(jī)可讀媒介。
圖2是無線調(diào)制解調(diào)器的已知處理方法的流程圖。
圖3示出了雙端口無線調(diào)制解調(diào)器的一個實(shí)施例。
圖4是雙端口無線調(diào)制解調(diào)器的方框圖。
圖5示出了一個無線協(xié)議堆棧,包括雙端口無線調(diào)制解調(diào)器的功能單元。
圖6是顯示雙端口無線調(diào)制解調(diào)器的一個處理方法的流程圖。
無線調(diào)制解調(diào)器300還包括雙端口串行端口320。根據(jù)本發(fā)明的一個實(shí)施例,雙端口串行端口320是多端口RS-232通信芯片。重要的是,無線調(diào)制解調(diào)器300被配置成同時經(jīng)雙端口串行端口320的諸多串行端口接收數(shù)據(jù)。無線調(diào)制解調(diào)器300與終端設(shè)備之間的命令和控制通信流經(jīng)雙端口串行端口320中的第一串行端口324。有效數(shù)據(jù),例如實(shí)時數(shù)據(jù),通常流經(jīng)雙端口串行端口320中的第二串行端口328。然而,根據(jù)本發(fā)明的一個實(shí)施例,也允許有限數(shù)量的命令流經(jīng)第二串行端口328。
一旦無線調(diào)制解調(diào)器300接收到數(shù)據(jù),那么就經(jīng)過空中接口332,例如,GSM或GPRS協(xié)議,選擇對RF收發(fā)信機(jī)316的傳送路由。下面,結(jié)合圖4說明數(shù)據(jù)分析和路由選擇的進(jìn)一步細(xì)節(jié),圖4是雙端口外部無線調(diào)制解調(diào)器300的方框圖。
雙端口串行驅(qū)動器404處理來自第一串行端口324和第二串行端口328的輸入傳送。當(dāng)接收到數(shù)據(jù)時,該數(shù)據(jù)首先由AT命令分析器408進(jìn)行檢查。如果僅僅是經(jīng)第一串行端口324傳送命令和控制信號,那么AT命令分析器408僅需要檢查來自第一串行端口324的信號。然而,如果AT命令也可以經(jīng)第二串行端口328來傳遞時,則還需要檢查第二串行端口328。根據(jù)一個實(shí)施例,AT命令分析器408僅僅監(jiān)視第二串行端口328上的有限數(shù)量的命令。例如,AT命令分析器408可以監(jiān)視用于“暫停”或“中斷”信號的命令。然而,AT命令組可以被擴(kuò)展到包括一個新命令“AT~S2PORT=[value]”,其中“0”禁止第二串行端口328,“1”啟動第二串行端口328。
至適當(dāng)?shù)膫鬏攨^(qū)域的數(shù)據(jù)傳送由數(shù)據(jù)路由器412完成。數(shù)據(jù)路由器412辨別實(shí)時數(shù)據(jù)與非實(shí)時數(shù)據(jù),或者辨別電路轉(zhuǎn)換數(shù)據(jù)與分組轉(zhuǎn)換數(shù)據(jù)--諸如SMS的分組轉(zhuǎn)換數(shù)據(jù)。如果接收到實(shí)時數(shù)據(jù),那么就將它直接傳送到RF收發(fā)信機(jī)316。然而,如果接收到非實(shí)時數(shù)據(jù),比如SMS,該數(shù)據(jù)則被排隊在RAM 308的非實(shí)時數(shù)據(jù)緩沖器416區(qū)域或RF收發(fā)信機(jī)316的一個等價區(qū)域。
圖5示出了一個無線協(xié)議堆棧500。GSM協(xié)議堆棧500的基本組件通常是公知技術(shù)。例如,GSM協(xié)議堆棧500的基本軟件組件可以從不同的出售商買到,例如,可以從德國柏林的debisSystemhaus、德國Hannover的CONDAT Datensystem Gmblt、和其它通信出售商中買到。根據(jù)一個實(shí)施例,GSM協(xié)議堆棧500可以在各種邏輯裝置中實(shí)施或者在由無線調(diào)制解調(diào)器的一個嵌入式微處理器已有部分運(yùn)行的計算機(jī)可讀碼中實(shí)施。然而,所示的協(xié)議堆棧500不同于現(xiàn)有無線調(diào)制解調(diào)器堆棧,它包括上述的AT命令分析器408和數(shù)據(jù)路由器412。
本發(fā)明的各個方面最好被實(shí)施為包括AT命令接口504的軟件碼。例如,AT命令接口504包括AT命令分析器408,它監(jiān)視來自終端設(shè)備的用于AT命令的串行端口。根據(jù)AT命令接口的一個判定,命令或者被轉(zhuǎn)到MN接口512,或者被轉(zhuǎn)到微處理器304的另一個算法。本發(fā)明的其它方面被具體化為物理層540,它最好控制RF收發(fā)信機(jī)316和管理傳輸緩沖器416。來自遠(yuǎn)端裝置的輸入數(shù)據(jù),例如SMS消息,可以由物理層540處理,然后傳送到GSM協(xié)議堆棧500,用于AT命令分析器408的進(jìn)一步處理。
現(xiàn)在適當(dāng)?shù)貙o線協(xié)議堆棧500的剩余部分進(jìn)行一般性說明。移動網(wǎng)絡(luò)人機(jī)接口(MN)512接收數(shù)據(jù)(例如,來自AT命令接口504的數(shù)據(jù)),并且把該數(shù)據(jù)傳送給適當(dāng)?shù)南⒎?wù)器--例如,一個短消息服務(wù)器(SMS)516,一個呼叫控制服務(wù)器(CC)520,或一個輔助服務(wù)器(SS)524。注冊部件508將為移動性管理層528提供關(guān)于數(shù)據(jù)和GSM網(wǎng)絡(luò)的必要信息。層508、516、520和524每一個的數(shù)據(jù)流到達(dá)和來自移動性管理層(MM)528。
移動性管理層528建立、保持和釋放與GSM網(wǎng)絡(luò)的連接。來自移動性管理層528的數(shù)據(jù)和控制被傳送給無線資源管理層(RR)532。無線資源管理層532經(jīng)過用于呼叫信令和業(yè)務(wù)信道的無線接口(例如,RF收發(fā)信機(jī)120)建立與GSM網(wǎng)絡(luò)的一個基站的連接。
連接無線資源管理層532的是物理層(L1)540。物理層540處理直接來自無線資源層532的呼叫信令和業(yè)務(wù)信道,并且還處理從數(shù)據(jù)鏈路(L2)536發(fā)送的數(shù)據(jù)。
圖6示出了存儲在ROM 312中的用于計算機(jī)可讀媒介,比如可運(yùn)行的目標(biāo)碼的具體流程圖,該流程由無線調(diào)制解調(diào)器300或者微處理器304、雙端口串行端口320和RF收發(fā)信機(jī)316的組合運(yùn)行。通常,在運(yùn)行之前,將計算機(jī)可讀媒介從ROM 312移動到運(yùn)行存儲器區(qū)域,例如,ROM 308的一個保留部分。
在步驟604,初始化雙端口串行端口320的第一串行端口324和第二串行端口328。通常,包括將命令串發(fā)送給串行端口320,以指定調(diào)制解調(diào)器操作的操作參數(shù)。例如,指定用于每個串行端口的波特、數(shù)據(jù)比特的數(shù)目、和奇偶校驗(yàn)選項(xiàng)。當(dāng)然,這些數(shù)值可以依據(jù)附加到無線調(diào)制解調(diào)器300的終端設(shè)備的類型以及RF收發(fā)信機(jī)316的數(shù)據(jù)通過量而改變。
在步驟608,在第一串行端口324上接收一個指示將進(jìn)行CSD呼叫的控制信號。在步驟612,“ATDTxxxxxxx”命令利用RF收發(fā)信機(jī)316將無線調(diào)制解調(diào)器鏈接到一個遠(yuǎn)端裝置上。無線調(diào)制解調(diào)器通常將接收來自遠(yuǎn)端裝置的“CONNECT baud”信號,以指示一個電路已經(jīng)被建立。該“CONNECT baud”可以被重復(fù),經(jīng)過第一或第二串行接口返回到終端設(shè)備。
在步驟616,電路轉(zhuǎn)換數(shù)據(jù)傳遞出現(xiàn)在無線調(diào)制解調(diào)器與遠(yuǎn)端裝置之間。根據(jù)本發(fā)明的一個方面,無線調(diào)制解調(diào)器300經(jīng)第二串行端口328接收來自終端設(shè)備的電路轉(zhuǎn)換數(shù)據(jù)。在步驟620,RF收發(fā)信機(jī)316最好利用GSM協(xié)議調(diào)制在雙端口串行端口320上接收的實(shí)時數(shù)據(jù)或電路轉(zhuǎn)換數(shù)據(jù)。
在電路轉(zhuǎn)換數(shù)據(jù)正在進(jìn)行的時候,無線調(diào)制解調(diào)器300的第一串行端口324進(jìn)行明確地輪詢,或者等待來自終端設(shè)備的中斷信號。在步驟624,所顯示的是,為短消息服務(wù)(或“SMS”)消息命令檢驗(yàn)第一串行端口324。如果接收到一個SMS命令,那么處理繼續(xù)到步驟628,否則,處理繼續(xù)到步驟640。
在步驟628,分析SMS命令,使該命令與SMS消息數(shù)據(jù)相分離。作為選擇,后續(xù)消息可以包括SMS數(shù)據(jù)。在步驟632,來自SMS消息的數(shù)據(jù)被存儲在傳輸緩沖器中,用于隨后的RF收發(fā)信機(jī)316的傳輸。當(dāng)RF收發(fā)信機(jī)316可以工作時,在步驟636將SMS數(shù)據(jù)發(fā)送給遠(yuǎn)端裝置。需要注意的是,傳輸可以是直接的,或者可以有短暫的延遲。根據(jù)一個實(shí)施例,RF收發(fā)信機(jī)316同時發(fā)送SMS數(shù)據(jù),但是,與實(shí)時數(shù)據(jù)或CSD相比,它是經(jīng)過一個分開的頻率(或信道)發(fā)送的。
在步驟640,執(zhí)行一個檢驗(yàn),以確定用于SMS或CSD傳遞的數(shù)據(jù)傳遞是否已經(jīng)完成。例如,如果數(shù)據(jù)傳遞已經(jīng)完成,以及“ATH”或“AT~S2PORT0”命令被AT命令分析器408檢測,那么無線調(diào)制解調(diào)器使一個中斷或暫停命令由RF收發(fā)信機(jī)316發(fā)送。否則,如連接器644所示,處理繼續(xù)到步驟616,在該步驟中,在步驟624至636執(zhí)行期間連續(xù)不中斷的CSD呼叫被繼續(xù)。
本發(fā)明的優(yōu)點(diǎn)是,當(dāng)外部無線調(diào)制解調(diào)器接收到分組轉(zhuǎn)換數(shù)據(jù)或者SMS數(shù)據(jù)時(來自終端設(shè)備或外部裝置)時,電路轉(zhuǎn)換數(shù)據(jù)呼叫或數(shù)據(jù)的實(shí)時傳遞也不會中斷。第二,兩個串行端口,而不是一個串行端口,可以有效地經(jīng)RF收發(fā)信機(jī)發(fā)送和接收數(shù)據(jù)和命令。這樣具有以下好處,允許經(jīng)一個串行端口監(jiān)視的強(qiáng)實(shí)時數(shù)據(jù)和低帶寬報警觸發(fā)事件同時經(jīng)第二串行端口進(jìn)行通信,或者由第二串行端口接收。再一個優(yōu)點(diǎn)是可以將一個以上的外部裝置鏈接到無線調(diào)制解調(diào)器。最后,盡管已經(jīng)相對于從終端設(shè)備到遠(yuǎn)端裝置的輸出業(yè)務(wù),描述了本發(fā)明的上述說明,但是,相反的情況,即從遠(yuǎn)端裝置到終端設(shè)備(或者正好是外部無線調(diào)制解調(diào)器)的數(shù)據(jù)業(yè)務(wù)也可以按照實(shí)際上相似的方式發(fā)生。當(dāng)回顧具體的說明和附圖時,將會明白這些和其它的優(yōu)點(diǎn)。
權(quán)利要求
1.一種外部無線調(diào)制解調(diào)器,包括一個微處理器;一個連接所述微處理器的只讀存儲器,所述只讀存儲器包括一個無線協(xié)議堆棧,一個命令分析器,和一個數(shù)據(jù)路由器;一個連接所述微處理器的隨機(jī)存取存儲器,所述隨機(jī)存取存儲器包括一個緩沖器;一個連接所述微處理器的RF收發(fā)信機(jī),所述RF收發(fā)信機(jī)被配置成用所述微處理器進(jìn)行操作以發(fā)送和接收無線信號;以及一個連接所述微處理器的雙端口串行端口,所述雙端口串行端口具有一個第一串行端口和一個第二串行端口,所述第一串行端口被配置來接收用于電路轉(zhuǎn)換數(shù)據(jù)傳遞的數(shù)據(jù),所述第二串行端口被配置來接收用于分組轉(zhuǎn)換數(shù)據(jù)傳遞的數(shù)據(jù);其中,所述命令分析器檢查經(jīng)所述第一串行端口接收的命令和控制信號,所述數(shù)據(jù)路由器將經(jīng)過所述第一串行端口接收的數(shù)據(jù)送至用于經(jīng)過所述RF收發(fā)信機(jī)傳輸?shù)乃鰝鬏斁彌_器,以及所述數(shù)據(jù)路由器進(jìn)一步將經(jīng)過所述第二串行端口接收的數(shù)據(jù)送至所述RF收發(fā)信機(jī)。
2.根據(jù)權(quán)利要求1所述的外部無線調(diào)制解調(diào)器,其中,所述雙端口串行端口被配置成同時地接收經(jīng)過所述第二串行端口的實(shí)時信號和經(jīng)所述第一串行端口的命令和控制信號。
3.根據(jù)權(quán)利要求2所述的外部無線調(diào)制解調(diào)器,其中,所述的雙端口串行端口被配置成用所述RF收發(fā)信機(jī)保持所述電路轉(zhuǎn)換數(shù)據(jù)傳遞,并且使用所述RF收發(fā)信機(jī)發(fā)送所述分組轉(zhuǎn)換數(shù)據(jù)傳遞。
4.根據(jù)權(quán)利要求1所述的外部無線調(diào)制解調(diào)器,其中,所述無線協(xié)議堆棧是一個GSM協(xié)議堆?;騁PRS協(xié)議堆棧,以及所述分組轉(zhuǎn)換數(shù)據(jù)傳遞是一個短消息服務(wù)數(shù)據(jù)傳遞。
5.根據(jù)權(quán)利要求1所述的外部無線調(diào)制解調(diào)器,其中,還被配置成監(jiān)視用于所述命令和控制信號的所述第二串行端口,以及所述數(shù)據(jù)路由器被配置成將所述命令和控制信號從所述第二端口傳送到用于處理的所述隨機(jī)存取存儲器的一個運(yùn)行存儲器。
6.一種用于在雙端口串行端口外部無線調(diào)制解調(diào)器中的多模式數(shù)據(jù)傳遞的方法,包括經(jīng)一個第二串行端口接收電路轉(zhuǎn)換數(shù)據(jù);用一個RF收發(fā)信機(jī)發(fā)送所述電路轉(zhuǎn)換數(shù)據(jù);經(jīng)一個第一串行端口接收分組轉(zhuǎn)換數(shù)據(jù),其中,同時接收所述分組轉(zhuǎn)換數(shù)據(jù)與所述電路轉(zhuǎn)換數(shù)據(jù);以及用所述RF收發(fā)信機(jī)發(fā)送所述分組轉(zhuǎn)換數(shù)據(jù),而不中斷發(fā)送所述電路轉(zhuǎn)換數(shù)據(jù)的步驟。
7.根據(jù)權(quán)利要求6所述的方法,還包括分析經(jīng)所述第一串行端口接收的命令;運(yùn)行已分析的命令;以及將經(jīng)過所述第一串行端口接收的數(shù)據(jù)傳送給傳送緩沖器;其中,用所述RF收發(fā)信機(jī)發(fā)送所述分組轉(zhuǎn)換數(shù)據(jù)的步驟包括在所述傳送緩沖器中取出所述數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述分析步驟還包括分析經(jīng)過所述第二串行端口接收的命令,所述路由選擇步驟還包括將經(jīng)過所述第二串行端口接收的數(shù)據(jù)路由選擇到隨機(jī)存取存儲器的運(yùn)行區(qū)域。
9.根據(jù)權(quán)利要求6所述的方法,其中,所述發(fā)送分組轉(zhuǎn)換數(shù)據(jù)的步驟包括所述RF收發(fā)信機(jī)利用短消息服務(wù)協(xié)議發(fā)送所述分組轉(zhuǎn)換數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述發(fā)送電路轉(zhuǎn)換數(shù)據(jù)的步驟包括所述RF收發(fā)信機(jī)利用GSM協(xié)議發(fā)送所述電路轉(zhuǎn)換數(shù)據(jù)。
11.一種存有一個或多個指令序列的計算機(jī)可讀媒介,在一個雙端口串行端口外部無線調(diào)制解調(diào)器中,根據(jù)上述權(quán)利要求6-10所述的方法,使一個或多個微處理器執(zhí)行多模式數(shù)據(jù)傳遞。
12.一種外部無線調(diào)制解調(diào)器,包括一個微處理器,包括一個連接所述微處理器的只讀存儲器,和一個連接所述微處理器的隨機(jī)存取存儲器;一個無線發(fā)送機(jī)接收機(jī)裝置,所述無線發(fā)送機(jī)接收機(jī)裝置連接所述微處理器,并且被配置成同時發(fā)送電路轉(zhuǎn)換數(shù)據(jù)和分組轉(zhuǎn)換數(shù)據(jù);以及一個多端口串行端口,包括接收命令和控制信號以及所述分組轉(zhuǎn)換數(shù)據(jù)的一個第一端口,和一個接收所述電路轉(zhuǎn)換數(shù)據(jù)的第二端口,所述多端口串行端口連接所述微處理器;其中,當(dāng)所述第二端口正在接收電路轉(zhuǎn)換數(shù)據(jù)的時候,所述第一端口被配置成接收分組轉(zhuǎn)換數(shù)據(jù)而不中斷所述電路轉(zhuǎn)換數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的外部無線調(diào)制解調(diào)器,其中,所述無線發(fā)送機(jī)接收機(jī)裝置利用一個GSM協(xié)議調(diào)制所述電路轉(zhuǎn)換數(shù)據(jù),以及所述無線發(fā)送機(jī)接收機(jī)裝置利用一個SMS協(xié)議調(diào)制所述分組轉(zhuǎn)換數(shù)據(jù)。
14.根據(jù)權(quán)利要求17所述的外部無線調(diào)制解調(diào)器,其中,所述只讀存儲器包括可運(yùn)行目標(biāo)碼,包括一個數(shù)據(jù)路由器裝置和一個AT命令分析器,所述數(shù)據(jù)路由器裝置被配置成將分組轉(zhuǎn)換送至與所述無線發(fā)送機(jī)接收機(jī)裝置相對應(yīng)的一個傳送緩沖器;以及所述AT命令分析器被配置成從經(jīng)過所述第一端口接收的信號中提取命令,并且使所述微處理器執(zhí)行所述可運(yùn)行目標(biāo)碼中存儲的命令。
全文摘要
本發(fā)明公開了一種雙端口外部無線調(diào)制解調(diào)器。根據(jù)一個實(shí)施例,該外部無線調(diào)制解調(diào)器經(jīng)第一串行端口(324)接收命令和控制信息,以及經(jīng)第二串行端口(328)接收實(shí)時數(shù)據(jù)。第一串行端口還被配置成接收分組轉(zhuǎn)換數(shù)據(jù),例如短消息服務(wù)消息,而第二串行端口被配置成接收電路轉(zhuǎn)換數(shù)據(jù)。無線調(diào)制解調(diào)器中的RF收發(fā)信機(jī)(316)最好利用GSM協(xié)議堆棧調(diào)制經(jīng)相應(yīng)串行端口接收的數(shù)據(jù)和控制信號。根據(jù)一個實(shí)施例,RF收發(fā)信機(jī)可以同時發(fā)送在無線調(diào)制解調(diào)器上接收的電路轉(zhuǎn)換數(shù)據(jù)和分組轉(zhuǎn)換數(shù)據(jù),而不中斷電路轉(zhuǎn)換數(shù)據(jù)傳遞,從而避免了語境轉(zhuǎn)換和信息通過量的損失。
文檔編號H04M11/00GK1382275SQ00813084
公開日2002年11月27日 申請日期2000年9月20日 優(yōu)先權(quán)日1999年9月20日
發(fā)明者丹尼爾·門羅, 查爾斯·林賽 申請人:捷迅無線公司