本發(fā)明涉及無線通信,具體涉及一種廣播等時流音頻通信方法及設(shè)備。
背景技術(shù):
1、藍(lán)牙(bluetooth)和wifi等無線連接技術(shù)的快速發(fā)展使無線音頻成為人們生活的重要部分。例如,以路由器為中心的wifi智能音箱,和以智能手機(jī)為中心的bluetooth智能音箱或智能耳機(jī)為人們分享音頻帶來極大的方便。尤其是,采用同步等時通道(isochronous?channels)協(xié)議的低能耗藍(lán)牙(bluetooth?low?energy,ble)音頻技術(shù),包括單點(diǎn)到單點(diǎn)通信的連接等時流(connected?isochronous?stream,cis)鏈路及由至少一條cis鏈路構(gòu)成的連接等時組(connected?isochronous?group,cig)鏈路協(xié)議,單點(diǎn)到多點(diǎn)通信的廣播等時流(broadcast?isochronous?stream,bis)鏈路及由至少一條bis鏈路構(gòu)成的廣播等時組(broadcast?isochronous?group,big)鏈路協(xié)議,給人們帶來更低功耗、更低成本、更低延遲、更高質(zhì)量、更加豐富的無線音頻服務(wù)。例如,采用big鏈路協(xié)議實(shí)現(xiàn)的點(diǎn)到多點(diǎn)的無線音頻廣播(audio?broadcast,abc)功能。
2、但是,通過big鏈路轉(zhuǎn)發(fā)智能手機(jī)的bluetooth音頻時,尤其是采用時分復(fù)用方式通過big鏈路轉(zhuǎn)發(fā)經(jīng)典藍(lán)牙(classic?bluetooth,classic?bt)先進(jìn)音頻播放協(xié)議(advanced?audio?distribution?profile,a2dp)的無線音頻實(shí)現(xiàn)共享音頻時,big鏈路固定周期的發(fā)送時隙同a2dp時隙可能存在嚴(yán)重的沖突,無論big優(yōu)先占用a2dp時隙,還是a2dp優(yōu)先占用big時隙,都會降低整個無線音頻系統(tǒng)的有效帶寬或通信性能。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種廣播等時流音頻通信方法及設(shè)備,以解決現(xiàn)有廣播等時流音頻通信時隙固定而導(dǎo)致的通信性能降低的問題。
2、第一方面提供一種廣播等時流音頻通信方法,應(yīng)用于無線音頻主設(shè)備,所述無線音頻主設(shè)備基于廣播等時流鏈路在連續(xù)的等時間隔內(nèi)廣播數(shù)據(jù)包,所述數(shù)據(jù)包至少包括音頻數(shù)據(jù)包,所述等時間隔內(nèi)包括廣告時隙,用于所述無線音頻主設(shè)備周期性地在所述廣告時隙內(nèi),基于周期廣告信道進(jìn)行周期廣告通信,所述方法包括:
3、在進(jìn)行當(dāng)前周期廣告通信前,基于初始廣告起點(diǎn),判斷當(dāng)前等時間隔內(nèi)的廣告時隙是否滿足第二預(yù)設(shè)條件,所述初始廣告起點(diǎn)為所述當(dāng)前等時間隔內(nèi)的廣告時隙的起始時間點(diǎn);
4、在滿足第二預(yù)設(shè)條件時,將所述初始廣告起點(diǎn)延遲第二預(yù)定時長;
5、在基于延遲后的初始廣告起點(diǎn)的廣告時隙中進(jìn)行周期廣告通信。
6、本發(fā)明提供的廣播等時流音頻通信方法,當(dāng)用于周期廣告通信的廣告時隙滿足第二預(yù)設(shè)條件時,可以將初始廣告起點(diǎn)延遲,使得周期廣告通信的廣告時隙動態(tài)可調(diào),從而提高廣播等時流通信的靈活性和通信性能。
7、可選的,所述無線音頻主設(shè)備還基于無線音源通信鏈路接收音源數(shù)據(jù),所述周期廣告通信和無線音源通信鏈路以時分復(fù)用的方式共存,
8、所述第二預(yù)設(shè)條件包括:
9、當(dāng)前等時間隔內(nèi)的基于所述初始廣告起點(diǎn)的廣告時隙,與所述無線音頻主設(shè)備基于所述無線音源通信鏈路接收音源數(shù)據(jù)的接收時隙存在時隙沖突。
10、本發(fā)明提供的廣播等時流音頻通信方法,當(dāng)初始廣告起點(diǎn)的廣告時隙與無線音頻主設(shè)備接收音源數(shù)據(jù)的接收時隙存在時隙沖突時,將當(dāng)前等時間隔中用于進(jìn)行周期廣告通信的初始廣告起點(diǎn)延遲,避免基于該初始廣告起點(diǎn)計算的廣告時隙與無線音源通信鏈路的時隙沖突,從而進(jìn)一步提高采用無線音源的點(diǎn)到多點(diǎn)的無線音頻廣播的有效帶寬和通信性能。
11、可選的,所述在基于延遲后的初始廣告起點(diǎn)的廣告時隙中進(jìn)行周期廣告通信,包括:
12、在延遲后的初始廣告起點(diǎn)到達(dá)前,判斷延遲后的廣告時隙是否與目標(biāo)等時間隔內(nèi)的其它時隙存在時隙沖突,所述目標(biāo)等時間隔為延遲后的廣告時隙所在的等時間隔;
13、在存在時隙沖突的情況下,將所述目標(biāo)等時間隔的初始廣播起點(diǎn)延遲第一預(yù)定時長,所述初始廣播起點(diǎn)為所述目標(biāo)等時間隔內(nèi)的首個所述發(fā)送時隙的起始時間點(diǎn);或者,在存在時隙沖突的情況下,中止當(dāng)前周期廣告通信;
14、所述其它時隙包括用于廣播發(fā)送數(shù)據(jù)包的發(fā)送時隙、控制時隙中的一種或多種。
15、本發(fā)明提供的廣播等時流音頻通信方法,當(dāng)延遲后的廣告時隙與目標(biāo)等時間隔內(nèi)的其它時隙存在時隙沖突時,可以采取延遲目標(biāo)等時間隔的初始廣播起點(diǎn),或者中止當(dāng)前周期廣告通信等措施,從而規(guī)避延遲后的廣告時隙與目標(biāo)等時間隔存在時隙沖突的風(fēng)險,進(jìn)一步提高通信性能。
16、可選的,所述方法還包括:
17、在發(fā)送所述數(shù)據(jù)包之前,判斷當(dāng)前等時間隔內(nèi)的用于廣播發(fā)送數(shù)據(jù)包的發(fā)送時隙是否滿足第一預(yù)設(shè)條件;
18、在滿足第一預(yù)設(shè)條件時,延遲發(fā)送所述數(shù)據(jù)包。
19、本發(fā)明提供的廣播等時流音頻通信方法,當(dāng)用于廣播發(fā)送數(shù)據(jù)包的發(fā)送時隙滿足第一預(yù)設(shè)條件時,可以延遲發(fā)送所述數(shù)據(jù)包,從而提高廣播等時流通信的靈活性和通信性能。
20、可選的,所述在發(fā)送所述數(shù)據(jù)包之前,判斷當(dāng)前等時間隔內(nèi)的用于廣播發(fā)送數(shù)據(jù)包的發(fā)送時隙是否滿足第一預(yù)設(shè)條件,包括:基于當(dāng)前等時間隔的初始廣播起點(diǎn),或者基于被延遲第一預(yù)定時長之后的廣播起點(diǎn),判斷判斷當(dāng)前等時間隔內(nèi)的用于廣播發(fā)送數(shù)據(jù)包的發(fā)送時隙是否滿足第一預(yù)設(shè)條件;
21、所述在滿足第一預(yù)設(shè)條件時,延遲發(fā)送所述數(shù)據(jù)包,包括:
22、將所述初始廣播起點(diǎn)或被延遲第一預(yù)定時長之后的初始廣播起點(diǎn),延遲第一預(yù)定時長;
23、基于延遲第一預(yù)定時長的初始廣播起點(diǎn),或基于延遲兩次第一預(yù)定時長后的初始廣播起點(diǎn),在當(dāng)前等時間隔的發(fā)送時隙中廣播發(fā)送所述數(shù)據(jù)包。
24、本發(fā)明提供的廣播等時流音頻通信方法,當(dāng)用于廣播發(fā)送數(shù)據(jù)包的發(fā)送時隙滿足第一預(yù)設(shè)條件時,可以將初始廣播起點(diǎn)延遲,使得廣播等時流鏈路的發(fā)送時隙動態(tài)可調(diào),從而提高廣播等時流通信的靈活性和通信性能。
25、可選的,所述無線音頻主設(shè)備還基于無線音源通信鏈路接收音源數(shù)據(jù),所述廣播等時流鏈路和無線音源通信鏈路以時分復(fù)用的方式共存,
26、所述第一預(yù)設(shè)條件包括:
27、當(dāng)前等時間隔內(nèi)的基于所述初始廣播起點(diǎn)的發(fā)送時隙,與所述無線音頻主設(shè)備基于所述無線音源通信鏈路接收音源數(shù)據(jù)的接收時隙存在時隙沖突。
28、本發(fā)明提供的廣播等時流音頻通信方法,第一預(yù)設(shè)條件是無線音頻主設(shè)備的兩條鏈路上數(shù)據(jù)傳輸存在時隙沖突,若存在沖突則將當(dāng)前等時間隔內(nèi)使用的廣播等時流鏈路的初始廣播起點(diǎn)延遲,以避免基于該初始廣播起點(diǎn)計算的發(fā)送時隙與無線音源通信鏈路的時隙沖突,從而提高采用無線音源的點(diǎn)到多點(diǎn)的無線音頻廣播的有效帶寬和通信性能。
29、可選的,所述方法還包括:
30、在進(jìn)行周期廣告通信時,基于周期廣告信道發(fā)送輔助廣告協(xié)議數(shù)據(jù)單元,所述輔助廣告協(xié)議數(shù)據(jù)單元內(nèi)攜帶初始廣告起點(diǎn)信息,和所述初始廣告起點(diǎn)是否可被延遲的標(biāo)志位,和/或,
31、在進(jìn)行周期廣告通信時,基于周期廣告信道發(fā)送同步協(xié)議數(shù)據(jù)單元,所述同步協(xié)議數(shù)據(jù)單元攜帶初始廣播起點(diǎn)信息,和所述初始廣播起點(diǎn)是否可被延遲的標(biāo)志位。
32、本發(fā)明提供的廣播等時流音頻通信方法,通過周期廣告通信期間的信息傳遞,使得對應(yīng)的無線音頻從設(shè)備可以跟隨無線音頻主設(shè)備的配置,適應(yīng)可能延遲的通信變化。
33、第二方面,本發(fā)明提供一種廣播等時流音頻通信方法,應(yīng)用于無線音頻從設(shè)備,所述無線音頻從設(shè)備基于廣播等時流鏈路在連續(xù)的等時間隔內(nèi)接收無線音頻主設(shè)備廣播的數(shù)據(jù)包,所述數(shù)據(jù)包至少包括音頻數(shù)據(jù)包,所述等時間隔內(nèi)包括廣告時隙,用于所述無線音頻主設(shè)備周期性地在所述廣告時隙內(nèi),基于周期廣告信道進(jìn)行周期廣告通信,所述方法包括:
34、在進(jìn)行當(dāng)前周期廣告通信時,以初始廣告起點(diǎn)接收廣告數(shù)據(jù),
35、判斷以初始廣告起點(diǎn)是否正確接收所述廣告數(shù)據(jù),若未正確接收所述廣告數(shù)據(jù),則將所述初始廣告起點(diǎn)延遲第二預(yù)定時長,判斷廣告接收時間是否到達(dá)延遲后的廣告起點(diǎn);
36、若廣告接收時間到達(dá)了延遲后的廣告起點(diǎn),則以延遲后的廣告起點(diǎn)再次接收所述廣告數(shù)據(jù)。
37、本發(fā)明提供的廣播等時流音頻通信方法,基于周期廣告信道與無線音頻主設(shè)備進(jìn)行周期廣告通信,若無線音頻接收設(shè)備未接收到廣告數(shù)據(jù),則將初始廣告起點(diǎn)延遲,以延遲后的起點(diǎn)再次接收廣告數(shù)據(jù),提高了廣告數(shù)據(jù)的接收效率和周期廣告的通信性能。
38、可選的,所述方法包括:
39、以初始廣播起點(diǎn)接收所述數(shù)據(jù)包,判斷是否正確接收所述數(shù)據(jù)包;
40、若未成功接收到所述數(shù)據(jù)包,則將所述初始廣播起點(diǎn)延遲第一預(yù)定時長,判斷接收時間是否到達(dá)延遲第一預(yù)定時長后的初始廣播起點(diǎn);
41、若接收時間到達(dá)了延遲第一預(yù)定時長后的初始廣播起點(diǎn),則以延遲第一預(yù)定時長后的初始廣播起點(diǎn)再次接收所述數(shù)據(jù)包。
42、本發(fā)明提供的廣播等時流音頻通信方法,無線音頻從設(shè)備通過與無線音頻主設(shè)備相同的規(guī)則接收數(shù)據(jù)包,避免丟失數(shù)據(jù),當(dāng)未成功接收到數(shù)據(jù)包時,將初始廣播起點(diǎn)延遲第一預(yù)定時長,以延遲后的廣播起點(diǎn)再次接收數(shù)據(jù)包,提高數(shù)據(jù)接收效率和通信性能。
43、可選的,所述方法包括:若以延遲第一預(yù)定時長后的初始廣播起點(diǎn)再次接收所述數(shù)據(jù)包時,未正確接收所述數(shù)據(jù)包,則將所述延遲第一預(yù)定時長后的初始廣播起點(diǎn),再次延長第一預(yù)定時長,并以延遲兩次第一預(yù)定時長后的初始廣播起點(diǎn)接收所述數(shù)據(jù)包。
44、本發(fā)明提供的廣播等時流音頻通信方法,無線音頻從設(shè)備通過與無線音頻主設(shè)備相同的規(guī)則接收數(shù)據(jù)包,避免丟失數(shù)據(jù),提高數(shù)據(jù)接收效率和通信性能。
45、可選的,所述廣告數(shù)據(jù)包括輔助廣告協(xié)數(shù)據(jù)單元和同步協(xié)議數(shù)據(jù)單元,其中,
46、輔助廣告協(xié)議數(shù)據(jù)單元,用于攜帶初始廣告起點(diǎn)信息,和所述初始廣告起點(diǎn)是否可延遲的標(biāo)志位,和/或,
47、同步協(xié)議數(shù)據(jù)單元,用于攜帶初始廣播起點(diǎn)信息和所述初始廣播起點(diǎn)是否可延遲的標(biāo)志位;
48、所述方法還包括:基于所述初始廣告起點(diǎn)是否可延遲的標(biāo)志位,確定所述周期廣告通信的初始廣告起點(diǎn)可以被延遲;和/或,
49、基于所述初始廣播起點(diǎn)是否可延遲的標(biāo)志位,確定所述廣播等時流鏈路的初始廣播起點(diǎn)可以被延遲。
50、第三方面,本發(fā)明提供一種電子設(shè)備,包括:存儲器和處理器,所述存儲器和所述處理器之間互相通信連接,所述存儲器中存儲有計算機(jī)指令,當(dāng)所述處理器執(zhí)行所述計算機(jī)指令時,使得所述電子設(shè)備執(zhí)行第一方面或第二方面中所述的方法。