Text this: DOA estimation with anti-jitter based on DMA heterogeneous codebook cyclic Kalman filtering