去除线噪声:使用频谱估计从连续记录的波阵列中去除线噪声-matlab开发

时间:2024-06-21 00:17:25
【文件属性】:

文件名称:去除线噪声:使用频谱估计从连续记录的波阵列中去除线噪声-matlab开发

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-21 00:17:25

matlab

此函数从以 (fs) Hz 采样的 (chans/trials x samples) 矩阵去除线路噪声 (50/60 Hz),并返回去噪矩阵。 此 m 文件是 Mewett、Nazeran 和 Reynolds 中提出的频谱估计技术的实现和扩展。 “从记录的 EMG 中去除电源线噪声”,EMBS,IEEE 2001(DOI:10.1109/IEMBS.2001.1017205)。 算法是: 1. 选择一个窗口长度 m,使得 m 是 2 的幂,并且 m 将线路频率采样到某个容差范围内。 2. 用适合第一个和最后一个波形片段的相位和幅度的 (50 Hz) 正弦波填充波形的起点和终点,以最大限度地减少起点和终点瞬变。 2. 使用 m 点汉宁(或其他)窗口和离散傅立叶变换,计算每个窗口和通道/试验中信号的平均 m 点频谱 S(w)。 3. 通过在 S(w-dw) 和 S(w+dw) 之间进行插值


【文件预览】:
removeLineNoise_SpectrumEstimation.zip

网友评论