A hybrid precoding and signal detection framework for future wireless systems