欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

無線通信中數(shù)據(jù)丟失的檢測(cè)與恢復(fù)的方法及系統(tǒng)的制作方法

文檔序號(hào):7963051閱讀:545來源:國(guó)知局
專利名稱:無線通信中數(shù)據(jù)丟失的檢測(cè)與恢復(fù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于在無線通信中數(shù)據(jù)丟失檢測(cè)與恢復(fù)的方法及系統(tǒng),特別是關(guān)于在無線通信的數(shù)據(jù)幀中加入數(shù)據(jù)序列識(shí)別碼(data sequenceidentification)欄位,代表該數(shù)據(jù)幀的序列編號(hào)(sequence number),以便在接收端接收數(shù)據(jù)時(shí),判斷是否有數(shù)據(jù)丟失的問題發(fā)生,并且在數(shù)據(jù)丟失的問題發(fā)生時(shí),恢復(fù)丟失的數(shù)據(jù)。
背景技術(shù)
在目前的電子相關(guān)產(chǎn)品上,使用無線輸入裝置(wireless input device)來做為使用者輸入的基本工具,已經(jīng)隨著無線通信技術(shù)的高度開發(fā)而逐漸盛行。無線輸入裝置大部分是采用無線電波(RF)或是紅外線(IR)的傳輸方式,與電連接到主機(jī)(如個(gè)人電腦)的無線信號(hào)接收裝置之間進(jìn)行通信。由于無線輸入裝置是采用無線信號(hào)以取代傳統(tǒng)的電纜(cable)來進(jìn)行數(shù)據(jù)的傳輸,因此具有攜帶方便與傳輸速度快等優(yōu)點(diǎn)。
圖1a表示使用無線輸入裝置與無線信號(hào)接收裝置進(jìn)行單向無線通信的系統(tǒng)示意圖。在圖1a中,無線輸入裝置11包含輸入端111,供使用者從輸入端111將數(shù)據(jù)輸入。當(dāng)使用者從輸入端111輸入數(shù)據(jù)后,便會(huì)觸發(fā)一連串的數(shù)據(jù)信號(hào)產(chǎn)生。這些數(shù)據(jù)信號(hào)先被存儲(chǔ)在輸入緩沖區(qū)112(可以是FIFObuffer)后,再由微控制器113將這些數(shù)據(jù)信號(hào)轉(zhuǎn)換成掃描碼(scan code)。微控制器113內(nèi)含的編碼器(未表示出)將這些掃描碼編碼,使得希望傳輸?shù)臄?shù)據(jù)形成數(shù)據(jù)幀(data frame)的信息格式發(fā)送出去。當(dāng)數(shù)據(jù)編碼的程序完成后,所產(chǎn)生的數(shù)據(jù)幀便會(huì)傳送到無線通信發(fā)送模塊114,以無線電波或是紅外線等無線信號(hào)為載波通過通道14(在圖中以箭號(hào)表示)將無線信號(hào)發(fā)送出去。在此同時(shí),所傳送出去的數(shù)據(jù)幀還會(huì)被記錄在無線輸入裝置11的存儲(chǔ)器115,例如先進(jìn)先出存儲(chǔ)器(FIFO memory)中。
當(dāng)載有數(shù)據(jù)幀的無線信號(hào)經(jīng)過通道傳送后,便會(huì)經(jīng)由無線信號(hào)接收裝置12所接收。當(dāng)無線信號(hào)接收裝置12的無線通信接收模塊121接收到所傳來的無線信號(hào)后,便會(huì)由微控制器122中的解碼器(未表示出)根據(jù)所存儲(chǔ)的運(yùn)算程序(該程序可以存儲(chǔ)在如暫存器124的存儲(chǔ)器中)對(duì)數(shù)據(jù)幀中的數(shù)據(jù)包進(jìn)行解碼,將已編碼的數(shù)據(jù)包還原成原始的數(shù)據(jù)內(nèi)容。當(dāng)解碼完畢后,原始的數(shù)據(jù)便會(huì)從無線信號(hào)接收裝置12通過電纜線15將數(shù)據(jù)傳送到主機(jī)13上。主機(jī)13便會(huì)根據(jù)所傳送過來的數(shù)據(jù)來進(jìn)行相關(guān)的操作。
然而,如果微控制器122在數(shù)據(jù)接收與解碼的過程中發(fā)現(xiàn)所接收的數(shù)據(jù)包中包含差錯(cuò),則微控制器122便會(huì)驅(qū)動(dòng)告警信號(hào)產(chǎn)生裝置125(可以是蜂鳴器)發(fā)出告警信號(hào),告警使用者有數(shù)據(jù)差錯(cuò)的問題產(chǎn)生。
圖1b表示使用無線輸入裝置與無線信號(hào)接收裝置進(jìn)行雙向無線通信的系統(tǒng)示意圖。圖1b所表示的無線通信系統(tǒng)類似于圖1a,但因其為雙向的無線通信方式,所以在無線輸入裝置11與無線信號(hào)接收裝置12中還分別包含無線通信接收模塊116與無線通信發(fā)送模塊123。當(dāng)在數(shù)據(jù)接收與解碼的過程中出現(xiàn)了差錯(cuò)時(shí),微控制器122便會(huì)發(fā)出包含差錯(cuò)信息的控制信號(hào),由無線通信發(fā)送模塊123傳送到無線輸入裝置11。當(dāng)無線輸入裝置11的無線通信接收模塊116接收到該控制信號(hào)后,便會(huì)根據(jù)該控制信號(hào)中的差錯(cuò)信息內(nèi)容來進(jìn)行處理。
圖2表示無線通信中數(shù)據(jù)幀的格式。在無線通信中的數(shù)據(jù)幀結(jié)構(gòu)如圖所示,包含報(bào)頭(preamble)21、啟始比特(start bit)22、裝置識(shí)別碼(deviceID)23,后面跟著待傳送的數(shù)據(jù)包(data packet)24。在數(shù)據(jù)包24的最尾端處,則是數(shù)據(jù)差錯(cuò)檢測(cè)碼25,可以是該數(shù)據(jù)包的檢查總和(checksum)數(shù)據(jù)值、奇偶校驗(yàn)(parity check)數(shù)據(jù)值或者循環(huán)冗余校驗(yàn)(CRC)數(shù)據(jù)值,用以檢查數(shù)據(jù)包的內(nèi)容是否包含差錯(cuò)。在數(shù)據(jù)差錯(cuò)檢測(cè)碼25后面跟著的是結(jié)束比特(stop bit)26,代表數(shù)據(jù)幀的結(jié)束。
請(qǐng)參見圖3。如果使用者在無線輸入裝置輸入四筆數(shù)據(jù),則會(huì)有四筆數(shù)據(jù)幀A、B、C、D在發(fā)送端被發(fā)送出去。在數(shù)據(jù)傳輸?shù)倪^程中,如果是受到雜散信號(hào)干擾等外界影響,而導(dǎo)致數(shù)據(jù)幀C在數(shù)據(jù)傳輸過程中丟失或毀損,將造成接收端無法接收到數(shù)據(jù)幀C。但是通過上述的數(shù)據(jù)差錯(cuò)檢測(cè)技術(shù),接收端僅能檢測(cè)所接收到的數(shù)據(jù)包中的差錯(cuò),并無法檢測(cè)出數(shù)據(jù)丟失或毀損的失誤。因此,接收端無法得知數(shù)據(jù)丟失或毀損的信息,使用者也無從了解數(shù)據(jù)傳輸過程中所出現(xiàn)的數(shù)據(jù)丟失問題。
鑒于現(xiàn)有技術(shù)技的缺陷,申請(qǐng)人認(rèn)為有其必要開發(fā)一種無線通信中數(shù)據(jù)丟失的檢測(cè)與恢復(fù)的方法及系統(tǒng),以克服現(xiàn)有技術(shù)所遇到的問題。

發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的在于開發(fā)一種無線通信中的數(shù)據(jù)丟失檢測(cè)方法,以判斷無線通信中是否在接收數(shù)據(jù)時(shí)有數(shù)據(jù)丟失的問題發(fā)生。
本發(fā)明的另一個(gè)目的在于開發(fā)一種無線通信中的數(shù)據(jù)丟失恢復(fù)方法,以恢復(fù)無線通信中所丟失的數(shù)據(jù)。
本發(fā)明的又一個(gè)目的在于開發(fā)一種無線通信系統(tǒng),可被操作以檢測(cè)無線通信中是否在接收數(shù)據(jù)時(shí)有數(shù)據(jù)丟失的問題發(fā)生。
本發(fā)明的再一個(gè)目的在于開發(fā)一種無線通信系統(tǒng),可被操作以恢復(fù)無線通信中所丟失的數(shù)據(jù)。
本發(fā)明的再另一個(gè)目的在于提供一種通信協(xié)議的數(shù)據(jù)幀結(jié)構(gòu),可供判斷無線通信中是否在接收數(shù)據(jù)時(shí)有數(shù)據(jù)丟失的問題發(fā)生。
根據(jù)本發(fā)明的第一方面,在無線通信中,提供一種用以檢測(cè)數(shù)據(jù)丟失的方法,該方法包含下列步驟在無線信號(hào)接收裝置中接收數(shù)據(jù)幀,其中該數(shù)據(jù)幀包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào),且該無線信號(hào)接收裝置存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào);比較該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)是否相同,以判斷該無線通信是否包含數(shù)據(jù)丟失。
根據(jù)上述第一方面,該方法還包含下列步驟如果該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同,則從該無線信號(hào)接收裝置發(fā)出一個(gè)告警信號(hào);將該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)加一而存儲(chǔ)在該無線信號(hào)接收裝置中;以及將該數(shù)據(jù)幀中所包含的數(shù)據(jù)包解碼成一系列數(shù)據(jù)信號(hào),并將該數(shù)據(jù)信號(hào)由該無線信號(hào)接收裝置傳送到主機(jī)。
而如果該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同,該無線信號(hào)裝置傳送一個(gè)控制信號(hào)到無線輸入裝置,使該無線輸入裝置重發(fā)該數(shù)據(jù)幀到該無線信號(hào)接收裝置。
根據(jù)本發(fā)明的第二方面,在無線通信中,用以恢復(fù)數(shù)據(jù)丟失的方法,該方法包含下列步驟在無線信號(hào)接收裝置接收一個(gè)數(shù)據(jù)幀,其中該數(shù)據(jù)幀包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào),且該無線信號(hào)接收裝置存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的一個(gè)序列編號(hào);比較該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)是否相同;以及如果該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同,從該無線信號(hào)接收裝置傳送一個(gè)控制信號(hào)到無線輸入裝置,使該無線輸入裝置傳送該數(shù)據(jù)幀到該無線信號(hào)接收裝置。
根據(jù)上述第二方面,該方法還包含下列步驟將該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)加一而存儲(chǔ)在該無線信號(hào)接收裝置中;以及將該數(shù)據(jù)幀中所包含的數(shù)據(jù)包解碼成一系列數(shù)據(jù)信號(hào),并將該數(shù)據(jù)信號(hào)由該無線信號(hào)接收裝置傳送到主機(jī)。
根據(jù)本發(fā)明的第三方面,一種無線通信系統(tǒng),包含一個(gè)無線輸入裝置,可以被操作以對(duì)從該無線輸入裝置輸入的數(shù)據(jù)信號(hào)進(jìn)行編碼成為數(shù)據(jù)幀且發(fā)射載有數(shù)據(jù)幀的無線信號(hào),該數(shù)據(jù)幀包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào);一個(gè)通道,用以傳送該無線信號(hào);以及一個(gè)無線接收裝置,存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào),其可被操作從該通道接收的數(shù)據(jù)幀,而比較該數(shù)據(jù)幀所包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)是否相同,并且當(dāng)該數(shù)據(jù)幀所包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同時(shí),發(fā)出一個(gè)告警信號(hào)。
根據(jù)上述第三方面,該無線輸入裝置包含一個(gè)輸入端以供使用者輸入一數(shù)據(jù)信號(hào),一個(gè)輸入緩沖區(qū),例如一個(gè)先進(jìn)先出緩沖區(qū)(FIFO buffer),用以存儲(chǔ)該數(shù)據(jù)信號(hào),一個(gè)具有編碼器的微控制器,用以對(duì)該數(shù)據(jù)信號(hào)進(jìn)行編碼成一個(gè)數(shù)據(jù)幀,一個(gè)無線信號(hào)發(fā)送模塊,用以發(fā)送出載有數(shù)據(jù)幀的該無線信號(hào),以及一個(gè)存儲(chǔ)器,例如一個(gè)先進(jìn)先出存儲(chǔ)器(FIFO memory),用以記錄該無線輸入裝置所發(fā)出的數(shù)據(jù)幀。
根據(jù)上述第三方面,該無線信號(hào)接收裝置包含一個(gè)無線信號(hào)接收模塊,用以從該通道接收無線信號(hào),一個(gè)具有解碼器的微控制器,用以對(duì)該數(shù)據(jù)幀中所包含的一個(gè)數(shù)據(jù)包進(jìn)行解碼成一系列的數(shù)據(jù)信號(hào),一個(gè)暫存器,用以存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào),以及一個(gè)告警信號(hào)產(chǎn)生裝置,例如一個(gè)蜂鳴器,用以產(chǎn)生該告警信號(hào)。
此外,該無線通信系統(tǒng)還包含一個(gè)主機(jī),例如個(gè)人電腦,用以以電纜電連接到該無線信號(hào)接收裝置,用以接收并處理該一系列數(shù)據(jù)信號(hào)。
根據(jù)本發(fā)明的第四方面,一種無線通信系統(tǒng),該系統(tǒng)包含一個(gè)無線輸入裝置,可被操作以對(duì)自該無線輸入裝置輸入的數(shù)據(jù)信號(hào)進(jìn)行編碼成一個(gè)數(shù)據(jù)幀且發(fā)射載有該數(shù)據(jù)幀的無線信號(hào),以及接收一個(gè)控制信號(hào),其中該數(shù)據(jù)幀包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào);一個(gè)通道,用以傳送該無線信號(hào);以及一個(gè)無線信號(hào)接收裝置,存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào),其可被操作從該通道接收數(shù)據(jù)幀與發(fā)送一個(gè)無線信號(hào),而比較該數(shù)據(jù)幀所包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)是否相同,并且當(dāng)該數(shù)據(jù)幀所包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同時(shí),發(fā)出一個(gè)控制信號(hào)到該無線輸入裝置,使該無線輸入裝置傳送該數(shù)據(jù)幀到該無線信號(hào)接收裝置。
根據(jù)上述第四方面,該無線輸入裝置包含一個(gè)輸入端以供使用者輸入一數(shù)據(jù)信號(hào),一個(gè)輸入緩沖區(qū),例如一個(gè)先進(jìn)先出緩沖區(qū)(FIFO buffer),用以存儲(chǔ)該數(shù)據(jù)信號(hào),一個(gè)具有編碼器的微控制器,用以對(duì)該數(shù)據(jù)信號(hào)進(jìn)行編碼成一個(gè)數(shù)據(jù)幀,一個(gè)無線通信發(fā)送模塊,用以發(fā)送出載有數(shù)據(jù)幀的該無線信號(hào),一個(gè)無線通信接收模塊,用以接收該控制信號(hào),以及一個(gè)存儲(chǔ)器,例如一個(gè)先進(jìn)先出存儲(chǔ)器(FIFO memory),用以記錄該無線輸入裝置所發(fā)出的數(shù)據(jù)幀。
根據(jù)上述第四方面,該無線信號(hào)接收裝置包含一個(gè)無線通信接收模塊,用以從該通道接收載有該數(shù)據(jù)幀的無線信號(hào),一個(gè)無線通信發(fā)送模塊,用以發(fā)出該控制信號(hào),一個(gè)具有解碼器的微控制器,用以對(duì)該數(shù)據(jù)幀所包含的一數(shù)據(jù)包進(jìn)行解碼成一系列的數(shù)據(jù)信號(hào),一個(gè)暫存器,用以存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào),以及一個(gè)告警信號(hào)產(chǎn)生裝置,例如一蜂鳴器,用以產(chǎn)生該告警信號(hào)。
此外,該無線通信系統(tǒng)還包含一個(gè)主機(jī),例如個(gè)人電腦,用以以電纜電連接到該無線信號(hào)接收裝置,以接收并處理該一系列數(shù)據(jù)信號(hào)。
根據(jù)本發(fā)明的第五方面,一種通信協(xié)議中的數(shù)據(jù)幀結(jié)構(gòu),其特征在于該數(shù)據(jù)幀結(jié)構(gòu)包含一個(gè)欄位,存儲(chǔ)代表該數(shù)據(jù)幀的一個(gè)序列編號(hào),用以在一個(gè)無線通信中,判斷該數(shù)據(jù)幀是否丟失。
其中,該數(shù)據(jù)幀結(jié)構(gòu)還包含一個(gè)欄位,代表該數(shù)據(jù)幀的數(shù)據(jù)差錯(cuò)檢測(cè)值,用以在該無線通信中,判斷該數(shù)據(jù)幀所包含的數(shù)據(jù)包是否包含差錯(cuò)。而該數(shù)據(jù)差錯(cuò)檢測(cè)值包含檢查總和(checksum)數(shù)據(jù)值或者奇偶校驗(yàn)(parity check)數(shù)據(jù)值或循環(huán)冗余校驗(yàn)(CRC)數(shù)據(jù)值。


通過以下結(jié)合附圖的描述將會(huì)對(duì)本發(fā)明的上述各個(gè)目的以及優(yōu)點(diǎn)和特點(diǎn)有更為深入的理解,其中各個(gè)附圖是圖1A表示使用無線輸入裝置與無線信號(hào)接收裝置進(jìn)行單向無線通信的系統(tǒng)示意圖;圖1B表示使用無線輸入裝置與無線信號(hào)接收裝置進(jìn)行雙向無線通信的系統(tǒng)示意圖;圖2表示公知的無線通信的數(shù)據(jù)幀格式的示意圖;圖3表示公知的無線通信的數(shù)據(jù)傳輸?shù)氖疽鈭D;圖4表示根據(jù)本發(fā)明的無線通信的數(shù)據(jù)幀格式的示意圖;圖5表示根據(jù)本發(fā)明的無線通信的數(shù)據(jù)傳輸?shù)氖疽鈭D;圖6A與圖6B表示根據(jù)本發(fā)明的單向無線通信分別在發(fā)送端與接收端的數(shù)據(jù)傳送/接收流程圖;以及圖7A與圖7B表示根據(jù)本發(fā)明的雙向無線通信分別在發(fā)送端與接收端的數(shù)據(jù)傳送/接收的流程圖。
附圖中各標(biāo)號(hào)的含義表示
無線輸入裝置11 輸入端111無線信號(hào)接收裝置12 主機(jī)13輸入緩沖區(qū)112 微控制器113、122無線通信發(fā)送模塊114、123無線通信接收模塊121、116存儲(chǔ)器115 通道14暫存器124 告警信號(hào)產(chǎn)生裝置125電纜1具體實(shí)施方式
本發(fā)明的無線通信中數(shù)據(jù)丟失的檢測(cè)與恢復(fù)方法是基于在無線通信的數(shù)據(jù)幀結(jié)構(gòu)中加入數(shù)據(jù)序列識(shí)別碼的欄位,代表該數(shù)據(jù)幀的序列編號(hào)(sequence number)。如此形成的數(shù)據(jù)幀格式,通過無線信號(hào)發(fā)送出去而由無線信號(hào)接收裝置所接收。無線信號(hào)接收裝置便根據(jù)其所存儲(chǔ)代表該無線信號(hào)接收裝置已接收數(shù)據(jù)幀的序列編號(hào),與所接收的數(shù)據(jù)幀中的數(shù)據(jù)序列識(shí)別碼欄位的數(shù)值進(jìn)行比較。如果比較結(jié)果為相同,則表示沒有數(shù)據(jù)丟失。如果比較結(jié)果不相同,代表有數(shù)據(jù)丟失的問題發(fā)生,無線信號(hào)接收裝置便會(huì)發(fā)出一告警信號(hào)以通知使用者有數(shù)據(jù)丟失的問題發(fā)生;或發(fā)出一個(gè)重發(fā)請(qǐng)求信號(hào)到無線輸入裝置,由無線輸入裝置重發(fā)所丟失的數(shù)據(jù),以恢復(fù)所丟失的數(shù)據(jù)內(nèi)容。下面所揭露的實(shí)施例,將可使本專業(yè)的技術(shù)人員根據(jù)所揭露的內(nèi)容據(jù)以實(shí)施而完成本發(fā)明。然而本發(fā)明的實(shí)施,并非一定由以下實(shí)施例所限制的實(shí)施型態(tài)。
圖4表示根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例的無線通信數(shù)據(jù)幀的格式示意圖。在無線通信所形成的數(shù)據(jù)幀格式中,是依據(jù)該無線通信系統(tǒng)所采用的通信協(xié)議(protocol)而決定的。圖4中所表示的數(shù)據(jù)幀格式僅是為了說明的目的而已,并非為限制性的格式。為了避免數(shù)據(jù)在傳輸過程中受到雜散信號(hào)干擾等外界影響,使得接收端在接收數(shù)據(jù)時(shí)產(chǎn)生數(shù)據(jù)丟失而無從判斷數(shù)據(jù)丟失的問題產(chǎn)生與否,在數(shù)據(jù)幀的結(jié)構(gòu)中加入了數(shù)據(jù)序列識(shí)別碼(datasequence identification)的欄位44。數(shù)據(jù)序列識(shí)別碼的數(shù)值所代表的意義,即是數(shù)據(jù)幀的序列編號(hào)(sequence number)。每一組數(shù)據(jù)幀中都包含代表該數(shù)據(jù)幀本身的序列編號(hào),在發(fā)送端傳送數(shù)據(jù)時(shí),數(shù)據(jù)幀會(huì)依序地按照數(shù)據(jù)序列識(shí)別碼欄位所存儲(chǔ)的序列編號(hào)將數(shù)據(jù)幀傳送出去,并將傳送出去的數(shù)據(jù)幀存儲(chǔ)在一存儲(chǔ)器中(例如FIFO存儲(chǔ)器)。如圖5所示,數(shù)據(jù)幀A、B、C、D為連續(xù)的數(shù)據(jù)幀,它們都包含一個(gè)數(shù)據(jù)序列識(shí)別碼欄位51存儲(chǔ)數(shù)據(jù)幀的序列編號(hào)。數(shù)據(jù)幀A的序列編號(hào)為1,數(shù)據(jù)幀B的序列編號(hào)為2,數(shù)據(jù)幀C的序列編號(hào)為3,而數(shù)據(jù)幀D的序列編號(hào)為4。發(fā)送端便依各個(gè)數(shù)據(jù)幀的序列編號(hào),依序?qū)?shù)據(jù)幀發(fā)送出去。如果在數(shù)據(jù)傳輸?shù)倪^程中受到雜散信號(hào)干擾等外界影響,導(dǎo)致接收端僅接收了數(shù)據(jù)幀A、B、D而丟失了C數(shù)據(jù)幀,則產(chǎn)生了數(shù)據(jù)丟失的問題。然而,接收端在接收數(shù)據(jù)時(shí),會(huì)記錄所接收數(shù)據(jù)幀的序列編號(hào)在一個(gè)暫存器中,并且會(huì)將所接收的數(shù)據(jù)幀的序列編號(hào)與暫存器所記錄的序列編號(hào)進(jìn)行比較,以判斷該筆數(shù)據(jù)幀與上一筆數(shù)據(jù)幀是否連續(xù)。如果比較結(jié)果表示所接收的數(shù)據(jù)幀為不連續(xù),則代表在無線通信的過程中有數(shù)據(jù)丟失的問題發(fā)生,無線信號(hào)接收裝置便驅(qū)動(dòng)諸如蜂鳴器之類的告警信號(hào)產(chǎn)生裝置發(fā)出一個(gè)告警信號(hào),告警使用者數(shù)據(jù)接收時(shí)有數(shù)據(jù)丟失,或者發(fā)出一個(gè)重發(fā)請(qǐng)求(retransmission request)信號(hào)到發(fā)送端,請(qǐng)求發(fā)送端從數(shù)據(jù)丟失之處開始重發(fā)。
圖6a與圖6b表示根據(jù)本發(fā)明的單向無線通信分別在發(fā)送端與接收端的數(shù)據(jù)傳送/接收流程圖。根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,發(fā)送端的數(shù)據(jù)傳送流程由圖6a的步驟700開始。在判斷式701,無線輸入裝置的輸入緩沖區(qū)被檢查是否有數(shù)據(jù)以判斷使用者是否對(duì)無線輸入裝置的輸入端輸入數(shù)據(jù)。如果輸入緩沖區(qū)沒有數(shù)據(jù),代表使用者未輸入數(shù)據(jù),則無線輸入裝置便不動(dòng)作。如果輸入緩沖區(qū)有數(shù)據(jù),代表使用者輸入數(shù)據(jù)且所輸入的數(shù)據(jù)信號(hào)被存儲(chǔ)在一個(gè)輸入緩沖區(qū)中,而由無線輸入裝置的微控制器進(jìn)行數(shù)據(jù)的編碼以產(chǎn)生一個(gè)數(shù)據(jù)幀。在步驟702,數(shù)據(jù)編碼的步驟首先是加入一個(gè)報(bào)頭(preamble),代表數(shù)據(jù)幀的開始。在步驟703,一個(gè)啟始比特(start bit)被加入在報(bào)頭后面。在步驟704,一個(gè)裝置識(shí)別碼(device ID)被加入在啟始比特后面。在步驟705,一個(gè)數(shù)據(jù)序列識(shí)別碼(data sequence ID)被加入在裝置識(shí)別碼后面。在步驟706,所輸入的數(shù)據(jù)信號(hào)被編碼成一個(gè)數(shù)據(jù)包的格式且加在數(shù)據(jù)序列識(shí)別碼的后面。為了要能夠檢測(cè)數(shù)據(jù)包是否包含差錯(cuò),在數(shù)據(jù)包的尾端跟著便是一個(gè)數(shù)據(jù)差錯(cuò)檢測(cè)碼(data error detectioncode),其可以是一個(gè)該數(shù)據(jù)包的檢查總和(checksum)數(shù)據(jù)值或一個(gè)奇偶校驗(yàn)(parity check)數(shù)據(jù)值或一個(gè)循環(huán)冗余校驗(yàn)(CRC)數(shù)據(jù)值(步驟707)。在數(shù)據(jù)幀的最后是一個(gè)結(jié)束比特(stop bit),代表一個(gè)數(shù)據(jù)幀的結(jié)束,如此一個(gè)數(shù)據(jù)幀結(jié)構(gòu)便形成(步驟708)。在數(shù)據(jù)幀形成后,無線輸入裝置的無線信號(hào)發(fā)送模塊便會(huì)將載有數(shù)據(jù)幀的無線信號(hào)發(fā)送出去,且所發(fā)送出去的數(shù)據(jù)幀會(huì)被存儲(chǔ)在無線輸入裝置的一個(gè)FIFO存儲(chǔ)器中(步驟710)。FIFO存儲(chǔ)器還會(huì)存儲(chǔ)所發(fā)送出去的數(shù)據(jù)幀序號(hào),當(dāng)數(shù)據(jù)幀發(fā)送出去后,記錄在FIFO存儲(chǔ)器中的數(shù)據(jù)序列識(shí)別碼便會(huì)加一,以利于接收端數(shù)據(jù)丟失時(shí),正確地尋找出欲重發(fā)的數(shù)據(jù)幀的序列編號(hào)。
參照?qǐng)D6b,接收端的數(shù)據(jù)接收流程由圖6b的步驟711開始。當(dāng)無線信號(hào)接收裝置接收到數(shù)據(jù)幀后(步驟712),程序會(huì)先判斷是否接收到報(bào)頭(判斷式713)。如果所接收到的并非報(bào)頭,所接收的數(shù)據(jù)便被舍棄而繼續(xù)等待下一筆數(shù)據(jù)。如果所接收到的是報(bào)頭,則開始進(jìn)行數(shù)據(jù)的接收與解碼(步驟714)。在判斷式715,數(shù)據(jù)包最尾端的數(shù)據(jù)差錯(cuò)檢測(cè)碼被檢查以判斷數(shù)據(jù)包中是否包含差錯(cuò)。如果數(shù)據(jù)包包含差錯(cuò),由于是采單向的無線通信,無法由發(fā)送端重發(fā)該筆數(shù)據(jù),該筆數(shù)據(jù)便會(huì)被舍棄。如果數(shù)據(jù)包未包含差錯(cuò),則數(shù)據(jù)幀中的裝置識(shí)別碼便被檢查以判斷發(fā)送裝置的識(shí)別碼是否正確(判斷式716)。如果裝置識(shí)別碼不正確,該筆數(shù)據(jù)便會(huì)被舍棄。如果裝置識(shí)別碼正確,則數(shù)據(jù)幀中的數(shù)據(jù)序列識(shí)別碼的數(shù)值(數(shù)據(jù)幀的序列編號(hào))便與無線信號(hào)接收裝置的序列暫存器中所記錄代表無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)比較是否相同,以判斷該筆數(shù)據(jù)是否連續(xù)(判斷式717)。如果比較結(jié)果不相同,則無線信號(hào)接收裝置的告警信號(hào)產(chǎn)生裝置便被驅(qū)動(dòng)發(fā)出告警信號(hào),提醒使用者數(shù)據(jù)丟失問題的發(fā)生(步驟718)。如果比較結(jié)果相同,則數(shù)據(jù)包被解碼而將原始的數(shù)據(jù)傳送到主機(jī)(步驟719)。在步驟720,序列暫存器中所記錄代表無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)被加一后存儲(chǔ),完成數(shù)據(jù)接收的程序。
圖7a與圖7b表示根據(jù)本發(fā)明的雙向無線通信分別在發(fā)送端與接收端的數(shù)據(jù)傳送/接收流程圖。將圖7a與圖7b以及圖6a與圖6b相較,其差異在于雙向無線通信可以發(fā)送端與接收端之間做雙向的通信,因此當(dāng)接收端在接收數(shù)據(jù)時(shí)檢測(cè)出數(shù)據(jù)丟失的問題,便可請(qǐng)求發(fā)送端重發(fā)丟失的數(shù)據(jù)。發(fā)送端的數(shù)據(jù)傳送流程由圖7a的步驟800開始。在步驟801,無線信號(hào)輸入裝置如果收到由接收端所傳送的重發(fā)請(qǐng)求信息,便會(huì)進(jìn)行數(shù)據(jù)重發(fā)的程序。在判斷式803,請(qǐng)求重發(fā)的次數(shù)被檢查是否達(dá)到通信協(xié)議所預(yù)設(shè)的超時(shí)(timeout)值。如果已達(dá)到通信協(xié)議所預(yù)設(shè)的超時(shí)(timeout)值,所丟失的數(shù)據(jù)便不重發(fā),而由無線輸入裝置發(fā)出控制信號(hào)驅(qū)動(dòng)接收端的告警信號(hào)產(chǎn)生裝置發(fā)出告警信號(hào)(步驟806)。如果尚未達(dá)到通信協(xié)議所預(yù)設(shè)的超時(shí)(timeout)值,在判斷式804,請(qǐng)求重發(fā)的數(shù)據(jù)數(shù)量被檢查是超出FIFO存儲(chǔ)器的范圍。如果請(qǐng)求重發(fā)的數(shù)據(jù)數(shù)量超出FIFO存儲(chǔ)器的范圍,所丟失的數(shù)據(jù)便無法重發(fā),而由無線輸入裝置發(fā)出控制信號(hào)驅(qū)動(dòng)接收端的告警信號(hào)產(chǎn)生裝置發(fā)出告警信號(hào)(步驟806)。如果請(qǐng)求重發(fā)的數(shù)據(jù)數(shù)量未超出FIFO存儲(chǔ)器的范圍,則所丟失的數(shù)據(jù)便可由FIFO存儲(chǔ)器中所記錄的數(shù)據(jù)中由丟失的比特開始重發(fā)到接收端,以恢復(fù)所丟失的數(shù)據(jù)(步驟805)。至于步驟802至步驟815,是與上述圖6a中的步驟701至步驟710相同,故在此不另外加以深入的討論。
在圖7b,接收端的數(shù)據(jù)接收流程由圖7b的步驟816開始。圖7b中的步驟816至步驟824與圖6b中的步驟711至步驟720相似,所不同的是在于圖7b的判斷式822中,如果檢測(cè)出有數(shù)據(jù)丟失的問題發(fā)生,則接收端發(fā)送一個(gè)重發(fā)請(qǐng)求信息到發(fā)送端請(qǐng)求發(fā)送端重發(fā)丟失的數(shù)據(jù)(步驟825),取代圖6b中的步驟718以告警信號(hào)產(chǎn)生裝置發(fā)出告警信號(hào)告警使用者數(shù)據(jù)丟失的問題發(fā)生。待無線信號(hào)接收裝置發(fā)出重發(fā)請(qǐng)求信息后,無線輸入裝置的無線通信接收模塊便會(huì)接收該重發(fā)請(qǐng)求信息,而進(jìn)行如前所述圖7a中的步驟803至步驟806的數(shù)據(jù)重發(fā)程序,從而將丟失的數(shù)據(jù)恢復(fù)而避免無線通信中數(shù)據(jù)丟失所產(chǎn)生的缺陷。
由以上的說明可知,本發(fā)明的無線通信中數(shù)據(jù)丟失的檢測(cè)與恢復(fù)的最顯著的特征在于利用無線通信的數(shù)據(jù)幀中增加一個(gè)數(shù)據(jù)序列識(shí)別碼欄位,代表該數(shù)據(jù)幀的序列編號(hào),而在數(shù)據(jù)接收時(shí),接收端利用該數(shù)據(jù)序列識(shí)別碼欄位的數(shù)值檢查該筆數(shù)據(jù)是否與上筆數(shù)據(jù)連續(xù),從而檢測(cè)是否產(chǎn)生數(shù)據(jù)丟失。當(dāng)數(shù)據(jù)丟失發(fā)生時(shí),接收端使告警信號(hào)產(chǎn)生裝置發(fā)出告警信號(hào)提醒使用者數(shù)據(jù)丟失的問題產(chǎn)生,或者發(fā)出一個(gè)重發(fā)請(qǐng)求信號(hào)到發(fā)送端請(qǐng)求發(fā)送端從丟失的數(shù)據(jù)比特起開始重發(fā),以恢復(fù)接收端所丟失的數(shù)據(jù)。
簡(jiǎn)而言之,本發(fā)明的無線通信中數(shù)據(jù)丟失的檢測(cè)與恢復(fù)的方法及系統(tǒng)可供使用者在使用無線輸入裝置輸入數(shù)據(jù)時(shí),能夠在外界的雜散信號(hào)干擾下傳送數(shù)據(jù)到無線信號(hào)接收裝置,且在接收端接收數(shù)據(jù)時(shí)能夠檢測(cè)數(shù)據(jù)丟失的產(chǎn)生并且自動(dòng)恢復(fù)丟失的數(shù)據(jù),使得遠(yuǎn)端的主機(jī)能夠正確的接收到完整而正確的數(shù)據(jù)以進(jìn)行處理,完成使用者的輸入表示。由此可明顯的了解,本發(fā)明的無線通信中數(shù)據(jù)丟失的檢測(cè)與恢復(fù)的方法及系統(tǒng)可解公知用技術(shù)所遇到的問題,也可以改善無線通信的質(zhì)量,是一種具有技術(shù)進(jìn)步性的發(fā)明創(chuàng)作。
應(yīng)當(dāng)指出的是,雖然本發(fā)明以一個(gè)實(shí)施例的方式進(jìn)行了描述,但是對(duì)于本專業(yè)的技術(shù)人員而言仍然在不脫離由本發(fā)明的權(quán)利要求書的基礎(chǔ)上作出各種變化或修改,然而所有這些變化或修改都應(yīng)視為本發(fā)明的保護(hù)范圍以內(nèi)。
權(quán)利要求
1.一種在無線通信中檢測(cè)數(shù)據(jù)丟失的方法,其特征在于該方法包含下列步驟a)在無線信號(hào)接收裝置中接收數(shù)據(jù)幀,其中數(shù)據(jù)幀包含代表該數(shù)據(jù)幀的序列編號(hào),且該無線信號(hào)接收裝置存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào);以及b)比較該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)是否相同,以判斷該無線通信是否發(fā)生數(shù)據(jù)丟失。
2.如權(quán)利要求1所述的數(shù)據(jù)丟失檢測(cè)方法,其中該方法還包含下列步驟c)如果數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同,從該無線信號(hào)接收裝置發(fā)出一個(gè)告警信號(hào);d)將該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)加一而存儲(chǔ)在該無線信號(hào)接收裝置中;以及e)將該數(shù)據(jù)幀中所包含的數(shù)據(jù)包解碼成一系列數(shù)據(jù)信號(hào),并將該數(shù)據(jù)信號(hào)由該無線信號(hào)接收裝置傳送到一個(gè)主機(jī)。
3.如權(quán)利要求2所述的數(shù)據(jù)丟失檢測(cè)方法,其中步驟c)還包含下列步驟c1)如果該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同,傳送一個(gè)控制信號(hào)到無線輸入裝置,使該無線輸入裝置重發(fā)該數(shù)據(jù)幀到該無線信號(hào)接收裝置。
4.一種在無線通信中恢復(fù)數(shù)據(jù)丟失的方法,其特征在于該方法包含下列步驟a)在無線信號(hào)接收裝置中接收數(shù)據(jù)幀,其中數(shù)據(jù)幀包含代表該數(shù)據(jù)幀的序列編號(hào),且該無線信號(hào)接收裝置存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào);b)比較該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)是否相同;以及c)如果該數(shù)據(jù)幀所包含的代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同,從該無線信號(hào)接收裝置傳送一個(gè)控制信號(hào)到無線輸入裝置,使該無線輸入裝置重發(fā)該數(shù)據(jù)幀到該無線信號(hào)接收裝置。
5.如權(quán)利要求4所述的數(shù)據(jù)恢復(fù)方法,其中該方法還包含下列步驟d)將該無線信號(hào)接收裝置所存儲(chǔ)的代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)加一而存儲(chǔ)在該無線信號(hào)接收裝置中;以及e)將該數(shù)據(jù)幀中所包含的數(shù)據(jù)包解碼成一系列數(shù)據(jù)信號(hào),并將所解碼的數(shù)據(jù)信號(hào)由該無線信號(hào)接收裝置傳送到一個(gè)主機(jī)。
6.一種無線通信系統(tǒng),其特征在于包含一個(gè)無線輸入裝置,可以被操作以對(duì)從該無線輸入裝置輸入的數(shù)據(jù)信號(hào)進(jìn)行編碼,成為數(shù)據(jù)幀且發(fā)射載有該數(shù)據(jù)幀的無線信號(hào),該數(shù)據(jù)幀包含代表該數(shù)據(jù)幀的序列編號(hào);一個(gè)通道,用以傳送該無線信號(hào);以及一個(gè)無線接收裝置,存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào),其可以被操作從該通道接收數(shù)據(jù)幀,而比較該數(shù)據(jù)幀所包含代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)是否相同,并且當(dāng)該數(shù)據(jù)幀所包含代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同時(shí),發(fā)出一個(gè)告警信號(hào)。
7.如權(quán)利要求6所述的通信系統(tǒng),其中該無線輸入裝置包含一個(gè)輸入端以供使用者輸入數(shù)據(jù)信號(hào),以及一個(gè)輸入緩沖區(qū)用以存儲(chǔ)該數(shù)據(jù)信號(hào)。
8.如權(quán)利要求7所述的通信系統(tǒng),其中該輸入緩沖區(qū)包含一個(gè)先進(jìn)先出緩沖區(qū)(FIFO buffer)。
9.如權(quán)利要求6所述的通信系統(tǒng),其中該無線輸入裝置還包含一個(gè)具有編碼器的微控制器,用以對(duì)該數(shù)據(jù)信號(hào)進(jìn)行編碼成數(shù)據(jù)幀。
10.如權(quán)利要求6所述的通信系統(tǒng),其中該無線輸入裝置還包含一個(gè)無線信號(hào)傳送模塊,用以發(fā)出載有該數(shù)據(jù)幀的該無線信號(hào)。
11.如權(quán)利要求6所述的通信系統(tǒng),其中該無線輸入裝置還包含一個(gè)存儲(chǔ)器,用以記錄該無線輸入裝置所發(fā)出的數(shù)據(jù)幀。
12.如權(quán)利要求11所述的通信系統(tǒng),其中該存儲(chǔ)器包含一個(gè)先進(jìn)先出存儲(chǔ)器(FIFO memory)。
13.如權(quán)利要求6所述的通信系統(tǒng),其中該無線信號(hào)接收裝置是包含一無線信號(hào)接收模塊,用以從該通道接收無線信號(hào)。
14.如權(quán)利要求6所述的通信系統(tǒng),其中該無線信號(hào)接收裝置還包含一個(gè)具有解碼器的微控制器,用以對(duì)該數(shù)據(jù)幀中所包含的數(shù)據(jù)包進(jìn)行解碼成為一系列數(shù)據(jù)信號(hào)。
15.如權(quán)利要求6所述的通信系統(tǒng),其中該無線信號(hào)接收裝置還包含一個(gè)暫存器,用以存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)。
16.如權(quán)利要求6所述的通信系統(tǒng),其中該無線信號(hào)接收裝置還包含一告警信號(hào)產(chǎn)生裝置,用以產(chǎn)生該告警信號(hào)。
17.如權(quán)利要求16所述的通信系統(tǒng),其中該告警信號(hào)產(chǎn)生裝置包含一個(gè)蜂鳴器。
18.如權(quán)利要求14所述的通信系統(tǒng),其中該無線通信系統(tǒng)還包含一個(gè)主機(jī),以電纜電連接到該無線信號(hào)接收裝置,用以接收并處理該一系列數(shù)據(jù)信號(hào)。
19.如權(quán)利要求18所述的通信系統(tǒng),其中該主機(jī)包含個(gè)人電腦。
20.一種無線通信系統(tǒng),其特征在于包含一個(gè)無線輸入裝置,可被操作以對(duì)從該無線輸入裝置輸入的數(shù)據(jù)信號(hào)進(jìn)行編碼成為數(shù)據(jù)幀,且發(fā)送載有該數(shù)據(jù)幀的無線信號(hào),以及接收控制信號(hào),其中該數(shù)據(jù)幀包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào);一個(gè)通道,用以傳送該無線信號(hào);以及一個(gè)無線信號(hào)接收裝置,存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào),其可以被操作從該通道接收數(shù)據(jù)幀并且發(fā)送一個(gè)無線信號(hào),而比較該數(shù)據(jù)幀所包含代表該數(shù)據(jù)幀的一個(gè)序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)是否相同,并且當(dāng)該數(shù)據(jù)幀所包含代表該數(shù)據(jù)幀的序列編號(hào)與該無線信號(hào)接收裝置所存儲(chǔ)該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)不同時(shí),發(fā)出一個(gè)控制信號(hào)到該無線輸入裝置,使該無線輸入裝置傳送該數(shù)據(jù)幀到該無線信號(hào)接收裝置。
21.如權(quán)利要求20所述的通信系統(tǒng),其中該無線輸入裝置包含一個(gè)輸入端以供使用者輸入數(shù)據(jù)信號(hào),以及一個(gè)輸入緩沖區(qū)用以存儲(chǔ)該數(shù)據(jù)信號(hào)。
22.如權(quán)利要求21所述的通信系統(tǒng),其中該輸入緩沖區(qū)包含一個(gè)先進(jìn)先出緩沖區(qū)(FIFO buffer)。
23.如權(quán)利要求20所述的通信系統(tǒng),其中該無線輸入裝置包含一個(gè)具有編碼器的微控制器,用以對(duì)該數(shù)據(jù)信號(hào)進(jìn)行編碼成為數(shù)據(jù)幀。
24.如權(quán)利要求20所述的通信系統(tǒng),其中該無線輸入裝置還包含一個(gè)無線通信發(fā)送模塊,用以發(fā)出載有數(shù)據(jù)幀的無線信號(hào),以及一個(gè)無線通信接收模塊,用以接收該控制信號(hào)。
25.如權(quán)利要求20所述的通信系統(tǒng),其中該無線輸入裝置還包含一個(gè)存儲(chǔ)器,用以記錄該無線輸入裝置所發(fā)出的數(shù)據(jù)幀。
26.如權(quán)利要求25所述的通信系統(tǒng),其中該存儲(chǔ)器包含一個(gè)先進(jìn)先出存儲(chǔ)器(FIFO memory)。
27.如權(quán)利要求20所述的通信系統(tǒng),其中該無線信號(hào)接收裝置包含一個(gè)無線通信接收模塊,用以從該通道接收載有數(shù)據(jù)幀的無線信號(hào),以及一個(gè)無線通信發(fā)送模塊,用以發(fā)出控制信號(hào)。
28.如權(quán)利要求20所述的通信系統(tǒng),其中該無線信號(hào)接收裝置還包含一個(gè)具有解碼器的微控制器,用以對(duì)該無線信號(hào)接收裝置所接收數(shù)據(jù)幀中所包含的數(shù)據(jù)包進(jìn)行解碼成為一系列數(shù)據(jù)信號(hào)。
29.如權(quán)利要求20所述的通信系統(tǒng),其中該無線信號(hào)接收裝置還包含一個(gè)暫存器,用以存儲(chǔ)代表該無線信號(hào)接收裝置所接收數(shù)據(jù)幀的序列編號(hào)。
30.如權(quán)利要求20所述的通信系統(tǒng),其中該無線信號(hào)接收裝置還包含一個(gè)告警信號(hào)產(chǎn)生裝置,用以產(chǎn)生告警信號(hào)。
31.如權(quán)利要求30所述的通信系統(tǒng),其中該告警信號(hào)產(chǎn)生裝置包含一個(gè)蜂鳴器。
32.如權(quán)利要求28所述的通信系統(tǒng),其中該系統(tǒng)還包含一個(gè)主機(jī),以電纜電連接到該無線信號(hào)接收裝置,用以接收并處理該一系列數(shù)據(jù)信號(hào)。
33.如權(quán)利要求32所述的通信系統(tǒng),其中該主機(jī)包含個(gè)人電腦。
34.一種通信協(xié)議中的數(shù)據(jù)幀結(jié)構(gòu),其特征在于該數(shù)據(jù)幀結(jié)構(gòu)包含一個(gè)欄位,存儲(chǔ)代表該數(shù)據(jù)幀的一個(gè)序列編號(hào),用以在無線通信中,判斷該數(shù)據(jù)幀是否丟失。
35.如權(quán)利要求34所述的數(shù)據(jù)幀結(jié)構(gòu),其中該數(shù)據(jù)幀結(jié)構(gòu)還包含一個(gè)欄位,代表該數(shù)據(jù)幀的數(shù)據(jù)差錯(cuò)檢測(cè)值,用以在該無線通信中,判斷該數(shù)據(jù)幀所包含的數(shù)據(jù)包是否包含差錯(cuò)。
36.如權(quán)利要求35所述的數(shù)據(jù)幀結(jié)構(gòu),其中該數(shù)據(jù)差錯(cuò)檢測(cè)值包含一個(gè)檢查總和(checksum)數(shù)據(jù)值。
37.如權(quán)利要求34所述的數(shù)據(jù)幀結(jié)構(gòu),其中該數(shù)據(jù)差錯(cuò)檢測(cè)值包含一個(gè)奇偶校驗(yàn)(parity check)數(shù)據(jù)值。
38.如權(quán)利要求35所述的數(shù)據(jù)幀結(jié)構(gòu),其中該數(shù)據(jù)差錯(cuò)檢測(cè)值包含一個(gè)冗余循環(huán)校驗(yàn)(CRC)數(shù)據(jù)值。
全文摘要
一種無線通信中數(shù)據(jù)丟失檢測(cè)與恢復(fù)的方法及系統(tǒng),在無線通信的數(shù)據(jù)幀中加入數(shù)據(jù)序列識(shí)別碼欄位,代表該數(shù)據(jù)幀的序列編號(hào),使的無線信號(hào)接收裝置在接收到數(shù)據(jù)幀后,通過檢查所接收數(shù)據(jù)幀的數(shù)據(jù)序列識(shí)別碼的值是否為無線信號(hào)接收裝置所接收的上一筆數(shù)據(jù)幀為連續(xù)的數(shù)據(jù)幀而判斷該筆數(shù)據(jù)幀是否連續(xù)。如果該筆數(shù)據(jù)幀連續(xù),代表沒有數(shù)據(jù)丟失,則對(duì)所接收數(shù)據(jù)幀的數(shù)據(jù)包進(jìn)行解碼且將解碼后的數(shù)據(jù)經(jīng)電纜傳送到主機(jī)。如果該筆數(shù)據(jù)幀為不連續(xù),代表有數(shù)據(jù)丟失,則發(fā)出告警信號(hào)通知使用者存在數(shù)據(jù)丟失的問題,或由無線信號(hào)接收裝置發(fā)出重發(fā)請(qǐng)求信息到發(fā)送端,請(qǐng)求發(fā)送端由數(shù)據(jù)丟失之處開始重發(fā)數(shù)據(jù),從而恢復(fù)丟失的數(shù)據(jù)。
文檔編號(hào)H04L1/00GK1411198SQ0114087
公開日2003年4月16日 申請(qǐng)日期2001年9月25日 優(yōu)先權(quán)日2001年9月25日
發(fā)明者邱延誠(chéng), 吳進(jìn)男, 魏佳珊, 林奇達(dá) 申請(qǐng)人:義隆電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
天台县| 阳谷县| 竹山县| 平江县| 中阳县| 高台县| 太白县| 鄂尔多斯市| 吴忠市| 壶关县| 多伦县| 霍林郭勒市| 常山县| 宁津县| 阿勒泰市| 晋中市| 湖南省| 武宁县| 安溪县| 三河市| 小金县| 深州市| 彰武县| 高安市| 会泽县| 恩施市| 革吉县| 准格尔旗| 隆尧县| 松潘县| 波密县| 长沙市| 汤阴县| 宝丰县| 徐汇区| 禄劝| 宁德市| 响水县| 金沙县| 江城| 盐亭县|