一种视频通话中回音消除的实现方法

xiaoxiao2020-10-23  12

一种视频通话中回音消除的实现方法
【技术领域】
:
[0001]本发明属于视频通讯领域,特别涉及一种视频通话中回音消除的实现方法。
【背景技术】
:
[0002]随着通讯技术的发展,视频通话越来越普遍。视频通话中,即一方说话后,通过对方的音箱放音,然后又被对方的Mic采集到回传给自己,这样必然会产生回音。如果不对回音进行处理,将会影响通话质量和用户体验,更严重的还会形成震荡,产生嘯叫,严重影响通话质量。
[0003]公开于该【背景技术】部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

【发明内容】

:
[0004]本发明的目的在于提供一种视频通话中回音消除的实现方法,从而克服上述现有技术中的缺陷。
[0005]为实现上述目的,本发明提供了
[0006]一种视频通话中回音消除的实现方法,其步骤为:
[0007]a.发起方录音:
[0008](al)用户甲、用户乙登录通讯软件进行视频通话;
[0009](a2)服务器判断用户甲是否正在录制视频;是,转步骤a3 ;否,转步骤al3 ;
[0010](a3)获取当前视频画面;
[0011](a4)在当前视频画面中寻找面孔;
[0012](a5)判断是否找到面孔;是,转步骤a6 ;否,转步骤alO ;
[0013](a6)检查视频画面中面孔的口型变化;
[0014](a7)判断是否在讲话;是,转步骤a8 ;否,转步骤alO ;
[0015](a8)判断用户甲是否正在录音;是,转步骤al2 ;否,转步骤a9 ;
[0016](a9)打开录音功能;转步骤al2 ;
[0017](alO)判断用户甲是否正在录音;是,转步骤all ;否,转步骤al2 ;
[0018](all)关闭录音功能;
[0019](al2)通知用户乙当前用户甲的录音状态;
[0020](al3)结束;
[0021]b.接收方播放:
[0022](bl)用户乙收到服务器发来的用户甲的录音状态通知;
[0023](b2)如用户甲正在录音则转步骤b3 ;如用户甲没有录音则转步骤b5 ;
[0024](b3)服务器判断用户乙是否正在播放录音;是,转步骤b7 ;否,转步骤b4 ;
[0025](b4)打开录音播放功能,转步骤b7 ;
[0026](b5)判断用户乙是否正在播放录音;是,转步骤b6 ;否,转步骤b7 ;
[0027](b6)停止播放录音功能;
[0028](b7)结束。
[0029]与现有技术相比,本发明具有如下有益效果:
[0030]在视频通话的过程中,通过检测视频画面中面孔的口型变化,判断使用者是否在说话,相应的控制本端的录音和远端的播放,实现回音消除,改善音频质量。
【附图说明】
:
[0031]图1为本发明一种视频通话中回音消除的实现方法的录音流程示意图;
[0032]图2为本发明一种视频通话中回音消除的实现方法的播音流程示意图。
【具体实施方式】
:
[0033]下面对本发明的【具体实施方式】进行详细描述,但应当理解本发明的保护范围并不受【具体实施方式】的限制。
[0034]除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。
[0035]如图1-2所示,一种视频通话中回音消除的实现方法,其步骤为:
[0036]a.发起方录音:
[0037](al)用户甲、用户乙登录通讯软件进行视频通话;
[0038](a2)服务器判断用户甲是否正在录制视频;是,转步骤a3 ;否,转步骤al3 ;
[0039](a3)获取当前视频画面;
[0040](a4)在当前视频画面中寻找面孔;
[0041](a5)判断是否找到面孔;是,转步骤a6 ;否,转步骤alO ;
[0042](a6)检查视频画面中面孔的口型变化;
[0043](a7)判断是否在讲话;是,转步骤a8 ;否,转步骤alO ;
[0044](a8)判断用户甲是否正在录音;是,转步骤al2 ;否,转步骤a9 ;
[0045](a9)打开录音功能;转步骤al2 ;
[0046](alO)判断用户甲是否正在录音;是,转步骤all ;否,转步骤al2 ;
[0047](all)关闭录音功能;
[0048](al2)通知用户乙当前用户甲的录音状态;
[0049](al3)结束;
[0050]b.接收方播放:
[0051](bl)用户乙收到服务器发来的用户甲的录音状态通知;
[0052](b2)如用户甲正在录音则转步骤b3 ;如用户甲没有录音则转步骤b5 ;
[0053](b3)服务器判断用户乙是否正在播放录音;是,转步骤b7 ;否,转步骤b4 ;
[0054](b4)打开录音播放功能,转步骤b7 ;
[0055](b5)判断用户乙是否正在播放录音;是,转步骤b6 ;否,转步骤b7 ;
[0056](b6)停止播放录音功能;
[0057](b7)结束。
[0058]前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。
【主权项】
1.一种视频通话中回音消除的实现方法,其步骤为:a.发起方录音:(al)用户甲、用户乙登录通讯软件进行视频通话;(a2)服务器判断用户甲是否正在录制视频;是,转步骤a3 ;否,转步骤al3 ;(a3)获取当前视频画面;(a4)在当前视频画面中寻找面孔;(a5)判断是否找到面孔;是,转步骤a6 ;否,转步骤alO ;(a6)检查视频画面中面孔的口型变化;(a7)判断是否在讲话;是,转步骤a8 ;否,转步骤alO ;(a8)判断用户甲是否正在录音;是,转步骤al2 ;否,转步骤a9 ;(a9)打开录音功能;转步骤al2 ;(alO)判断用户甲是否正在录音;是,转步骤all ;否,转步骤al2 ;(all)关闭录音功能;(al2)通知用户乙当前用户甲的录音状态;(al3)结束;b.接收方播放:(bl)用户乙收到服务器发来的用户甲的录音状态通知;(b2)如用户甲正在录音则转步骤b3 ;如用户甲没有录音则转步骤b5 ;(b3)服务器判断用户乙是否正在播放录音;是,转步骤b7 ;否,转步骤b4 ;(b4)打开录音播放功能,转步骤b7 ;(b5)判断用户乙是否正在播放录音;是,转步骤b6 ;否,转步骤b7 ;(b6)停止播放录音功能;(b7)结束。
【专利摘要】本发明公开了一种视频通话中回音消除的实现方法。发起方录音:用户甲、用户乙登录通讯软件进行视频通话;服务器判断用户甲是否正在录制视频;获取当前视频画面;在当前视频画面中寻找面孔;判断是否找到面孔;检查视频画面中面孔的口型变化;判断是否在讲话;判断用户甲是否正在录音;根据需要打开/关闭录音功能;通知用户乙当前用户甲的录音状态;接收方播放:用户乙收到服务器发来的用户甲的录音状态通知;判断用户甲是否正在录音;服务器判断用户乙是否正在播放录音;根据需要打开/关闭录音播放功能;本发明通过检测视频画面中面孔的口型变化,判断使用者是否在说话,相应的控制本端的录音和远端的播放,实现回音消除,改善音频质量。
【IPC分类】H04N7/14, H04M9/08
【公开号】CN104883531
【申请号】CN201510246658
【发明人】柳鲲鹏, 张义强
【申请人】无锡华海天和信息科技有限公司
【公开日】2015年9月2日
【申请日】2015年5月14日
转载请注明原文地址:https://www.famiwei.com/read-8136047.html

最新回复(0)