Text this: Modelling and simulation of a 1.6 Tb/s optical system based on multi-diagonal code and optical code-division multiple-access