The functionality of SRGR processor is to generate the real-valued upper triangular matrix R and real-valued vector Q^H y. Figure 8 presents the architectural overview for the Shared Real Givens Rotation (SRGR) module of the proposed pre-processing for a complex-valued upper triangular matrix C_4x4.