一種三方遠程通訊中回聲消除的方法及系統的制作方法
【技術領域】
[0001]本發明涉及遠程通訊領域,尤指一種三方遠程通訊中回聲消除的方法及系統。
【背景技術】
[0002]法院、遠程檢察院與遠程提訊室進行三方遠程提訊時,要想取得良好的庭審效果,就要確保每個參與方,無論是法院、檢察院還是看守所,都要能做到任意一方對其他兩方“看得見”、“聽得清”。通過畫面合成,容易解決“看得見”的問題,而比較難解決的是“聽得清”的問題。要解決“聽得清”,其本質就是要解決聲音的回聲干擾問題,如果回聲干擾問題不解決,就勢必影響聲響效果,無法進行正常的庭審,甚至無法聽清楚其他庭審的兩方。
[0003]遠程提訊中出現的回聲干擾,主要由兩個原因造成的,即環境回聲與線路回聲。所謂的環境回聲,就是由于法庭、檢察院、提訊室的擴音設備,把三方的聲音都從喇叭擴聲出來的時候,不可避免地要通過空氣傳播,再進入本地的話筒。從擴聲設備通過空氣傳播進入話筒的這個聲音,如果不去掉,再進入編碼器,傳送回其他兩方,則其他兩方就能聽到回聲;這個回聲主要是環境引起的,我們稱為環境回聲,該回聲主要用相關的消聲設備給予過濾掉,不在我們本次解決范圍之內;所謂的線路回聲,就是人為由于庭審現場的直播、錄制需求,故意把各方的聲音引入到編碼器而產生的,這部分聲音稱為線路回聲;針對線路回聲的消除方法是我們在本專利技術中重點要解決的問題。
[0004]線路回聲產生的主要的原因是用戶對音視頻要求與其部署的設備能力有一定的不匹配導致的,例如目前很多法院已經建造的高清數字法庭,只配置了一個高清編碼器,用于對當庭的各個重要庭審參與人員組成的一路合成畫面進行編碼,該編碼數據流主要用于錄像以及對外直播,在該編碼流中,音頻包含了全部庭審參與人員的聲音的混音,以便在錄像中或者庭審直播中,能聽到所有庭審參與人員的聲音。如果在三方進行遠程提訊室,從存檔備案的角度出發,這路包含所有庭審參與人員混音的編碼流是必須要提供的,用于庭審錄像以及對外直播使用;但是這個包含全部庭審參與人員混音的流不能直接送給遠程的檢察院與看守所,否則檢察院與看守所就能從這個數據流中聽到自己的聲音了,也就是產生了線路回聲。
[0005]在法院下發的一路編碼數據流中,通過左聲道、右聲道的獨立編碼不同聲音的方式,可以解決這個問題,但是這樣的解決方法有一個局限,就是限制了相關的編碼器、解碼器都具備這個功能,也就是必須要求法院、檢察院、看守所的編碼器都能具備對聲音的左聲道、右聲道的獨立編碼能力,同時還要求法院、檢察院、看守所的解碼器也都能進行左聲道、右聲道的獨立的解碼控制。如果三方遠程提訊參與方的遠程檢察院或者遠程提訊室部署的設備,出現一方是其它廠家設備,該廠家的設備的編碼器不具備對聲音的左右聲道的獨立編碼能力,或者解碼器不具備對聲音的左右聲道獨立解碼控制能力時,則就無法實現三方遠程提訊的回聲消除了。
【發明內容】
[0006]針對以上問題,我們本發明目的在于提供一種解決三方遠程提訊的回聲干擾時,無需從方的編碼器與解碼器的特殊的聲音的編碼與解碼能力的回聲消除的方法及系統。
[0007]為達上述目的,本發明具體提供一種三方遠程通訊中回聲消除的方法,所述方法包含:一種三方遠程通訊中回聲消除的方法,所述方法包含:對第一從方和第二從方發出的音頻數據分別進行編碼;主方對第一從方和第二從方發出的音頻數據分別進行解碼,并將主方發出的音頻數據及第一從方發出的音頻數據和第二從方發出的音頻數據進行混音處理,獲得包含第一從方發出的音頻數據和主方發出的音頻數據的第一數據和包含第二從方發出的音頻數據和主方發出的音頻數據的第二數據及包含第一從方發出的音頻數據、第二從方發出的音頻數據和主方發出的音頻數據的第三數據;主方對所述第一數據和所述第二數據分別進行編碼;第一從方解碼器解碼所述第二數據;第一從方播放第一從方發出音頻數據和第二數據混合的音頻數據;第二從方解碼器解碼所述第一數據;第二從方播放第二從方發出音頻數據和第一數據混合的音頻數據;主方播放第三數據的音頻數據。
[0008]在上述三方遠程通訊中回聲消除的方法中,優選的,主方編碼器對所述第一數據和所述第二數據分別進行編碼生成三組發布點;其中所述三組發布點包含:左右聲道音頻數據都為第一數據的第一發布點,左右聲道音頻數據都為第二數據的第二發布點,左聲道音頻數據為第一數據和右聲道音頻數據為第二數據的第三發布點。
[0009]在上述三方遠程通訊中回聲消除的方法中,優選的,第一從方播放器通過第一從方解碼器解碼所述第二發布點中的音頻數據,獲得所述第二數據,并將所述第二數據與第一從方發出音頻數據混合后輸出;第二從方播放器通過第二從方解碼器解碼所述第一發布點中的音頻數據,獲得所述第一數據,并將所述第二數據與第二從方發出音頻數據混合后輸出。
[0010]在上述三方遠程通訊中回聲消除的方法中,優選的,第一從方解碼器解碼所述第二發布點中的音頻數據獲得所述第二數據,第二從方解碼器解碼所述第一發布點中的音頻數據獲得所述第一數據。
[0011]在上述三方遠程通訊中回聲消除的方法中,優選的,通過環境回聲消除技術分別消除第一從方發出音頻數據、第二從方發出音頻數據和主方發出音頻數據中第一從方播放器、第二從方播放器和主方播放器發出的音頻數據。
[0012]本發明還提供一種三方遠程通訊中回聲消除的系統,所述系統包含:第一從方編碼器,用于對第一從方發出音頻數據進行編碼;第二從方編碼器,用于對第二從方發出音頻數據進行編碼;主方解碼器,用于分別解碼第一從方發出的音頻數據和第二從方發出的音頻數據;主方混音器,用于將主方發出的音頻數據及解碼后的第一從方發出的音頻數據和解碼后的第二從方發出的音頻數據進行混音處理,獲得包含第一從方發出的音頻數據和主方發出的音頻數據的第一數據和包含第二從方發出的音頻數據和主方發出的音頻數據的第二數據及包含第一從方發出的音頻數據、第二從方發出的音頻數據和主方發出的音頻數據的第三數據;主方編碼器,用于對所述第一數據和所述第二數據分別進行編碼;第一從方解碼器,用于解碼所述第二數據;第一從方播放器,用于播放第一從方發出音頻數據和第二數據混合的音頻數據;第二從方解碼器,用于解碼所述第一數據;第二從方播放器,用于播放第二從方發出音頻數據和第一數據混合的音頻數據;主方播放器,用于播放第三數據的音頻數據。
[0013]在上述實施例中,優選的,所述第一編碼器還包含:第一從方編碼器中右聲道對第一從方發出音頻數據進行編碼,左聲道對第一從方發出音頻數據及第一從方接收到的第二從方發出音頻數據和主方發出音頻數據進行編碼。所述第二編碼器還包含:第
[0014]在上述三方遠程通訊中回聲消除的系統中,優選的,所述系統還可包含三個回聲消除器,所述回聲消除器分別設置于第一從方、第二從方和主方,用于分別消除第一從方發出音頻數據、第二從方發出音頻數據和主方發出音頻數據中第一從方播放器、第二從方播放器和主方播放器發出的音頻數據。
[0015]在上述三方遠程通訊中回聲消除的系統中,優選的,所述主方編碼器包含:對所述第一數據和所述