System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,尤其涉及一種幀頭的檢測方法、裝置及存儲介質。
技術介紹
1、隨著科技的發展,電子設備(如手機、平板電腦、筆記本電腦、智能電視等)的功能越來越多。例如,電子設備可以與觸控筆建立連接。電子設備可以發送同步信號,觸控筆在接收到同步信號之后,可以按照同步信號指定的時隙發射感應信號,使得電子設備和觸控筆在時間上達到同步,從而保障電子設備能夠接收到觸控筆發送的感應信號,以實現觸控感應的目的。
2、在觸控筆接收到同步信號時,可以對幀頭進行相關檢測,以保障電子設備和觸控筆同步的準確性。但是,幀頭的檢測容易受到外界因素干擾,導致幀頭檢測的準確率較低,進而影響同步精度。
技術實現思路
1、本申請提供一種幀頭的檢測方法、裝置及存儲介質,用于解決幀頭檢測的準確率較低的問題。
2、為達到上述目的,本申請采用如下技術方案:
3、第一方面,本申請提供一種幀頭的檢測方法。該方法中,從幀頭的候選起始位置開始進行采樣得到待測數據幀序列。對待測數據幀序列中的幀頭部分進行相關運算得到第一相關值,以及對待測數據幀序列中的非幀頭部分進行相關運算得到第二相關值。基于第一相關值和第二相關值,識別幀頭的候選起始位置是否為幀頭的真實起始位置。
4、基于上述技術方案,從幀頭的候選起始位置開始進行采樣得到待測數據幀序列。之后,對待測數據幀序列中的幀頭部分進行相關運算得到第一相關值,以及對待測數據幀序列中的非幀頭部分進行相關運算得到第二相關值。然后,基于第一相關值和第二相關值
5、一種可能的設計中,在處于非幀間維持狀態的情況下,若第一相關值大于第一閾值和第二相關值大于第二閾值,則確定幀頭的候選起始位置為幀頭的真實起始位置。或者,在處于幀間維持狀態的情況下,基于第二相關值,確定幀頭的候選起始位置為幀頭的真實起始位置;其中,幀間維持狀態用于表征在當前時間之前的預設時長內檢測到滿足可信度要求的幀頭的真實起始位置。
6、一種可能的設計中,在處于幀間維持狀態的情況下,基于上一次幀頭檢測所確定的幀頭的真實起始位置、幀信號發送周期以及發送時間的誤差范圍,確定本次幀頭檢測的多個幀頭的候選起始位置。對于每個幀頭的候選起始位置,從幀頭的候選起始位置開始進行采樣得到待測數據幀序列。
7、一種可能的設計中,基于上一次確定的幀頭的真實起始位置和幀信號發送周期,確定本次幀頭檢測的初始候選起始位置。基于幀頭的初始候選起始位置和幀信號發送時間的誤差范圍,確定在幀頭的初始候選起始位置前后的多個采樣點作為其他幀頭的候選起始位置,多個候選起始位置包括:其他幀頭的候選起始位置和幀頭的初始候選起始位置。
8、一種可能的設計中,在處于幀間維持狀態的情況下,若第一相關值大于第一閾值和第二相關值大于第二閾值,確定幀頭的候選起始位置為幀頭的真實起始位置。
9、一種可能的設計中,在處于幀間維持狀態的情況下,本次幀頭檢測的多個候選起始位置均滿足第一相關條件,則將幀頭的初始候選起始位置作為本次幀頭檢測的幀頭的真實起始位置;第一相關條件包括:第一相關值大于第一閾值,且第二相關值小于或者等于第二閾值。
10、一種可能的設計中,在處于幀間維持狀態的情況下,本次幀頭檢測的多個候選起始位置均滿足第二相關條件,則從多個候選起始位置中確定第一相關值最大的幀頭的候選起始位置;其中,第二相關條件包括:第一相關值小于或者等于第一閾值。若第一相關值最大的幀頭的候選起始位置的第二相關值大于第二閾值,則將第一相關值最大的幀頭的候選起始位置作為本次幀頭檢測的幀頭的真實起始位置。
11、一種可能的設計中,在處于幀間維持狀態的情況下,若第一相關值最大的幀頭的候選起始位置的第二相關值小于或者等于第二閾值,則將幀頭的初始候選起始位置作為本次幀頭檢測的幀頭的真實起始位置。
12、一種可能的設計中,在處于非幀間維持狀態的情況下,響應于檢測到幀頭的真實起始位置,從非幀間維持狀態切換到幀間維持狀態。
13、一種可能的設計中,在處于幀間維持狀態的情況下,基于連續的預設次數的幀頭檢測均未檢測到滿足可信度要求的幀頭起始位置,從幀間維持狀態切換到非幀間維持狀態。
14、一種可能的設計中,可信度要求包括:第一相關值大于第一閾值、且第二相關值大于第二閾值,或者,第一相關值最大的幀頭的候選起始位置的第二相關值大于第二閾值。
15、一種可能的設計中,在處于幀間維持狀態的情況下,基于一次幀頭檢測未檢測到滿足可信度要求的幀頭的真實起始位置,將幀間維持狀態的寄存器所存儲的數值減1。在幀間維持狀態的寄存器所存儲的數值為0的情況下,從幀間維持狀態切換到非幀間維持狀態。
16、一種可能的設計中,在處于幀間維持狀態的情況下,基于一次幀頭檢測成功檢測到滿足可信度要求的幀頭的真實起始位置,將幀間維持狀態的寄存器所存儲的數值重置為預設次數對應的數值。
17、第二方面,本申請提供一種幀頭的檢測裝置,該裝置包括采樣模塊和處理模塊。
18、采樣模塊,用于從幀頭的候選起始位置開始進行采樣得到待測數據幀序列。處理模塊,用于對待測數據幀序列中的幀頭部分進行相關運算得到第一相關值,以及對待測數據幀序列中的非幀頭部分進行相關運算得到第二相關值。處理模塊,還用于基于第一相關值和第二相關值,識別幀頭的候選起始位置是否為幀頭的真實起始位置。
19、一種可能的設計中,處理模塊,用于在處于非幀間維持狀態的情況下,若第一相關值大于第一閾值和第二相關值大于第二閾值,則確定幀頭的候選起始位置為幀頭的真實起始位置。或者,處理模塊,用于在處于幀間維持狀態的情況下,基于第二相關值,確定幀頭的候選起始位置為幀頭的真實起始位置;其中,幀間維持狀態用于表征在當前時間之前的預設時長內檢測到滿足可信度要求的幀頭的真實起始位置。
20、一種可能的設計中,處理模塊,用于在處于幀間維持狀態的情況下,基于上一次幀頭檢測所確定的幀頭的真實起始位置、幀信號發送周期以及發送時間的誤差范圍,確定本次幀頭檢測的多個幀頭的候選起始位置。采樣模塊,用于對于每個幀頭的候選起始位置,從幀頭的候選起始位置開始進行采樣得到待測數據幀序列。
21、一種可能的設計中,處理模塊,用于基于上一次確定的幀頭的真實起始位置和幀信號發送周期,確定本次幀頭檢測的幀頭的初始候選起始位置。處理模塊,用于基于幀頭的初始候選起始位置和幀信號發送時間的誤差范圍,確定在幀頭的初始候選起始位置前后的多個采樣點作為其他幀頭的候選起始位置,多個幀頭的候選起始位置包括:其他幀頭的候選起始位置和幀頭的初始候選起始位置。
22、一種可能的設計中,處理模塊,用于在處于幀間維持狀態的情況下,若第一相關值大于第一閾值和第二相關值大于第本文檔來自技高網...
【技術保護點】
1.一種幀頭的檢測方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述第一相關值和所述第二相關值,識別所述幀頭的候選起始位置是否為幀頭的真實起始位置,包括:
3.根據權利要求2所述的方法,其特征在于,所述從幀頭的候選起始位置開始進行采樣得到待測數據幀序列,包括:
4.根據權利要求3所述的方法,其特征在于,所述在處于幀間維持狀態的情況下,基于上一次幀頭檢測所確定的幀頭的真實起始位置、幀信號發送周期以及發送時間的誤差范圍,確定本次幀頭檢測的多個幀頭的候選起始位置,包括:
5.根據權利要求3所述的方法,其特征在于,所述在處于幀間維持狀態的情況下,基于所述第二相關值,確定所述幀頭的候選起始位置為幀頭的真實起始位置,包括:
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求3所述的方法,其特征在于,所述方法還包括:
8.根據權利要求7所述的方法,其特征在于,所述方法還包括:
9.根據權利要求2所述的方法,其特征在于,所述方法還包括:<
...【技術特征摘要】
1.一種幀頭的檢測方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述第一相關值和所述第二相關值,識別所述幀頭的候選起始位置是否為幀頭的真實起始位置,包括:
3.根據權利要求2所述的方法,其特征在于,所述從幀頭的候選起始位置開始進行采樣得到待測數據幀序列,包括:
4.根據權利要求3所述的方法,其特征在于,所述在處于幀間維持狀態的情況下,基于上一次幀頭檢測所確定的幀頭的真實起始位置、幀信號發送周期以及發送時間的誤差范圍,確定本次幀頭檢測的多個幀頭的候選起始位置,包括:
5.根據權利要求3所述的方法,其特征在于,所述在處于幀間維持狀態的情況下,基于所述第二相關值,確定所述幀頭的候選起始位置為幀頭的真實起始位置,包括:
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求3所述的方法,其特征在于,所述方法還包括:
8.根據權利要求7所述的方法,其特征在于,所述方法還包括:
9.根據權利要求2所述的方法,其特征在于,所述方法還包括:
10.根據權...
【專利技術屬性】
技術研發人員:聶宏,牟榮勝,魯涵,
申請(專利權)人:天津希格瑪微電子技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。