COMMUNICATION OF CHANNEL INFORMATION FOR MULTI-ANTENNA PORT GROUPS

DE602019071768T2Active Publication Date: 2025-06-25HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE602019071768
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-01-16
Filing Date
2019-12-31
Publication Date
2025-06-25
Estimated Expiration
2039-12-31

AI Technical Summary

Technical Problem

In a 5G mobile communications system, sudden deterioration of channel quality in DMRS ports can hinder the network device's ability to select a downlink data channel that meets quality requirements, as existing methods limit channel information reporting to DMRS ports carrying downlink data.

Method used

The terminal device measures and reports channel information for a larger set of DMRS ports, including those not carrying downlink data, allowing the network device to select a DMRS port that meets quality requirements while minimizing communication delay and reducing redundant reporting.

Benefits of technology

This approach enhances the network device's ability to select a DMRS port with better channel quality, reducing communication delays and improving overall communication quality by considering a broader set of candidate ports, even when channel quality deteriorates suddenly.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Chinese Patent Application No. 201910041688.0, filed with the Chinese Patent Office on January 16, 2019 and entitled "CHANNEL INFORMATION SENDING METHOD AND APPARATUS AND CHANNEL INFORMATION RECEIVING METHOD AND APPARATUS".TECHNICAL FIELD

[0002] This application relates to the communications field, and in particular, to a channel information sending method and apparatus, a channel information receiving method and apparatus, and a computer-readable storage medium.BACKGROUND

[0003] In a fifth generation (the fifth generation, 5G) mobile communications system, a terminal device may obtain, by measuring a DMRS sent on at least one demodulation reference signal (demodulation reference signal, DMRS) port, channel state information (channel state information, CSI) that represents channel quality. The terminal device reports the obtained CSI to a network device, and the network device selects, based on the received CSI, a DMRS port that meets a channel quality requirement from the at least one DMRS port to send downlink data.

[0004] However, channel quality of the at least one DMRS port may suddenly deteriorate, which is unfavorable for the network device to select a downlink data channel that meets the channel quality requirement to send the downlink data.

[0005] CN 108282210 A discloses a method for sending information. The method includes: receiving, by a terminal device, data and a reference signal from a network side device, wherein the reference signal includes a first reference signal including at least a first demodulation reference signal sent by the two first ports, the first demodulation reference signal is a demodulation reference signal of the data, and the terminal device receives the data according to the first transmission scheme.

[0006] WO 2018 / 204774 Al discloses a user equipment (UE) which includes a receiver that receives, from a Transmission and Reception Point (TRP), multiple Demodulation Reference Signals (DMRSs) in adjacent resource blocks (RBs) of which a number is greater than a first predetermined value, a processor that measures Channel State Information (CSI) using the received DMRSs, and a transmitter that performs CSI reporting based on the CSI.SUMMARY

[0007] This application provides a channel information sending method and apparatus, a channel information receiving method and apparatus, and a computer-readable storage medium, as defined in the appended set of claims.

[0008] According to the technical solution provided in the present application, on one hand, because a quantity Q of the DMRS ports configured to be measured by a terminal device is greater than a quantity M of the DMRS ports that carry the downlink data, the DRMS ports that can be measured by the terminal device are not limited to the M DMRS ports that carry the downlink data; on the other hand, the channel information of the P DMRS ports reported by the terminal device to the network device is not limited to that of the M DMRS ports, but is decided by the terminal device, which serves as a downlink data receiver. Therefore, the reported channel information of the P DMRS ports can reflect a channel measurement policy of the terminal device. After the network device obtains the channel measurement policy of the terminal device, the network device may select a downlink channel that meets a channel quality requirement as much as possible even in a case in which channel quality suddenly deteriorates.

[0009] The P DMRS ports belong to P1 DMRS port groups, and a quantity of DMRS ports comprised in any one of the P1 DMRS port groups is M.

[0010] Furthermore, the P1 DMRS port groups comprise one DMRS port group to which the M DMRS ports that carry the downlink data belong and P1-1 DMRS port groups of best channel quality among DMRS port groups to which other DMRS ports belong, wherein the other DMRS ports are DMRS ports other than the M DMRS ports that carry the downlink data in the Q DMRS ports used for measurement.

[0011] Switching the DMRS port that carries the downlink data causes an increase in a communication delay. Therefore, the foregoing solution may enable the network device to determine, based on channel quality and the communication delay caused by switching of the DMRS port, whether the DMRS port that currently carries the downlink data needs to be switched. For example, if the DMRS port that currently carries the downlink data is not a DMRS port of best channel quality, and the communication delay caused by switching of the DMRS port is greater than a communication delay caused by relatively poor channel quality, the network device may choose to continue to use the DMRS port that currently carries the downlink data for communication.

[0012] Because a frequency domain resource occupied by a DMRS port is known to both the terminal device and the network device, the channel information reported by the terminal device may include only the numbers of the P1 DMRS port groups, thereby having an advantage of reporting a relatively small amount of data.

[0013] CQI and the MCS information belong to different types of CSI. In the solution provided in this application, the channel information may further include one or more types of CSI, to provide more detailed data for the network device to determine a better downlink channel.

[0014] Time-frequency resources occupied by DMRS ports that belong to a same CDM group are the same. Therefore, when one DMRS port in the CDM group does not meet a channel quality requirement, channel quality of all the DMRS ports in the CDM group may not meet the channel quality requirement. The terminal device may report channel information of DMRS ports that belong to different CDM groups, to help the network device select a DMRS port of better channel quality, and reduce reported information redundancy (that is, information about DMRS ports that belong to a same CDM group in the P DMRS ports does not need to be reported).BRIEF DESCRIPTION OF DRAWINGS

[0015] FIG. 1 is a schematic diagram of a communication system applicable to this application; FIG. 2 is a schematic diagram of a channel information sending method according to this application; FIG. 3 is a schematic structural diagram of a communication apparatus according to this application; FIG. 4 is a schematic structural diagram of a terminal device according to this application; and FIG. 5 is a schematic structural diagram of a network device according to this application. DESCRIPTION OF EMBODIMENTS

[0016] The following describes technical solutions of this application with reference to accompanying drawings.

[0017] An application scenario of this application is first described. FIG. 1 is a schematic diagram of a communication system 100 applicable to this application.

[0018] The communication system 100 includes a network device 110 and a terminal device 120. The terminal device 120 communicates with the network device 110 by using an electromagnetic wave.

[0019] In this application, the terminal device 120 may include various handheld devices, vehicle-mounted devices, wearable devices, or computing devices that have a wireless communication function, or other processing devices connected to a wireless modem, for example, user equipment (user equipment, UE) defined in the 3rd generation partnership project (3 rd< generation partnership project, 3GPP), a mobile station (mobile station, MS), a soft terminal, a home gateway, or a set-top box.

[0020] The network device 110 may be a base station defined in 3GPP, for example, a gNB (gNB) in a 5G communication system. The network device 110 may alternatively be a non-3GPP (non-3GPP) access network device, for example, an access gateway (access gateway, AGF). Alternatively, the network device may be a relay station, an access point, a vehicle-mounted device, a wearable device, or a device of another type.

[0021] In the communication system 100, the network device 110 may send at least one DMRS (one DMRS corresponds to one DMRS port) to the terminal device 120. The terminal device 120 separately performs channel estimation based on the at least one DMRS to obtain channel information of at least one DMRS port, and reports the channel information to the network device 110. The network device 110 may select, based on the channel information, a DMRS port that meets a channel quality requirement from the at least one DMRS port to send downlink data. Channel information of one DMRS port is used to indicate a feature of a channel on which the DMRS port is located, for example, a number of the DMRS port. The channel information may also be channel state information (channel state information, CSI), for example, a value of a channel quality indicator (channel quality indicator, CQI), a rank indicator (rank indicator, RI) of a channel matrix, or a precoding matrix indicator (precoding matrix indicator, PMI). That the channel quality requirement is met may be explained as follows: Channel quality meets a preset threshold. For example, the value of the channel quality indicator is greater than the preset threshold, or a channel capacity determined according to the Shannon theorem is greater than the preset threshold. It should be noted that, because the downlink data is usually carried on a PDSCH, unless otherwise specified, terms "downlink data" and "PDSCH" are usually used in an equivalent manner.

[0022] In a conventional technology, a method for reporting channel information (for example, the foregoing CSI) is as follows: The channel information of a DMRS port is obtained based on measurement of the DMRS port on a downlink data channel (for example, a physical downlink shared channel (physical downlink shared channel, PDSCH)). Subsequently, the terminal device 120 reports the channel information to the network device 110 on a reporting resource indicated by downlink control information (downlink control information, DCI), where the reporting resource is, for example, a physical uplink control channel (physical uplink control channel, PUCCH) resource.

[0023] The following briefly describes a configuration method and usage of a DMRS.

[0024] There are two configuration types (configuration type) of a port (that is, a DMRS port) for sending the DMRS, which are respectively a configuration type 1 and a configuration type 2. The former corresponds to eight ports p (1000 to 1007), and the latter corresponds to 12 ports p (1000 to 1011). The network device 110 may configure, by using a higher-layer parameter (for example, dmrs-Type), a configuration type to be used by the terminal device 120.

[0025] Table 1 shows configuration content of the configuration type 1. Table 1 pCDM group λΔw f (k')w t (l')k' = 0k' = 1l' = 0l' = 1100000+1+1+1+1100100+1-1+1+1100211+1+1+1+1100311+1-1+1+1100400+1+1+1-1100500+1-1+1-1100611+1+1+1-1100711+1-1+1-1

[0026] In Table 1, Δ is used to indicate a frequency domain position offset of the DMRS, and a unit of the offset is one subcarrier. w f (k') is a frequency-domain orthogonal code, and w t (l') is a time-domain orthogonal code.

[0027] Table 1 includes two groups of ports corresponding to different CDM groups. One group of ports are 1000, 1001, 1004, and 1005, and the other group of ports are 1002, 1003, 1006, and 1007. The UE may consider that channel characteristics experienced by signals received on ports (for example, 1000, 1001, 1004, and 1005) corresponding to a same CDM group are quasi co-located (quasi co-located), and these channel characteristics are, for example, a Doppler frequency shift, Doppler spread, an average delay, and delay spread.

[0028] For example, other parameters but w f (k') corresponding to the port 1000 and the port 1001 are the same. In other words, time-frequency resource positions of DMRSs on the two ports are the same, and orthogonality is implemented by using a frequency-domain orthogonal code. The terminal device can obtain through distinguishing, based on the frequency-domain orthogonal code, the DMRSs on the two ports that belong to a same CDM group, to separately obtain data transmitted on the two ports.

[0029] For another example, other parameters but w t (l') corresponding to the port 1000 and the port 1004 are the same. In other words, time-frequency resource positions of DMRSs on the two ports are the same, and orthogonality is implemented by using a time-domain orthogonal code. The terminal device can obtain through distinguishing the DMRSs on the two ports based on the time-domain orthogonal code, to separately obtain data transmitted on the two ports.

[0030] Table 2 shows configuration content of the configuration type 2. Meanings of parameters in Table 2 are the same as meanings of the parameters in Table 1. A difference between Table 2 and Table 1 lies in that Table 2 has four more ports than Table 1. In Table 2, 12 ports each capable of sending a DMRS are configured in total, and the 12 ports correspond to three CDM groups. Table 2 pCDM group λΔw f (k')w t (l')k' = 0k' = 1l' = 0l' = 1100000+1+1+1+1100100+1-1+1+1100212+1+1+1+1100312+1-1+1+1100424+1+1+1+1100524+1-1+1+1100600+1+1+1-1100700+1-1+1-1100812+1+1+1-1100912+1-1+1-1101024+1+1+1-1101124+1-1+1-1

[0031] In an R15 version of the 5G standard, a DMRS and a physical downlink shared channel (physical downlink shared channel, PDSCH) are sent on a same DMRS port. A quantity of ports used by the DMRS and a port number are the same as those of the PDSCH. In addition, the quantity of ports and the port number are indicated on a physical downlink control channel (physical downlink control channel, PDCCH) corresponding to the PDSCH, and an indicator field is Antenna port(s). A size of the indicator field is four to six bits and is determined by parameters dmrs-Type and maxLength. Table 3 One codeword:Codeword 0 means enabled, and codeword 1 means disabledValueQuantity of DMRS CDM groups without dataDMRS port010111210 and 1320421522623720 and 1822 and 3920 to 21020 to 31120 and 212 to 15ReservedReserved

[0032] Table 3 shows four PDSCH DMRS ports (that is, ports 0 to 3 shown in the third column) supported by the terminal device when a DMRS type (dmrs-Type) is 1 and a maximum length (maxLength) is 1. The parameter dmrs-Type indicates the DMRS configuration type, and the parameter maxLength indicates a maximum quantity of front-loaded (front-loaded) DMRS symbols. A value of a DMRS port is an abbreviation. To be specific, "0" indicates 1000 and "1" indicates 1001. Table 3 includes 16 indexes (index), that is, values 0 to 15, which means that a size of an Antenna port(s) field is four bits.

[0033] It can be learned from Table 1 that, when dmrs-Type=1, the network device 110 configures eight DMRS ports for the terminal device 120, and the network device 110 may further indicate, through the four-bit Antenna port(s) field on the PDCCH, a DMRS port actually used by the PDSCH currently. For example, when the four bits are 0000, the value (value) in Table 3 is correspondingly 0, and it indicates that only one DMRS port, namely, the port 1000, is currently sending the DMRS and the PDSCH. When the foregoing four bits are 0010, the "value" in Table 3 is correspondingly 2, and it indicates that two ports, namely, the ports 1000 and 1001, are currently sending DMRSs and PDSCHs.

[0034] "Quantity of DMRS CDM groups without data (Number of DMRS CDM group(s) without data)" in the second column of Table 3 indicates: No PDSCH and DMRS of the terminal device 120 are carried on resources corresponding to DMRS ports in the quantity of CDM groups. However, the network device 110 may use these resources to send information about another terminal device different from the terminal device 120, for example, carry a PDSCH and a DMRS of the another terminal device. The terminal device 120 may ignore receiving of information carried on time-frequency resources corresponding to these DMRS ports, but may perform rate matching defined in 3GPP on the time-frequency resources corresponding to these DMRS ports. Values 1, 2, and 3 of the "quantity of DMRS CDM groups without data" correspond to CDM groups {0}, {0, 1}, and {0, 1, 2} respectively. For example, when a value indicated by the four-bit Antenna port(s) field is 0 in the first column in Table 3, a value of the "quantity of DMRS CDM groups without data" is 1, and the terminal device 120 determines to use the CDM group {0} to receive information. It can be learned from Table 1 that ports corresponding to the CDM group {0} are 1000, 1001, 1004, and 1005. Based on content in the third column in Table 3, the terminal device 120 determines that only a time-frequency resource corresponding to the port 1000 currently carries the DMRS and the PDSCH that are sent by the network device 110 to the terminal device 120, and time-frequency resources corresponding to the other three ports (1001, 1004, and 1005) do not carry the DMRS and the PDSCH that are sent by the network device 110 to the terminal device 120. The terminal device 120 ignores information carried on the time-frequency resources corresponding to the other three ports, but the terminal device 120 may perform rate matching on the time-frequency resources corresponding to the three ports.

[0035] In a conventional technology, a network device may use at most two codewords (codeword) to send a PDSCH, where each codeword corresponds to a modulation and coding scheme (modulation and coding scheme, MCS) and a hybrid automatic repeat request (hybrid automatic repeat request, HARQ) process, and each HARQ process corresponds to a HARQ identifier. For example, the codeword 0 corresponds to a HARQ process X. The terminal device 120 feeds back acknowledgment information (acknowledgement, ACK) to the network device in the HARQ process X to indicate that the PDSCH is correctly received, and feeds back negative acknowledgement information (non-acknowledgement, NACK) to the network device in the HARQ process X to indicate that the PDSCH is not correctly received. Similarly, the codeword 1 corresponds to a HARQ process Y. The terminal device 120 uses a similar feedback manner in the HARQ process Y.

[0036] Table 3 corresponds to a case in which the network device is configured to perform sending by using a single codeword. In this case, the codeword 0 means enabled (enabled), and the codeword 1 means disabled (disabled). When the network device is configured to be capable of using two codewords for sending, a port configuration is shown in Table 4. Table 4 One codeword:Two codewords:Codeword 0 means enabled, and codeword 1 means disabledCodeword 0 means enabled, and codeword 1 means enabledValueQuantity of DMRS CDM groups without dataDMRS portQuantity of front-load symbolsValueQuantity of DMRS CDM groups without dataDMRS portQuantity of front-load symbols0101020 to 421111120, 1, 2, 3, 4, and 62210 and 11220, 1, 2, 3, 4, 5, and 623201320, 1, 2, 3, 4, 5, 6, and 7242114 to 31ReservedReservedReserved52216231720 and 11822 and 31920 to 211020 to 311120 and 2112202132121422215232162421725218262192722020 and 122122 and 322224 and 522326 and 722420 and 422522 and 622620, 1, and 422722, 3, and 622820, 1, 4, and 522922, 3, 6, and 723020, 2, 4, and 6231ReservedReservedReserved

[0037] Table 4 shows eight PDSCH DMRS ports (that is, ports 0 to 7) supported by the terminal device when a DMRS type (dmrs-Type) is 1 and a maximum length (maxLength) is 2. A value of a DMRS port is an abbreviation. To be specific, "0" indicates 1000 and "1" indicates 1001. Table 4 includes 32 indexes (index), that is, values 0 to 31, which means that a size of an Antenna port(s) field is five bits.

[0038] When Table 4 is configured for the terminal device 120 by the network device 110 (that is, in a case in which a network device can use at most two codewords to send a PDSCH), the network device 110 and the terminal device 120 determine, depending on whether a quantity of codewords currently actually used is one codeword or two codewords, which part in Table 4 is to be used. When the network device 110 and the terminal device 120 use one codeword for transmission, content on the left of Table 4 is used. When the network device 110 and the terminal device 120 use two codewords for transmission, content on the right of Table 4 is used.

[0039] The following further provides examples of two DMRS port configurations. Table 5 One codeword:Two codewords:Codeword 0 means enabled, and codeword 1 means disabledCodeword 0 means enabled, and codeword 1 means enabledValueQuantity of DMRS CDM groups without dataDMRS portValueQuantity of DMRS CDM groups without dataDMRS port010030 to 4111130 to 5210 and 12 to 31ReservedReserved320421522623720 and 1822 and 3920 to 21020 to 31130123113321433153416351730 and 11832 and 31934 and 52030 to 22133 to 52230 to 32320 and 224 to 31ReservedReserved

[0040] Table 5 shows six PDSCH DMRS ports (that is, ports 0 to 5 shown in the third column) supported by the terminal device when dmrs-Type is 2 and maxLength is 1. A value of a DMRS port is an abbreviation. To be specific, "0" indicates 1000 and "1" indicates 1001. Meanings of parameters in Table 5 are the same as meanings of the corresponding parameters in Table 3 and Table 4. Table 6 One codeword:Two codewords:Codeword 0 means enabled, and codeword 1 means disabledCodeword 0 means enabled, and codeword 1 means enabledValueQuantity of DMRS CDM groups without dataDMRS portQuantity of front-load symbolsValueQuantity of DMRS CDM groups without dataDMRS portQuantity of front-load symbols0101030 to 411111130 to 51210 and 11220, 1, 2, 3, and 623201320, 1,2,3,6, and 824211420, 1, 2, 3, 6, 7, and 825221520, 1,2,3,6, 7, 8, and 9262316 to 63ReservedReservedReserved720 and 11822 and 31920 to 211020 to 311130112311133211433115341163511730 and 111832 and 311934 and 512030 to 212133 to 512230 to 312320 and 21243022531226322273322834229352303623137232382333923431023531123630 and 123732 and 323834 and 523936 and 724038 and 9241310 and 1124230, 1, and 624332, 3, and 824434, 5, and 1024530, 1, 6, and 724632, 3, 8, and 924734, 5, 10, and 112481024911250162511725210 and 125316 and 725420 and 125522 and 325626 and 725728 and 9258 to 63ReservedReservedReserved

[0041] Table 6 shows 12 PDSCH DMRS ports (that is, ports 0 to 11 shown in the third column) supported by the terminal device when a dmrs-Type is 2 and a maxLength is 2. A value of a DMRS port is an abbreviation. To be specific, "0" indicates 1000 and "1" indicates 1001. Meanings of parameters in Table 6 are the same as meanings of the corresponding parameters in Table 3 and Table 4.

[0042] FIG. 2 shows a channel information sending method 200 according to this application, and the method 200 may be performed by the terminal device 120. For brevity, the following "terminal device" and "network device" are not attached with reference drawing signs.

[0043] As shown in FIG. 2, the method 200 includes the following steps.

[0044] S210: Receive configuration information from the network device, where the configuration information is used to configure Q DMRS ports used for measurement (for measurement), and Q is a positive integer.

[0045] A DMRS port is an antenna port carrying a DMRS. The antenna port is a logical port instead of a physical antenna, and corresponds to a group of time-frequency resources. On this group of resources, channel features (for example, large-scale channel features) of signals sent by using this group of resources are the same or can be mutually deduced. Therefore, regardless of whether these signals are sent by using a same physical antenna, when demodulating these signals, a receive end (for example, the terminal device in this application) may consider that the channel features of these signals are the same or can be mutually deduced. Based on this definition, the receive end may measure a DMRS on an antenna port to obtain downlink data on the antenna port.

[0046] The network device may configure the Q DMRS ports used for measurement in following configuration manners. The following several configuration manners are merely examples for description, and are not intended to limit a method for configuring, by the network device, the Q DMRS ports used for measurement.

[0047] For example, the network device may configure, for the terminal device by using a combination of higher-layer parameters dmrs-Type and maxLength, the DMRS ports used for measurement. The network device may send higher-layer parameters "dmrs-Type=1, and maxLength=1" to the terminal device, and the terminal device determines that the currently configured Q DMRS ports used for measurement are { 1000, 1001, 1002, 1003}. That is, Q is equal to 4. The network device may alternatively send high-layer parameters "dmrs-Type=1, and maxLength=2" to the terminal device, and the terminal device determines that the currently configured Q DMRS ports used for measurement are { 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007}. That is, Q is equal to 8.

[0048] For another example, the network device may configure, for the terminal device only by using a higher-layer parameter dmrs-Type, the DMRS ports used for measurement. The network device may configure the Q DMRS ports used for measurement by using PDSCH DMRS configuration type=1, that is, {1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007}. That is, Q is equal to 8. The network device may alternatively configure the Q DMRS ports used for measurement by using PDSCH DMRS configuration type=2, that is, {1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011}. That is, Q is equal to 12.

[0049] The network device may alternatively configure, for the terminal device by using new signaling, the Q DMRS ports used for measurement.

[0050] It should be noted that the terminal device does not necessarily measure all of the Q DMRS ports, and the terminal device may select Q1 DMRS ports from the Q DMRS ports according to a preset rule or based on an indication of the network device.

[0051] The Q1 DMRS ports selected by the terminal device may include M DMRS ports that carry downlink data. The network device may indicate the M DMRS ports by using DCI.

[0052] The terminal device may perform S220 to determine the M DMRS ports that carry the downlink data.

[0053] S220: Receive indication information from the network device, where the indication information is used to indicate the M DMRS ports, in the Q DMRS ports used for measurement, that carry the downlink data, M is a positive integer, and Q is greater than M.

[0054] A DMRS port that carries the downlink data is an antenna port carrying a DMRS and the downlink data. Because both the DMRS and a PDSCH are on the antenna port, the antenna port is also referred to as a PDSCH DMRS port. A quantity M of the DMRS ports that carry the downlink data is usually less than or equal to a quantity of PDSCH DMRS ports supported by the terminal device. The indication information is, for example, DCI, and the network device may use the Antenna port(s) field in the DCI to indicate the DMRS ports that carry the downlink data.

[0055] For example, if the network device indicates the terminal device to use Table 3, the network device may use four bits in the DCI to indicate the M DMRS ports that currently carry the downlink data to the terminal device. If the network device indicates the terminal device to use Table 4, the network device may further use five bits in the DCI to indicate the M DMRS ports that currently carry the downlink data to the terminal device.

[0056] The terminal device may determine, based on code division multiplexing (code division multiplexing, CDM) groups of the M DMRS ports that carry the downlink data, DMRS ports ("other DMRS ports" for short below) other than the M DMRS ports that carry the downlink data in the Q DMRS ports used for measurement.

[0057] Option 1: The network device determines the other DMRS ports based on an antenna port indicator field in the DCI. A CDM group (that is, a DMRS CDM group without data) that corresponds to a PDSCH DMRS port and that is configured in the antenna port indicator field in the DCI is shown in Table 1. Table 1 is merely an example for description, and the CDM group corresponding to the PDSCH DMRS port is not limited thereto.

[0058] When the antenna port indicator field in the DCI is the value "0" in Table 3, the terminal device may determine, according to a communication protocol, that a quantity of DMRS CDM groups without data (Number of DMRS CDM group(s) without data) is 1, that is, the CDM group 0 in Table 1. The DMRS port that carries the downlink data is 1000.

[0059] It can be learned from Table 1 that DMRS ports corresponding to the CDM group 0 are 1000, 1001, 1004, and 1005, the four DMRS ports are candidate DMRS ports that the network device indicates the terminal device to measure this time, 1000 is the DMRS port that carries the downlink data, and 1001, 1004, and 1005 are the other DMRS ports. Because CDM groups corresponding to the other DMRS ports are the same as the CDM group corresponding to the DMRS port that carries the downlink data, when a protocol presets a rule or the network device sets to measure another DMRS port corresponding to a CDM group different from the CDM group 0 (that is, the CDM group corresponding to the DMRS port that carries the downlink data), the terminal device may measure only the DMRS port that carries the downlink data, that is, measure 1000. That is, Q1 is equal to 1. When a protocol presets a rule or the network device does not limit a type of a DMRS port to be measured by the terminal device, the terminal device may measure 1000, 1001, 1004, and 1005. That is, Q1 is equal to 4. Further, if a value of Q1 is configured by the network device, for example, Q1=2, the terminal device may measure the DMRS port that carries the downlink data and one of the other DMRS ports, for example, measure 1000 and 1004.

[0060] When the antenna port indicator field in the DCI is the value "3" in Table 3, the terminal device may determine, according to the communication protocol, that a quantity of DMRS CDM groups without data is 2, that is, the CDM group 0 and the CDM group 1 in Table 1. The DMRS port that carries the downlink data is 1000.

[0061] It can be learned from Table 1 that DMRS ports corresponding to the CDM group 0 are 1000, 1001, 1004, and 1005, DMRS ports corresponding to the CDM group 1 are 1002, 1003, 1006, and 1007, the eight DMRS ports are candidate DMRS ports that the network device indicates the terminal device to measure this time, 1000 is the DMRS port that carries the downlink data, and 1001, 1002, 1003, 1004, 1005, 1006, and 1007 are the other DMRS ports. When a protocol presets a rule or the network device sets to measure another DMRS port corresponding to a CDM group different from the CDM group 0 (that is, the CDM group corresponding to the DMRS port that carries the downlink data), the terminal device may measure the DMRS port that carries the downlink data and other DMRS ports corresponding to the CDM group 1, for example, measure 1000, 1002, 1003, 1006, and 1007. That is, Q1 is equal to 5. Further, if a value of Q1 is configured by a network deivce, for example, Q1=4, the terminal device may measure the DMRS port that carries the downlink data and three of the other DMRS ports corresponding to the CDM group 1, for example, measure 1000, 1003, 1006, and 1007. When a protocol presets a rule or the network device does not limit a type of a DMRS port to be measured by the terminal device, the terminal may measure 1000 to 1007. That is, Q1 is equal to 8. Further, if a value of Q1 is configured by a network, for example, Q1=4, the terminal device may measure the DMRS port that carries the downlink data and three of the other DMRS ports, for example, measure 1000, 1001, 1006, and 1007.

[0062] Option 2: The terminal device determines the other DMRS ports based on the higher-layer parameter (dmrs-Type) and an antenna port indicator field in the DCI. A difference between the option 2 and the option 1 lies in that, in a solution of the option 2, the DMRS ports used for measurement is semi-statically configured by using the higher-layer parameter (dmrs-Type), and the DCI is used only to indicate the DMRS ports that carry the downlink data, but in a solution of the option 1, the DMRS ports used for measurement and the DMRS ports that carry the downlink data are dynamically indicated each time by using the DCI.

[0063] When the higher-layer parameter (dmrs-Type) is 1, the DMRS ports configured by the network device and used for measurement are all the DMRS ports shown in Table 1, where the ports 1000, 1001, 1004, and 1005 belong to the CDM group 0, and the ports 1002, 1003, 1006, and 1007 belong to the CDM group 1.

[0064] When the antenna port indicator field in the DCI is the value "0" in Table 3, the terminal device may determine, according to the communication protocol, that a quantity of DMRS CDM groups without data (Number of DMRS CDM group(s) without data) is 1, that is, the CDM group 0 in Table 1. The DMRS port that carries the downlink data is 1000. Therefore, when a protocol presets a rule or the network device indicates to measure another DMRS port corresponding to a CDM group different from the CDM group 0 (that is, the CDM group corresponding to the DMRS port that carries the downlink data), the terminal device may measure only the DMRS port that carries the downlink data and DMRS ports in the CDM group 1, that is, measure 1000, 1002, 1003, 1006, and 1007. That is, Q1 is equal to 5. Further, if a value of Q1 is configured by a network, for example, Q1=4, the terminal device may measure the DMRS port that carries the downlink data and three of other DMRS ports corresponding to the CDM group 1, for example, measure 1000, 1003, 1006, and 1007. When a protocol presets a rule or the network device does not limit a type of a DMRS port to be measured by the terminal device, the terminal device may measure all DMRS ports in the CDM group 0 and the CDM group 1, that is, measure 1000 to 1007. That is, Q1 is equal to 8. Further, if a value of Q1 is configured by a network, for example, Q1=4, the terminal device may measure the DMRS port that carries the downlink data and three of the other DMRS ports, for example, measure 1000 to 1003.

[0065] For another example, when the higher-layer parameter (dmrs-Type) is 2, according to Table 2, the DMRS ports used for measurement are 1000 to 1011, where the ports 1000, 1001, 1006, and 1007 belong to the CDM group 0, the ports 1002, 1003, 1008, and 1009 belong to the CDM group 1, and the ports 1004, 1005, 1010, and 1011 belong to the CDM group 2.

[0066] When the antenna port indicator field in the DCI is the value "0" in Table 5, the terminal device may determine, according to the communication protocol, that a quantity of DMRS CDM groups without data (Number of DMRS CDM group(s) without data) is 1, that is, the CDM group 0 in Table 2. The DMRS port that carries the downlink data is 1000. Therefore, when a protocol presets a rule or the network device indicates to measure another DMRS port corresponding to a CDM group different from the CDM group 0 (that is, the CDM group corresponding to the DMRS port that carries the downlink data), the terminal device may measure only the DMRS port that carries the downlink data and DMRS ports in the CDM group 1 and the CDM group 2, that is, measure 1000, 1002, 1003, 1008, 1009, 1004, 1005, 1010 and 1011. That is, Q1 is equal to 9. Further, if a value of Q1 is configured by a network, for example, Q1=4, the terminal device may measure the DMRS port that carries the downlink data and three of other DMRS ports corresponding to the CDM group 1 and the CDM group 2, for example, measure 1000, 1003, 1006, and 1007. When a protocol presets a rule or the network device does not limit a type of a DMRS port to be measured by the terminal device, the terminal device may measure all DMRS ports in the CDM group 0, the CDM group 1, and the CDM group 2, that is, measure 1000 to 1011. That is, Q1 is equal to 12. Further, if a value of Q1 is configured by a network, for example, Q1=4, the terminal device may measure the DMRS port that carries the downlink data and three of the other DMRS ports, for example, measure 1000 to 1003.

[0067] When Q1 is equal to Q, the terminal device measures all the DMRS ports that are configured by the network device and that can be used for measurement.

[0068] The foregoing describes in detail how the network device configures the DMRS ports used for measurement and how the terminal device determines the DMRS ports used for measurement. For a specific method for measuring the DMRS ports by the terminal device, refer to a method for measuring a DMRS port in a current technology. For brevity, details are not described herein again.

[0069] After measuring the DMRS ports, the terminal device may perform S220 to report channel information to the network device.

[0070] S230: Send channel information of P DMRS ports to the network device, where DMRS ports included in the P DMRS ports belong to the Q DMRS ports used for measurement, and P is a positive integer.

[0071] A specific value of P may be indicated in the DCI or configured by using radio resource control (radio resource control, RRC) signaling, or may be preset in the communication protocol. The P DMRS ports finally reported by the terminal device may include the M DMRS ports that carry the downlink data, or may not include the M DMRS ports that carry the downlink data. For example, when channel quality of the M DMRS ports that carry the downlink data is relatively poor, the terminal device may not report the M DMRS ports that carry the downlink data.

[0072] Because a quantity Q of the DMRS ports measured by the terminal device is greater than a quantity M of the DMRS ports that carry the downlink data, if the channel quality of the M DMRS ports that carry the downlink data is relatively poor, and channel quality of a DMRS port that does not carry the downlink data in the Q DMRS ports is relatively good, the terminal device may report a number of the DMRS port that does not carry the downlink data, so that the network device transmits the downlink data by using the DMRS port of better channel quality. Therefore, compared with a solution in the current technology in which only the M DMRS ports that carry the downlink data are measured, the method provided in this application increases a quantity of candidate DMRS ports, so that the network device has a higher probability of selecting a DMRS port of relatively good channel quality (for example, a DMRS port corresponding to a beam in a specific direction) for communication.

[0073] In addition to reporting channel information of each DMRS port, the terminal device may also report the channel information to the network device in a form of a port group. To be specific, the terminal device groups, based on M, the Q DMRS ports used for measurement to obtain X DMRS port groups, where a quantity of DMRS ports included in each DMRS port group is M. P1 DMRS port groups that are finally reported are all or some of the X DMRS port groups. A specific value of P1 may be configured by using the DCI or higher layer signaling (for example, RRC signaling), and whether signal information is reported in a form of a port or the channel information is reported in a form of a port group may be configured by using the DCI or the higher layer signaling, or may be specified in a protocol.

[0074] Optionally, a quantity of ports in each DMRS port group may not be equal to M, but may be another value configured by the network device or another value specified in the communication protocol.

[0075] The network device may indicate the terminal device to report DMRS ports or DMRS port groups corresponding to different CDM groups, or it may be specified in a protocol that the terminal device reports DMRS ports or DMRS port groups corresponding to different CDM groups.

[0076] For example, the P1 DMRS port groups reported by the terminal device include a first DMRS port group and a second DMRS port group, and the first DMRS port group and the second DMRS port group correspond to different CDM groups.

[0077] Because the DMRS ports measured by the terminal device include a DMRS port that does not carry the downlink data, when channel quality of the DMRS port that carries the downlink data is relatively poor, the network device may select a DMRS port that does not carry the downlink data and that has relatively good channel quality to transmit the downlink data. Therefore, according to the method 200, communication quality deterioration caused by the relatively poor channel quality of the DMRS port that carries downlink data can be avoided.

[0078] Compared with a method of measuring channel quality by using a CSI-RS, according to the method 200, existing RRC signaling may be reused when the DMRS ports that carry the downlink data are measured, and no additional RRC signaling is needed to configure a time-frequency resource required for channel measurement. In addition, when the terminal device measures another DMRS port that corresponds to a same CDM group as that of the DMRS ports that carry the downlink data, no additional time-frequency resource needs to be occupied. When the terminal device measures another DMRS port that corresponds to a different CDM group from that of the DMRS ports that carry the downlink data, only a small quantity of time-frequency resources are occupied. This is also an advantage of the method 200 compared with the current technology.

[0079] In an optional example, it may be specified in a protocol or the network device may indicate the terminal device to report channel information of the P DMRS ports of best channel quality or the P1 DMRS port groups of best channel quality, and the P1 DMRS port groups are P1 DMRS port groups of best channel quality among the X DMRS port groups.

[0080] That channel quality of the P1 DMRS port groups is the best can be explained as follows: A CQI value of each DMRS group among the P1 DMRS port groups is greater than a preset threshold, or a channel capacity of each DMRS group is greater than a threshold.

[0081] For example, the network device configures eight DMRS ports, that is, {1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007}, where 1000 and 1001 are two DMRS ports that carry the downlink data, and the two DMRS ports are used as one DMRS port group. The network device further indicates that a quantity of the DMRS ports used for measurement is 6. Therefore, the terminal device may choose to measure the following three groups of DMRS ports: { 1000, 1001}, {1002, 1003}, and { 1004, 1005}. Channel quality of the DMRS port group { 1000, 1001} is the poorest, channel quality of the DMRS port group { 1002, 1003} is relatively poor, and channel quality of the DMRS port group {1004, 1005} is the best, so two DMRS port groups reported by the terminal device are {1002, 1003} and {1004, 1005}.

[0082] In another optional example, it may be specified in a protocol or the network device may indicate the terminal device to report channel information of the DMRS ports that carry the downlink data, that is, regardless of the channel quality of the DMRS ports that carry the downlink data, the channel information of the DMRS ports that carry the downlink data needs to be reported; or reports channel information of a port group corresponding to the DMRS ports that carry the downlink data. In other words, the P1 DMRS port groups reported by the terminal device include one DMRS port group to which the M DMRS ports that carry the downlink data belong and P1-1 DMRS port groups of best channel quality among DMRS port groups to which the other DMRS ports belong.

[0083] For example, the network device configures eight DMRS ports, that is, { 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007}, where the eight DMRS ports are all DMRS ports used for measurement, 1000 and 1001 are two DMRS ports that carry the downlink data, {1000, 1001} is one DMRS port group, and the rest six DMRS ports are grouped into three DMRS port groups. For brevity, the following uses a port number to represent channel quality of a port.

[0084] Channel quality of the foregoing four DMRS port groups is as follows: {1006, 1007}>{1002, 1003}>{1004, 1005}>{1000, 1001}, where channel quality of the DMRS port group { 1000, 1001} is the poorest, and channel quality of the DMRS port group {1006, 1007} is the best, so three DMRS port groups reported by the terminal device are {1000, 1001}, {1006, 1007}, and {1002, 1003}.

[0085] For another example, the network device configures eight DMRS ports, that is, { 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007}, where the eight DMRS ports are all DMRS ports used for measurement, 1000 is the DMRS port that carries the downlink data, and the eight DMRS ports are grouped into eight DMRS port groups, that is, each DMRS port group includes one DMRS port.

[0086] A channel measurement result of the foregoing eight DMRS port groups is: {1006}>{1007}>{1002}>{1003}>{1004}>{1005}>{1000}>{1001}, where channel quality of the DMRS port group {1001} is the poorest, and channel quality of the DMRS port group {1006} is the best, so four DMRS port groups reported by the terminal device are {1006}, {1007}, {1002}, and { 1000}.

[0087] In another optional example, it may be specified in a protocol or a network may indicate the terminal device to report channel information of a DMRS port or a DMRS port group whose channel quality reaches a threshold, and the threshold may be an absolute threshold specified in the protocol or configured by the network, or may be a relative threshold specified in the protocol or configured by the network. For example, for the DMRS ports measured by the terminal device, when channel quality of the DMRS ports exceeds the absolute threshold, or channel quality of the DMRS ports exceeds the channel quality of the DMRS ports that carry the data and reaches the relative threshold, the terminal device reports channel information of these DMRS ports. If there is no DMRS port or DMRS port group that meets a requirement, the terminal device reports only channel information of the DMRS ports or the DMRS port groups that carry the downlink data.

[0088] Because a frequency domain resource occupied by a DMRS port is configured by the network device for the terminal device before a downlink data transmission, the frequency domain resource is known to both the terminal device and the network device during the downlink data transmission. Therefore, the channel information reported by the terminal device may include only numbers of the P DMRS ports or numbers of the P1 DMRS port groups, thereby having an advantage of reporting a relatively small amount of data. Optionally, the terminal device may further report modulation and coding scheme (modulation and coding scheme, MCS) information of the P DMRS ports or the P1 DMRS port groups, that is, indicate a variation value of an MCS format used in a next downlink data transmission, or indicate an index of an MCS format used for a next downlink data transmission. In addition, the channel information may further include some or all types of CSI in the current technology, to provide more detailed data for the network device to determine a better downlink channel. For example, the channel information may further include at least one of a channel quality indicator (channel quality indicator, CQI), a precoding matrix indicator (precoding matrix indicator, PMI), a CSI-RS resource indicator (CSI-RS resource indicator, CRI), an SSB resource indicator (SSB resource indicator, SSBRI), a rank indicator (rank indicator, RI), and a layer-1 reference signal received power (layer 1- Reference signal received power, L1-RSRP) that are of the P1 DMRS port groups.

[0089] The foregoing mainly describes the channel information sending method provided in this application from a perspective of the terminal device. There is a correspondence between a processing process of the network device and that of the terminal device. For example, that the terminal device receives the information from the network device means that the network device sends the information. That the terminal device sends the information to the network device means that the network device receives the information from the terminal device. Therefore, even if the processing process of the network device is not clearly described in some parts above, a person skilled in the art may clearly understand the processing process of the network device based on the processing process of the terminal device.

[0090] The foregoing describes in detail examples of the channel information sending method and a channel information receiving method that are provided in this application. It may be understood that, to implement the foregoing functions, a communication apparatus includes corresponding hardware structures and / or software modules for performing the functions. A person skilled in the art should easily be aware that, in combination with units and algorithm steps of the examples described in the embodiments disclosed in this specification, this application may be implemented by hardware or a combination of hardware and computer software. Whether a function is performed by hardware or hardware driven by computer software depends on particular applications and design constraints of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.

[0091] In this application, the communication apparatus may be divided into functional units based on the foregoing method example. For example, each functional unit may be obtained through division based on a corresponding function, or two or more functions may be integrated into one processing unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit. It should be noted that, division into units in this application is an example, and is merely logical function division. During actual implementation, another division manner may be used.

[0092] FIG. 3 is a schematic structural diagram of a communication apparatus according to this application. The communication apparatus 300 may be configured to implement the method described in the foregoing method embodiment. The communication apparatus 300 may be a chip, a network device, or a terminal device.

[0093] The communication apparatus 300 includes one or more processors 301. The one or more processors 301 may support the communication apparatus 300 in implementing the method in the method embodiment shown in FIG. 2. The processor 301 may be a general-purpose processor or a dedicated processor. For example, the processor 301 may be a central processing unit (central processing unit, CPU) or a baseband processor. The baseband processor may be configured to process communication data (for example, the configuration information described above). The CPU may be configured to: control the communication apparatus (for example, a network device, a terminal device, or a chip), execute a software program, and process data of the software program. The communication apparatus 300 may further include a transceiver unit 305 that is configured to input (receive) and output (send) a signal.

[0094] For example, the communication apparatus 300 may be a chip, and the transceiver unit 305 may be an input and / or output circuit of the chip. Alternatively, the transceiver unit 305 may be a communication interface of the chip, and the chip may be used as a component of a terminal device, a network device, or another wireless communication device.

[0095] The communication apparatus 300 may include one or more memories 302. The memory 302 stores a program 304, and the program 304 may be run by the processor 301 to generate instructions 303, so that the processor 301 performs, based on the instructions 303, the method described in the foregoing method embodiment. Optionally, the memory 302 may further store data. Optionally, the processor 301 may further read the data (for example, Table 1 to Table 6) stored in the memory 302. The data and the program 304 may be stored at a same storage address, or the data and the program 304 may be stored at different storage addresses.

[0096] The processor 301 and the memory 302 may be disposed separately, or may be integrated together, for example, integrated on a board or integrated into a system on chip (system on chip, SOC).

[0097] The communication apparatus 300 may further include the transceiver unit 305 and an antenna 306. The transceiver unit 305 may be referred to as a transceiver, a transceiver circuit, or a transceiver, and is configured to implement sending and receiving functions of the communication apparatus through the antenna 306.

[0098] In a possible design, the processor 301 is configured to send configuration information to a terminal device by using the transceiver unit 305 and the antenna 306, where the configuration information is used to configure Q DMRS ports used for measurement, the Q DMRS ports used for measurement include M DMRS ports that carry downlink data, Q is a positive integer, M is a positive integer, and Q is greater than M.

[0099] The processor 301 is further configured to receive channel information of P DMRS ports from the terminal device by using the transceiver unit 305 and the antenna 306, where the P DMRS ports belong to the Q DMRS ports used for measurement, and P is a positive integer.

[0100] For a specific manner of sending the configuration information and receiving the channel information, refer to related descriptions in the foregoing method embodiment.

[0101] In another possible design, the processor 301 is configured to receive configuration information from a network device by using the transceiver unit 305 and the antenna 306, where the configuration information is used to configure Q DMRS ports used for measurement, the Q DMRS ports used for measurement include M DMRS ports that carry downlink data, Q is a positive integer, M is a positive integer, and Q is greater than M.

[0102] The processor 301 is further configured to send channel information of P DMRS ports to the network device by using the transceiver unit 305 and the antenna 306, where the P DMRS ports belong to the Q DMRS ports used for measurement, and P is a positive integer.

[0103] For a specific manner of receiving the configuration information and sending the channel information, refer to related descriptions in the foregoing method embodiment.

[0104] It should be understood that steps in the foregoing method embodiment may be implemented by using a logic circuit in a form of hardware or instructions in a form of software in the processor 301. The processor 301 may be a CPU, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or another programmable logic device, for example, discrete gate, transistor logic device, or discrete hardware component.

[0105] This application further provides a computer program product. When the computer program product is executed by a processor 301, the communication method according to any one of the method embodiments of this application is implemented.

[0106] The computer program product may be stored in a memory 302. For example, the computer program product is a program 304. After processing processes such as preprocessing, compilation, assembly, and linking, the program 304 is finally converted into an executable target file that can be executed by the processor 301.

[0107] This application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a computer, the communication method according to any one of the method embodiments of this application is implemented. The computer program may be a high-level language program, or may be an executable target program.

[0108] The computer-readable storage medium is, for example, a memory 302. The memory 302 may be a volatile memory or a nonvolatile memory, or the memory 302 may include both a volatile memory and a nonvolatile memory. The nonvolatile memory may be a read-only memory (read-only memory, ROM), a programmable read-only memory (programmable ROM, PROM), an erasable programmable read-only memory (erasable PROM, EPROM), an electrically erasable programmable read-only memory (electrically EPROM, EEPROM), or a flash memory. The volatile memory may be a random access memory (random access memory, RAM), and is used as an external cache. Through example but not limitative description, many forms of RAMs may be used, for example, a static random access memory (static RAM, SRAM), a dynamic random access memory (dynamic RAM, DRAM), a synchronous dynamic random access memory (synchronous DRAM, SDRAM), a double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), an enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), a synchlink dynamic random access memory (synchlink DRAM, SLDRAM), and a direct rambus dynamic random access memory (direct rambus RAM, DR RAM).

[0109] When the communication apparatus 300 is a terminal device, FIG. 4 is a schematic structural diagram of a terminal device according to this application. The terminal device 400 may be used in the system shown in FIG. 1, and implements functions of the terminal device in the foregoing method embodiment. For ease of description, FIG. 4 shows only main components of the terminal device.

[0110] As shown in FIG. 4, the terminal device 400 includes a processor, a memory, a control circuit, an antenna, and an input / output apparatus. The processor is mainly configured to: process a communication protocol and communication data, and control the entire terminal device. For example, the processor receives configuration information by using the antenna and the control circuit, generates first time information based on the configuration information, and then sends the first time information by using the control circuit and the antenna. The memory is mainly configured to store a program and data, for example, store the communication protocol and the foregoing configuration information. The control circuit is mainly configured to: perform conversion between a baseband signal and a radio frequency signal, and process the radio frequency signal. A combination of the control circuit and the antenna may also be referred to as a transceiver that is mainly configured to receive / send a radio frequency signal in an electromagnetic wave form. The input / output apparatus, such as a touchscreen or a keyboard, is mainly configured to: receive data input by a user, and output data to the user.

[0111] After the terminal device is powered on, the processor may read the program in the memory, interpret and execute instructions included in the program, and process data in the program. When information needs to be sent through the antenna, the processor performs baseband processing on the to-be-sent information, and outputs a baseband signal to a radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal to obtain a radio frequency signal, and sends the radio frequency signal in an electromagnetic wave form through the antenna. When an electromagnetic wave (namely, the radio frequency signal) carrying the information arrives at the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into the baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into the information, and processes the information.

[0112] A person skilled in the art may understand that for ease of description, FIG. 4 shows only one memory and only one processor. An actual terminal device may include a plurality of processors and a plurality of memories. The memory may also be referred to as a storage medium, a storage device, or the like. This is not limited in this application.

[0113] In an optional implementation, the processor in FIG. 4 may integrate functions of a baseband processor and a CPU. A person skilled in the art may understand that the baseband processor and the CPU may alternatively be independent processors, and are interconnected by using a technology such as a bus. A person skilled in the art may understand that the terminal device may include a plurality of baseband processors to adapt to different network standards, the terminal device may include a plurality of CPUs to improve a processing capability of the terminal device, and the components of the terminal device may be connected by using various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The CPU may also be referred to as a central processing circuit or a central processing chip. A function of processing the communication protocol and the communication data may be built in the processor, or may be stored in the memory in a form of a program, so that the processor executes the program in the memory to implement a baseband processing function.

[0114] In this application, the antenna and the control circuit that have sending and receiving functions may be considered as a transceiver unit 401 of the terminal device 400. The transceiver unit 401 is configured to support the terminal device in implementing the receiving function in the method embodiment, or is configured to support the terminal device in implementing the sending function in the method embodiment. The processor that has a processing function is considered as a processing unit 402 of the terminal device 400. As shown in FIG. 4, the terminal device 400 includes the transceiver unit 401 and the processing unit 402. The transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver apparatus, or the like. Optionally, a device configured to implement a receiving function in the transceiver unit 401 may be considered as a receiving unit. A device configured to implement a sending function in the transceiver unit 401 may be considered as a sending unit. In other words, the transceiver unit 401 includes the receiving unit and the sending unit. The receiving unit may also be referred to as a receiving machine, an input port, a receiving circuit, or the like. The sending unit may be referred to as a transmitting machine, a transmitter, a transmitting circuit, or the like.

[0115] The processor 402 may be configured to execute the program stored in the memory, to control the transceiver unit 401 to receive a signal and / or send a signal, so as to complete a function of the terminal device in the foregoing method embodiment. In an implementation, a function of the transceiver unit 401 may be implemented by using a transceiver circuit or a transceiver-dedicated chip.

[0116] When the communication apparatus 300 is a network device, FIG. 5 is a schematic structural diagram of a network device according to this application. The network device may be, for example, a base station. As shown in FIG. 5, the base station may be used in the system shown in FIG. 1, to implement a function of the network device in the foregoing method embodiment. The base station 500 may include one or more radio frequency units, for example, a remote radio unit (remote radio unit, RRU) 501 and at least one baseband unit (baseband unit, BBU) 502. The BBU 502 may include a distributed unit (distributed unit, DU), or may include a DU and a centralized unit (central unit, CU).

[0117] The RRU 501 may be referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, and may include at least one antenna 5011 and a radio frequency unit 5012. The RRU 501 is mainly configured to perform receiving and sending of a radio frequency signal and conversion between a baseband signal and a radio frequency signal, for example, configured to support the base station in implementing a sending function and a receiving function in the method embodiment. The BBU 502 is mainly configured to: perform baseband processing, control the base station, and the like. The RRU 501 and the BBU 502 may be physically disposed together, or may be physically separated, namely, a distributed base station.

[0118] The BBU 502 may also be referred to as a processing unit, and is mainly configured to complete a baseband processing function, such as channel coding, multiplexing, modulation, or spreading. For example, the BBU 502 may be configured to control the base station to perform an operation procedure related to the network device in the foregoing method embodiment.

[0119] The BBU 502 may include one or more boards. A plurality of boards may jointly support a radio access network (for example, a long term evolution (long term evolution, LTE) network) of a single access standard, or may separately support radio access networks (for example, an LTE network and a 5G network) of different access standards. The BBU 502 further includes a memory 5021 and a processor 5022. The memory 5021 is configured to store necessary instructions and necessary data. For example, the memory 5021 stores various types of instruction information in the foregoing method embodiment. The processor 5022 is configured to control the base station to perform a necessary action, for example, is configured to control the base station to perform the operation procedure in the foregoing method embodiment. The memory 5021 and the processor 5022 may serve one or more boards. In other words, a memory and a processor may be independently disposed on each board, or a plurality of boards may share a same memory and a same processor. In addition, a necessary circuit may be further disposed on each board.

[0120] It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a specific working process of the foregoing system, apparatus and unit, refer to a corresponding process in the foregoing method embodiment. Details are not described herein again.

[0121] In the several embodiments provided in this application, the disclosed system, apparatus and method may be implemented in other manners. For example, some features of the method embodiment described above may be ignored or not performed. The described apparatus embodiment is merely an example. The division into units is merely logical function division and there may be another division during actual implementation. A plurality of units or components may be combined or integrated into another system. In addition, a coupling between the units or a coupling between the components may be a direct coupling, or may be an indirect coupling. The foregoing coupling includes an electrical connection, a mechanical connection, or a connection in another form.

[0122] It should be understood that sequence numbers of the foregoing processes do not mean execution sequences in various embodiments of this application. The execution sequences of the processes should be determined based on functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes of the embodiments of this application.

[0123] In addition, the terms "system" and "network" may be used interchangeably in this specification. The term "and / or" in this specification is merely an association relationship for describing associated objects and represents that three relationships may exist. For example, A and / or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. In addition, the character " / " in this specification usually indicates an "or" relationship between the associated objects.

Claims

1. A channel information sending method (200), carried out by a terminal device (120), the method comprising: receiving (S210) configuration information from a network device (110), wherein the configuration information configures Q demodulation reference signal, DMRS, ports used for measurement, and Q is a positive integer; receiving (S220) indication information from the network device (110), wherein the indication information indicates M DMRS ports, in the Q DMRS ports used for measurement, that carry downlink data, M is a positive integer, and Q is greater than M; and sending (S230) channel information of P DMRS ports to the network device (110), wherein the P DMRS ports belong to the Q DMRS ports used for measurement, and P is a positive integer, wherein the P DMRS ports belong to P1 DMRS port groups, and a quantity of DMRS ports comprised in any one of the P1 DMRS port groups is M, wherein the P1 DMRS port groups comprise one DMRS port group to which the M DMRS ports that carry the downlink data belong and P1-1 DMRS port groups of best channel quality among DMRS port groups to which other DMRS ports belong, wherein the other DMRS ports are DMRS ports other than the M DMRS ports that carry the downlink data in the Q DMRS ports used for measurement.

2. The method according to claim 1, wherein the P1 DMRS port groups comprise a first DMRS port group and a second DMRS port group, and the first DMRS port group and the second DMRS port group correspond to different code division multiplexing, CDM, groups.

3. The method according to claim 1 or 2, wherein the channel information comprises identification numbers of the P1 DMRS port groups.

4. A channel information receiving method (200), carried out by a network device (110), the method comprising: sending (S210) configuration information to a terminal device (120), wherein the configuration information configures Q demodulation reference signal, DMRS, ports used for measurement, and Q is a positive integer; sending (S220) indication information to the terminal device (120), wherein the indication information indicates M DMRS ports, in the Q DMRS ports used for measurement, that carry downlink data, M is a positive integer, and Q is greater than M; and receiving (S230) channel information of P DMRS ports from the terminal device (120), wherein the P DMRS ports belong to the Q DMRS ports used for measurement, and P is a positive integer, wherein the P DMRS ports belong to P1 DMRS port groups, and a quantity of DMRS ports comprised in any one of the P1 DMRS port groups is M, wherein the P1 DMRS port groups comprise one DMRS port group to which the M DMRS ports that carry the downlink data belong and P1-1 DMRS port groups of best channel quality among DMRS port groups to which other DMRS ports belong, wherein the other DMRS ports are DMRS ports other than the M DMRS ports that carry the downlink data in the Q DMRS ports used for measurement.

5. The method according to claim 4, wherein the P1 DMRS port groups comprise a first DMRS port group and a second DMRS port group, and the first DMRS port group and the second DMRS port group correspond to different code division multiplexing CDM groups.

6. An apparatus (300, 400), comprising means configured to perform the method according to any one of claims 1 to 3.

7. An apparatus (300, 500), comprising means configured to perform the method according to claim 4 or 5.

8. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program; and the computer program comprises instructions which, when the computer program is executed by a processor, cause the processor to perform the method according to any one of claims 1 to 3.

9. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program; and the computer program comprises instructions which, when the computer program is executed by a processor, cause the processor to perform the method according to claim 4 or 5.