I am studying cyclic codes. From what I understood of it, a cyclic code is a special kind of linear code with the property that any codeword cyclic shift is also a codeword.
Generally, we start with number of message bits $k$ and number of code bits $n$ in a codeword and then try to build a cyclic code with these requirements. I am thinking of writing a GF(2) cyclic code in the following way and want to know the problems with this approach:
I take a codeword of size $n$ such that circular shifts of it (max possible $n-1$) gives $k$ linearly independent vectors. I take all linear combinations and circular shifts of these linear combinations of these codewords and include them in code. It has dimension $k$ and $n$ code bits.
Are there any theorems about circular shifts of the linear combinations? Since we have taken all the circular shifts of the original codeword, is it sufficient if we take all the linear combinations OR we should also specifically add the circular shifts of these linear combinations so as to NOT violate the cyclic property of a cyclic code?
I take a codeword of size $n$ such that circular shifts of it (max possible $n−1$) gives $k$ linearly independent vectors.
is the hardest.
– Dilip Sarwate Mar 16 '16 at 21:28