A wireless communication method implemented in a communication system, the method comprising: receiving a first data sequence at a data receiving interface of the communication system, the first data sequence having a first number of data items in the first data sequence; processing the first data sequence by a data processing device of the communication system, the first data sequence being processed to obtain information associated with the first data sequence, the information containing at least one of the first number of data items and a sampling spacing, wherein the sampling spacing indicates a number of positions between two consecutively sampled data items or a difference between the positions of two consecutively placed data items; permuting the first data sequence by a data permutation device of the communication system to generate a permuted second data sequence, wherein permuting the first data sequence comprises: determining a first parameter based on at least one of the first number of data items and the sampling spacing; determining a second parameter based on at least one of the first parameter, the first number of data items, and the sampling spacing; and determining a mapping relationship between a j-th data item of the permuted second data sequence and an i-th data item of the first data sequence based on at least one of the index j, the first parameter, and the second parameter, indexes i and j being integers; and outputting the permuted second data sequence through an output interface of the communication system, wherein permuting the first data sequence is based on the following equations: PPRU MB j = PRU MB i, j = 0,1,..., K M B − 1; i = q j mod D * P + floor q j / D; P = min K MB, N 1 / N 2; r j = max j − K MB mod P * D,0; q j = j + floor r j / D − 1; and D = floor K MB / P + 1; wherein PPRU MB is the permuted second data sequence, and PRU MB is the first data sequence, K MB is the first number of data items, P is the sampling spacing, N 1 and N 2 are predetermined integer numbers, D is the first parameter, (K MB mod P) * D is the second parameter, r(j) is a first intermediate parameter, and q(j) is a second intermediate parameter. receiving a first data sequence at a data receiving interface of the communication system, the first data sequence having a first number of data items in the first data sequence; processing the first data sequence by a data processing device of the communication system, the first data sequence being processed to obtain information associated with the first data sequence, the information containing at least one of the first number of data items and a sampling spacing, wherein the sampling spacing indicates a number of positions between two consecutively sampled data items or a difference between the positions of two consecutively placed data items; permuting the first data sequence by a data permutation device of the communication system to generate a permuted second data sequence, wherein permuting the first data sequence comprises: determining a first parameter based on at least one of the first number of data items and the sampling spacing; determining a second parameter based on at least one of the first parameter, the first number of data items, and the sampling spacing; and determining a mapping relationship between a j-th data item of the permuted second data sequence and an i-th data item of the first data sequence based on at least one of the index j, the first parameter, and the second parameter, indexes i and j being integers; and determining a first parameter based on at least one of the first number of data items and the sampling spacing; determining a second parameter based on at least one of the first parameter, the first number of data items, and the sampling spacing; and determining a mapping relationship between a j-th data item of the permuted second data sequence and an i-th data item of the first data sequence based on at least one of the index j, the first parameter, and the second parameter, indexes i and j being integers; and outputting the permuted second data sequence through an output interface of the communication system, wherein permuting the first data sequence is based on the following equations: PPRU MB j = PRU MB i, j = 0,1,..., K M B − 1; i = q j mod D * P + floor q j / D; P = min K MB, N 1 / N 2; r j = max j − K MB mod P * D,0; q j = j + floor r j / D − 1; and D = floor K MB / P + 1; wherein PPRU MB is the permuted second data sequence, and PRU MB is the first data sequence, K MB is the first number of data items, P is the sampling spacing, N 1 and N 2 are predetermined integer numbers, D is the first parameter, (K MB mod P) * D is the second parameter, r(j) is a first intermediate parameter, and q(j) is a second intermediate parameter.