Let $\pmb{H}$ be a matrix where $\pmb{H}=[\pmb{H}_{1}, \pmb{H}_{2}, ...,\pmb{H}_{N}]$ where $H_{N} \in \mathbb{C}^{K\times R}$ and $K > R$, and all entries of $\pmb{H}_{N}$ are randomly generated between ($0-1$). How to design $\pmb{H}$ or how to make $\pmb{H}$ as $\pmb{H}_{i}^{H}\pmb{H}_{j}=0, i \neq j$ which means satisfy orthogonality.
One of the solutions is Gram-Schmidt orthogonalization but the complexity is high $KN^{2}$ and in my case $K, N$ are very big. Could you Please help me with a solution that satisfies the earlier condition and lower complexity?