A method for layered decoding of a low-density parity-check, LDPC, code at a user equipment, UE, the method comprising: calculating a log likelihood ratio value from an input signal; initializing a plurality of variable nodes based on the likelihood ratio value; and iterating update of a plurality of check nodes based on both a parity check matrix and values of the plurality of variable nodes, and update of the plurality of variable nodes based on both the parity check matrix and values of the plurality of check nodes, until it is determined whether decoding of the input signal is successful or failed based on syndrome check for the plurality of check nodes, wherein the iteration comprises: sequentially updating the plurality of variable nodes, and each time one variable node is updated; and performing syndrome check for the plurality of check nodes, wherein linkage between the plurality of check nodes and the plurality of variable nodes is determined based on the parity check matrix, wherein if syndrome check values of all of the plurality of check nodes are 0, it is determined that the decoding is successful, and characterized in that a syndrome check value of a first check node in the plurality of check nodes is determined based on remainder variable nodes among variable nodes connected to the first check node, and wherein the remainder variable nodes for the first check node are determined by excluding variable nodes overlapping with a check node before the first check node among the variable nodes connected to the first check node. calculating a log likelihood ratio value from an input signal; initializing a plurality of variable nodes based on the likelihood ratio value; and iterating update of a plurality of check nodes based on both a parity check matrix and values of the plurality of variable nodes, and update of the plurality of variable nodes based on both the parity check matrix and values of the plurality of check nodes, until it is determined whether decoding of the input signal is successful or failed based on syndrome check for the plurality of check nodes, wherein the iteration comprises: sequentially updating the plurality of variable nodes, and each time one variable node is updated; and performing syndrome check for the plurality of check nodes, wherein linkage between the plurality of check nodes and the plurality of variable nodes is determined based on the parity check matrix, wherein if syndrome check values of all of the plurality of check nodes are 0, it is determined that the decoding is successful, and characterized in that a syndrome check value of a first check node in the plurality of check nodes is determined based on remainder variable nodes among variable nodes connected to the first check node, and wherein the remainder variable nodes for the first check node are determined by excluding variable nodes overlapping with a check node before the first check node among the variable nodes connected to the first check node. sequentially updating the plurality of variable nodes, and each time one variable node is updated; and performing syndrome check for the plurality of check nodes, wherein linkage between the plurality of check nodes and the plurality of variable nodes is determined based on the parity check matrix, wherein if syndrome check values of all of the plurality of check nodes are 0, it is determined that the decoding is successful, and characterized in that a syndrome check value of a first check node in the plurality of check nodes is determined based on remainder variable nodes among variable nodes connected to the first check node, and wherein the remainder variable nodes for the first check node are determined by excluding variable nodes overlapping with a check node before the first check node among the variable nodes connected to the first check node. <EOS>