这里假设读者具有自适应滤波器的基础知识。Speex的AEC是以NLMS为基础,用MDF频域实现,最终推导出最优步长估计:残余回声与误差之比。最优步长等于残余回声方差与误差信号方差之比,这个结论可以记下,下面会用到的。
对于长度为N的NLMS滤波器,误差信号定义为期望信号与估计信号之差,表示如下:
则,滤波器的系数更新方程为:
![](https://i-blog.csdnimg.cn/blog_migrate/ced70c451520f43009c10fa0ad7ee460.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ced70c451520f43009c10fa0ad7ee460.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/618bc3450b5fc66b0fbded87d75dece8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/356e99e9162277e21a3792ddd46fef69.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd6fba62df7747c2694aa12f3af35b4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3485d25ed1ed8b5718b5b419aea55e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ced70c451520f43009c10fa0ad7ee460.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b13adb2ee3713524047f8b66dbabf4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ced70c451520f43009c10fa0ad7ee460.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/356e99e9162277e21a3792ddd46fef69.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd6fba62df7747c2694aa12f3af35b4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3485d25ed1ed8b5718b5b419aea55e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
设滤波器的系数误差为:
且期望信号为本地(近端)语音+残余回声
![](https://i-blog.csdnimg.cn/blog_migrate/00b13adb2ee3713524047f8b66dbabf4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/317b8f6cefd24533b49c8f97ae6c7e9d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/977c3ad9687d007c2000a01f339169d5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ced70c451520f43009c10fa0ad7ee460.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
则滤波器的系数更新方程可以重写为
![](https://i-blog.csdnimg.cn/blog_migrate/fe6dd8799cca0de5c9b5c827910db956.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fe6dd8799cca0de5c9b5c827910db956.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/317b8f6cefd24533b49c8f97ae6c7e9d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fe6dd8799cca0de5c9b5c827910db956.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/356e99e9162277e21a3792ddd46fef69.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd6fba62df7747c2694aa12f3af35b4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3485d25ed1ed8b5718b5b419aea55e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
如果每个时刻的失调定义为:
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/977c3ad9687d007c2000a01f339169d5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fe6dd8799cca0de5c9b5c827910db956.png)
![](https://i-blog.csdnimg.cn/blog_migrate/356e99e9162277e21a3792ddd46fef69.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fe6dd8799cca0de5c9b5c827910db956.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
那么,在每一步的迭代中,滤波器的失调可表示如下:
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/977c3ad9687d007c2000a01f339169d5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3485d25ed1ed8b5718b5b419aea55e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd6fba62df7747c2694aa12f3af35b4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fe6dd8799cca0de5c9b5c827910db956.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/317b8f6cefd24533b49c8f97ae6c7e9d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fe6dd8799cca0de5c9b5c827910db956.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/356e99e9162277e21a3792ddd46fef69.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd6fba62df7747c2694aa12f3af35b4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3485d25ed1ed8b5718b5b419aea55e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
假设远端信号与近端信号为白噪声,且不相关。
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e68bb5412edc0306818209f5d64f6385.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c695a488dc517c648ddb30575d8b19fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c8ce4ab8dbcd51ebfdb98a03edb577b4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/317b8f6cefd24533b49c8f97ae6c7e9d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a61c6498a7157b8d1869918ab6b0067e.png)
为近端语音信号的方差,则失调的更新方程为
![](https://i-blog.csdnimg.cn/blog_migrate/c695a488dc517c648ddb30575d8b19fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c8ce4ab8dbcd51ebfdb98a03edb577b4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a61c6498a7157b8d1869918ab6b0067e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4ccd386cf9c49e88e6ee0dff9c67f024.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e5916ce3132b34e60f006bb264bf9485.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ba1541370d6cd53efb43b85e87759ce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ba1541370d6cd53efb43b85e87759ce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e5916ce3132b34e60f006bb264bf9485.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e68bb5412edc0306818209f5d64f6385.png)
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd6fba62df7747c2694aa12f3af35b4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3485d25ed1ed8b5718b5b419aea55e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0c8f0f464ab3f91e43295a47bd97ca5.png)
这里失调函数
![](https://i-blog.csdnimg.cn/blog_migrate/c695a488dc517c648ddb30575d8b19fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c8ce4ab8dbcd51ebfdb98a03edb577b4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a61c6498a7157b8d1869918ab6b0067e.png)
为凸函数,对它关于步长求导,并置导数为0,可得:
![](https://i-blog.csdnimg.cn/blog_migrate/78f4da24318a887ea9439bff71ae6d26.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c695a488dc517c648ddb30575d8b19fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c8ce4ab8dbcd51ebfdb98a03edb577b4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a61c6498a7157b8d1869918ab6b0067e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/78f4da24318a887ea9439bff71ae6d26.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e5916ce3132b34e60f006bb264bf9485.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ba1541370d6cd53efb43b85e87759ce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e5916ce3132b34e60f006bb264bf9485.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ba1541370d6cd53efb43b85e87759ce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e5916ce3132b34e60f006bb264bf9485.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e68bb5412edc0306818209f5d64f6385.png)
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd6fba62df7747c2694aa12f3af35b4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3485d25ed1ed8b5718b5b419aea55e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/565c436d99f171940398ed71f37b7ac1.png)
最终推出最优步长为:
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/80c465d16c7bcbfe96182c723395f306.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bff172e86487461c7ff7c0abcb8ef3ee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/605a49bd6afbd09d8029eafd1408f003.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c27b7b14b845137e5dea2f7797c8ac30.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14dfee35b05e4e5a4f35539d54abc9a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eca0441909c07d966b37af84a32cdae2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a1888d2f30e420c39dea5fb6d0cf08f6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c049603df3d9757c73b3fab9579429ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5c1f4334fbae10d5ce88bbf3ef1bbdd9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/29f7e8ac84ae7bdceeb58cf9bcd1af4f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d74a459a7b1c09847be499840200fee6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/604718beb43eee4539bac90af6f6e5c5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/40ffc1d08cd82199e06060768dfd9a03.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3b6f9759a7abbac935c652e71dc068f2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e2918013f651930d37d12461f46ef48e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5946ac4ddf024c90425c78bbce6ceae4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/40827a6398fcec6b551562eca003ceb9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9526014231cb300f9a18b572ec0a0cf5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c277ead57fac131bb15a253a0a56fb95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/aac595b9d5c227b975d1776d8ac2acc5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c049603df3d9757c73b3fab9579429ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5c1f4334fbae10d5ce88bbf3ef1bbdd9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/29f7e8ac84ae7bdceeb58cf9bcd1af4f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c277ead57fac131bb15a253a0a56fb95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14dfee35b05e4e5a4f35539d54abc9a9.png)
大家别看最下面的那个分母
![](https://i-blog.csdnimg.cn/blog_migrate/96de6a16d0eaf98fec2d4b5c34f19a05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/750f84ef680f10fa3d8019ef15aa51ce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ba1541370d6cd53efb43b85e87759ce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/977c3ad9687d007c2000a01f339169d5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a63c0774cc06b3b87708c64b997737d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2fb7de36e0c45c429db6703ec10ba0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd6fba62df7747c2694aa12f3af35b4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/69d2aad2eaa7f5eb043274d85727f6b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3485d25ed1ed8b5718b5b419aea55e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a1cc904c68ea707987f0b10e241a13e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdb1cf17b24c43bffda2556745129fc3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
式子挺长,其实意义很明确,可以近似理解为残余回声的方差,于是输出信号的方差为:近端语音的方差+残余回声的方差,用式子表示如下
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f62c4bdad2e2fa3eedc3ea9be07645b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e68bb5412edc0306818209f5d64f6385.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b636d311b3ffa1badad53a5b0ee88d9c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
最终,导出最优步长:
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/80c465d16c7bcbfe96182c723395f306.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bff172e86487461c7ff7c0abcb8ef3ee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/605a49bd6afbd09d8029eafd1408f003.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c27b7b14b845137e5dea2f7797c8ac30.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14dfee35b05e4e5a4f35539d54abc9a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eca0441909c07d966b37af84a32cdae2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c27b7b14b845137e5dea2f7797c8ac30.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14dfee35b05e4e5a4f35539d54abc9a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e9cebed62e32535ffe4be3f3c21f7ef5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c049603df3d9757c73b3fab9579429ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5c1f4334fbae10d5ce88bbf3ef1bbdd9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/29f7e8ac84ae7bdceeb58cf9bcd1af4f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c27b7b14b845137e5dea2f7797c8ac30.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14dfee35b05e4e5a4f35539d54abc9a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e9cebed62e32535ffe4be3f3c21f7ef5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c049603df3d9757c73b3fab9579429ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5c1f4334fbae10d5ce88bbf3ef1bbdd9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/29f7e8ac84ae7bdceeb58cf9bcd1af4f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/70b3d38a69046df7e5d4ad412ddf6b58.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c27b7b14b845137e5dea2f7797c8ac30.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14dfee35b05e4e5a4f35539d54abc9a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eca0441909c07d966b37af84a32cdae2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c27b7b14b845137e5dea2f7797c8ac30.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14dfee35b05e4e5a4f35539d54abc9a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e9cebed62e32535ffe4be3f3c21f7ef5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c049603df3d9757c73b3fab9579429ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5c1f4334fbae10d5ce88bbf3ef1bbdd9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/29f7e8ac84ae7bdceeb58cf9bcd1af4f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/825eb2765d689134f7616c6b3ab5d630.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b636d311b3ffa1badad53a5b0ee88d9c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f62c4bdad2e2fa3eedc3ea9be07645b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/80c465d16c7bcbfe96182c723395f306.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bff172e86487461c7ff7c0abcb8ef3ee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/605a49bd6afbd09d8029eafd1408f003.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/61061020906982cbca099c040806a1dd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e64157a727c619d6cbeec76d56e1492d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9e4ff652f7e88dff86584eca0f61b202.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b7465ba1fbd558cec100aa375fd040da.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b636d311b3ffa1badad53a5b0ee88d9c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f62c4bdad2e2fa3eedc3ea9be07645b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/576af4403e674c2ee9be3b3a3a4f60ba.png)
上面的分析是在时域,基于NLMS,可以看到:最优步长等于残余回声方差与误差信号方差之比。其中误差的方差比较好求,残余回声的方差比较难求。下面我们看下上面的结论在频域中如何解决,Speex中在频域的自适应算法为:MDF(multidelay block frequency domain)自适应滤波。
在频域中,设k为频率索引,字母(ell)为帧索引,上面的结论转换到频域,结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/80c465d16c7bcbfe96182c723395f306.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bff172e86487461c7ff7c0abcb8ef3ee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/605a49bd6afbd09d8029eafd1408f003.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/825eb2765d689134f7616c6b3ab5d630.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b636d311b3ffa1badad53a5b0ee88d9c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f62c4bdad2e2fa3eedc3ea9be07645b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
那么,在频域如何求残余回声的方差呢,我们可以定义一个泄露系数,表示回声相对于远端信号的泄露程度,这时残余回声表示为
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b636d311b3ffa1badad53a5b0ee88d9c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6970ba1fb56807bad0b2cf2f45df903.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/32df92883213ba7f20b9676620f5fbfe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
根据泄露系数求出残余回声,就可以得到最优步长
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/80c465d16c7bcbfe96182c723395f306.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bff172e86487461c7ff7c0abcb8ef3ee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/605a49bd6afbd09d8029eafd1408f003.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb82789ac4a4fd9e37f77c9025d6783e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/61061020906982cbca099c040806a1dd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e64157a727c619d6cbeec76d56e1492d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9e4ff652f7e88dff86584eca0f61b202.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b7465ba1fbd558cec100aa375fd040da.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6970ba1fb56807bad0b2cf2f45df903.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/02b1c2ac5c15e5859becf14231b90ea4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c695a488dc517c648ddb30575d8b19fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1b7c63451645228cde5bf692e548a4d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/321721df6879a494422a392f393602e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bc5c9b9a50b7756ce642e69d27c99ccd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/70edcb962666edf7cecdf95ab5a5165d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cc21950e404f4bb6e1a059588ead436b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/576af4403e674c2ee9be3b3a3a4f60ba.png)
也就是说,根据泄露系数,可以估计出远端信号的残余回声,进而可以得到最优步长,那么,带来另一个问题,这里的泄露系数如何估计呢?确定泄露系数的过程,其实就是一元线性回归分析中确定回归系数的过程,具体可以看下回归分析的内容。
![](https://i-blog.csdnimg.cn/blog_migrate/b6970ba1fb56807bad0b2cf2f45df903.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/74a71a19be8ae201147a1f243f80f3f5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bbbcc60670bc864bd92208836f4fe4fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f3c7010366833ca35aa361e1db93fdf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/18b57ec3b511910fa67deee7e33bb989.png)
![](https://i-blog.csdnimg.cn/blog_migrate/74a71a19be8ae201147a1f243f80f3f5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/74a71a19be8ae201147a1f243f80f3f5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bbbcc60670bc864bd92208836f4fe4fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ae7189b5a249ecacdb2f77caca7aea37.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/74a71a19be8ae201147a1f243f80f3f5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bbbcc60670bc864bd92208836f4fe4fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ae7189b5a249ecacdb2f77caca7aea37.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0f160db2b262e1ea2fe39c3b59272710.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0f160db2b262e1ea2fe39c3b59272710.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bbbcc60670bc864bd92208836f4fe4fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/74a71a19be8ae201147a1f243f80f3f5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/99e000b8ab2865de6d2a6cd6842afd74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ae7189b5a249ecacdb2f77caca7aea37.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/74a71a19be8ae201147a1f243f80f3f5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5f7d08ddf630aea282f0a0ed9d0595f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ae7189b5a249ecacdb2f77caca7aea37.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0f160db2b262e1ea2fe39c3b59272710.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0f160db2b262e1ea2fe39c3b59272710.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/345ebf9dedff9757df82209e64a4699f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ae7189b5a249ecacdb2f77caca7aea37.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7f99f5b2410652854b6ae51a0303268e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ae7189b5a249ecacdb2f77caca7aea37.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f66bf202eb4111704f6626bcbd45a9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/61061020906982cbca099c040806a1dd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e64157a727c619d6cbeec76d56e1492d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9e4ff652f7e88dff86584eca0f61b202.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f6cade6be5086d92350e9d56185b353a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c0456040356c2df3b7e113aefae4fb50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c36350ea16b54edf631943e227e842fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4edbb1ec00140f3c006d5c3aa07f6224.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3f62c4bdad2e2fa3eedc3ea9be07645b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3522b22b8bc19c759bb63fdc8602261.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7ace18727ebc6eb502463db6ba096ce6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f09f971bd163a2a7f012faceeb8a9dfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/01284c94da51a82ec4cda6d676f664e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f74c1d7fed0254f6a39d4b51871548a3.png)
这里, 是通过递归平均处理方法得到每个频点的自相关、输入信号与误差信号的互相关。最终得到泄露系数,具体实现可以参考speex 的代码实现,相关参数可以参考后面给出来参考论文。
Speex的回声消除原理已经分析完了,最终得出结论是:只有改与泄露系数相关部分的代码,才是对效果影响最大的地方,因为根据泄露系数,最终会估计出滤波器的最优步长。
参考论文:On Adjusting the Learning Rate in Frequency Domain Echo Cancellation With Double-Talk