本申請提供一種藍牙定位方法、終端設備、電子設備及存儲介質,涉及計算機的技術領域。藍牙定位方法,包括:獲取采樣報文,所述采樣報文包括采樣IQ數據和數據信號強度指示,所述采樣IQ數據包括按照預設順序對藍牙天線陣列中的多個天線接收或發送的信號依次進行采樣得到的多個采樣IQ值,所述多個天線接收或發送的信號為同一信號源發送的信號;判斷所述數據信號強度指示是否大于預設閾值;若所述數據信號強度指示大于預設閾值,基于所述采樣報文中的采樣IQ數據得到位置角度。通過將數據信號強度指示小于預設閾值的信號排除,可以濾除信號質量較差的信號,從而使得用于計算位置角度的信號質量較高,保證最終計算得到的位置角度的精確性。確性。確性。
【技術實現步驟摘要】
藍牙定位方法、終端設備、電子設備及存儲介質
[0001]本申請涉及藍牙定位的
,具體而言,涉及一種藍牙定位方法、終端設備、電子設備及存儲介質。
技術介紹
[0002]近年來,藍牙定位系統的需求越來越廣泛,藍牙無線通信模塊的5.1協議中提出了兩種新的更加精準的藍牙定位方法。一種是達到角度(AOA,Angle of Arrive Angle),一種是出發角度(AOD,AOD Angle of Departure Angle),它們都是根據藍牙天線陣列中多天線之間的接收時差或發送時差,計算出相位差,利用相位差來定位角度。
[0003]利用該方式定位角度時,藍牙天線陣列中多天線各自接收或發送的信號的質量會影響定位角度的精確度,信號質量越差,得到的定位角度的精確度越低。
技術實現思路
[0004]本申請提供一種藍牙定位方法、終端設備、電子設備及存儲介質,以解決現有技術中藍牙天線陣列中多天線各自接收或發送的信號的質量會影響定位角度的精確度的問題。
[0005]第一方面,本申請提供一種藍牙定位方法,包括:獲取采樣報文,所述采樣報文包括采樣IQ(I為in
?
phase(同相),Q為quadrature(正交),與I的相位相差90
°
)數據和數據信號強度指示,所述采樣IQ數據包括按照預設順序對藍牙天線陣列中的多個天線接收或發送的信號依次進行采樣得到的多個采樣IQ值,所述多個天線接收或發送的信號為同一信號源發送的信號;判斷所述數據信號強度指示是否大于預設閾值;若所述數據信號強度指示大于預設閾值,基于所述采樣報文中的采樣IQ數據得到所述信號的位置角度。
[0006]本申請實施例中,通過將數據信號強度指示小于預設閾值的信號排除,可以濾除信號質量較差的信號,從而使得用于計算位置角度的信號質量較高,保證最終計算得到的位置角度的精確性。
[0007]結合上述第一方面提供的技術方案,在一些可能的實施方式中,所述基于所述采樣IQ數據,獲取所述藍牙天線陣列中各個相鄰天線之間的相位差,得到多個相位差;基于所述采樣IQ數據,獲取同一天線對應的不同時間點的IQ值對應的相位差;基于所述同一天線對應的不同時間點的IQ值之間的相位差,對所述多個相位差進行相位補償處理;基于所述相位補償處理后的多個相位差,得到當前時間點的位置角度。
[0008]本申請實施例中,通過同一天線對應的不同時間點的IQ值之間的相位差,對各個相鄰天線之間的相位差進行相位補償處理,可以降低采樣得到的IQ值的誤差,提高當前時間點的位置角度的準確性。
[0009]結合上述第一方面提供的技術方案,在一些可能的實施方式中,在所述基于所述多個相位差,得到當前時間點的位置角度之前,所述方法還包括:確定所述多個相位差的標準差小于預設標準差閾值。
[0010]本申請實施例中,通過保證多個相位差的標準差小于預設標準差閾值,可以防止
用于得到位置角度的多個相位差中存在噪聲,保證最終得到的位置角度的準確性。
[0011]結合上述第一方面提供的技術方案,在一些可能的實施方式中,在所述得到當前時間點的位置角度后,所述方法還包括:基于所述位置角度和與所述位置角度相鄰的多個位置角度,確定目標位置角度。
[0012]本申請實施例中,通過與該位置角度相鄰的多個位置角度來對位置角度進行修正,可以提高位置角度的準確性,使得得到的目標位置角度更加符合實際情況。
[0013]結合上述第一方面提供的技術方案,在一些可能的實施方式中,當所述信號源和所述藍牙天線陣列相對靜止,所述基于所述位置角度和與所述位置角度相鄰的多個位置角度,確定目標位置角度,包括:獲取所述位置角度和與所述位置角度相鄰的多個位置角度的第一平均值;將所述位置角度和與所述位置角度相鄰的多個位置角度中與所述第一平均值的差值大于預設角度閾值的角度去除,計算剩余的角度的第二平均值,所述第二平均值為當前時間點的目標位置角度。
[0014]本申請實施例中,由于信號源和藍牙天線陣列相對靜止,也即兩者間的角度不會發生變化,因此,通過去除與第一平均值大于預設角度閾值的角度,然后將剩余的角度的平均值作為當前時間點的目標位置角度,可以有效提高最終得到的目標位置角度的準確性。
[0015]結合上述第一方面提供的技術方案,在一些可能的實施方式中,當所述信號源和所述藍牙天線陣列相對運動,所述基于所述位置角度和與所述位置角度相鄰的多個位置角度,確定目標位置角度,包括:基于預設的權重對所述位置角度以及與所述位置角度相鄰的多個位置角度進行加權平均處理,得到當前時間點的目標位置角度,其中,與當前時間點越近的時間點對應的位置角度的權重值越大,與當前時間點越遠的時間點對應的位置角度的權重值越小。
[0016]本申請實施例中,與該位置角度相鄰的多個位置角度可以表征信號源的運動規律,在計算當前時間點的目標位置角度時,將與該位置角度相鄰的多個位置角度納入進來,可以根據信號源的運動規律對當前時間點的目標位置角度進行修正。同時,與當前時間點越近的時間點對當前的影響越大,因此,設置與當前時間點越近的時間點對應的目標位置角度的權重值越大,可以使最終得到的目標位置角度更加準確。
[0017]結合上述第一方面提供的技術方案,在一些可能的實施方式中,獲取預設時間長度內,數據信號強度指示小于所述預設閾值的采樣報文的數量;根據小于所述預設閾值的采樣報文的數量調整所述預設閾值。
[0018]本申請實施例中,通過預設時間長度內的小于預設閾值的采樣報文的數量調整所述預設閾值,可以使得預設閾值的設置更加符合實際情況,提高后續得到的位置角度的準確性。
[0019]第二方面,本申請提供一種終端設備,包括:藍牙模塊和處理器,所述藍牙模塊包括藍牙天線陣列和藍牙芯片,所述藍牙芯片用于按照預設順序對所述藍牙天線陣列中的多個天線接收或發送的信號依次進行采樣得到的多個采樣IQ值,并獲取所述藍牙天線陣列接收或發送的信號的數據信號強度指示,基于所述多個采樣IQ值和所述數據信號強度指示生成采樣報文;處理器用于獲取所述藍牙模塊發送的采樣報文,并判斷所述采樣報文中攜帶的所述數據信號強度指示是否大于預設閾值;若所述數據信號強度指示大于預設閾值,基于所述采樣報文中的采樣IQ數據,得到所述藍牙天線陣列接收或發送的信號的位置角度。
[0020]第三方面,本申請實施例還提供了一種電子設備,包括:存儲器和處理器,所述存儲器和所述處理器連接;所述存儲器,用于存儲程序;所述處理器,用于調用存儲于所述存儲器中的程序,以執行如上述第一方面實施例和/或結合上述第一方面實施例的任一種可能的實施方式提供的方法。
[0021]第四方面,本申請實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被計算機運行時,執行如上述第一方面實施例和/或結合上述第一方面實施例的任一種可能的實施方式提供的方法。
附圖說明
[0022]為了更清楚地說明本申請實施例的技術方案,下面將對實施例中所需要使用的附本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種藍牙定位方法,其特征在于,包括:獲取采樣報文,所述采樣報文包括采樣IQ數據和數據信號強度指示,所述采樣IQ數據包括按照預設順序對藍牙天線陣列中的多個天線接收或發送的信號依次進行采樣得到的多個采樣IQ值,所述多個天線接收或發送的信號為同一信號源發送的信號;判斷所述數據信號強度指示是否大于預設閾值;若所述數據信號強度指示大于預設閾值,基于所述采樣報文中的采樣IQ數據,得到所述信號的位置角度。2.根據權利要求1所述的方法,其特征在于,所述基于所述采樣報文中的采樣IQ數據得到位置角度,包括:基于所述采樣IQ數據,獲取所述藍牙天線陣列中各個相鄰天線之間的相位差,得到多個相位差;基于所述采樣IQ數據,獲取同一天線對應的不同時間點的IQ值對應的相位差;基于所述同一天線對應的不同時間點的IQ值之間的相位差,對所述多個相位差進行相位補償處理;基于所述相位補償處理后的多個相位差,得到當前時間點的位置角度。3.根據權利要求2所述的方法,其特征在于,在所述基于所述多個相位差,得到當前時間點的位置角度之前,所述方法還包括:確定所述多個相位差的標準差小于預設標準差閾值。4.根據權利要求2所述的方法,其特征在于,在所述得到當前時間點的位置角度后,所述方法還包括:基于所述位置角度和與所述位置角度相鄰的多個位置角度,確定目標位置角度。5.根據權利要求4所述的方法,其特征在于,當所述信號源和所述藍牙天線陣列相對靜止,所述基于所述位置角度和與所述位置角度相鄰的多個位置角度,確定目標位置角度,包括:獲取所述位置角度和與所述位置角度相鄰的多個位置角度的第一平均值;將所述位置角度和與所述位置角度相鄰的多個位置角度中與所述第一平均值的差值大于預設角度閾值的角度去除,計算剩余的角度的第二平均值,所述第二平均值為當前時間點的目標位置角度。6.根...
【專利技術屬性】
技術研發人員:吳婧君,張浩,金照南,
申請(專利權)人:芯原微電子南京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。