文件名称:重叠保存方法:使用重叠保存方法执行卷积。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-19 08:22:26
matlab
重叠保存方法在该方法中,输入数据块的大小为 N=L+M-1,DFT 和 IDFT 的长度为 L。每个数据块由前一个块的最后 M-1 个数据点和 L 个新数据组成数据点形成一个长度为 N=L+M-1 的数据序列。为每个数据块计算一个 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 个点由于混叠而被丢弃
【文件预览】:
Overlap_Save_Method.zip