Text this: Design considerations of high performance optical code division multiple access: A new spectral amplitude code based on laser and light emitting diode light source