Author :
Mascella, Raffaele ; Tallini, Luca G. ; Al-Bassam, Sulaiman ; Bose, Bella
Abstract :
Let Φm⊆ C be the set of all mth roots of unity, m∈ IN. A balanced code over Φm is a block code over the alphabet Φm such that each code word is balanced; that is, the complex sum of its components (or weight) is equal to 0. Let Bm(n) be the set of all balanced words of length n over Φm. In this correspondence, it is shown that when m is a prime number, the set Bm(n) is not empty if, and only if, m divides n. In this case, the minimum redundancy for a balanced code over Φm of length n is. On the other hand, it is shown that when m=4, the set B4(n) is not empty if, and only if, n is even, and in this case, the minimum redundancy for a balanced code over Φ4 of length n is. Further, this correspondence completely solves the problem of designing efficient coding methods for balanced codes over Φm, when m=4. In fact, it reduces the problem of designing efficient coding schemes for balanced codes over Φ4 to the design of efficient balanced codes over the usual bipolar alphabet Φ2={-1,+1}.
Keywords :
block codes; redundancy; balanced code redundancy; block code; mth unity root; Codes; Communication systems; Computer science; Decoding; Design methodology; Digital communication; Encoding; Information theory; Balanced codes; DC-free communication; bipolar alphabet; digital communication; line codes;