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