The invention provides an echo cancellation method and device, which is applied in video networking. The method includes: the first video networking terminal receives the first audio data sent by the video networking server according to the first downlink of the first video networking terminal configuration; saves the first audio data into the preset playback queue and plays the first audio data; collects the second audio data and extracts the first audio data from the playback queue, and utilizes the first audio data. The second audio data is echo cancelled to get the third audio data; the third audio data is sent to the video network server based on the video network protocol, and the video network server sends the third audio data to the second video network terminal according to the second downlink of the second video network terminal configuration. The invention can eliminate echoes in bidirectional communication by means of software. The method is simple, the cost is low, the data transmission process is based on the video networking protocol, the transmission is faster, and the real-time performance of communication is improved.
【技術實現步驟摘要】
回聲消除方法和裝置
本專利技術涉及視聯網
,特別是涉及一種回聲消除方法和一種回聲消除裝置。
技術介紹
在傳統電話系統中,存在著一種“電路回擊”現象。該回聲產生的主要原因是在完成2/4轉換時混合器因阻抗匹配,造成“泄漏”,從而導致了“電路回聲”。那IP電話的回聲從哪里來的呢?一方面,IP電話系統與PSTN(PublicSwitchedTelephoneNetwork,公共交換電話網絡)互聯時,涉及到混合線圈的2/4線轉換電路,因而會產生回聲。另一方面,IP電話的語音數據在傳輸過程中還存在“聲學回聲”。聲學回聲是指揚聲器播放出來的聲音被麥克風拾取后發回遠端,使遠端談話者能聽到自己的聲音。聲學回聲又分為直接回聲和間接回聲。直接回聲是指揚聲器播放出來的聲音未經任何反射直接進入麥克風。這種回聲延遲最短,它與遠端說話者的語音能量,揚聲器與話筒之間的距離、角度、揚聲器的播放音量以及話筒的拾取靈敏度等因素相關;間接回聲是指揚聲器播放的聲音經不同的路徑一次或多次反射后進入麥克風所產生的回聲集合。當回聲返回時間超過10ms時,人耳就可聽到明顯的回聲了,會干擾正常通話。對于時延相對較大的IP網絡環境,時延很容易就達到50ms。因此,回聲會嚴重影響人們的通信過程,降低用戶體驗。
技術實現思路
鑒于上述問題,提出了本專利技術實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種回聲消除方法和相應的一種回聲消除裝置。為了解決上述問題,本專利技術實施例公開了一種回聲消除方法,所述方法應用于視聯網中,所述方法包括:第一視聯網終端接收視聯網服務器,按照對所述第一視聯網終端配置的第 ...
【技術保護點】
1.一種回聲消除方法,其特征在于,所述方法應用于視聯網中,所述方法包括:第一視聯網終端接收視聯網服務器,按照對所述第一視聯網終端配置的第一下行通信鏈路發送的第一音頻數據;所述第一音頻數據由第二視聯網終端采集并發送至所述視聯網服務器;所述第一視聯網終端將所述第一音頻數據保存至預設的播放隊列中,并播放所述第一音頻數據;所述第一視聯網終端采集第二音頻數據,并從所述播放隊列中提取所述第一音頻數據,利用所述第一音頻數據對所述第二音頻數據進行回聲消除,得到第三音頻數據;所述第一視聯網終端基于視聯網協議將所述第三音頻數據發送至所述視聯網服務器,并由所述視聯網服務器按照對所述第二視聯網終端配置的第二下行通信鏈路發送至所述第二視聯網終端。
【技術特征摘要】
1.一種回聲消除方法,其特征在于,所述方法應用于視聯網中,所述方法包括:第一視聯網終端接收視聯網服務器,按照對所述第一視聯網終端配置的第一下行通信鏈路發送的第一音頻數據;所述第一音頻數據由第二視聯網終端采集并發送至所述視聯網服務器;所述第一視聯網終端將所述第一音頻數據保存至預設的播放隊列中,并播放所述第一音頻數據;所述第一視聯網終端采集第二音頻數據,并從所述播放隊列中提取所述第一音頻數據,利用所述第一音頻數據對所述第二音頻數據進行回聲消除,得到第三音頻數據;所述第一視聯網終端基于視聯網協議將所述第三音頻數據發送至所述視聯網服務器,并由所述視聯網服務器按照對所述第二視聯網終端配置的第二下行通信鏈路發送至所述第二視聯網終端。2.根據權利要求1所述的方法,其特征在于,所述第一視聯網終端采集第二音頻數據,并從所述播放隊列中提取所述第一音頻數據,利用所述第一音頻數據對所述第二音頻數據進行回聲消除,得到第三音頻數據的步驟,包括:所述第一視聯網終端采集第二音頻數據,并針對所述第二音頻數據,定位到延遲設定幀數后的位置;所述第一視聯網終端從所述播放隊列中提取第一音頻數據,利用所述第一音頻數據,對從所述位置開始的第二音頻數據進行回聲消除,得到第三音頻數據。3.根據權利要求1所述的方法,其特征在于,所述方法還包括:所述第一視聯網終端若判定所述播放隊列中保存的幀數未在設定幀數范圍內,則將所述播放隊列中保存的幀數調整到所述設定幀數范圍內。4.根據權利要求3所述的方法,其特征在于,所述將所述第一音頻數據的幀數調整到所述設定幀數范圍內的步驟,包括:若所述播放隊列中保存的幀數小于所述設定幀數范圍的最小幀數,則向所述播放隊列中添加靜音數據,使所述播放隊列中保存的幀數在所述設定幀數范圍內;若所述播放隊列中保存的幀數大于所述設定幀數范圍內的最大幀數,則從所述播放隊列中刪除部分第一音頻數據,使所述播放隊列中保存的幀數在所述設定幀數范圍...
【專利技術屬性】
技術研發人員:靳偉明,牛永會,王艷輝,劉蘋蘋,
申請(專利權)人:視聯動力信息技術股份有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。