A rate dematching method comprising: acquiring new data to be processed, performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to bit recovery and bit separation into a code block data memory; applying sub-block deinterleaving processing to data stored in the code block data memory; and applying a first hybrid automatic repeat request, HARQ , combination processing to first history data and data which have been subjected to sub-block deinterleaving processing and outputting HARQ data after applying the first HARQ combination processing; wherein the first history data is acquired by applying an HARQ combination processing before applying the first HARQ combination processing, and the HARQ data is taken as second history data of applying a second HARQ combination processing which is after the first HARQ combination processing; and performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to bit recovery and bit separation into a code block data memory comprise: when processing each code block, zero clearing the code block data memory, reading data from the code block data memory, combining data read from the code block memory and the new data acquired, applying bit separation to combined data after combining data read from the code block memory and the new data acquired, obtaining 3 sub-blocks after the bit separation, and writing the 3 sub-blocks into the code block data memory; wherein the 3 sub-blocks comprise system bits, a first parity bit and a second parity bit. acquiring new data to be processed, performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to bit recovery and bit separation into a code block data memory; applying sub-block deinterleaving processing to data stored in the code block data memory; and applying a first hybrid automatic repeat request, HARQ , combination processing to first history data and data which have been subjected to sub-block deinterleaving processing and outputting HARQ data after applying the first HARQ combination processing; wherein the first history data is acquired by applying an HARQ combination processing before applying the first HARQ combination processing, and the HARQ data is taken as second history data of applying a second HARQ combination processing which is after the first HARQ combination processing; and performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to bit recovery and bit separation into a code block data memory comprise: when processing each code block, zero clearing the code block data memory, reading data from the code block data memory, combining data read from the code block memory and the new data acquired, applying bit separation to combined data after combining data read from the code block memory and the new data acquired, obtaining 3 sub-blocks after the bit separation, and writing the 3 sub-blocks into the code block data memory; wherein the 3 sub-blocks comprise system bits, a first parity bit and a second parity bit. <EOS>