回声消除!急急急!在线等待!2000大元!(300分)

  • 主题发起人 主题发起人 rym
  • 开始时间 开始时间
R

rym

Unregistered / Unconfirmed
GUEST, unregistred user!
在网上传输语音时有很清晰的回声,用回声消除算法可以消除它,但如何做?急急急!
谢谢!急急急!在线等待!
 
算法很简单,只要在接收到的语音数据(回音+对方语音)减去发送出去的语音数据即可。
解决问题的关键有两点:
1、在通常情况下,回音的强度与发送出去的不同,可以在程序中对发送出去的语音数据
乘上一个固定或可调系数,从收到的语音数据中减去。如果能对进行数据动态分析,找
出一个合适的系统数则更理想,不过难度挺大的。
2、时延问题。因为收到的回音相对于发出时会有一个延时,也就是说,要想消除回音,
则必须在接收到语音数据时,减去较早时间的数据才行。由于网络不同、经过的路由不
同以及网络的拥塞情况不同等条件的影响,延时往往是不同的。与前一个问题一样,延
时也可以采用实验的方法找出一个比较适合大多时间的网络状态,也可以做成可调的。
同样,对数据进行动态分析找出一个合适的延时时间,从而对回音进行动态处理是最理
想的办法。
 
谢谢!不过还不完全。先给你100分!
 
rym:你做什么东西啊?
 
我在做一个局域网上的语音传输系统
 
学习一下
 
我做过语音压缩传输,怎么没遇到过回声的问题? 用耳机就不会有回声把
 
hehe,不错不错.
这个问题用软件解决是很难的,特别是实时处理.
建议你推荐客户用耳机,这是最简单的方法.
不行的话就要在输入和播放设备上做手脚了,
方法常用的有两类:延时,移频.
 
下次研究网络声音,这次帮你顶一下………
爱莫能助
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
I
回复
0
查看
571
import
I
后退
顶部