禅Zen是一款实时谐波/冲击源分离库,使用MATLAB中的中值滤波和CUDA加速。它支持谐波打击源分离和稳态/瞬态源分离,使用SSE进行随机频谱估计滤波。请注意,在SSE滤波情况下,Npp/Ipp FilterBox函数在行为上不如FilterMedian函数稳定。Zen通过基于策略的模板元编程实现双CPU/GPU算法支持,包括抽象包装器以优化专用子例程如cuFFT和Npp/Ipp。