專利名稱:無線調(diào)制解調(diào)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信,更具體而言,本發(fā)明涉及一種無線調(diào)制解調(diào)器系統(tǒng),其允許一臺(tái)計(jì)算機(jī)在無需物理上依賴于電話送受話器通信端口的情況下來遠(yuǎn)程處理數(shù)據(jù)。該系統(tǒng)進(jìn)行操作以保護(hù)在這種調(diào)制解調(diào)器上發(fā)送和/或接收的通信的完整性。
背景技術(shù):
調(diào)制解調(diào)器在世界范圍內(nèi)廣泛應(yīng)用來使得諸如計(jì)算機(jī)的電子設(shè)備能夠互相通信。典型地,調(diào)制解調(diào)器將一臺(tái)計(jì)算機(jī)耦合到一個(gè)通信插孔,利用一根導(dǎo)線或電纜通過該插口發(fā)送和/或接收通信。不過,需要一個(gè)調(diào)制解調(diào)器物理地耦合到一個(gè)插孔限制了在使用啟用調(diào)制解調(diào)器的設(shè)備的同時(shí)自由移動(dòng)的能力。作為響應(yīng),無線調(diào)制解調(diào)器被設(shè)計(jì)為使得用戶能夠發(fā)送和/或接收來自膝上型計(jì)算機(jī)和其它電子設(shè)備的通信,而無需計(jì)算機(jī)物理地連接到一個(gè)插孔,從而使得計(jì)算機(jī)能夠被用于不考慮其關(guān)于一個(gè)插孔的位置的通信。不過,傳統(tǒng)的無線調(diào)制解調(diào)器有一個(gè)嚴(yán)重的缺陷。明確地,使用這種設(shè)備的發(fā)送和/或接收的通信的完整性經(jīng)常會(huì)失敗。因此,本發(fā)明的一個(gè)目的是提供一種供給更大的通信完整性的無線調(diào)制解調(diào)器。
圖1表示根據(jù)本發(fā)明的無線調(diào)制解調(diào)器系統(tǒng)的一個(gè)示范實(shí)施例的框圖。
圖2表示用于如圖1所示的設(shè)備的加電初始化的流程圖。
圖3中的流程圖用于表示一個(gè)連續(xù)的運(yùn)行循環(huán)RL,其執(zhí)行對(duì)準(zhǔn)位監(jiān)視和接收數(shù)據(jù)緩沖區(qū)監(jiān)視在圖1所示的設(shè)備中接收。
圖4表示用于由圖1所示的設(shè)備的數(shù)據(jù)發(fā)送的流程圖。
圖5表示用于由圖1所示的設(shè)備進(jìn)行的UART/調(diào)制解調(diào)器中斷處理的流程圖。
圖6表示由圖1所示的設(shè)備進(jìn)行的數(shù)據(jù)接收的流程圖。
圖7表示用于由圖1所示的設(shè)備進(jìn)行的無分組接收的信道跟蹤定時(shí)器中斷的流程圖。
圖8表示用于如圖1所示的設(shè)備中的一個(gè)主處理器的示意圖,并且包括一個(gè)SST(擴(kuò)頻技術(shù))處理器和一個(gè)用于如圖1所示的設(shè)備的SRAM。
圖9表示用于如圖1所示的設(shè)備的UART、發(fā)光二極管指示器和RS-232接口的示意圖。
圖10表示用于如圖1所示的設(shè)備的RF收發(fā)信機(jī)的示意圖。
圖11表示用于如圖1所示的設(shè)備的電源的示意圖。
圖12和13表示如圖1所示的設(shè)備的電路圖。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,提供了一種無線調(diào)制解調(diào)器系統(tǒng),其使用提供自動(dòng)RF信號(hào)檢測以便在一個(gè)握手過程之后鎖定在所選擇的信道上來保護(hù)通信的完整性。特別是,用于將數(shù)據(jù)調(diào)制和解調(diào)到和來自計(jì)算機(jī)用于在一條模擬電話線上傳輸?shù)恼{(diào)制解調(diào)器功能只存在于遠(yuǎn)程無線調(diào)制解調(diào)器中。
具體實(shí)施例方式
這里描述的用于無線調(diào)制解調(diào)器系統(tǒng)的并且還稱作無線調(diào)制解調(diào)器插孔(WMJ)或RF鏈路的無線調(diào)制解調(diào)器(WM)設(shè)備操作在例如900Mz的ISM頻段(902-928MHz)。無線調(diào)制解調(diào)器系統(tǒng)包括例如如圖1所示的一個(gè)基本單元1000和一個(gè)無線遠(yuǎn)程調(diào)制解調(diào)器單元10001。這兩個(gè)單元都能夠同時(shí)發(fā)送和接收數(shù)據(jù)/傳真。唯一的區(qū)別是基本單元1000不需要一個(gè)“調(diào)制解調(diào)器”功能(例如18’)以及相關(guān)的電話處理(例如20’),這是由于如圖1所示,數(shù)據(jù)被調(diào)制和解調(diào)成為在遠(yuǎn)程無線單元1001中發(fā)送和接收的模擬信號(hào)。
系統(tǒng)的設(shè)計(jì)最好是基于直接序列擴(kuò)展頻譜(DSSS)技術(shù),其還提供對(duì)于在無線電頻譜,尤其是在900MHz范圍中發(fā)射的數(shù)據(jù)的最大安全。目前,用于WMJ的最大數(shù)據(jù)傳輸可以達(dá)到115Kbps(經(jīng)由無線電射頻鏈路),其是在與一個(gè)常規(guī)的硬布線調(diào)制解調(diào)器連接相比較時(shí)的高得多的速度。WMJ可以用于互聯(lián)網(wǎng)業(yè)務(wù)連接,以及發(fā)送/接收傳真數(shù)據(jù)以及用于傳送其它類型的數(shù)據(jù)。所有傳輸都是以SST數(shù)字加密的形式。
因此,本發(fā)明允許RF鏈路支持帶有檢錯(cuò)和糾錯(cuò)的達(dá)到115kbps的數(shù)據(jù)速率。它與V.90/56K的高速尋呼技術(shù)(flex)調(diào)制解調(diào)器標(biāo)準(zhǔn)兼容,從而允許它可以用于許多現(xiàn)有的互聯(lián)網(wǎng)業(yè)務(wù)提供者的業(yè)務(wù)。如下所述,系統(tǒng)提供自動(dòng)RF信號(hào)檢測以及鎖定到對(duì)于兩個(gè)單元(在一個(gè)被標(biāo)識(shí)的握手過程之后)所選擇的信道上。
由于基本單元1000包括一個(gè)串行端口,所以系統(tǒng)不僅能夠用作一個(gè)通過電話線接入計(jì)算機(jī)網(wǎng)絡(luò)的傳統(tǒng)調(diào)制解調(diào)器,還可以用于遠(yuǎn)程打印機(jī)共享、兩個(gè)PC終端之間的網(wǎng)絡(luò)連接。系統(tǒng)還可以支持超級(jí)終端數(shù)據(jù)傳輸。
此外,由于調(diào)制信號(hào)是以數(shù)字形式,所以FCC允許等于(1)瓦的最大傳輸功率,代替在模擬調(diào)制類型中的100毫瓦。這將允許傳輸?shù)母梅秶ǔ__(dá)到在住宅環(huán)境條件下的300英尺的范圍(或更好的)。
當(dāng)今,個(gè)人計(jì)算機(jī)(PC)和互聯(lián)網(wǎng)在世界范圍內(nèi)越來越普及。大多數(shù)消費(fèi)者能夠使用通過一個(gè)常規(guī)電話插孔的普通連接來接入互聯(lián)網(wǎng)。不幸的是,大多數(shù)住宅家庭在整個(gè)房間內(nèi)只有一個(gè)或兩個(gè)電話墻上插孔。因此,對(duì)于大多數(shù)人來說,在遠(yuǎn)離一個(gè)電話墻上插孔的位置中安裝一臺(tái)PC是有問題的。
使用WMJ,一個(gè)消費(fèi)者能夠例如接入互聯(lián)網(wǎng)或者發(fā)送/接收傳真,或者在整個(gè)房間任何地方的兩臺(tái)PC之間傳輸文件。數(shù)據(jù)(信號(hào))可以是被信號(hào)加密的數(shù)字形式。射頻(RF)信號(hào)可以在900MHz的范圍內(nèi);從902-928MHz。WMJ設(shè)計(jì)是基于數(shù)字?jǐn)U頻技術(shù)。因此,WMJ能夠在比發(fā)送一個(gè)常規(guī)模擬調(diào)制格式的信號(hào)的任何900MHz設(shè)備更大的距離(大約300英尺)上發(fā)送和接收信號(hào)。與只被允許100毫瓦的輸出功率的具有模擬調(diào)制格式的設(shè)備相比較,F(xiàn)CC規(guī)則的部分15允許具有數(shù)字調(diào)制格式的任何設(shè)備有1瓦的RF輸出功率。
討論圖1用于基本單元RF鏈路的框圖。整體操作首先對(duì)于其中RF鏈路從一臺(tái)未示出的PC發(fā)送數(shù)據(jù)的情況進(jìn)行描述,然后,對(duì)于其中RF鏈路從一個(gè)未示出的RF鏈路發(fā)射機(jī)接收數(shù)據(jù)的情況進(jìn)行描述。這里應(yīng)當(dāng)再次指出,基本單元1000與一個(gè)遠(yuǎn)程單元或擴(kuò)展1001之間的唯一區(qū)別在于遠(yuǎn)程單元額外地有一個(gè)嵌入的調(diào)制解調(diào)器功能18’以及用于將一個(gè)RJ-11插孔接口到電話網(wǎng)的額外電路20’。因此,為了避免冗余,以下描述主要集中于基本單元。
DCE端口2耦合到PC計(jì)算機(jī),該計(jì)算機(jī)未示出并且將所接收的串行數(shù)字?jǐn)?shù)據(jù)傳送到一個(gè)將各比特的電壓電平調(diào)整為一個(gè)標(biāo)準(zhǔn)值的接口4。UART 6將串行數(shù)據(jù)轉(zhuǎn)換成為并行數(shù)據(jù),并且處理器14構(gòu)造一個(gè)具有一個(gè)對(duì)準(zhǔn)比特、一個(gè)引導(dǎo)字節(jié)、消息字節(jié)和尾部字節(jié)的數(shù)據(jù)分組。然后,該分組被存儲(chǔ)在SRAM 8中的一個(gè)Tx緩沖區(qū)。SST 10尋找RF模塊12中未用的信道,從SRAM 8中的Tx緩沖區(qū)中讀出數(shù)據(jù),并將該數(shù)據(jù)以重復(fù)序列提供給RF模塊12的信道。所有動(dòng)作都由MCU 14控制,并且LED指示器16指示各種操作情形。
當(dāng)圖1的RF鏈路要從一個(gè)外部RF鏈路接收數(shù)據(jù)時(shí),SST就掃描模塊12的信道,并且從中接收的數(shù)據(jù)被SST傳送到在SRAM 8中未示出的一個(gè)Rx緩沖區(qū)。在MCU 14的控制之下,數(shù)據(jù)分組中的數(shù)據(jù)被重新構(gòu)造并且傳送到UART 6,其中并行數(shù)據(jù)被轉(zhuǎn)換成為串行比特流,這些比特被在應(yīng)用到耦合到另一個(gè)PC的DCE端口2之前在接口4中進(jìn)行電壓調(diào)整。
初始化現(xiàn)在討論圖2中的流程圖,該圖說明了當(dāng)如22所示,電源被打開時(shí),或者出現(xiàn)在一個(gè)基本單元或者出現(xiàn)在一個(gè)擴(kuò)展單元中的情況。如果在單元的SRAM 8中的測試指示有缺陷地由于沒有正確地操作SRAM 8而沒有更多的情況出現(xiàn),則不執(zhí)行操作。在菱形判定塊(下文稱作“判定塊”)26,判定是否有某物耦合到DCE端口2。如果有某物耦合,例如一個(gè)PC,并且如果它是一個(gè)基本單元BU,如圖1所示,則調(diào)制解調(diào)器18被忽略,并且BU必須被設(shè)置為如28所示的主從。如圖8所示的DIPSW 1的主比特被測試。如果這個(gè)開關(guān)接通(或者設(shè)置在’向上(up)’位置),則OPSTAT(操作狀態(tài))寄存器的一個(gè)相應(yīng)主位被設(shè)置。否則,該位被清除。通常一個(gè)擴(kuò)展單元(EU)總是被設(shè)置為主單元(啟動(dòng)傳輸?shù)膯卧?,并且基本單元(BU)被設(shè)置為從單元(總是在收聽模式中的單元)。對(duì)于不需要調(diào)制解調(diào)器功能的應(yīng)用,可以使用兩個(gè)BU。在這種情況下,一個(gè)BU必須被設(shè)置為’主’,而另一個(gè)設(shè)置為’從’。如果需要,則BU(串行端口被選擇的)還可以被設(shè)置為主,而另一個(gè)BU(串行端口被選擇的)或者擴(kuò)展單元EU被設(shè)置為從。
如果如判定塊30所示的,進(jìn)行了一個(gè)主設(shè)置,則如32所指示的,RF模塊12的信道被掃描。主單元監(jiān)視單獨(dú)的RF信道的RSSI(接收信號(hào)強(qiáng)度指示符)100毫秒。所有十個(gè)RF信道(0-9)被掃描。然后,選擇一個(gè)最靜止的信道。之后,主單元監(jiān)視在信道上是否有任何傳輸活動(dòng)。如果沒有,則該信道被選擇用于傳輸。MCU 14的一個(gè)定時(shí)器被用于由一個(gè)chscan_to中斷服務(wù)例程處理的信道掃描定時(shí)器。
在信道被選擇之后,如34所示,無分組被接收定時(shí)器被啟動(dòng)。這迫使其本身在定時(shí)器期滿時(shí)進(jìn)入鏈路建立過程。然后,遵循圖7的過程。然后,在36,設(shè)置Rx緩沖區(qū)和HDx(發(fā)送或接收操作模式)的恰當(dāng)?shù)募拇嫫鳌T谠擖c(diǎn),單元進(jìn)入如圖3所示的運(yùn)行時(shí)間循環(huán)RL。
參考判定塊30,如果單元沒有設(shè)置為主,并且因此是從,則它將在38設(shè)置UART 6的波特率,并在40啟動(dòng)跟蹤定時(shí)器。該功能只在一個(gè)從單元中執(zhí)行,并且包括掃描一個(gè)主單元的RF信道。作為例子,每個(gè)信道被掃描20毫秒。
參考判定塊26,如果DTR沒有激活,則在42檢查看調(diào)制解調(diào)器18是否被安裝。如果是,則單元被設(shè)置為從,并且使得調(diào)制解調(diào)器Rx在44中斷,意味著不進(jìn)行與調(diào)制解調(diào)器的通信,并且繼續(xù)到塊36。如果不是,則在46設(shè)置從啟用UART Rx中斷,并且例程返回到塊28。
運(yùn)行時(shí)間循環(huán)在圖2中完成了建立例程之后,無線電鏈路進(jìn)入一個(gè)如圖3所示的連續(xù)操作運(yùn)行時(shí)間循環(huán)。在判定塊48,查詢是否已經(jīng)接收到一個(gè)對(duì)準(zhǔn)字節(jié)。由于在一個(gè)數(shù)據(jù)分組的結(jié)束處沒有對(duì)準(zhǔn)字節(jié),所以其缺乏意味著數(shù)據(jù)分組已經(jīng)被接收到。如果它已經(jīng)被接收到,則進(jìn)入一個(gè)服務(wù)例程中的RBUF,其中數(shù)據(jù)被存儲(chǔ)在SRAM 8中的Tx緩沖區(qū)或者在Rx緩沖區(qū)中。這個(gè)小循環(huán)被重復(fù)直到?jīng)]有對(duì)準(zhǔn)字節(jié)被接收到為止。如果在48沒有對(duì)準(zhǔn)字節(jié)的指示,則在50檢查看一個(gè)RF鏈路是否已經(jīng)被聲明連接(declare up),意味著已經(jīng)完成一個(gè)握手,以便該RF鏈路準(zhǔn)備好發(fā)送數(shù)據(jù)。如果不是,則在進(jìn)行中沒有使用,并且過程返回到循環(huán)的開始。但是,如果在50已經(jīng)聲明一個(gè)RF鏈路連接,則在52判定在SRAM 8的Rx數(shù)據(jù)緩沖區(qū)中是否有任何數(shù)據(jù)。如果有,則如54所指示的,根據(jù)發(fā)生哪種操作類型,它被發(fā)送到UART 6或者發(fā)送到調(diào)制解調(diào)器18。只有如果DTR激活(例如PC連接到端口還沒有就緒)并且鏈路在’連接(up)’狀態(tài),單元才對(duì)于基本單元BU將數(shù)據(jù)從接收機(jī)緩沖區(qū)轉(zhuǎn)發(fā)到UART 6。調(diào)制解調(diào)器功能只與BU相關(guān)。向UART 6或調(diào)制解調(diào)器寫/從UART 6或者調(diào)制解調(diào)器讀對(duì)應(yīng)于向UART 6或調(diào)制解調(diào)器的FIFO緩沖區(qū)寫/從UART 6或調(diào)制解調(diào)器的FIFO緩沖區(qū)讀。數(shù)據(jù)被發(fā)送之后,過程返回到循環(huán)的開始。
傳輸如圖4所示,從56開始執(zhí)行數(shù)據(jù)傳輸。首先,傳輸SRAM 8中的TX緩沖區(qū)中的任何數(shù)據(jù)。首先,在58檢查是否如圖7所示接收到一個(gè)作為請(qǐng)求重復(fù)傳輸?shù)闹匕l(fā)比特。如果是,則在60,SRAM 8中的TX緩沖區(qū)中的指針被恢復(fù),但是如果不是,則在62,數(shù)據(jù)被從Tx數(shù)據(jù)緩沖區(qū)中讀出。在64,Tx緩沖區(qū)指針被保存,并且如66所示,在UART 6中構(gòu)造數(shù)據(jù)分組。數(shù)據(jù)被從SRAM 8的發(fā)送緩沖區(qū)拷貝到分組緩沖區(qū)(MCU的寄存器)的數(shù)據(jù)部分。一個(gè)數(shù)據(jù)分組中的字節(jié)數(shù)是0(零)到72。一個(gè)分組包絡(luò)(envelope)被添加。該包絡(luò)包括分組頭字節(jié)、鏈路控制字節(jié)、分組長度(從頭字節(jié)數(shù)到校驗(yàn)和的最后字節(jié))以及信道號(hào)/單元標(biāo)識(shí)字節(jié)。
在68,例程計(jì)算并在最后數(shù)據(jù)字節(jié)的末尾添加16比特弗來徹(fletcher)校驗(yàn)和。一個(gè)傳輸?shù)姆纸M之前有15個(gè)前置字節(jié)(0x00)和2個(gè)對(duì)準(zhǔn)字節(jié)(0x80)。五個(gè)尾部字節(jié)(0xff)被添加到分組傳輸?shù)哪┪病?br>
在70,檢查RF鏈路是否被一個(gè)手動(dòng)開關(guān)設(shè)置為一個(gè)主單元。如果是,則在72,無分組被接收定時(shí)器被啟動(dòng),并且隨后跟隨如圖7所示并要描述的過程。
圖5中的流程圖表示用于UART/調(diào)制解調(diào)器中斷處理服務(wù)102的步驟,其中在104,數(shù)據(jù)被從UART 6或者調(diào)制解調(diào)器Rx FIFO讀取。在106,直到緩沖區(qū)為空,然后被寫入Tx數(shù)據(jù)緩沖區(qū),并且在108,返回到圖4的傳輸開始56。
接收討論圖6,在74開始,例程監(jiān)視兩個(gè)連續(xù)的對(duì)準(zhǔn)字節(jié)(0x80)。這些字節(jié)可能沒有被正確對(duì)準(zhǔn)。單元讀取并對(duì)準(zhǔn)分組中的數(shù)據(jù)(6到78)的七個(gè)字節(jié)。如果分組長度超過6(但是不大于78),則單元從SST中讀取剩余字節(jié),并存儲(chǔ)到分組緩沖區(qū)(MCU的寄存器)中。如果根據(jù)判定塊76,一個(gè)頭字節(jié)被接收到,則如78所示,數(shù)據(jù)被從SRAM 8中的SST Rx FIFO中讀取。在判定塊80,檢查數(shù)據(jù)分組的有效性。在判定塊82,檢查數(shù)據(jù)的地址是否是接收RF鏈路的地址。這是兩個(gè)單元的MCV8中的程序功能,用于檢查用于分組的鏈路連接或鏈路關(guān)閉(down)是否被設(shè)置,以便準(zhǔn)備主和從單元用于傳輸。這阻止獲得一個(gè)相鄰的傳輸。在塊84,根據(jù)指示RF鏈路準(zhǔn)備好接收的燈而將所述鏈路聲明連接,并且在86檢查主/從開關(guān)是否設(shè)置在從位置。如果是,則在88,用戶可以利用開關(guān)的組合或者通過軟件而設(shè)置波特率。通常,波特率被設(shè)置為最大值。見圖7,在90,無分組被接收定時(shí)器被啟動(dòng),并且在92,在MCU 14中建立一個(gè)鏈路建立分組,以請(qǐng)求來自緩沖區(qū)的更多數(shù)據(jù)。如果判定塊86指示它是一個(gè)主單元,則在塊87,數(shù)據(jù)被發(fā)送,并且進(jìn)入圖3的運(yùn)行時(shí)間循環(huán)。
再次討論判定塊82,當(dāng)一個(gè)鏈路建立分組指示沒有在被接收時(shí),在94,如果數(shù)據(jù)分組被順次接收,則它被寫入SRAM 8的Rx數(shù)據(jù)緩沖區(qū)中,并發(fā)送到100。來自判定塊76、80和94的任何一個(gè)的NO指示使得過程返回到圖3的運(yùn)行時(shí)間循環(huán)。
圖7表示用于主和從的無分組被接收/信道跟蹤定時(shí)器中斷處理例程。如果如判定塊110所確定的,兩個(gè)數(shù)據(jù)鏈路被建立,即如果在它們之間進(jìn)行了一個(gè)握手,則在112讀取一個(gè)超時(shí)計(jì)數(shù)器。如果有一個(gè)傳輸中斷,則超時(shí)計(jì)數(shù)器開始計(jì)數(shù)。當(dāng)每個(gè)數(shù)據(jù)分組被傳輸時(shí),超時(shí)計(jì)數(shù)器開始運(yùn)行,并且當(dāng)一個(gè)消息的最后或尾部字節(jié)通過時(shí),時(shí)鐘被設(shè)置回0。因此,如果在判定塊114,計(jì)數(shù)器不是0,則意味著數(shù)據(jù)分組沒有被完全發(fā)送,在這種情況下,一個(gè)重發(fā)比特被發(fā)送回發(fā)送機(jī)。這是在說明發(fā)送的圖4中的判定塊58中所指的重發(fā)比特。在這之后,過程返回到判定塊110。
由主和從單元維護(hù)和使用一個(gè)超時(shí)計(jì)數(shù)器來聲明鏈路關(guān)閉。計(jì)數(shù)器的值對(duì)于主和從單元是不同的,即對(duì)于主和從單元分別是10和1。此外,NPR(無分組被接收)定時(shí)器的值對(duì)于主和從單元都是不同的,即對(duì)于主和從單元分別是500毫秒和1000毫秒。
對(duì)于主單元,如果在發(fā)送一個(gè)數(shù)據(jù)分組之后的50毫秒之內(nèi)沒有接收到來自從單元的有效數(shù)據(jù)分組,則主單元重新發(fā)送該數(shù)據(jù)分組。NPR定時(shí)器的十次連續(xù)期滿聲明鏈路關(guān)閉,并且主單元重新進(jìn)入信道掃描過程。每當(dāng)一個(gè)有效數(shù)據(jù)分組被接收到時(shí),計(jì)數(shù)器就被再裝入。NPR的值應(yīng)當(dāng)足夠應(yīng)付最長的數(shù)據(jù)分組。數(shù)據(jù)分組的長度從6到78個(gè)字節(jié)變化,除了前置、對(duì)準(zhǔn)和尾部比特之外。
由于從單元總是在收聽模式,即從不啟動(dòng)數(shù)據(jù)分組發(fā)送,所以只要一次NPR期滿就足以說明鏈路關(guān)閉。NPR的值被選擇以覆蓋主單元試圖通過重新發(fā)送數(shù)據(jù)分組而接收來自此從單元的響應(yīng)的總時(shí)間,即10×50毫秒。在聲明鏈路關(guān)閉之后,從單元“扮演死亡”另外1000毫秒,以確保主單元聲明鏈路關(guān)閉并且重新啟動(dòng)鏈路建立。注意,前述機(jī)制在鏈路建立過程中不被使用,這是由于只要沒有接收到來自從單元的響應(yīng),則主單元就將不斷發(fā)送鏈路建立。
不過,如果在判定塊114指示超時(shí)計(jì)數(shù)器已經(jīng)返回到0,則主和從單元的發(fā)送都結(jié)束,但是它們將停留在握手模式中,直到在判定塊116判定這是一個(gè)主設(shè)備還是一個(gè)從設(shè)備為止。如果是主設(shè)備,則如圖2的塊32和34所示,在117,SST 10掃描信道。
另一方面,如果判定塊116指示RF鏈路不是主單元,并且因此是從單元,則在塊126,主單元被告知聲明鏈路關(guān)閉,即聲明對(duì)于主和從單元的發(fā)送結(jié)束,但是它們維持在握手模式中。在128,找到可用信道。在塊124,這些被用于DSS模式,其中一個(gè)跟蹤定時(shí)器被啟動(dòng),以便在可用信道中順次發(fā)送數(shù)據(jù)。
如果在判定塊110的指示是RF單元之間的鏈路還沒有被正確建立,即鏈路沒有連接。如果在判定塊120判定它不是主單元,即它是從單元,則塊122以與塊124相同的方式找到可用的信道。如果在判定塊120的指示是它是主單元,則在塊126發(fā)送一個(gè)數(shù)據(jù)分組,并且在塊128啟動(dòng)一個(gè)無分組被接收定時(shí)器。
在討論圖8-13的示意圖的過程中,應(yīng)當(dāng)理解,指定的特定微芯片只是可以被使用的示例。它們可以被用它們的“U”編號(hào)和它們只取首字母的縮寫字來指示。
圖8是其中MCU 140是U4的主處理器的示意圖。用于如圖2的塊24測試SRAM 8的模式U6以及SRAM的回答U6由數(shù)據(jù)通路130傳送。用于提供RF鏈路標(biāo)識(shí)的開關(guān)、波特率以及一個(gè)單元是主還是從被在132指示,并且被通過緩沖區(qū)134以及數(shù)據(jù)通路耦合到MCU U4的管腳138。振蕩器138通過導(dǎo)線144為SST芯片141提供到圖10的GFSK收發(fā)信機(jī)142的RF,并且它提供到圖10的天線145的RF信道。沒有嘗試描述每條連接,這是因?yàn)橄嘈疟绢I(lǐng)域的技術(shù)人員根據(jù)所示出及描述的如何實(shí)踐本發(fā)明的內(nèi)容是可以知道每條連接的。
圖9中的示意圖表示作為U10的UART以及在146的RS-232接口處理4。由148表示DCE通信端口2,以及在150表示用于指示各種操作條件的LED。
圖11中的示意圖表示用于諸如圖1所示的基本單元的電源152以及用于擴(kuò)展單元的電源154。
圖12和13中的示意圖表示允許擴(kuò)展單元與互聯(lián)網(wǎng)通信的調(diào)制解調(diào)器18。它包括U18與U18,并且有用于耦合到電話線的插頭154。
本發(fā)明的大量修改以及替代實(shí)施例對(duì)于考慮了上述描述的本領(lǐng)域的技術(shù)人員是顯而易見的。因此,該描述只是用于說明并用于教導(dǎo)本領(lǐng)域的技術(shù)人員關(guān)于執(zhí)行本發(fā)明的最佳方式的。在不偏離本發(fā)明精神的條件下,可以對(duì)實(shí)施例的細(xì)節(jié)進(jìn)行修改,在所附權(quán)利要求范圍內(nèi)的所有修改的唯一使用被保留。
權(quán)利要求
1.一種無線調(diào)制解調(diào)器系統(tǒng),包括一個(gè)第一和一個(gè)第二設(shè)備,其中第一設(shè)備包括用于耦合到一臺(tái)計(jì)算機(jī),以從該計(jì)算機(jī)接收數(shù)據(jù)的裝置;用于對(duì)所接收的數(shù)據(jù)編碼并使用一個(gè)數(shù)字無線發(fā)送格式對(duì)所接收的數(shù)據(jù)進(jìn)行發(fā)送的裝置;并且第二設(shè)備包括裝置,用于接收從第一設(shè)備以數(shù)字無線發(fā)送格式發(fā)送的數(shù)據(jù),并且進(jìn)一步將其處理成為模擬格式,用于在有線電話網(wǎng)上發(fā)送。
2.權(quán)利要求1的系統(tǒng),其中所接收的數(shù)據(jù)被在可用信道中被選擇的一個(gè)信道上使用數(shù)字無線發(fā)送格式而發(fā)送到第二設(shè)備。
3.權(quán)利要求1的系統(tǒng),其中第二設(shè)備包括一個(gè)用于進(jìn)一步將所接收的發(fā)送數(shù)據(jù)處理成為模擬格式的調(diào)制解調(diào)器。
4.權(quán)利要求3的系統(tǒng),其中調(diào)制解調(diào)器接收并解調(diào)來自有線電話網(wǎng)的模擬信號(hào)。
5.一種包括第一和第二設(shè)備的無線調(diào)制解調(diào)器系統(tǒng),所述每個(gè)設(shè)備具有一個(gè)用于接收串行數(shù)據(jù)的端口;用于將應(yīng)用到其任何一側(cè)的串行數(shù)據(jù)轉(zhuǎn)換成為耦合到所述端口的并行數(shù)據(jù);一個(gè)發(fā)送機(jī)緩沖區(qū);一個(gè)接收機(jī)緩沖區(qū);用于從出現(xiàn)自所述信號(hào)轉(zhuǎn)換裝置的數(shù)據(jù)創(chuàng)建數(shù)據(jù)分組的控制裝置;用于將所述數(shù)據(jù)分組耦合到所述發(fā)送機(jī)緩沖區(qū)的裝置;一個(gè)具有多個(gè)信道的收發(fā)信機(jī);用于將所述發(fā)送機(jī)緩沖區(qū)中的數(shù)據(jù)以重復(fù)序列應(yīng)用到所述收發(fā)信機(jī)的被選擇信道的裝置;以及用于將所述收發(fā)信機(jī)接收的數(shù)據(jù)分組存儲(chǔ)到所述接收機(jī)緩沖區(qū)中的裝置,所述控制裝置適合于將所述接收機(jī)緩沖區(qū)中的分組傳送到所述信號(hào)轉(zhuǎn)換裝置。
6.根據(jù)權(quán)利要求5的調(diào)制解調(diào)器,還包括用于掃描所述收發(fā)信機(jī)的信道以識(shí)別無干擾信道的裝置,所述信道被用作所述被選擇的信道。
7.根據(jù)權(quán)利要求4的調(diào)制解調(diào)器,還包括在所述第一和第二設(shè)備的每一個(gè)中用于選擇地確定其地址的手工控制裝置;在所述第一和第二設(shè)備的每一個(gè)中用于確定另外的RF設(shè)備地址的手工控制裝置;在所述第一和第二設(shè)備中用于將其地址以及另外的設(shè)備的地址寫入其發(fā)送機(jī)緩沖區(qū)的裝置;在所述第一和第二設(shè)備中的裝置,其響應(yīng)于其本身地址的接收,用于將對(duì)于另外設(shè)備的一個(gè)所接收地址與用于另外的RF設(shè)備的已知地址相比較;以及用于如果所比較的地址相同,則執(zhí)行進(jìn)一步通信的裝置。
全文摘要
一種具有兩個(gè)設(shè)備的無線調(diào)制解調(diào)器系統(tǒng),其中每個(gè)設(shè)備能夠通過多個(gè)RF信道來發(fā)送和接收數(shù)據(jù),數(shù)據(jù)被順次應(yīng)用到信道中。在一個(gè)實(shí)施例中,第一設(shè)備被用于耦合到一臺(tái)計(jì)算機(jī),以從該計(jì)算機(jī)接收數(shù)據(jù)。第一設(shè)備對(duì)從所述計(jì)算機(jī)接收的數(shù)據(jù)編碼,并將所接收的數(shù)據(jù)使用一個(gè)數(shù)字無線發(fā)送格式發(fā)送到第二設(shè)備。第二設(shè)備接收從第一設(shè)備發(fā)送的以數(shù)字無線發(fā)送格式的數(shù)據(jù),并且進(jìn)一步將其處理成為模擬格式,用于在有線電話網(wǎng)上發(fā)送。
文檔編號(hào)H04M1/72GK1385027SQ00815058
公開日2002年12月11日 申請(qǐng)日期2000年10月30日 優(yōu)先權(quán)日1999年10月29日
發(fā)明者P·P·蒂納洪, T·普朗蒂普 申請(qǐng)人:湯姆森許可公司