“…The added columns to the code always contain "0"s. To minimize the number of time slots, Mendez and co-workers [8], [18] determined that a GT of four time slots provides optimum performance improvement, with simulations showing that this allows the system to support up to 16 users, and 32 users with the addition of optical hard limiting before the thresholder [19]. Unlike other 2-D codes [6], [7], [9], the Golomb-ruler-based codes allow multiple pulses to share the same wavelengths (code 1), the same time slot (code 9), or both (code 7). In turn, this allows our code to use less bandwidth and time slots than codes of equivalent cardinality, inclusive of the GT.…”