A communication method performed by a terminal device, the method comprising the steps of: • receiving (step 404, step 604) first indication information of resources from a network device, wherein the first indication information of the resources indicates information of resources corresponding to second demodulation reference signal, DMRS, ports other than first DMRS ports among a plurality of DMRS ports, ∘ wherein the resources corresponding to the second DMRS ports are not used to carry data information in a first time segment, ∘ wherein resources corresponding to the first DMRS ports are used to carry the data information in the first time segment, but are not used to carry a DMRS, ∘ wherein the first indication information is a 4-bit field and the plurality of DMRS ports consists of 8 DMRS ports, the 8 DMRS ports containing the first and second DMRS ports, wherein the second DMRS ports are those DMRS ports among the 8 DMRS ports other than the first DMRS ports; • determining (step 405, step 605), based on the first indication information and based on a table, those DMRS ports among the plurality of DMRS ports belonging to the second DMRS ports, wherein the table is defined as: Value Indication meaning of an i th bit 0 Reserved 1 DMRS port (2i-1) and DMRS port 2i wherein the value in the table indicates a bit value of the i th bit of the 4-bit field, and the bit value 1 indicates that those DMRS ports (2i - 1) and 2i corresponding to the bit value 1 are second DMRS ports and the bit value o indicates that those DMRS ports (2i - 1) and 2i corresponding to the bit value o are not belonging to the second DMRS ports; • determining (step 405, step 605) those DMRS ports among the plurality of DMRS ports not belonging to the second DMRS ports as belonging to the first DMRS ports, • determining those resources corresponding to the determined first DMRS ports, • receiving (step 407), from the network device, the data information carried on those determined resources, or sending (step 606), to the network device, the data information by using those determined resources. • receiving (step 404, step 604) first indication information of resources from a network device, wherein the first indication information of the resources indicates information of resources corresponding to second demodulation reference signal, DMRS, ports other than first DMRS ports among a plurality of DMRS ports, ∘ wherein the resources corresponding to the second DMRS ports are not used to carry data information in a first time segment, ∘ wherein resources corresponding to the first DMRS ports are used to carry the data information in the first time segment, but are not used to carry a DMRS, ∘ wherein the first indication information is a 4-bit field and the plurality of DMRS ports consists of 8 DMRS ports, the 8 DMRS ports containing the first and second DMRS ports, wherein the second DMRS ports are those DMRS ports among the 8 DMRS ports other than the first DMRS ports; ∘ wherein the resources corresponding to the second DMRS ports are not used to carry data information in a first time segment, ∘ wherein resources corresponding to the first DMRS ports are used to carry the data information in the first time segment, but are not used to carry a DMRS, ∘ wherein the first indication information is a 4-bit field and the plurality of DMRS ports consists of 8 DMRS ports, the 8 DMRS ports containing the first and second DMRS ports, wherein the second DMRS ports are those DMRS ports among the 8 DMRS ports other than the first DMRS ports; • determining (step 405, step 605), based on the first indication information and based on a table, those DMRS ports among the plurality of DMRS ports belonging to the second DMRS ports, wherein the table is defined as: Value Indication meaning of an i th bit 0 Reserved 1 DMRS port (2i-1) and DMRS port 2i wherein the value in the table indicates a bit value of the i th bit of the 4-bit field, and the bit value 1 indicates that those DMRS ports (2i - 1) and 2i corresponding to the bit value 1 are second DMRS ports and the bit value o indicates that those DMRS ports (2i - 1) and 2i corresponding to the bit value o are not belonging to the second DMRS ports; • determining (step 405, step 605) those DMRS ports among the plurality of DMRS ports not belonging to the second DMRS ports as belonging to the first DMRS ports, • determining those resources corresponding to the determined first DMRS ports, • receiving (step 407), from the network device, the data information carried on those determined resources, or sending (step 606), to the network device, the data information by using those determined resources.