GSC(generalized sidelobe canceller, 广义旁瓣消除器)可以将有约束的LCMV算法转换为无约束的实现结构。网上关于GSC的介绍对细节方面介绍得不详细,并且主要是应用在窄带。宽带的GSC应用范围也比较广泛,例如在智能音箱等产品的麦克风阵列信号处理中,GSC作为核心算法。本文介绍了GSC的结构以及相关的公式推导,主要关注时域宽带GSC的实现,并给出了python的实现代码示例。关于波束形成基础知识,请参考宽带波束形成,窄带波束形成
GSC的结构
将有约束的LCMV(线性约束最小方差) 波束形成器转换为无约束的GSC结构,如下图所示
(a) 有约束的LCMV波束形成器
(b) 将权重向量分解为两个正交的成分