。
[0201]步驟S122、讀取預(yù)設(shè)的曲譜文件,基于所述曲譜文件生成音樂信息,并將所述音樂信息編碼到多聲道中未填充音頻信息的一個或多個聲道中。
[0202]同理以Dolby Digital多聲道系統(tǒng)為例,如果所述的音頻信息編碼到左聲道中,則所述的音樂信息便可編碼到右聲道中。眾所周知的,由于Dolby Digital環(huán)繞聲系統(tǒng)由5個全頻域聲道和I個超低音聲道組成,也稱為5.1聲道,5個聲道分別是左前、右前、前中置、左環(huán)繞和右環(huán)繞,實際上可以將音樂信號和音頻信息分別填充到這5個聲道的一個或多個聲道中,而不局限彼此各占一個聲道。
[0203]具體而言,利用曲譜文件實現(xiàn)編碼的過程可以參照如下具體步驟實現(xiàn):
[0204]步驟a,循環(huán)讀取曲譜文件。
[0205]步驟b,得到代表簡譜的數(shù)字。
[0206]步驟C,得到代表音調(diào)的符號。
[0207]步驟d,得到代表節(jié)拍的符號。
[0208]步驟e,計算每個音的持續(xù)時間。
[0209]步驟f,產(chǎn)生音樂信號。
[0210]步驟g,填充到右聲道。
[0211]所述的曲譜文件遵循一定的協(xié)議或規(guī)則實現(xiàn),可以采用目前公知的曲譜文件實現(xiàn)形式,也可以采用一些已有的樂曲,既可由系統(tǒng)默認(rèn)提供,也可以提供給用戶進(jìn)行自定義設(shè)置其來源或曲譜編碼,只要本發(fā)明的方法根據(jù)所述的協(xié)議或規(guī)則加以對應(yīng)解析即可。例如:
[0212]在一個實施例中,曲譜文件可以采用數(shù)字I — 7代表“P多、雷、咪、發(fā)、搜、拉、?!钡暮喿V,符號+、_、=等分別代表高C調(diào)中C調(diào)和低C調(diào)等音調(diào),符號!、@、#、$、%、.、*分別代表全拍、1/2拍、1/4拍、1/8拍、1/16拍、3/2拍和2拍。
[0213]定義每分鐘60拍,即一拍為I秒,高C調(diào)的頻率為{1047,1175,1319,1397,I568,1760,1976};中 C 調(diào)的頻率為{523,587,659,698,784,880,988};低 C 調(diào)的頻率為{262,294,330,349,392,440,494};單位為 Hz0
[0214]曲譜文件中3個為一組,代表一個音,比如6 = !表示全拍的低C調(diào)的“拉”音,即頻率為440Hz,時間為I秒,這個音的信號計算公式為0.8*sin(2.0*M_PI*f*j*T)*w[j] ;0=<j<pitchTime其中f選擇440Hz, ptichTime選擇I秒即可,w[j]為窗函數(shù)。循環(huán)每3個為一組讀取曲譜文件,產(chǎn)生相應(yīng)的音節(jié)組合成音樂。
[0215]可以看出,運用上述的過程,利用曲譜文件便可產(chǎn)生相應(yīng)的音樂信息,該些音樂信息被編碼到多聲道系統(tǒng)的一個或多個與所述音頻信息所在位置不同的聲道中,建立了聲道與音樂信息之間的關(guān)聯(lián)。
[0216]步驟S123、將包含所述音頻信息和音樂信息的聲道的編碼數(shù)據(jù)轉(zhuǎn)換為特定格式的音頻文件。
[0217]當(dāng)完成了上述的音頻信息的編碼和音樂信息的編碼之后,便形成了相應(yīng)的編碼數(shù)據(jù),在這個基礎(chǔ)上,便可運用公知的方式將各個聲道的編碼獨立地轉(zhuǎn)換成特定格式的單聲道音頻文件或者一體化地轉(zhuǎn)換成特定格式的多聲道音頻文件,完成將音頻信息和音樂信息合成音頻文件的操作。至于音頻文件的格式,較為靈活,例如wav、mp3等公知音頻文件格式均可通過相關(guān)轉(zhuǎn)換工具來實現(xiàn)這種轉(zhuǎn)換,恕不贅述。
[0218]所實現(xiàn)的這種音頻文件,在實質(zhì)上已經(jīng)將所述接入目標(biāo)網(wǎng)絡(luò)的配置信息以數(shù)字化的方式加載到音樂信息中,因此,通過播放這些音頻文件,便可以借助聲波進(jìn)行數(shù)據(jù)廣播。詳情請繼續(xù)參閱后續(xù)步驟。
[0219]步驟S13、播放所述音頻文件,形成聲波信號,在自由空間中進(jìn)行傳播,以便廣播所述配置信息。
[0220]手機(jī)之類的移動終端,一般均配置有相應(yīng)的音頻播放軟件,由于音頻文件是依照特定的格式進(jìn)行轉(zhuǎn)換的,能被音頻播放軟件正常識別,因此,通過調(diào)用音頻播放軟件,便可播放所述的音頻文件。如前所述,音頻文件可以是將包含配置信息的音頻信息和所述的音樂信息分別編碼的兩個文件,也可以整合為同一文件,不管其實現(xiàn)形式如何,均可在此處通過音樂播放軟件進(jìn)行同時播放,在播放音頻信息的同時播放所述的音樂信息,由此通過揚聲器播放出來的音樂,弱化了所述的音頻信息的播音效果。在播放音頻信息所形成的數(shù)據(jù)聲波的同時播放音樂,讓播放的聲音不顯得單調(diào),提高播放聲音的聽覺體驗,播放數(shù)據(jù)聲波的同時播放音樂、歌曲、語音等聲音,提高播放聲音的韻律感和節(jié)奏感,提高播放聲音的聽覺感受,并且對數(shù)據(jù)的傳輸沒有影響。聽眾能夠聽覺設(shè)備發(fā)出的音樂,也便能夠明確知曉通信過程,實現(xiàn)了更好的人機(jī)交互體驗。
[0221]需要指出的是,進(jìn)行多聲道播放,是為了將音頻信息所產(chǎn)生的數(shù)據(jù)聲波隱藏在所述曲譜文件所產(chǎn)生的音樂的播放時長范圍之內(nèi),使得音樂聲音能夠弱化數(shù)據(jù)聲波,只要遵守這樣的大致規(guī)則,便不必強(qiáng)調(diào)各聲道的播放起始時間的嚴(yán)密一致。并且,一般而言,各聲道的播放起始時間,理論上也已經(jīng)在編碼階段加以約束,因此,本領(lǐng)域技術(shù)人員對本發(fā)明保護(hù)范圍的理解不應(yīng)拘束于此一可變通技術(shù)特征。
[0222]通過播放所述的音頻文件,實現(xiàn)了數(shù)據(jù)廣播效果,使得目標(biāo)網(wǎng)絡(luò)的配置信息以人耳可感知的聲波信號(20Hz?20KHz)的形式向空中傳播,在一般的室內(nèi)空間范圍內(nèi),便可被相應(yīng)的收音設(shè)備所接收,從而實現(xiàn)數(shù)據(jù)傳輸。在按照這種形式形成的聲波信號中,由于配置信息已經(jīng)按照特定頻點進(jìn)行轉(zhuǎn)換,因此,便使得所述由配置信息形成的傳輸數(shù)據(jù)以載波的方式加載到音樂聲波信號中,借助相關(guān)通信處理手段,即可提取出其中的配置信息加以利用。
[0223]關(guān)于對由播放所述音頻文件進(jìn)行接收和解碼并且提取數(shù)據(jù)的過程,將在后續(xù)本發(fā)明的目標(biāo)網(wǎng)絡(luò)接入方法及其控制方法中進(jìn)一步揭示。
[0224]在以上實施例的基礎(chǔ)上,可以做進(jìn)一步的完善。
[0225]在本發(fā)明目標(biāo)網(wǎng)絡(luò)接入導(dǎo)引方法的另一實施例中,前置于所述獲取當(dāng)前接入的目標(biāo)網(wǎng)絡(luò)的配置信息的步驟,利用手機(jī)之類的智能終端上運行的APP,提供一個用戶界面,用于接收用戶操作指令,例如觸發(fā)一個廣播按鍵或施加一個滑動或點擊手勢,以此來啟動本發(fā)明的后續(xù)步驟,產(chǎn)生聲波信號并傳播相應(yīng)的配置信息以便于其他智能終端接收并接入目標(biāo)網(wǎng)絡(luò)。
[0226]同理,如果接收聲波信息的智能終端可以在基于其所接收的配置信息接入目標(biāo)網(wǎng)絡(luò)的基礎(chǔ)上,反饋一個表征確認(rèn)、表征接入成功或失敗的應(yīng)答信息,則作為本發(fā)明的目標(biāo)網(wǎng)絡(luò)接入導(dǎo)引方法的一個步驟,可以在前述的用戶界面上可視化地顯示一個結(jié)果信息給用戶進(jìn)行閱讀,以通知客戶相應(yīng)的結(jié)果。這一顯示操作自然將改變手機(jī)上的當(dāng)前用戶界面內(nèi)容。這種被反饋的應(yīng)答信息,作為一個結(jié)果信號,既可通過聲波信號加以傳輸,也可以以802.11協(xié)議實現(xiàn)的網(wǎng)絡(luò)幀的方式加以傳輸,視乎本領(lǐng)域技術(shù)人員的靈活實現(xiàn)而定。
[0227]所述的結(jié)果信號是對智能終端與本發(fā)明的導(dǎo)引方法所在的諸如手機(jī)終端之類的設(shè)備進(jìn)行信號傳輸?shù)囊粋€概括,鑒于兩臺終端的通信技術(shù)可以借助多種方式來實現(xiàn),因此,所述結(jié)果信號在某些實施例中,也可靈活實現(xiàn)。例如,在本發(fā)明中,當(dāng)智能終端(實施接入方法或接入控制方法)需要向手機(jī)終端(實施接入導(dǎo)引方法)已經(jīng)基于其所接收到的配置信息成功接入(登錄)目標(biāo)網(wǎng)絡(luò)時,智能終端便可以以UDP數(shù)據(jù)包格式廣播該結(jié)果信號,該結(jié)果信號表征該智能終端已經(jīng)基于所述配置信息成功登錄目標(biāo)網(wǎng)絡(luò),例如可以連續(xù)發(fā)放20 - 30個這樣的UDP數(shù)據(jù)包以便手機(jī)終端獲知該結(jié)果信號。又如,當(dāng)智能終端以所述的配置信息登錄目標(biāo)網(wǎng)絡(luò)失敗后,這時可以作為結(jié)果信號以802.11協(xié)議在數(shù)據(jù)鏈路層發(fā)送網(wǎng)絡(luò)幀(包括管理幀和/或控制幀),通過網(wǎng)絡(luò)幀來通知手機(jī)終端連接失敗。再如,在智能終端也實現(xiàn)有與本發(fā)明的手機(jī)終端處加載的接入導(dǎo)引方法相同的聲波傳送技術(shù),這種情況下,也同理可通過聲波信號作為所述結(jié)果信號來通知手機(jī)終端。
[0228]進(jìn)一步,可以將本發(fā)明的目標(biāo)網(wǎng)絡(luò)接入導(dǎo)引方法中,有關(guān)實現(xiàn)聲波信號傳輸數(shù)據(jù)的步驟作為一種備用手段加以使用,或者相仿,為本發(fā)明提供一種備用手段。具體而言,前置于所述配置信息與預(yù)設(shè)的曲譜信息合成為音頻文件的步驟,或者在播放完所述音頻文件的一段時間內(nèi)未收到表征智能終端已成功基于配置信息接入目標(biāo)網(wǎng)絡(luò)的所述結(jié)果信息,或者雖然收然收到該結(jié)果信息,但其表征智能終端基于先前的配置信息登錄目標(biāo)網(wǎng)絡(luò)失敗,這些情況下,可以執(zhí)行如下基于WiFi Direct、Ad-Hoc技術(shù)實現(xiàn)的廣播步驟,當(dāng)這種方式未能實現(xiàn)外部智能終端接入所述目標(biāo)網(wǎng)絡(luò)時,可以互換配置信息的兩種傳播技術(shù)。而一旦所述結(jié)果信號表征智能終端已經(jīng)成功登錄目標(biāo)網(wǎng)絡(luò),則除非用戶另行設(shè)置,否則無需啟動變換配置信息傳輸方式。
[0229]請參閱圖3,以WiFi相關(guān)點對點傳輸技術(shù)實現(xiàn)信號廣播的過程請參閱以下各步驟:
[0230]步驟S21、將所述配置信息以802.11協(xié)議在數(shù)據(jù)層進(jìn)行數(shù)據(jù)幀廣播。
[0231]如前所述,可以借助WiFi Direct或Ad-Hoc之類的點對點通信技術(shù),通過握手和關(guān)聯(lián)手段,在加載有本發(fā)明所述的APP的移動終端與外部一臺或多臺智能設(shè)備之間建立通信鏈路,或者僅僅將所述的配置信息隱藏在一個探測偵(如Probe Request)中,以WiFi信號的形式在空間輻射,以便廣播所述的配置信息。一些典型的實例中,基于WiFi Direct技術(shù),智能終端默認(rèn)處于AP工作模式,等候手機(jī)終端以STA模式進(jìn)行握手和關(guān)聯(lián),從而實現(xiàn)接入,在接入的情況下手機(jī)終端即可通過數(shù)據(jù)幀向智能終端傳輸所述的配置信息。智能終端接收配置信息后,繼而切換回STA模式,接入所述的目標(biāo)網(wǎng)絡(luò)。
[0232]步驟S22、獲取基于所述配置信息而反饋的結(jié)果信號。
[0233]所述的智能終端獲取包含有配置信息的數(shù)據(jù)幀后,根據(jù)預(yù)定協(xié)議對其進(jìn)行解析,從而獲取所述的配置信息。進(jìn)而,智能終端利用該配置信息,獲取有關(guān)目標(biāo)網(wǎng)絡(luò)的服務(wù)集標(biāo)識、密碼甚至加密方式等信息,配置自身,啟動接入目標(biāo)網(wǎng)絡(luò)的程序,試圖與目標(biāo)網(wǎng)絡(luò)建立關(guān)聯(lián)(Associat1n),最終建立連接。最終,基于這一連接嘗試的結(jié)果,智能設(shè)備將表征連接是否成功的信息以結(jié)果信號的(例如以如前所述的若干個UDP數(shù)據(jù)包廣播,又如以ACK控制幀)形式發(fā)送給手機(jī)端,完成一次交互過程。因此,在這一步驟中,手機(jī)端等候并嘗試獲取這一結(jié)果信號。對于表征智能終端已經(jīng)成功接入目標(biāo)網(wǎng)絡(luò)的結(jié)果信號而言,該結(jié)果信號適合以UDP格式傳播,因為在此之前智能終端已經(jīng)與手機(jī)終端同處于由相同AP所構(gòu)建的局域網(wǎng)中,方便通過高層協(xié)議進(jìn)行更安全的通信??梢钥闯?,相同的方案也適用于前述以聲波信號傳播配置信息的情況,因此也可借助此舉來由手機(jī)終端判斷基于聲波傳輸?shù)呐渲眯畔⑹欠癖恢悄芙K端用于成功接入目標(biāo)網(wǎng)絡(luò),并作為手機(jī)終端做出后續(xù)動作的依據(jù)。
[0234]步驟S23、當(dāng)規(guī)定時長范圍內(nèi)未收到該結(jié)果信號或判決該結(jié)果信號表征基于所述配置信息接入所述目標(biāo)網(wǎng)絡(luò)未能成功時,執(zhí)行后續(xù)步驟。
[0235]如果經(jīng)過一段長時間,手機(jī)未收到任何智能終端的回應(yīng),不能獲取所述的結(jié)果信號?;蛘?,即使收到該結(jié)果信號,經(jīng)解析后卻是表征外部智能終端接入所述的目標(biāo)網(wǎng)絡(luò)失敗,諸如此類的情況,均可以構(gòu)成執(zhí)行后續(xù)步驟的理由,終止本步驟,啟動以聲波信號進(jìn)行配置信息傳輸?shù)姆绞街貍魉龅呐渲眯畔?。?dāng)然,在將以WiFi傳播配置信息的技術(shù)作為以聲波傳播配置信息的技術(shù)的備用手段的情況下,是否執(zhí)行后續(xù)步驟,可由本領(lǐng)域技術(shù)人員依據(jù)需要的程序控制邏輯靈活確定。
[0236]需要提醒的是,當(dāng)將以WiFi傳播配置信息的技術(shù)作為備用手段的情況下,上述的控制邏輯需要做適當(dāng)改變,具體而言,由于之前已經(jīng)實施了聲波信號傳輸,這種情況下,可以先由手機(jī)終端獲取基于所述配置信息而反饋的結(jié)果信號,看是否能接收到相應(yīng)的表征利用配置信息成功接入目標(biāo)網(wǎng)絡(luò)的UDP數(shù)據(jù)包;繼而,做出判決,如果規(guī)定時長范圍內(nèi)未收到該結(jié)果信號或者該結(jié)果信息表征的內(nèi)容與期望不同時,再做后一步處理;后一步處理即是啟動前述的基于WiFi技術(shù)實現(xiàn)的配置信息傳播技術(shù),將所述配置信息以802.11協(xié)議在數(shù)據(jù)鏈路層進(jìn)行數(shù)據(jù)幀廣播。后續(xù)的控制邏輯參閱前述即可。
[0237]借助以上的基于WiFi技術(shù)的配置信息傳輸機(jī)制,實際上使得本發(fā)明以聲波信號傳輸配置信息的方式成為一個備用手段,或者反之,這種情況下,對于確保配置信息有效傳輸給外部智能終端是一個更萬全的保障。
[0238]為了便于在智能終端接入目標(biāo)網(wǎng)絡(luò)后,建立手機(jī)終端與智能終端之間的通信,例如通過手機(jī)終端接收智能終端的視頻數(shù)據(jù)或音頻數(shù)據(jù)等。可以在前述實施例的基礎(chǔ)上,進(jìn)一步增強(qiáng)本發(fā)明的技術(shù)含量。
[0239]有鑒于此,本發(fā)明的手機(jī)終端在其傳播所述的配置信息后,無論是采取何種傳輸技術(shù)手段進(jìn)行的傳播,均守候并接收所述的表征智能終端已基于所述配置信息接入目標(biāo)網(wǎng)絡(luò)的結(jié)果信號,繼而,在確認(rèn)獲取該結(jié)果信號后,由手機(jī)終端響應(yīng)于該結(jié)果信號而改變當(dāng)前用戶界面的內(nèi)容,例如切換一個用戶界面或者在用戶界面輸出相關(guān)信號,甚至可以借助發(fā)聲進(jìn)行通知。
[0240]進(jìn)一步,如果手機(jī)終端與智能終端之間需要進(jìn)行大數(shù)據(jù)交互,例如智能終端是一種智能攝像頭,程序控制邏輯希望在其接入目標(biāo)網(wǎng)絡(luò)后,即可向手機(jī)終端傳輸所攝錄的畫面,這種情況下,便可先建立所述結(jié)果信號的發(fā)送方(智能終端)與接收方(手機(jī)終端)之間的通信鏈路,繼而,手機(jī)終端通過該通信鏈路接收智能終端傳輸?shù)囊曨l數(shù)據(jù),并將其輸出到用戶界面中顯示,改變用戶界面顯示內(nèi)容,達(dá)到借助智能攝像頭實現(xiàn)監(jiān)控的目的。
[0241]由此可見,本發(fā)明的目標(biāo)網(wǎng)絡(luò)接入導(dǎo)引方法,實現(xiàn)了更為有效的廣播接入目標(biāo)網(wǎng)絡(luò)的配置信息的方法,可以更有效地導(dǎo)引外部智能終端更有效地接入目標(biāo)網(wǎng)絡(luò)。
[0242]而在智能終端一側(cè),由于需要與發(fā)送配置信息的終端之間建立對應(yīng)性,因而,可以借助本發(fā)明的目標(biāo)網(wǎng)絡(luò)接入方法或者目標(biāo)網(wǎng)絡(luò)接入控制方法加以實現(xiàn)。
[0243]請參閱圖4,本發(fā)明的目標(biāo)網(wǎng)絡(luò)接入方法,實現(xiàn)于需要接入目標(biāo)網(wǎng)絡(luò)的智能終端處,用于利用聲波信號接收目標(biāo)網(wǎng)絡(luò)的配置信息,并且利用該配置信息實現(xiàn)對目標(biāo)網(wǎng)絡(luò)的接入。同理,這種智能終端的具體形式可以為各種具有WiFi模式實現(xiàn)WiFi通信功能的智能化設(shè)備,例如電視盒子、手機(jī)、平板電腦、家電遙控器、智能插座、智能攝像頭等,不一而足。
[0244]本發(fā)明提供的一種目標(biāo)網(wǎng)絡(luò)接入方法,具體包括如下步驟:
[0245]步驟S31、接收多聲道音樂播放形成的聲波信號。
[0246]考慮到智能終端與手機(jī)端的對應(yīng)性,因此應(yīng)當(dāng)設(shè)置相應(yīng)的麥克風(fēng)電路來接收經(jīng)由空間傳播的聲波信號。自然也可以理解,在硬件實現(xiàn)上,應(yīng)當(dāng)具備相應(yīng)的對所接收的聲波信號進(jìn)行基于模擬的或者基于數(shù)字的方式進(jìn)行解碼的相應(yīng)芯片。理論上,對于音頻接收電路而言,并不能理解是否為音樂和多聲道,因此,這些識別技術(shù)將由后續(xù)的步驟實現(xiàn),以便達(dá)到本發(fā)明所需達(dá)到的目的。
[0247]步驟S32、從聲波信號的已知頻率的載波中提取用于接入目標(biāo)網(wǎng)絡(luò)的配置信息。
[0248]本步驟的實質(zhì),在于實現(xiàn)對聲波信號進(jìn)行解碼。本發(fā)明中,作為兩種實施例提供如下兩種方式來獲取所述的配置信息。
[0249]第一種方式是基于模擬濾波處理的方式:
[0250]智能終端經(jīng)過其收音電路獲得的聲波信號,來源多種多樣,只有由本發(fā)明前述的用于產(chǎn)生包含配置信息的聲波信號的移動終端的聲波信號才是真正需要被處理的對象。而在空中傳播的聲波信號是以模擬的方式進(jìn)行的,因此,可以按照圖5所示的如下方式提取配置信息:
[0251]步驟a、根據(jù)已知頻率,對聲波信號進(jìn)行濾波,獲取相應(yīng)的載波信號。
[0252]所接收的聲波信號包含多個載波,其中的配置信息所在的載波,根據(jù)前述,可以是一個也可以是多個,因此,智能終端可以根據(jù)預(yù)定的頻率(對應(yīng)于前述導(dǎo)引方法的頻率配置文件所列頻率)對該聲波信號進(jìn)行濾波,獲得相應(yīng)的載波信號,該載波信號便包含有所述配置信息相關(guān)的內(nèi)容。
[0253]步驟b、對所述載波信號進(jìn)行數(shù)字化采樣,獲得相應(yīng)的數(shù)字化數(shù)據(jù)。
[0254]因為所述的聲波信號本質(zhì)上是模擬信號,因此,收音電路中必然需要對濾波后的載波信號進(jìn)行模數(shù)轉(zhuǎn)換,從而獲取數(shù)字的包含配置信息的數(shù)據(jù)。
[0255]步驟c、對所述數(shù)字化數(shù)據(jù)進(jìn)行解碼,獲得所述的接入目標(biāo)網(wǎng)絡(luò)的配置信息。
[0256]這里所稱的解碼,因為僅僅需要對濾波后的載波信號的數(shù)字化數(shù)據(jù)進(jìn)行解碼,因此將變得更為簡單,本領(lǐng)域技術(shù)人員根據(jù)前述的編碼過程,便可按照其逆過程實現(xiàn)解碼,最終獲得相應(yīng)的配置信息用于后續(xù)接入目標(biāo)網(wǎng)絡(luò)。
[0257]第二種方式是純數(shù)字的處理方式。
[0258]由于多數(shù)智能終端廣泛采用數(shù)字芯片,因此,這種情況下,收音電路從空中接收了所述的載波信號之后,先進(jìn)行數(shù)模轉(zhuǎn)換,然后對轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行后續(xù)處理。相應(yīng)的處理方式當(dāng)然與前述的編碼過程具有對應(yīng)性,如下揭示相應(yīng)的步驟供本領(lǐng)域技術(shù)人員參照理解:
[0259]首先需要同步對齊解碼數(shù)據(jù)頭,為了實現(xiàn)這一目的,采取如下詳細(xì)步驟:
[0260]步驟Al,保存連續(xù)3幀音頻。數(shù)據(jù)頭為兩個16進(jìn)制數(shù)。
[0261 ] 步驟A2,計算中間幀包含的頻率。
[0262]步驟A3,計算頻率對應(yīng)的數(shù)字。
[0263]步驟A4,判斷數(shù)字是否為數(shù)據(jù)頭,如果是,則進(jìn)入步驟405。
[0264]步驟A5,將3幀音頻分子幀,計算每個子幀對應(yīng)的數(shù)字。
[0265]步驟A6,若至少連續(xù)4個子幀對應(yīng)的數(shù)字等于數(shù)據(jù)頭。
[0266]步驟A7,解碼數(shù)據(jù)頭。
[0267]步驟AS,拷貝剩余數(shù)據(jù)用于解碼數(shù)據(jù)頭,剩余的數(shù)據(jù)已同步對齊。
[0268]在一個實施例中,獲取加載轉(zhuǎn)換數(shù)據(jù)的音頻幀,使用goertzel算法檢測每個音頻幀包含的多個頻率,并保存與多個頻率相對應(yīng)的音強(qiáng)能量;采用Goertzel基本算法能得出與常規(guī)離散傅立葉變換(DFT)或FFT相同的頻率實部和虛部。按照音強(qiáng)能量由高到低的順序,計算多個頻率中每個頻率包含的數(shù)據(jù)并進(jìn)行RS解碼,并根據(jù)編碼時的交插規(guī)則轉(zhuǎn)換回原有的順序;當(dāng)判斷檢錯碼正確時,則判斷為傳輸數(shù)據(jù)。
[0269]其次,需要解碼版本號及數(shù)據(jù)長度。具體包括如下子步驟:
[0270]步驟BI,獲取加載有版本號及數(shù)據(jù)長度的音頻幀。
[0271]步驟B2,使用goertzel算法檢測每幀包含的頻率。
[0272]步驟B3,計算