A transmission apparatus comprising: an encoder that generates parity sequences by coding an information data sequence with a parity check matrix and that outputs the information data sequence and the parity sequences as low-density parity-check, LDPC, convolutional codes; and a transmitter that transmits the LDPC convolutional codes as a transmission data, characterized in that: the encoder is configured to support a plurality of coding rates (q-1)/q for multiple values of q, a plurality of parity check equation groups including a plurality of parity check polynomials are arranged in the parity check matrix, each of the parity check polynomials satisfies zero, the information data sequence has a sequence length corresponding to a length from a first column to a predetermined column of the parity check matrix, and the encoder generates the LDPC convolutional codes by using the first column to the predetermined column among one or more column(s) of the parity check matrix, wherein the plurality of parity check equation groups are arranged repeatedly at every g-th row of the parity check matrix, where g is a time varying period of the parity check matrix and is an integer equal to or more than 2, the parity check polynomial being represented for all integer r such that 1^r^q-1 as: B k D P D + ∑ r = 1 q − 1 A Xr, k D X r D = 0 k = i mod g where, q is a natural number equal to or more than 2, and in Equation 1-(q-1), X 1, X 2,... X q-i are polynomial representations of data X 1, X 2,... X q-1 respectively, P is a polynomial representation of parity P, A Xr,k is a term of X r in the parity check polynomial for "k = i mod g" at time i where the coding rate is (q-1)/q, and B k is a term of P in the parity check polynomial for "k = i mod g" at time i where the coding rate is (q-1)/q, where "i mod g" is a remainder after dividing i by g, wherein for each value of r and each value of k the terms A Xr,k are equal for different values of q, and for each value of k the terms B k are equal for different values of q. an encoder that generates parity sequences by coding an information data sequence with a parity check matrix and that outputs the information data sequence and the parity sequences as low-density parity-check, LDPC, convolutional codes; and a transmitter that transmits the LDPC convolutional codes as a transmission data, characterized in that: the encoder is configured to support a plurality of coding rates (q-1)/q for multiple values of q, a plurality of parity check equation groups including a plurality of parity check polynomials are arranged in the parity check matrix, each of the parity check polynomials satisfies zero, the information data sequence has a sequence length corresponding to a length from a first column to a predetermined column of the parity check matrix, and the encoder generates the LDPC convolutional codes by using the first column to the predetermined column among one or more column(s) of the parity check matrix, wherein the plurality of parity check equation groups are arranged repeatedly at every g-th row of the parity check matrix, where g is a time varying period of the parity check matrix and is an integer equal to or more than 2, the parity check polynomial being represented for all integer r such that 1^r^q-1 as: B k D P D + ∑ r = 1 q − 1 A Xr, k D X r D = 0 k = i mod g where, q is a natural number equal to or more than 2, and in Equation 1-(q-1), X 1, X 2,... X q-i are polynomial representations of data X 1, X 2,... X q-1 respectively, P is a polynomial representation of parity P, A Xr,k is a term of X r in the parity check polynomial for "k = i mod g" at time i where the coding rate is (q-1)/q, and B k is a term of P in the parity check polynomial for "k = i mod g" at time i where the coding rate is (q-1)/q, where "i mod g" is a remainder after dividing i by g, wherein for each value of r and each value of k the terms A Xr,k are equal for different values of q, and for each value of k the terms B k are equal for different values of q. the encoder is configured to support a plurality of coding rates (q-1)/q for multiple values of q, a plurality of parity check equation groups including a plurality of parity check polynomials are arranged in the parity check matrix, each of the parity check polynomials satisfies zero, the information data sequence has a sequence length corresponding to a length from a first column to a predetermined column of the parity check matrix, and the encoder generates the LDPC convolutional codes by using the first column to the predetermined column among one or more column(s) of the parity check matrix, wherein the plurality of parity check equation groups are arranged repeatedly at every g-th row of the parity check matrix, where g is a time varying period of the parity check matrix and is an integer equal to or more than 2, the parity check polynomial being represented for all integer r such that 1^r^q-1 as: B k D P D + ∑ r = 1 q − 1 A Xr, k D X r D = 0 k = i mod g where, q is a natural number equal to or more than 2, and in Equation 1-(q-1), X 1, X 2,... X q-i are polynomial representations of data X 1, X 2,... X q-1 respectively, P is a polynomial representation of parity P, A Xr,k is a term of X r in the parity check polynomial for "k = i mod g" at time i where the coding rate is (q-1)/q, and B k is a term of P in the parity check polynomial for "k = i mod g" at time i where the coding rate is (q-1)/q, where "i mod g" is a remainder after dividing i by g, wherein for each value of r and each value of k the terms A Xr,k are equal for different values of q, and for each value of k the terms B k are equal for different values of q.