The invention discloses a coding and decoding method and
system based on
cyclic code error correction. The method comprises the following steps: selecting a union of a corresponding circle coset based on the code length of a
cyclic code; constructing a corresponding generator polynomial according to the coset of the sub-circle cosets; the sending end converts a
signal to be transmitted into a
code word based on the generator polynomial, and transmits the
code word to a receiving end through a
satellite channel; receiving data by a receiving end, and obtaining a syndrome according to the generator polynomial; and judging whether the syndrome is zero or not, if not, entering an error correction process, and if yes, directly decoding to obtain a transmission
signal. According to the method, the special
cyclic code and the BM
algorithm are combined, the error correction amount of the
signal after transmission interference is improved through the construction of the special cyclic code, the error correction efficiency is improved by adopting the BM
algorithm, and high-efficiency and high-quality error correction is performed on the transmission data; and the constructed cyclic code ensures the reliability of the data in a long-distance and high-
noise environment through efficient error correction capability.