added noise figure calculation