Multi-valued equal-weight codes for self-checking and matching | IEEE Journals & Magazine | IEEE Xplore