本技術(shù)實(shí)施例涉及電子設(shè)備,尤其涉及一種信號(hào)掃描方法和電子設(shè)備。
背景技術(shù):
1、電子設(shè)備在進(jìn)行基于wi-fi的無(wú)線信號(hào)接收過(guò)程中,可以通過(guò)信道掃描,確定進(jìn)行后續(xù)數(shù)據(jù)通信的目標(biāo)信道。示例性的,該目標(biāo)信道可以是使用預(yù)設(shè)的目標(biāo)協(xié)議類(lèi)型進(jìn)行通信的信道。例如,該目標(biāo)協(xié)議類(lèi)型可以是802.11b。
2、一般的,該信道掃描方案可以包括單信道掃描。通過(guò)依次對(duì)wi-fi相關(guān)協(xié)議規(guī)定的13個(gè)信道依次進(jìn)行掃描,并對(duì)各個(gè)掃描獲取的數(shù)據(jù)進(jìn)行解析,確定各個(gè)信道使用的協(xié)議類(lèi)型。進(jìn)而根據(jù)使用目標(biāo)協(xié)議類(lèi)型的信道,確定目標(biāo)信道。這樣會(huì)導(dǎo)致電子設(shè)備確定目標(biāo)信道的過(guò)程缺乏效率。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種信號(hào)掃描方法和電子設(shè)備,能夠使得電子設(shè)備可以支持同時(shí)對(duì)多個(gè)信道的掃描解析。
2、為實(shí)現(xiàn)上述技術(shù)目的,本技術(shù)采用如下技術(shù)方案:
3、第一方面,提供一種信號(hào)掃描方法,該方法應(yīng)用于電子設(shè)備,該電子設(shè)備包括天線模組,射頻模組,基帶模組。該電子設(shè)備當(dāng)前所處環(huán)境包括多個(gè)wifi信號(hào),不同wifi信號(hào)使用不同信道進(jìn)行傳輸,該多個(gè)wifi信號(hào)中,包括至少一個(gè)使用目標(biāo)協(xié)議類(lèi)型進(jìn)行數(shù)據(jù)傳輸?shù)男盘?hào)。該方法包括:該電子設(shè)備控制該天線模組接收第一天線信號(hào),該第一天線信號(hào)的帶寬為第一帶寬。該電子設(shè)備控制該射頻模組對(duì)該第一天線信號(hào)進(jìn)行射頻處理,獲取第一模擬信號(hào)。該第一模擬信號(hào)包括m個(gè)信道上傳輸?shù)男盘?hào)。該m個(gè)信道中的任一個(gè)是wifi通信使用的信道。該第一模擬信號(hào)的帶寬為該m個(gè)信道對(duì)應(yīng)的第二帶寬,該第二帶寬小于或等于該第一帶寬。該電子設(shè)備控制該基帶模組對(duì)該第一模擬信號(hào)對(duì)應(yīng)的第一數(shù)字信號(hào)進(jìn)行數(shù)字處理,確定該第一模擬信號(hào)對(duì)應(yīng)包括的m個(gè)信道中的目標(biāo)信道。該電子設(shè)備對(duì)該目標(biāo)信道上傳輸?shù)臄?shù)據(jù)進(jìn)行解析處理。
4、示例性的,天線模組的工作頻段可以包括2.4ghz到2.5ghz的2.4ghz頻段。
5、這樣,電子設(shè)備可以同時(shí)進(jìn)行多個(gè)信道的數(shù)據(jù)采集,也即實(shí)現(xiàn)多信道掃描。在該方案的一些實(shí)現(xiàn)中,第一帶寬可以為2.4ghz全頻段的100mhz。第二帶寬則與m的數(shù)量對(duì)應(yīng)。例如,m為5時(shí),第二帶寬為40mhz。又如,m為4時(shí),第二帶寬為35mhz等。在從全頻段的信號(hào)中獲取與當(dāng)前需要掃描的信道數(shù)量對(duì)應(yīng)的模擬信號(hào)后,本示例中電子設(shè)備還可以提供多信道的數(shù)字信號(hào)處理能力。通過(guò)該多信道的數(shù)字信號(hào)處理能力使得電子設(shè)備能夠從m個(gè)信道中確定是否存在目標(biāo)信道。這樣,由于同時(shí)進(jìn)行多個(gè)信道的掃描,使得掃描效率得到有效提高。
6、可選的,該基帶模組包括n個(gè)移頻單元,n個(gè)濾波單元,以及n個(gè)偵聽(tīng)單元:該n個(gè)移頻單元中的每一個(gè)移頻單元的輸入端,與該射頻模組耦接。該n個(gè)濾波單元中的每一個(gè)濾波單元的輸入端,分別與一個(gè)移頻單元的輸出端耦接。該n個(gè)偵聽(tīng)單元中的每一個(gè)偵聽(tīng)單元的輸入端,分別與一個(gè)濾波單元的輸出端耦接。一個(gè)該移頻單元,一個(gè)該濾波單元,以及一個(gè)該偵聽(tīng)單元構(gòu)成一個(gè)信號(hào)處理鏈路。該基帶模組中的n個(gè)信號(hào)處理鏈路中的每一個(gè)信號(hào)處理鏈路,用于對(duì)一個(gè)信道的數(shù)據(jù)進(jìn)行數(shù)字處理,以便確定該信道是否是目標(biāo)信道。
7、可選的,該電子設(shè)備還還包括模數(shù)轉(zhuǎn)換單元,該模數(shù)轉(zhuǎn)換單元的輸入端與該射頻模組的輸出端耦接。該模數(shù)轉(zhuǎn)換單元的第一輸出端與該基帶模組的輸入端耦接。該模數(shù)轉(zhuǎn)換單元用于對(duì)該第一模擬信號(hào)進(jìn)行數(shù)字采樣,獲取該第一模擬信號(hào)對(duì)應(yīng)的第一數(shù)字信號(hào)。該n個(gè)移頻單元中的每一個(gè)移頻單元的輸入端,與該射頻模組耦接,包括:該每一個(gè)移頻單元的輸入端分別與該模數(shù)轉(zhuǎn)換單元的輸出端耦接,以便于該移頻單元獲取該第一數(shù)字信號(hào)。
8、可選的,該移頻單元用于對(duì)該第一數(shù)字信號(hào)進(jìn)行移頻處理,獲取第二數(shù)字信號(hào)。該第二數(shù)字信號(hào)的中間頻率為0mhz,該第二數(shù)字信號(hào)中,頻域帶寬為-11mhz到11mhz之間的數(shù)據(jù)段,對(duì)應(yīng)于一個(gè)wifi信道的完整數(shù)據(jù)。
9、可選的,不同移頻處理單元進(jìn)行移頻處理的頻域長(zhǎng)度不同。
10、可選的,每個(gè)該濾波單元的通過(guò)帶寬均為22mhz,通過(guò)頻率的中心頻點(diǎn)為0mhz。
11、該方案示例提供的一種具體的基帶模組內(nèi)部組成。通過(guò)移頻單元可以對(duì)輸入信號(hào)進(jìn)行數(shù)字下變頻處理,由此將該鏈路上處理的信道攜帶的數(shù)據(jù)中心,搬移到0mhz。通過(guò)濾波單元,可以將0mhz上下的22mhz帶寬的信號(hào)篩選出來(lái),該22mhz帶寬的信號(hào)就可以是一個(gè)wifi信道對(duì)應(yīng)傳輸?shù)男盘?hào)。由此,通過(guò)偵聽(tīng)單元對(duì)各個(gè)信道上的數(shù)據(jù)進(jìn)行載波偵聽(tīng)(即匹配處理),就可以同時(shí)確定多個(gè)wifi信道中是否包括使用目標(biāo)協(xié)議類(lèi)型傳輸數(shù)據(jù)的目標(biāo)信道。
12、可選的,該射頻模組對(duì)該第一采樣信號(hào)進(jìn)行射頻處理,包括:該射頻模組根據(jù)第一射頻增益,對(duì)該第一采樣信號(hào)進(jìn)行模擬放大處理。
13、可選的,在該射頻模組對(duì)該第一采樣信號(hào)進(jìn)行射頻處理之前,該方法還包括:該射頻模組獲取該第一射頻增益。
14、可選的,該電子設(shè)備還包括自動(dòng)增益控制單元。該自動(dòng)增益控制單元的輸出端與該射頻模組耦接。該射頻模組獲取該第一射頻增益,包括:該射頻模組從該自動(dòng)增益控制單元獲取該第一射頻增益。
15、可選的,該方法還包括:該自動(dòng)增益控制單元根據(jù)第一數(shù)字信號(hào),確定該第一射頻增益。
16、可選的,該模數(shù)轉(zhuǎn)換單元和該自動(dòng)增益控制單元之間還設(shè)置有第一數(shù)字處理單元。該自動(dòng)增益控制單元的第一輸入端與該第一數(shù)字處理單元的輸出端耦接。該第一數(shù)字處理單元的第一輸入端與該模數(shù)轉(zhuǎn)換單元的第二輸出端耦接。在該確定該第一射頻增益之前,該方法還包括:該第一數(shù)字處理單元根據(jù)該第一數(shù)字信號(hào),獲取第二數(shù)字信號(hào)。該自動(dòng)增益控制單元從該第一數(shù)字處理單元獲取該第二數(shù)字信號(hào)。該自動(dòng)增益控制單元根據(jù)第一數(shù)字信號(hào),確定該第一射頻增益,包括:該自動(dòng)增益控制單元根據(jù)該第一數(shù)字信號(hào)對(duì)應(yīng)的第二數(shù)字信號(hào),確定該第一射頻增益。
17、可選的,該第一數(shù)字處理單元包括半帶fir濾波器。
18、可選的,該確定該第一射頻增益,包括:該自動(dòng)增益控制單元根據(jù)該第二數(shù)字信號(hào)的數(shù)字平均功率,確定該第一射頻增益。
19、由此提供了一種射頻增益控制方案的實(shí)現(xiàn)。該示例提供的方案可以應(yīng)用于多信道掃描過(guò)程中,對(duì)于模擬信號(hào)放大增益的控制。
20、可選的,該射頻模組對(duì)該第一采樣信號(hào)進(jìn)行射頻處理,還包括:該射頻模組根據(jù)第二射頻增益,對(duì)該第一采樣信號(hào)進(jìn)行模擬放大處理。
21、可選的,該第一數(shù)字處理單元的第二輸入端與該n個(gè)移頻單元中的每個(gè)移頻單元的輸出端耦接。該射頻模組根據(jù)第二射頻增益之前,該方法還包括:該第一數(shù)字處理單元根據(jù)第一目標(biāo)信號(hào),獲取第三數(shù)字信號(hào),該自動(dòng)增益控制單元根據(jù)來(lái)自該第一數(shù)字處理單元的該第三數(shù)字信號(hào),確定該第二射頻增益。其中,該第三數(shù)字信號(hào)是第一移頻單元傳輸給該第一數(shù)字處理單元的,該第一移頻單元包括在該n個(gè)移頻單元中,該第一移頻單元是使用目標(biāo)協(xié)議類(lèi)型進(jìn)行數(shù)據(jù)傳輸?shù)男盘?hào)處理鏈路上的移頻單元。
22、由此提供了又一種射頻增益控制方案的實(shí)現(xiàn)。該示例提供的方案可以應(yīng)用于多信道掃描過(guò)程中,對(duì)于模擬信號(hào)放大增益的控制。在該示例中,第二射頻增益可以是根據(jù)目標(biāo)信道上傳輸數(shù)據(jù)的功率大小相關(guān)的。這樣就可以使得通過(guò)第二射頻增以及執(zhí)行的模擬放大處理可以更好地將目標(biāo)信道上的數(shù)據(jù)進(jìn)行放大。
23、可選的,該偵聽(tīng)單元配置有參考baker碼,該參考baker碼與目標(biāo)協(xié)議類(lèi)型對(duì)應(yīng)。該方法還包括:該偵聽(tīng)單元根據(jù)該參考巴克baker碼,與來(lái)自該濾波單元的第一數(shù)據(jù)段進(jìn)行匹配處理,獲取該第一數(shù)據(jù)段與該參考baker碼對(duì)應(yīng)的相關(guān)峰個(gè)數(shù)。該偵聽(tīng)單元根據(jù)該相關(guān)峰個(gè)數(shù)大于預(yù)設(shè)閾值,確定該第一數(shù)據(jù)段通過(guò)該目標(biāo)協(xié)議類(lèi)型進(jìn)行傳輸。
24、由此提供了一種載波偵聽(tīng)過(guò)程中進(jìn)行匹配處理的具體實(shí)現(xiàn),進(jìn)而使得偵聽(tīng)單元快速確定當(dāng)前掃描的多個(gè)信道中是否包括目標(biāo)信道。
25、可選的,該電子設(shè)備開(kāi)始工作時(shí),該電子設(shè)備將該n個(gè)信號(hào)處理鏈路中的每個(gè)信號(hào)處理鏈路的狀態(tài)配置為state0,該state0指示對(duì)應(yīng)該信號(hào)處理鏈路中的偵聽(tīng)單元進(jìn)行該匹配處理。在該偵聽(tīng)單元根據(jù)該相關(guān)峰個(gè)數(shù)大于預(yù)設(shè)閾值之后,確定該第一數(shù)據(jù)段通過(guò)該目標(biāo)協(xié)議類(lèi)型進(jìn)行傳輸之前,該方法還包括:該電子設(shè)備將傳輸該第一數(shù)據(jù)段的第一信號(hào)處理鏈路的狀態(tài)配置為state1,該state1指示該第一數(shù)據(jù)段匹配成功。
26、可選的,該電子設(shè)備將傳輸該第一數(shù)據(jù)段的第一信號(hào)處理鏈路的狀態(tài)配置為state1之后,該方法還包括:該電子設(shè)備將該第一信號(hào)處理鏈路的抑制標(biāo)識(shí)stop()配置為第一值,該抑制標(biāo)識(shí)stop()配置為第一值指示不再對(duì)該第一信號(hào)處理鏈路進(jìn)行匹配處理;該電子設(shè)備將第二信號(hào)處理鏈路的抑制標(biāo)識(shí)stop()配置為第一值,該第二信號(hào)處理鏈路是該第一信號(hào)處理鏈路相鄰的鏈路;對(duì)該第一數(shù)據(jù)段進(jìn)行幀首定界符sfd校驗(yàn),以及循環(huán)冗余碼校驗(yàn)crc校驗(yàn);在該sfd校驗(yàn)和該crc校驗(yàn)均成功的情況下,該方法還包括:將該第一信號(hào)處理鏈路的狀態(tài)配置為state3,用于指示該第一數(shù)據(jù)段通過(guò)該目標(biāo)協(xié)議類(lèi)型進(jìn)行傳輸。
27、可選的,該電子設(shè)備還包括解析模塊,該方法還包括:該電子設(shè)備控制該解析模塊對(duì)狀態(tài)為該state3的信號(hào)傳輸鏈路上傳輸?shù)臄?shù)據(jù)進(jìn)行數(shù)字解析。在完成對(duì)該第一數(shù)據(jù)段的解析處理后,該方法還包括:將該第一信號(hào)處理鏈路和該第二信號(hào)處理鏈路的stop()配置為第二值,該抑制標(biāo)識(shí)stop()配置為第二值指示對(duì)應(yīng)信號(hào)處理鏈路的匹配處理不抑制。
28、該方案實(shí)現(xiàn)提供了一種基于狀態(tài)機(jī)的偵聽(tīng)控制方案實(shí)現(xiàn)。該方案可以應(yīng)用于多信道掃描過(guò)程中,對(duì)于偵聽(tīng)、解析時(shí)機(jī)的控制。
29、第二方面,提供一種電子設(shè)備,該電子設(shè)備包括:天線模組,存儲(chǔ)器和一個(gè)或多個(gè)處理器。該存儲(chǔ)器和該處理器耦合。該天線模組和該處理器耦合。其中,該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序代碼,該計(jì)算機(jī)程序代碼包括計(jì)算機(jī)指令,當(dāng)該處理器執(zhí)行該計(jì)算機(jī)指令時(shí),使該電子設(shè)備執(zhí)行如第一方面及其任一種可能的設(shè)計(jì)中提供的方法。
30、第三方面,提供一種芯片系統(tǒng),該芯片系統(tǒng)應(yīng)用于電子設(shè)備。該芯片系統(tǒng)包括一個(gè)或多個(gè)接口電路和一個(gè)或多個(gè)處理器。該接口電路和該處理器通過(guò)線路互聯(lián)。該接口電路用于從該電子設(shè)備的存儲(chǔ)器接收信號(hào),并向該處理器發(fā)送該信號(hào),該信號(hào)包括該存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)指令。當(dāng)該處理器執(zhí)行該計(jì)算機(jī)指令時(shí),該電子設(shè)備執(zhí)行如第一方面及其任一種可能的設(shè)計(jì)中提供的方法。
31、可選的,該芯片系統(tǒng)中配置有至少兩個(gè)信號(hào)處理鏈路,該至少兩個(gè)信號(hào)處理鏈路用于對(duì)不同信道的數(shù)據(jù)進(jìn)行信號(hào)處理,以確定對(duì)應(yīng)信道上傳輸數(shù)據(jù)是否使用預(yù)設(shè)的目標(biāo)協(xié)議類(lèi)型。例如,該芯片系統(tǒng)可以對(duì)應(yīng)于電子設(shè)備中配置的基帶模組或基帶處理器。
32、第四方面,本技術(shù)還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括計(jì)算機(jī)指令,當(dāng)計(jì)算機(jī)指令在電子設(shè)備上運(yùn)行時(shí),使得電子設(shè)備執(zhí)行上述第一方面及其任一種可能的實(shí)現(xiàn)中提供的技術(shù)方案。
33、第五方面,本技術(shù)還提供一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)該計(jì)算機(jī)程序產(chǎn)品在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述第一方面及其任一種可能的實(shí)現(xiàn)中提供的技術(shù)方案。
34、可以理解的是,上述本技術(shù)提供的第二方面到第五方面提供的方案,可以分別對(duì)應(yīng)到第一方面及其任一種可能的設(shè)計(jì),因此能夠達(dá)到的有益效果類(lèi)似,此處不再贅述。