System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及無線通信,具體涉及一種藍牙自適應跳頻信道的質量評估方法和系統、終端設備、計算機可讀存儲介質。
技術介紹
1、隨著無線視頻監控、真無線立體聲(true?wireless?stereo,tws)藍牙耳機以及各種物聯網(internet?of?things,iot)設備的普及應用,2.4g工業、科學和醫療(industrialscientific?medical,ism)頻段變得越來越擁擠。這種擁擠導致了頻譜資源的爭奪,進而引發了信號干擾、數據傳輸速率下降以及通信質量的波動等問題。特別是在人流密集的城市環境中,比如商業中心、車站和機場等,多個無線網絡之間的干擾變得更加顯著。為了避開干擾,tws藍牙耳機是采用自適應跳頻的方式躲避干擾,自適應跳頻能夠減少與干擾碰撞的概率,然而特別是在有2至3個無線局域網熱點(wireless?fidelity,wifi)的擁擠環境中,由于一個2.4g?wifi就可占20mhz至40mhz信道帶寬,最終藍牙79個信道中通常只剩余20個或者更少的干凈信道。如果自適應跳頻不能有效限制在相對干凈的信道內,那么高的干擾碰撞引起的丟包將導致tws藍牙耳機出現卡頓嚴重影響用戶體驗。
2、自適應跳頻躲避干擾的性能關鍵取決于如何準確的評估出不同信道的質量狀況,從而實現自適應跳頻通信信道僅限于在相對干凈的信道中變換。現有方案判斷信道是否存在干擾通常是設置一個或者多個閾值或門限,通過判斷掃描信道的能量與閾值的大小來評估信道是否干擾信道,當信道的能量超過指定的一個或者多個閾值時則判定該信道為干擾信道,否則判
3、對于識別環境中特定大小的單一干擾時,通過上述基于設置一個或多個閾值的信道質量評估方案能夠獲得較好的效果。然而,由于2.4gism頻帶內通常存在多個干擾源,比如不同wifi路由器位于不同頻點和不同遠近時,那么現有方案難以準確的評估出合適的信道用于通信。當閾值過大時容易錯識別干凈信道,當閾值過小時容易漏識別干凈信道。為了優化固定閾值的不足,一些廠商或科研人員提出了一些動態變換閾值的方案,但動態閾值的調整始終存在滯后的缺點并且難以很好的適用于多干擾并存的復雜環境。此外,對于tws藍牙耳機,通常接收信號的強度(received?signal?strength?indicator,rssi)可在大約-10dbm到-95dbm這極大的范圍內變化,那么不同使用場景下強度在-20dbm/mhz至-105dbm/mhz強度范圍內的wifi寬帶干擾都可能導致通信失敗引起卡頓,現有技術方案難以在如此大的信號范圍內準確識別干凈信道進行通信。
技術實現思路
1、鑒于此,本申請提供一種藍牙自適應跳頻信道的質量評估方法和系統、終端設備、計算機可讀存儲介質,以提升藍牙信道質量評估方案的抗干擾性。
2、本申請提供的一種藍牙自適應跳頻信道的質量評估方法,包括如下步驟:
3、多次獲取各個藍牙信道的rssi,得到各組rssi;
4、根據獲取時間最近的m組rssi確定各個所述藍牙信道的當前信道參數;
5、根據各個所述藍牙信道的當前信道參數確定各對所述藍牙信道的質量因子;
6、將質量因子取值最低的g對藍牙信道標記為干凈信道。
7、可選地,各組所述rssi的獲取過程包括:掃描各個所述藍牙信道,得到各個所述藍牙信道的初始信號接收強度;根據相鄰藍牙信道的初始信號接收強度對各個所述藍牙信道的初始信號接收強度進行濾波處理,得到各個所述藍牙信道的rssi。
8、可選地,各個所述藍牙信道的初始信號接收強度的濾波處理過程包括:rssi_ch_avg[i]=w11*rssi[i-1]+w12*rssi[i]+w13*rssi[i+1]);其中,rssi_ch_avg[i]表示第i+1個藍牙信道的rssi,rssi[i]表示第i+1個藍牙信道的初始信號接收強度,rssi[i-1]表示第i個藍牙信道的初始信號接收強度,rssi[i+1]表示第i+2個藍牙信道的初始信號接收強度,rssi_ch_avg[0]=(rssi[0]+rssi[1])/2,rssi_ch_avg[n-1]=(rssi[n-2]+rssi[n-1])/2,1≤i≤n,n為藍牙信道的總數,w11、w12和w13分別為預設的平滑濾波系數,w11+w12+w13=1。
9、可選地,所述根據獲取時間最近的m組rssi確定各個所述藍牙信道的當前信道參數,包括:將各組所述rssi依次寫入m行n列數據表中的一行,其中新寫入的一行數據覆蓋數據表中對應位置的原數據;根據所述m行n列數據表的n列數據分別確定n個所述藍牙信道的當前信道參數。
10、可選地,所述根據所述m行n列數據表的n列數據分別確定n個所述藍牙信道的當前信道參數,包括:其中,r_time_avg[i-1]表示第i個藍牙信道的當前信道參數,r[j-1][i-1]表示m行n列數據表中第j行第i列數據,1≤j≤m,1≤i≤n,n為藍牙信道的總數。
11、可選地,各對所述藍牙信道的質量因子的確定過程包括:q_ch[a]=(r_time_avg[2a-1-1]+r_time_avg[2a-1])/2;其中,q_ch[a]表示第a對藍牙信道的質量因子,r_time_avg[2a-1-1]表示第2a-1個藍牙信道的當前信道參數,r_time_avg[2a-1]表示第2a個藍牙信道的當前信道參數,1≤a≤n/2,n為藍牙信道的總數,若n為奇數,則最后一對藍牙信道的質量因子為第n個藍牙信道的當前信道參數。
12、可選地,m的取值為8。
13、可選地,g的取值為10。
14、本申請還提供一種藍牙自適應跳頻信道的質量評估系統,包括:
15、第一獲取模塊,用于多次獲取各個藍牙信道的rssi,得到各組rssi;
16、第二獲取模塊,用于根據獲取時間最近的m組rssi確定各個所述藍牙信道的當前信道參數;
17、確定模塊,用于根據各個所述藍牙信道的當前信道參數確定各對所述藍牙信道的質量因子;
18、標記模塊,用于將質量因子取值最低的g對藍牙信道標記為干凈信道。
19、本申請還提供一種終端設備,包括:存儲器、處理器,其中,所述存儲器上存儲有藍牙自適應跳頻信道的質量評估程序,所述藍牙自適應跳頻信道的質量評估程序被所述處理器執行時實現如上任一種藍牙自適應跳頻信道的質量評估方法的步驟。
20、本申請還提供一種計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上任一種藍牙自適應跳頻信道的質量評估方法的步驟。
21、本申請上述藍牙自適應跳頻信道的質量評估方法和系統、終端設備、計算機可讀存儲介質,通過多次獲取各個藍牙信道的rssi,得到各組rssi,根據獲取時間最近的m組rssi確定各個藍牙信道的當前信道參數,根據各個藍牙信道的當前信道參數確定各對藍牙信道的質本文檔來自技高網...
【技術保護點】
1.一種藍牙自適應跳頻信道的質量評估方法,其特征在于,所述質量評估方法包括:
2.根據權利要求1所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,各組所述RSSI的獲取過程包括:
3.根據權利要求2所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,各個所述藍牙信道的初始信號接收強度的濾波處理過程包括:
4.根據權利要求1所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,所述根據獲取時間最近的M組RSSI確定各個所述藍牙信道的當前信道參數,包括:
5.根據權利要求4所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,所述根據所述M行N列數據表的N列數據分別確定N個所述藍牙信道的當前信道參數,包括:
6.根據權利要求1所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,各對所述藍牙信道的質量因子的確定過程包括:
7.根據權利要求1所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,M的取值為8;和/或,G的取值為10。
8.一種藍牙自適應跳頻信道的質量評估系統,其特征在于,包括:
9
10.一種計算機可讀存儲介質,其特征在于,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的藍牙自適應跳頻信道的質量評估方法的步驟。
...【技術特征摘要】
1.一種藍牙自適應跳頻信道的質量評估方法,其特征在于,所述質量評估方法包括:
2.根據權利要求1所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,各組所述rssi的獲取過程包括:
3.根據權利要求2所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,各個所述藍牙信道的初始信號接收強度的濾波處理過程包括:
4.根據權利要求1所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,所述根據獲取時間最近的m組rssi確定各個所述藍牙信道的當前信道參數,包括:
5.根據權利要求4所述的藍牙自適應跳頻信道的質量評估方法,其特征在于,所述根據所述m行n列數據表的n列數據分別確定n個所述藍牙信道的當前信道參數,包括:
6.根據權利要求1所述的藍牙自適應跳頻信道的質...
【專利技術屬性】
技術研發人員:張振東,張繼森,涂春江,
申請(專利權)人:恒玄科技北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。