A projection-based synthesis of non-uniform array