The optical orthogonal code division multiple access (OOCDMA) has been widely used in both one dimensional (1D) and two dimensional (2D) wavelength hopping/time spreading (CDMA) systems. In this research work we give an overview on time division multiple access TDMA, frequency division multiple access FDMA, and code division multiple access CDMA. We discuss optical CDMA techniques, optical CDMA devices, and types of OCDMA. The types of optical CDMA receivers had been studied. Also we demonstrate optical orthogonal codes, mark position differences, and noises in optical systems, especially shot and thermal noises. We proposed a new code, so called Optical double code DMA, and a new implementation for static opticl double code DMA transmitter and receiver.