A signal transmission method, comprising: sending (S201), by a terminal, first indication information to a network device; wherein the first indication information is used to indicate at least one of following: the number of first Sounding Reference Signal, SRS, resource sets required by the terminal, the number of first SRS resources in each of the first SRS resource sets, the maximum number of layers of uplink multi-antenna transmission of the terminal, whether uplink transmission channels of the terminal are coherent, and the maximum number of Phase Tracking Reference Signal, PTRS, ports supported for uplink transmission by the terminal; receiving (S202), by the terminal, second indication information sent by the network device, said second indication information being used to instruct the terminal to send an SRS signal and being determined by the network device by using the first indication information; sending (S203) the SRS signal by the terminal according to the second indication information; characterized in that , the method further comprises: receiving (S301), by the terminal, third indication information sent by the network device, said third indication information being determined by the network device by using the first indication information and being used to indicate a transmission mode of uplink data sent by the terminal to the network device; sending (S302), by the terminal, uplink data to the network device, according to the transmission mode of the uplink data indicated by the third indication information, wherein the transmission mode comprises codebook based transmission and non-codebook based transmission. sending (S201), by a terminal, first indication information to a network device; wherein the first indication information is used to indicate at least one of following: the number of first Sounding Reference Signal, SRS, resource sets required by the terminal, the number of first SRS resources in each of the first SRS resource sets, the maximum number of layers of uplink multi-antenna transmission of the terminal, whether uplink transmission channels of the terminal are coherent, and the maximum number of Phase Tracking Reference Signal, PTRS, ports supported for uplink transmission by the terminal; receiving (S202), by the terminal, second indication information sent by the network device, said second indication information being used to instruct the terminal to send an SRS signal and being determined by the network device by using the first indication information; sending (S203) the SRS signal by the terminal according to the second indication information; characterized in that , the method further comprises: receiving (S301), by the terminal, third indication information sent by the network device, said third indication information being determined by the network device by using the first indication information and being used to indicate a transmission mode of uplink data sent by the terminal to the network device; sending (S302), by the terminal, uplink data to the network device, according to the transmission mode of the uplink data indicated by the third indication information, wherein the transmission mode comprises codebook based transmission and non-codebook based transmission. receiving (S301), by the terminal, third indication information sent by the network device, said third indication information being determined by the network device by using the first indication information and being used to indicate a transmission mode of uplink data sent by the terminal to the network device; sending (S302), by the terminal, uplink data to the network device, according to the transmission mode of the uplink data indicated by the third indication information, wherein the transmission mode comprises codebook based transmission and non-codebook based transmission. <EOS>