Adding functionalities to an arrayed waveguide grating | IEEE Conference Publication | IEEE Xplore