專利名稱:會(huì)議混音方法、終端和媒體資源服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種會(huì)議混音方法、終端和媒體資源服務(wù)器。
背景技術(shù):
實(shí)時(shí)傳輸協(xié)議(Real-time Transfer Protocol ;以下簡稱:RTP)為數(shù)據(jù)提供了具有實(shí)時(shí)特征的端對(duì)端傳送服務(wù),如在組播或單播網(wǎng)絡(luò)服務(wù)下的交互式視頻、音頻或模擬數(shù)據(jù)。另外,應(yīng)用程序也在用戶數(shù)據(jù)包協(xié)議(User Datagram Protocol ;以下簡稱:UDP)上運(yùn)行RTP,以便使用多路結(jié)點(diǎn)和校驗(yàn)服務(wù)。RTP和UDP均提供了傳輸層協(xié)議的功能,但RTP可以與其他適合的底層網(wǎng)絡(luò)或傳輸協(xié)議一起使用;且如果底層網(wǎng)絡(luò)提供組播方式,則RTP可以使用該組播表傳輸數(shù)據(jù)到多個(gè)目的地。RTP作為一種網(wǎng)絡(luò)傳輸協(xié)議,被廣泛地應(yīng)用于音頻和視頻會(huì)議中。
在現(xiàn)有技術(shù)中的會(huì)議混音方案中,圖1為現(xiàn)有技術(shù)中會(huì)議混音方法的場(chǎng)景示意圖,如圖1所示,每個(gè)終端(User Equipment ;以下簡稱:UE)將自己的語音流發(fā)給媒體資源服務(wù)器(Media Resource Server ;以下簡稱:MRS),即UE A,UE B、UE C、UE D分別將自己的語音流發(fā)送給MRS ;MRS將除各終端自身之外的所有終端的語音流下發(fā)給各終端,終端收到會(huì)議中其他成員的語音后,在本地完成混音后播放,即MRS將UE B、UE C和UE D的語音流發(fā)給UE A, UE A在本地混音后播放;MRS將UEA、UE C和UE D的語音流發(fā)給UE B,UE B在本地混音后播放;MRS將UE A、UE B和UE D的語音流發(fā)給UE C,UE C在本地混音后播放;MRS將UE A、UE B和UE C的語音流發(fā)給UE D,UE D在本地混音后播放?,F(xiàn)有技術(shù)中的會(huì)議混音方案無需對(duì)語音媒體進(jìn)行解碼和編碼,對(duì)服務(wù)器的性能消耗較少。
然而,從上述圖1中可以看出,假設(shè)單路語音的帶寬為W,如果有N方成員加入會(huì)議,則UE與服務(wù)器之間消耗的網(wǎng)絡(luò)傳輸帶寬為N*N*w,可見,現(xiàn)有技術(shù)中的會(huì)議混音方案在UE和服務(wù)器之間的網(wǎng)絡(luò)傳輸帶寬消耗很大。發(fā)明內(nèi)容
本發(fā)明的第一個(gè)方面是提供一種會(huì)議混音方法,包括:
向媒體資源服務(wù)器MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值,所述能量值用于標(biāo)識(shí)所述終端的本地語音音量;
接收所述MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,所述有效語音數(shù)據(jù)包為所述MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包;
對(duì)所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理。
本發(fā)明的另一個(gè)方面是提供一種會(huì)議混音方法,包括:
分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值,各所述能量值分別用于標(biāo)識(shí)所述各終端的本地語音音量;
根據(jù)所述各能量值 從所述各語音數(shù)據(jù)包中選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包;將與所述各終端對(duì)應(yīng)的有效語音數(shù)據(jù)包分別發(fā)送到所述各終端,分別由所述各終端進(jìn)行混音處理。本發(fā)明的又一個(gè)方面是提供一種終端,包括:第一發(fā)送模塊,用于向媒體資源服務(wù)器MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值,所述能量值用于標(biāo)識(shí)所述終端的本地語音音量;第一接收模塊,用于接收所述MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,所述有效語音數(shù)據(jù)包為所述MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包;混音模塊,用于對(duì)所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理。本發(fā)明的再一個(gè)方面是提供一種媒體資源服務(wù)器,包括:第二接收模塊,用于分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值,各所述能量值分別用于標(biāo)識(shí)所述各終端的本地語音音量;選擇模塊,用于根據(jù)所述各能量值從所述各語音數(shù)據(jù)包中選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包;第三發(fā)送模塊,用于將與所述各終端對(duì)應(yīng)的有效語音數(shù)據(jù)包分別發(fā)送到所述各終端,分別由所述各終端進(jìn)行混音處理。本發(fā)明的技術(shù)效果是:通過向MRS發(fā)送攜帶UE的能量值的語音數(shù)據(jù)包,并接收MRS返回的UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,有效語音數(shù)據(jù)包為MRS選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)包,并對(duì)UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理;本實(shí)施例只向UE下發(fā)有效語音數(shù)據(jù)包,與現(xiàn)有技術(shù)相比,大大減少了 UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中會(huì)議混音方法的場(chǎng)景示意圖;圖2為本發(fā)明會(huì)議混音方法實(shí)施例一的流程圖;圖3為本發(fā)明會(huì)議混音方法實(shí)施例一中RTP頭的結(jié)構(gòu)示意圖;圖4為本發(fā)明會(huì)議混音方法實(shí)施例一的級(jí)聯(lián)場(chǎng)景示意圖;圖5為本發(fā)明會(huì)議混音方法實(shí)施例一的普通場(chǎng)景示意圖;圖6為本發(fā)明會(huì)議混音方法實(shí)施例二的流程圖;圖7為本發(fā)明會(huì)議混音方法實(shí)施例三的信令圖;圖8為本發(fā)明會(huì)議混音方法實(shí)施例四的信令圖;圖9為本發(fā)明會(huì)議混音方法實(shí)施例四的場(chǎng)景示意圖;圖10為本發(fā)明會(huì)議混音方法實(shí)施例五的信令圖;圖11為本發(fā)明終端實(shí)施例一的結(jié)構(gòu)示意圖;圖12為本發(fā)明終端 實(shí)施例二的結(jié)構(gòu)示意圖13為本發(fā)明媒體資源服務(wù)器實(shí)施例一的結(jié)構(gòu)示意圖;圖14為本發(fā)明媒體資源服務(wù)器實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖2為本發(fā)明會(huì)議混音方法實(shí)施例一的流程圖,如圖2所示,本發(fā)明提供了一種會(huì)議混音方法,本實(shí)施例從終端一側(cè)對(duì)本發(fā)明的技術(shù)方案進(jìn)行說明,本實(shí)施例可以具體包括如下步驟:步驟201,向MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值,所述能量值用于標(biāo)識(shí)所述終端的本地語音音量。本步驟為會(huì)議中的各UE向MRS發(fā)送語音數(shù)據(jù)包,該語音數(shù)據(jù)包的格式為RTP格式,在該語音數(shù)據(jù)包中分別攜帶各UE的能量值,該能量值用于標(biāo)識(shí)UE的本地語音音量。本實(shí)施例可以在該RTP格式的語音數(shù)據(jù)包中擴(kuò)展一個(gè)字段,將UE的能量值攜帶在該擴(kuò)展字段中發(fā)送到MRS。具體地,本實(shí)施例中的能量值攜帶在所述語音數(shù)據(jù)包的包頭中設(shè)置的擴(kuò)展字段中。圖3為本發(fā)明會(huì)議混音方法實(shí)施例一中RTP頭的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例中的語音數(shù)據(jù)包均采用RTP協(xié)議的報(bào)文結(jié)構(gòu),下述描述中的RTP包即為語音數(shù)據(jù)包。其中,參與源(Contributing Source ;以下簡稱:CSRC)標(biāo)識(shí)(identifiers)列表的字段是可選的,僅在混合器插入時(shí)出現(xiàn)。其中,版本(V)字段占2位,用于標(biāo)識(shí)RTP的版本。填充標(biāo)識(shí)(P)字段占I位,如設(shè)置填充位,則在包尾將包含附加填充字,其不屬于有效載荷;填充的最后一個(gè)八進(jìn)制包含應(yīng)該忽略的八進(jìn)制計(jì)數(shù);某些加密算法需要固定大小的填充字,或?yàn)樵诘讓訁f(xié)議數(shù)據(jù)單元中攜帶幾個(gè)RTP包。擴(kuò)展(X)字段占I位,如設(shè)置擴(kuò)展位,固定頭后跟一個(gè)頭擴(kuò)展。CSRC計(jì)數(shù)(CC)字段占4位,CSRC計(jì)數(shù)包括緊接在固定頭后CSRC標(biāo)識(shí)符的個(gè)數(shù)。標(biāo)記(M)字段占I位,標(biāo)記解釋由設(shè)置定義,目的在于允許重要事件在包流中標(biāo)記出來;設(shè)置可定義其他標(biāo)示位,或通過改變位數(shù)量來指定沒有標(biāo)記位。載荷類型(PT)字段占7位,記錄后面資料使用哪種編碼器(Codec),接收器(receiver)端找出相應(yīng)的解碼器(decoder)進(jìn)行解碼。系列號(hào)(sequence number)占16位,系列號(hào)隨每個(gè)RTP包而增加I,由接收者用來探測(cè)包損失;系列號(hào)初值是隨機(jī)的,使對(duì)加密的文本攻擊更加困難。時(shí)標(biāo)(timestamp)占32位,時(shí)標(biāo)反映RTP數(shù)據(jù)包中第一個(gè)八進(jìn)制數(shù)的采樣時(shí)刻,采樣時(shí)刻必須從單調(diào)、線性增加的時(shí)鐘導(dǎo)出,以允許同步與抖動(dòng)計(jì)算。時(shí)標(biāo)可以讓receiver端知道在正確的時(shí)間將資料播放出來。同步源(Synchronization Source ;以下簡稱:SSRC)標(biāo)識(shí)符(identifier)字段占32位,用于標(biāo)識(shí)同步源;該標(biāo)識(shí)不是隨機(jī)選擇的,目的在于使同一RTP包連接中沒有兩個(gè)同步源具有相同的SSRC標(biāo)識(shí);盡管多個(gè)源選擇同一個(gè)標(biāo)識(shí)的概率很低,所有RTP實(shí)現(xiàn)都必須探測(cè)并解決沖突;如源改變?cè)磦鬏數(shù)刂?,也必須選擇一個(gè)新SSRC標(biāo)識(shí)以避免插入成環(huán)行源。CSRC identifiers列表字段占O到15項(xiàng),每項(xiàng)32位;CSRC identifiers列表表不包內(nèi)的對(duì)載荷起作用的源;標(biāo)識(shí)數(shù) 量由CC字段給出;如超出15個(gè)作用源,也僅標(biāo)識(shí)15個(gè);CSRC標(biāo)識(shí)由混合器插入,采用作用源的SSRC標(biāo)識(shí)。本實(shí)施例在每個(gè)RTP包的包頭設(shè)置擴(kuò)展位,其中,P字段設(shè)置為1,表示該報(bào)文結(jié)構(gòu)需要擴(kuò)展,填充(padding)字段的值為3,即padding=3,表示該字段前面的3個(gè)字節(jié)為擴(kuò)展位,padding字段前面的兩個(gè)字節(jié)即為RTP包需要進(jìn)行擴(kuò)展的音量(loud)字段,該loud字段從O開始,最大可以標(biāo)識(shí)256*256*256個(gè)音量差另O。即在本實(shí)施例中,將各UE的能量值攜帶在圖3中RTP包頭的擴(kuò)展字段loud中,發(fā)送到MRS。步驟202,接收所述MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,所述有效語音數(shù)據(jù)包為所述MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包。各UE在向MRS發(fā)送完語音數(shù)據(jù)包后,各UE分別接收MRS發(fā)送的各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包。即在本實(shí)施例中,MRS向各UE發(fā)送的語音數(shù)據(jù)包并非其接收到的除各UE自身的語音數(shù)據(jù)包之外的所有語音數(shù)據(jù)包,而只發(fā)送各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包。其中,有效語音數(shù)據(jù)包為MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,此處的預(yù)設(shè)數(shù)量可以根據(jù)實(shí)際情況確定,如設(shè)置為2,則MRS從接收到的所有語音數(shù)據(jù)包中選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包。此處與各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包為MRS選擇的有效數(shù)據(jù)包中除UE自身的語音數(shù)據(jù)包之外的有效語音數(shù)據(jù)包。例如,假設(shè)UE A、UE B和UE C分別向MRS發(fā)送各自的語音數(shù)據(jù)包RTP1、RTP2和RTP3,RTP1、RTP2和RTP3中攜帶的能量值分別為2db、5db和8db,MRS選擇的有效數(shù)據(jù)包為RTP2和RTP3,則MRS只向UE A下發(fā)RTP2和RTP3,只向UE B下發(fā)RTP3,只向UE C下發(fā)RTP2。進(jìn)一步地,在本實(shí)施例中,由于在終端實(shí)現(xiàn)會(huì)議混音功能,MRS只做數(shù)據(jù)包的轉(zhuǎn)發(fā),不需要對(duì)語音數(shù)據(jù)包進(jìn)行解碼和編碼處理,因此MRS的性能消耗很少,從而可以支持大容量能力可以支持大容量會(huì)議,即本實(shí)施例可以支持MRS級(jí)聯(lián)的場(chǎng)景。當(dāng)存在級(jí)聯(lián)MRS時(shí),本實(shí)施例中的上述步驟202可以具體為:接收所述級(jí)聯(lián)MRS中底級(jí)MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包;其中,所述有效語音數(shù)據(jù)包為級(jí)聯(lián)MRS中頂級(jí)MRS根據(jù)各能量值,從所述頂級(jí)MRS的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包;所述級(jí)聯(lián)MRS中各級(jí)MRS分別將接收到的所述各MRS的下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,發(fā)送到所述各MRS的上級(jí)MRS。具體地,各UE將語音數(shù)據(jù)包發(fā)送到級(jí)聯(lián)MRS中底級(jí)MRS,底級(jí)MRS從接收到的語音數(shù)據(jù)包中選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為本級(jí)的有效語音數(shù)據(jù)包;底級(jí)MRS將本級(jí)的有效語音數(shù)據(jù)包發(fā)送到其上級(jí)MRS,該上級(jí)MRS從接收到的其對(duì)應(yīng)的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中,選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為本級(jí)的有效語音數(shù)據(jù)包;如果存在多級(jí)MRS時(shí),則以此類推,依次由下級(jí)MRS將選擇的本級(jí)的有效語音數(shù)據(jù)包發(fā)送到其上級(jí)MRS,直到級(jí)聯(lián)MRS中頂級(jí)MRS為止。頂級(jí)MRS在接收到其下級(jí)MRS發(fā)送的語音數(shù)據(jù)包后,從中選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為級(jí)聯(lián)MRS的有效語音數(shù)據(jù)包;頂級(jí)MRS將該有效語音數(shù)據(jù)包發(fā)送到其下級(jí)MRS,如果存在多級(jí)級(jí)聯(lián),則依次由上級(jí)MRS向其下級(jí)MRS下發(fā)該有效語音數(shù)據(jù)包,直到將有效語音數(shù)據(jù)包發(fā)送到底級(jí)MRS為止。底級(jí)MRS再根據(jù)其連接的各UE,分別向各UE發(fā)送UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包。圖4為本發(fā)明會(huì)議混 音方法實(shí)施例一的級(jí)聯(lián)場(chǎng)景示意圖,如圖4所示,假設(shè)存在MRS的兩級(jí)級(jí)聯(lián),即頂級(jí)MRSl以及底級(jí)MRS2和MRS3,UE分別向其連接的底級(jí)MRS發(fā)送語音數(shù)據(jù)包,MRS2和MRS3分別從接收到的語音數(shù)據(jù)包中選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為本級(jí)的有效語音數(shù)據(jù)包,底級(jí)MRS2和MRS3分別將本級(jí)的有效語音數(shù)據(jù)包發(fā)送到MRSl ;MRS1從接收到的四個(gè)語音數(shù)據(jù)包中選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為級(jí)聯(lián)MRS的有效語音數(shù)據(jù)包;MRS1將級(jí)聯(lián)MRS的兩個(gè)有效語音數(shù)據(jù)包發(fā)送到MRS2和MRS3,MRS2和MRS3根據(jù)其相連的UE’分別向各UE發(fā)送各自對(duì)應(yīng)的有效語音數(shù)據(jù)包。步驟203,對(duì)所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理。各UE在接收到MRS下發(fā)的有效語音數(shù)據(jù)包后,各UE分別對(duì)自身對(duì)應(yīng)的有效數(shù)據(jù)包進(jìn)行混音處理。仍以上述示例為例,UE A對(duì)RTP2和RTP3進(jìn)行混音處理,UE B對(duì)RTP3進(jìn)行混音處理,UE C對(duì)RTP2進(jìn)行混音處理后播放。圖5為本發(fā)明會(huì)議混音方法實(shí)施例一的普通場(chǎng)景示意圖,如圖5所示,假設(shè)單路語音的帶寬為W,預(yù)設(shè)數(shù)量為2,如果有N方成員加入會(huì)議,則UE與服務(wù)器之間消耗的網(wǎng)絡(luò)傳輸帶寬最多為3*N*w,由此可見,本實(shí)施例與現(xiàn)有技術(shù)相比,UE與MRS之間消耗的網(wǎng)絡(luò)傳輸帶寬明顯減少。更進(jìn)一步地,在本實(shí)施例中,在UE發(fā)送語音數(shù)據(jù)包時(shí),在語音數(shù)據(jù)包的包頭的擴(kuò)展字段中攜帶UE的能量值;如果在MRS上對(duì)各UE的能量值進(jìn)行比較之后,其中某個(gè)UE的語音數(shù)據(jù)不屬于音量最大的兩路數(shù)據(jù)之一,則會(huì)造成該UE發(fā)送無效的語音數(shù)據(jù)包,即該語音數(shù)據(jù)包不會(huì)被MRS轉(zhuǎn)發(fā)給其他UE,而是直接被丟棄。為了解決該問題,本實(shí)施例提供的會(huì)議混音方法還可以包括如下步驟:向所述MRS發(fā)送第一個(gè)語音數(shù)據(jù)包,所述第一個(gè)語音數(shù)據(jù)包包含所述終端的能量值。即在本實(shí)施例中,當(dāng)UE每次向MRS發(fā)送第一個(gè)語音數(shù)據(jù)包時(shí),只在該第一個(gè)語音數(shù)據(jù)包中包含該UE的能量值,而不攜帶任何語音數(shù)據(jù)。當(dāng)MRS經(jīng)過比較確定當(dāng)前的最大音量和次大音量對(duì)應(yīng)的有效語音數(shù)據(jù)包后,向各對(duì)應(yīng)的UE發(fā)送有效確認(rèn)消息。因此,在該進(jìn)一步擴(kuò)展的方案中,上述步驟201可以具體為:在接收到所述MRS發(fā)送的有效確認(rèn)消息后,向所述MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值和所述終端的語音數(shù)據(jù)。即UE在向MRS發(fā)送第一個(gè)語音數(shù)據(jù)包后,等待接收MRS發(fā)送的有效確認(rèn)消息;當(dāng)該UE接收到該有效確認(rèn)消息后,表明該UE的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包向其他UE發(fā)送,則該UE才會(huì)向MRS發(fā)送包含自身能量值和語音數(shù)據(jù)的語音數(shù)據(jù)包;如果該UE在預(yù)設(shè)時(shí)間內(nèi)一直未接收到MRS發(fā)送的有效確認(rèn)消息,表明該UE的語音數(shù)據(jù)包不會(huì)作為有效語音數(shù)據(jù)包向其他UE發(fā)送,則該UE后續(xù)無需向MRS發(fā)送語音數(shù)據(jù)包。由此便解決了因某個(gè)UE的語音數(shù)據(jù)的音量小而發(fā)送無效語音數(shù)據(jù)包的問題,避免了資源的浪費(fèi)。本實(shí)施例提供了一種會(huì)議混音方法,通過向MRS發(fā)送攜帶UE的能量值的語音數(shù)據(jù)包,并接收MRS返回的UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,有效語音數(shù)據(jù)包為MRS選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)包,并對(duì)UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理;本實(shí)施例只向UE下發(fā)有效語音數(shù)據(jù)包,與現(xiàn)有技術(shù)相比,大大減少了 UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。圖6為本發(fā)明會(huì)議混音方法實(shí)施例二的流程圖,如圖6所示,本實(shí)施例提供了一種會(huì)議混音方法,本實(shí)施例從服務(wù)器一側(cè)對(duì)本發(fā)明的技術(shù)方案進(jìn)行說明,本實(shí)施例可以具體包括如下步驟:步驟601,分別接 收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值,各所述能量值分別用于標(biāo)識(shí)所述各終端的本地語音音量。本步驟為MRS分別接收各UE發(fā)送的語音數(shù)據(jù)包,該語音數(shù)據(jù)包的格式為RTP格式,在該語音數(shù)據(jù)包中分別攜帶各UE的能量值,該能量值用于標(biāo)識(shí)UE的本地語音音量。本實(shí)施例可以在該RTP格式的語音數(shù)據(jù)包中擴(kuò)展一個(gè)字段,將UE的能量值攜帶在該擴(kuò)展字段。具體地,本實(shí)施例中的能量值攜帶在所述語音數(shù)據(jù)包的包頭中設(shè)置的擴(kuò)展字段中,具體可以參見上述圖3所示,將各UE的能量值攜帶在圖3中RTP包頭的擴(kuò)展字段loud中。步驟602,根據(jù)所述各能量值從所述各語音數(shù)據(jù)包中選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包。MRS在接收到各語音數(shù)據(jù)包后,根據(jù)各語音數(shù)據(jù)包中攜帶的能量值,從這些語音數(shù)據(jù)包中選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,并將選擇的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包。此處的預(yù)設(shè)數(shù)量可以根據(jù)實(shí)際情況確定,如設(shè)置為2,則MRS從接收到的所有語音數(shù)據(jù)包中選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包。本實(shí)施例中的能量值的大小用于反映UE的本地語音音量的大小,此處選擇音量最大的語音數(shù)據(jù)即為選擇其中攜帶的能量值最大的語音數(shù)據(jù)包。步驟603,將與所述各終端對(duì)應(yīng)的有效語音數(shù)據(jù)包分別發(fā)送到所述各終端,分別由所述各終端進(jìn)行混音處理。在通過比較選出預(yù)設(shè)數(shù)量的有效語音數(shù)據(jù)包后,MRS將與各UE對(duì)應(yīng)的有效語音數(shù)據(jù)包分別發(fā)送到各UE,分別由所述各終端進(jìn)行混音處理。即在本實(shí)施例中,MRS向各UE發(fā)送的語音數(shù)據(jù)包并非其接收到的除各UE自身的語音數(shù)據(jù)包之外的所有語音數(shù)據(jù)包,而只發(fā)送各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包。其中,與各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包為MRS選擇的有效數(shù)據(jù)包中除UE自身的語音數(shù)據(jù)包之外的有效語音數(shù)據(jù)包。例如,假設(shè)UE A、UEB和UE C分別向MRS發(fā)送各自的語音數(shù)據(jù)包RTPl、RTP2和RTP3, RTPl、RTP2和RTP3中攜帶的能量值分別為2db、5db和8db,MRS選擇的有效數(shù)據(jù)包為RTP2和RTP3,則MRS只向UEA下發(fā)RTP2和RTP3,只向UE B下發(fā)RTP3,只向UE C下發(fā)RTP2。各UE在接收到MRS下發(fā)的有效語音數(shù)據(jù)包后,各UE分別對(duì)自身對(duì)應(yīng)的有效數(shù)據(jù)包進(jìn)行混音處理。進(jìn)一步地,在本實(shí)施例中,當(dāng)存在級(jí)聯(lián)MRS時(shí),本實(shí)施例中的上述步驟601可以具體為:級(jí)聯(lián)MRS中底級(jí)MRS接收各終端發(fā)送的語音數(shù)據(jù)包。上述步驟602可以具體為:所述級(jí)聯(lián)MRS中頂級(jí)MRS根據(jù)各能量值,從所述頂級(jí)MRS的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包;其中,所述級(jí)聯(lián)MRS中各級(jí)MRS分別將接收到的所述各MRS的下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,發(fā)送到所述各MRS的上級(jí)MRS。具體地,各UE將語音數(shù)據(jù)包發(fā)送到級(jí)聯(lián)MRS中底級(jí)MRS,底級(jí)MRS從接收到的語音數(shù)據(jù)包中選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為本級(jí)的有效語音數(shù)據(jù)包;底級(jí)MRS將本級(jí)的有效語音數(shù)據(jù)包發(fā)送到其上級(jí)MRS,該上級(jí)MRS從接收到的其對(duì)應(yīng)的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中,選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為本級(jí)的有效語音數(shù)據(jù)包;如果存在多級(jí)MRS時(shí),則以此類推,依次由下級(jí)MRS將選擇的本級(jí)的有效語音數(shù)據(jù)包發(fā)送到其上級(jí)MRS,直到級(jí)聯(lián)MRS中頂級(jí)MRS 為止。頂級(jí)MRS在接收到其下級(jí)MRS發(fā)送的語音數(shù)據(jù)包后,從中選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為級(jí)聯(lián)MRS的有效語音數(shù)據(jù)包;頂級(jí)MRS將該有效語音數(shù)據(jù)包發(fā)送到其下級(jí)MRS,如果存在多級(jí)級(jí)聯(lián),則依次由上級(jí)MRS向其下級(jí)MRS下發(fā)該有效語音數(shù)據(jù)包,直到將有效語音數(shù)據(jù)包發(fā)送到底級(jí)MRS為止。底級(jí)MRS再根據(jù)其連接的各UE,分別向各UE發(fā)送UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包。更進(jìn)一步地,在本實(shí)施例中,為了解決因某個(gè)UE的語音數(shù)據(jù)的音量小而發(fā)送無效語音數(shù)據(jù)包的問題,本實(shí)施例還可以包括下述步驟:分別接收所述各終端發(fā)送的第一個(gè)語音數(shù)據(jù)包,各所述第一個(gè)語音數(shù)據(jù)包分別包含所述各終端的能量值,且不包含所述終端的語音數(shù)據(jù)。即在本實(shí)施例中,當(dāng)UE每次向MRS發(fā)送第一個(gè)語音數(shù)據(jù)包時(shí),只在該第一個(gè)語音數(shù)據(jù)包中包含該UE的能量值,而不攜帶任何語音數(shù)據(jù)。因此,在該進(jìn)一步擴(kuò)展的方案中,上述步驟601可以具體為:在向各終端發(fā)送有效確認(rèn)消息后,分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值和所述各終端的語音數(shù)據(jù)。即當(dāng)MRS經(jīng)過比較確定當(dāng)前的最大音量和次大音量對(duì)應(yīng)的有效語音數(shù)據(jù)包后,向各對(duì)應(yīng)的UE發(fā)送有效確認(rèn)消息。然后MRS才接收各UE發(fā)送的語音數(shù)據(jù)包,在后續(xù)接收的語音數(shù)據(jù)包中,攜帶各UE的能量值和語音數(shù)據(jù)。本實(shí)施例提供了一種會(huì)議混音方法,通過接收各UE發(fā)送的攜帶UE的能量值的語音數(shù)據(jù)包,根據(jù)各能量值選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包,并向各UE返回各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,由各UE對(duì)自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理;本實(shí)施例由于在終端實(shí)現(xiàn)會(huì)議混音功能,MRS只做數(shù)據(jù)包的轉(zhuǎn)發(fā),不需要對(duì)語音數(shù)據(jù)包進(jìn)行解碼和編碼處理,因此MRS的性能消耗很少,從而可以支持大容量能力;同時(shí),本實(shí)施例只向UE下發(fā)有效語音數(shù)據(jù)包,與現(xiàn)有技術(shù)相比,大大減少了 UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。圖7為本發(fā)明會(huì)議混音方法實(shí)施例三的信令圖,如圖7所示,本實(shí)施例提供了一種會(huì)議混音方法,本實(shí)施例應(yīng)用于不存在級(jí)聯(lián)的場(chǎng)景中,假設(shè)會(huì)議中包括三個(gè)UE:UE1、UE2和UE3,可以具體包括如下步驟:步驟701,UE1將自身的語音數(shù)據(jù)包RTPl發(fā)送到MRS,在RTPl包頭的擴(kuò)展字段(即1ud字段)中攜帶UEl的能量值,即loud = 5db。步驟702,UE2將自身的語音數(shù)據(jù)包RTP2發(fā)送到MRS,在RTP2包頭的擴(kuò)展字段(即1ud字段)中攜帶UE2的能量值,即loud = 2db。步驟703,UE3將自身的語音數(shù)據(jù)包RTP3發(fā)送到MRS,在RTP3包頭的擴(kuò)展字段(即1ud字段)中攜帶UE3的能量值,即loud = Odb0步驟704,MRS比較各語音數(shù)據(jù)包中的能量值,選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包,即選擇RTPl和RTP2作為有效語音數(shù)據(jù)包。步驟705,MRS將UEl對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UEl’即將RTP2下發(fā)給UEI。步驟706,UEl在本地對(duì)RTP2進(jìn)行混音后播放。步驟707,MRS將UE2對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE2,即將RTPl下發(fā)給UE2。步驟708,UE2在本地對(duì)RTPl進(jìn)行混音后播放。步驟709,MRS將UE3對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE3,即將RTPl和RTP2下發(fā)給 UE3。步驟710,UE3在本地 對(duì)RTPl和RTP2進(jìn)行混音后播放。
在本實(shí)施例中,上述步驟701、702和703之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行;上述步驟705、707和709之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行。本實(shí)施例提供了一種會(huì)議混音方法,通過各UE向MRS發(fā)送攜帶各UE的能量值的語音數(shù)據(jù)包,MRS根據(jù)各能量值選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包,并向各UE返回各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,由各UE對(duì)自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理;本實(shí)施例只向UE下發(fā)有效語音數(shù)據(jù)包,與現(xiàn)有技術(shù)相比,大大減少了 UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。圖8為本發(fā)明會(huì)議混音方法實(shí)施例四的信令圖,如圖8所示,本實(shí)施例提供了一種會(huì)議混音方法,本實(shí)施例應(yīng)用于存在級(jí)聯(lián)的場(chǎng)景中,圖9為本發(fā)明會(huì)議混音方法實(shí)施例四的場(chǎng)景示意圖,如圖9所示,假設(shè)會(huì)議中包括六個(gè)UE:UEU UE2、UE3、UE4、UE5和UE6,包括兩級(jí)MRS,即頂級(jí)MRSl以及底級(jí)MRS2和MRS3。本實(shí)施例可以具體包括如下步驟:步驟801,UEl將自身的語音數(shù)據(jù)包RTPl發(fā)送到MRS2,在RTPl包頭的擴(kuò)展字段(即1ud字段)中攜帶UEl的能量值,即loud = 5db。步驟802,UE2將自身的語音數(shù)據(jù)包RTP2發(fā)送到MRS2,在RTP2包頭的擴(kuò)展字段中攜帶UE2的能量值,即loud = Odb。步驟803,UE3將自身的語音數(shù)據(jù)包RTP3發(fā)送到MRS2,在RTP3包頭的擴(kuò)展字段中攜帶UE3的能量值,即loud = Idb。步驟804,UE4將自身的語音數(shù)據(jù)包RTP4發(fā)送到MRS3,在RTP4包頭的擴(kuò)展字段中攜帶UE4的能量值,即loud = Idb。步驟805,UE5將自身的語音數(shù)據(jù)包RTP5發(fā)送到MRS3,在RTP5包頭的擴(kuò)展字段中攜帶UE5的能量值,即loud = 8db。步驟806,UE6將自身的語音數(shù)據(jù)包RTP6發(fā)送到MRS3,在RTP6包頭的擴(kuò)展字段中攜帶UE6的能量值,即loud = 2db。步驟807,MRS2比較各語音數(shù)據(jù)包RTP1、RTP2、RTP3中的能量值,選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為本級(jí)的有效語音數(shù)據(jù)包,即選擇RTPl和RTP3作為本級(jí)的有效語音數(shù)據(jù)包。步驟808,MRS3比較各語音數(shù)據(jù)包RTP4、RTP5、RTP6中的能量值,選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為本級(jí)的有效語音數(shù)據(jù)包,即選擇RTP5和RTP6作為本級(jí)的有效語音數(shù)據(jù)包。步驟809,MRS2將本級(jí)的有效語音數(shù)據(jù)包RTPl和RTP3發(fā)送到MRSl。步驟810,MRS3將本級(jí)的有效語音數(shù)據(jù)包RTP5和RTP6發(fā)送到。步驟811,MRSl比較各語音數(shù)據(jù)包RTP1、RTP3、RTP5和RTP6中的能量值,選擇音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包,即選擇RTPl和RTP5作為有效語音數(shù)據(jù)包。步驟812,MRSI 將 RTPI 和 RTP5 下發(fā)給 MRS2。步驟813,MRSI 將 RTPI 和 RTP5 下發(fā)給 MRS3。步驟814,MRS2將UEl對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UEl ’即將RTP5下發(fā)給UEl。步驟815,UEl在本地 對(duì)RTP5進(jìn)行混音后播放。
步驟816,MRS2將UE2對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE2,即將RTPl和RTP5下發(fā)給 UE2。步驟817,UE2在本地對(duì)RTPl和RTP5進(jìn)行混音后播放。步驟818,MRS2將UE3對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE3,即將RTPl和RTP5下發(fā)給 UE3。步驟819,UE3在本地對(duì)RTPl和RTP5進(jìn)行混音后播放。步驟820,MRS3將UE4對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE4,即將RTPl和RTP5下發(fā)給 UE4。步驟821,UE4在本地對(duì)RTPl和RTP5進(jìn)行混音后播放。步驟822,MRS3將UE5對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE5,即將RTPl下發(fā)給UE5。步驟823,UE5在本地對(duì)RTPl進(jìn)行混音后播放。步驟824,MRS3將UE6對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE6,即將RTPl和RTP5下發(fā)給 UE6。步驟825,UE6在本地對(duì)RTPl和RTP5進(jìn)行混音后播放。在本實(shí)施例中,上述步驟801-806之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行;上述步驟807和808之間的時(shí)序關(guān)系并不限于上面描述,還可以米用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行;上述步驟809和810之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行;上述步驟812和813之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行;上述步驟814、816、818、820、822和824之間的時(shí)序關(guān)系并不限于上面描述,還可以米用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行。本實(shí)施例提供了一種會(huì)議混音方法,通過各UE向級(jí)聯(lián)MRS中底級(jí)MRS發(fā)送攜帶各UE的能量值的語音數(shù)據(jù)包,底級(jí)MRS根據(jù)各能量值選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為本級(jí)的有效語音數(shù)據(jù)包,各底級(jí)MRS將選出的有效語音數(shù)據(jù)包發(fā)送到頂級(jí)MRS,頂級(jí)MRS根據(jù)各能量值選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包,并將有效語音數(shù)據(jù)包下發(fā)給向底級(jí)MRS,底級(jí)MRS向各UE返回各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,由各UE對(duì)自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理;本實(shí)施例只向UE下發(fā)有效語音數(shù)據(jù)包,與現(xiàn)有技術(shù)相比,大大減少了 UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。圖10為本發(fā)明會(huì)議混音方法實(shí)施例五的信令圖,如圖10所示,本實(shí)施例提供了一種會(huì)議混音方法,本實(shí)施例應(yīng)用于不存在級(jí)聯(lián)的場(chǎng)景中,假設(shè)會(huì)議中包括三個(gè)UE:UEU UE2和UE3,可以具體包括如下步驟:步驟1001,UE1向MRS發(fā)送第一個(gè)語音數(shù)據(jù)包RTP1,在RTPl包頭的擴(kuò)展字段(即1ud字段)中只包含UEl的能量值,即loud = 2db,不包含UEl的語音數(shù)據(jù)。步驟1002,UE2向MRS發(fā)送第一個(gè)語音數(shù)據(jù)包RTP2,在RTP2包頭的擴(kuò)展字段中只包含UE2的能量值,即loud = ldb,不包含UE2的語音數(shù)據(jù)。步驟1003,UE3向MRS發(fā)送第一個(gè)語音數(shù)據(jù)包RTP3,在RTP3包頭的擴(kuò)展字段中只包含UE3的能量值,即loud = 8db,不包含UE3的語音數(shù)據(jù)。步驟1004,MRS比較 各語音數(shù)據(jù)包中的能量值,獲取音量最大的兩路語音數(shù)據(jù)對(duì)應(yīng)的UE,即UEl和UE3。步驟1005,MRS向UEl發(fā)送有效確認(rèn)消息。步驟1006,MRS向UE3發(fā)送有效確認(rèn)消息。步驟1007,UEl將自身的語音數(shù)據(jù)包RTP1’發(fā)送到MRS,在RTP1’包頭的擴(kuò)展字段中攜帶UEl的能量值和UEl的語音數(shù)據(jù)。步驟1008,UE3將自身的語音數(shù)據(jù)包RTP3’發(fā)送到MRS,在RTP3’包頭的擴(kuò)展字段中攜帶UE3的能量值和UE3的語音數(shù)據(jù)。步驟1009,MRS將UEl對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE1,即將RTP3’下發(fā)給UE1。步驟1010,UEl在本地對(duì)RTP3’進(jìn)行混音后播放。步驟1011,MRS將UE2對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE2,即將RTP1’和RTP3’下發(fā)給UE2。步驟1012,UE2在本地對(duì)RTP1’和RTP3’進(jìn)行混音后播放。步驟1013,MRS將UE3對(duì)應(yīng)的有效語音數(shù)據(jù)包下發(fā)給UE3,即將RTP1’下發(fā)給UE3。步驟1014,UE3在本地對(duì)RTP1’進(jìn)行混音后播放。在本實(shí)施例中,上述步驟1001、1002和1003之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行;上述步驟1005和1006之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行;上述步驟1007和1008之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行;上述步驟1009、1011和1013之間的時(shí)序關(guān)系并不限于上面描述,還可以采用其他的時(shí)序關(guān)系,或者同時(shí)執(zhí)行。本實(shí)施例提供了一種會(huì)議混音方法,通過各UE向MRS發(fā)送只包含各UE的能量值的語音數(shù)據(jù)包,MRS根據(jù)各能量值選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的UE,并向這些UE發(fā)送有效確認(rèn)消息,接收到有效確認(rèn)消息的各UE向MRS發(fā)送攜帶自身語音數(shù)據(jù)的語音數(shù)據(jù)包,MRS將接收到的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包,并返回各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,由各UE對(duì)自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理;本實(shí)施例只向UE下發(fā)有效語音數(shù)據(jù)包,與現(xiàn)有技術(shù)相比,大大減少了 UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖11為本發(fā)明終端實(shí)施例一的結(jié)構(gòu)示意圖,如圖11所示,本實(shí)施例提供了一種終端,可以具體執(zhí)行上述方法實(shí)施例一中的各個(gè)步驟,此處不再贅述。本實(shí)施例提供的終端可以包括第一發(fā)送模塊1101、第一接收模塊1102和混音模塊1103。其中,第一發(fā)送模塊1101用于向媒體資源服務(wù)器MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值,所述能量值用于標(biāo)識(shí)所述終端的本地語音音量。第一接收模塊1102用于接收所述MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,所述有效語音數(shù)據(jù)包為所述MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包?;煲裟K1103用于對(duì)所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理。圖12為本發(fā)明終端實(shí) 施例二的結(jié)構(gòu)示意圖,如圖12所示,本實(shí)施例提供了一種終端,可以具體執(zhí)行上述方法實(shí)施例三、實(shí)施例四或?qū)嵤├逯械母鱾€(gè)步驟,此處不再贅述。本實(shí)施例提供的終端載上述圖11的基礎(chǔ)之上,當(dāng)存在級(jí)聯(lián)MRS時(shí),第一接收模塊1102可以具體用于接收所述級(jí)聯(lián)MRS中底級(jí)MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包;其中,所述有效語音數(shù)據(jù)包為級(jí)聯(lián)MRS中頂級(jí)MRS根據(jù)各能量值,從所述頂級(jí)MRS的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包;所述級(jí)聯(lián)MRS中各級(jí)MRS分別將接收到的所述各MRS的下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,發(fā)送到所述各MRS的上級(jí)MRS。進(jìn)一步地,本實(shí)施例提供的終端還可以包括第二發(fā)送模塊1104,第二發(fā)送模塊1104用于向所述MRS發(fā)送第一個(gè)語音數(shù)據(jù)包,所述第一個(gè)語音數(shù)據(jù)包包含所述終端的能量值,且不包含所述終端的語音數(shù)據(jù)。第一發(fā)送模塊1101具體用于在接收到所述MRS發(fā)送的有效確認(rèn)消息后,向所述MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值和所述終端的語音數(shù)據(jù)。具體地,本實(shí)施例中的能量值攜帶在所述語音數(shù)據(jù)包的包頭中設(shè)置的擴(kuò)展字段中。本實(shí)施例提供了一種終端,通過向MRS發(fā)送攜帶UE的能量值的語音數(shù)據(jù)包,并接收MRS返回的UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,有效語音數(shù)據(jù)包為MRS選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)包,并對(duì)UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理;本實(shí)施例只向UE下發(fā)有效語音數(shù)據(jù)包,與現(xiàn)有技術(shù)相比,大大減少了 UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。圖13為本發(fā)明媒體資源服務(wù)器實(shí)施例一的結(jié)構(gòu)示意圖,如圖13所示,本實(shí)施例提供了一種媒體資源服務(wù)器,可以具體執(zhí)行上述方法實(shí)施例二中的各個(gè)步驟,此處不再贅述。本實(shí)施例提供的媒體資源服務(wù)器可以包括第二接收模塊1301、選擇模塊1302和第三發(fā)送模塊1303。其中,第二接收模塊1301用于分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值,各所述能量值分別用于標(biāo)識(shí)所述各終端的本地語音音量。選擇模塊1302用于根據(jù)所述各能量值從所述各語音數(shù)據(jù)包中選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包。第三發(fā)送模塊1303用于將與所述各終端對(duì)應(yīng)的有效語音數(shù)據(jù)包分別發(fā)送到所述各終端,分別由所述各終端進(jìn)行混音處理。圖14為本發(fā)明媒體資源服務(wù)器實(shí)施例二的結(jié)構(gòu)示意圖,如圖14所示,本實(shí)施例提供了一種媒體資源服務(wù)器,可以具體執(zhí)行上述方法實(shí)施例三、實(shí)施例四或?qū)嵤├逯械母鱾€(gè)步驟,此處不再贅述。本實(shí)施例提供的媒體資源服務(wù)器載上述圖13的基礎(chǔ)之上,當(dāng)存在級(jí)聯(lián)MRS時(shí),第二接收模塊1301可以具體用于由級(jí)聯(lián)MRS中底級(jí)MRS分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值,各所述能量值分別用于標(biāo)識(shí)所述各終端的本地語音音量。選擇模塊1302可以具體用于由所述級(jí)聯(lián)MRS中頂級(jí)MRS根據(jù)各能量值,從所述頂級(jí)MRS的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包;其中,所述級(jí)聯(lián)MRS中各級(jí)MRS分別將接收到的所述各MRS的下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,發(fā)送到所述各MRS的上級(jí)MRS。進(jìn)一步地,本實(shí)施例提供的媒體資源服務(wù)器還可以包括第三接收模塊1304,第三接收模塊1304可以用于分別接 收所述各終端發(fā)送的第一個(gè)語音數(shù)據(jù)包,各所述第一個(gè)語音數(shù)據(jù)包分別包含所述各終端的能量值,且不包含所述終端的語音數(shù)據(jù)。第二接收模塊1301可以具體用于在向各終端發(fā)送有效確認(rèn)消息后,分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值和所述各終端的語音數(shù)據(jù)。具體地,本實(shí)施例中的能量值攜帶在所述語音數(shù)據(jù)包的包頭中設(shè)置的擴(kuò)展字段中。本實(shí)施例提供了一種媒體資源服務(wù)器,通過接收各UE發(fā)送的攜帶UE的能量值的語音數(shù)據(jù)包,根據(jù)各能量值選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包作為有效語音數(shù)據(jù)包,并向各UE返回各UE自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,由各UE對(duì)自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理;本實(shí)施例只向UE下發(fā)有效語音數(shù)據(jù)包,與現(xiàn)有技術(shù)相比,大大減少了 UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些 修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種會(huì)議混音方法,其特征在于,包括: 向媒體資源服務(wù)器MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值,所述能量值用于標(biāo)識(shí)所述終端的本地語音音量; 接收所述MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,所述有效語音數(shù)據(jù)包為所述MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包; 對(duì)所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)存在級(jí)聯(lián)MRS時(shí),所述接收所述MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,所述有效語音數(shù)據(jù)包為所述MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包具體為: 接收所述級(jí)聯(lián)MRS中底級(jí)MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包;其中,所述有效語音數(shù)據(jù)包為級(jí)聯(lián)MRS中頂級(jí)MRS根據(jù)各能量值,從所述頂級(jí)MRS的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包;所述級(jí)聯(lián)MRS中各級(jí)MRS分別將接收到的所述各MRS的下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,發(fā)送到所述各MRS的上級(jí)MRS。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:向所述MRS發(fā)送第一個(gè)語音數(shù)據(jù)包,所述第一個(gè)語音數(shù)據(jù)包包含所述終端的能量值,且不包含所述終端的語音數(shù)據(jù); 所述向MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值具體為:在接收到所述MRS發(fā)送的有效確認(rèn)消息后,向所述MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值和所述終端的語音數(shù)據(jù)。
4.一種會(huì)議混音方法,其特征在于,包括: 分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值,各所述能量值分別用于標(biāo)識(shí)所述各終端的本地語音音量; 根據(jù)所述各能量值從所述各語音數(shù)據(jù)包中選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包; 將與所述各終端對(duì)應(yīng)的有效語音數(shù)據(jù)包分別發(fā)送到所述各終端,分別由所述各終端進(jìn)行混音處理。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)存在級(jí)聯(lián)MRS時(shí),所述分別接收各終端發(fā)送的語音數(shù)據(jù)包具體為:所述級(jí)聯(lián)MRS中底級(jí)MRS分別接收各終端發(fā)送的語音數(shù)據(jù)包; 所述根據(jù)所述各能量值從所述各語音數(shù)據(jù)包中選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包具體為:所述級(jí)聯(lián)MRS中頂級(jí)MRS根據(jù)各能量值,從所述預(yù)級(jí)MRS的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包;其中,所述級(jí)聯(lián)MRS中各級(jí)MRS分別將接收到的所述各MRS的下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,發(fā)送到所述各MRS的上級(jí)MRS。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:分別接收所述各終端發(fā)送的第一個(gè)語音數(shù)據(jù)包,各所述第一個(gè)語音數(shù)據(jù)包分別包含所述各終端的能量值,且不包含所述終端的語音數(shù)據(jù); 所述分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值具體為:在向各終端發(fā)送有效確認(rèn)消息后,分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值和所述各終端的語音數(shù)據(jù)。
7.—種終端,其特征在于,包括: 第一發(fā)送模塊,用于向媒體資源服務(wù)器MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值,所述能量值用于標(biāo)識(shí)所述終端的本地語音音量; 第一接收模塊,用于接收所述MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,所述有效語音數(shù)據(jù)包為所述MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包; 混音模塊,用于對(duì)所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理。
8.根據(jù)權(quán)利要求7所述的終端,其特征在于,當(dāng)存在級(jí)聯(lián)MRS時(shí),所述第一接收模塊具體用于接收所述級(jí)聯(lián)MRS中底級(jí)MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包;其中,所述有效語音數(shù)據(jù)包為級(jí)聯(lián)MRS中頂級(jí)MRS根據(jù)各能量值,從所述頂級(jí)MRS的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包;所述級(jí)聯(lián)MRS中各級(jí)MRS分別將接收到的所述各MRS的下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,發(fā)送到所述各MRS的上級(jí)MRS。
9.根據(jù)權(quán)利要求7所述的終端,其特征在于,還包括:第二發(fā)送模塊,用于向所述MRS發(fā)送第一個(gè)語音數(shù)據(jù)包,所述第一個(gè)語音數(shù)據(jù)包包含所述終端的能量值,且不包含所述終端的語音數(shù)據(jù); 所述第一發(fā)送模塊具體用于在接收到所述MRS發(fā)送的有效確認(rèn)消息后,向所述MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值和所述終端的語音數(shù)據(jù)。
10.一種媒體資源服務(wù)器,其特征在于,包括: 第二接收模塊,用于分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值,各所述能量值分別用于標(biāo)識(shí)所述各終端的本地語音音量; 選擇模塊,用于根據(jù)所述各能量值從所述各語音數(shù)據(jù)包中選擇音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包; 第三發(fā)送模塊,用于將與所述各終端對(duì)應(yīng)的有效語音數(shù)據(jù)包分別發(fā)送到所述各終端,分別由所述各終端進(jìn)行混音處理。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,當(dāng)存在級(jí)聯(lián)MRS時(shí),所述第二接收模塊具體用于由級(jí)聯(lián)MRS中底級(jí)MRS分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù)據(jù)包中分別攜帶所述各終端的能量值,各所述能量值分別用于標(biāo)識(shí)所述各終端的本地語音音量; 所述選擇模塊具體用于由所述級(jí)聯(lián)MRS中頂級(jí)MRS根據(jù)各能量值,從所述頂級(jí)MRS的各下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,作為有效語音數(shù)據(jù)包;其中,所述級(jí)聯(lián)MRS中各級(jí)MRS分別將接收到的所述各MRS的下級(jí)MRS發(fā)送的語音數(shù)據(jù)包中音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包,發(fā)送到所述各MRS的上級(jí)MRS。
12.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,還包括:第三接收模塊,用于分別接收所述各終端發(fā)送的第一個(gè)語音數(shù)據(jù)包,各所述第一個(gè)語音數(shù)據(jù)包分別包含所述各終端的能量值,且不包含所述終端的語音數(shù)據(jù);所述第二接收模塊具體用于在向各終端發(fā)送有效確認(rèn)消息后,分別接收各終端發(fā)送的語音數(shù)據(jù)包,各所述語音數(shù) 據(jù)包中分別攜帶所述各終端的能量值和所述各終端的語音數(shù)據(jù)。
全文摘要
本發(fā)明提供一種會(huì)議混音方法、終端和媒體資源服務(wù)器,方法包括向媒體資源服務(wù)器MRS發(fā)送語音數(shù)據(jù)包,在所述語音數(shù)據(jù)包中攜帶終端的能量值,所述能量值用于標(biāo)識(shí)所述終端的本地語音音量;接收所述MRS發(fā)送的所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包,所述有效語音數(shù)據(jù)包為所述MRS從接收到的所有語音數(shù)據(jù)包中選擇的音量最大的預(yù)設(shè)數(shù)量的語音數(shù)據(jù)對(duì)應(yīng)的語音數(shù)據(jù)包;對(duì)所述終端自身對(duì)應(yīng)的有效語音數(shù)據(jù)包進(jìn)行混音處理。終端包括第一發(fā)送模塊、第一接收模塊和混音模塊。媒體資源服務(wù)器包括第二接收模塊、選擇模塊和第三發(fā)送模塊。本發(fā)明大大減少了UE和MRS之間網(wǎng)絡(luò)傳輸帶寬的消耗。
文檔編號(hào)H04M3/56GK103220258SQ20121001879
公開日2013年7月24日 申請(qǐng)日期2012年1月20日 優(yōu)先權(quán)日2012年1月20日
發(fā)明者周日明 申請(qǐng)人:華為技術(shù)有限公司