An accurate determination of the overall rotation of a protein plays a crucial role in the investigation of its internal motions by NMR. In the present work, an innovative approach to the determination of the protein rotational correlation time tau(R) from the heteronuclear relaxation data is proposed. The approach is based on a joint fit of relaxation data acquired at several viscosities of a protein solution. The method has been tested on computer simulated relaxation data as compared to the traditional tau(R) determination method from T(1)/T(2) ratio. The approach has been applied to ribonuclease barnase from Bacillus amyloliquefaciens dissolved in an aqueous solution and deuterated glycerol as a viscous component. The resulting rotational correlation time of 5.56 +/- 0.01 ns and other rotational diffusion tensor parameters are in good agreement with those determined from T(1)/T(2) ratio.