A time-recursive Givens rotation algorithm with a sliding window scheme is presented. The proposed beamformer based on the Givens rotation algorithm with added artificial noise is robust to array imperfections and converges rapidly. Since the current estimated weight vector of the proposed beamformer is based only on information contained in the L most recent snapshot vectors, the proposed beamformer tracks the weight vector rapidly even in a nonstationary environment.