Text this: Multi-rate transmissions on spectral amplitude coding optical code division multiple access system using random diagonal codes