large-scale array signal processing