專利名稱:無線信號接收裝置的噪聲消除方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種噪聲消除方法,特別是涉及一種應(yīng)用于以通用串行傳輸總線與計算機連接的計算機外圍外圍裝置中的無線信號接收裝置中的噪聲消除方法。
背景技術(shù):
通用串行總線(Universal Series Bus,USB),或稱為通用串行端口,在1995年由Compaq、迪吉多、IBM、Intel、Microsoft、NEC及北方電訊等七家組成的USBIF(USB Implement Forum)所共同提出的標(biāo)準(zhǔn),目前的規(guī)格為高傳輸頻寬的USBv2.0版。
USB的推出主要是為了解決計算機系統(tǒng)中混亂的連接接口,因此整合硬件的外接接口而達到簡單易用為制定USB的主要目的。目前幾乎所有的計算機接口設(shè)備,例如鼠標(biāo)、鍵盤、打印機或者是掃瞄機等等,均已采用USB作為與計算機溝通的接口。
為了解決鼠標(biāo)或鍵盤等外圍裝置線路紊亂的問題,已知技術(shù)中早已將電視遙控器的概念加入鼠標(biāo)與鍵盤的功能中。以鍵盤為例,在鍵盤本體上加上一個射頻信號發(fā)射裝置,并相對應(yīng)配置射頻信號接收裝置,且射頻信號接收裝置以USB接口連接至計算機系統(tǒng)。當(dāng)使用者按下鍵盤的時候,射頻信號發(fā)射裝置即傳送信息封包,并由接收裝置接收,由計算機作相對應(yīng)的操作。
以射頻信號傳送數(shù)據(jù)封包,可能受到外界環(huán)境的影響或干擾,而破壞了數(shù)據(jù)封包的完整性。如圖1所示,上半部分為所傳送的數(shù)據(jù)字節(jié),下半部分為受到干擾之后的信號。目前消除或更正噪聲比特的功能多半以硬件的方式交由通用串行總線的芯片完成,由于采樣周期太長,當(dāng)噪聲發(fā)生時往往無法以采樣的方式過濾噪聲,因此能通過認證的產(chǎn)品實在少數(shù)。
此外,舉例來說,在數(shù)據(jù)比特為1時,該數(shù)據(jù)比特的時間寬度固定為T,采樣周期為T/8,則每一數(shù)據(jù)比特可含有八個采樣比特。如果其中一個采樣比特被破壞或受到干擾,則該數(shù)據(jù)比特則被判定成無效比特,因此,整個數(shù)據(jù)封包就會被誤判。當(dāng)發(fā)生誤判數(shù)據(jù)封包的時候,使用者就必須重新操作以再次發(fā)送串行數(shù)據(jù),這將造成相當(dāng)大的不便。
發(fā)明內(nèi)容
鑒于以上的問題,本發(fā)明的主要目的在于提供一種無線信號接收裝置的噪聲消除方法,可在接收載有串行數(shù)據(jù)的射頻信號時,判斷信號是否有損毀,并將損毀的信號修正。
為達到上述目的,本發(fā)明所揭露的無線信號接收裝置的噪聲消除方法,在一串采樣比特為n的數(shù)據(jù)中含有若干個噪聲比特,則根據(jù)這若干個噪聲比特的前后位的電平,將若干個噪聲比特過濾并轉(zhuǎn)換成與前后位相同的電平。接著記錄具有相同電平的采樣比特數(shù)目,并換算為接收的數(shù)據(jù)比特的寬度。由于數(shù)字傳輸?shù)谋忍貙挾纫资苤茉猸h(huán)境干擾而忽長忽短,可由此所記錄的數(shù)值判斷接收的比特寬度是否落在容許誤差范圍內(nèi),并可過濾過短或過長的錯誤比特。
因此本發(fā)明所揭露的無線信號接收裝置的噪聲消除方法,可修正被破壞的數(shù)據(jù)比特,并且可判斷數(shù)據(jù)比特的寬度是否符合所要求的寬度。可避免計算機外圍裝置在傳送串行數(shù)據(jù)時,因為數(shù)據(jù)的損毀而誤判。
為了更進一步了解本發(fā)明的特征及技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明作詳細說明,然而所附圖式僅提供參考與說明用,并非用來對本發(fā)明加以限制。
圖1為含有噪聲比特的串行數(shù)據(jù)的時序圖;圖2為本發(fā)明應(yīng)用的無線信號接收裝置的系統(tǒng)結(jié)構(gòu)圖;圖3為本發(fā)明所揭露的噪聲消除方法的方法流程圖;以及圖4為本發(fā)明所揭露的噪聲消除方法的狀態(tài)轉(zhuǎn)移圖。
具體實施例方式
以通用串行傳輸總線與計算機連接的計算機外圍裝置中的無線信號接收裝置作為本發(fā)明應(yīng)用的實施例,該裝置的系統(tǒng)結(jié)構(gòu)圖請參見圖2,包括三個主要模塊,分別為射頻信號接收模塊10、橋接處理模塊20、以及通用串行總線(USB)接口模塊30,橋接處理模塊20與射頻信號接收模塊10耦接,通用串行總線接口模塊30與橋接處理模塊20耦接,并通過USB數(shù)據(jù)傳輸線與計算機系統(tǒng)的USB連接端口連接,與計算機系統(tǒng)完成數(shù)據(jù)傳輸回路,以將所接收到的封包數(shù)據(jù)傳送到計算機中。另外,通用串行總線接口模塊30還可連有LED顯示燈(圖中未示出)以顯示相關(guān)的信息,也可連接EEPROM(圖中未示出),EEPROM用以儲存相關(guān)的操作軟件。
射頻信號接收模塊10上具有接收天線11,用以接收射頻信號,射頻信號接收模塊10主要用以接收計算機外圍裝置(例如鼠標(biāo)、鍵盤)所傳送的串行數(shù)據(jù),串行數(shù)據(jù)以射頻信號方式傳送。
橋接處理模塊20主要執(zhí)行三個操作,分別為控制射頻信號接收模塊10的開關(guān)狀態(tài)使其符合USB省電模式的操作電流,讀取射頻信號接收模塊10所接收的載有串行數(shù)據(jù)的射頻信號,修正所接收的射頻信號中的噪聲比特,最后將正確的串行數(shù)據(jù)以封包形式傳送給通用串行總線接口模塊30。并在接收到完整的數(shù)據(jù)封包時,傳送喚醒信號WkUp給USB接口模塊30。
橋接處理模塊20優(yōu)選為集成電路(IC),其必須至少具有監(jiān)視周期計數(shù)器(watch dog timer),且其操作電流需與USB裝置進入省電模式的操作電流相近,約略小于1mA,但遠小于通用串行總線接口模塊30的操作電流,使其在進入符合USB所規(guī)范的閑置模式時,仍可繼續(xù)操作。
通用串行總線接口(USB)模塊30,優(yōu)選為集成電路(IC),可為USB接口控制器,用以接收來自橋接處理模塊20的數(shù)據(jù)封包,并傳送給計算機系統(tǒng)。
為了使圖2中的無線信號接收裝置符合USB中低耗電流的要求,在該裝置中設(shè)計了四種操作模式,分別為正常模式、第一閑置模式、第二閑置模式以及搜尋模式。
正常模式時,所有的模塊均開啟且正常地傳送與接收數(shù)據(jù)。第一閑置模式指的是通用串行總線接口模塊30進入閑置模式,第二閑置模式指的是橋接處理模塊進入閑置模式,而搜尋模式指的是于第二閑置模式時,經(jīng)過一個監(jiān)視周期后,橋接處理模塊開啟射頻信號接收模塊以搜尋是否有射頻信號存在。當(dāng)上述USB接口模塊在忙碌狀態(tài)時,傳送忙碌信號Busy給橋接處理模塊20,以便橋接處理模塊20暫時將要傳送的數(shù)據(jù)封包儲存起來,當(dāng)進入閑置模式時,傳送第一閑置信號UsbSleep給橋接處理模塊20,以使得橋接處理模塊20中的第二閑置計數(shù)器開始計數(shù)。
一般說來,短距離的信號傳輸中,信號受到干擾的情形規(guī)定的相當(dāng)嚴(yán)格,亦即對于傳送與接收裝置,其信號的準(zhǔn)確度僅能有少數(shù)幾個比特被損毀。倘若接收的數(shù)據(jù)含有太多的損毀比特,則大多是屬于裝置本身的問題。而已知的接收裝置多半僅有一個USB芯片模塊處理所有的串行數(shù)據(jù),因此,對于噪聲處理的運算相當(dāng)?shù)牟蛔悖粢獙⑺械脑肼曄?,唯一的方法即是采用更高級的芯片模塊,如此一來成本必將更高,然而本發(fā)明利用另一個不至于增加太多成本的橋接處理模塊,即可完完全全改善已知無線信號接收裝置的諸多缺點。
本發(fā)明所揭露的噪聲消除方法,其流程圖請參閱圖3,本發(fā)明所揭露的方法可應(yīng)用于如圖2所示的無線信號接收裝置中的橋接處理模塊中。與已知技術(shù)不同之處,在于本發(fā)明所揭露的方法由橋接處理模塊來完成,可以有效提高采樣頻率,減少已知技術(shù)因為使用通用串行總線芯片而導(dǎo)致采樣頻率不高的主要技術(shù)問題。
首先,接收新的采樣比特(步驟100),并儲存該若干采樣比特中的第一采樣比特(步驟200);接著,比較該若干采樣數(shù)據(jù)比特中每一采樣比特的電平,以判斷該新的采樣比特是否為噪聲比特(步驟300)。
步驟300中的判斷結(jié)果如果有噪聲比特,則修正噪聲比特的電平(步驟400),以該若干采樣比特中第一采樣比特與最后一個采樣比特的電平為基準(zhǔn),修正該噪聲比特。
接著,計算已儲存的該第一采樣比特的電平相同個數(shù)(步驟500),并以電平相同的該第一采樣比特個數(shù)的電平作為目前的電平(步驟600)。
確認目前采樣比特的電平后,計算前一電平的采樣比特個數(shù)以判定該個數(shù)是否符合數(shù)據(jù)比特的寬度(步驟700),并整理符合數(shù)據(jù)比特寬度的采樣字節(jié),當(dāng)收集為完整數(shù)據(jù)封包時,由該通用串行總線傳送給該計算機系統(tǒng)(步驟800)。
以下以三個采樣比特為例,說明上述的步驟。首先在狀態(tài)機中有三個采樣比特,依序為第一采樣比特、第二采樣比特以及第三采樣比特,第三采樣比特為最新接收的采樣比特。在接收新的采樣比特后,原本的第一比特將會被儲存起來,第二采樣比特成為第一比特,第三比特成為第二比特,最新接收的比特則成為第三比特。儲存完畢之后,判斷上一個所接收的采樣比特,也就是目前狀態(tài)機中的第二采樣比特是否為噪聲比特。
判斷的方式是比較三個采樣比特的電平,在第一采樣比特與第三采樣比特的電平皆相同的前提之下,比較第二采樣比特的電平,若第二采樣比特的電平與第一以及第三采樣比特的電平不相同,則根據(jù)本發(fā)明所揭露的修正法則,表示第二采樣比特,也就是上一個所接收的采樣比特為噪聲比特。此時,便由無線信號接收裝置中的橋接處理模塊20將噪聲比特修正,亦即將第二采樣比特的電平修正成與第一以及第三采樣比特的電平相同。如果目前的第二采樣比特并不是噪聲比特,則繼續(xù)接收新的采樣比特。
當(dāng)在狀態(tài)機中接收到三個同樣電平的采樣比特后,則可以據(jù)此判定目前的電平。并且,判斷前一電平相同的采樣比特數(shù),以確認其采樣比特的寬度是否符合數(shù)據(jù)比特的寬度。如果寬度太大或太小,則表示所接收的數(shù)據(jù)被嚴(yán)重的干擾或損毀,則放棄該數(shù)據(jù)。
本發(fā)明所揭露的噪聲消除方法的狀態(tài)轉(zhuǎn)移圖請參閱圖4,并配合說明如何確認目前所接收的采樣比特的電平。
本發(fā)明是以前后位的電平來判斷目前所接收的比特是否為噪聲,以三個采樣比特為例,說明如下。圖式中共有六個狀態(tài),分別為000、001、011、111、110、以及100。由于以前后位的電平進行判斷,因此,若目前的狀態(tài)為001,接收到0采樣比特,則狀態(tài)機將變成010,根據(jù)本發(fā)明的修正規(guī)則,將被修正為000。同樣的,若目前的狀態(tài)為110,接收到1采樣比特,則狀態(tài)機將變成101,根據(jù)本發(fā)明的修正規(guī)則,被修正為111。因此在圖中并無010、101此兩種狀態(tài)。圖中的狀態(tài)轉(zhuǎn)移說明如下。
假設(shè)目前的狀態(tài)為000,若下一個采樣比特為0,則將000中的第一個采樣比特儲存起來,狀態(tài)仍然為000。若持續(xù)接收到0,則狀態(tài)將持續(xù)維持在000。圖示中0/0代表狀態(tài)轉(zhuǎn)移的情形,前面的0代表下一個接收的采樣比特0,后面的0代表000中的第一個采樣比特被儲存起來。
若目前所傳送的數(shù)據(jù)均為1時,則狀態(tài)的轉(zhuǎn)變依序為001、011、111。從011到111其數(shù)據(jù)比特的電平改變,亦即連續(xù)接收到三個同樣電平的采樣比特即可確認目前的電平。在狀態(tài)001時,若下一個比特為0,則狀態(tài)將變?yōu)?10,根據(jù)噪聲判斷法則,數(shù)據(jù)比特1將被判定為噪聲比特,因此,010將被修正為000。
在狀態(tài)011時,若下一個數(shù)據(jù)比特為0,則狀態(tài)改變?yōu)?10,且采樣比特的電平改變。
因此,若目前的狀態(tài)為000,若持續(xù)接收到1的數(shù)據(jù)比特,則狀態(tài)最后將變成111,由于連續(xù)接收到三個同樣電平的采樣比特,因此電壓的電平改變。
若目前的狀態(tài)為111,且持續(xù)接收到0的數(shù)據(jù)比特,因此,狀態(tài)改變依序為110、100、以及000。在狀態(tài)110時,若下一個比特為1,則代表0為噪聲比特,因此,將被修正為111。
在狀態(tài)100時,若接收到1,則回復(fù)到狀態(tài)001,電平狀態(tài)改變。在狀態(tài)110時,若接收到1,則狀態(tài)變?yōu)?11,電平狀態(tài)不變。
因此,若目前的狀態(tài)為111,若持續(xù)接收到0的數(shù)據(jù)比特,則狀態(tài)最后將變成000,且電平改變。
根據(jù)以上的說明,若目前的狀態(tài)為000且連續(xù)接收到三個同樣電平的采樣比特,則狀態(tài)改變成111。若目前的狀態(tài)為111且連續(xù)接收到三個同樣電平的采樣比特,則狀態(tài)改變成000。
當(dāng)連續(xù)接收到兩個為1以及一個為0的采樣比特時,此時狀態(tài)機的狀態(tài)為110,則電平改變。同樣的,當(dāng)連續(xù)接收到兩個為0以及一個為1的采樣比特時,此時狀態(tài)機的狀態(tài)為001,則電平改變。
通過上述的噪聲消除方法,可修正被破壞的數(shù)據(jù)比特,并且可判斷數(shù)據(jù)比特的寬度是否符合所要求的寬度,從而避免計算機外圍裝置在傳送串行數(shù)據(jù)時,因為數(shù)據(jù)的損毀而誤判。
綜上所述,雖然本發(fā)明以前述的較佳實施例和詳細說明和附圖揭露如上,然而并非用以限定本發(fā)明,本發(fā)明的保護范圍應(yīng)以權(quán)利要求書界定的范圍為準(zhǔn),本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi)所作的些許變動,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種噪聲比特的修正方法,應(yīng)用于無線信號接收裝置中以修正若干采樣比特中的若干噪聲比特,該無線信號接收裝置用以接收計算機接口設(shè)備所傳送的串行數(shù)據(jù),且該無線信號接收裝置以通用串行總線與計算機系統(tǒng)相連接以將該串行數(shù)據(jù)傳送給該計算機系統(tǒng),其特征在于,該方法包括下列步驟接收新的采樣比特,并儲存該若干采樣比特中的第一采樣比特;比較該若干采樣數(shù)據(jù)比特中每一采樣比特的電平,以判斷該新的采樣比特是否為噪聲比特;以及以該若干采樣比特中的第一采樣比特與最后一個采樣比特的電平為基準(zhǔn),修正該噪聲比特。
2.如權(quán)利要求1所述的噪聲比特的修正方法,其特征在于,還包括下列步驟根據(jù)目前的采樣比特數(shù)判斷目前的電平;計算已儲存的該第一采樣比特的電平相同的個數(shù);以及根據(jù)前一電平的采樣比特個數(shù)判定該個數(shù)是否符合數(shù)據(jù)比特的寬度,并整理符合數(shù)據(jù)比特寬度的采樣字節(jié),當(dāng)收集為完整數(shù)據(jù)封包時,由該通用串行總線傳送給該計算機系統(tǒng)。
3.如權(quán)利要求2所述的噪聲比特的修正方法,其特征在于,該判斷目前電平的步驟中,是在接收到若干個相同電平的采樣比特后,將該若干個采樣比特的電平作為目前的電平。
4.如權(quán)利要求2所述的噪聲比特的修正方法,其特征在于,該判斷目前電平的步驟中,當(dāng)最后接收到的該采樣比特的電平與已接收的采樣比特的電平不同時,則以已接收到的采樣比特的電平作為目前的電平。
全文摘要
一種無線信號接收裝置的噪聲消除方法,在一串采樣比特為n的數(shù)據(jù)中若含有若干個噪聲比特,則根據(jù)這若干個噪聲比特的前后位的電平,修正若干個噪聲比特的電平并轉(zhuǎn)換成與前后位相同的電平,以達到消除噪聲的目的。本發(fā)明所揭露的無線信號接收裝置的噪聲消除方法,可修正被破壞的數(shù)據(jù)比特,并且可判斷數(shù)據(jù)比特的寬度是否符合所要求的寬度,以避免數(shù)據(jù)損毀時的誤判。
文檔編號H04B1/10GK1571285SQ0313282
公開日2005年1月26日 申請日期2003年7月21日 優(yōu)先權(quán)日2003年7月21日
發(fā)明者郭錦誠 申請人:光寶科技股份有限公司