捋一捋DSP里的重叠保留法

相比于十分“直接”的重叠相加法,重叠保留法显得有点绕。那些字母加来减去的,各段和总输出的表达式让人眼花缭乱。花了些力气捋了捋清楚,记录于斯。

看字母太抽象太烦可以滑到后面例子对照理解。

设h(n)序列长M;x(n)总长L,分成长为N1的若干段,每段再把前一段末尾的M-1个点复制到本段开头(首段开头补零),变成长N的片段,然后依次和h(n)卷积。(故,N=M+N1-1)

每段卷完得有N+M-1那么多点,但空只留了N-M+1那么多,咋办?多出来前后各(M-1)个点没地待。巧了,这些个点正好没用,直接扔了。

为啥没用?首先,每段前端的M-1个点:它们实际上是h(n)翻过去之后(可能平移几下也可能都没动地——M=2的时候M-1=1就是只有没动地的情况)和本段那些多余的x(n)的点的积的和(最多是M-1个数的和,就是这M-1个没用的x(n)的点都被h(n)的点给乘了),一个有用的x(n)都没掺和这事总结一下,就是计算结果前端的M-1点对应了本来就是“复制”上一段结尾的那M-1个点,本来就不属于自己的“赝品”当然要扔。

(先看正文,再看括号补充的,不然有点乱)

不过如果是有些有用,有些没用的x(n)都参与了活动,活动成果要不要留呢?

答案是肯定的。这些就是和上一段的衔接点,因为这段开头所谓没用的点实际上是上一

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值