当前位置: 首页 > news >正文

AEC线性处理

在这里插入图片描述

一、LMS(Least Mean Square)

1、 LMS(最小均方)算法的目标是通过调整滤波器系数www来最小化误差信号e(n)e(n)e(n)的均方值:
J(w)=E[e2(n)]J(w) = E[e^2(n)]J(w)=E[e2(n)]
其中:

  • e(n)=d(n)−y(n)e(n)=d(n)−y(n)e(n)=d(n)y(n)
  • y(n)=wTx(n)y(n)=w^Tx(n)y(n)=wTx(n)
  • d(n)d(n)d(n)是期望响应
  • x(n)x(n)x(n)是输入信号向量
  • www是滤波器系数向量
    在AEC场景中
        x(n)x(n)x(n)为远端的参考信号,www为回声场,得到回声信号y(n)y(n)y(n);
                y(n)=∑i=0N−1x(n−i)∗w(i)=WnTXny(n)=\sum_{i=0}^{N-1}x(n-i)*w(i)=W^T_nX_ny(n)=i=0N1x(ni)w(i)=WnTXn
                WT=[w(0),w(1),……,w(n)]TW^T=[w(0),w(1),……,w(n)]^TWT=[w(0),w(1),……,w(n)]T
    注:这里W加转置,是因为y都是求取前n项的累加乘结果,一维阵列与一维阵列的转置相乘,刚好得到一个常数。
        d(n)d(n)d(n)为近端的语音信号,再叠加上回声信号;
    2、 最小均方误差公式如下
    Jmin(Wn)=E{e2(n)}=E{∣d(n)−y(n)∣2}=E{∣d(n)−WnTXn∣2}J_{min}(W_n)=E\{e^2(n)\}=E\{|d(n)-y(n)|^2\}=E\{|d(n)-W^T_nX_n|^2\}Jmin(Wn)=E{e2(n)}=E{d(n)y(n)2}=E{d(n)W
http://www.lryc.cn/news/587347.html

相关文章:

  • 【iOS】方法与消息底层分析
  • 【设计模式】命令模式 (动作(Action)模式或事务(Transaction)模式)宏命令
  • phpMyAdmin:一款经典的MySQL在线管理工具又回来了
  • 【RA-Eco-RA6E2-64PIN-V1.0 开发板】ADC 电压的 LabVIEW 数据采集
  • 第一个Flink 程序 WordCount,词频统计(批处理)
  • git实操
  • 鸿蒙项目构建配置
  • 区分三种IO模型和select/poll/epoll
  • Java设计模式之行为型模式(命令模式)
  • Spring Boot + MyBatis 实现用户登录功能详解(基础)
  • JAVA学习笔记 JAVA开发环境部署-001
  • 深入分析---虚拟线程VS传统多线程
  • 力扣刷题记录(c++)09
  • 在 OCI 生成式 AI 上搭一个「指定地区拉面店 MCP Server」——从 0 到 1 实战记录
  • opencv中contours的使用
  • 【设计模式】策略模式(政策(Policy)模式)
  • Java小白-设计模式
  • Java 接口 剖析
  • 操作系统-第四章存储器管理和第五章设备管理-知识点整理(知识点学习 / 期末复习 / 面试 / 笔试)
  • 什么是渐进式框架
  • 什么时候会用到 concurrent.futures?要不要背?
  • 17.使用DenseNet网络进行Fashion-Mnist分类
  • 2024CVPR:Question Aware Vision Transformer for Multimodal Reasoning介绍
  • Action-Agnostic Point-Level Supervision for Temporal Action Detection
  • 【读书笔记】《Effective Modern C++》第4章 Smart Pointers
  • 从零开始学习深度学习—水果分类之PyQt5App
  • gcc 源码阅读--C语言预处理
  • 深度学习16(对抗生成网络:GAN+自动编码器)
  • 深入理解 Java JVM
  • Java: OracleHelper