Q-Ary Non-Overlapping Codes: A Generating Function Approach | IEEE Journals & Magazine | IEEE Xplore