。
[0062]本領域技術人員可以理解的是,所述預設時間段可以根據實際需要設置,例如,本實施例優(yōu)選將所述預設時間段設為30秒,若所述音頻終端在啟動W1-Fi Direct模式后,未在30秒內接收的所述其它音頻終端發(fā)送的連接請求,則關閉W1-Fi Direct模式,達到省電的目的。
[0063]本發(fā)明進一步提供一種音頻終端,參照圖4,在本發(fā)明音頻終端的第一實施例中,所述音頻終端包括:
[0064]啟動模塊10,用于在偵測到播放指令時,啟動W1-Fi Direct模式;
[0065]請求接收模塊20,用于接收工作于W1-Fi Direct模式的其它音頻終端發(fā)送的連接請求;
[0066]連接模塊30,用于在接收到所述連接請求時,與所述其它音頻終端建立W1-FiDirect 連接;
[0067]發(fā)送模塊40,用于基于所述W1-Fi Direct連接發(fā)送預設音頻數據至所述其它音頻終端,以供所述其它音頻終端播放接收的所述預設音頻數據。
[0068]需要說明的是,W1-Fi Direct屬于純軟件協(xié)議,也就是說不需要額外的硬件支持,只要支持802.llg、η或者ac的設備都可以實現W1-Fi Direct功能。如圖2所示,本實施例所述的音頻終端包括MCU (中央處理單元)、W1-Fi芯片、DSP (編解碼單元)、AMP (功放單元)以及Speaker (音頻輸出單元)。其中,所述MCU移植有uClinux(micro-Conrol-Linux,即微控制器領域中的Linux系統(tǒng)),TCP/IP協(xié)議以及W1-Fi Direct協(xié)議,所述MCU與W1-Fi芯片通過SPI總線連接,相互配合實現音頻終端的W1-Fi Direct功能。uClinux從Linux
2.0/2.4內核派生而來,沿襲了 Linux的絕大部分特性。它是專門針對沒有MMU(內存管理單元)的MCU,并且為嵌入式系統(tǒng)做了許多小型化的工作。在GNU (General Public License,通用公共許可證)的保證下,運行uClinux操作系統(tǒng)的MCU可以使用幾乎所有的Linux API函數。
[0069]本實施例中,所述播放指令為響應用戶操作觸發(fā),例如,通過用戶基于音頻終端的預設按鍵觸發(fā);具體的,所述MCU包括啟動模塊10,所述W1-Fi芯片包括請求接收模塊20、連接模塊30以及發(fā)送模塊40,所述啟動模塊10在偵測到播放指令時,通過與W1-Fi芯片之間的SPI總線向所述W1-Fi芯片下達啟動指令;所述W1-Fi芯片基于所述啟動指令啟動W1-Fi Direct 模式。
[0070]在啟動W1-Fi Direct模式之后,所述請求接收模塊20接收工作于W1-Fi Direct模式的其它音頻終端發(fā)送的連接請求。其中,所述其它音頻終端可以為一個,也可以為多個。
[0071]在接收到所述其它音頻終端發(fā)送的連接請求時,所述連接模塊30與所述其它音頻終端建立W1-Fi Direct連接,并向所述MCU反饋W1-Fi Direct連接已建立的信息。在其他實施例中,所述請求接收模塊20還可以在接收到所述其它音頻終端發(fā)送的連接請求時,將接收的所述連接請求轉發(fā)至所述MCU,并在接收到所述MCU反饋的確定連接的信息時,由所述連接模塊30與所述其它音頻終端建立W1-Fi Direct連接,并向所述MCU反饋W1-FiDirect連接已建立的信息。
[0072]在接收到所述連接模塊30反饋的W1-Fi Direct連接已建立的信息時,所述MCU將預設音頻數據通過其與所述W1-Fi芯片之間的SPI總線推送至所述發(fā)送模塊40,由所述發(fā)送模塊40基于所述W1-Fi Direct連接將所述預設音頻數據發(fā)送至所述其它音頻終端,以供所述其它音頻終端播放接收的所述預設音頻數據。
[0073]本實施例提供的音頻終端,通過音頻發(fā)送端和音頻接收端基于W1-Fi Direct協(xié)議建立W1-Fi Direct連接,然后音頻發(fā)送端通過W1-Fi Direct連接將音頻數據推送至音頻接收端,由音頻接收端進行音頻數據的播放,相較于現有技術,本發(fā)明避免了無線路由器的使用,從而本發(fā)明能夠達到降低無線音頻播放成本的目的。
[0074]進一步的,基于第一實施例,提出本發(fā)明音頻終端的第二實施例,在本實施例中,所述發(fā)送模塊40還用于發(fā)送對應所述預設音頻數據的音效參數至所述其它音頻終端,以供所述其它音頻終端基于所述音效參數播放接收的所述預設音頻數據。
[0075]需要說明的是,音效就是指由聲音(包括了樂音和效果音)所制造的效果,是指為增進一場面之真實感、氣氛或戲劇訊息,而加于聲帶上的雜音或聲音。音效包括數字音效、環(huán)境音效等,其中,數字音效又分為CLASSIC(古典音樂模式)、POP(流行音樂模式)、JAZZ (爵士樂模式),ROCK (搖滾樂模式)以及NOMAL (普通模式)等音效模式;環(huán)境音效又分為大廳、歌劇院、影院、溶洞以及體育場等音效模式。環(huán)境音效主要是通過對聲音進行環(huán)境過濾、環(huán)境移位、環(huán)境反射、環(huán)境過渡等處理,使聽音者感到仿佛置身于不同環(huán)境中。
[0076]本實施例中,所述發(fā)送模塊40在執(zhí)行發(fā)送所述預設音頻數據的同時,還向所述其它音頻終端發(fā)送用于指定所述其它音頻終端以何種音效播放其接收的所述預設音頻數據的音效參數。其中,所述音效參數由所述音頻終端響應用戶操作選定,例如,用戶指定播放所述預設音頻數據的音效模式為CLASSIC,則所述音頻終端向所述其它音頻終端發(fā)送的對應CLASSIC模式的音效參數。
[0077]具體的,所述MCU在向所述發(fā)送模塊40推送所述預設音頻數據的同時,還推送對應所述預設音頻數據的音效參數至所述發(fā)送模塊40,由所述發(fā)送模塊40基于所述W1-FiDirect連接將所述預設音頻數據以及對應所述預設音頻數據的音效參數發(fā)送至所述其它音頻終端,以供所述其它音頻終端基于所述音效參數播放接收的所述預設音頻數據。
[0078]進一步的,基于第一或第二實施例,提出本發(fā)明音頻終端的第三實施例,在本實施例中,所述發(fā)送模塊40還用于將所述預設音頻數據經過壓縮之后,將壓縮后的預設音頻數據基于所述W1-Fi Direct連接發(fā)送至所述其它音頻終端。
[0079]為了減少數據傳輸的延遲,提高數據傳輸的質量,所述發(fā)送模塊40可以先對所述預設音頻數據進行壓縮處理,然后再基于所述W1-Fi Direct連接將壓縮后的所述預設音頻數據傳輸給所述其它音頻終端。本實施例中,通過對所述預設音頻數據進行編碼,實現對所述預設音頻數據的壓縮。例如,可以先對所述預設音頻數據進行編碼處理,然后再將編碼后的所述預設音頻數據傳輸給所述其它音頻終端,所述其它音頻終端接收到編碼后的所述預設音頻數據后,相應的進行解碼處理就可還原出原始的所述預設音頻數據,進行播放。
[0080]具體的,所述連接模塊在向所述MCU反饋W1-Fi Direct連接已建立的信息時,還向所述發(fā)送模塊40反饋W1-Fi Direct連接已建立的信息;所述發(fā)送模塊40在接收到所述W1-Fi Direct連接已建立的信息時,向所述MCU發(fā)送壓縮請求,所MCU響應所述壓縮請求將預設音頻數據進行編碼處理后通過其與所述W1-Fi芯片之間的SPI總線推送至所述發(fā)送模塊40,由所述發(fā)送模塊40基于所述W1-Fi Direct連接將編碼后的預設音頻數據發(fā)送至所述其它音頻終端。其中,所述MCU還包括音頻編解碼器,用于實現音頻數據的編解碼。在其他實施例中,所述MCU還可以通過所述DSP實現不支持格式的音頻數據的編解碼。
[0081]進一步的,基于第一實施例,提出本發(fā)明音頻終端的第四實施例,參照圖5,在本實施例中,所述音頻終端還包括播放模塊50,用于接收并播放所述其它音頻終端基于所述W1-Fi Direc