Rank Detection Based on Generalized Eigenvalue Threshold in Arbitrary Noise