本發(fā)明涉及合成多路音頻數(shù)據(jù)的領(lǐng)域,尤其涉及一種時(shí)鐘校準(zhǔn)方法及系統(tǒng)。
背景技術(shù):
在將多路音頻數(shù)據(jù)合成為一路音頻數(shù)據(jù)的過程中,需以服務(wù)器的時(shí)鐘為標(biāo)準(zhǔn)校準(zhǔn)各音頻數(shù)據(jù)所在客戶端的本地時(shí)鐘。但是,現(xiàn)有的時(shí)鐘校準(zhǔn)方法往往忽略了客戶端與服務(wù)器校準(zhǔn)時(shí)鐘的過程中產(chǎn)生的時(shí)間誤差,產(chǎn)生該時(shí)間誤差的原因在于,客戶端欲校準(zhǔn)第一時(shí)刻本地時(shí)鐘的值,向服務(wù)端發(fā)起校準(zhǔn)時(shí)鐘請(qǐng)求,服務(wù)端接收到客戶端的校準(zhǔn)時(shí)鐘請(qǐng)求后,獲取當(dāng)前服務(wù)器時(shí)鐘的值作為客戶端第一時(shí)刻本地時(shí)鐘校準(zhǔn)后的標(biāo)準(zhǔn)值,需要注意的是,所述當(dāng)前服務(wù)器時(shí)鐘的值已與客戶端本地時(shí)鐘的第一時(shí)刻對(duì)應(yīng)的實(shí)際標(biāo)準(zhǔn)值存在差值。雖然,客戶端本地時(shí)鐘校準(zhǔn)后的標(biāo)準(zhǔn)值與實(shí)際標(biāo)準(zhǔn)值的差值可能很小,但是,在分布式環(huán)境下,往往可達(dá)到幾秒的差異,造成合成后的音頻數(shù)據(jù)對(duì)不上節(jié)拍甚至有明顯的回聲等問題。
而在分布式環(huán)境下,由于服務(wù)器和各客戶端的時(shí)鐘存在差異,無法準(zhǔn)確得知客戶端發(fā)送校準(zhǔn)時(shí)鐘請(qǐng)求給服務(wù)器至服務(wù)器獲取到當(dāng)前時(shí)鐘的這個(gè)過程所耗費(fèi)的真實(shí)時(shí)間,同樣也無法得知服務(wù)器發(fā)送標(biāo)準(zhǔn)值至客戶端的過程所耗費(fèi)的真實(shí)時(shí)間,從而導(dǎo)致在分布式環(huán)境下,各個(gè)客戶端并不能保證在同一個(gè)物理時(shí)鐘上工作;此外,客戶端在進(jìn)行校準(zhǔn)時(shí)鐘的那一刻也會(huì)因?yàn)樵O(shè)備的繁忙程度、調(diào)度時(shí)差及設(shè)備本身的物理配置等因素導(dǎo)致各設(shè)備記憶的時(shí)鐘存在差異。因此,在分布式環(huán)境下使用現(xiàn)有的校準(zhǔn)時(shí)鐘方法精確度低,易造成合成后的音頻數(shù)據(jù)對(duì)不上節(jié)拍甚至有明顯的回聲等問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:如何在分布式環(huán)境下,提高校準(zhǔn)客戶端本地時(shí)鐘的精確度。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
本發(fā)明提供一種時(shí)鐘校準(zhǔn)方法,包括:
s1、初始化校準(zhǔn)值,得到初步校準(zhǔn)值;
s2、根據(jù)所述初步校準(zhǔn)值校準(zhǔn)客戶端的本地時(shí)鐘,得到初步時(shí)鐘;
s3、預(yù)設(shè)時(shí)間間隔獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,形成傳輸時(shí)長集合;
s4、根據(jù)所述傳輸時(shí)長集合中最小時(shí)長校準(zhǔn)所述初步時(shí)鐘,得到精確時(shí)鐘。
本發(fā)明還提供一種時(shí)鐘校準(zhǔn)系統(tǒng),包括:
初始化模塊,用于初始化校準(zhǔn)值,得到初步校準(zhǔn)值;
第一校準(zhǔn)模塊,用于根據(jù)所述初步校準(zhǔn)值校準(zhǔn)客戶端的本地時(shí)鐘,得到初步時(shí)鐘;
第一獲取模塊,用于預(yù)設(shè)時(shí)間間隔獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,形成傳輸時(shí)長集合;
第二校準(zhǔn)模塊,用于根據(jù)所述傳輸時(shí)長集合中最小時(shí)長校準(zhǔn)所述初步時(shí)鐘,得到精確時(shí)鐘。
本發(fā)明的有益效果在于:本發(fā)明通過在一段時(shí)間內(nèi),客戶端間斷性與服務(wù)器通信獲取服務(wù)器的標(biāo)準(zhǔn)時(shí)鐘,并根據(jù)一段時(shí)間內(nèi)獲取到的最小通信時(shí)長,即最接近客戶端發(fā)送校準(zhǔn)時(shí)鐘請(qǐng)求給服務(wù)器至服務(wù)器獲取到當(dāng)前時(shí)鐘的這個(gè)過程所耗費(fèi)的真實(shí)時(shí)間的兩倍,校準(zhǔn)由根據(jù)一次客戶端與服務(wù)器的通信時(shí)長和客戶端獲取到的標(biāo)準(zhǔn)時(shí)鐘得到的初步校準(zhǔn)值,實(shí)現(xiàn)校準(zhǔn)后的客戶端的本地時(shí)鐘逼近實(shí)際的標(biāo)準(zhǔn)時(shí)鐘,從而提高校準(zhǔn)客戶端本地時(shí)鐘的精確度。
附圖說明
圖1為本發(fā)明提供的一種時(shí)鐘校準(zhǔn)方法的具體實(shí)施方式的流程框圖;
圖2為本發(fā)明提供的一種時(shí)鐘校準(zhǔn)系統(tǒng)的具體實(shí)施方式的結(jié)構(gòu)框圖;
圖3為本發(fā)明另提供的一種時(shí)鐘校準(zhǔn)系統(tǒng)的具體實(shí)施方式的結(jié)構(gòu)框圖;
標(biāo)號(hào)說明:
1、初始化模塊;11、第一獲取單元;12、第二獲取單元;13、第一計(jì)算單元;14、第二計(jì)算單元;2、第一校準(zhǔn)模塊;3、第一獲取模塊;4、第二校準(zhǔn)模塊;41、第三獲取單元;42、第三計(jì)算單元;43、校準(zhǔn)單元;5、第二獲取模塊;6、合成模塊;61、合成單元;101、客戶端;102、服務(wù)器;103、合成端。
具體實(shí)施方式
為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:本發(fā)明通過在一段時(shí)間內(nèi),客戶端間斷性與服務(wù)器通信獲取服務(wù)器的標(biāo)準(zhǔn)時(shí)鐘,并根據(jù)獲取到的最小通信時(shí)長校準(zhǔn)初步校準(zhǔn)值,從而降低由客戶端發(fā)送校準(zhǔn)時(shí)鐘請(qǐng)求給服務(wù)器至服務(wù)器獲取到當(dāng)前時(shí)鐘的這個(gè)過程所產(chǎn)生的校準(zhǔn)誤差,提高時(shí)鐘校準(zhǔn)的精確度。
請(qǐng)參照?qǐng)D1至圖3,
如圖1所示,本發(fā)明提供一種時(shí)鐘校準(zhǔn)方法,包括:
s1、初始化校準(zhǔn)值,得到初步校準(zhǔn)值;
s2、根據(jù)所述初步校準(zhǔn)值校準(zhǔn)客戶端的本地時(shí)鐘,得到初步時(shí)鐘;
s3、預(yù)設(shè)時(shí)間間隔獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,形成傳輸時(shí)長集合;
s4、根據(jù)所述傳輸時(shí)長集合中最小時(shí)長校準(zhǔn)所述初步時(shí)鐘,得到精確時(shí)鐘。
進(jìn)一步地,還包括:
獲取兩個(gè)以上客戶端的音頻數(shù)據(jù)和與所述音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘;
根據(jù)與所述音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘合成兩個(gè)以上客戶端的音頻數(shù)據(jù)。
由上述描述可知,分布式環(huán)境下,實(shí)現(xiàn)各客戶端在同一物理時(shí)鐘下工作,從而有效降低合成后的音頻數(shù)據(jù)產(chǎn)生回聲等現(xiàn)象。
進(jìn)一步地,合成兩個(gè)以上客戶端的音頻數(shù)據(jù),具體為:
根據(jù)預(yù)設(shè)的歸一化混音算法合成兩個(gè)以上客戶端的音頻數(shù)據(jù)。
由上述描述可知,使得合成后的音頻數(shù)據(jù)平緩變化,避免產(chǎn)生爆音。
進(jìn)一步地,所述s1具體為:
獲取與預(yù)設(shè)時(shí)刻對(duì)應(yīng)的客戶端時(shí)鐘;
獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到與預(yù)設(shè)時(shí)刻對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,得到初步傳輸時(shí)長;
計(jì)算所述預(yù)設(shè)時(shí)刻對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘與所述初步傳輸時(shí)長的一半的和,得到所述預(yù)設(shè)時(shí)刻的初步時(shí)鐘;
計(jì)算所述預(yù)設(shè)時(shí)刻的初步時(shí)鐘與所述預(yù)設(shè)時(shí)刻對(duì)應(yīng)的客戶端時(shí)鐘的差,得到所述初步校準(zhǔn)值。
進(jìn)一步地,所述s4具體為:
獲取所述傳輸時(shí)長集合中最小時(shí)長的一半,得到精確傳輸時(shí)長;
根據(jù)所述初步傳輸時(shí)長和所述精確傳輸時(shí)長,得到傳輸時(shí)長誤差值;
根據(jù)所述傳輸時(shí)長誤差值校準(zhǔn)所述初步時(shí)鐘,得到所述精確時(shí)鐘。
如圖2所示,本發(fā)明還提供一種時(shí)鐘校準(zhǔn)系統(tǒng),包括:
初始化模塊1,用于初始化校準(zhǔn)值,得到初步校準(zhǔn)值;
第一校準(zhǔn)模塊2,用于根據(jù)所述初步校準(zhǔn)值校準(zhǔn)客戶端的本地時(shí)鐘,得到初步時(shí)鐘;
第一獲取模塊3,用于預(yù)設(shè)時(shí)間間隔獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,形成傳輸時(shí)長集合;
第二校準(zhǔn)模塊4,用于根據(jù)所述傳輸時(shí)長集合中最小時(shí)長校準(zhǔn)所述初步時(shí)鐘,得到精確時(shí)鐘;
進(jìn)一步地,還包括:
第二獲取模塊5,用于獲取兩個(gè)以上客戶端的音頻數(shù)據(jù)和與所述音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘;
合成模塊6,用于根據(jù)與所述音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘合成兩個(gè)以上客戶端的音頻數(shù)據(jù)。
進(jìn)一步地,所述合成模塊6包括:
合成單元61,用于根據(jù)預(yù)設(shè)的歸一化混音算法合成兩個(gè)以上客戶端的音頻數(shù)據(jù)。
進(jìn)一步地,所述初始化模塊1包括:
第一獲取單元11,用于獲取與預(yù)設(shè)時(shí)刻對(duì)應(yīng)的客戶端時(shí)鐘;
第二獲取單元12,用于獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到與預(yù)設(shè)時(shí)刻對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,得到初步傳輸時(shí)長;
第一計(jì)算單元13,用于計(jì)算所述預(yù)設(shè)時(shí)刻對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘與所述初步傳輸時(shí)長的一半的和,得到所述預(yù)設(shè)時(shí)刻的初步時(shí)鐘;
第二計(jì)算單元14,用于計(jì)算所述預(yù)設(shè)時(shí)刻的初步時(shí)鐘與所述預(yù)設(shè)時(shí)刻對(duì)應(yīng)的客戶端時(shí)鐘的差,得到所述初步校準(zhǔn)值。
進(jìn)一步地,所述第二校準(zhǔn)模塊4包括:
第三獲取單元41,用于獲取所述傳輸時(shí)長集合中最小時(shí)長的一半,得到精確傳輸時(shí)長;
第三計(jì)算單元42,用于根據(jù)所述初步傳輸時(shí)長和所述精確傳輸時(shí)長,得到傳輸時(shí)長誤差值;
校準(zhǔn)單元43,用于根據(jù)所述傳輸時(shí)長誤差值校準(zhǔn)所述初步時(shí)鐘,得到所述精確時(shí)鐘。
本發(fā)明的實(shí)施例一為:
本實(shí)施例提供一種時(shí)鐘校準(zhǔn)方法,包括:
s1、初始化校準(zhǔn)值,得到初步校準(zhǔn)值;具體為:
s11、獲取與預(yù)設(shè)時(shí)刻對(duì)應(yīng)的客戶端時(shí)鐘;
其中,獲取并記錄當(dāng)前客戶端client1的本地時(shí)鐘c1;
s12、獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到與預(yù)設(shè)時(shí)刻對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,得到初步傳輸時(shí)長;
其中,客戶端client1向服務(wù)器發(fā)送校準(zhǔn)請(qǐng)求,并獲取當(dāng)前客戶端client1的本地時(shí)鐘starttime,服務(wù)器接收到校準(zhǔn)請(qǐng)求后,獲取服務(wù)器的當(dāng)前標(biāo)準(zhǔn)時(shí)鐘s1,并將該標(biāo)準(zhǔn)時(shí)鐘s1發(fā)送至客戶端client1,客戶端client1接收到標(biāo)準(zhǔn)時(shí)鐘s1的同時(shí)獲取當(dāng)前客戶端client1的本地時(shí)鐘endtime,所述初步傳輸時(shí)長為endtime與starttime的差值;
顯然,客戶端client1的本地時(shí)鐘c1對(duì)應(yīng)的實(shí)際標(biāo)準(zhǔn)時(shí)鐘與s1之間存在誤差,該誤差為客戶端client1向服務(wù)器發(fā)送校準(zhǔn)請(qǐng)求至獲取服務(wù)器的標(biāo)準(zhǔn)時(shí)鐘s1所耗費(fèi)的時(shí)長;
s13、計(jì)算所述預(yù)設(shè)時(shí)刻對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘與所述初步傳輸時(shí)長的一半的和,得到所述預(yù)設(shè)時(shí)刻的初步時(shí)鐘;
其中,初步校準(zhǔn)得到客戶端client1的本地時(shí)鐘c1的初步時(shí)鐘為,s1-1/2(endtime-starttime);
s14、計(jì)算所述預(yù)設(shè)時(shí)刻的初步時(shí)鐘與所述預(yù)設(shè)時(shí)刻對(duì)應(yīng)的客戶端時(shí)鐘的差,得到所述初步校準(zhǔn)值;
其中,所述初步校準(zhǔn)值為,c1-(s1-1/2(endtime-starttime));
s2、根據(jù)所述初步校準(zhǔn)值校準(zhǔn)客戶端的本地時(shí)鐘,得到初步時(shí)鐘;
其中,當(dāng)前客戶端client1的本地時(shí)鐘c2,則與c2對(duì)應(yīng)的初步時(shí)鐘為preliminaryclock=c2-(c1-(s1-1/2(endtime-starttime)));
s3、預(yù)設(shè)時(shí)間間隔獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,形成傳輸時(shí)長集合;
s4、根據(jù)所述傳輸時(shí)長集合中最小時(shí)長校準(zhǔn)所述初步時(shí)鐘,得到精確時(shí)鐘;具體為:
s41、獲取所述傳輸時(shí)長集合中最小時(shí)長的一半,得到精確傳輸時(shí)長;
其中,假設(shè)一段時(shí)間內(nèi)獲取到的最小時(shí)長為transporttime,則精確傳輸時(shí)長為1/2transporttime;
s42、根據(jù)所述初步傳輸時(shí)長和所述精確傳輸時(shí)長,得到傳輸時(shí)長誤差值;
其中,所述傳輸時(shí)長誤差值error為,error=1/2(endtime-starttime)-1/2transporttime;
s43、根據(jù)所述傳輸時(shí)長誤差值校準(zhǔn)所述初步時(shí)鐘,得到所述精確時(shí)鐘;
其中,所述精確時(shí)鐘為,preciseclock=preliminaryclock-error;
s5、獲取兩個(gè)以上客戶端的音頻數(shù)據(jù)和與所述音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘;
其中,合成端獲取分布式環(huán)境下的各客戶端(client1、client2……)采集到的音頻數(shù)據(jù),及與該音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘;具體為:
分布式環(huán)境下的各客戶端(client1、client2……)采集到音頻數(shù)據(jù)時(shí),就根據(jù)初步校準(zhǔn)值校準(zhǔn)與采集時(shí)刻對(duì)應(yīng)的客戶端本地時(shí)鐘,得到初步時(shí)鐘;客戶端發(fā)送音頻數(shù)據(jù)和對(duì)應(yīng)的初步時(shí)鐘至合成端;當(dāng)該客戶端所需采集的音頻數(shù)據(jù)都采集完畢時(shí),獲取傳輸時(shí)長集合中的最小時(shí)長,根據(jù)所述傳輸時(shí)長集合中最小時(shí)長校準(zhǔn)對(duì)應(yīng)客戶端的音頻數(shù)據(jù)的初步時(shí)鐘,得到精確時(shí)鐘;
s6、根據(jù)與所述音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘合成兩個(gè)以上客戶端的音頻數(shù)據(jù);
其中,根據(jù)預(yù)設(shè)的歸一化混音算法合成兩個(gè)以上客戶端的音頻數(shù)據(jù)。
如圖2所示,本發(fā)明的實(shí)施例二為:
本實(shí)施例提供一種時(shí)鐘校準(zhǔn)系統(tǒng),包括:
初始化模塊1初始化校準(zhǔn)值,得到初步校準(zhǔn)值;具體為,通過第一獲取單元11獲取與預(yù)設(shè)時(shí)刻對(duì)應(yīng)的客戶端時(shí)鐘;第二獲取單元12獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到與預(yù)設(shè)時(shí)刻對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,得到初步傳輸時(shí)長;第一計(jì)算單元13計(jì)算所述預(yù)設(shè)時(shí)刻對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘與所述初步傳輸時(shí)長的一半的和,得到所述預(yù)設(shè)時(shí)刻的初步時(shí)鐘;第二計(jì)算單元14計(jì)算所述預(yù)設(shè)時(shí)刻的初步時(shí)鐘與所述預(yù)設(shè)時(shí)刻對(duì)應(yīng)的客戶端時(shí)鐘的差,得到所述初步校準(zhǔn)值;
第一校準(zhǔn)模塊2根據(jù)所述初步校準(zhǔn)值校準(zhǔn)客戶端的本地時(shí)鐘,得到初步時(shí)鐘;第一獲取模塊3預(yù)設(shè)時(shí)間間隔獲取客戶端發(fā)送校準(zhǔn)請(qǐng)求至接收到標(biāo)準(zhǔn)時(shí)鐘的時(shí)長,形成傳輸時(shí)長集合;
第二校準(zhǔn)模塊4根據(jù)所述傳輸時(shí)長集合中最小時(shí)長校準(zhǔn)所述初步時(shí)鐘,得到精確時(shí)鐘;具體為,通過第三獲取單元41獲取所述傳輸時(shí)長集合中最小時(shí)長的一半,得到精確傳輸時(shí)長;第三計(jì)算單元42根據(jù)所述初步傳輸時(shí)長和所述精確傳輸時(shí)長,得到傳輸時(shí)長誤差值;校準(zhǔn)單元43根據(jù)所述傳輸時(shí)長誤差值校準(zhǔn)所述初步時(shí)鐘,得到所述精確時(shí)鐘;
第二獲取模塊5獲取兩個(gè)以上客戶端的音頻數(shù)據(jù)和與所述音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘;合成模塊6根據(jù)與所述音頻數(shù)據(jù)對(duì)應(yīng)的精確時(shí)鐘合成兩個(gè)以上客戶端的音頻數(shù)據(jù);具體為通過合成單元61根據(jù)預(yù)設(shè)的歸一化混音算法合成兩個(gè)以上客戶端的音頻數(shù)據(jù)。
如圖3所示,本發(fā)明的實(shí)施例三為:
本實(shí)施例提供一種時(shí)鐘校準(zhǔn)系統(tǒng),包括客戶端101、服務(wù)器102和合成端103;所述客戶端101包括:初始化模塊1、第一校準(zhǔn)模塊2和第一獲取模塊3;所述合成端103包括:第二校準(zhǔn)模塊4、第二獲取模塊5和合成模塊6;
分布式環(huán)境下的各客戶端101將采集到的音頻數(shù)據(jù),即與所述音頻數(shù)據(jù)對(duì)應(yīng)的初步時(shí)鐘發(fā)送至合成端103;從開始采集音頻數(shù)據(jù)到結(jié)束采集音頻數(shù)據(jù)這一時(shí)間段內(nèi),客戶端101向服務(wù)器102發(fā)送校準(zhǔn)請(qǐng)求,并獲取傳輸時(shí)長集合;當(dāng)分布式環(huán)境下的各客戶端均采集音頻數(shù)據(jù)完畢,合成端103根據(jù)各客戶端101對(duì)應(yīng)的傳輸時(shí)長集合中最小時(shí)長校準(zhǔn)各客戶端對(duì)應(yīng)的初步時(shí)鐘得到精確時(shí)鐘;合成端103合成各客戶端發(fā)送的音頻數(shù)據(jù)。
綜上所述,本發(fā)明提供的一種時(shí)鐘校準(zhǔn)方法及系統(tǒng),通過在一段時(shí)間內(nèi),客戶端間斷性與服務(wù)器通信獲取服務(wù)器的標(biāo)準(zhǔn)時(shí)鐘,并根據(jù)一段時(shí)間內(nèi)獲取到的最小通信時(shí)長,即最接近客戶端發(fā)送校準(zhǔn)時(shí)鐘請(qǐng)求給服務(wù)器至服務(wù)器獲取到當(dāng)前時(shí)鐘的這個(gè)過程所耗費(fèi)的真實(shí)時(shí)間的兩倍,校準(zhǔn)由根據(jù)一次客戶端與服務(wù)器的通信時(shí)長和客戶端獲取到的標(biāo)準(zhǔn)時(shí)鐘得到的初步校準(zhǔn)值,實(shí)現(xiàn)校準(zhǔn)后的客戶端的本地時(shí)鐘逼近實(shí)際的標(biāo)準(zhǔn)時(shí)鐘,從而提高校準(zhǔn)客戶端本地時(shí)鐘的精確度。進(jìn)一步地,分布式環(huán)境下,實(shí)現(xiàn)各客戶端在同一物理時(shí)鐘下工作,從而有效降低合成后的音頻數(shù)據(jù)產(chǎn)生回聲等現(xiàn)象;進(jìn)一步地,使得合成后的音頻數(shù)據(jù)平緩變化,避免產(chǎn)生爆音。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。