亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Ism頻段數(shù)據(jù)通信實(shí)現(xiàn)方法、裝置和一種無(wú)線通信系統(tǒng)的制作方法

文檔序號(hào):7856364閱讀:173來(lái)源:國(guó)知局
專利名稱:Ism頻段數(shù)據(jù)通信實(shí)現(xiàn)方法、裝置和一種無(wú)線通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及無(wú)線通信領(lǐng)域,尤其涉及ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法、裝置和ー種無(wú)線通信系統(tǒng)。
背景技術(shù)
エ業(yè)、科學(xué)和醫(yī)用(Industrial Scientific Medical, ISM)頻段是國(guó)際通信聯(lián)盟無(wú)線電通信局(Inter Telecom Union Radio-communication Sector, ITU-R)定義、由世界各國(guó)保留的無(wú)線頻段,以用于エ業(yè)、科學(xué)研究和微波醫(yī)療方面的應(yīng)用。應(yīng)用這些頻段無(wú)需許可證,只需要遵守一定的發(fā)射功率(一般低于I瓦),并且不要對(duì)其它頻段造成干擾即可。ISM頻段在各國(guó)的規(guī)定并不統(tǒng)一,例如,在美國(guó)有902MHz 928MHz、2400MHz 2484. 5MHz 和5725MHz 5850MHz這三個(gè)頻段,而在歐洲,900MHz的頻段則有部份用于GSM通信,但2.4GHz為各國(guó)共同的ISM頻段。因此,無(wú)線局域網(wǎng)(IEEE 802. llb/IEEE802. llg)、藍(lán)牙和ZigBee等無(wú)線網(wǎng)絡(luò)均可工作在2. 4GHz頻段上。隨著無(wú)線通信技術(shù)的不斷發(fā)展,很多使用ISM頻段的無(wú)線通信產(chǎn)品已經(jīng)深入到人民生活的方方面面。然而,由于人們周邊使用的這類無(wú)線通信產(chǎn)品和設(shè)備越來(lái)越多,同鄰頻率干擾的現(xiàn)象越來(lái)越嚴(yán)重。因此,如何克服不同產(chǎn)品和設(shè)備之間相互干擾,以保證產(chǎn)品和設(shè)備自身正常的通信已經(jīng)成為業(yè)界目前迫切需要解決的問(wèn)題。本發(fā)明的發(fā)明人還沒(méi)有發(fā)現(xiàn)解決上述問(wèn)題比較有效的方法。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法、裝置和一種無(wú)線通信系統(tǒng),以克服同鄰頻干擾和保證數(shù)據(jù)的可靠傳輸。本發(fā)明實(shí)施例提供ー種ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法,所述方法包括發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù);若沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn),則所述發(fā)送端設(shè)備判斷當(dāng)前頻道是否受到干擾;若判斷當(dāng)前頻道受到干擾,則所述發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。本發(fā)明實(shí)施例提供ー種ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法,所述方法包括接收端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器;若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),則所述接收端設(shè)備按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。本發(fā)明實(shí)施例提供ー種ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置,所述裝置為發(fā)送端設(shè)備,所述裝置包括重傳模塊,用于所述裝置在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù);干擾判斷模塊,用于若所述裝置沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn)時(shí)判斷當(dāng)前頻道是否受到干擾;發(fā)送端跳頻模塊,用于若所述干擾判斷模塊判斷當(dāng)前頻道受到干擾,則按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。本發(fā)明實(shí)施例提供ー種ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置,所述裝置為接收端設(shè)備,所述裝置包括定時(shí)模塊,用于所述裝置在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器;接收端跳頻模塊,用于若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收 到數(shù)據(jù),按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。本發(fā)明實(shí)施例提供一種無(wú)線通信系統(tǒng),所述無(wú)線通信系統(tǒng)包括發(fā)送端設(shè)備和接收端設(shè)備,所述發(fā)送端設(shè)備包括重傳模塊、干擾判斷模塊和發(fā)送端跳頻模塊,所述接收端設(shè)備包括定時(shí)模塊和接收端跳頻模塊;所述重傳模塊,用于所述發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù);所述干擾判斷模塊,用于若所述發(fā)送端設(shè)備沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn)時(shí)判斷當(dāng)前頻道是否受到干擾;所述發(fā)送端跳頻模塊,用于若所述干擾判斷模塊判斷當(dāng)前頻道受到干擾,則按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù);所述定時(shí)模塊,用于所述接收端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器;所述接收端跳頻模塊,用于若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。從上述本發(fā)明實(shí)施例可知,由于發(fā)送端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)可以向接收端設(shè)備重傳所述數(shù)據(jù),并且在判斷當(dāng)前頻道受到干擾時(shí),按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。因此,本發(fā)明實(shí)施例提供的方法抗干擾性好,發(fā)送端設(shè)備可以與同頻段的窄帶共存而不影響其自身的正常工作,這一點(diǎn)對(duì)于工作于ISM頻段的無(wú)線通信設(shè)備具有重要意義;另ー方面,所采用的數(shù)據(jù)重傳和跳頻機(jī)制也大大增強(qiáng)了數(shù)據(jù)通信的可靠性。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)現(xiàn)有技術(shù)或?qū)嵤├枋鲋兴枰褂玫母綀D作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的ー些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,還可以如這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法流程示意圖;圖2是本發(fā)明實(shí)施例提供的發(fā)送端設(shè)備向接收端設(shè)備發(fā)送數(shù)據(jù)的工作流程示意圖;圖3是本發(fā)明實(shí)施例提供的發(fā)送端設(shè)備重傳和跳頻的流程示意圖;圖4是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法流程示意圖;圖5是本發(fā)明實(shí)施例提供的發(fā)射端設(shè)備與接收端設(shè)備正常傳輸數(shù)據(jù)時(shí)接收端設(shè)備處理數(shù)據(jù)的流程示意圖;圖6是本發(fā)明實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;圖7是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;圖8a是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;圖Sb是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;圖9a是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;圖9b是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖; 圖10是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;圖11是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;圖12是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;圖13是本發(fā)明實(shí)施例提供的無(wú)線通信系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請(qǐng)參閱附圖1,是本發(fā)明實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法流程示意圖,主要包括步驟S101、步驟S102和步驟S103,具體地S101,發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù)。在本發(fā)明實(shí)施例中,發(fā)送端設(shè)備是向接收端設(shè)備發(fā)送數(shù)據(jù)并接收接收端設(shè)備反饋的表示已經(jīng)接收到所述數(shù)據(jù)的確認(rèn)(ACKnoWledge,ACK)信號(hào)。發(fā)送端設(shè)備發(fā)送的數(shù)據(jù)類型包括連接包(link packet)、數(shù)據(jù)包(data packet)和消息包(message packet),其類型可根據(jù)幀頭信息進(jìn)行判斷;每隔ー個(gè)固定的時(shí)間間隔(該時(shí)間可由用戶進(jìn)行設(shè)定)發(fā)送端設(shè)備就向接收端設(shè)備傳送所述類型的包。其中,當(dāng)發(fā)送端設(shè)備需要發(fā)送有效數(shù)據(jù)時(shí),其發(fā)送數(shù)據(jù)包(data packet);如果發(fā)送端設(shè)備沒(méi)有有效數(shù)據(jù)需要發(fā)送,則向接收端設(shè)備發(fā)送連接包(link packet),以維持與接收端設(shè)備的連接或建立與接收端設(shè)備的連接;當(dāng)發(fā)射端設(shè)備進(jìn)行狀態(tài)轉(zhuǎn)換時(shí),例如,由工作模式(work mode)轉(zhuǎn)入休眠模式(sheep mode)時(shí),貝U通過(guò)向接收端設(shè)備發(fā)送消息包(message packet)通知接收端設(shè)備。發(fā)送端設(shè)備向接收端設(shè)備發(fā)送連接包(link packet)、數(shù)據(jù)包(data packet)或消息包(message packet)的工作流程如附圖2所示,說(shuō)明如下S201,設(shè)備初始化。S202,檢測(cè)是否具有外部輸入事件。若檢測(cè)到有外部輸入事件,則流程進(jìn)入步驟S203,否則,流程轉(zhuǎn)入步驟S206。S203,發(fā)送數(shù)據(jù)包(data packet)。當(dāng)發(fā)送端設(shè)備檢測(cè)到具有外部輸入事件后,系統(tǒng)將其狀態(tài)轉(zhuǎn)換為工作模式(workmode),此時(shí)其中央處理器(Central Processing Unit, CPU)將全速運(yùn)行,響應(yīng)并處理相應(yīng)的事件。在此模式下,發(fā)送端設(shè)備將進(jìn)行數(shù)據(jù)處理和數(shù)據(jù)收發(fā)操作,例如,向接收端設(shè)備發(fā)送數(shù)據(jù)包(data packet)。發(fā)送端設(shè)備將按系統(tǒng)的要求對(duì)輸入事件進(jìn)行處理,并將數(shù)據(jù)處理的結(jié)果按特定的數(shù)據(jù)結(jié)構(gòu)進(jìn)行封包,數(shù)據(jù)包所述封裝的信息包括接收端地址、幀頭信息、包ID信息、發(fā)送數(shù)據(jù)以及數(shù)據(jù)校驗(yàn)等數(shù)據(jù)信息,然后將封裝完成的數(shù)據(jù)包(data packet)通過(guò)射頻向接收端設(shè)備發(fā)送。S204,是否收到接收端設(shè)備反饋的確認(rèn)(ACK)信號(hào)。即是否收到接收端設(shè)備反饋的表示接收到發(fā)送端設(shè)備發(fā)送的數(shù)據(jù)包(datapacket),若收到,流程轉(zhuǎn)入步驟S202,否則,流程進(jìn)入步驟S205。S205,啟動(dòng)重傳以及跳頻機(jī)制。若發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到接收端設(shè)備反饋的確認(rèn)(ACK)信號(hào)即表示接收到發(fā)送端設(shè)備發(fā)送的數(shù)據(jù)包(data packet),則啟動(dòng)重傳以及跳頻機(jī)制,即向接收端設(shè)備重傳數(shù)據(jù)包(data packet)以及根據(jù)需要進(jìn)行跳頻。S206,發(fā)送連接包(link packet)。
當(dāng)發(fā)送端設(shè)備沒(méi)有檢測(cè)到外部輸入事件,則系統(tǒng)將進(jìn)入省電模式(StandbyMode),此時(shí)發(fā)送端設(shè)備處于間歇工作模式,即CPU將每隔ー個(gè)固定的時(shí)間片去查詢所要響應(yīng)的事件,然后再轉(zhuǎn)入休眠模式(sheep mode),如此往復(fù)。在此模式下,發(fā)送端設(shè)備不發(fā)送數(shù)據(jù)包(data packet),而通過(guò)向接收端設(shè)備發(fā)送連接包(link packet),以維持與接收端設(shè)備的連接。S207,是否收到接收端設(shè)備反饋的確認(rèn)(ACK)信號(hào)。即是否收到接收端設(shè)備反饋的表示接收到發(fā)送端設(shè)備發(fā)送的連接包(linkpacket),若收到,則流程轉(zhuǎn)入步驟S209,否則,流程進(jìn)入步驟S208。S208,啟動(dòng)重傳以及跳頻機(jī)制。若發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到接收端設(shè)備反饋的確認(rèn)(ACK)信號(hào)即表示接收到發(fā)送端設(shè)備發(fā)送的連接包(link packet),則啟動(dòng)重傳以及跳頻機(jī)制,即向接收端設(shè)備重傳連接包(link packet)以及根據(jù)需要進(jìn)行跳頻。S209,判斷發(fā)送連接包(link packet)是否超時(shí)。若沒(méi)有超吋,則流程轉(zhuǎn)入步驟S202,即連接等待下ー個(gè)觸發(fā)輸入事件,否則,發(fā)送端設(shè)備判斷連接包超時(shí)即發(fā)送端設(shè)備與接收端設(shè)備長(zhǎng)時(shí)間無(wú)有效數(shù)據(jù)通信,流程進(jìn)入步驟S210。S210,發(fā)送消息包(message packet)。發(fā)送端設(shè)備向接收端設(shè)備發(fā)送消息包(message packet)的目的是為了通知接收端設(shè)備發(fā)送端設(shè)備將由工作模式(work mode)轉(zhuǎn)入休眠模式(sheep mode);接收端設(shè)備接收到消息包(message packet)后,將禁止其跳頻功能并向發(fā)送端設(shè)備發(fā)送消息包(messagepacket)的確認(rèn)(ACK)信號(hào)。S211,是否收到接收端設(shè)備反饋的確認(rèn)(ACK)信號(hào)。即是否收到接收端設(shè)備反饋的表示接收到發(fā)送端設(shè)備發(fā)送的消息包(messagepacket),若收到,則流程轉(zhuǎn)入步驟S213,否則,流程進(jìn)入步驟S212。S212,啟動(dòng)重傳以及跳頻機(jī)制。若發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到接收端設(shè)備反饋的確認(rèn)(ACK)信號(hào)即表示接收到發(fā)送端設(shè)備發(fā)送的消息包(message packet),則啟動(dòng)重傳以及跳頻機(jī)制,即向接收端設(shè)備重傳消息包(message packet)以及根據(jù)需要進(jìn)行跳頻。
S213,進(jìn)入休眠模式(sheep mode)。發(fā)送端設(shè)備在休眠模式(she印mode)下將不再進(jìn)行數(shù)據(jù)發(fā)送,但外部輸入事件可將其從休眠模式下喚醒而進(jìn)入工作模式(work mode)oS214,檢測(cè)是否具有外部輸入事件。若檢測(cè)到有外部輸入事件,則流程進(jìn)入步驟S215,否則,流程轉(zhuǎn)入步驟S213,即繼續(xù)休眠。S215,進(jìn)入工作模式(work mode)。 即發(fā)送端設(shè)備CPU被外部輸入事件喚醒,開(kāi)始進(jìn)入工作模式(work mode),流程轉(zhuǎn)入步驟S203,開(kāi)始新的循環(huán)。從附圖2的示例可知,當(dāng)發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間A 內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)(ACK)信號(hào)時(shí),例如,發(fā)送端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)包(data packet)的確認(rèn)信號(hào)(步驟S204的“否”分支)、發(fā)送端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到連接包(link packet)的確認(rèn)信號(hào)(步驟S207的“否”分支)或者發(fā)送端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到消息包(messagepacket)的確認(rèn)信號(hào)(步驟S211的“否”分支),則向接收端設(shè)備重傳數(shù)據(jù)包(data packet)、連接包(link packet)或者消息包(message packet)。S102,若沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn),則所述發(fā)送端設(shè)備判斷當(dāng)前頻道是否受到干擾。發(fā)射端設(shè)備進(jìn)入重傳機(jī)制后,仍采用先發(fā)送數(shù)據(jù),再接收確認(rèn)(ACK)信號(hào)的方式。當(dāng)發(fā)射端設(shè)備重傳數(shù)據(jù)完成后,仍未接收到接收端設(shè)備應(yīng)該反饋的確認(rèn)(ACK)信號(hào),則為了避免是由于頻道受到干擾而導(dǎo)致接收端設(shè)備接收不到數(shù)據(jù)而無(wú)休止地重傳數(shù)據(jù),發(fā)送端設(shè)備可以判斷當(dāng)前頻道是否受到干擾。一般地,干擾可以分為瞬時(shí)干擾和長(zhǎng)時(shí)干擾,當(dāng)遇到瞬時(shí)干擾吋,由于協(xié)議采用的數(shù)據(jù)重傳機(jī)制,會(huì)將瞬時(shí)干擾造成的影響降到最低;當(dāng)遇到長(zhǎng)時(shí)干擾時(shí),首先要判斷持續(xù)多長(zhǎng)時(shí)間的干擾算是長(zhǎng)時(shí)干擾,在本發(fā)明實(shí)施例中,可以采用系統(tǒng)在該頻道上的工作時(shí)間來(lái)度量是否是長(zhǎng)時(shí)干擾。作為本發(fā)明一個(gè)實(shí)施例,在發(fā)送端設(shè)備,可以將第二預(yù)設(shè)時(shí)間AT2作為判斷當(dāng)前頻道是否受到干擾的依據(jù),即,判斷在當(dāng)前頻道上的工作時(shí)間是否小于所述第ニ預(yù)設(shè)時(shí)間A T2,若在當(dāng)前頻道上的工作時(shí)間小于所述第二預(yù)設(shè)時(shí)間A T2,則認(rèn)為系統(tǒng)在當(dāng)前頻道上一直在重傳數(shù)據(jù)而未正常工作,因此確定當(dāng)前頻道受到了干擾。S103,若判斷當(dāng)前頻道受到干擾,則所述發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。在本發(fā)明實(shí)施例中,發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道時(shí),其射頻端的調(diào)制器可采用直接序列擴(kuò)頻(Direct Sequence Spread Spectrum, DSSS)來(lái)增強(qiáng)通信中抗干擾和抗多徑衰減的能力。所謂該DSSS,本質(zhì)上是一種擴(kuò)頻通信技木,采用高速率的偽噪聲碼序列與信息碼序列進(jìn)行模ニ加(波形相乗)后的復(fù)合碼序列去控制載波的相位而獲得直接序列擴(kuò)頻信號(hào),即將原來(lái)較高的功率、較窄的頻率變成具有較寬頻的低功率信號(hào),以在無(wú)線通信領(lǐng)域獲得令人滿意的抗噪聲干擾性能。為了防止發(fā)送端設(shè)備選擇新的頻道時(shí)再次跳到之前受干擾的頻道,在本發(fā)明實(shí)施例中,在選擇按照預(yù)置的跳頻策略選擇新的頻道,即確定當(dāng)前頻道受到了干擾之后,發(fā)送端設(shè)備可以將所述受到干擾的當(dāng)前頻道屏蔽,與此同時(shí),還可以啟動(dòng)一個(gè)計(jì)時(shí)器按照預(yù)設(shè)時(shí)間對(duì)屏蔽當(dāng)前頻道的時(shí)間進(jìn)行計(jì)時(shí)。后續(xù)在選擇新的頻道時(shí)不再選擇所屏蔽頻道,直到計(jì)時(shí)器超時(shí)即預(yù)設(shè)時(shí)間到達(dá)才釋放所屏蔽頻道。為了能夠通過(guò)新的頻道與接收端設(shè)備通信,在本發(fā)明實(shí)施例中,發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道之后,可以等待第三預(yù)設(shè)時(shí)間A T3后通過(guò)所述新的頻道向所述接收端設(shè)備發(fā)送握手信號(hào)與所述接收端設(shè)備建立連接,例如,可以通過(guò)所述新的頻道向接收端設(shè)備發(fā)送連接包(link packet),與所述接收端設(shè)備建立連接。需要說(shuō)明的是,在本發(fā)明實(shí)施例中,之所以在發(fā)送端設(shè)備選擇新的頻道后再等待第三預(yù)設(shè)時(shí)間A T3而不是選擇新的頻道后立即通過(guò)所述新的頻道向接收端設(shè)備發(fā)送握手信號(hào),是因?yàn)槿舭l(fā)送端設(shè)備選擇新的頻道,例如,以ち為中心頻率的頻道后立即通過(guò)所述新的頻道f2向接收端設(shè)備發(fā)送握手信號(hào)S2,則由于接收端設(shè)備在處理數(shù)據(jù)時(shí)的時(shí)延,并不能在發(fā)送端設(shè)備預(yù)設(shè)的時(shí)間內(nèi)通過(guò)新的頻道f2向發(fā)送端設(shè)備反饋握手信號(hào)S2的確認(rèn)信號(hào)ACK2,發(fā)送端設(shè)備可能再次跳頻到新的頻道,例如,以f3為中心頻率的頻道并通過(guò)新的頻道f3向接收端設(shè)備發(fā)送握手信號(hào)S3 ;與前類似,接收端設(shè)備并不能在發(fā)送端設(shè)備預(yù)設(shè)的時(shí)間內(nèi)通過(guò)新的頻道f3向發(fā)送端設(shè)備反饋握手信號(hào)S3的確認(rèn)信號(hào)ACK3,此時(shí),發(fā)送端設(shè)備再次 跳頻,……,如此反復(fù)地跳頻可能使得系統(tǒng)進(jìn)入ー個(gè)死循環(huán)。因此,當(dāng)發(fā)送端設(shè)備選擇新的頻道后再等待第三預(yù)設(shè)時(shí)間A T3后通過(guò)所述新的頻道向接收端設(shè)備發(fā)送握手信號(hào)時(shí),此處的第三預(yù)設(shè)時(shí)間A T3正好可以補(bǔ)償發(fā)送端設(shè)備進(jìn)行處理數(shù)據(jù)時(shí)的時(shí)延,讓發(fā)送端設(shè)備“及吋”收到接收端設(shè)備通過(guò)新的頻道反饋的確認(rèn)(ACK)信號(hào)。從上述本發(fā)明實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法可知,由于發(fā)送端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)可以向接收端設(shè)備重傳所述數(shù)據(jù),并且在判斷當(dāng)前頻道受到干擾時(shí),按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。因此,本發(fā)明實(shí)施例提供的方法抗干擾性好,發(fā)送端設(shè)備可以與同頻段的窄帶共存而不影響其自身的正常工作,這一點(diǎn)對(duì)于工作于ISM頻段的無(wú)線通信設(shè)備具有重要意義;另一方面,所采用的數(shù)據(jù)重傳和跳頻機(jī)制也大大增強(qiáng)了數(shù)據(jù)通信的可靠性。附圖3給出了本發(fā)明實(shí)施例提供的發(fā)送端設(shè)備重傳和跳頻的詳細(xì)流程,說(shuō)明如下S301,發(fā)送數(shù)據(jù)。如前所述,發(fā)送端設(shè)備發(fā)送的數(shù)據(jù)包括連接包(link packet)、數(shù)據(jù)包(datapacket)和消息包(message packet)等等。S302,是否收到接收端設(shè)備反饋的確認(rèn)(ACK)信號(hào)。即是否收到接收端設(shè)備反饋的表示接收到發(fā)送端設(shè)備發(fā)送的連接包(linkpacket)、數(shù)據(jù)包(data packet)或消息包(message packet),若收到,流程進(jìn)入步驟S303之前,否則,流程轉(zhuǎn)入步驟S304。S303,等待發(fā)送下ー個(gè)數(shù)據(jù)。如前類似,發(fā)送端設(shè)備發(fā)送的下一個(gè)數(shù)據(jù)可能是連接包(link packet)、數(shù)據(jù)包(.data packet)或消思包(message packet^)等。S304,數(shù)據(jù)重傳的次數(shù)是否達(dá)到門限值。若數(shù)據(jù)重傳的次數(shù)還沒(méi)有達(dá)到門限值,則繼續(xù)重傳數(shù)據(jù),即流程轉(zhuǎn)入步驟S301,若數(shù)據(jù)重傳的次數(shù)已達(dá)到門限值,則流程進(jìn)入步驟S305。
S305,判斷在當(dāng)前頻道上的工作時(shí)間是否大于預(yù)設(shè)時(shí)間。此處的預(yù)設(shè)時(shí)間可以是前述附圖I示例的第二預(yù)設(shè)時(shí)間A T2,若在當(dāng)前頻道上的工作時(shí)間大于預(yù)設(shè)時(shí)間,則表明當(dāng)前頻道受到干擾,需要選擇新的頻道傳送數(shù)據(jù),即流程進(jìn)入步驟S306,若在當(dāng)前頻道上的工作時(shí)間還沒(méi)有超過(guò)預(yù)設(shè)時(shí)間,則流程轉(zhuǎn)入步驟S308。S306,選擇新的頻道。發(fā)送端設(shè)備按照預(yù)置的跳頻策略,在頻率表中選擇新的頻道以傳送數(shù)據(jù)。S307,等待接收端設(shè)備超時(shí)并跳頻。即等到接收端設(shè)備跳頻到發(fā)送端設(shè)備所選擇的新的頻道,并通過(guò)新的頻道向發(fā)送端設(shè)備反饋握手信號(hào)的確認(rèn)(ACK)信號(hào)。S308,屏蔽當(dāng)前頻道。 與此同時(shí),啟動(dòng)計(jì)時(shí)器對(duì)屏蔽當(dāng)前頻道的屏蔽時(shí)間進(jìn)行超時(shí)計(jì)時(shí),即預(yù)設(shè)ー個(gè)時(shí)間,當(dāng)計(jì)時(shí)器到達(dá)這個(gè)預(yù)設(shè)的時(shí)間時(shí)即表明屏蔽時(shí)間超吋。S309,判斷當(dāng)前頻道的屏蔽時(shí)間是否超時(shí)。若當(dāng)前頻道的屏蔽時(shí)間還沒(méi)有超時(shí),則可以繼續(xù)屏蔽,即流程轉(zhuǎn)入步驟S308,若當(dāng)前頻道的屏蔽時(shí)間已超時(shí),則流程進(jìn)入步驟S310。S310,釋放屏蔽的頻道。請(qǐng)參閱附圖4,是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法流程示意圖,主要包括步驟S401和步驟S402,具體地S401,接收端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器。在本發(fā)明實(shí)施例中,接收端設(shè)備具有一個(gè)定時(shí)器,可以對(duì)定時(shí)器預(yù)設(shè)ー個(gè)超時(shí)時(shí)間用于對(duì)接收數(shù)據(jù)的時(shí)間進(jìn)行計(jì)時(shí)。接收端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí),則啟動(dòng)該定時(shí)器對(duì)接收數(shù)據(jù)的時(shí)間進(jìn)行計(jì)時(shí)。S402,若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),則所述接收端設(shè)備按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。在本發(fā)明實(shí)施例中,接收端設(shè)備預(yù)置了與發(fā)送端設(shè)備相同的跳頻策略,即接收端設(shè)備預(yù)置了一個(gè)與發(fā)送端設(shè)備相同的頻率表,該頻率表規(guī)定了跳頻的選擇次序,例如,從中心頻率為的頻道跳到中心頻率f2為的頻道,再?gòu)闹行念l率為f2的頻道跳到中心頻率為f4的頻道,從中心頻率為f4的頻道跳到中心頻率為f7的頻道等等。如此,當(dāng)發(fā)送端設(shè)備從中心頻率為f5的頻道跳到中心頻率f7為的頻道吋,接收端設(shè)備按照相同的跳頻策略,也從中心頻率為f5的頻道跳到中心頻率f7為的頻道。與發(fā)送端設(shè)備相同,為了防止接收端設(shè)備選擇新的頻道時(shí)再次跳到當(dāng)前頻道(經(jīng)過(guò)發(fā)送端設(shè)備判斷,當(dāng)前頻道可能受到干擾),在本發(fā)明實(shí)施例中,在按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)之前,接收端設(shè)備可以將當(dāng)前頻道屏蔽,與此同時(shí),還可以啟動(dòng)一個(gè)計(jì)時(shí)器按照預(yù)設(shè)時(shí)間對(duì)屏蔽當(dāng)前頻道的時(shí)間進(jìn)行計(jì)時(shí)。后續(xù)在選擇新的頻道時(shí)不再選擇所屏蔽頻道,直到計(jì)時(shí)器超時(shí)即預(yù)設(shè)時(shí)間到達(dá)才釋放所屏蔽頻道。為了能夠通過(guò)新的頻道與發(fā)送端設(shè)備通信,在本發(fā)明實(shí)施例中,接收端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道之后,若收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則接收端設(shè)備向所述發(fā)送端設(shè)備發(fā)送所述握手信號(hào)的確認(rèn)(ACK)信號(hào),此時(shí)表明與所述接收端設(shè)備已經(jīng)建立連接。在收到發(fā)送端設(shè)備通過(guò)新的頻道發(fā)送的握手信號(hào)后,接收端設(shè)備可以使能其跳頻功能。若沒(méi)有收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則接收端設(shè)備禁止跳頻功能,如此,可以防止接收端設(shè)備隨意跳頻,從而在很長(zhǎng)時(shí)間內(nèi)或者總是無(wú)法建立與接收端設(shè)備的連接從而通過(guò)新的頻道進(jìn)行數(shù)據(jù)通信。附圖5給出了發(fā)射端設(shè)備與接收端設(shè)備正常傳輸數(shù)據(jù)時(shí),接收端設(shè)備處理數(shù)據(jù)的詳細(xì)流程,說(shuō)明如下S501,接收數(shù)據(jù)。接收端設(shè)備接收的數(shù)據(jù)包括連接包(link packet)、數(shù)據(jù)包(data packet)和消息1 ,(message pacKet) 等。S502,根據(jù)幀頭判斷數(shù)據(jù)的類型。S503,判斷接收到的數(shù)據(jù)為消息包(message packet)。
S504,判斷接收到的數(shù)據(jù)為連接包(link packet)。S505,判斷接收到的數(shù)據(jù)為數(shù)據(jù)包(data packet)。S506,判斷當(dāng)前接收到的包的包號(hào)(Packet IDentification, PID)與前一次接收到的包的包號(hào)是否相等。若當(dāng)前接收到的包的包號(hào)與最近一次接收到的包的包號(hào)相等,則說(shuō)明當(dāng)前接收到的包不在需要,可以丟棄,即流程轉(zhuǎn)入步驟S508,否則,流程進(jìn)入步驟S507。S507,接收當(dāng)前包。S508,丟棄接收到的包。S509,向發(fā)送端設(shè)備反饋確認(rèn)(ACK)信號(hào)。即向發(fā)送端設(shè)備表明接收端設(shè)備已經(jīng)接收到消息包(message packet)、連接包(link packet)或數(shù)據(jù)包(data packet)。請(qǐng)參閱附圖6,是本發(fā)明實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖6示例的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置可以是ー種無(wú)線通信系統(tǒng)的發(fā)送端設(shè)備,包括重傳模塊601、干擾判斷模塊602和發(fā)送端跳頻模塊603,其中重傳模塊601,用于所述裝置在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù)。在本實(shí)施例中,發(fā)送端設(shè)備是向接收端設(shè)備發(fā)送數(shù)據(jù)并接收接收端設(shè)備反饋的表示已經(jīng)接收到所述數(shù)據(jù)的確認(rèn)(ACKnowledge,ACK)信號(hào)。發(fā)送端設(shè)備發(fā)送的數(shù)據(jù)類型包括連接包(link packet)、數(shù)據(jù)包(data packet)和消息包(message packet),其類型可根據(jù)幀頭信息進(jìn)行判斷;每隔ー個(gè)固定的時(shí)間間隔(該時(shí)間可由用戶進(jìn)行設(shè)定)發(fā)送端設(shè)備就向接收端設(shè)備傳送所述類型的包。其中,當(dāng)發(fā)送端設(shè)備需要發(fā)送有效數(shù)據(jù)時(shí),其發(fā)送數(shù)據(jù)包(data packet);如果發(fā)送端設(shè)備沒(méi)有有效數(shù)據(jù)需要發(fā)送,則向接收端設(shè)備發(fā)送連接包(link packet),以維持與接收端設(shè)備的連接或建立與接收端設(shè)備的連接;當(dāng)發(fā)射端設(shè)備進(jìn)行狀態(tài)轉(zhuǎn)換時(shí),例如,由工作模式(work mode)轉(zhuǎn)入休眠模式(sheep mode)時(shí),貝U通過(guò)向接收端設(shè)備發(fā)送消息包(message packet)通知接收端設(shè)備。干擾判斷模塊602,用于若所述裝置沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn)時(shí)判斷當(dāng)前頻道是否受到干擾。發(fā)射端設(shè)備進(jìn)入重傳機(jī)制后,仍采用先發(fā)送數(shù)據(jù),再接收確認(rèn)(ACK)信號(hào)的方式。當(dāng)發(fā)射端設(shè)備重傳數(shù)據(jù)完成后,仍未接收到接收端設(shè)備應(yīng)該反饋的確認(rèn)(ACK)信號(hào),則為了避免是由于頻道受到干擾而導(dǎo)致接收端設(shè)備接收不到數(shù)據(jù)而無(wú)休止地重傳數(shù)據(jù),干擾判斷模塊602可以判斷當(dāng)前頻道是否受到干擾。發(fā)送端跳頻模塊603,用于若所述干擾判斷模塊602判斷當(dāng)前頻道受到干擾,則按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。在本實(shí)施例中,發(fā)送端跳頻模塊603按照預(yù)置的跳頻策略選擇新的頻道時(shí),發(fā)送端設(shè)備射頻端的調(diào)制器可采用直接序列擴(kuò)頻(Direct Sequence Spread Spectrum, DSSS)來(lái)增強(qiáng)通信中抗干擾和抗多徑衰減的能力。所謂該DSSS,本質(zhì)上是 一種擴(kuò)頻通信技木,采用高速率的偽噪聲碼序列與信息碼序列進(jìn)行模ニ加(波形相乗)后的復(fù)合碼序列去控制載波的相位而獲得直接序列擴(kuò)頻信號(hào),即將原來(lái)較高的功率、較窄的頻率變成具有較寬頻的低功率信號(hào),以在無(wú)線通信領(lǐng)域獲得令人滿意的抗噪聲干擾性能。需要說(shuō)明的是,以上ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置的實(shí)施方式中,各功能模塊的劃分僅是舉例說(shuō)明,實(shí)際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實(shí)現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將所述ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實(shí)際應(yīng)用中,本實(shí)施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實(shí)現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成,例如,前述的重傳模塊,可以是具有執(zhí)行前述所述裝置在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù)的硬件,例如重傳器,也可以是能夠執(zhí)行相應(yīng)計(jì)算機(jī)程序從而完成前述功能的一般處理器或者其他硬件設(shè)備;再如前述的干擾判斷模塊,可以是具有執(zhí)行前述若所述裝置沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn)時(shí)判斷當(dāng)前頻道是否受到干擾功能的硬件,例如干擾判斷器,也可以是能夠執(zhí)行相應(yīng)計(jì)算機(jī)程序從而完成前述功能的一般處理器或者其他硬件設(shè)備(本說(shuō)明書提供的各個(gè)實(shí)施例都可應(yīng)用上述描述原則)。一般地,干擾可以分為瞬時(shí)干擾和長(zhǎng)時(shí)干擾,當(dāng)遇到瞬時(shí)干擾吋,由于協(xié)議采用的數(shù)據(jù)重傳機(jī)制,會(huì)將瞬時(shí)干擾造成的影響降到最低;當(dāng)遇到長(zhǎng)時(shí)干擾時(shí),首先要判斷持續(xù)多長(zhǎng)時(shí)間的干擾算是長(zhǎng)時(shí)干擾,在本實(shí)施例中,可以采用系統(tǒng)在該頻道上的工作時(shí)間來(lái)度量是否是長(zhǎng)時(shí)干擾,即附圖6示例的干擾判斷模塊602可以包括判斷単元701和確定單元702,如附圖7所示本發(fā)明另一實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置,其中判斷単元701,用于判斷在當(dāng)前頻道上的工作時(shí)間是否小于第二預(yù)設(shè)時(shí)間。確定單元702,用于若所述判斷単元701判斷在當(dāng)前頻道上的工作時(shí)間小于第二預(yù)設(shè)時(shí)間,則確定當(dāng)前頻道受到干擾。若判斷単元701判斷系統(tǒng)在當(dāng)前頻道上的工作時(shí)間小于所述第二預(yù)設(shè)時(shí)間A T2,則確定単元702認(rèn)為系統(tǒng)在當(dāng)前頻道上一直在重傳數(shù)據(jù)而未正常工作,因此確定當(dāng)前頻道受到了干擾。附圖6或7示例的裝置可以進(jìn)ー步包括屏蔽模塊801,如附圖8a或附圖8b所示本發(fā)明另一實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置。屏蔽模塊801用于將所述受到干擾的當(dāng)前頻道屏蔽。在干擾判斷模塊602確定當(dāng)前頻道受到了干擾之后,屏蔽模塊801可以將所述受到干擾的當(dāng)前頻道屏蔽,如此,可以防止發(fā)送端跳頻模塊603選擇新的頻道時(shí)再次跳到之前受干擾的頻道。與此同吋,附圖8a或附圖Sb示例的裝置還可以啟動(dòng)ー個(gè)計(jì)時(shí)器按照預(yù)設(shè)時(shí)間對(duì)屏蔽當(dāng)前頻道的時(shí)間進(jìn)行計(jì)時(shí)。后續(xù)發(fā)送端跳頻模塊603在選擇新的頻道時(shí)不再選擇所屏蔽頻道,直到計(jì)時(shí)器超時(shí)即預(yù)設(shè)時(shí)間到達(dá)才釋放所屏蔽頻道。為了能夠通過(guò)新的頻道與接收端設(shè)備通信,在本發(fā)明實(shí)施例中,發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道之后,可以等待第三預(yù)設(shè)時(shí)間A T3后通過(guò)所述新的頻道向所述接收端設(shè)備發(fā)送握手信號(hào)與所述接收端設(shè)備建立連接,即附圖6或7示例的裝置可以進(jìn)一歩包括握手信號(hào)發(fā)送模塊901,如附圖9a或附圖9b所示本發(fā)明另一實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置。握手信號(hào)發(fā)送模塊901用于等待第三預(yù)設(shè)時(shí)間后通過(guò)所述新的頻道向所述接收端設(shè)備發(fā)送握手信號(hào)與所述接收端設(shè)備建立連接。需要說(shuō)明的是,在附圖9a或附圖9b示例的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置中,之所以在發(fā)送端跳頻模塊603選擇新的頻道后握手信號(hào)發(fā)送模塊901再等待第三預(yù)設(shè)時(shí)間AT3而不是在發(fā)送端跳頻模塊603選擇新的頻道后握手信號(hào)發(fā)送模塊901立即通過(guò)所述新的頻道向接收端設(shè)備發(fā)送握手信號(hào),是因?yàn)槿舭l(fā)送端跳頻模塊603選擇新的頻道,例如,以f2為中心頻率的頻道后握手信號(hào)發(fā)送模塊901立即通過(guò)所述新的頻道f2向接收端設(shè)備發(fā)送握手 信號(hào)S2,則由于接收端設(shè)備在處理數(shù)據(jù)時(shí)的時(shí)延,并不能在發(fā)送端設(shè)備預(yù)設(shè)的時(shí)間內(nèi)通過(guò)新的頻道f2向發(fā)送端設(shè)備反饋握手信號(hào)S2的確認(rèn)信號(hào)ACK2,發(fā)送端跳頻模塊603可能再次跳頻到新的頻道,例如,以f3為中心頻率的頻道,而握手信號(hào)發(fā)送模塊901通過(guò)新的頻道f3向接收端設(shè)備發(fā)送握手信號(hào)S3 ;與前類似,接收端設(shè)備并不能在發(fā)送端設(shè)備預(yù)設(shè)的時(shí)間內(nèi)通過(guò)新的頻道f3向發(fā)送端設(shè)備反饋握手信號(hào)S3的確認(rèn)信號(hào)ACK3,此時(shí),發(fā)送端跳頻模塊603再次跳頻,……,如此反復(fù)地跳頻可能使得系統(tǒng)進(jìn)入ー個(gè)死循環(huán)。因此,當(dāng)發(fā)送端跳頻模塊603選擇新的頻道后握手信號(hào)發(fā)送模塊901再等待第三預(yù)設(shè)時(shí)間A T3后通過(guò)所述新的頻道向接收端設(shè)備發(fā)送握手信號(hào)時(shí),此處的第三預(yù)設(shè)時(shí)間A T3正好可以補(bǔ)償發(fā)送端設(shè)備進(jìn)行處理數(shù)據(jù)時(shí)的時(shí)延,讓發(fā)送端設(shè)備“及吋”收到接收端設(shè)備通過(guò)新的頻道反饋的確認(rèn)(ACK)信號(hào)。請(qǐng)參閱附圖10,是本發(fā)明另ー實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖10示例的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置可以是ー種無(wú)線通信系統(tǒng)的接收端設(shè)備,包括定時(shí)模塊1001和接收端跳頻模塊1002,其中定時(shí)模塊1001,用于所述裝置在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器。接收端跳頻模塊1002,用于若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。在本實(shí)施例中,接收端設(shè)備預(yù)置了與發(fā)送端設(shè)備相同的跳頻策略,即接收端設(shè)備預(yù)置了一個(gè)與發(fā)送端設(shè)備相同的頻率表,該頻率表規(guī)定了跳頻的選擇次序,例如,從中心頻率為的頻道跳到中心頻率f2為的頻道,再?gòu)闹行念l率為f2的頻道跳到中心頻率為f4的頻道,從中心頻率為f4的頻道跳到中心頻率為f7的頻道等等。如此,當(dāng)發(fā)送端跳頻模塊603從中心頻率為f5的頻道跳到中心頻率f7為的頻道時(shí),接收端跳頻模塊1002按照相同的跳頻策略,也從中心頻率為f5的頻道跳到中心頻率f7為的頻道。需要說(shuō)明的是,以上ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置的實(shí)施方式中,各功能模塊的劃分僅是舉例說(shuō)明,實(shí)際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實(shí)現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將所述ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實(shí)際應(yīng)用中,本實(shí)施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實(shí)現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成,例如,前述的定時(shí)模塊,可以是具有執(zhí)行前述所述裝置在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器的硬件,例如定時(shí)器,也可以是能夠執(zhí)行相應(yīng)計(jì)算機(jī)程序從而完成前述功能的一般處理器或者其他硬件設(shè)備;再如前述的接收端跳頻模塊,可以是具有執(zhí)行前述若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)功能的硬件,例如接收端跳頻器,也可以是能夠執(zhí)行相應(yīng)計(jì)算機(jī)程序從而完成前述功能的一般處理器或者其他硬件設(shè)備(本說(shuō)明書提供的各個(gè)實(shí)施例都可應(yīng)用上述描述原則)。與發(fā)送端設(shè)備相同,為了防止接收端設(shè)備選擇新的頻道時(shí)再次跳到當(dāng)前頻道(經(jīng)過(guò)發(fā)送端設(shè)備判斷,當(dāng)前頻道可能受到干擾),在本發(fā)明實(shí)施例中,在按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)之前,接收端設(shè)備可以將當(dāng)前頻道屏蔽,即附圖10示例的裝置可以進(jìn)一歩包括屏蔽模塊1101,如附圖11所示本發(fā)明另一實(shí)施例提供 的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置。屏蔽模塊1101用于將當(dāng)前頻道屏蔽。與此同時(shí),附圖11示例的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置還可以啟動(dòng)ー個(gè)計(jì)時(shí)器按照預(yù)設(shè)時(shí)間對(duì)屏蔽當(dāng)前頻道的時(shí)間進(jìn)行計(jì)時(shí)。后續(xù)接收端跳頻模塊1002在選擇新的頻道時(shí)不再選擇所屏蔽頻道,直到計(jì)時(shí)器超時(shí)即預(yù)設(shè)時(shí)間到達(dá)才釋放所屏蔽頻道。為了能夠通過(guò)新的頻道與發(fā)送端設(shè)備通信,在本發(fā)明實(shí)施例中,接收端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道之后,若收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則接收端設(shè)備向所述發(fā)送端設(shè)備發(fā)送所述握手信號(hào)的確認(rèn)(ACK)信號(hào),此時(shí)表明與所述接收端設(shè)備已經(jīng)建立連接。在收到發(fā)送端設(shè)備通過(guò)新的頻道發(fā)送的握手信號(hào)后,接收端設(shè)備可以使能其跳頻功能。若沒(méi)有收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則接收端設(shè)備禁止跳頻功能,如此,可以防止接收端設(shè)備隨意跳頻,從而在很長(zhǎng)時(shí)間內(nèi)或者總是無(wú)法建立與接收端設(shè)備的連接從而通過(guò)新的頻道進(jìn)行數(shù)據(jù)通信,即附圖10示例的裝置可以進(jìn)一歩包括第一后續(xù)處理模塊1201和第二后續(xù)處理模塊1202,如附圖12所示本發(fā)明另一實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置,其中第一后續(xù)處理模塊1201,用于若所述接收端設(shè)備收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則使能其跳頻功能并向所述發(fā)送端設(shè)備發(fā)送所述握手信號(hào)的確認(rèn)信號(hào)。第二后續(xù)處理模塊1202,用于若所述接收端設(shè)備沒(méi)有收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則禁止跳頻功能。請(qǐng)參閱附圖13,是本發(fā)明實(shí)施例提供的無(wú)線通信系統(tǒng)結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖13示例的無(wú)線通信系統(tǒng)可以是工作在ISM頻段的無(wú)線通信系統(tǒng),其包括附圖6至附圖9b任一示例的發(fā)送端設(shè)備131和附圖10至附圖12任一示例的接收端設(shè)備132,發(fā)送端設(shè)備131包括重傳模塊1311、干擾判斷模塊1312和發(fā)送端跳頻模塊1313,接收端設(shè)備132包括定時(shí)模塊1321和接收端跳頻模塊1322,其中重傳模塊1311,用于所述發(fā)送端設(shè)備131在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備132重傳所述數(shù)據(jù);
干擾判斷模塊1312,用于若所述發(fā)送端設(shè)備131沒(méi)有收到所述接收端設(shè)備132對(duì)所述重傳的數(shù)據(jù)的確認(rèn)時(shí)判斷當(dāng)前頻道是否受到干擾;發(fā)送端跳頻模塊1313,用于若所述干擾判斷模塊1312判斷當(dāng)前頻道受到干擾,則按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù);定時(shí)模塊1321,用于所述接收端設(shè)備132在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器;接收端跳頻模塊1322,用于若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備132沒(méi)有收到數(shù)據(jù),按照預(yù)置的與發(fā)送端設(shè)備131相同的跳頻策略選擇新的頻道以接收數(shù) 據(jù)。需要說(shuō)明的是,上述裝置各模塊/単元之間的信息交互、執(zhí)行過(guò)程等內(nèi)容,由干與本發(fā)明方法實(shí)施例基于同一構(gòu)思,其帶來(lái)的技術(shù)效果與本發(fā)明方法實(shí)施例相同,具體內(nèi)容可參見(jiàn)本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,比如以下各種方法的ー種或多種或全部方法一包括發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù);若沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn),則所述發(fā)送端設(shè)備判斷當(dāng)前頻道是否受到干擾;若判斷當(dāng)前頻道受到干擾,則所述發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。方法ニ包括接收端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器;若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),則所述接收端設(shè)備按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于ー計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccess Memory)、磁盤或光盤等。以上對(duì)本發(fā)明實(shí)施例提供的ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法、裝置和一種無(wú)線通信系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.ー種ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法,其特征在于,所述方法包括 發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù); 若沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn),則所述發(fā)送端設(shè)備判斷當(dāng)前頻道是否受到干擾; 若判斷當(dāng)前頻道受到干擾,則所述發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。
2.如權(quán)利要求I所述的方法,其特征在于,所述發(fā)送端設(shè)備判斷當(dāng)前頻道是否受到干擾包括 判斷在當(dāng)前頻道上的工作時(shí)間是否小于第二預(yù)設(shè)時(shí)間; 若在當(dāng)前頻道上的工作時(shí)間小于第二預(yù)設(shè)時(shí)間,則確定當(dāng)前頻道受到干擾。
3.如權(quán)利要求I或2所述的方法,其特征在于,在確定當(dāng)前頻道受到干擾之后,進(jìn)ー步包括 所述發(fā)送端設(shè)備將所述受到干擾的當(dāng)前頻道屏蔽。
4.如權(quán)利要求I或2所述的方法,其特征在于,所述發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)之后,進(jìn)ー步包括 所述發(fā)送端設(shè)備等待第三預(yù)設(shè)時(shí)間后通過(guò)所述新的頻道向所述接收端設(shè)備發(fā)送握手信號(hào)與所述接收端設(shè)備建立連接。
5.ー種ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法,其特征在于,所述方法包括 接收端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器; 若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),則所述接收端設(shè)備按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。
6.如權(quán)利要求5所述的方法,其特征在干,所述接收端設(shè)備按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)之前,進(jìn)ー步包括 所述接收端設(shè)備將當(dāng)前頻道屏蔽。
7.如權(quán)利要求5或6所述的方法,其特征在于,所述接收端設(shè)備按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)之后,進(jìn)ー步包括 若收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則所述接收端設(shè)備使能其跳頻功能并向所述發(fā)送端設(shè)備發(fā)送所述握手信號(hào)的確認(rèn)信號(hào); 若沒(méi)有收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則所述接收端設(shè)備禁止跳頻功能。
8.—種ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置,其特征在于,所述裝置為發(fā)送端設(shè)備,所述裝置包括 重傳模塊,用于所述裝置在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù); 干擾判斷模塊,用于若所述裝置沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn)時(shí)判斷當(dāng)前頻道是否受到干擾; 發(fā)送端跳頻模塊,用于若所述干擾判斷模塊判斷當(dāng)前頻道受到干擾,則按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述干擾判斷模塊包括 判斷単元,用于判斷在當(dāng)前頻道上的工作時(shí)間是否小于第二預(yù)設(shè)時(shí)間; 確定單元,用于若所述判斷単元判斷在當(dāng)前頻道上的工作時(shí)間小于第二預(yù)設(shè)時(shí)間,則確定當(dāng)前頻道受到干擾。
10.如權(quán)利要求8或9所述的裝置,其特征在于,在裝置進(jìn)ー步包括 屏蔽模塊,用于將所述受到干擾的當(dāng)前頻道屏蔽。
11.如權(quán)利要求8或9所述的裝置,其特征在于,所述裝置進(jìn)ー步包括 握手信號(hào)發(fā)送模塊,用于等待第三預(yù)設(shè)時(shí)間后通過(guò)所述新的頻道向所述接收端設(shè)備發(fā)送握手信號(hào)與所述接收端設(shè)備建立連接。
12.—種ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)裝置,其特征在于,所述裝置為接收端設(shè)備,所述裝置包括 定時(shí)模塊,用于所述裝置在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器; 接收端跳頻模塊,用于若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。
13.如權(quán)利要求12所述的裝置,其特征在于,所述裝置進(jìn)ー步包括 屏蔽模塊,用于將當(dāng)前頻道屏蔽。
14.如權(quán)利要求12或13所述的裝置,其特征在于,所述裝置進(jìn)ー步包括 第一后續(xù)處理模塊,用于若所述接收端設(shè)備收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則使能其跳頻功能并向所述發(fā)送端設(shè)備發(fā)送所述握手信號(hào)的確認(rèn)信號(hào);第二后續(xù)處理模塊,用于若所述接收端設(shè)備沒(méi)有收到所述發(fā)送端設(shè)備通過(guò)所述新的頻道發(fā)送的握手信號(hào),則禁止跳頻功能。
15.一種無(wú)線通信系統(tǒng),其特征在干,所述無(wú)線通信系統(tǒng)包括發(fā)送端設(shè)備和接收端設(shè)備,所述發(fā)送端設(shè)備包括重傳模塊、干擾判斷模塊和發(fā)送端跳頻模塊,所述接收端設(shè)備包括定時(shí)模塊和接收端跳頻模塊; 所述重傳模塊,用于所述發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù); 所述干擾判斷模塊,用于若所述發(fā)送端設(shè)備沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn)時(shí)判斷當(dāng)前頻道是否受到干擾; 所述發(fā)送端跳頻模塊,用于若所述干擾判斷模塊判斷當(dāng)前頻道受到干擾,則按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù); 所述定時(shí)模塊,用于所述接收端設(shè)備在預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)時(shí)啟動(dòng)定時(shí)器; 所述接收端跳頻模塊,用于若在所述定時(shí)器設(shè)定的超時(shí)到達(dá)時(shí)所述接收端設(shè)備沒(méi)有收到數(shù)據(jù),按照預(yù)置的與發(fā)送端設(shè)備相同的跳頻策略選擇新的頻道以接收數(shù)據(jù)。
全文摘要
本發(fā)明實(shí)施例提供ISM頻段數(shù)據(jù)通信實(shí)現(xiàn)方法、裝置和一種無(wú)線通信系統(tǒng),以克服同鄰頻干擾和保證數(shù)據(jù)的可靠傳輸。所述方法包括發(fā)送端設(shè)備在第一預(yù)設(shè)時(shí)間內(nèi)沒(méi)有收到數(shù)據(jù)的確認(rèn)信號(hào)時(shí)向接收端設(shè)備重傳所述數(shù)據(jù);若沒(méi)有收到所述接收端設(shè)備對(duì)所述重傳的數(shù)據(jù)的確認(rèn),則所述發(fā)送端設(shè)備判斷當(dāng)前頻道是否受到干擾;若判斷當(dāng)前頻道受到干擾,則所述發(fā)送端設(shè)備按照預(yù)置的跳頻策略選擇新的頻道以傳送數(shù)據(jù)。本發(fā)明實(shí)施例提供的方法抗干擾性好,發(fā)送端設(shè)備可以與同頻段的窄帶共存而不影響其自身的正常工作,這一點(diǎn)對(duì)于工作于ISM頻段的無(wú)線通信設(shè)備具有重要意義;另一方面,所采用的數(shù)據(jù)重傳和跳頻機(jī)制也大大增強(qiáng)了數(shù)據(jù)通信的可靠性。
文檔編號(hào)H04L1/16GK102761402SQ20121025318
公開(kāi)日2012年10月31日 申請(qǐng)日期2012年7月20日 優(yōu)先權(quán)日2012年7月20日
發(fā)明者常林, 趙寶龍 申請(qǐng)人:深圳數(shù)字電視國(guó)家工程實(shí)驗(yàn)室股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1