A method is presented for generating M-ary signals by introducing direct digital driving combined with a single
Multi-Electrode Mach-Zehnder interferometer. It is characterized by using two-level driving signals and thus
eliminating the need for complex analog driving circuits. Example of generating square 16-QAM constellation is
given. It is shown that using a total of 10 electrode segments achieves close-to-ideal performance.