Optical front-end design: a comparison between lossy matching and matched feedback architectures