A method for transmitting Uplink Control Information, comprising: calculating the number Q' of modulation symbols occupied by the Uplink Control Information, UCI, to be transmitted; using Reed Muller, RM, (32, O) code to encode each of a first and a second part of an information bit sequence of the UCI to obtain a 32-bit coded bit sequence respectively, the first part of the information bit sequence corresponding to a first 32-bit coded bit sequence, and the second part of the information bit sequence corresponding to a second 32-bit coded bit sequence; performing circular repetition rate matching for each 32-bit coded bit sequence respectively to set the first 32-bit coded bit sequence to ┌ Q '/2┐× Q m bits coded bit sequence and to set the second 32-bit coded bit sequence to ( Q' -┌ Q' /2┐)× Q m bits coded bit sequence, wherein Q m is modulation order corresponding to the UCI to be transmitted, and ┌ ┐ refers to rounding up; and transmitting the ┌ Q '/2┐× Q m bits coded bit sequence and the ( Q '-┌ Q '/2┐)× Q m bits coded bit sequence to a base station; wherein the performing circular repetition rate matching for each 32-bit coded bit sequence respectively to set the second 32-bit coded bit sequence to (Q'-┌ Q '/2┐)× Q m bits coded bit sequence comprises: according to q i = b ( i mod32) ( i =0,1,..., (( Q '-┌ Q '/2┐)× Q m -1)), performing rate matching to set the second 32-bit coded bit sequence to the ( Q' -┌ Q '/2┐)× Q m bits coded bit sequence, wherein q i is a coded bit sequence output after the second 32-bit coded bit sequence is set to ( Q' -┌ Q '/2┐)× Q m bits coded bit sequence through circular repetition rate matching, b j = ∑ n = 0 O ′ − 1 O n × M j , n mod 2 j = 0,1 , ... , 31 is the second 32-bit coded bit sequence, O n is bits of the second part of the information bit sequence, M j,n is a basic sequence of RM (32, O) code, and O ' is the number of the bits of the second part of the information bit sequence. calculating the number Q' of modulation symbols occupied by the Uplink Control Information, UCI, to be transmitted; using Reed Muller, RM, (32, O) code to encode each of a first and a second part of an information bit sequence of the UCI to obtain a 32-bit coded bit sequence respectively, the first part of the information bit sequence corresponding to a first 32-bit coded bit sequence, and the second part of the information bit sequence corresponding to a second 32-bit coded bit sequence; performing circular repetition rate matching for each 32-bit coded bit sequence respectively to set the first 32-bit coded bit sequence to ┌ Q '/2┐× Q m bits coded bit sequence and to set the second 32-bit coded bit sequence to ( Q' -┌ Q' /2┐)× Q m bits coded bit sequence, wherein Q m is modulation order corresponding to the UCI to be transmitted, and ┌ ┐ refers to rounding up; and transmitting the ┌ Q '/2┐× Q m bits coded bit sequence and the ( Q '-┌ Q '/2┐)× Q m bits coded bit sequence to a base station; wherein the performing circular repetition rate matching for each 32-bit coded bit sequence respectively to set the second 32-bit coded bit sequence to (Q'-┌ Q '/2┐)× Q m bits coded bit sequence comprises: according to q i = b ( i mod32) ( i =0,1,..., (( Q '-┌ Q '/2┐)× Q m -1)), performing rate matching to set the second 32-bit coded bit sequence to the ( Q' -┌ Q '/2┐)× Q m bits coded bit sequence, wherein q i is a coded bit sequence output after the second 32-bit coded bit sequence is set to ( Q' -┌ Q '/2┐)× Q m bits coded bit sequence through circular repetition rate matching, b j = ∑ n = 0 O ′ − 1 O n × M j , n mod 2 j = 0,1 , ... , 31 is the second 32-bit coded bit sequence, O n is bits of the second part of the information bit sequence, M j,n is a basic sequence of RM (32, O) code, and O ' is the number of the bits of the second part of the information bit sequence. <EOS>