在重叠保存方法中,输入数据块大小为N=L+M-1,DFT和IDFT的长度为L。每个数据块由前一个块的最后M-1个数据点和L个新数据点组成,形成一个长度为N的数据序列。为每个数据块计算一个N点DFT。通过附加L-1个零来增加FIR滤波器的脉冲响应长度,并且一次计算并存储序列的N点DFT。第m个数据块的N点DFT的乘法产生:Ym(k)=h(k)Xm(k)。由于数据记录的长度为N,Ym(n)的前M-1个点被混叠破坏,必须丢弃。Ym(n)的最后L个点与线性卷积的结果完全相同。为避免混叠造成的数据丢失,保存每条数据记录的最后M-1个点,这些点成为后续记录的前M-1个数据点。为了开始处理,第一条记录的第一个M-1点被设置为零。给出了来自IDFT的结果数据序列,其中前M-1个点由于混叠而被丢弃。