AEC延时估计

AEC(回声消除)延时估计

webrtc aec3 中采用了时域nlms算法进行延迟估计,滤波器能量最大的点对应着延迟值。为了降低计算量,降采样到4k进行处理,使用了5个滤波器,每个滤波器长度512点,相邻滤波器中间有128点交叠,最大可估计的延时为:

d e l a y _ s = ( 512 ∗ 5 − 128 ∗ 4 ) / 4000 = 0.512 s delay\_s=(512*5-128*4)/ 4000 = 0.512s delay_s=51251284/4000=0.512s

开始看的时候感觉分块比较麻烦,还有重叠增加计算量,为什么不使用一个2048点的滤波器进行延时估计代替5个分块的滤波器?为了解答疑惑,进行了仿真对比,发现分块和交叠都是有作用的,再次感慨webrtc具有好多工程技巧,每次看都有收获。

滤波器分块对比

仿真构造延时依次为30,60和100点的数据,对比4个256点分块滤波器和1个1024长滤波器的滤波器收敛效果,结果如下:
分块滤波器延时估计对比
可以看出延时发生改变时分块滤波器重新收敛的速度更快。

滤波器重叠对比

仿真了不同延时,是否重叠时滤波器的估计效果,发现作用有两点:
1)加快收敛,相互交叠的滤波器谁先收敛使用谁的。
2)当滤波器延迟值比较大的时候,尾部的滤波器估计相对不准确。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
简单AEC(Architecture, Engineering, Construction)是指利用现代科技手段,将建筑设计、工程技术和施工管理相结合的一种方法。简单AEC目的在于提高建筑项目的效率、质量和可持续性。 简单AEC概念的核心是信息共享和协作。通过使用三维建模软件、虚拟现实技术以及云计算等先进技术,建筑师、工程师和施工人员能够在同一个平台上共享项目信息,减少信息的丢失和重复工作的发生。 在设计阶段,简单AEC可以帮助建筑师在电脑上以三维形式构建建筑模型,并进行可视化展示。通过这种方式,建筑师可以更好地与业主、结构工程师和机电工程师进行沟通,提前发现和解决潜在问题,减少设计变更的风险。 在工程施工阶段,简单AEC可以将施工过程与模型信息相结合,实现数字设计到现场施工的一体化。施工人员可以通过智能建筑设备和传感器实监测工地情况,确保施工进度和质量符合预期。此外,简单AEC还可以帮助现场施工人员通过AR技术进行施工指导,提高精度和效率。 简单AEC还可以支持建筑项目的可持续发展。通过模拟不同方案的能耗、水利用和环境影响等,可以优化项目的可持续性设计。同,简单AEC还可以帮助建筑师和工程师选择更环保的材料和技术,减少对环境资源的消耗。 总而言之,简单AEC是一种通过信息共享和协作的方法,旨在提高建筑项目的效率、质量和可持续性。这种方法利用现代科技手段,将建筑设计、工程技术和施工管理相结合,为建筑行业带来了许多创新和改进的机会。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值