Text this: Power-limited spectral amplitude coding OCDMA system using random diagonal code with and without optical amplifiers