一種被動式跳頻的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及跳頻領(lǐng)域,特別涉及一種被動式跳頻的方法及裝置。
【背景技術(shù)】
[0002]關(guān)于跳頻,傳統(tǒng)主動式跳頻就是周期性的跳頻,主動式跳頻對發(fā)射端和接收端系統(tǒng)時鐘的頻率精度要求高,功耗大,以前最普通的做法是接收端進行檢測,假設(shè)現(xiàn)在的頻點在2.4GHZ這個頻點,接收端在空閑狀態(tài)會檢測這個頻點的信號強度(RSSI信號),判斷是不是存在干擾信號,信道是不是干凈,如果信道不干凈的話,就會跳到另一個頻點去,如果信道干凈的話,就會一直呆在這個頻點,這樣就會存在一個問題,由于接收端的檢測范圍有限,如果干擾源靠近接收端的話,接收端能檢測出來,如果干擾源靠近發(fā)射端的話,則接收端是檢測不到的,那么就會一直呆在這個頻點,由于此時干擾源在發(fā)射端,不管發(fā)射端怎么遙控,其通信效果都很差。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有上述技術(shù)當干擾源靠近發(fā)射端時,由于接收端檢測不到RSSI信號導致不能準確跳頻,從而造成通信效果較差的缺陷,提供一種能準確跳頻、通信效果較好的被動式跳頻的方法及裝置。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種被動式跳頻的方法,包括如下步驟:
[0005]A)將發(fā)射端與接收端進行同步;
[0006]B)判斷發(fā)射端是否有數(shù)據(jù)需要發(fā)送,如是,將當前數(shù)據(jù)發(fā)送到所述接收端,執(zhí)行步驟C);否則,執(zhí)行步驟D);
[0007]C)判斷所述發(fā)射端是否處于活動狀態(tài),如是,所述發(fā)射端每隔第一設(shè)定時間段向所述接收端發(fā)送同步信號,并繼續(xù)進行本步驟的判斷;否則,執(zhí)行步驟D);
[0008]D)所述發(fā)射端發(fā)送完休眠數(shù)據(jù)包后進入休眠狀態(tài);
[0009]E)判斷所述接收端在第二設(shè)定時間段內(nèi)是否收到數(shù)據(jù),如是,保持當前頻點,并進入下一個所述第二設(shè)定時間段繼續(xù)進行本步驟的判斷;否則,如果前一個第二設(shè)定時間段收到過數(shù)據(jù),但是沒有收到過休眠數(shù)據(jù)包,跳到另一個頻點,執(zhí)行步驟F);所述第二設(shè)定時間段為系統(tǒng)單位時間;
[0010]F)所述接收端檢測所述另一個頻點的信號在第三設(shè)定時間段內(nèi)的信號強度,并判斷所述信號強度是否大于預先設(shè)定的閾值,如是,判定存在干擾,則跳頻到另一個頻點;否貝1J,保持當前頻點。
[0011]在本發(fā)明所述的被動式跳頻的方法中,還包括如下步驟:
[0012]G)判斷發(fā)射端是否被喚醒,如是,所述發(fā)射端每隔第四設(shè)定時間段向所述接收端發(fā)送同步信號,執(zhí)行步驟H);否則,所述發(fā)射端繼續(xù)保持休眠狀態(tài);
[0013]H)所述發(fā)射端與所述接收端同步后,判斷所述發(fā)射端是否處于活動狀態(tài),如是,所述發(fā)射端每隔第一設(shè)定時間段向所述接收端發(fā)送同步信號;否則,所述發(fā)射端進入休眠狀
??τ O
[0014]在本發(fā)明所述的被動式跳頻的方法中,所述步驟G)進一步包括:
[0015]Gl)判斷發(fā)射端是否被喚醒,如是,所述發(fā)射端向接收端發(fā)送同步信號,并執(zhí)行步驟G2);否則,所述發(fā)射端繼續(xù)保持休眠狀態(tài);
[0016]G2)判斷發(fā)送是否成功,如是,同步成功;否則,所述發(fā)射端每隔第四設(shè)定時間段向所述接收端發(fā)送同步信號。
[0017]在本發(fā)明所述的被動式跳頻的方法中,所述第一設(shè)定時間段大于所述第三設(shè)定時間段,所述第二設(shè)定時間段小于所述第一設(shè)定時間段,所述第四設(shè)定時間段小于所述第二設(shè)定時間段。
[0018]在本發(fā)明所述的被動式跳頻的方法中,所述第一設(shè)定時間段為100ms,所述第二設(shè)定時間段為10ms,所述第三設(shè)定時間段為10ms,所述第四設(shè)定時間段為4ms。
[0019]本發(fā)明還涉及一種實現(xiàn)上述被動式跳頻的方法的裝置,包括:
[0020]同步單元:用于將發(fā)射端與接收端進行同步;
[0021]系統(tǒng)狀態(tài)檢測單元:用于判斷發(fā)射端是否有數(shù)據(jù)需要發(fā)送,如是,將當前數(shù)據(jù)發(fā)送到所述接收端;否則,發(fā)射端發(fā)送完休眠數(shù)據(jù)包后進入休眠狀態(tài);
[0022]系統(tǒng)休眠判斷單元:用于判斷發(fā)射端是否處于活動狀態(tài),如是,所述發(fā)射端每隔第一設(shè)定時間段向所述接收端發(fā)送同步信號;否則,所述發(fā)射端發(fā)送完休眠數(shù)據(jù)包后進入休眠狀態(tài);
[0023]休眠單元:用于使所述發(fā)射端發(fā)送完休眠數(shù)據(jù)包后進入休眠狀態(tài);
[0024]數(shù)據(jù)接收單元:用于判斷所述接收端在第二設(shè)定時間段內(nèi)是否收到數(shù)據(jù),如是,保持當前頻點,并進入下一個所述第二設(shè)定時間段繼續(xù)進行判斷;否則,如果前一個第二設(shè)定時間段收到過數(shù)據(jù),但是沒有收到過休眠數(shù)據(jù)包,跳到另一個頻點;所述第二設(shè)定時間段為系統(tǒng)單位時間;
[0025]信號強度檢測單元:用于使所述接收端檢測所述另一個頻點的信號在第三設(shè)定時間段內(nèi)的信號強度,并判斷所述信號強度是否大于預先設(shè)定的閾值,如是,判定存在干擾,則跳頻到另一個頻點;否則,保持當前頻點。
[0026]在本發(fā)明所述裝置中,還包括:
[0027]喚醒單元:用于判斷發(fā)射端是否被喚醒,如是,所述發(fā)射端每隔第四設(shè)定時間段向所述接收端發(fā)送同步信號;否則,所述發(fā)射端繼續(xù)保持休眠狀態(tài);
[0028]同步判斷單元:用于在發(fā)射端與所述接收端同步后,判斷所述發(fā)射端是否處于活動狀態(tài),如是,所述發(fā)射端每隔第一設(shè)定時間段向所述接收端發(fā)送同步信號;否則,所述發(fā)射端進入休眠狀態(tài)。
[0029]在本發(fā)明所述裝置中,所述喚醒單元進一步包括:
[0030]喚醒模塊:用于判斷發(fā)射端是否被喚醒,如是,所述發(fā)射端向接收端發(fā)送同步信號;否則,所述發(fā)射端繼續(xù)保持休眠狀態(tài);
[0031]發(fā)送狀態(tài)判斷模塊:用于判斷發(fā)送是否成功,如是,同步成功;否則,所述發(fā)射端每隔第四設(shè)定時間段向所述接收端發(fā)送同步信號。
[0032]在本發(fā)明所述裝置中,所述第一設(shè)定時間段大于所述第三設(shè)定時間段,所述第二設(shè)定時間段小于所述第一設(shè)定時間段,所述第四設(shè)定時間段小于所述第二設(shè)定時間段。
[0033]在本發(fā)明所述裝置中,所述第一設(shè)定時間段為100ms,所述第二設(shè)定時間段為10ms,所述第三設(shè)定時間段為10ms,所述第四設(shè)定時間段為4ms。
[0034]實施本發(fā)明的被動式跳頻的方法及裝置,具有以下有益效果:由于當發(fā)射端與接收端同步之后,當發(fā)射端處于活動狀態(tài)時,發(fā)射端周期性的向接收端發(fā)送同步信號,當發(fā)射端處于空閑狀態(tài)時,發(fā)射端向接收端發(fā)送休眠數(shù)據(jù)包,發(fā)射端進入休眠狀態(tài),接收端在沒收到數(shù)據(jù)時檢測第三設(shè)定時間段內(nèi)每一時刻的信號強度,如果信號強度大于閾值,則跳到另一個頻點,如果在當前系統(tǒng)單位時間內(nèi)收到數(shù)據(jù),則保持當前頻點,如果沒收到數(shù)據(jù),且前一個系統(tǒng)單位時間收到了數(shù)據(jù),之前也沒收到休眠數(shù)據(jù)包,則跳到另一個頻點,否則保持當前頻點,其避免了傳統(tǒng)技術(shù)中當干擾源靠近發(fā)射端時,由于接收端檢測不到信號導致不能準確跳頻、通信效果較差的狀況,避免了一直發(fā)送數(shù)據(jù)時,發(fā)射端與接收端系統(tǒng)時鐘的偏差導致發(fā)射端和接收端失步,所以其能準確跳頻、通信效果較好。
【附圖說明】
[0035]為