主权项 |
1. An encoding method comprising the steps of:
supplying three different types of parity check polynomials for creating a Low-Density Parity-Check Convolutional Code, the Low-Density Parity-Check Convolutional Code created by using a parity check matirx in which three check equations are arranged repeatedly; and switching, by a processor, the three different types of parity check polynomials by a period of 3 periodically and generating a low-density parity-check convolutional codeword using input data and the switched parity check polynomial of the three different types of parity check polynomials, wherein: the three different types of parity check polynomials are respectively represented by following three Equations;∑j=1n-1[(Da#1,j,1+Da#1,j,2+Da#1,j,3)Xj(D)]+(Db#1,1+Db#1,2+Db#1,3)P(D)=0∑j=1n-1[(Da#2,j,1+Da#2,j,2+Da#2,j,3)Xj(D)]+(Db#2,1+Db#2,2+Db#2,3)P(D)=0∑j=1n-1[(Da#3,j,1+Da#3,j,2+Da#3,j,3)Xj(D)]+(Db#3,1+Db#3,2+Db#3,3)P(D)=0 wherein:D is a delay operator;Xj(D) is a polynomial representation of an piece of information Xj that is an target to be encoded where j is each integer of one or more, and n−1 or less (where n is an integer of 2 or more);P(D) is a polynomial representation of a parity;a#k,j,1, a#k,j,2 and a#k,j,3 are parameters, where k designates each of 1, 2 and 3, and j designates each integer of one or more, and n−1 or less,a#k,j,1, a#k,j,2 and a#k,j,3 are integers of zero or more (where a#k,j,1≠a#k,j,2≠a#k,j,3),b#k,1, b#k,2 and b#k,3 are parameters, where k designates each of 1, 2 and 3,b#k,1 and b#k,2 are natural numbers (where b#k,1≠b#k,2), andat least one of a#k,j,3 and b#k,3 is equal to zero. |