Optical CDMA with new coding strategies and new architectures to achieve bipolar capacity with unipolar codes