国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      會(huì)議音頻系統(tǒng)的制作方法

      文檔序號(hào):7954404閱讀:350來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):會(huì)議音頻系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種會(huì)議音頻系統(tǒng),屬于視頻會(huì)議系統(tǒng)技術(shù)領(lǐng)域。
      背景技術(shù)
      常見(jiàn)的視頻會(huì)議系統(tǒng)等系統(tǒng)中,會(huì)場(chǎng)的音頻系統(tǒng)包括以下2個(gè)部分,即多個(gè)客戶(hù)端和MCU,其中,客戶(hù)端主要是對(duì)發(fā)言者的音頻數(shù)據(jù)進(jìn)行采集,通過(guò)一些處理及編碼后發(fā)送至MCU,并接收MCU轉(zhuǎn)發(fā)的合成音頻數(shù)據(jù)進(jìn)行解碼后并進(jìn)行播放;MCU主要是將所有客戶(hù)端上發(fā)的音頻數(shù)據(jù)進(jìn)行合成后轉(zhuǎn)發(fā)至所有的客戶(hù)端。在一般的會(huì)議中,都包括一個(gè)主講和多個(gè)聽(tīng)眾,常見(jiàn)的會(huì)議系統(tǒng)的客戶(hù)端的音頻與其它客戶(hù)端的音頻是進(jìn)行疊加合成的,所有的音頻數(shù)據(jù)都受到統(tǒng)一的增益等控制,而實(shí)際的應(yīng)用情況是,在視頻會(huì)議中往往是需要主講的聲音能夠被所有的聽(tīng)眾都聽(tīng)到,而不受會(huì)場(chǎng)背景聲音(即其它客戶(hù)端上的用戶(hù)聲音)的影響,所以,由于現(xiàn)有的視頻會(huì)議系統(tǒng)的音頻系統(tǒng)無(wú)法對(duì)主講的音頻碼流和背景音頻的碼流的播放進(jìn)行分開(kāi)控制,導(dǎo)致主講的聲音容易受到來(lái)自其它客戶(hù)端的聲音影響,造成會(huì)場(chǎng)的音頻效果較差。

      發(fā)明內(nèi)容
      為了解決上述問(wèn)題,本發(fā)明的目的在于提供一種會(huì)議音頻系統(tǒng),解決了導(dǎo)致主講的聲音容易受到來(lái)自其它客戶(hù)端的聲音影響,造成會(huì)場(chǎng)的音頻效果較差的問(wèn)題。一種會(huì)場(chǎng)會(huì)議音頻系統(tǒng),包括至少一個(gè)客戶(hù)端和一個(gè)MCU,所述客戶(hù)端包括音頻數(shù)據(jù)采集單元和音頻數(shù)據(jù)播放單元;
      所述音頻數(shù)據(jù)采集單元用于采集主音頻數(shù)據(jù)或副音頻數(shù)據(jù)并將其發(fā)送至所述MCU ; 所述音頻數(shù)據(jù)播放單元包括主音頻數(shù)據(jù)播放模塊和副音頻數(shù)據(jù)播放模塊;其中,所述主音頻數(shù)據(jù)播放模塊用于對(duì)所述主音頻數(shù)據(jù)進(jìn)行播放處理,所述副音頻數(shù)據(jù)播放模塊用于對(duì)所述副音頻數(shù)據(jù)進(jìn)行播放處理;
      所述MCU包括合成單元和緩存單元;
      所述合成單元用于將所接收的副音頻數(shù)據(jù)進(jìn)行疊加合成并轉(zhuǎn)發(fā)至所述客戶(hù)端;所述緩存單元用于緩存所接收的主音頻數(shù)據(jù),將與所述經(jīng)過(guò)疊加合成后的副音頻數(shù)據(jù)同步到達(dá)的所述主音頻數(shù)據(jù),同步轉(zhuǎn)發(fā)至所述客戶(hù)端。與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)通過(guò)改進(jìn)MCU的音頻疊加過(guò)程,將主音頻數(shù)據(jù)與副音頻數(shù)據(jù)的處理過(guò)程分開(kāi),可以形成一個(gè)獨(dú)立的主講者的音頻編碼流和針對(duì)會(huì)場(chǎng)各個(gè)終端的疊加合成編碼流。同時(shí)在客戶(hù)端對(duì)主音頻數(shù)據(jù)與副音頻數(shù)據(jù)的播放過(guò)程進(jìn)行分開(kāi)控制,使得主講者的聲音不受會(huì)場(chǎng)其它客戶(hù)端的聲音的干擾,在會(huì)議中獲得一個(gè)更好的會(huì)場(chǎng)音頻效果。


      圖1是本發(fā)明的會(huì)議音頻系統(tǒng)的結(jié)構(gòu)示意圖;圖2是會(huì)議音頻系統(tǒng)的較佳實(shí)施例的結(jié)構(gòu)示意圖; 圖3是同步等待隊(duì)列模塊的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明的會(huì)議音頻系統(tǒng)作詳細(xì)描述。本發(fā)明的會(huì)議音頻系統(tǒng),包括至少一個(gè)客戶(hù)端和一個(gè)MCU,如圖1所示,所述客戶(hù)端包括音頻數(shù)據(jù)采集單元和音頻數(shù)據(jù)播放單元;
      所述音頻數(shù)據(jù)采集單元用于采集主音頻數(shù)據(jù)或副音頻數(shù)據(jù)并將其發(fā)送至所述MCU ; 所述音頻數(shù)據(jù)播放單元包括主音頻數(shù)據(jù)播放模塊和副音頻數(shù)據(jù)播放模塊;其中,所述主音頻數(shù)據(jù)播放模塊用于對(duì)所述主音頻數(shù)據(jù)進(jìn)行播放處理,所述副音頻數(shù)據(jù)播放模塊用于對(duì)所述副音頻數(shù)據(jù)進(jìn)行播放處理;
      所述MCU包括合成單元和緩存單元;
      所述合成單元用于將所接收的副音頻數(shù)據(jù)進(jìn)行疊加合成并轉(zhuǎn)發(fā)至所述客戶(hù)端;所述緩存單元用于緩存所接收的主音頻數(shù)據(jù),將與所述經(jīng)過(guò)疊加合成后的副音頻數(shù)據(jù)同步到達(dá)的所述主音頻數(shù)據(jù),同步轉(zhuǎn)發(fā)至所述客戶(hù)端。為了更加清晰本發(fā)明的會(huì)議音頻系統(tǒng),下面結(jié)合附圖和較佳實(shí)施例作更詳細(xì)的闡述。參見(jiàn)圖2所示,對(duì)于所述音頻數(shù)據(jù)采集單元,包括依次連接的采集模塊、音頻前處理模塊、客戶(hù)端編碼模塊和客戶(hù)端發(fā)送模塊;其工作原理是
      采集模塊根據(jù)預(yù)設(shè)的采樣率采集音頻數(shù)據(jù);音頻前處理模塊對(duì)音頻數(shù)據(jù)進(jìn)行濾波處理,去除噪音;客戶(hù)端編碼模塊采用預(yù)設(shè)的編碼算法對(duì)濾波處理后的音頻數(shù)據(jù)進(jìn)行編碼; 客戶(hù)端發(fā)送模塊根據(jù)預(yù)設(shè)的傳輸協(xié)議將經(jīng)過(guò)編碼后的音頻數(shù)據(jù)進(jìn)行協(xié)議打包,然后通過(guò)網(wǎng)絡(luò)發(fā)送至所述MCU,其中,所采集的音頻數(shù)據(jù)包括主音頻數(shù)據(jù)和/或副音頻數(shù)據(jù)。音頻數(shù)據(jù)播放單元還包括客戶(hù)端接收模塊;該客戶(hù)端接收模塊用于接收MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包并根據(jù)預(yù)設(shè)的傳輸協(xié)議進(jìn)行解包,將主音頻數(shù)據(jù)輸出至主音頻數(shù)據(jù)播放模塊、將副音頻數(shù)據(jù)輸出至副音頻數(shù)據(jù)播放模塊,其中,數(shù)據(jù)包中的數(shù)據(jù)為主音頻數(shù)據(jù)和/或副音頻數(shù)據(jù)。音頻數(shù)據(jù)是通過(guò)數(shù)據(jù)包的形式在客戶(hù)端與MCU之間的網(wǎng)絡(luò)傳輸,客戶(hù)端發(fā)送模塊將音頻數(shù)據(jù)按預(yù)設(shè)的傳輸協(xié)議進(jìn)行打包,并通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)地址進(jìn)行發(fā)送至MCU;客戶(hù)端接收模塊接收MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包,然后按預(yù)設(shè)的傳輸協(xié)議進(jìn)行解包。對(duì)于主音頻數(shù)據(jù)播放模塊,包括與所述音頻數(shù)據(jù)播放單元連接的主音頻解碼模塊、主音頻后處理模塊和主音頻播放模塊;其工作原理是
      主音頻解碼模塊根據(jù)預(yù)設(shè)的解碼算法對(duì)客戶(hù)端接收模塊解包后得到的主音頻數(shù)據(jù)進(jìn)行解碼;主音頻后處理模塊對(duì)所述主音頻數(shù)據(jù)進(jìn)行增益控制,也可以進(jìn)行其它的控制;主音頻播放模塊通過(guò)音頻播放設(shè)備將主音頻數(shù)據(jù)進(jìn)行播放;
      對(duì)于副音頻數(shù)據(jù)播放模塊,包括與所述音頻數(shù)據(jù)播放單元連接的副音頻解碼模塊、副音頻后處理模塊和副音頻播放模塊;其工作原理是
      副音頻解碼模塊根據(jù)預(yù)設(shè)的解碼算法對(duì)客戶(hù)端接收模塊解包后得到的副音頻數(shù)據(jù)進(jìn)行解碼;副音頻后處理模塊對(duì)所述副音頻數(shù)據(jù)進(jìn)行增益控制,也可以進(jìn)行其它的控制;副音頻播放模塊通過(guò)音頻播放設(shè)備將副音頻數(shù)據(jù)進(jìn)行播放,其中,主音頻播放模塊和副音頻播放模塊可以通過(guò)同一個(gè)音頻播放設(shè)備將音頻數(shù)據(jù)進(jìn)行播放。上述對(duì)主音頻數(shù)據(jù)和副音頻數(shù)據(jù)是進(jìn)行獨(dú)立的并列處理,可以分別對(duì)主音頻數(shù)據(jù)和副音頻數(shù)據(jù)進(jìn)行相應(yīng)的增益控制或其它的控制。主音頻后處理模塊和副音頻后處理模塊還將輸出的音頻數(shù)據(jù)反饋至音頻前處理模塊,音頻前處理模塊將接收的主音頻數(shù)據(jù)和副音頻數(shù)據(jù)作為計(jì)算參數(shù)進(jìn)行回音消除。作為一種優(yōu)選的實(shí)施方式,客戶(hù)端接收模塊還用于對(duì)接收的數(shù)據(jù)包進(jìn)行緩沖延時(shí),緩沖延時(shí)的時(shí)間為200ms-400ms為較佳,通過(guò)緩沖延時(shí)處理,可以防止網(wǎng)速的抖動(dòng)。對(duì)于所述MCU,還包括MCU接收模塊和MCU轉(zhuǎn)發(fā)模塊;其工作原理是所述MCU接收模塊接收來(lái)自客戶(hù)端的數(shù)據(jù)包,并根據(jù)預(yù)設(shè)的傳輸協(xié)議對(duì)數(shù)據(jù)包進(jìn)行解包,將主音頻數(shù)據(jù)輸出至緩存單元、將副音頻數(shù)據(jù)輸出至合成單元;MCU轉(zhuǎn)發(fā)模塊將合成單元輸出的副音頻數(shù)據(jù)和緩存單元輸出的主音頻數(shù)據(jù)進(jìn)行打包并轉(zhuǎn)發(fā)至所有的客戶(hù)端,其中,所述數(shù)據(jù)包中的數(shù)據(jù)包括主音頻數(shù)據(jù)和/或副音頻數(shù)據(jù)。MCU接收模塊根據(jù)預(yù)設(shè)的傳輸協(xié)議,接收來(lái)自各個(gè)客戶(hù)端的數(shù)據(jù)包;MCU轉(zhuǎn)發(fā)模塊把音頻數(shù)據(jù)按預(yù)設(shè)的傳輸協(xié)議進(jìn)行協(xié)議打包,并按與客戶(hù)端協(xié)商好的網(wǎng)絡(luò)地址發(fā)送至客戶(hù)端。對(duì)于所述合成單元,包括MCU副音頻解碼模塊、疊加合成模塊、MCU副音頻編碼模塊;其工作原理是
      MCU副音頻解碼模塊對(duì)MCU接收模塊解包后輸出的副音頻數(shù)據(jù)進(jìn)行解碼;疊加合成模塊將來(lái)自于客戶(hù)端的解碼后的副音頻數(shù)據(jù)進(jìn)行疊加合成;MCU副音頻編碼模塊將疊加合成后的副音頻數(shù)據(jù)進(jìn)行編碼后輸出至MCU轉(zhuǎn)發(fā)模塊進(jìn)行打包。上述疊加合成,是分別為各個(gè)客戶(hù)端進(jìn)行音頻疊加合成,為了防止客戶(hù)端從收聽(tīng)到音頻中聽(tīng)到自己的聲音,會(huì)議音頻系統(tǒng)常規(guī)的疊加合成是把除接收該音頻數(shù)據(jù)的客戶(hù)端自身送上來(lái)的音頻數(shù)據(jù)之外的其他客戶(hù)端的音頻數(shù)據(jù)進(jìn)行線性疊加。對(duì)于所述緩存單元,主要是實(shí)現(xiàn)對(duì)MCU接收模塊輸出的主音頻數(shù)據(jù)進(jìn)行緩存,根據(jù)MCU編碼模塊輸出的同步發(fā)送信息將與主音頻數(shù)據(jù)同步到達(dá)的經(jīng)過(guò)疊加合成后的副音頻數(shù)據(jù),同步輸出至所述MCU轉(zhuǎn)發(fā)模塊。作為一種優(yōu)選的實(shí)施方式,緩存單元包括:MCU主音頻解碼模塊、MCU主音頻編碼模塊和同步等待隊(duì)列模塊;其工作原理是
      MCU主音頻解碼模塊對(duì)MCU接收模塊輸出的主音頻數(shù)據(jù)進(jìn)行解碼;MCU主音頻編碼模塊將主音頻數(shù)據(jù)進(jìn)行編碼后輸出至所述MCU轉(zhuǎn)發(fā)模塊;同步等待隊(duì)列模塊存放所述主音頻數(shù)據(jù),根據(jù)MCU副音頻編碼模塊輸出的同步發(fā)送信息將主音頻數(shù)據(jù)輸出至MCU轉(zhuǎn)發(fā)模塊,即 MCU副音頻編碼模塊在編碼完畢后通知緩存單元輸出與本次編碼副音頻數(shù)據(jù)同時(shí)到達(dá)的主音頻數(shù)據(jù)。MCU主音頻解碼模塊和MCU主音頻編碼模塊主要是實(shí)現(xiàn)轉(zhuǎn)碼功能,在主音頻數(shù)據(jù)的音頻格式不一致的情況下(例如一邊是G. 711,另一邊是G. 722),可以通過(guò)這兩個(gè)模塊進(jìn)行解碼和重新編碼,在主音頻數(shù)據(jù)的音頻格式一致時(shí),這兩個(gè)模塊對(duì)音頻數(shù)據(jù)不做任何處理。主音頻數(shù)據(jù)的碼流到同步等待隊(duì)列模塊,同步等待隊(duì)列模塊的結(jié)構(gòu),如圖3所示,包括兩個(gè)記錄時(shí)間戳的寄存器Sl和寄存器S2,一個(gè)等待發(fā)送超時(shí)的定時(shí)器Tl,一個(gè)音頻等待FIFO隊(duì)列,隊(duì)列元素存儲(chǔ)結(jié)構(gòu)主要包括記錄接收到該音頻數(shù)據(jù)的時(shí)間戳和音頻數(shù)據(jù)兩部分。為了使主音頻數(shù)據(jù)和副音頻數(shù)據(jù)有一定的同步性,且主音頻數(shù)據(jù)不會(huì)因?yàn)楦币纛l數(shù)據(jù)的傳輸延時(shí)而造成延時(shí),可以采用多線程的技術(shù),具體地,使用了 4個(gè)線程MCU主音頻編碼模塊的線程;隊(duì)列元素的處理線程;MCU副音頻編碼模塊的線程;定時(shí)器線程。其中,定時(shí)器線程即定時(shí)器Tl的調(diào)度線程,即在定時(shí)時(shí)間到達(dá)時(shí)喚醒隊(duì)列元素的處理線程。MCU主音頻編碼模塊的線程在往音頻數(shù)據(jù)等待隊(duì)列插入數(shù)據(jù)時(shí),喚醒隊(duì)列元素的處理線程。隊(duì)列元素的處理線程的處理流程,具體地,包括如下步驟 步驟301 如果隊(duì)列中無(wú)元素時(shí)進(jìn)入等待喚醒狀態(tài)。步驟302 被喚醒檢查定時(shí)器Tl,如果定時(shí)器Tl在工作,則停止定時(shí)器Tl,把隊(duì)列首元素的時(shí)間戳記錄到Sl中。步驟303 檢查S2的時(shí)間戳,如果S2>S1,則立即把隊(duì)列頭元素出隊(duì)并發(fā)送它當(dāng)中的音頻數(shù)據(jù),然后執(zhí)行步驟305 ;如果S1>S2即表示同一時(shí)間到達(dá)的副音頻數(shù)據(jù)仍未編碼完畢,可能需要等待。步驟304 如果Sl-S2>120ms則隊(duì)列頭元素出隊(duì)列,發(fā)送該音頻數(shù)據(jù),然后執(zhí)行步驟305 ;如果Sl-S2<120ms則以120-(S1-S2)ms的時(shí)間值啟動(dòng)定時(shí)器Tl,并進(jìn)入等待喚醒狀態(tài)。步驟305如果隊(duì)列中仍有元素,則把新的隊(duì)列頭元素的時(shí)間戳記錄到Sl中。然后轉(zhuǎn)去執(zhí)行步驟303。步驟306如果隊(duì)列已沒(méi)有元素,則轉(zhuǎn)去執(zhí)行步驟301。對(duì)于MCU主音頻編碼模塊的線程,具體地,在編碼完一個(gè)副音頻數(shù)據(jù)的幀后,用該次編碼的副音頻數(shù)據(jù)接收的時(shí)間戳,更新S2中的時(shí)間戳,如果隊(duì)列中有元素,以及S1<S2, 且隊(duì)列元素的處理線程正在等待喚醒狀態(tài)下,則立即喚醒隊(duì)列元素的處理線程。本實(shí)施例的會(huì)議音頻系統(tǒng)所采用的編碼算法包括G. 711、G. 729等編碼算法,所采用的傳輸協(xié)議包括RTP協(xié)議,也可以是其它協(xié)商好的輸協(xié)議,如TCP協(xié)議。本實(shí)施例的會(huì)議音頻系統(tǒng),可以選擇從客戶(hù)端中選擇一個(gè)主講者,并將該主講者的音頻數(shù)據(jù)作為主音頻數(shù)據(jù)進(jìn)行處理,從而可以將主講的音頻碼流和背景音頻的碼流的播放分開(kāi)進(jìn)行控制,提升了會(huì)場(chǎng)的音頻效果。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種會(huì)議音頻系統(tǒng),包括至少一個(gè)客戶(hù)端和一個(gè)MCU,其特征在于所述客戶(hù)端包括音頻數(shù)據(jù)采集單元和音頻數(shù)據(jù)播放單元;所述音頻數(shù)據(jù)采集單元用于采集主音頻數(shù)據(jù)或副音頻數(shù)據(jù)并將其發(fā)送至所述MCU ; 所述音頻數(shù)據(jù)播放單元包括主音頻數(shù)據(jù)播放模塊和副音頻數(shù)據(jù)播放模塊;其中,所述主音頻數(shù)據(jù)播放模塊用于對(duì)所述主音頻數(shù)據(jù)進(jìn)行播放處理,所述副音頻數(shù)據(jù)播放模塊用于對(duì)所述副音頻數(shù)據(jù)進(jìn)行播放處理;所述MCU包括合成單元和緩存單元;所述合成單元用于將所接收的副音頻數(shù)據(jù)進(jìn)行疊加合成并轉(zhuǎn)發(fā)至所述客戶(hù)端;所述緩存單元用于緩存所接收的主音頻數(shù)據(jù),將與所述經(jīng)過(guò)疊加合成后的副音頻數(shù)據(jù)同步到達(dá)的所述主音頻數(shù)據(jù),同步轉(zhuǎn)發(fā)至所述客戶(hù)端。
      2.根據(jù)權(quán)利要求1所述的會(huì)議音頻系統(tǒng),其特征在于,所述音頻數(shù)據(jù)采集單元包括依次連接的采集模塊、音頻前處理模塊、客戶(hù)端編碼模塊和客戶(hù)端發(fā)送模塊;所述采集模塊,用于根據(jù)預(yù)設(shè)的采樣率采集音頻數(shù)據(jù); 所述音頻前處理模塊,用于對(duì)所述音頻數(shù)據(jù)進(jìn)行濾波處理;所述客戶(hù)端編碼模塊,用于采用預(yù)設(shè)的編碼算法對(duì)所述濾波處理后的音頻數(shù)據(jù)進(jìn)行編碼;所述客戶(hù)端發(fā)送模塊,用于根據(jù)預(yù)設(shè)的傳輸協(xié)議將所述編碼后的音頻數(shù)據(jù)進(jìn)行協(xié)議打包,并通過(guò)網(wǎng)絡(luò)發(fā)送至所述MCU ;其中,所述音頻數(shù)據(jù)包括主音頻數(shù)據(jù)或副音頻數(shù)據(jù)。
      3.根據(jù)權(quán)利要求1所述的會(huì)議音頻系統(tǒng),其特征在于,所述音頻數(shù)據(jù)播放單元還包括客戶(hù)端接收模塊;所述客戶(hù)端接收模塊,用于接收MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包并根據(jù)預(yù)設(shè)的傳輸協(xié)議進(jìn)行解包, 將主音頻數(shù)據(jù)輸出至所述主音頻數(shù)據(jù)播放模塊、將副音頻數(shù)據(jù)輸出至所述副音頻數(shù)據(jù)播放模塊,其中,所述數(shù)據(jù)包中包括主音頻數(shù)據(jù)和/或副音頻數(shù)據(jù);所述主音頻數(shù)據(jù)播放模塊包括主音頻解碼模塊、主音頻后處理模塊和主音頻播放模塊;所述主音頻解碼模塊,用于根據(jù)預(yù)設(shè)的解碼算法對(duì)所述主音頻數(shù)據(jù)進(jìn)行解碼; 所述主音頻后處理模塊,用于對(duì)所述主音頻數(shù)據(jù)進(jìn)行增益控制; 所述主音頻播放模塊,用于將所述主音頻數(shù)據(jù)進(jìn)行播放;所述副音頻數(shù)據(jù)播放模塊包括副音頻解碼模塊、副音頻后處理模塊和副音頻播放模塊;所述副音頻解碼模塊,用于根據(jù)預(yù)設(shè)的解碼算法對(duì)所述副音頻數(shù)據(jù)進(jìn)行解碼; 所述副音頻后處理模塊,用于對(duì)所述副音頻數(shù)據(jù)進(jìn)行增益控制; 所述副音頻播放模塊,用于將所述副音頻數(shù)據(jù)進(jìn)行播放。
      4.根據(jù)權(quán)利要求3所述的會(huì)議音頻系統(tǒng),其特征在于,所述客戶(hù)端接收模塊,還用于對(duì)接收的數(shù)據(jù)包進(jìn)行緩沖延時(shí)。
      5.根據(jù)權(quán)利要求4所述的會(huì)議音頻系統(tǒng),其特征在于,所述緩沖延時(shí)的時(shí)間為 200ms-400ms。
      6.根據(jù)權(quán)利要求3所述的會(huì)議音頻系統(tǒng),其特征在于,所述音頻前處理模塊還用于接收所述副音頻后處理模塊和所述主音頻后處理模塊輸出的主音頻數(shù)據(jù)和副音頻數(shù)據(jù),根據(jù)該給主音頻數(shù)據(jù)和副音頻數(shù)據(jù)進(jìn)行回音消除。
      7.根據(jù)權(quán)利要求1所述的會(huì)議音頻系統(tǒng),其特征在于,所述MCU還包括MCU接收模塊和 MCU轉(zhuǎn)發(fā)模塊;所述MCU接收模塊,用于接收來(lái)自所述客戶(hù)端的數(shù)據(jù)包,并根據(jù)預(yù)設(shè)的傳輸協(xié)議對(duì)所述數(shù)據(jù)包并進(jìn)行解包,將主音頻數(shù)據(jù)輸出至所述緩存單元、將副音頻數(shù)據(jù)輸出至所述合成單元;所述MCU轉(zhuǎn)發(fā)模塊,用于將根據(jù)預(yù)設(shè)的傳輸協(xié)議對(duì)所述合成單元輸出的副音頻數(shù)據(jù)和所述緩存單元輸出的主音頻數(shù)據(jù)進(jìn)行打包并轉(zhuǎn)發(fā)至所有的客戶(hù)端; 其中,所述數(shù)據(jù)包中包括主音頻數(shù)據(jù)和/或副音頻數(shù)據(jù); 所述合成單元包括:MCU副音頻解碼模塊、疊加合成模塊、MCU副音頻編碼模塊; 所述MCU副音頻解碼模塊,用于對(duì)所述MCU接收模塊輸出的所述副音頻數(shù)據(jù)進(jìn)行解碼;所述疊加合成模塊,用于將來(lái)自于所述客戶(hù)端的副音頻數(shù)據(jù)進(jìn)行疊加合成; 所述MCU副音頻編碼模塊,用于將所述疊加合成后的副音頻數(shù)據(jù)進(jìn)行編碼后輸出至所述MCU轉(zhuǎn)發(fā)模塊;所述緩存單元對(duì)所述MCU接收模塊輸出的主音頻數(shù)據(jù)進(jìn)行緩存,根據(jù)所述MCU副音頻編碼模塊輸出的同步發(fā)送信息將與所述主音頻數(shù)據(jù)同步到達(dá)的經(jīng)過(guò)疊加合成后的副音頻數(shù)據(jù)同步輸出至所述MCU轉(zhuǎn)發(fā)模塊。
      8.根據(jù)權(quán)利要求7所述的會(huì)場(chǎng)會(huì)議音頻系統(tǒng),其特征在于,所述緩存單元包括:MCU主音頻解碼模塊、MCU主音頻編碼模塊和同步等待隊(duì)列模塊;所述MCU主音頻解碼模塊,用于對(duì)所述MCU接收模塊輸出的所述主音頻數(shù)據(jù)進(jìn)行解碼所述MCU主音頻編碼模塊,用于將所述主音頻數(shù)據(jù)進(jìn)行編碼后輸出至所述MCU轉(zhuǎn)發(fā)模塊;所述同步等待隊(duì)列模塊,用于存放所述主音頻數(shù)據(jù),根據(jù)所述MCU編碼模塊輸出的同步發(fā)送信息將主音頻數(shù)據(jù)輸出至所述MCU轉(zhuǎn)發(fā)模塊。
      9.根據(jù)權(quán)利要求2至8任一項(xiàng)所述的會(huì)議音頻系統(tǒng),其特征在于,所述編碼算法包括 G. 711和/或G. 7 編碼算法。
      10.根據(jù)權(quán)利要求2至8任一項(xiàng)所述的會(huì)議音頻系統(tǒng),其特征在于,所述預(yù)設(shè)的傳輸協(xié)議包括RTP協(xié)議。
      全文摘要
      一種會(huì)議音頻系統(tǒng),包括至少一個(gè)客戶(hù)端和一個(gè)MCU,客戶(hù)端包括音頻數(shù)據(jù)采集單元和音頻數(shù)據(jù)播放單元;所述音頻數(shù)據(jù)采集單元用于采集音頻數(shù)據(jù)并將其發(fā)送至所述MCU;所述音頻數(shù)據(jù)播放單元包括主音頻數(shù)據(jù)播放模塊和副音頻數(shù)據(jù)播放模塊;所述MCU包括合成單元和緩存單元。本發(fā)明的技術(shù)通過(guò)改進(jìn)MCU的音頻疊加過(guò)程,將主音頻數(shù)據(jù)與副音頻數(shù)據(jù)的處理過(guò)程分開(kāi),可以形成一個(gè)獨(dú)立的主講者的音頻編碼流和針對(duì)會(huì)場(chǎng)各個(gè)終端的疊加合成編碼流。同時(shí)在客戶(hù)端對(duì)主音頻數(shù)據(jù)與副音頻數(shù)據(jù)的播放過(guò)程進(jìn)行分開(kāi)控制,使得主講者的聲音不受會(huì)場(chǎng)其它客戶(hù)端的聲音的干擾,在會(huì)議中獲得一個(gè)更好的會(huì)場(chǎng)音頻效果。
      文檔編號(hào)H04N7/15GK102404546SQ201110333910
      公開(kāi)日2012年4月4日 申請(qǐng)日期2011年10月28日 優(yōu)先權(quán)日2011年10月28日
      發(fā)明者劉明宇 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1