音頻同步方法、裝置及相應(yīng)系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種音頻同步方法、裝置及相應(yīng)系統(tǒng)。該方法包括:音響系統(tǒng)中距離用戶最近的主控設(shè)備依次檢測(cè)音響系統(tǒng)中各個(gè)被控設(shè)備將測(cè)試音頻數(shù)據(jù)轉(zhuǎn)換為音頻信號(hào)進(jìn)行播放后傳播至主控設(shè)備所需要的時(shí)長(zhǎng),然后根據(jù)所檢測(cè)到的各個(gè)時(shí)長(zhǎng)控制音響系統(tǒng)中的各個(gè)被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使各個(gè)播放設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)主控設(shè)備。本發(fā)明實(shí)施例提供的技術(shù)方案,能夠?qū)崿F(xiàn)用戶在主控設(shè)備區(qū)域所聽(tīng)到的無(wú)線音樂(lè)系統(tǒng)中不同被控設(shè)備所播放的同一目標(biāo)音頻信號(hào)是同步的。
【專(zhuān)利說(shuō)明】音頻同步方法、裝置及相應(yīng)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及無(wú)線音箱系統(tǒng)【技術(shù)領(lǐng)域】,尤其涉及一種音頻同步方法、裝置及相應(yīng)系統(tǒng)。
【背景技術(shù)】
[0002]由多個(gè)播放設(shè)備組成的家庭無(wú)線音樂(lè)系統(tǒng),正越來(lái)越受到消費(fèi)者的歡迎。比如30^03(搜諾思)的產(chǎn)品。在這個(gè)無(wú)線音樂(lè)系統(tǒng)中,多個(gè)播放設(shè)備通過(guò)無(wú)線方式(如1222802.11等工業(yè)標(biāo)準(zhǔn))連接成一個(gè)私有網(wǎng)絡(luò)。并且,這個(gè)私有網(wǎng)絡(luò)提供了面向因特網(wǎng)的出口(可以是連接到一個(gè)或多個(gè)路由器,路由器與互聯(lián)網(wǎng)連接),使私有網(wǎng)絡(luò)內(nèi)的播放設(shè)備可以訪問(wèn)網(wǎng)絡(luò)音樂(lè)資源。智能終端(如智能手機(jī)、平板電腦、?等),安裝了專(zhuān)用的應(yīng)用軟件后,可以通過(guò)所述出口訪問(wèn)這個(gè)私有網(wǎng)絡(luò)內(nèi)的播放設(shè)備,對(duì)播放設(shè)備進(jìn)行管理,包括增加和減少設(shè)備、搜索音樂(lè)、創(chuàng)建播放列表,以及對(duì)各種播放狀態(tài)的控制。
[0003]因?yàn)楦鱾€(gè)播放設(shè)備是通過(guò)無(wú)線方式連接的,消費(fèi)者可以方便的將它們放置在家庭里各個(gè)地方。比如播放設(shè)備4和播放設(shè)備8放置在客廳;播放設(shè)備放置在臥室;播放設(shè)備0放置在書(shū)房。而八、8丄、0這四個(gè)播放設(shè)備通過(guò)無(wú)線方式相互通信,形成一個(gè)私有網(wǎng)絡(luò)。如此,這些播放設(shè)備可以實(shí)現(xiàn)同步播放同一首歌曲。
[0004]一般情況下,在這個(gè)私有網(wǎng)絡(luò)內(nèi),會(huì)有其中一臺(tái)播放設(shè)備連接到外部網(wǎng)絡(luò)(如互聯(lián)網(wǎng)),比如通過(guò)有線或無(wú)線的方式連接到路由器。私有網(wǎng)絡(luò)內(nèi)的其它播放設(shè)備,通過(guò)這臺(tái)設(shè)備,也可以間接地訪問(wèn)外部網(wǎng)絡(luò)?;蛘呤橇硗獾囊环N情況,私有網(wǎng)絡(luò)內(nèi)的各臺(tái)播放設(shè)備,都連接到相同或不相同的路由器,然后可以訪問(wèn)外部網(wǎng)絡(luò)。私有網(wǎng)絡(luò)內(nèi)的各臺(tái)播放設(shè)備,可以同步播放來(lái)自互聯(lián)網(wǎng)的流媒體音樂(lè);也可以同步播放其中一臺(tái)播放設(shè)備上的本地音樂(lè),比如存儲(chǔ)在該播放設(shè)備內(nèi)部的音樂(lè)文件,或者是連接到播放設(shè)備的外部存儲(chǔ)設(shè)備(如I盤(pán)、移動(dòng)硬盤(pán))上的音樂(lè)文件;還可以是通過(guò)八1沖1奶(蘋(píng)果公司制定的一種無(wú)線通訊技術(shù))、藍(lán)牙或組作—個(gè)視頻分享的無(wú)線協(xié)議)等方式推送過(guò)來(lái)的音樂(lè)。在這個(gè)私有網(wǎng)絡(luò)內(nèi),每一臺(tái)播放設(shè)備,可以將自己從互聯(lián)網(wǎng)獲得的流媒體音樂(lè),或從本地存儲(chǔ)設(shè)備上讀取的音樂(lè)文件,經(jīng)過(guò)解碼后,封裝成一個(gè)個(gè)數(shù)據(jù)包,發(fā)送給私有網(wǎng)絡(luò)內(nèi)部的其它播放設(shè)備,從而實(shí)現(xiàn)多個(gè)播放設(shè)備同時(shí)播放同一首歌曲。
[0005]解碼和通過(guò)私有網(wǎng)絡(luò)分發(fā)音樂(lè)數(shù)據(jù),可以固定的由一臺(tái)播放設(shè)備負(fù)責(zé),這項(xiàng)工作也可以在不同的播放設(shè)備中流轉(zhuǎn)。比如,歌曲1由播放設(shè)備4負(fù)責(zé)解碼和通過(guò)私有網(wǎng)絡(luò)向其它播放設(shè)備分發(fā)數(shù)據(jù),跳轉(zhuǎn)到下一首歌曲2時(shí),改由播放設(shè)備8負(fù)責(zé)解碼和通過(guò)私有網(wǎng)絡(luò)向其它播放設(shè)備分發(fā)數(shù)據(jù)。這種情況的發(fā)生,可能是由于歌曲1存儲(chǔ)在播放設(shè)備4上,而歌曲2則存放在播放設(shè)備8上。
[0006]在這個(gè)私有網(wǎng)絡(luò)內(nèi),有一臺(tái)播放設(shè)備,接收來(lái)自智能終端(安裝了專(zhuān)用的應(yīng)用軟件)的控制命令,再轉(zhuǎn)化為私有網(wǎng)絡(luò)內(nèi)的控制信息,發(fā)送給一個(gè)或多個(gè)播放設(shè)備,實(shí)現(xiàn)應(yīng)用軟件對(duì)私有網(wǎng)絡(luò)內(nèi)部設(shè)備的控制操作。比如,通過(guò)智能終端上的應(yīng)用軟件,可以控制一臺(tái)或多臺(tái)播放設(shè)備的音量,可以控制一臺(tái)或多臺(tái)設(shè)備播放狀態(tài),等等。
[0007]該由多個(gè)播放設(shè)備組成的私有網(wǎng)絡(luò),可以同時(shí)接受一個(gè)或多個(gè)安裝了專(zhuān)用應(yīng)用軟件的智能終端的控制。比如,多個(gè)用戶可以同時(shí)將自己的智能手機(jī)連接到同一個(gè)私有網(wǎng)絡(luò)。
[0008]在該無(wú)線音樂(lè)系統(tǒng)中,各個(gè)播放設(shè)備是無(wú)線方式連接的,因此播放設(shè)備的部署將非常方便。在同一樓層中,可以方便的將多個(gè)播放設(shè)備分布放置在不同的房間,它們可以實(shí)現(xiàn)音樂(lè)的同步播放。在多層的樓房中,還可以將多個(gè)播放設(shè)備分布放置在不同的樓層,它們同樣可以實(shí)現(xiàn)音樂(lè)的同步播放。
[0009]目前,由多個(gè)播放設(shè)備組成的無(wú)線音樂(lè)系統(tǒng),其同步播放是指各個(gè)播放設(shè)備在同一時(shí)間點(diǎn)播放出相同的聲音。如上所述,音頻數(shù)據(jù)可以在私有網(wǎng)絡(luò)內(nèi)部分發(fā),由于網(wǎng)絡(luò)擁堵和延時(shí)等因素,音頻數(shù)據(jù)到達(dá)各個(gè)播放設(shè)備的時(shí)間可能會(huì)有所不同。為此,現(xiàn)有技術(shù)采取了多種方案,來(lái)解決由于音頻數(shù)據(jù)傳輸延時(shí)而引起的不同步播放問(wèn)題,力求達(dá)到各個(gè)播放設(shè)備能夠在同一時(shí)間點(diǎn)處理相同的音頻數(shù)據(jù)而回放出相同的聲音信號(hào)。
[0010]但是,在這樣一個(gè)多播放設(shè)備組成的無(wú)線音樂(lè)系統(tǒng)中,由于各個(gè)播放設(shè)備的分散放置(比如有的播放設(shè)備放置在客廳,有的播放設(shè)備放置在多個(gè)臥室,等等),即使實(shí)現(xiàn)了多播放設(shè)備的同步播放,但由于無(wú)線音樂(lè)系統(tǒng)中的各播放設(shè)備處于不同位置,其播放的聲音信號(hào)到達(dá)用戶的時(shí)間也就不一樣。因此,對(duì)于用戶的聽(tīng)感而言,音樂(lè)仍然不是同步的。
【發(fā)明內(nèi)容】
[0011]本發(fā)明實(shí)施例提供一種音頻同步方法、裝置及相應(yīng)系統(tǒng),以使得無(wú)線音樂(lè)系統(tǒng)中各播放設(shè)備所播放的同一音頻信號(hào)能夠同時(shí)到達(dá)用戶區(qū)域。
[0012]第一方面,本發(fā)明實(shí)施例提供了一種音頻同步方法,該方法包括:
[0013]音響系統(tǒng)中距離用戶最近的主控設(shè)備啟動(dòng)置備在自身的音頻采集裝置;
[0014]所述主控設(shè)備遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值;
[0015]所述主控設(shè)備根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)所述主控設(shè)備。
[0016]第二方面,本發(fā)明實(shí)施例還提供了一種音頻同步裝置,被置備在音響系統(tǒng)中距離用戶最近的主控設(shè)備中,該裝置包括:
[0017]音頻采集裝置啟動(dòng)單元,用于啟動(dòng)置備在所述主控設(shè)備上的音頻采集裝置;
[0018]信號(hào)傳輸延遲檢測(cè)單元,用于遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,貝0獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值;;
[0019]目標(biāo)音頻數(shù)據(jù)播放單元,用于根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)所述主控設(shè)備。
[0020]第三方面,本發(fā)明實(shí)施例還提供了一種音響系統(tǒng),該系統(tǒng)包括:一個(gè)距離用戶最近的主控設(shè)備和多個(gè)被控設(shè)備;其中,所述主控設(shè)備用于:
[0021]啟動(dòng)置備在自身的音頻采集裝置;
[0022]遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值;
[0023]根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)所述主控設(shè)備。
[0024]本發(fā)明實(shí)施例提供的技術(shù)方案,通過(guò)音響系統(tǒng)中距離用戶最近的主控設(shè)備依次檢測(cè)音響系統(tǒng)中各個(gè)被控設(shè)備將測(cè)試音頻數(shù)據(jù)轉(zhuǎn)換為音頻信號(hào)進(jìn)行播放后傳播至主控設(shè)備所需要的時(shí)長(zhǎng),然后根據(jù)所檢測(cè)到的各個(gè)時(shí)長(zhǎng)控制音響系統(tǒng)中的各個(gè)被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使各個(gè)被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)主控設(shè)備,從而能夠?qū)崿F(xiàn)用戶在主控設(shè)備區(qū)域所聽(tīng)到的無(wú)線音樂(lè)系統(tǒng)中不同被控設(shè)備所播放的同一目標(biāo)音頻信號(hào)是同步的。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0025]圖1是本發(fā)明實(shí)施例一提供的一種音頻同步方法的流程示意圖;
[0026]圖2是本發(fā)明實(shí)施例二提供的一種音頻同步方法的流程示意圖;
[0027]圖3是本發(fā)明實(shí)施例三提供的一種音頻同步方法的流程示意圖;
[0028]圖4是本發(fā)明實(shí)施例四提供的一種音頻同步方法的流程示意圖;
[0029]圖5是本發(fā)明實(shí)施例五提供的一種音頻同步裝置的結(jié)構(gòu)示意圖;
[0030]圖6是本發(fā)明實(shí)施例一提供的一種音響系統(tǒng)的結(jié)構(gòu)示意圖;
[0031]圖7是本發(fā)明實(shí)施例一提供的另一種音箱系統(tǒng)的結(jié)構(gòu)示意圖;
[0032]圖8是本發(fā)明實(shí)施例一提供的再一種音箱系統(tǒng)的結(jié)構(gòu)示意圖;
[0033]圖9是本發(fā)明實(shí)施例一提供的一種播放設(shè)備的硬件結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0035]實(shí)施例一
[0036]圖1是本發(fā)明實(shí)施例一提供的一種音頻同步方法的流程示意圖。本實(shí)施例可適用于如圖6所不或如圖7所不的音響系統(tǒng)。在圖6所不的音響系統(tǒng)中,第一播放設(shè)備610、第二播放設(shè)備620、第三播放設(shè)備630……第N播放設(shè)備640組成一個(gè)私有網(wǎng)絡(luò),它們之間可通過(guò)無(wú)線方式直接或間接的建立通信連接(可以是Ad-hoc網(wǎng)絡(luò)形式、或MESH網(wǎng)絡(luò)形式)。其中,第一播放設(shè)備610與無(wú)線路由器650建立有線連接,無(wú)線路由器650與互聯(lián)網(wǎng)保持連接。安裝了專(zhuān)用應(yīng)用軟件的智能終端(如智能手機(jī)、平板電腦或臺(tái)式電腦)660,連接到該無(wú)線路由器650后,可以訪問(wèn)私有網(wǎng)絡(luò)內(nèi)的各個(gè)播放設(shè)備。私有網(wǎng)絡(luò)內(nèi)的各個(gè)播放設(shè)備均可通過(guò)第一播放設(shè)備610上與無(wú)線路由器650進(jìn)行通信的接口,來(lái)訪問(wèn)互聯(lián)網(wǎng)。第一播放設(shè)備610可接收來(lái)自智能終端的控制命令,經(jīng)處理后分發(fā)給私有網(wǎng)絡(luò)內(nèi)的其它播放設(shè)備,以實(shí)現(xiàn)智能終端660對(duì)私有網(wǎng)絡(luò)內(nèi)各播放設(shè)備的控制。私有網(wǎng)絡(luò)內(nèi)的各個(gè)播放設(shè)備也可將自己所獲得的音頻數(shù)據(jù),分發(fā)給其它播放設(shè)備,以實(shí)現(xiàn)多個(gè)播放設(shè)備同步播放所述音頻數(shù)據(jù)。圖7所示的音響系統(tǒng),與圖6的不同之處在于:第一播放設(shè)備610與無(wú)線路由器650建立的是無(wú)線連接。當(dāng)然,本實(shí)施例還可適用于如圖8所示的僅有私有網(wǎng)絡(luò)內(nèi)的各個(gè)播放設(shè)備所組成的音響系統(tǒng)。
[0037]圖9是本發(fā)明實(shí)施例一提供的一種播放設(shè)備的硬件結(jié)構(gòu)示意圖。參見(jiàn)圖9,播放設(shè)備的硬件結(jié)構(gòu)可具體包括:網(wǎng)絡(luò)接口 910、處理器920、存儲(chǔ)器930、音頻處理模塊940、音頻播放裝置950和音頻采集裝置960。
[0038]其中,網(wǎng)絡(luò)接口 910包括有線接口和無(wú)線接口,其中無(wú)線接口使用的是通用的802.11相關(guān)技術(shù),網(wǎng)絡(luò)接口 910用于連接外部互聯(lián)網(wǎng),以及與其他播放設(shè)備連接以組建私有網(wǎng)絡(luò),通過(guò)網(wǎng)絡(luò)接口 910,可以向其它播放設(shè)備發(fā)送音頻數(shù)據(jù)和控制信息,也可以接收來(lái)自其它播放設(shè)備的音頻數(shù)據(jù)和控制信息;處理器920是一個(gè)中心處理單元,用于對(duì)音頻數(shù)據(jù)的處理和控制信息的處理;存儲(chǔ)器930用于對(duì)播放設(shè)備軟件程序的存儲(chǔ),以及對(duì)一些音頻數(shù)據(jù)、設(shè)備信息、網(wǎng)絡(luò)信息和配置信息的存儲(chǔ);音頻處理模塊940,用于將數(shù)字音頻數(shù)據(jù)轉(zhuǎn)換為模擬音頻信號(hào),以及將模擬音頻信號(hào)進(jìn)行功率放大,以驅(qū)動(dòng)音頻播放裝置950對(duì)功率放大后的模擬音頻信號(hào)進(jìn)行播放;音頻采集裝置960用于采集系統(tǒng)中周?chē)渌シ旁O(shè)備所播放的音頻信號(hào),例如可以是麥克風(fēng);音頻播放裝置950可以是揚(yáng)聲器。
[0039]因?yàn)閷?duì)于處于不同位置處的播放設(shè)備而言,其播放的音頻信號(hào),到達(dá)用戶的位置是不一樣的。比如,用戶在客廳時(shí),相對(duì)于客廳的播放設(shè)備所播放的聲音,臥室的播放設(shè)備所播放的聲音由于距離用戶較遠(yuǎn),到達(dá)用戶位置會(huì)延后,然而正是這個(gè)延時(shí),會(huì)導(dǎo)致用戶聽(tīng)到的是兩個(gè)不相一致的聲音信號(hào)。明顯的,臥室的播放設(shè)備所播放的聲音,對(duì)客廳的播放設(shè)備所播放的聲音造成了干擾。當(dāng)各個(gè)播放設(shè)備的相對(duì)距離比較遠(yuǎn)時(shí),這種干擾會(huì)越發(fā)明顯。因此,需要設(shè)計(jì)一種方案來(lái)解決多個(gè)播放設(shè)備的相同聲音信號(hào)存在異步到達(dá)用戶所在區(qū)域的問(wèn)題,以使用戶所接收到的各聲音信號(hào)在聽(tīng)感上是同步的。
[0040]為此,本實(shí)施例提供了一種音頻同步方法,該方法可以由音響系統(tǒng)中的主控設(shè)備來(lái)執(zhí)彳丁。其中,在如圖6或圖7所不的首響系統(tǒng)中,王控設(shè)備可以為首響系統(tǒng)中的智能終端基于用戶的選取指令所選擇的一臺(tái)距離用戶最近的播放設(shè)備,被控設(shè)備為音響系統(tǒng)中未被選擇的播放設(shè)備;當(dāng)然,主控設(shè)備還可以為音響系統(tǒng)中用戶所持有的智能終端,被控設(shè)備為音響系統(tǒng)中的播放設(shè)備。參見(jiàn)圖1,所述方法具體包括如下步驟:
[0041]步驟110、音響系統(tǒng)中距離用戶最近的主控設(shè)備啟動(dòng)置備在自身的音頻采集裝置。
[0042]步驟120、主控設(shè)備遍歷音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取音頻采集裝置采集到測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算第二時(shí)間節(jié)點(diǎn)與第一時(shí)間節(jié)點(diǎn)之間的差值。
[0043]在本實(shí)施例中,音響系統(tǒng)中的各個(gè)被控設(shè)備可預(yù)先存儲(chǔ)有相同的測(cè)試音頻數(shù)據(jù)。當(dāng)主控設(shè)備遍歷到音響系統(tǒng)中的某個(gè)被控設(shè)備時(shí),可向該被控設(shè)備發(fā)送控制指令,以觸發(fā)該被控設(shè)備播放測(cè)試音頻數(shù)據(jù)。如果該被控設(shè)備上預(yù)先存儲(chǔ)的測(cè)試音頻數(shù)據(jù)為數(shù)字的音頻序列,則該被控設(shè)備會(huì)在主控設(shè)備的觸發(fā)下,首先將所述數(shù)字的音頻序列經(jīng)過(guò)數(shù)模轉(zhuǎn)換得到模擬的測(cè)試音頻信號(hào),然后播放該測(cè)試音頻信號(hào)。如果該被控設(shè)備上預(yù)先存儲(chǔ)的測(cè)試音頻數(shù)據(jù)直接為模擬的測(cè)試音頻信號(hào),則會(huì)在主控設(shè)備的觸發(fā)下,直接播放測(cè)試音頻信號(hào)。其中,測(cè)試音頻信號(hào)的播放時(shí)長(zhǎng)優(yōu)選為I秒鐘。
[0044]并且,主控設(shè)備在觸發(fā)該被控設(shè)備播放測(cè)試音頻數(shù)據(jù)的同時(shí),需獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn),然后進(jìn)一步檢測(cè)音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到該被控設(shè)備通過(guò)播放測(cè)試音頻數(shù)據(jù)所產(chǎn)生的測(cè)試音頻信號(hào),如果采集到,則獲取對(duì)該測(cè)試音頻信號(hào)的采集時(shí)間作為第二時(shí)間節(jié)點(diǎn),并計(jì)算第二時(shí)間節(jié)點(diǎn)與第一時(shí)間節(jié)點(diǎn)之間的差值,作為該被控設(shè)備播放的測(cè)試音頻信號(hào)傳播至主控設(shè)備的延遲時(shí)長(zhǎng)。
[0045]其中,可基于音響系統(tǒng)中各個(gè)播放設(shè)備之間距離來(lái)預(yù)先確定所述設(shè)定時(shí)長(zhǎng),距離越大,設(shè)定時(shí)長(zhǎng)被設(shè)置的也就越大。當(dāng)然,所述設(shè)定時(shí)長(zhǎng)也可是預(yù)先確定好的一個(gè)固定值,例如為10秒鐘,主控設(shè)備在觸發(fā)某個(gè)被控設(shè)備播放測(cè)試音頻數(shù)據(jù)后,如果經(jīng)過(guò)了 10秒鐘,依然未檢測(cè)到音頻采集裝置采集到該被控設(shè)備所產(chǎn)生的音頻信號(hào),則判斷該被控設(shè)備距離主控設(shè)備過(guò)遠(yuǎn),該被控設(shè)備所產(chǎn)生的測(cè)試音頻信號(hào)不會(huì)對(duì)主控設(shè)備區(qū)域所接收到的音頻信號(hào)造成干擾。
[0046]在本實(shí)施例中,可以基于定時(shí)器來(lái)進(jìn)行計(jì)時(shí),以便獲取第一時(shí)間節(jié)點(diǎn)和第二時(shí)間節(jié)點(diǎn)。當(dāng)然,在主控設(shè)備為智能終端的情況下,還可直接基于智能終端所顯示的網(wǎng)絡(luò)時(shí)間進(jìn)行計(jì)時(shí),以便獲取第一時(shí)間節(jié)點(diǎn)和第二時(shí)間節(jié)點(diǎn)。
[0047]例如,主控設(shè)備可在觸發(fā)第一個(gè)被控設(shè)備播放測(cè)試音頻數(shù)據(jù)的同時(shí),啟動(dòng)定時(shí)器進(jìn)行計(jì)時(shí),設(shè)置此次觸發(fā)第一個(gè)被控設(shè)備播放測(cè)試音頻數(shù)據(jù)操作的執(zhí)行時(shí)間(即第一時(shí)間節(jié)點(diǎn))為O。然后,在檢測(cè)到音頻采集裝置在設(shè)定時(shí)長(zhǎng)內(nèi)采集到第一個(gè)被控設(shè)備所播放的測(cè)試音頻信號(hào)時(shí),讀取定時(shí)器當(dāng)前的計(jì)時(shí),將該計(jì)時(shí)作為第二時(shí)間節(jié)點(diǎn),并且第二時(shí)間節(jié)點(diǎn)與第一時(shí)間節(jié)點(diǎn)之間的差值也為當(dāng)前的計(jì)時(shí),即為第一被控設(shè)備所產(chǎn)生的測(cè)試音頻信號(hào)傳播至主控設(shè)備的延遲時(shí)長(zhǎng)。
[0048]之后,主控設(shè)備在觸發(fā)第二個(gè)被控設(shè)備播放測(cè)試音頻數(shù)據(jù)的同時(shí),讀取定時(shí)器當(dāng)前的計(jì)時(shí),將該計(jì)時(shí)作為此次觸發(fā)第二個(gè)被控設(shè)備播放測(cè)試音頻數(shù)據(jù)操作的執(zhí)行時(shí)間(即新的第一時(shí)間節(jié)點(diǎn))。進(jìn)而,在檢測(cè)到音頻采集裝置在設(shè)定時(shí)長(zhǎng)內(nèi)采集到第二個(gè)被控設(shè)備所播放的測(cè)試音頻信號(hào)時(shí),讀取定時(shí)器當(dāng)前的計(jì)時(shí),將該計(jì)時(shí)作為新的第二時(shí)間節(jié)點(diǎn),進(jìn)而計(jì)算新的第二時(shí)間節(jié)點(diǎn)與新的第一時(shí)間節(jié)點(diǎn)之間的差值,作為第二被控設(shè)備所產(chǎn)生的測(cè)試音頻信號(hào)傳播至主控設(shè)備的延遲時(shí)長(zhǎng)。如此繼續(xù)遍歷音響系統(tǒng)中的其他被控設(shè)備,直至遍歷完畢,然后關(guān)閉定時(shí)器。
[0049]需要說(shuō)明的是,本實(shí)施例在遍歷音響系統(tǒng)中的各個(gè)被控設(shè)備時(shí),是在得到當(dāng)前遍歷到的被控設(shè)備所產(chǎn)生的測(cè)試音頻信號(hào)傳播至主控設(shè)備的延遲時(shí)長(zhǎng)后,才遍歷下一個(gè)被控設(shè)備。因?yàn)椋绻鄠€(gè)不同的被控設(shè)備同時(shí)在播放測(cè)試音頻數(shù)據(jù),主控設(shè)備則無(wú)法區(qū)分出當(dāng)前采集到的測(cè)試音頻信號(hào)具體是來(lái)自哪一個(gè)被控設(shè)備。
[0050]步驟130、主控設(shè)備根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)主控設(shè)備。
[0051]在本實(shí)施例的一種優(yōu)選的【具體實(shí)施方式】中,步驟130可具體包括:
[0052]主控設(shè)備查找遍歷完畢后得到的所有差值中的最大值Tmax ;
[0053]主控設(shè)備按照如下公式計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng):
[0054]Δ Tk — Tmax-Tk
[0055]其中,Tk為所得到的第K個(gè)差值,Δ Tk為得到第K個(gè)差值對(duì)應(yīng)的被控設(shè)備的延遲播放時(shí)長(zhǎng),K為整數(shù),依次取值為I至所得到的各個(gè)差值的總個(gè)數(shù);
[0056]主控設(shè)備同時(shí)向得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送對(duì)目標(biāo)音頻數(shù)據(jù)的播放控制指令,以指示得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備延遲Λ Tk播放目標(biāo)音頻數(shù)據(jù)。
[0057]當(dāng)然,主控設(shè)備還可采用其他方式來(lái)控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù)。例如,主控設(shè)備同時(shí)向得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送對(duì)目標(biāo)音頻數(shù)據(jù)的播放控制指令,以指示得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備延遲Ttl+ Δ Tk播放目標(biāo)音頻數(shù)據(jù)。其中,Ttl為與各個(gè)差值無(wú)關(guān)的設(shè)定時(shí)長(zhǎng)。優(yōu)選的,Ttl應(yīng)小于目標(biāo)音頻數(shù)據(jù)的播放時(shí)長(zhǎng)。由此可見(jiàn),上述優(yōu)選的實(shí)施方式實(shí)則為該方式下Ttl等于O的特殊情況。
[0058]在本實(shí)施例的一種【具體實(shí)施方式】中,在主控設(shè)備計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng)之后,還包括:主控設(shè)備向得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送Λ Tk,以指示得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備存儲(chǔ)所述Λ Τκ。在此方式下,主控設(shè)備向得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備所發(fā)送的對(duì)目標(biāo)音頻數(shù)據(jù)的播放控制指令,可僅僅是一個(gè)通知消息。被控設(shè)備在接收到該通知消息后,讀取所存儲(chǔ)的與自身相對(duì)應(yīng)的延遲播放時(shí)長(zhǎng),進(jìn)而在等待所述延遲播放時(shí)長(zhǎng)后對(duì)目標(biāo)音頻數(shù)據(jù)進(jìn)行播放。當(dāng)然,還可將延遲播放時(shí)長(zhǎng)Λ Tk添加在發(fā)送至得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備的播放控制指令當(dāng)中,該被控設(shè)備在接收到播放控制指令后,首先提取其中所包含的延遲播放時(shí)長(zhǎng)Λ Τκ,然后在等待所述延遲播放時(shí)長(zhǎng)后對(duì)目標(biāo)音頻數(shù)據(jù)進(jìn)行播放。
[0059]本實(shí)施例提供的技術(shù)方案,通過(guò)音響系統(tǒng)中距離用戶最近的主控設(shè)備依次檢測(cè)音響系統(tǒng)中各個(gè)被控設(shè)備將測(cè)試音頻數(shù)據(jù)轉(zhuǎn)換為音頻信號(hào)進(jìn)行播放后傳播至主控設(shè)備所需要的時(shí)長(zhǎng),然后根據(jù)所檢測(cè)到的各個(gè)時(shí)長(zhǎng)控制音響系統(tǒng)中的各個(gè)被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使各個(gè)被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)主控設(shè)備,從而能夠?qū)崿F(xiàn)用戶在主控設(shè)備區(qū)域所聽(tīng)到的無(wú)線音樂(lè)系統(tǒng)中被控設(shè)備所播放的同一目標(biāo)音頻信號(hào)是同步的。
[0060]在上述技術(shù)方案的基礎(chǔ)上,為使得音響系統(tǒng)中的所有播放設(shè)備均能夠播放目標(biāo)音頻數(shù)據(jù),因此主控設(shè)備在根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù)的同時(shí),可控制音響系統(tǒng)中其他未得到差值的被控設(shè)備至少延遲Tmax播放目標(biāo)音頻數(shù)據(jù)。當(dāng)然,考慮到未得到差值的被控設(shè)備距離主控設(shè)備過(guò)遠(yuǎn),主控設(shè)備無(wú)法接收到其播放的音頻信號(hào),因此還可控制音響系統(tǒng)中其他未得到差值的被控設(shè)備不作延遲而直接播放目標(biāo)音頻數(shù)據(jù)。并且,在主控設(shè)備為音響系統(tǒng)中的一臺(tái)播放設(shè)備的情況下,主控設(shè)備在控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù)的同時(shí),還可控制自身延遲Tmax播放目標(biāo)音頻數(shù)據(jù)。
[0061]舉例而言,音響系統(tǒng)中存在4個(gè)被控設(shè)備:播放設(shè)備1、播放設(shè)備2、播放設(shè)備3和被控設(shè)備4。主控設(shè)備依次遍歷四個(gè)被控設(shè)備:
[0062]檢測(cè)到被控設(shè)備I通過(guò)播放測(cè)試音頻數(shù)據(jù)所產(chǎn)生的測(cè)試音頻信號(hào)傳播至主控設(shè)備的延遲時(shí)長(zhǎng)(第一個(gè)差值)為I秒;
[0063]檢測(cè)到被控設(shè)備2通過(guò)播放測(cè)試音頻數(shù)據(jù)所產(chǎn)生的測(cè)試音頻信號(hào)傳播至主控設(shè)備的延遲時(shí)長(zhǎng)(第二個(gè)差值)為2秒;
[0064]檢測(cè)到被控設(shè)備3通過(guò)播放測(cè)試音頻數(shù)據(jù)所產(chǎn)生的測(cè)試音頻信號(hào)傳播至主控設(shè)備的延遲時(shí)長(zhǎng)(第三個(gè)差值)為3秒;
[0065]檢測(cè)到被控設(shè)備4通過(guò)播放測(cè)試音頻數(shù)據(jù)所產(chǎn)生的測(cè)試音頻信號(hào)傳播至主控設(shè)備的延遲時(shí)長(zhǎng)(第四個(gè)差值)為4秒。
[0066]因此,遍歷完畢后得到的所有差值中的最大值Tmax = 4秒,主控設(shè)備在接收到對(duì)目標(biāo)音頻數(shù)據(jù)的同步播放請(qǐng)求后,可同時(shí)向四個(gè)被控設(shè)備發(fā)送對(duì)目標(biāo)音頻數(shù)據(jù)的播放控制指令,以指示被控設(shè)備I延遲3秒(4秒與I秒的差值)播放目標(biāo)音頻數(shù)據(jù),被控設(shè)備2延遲2秒(4秒與2秒的差值)播放目標(biāo)音頻數(shù)據(jù),被控設(shè)備3延遲I秒(4秒與3秒的差值)播放目標(biāo)音頻數(shù)據(jù),被控設(shè)備4立即播放目標(biāo)音頻數(shù)據(jù),并且控制自身延遲4秒播放目標(biāo)音頻數(shù)據(jù)。如此,如果用戶處于主控設(shè)備區(qū)域,他所聽(tīng)到的無(wú)線音樂(lè)系統(tǒng)中各個(gè)播放設(shè)備所播放的同一目標(biāo)音頻信號(hào)便是同步的。
[0067]實(shí)施例二
[0068]圖2是本發(fā)明實(shí)施例二提供的一種音頻同步方法的流程示意圖。本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,對(duì)步驟120作進(jìn)一步優(yōu)化。參見(jiàn)圖2,本實(shí)施例提供的音頻同步方法具體包括如下步驟:
[0069]步驟210、音響系統(tǒng)中距離用戶最近的主控設(shè)備啟動(dòng)置備在自身的音頻采集裝置;
[0070]步驟220、主控設(shè)備遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則檢測(cè)音頻采集裝置采集到的測(cè)試音頻信號(hào)的強(qiáng)度是否超過(guò)設(shè)定閾值;如果超過(guò)設(shè)定閾值,則獲取音頻采集裝置采集到測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算第二時(shí)間節(jié)點(diǎn)與第一時(shí)間節(jié)點(diǎn)之間的差值;
[0071]步驟230、主控設(shè)備根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)主控設(shè)備。
[0072]在本實(shí)施例中,在檢測(cè)音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到所述測(cè)試音頻信號(hào)之后,還包括:
[0073]如果音頻采集裝置在設(shè)定時(shí)長(zhǎng)內(nèi)未采集到測(cè)試音頻信號(hào),則繼續(xù)遍歷音響系統(tǒng)中其他未被遍歷到的被控設(shè)備。
[0074]在檢測(cè)音頻采集裝置采集到的測(cè)試音頻信號(hào)的強(qiáng)度是否超過(guò)設(shè)定閾值之后,還包括:
[0075]如果未超過(guò)設(shè)定閾值,則繼續(xù)遍歷音響系統(tǒng)中其他未被遍歷到的被控設(shè)備。
[0076]在本實(shí)施例中,主控設(shè)備在檢測(cè)到音頻采集裝置在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào)后,并未直接獲取第二時(shí)間節(jié)點(diǎn),并計(jì)算其與第一時(shí)間節(jié)點(diǎn)的差值,而是對(duì)所采集到的測(cè)試音頻信號(hào)的強(qiáng)度加以判斷,如果該強(qiáng)度沒(méi)有超過(guò)設(shè)定閾值,則說(shuō)明該測(cè)試音頻信號(hào)較弱,不會(huì)對(duì)主控設(shè)備區(qū)域所接收到的其他音頻信號(hào)造成干擾,從而在同步播放目標(biāo)音頻數(shù)據(jù)時(shí),主控設(shè)備無(wú)需嚴(yán)格控制當(dāng)前遍歷到的被控設(shè)備的延遲播放時(shí)間。只有當(dāng)該強(qiáng)度超過(guò)了設(shè)定閾值,該測(cè)試音頻信號(hào)較強(qiáng)時(shí),會(huì)對(duì)主控設(shè)備區(qū)域所接收到的其他音頻信號(hào)造成干擾,此時(shí)主控設(shè)備需控制當(dāng)前遍歷到的被控設(shè)備在等待相應(yīng)的延遲播放時(shí)長(zhǎng)后播放目標(biāo)音頻數(shù)據(jù)。
[0077]實(shí)施例三
[0078]圖3是本發(fā)明實(shí)施例三提供的一種音頻同步方法的流程示意圖。本實(shí)施例在上述各實(shí)施例一和實(shí)施例二的基礎(chǔ)上,提供一優(yōu)選實(shí)施例。在本實(shí)施例中,主控設(shè)備為音響系統(tǒng)中的智能終端基于用戶的選取指令所選擇的一臺(tái)距離用戶最近的播放設(shè)備,被控設(shè)備為音響系統(tǒng)中未被選擇的播放設(shè)備。參見(jiàn)圖3,本實(shí)施例提供的音頻同步方法具體包括如下步驟:
[0079]步驟310、智能終端的應(yīng)用軟件顯示一個(gè)包含有音響系統(tǒng)中各個(gè)播放設(shè)備標(biāo)識(shí)的操作界面,識(shí)別用戶在該操作界面上所選擇的距離他最近的播放設(shè)備標(biāo)識(shí),將該標(biāo)識(shí)所對(duì)應(yīng)的播放設(shè)備作為主控設(shè)備,向其發(fā)送控制指令,以指示其進(jìn)行音頻同步自動(dòng)設(shè)置;
[0080]步驟320、王控設(shè)備在接收到控制指令后,啟動(dòng)直備在自身的麥克風(fēng);
[0081]步驟330、主控設(shè)備遍歷音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)麥克風(fēng)是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取麥克風(fēng)采集到測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算第二時(shí)間節(jié)點(diǎn)與第一時(shí)間節(jié)點(diǎn)之間的差值;
[0082]步驟340、主控設(shè)備查找遍歷完畢后得到的所有差值中的最大值Tmax ;
[0083]步驟350、主控設(shè)備按照如下公式計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng):
[0084]Δ Tk — Tmax-Tk
[0085]其中,Tk為所得到的第K個(gè)差值,Δ Tk為得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備的延遲播放時(shí)長(zhǎng),K為整數(shù),依次取值為I至所得到的各個(gè)差值的總個(gè)數(shù);
[0086]步驟360、主控設(shè)備向得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送Λ Τκ,得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備存儲(chǔ)所接收的Λ Tk ;
[0087]步驟370、主控設(shè)備關(guān)閉麥克風(fēng),并同時(shí)向得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送對(duì)目標(biāo)音頻數(shù)據(jù)的播放通知消息;
[0088]步驟380、接收到播放通知消息的各個(gè)被控設(shè)備讀取本地存儲(chǔ)的與自身相對(duì)應(yīng)的延遲播放時(shí)長(zhǎng),在等待所述延遲播放時(shí)長(zhǎng)后播放目標(biāo)音頻數(shù)據(jù)。
[0089]本實(shí)施例提供的技術(shù)方案,通過(guò)自動(dòng)檢測(cè)音響系統(tǒng)中各個(gè)被控設(shè)備的聲音延遲,在播放音頻數(shù)據(jù)過(guò)程中,各個(gè)被控設(shè)備以此聲音延遲來(lái)調(diào)整其音頻數(shù)據(jù)的播放時(shí)間,使得各個(gè)被控設(shè)備的聲音能夠同時(shí)到達(dá)用戶所在的主控設(shè)備區(qū)域,避免各個(gè)被控設(shè)備的聲音不同時(shí)到達(dá)所造成的干擾。
[0090]實(shí)施例四
[0091]圖4是本發(fā)明實(shí)施例四提供的一種音頻同步方法的流程示意圖。本實(shí)施例在上述各實(shí)施例一和實(shí)施例二的基礎(chǔ)上,提供一優(yōu)選實(shí)施例。在本實(shí)施例中,主控設(shè)備為音響系統(tǒng)中用戶所持有的智能終端,被控設(shè)備為音響系統(tǒng)中的播放設(shè)備。參見(jiàn)圖4,本實(shí)施例提供的音頻同步方法具體包括如下步驟:
[0092]步驟410、智能終端的應(yīng)用軟件顯示一個(gè)操作界面,接收用戶作用于該操作界面上的用于指示進(jìn)行音頻同步自動(dòng)設(shè)置的輸入指令;
[0093]步驟420、智能終端的應(yīng)用軟件在接收到控制指令后,啟動(dòng)置備在智能終端上的麥克風(fēng);
[0094]步驟430、智能終端的應(yīng)用軟件遍歷音響系統(tǒng)中的各個(gè)播放設(shè)備:觸發(fā)當(dāng)前遍歷到的播放設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)麥克風(fēng)是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中測(cè)試音頻信號(hào)為當(dāng)前遍歷到的播放設(shè)備通過(guò)播放測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取麥克風(fēng)采集到測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算第二時(shí)間節(jié)點(diǎn)與第一時(shí)間節(jié)點(diǎn)之間的差值;
[0095]步驟440、智能終端的應(yīng)用軟件查找遍歷完畢后得到的所有差值中的最大值Tmax ;
[0096]步驟450、智能終端的應(yīng)用軟件按照如下公式計(jì)算各個(gè)播放設(shè)備的延遲播放時(shí)長(zhǎng):
[0097]Δ Tk — Tmax-Tk
[0098]其中,Tk為所得到的第K個(gè)差值,Δ Tk為得到的第K個(gè)差值對(duì)應(yīng)的播放設(shè)備的延遲播放時(shí)長(zhǎng),K為整數(shù),依次取值為I至所得到的各個(gè)差值的總個(gè)數(shù);
[0099]步驟460、智能終端的應(yīng)用軟件向得到第K個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送Λ Τκ,得到第K個(gè)差值對(duì)應(yīng)的被控設(shè)備存儲(chǔ)所接收的Λ Tk ;
[0100]步驟470、智能終端的應(yīng)用軟件關(guān)閉麥克風(fēng),并同時(shí)向得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送對(duì)目標(biāo)音頻數(shù)據(jù)的播放通知消息;
[0101]步驟480、接收到播放通知消息的各個(gè)被控設(shè)備讀取本地存儲(chǔ)的與自身相對(duì)應(yīng)的延遲播放時(shí)長(zhǎng),在等待所述延遲播放時(shí)長(zhǎng)后播放目標(biāo)音頻數(shù)據(jù)。
[0102]在本實(shí)施例提供的技術(shù)方案中,智能終端利用麥克風(fēng)來(lái)檢測(cè)音響系統(tǒng)中各個(gè)播放設(shè)備的聲音延遲,然后通過(guò)對(duì)比各個(gè)播放設(shè)備的聲音延遲,計(jì)算得到各個(gè)播放設(shè)備的延遲播放時(shí)長(zhǎng),依次來(lái)調(diào)整各個(gè)播放設(shè)備的音頻數(shù)據(jù)播放時(shí)間。
[0103]實(shí)施例五
[0104]圖5是本發(fā)明實(shí)施例五提供的一種音頻同步裝置的結(jié)構(gòu)示意圖。該音頻同步裝置可被置備在音響系統(tǒng)中距離用戶最近的主控設(shè)備中。參見(jiàn)圖5,所述裝置的具體結(jié)構(gòu)如下:
[0105]音頻采集裝置啟動(dòng)單元510,用于啟動(dòng)置備在所述主控設(shè)備上的音頻采集裝置;
[0106]信號(hào)傳輸延遲檢測(cè)單元520,用于遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集至IJ,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值;
[0107]目標(biāo)音頻數(shù)據(jù)播放單元530,用于根據(jù)遍歷完畢后得到的所有差值,同時(shí)控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得所述音頻采集裝置能夠同步采集到目標(biāo)音頻信號(hào),其中所述目標(biāo)音頻信號(hào)為得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的。
[0108]進(jìn)一步的,所述目標(biāo)音頻數(shù)據(jù)播放單元530,包括:
[0109]最大差值查找子單元5301,用于查找遍歷完畢后得到的所有差值中的最大值
Tmax ;
[0110]延遲計(jì)算子單元5302,用于按照如下公式計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng):
[0111 ] Δ Tk — Tmax-Tk
[0112]其中,Tk為所得到的第K個(gè)差值,Δ Tk為得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備的延遲播放時(shí)長(zhǎng),K為整數(shù),依次取值為I至所得到的各個(gè)差值的總個(gè)數(shù);
[0113]播放控制子單元5303,用于同時(shí)向得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送對(duì)目標(biāo)音頻數(shù)據(jù)的播放控制指令,以指示得到第K個(gè)差值對(duì)應(yīng)的被控設(shè)備延遲Λ Tk播放所述目標(biāo)音頻數(shù)據(jù)。
[0114]進(jìn)一步的,所述目標(biāo)音頻數(shù)據(jù)播放單元530還包括:
[0115]延遲發(fā)送子單元5304,用于在所述延遲計(jì)算子單元5302計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng)之后,向得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送Λ Τκ,以指示得到的第K個(gè)差值對(duì)應(yīng)的被控設(shè)備存儲(chǔ)所述Λ Tk。
[0116]進(jìn)一步的,所述信號(hào)傳輸延遲檢測(cè)單元520,還用于:
[0117]在檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到所述測(cè)試音頻信號(hào)之后,如果未采集到,則繼續(xù)遍歷所述音響系統(tǒng)中其他未被遍歷到的被控設(shè)備。
[0118]進(jìn)一步的,所述信號(hào)傳輸延遲檢測(cè)單元520,具體用于遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:
[0119]觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);
[0120]檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;
[0121]如果采集到,則檢測(cè)所述音頻采集裝置采集到的所述測(cè)試音頻信號(hào)的強(qiáng)度是否超過(guò)設(shè)定閾值;
[0122]如果超過(guò)設(shè)定閾值,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值;
[0123]如果未超過(guò)設(shè)定閾值,則繼續(xù)遍歷所述音響系統(tǒng)中其他未被遍歷到的被控設(shè)備。
[0124]上述產(chǎn)品可執(zhí)行本發(fā)明任意實(shí)施例所提供的音頻同步方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例所提供的音頻同步方法。
[0125]本領(lǐng)域的普通技術(shù)人員應(yīng)理解:本實(shí)施例提供的音頻同步裝置在執(zhí)行音頻同步方法的操作時(shí),僅是以上述各功能單元的劃分進(jìn)行舉例說(shuō)明;在實(shí)際應(yīng)用當(dāng)中,可以根據(jù)需要而將上述功能分配由不同的單元完成,即將音頻同步裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元,以完成以上描述的全部或者部分功能。
[0126]實(shí)施例六
[0127]在上述各實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例還提供了一種音響系統(tǒng)(如圖6、圖7或圖8),包括:一個(gè)距離用戶最近的主控設(shè)備和多個(gè)被控設(shè)備;其中,所述主控設(shè)備用于:
[0128]啟動(dòng)置備在自身的音頻采集裝置;
[0129]遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值;
[0130]根據(jù)遍歷完畢后得到的所有差值,同時(shí)控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得所述音頻采集裝置能夠同步采集到目標(biāo)音頻信號(hào),其中所述目標(biāo)音頻信號(hào)為得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的。
[0131]在如圖6或圖7所示的音響系統(tǒng)中,音響系統(tǒng)還可進(jìn)一步包括無(wú)線路由器。一種情況下,主控設(shè)備可以為用戶持有的智能終端,被控設(shè)備為各個(gè)播放設(shè)備,主控設(shè)備可通過(guò)無(wú)線路由器這一數(shù)據(jù)傳輸?shù)闹虚g設(shè)備,與各個(gè)被控設(shè)備進(jìn)行數(shù)據(jù)通信?;蛘撸硪环N情況下,主控設(shè)備為用戶所選擇的音響系統(tǒng)中一臺(tái)距離用戶最近的播放設(shè)備,被控設(shè)備為音響系統(tǒng)中未被選擇的播放設(shè)備,主控設(shè)備可直接通過(guò)私有網(wǎng)絡(luò)與各個(gè)被控設(shè)備進(jìn)行數(shù)據(jù)通信。在圖8所示的音響系統(tǒng)中,主控設(shè)備與被控設(shè)備的確定以及二者之間的通信方式與上述另一種情況相同,在此不再贅述。
[0132]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其它等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【權(quán)利要求】
1.一種音頻同步方法,其特征在于,包括: 音響系統(tǒng)中距離用戶最近的主控設(shè)備啟動(dòng)置備在自身的音頻采集裝置; 所述主控設(shè)備遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值; 所述主控設(shè)備根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)所述主控設(shè)備。
2.根據(jù)權(quán)利要求1所述的音頻同步方法,其特征在于,所述主控設(shè)備根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),包括: 所述主控設(shè)備查找遍歷完畢后得到的所有差值中的最大值TMX ; 所述主控設(shè)備按照如下公式計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng):
Δ Τκ — ΤΜΧ~ΤΚ 其中,τκ為所得到的第Κ個(gè)差值,Δ Τκ為得到的第Κ個(gè)差值對(duì)應(yīng)的被控設(shè)備的延遲播放時(shí)長(zhǎng),Κ為整數(shù),依次取值為1至所得到的各個(gè)差值的總個(gè)數(shù); 所述主控設(shè)備同時(shí)向得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送對(duì)目標(biāo)音頻數(shù)據(jù)的播放控制指令,以指示得到的第Κ個(gè)差值對(duì)應(yīng)的被控設(shè)備延遲Λ Τκ播放所述目標(biāo)音頻數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的音頻同步方法,其特征在于,在所述主控設(shè)備計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng)之后,還包括: 所述主控設(shè)備向得到的第Κ個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送Λ Τκ,以指示得到的第Κ個(gè)差值對(duì)應(yīng)的被控設(shè)備存儲(chǔ)所述Λ Τκ。
4.根據(jù)權(quán)利要求1所述的音頻同步方法,其特征在于,在檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到所述測(cè)試音頻信號(hào)之后,還包括: 如果未采集到,則繼續(xù)遍歷所述音響系統(tǒng)中其他未被遍歷到的被控設(shè)備。
5.根據(jù)權(quán)利要求1所述的音頻同步方法,其特征在于,如果采集到,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值,包括: 如果采集到,則檢測(cè)所述音頻采集裝置采集到的所述測(cè)試音頻信號(hào)的強(qiáng)度是否超過(guò)設(shè)定閾值; 如果超過(guò)設(shè)定閾值,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值; 如果未超過(guò)設(shè)定閾值,則繼續(xù)遍歷所述音響系統(tǒng)中其他未被遍歷到的被控設(shè)備。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的音頻同步方法,其特征在于,所述主控設(shè)備為所述音響系統(tǒng)中的智能終端基于用戶的選取指令所選擇的一臺(tái)距離用戶最近的播放設(shè)備; 所述被控設(shè)備為所述音響系統(tǒng)中未被選擇的播放設(shè)備。
7.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的音頻同步方法,其特征在于,所述主控設(shè)備為所述首響系統(tǒng)中用戶所持有的智能終端; 所述被控設(shè)備為所述音響系統(tǒng)中的播放設(shè)備。
8.一種音頻同步裝置,其特征在于,被置備在音響系統(tǒng)中距離用戶最近的主控設(shè)備中,所述裝置包括: 音頻采集裝置啟動(dòng)單元,用于啟動(dòng)置備在所述主控設(shè)備上的音頻采集裝置; 信號(hào)傳輸延遲檢測(cè)單元,用于遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值; 目標(biāo)音頻數(shù)據(jù)播放單元,用于根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)所述主控設(shè)備。
9.根據(jù)權(quán)利要求8所述的音頻同步裝置,其特征在于,所述目標(biāo)音頻數(shù)據(jù)播放單元,包括: 最大差值查找子單元,用于查找遍歷完畢后得到的所有差值中的最大值TMX ; 延遲計(jì)算子單元,用于按照如下公式計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng):
Δ Τκ — ΤΜΧ~ΤΚ 其中,τκ為所得到的第Κ個(gè)差值,Δ Τκ為得到的第Κ個(gè)差值對(duì)應(yīng)的被控設(shè)備的延遲播放時(shí)長(zhǎng),Κ為整數(shù),依次取值為1至所得到的各個(gè)差值的總個(gè)數(shù); 播放控制子單元,用于同時(shí)向得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送對(duì)目標(biāo)音頻數(shù)據(jù)的播放控制指令,以指示得到的第Κ個(gè)差值對(duì)應(yīng)的被控設(shè)備延遲Λ Τκ播放所述目標(biāo)音頻數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的音頻同步裝置,其特征在于,所述目標(biāo)音頻數(shù)據(jù)播放單元,還包括: 延遲發(fā)送子單元,用于在所述延遲計(jì)算子單元計(jì)算各個(gè)被控設(shè)備的延遲播放時(shí)長(zhǎng)之后,向得到的κ個(gè)差值對(duì)應(yīng)的被控設(shè)備發(fā)送Λ Τκ,以指示得到的第Κ個(gè)差值對(duì)應(yīng)的被控設(shè)備存儲(chǔ)所述Λ Τκ。
11.根據(jù)權(quán)利要求8所述的音頻同步裝置,其特征在于,所述信號(hào)傳輸延遲檢測(cè)單元,還用于: 在檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到所述測(cè)試音頻信號(hào)之后,如果未采集到,則繼續(xù)遍歷所述音響系統(tǒng)中其他未被遍歷到的被控設(shè)備。
12.根據(jù)權(quán)利要求8所述的音頻同步裝置,其特征在于,所述信號(hào)傳輸延遲檢測(cè)單元,具體用于遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備: 觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn); 檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的; 如果采集到,則檢測(cè)所述音頻采集裝置采集到的所述測(cè)試音頻信號(hào)的強(qiáng)度是否超過(guò)設(shè)定閾值; 如果超過(guò)設(shè)定閾值,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值; 如果未超過(guò)設(shè)定閾值,則繼續(xù)遍歷所述音響系統(tǒng)中其他未被遍歷到的被控設(shè)備。
13.一種音響系統(tǒng),其特征在于,包括:一個(gè)距離用戶最近的主控設(shè)備和多個(gè)被控設(shè)備;其中,所述主控設(shè)備用于: 啟動(dòng)置備在自身的音頻采集裝置; 遍歷所述音響系統(tǒng)中的各個(gè)被控設(shè)備:觸發(fā)當(dāng)前遍歷到的被控設(shè)備播放預(yù)先設(shè)定的測(cè)試音頻數(shù)據(jù),并獲取此次觸發(fā)操作的執(zhí)行時(shí)間作為第一時(shí)間節(jié)點(diǎn);檢測(cè)所述音頻采集裝置是否在設(shè)定時(shí)長(zhǎng)內(nèi)采集到測(cè)試音頻信號(hào),其中所述測(cè)試音頻信號(hào)為當(dāng)前遍歷到的被控設(shè)備通過(guò)播放所述測(cè)試音頻數(shù)據(jù)所產(chǎn)生的;如果采集到,則獲取所述音頻采集裝置采集到所述測(cè)試音頻信號(hào)的第二時(shí)間節(jié)點(diǎn);計(jì)算所述第二時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的差值;根據(jù)遍歷完畢后得到的所有差值,控制得到的各個(gè)差值對(duì)應(yīng)的被控設(shè)備播放目標(biāo)音頻數(shù)據(jù),以使得各個(gè)差值對(duì)應(yīng)的被控設(shè)備通過(guò)播放所述目標(biāo)音頻數(shù)據(jù)所產(chǎn)生的目標(biāo)音頻信號(hào)能夠同步到達(dá)所述主控設(shè)備。
【文檔編號(hào)】G11B27/10GK104299632SQ201410490816
【公開(kāi)日】2015年1月21日 申請(qǐng)日期:2014年9月23日 優(yōu)先權(quán)日:2014年9月23日
【發(fā)明者】林尚波 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司