Communication method and related device
By monitoring the differences in channel state information between terminal devices and network devices and adjusting the modulation method, the problem of modulation performance monitoring in communication systems is solved, and the decoding success rate is improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-12-23
- Publication Date
- 2026-07-02
AI Technical Summary
In communication systems, how can we effectively monitor the performance of modulation schemes so as to make appropriate adjustments to the modulation schemes under different channel state information and avoid decoding failures?
The terminal equipment determines the channel state information difference between the reference signal resources and the downlink transmission resources, reports the monitoring indicators to the network equipment, and the network equipment adjusts the modulation method according to the difference to ensure the accuracy of modulation performance during communication.
It enables effective monitoring of modulation methods during communication, improves decoding success rate, and avoids decoding failures of terminal devices.
Smart Images

Figure CN2025144830_02072026_PF_FP_ABST
Abstract
Description
A communication method and related equipment
[0001] This application claims priority to Chinese Patent Application No. 202411984364.8, filed on December 27, 2024, with the Chinese National Intellectual Property Administration, entitled “A Communication Method and Related Device”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more specifically, to a communication method, a communication device, a computer-readable storage medium, a chip, and a computer program product. Background Technology
[0003] In a communication system, when a transmitting device sends information to be transmitted, it needs to encode and modulate the information using a modulation and coding scheme (MCS) to obtain modulated information, which is then sent to the receiving device. This modulated information is, for example, a modulation symbol. After receiving the modulated information, the receiving device needs to demodulate and decode it using the same MCS to obtain the first information. The MCS includes a modulation order and a code rate. The modulation order is the number of bits represented by each modulation symbol, and the code rate is the ratio of the number of bits in the information before encoding to the number of bits in the information after encoding. In a communication system, each codeword or code block (CB) corresponds to at least one resource unit, and each resource unit carries the information to be transmitted. Each codeword or code block corresponds to one MCS. Under a modulation scheme where each modulation order corresponds to one constellation diagram, each codeword or code block can only be modulated using one constellation diagram. The receiving device can use a hybrid automatic repeat request (HARQ) to provide feedback to the transmitting device on whether the codeword or code block has been decoded correctly. The transmitting device then uses this HARQ feedback to determine whether the MCS is appropriate. However, in modulation schemes where one modulation order corresponds to multiple constellation diagrams, multiple resource elements corresponding to a codeword or code block can be modulated using different constellation diagrams. The constellation diagram corresponding to each resource element is determined based on the channel state information of each resource element.
[0004] In this situation, how to monitor the performance of the modulation method used in the communication process becomes an urgent problem to be solved. Summary of the Invention
[0005] This application provides a communication method, communication device, computer-readable storage medium, chip, and computer program product, which are intended to facilitate the monitoring of the performance of the modulation method used in the communication process.
[0006] A first aspect provides a communication method, comprising: determining first information or second information, wherein the first information is used to represent the difference between first channel state information of N first resource units in a first reference signal resource set and second channel state information of N second resource units in a first downlink transmission resource set, and the second information is used to indicate the first channel state information of the N first resource units and the second channel state information of the N second resource units, where N is a positive integer; and transmitting the first information or the second information. Wherein, the time-domain resources in the first reference signal resource set and the time-domain resources in the first downlink transmission resource set are different, and the frequency-domain resources and spatial resources in the first reference signal resource set and the frequency-domain resources and spatial resources in the first downlink transmission resource set satisfy at least one of the following: all or part of the frequency-domain resources in the first reference signal resource set and the frequency-domain resources in the first downlink transmission resource set overlap; and all or part of the spatial resources in the first reference signal resource set and the spatial resources in the first downlink transmission resource set overlap.
[0007] In some embodiments, the first channel state information of the N first resource elements includes the first channel state information of each of the N first resource elements. The second channel state information of the N second resource elements includes the second channel state information of each of the N second resource elements.
[0008] In some embodiments, the N first resource units correspond one-to-one with the N second resource units. When the first resource unit and the second resource unit are time-domain resources, the first resource unit and the corresponding second resource unit are different. When the first resource unit and the second resource unit are frequency-domain resources or spatial-domain resources, the first resource unit and the corresponding second resource unit are the same.
[0009] In this embodiment, the terminal device determines either first information or second information based on the channel state information of resource elements in the reference signal resource and the channel state information of resource elements in the downlink transmission resource, and reports this information to the network device. In other words, the terminal device determines the channel state information of the resource element when measuring based on the reference signal resource and the channel state information of the resource element when receiving information, and reports the first or second information. This allows the network device to determine the differences between the channel state information of the resource elements, and further determine whether the channel state information obtained before transmitting information using the resource element is accurate, so as to monitor the performance of the modulation method used in the communication process.
[0010] In conjunction with the first aspect, in some implementations, the first information includes at least one of the following: a first monitoring indicator, which is determined based on the difference between the first channel state information of N first resource units and the second channel state information of N second resource units; a first indication information, which is used to indicate whether the first monitoring indicator meets a first preset condition; and a second indication information, which is used to indicate that the information to be transmitted is modulated or demodulated using a first modulation method or a second modulation method, wherein each modulation order of the first modulation method corresponds to a constellation diagram, and each modulation order of at least one modulation order of the second modulation method corresponds to multiple constellation diagrams.
[0011] In this embodiment of the application, the terminal device reports first information to the network device, thereby enabling the network device to determine whether the difference between the first channel state information of N first resource units and the second channel state information of N second resource units is large based on the first information reported by the terminal device, and then monitor the performance of the modulation method used in the communication process.
[0012] In conjunction with the first aspect, in some implementations, the first monitoring indicator includes at least one of the following: the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit; the distribution of the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit, wherein the distribution of the difference includes at least one of the following: the mean of the difference, the variance of the difference, the root mean square error of the difference, or the median of the difference; the number of first resource units in the N first resource units where the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to a first preset threshold; and the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit in the N first resource units is less than or equal to a second preset threshold. The number of first resource units with a value of N; the ratio of the number of first resource units in N whose difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to a first preset threshold to N; the ratio of the number of first resource units in N whose difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is less than or equal to a second preset threshold to N; the number of first resource units in N whose difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit belongs to each preset range in the first preset range set; the ratio of the number of first resource units in N whose difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit belongs to each preset range in the first preset range set to N.
[0013] In this embodiment of the application, the terminal device and / or network device determine, based on a first monitoring indicator, whether there is a significant difference between the first channel state information of N first resource units and the second channel state information of N second resource units, thereby facilitating the monitoring of the performance of the modulation method used in the communication process.
[0014] In conjunction with the first aspect, in some implementations, the method further includes: receiving second data information. Specifically, when the first monitoring indicator meets the first preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the first modulation method, the second data information is obtained based on the first modulation method; or, when the first monitoring indicator does not meet the first preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the second modulation method, the second data information is obtained based on the second modulation method.
[0015] In this embodiment of the application, the network device monitors the performance of the modulation method used in the communication process based on the first information, thereby determining whether the modulation method of the information to be transmitted needs to be adjusted, and uses the adjusted modulation method to modulate the information to be transmitted, so as to avoid decoding failure of the terminal device.
[0016] In conjunction with the first aspect, in some implementations, before determining the first information or the second information, the method further includes: determining the first channel state information of each first resource element of each reference signal resource in the first reference signal resource set, wherein the first reference signal resource set includes at least one reference signal resource, and each reference signal resource in the at least one reference signal resource includes at least one first resource element; when transmitting the first information, the method further includes: transmitting third indication information, wherein the third indication information is used to indicate the first channel state information of N first resource elements.
[0017] In conjunction with the first aspect, in some implementations, before determining the first information or the second information, the method further includes: receiving first data information using a first downlink transmission resource set, wherein the first downlink transmission resource set includes at least one downlink transmission resource, and each downlink transmission resource in the at least one downlink transmission resource includes at least one second resource unit; and determining second channel state information of N second resource units.
[0018] In this embodiment, the terminal device uses reference signal resources to determine the first channel state information of N first resource units and reports it to the network device. The terminal device also uses downlink transmission resources for transmitting data information to determine the second channel state information of N second resource units, thereby determining whether the first channel state information of the N first resource units reported by the terminal device is accurate, which facilitates the network device to monitor the performance of the modulation method used in the communication process.
[0019] Secondly, a communication method is provided. The method includes: receiving first information or second information, wherein the first information represents the difference between first channel state information of N first resource units in a first reference signal resource set and second channel state information of N second resource units in a first downlink transmission resource set; and the second information indicates the first channel state information of the N first resource units and the second channel state information of the N second resource units, where N is a positive integer. Specifically, the time-domain resources in the first reference signal resource set are different from the time-domain resources in the first downlink transmission resource set, and the frequency-domain and spatial-domain resources in the first reference signal resource set and the frequency-domain and spatial-domain resources in the first downlink transmission resource set satisfy at least one of the following: all or part of the frequency-domain resources in the first reference signal resource set and the frequency-domain resources in the first downlink transmission resource set overlap; and all or part of the spatial-domain resources in the first reference signal resource set and the spatial-domain resources in the first downlink transmission resource set overlap.
[0020] In some embodiments, the first channel state information of the N first resource elements includes the first channel state information of each of the N first resource elements. The second channel state information of the N second resource elements includes the second channel state information of each of the N second resource elements.
[0021] In some embodiments, the N first resource units correspond one-to-one with the N second resource units. When the first resource unit and the second resource unit are time-domain resources, the first resource unit and the corresponding second resource unit are different. When the first resource unit and the second resource unit are frequency-domain resources or spatial-domain resources, the first resource unit and the corresponding second resource unit are the same.
[0022] In this embodiment, the network device determines the channel state information of the resource unit when measuring based on reference signal resources and the channel state information of the resource unit when the terminal device receives information, based on the first or second information reported by the terminal device. This determines the differences between the channel state information of the resource units and, consequently, whether the channel state information obtained before transmitting information using the resource units is accurate, so as to monitor the performance of the modulation scheme used in the communication process.
[0023] In conjunction with the second aspect, in some implementations, the first information includes at least one of the following: a first monitoring indicator, which is determined based on the difference between the first channel state information of N first resource units and the second channel state information of N second resource units; a first indication information, which is used to indicate whether the first monitoring indicator meets a first preset condition; and a second indication information, which is used to indicate that the information to be transmitted is modulated or demodulated using a first modulation method or a second modulation method, wherein each modulation order of the first modulation method corresponds to a constellation diagram, and each modulation order of at least one modulation order of the second modulation method corresponds to multiple constellation diagrams.
[0024] In conjunction with the second aspect, in some implementations, the first monitoring indicator includes at least one of the following: the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit; the distribution of the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit, wherein the distribution of the difference includes at least one of the following: the mean of the difference, the variance of the difference, the root mean square error of the difference, or the median of the difference; the number of first resource units in the N first resource units where the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to a first preset threshold; and the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit in the N first resource units is less than or equal to a second preset threshold. The number of first resource units with a value of N; the ratio of the number of first resource units in N whose difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to a first preset threshold to N; the ratio of the number of first resource units in N whose difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is less than or equal to a second preset threshold to N; the number of first resource units in N whose difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit belongs to each preset range in the first preset range set; the ratio of the number of first resource units in N whose difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit belongs to each preset range in the first preset range set to N.
[0025] In conjunction with the second aspect, in some implementations, the method further includes: sending second data information. Specifically, when the first monitoring indicator meets the first preset condition, and / or when the second indication information is used to indicate that the information to be transmitted is modulated or demodulated using the first modulation method, the second data information is obtained based on the first modulation method; or, when the first monitoring indicator does not meet the first preset condition, and / or when the second indication information is used to indicate that the information to be transmitted is modulated or demodulated using the second modulation method, the second data information is obtained based on the second modulation method.
[0026] In conjunction with the second aspect, in some implementations, before receiving the first information or the second information, the method further includes: sending first configuration information, the first configuration information being used to configure a first reference signal resource set, the first reference signal resource set including at least one reference signal resource, each of the at least one reference signal resource including at least one first resource element; when receiving the first information, the method further includes: receiving third indication information, the third indication information being used to indicate first channel state information of N first resource elements.
[0027] In conjunction with the second aspect, in some implementations, before receiving the first information or the second information, the method further includes: using a first downlink transmission resource set to send first data information, wherein the first downlink transmission resource set includes at least one downlink transmission resource, and each downlink transmission resource in the at least one downlink transmission resource includes at least one second resource unit.
[0028] It should be understood that some implementation methods in the second aspect can achieve similar technical effects to the corresponding implementation methods in the first aspect, and will not be elaborated here.
[0029] Thirdly, a communication method is provided. The method includes: determining third information, which represents the difference between a first encoded bit and a second encoded bit corresponding to M resource units of a second downlink transmission resource set, wherein the first encoded bit is obtained by demodulation, and the second encoded bit is obtained by decoding and encoding the first encoded bit, where M is a positive integer; and transmitting the third information.
[0030] In some embodiments, each of the M resource units corresponds to a first bit string, which includes one or more bits and belongs to a first encoded bit string. That is, the first encoded bit string includes the first bit string corresponding to each of the M resource units. The first bit string corresponding to each resource unit is obtained by demodulating one or more modulation symbols corresponding to each resource unit. Each of the M resource units corresponds to a second bit string, which includes one or more bits and belongs to a second encoded bit string. That is, the second encoded bit string includes the second bit string corresponding to each of the M resource units.
[0031] For example, the number of bits in the first bit string and the second bit string corresponding to each resource unit is the same, and the position of the first bit string corresponding to each resource unit in the first encoded bits is the same as the position of the second bit string corresponding to each resource unit in the second encoded bits.
[0032] In this embodiment, the terminal device demodulates the received data information to determine the first bit string corresponding to each resource unit, thereby determining the first encoded bit. The terminal device further decodes and re-encodes the first encoded bit to determine the second encoded bit, thereby determining the second bit string corresponding to each resource unit. This second encoded bit is the true value of the first encoded bit. Based on the difference between the first and second bit strings corresponding to at least one resource unit, the terminal device determines third information and reports it to the network device. This allows the network device to determine the accuracy of the demodulated encoded bits based on the difference between the demodulated encoded bits and their true values, thus enabling monitoring of the performance of the modulation scheme used during communication.
[0033] In conjunction with the third aspect, in some implementations, the first encoded bit is obtained by encoding the first bit to be encoded using a first code rate, where the first code rate is less than or equal to a first code rate threshold.
[0034] In some embodiments, the first bit rate threshold is less than or equal to 0.3.
[0035] In this embodiment of the application, by using a lower code rate to encode the first bit to be encoded, the decoding success rate of the terminal device can be maximized, thereby improving the accuracy of the second encoded bit corresponding to each resource unit, which facilitates the monitoring of the performance of the modulation method used in the communication process.
[0036] In conjunction with the third aspect, in some implementations, the method further includes: determining a first code rate based on fourth information, wherein the fourth information includes at least one of the following: first code rate, number of bits included in the first bit to be encoded, first bit to be encoded, first MCS, first code rate offset, and first length offset. Specifically, the first code rate is the ratio of the number of bits included in the first bit to be encoded to the number of bits included in the first encoded bit; the first MCS includes the first code rate; the first code rate is the difference between the second code rate and the first code rate offset; the number of bits included in the first decoded bit and the first length offset is the difference between the first bit to be encoded and the first decoded bit; and the first decoded bit is obtained by decoding the first encoded bit using the second code rate.
[0037] In conjunction with the third aspect, in some implementations, the method further includes: receiving fourth indication information, which is used to indicate the fourth information.
[0038] In this embodiment, the terminal device can determine the fourth information through pre-configuration or network device indication. The terminal device can also determine the first bit rate through various data sources, thereby improving the flexibility of the method execution.
[0039] In conjunction with the third aspect, in some implementations, the third information includes at least one of the following: a second monitoring indicator, which is determined based on the first bit string and the second bit string corresponding to at least one of the M resource units; a fifth indication information, which is used to indicate whether the second monitoring indicator meets the second preset condition; and a sixth indication information, which is used to indicate that the information to be transmitted is modulated or demodulated using the first modulation method or the second modulation method, wherein each modulation order of the first modulation method corresponds to a constellation diagram, and each modulation order of at least one modulation order of the second modulation method corresponds to multiple constellation diagrams.
[0040] In this embodiment of the application, the terminal device reports third information to the network device, thereby enabling the network device to determine whether the difference between the first bit string and the second bit string corresponding to each resource unit is large based on the third information reported by the terminal device, which facilitates the monitoring of the performance of the modulation method used in the communication process.
[0041] In conjunction with the third aspect, in some implementations, the second monitoring indicator includes at least one of the following: the bit error rate (BER) of at least one resource unit among the M resource units; the distribution of the BER of each resource unit among the M resource units, wherein the BER distribution includes at least one of the following: the mean of BER, the variance of BER, the root mean square deviation of BER, and the median of BER; the number of resource units among the M resource units whose BER is greater than or equal to a third preset threshold; the number of resource units among the M resource units whose BER is less than or equal to a fourth preset threshold; the ratio of the number of resource units among the M resource units whose BER is greater than or equal to the third preset threshold to M; the ratio of the number of resource units among the M resource units whose BER is less than or equal to the fourth preset threshold to M; the number of resource units among the M resource units whose BER belongs to each preset range in the second preset range set; and the ratio of the number of resource units among the M resource units whose BER belongs to each preset range in the second preset range set to M.
[0042] In some embodiments, the BER of each resource unit is the ratio of the number of bits with different values in the first bit string and the second bit string corresponding to each resource unit to the number of bits in the first bit string corresponding to each resource unit.
[0043] In some embodiments, BER can be replaced by the number of bit errors. The number of bit errors per resource unit is the number of bits whose values differ between the first bit string and the second bit string corresponding to each resource unit.
[0044] In this embodiment of the application, the terminal device and / or network device determine whether the difference between the first bit string and the second bit string corresponding to each resource unit is large based on the second monitoring index, thereby facilitating the monitoring of the performance of the modulation method used in the communication process.
[0045] In conjunction with the third aspect, in some implementations, the method further includes: receiving second data information. Specifically, when the second monitoring indicator meets the second preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the first modulation method, the second data information is obtained based on the first modulation method; or, when the second monitoring indicator does not meet the second preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the second modulation method, the second data information is obtained based on the second modulation method.
[0046] In this embodiment of the application, the network device monitors the performance of the modulation method used in the communication process based on the first information, thereby determining whether the modulation method of the information to be transmitted needs to be adjusted, and uses the adjusted modulation method to modulate the information to be transmitted, so as to avoid decoding failure of the terminal device.
[0047] Fourthly, a communication method is provided. This method includes: receiving third information, which indicates the difference between a first encoded bit and a second encoded bit corresponding to M resource units of a second downlink transmission resource set, wherein the first encoded bit is obtained by demodulation, and the second encoded bit is obtained by decoding and encoding the first encoded bit, where M is a positive integer.
[0048] In some embodiments, each of the M resource units corresponds to a first bit string, which includes one or more bits and belongs to a first encoded bit string. That is, the first encoded bit string includes the first bit string corresponding to each of the M resource units. The first bit string corresponding to each resource unit is obtained by demodulating one or more modulation symbols corresponding to each resource unit. Each of the M resource units corresponds to a second bit string, which includes one or more bits and belongs to a second encoded bit string. That is, the second encoded bit string includes the second bit string corresponding to each of the M resource units.
[0049] For example, the number of bits in the first bit string and the second bit string corresponding to each resource unit is the same, and the position of the first bit string corresponding to each resource unit in the first encoded bits is the same as the position of the second bit string corresponding to each resource unit in the second encoded bits.
[0050] In this embodiment of the application, the network device determines whether the difference between the demodulated encoded bits (i.e., the first bit string) and the true value of the encoded bits (i.e., the second bit string) corresponding to each resource unit is large based on the third information reported by the terminal device, thereby determining whether the demodulated encoded information of the terminal device is accurate, so as to monitor the performance of the modulation method used in the communication process.
[0051] In conjunction with the fourth aspect, in some implementations, the first encoded bit is obtained by encoding the first bit to be encoded using a first code rate, where the first code rate is less than or equal to a first code rate threshold.
[0052] In conjunction with the fourth aspect, in some implementations, the method further includes: sending fourth indication information, which is used to indicate fourth information and is used to determine the first bit rate.
[0053] In some embodiments, the first bit rate threshold is less than or equal to 0.3.
[0054] In conjunction with the fourth aspect, in some implementations, the fourth information includes at least one of the following: a first code rate, the number of bits included in the first bit to be encoded, the first bit to be encoded, a first MCS, a first code rate offset, and a first length offset. Specifically, the first code rate is the ratio of the number of bits included in the first bit to be encoded to the number of bits included in the first encoded bit; the first MCS includes the first code rate; the first code rate is the difference between the second code rate and the first code rate offset; the number of bits included in the first decoded bit and the first length offset is the difference between the first number of bits included in the first bit to be encoded; and the first decoded bit is obtained by decoding the first encoded bit using the second code rate.
[0055] In conjunction with the fourth aspect, in some implementations, the third information includes at least one of the following: a second monitoring indicator, which is determined based on the first bit string and the second bit string corresponding to at least one of the M resource units; a fifth indication information, which is used to indicate whether the second monitoring indicator meets the second preset condition; and a sixth indication information, which is used to indicate that the information to be transmitted is modulated or demodulated using the first modulation method or the second modulation method, wherein each modulation order of the first modulation method corresponds to a constellation diagram, and each modulation order of at least one modulation order of the second modulation method corresponds to multiple constellation diagrams.
[0056] In conjunction with the fourth aspect, in some implementation methods, the second monitoring indicator includes at least one of the following: the BER of at least one resource unit among the M resource units; the distribution of the BER of each resource unit among the M resource units, wherein the BER distribution includes at least one of the following: the mean of the BER, the variance of the BER, the root mean square deviation of the BER, and the median of the BER; the number of resource units among the M resource units whose BER is greater than or equal to a third preset threshold; the number of resource units among the M resource units whose BER is less than or equal to a fourth preset threshold; the ratio of the number of resource units among the M resource units whose BER is greater than or equal to the third preset threshold to M; the ratio of the number of resource units among the M resource units whose BER is less than or equal to the fourth preset threshold to M; the number of resource units among the M resource units whose BER belongs to each preset range in the second preset range set; and the ratio of the number of resource units among the M resource units whose BER belongs to each preset range in the second preset range set to M.
[0057] In some embodiments, the BER of each resource unit is the ratio of the number of bits with different values in the first bit string and the second bit string corresponding to each resource unit to the number of bits corresponding to each resource unit.
[0058] In some embodiments, BER can be replaced by the number of bit errors. The number of bit errors per resource unit is the number of bits whose values differ between the first bit string and the second bit string corresponding to each resource unit.
[0059] In conjunction with the fourth aspect, in some implementations, second data information is transmitted. Specifically, when the second monitoring indicator meets the second preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the first modulation method, the second data information is obtained based on the first modulation method; or, when the second monitoring indicator does not meet the second preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the second modulation method, the second data information is obtained based on the second modulation method.
[0060] It should be understood that some implementation methods in the fourth aspect can achieve similar technical effects to the corresponding implementation methods in the third aspect, and will not be elaborated here.
[0061] Fifthly, a communication device is provided. The device includes modules or units for implementing either the first or third aspect, or any possible implementation thereof.
[0062] In a sixth aspect, a communication device is provided. The device includes modules or units for implementing either the second or fourth aspect, or any possible implementation thereof.
[0063] In a seventh aspect, a communication device is provided. The communication device includes at least one processor and a communication interface, the communication interface being used for the communication device to interact with other communication devices, and when program instructions are executed in the at least one processor, causing the communication device to perform the method as described in any one of the first or third aspects or any possible implementation thereof.
[0064] Eighthly, a communication device is provided. The communication device includes at least one processor and a communication interface for the communication device to interact with other communication devices. When program instructions are executed in the at least one processor, the communication device causes the communication device to perform the method described in any of the second or fourth aspects, or any possible implementation thereof.
[0065] Ninthly, a communication system is provided. This communication system includes the communication devices described in the fifth aspect and the communication devices described in the sixth aspect, or includes the communication devices described in the seventh aspect and the communication devices described in the eighth aspect.
[0066] In a tenth aspect, a computer-readable storage medium is provided that stores program code for execution by a device, wherein when the program code is executed, the method described in any of the first to fourth aspects above, or in any possible implementation thereof, is executed.
[0067] Eleventhly, a chip is provided, the chip including at least one processor, which, when program instructions are executed in the at least one processor, causes the method described in any one of the first to fourth aspects or any possible implementation thereof to be executed.
[0068] In a twelfth aspect, a computer program product is provided, the computer program product including program instructions that, when the computer program product is run on a communication device, cause the communication device to perform the method described in any one of the first to fourth aspects or any possible implementation thereof. Attached Figure Description
[0069] Figure 1 is a schematic structural diagram of a communication system according to an embodiment of this application.
[0070] Figure 2 is a schematic structural diagram of a communication system according to another embodiment of this application.
[0071] Figure 3 is a schematic structural diagram of a communication system according to another embodiment of this application.
[0072] Figure 4 is a schematic diagram of the information transmission process.
[0073] Figure 5 is a schematic diagram of a constellation.
[0074] Figure 6 is a schematic flowchart of a communication method according to an embodiment of the present application.
[0075] Figure 7 is a schematic flowchart of a communication method according to another embodiment of this application.
[0076] Figure 8 is a schematic flowchart of a communication method according to another embodiment of this application.
[0077] Figure 9 is a schematic diagram of an information transmission process according to an embodiment of this application.
[0078] Figure 10 is a schematic diagram of sub-coding information corresponding to a resource unit according to an embodiment of this application.
[0079] Figure 11 is a schematic flowchart of a communication method according to another embodiment of this application.
[0080] Figure 12 is a schematic structural block diagram of a communication device according to an embodiment of the present application.
[0081] Figure 13 is a schematic structural block diagram of a communication device according to another embodiment of this application. Detailed Implementation
[0082] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0083] This application will present various aspects, embodiments, or features relating to a system comprising multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0084] Furthermore, in the embodiments of this application, the words "exemplary," "for example," etc., are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" in the embodiments of this application should not be construed as being better or more advantageous than other embodiments or design schemes. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.
[0085] The business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0086] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0087] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0088] The technical solutions provided in this application can be applied to various communication systems, such as: 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, wireless local area network (WLAN) systems, satellite communication systems, future communication networks, such as integrated systems of multiple systems. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.
[0089] In the communication system described in this application, a device can send signals to or receive signals from another device. These signals may include information, signaling, or data. The device can also be replaced by an entity, network entity, communication device, communication module, node, communication node, network element, etc. This application describes the system using a device as an example. For instance, the communication system may include at least one terminal device and at least one network device. The network device can send downlink signals to the terminal device, and / or the terminal device can send uplink signals to the network device. It is understood that the terminal device in this application can be replaced by a first device, and the network device can be replaced by a second device, both performing the corresponding communication methods described in this application.
[0090] In wireless communication networks, such as mobile communication networks, the services supported by the networks are becoming increasingly diverse, thus requiring increasingly diverse demands. For example, networks need to support ultra-high speeds, ultra-low latency, and / or massive connectivity. This characteristic makes network planning, network configuration, and / or resource scheduling increasingly complex. Furthermore, as network functions become more powerful, such as supporting higher spectrum, supporting higher-order multiple-input multiple-output (MIMO) technologies, supporting beamforming, and / or supporting beam management, network energy efficiency has become a hot research topic. These new demands, new scenarios, and new characteristics bring unprecedented challenges to network planning, operation, and efficient operation. To meet these challenges, artificial intelligence (AI) technology can be introduced into wireless communication networks to achieve network intelligence. To support AI technology in wireless networks, AI nodes may also be introduced.
[0091] Figure 1 is a schematic diagram of a communication system applicable to the communication method of this application embodiment. As shown in Figure 1, the communication system 100 may include at least one network device, such as network device 110 shown in Figure 1. The communication system 100 may also include at least one terminal device, such as terminal device 120 and terminal device 130 shown in Figure 1. Network device 110 and terminal devices (such as terminal devices 120 and 130) can communicate via a wireless link. The communication devices in this communication system, for example, network device 110 and terminal device 120, can communicate via multi-antenna technology.
[0092] In some embodiments, the communication system 100 further includes an AI network element 140. The AI network element 140 is used to perform AI-related operations, such as building training datasets or training AI models.
[0093] In one possible implementation, network device 110 can send data related to the training of the AI model to AI network element 140, which then constructs a training dataset and trains the AI model. For example, the data related to the training of the AI model may include data reported by the terminal device. AI network element 140 can send the results of operations related to the AI model to network device 110, which then forwards them to the terminal device. For example, the results of operations related to the AI model may include at least one of the following: a trained AI model, model evaluation results, or test results. Exemplarily, a portion of the trained AI model may be deployed on network device 110, and another portion on the terminal device. Alternatively, the trained AI model may be deployed on network device 110. Or, the trained AI model may be deployed on the terminal device.
[0094] It should be understood that Figure 1 is only used as an example of the AI network element 140 being directly connected to the network device 110. In other scenarios, the AI network element 140 can also be connected to a terminal device. Alternatively, the AI network element 140 can be connected to both the network device 110 and a terminal device simultaneously. Alternatively, the AI network element 140 can also be connected to the network device 110 through a third-party network element. This application embodiment does not limit the connection relationship between the AI network element and other network elements.
[0095] AI element 140 can also be set as a module in network devices and / or terminal devices, for example, in network device 110 or terminal device shown in Figure 1.
[0096] It should be noted that Figure 1 is a simplified schematic diagram for ease of understanding. For example, the communication system may also include other devices, such as wireless relay devices and / or wireless backhaul devices, which are not shown in Figure 1. In practical applications, the communication system may include multiple network devices or multiple terminal devices. This application embodiment does not limit the number of network devices and terminal devices included in the communication system.
[0097] In the embodiments of this application, the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user apparatus.
[0098] Terminal devices can be devices that provide voice / data, such as handheld devices with wireless connectivity, in-vehicle devices, etc. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal devices in a network (PLMN), etc., are not limited to this in the embodiments of this application.
[0099] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0100] In this embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing those functions, such as a chip system. This device can be installed in or used in conjunction with the terminal device. In this embodiment, the chip system can be composed of chips or may include chips and other discrete components. This embodiment only uses the terminal device as an example to illustrate the device for implementing the functions of the terminal device, and does not constitute a limitation on the solution of this embodiment.
[0101] The network device in this application embodiment can be a device for communicating with a terminal device. This network device can include an access network device (i.e., an access network node) or a radio access network device, such as a base station. In this application embodiment, the radio access network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, auxiliary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar entities, or combinations thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, equipment performing base station functions in D2D, V2X, and M2M communications, network-side equipment in future communication networks, or equipment performing base station functions in future communication networks. A base station can support networks using the same or different access technologies. Optionally, a RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). The embodiments of this application do not limit the specific technologies or equipment forms used in the network equipment.
[0102] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0103] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, DU, or CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes. For example, the network devices may include gNB-CU-CP, gNB-CU-UP, and gNB-DU.
[0104] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or RUs. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.
[0105] RAN nodes can support one or more types of fronthaul interfaces, with different fronthaul interfaces corresponding to DUs and RUs with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is another type of interface, relative to CPRI, some downlink and / or uplink baseband functions, such as, for downlink, precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix addition (CP), are moved from the DU to the RU; and for uplink, digital beamforming (BF), or one or more of fast Fourier transform (FFT) / cyclic prefix removal (CP), are moved from the DU to the RU. In one possible implementation, the interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the segmentation between DU and RU differs, corresponding to different categories (Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.
[0106] Taking eCPRI Cat A as an example, for downlink transmission, the DU is configured to implement one or more functions before and after layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping), while other functions after layer mapping (e.g., resource element (RE) mapping, digital beamforming (BF), or one or more functions of inverse fast Fourier transform (IFFT) / adding cyclic prefix (CP)) are moved to the RU. For uplink transmission, the DU is configured to implement one or more functions before and after demapping (i.e., decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and demapping), while other functions after demapping (e.g., digital BF or one or more functions of fast Fourier transform (FFT) / removing CP) are moved to the RU. It is understandable that the functional descriptions of the DU and RU corresponding to various types of eCPRI can be found in the eCPRI protocol, and will not be elaborated here.
[0107] In one possible design, the processing unit in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.
[0108] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open radio access network (ORAN / O-RAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0109] In this embodiment, the apparatus for implementing the functions of a network device can be a network device itself, or an apparatus capable of supporting the network device in implementing those functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in or used in conjunction with the network device. In this embodiment, the example of a network device is used only to illustrate the apparatus for implementing the functions of the network device, and does not constitute a limitation on the solutions described in this embodiment.
[0110] Network devices and / or terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located. Furthermore, terminal devices and network devices can be hardware devices, or software functions running on dedicated hardware or general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal devices and network devices.
[0111] Optionally, the AI node can be deployed in one or more of the following locations within the communication system: access network equipment, terminal equipment, or core network equipment, etc. Alternatively, the AI node can be deployed independently, for example, in a location other than any of the aforementioned devices, such as in the host or cloud server of an over-the-top (OTT) system. The AI node can communicate with other devices in the communication system, which can be one or more of the following: network equipment, terminal equipment, or core network elements, etc.
[0112] It is understood that this application does not limit the number of AI nodes. For example, when there are multiple AI nodes, these nodes can be divided based on function, such as different AI nodes being responsible for different functions.
[0113] It can also be understood that AI nodes can be AI network elements or AI modules. AI nodes can be independent devices, or they can be integrated into the same device to implement different functions. Alternatively, they can be network elements in hardware devices, software functions running on dedicated hardware, or virtualization functions instantiated on a platform (e.g., a cloud platform). This application does not limit the specific form of the AI nodes described above.
[0114] Figure 2 illustrates a possible application framework in a communication system. As shown in Figure 2, network elements in the communication system are connected via interfaces (e.g., NG, Xn) or air interfaces. These network element nodes, such as core network equipment, access network nodes (RAN nodes), terminal equipment, or one or more devices in operation administration and maintenance (OAM), are equipped with one or more AI modules (only one is shown in Figure 2 for clarity). An access network node can be a single RAN node or can include multiple RAN nodes, for example, including CU and DU. CU and / or DU can also be equipped with one or more AI modules. Optionally, a CU can be further divided into CU-CP and CU-UP. One or more AI models are configured in CU-CP and / or CU-UP. Exemplarily, CU and DU are connected via an F1 interface. CU and CU are connected via an Xn interface.
[0115] AI modules are used to implement corresponding AI functions. AI modules deployed in different network elements can be the same or different. Depending on the parameter configuration, the AI module can implement different functions. The AI module model can be configured based on one or more of the following parameters: structural parameters (e.g., at least one of the following: number of neural network layers, neural network width, inter-layer connections, neuron weights, neuron activation function, or bias in the activation function), input parameters (e.g., at least one of the following: type of input parameter, input dimension, number of input ports), or output parameters (e.g., at least one of the following: type of output parameter, output dimension, number of output ports). The bias in the activation function can also be called the bias of the neural network. Input dimension can refer to the size of an input data set; for example, when the input data is a sequence, the input dimension corresponding to that sequence can indicate the length of the sequence. The number of input ports can refer to the quantity of input data. Similarly, output dimension can refer to the size of an output data set; for example, when the output data is a sequence, the output dimension corresponding to that sequence can indicate the length of the sequence. The number of output ports can refer to the quantity of output data.
[0116] An AI module can have one or more models. A model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different models can be deployed on different nodes or devices, or they can be deployed on the same node or device.
[0117] The network device can be a network device equipped with one or more AI modules. The network device can be one or more devices in the core network, access network node (RAN node), or OAM as shown in Figure 2. For example, the AI module can be the RIC shown in Figure 3, such as a near real-time RIC or a non-real-time RIC. For example, the near real-time RIC is set in the RAN node (e.g., in CU, DU), while the non-real-time RIC is set in the OAM, cloud server, core network device, or other network device. The RIC can obtain data (e.g., a subset of data) from multiple terminal devices from the RAN node (e.g., CU, CU-CP, CU-UP, DU, and / or RU), reassemble it into a training dataset #2, and train based on the training dataset #2. Exemplarily, the near real-time RIC and the non-real-time RIC can also be set up separately as a network element; the network device can be a near real-time RIC or a non-real-time RIC.
[0118] Figure 3 illustrates a possible application framework in a communication system. As shown in Figure 3, the communication system includes a RAN intelligent controller (RIC). For example, the RIC can be the AI module shown in Figure 2, used to implement AI-related functions. RICs include near-real-time RICs (near-RT RICs) and non-real-time RICs (non-RT RICs). Non-real-time RICs primarily process non-real-time information, such as data that is not sensitive to latency, with latency in the order of seconds. Real-time RICs primarily process near-real-time information, such as data that is relatively sensitive to latency, with latency in the order of tens of milliseconds.
[0119] Near real-time RICs are used for model training and inference. For example, they are used to train AI models and then use those models for inference. Near real-time RICs can obtain network-side and / or terminal-side information from RAN nodes (e.g., CUs, CU-CPs, CU-UPs, DUs, and / or RUs) and / or terminals. This information can be used as training data or input data for inference. Optionally, near real-time RICs can deliver inference results to RAN nodes and / or terminals. Optionally, inference results can be exchanged between CUs and DUs, and / or between DUs and RUs. For example, a near real-time RIC delivers an inference result to a DU, which then sends it to an RU.
[0120] Non-real-time RICs are also used for model training and inference. For example, they can be used to train AI models and then use those models for inference. Non-real-time RICs can obtain network-side and / or terminal-side information from RAN nodes (e.g., CUs, CU-CPs, CU-UPs, DUs, and / or RUs) and / or terminals. This information can be used as training data or inference data, and the inference results can be delivered to RAN nodes and / or terminals. Optionally, inference results can be exchanged between CUs and DUs, and / or between DUs and RUs; for example, a non-real-time RIC delivers inference results to a DU, which then forwards them to an RU.
[0121] Near real-time RICs and non-real-time RICs can also be configured as separate network elements. Optionally, near real-time RICs and non-real-time RICs can also be part of other devices. For example, near real-time RICs can be set in RAN nodes (e.g., CU, DU), while non-real-time RICs can be set in OAM, cloud servers, core network devices, or other network devices.
[0122] In a communication system, the process of a transmitting device sending information to a receiving device is shown in Figure 4. The transmitting device is, for example, a network device, and the receiving device is, for example, a terminal device. Alternatively, the transmitting device may be, for example, a terminal device, and the receiving device may be, for example, a network device. As shown in Figure 4, the transmitting device encodes the first information to be transmitted (e.g., information A) to obtain encoded information A. The transmitting device modulates the encoded information A to obtain modulated symbols A, and sends this modulated symbol A to the receiving device. The receiving device receives the modulated symbols from the transmitting device and performs equalization to obtain modulated symbols B. The modulated symbols B received by the receiving device may be the same as or different from the modulated symbols A sent by the transmitting device. The receiving device demodulates the modulated symbols B to obtain encoded information B. The receiving device decodes the encoded information B to obtain information A. This encoded information A may be the same as or different from encoded information B.
[0123] Modulation is the process of mapping a discrete stream of 0s and 1s into modulation symbols for signal transmission. Modulation methods include at least one of the following: amplitude shift keying modulation (ASK), frequency shift keying modulation (FSK), phase shift keying modulation (PSK), quadrature phase shift keying modulation (QPSK), quadrature amplitude modulation (QAM), and contextualized constellation modulation. For a given modulation order, the set of all possible modulation symbols corresponding to a modulation method is called a constellation diagram. The number of all possible modulation symbols corresponding to a modulation method is usually a power of 2 (i.e., 2^3 ... x Each modulation symbol can represent x bits of information, where x is also called the modulation order. x is a positive integer. For example, the constellation diagram of QPSK is shown in Figure 5(a), where each modulation symbol can represent 2 bits of information. The constellation diagram of 16QAM is shown in Figure 5(b), where each modulation symbol can represent 4 bits of information. Demodulation is the inverse process of modulation, that is, restoring the received signal into a bit stream. Demodulators include hard decision or soft decision. The output of a hard decision demodulator is 0 or 1, while the output of a soft decision demodulator is the log-likelihood ratio (LLR). LLR refers to the logarithm of the quotient of the probability that a bit is 1 and the probability that the bit is 0, i.e., log(p(u=1) / p(u=0)). Here, p(u=1) represents the probability that u is 1. Encoding adds redundant information to the original bit information to achieve error detection and correction functions, thereby improving signal transmission quality and reducing bit error rate. The code rate defines the ratio between the useful bits and the total transmitted bits, i.e., the ratio of the number of bits before and after encoding. Decoding is used to restore the demodulated encoded information to the original bit information before encoding.
[0124] During information transmission, the modulation scheme and MCS used by the transmitting device are the same as those used by the receiving device. Each modulation scheme corresponds to at least one MCS, meaning each modulation scheme corresponds to at least one set of MCSs, and each set of MCSs includes at least one MCS. Each MCS includes the modulation order and code rate. MCS sets can be represented as tables, matrices, arrays, strings, functions, graphs, etc.
[0125] In a communication system, each codeword or code block corresponds to at least one resource element (RFI), and each RFI carries the information to be transmitted. Each codeword or code block corresponds to one MCS. In traditional modulation schemes, each modulation order corresponds to only one constellation diagram, so each RFI corresponding to each codeword or code block uses the same constellation diagram for modulation. In scenario-based constellation modulation schemes, each modulation order corresponds to multiple constellation diagrams, and the constellation diagram of each RFI is determined based on the channel state information on each RFI, thereby achieving more accurate channel matching.
[0126] A resource unit can be one or more combinations of frequency domain resource units, time domain resource units, and spatial domain resource units. For example, when the resource unit is a frequency domain resource unit, each frequency domain resource unit includes any of the following: one or more resource elements (REs), one or more subcarriers, one or more resource blocks (RBs), one or more subchannels, etc. The bandwidth of each frequency domain resource unit can be the same or different. When the resource unit is a time domain resource unit, each time domain resource unit includes one or more orthogonal frequency division multiplexing (OFDM) symbols, or each time domain resource unit is measured in seconds (s) or milliseconds (ms), etc. This application embodiment does not limit the specific duration of a time domain resource unit. The duration of each time domain resource unit can be the same or different. When the resource unit is a spatial domain resource unit, each spatial domain resource unit includes any of the following: one or more spatial streams, one or more space-time streams, etc.
[0127] For example, a scenario-based constellation modulation method can determine the constellation diagram under different channel state information using an AI model. This AI model is an AI model trained by a training device, and it includes an AI modulator and / or an AI demodulator. For instance, the training device determines at least one range of channel state information according to the channel state information, and trains the AI modulator and AI demodulator for each range. The AI modulator and AI demodulator can be trained under a preset channel. Each range of channel state information includes at least one possible value of the channel state information; however, this embodiment does not limit the specific values of the channel state information within each range.
[0128] For example, channel state information can be used to indicate at least one of the following: channel environment type or channel information. For instance, the channel information can be a channel estimation result obtained by the communication device through parameter estimation related to the channel environment type, or the channel environment type can determine the specific calculation method of the channel information. For example, the channel environment type can include, but is not limited to, at least one of the following: channel response, amplitude of the channel response, reference signal receiving power (RSRP), signal-to-noise ratio (SNR), signal-to-interference plus noise ratio (SINR), post-processing SINR (postSINR), channel quality indicator (CQI), characteristic matrix of the channel, covariance matrix of the channel, compression characterization of the channel, channel delay spread, channel Doppler spread, interference conditions, or, number of paired users. As standards advance, other channel environment types for calculating channel information may emerge subsequently, and this application does not limit these.
[0129] For example, channel conditions can be represented by channel state information. That is, channel conditions are channel state information. Channel state information can also be called channel environment information.
[0130] For example, the preset channel includes an additive white gaussian noise (AWGN) channel.
[0131] For example, the process of a training device training an AI model includes: the training device inputting input information into an AI modulator to obtain the output of the AI modulator. This input information can be channel state information (e.g., SINR), or a fixed value or a fixed vector. The output of the AI modulator includes 2... L One plural number or 2 L*2 2 real numbers, the 2 L One plural number or 2 L*2 The real number represents the 2 corresponding to L-order modulation. L The values of each modulation symbol. The training device selects from 2... LThe training device selects the corresponding modulation symbol from among the modulation symbols and passes it through a preset channel corresponding to the currently trained channel state information range to obtain the received signal y1. For example, when the preset channel is an AWGN channel, y1 = x1 + n1, where x1 is the modulation symbol, n1 is noise, and n1 is random noise generated according to the currently trained channel state information range. The training device inputs the received signal into the AI demodulator to obtain the LLR of the modulated bits and uses binary cross entropy (BCE) as the loss function, i.e., loss function = BCE(sigmoid(LLR), B). Here, sigmoid() represents a logical function, and B is the modulated bit. The training device updates the AI modulator and AI demodulator through backpropagation based on the loss function to obtain the trained AI modulator and AI demodulator. The terminal device or network device obtains the constellation pattern corresponding to the channel state information range through the trained AI modulator.
[0132] For example, the training device is executed by a terminal-side device or a network-side device. The terminal-side device can refer to the terminal device itself, a component within the terminal device (e.g., a processor, chip, or chip system), an AI entity serving the terminal device, such as a server, like an over-the-top (OTT) server or a cloud server, or a logic module or software capable of implementing all or part of the terminal device's functions. The network-side device can refer to the network device itself, a component within the network device (e.g., a processor, chip, or chip system), an AI entity serving the network device, such as a RAN intelligent controller (RIC), operation administration and maintenance (OAM), or a server, such as an OTT server or a cloud server, or a logic module or software capable of implementing all or part of the network device's functions.
[0133] For example, in a scenario-based constellation modulation scheme, the input of the first AI model includes channel state information of one or more resource elements, and the output of the first AI model includes modulation parameters of the one or more resource elements. Alternatively, the input of the first AI model includes modulation order and channel state information of one or more resource elements, and the output of the first AI model includes modulation parameters of the one or more resource elements. Or, the input of the first AI model includes channel state information of one or more resource elements, and the output of the first AI model includes modulation order and modulation parameters of the one or more resource elements. This first AI model includes the aforementioned AI modulator.
[0134] For example, the modulation parameters include K modulation symbols, or a bit-to-modulation symbol mapping. These K modulation symbols represent all possible modulation symbols (i.e., a constellation diagram) under the current modulation scheme, each corresponding to all possible values of L bits, where K = 2^L. L Both K and L are positive integers. The value of K can be obtained based on L. The mapping relationship between bits and modulation symbols can be used to modulate bits into modulation symbols.
[0135] As an example, the mapping from bits to modulation symbols can be a formula. For QPSK, the mapping from bits to modulation symbols can be:
[0136] As another example, the mapping relationship between bits and modulation symbols can also be a correspondence. For example, in QPSK, the modulation symbol after modulating bit 00 can be... The modulation symbol after bit 01 modulation can be The modulation symbol after bit 10 modulation can be The modulation symbol after bit 11 modulation can be
[0137] As another example, the mapping from bits to modulation symbols can also be represented by the corresponding modulation symbols ordered by bit size. For QPSK, the order would be:
[0138] For example, when using a scenario-based constellation modulation method, the transmitting device inputs the channel state information of one or more resource units and the bits to be transmitted corresponding to each resource unit into a second AI model to obtain the output of the second AI model, which includes the modulation symbol to be transmitted for each resource unit. Alternatively, the transmitting device inputs the channel state information of one or more resource units, the bits to be transmitted for each resource unit, and the modulation order for each resource unit into the second AI model to obtain the output of the second AI model, which includes the modulation symbol to be transmitted for each resource unit. The modulation orders corresponding to the modulation symbols to be transmitted for different resource units may be the same or different. Alternatively, a corresponding AI model or corresponding modulation parameters may be selected based on the channel state information of one or more resource units. The second AI model includes the aforementioned AI modulator.
[0139] For example, in the case of demodulation using a scenario-based constellation modulation method, the receiving device inputs the channel state information of one or more resource units and the demodulated signal corresponding to each resource unit into a third AI model to obtain the output of the third AI model. This output includes the LLR of each bit in at least one bit corresponding to each resource unit, or an estimated value for each bit. Alternatively, a corresponding third AI model can be selected based on the channel state information of one or more resource units. Alternatively, the receiving device inputs the channel state information of one or more resource units, the demodulated signal corresponding to each resource unit, and the modulation order corresponding to each resource unit into the third AI model to obtain the output of the third AI model. This output includes the LLR of each bit in at least one bit corresponding to each resource unit, or an estimated value for each bit. The demodulated signal can be the signal received by the receiving device after equalization, or an estimation result of the modulation symbols. The modulation orders corresponding to the demodulated signals of different resource units may be the same or different. The third AI model includes the aforementioned AI demodulator.
[0140] In a communication system, the receiving device uses HARQ to provide feedback to the transmitting device on whether each code block or codeword has been correctly decoded. If a codeword or code block is decoded incorrectly, the transmitting device determines that the selected MCS is inappropriate and adjusts the MCS corresponding to that codeword or code block. If the codeword or code block is decoded correctly, the transmitting device determines that the selected MCS is appropriate, thus eliminating the need to adjust the MCS corresponding to that codeword or code block, or allowing the transmitting device to adjust the MCS corresponding to that codeword or code block. In a modulation scheme where each modulation order corresponds to one constellation diagram, each codeword or code block can only be modulated using one constellation diagram. The transmitting device can determine, based on HARQ feedback, that the reason for the receiving device's decoding failure is an inappropriate MCS corresponding to the codeword or code block. However, in a modulation scheme where one modulation order corresponds to multiple constellation diagrams, multiple resource units corresponding to a codeword or code block can be modulated using different constellation diagrams, with the constellation diagram corresponding to each resource unit determined based on the channel state information of each resource unit. In this case, embodiments of this application provide a communication method that facilitates monitoring the performance of the modulation scheme used during communication.
[0141] Figure 6 is a schematic flowchart of a communication method provided in an embodiment of this application. The method in Figure 6 is applied to a communication system, such as the communication system shown in Figure 1, Figure 2, or Figure 3. The network device in Figure 6 is, for example, the network device 110 in Figure 1, the core network device in Figure 2, the access network node, or the access network node in Figure 3. The terminal device in Figure 6 is, for example, the terminal device in Figure 1, Figure 2, or Figure 3. The method in Figure 6 includes the following steps.
[0142] 610, determine the first or second information.
[0143] The terminal device determines first information, which represents the difference between the first channel state information of N first resource units in the first reference signal resource set and the second channel state information of N second resource units in the first downlink transmission resource set, where N is a positive integer. Alternatively, the terminal device determines second information, which indicates the first channel state information of the N first resource units and the second channel state information of the N second resource units. Wherein, the time-domain resources in the first reference signal resource set and the time-domain resources in the first downlink transmission resource set are different, and the frequency-domain resources and spatial resources in the first reference signal resource set and the frequency-domain resources and spatial resources in the first downlink transmission resource set satisfy at least one of the following: all or part of the frequency-domain resources in the first reference signal resource set and the frequency-domain resources in the first downlink transmission resource set overlap; all or part of the spatial resources in the first reference signal resource set and the spatial resources in the first downlink transmission resource set overlap.
[0144] Optionally, before step 610, the terminal device determines the first channel state information of N first resource units.
[0145] In some embodiments, the terminal device performs measurements based on each reference signal resource in a first set of reference signal resources to determine first channel state information for each first resource element of each reference signal resource. The first set of reference signal resources includes at least one reference signal resource, and each of the at least one reference signal resource includes at least one first resource element.
[0146] For example, the first reference signal resource set is a downlink reference signal resource set, which includes at least one downlink reference signal resource, and each downlink reference signal resource includes at least one first resource element.
[0147] For example, each reference signal resource in the first set of reference signal resources is used to carry a reference signal. For instance, the reference signal may include one or more of the following: a synchronization signal block (SSB, i.e., a synchronization signal / physical broadcast channel block (SS / PBCH block) or a synchronization signal block (SS block)); or a channel state information reference signal (CSI-RS). The SSB can be a cell broadcast signal, including a primary synchronization signal (PSS), a secondary synchronization signal (SSS), a physical broadcast channel (PBCH), and a de-modulation reference signal (DMRS). For example, the reference signal resource may be a beam.
[0148] For example, a resource unit can be one or more combinations of frequency domain resource units, time domain resource units, and spatial domain resource units. For example, when the resource unit is a frequency domain resource unit, each frequency domain resource unit includes any of the following: one or more REs, one or more subcarriers, one or more RBs, one or more subchannels, etc. The bandwidth of each frequency domain resource unit can be the same or different. When the resource unit is a time domain resource unit, each time domain resource unit includes one or more OFDM symbols, or each time domain resource unit is measured in seconds (s) or milliseconds (ms), etc. This application embodiment does not limit the specific duration of a time domain resource unit. The duration of each time domain resource unit can be the same or different. When the resource unit is a spatial domain resource unit, each spatial domain resource unit includes any of the following: one or more spatial streams, one or more space-time streams, etc.
[0149] For example, channel state information can be used to indicate at least one of the following: channel environment type or channel information. For instance, the channel information can be a channel estimation result obtained by the communication device through parameter estimation related to the channel environment type, or the channel environment type can determine the specific calculation method of the channel information. For example, the channel environment type can include, but is not limited to, at least one of the following: channel response, channel response amplitude, RSRP, SNR, SINR, CQI, channel characteristic matrix, channel covariance matrix, channel compression characterization, channel delay spread, channel Doppler spread, interference conditions, or, number of paired users. As standards advance, other channel environment types for calculating channel information may emerge subsequently, and this application embodiment does not limit these. The first channel state information of the first resource element belongs to this channel state information.
[0150] In some embodiments, the terminal device sends third indication information to the network device, and correspondingly, the network device receives the third indication information from the terminal device. This third indication information is used to indicate the first channel state information of N first resource elements.
[0151] For example, the third indication information used to indicate the first channel status information of N first resource units includes: the third indication information includes the first channel status information of N first resource units.
[0152] In some embodiments, the network device sends first configuration information to the terminal device, and correspondingly, the terminal device receives the first configuration information from the network device. This first configuration information is used to configure a first set of reference signal resources.
[0153] Optionally, before step 610, the terminal device determines the second channel state information of N second resource units.
[0154] In some embodiments, before step 610, the network device sends first data information to the terminal device using a first downlink transmission resource set. Correspondingly, the terminal device receives the first data information from the network device using the first downlink transmission resource set. The first downlink transmission resource set includes at least one downlink transmission resource, and each of the at least one downlink transmission resource includes at least one second resource element. The terminal device uses the first downlink transmission resource set to perform measurements and determine second channel state information for each second resource element in the first downlink transmission resource set. The second channel state information of the second resource element belongs to the aforementioned channel state information.
[0155] For example, transmitting first data information using at least one downlink transmission resource includes: one downlink transmission resource carrying the first data information. Alternatively, multiple downlink transmission resources jointly carry the first data information, each of the multiple downlink transmission resources being used to carry a portion of the information in the first data information. Transmitting first data information using at least one resource unit includes: one resource unit carrying the first data information. Alternatively, multiple resource units jointly carry the first data information, each of the multiple resource units being used to carry a portion of the information in the first data information.
[0156] For example, downlink transmission resources include physical downlink shared channel (PDSCH) resources or physical downlink control channel (PDCCH) resources, etc.
[0157] For example, the first data information includes at least one modulation symbol. The first data information is obtained based on a first modulation scheme or a second modulation scheme. Each modulation order of the first modulation scheme corresponds to a constellation diagram. That is, the first modulation scheme belongs to a conventional modulation scheme. For example, the first modulation scheme is any of the following: AS, FSK, PSK, QPSK, QAM, etc. Each modulation order of at least one modulation order of the second modulation scheme corresponds to multiple constellation diagrams. That is, the second modulation scheme belongs to a scenario-based constellation modulation scheme.
[0158] In some embodiments, the first channel state information of the N first resource elements includes the first channel state information of each of the N first resource elements. The second channel state information of the N second resource elements includes the second channel state information of each of the N second resource elements.
[0159] In some embodiments, the N first resource units correspond one-to-one with the N second resource units. When the first resource unit and the second resource unit are time-domain resources, the first resource unit and the corresponding second resource unit are different. When the first resource unit and the second resource unit are frequency-domain resources or spatial-domain resources, the first resource unit and the corresponding second resource unit are the same.
[0160] Optionally, the first information includes at least one of the following: a first monitoring indicator, first indication information, and second indication information. The first monitoring indicator is determined based on the difference between the first channel state information of N first resource units and the second channel state information of N second resource units. The first indication information indicates whether the first monitoring indicator meets a first preset condition. The second indication information indicates whether the information to be transmitted is modulated or demodulated using a first modulation scheme or a second modulation scheme.
[0161] In some embodiments, the terminal device determines a first monitoring indicator based on the difference between the first channel state information of each of the N first resource units and the second channel state information of the second resource unit corresponding to that first resource unit, thereby determining the first information.
[0162] In some embodiments, the first monitoring metric includes at least one of the following (1) to (8):
[0163] (1) The difference between the first channel state information of each first resource unit in at least one of the N first resource units and the second channel state information of the second resource unit corresponding to each first resource unit;
[0164] (2) The distribution of the difference between the first channel state information of each of the N first resource units and the second channel state information of the second resource unit corresponding to each first resource unit, wherein the distribution of the difference includes at least one of the following: the mean of the difference, the variance of the difference, the root mean square error of the difference, or the median of the difference.
[0165] (3) The number of first resource units in N first resource units whose difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit is greater than or equal to the first preset threshold;
[0166] (4) The number of first resource units in which the difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit is less than or equal to the second preset threshold.
[0167] (5) The ratio of the number of first resource units in N first resource units whose difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit is greater than or equal to the first preset threshold to N.
[0168] (6) The ratio of the number of first resource units in N first resource units whose difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit is less than or equal to the second preset threshold to N.
[0169] (7) The number of first resource units in the first preset range whose difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit belongs to each preset range in the first preset range set;
[0170] (8) The ratio of the number of first resource units in each preset range in the first preset range set to N, where the difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit belongs to N.
[0171] The first preset range set includes at least one preset range, wherein the values of different preset ranges are not repeated, and the lengths of the different preset ranges may be the same or different. This application embodiment does not limit the specific values of the first preset threshold and the second preset threshold. This application embodiment does not limit the number of preset ranges included in the first preset range set, the length of each preset range, or the values included in each preset range. The first preset threshold and the second preset threshold may be the same or different.
[0172] For example, the “first resource unit” in (3) to (8) above can be replaced with the “second resource unit”, and the “second resource unit” can be replaced with the “first resource unit”.
[0173] For example, "greater than or equal to" in the embodiments of this application can be replaced with "greater than". Alternatively, "less than or equal to" in the embodiments of this application can be replaced with "less than".
[0174] In some embodiments, the first monitoring indicator satisfying the first preset condition includes: the first monitoring indicator satisfying the first sub-condition, and / or, the first monitoring indicator not satisfying the second sub-condition. The first monitoring indicator not satisfying the first preset condition includes: the first monitoring indicator not satisfying the first sub-condition, and / or, the first monitoring indicator satisfying the second sub-condition. Wherein, the first monitoring indicator satisfying the first sub-condition indicates that the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit is significant, and / or, there are a large number of first resource units among the N first resource units where the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is significant. The first monitoring indicator satisfying the second sub-condition indicates that the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit is small, and / or, there are a large number of first resource units among the N first resource units where the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is small.
[0175] In some embodiments, when the first monitoring indicator includes the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit, the first monitoring indicator satisfies the first sub-condition as follows: N1 of the N first resource units are first resource units, and the difference between the first channel state information of each of the N1 first resource units and the second channel state information of the corresponding second resource unit is greater than or equal to a first difference threshold. The first monitoring indicator satisfies the second sub-condition as follows: N2 of the N first resource units are first resource units, and the difference between the first channel state information of each of the N2 first resource units and the second channel state information of the corresponding second resource unit is less than or equal to a second difference threshold. N1≤N, N2≤N, and N1 and N2 are positive integers. The specific values of N1, N2, the first difference threshold, and the second difference threshold are not limited in the embodiments of this application. N1 and N2 may be the same or different. The first difference threshold and the second difference threshold may be the same or different.
[0176] For example, when the first monitoring indicator includes the difference between the first channel state information of each of the at least one of the N first resource units and the second channel state information of the corresponding second resource unit, the difference between the first channel state information of each of the at least one first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to a first difference threshold, or the difference between the first channel state information of each of the at least one first resource unit and the second channel state information of the corresponding second resource unit is less than or equal to a second difference threshold. Alternatively, the first monitoring indicator includes the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit.
[0177] In some embodiments, when the first monitoring indicator includes the distribution of the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit, the "distribution of the difference" can be replaced by any of the following: the mean of the difference, the variance of the difference, the root mean square error of the difference, or the median of the difference, etc. The first monitoring indicator satisfies the first sub-condition as follows: the distribution of the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit is greater than or equal to a third difference threshold corresponding to each distribution. The first monitoring indicator satisfies the second sub-condition as follows: the distribution of the difference between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit is less than or equal to a fourth difference threshold corresponding to each distribution. In the distribution of the difference, at least two distributions have the same or different third difference thresholds, and at least two distributions have the same or different fourth difference thresholds. The third difference threshold and the fourth difference threshold corresponding to the same distribution are the same or different.
[0178] For example, taking the replacement of "distribution of differences" with "mean of differences" as an example, when the first monitoring indicator includes the mean of the differences between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit, the first monitoring indicator satisfies the first sub-condition as follows: the mean of the differences between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit is greater than or equal to a third difference threshold. The first monitoring indicator satisfies the second sub-condition as follows: the mean of the differences between the first channel state information of each of the N first resource units and the second channel state information of the corresponding second resource unit is less than or equal to a fourth difference threshold. The implementation of replacing "distribution of differences" with "variance of differences", "mean squared error of differences", or "median of differences", etc., is similar to the example of replacing "distribution of differences" with "mean of differences" above, and will not be elaborated here.
[0179] In some embodiments, when the first monitoring indicator includes the number of first resource units in which the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to a first preset threshold, the first monitoring indicator satisfies a first sub-condition including: the number of first resource units in which the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to the first preset threshold is greater than or equal to a first number threshold. The first monitoring indicator satisfies a second sub-condition including: the number of first resource units in which the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to the first preset threshold is less than or equal to a second number threshold. The specific values of the first and second number thresholds are not limited in this application embodiment. The first and second number thresholds may be the same or different.
[0180] In some embodiments, when the first monitoring indicator includes the number of first resource units in which the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is less than or equal to a second preset threshold, the first monitoring indicator satisfies a first sub-condition including: the number of first resource units in which the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is less than or equal to the second preset threshold is less than or equal to a third threshold. The first monitoring indicator satisfies a second sub-condition including: the number of first resource units in which the difference between the first channel state information of the first resource unit and the second channel state information of the corresponding second resource unit is less than or equal to the second preset threshold is greater than or equal to a fourth threshold. The specific values of the third and fourth thresholds are not limited in this application embodiment. The third and fourth thresholds may be the same or different.
[0181] In some embodiments, when the difference between the first channel state information of a first resource unit and the second channel state information of a corresponding second resource unit in N first resource units is greater than or equal to the ratio of the number of first resource units to N to a first preset threshold, the first monitoring indicator satisfies a first sub-condition including: the ratio of the number of first resource units to N to a first preset threshold is greater than or equal to a first ratio threshold. The first monitoring indicator satisfies a second sub-condition including: the ratio of the number of first resource units to N to a first preset threshold is less than or equal to a second ratio threshold. The embodiments of this application do not limit the specific values of the first ratio threshold and the second ratio threshold. The first ratio threshold and the second ratio threshold may be the same or different.
[0182] In some embodiments, when the difference between the first channel state information of a first resource unit and the second channel state information of a corresponding second resource unit in N first resource units is less than or equal to the ratio of the number of first resource units to N to a second preset threshold, the first monitoring indicator satisfies a first sub-condition including: the ratio of the number of first resource units to N to a second preset threshold is less than or equal to a third ratio threshold. The first monitoring indicator satisfies a second sub-condition including: the ratio of the number of first resource units to N to a second preset threshold is greater than or equal to a fourth ratio threshold. The embodiments of this application do not limit the specific values of the third and fourth ratio thresholds. The third and fourth ratio thresholds may be the same or different.
[0183] In some embodiments, when the difference between the first channel state information of a first resource unit and the second channel state information of a corresponding second resource unit in N first resource units belongs to the number of first resource units in each preset range of a first preset range set, the first monitoring indicator satisfies the first sub-condition as follows: the number of first resource units corresponding to one or more preset ranges in the first preset range set is greater than or equal to the fifth threshold number corresponding to that preset range. Each preset range includes first resource units whose difference between the first channel state information of a first resource unit and the second channel state information of a corresponding second resource unit in N first resource units belongs to that preset range. The third threshold number corresponding to at least two preset ranges in the first preset range set may be the same or different. The first monitoring indicator satisfies the second sub-condition as follows: the number of first resource units corresponding to one or more preset ranges in the first preset range set is less than or equal to the sixth threshold number corresponding to that preset range. The sixth threshold number corresponding to at least two preset ranges in the first preset range set may be the same or different. This application embodiment does not limit the specific values of the fifth and sixth threshold numbers. The fifth and sixth threshold numbers corresponding to the same preset range may be the same or different.
[0184] In some embodiments, when the difference between the first channel state information of a first resource unit in N first resource units and the second channel state information of a corresponding second resource unit belongs to the ratio of the number of first resource units in each preset range of a first preset range set to N, the first monitoring indicator satisfies the first sub-condition as follows: the ratio of the number of first resource units corresponding to one or more preset ranges in the first preset range set to N is greater than or equal to the fifth ratio threshold corresponding to that preset range. Each preset range includes first resource units whose difference between the first channel state information of a first resource unit in N first resource units and the second channel state information of the corresponding second resource unit belongs to that preset range. The first monitoring indicator satisfies the second sub-condition as follows: the ratio of the number of first resource units corresponding to one or more preset ranges in the first preset range set to N is less than or equal to the sixth ratio threshold corresponding to that preset range. The fifth ratio threshold corresponding to each preset range may be the same or different. The sixth ratio threshold corresponding to each preset range may be the same or different. This application embodiment does not limit the specific values of the fifth and sixth ratio thresholds. The fifth and sixth ratio thresholds corresponding to the same preset range may be the same or different.
[0185] In some embodiments, the first indication information includes one piece of information used to indicate whether the first monitoring indicator corresponding to N first resource units meets a first preset condition. The first monitoring indicator corresponding to the N first resource units is at least one of (1) to (8) above. The one piece of information may include one or more binary bits. For example, when the information is a first value, the information is used to indicate that the first monitoring indicator corresponding to the N first resource units meets the first preset condition. When the information is a second value, the information is used to indicate that the first monitoring indicator corresponding to the N first resource units does not meet the first preset condition. The first value and the second value are different. The embodiments of this application do not limit the specific values of the first value and the second value, for example, the first value is 1 and the second value is 0; or the first value is 0 and the second value is 1, etc.
[0186] In some embodiments, the first indication information includes N pieces of information, where the nth piece of information is used to indicate whether the first monitoring indicator corresponding to the nth first resource unit among the N first resource units meets a first preset condition, n = 1, ..., N. Each piece of information among the N pieces of information may include one or more binary bits. For example, when the nth piece of information among the N pieces of information is a first value, it is used to indicate that the first monitoring indicator corresponding to the nth first resource unit among the N first resource units meets the first preset condition. When the nth piece of information among the N pieces of information is a second value, it is used to indicate that the first monitoring indicator corresponding to the nth first resource unit among the N first resource units does not meet the first preset condition. The first value and the second value are different. The embodiments of this application do not limit the specific values of the first value and the second value; for example, the first value is 1 and the second value is 0; or the first value is 0 and the second value is 1, etc.
[0187] For example, the first monitoring indicator corresponding to the nth first resource unit satisfies the first preset condition as follows: the difference between the first channel state information of the nth first resource unit and the second channel state information of the corresponding second resource unit is greater than or equal to a first difference threshold. The first monitoring indicator corresponding to the nth first resource unit does not satisfy the first preset condition as follows: the difference between the first channel state information of the nth first resource unit and the second channel state information of the corresponding second resource unit is less than or equal to a second difference threshold.
[0188] In some embodiments, the second indication information includes at least one binary bit, which is used to indicate whether the information to be transmitted is modulated or demodulated using a first modulation scheme or a second modulation scheme. For example, when the second indication information includes a third value, the second indication information is used to indicate whether the information to be transmitted is modulated or demodulated using a first modulation scheme. When the second indication information includes a fourth value, the second indication information is used to indicate whether the information to be transmitted is modulated or demodulated using a second modulation scheme. The third value and the fourth value are different. The embodiments of this application do not limit the specific values of the third value and the fourth value; for example, the third value may be 1 and the fourth value may be 0; or the third value may be 0 and the fourth value may be 1, etc.
[0189] For example, "the second indication information is used to indicate that the information to be transmitted is modulated or demodulated using the first modulation method" and "the second indication information is used to indicate that the information to be transmitted is not modulated or demodulated using the second modulation method" have similar meanings and can be substituted for each other.
[0190] For example, the second indication information used to indicate modulation or demodulation of the information to be transmitted using the first modulation method includes: the second indication information indicating modulation or demodulation of the information to be transmitted using a conventional modulation method. Each modulation order of this conventional modulation method corresponds to a constellation diagram. The second indication information used to indicate modulation or demodulation of the information to be transmitted using the second modulation method includes: the second indication information indicating modulation or demodulation of the information to be transmitted using a contextualized constellation modulation method. One or more modulation orders of this contextualized constellation modulation method correspond to multiple constellation diagrams.
[0191] In some embodiments, the terminal device determines first indication information based on a first monitoring indicator and a first preset condition. The terminal device determines second indication information based on the first monitoring indicator and the first preset condition.
[0192] In some embodiments, when the first monitoring indicator meets the first preset condition, the second indication information is used to instruct the information to be transmitted to be modulated or demodulated using the first modulation method. When the first monitoring indicator does not meet the first preset condition, the second indication information is used to instruct the information to be transmitted to be modulated or demodulated using the second modulation method.
[0193] For example, the first information includes one or more fields, or the first information includes one or more domains, or the first information includes one or more information elements. For instance, when the first information includes one field (or one domain, or one information element), the multiple pieces of information included in the first information (e.g., a first monitoring indicator, a first indication information, and a second indication information) are jointly encoded and carried through that one field (or one domain, or one information element). When the first information includes multiple fields (or multiple domains, or multiple information elements), each piece of information included in the first information is carried through one or more fields (or one or more domains, or one or more information elements). Alternatively, when the first information includes multiple fields (or multiple domains, or multiple information elements), at least two pieces of information included in the first information are carried through one or more fields (or one or more domains, or one or more information elements), and each of the remaining pieces of information is carried through one or more fields (or one or more domains, or one or more information elements). Alternatively, when the first information includes multiple fields (or multiple domains, or multiple information elements), the multiple pieces of information included in the first information are jointly encoded and carried through multiple fields (or multiple domains, or multiple information elements).
[0194] For example, the first information is carried by one or more fields of the same message, or one or more domains of the same message, or one or more information elements of the same message, or one or more fields of different messages, or one or more domains of different messages, or one or more information elements of different messages.
[0195] Optionally, when determining the first monitoring indicator, the terminal device determines the first channel state information of N first resource units, then determines the first data information among the received first data information whose reception time is closest to the first time, thereby determining at least one downlink transmission resource corresponding to the first data information whose reception time is closest to the first time, and further determining the second channel state information of N second resource units in the at least one downlink transmission resource. The first time is the transmission time of the third indication information, or the first time is the time when the first channel state information of the N first resource units is determined. The first data information among the received first data information whose reception time is closest to the first time includes: the first data information received after the first time, or the last data information received before the first time.
[0196] Optionally, when determining the first monitoring indicator, after determining the second channel state information of N second resource units, the terminal device determines the third indication information whose transmission time is closest to the first reception time among the transmitted third indication information, and then determines the first channel state information of the N first resource units based on the third indication information whose transmission time is closest to the first reception time. The first reception time is the reception time of the first data information. The third indication information whose transmission time is closest to the first reception time includes: the last third indication information transmitted before the first reception time, or the first third indication information transmitted after the first reception time.
[0197] Optionally, when determining the first monitoring indicator, after the terminal device determines the second channel state information of N second resource units, it determines the first configuration information among the received first configuration information whose reception time is closest to the first reception time. Based on this first configuration information, it determines the first reference signal resource set, and then determines the first channel state information of the N first resource units in the first reference signal resource set. The first reception time is the reception time of the first data information. The first configuration information among the received first configuration information whose reception time is closest to the first reception time includes: the last first configuration information received before the first reception time, or the first first configuration information received after the first reception time.
[0198] The meaning of "moment" is not limited in this application embodiment. For example, moment can be understood as at least one of the following: time slot, subframe, frame, OFDM symbol, millisecond, second, minute, hour, etc. The time of information transmission can be understood as: any time slot of time domain resources used for transmitting information (e.g., the first or last time slot), any subframe of time domain resources used for transmitting information (e.g., the first or last subframe), any frame of time domain resources used for transmitting information (e.g., the first or last frame), any OFDM symbol of time domain resources used for transmitting information (e.g., the first or last OFDM symbol), any millisecond within the time period used for transmitting information (e.g., the first millisecond or the last millisecond), any second within the time period used for transmitting information (e.g., the first second or the last second), any minute within the time period used for transmitting information (e.g., the first minute or the last minute), etc. The information reception time can be understood for example as: any time slot (e.g., the first or last time slot) of the time domain resources used for information reception, any subframe (e.g., the first or last subframe) of the time domain resources used for information reception, any frame (e.g., the first or last frame) of the time domain resources used for information reception, any OFDM symbol (e.g., the first or last OFDM symbol) of the time domain resources used for information reception, any millisecond (e.g., the first or last millisecond) within the time period used for information reception, any second (e.g., the first or last second) within the time period used for information reception, any minute (e.g., the first or last minute) within the time period used for information reception, etc. The time for determining channel state information can be understood for example as: the last millisecond within the time period used for determining channel state information, the last second within the time period used for determining channel state information, the last minute within the time period used for determining channel state information, etc.
[0199] In some embodiments, the second information includes third indication information and seventh indication information. The third indication information is used to indicate the first channel state information of N first resource elements. The seventh indication information is used to indicate the second channel state information of N second resource elements. The first channel state information of the N first resource elements and the second channel state information of the N second resource elements are used to determine the differences between the first channel state information of the N first resource elements and the second channel state information of the N second resource elements.
[0200] For example, the third indication information used to indicate the first channel state information of N first resource units includes: the third indication information includes the first channel state information of N first resource units. The seventh indication information used to indicate the second channel state information of N second resource units includes: the seventh indication information includes the second channel state information of N second resource units.
[0201] For example, the second information includes one or more fields, or the second information includes one or more domains, or the second information includes one or more information elements. For instance, when the second information includes one field (or one domain, or one information element), the multiple pieces of information included in the second information (e.g., third indication information, seventh indication information) are jointly encoded and carried through that one field (or one domain, or one information element). When the second information includes multiple fields (or multiple domains, or multiple information elements), each piece of information included in the second information is carried through one or more fields (or one or more domains, or one or more information elements). Alternatively, when the second information includes multiple fields (or multiple domains, or multiple information elements), the multiple pieces of information included in the second information are jointly encoded and carried through multiple fields (or multiple domains, or multiple information elements).
[0202] For example, the second information is carried through one or more fields of the same message, or one or more domains of the same message, or one or more information elements of the same message, or one or more fields of different messages, or one or more domains of different messages, or one or more information elements of different messages.
[0203] 620, send the first or second message to the network device.
[0204] The terminal device sends first information or second information to the network device, and the network device receives the first information or second information from the terminal device.
[0205] Optionally, after receiving the first or second information, the network device determines whether the modulation method used in the communication process is appropriate.
[0206] For example, when the network device receives the first information, if the first information includes a first monitoring indicator, the network device directly obtains the first monitoring indicator based on the first information. When the network device receives the second information, the network device determines the first monitoring indicator based on the first channel state information of N first resource units and the second channel state information of N second resource units. The specific implementation method is similar to that in step 610, and will not be described in detail here. After determining the first monitoring indicator, the network device determines whether the first monitoring indicator meets the first preset condition. The description of whether the first monitoring indicator meets the first preset condition is provided in step 610. If the first information includes first indication information, the network device directly determines whether the first monitoring indicator meets the first preset condition based on the first information.
[0207] In some embodiments, when the first monitoring indicator meets the first preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the first modulation method, the network device determines that the modulation method used in the communication process is inappropriate when the second modulation method is used. When the first monitoring indicator does not meet the first preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the second modulation method, the network device determines that the modulation method used is appropriate when the second modulation method is used.
[0208] Optionally, after receiving the first information or the second information, the network device determines the second data information. The modulation scheme of the second data information is determined based on the first information or the second information. The network device sends the second data information to the terminal device, and correspondingly, the terminal device receives the second data information from the network device. The second data information is obtained based on the first modulation scheme or the second modulation scheme.
[0209] In some embodiments, the network device determines, based on first information or second information, to modulate the information to be transmitted according to a first modulation scheme or a second modulation scheme.
[0210] In some embodiments, when the first monitoring indicator meets the first preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the first modulation method, if the terminal device fails to decode, the network device determines that the reason for the terminal device's decoding failure includes: a large difference between the first channel state information of a portion of the first resource units and the second channel state information of the corresponding second resource units, resulting in an inappropriate selection of the constellation diagram corresponding to that portion of the first resource units during modulation. When the first monitoring indicator does not meet the first preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using the second modulation method, if the terminal device fails to decode, the network device determines that the reason for the terminal device's decoding failure includes: an inappropriate MCS is used during modulation.
[0211] For example, the terminal device sends an eighth indication message to the network device, and correspondingly, the network device receives the eighth indication message from the terminal device. This eighth indication message is used to indicate whether the terminal device has failed to decode. The eighth indication message includes at least one binary bit. For example, when the eighth indication message includes a fifth value, it indicates that the terminal device has successfully decoded. When the eighth indication message includes a sixth value, it indicates that the terminal device has failed to decode. The fifth and sixth values are different. This application embodiment does not limit the specific values of the fifth and sixth values; for example, the fifth value may be 1 and the sixth value may be 0; or the fifth value may be 0 and the sixth value may be 1.
[0212] In some embodiments, when a first monitoring indicator meets a first preset condition, and / or when second indication information indicates that the information to be transmitted is modulated or demodulated using a first modulation method, the network device determines the first modulation method. The network device modulates the information to be transmitted using the first modulation method to obtain second data information. When the first monitoring indicator does not meet the first preset condition, and / or when the second indication information indicates that the information to be transmitted is modulated or demodulated using a second modulation method, the network device determines the second modulation method. The network device modulates the information to be transmitted using the second modulation method to obtain second data information.
[0213] For example, in the event of a terminal device decoding failure, the network device determines a second modulation scheme and then a second modulation scheme (MCS). This second MCS belongs to at least one MCS corresponding to the second modulation scheme, and this second MCS is different from the MCS used when the terminal device failed to decode. The network device uses the second modulation scheme and the second MCS to modulate the information to be transmitted to obtain the second data information. In other words, the network device avoids terminal device decoding failure by adjusting the modulation scheme or MCS.
[0214] In some embodiments, when the second data information is obtained based on the first modulation scheme, the terminal device receives the second data information from the network device and demodulates the second data information using the first modulation scheme. When the second data information is obtained based on the second modulation scheme, the terminal device receives the second data information from the network device and demodulates the second data information using the second modulation scheme. When the second data information is obtained based on the second modulation scheme and the second MCS, the terminal device receives the second data information from the network device and demodulates the second data information using the second modulation scheme and the second MCS.
[0215] In the method shown in Figure 6, the terminal device determines either first information or second information based on the channel state information of the resource element in the reference signal resource and the channel state information of the resource element in the downlink transmission resource, and reports this information to the network device. In other words, the terminal device determines the channel state information of the resource element when measuring based on the reference signal resource and the channel state information of the resource element when receiving information, and reports either the first or second information. This allows the network device to determine the differences between the channel state information of the resource elements, and further determine whether the channel state information obtained before transmitting information using that resource element is accurate, so as to monitor the performance of the modulation scheme used during communication.
[0216] Optionally, step 610 can be performed by a network device. When step 610 is performed by a network device, the first information is used to indicate the difference between the first channel state information of N first resource units in the second reference signal resource set and the second channel state information of N second resource units in the first uplink transmission resource set. The second information is used to indicate the first channel state information of the N first resource units and the second channel state information of the N second resource units, where N is a positive integer. The second reference signal resource set is an uplink reference signal resource set, which includes at least one uplink reference signal resource, and each uplink reference signal resource includes at least one first resource unit. The first uplink transmission resource set includes at least one uplink transmission resource, and each uplink transmission resource includes at least one second resource unit. The implementation method of the network device determining the first information or the second information is similar to the implementation method of step 610, and will not be described in detail here.
[0217] For example, uplink transmission resources include physical uplink shared channel (PUSCH) resources or physical uplink control channel (PUCCH) resources, etc.
[0218] For example, when step 610 is performed by the network device, the network device does not need to perform step 620. After performing step 610, the network device determines whether the modulation scheme used in the communication process is appropriate based on the first information or the second information. Alternatively, the network device determines the reason for the terminal device's decoding failure based on the first information or the second information. Alternatively, the network device determines, based on the first information or the second information, whether to modulate the information to be transmitted using the first modulation scheme or the second modulation scheme. See the description in step 620 for a specific implementation.
[0219] In some embodiments, one implementation of the method in FIG6 is shown in FIG7. FIG7 is a schematic flowchart of a communication method provided in an embodiment of this application. The method in FIG7 is applied to a communication system, for example, to the communication system shown in FIG1, FIG2 or FIG3. The network device in FIG7 is, for example, the network device 110 in FIG1, the core network device in FIG2, the access network node or the access network node in FIG3. The terminal device in FIG7 is, for example, the terminal device in FIG1, FIG2 or FIG3. The method in FIG7 includes the following steps.
[0220] 701, Send the first configuration information to the terminal device.
[0221] The network device sends first configuration information to the terminal device, and correspondingly, the terminal device receives the first configuration information from the network device. This first configuration information is used to configure a first reference signal resource set. The first reference signal resource set and the first configuration information are described in Figure 6.
[0222] Optionally, step 701 is optional and may not be performed.
[0223] 702, determine the first channel state information of N first resource units in the first reference signal resource set.
[0224] The terminal device performs measurements based on each reference signal resource in the first reference signal resource set to determine the first channel state information of each first resource element of each reference signal resource. The first channel state information of the first resource element is described in Figure 6.
[0225] Optionally, after executing step 702, the terminal device can also execute step 703, that is, step 703 is an optional step and can be omitted.
[0226] 703, sends a third instruction message to the network device.
[0227] The terminal device sends third indication information to the network device, and correspondingly, the network device receives the third indication information from the terminal device. This third indication information is used to indicate the first channel state information of N first resource elements. The third indication information is described in Figure 6.
[0228] 704, Send the first data information to the terminal device.
[0229] The network device sends first data information to the terminal device, and correspondingly, the terminal device receives the first data information from the network device. This first data information is obtained based on a first modulation scheme or a second modulation scheme. This first data information is transmitted using at least one downlink transmission resource. The first data information, the first modulation scheme, the second modulation scheme, and the downlink transmission resource are described in Figure 6.
[0230] Optionally, step 704 may be performed before or after any of steps 702 or 703.
[0231] In some embodiments, when the first data information is obtained based on the second modulation scheme, after receiving the first data information, the terminal device demodulates the first data information using the second modulation scheme. The terminal device may also execute step 705. That is, step 705 is an optional step and may not be executed.
[0232] 705, Send the eighth instruction message to the network device.
[0233] The terminal device sends an eighth indication message to the network device, and correspondingly, the network device receives the eighth indication message from the terminal device. This eighth indication message is used to indicate whether the terminal device has failed to decode. The eighth indication message is described in Figure 6.
[0234] Optionally, step 705 is performed after step 704. Step 705 may also be performed before or after any of steps 701, 702, 703, 706, 707, and 708.
[0235] Optionally, after decoding failure, the terminal device executes steps 706-708. Alternatively, the terminal device executes steps 706-708 after receiving the first data information.
[0236] 706, determine the second channel state information of N second resource units in the first downlink transmission resource set.
[0237] The terminal device performs measurements using at least one downlink transmission resource in the first downlink transmission resource set to determine the second channel state information of each second resource element of each downlink transmission resource in the at least one downlink transmission resource. The second channel state information of the second resource element is described in Figure 6.
[0238] Optionally, step 706 is performed after step 704. Step 706 may also be performed before or after any of steps 702, 703, and 705.
[0239] 707. Determine the first information or the second information. The implementation of step 707 is similar to that of step 610, and will not be described in detail here.
[0240] Optionally, step 707 is performed after step 706. Step 707 may also be performed before or after any of steps 702, 703, and 705.
[0241] 708. Send the first or second information to the network device. The implementation of step 708 is similar to that of step 620, and will not be described in detail here. Step 703 may be omitted when the terminal device sends the second information to the network device.
[0242] Optionally, after receiving the first information or the second information, the network device may execute step 709 or 710. That is, step 709 or 710 is an optional step and may not be executed.
[0243] 709. Determine the modulation scheme based on the first or second information.
[0244] In some embodiments, the network device determines whether the modulation scheme used during communication is appropriate based on first information or second information. See Figure 6 for a specific implementation example.
[0245] In some embodiments, after the terminal device fails to decode, the network device determines the reason for the decoding failure based on the first information. See Figure 6 for a detailed description of the implementation.
[0246] In some embodiments, the network device determines the modulation scheme for modulating the information to be transmitted based on the first information, in order to avoid decoding failure of the terminal device. See Figure 6 for a detailed implementation.
[0247] 710, Send the second data information to the terminal device.
[0248] The network device sends second data information to the terminal device, and correspondingly, the terminal device receives the second data information from the network device. This second data information is obtained based on either a first modulation scheme or a second modulation scheme.
[0249] In the method shown in Figure 7, the terminal device determines either first information or second information based on the channel state information of resource elements in the reference signal resource and the channel state information of resource elements in the downlink transmission resource, and reports this information to the network device. In other words, the terminal device determines the channel state information of the resource element when measuring based on the reference signal resource and the channel state information of the resource element when receiving information, and reports either the first or second information. This allows the network device to determine the differences between the channel state information of the resource elements, and further determine whether the channel state information obtained before transmitting information using that resource element is accurate, so as to monitor the performance of the modulation scheme used during communication.
[0250] For example, the method in Figure 6 or Figure 7 monitors the performance of the modulation scheme used in the communication process by the difference between the first channel state information of N first resource units and the second channel state information of the corresponding second resource units. The methods in Figures 8 to 10 monitor the performance of the modulation scheme used in the communication process by the difference between the first coded bit and the second coded bit corresponding to at least one resource unit.
[0251] Figure 8 is a schematic flowchart of a communication method provided in an embodiment of this application. The method in Figure 8 is applied to a communication system, such as the communication system shown in Figure 1, Figure 2, or Figure 3. The network device in Figure 8 is, for example, the network device 110 in Figure 1, the core network device in Figure 2, the access network node, or the access network node in Figure 3. The terminal device in Figure 8 is, for example, the terminal device in Figure 1, Figure 2, or Figure 3. The method in Figure 8 includes the following steps.
[0252] 810, confirm the third piece of information.
[0253] The terminal device determines third information, which represents the difference between the first encoded bits and the second encoded bits corresponding to M resource units in the second downlink transmission resource set. The first encoded bits are obtained through demodulation, and the second encoded bits are obtained by decoding and encoding the first encoded bits. M is a positive integer.
[0254] Optionally, before step 810, the terminal device determines the first encoded bit and the second encoded bit corresponding to the M resource units.
[0255] In some embodiments, before step 810, the network device sends third data information to the terminal device. Correspondingly, the terminal device receives the third data information from the network device, thereby determining the first encoded bits and the second encoded bits corresponding to the M resource units. Exemplarily, the transmission process of this third data information is shown in FIG9.
[0256] For example, Figure 9 is a schematic diagram of the transmission process of third data information provided in an embodiment of this application. As shown in Figure 9, the network device encodes the first bit to be encoded using a first code rate to obtain the third encoded bit. The first bit to be encoded includes at least one bit, and the third encoded bit includes at least one bit. The ratio of the number of bits in the first bit to be encoded to the number of bits in the third encoded bit is the first code rate. The network device modulates the third encoded bit using a second modulation scheme to obtain fourth data information, and transmits the fourth data information using a second downlink transmission resource set. When the network device transmits the fourth data information using the second downlink transmission resource set, it uses each of the M resource units in the second downlink transmission resource set to transmit a portion of the information in the fourth data information, that is, each resource unit is used to transmit one fourth sub-data information in the fourth data information. The fourth data information includes M fourth sub-data information, and the number of modulation symbols included in each fourth sub-data information may be the same or different. The terminal device receives the fourth data information using the second downlink transmission resource set. When the terminal device receives fourth data information, it uses each of the M resource units in the second downlink transmission resource set to receive one fourth sub-data information from the fourth data information, thereby obtaining the fourth data information. The terminal device directly uses the received fourth data information as the third data information, or it performs equalization processing on the received fourth data information to obtain the third data information. That is, the third data information includes M third sub-data information, and each of the M resource units in the second downlink transmission resource set corresponds to one third sub-data information in the third data information. The number of modulation symbols included in each third sub-data information may be the same or different. The fourth data information and the third data information include at least one modulation symbol. The terminal device uses a second modulation method to demodulate the third sub-data information corresponding to each resource unit to obtain a first bit string corresponding to each resource unit. The first bit string includes one or more bits. The terminal device arranges the first bit string corresponding to each resource unit in a preset order to obtain the first encoded bits. This preset order is either pre-configured or indicated by the network device.
[0257] For example, the terminal device arranges the first bit string 1011 corresponding to resource unit 1010, the first bit string 1021 corresponding to resource unit 1020, and the first bit string 1031 corresponding to resource unit 1030 in the order shown in Figure 10 to obtain the first encoded bits. The first bit string 1011 includes a1 bits, the first bit string 1021 includes a2 bits, and the first bit string 1031 includes a3 bits. a1, a2, and a3 are positive integers, and the specific values of a1, a2, and a3 are not limited in this embodiment. At least two of a1, a2, and a3 are the same or different. That is, the first encoded bits include one or more bits corresponding to each of the M resource units, and this first encoded bit is obtained after demodulating the third data information.
[0258] For example, as shown in Figure 9, the terminal device decodes the first encoded bit using a first code rate to obtain the second decoded bit. Alternatively, the terminal device decodes the first encoded bit using a second code rate to obtain the first decoded bit. When the first code rate and the second code rate are different, the first decoded bit and the second decoded bit are different. The terminal device encodes the second decoded bit using the first code rate to obtain the second encoded bit. The terminal device determines the M second bit strings of the second encoded bit based on the M first bit strings of the first encoded bit. The length of the m-th second bit string among the M second bit strings is the same as the length of the m-th first bit string among the M first bit strings, and the position of the m-th second bit string in the second encoded bit is the same as the position of the m-th first bit string in the first encoded bit. m = 1, ..., M. For example, assuming the length of the m-th first bit string is b1 bits, and the m-th first bit string includes bits b2 to b1+b2-1 of the first encoded bits, then the length of the m-th second bit string is b1 bits, and the m-th second bit string includes bits b2 to b1+b2-1 of the second encoded bits. b1 and b2 are positive integers, and the values of b1 and b2 are not limited in this embodiment. The terminal device determines the correspondence between the M second bit strings and the M resource units based on the correspondence between the M first bit strings and the M resource units, thereby determining the second bit string corresponding to each of the M resource units. Specifically, when the m-th first bit string corresponds to the m-th resource unit among the M resource units, the terminal device determines that the m-th second bit string corresponding to the m-th first bit string also corresponds to the m-th resource unit.
[0259] For example, according to the correspondence between each first bit string and resource unit shown in Figure 10, the terminal device determines that the second bit string 1012 corresponding to the first bit string 1011 also corresponds to the resource unit 1010, the second bit string 1022 corresponding to the first bit string 1021 also corresponds to the resource unit 1020, and the second bit string 1032 corresponding to the first bit string 1031 also corresponds to the resource unit 1030.
[0260] For example, in the communication process shown in Figure 9, when the terminal device successfully demodulates, the number of bits whose values differ from the first encoded bit and the third encoded bit is small (or even 0); when the terminal device successfully decodes, the second decoded bit is the same as the first bit to be encoded. Since the demodulation performance of the terminal device does not depend on the decoding performance, when the terminal device can decode correctly, that is, when the number of bits whose values differ from the first bit to be encoded is as small as possible, the number of bits whose values differ from the third encoded bit obtained by re-encoding the second decoded bit is small (or even 0), meaning the second encoded bit can be considered the true value of the first encoded bit. The terminal device and / or network device determine whether the demodulation process of the terminal device is successful by comparing the difference between the second bit string corresponding to each of the M resource units and the first bit string obtained after demodulation by the terminal device. If the difference between the second bit string and the first bit string corresponding to each of the M resource units is small, and / or if there are many resource units in the M resource units where the difference between the first bit string and the second bit string is small, the demodulation process of the terminal device is determined to be successful. If the difference between the second bit string and the first bit string corresponding to each of the M resource units is large, and / or if there are many resource units in the M resource units where the difference between the first bit string and the second bit string is large, the demodulation process of the terminal device is determined to have a problem, thereby monitoring the performance of the modulation method used in the communication process.
[0261] For example, the third sub-data information corresponding to each resource unit is the data information carried by each resource unit. Alternatively, the third sub-data information corresponding to each resource unit is the data information obtained after balancing the data carried by each resource unit.
[0262] For example, the first encoded bit includes encoded bits in one or more terminal blocks (TBs), or the first encoded bit includes encoded bits in one or more code blocks (CBs).
[0263] For example, downlink transport resources include PDSCH resources or PDCCH resources. See Figure 6 for a description of the resource units.
[0264] For example, the first code rate is less than or equal to a first code rate threshold. The embodiments of this application do not limit the value of the first code rate threshold. For example, the first code rate threshold is less than or equal to 0.3, and the first code rate threshold may be, for example, 0.1, 0.15, 0.2, 0.25, 0.3, etc. A smaller first code rate can improve the decoding accuracy of the terminal device, thereby improving the decoding performance of the terminal device, and thus facilitating the monitoring of the performance of the modulation method used in the communication process.
[0265] Optionally, prior to step 810, the terminal device determines a first code rate. This first code rate is either pre-configured or indicated by the network device.
[0266] In some embodiments, before step 810, the terminal device obtains fourth information. The terminal device determines a first code rate based on the fourth information. This fourth information may be pre-configured or indicated by the network device.
[0267] In some embodiments, before step 810, the network device sends fourth indication information to the terminal device, and correspondingly, the terminal device receives the fourth indication information from the network device. This fourth indication information is used to indicate fourth information.
[0268] In some embodiments, the fourth information includes at least one of the following: a first code rate, the number of bits included in the first bit to be encoded, the first bit to be encoded, a first MCS, a first code rate offset, and a first length offset. The first code rate is the ratio of the number of bits included in the first bit to be encoded to the number of bits included in the first encoded bit. The first MCS includes the first code rate. The first code rate is the difference between the second code rate and the first code rate offset. The number of bits included in the first decoded bit and the first length offset is the difference between the first number of bits included in the first bit to be encoded, and the first decoded bit is obtained by decoding the first encoded bit using the second code rate.
[0269] In some embodiments, when the fourth information includes a first code rate or a first MCS, the terminal device directly determines the first code rate based on the fourth information. When the fourth information includes the number of bits included in the first bit to be encoded or the first bit to be encoded, the terminal device determines the first code rate based on the ratio of the number of bits included in the first bit to be encoded to the number of bits included in the first encoded bit. When the fourth information includes a first code rate offset, the terminal device determines the first code rate based on the difference between a second code rate and the first code rate offset. This second code rate is pre-configured or indicated by the network device. When the fourth information includes a first length offset, the terminal device decodes the first encoded bit using the second code rate to obtain the first decoded bit. The terminal device determines the number of bits included in the first bit to be encoded based on the difference between the number of bits included in the first decoded bit and the first length offset. The terminal device determines the first code rate based on the number of bits included in the first bit to be encoded and the number of bits included in the first encoded bit.
[0270] For example, before step 810, the network device sends a ninth indication message to the terminal device, and correspondingly, the terminal device receives the ninth indication message from the network device. This ninth indication message is used to indicate the second code rate.
[0271] For example, the ninth indication information includes a second code rate. Alternatively, the ninth indication information is used to indicate a third MCS, which includes the second code rate. Indicating a third MCS includes the following: the ninth indication information includes the index of the third MCS within at least one MCS. Each MCS includes a modulation order and a code rate.
[0272] In some embodiments, the fourth indication information is used to indicate that the fourth information includes: the fourth indication information includes the fourth information. Alternatively, the fourth indication information includes the index of the data in the fourth information in a corresponding set. For example, when the fourth information includes a first code rate, the fourth indication information includes the index of the first code rate in a first value set. The first value set includes at least one possible value of the first code rate. When the fourth information includes the number of bits included in the first bit to be encoded, the fourth indication information includes the index of the number of bits included in the first bit to be encoded in a second value set. The second value set includes at least one possible value of the number of bits included in the first bit to be encoded. When the fourth information includes a first code rate offset, the fourth indication information includes the index of the first code rate offset in a third value set. The third value set includes at least one possible value of the first code rate offset. When the fourth information includes a first length offset, the fourth indication information includes the index of the first length offset in a fourth value set. The fourth value set includes at least one possible value of the first length offset. The specific values in the first, second, third, and fourth value sets are not limited in the embodiments of this application. Taking the fourth information including the first code rate as an example, assuming the first code rate is 0.565, the first value set includes the following values: 0.479, 0.505, 0.554, 0.565, 0.602, etc. The fourth indication information includes 0.565, or the fourth indication information includes the index of 0.565 in the first value set, i.e., 4. The implementation of the fourth information including the number of bits included in the first bit to be encoded, or the first code rate offset, or the first length offset is similar to the implementation of the fourth information including the first code rate, and will not be elaborated here.
[0273] For example, when the fourth information includes the first MCS, the fourth indication information includes the index of the first MCS in at least one MCS.
[0274] For example, the fourth indication information includes one or more fields, or the fourth indication information includes one or more domains, or the fourth indication information includes one or more information elements. For instance, when the fourth indication information includes one field (or one domain, or one information element), the multiple pieces of information indicated by the fourth indication information (e.g., the first code rate, the number of bits included in the first bit to be encoded, the first bit to be encoded, the first MCS, the first code rate offset, the first length offset) are jointly encoded and then carried by that one field (or one domain, or one information element). When the fourth indication information includes multiple fields (or multiple domains, or multiple information elements), each piece of information indicated by the fourth indication information is carried by one or more fields (or one or more domains, or one or more information elements). Alternatively, when the fourth indication information includes multiple fields (or multiple domains, or multiple information elements), at least two pieces of information indicated by the fourth indication information are carried by one or more fields (or one or more domains, or one or more information elements), and each piece of the remaining information is carried by one or more fields (or one or more domains, or one or more information elements). Alternatively, if the fourth indication information includes multiple fields (or multiple domains, or multiple information elements), the multiple information indicated by the fourth indication information is carried through multiple fields (or multiple domains, or multiple information elements) after joint encoding.
[0275] For example, the fourth indication information is carried through one or more fields of the same message, or one or more domains of the same message, or one or more information elements of the same message, or one or more fields of different messages, or one or more domains of different messages, or one or more information elements of different messages.
[0276] Optionally, the third information includes at least one of the following: a second monitoring indicator, a fifth indication information, and a sixth indication information. The second monitoring indicator is determined based on a portion of the first encoded bits (i.e., the first bit string) and a portion of the second encoded bits (i.e., the second bit string) corresponding to at least one of the M resource units. The fifth indication information indicates whether the second monitoring indicator meets a second preset condition. The sixth indication information indicates whether the information to be transmitted is modulated or demodulated using either the first or second modulation scheme. The first and second modulation schemes are described in Figure 6.
[0277] In some embodiments, the second monitoring metric includes at least one of the following (1) to (8):
[0278] (1) The BER of at least one of the M resource units;
[0279] (2) The distribution of BER for each of the M resource units, wherein the distribution of BER includes at least one of the following: mean of BER, variance of BER, standard deviation of BER, and median of BER;
[0280] (3) The number of resource units with a BER greater than or equal to the third preset threshold among the M resource units;
[0281] (4) The number of resource units with a BER less than or equal to the fourth preset threshold among the M resource units;
[0282] (5) The ratio of the number of resource units with BER greater than or equal to the third preset threshold among M resource units to M;
[0283] (6) The ratio of the number of resource units with BER less than or equal to the fourth preset threshold among M resource units to M;
[0284] (7) The number of resource units in the M resource units whose BER belongs to each of the preset ranges in the second preset range set;
[0285] (8) The ratio of the number of resource units in each preset range of the second preset range set to M out of M resource units.
[0286] The BER of each resource unit is the ratio of the number of different bits in the first bit string and the second bit string corresponding to the resource unit to the number of bits in the first bit string corresponding to the resource unit. The first bit string corresponding to the resource unit is a portion of the first encoded bits corresponding to the resource unit, and the first bit string includes one or more bits. The second bit string corresponding to the resource unit is a portion of the second encoded bits corresponding to the resource unit, and the second bit string includes one or more bits. The one or more bits corresponding to the resource unit refers to one or more bits carried on the resource unit, one or more bits transmitted on the resource unit, or one or more bits mapped to the resource unit. The second preset range set includes at least one preset range, and the values of different preset ranges in the at least one preset range are not repeated, and the lengths of the different preset ranges are the same or different. The specific values of the third preset threshold and the fourth preset threshold are not limited in the embodiments of this application. The number of preset ranges included in the second preset range set, the length of each preset range, and the values included in each preset range are not limited in the embodiments of this application. The third preset threshold and the fourth preset threshold are the same or different.
[0287] For example, BER in the embodiments of this application can also be replaced by the number of bit errors. The number of bit errors is the number of bits whose values differ between the first encoded bit and the second encoded bit corresponding to the resource unit.
[0288] For example, "greater than or equal to" in the embodiments of this application can be replaced with "greater than". Alternatively, "less than or equal to" in the embodiments of this application can be replaced with "less than".
[0289] In some embodiments, the second monitoring indicator satisfying the second preset condition includes: the second monitoring indicator satisfying the third sub-condition, and / or, the second monitoring indicator not satisfying the fourth sub-condition. The second monitoring indicator not satisfying the second preset condition includes: the second monitoring indicator not satisfying the third sub-condition, and / or, the second monitoring indicator satisfying the fourth sub-condition. Wherein, the second monitoring indicator satisfying the third sub-condition indicates that the difference between the first bit string and the second bit string corresponding to each of the M resource units is large, and / or, there are many resource units among the M resource units where the difference between the corresponding first bit string and the second bit string is large. The second monitoring indicator satisfying the fourth sub-condition indicates that the difference between the first bit string and the second bit string corresponding to each of the M resource units is small, and / or, there are many resource units among the M resource units where the difference between the corresponding first bit string and the second bit string is small.
[0290] In some embodiments, when the second monitoring metric includes the BER of at least one of the M resource units, the second monitoring metric satisfies a third sub-condition including: the BER of M1 resource units among the M resource units is greater than or equal to a first BER threshold. The second monitoring metric satisfies a fourth sub-condition including: the BER of M2 resource units among the M resource units is less than or equal to a second BER threshold. M1≤M, M2≤M, and M1 and M2 are positive integers. The specific values of M1, M2, the first BER threshold, and the second BER threshold are not limited in the embodiments of this application. The first BER threshold and the second BER threshold may be the same or different.
[0291] For example, when the second monitoring metric includes the BER of at least one of the M resource units, the BER of the at least one resource unit is greater than or equal to a first BER threshold, or the BER of the at least one resource unit is less than or equal to a second BER threshold. Alternatively, the second monitoring metric includes the BER of each of the M resource units.
[0292] In some embodiments, when the second monitoring metric includes the distribution of BER for each of the M resource units, the "BER distribution" can be replaced by any of the following: the mean of BER, the variance of BER, the root mean square deviation of BER, or the median of BER, etc. The second monitoring metric satisfies the third sub-condition as follows: the distribution of BER for each of the M resource units is greater than or equal to the third BER threshold corresponding to each distribution. The second monitoring metric satisfies the fourth sub-condition as follows: the distribution of BER for each of the M resource units is less than or equal to the fourth BER threshold corresponding to each distribution. In the BER distribution, at least two distributions have the same or different third BER thresholds, and at least two distributions have the same or different fourth BER thresholds. The third BER threshold and the fourth BER threshold corresponding to the same distribution are the same or different.
[0293] For example, taking replacing "BER distribution" with "BER mean" as an example, when the second monitoring indicator includes the mean BER of each of the M resource units, the second monitoring indicator satisfies the third sub-condition as follows: the mean BER of each of the M resource units is greater than or equal to the third BER threshold. The second monitoring indicator satisfies the fourth sub-condition as follows: the mean BER of each of the M resource units is less than or equal to the fourth BER threshold. The implementation of replacing "BER distribution" with "BER variance", "BER root mean square deviation", or "BER median", etc., is similar to the example of replacing "BER distribution" with "BER mean" above, and will not be elaborated here.
[0294] In some embodiments, when the second monitoring indicator includes the number of resource units with a BER greater than or equal to a third preset threshold among M resource units, the second monitoring indicator satisfies a third sub-condition including: the number of resource units with a BER greater than or equal to the third preset threshold among M resource units is greater than or equal to a seventh threshold. The second monitoring indicator satisfies a fourth sub-condition including: the number of resource units with a BER greater than or equal to the third preset threshold among M resource units is less than or equal to an eighth threshold. The specific values of the seventh and eighth thresholds are not limited in this application embodiment. The seventh and eighth thresholds may be the same or different.
[0295] In some embodiments, when the second monitoring indicator includes the number of resource units with a BER less than or equal to a fourth preset threshold among M resource units, the second monitoring indicator satisfies a third sub-condition including: the number of resource units with a BER less than or equal to the fourth preset threshold among M resource units is less than or equal to a ninth threshold. The second monitoring indicator satisfies a fourth sub-condition including: the number of resource units with a BER less than or equal to the fourth preset threshold among M resource units is greater than or equal to a tenth threshold. The specific values of the ninth and tenth thresholds are not limited in the embodiments of this application. The ninth and tenth thresholds may be the same or different.
[0296] In some embodiments, when the second monitoring indicator includes the ratio of the number of resource units with a BER greater than or equal to a third preset threshold among M resource units to M, the second monitoring indicator satisfies a third sub-condition including: the ratio of the number of resource units with a BER greater than or equal to the third preset threshold among M resource units to M is greater than or equal to a seventh ratio threshold. The second monitoring indicator satisfies a fourth sub-condition including: the ratio of the number of resource units with a BER greater than or equal to the third preset threshold among M resource units to M is less than or equal to an eighth ratio threshold. The specific values of the seventh and eighth ratio thresholds are not limited in the embodiments of this application. The seventh and eighth ratio thresholds may be the same or different.
[0297] In some embodiments, when the second monitoring indicator includes the ratio of the number of resource units with a BER less than or equal to a fourth preset threshold among M resource units to M, the second monitoring indicator satisfies a third sub-condition including: the ratio of the number of resource units with a BER less than or equal to the fourth preset threshold among M resource units to M is less than or equal to a ninth ratio threshold. The second monitoring indicator satisfies a fourth sub-condition including: the ratio of the number of resource units with a BER less than or equal to the fourth preset threshold among M resource units to M is greater than or equal to a tenth ratio threshold. The specific values of the ninth and tenth ratio thresholds are not limited in the embodiments of this application. The ninth and tenth ratio thresholds may be the same or different.
[0298] In some embodiments, when the second monitoring indicator includes the number of resource units whose BER belongs to each preset range in the second preset range set out of M resource units, the second monitoring indicator satisfies the third sub-condition as follows: the number of resource units corresponding to one or more preset ranges in the second preset range set is greater than or equal to the eleventh number threshold corresponding to that preset range. Each preset range corresponds to a resource unit including: resource units whose BER belongs to that preset range out of M resource units. The eleventh number threshold corresponding to at least two preset ranges in the second preset range set may be the same or different. The second monitoring indicator satisfies the fourth sub-condition as follows: the number of resource units corresponding to one or more preset ranges in the second preset range set is less than or equal to the twelfth number threshold corresponding to that preset range. The twelfth number threshold corresponding to at least two preset ranges in the second preset range set may be the same or different. The specific values of the eleventh and twelfth number thresholds are not limited in the embodiments of this application. The eleventh and twelfth number thresholds may be the same or different.
[0299] In some embodiments, when the second monitoring indicator includes the ratio of the number of resource units whose BER belongs to each preset range in the second preset range set out of M resource units to M, the second monitoring indicator satisfies the third sub-condition as follows: the ratio of the number of resource units corresponding to one or more preset ranges in the second preset range set to M is greater than or equal to the eleventh ratio threshold corresponding to that preset range. Each preset range includes resource units whose BER belongs to that preset range out of M resource units. The eleventh ratio thresholds corresponding to at least two preset ranges in the second preset range set may be the same or different. The second monitoring indicator satisfies the fourth sub-condition as follows: the ratio of the number of resource units corresponding to one or more preset ranges in the second preset range set to M is less than or equal to the twelfth ratio threshold corresponding to that preset range. The twelfth ratio thresholds corresponding to at least two preset ranges in the second preset range set may be the same or different. The eleventh ratio threshold and the twelfth ratio threshold may be the same or different.
[0300] In some embodiments, the fifth indication information includes one piece of information, which is used to indicate whether the second monitoring indicator corresponding to the M resource units meets the second preset condition. The second monitoring indicator corresponding to the M resource units is at least one of (1) to (8) above. The one piece of information may include one or more binary bits. For example, when the information is a first value, the information is used to indicate that the second monitoring indicator corresponding to the M resource units meets the second preset condition. When the information is a second value, the information is used to indicate that the second monitoring indicator corresponding to the M resource units does not meet the second preset condition. The first value and the second value are different. The embodiments of this application do not limit the specific values of the first value and the second value, for example, the first value is 1 and the second value is 0; or the first value is 0 and the second value is 1, etc.
[0301] In some embodiments, the fifth indication information includes M pieces of information. The m-th piece of information is used to indicate whether the second monitoring indicator corresponding to the m-th resource unit among the M resource units meets the second preset condition, where m = 1, ..., M. Each piece of information among the M pieces of information may include one or more binary bits. For example, when the m-th piece of information among the M pieces of information is a first value, it is used to indicate that the second monitoring indicator corresponding to the m-th resource unit among the M resource units meets the second preset condition. When the m-th piece of information among the M pieces of information is a second value, it is used to indicate that the second monitoring indicator corresponding to the m-th resource unit among the M resource units does not meet the second preset condition. The first value and the second value are different. The embodiments of this application do not limit the specific values of the first value and the second value. For example, the first value is 1 and the second value is 0; or the first value is 0 and the second value is 1, etc.
[0302] For example, the second monitoring indicator corresponding to the m-th resource unit satisfies the second preset condition as follows: the BER of the m-th resource unit is greater than or equal to the first BER threshold. The second monitoring indicator corresponding to the m-th resource unit does not satisfy the second preset condition as follows: the BER of the m-th resource unit is less than or equal to the second BER threshold.
[0303] In some embodiments, the sixth indication information includes at least one binary bit, which is used to indicate whether the information to be transmitted is modulated or demodulated using a first modulation scheme or a second modulation scheme. For example, when the sixth indication information includes a third value, the sixth indication information is used to indicate whether the information to be transmitted is modulated or demodulated using a first modulation scheme. When the sixth indication information includes a fourth value, the sixth indication information is used to indicate whether the information to be transmitted is modulated or demodulated using a second modulation scheme. The third value and the fourth value are different. The embodiments of this application do not limit the specific values of the third value and the fourth value; for example, the third value may be 1 and the fourth value may be 0; or the third value may be 0 and the fourth value may be 1, etc.
[0304] For example, "the sixth indication information is used to indicate that the information to be transmitted is modulated or demodulated using the first modulation method" and "the sixth indication information is used to indicate that the information to be transmitted is not modulated or demodulated using the second modulation method" have similar meanings and can be substituted for each other. Similarly, "the sixth indication information is used to indicate that the information to be transmitted is modulated or demodulated using the second modulation method" and "the sixth indication information is used to indicate that the information to be transmitted is not modulated or demodulated using the first modulation method" have similar meanings and can be substituted for each other.
[0305] For example, the sixth indication information used to indicate modulation or demodulation of the information to be transmitted using the first modulation method includes: the sixth indication information indicating modulation or demodulation of the information to be transmitted using a conventional modulation method. Each modulation order of the conventional modulation method corresponds to a constellation diagram. The sixth indication information used to indicate modulation or demodulation of the information to be transmitted using the second modulation method includes: the sixth indication information indicating modulation or demodulation of the information to be transmitted using a contextualized constellation modulation method. One or more modulation orders of the contextualized constellation modulation method correspond to multiple constellation diagrams.
[0306] In some embodiments, the terminal device determines a second monitoring indicator based on a first bit string and a second bit string corresponding to at least one of the M resource units. The terminal device then determines a fifth indication information and / or a sixth indication information based on the second monitoring indicator.
[0307] In some embodiments, when the second monitoring indicator meets the second preset condition, the sixth indication information is used to indicate that the information to be transmitted is modulated or demodulated using the first modulation method. When the second monitoring indicator does not meet the second preset condition, the sixth indication information is used to indicate that the information to be transmitted is modulated or demodulated using the second modulation method.
[0308] For example, the third information includes one or more fields, or the third information includes one or more domains, or the third information includes one or more information elements. For instance, when the third information includes one field (or one domain, or one information element), the multiple pieces of information included in the third information (e.g., the second monitoring indicator, the fifth indication information, the sixth indication information, etc.) are jointly encoded and carried through that one field (or one domain, or one information element). When the third information includes multiple fields (or multiple domains, or multiple information elements), each piece of information included in the third information is carried through one or more fields (or one or more domains, or one or more information elements). Alternatively, when the third information includes multiple fields (or multiple domains, or multiple information elements), at least two pieces of information included in the third information are carried through one or more fields (or one or more domains, or one or more information elements), and each piece of the remaining information is carried through one or more fields (or one or more domains, or one or more information elements). Alternatively, when the third information includes multiple fields (or multiple domains, or multiple information elements), the multiple pieces of information included in the third information are jointly encoded and carried through multiple fields (or multiple domains, or multiple information elements).
[0309] For example, third information may be carried through one or more fields of the same message, or one or more domains of the same message, or one or more information elements of the same message, or one or more fields of different messages, or one or more domains of different messages, or one or more information elements of different messages.
[0310] 820, send third-party information to network devices.
[0311] The terminal device sends third information to the network device, and the network device receives the third information from the terminal device.
[0312] Optionally, after receiving the third information, the network device determines whether the modulation method used in the communication process is appropriate.
[0313] In some embodiments, when the third information includes a second monitoring indicator, the network device determines whether the second monitoring indicator meets a second preset condition based on the second monitoring indicator. When the third information includes fifth indication information, the network device determines whether the second monitoring indicator meets the second preset condition based on the fifth indication information.
[0314] In some embodiments, when the second monitoring indicator meets the second preset condition, and / or when the sixth indication information indicates that the information to be transmitted is modulated or demodulated using the first modulation method, the network device determines that the modulation method used in the communication process is inappropriate when the second modulation method is used. When the second monitoring indicator does not meet the second preset condition, and / or when the sixth indication information indicates that the information to be transmitted is modulated or demodulated using the second modulation method, the network device determines that the modulation method used is appropriate when the second modulation method is used.
[0315] Optionally, after receiving the third information, the network device determines the second data information. The modulation scheme of the second data information is determined based on the third information. The network device sends the second data information to the terminal device, and correspondingly, the terminal device receives the second data information from the network device. The second data information is obtained based on either the first or the second modulation scheme.
[0316] In some embodiments, the network device determines, based on third information, whether to modulate the information to be transmitted using a first modulation scheme or a second modulation scheme.
[0317] In some embodiments, when the second monitoring indicator meets the second preset condition, and / or when the sixth indication information indicates that the information to be transmitted is modulated or demodulated using the first modulation method, if the terminal device fails to decode, the network device determines that the reason for the terminal device decoding failure includes: inappropriate selection of the constellation diagram corresponding to some resource elements during modulation. When the second monitoring indicator does not meet the second preset condition, and / or when the sixth indication information indicates that the information to be transmitted is modulated or demodulated using the second modulation method, if the terminal device decodes without success, the network device determines that the reason for the terminal device decoding failure includes: inappropriate MCS used during modulation.
[0318] For example, the terminal device sends an eighth indication message to the network device, and correspondingly, the network device receives the eighth indication message from the terminal device. This eighth indication message is used to indicate whether the terminal device has failed to decode. The eighth indication message is described in Figure 6 or Figure 7.
[0319] In some embodiments, when the second monitoring indicator meets the second preset condition, and / or when the sixth indication information indicates that the information to be transmitted should be modulated or demodulated using the first modulation method, the network device determines the first modulation method. The network device modulates the information to be transmitted using the first modulation method to obtain second data information. When the second monitoring indicator does not meet the second preset condition, and / or when the sixth indication information indicates that the information to be transmitted should be modulated or demodulated using the second modulation method, the network device determines the second modulation method. The network device modulates the information to be transmitted using the second modulation method to obtain second data information.
[0320] For example, in the event of a terminal device decoding failure, the network device determines a second modulation scheme and then a second modulation scheme (MCS). This second MCS belongs to at least one MCS corresponding to the second modulation scheme, and this second MCS is different from the MCS used when the terminal device failed to decode. The network device uses the second modulation scheme and the second MCS to modulate the information to be transmitted to obtain the second data information. In other words, the network device avoids terminal device decoding failure by adjusting the modulation scheme or MCS.
[0321] In some embodiments, when the second data information is obtained based on the first modulation scheme, the terminal device receives the second data information from the network device and demodulates the second data information using the first modulation scheme. When the second data information is obtained based on the second modulation scheme, the terminal device receives the second data information from the network device and demodulates the second data information using the second modulation scheme. When the second data information is obtained based on the second modulation scheme and the second MCS, the terminal device receives the second data information from the network device and demodulates the second data information using the second modulation scheme and the second MCS.
[0322] In the method shown in Figure 8, the terminal device determines the BER of each resource element by using the demodulated first encoded bits and the second encoded bits obtained by decoding and recoding the first encoded bits, and reports this information to the network device. Since demodulation performance is independent of decoding performance, the terminal device can correctly decode the received information when encoding information using a lower code rate, thereby monitoring the performance of the modulation scheme used in the communication process. Furthermore, when the terminal device fails to decode, since using a lower code rate can improve decoding accuracy, the reason for the decoding failure may be due to the demodulation process. Therefore, the BER of the resource element indicates that the decoding failure is caused by an inappropriate constellation diagram used during demodulation. Based on the information reported by the terminal device, the network device determines that the decoding failure is caused by an inappropriate constellation diagram used during demodulation for some resource elements, and thus determines a more suitable constellation diagram for those resource elements.
[0323] Optionally, step 810 can be performed by a network device. When step 810 is performed by a network device, the third information is used to indicate the difference between the first encoded bits and the second encoded bits corresponding to the M resource units of the second uplink transmission resource set. M is a positive integer. The second uplink transmission resource set includes at least one uplink transmission resource, and each uplink transmission resource includes at least one resource unit. The implementation of the network device determining the third information is similar to the implementation of step 810, and will not be described in detail here.
[0324] For example, uplink transmission resources include PUSCH resources or PUCCH resources, etc.
[0325] For example, when step 810 is performed by the network device, the network device does not need to perform step 820. After performing step 810, the network device determines whether the modulation scheme used in the communication process is appropriate based on the third information. Alternatively, the network device determines the reason for the terminal device's decoding failure based on the third information. Alternatively, the network device determines, based on the third information, whether to modulate the information to be transmitted based on the first modulation scheme or the second modulation scheme. See the description in step 820 for specific implementation details.
[0326] In some embodiments, one implementation of the method in FIG8 is shown in FIG11. FIG11 is a schematic flowchart of a communication method provided in an embodiment of this application. The method in FIG11 is applied to a communication system, for example, to the communication system shown in FIG1, FIG2, or FIG3. The network device in FIG11 is, for example, the network device 110 in FIG1, the core network device in FIG2, the access network node, or the access network node in FIG3. The terminal device in FIG11 is, for example, the terminal device in FIG1, FIG2, or FIG3. The method in FIG11 includes the following steps.
[0327] 1110, send the fourth data information to the terminal device.
[0328] The network device sends fourth data information to the terminal device, and correspondingly, the terminal device receives the fourth data information from the network device. The fourth data information is obtained by modulating the third encoded bit using the second modulation scheme, and the third encoded bit is obtained by encoding the first bit to be encoded using the first code rate. The network device transmits the fourth data information using M resource units of the second downlink transmission resource set, where M is a positive integer. The fourth data information, the second modulation scheme, the third encoded bit, the first code rate, the first bit to be encoded, the second downlink transmission resource set, and the M resource units are described in Figure 8.
[0329] 1120, determine the first encoded bits corresponding to the M resource units in the second downlink transmission resource set.
[0330] After receiving the fourth data information, the terminal device uses it as the third data information, or performs equalization on the fourth data information to obtain the third data information. The third data information includes M third sub-data information, each corresponding to a resource unit. The terminal device demodulates the third sub-data information corresponding to each resource unit to determine the first bit string corresponding to each resource unit. This first encoded bit string includes the first bit string corresponding to each of the M resource units. The third data information, third sub-data information, first bit string, and first encoded bit string are described in Figure 8.
[0331] Optionally, the terminal device determines the first code rate through steps 1130 and 1140, or the terminal device determines the first code rate through step 1140. Alternatively, the first code rate is pre-configured. That is, steps 1130 and 1140 are optional steps and can be omitted.
[0332] 1130, send the fourth instruction information to the terminal device.
[0333] The network device sends a fourth indication message to the terminal device, and correspondingly, the terminal device receives the fourth indication message from the network device. This fourth indication message is used to indicate fourth information, which is used to determine the first code rate. The fourth indication message, the fourth information, and the first code rate are described in Figure 8.
[0334] Optionally, step 1130 may be performed before or after either step 1110 or 1120.
[0335] 1140, based on the fourth piece of information, determine the first bit rate.
[0336] The terminal device determines the first code rate based on the fourth information, as described in Figure 8. This fourth information may be pre-configured or indicated by the network device. If the fourth information is pre-configured, step 1130 may be omitted. If the first code rate is pre-configured, step 1140 may be omitted.
[0337] Optionally, step 1140 may be performed before or after either step 1110 or 1120.
[0338] 1150. Based on the first code rate and the first encoded bits, determine the second encoded bits corresponding to the M resource units.
[0339] The terminal device decodes the first encoded bit using a first code rate to obtain the second decoded bit. The terminal device then encodes the second decoded bit using the first code rate to obtain the second encoded bit. Based on the correspondence between the M first bit strings of the first encoded bit and the M resource units, the terminal device determines the correspondence between the M second bit strings of the second encoded bit and the M resource units, thereby determining the second bit string corresponding to each of the M resource units. For a detailed implementation, please refer to the description in Figure 8.
[0340] 1160, Determine the third piece of information. The specific implementation method is similar to step 810, and will not be described in detail here.
[0341] 1170, Send third information to the network device. The implementation of step 1170 is similar to that of step 820, and will not be described in detail here.
[0342] Optionally, after receiving the third information, the network device may execute step 1180 or 1190. That is, step 1180 or 1190 is an optional step and may not be executed.
[0343] 1180. Based on the third information, determine the modulation method.
[0344] In some embodiments, the network device determines whether the modulation scheme used during communication is appropriate based on third information. See Figure 8 for a detailed description of the implementation.
[0345] In some embodiments, after a terminal device fails to decode, the network device determines the reason for the decoding failure based on third-party information. See Figure 8 for a detailed description of the implementation.
[0346] In some embodiments, the network device determines the modulation scheme for modulating the information to be transmitted based on third information. See Figure 8 for a specific implementation.
[0347] 1190, Send the second data information to the terminal device. Step 1190 is similar to step 710, and will not be described again here.
[0348] In the method shown in Figure 11, the terminal device determines the BER of each resource element by using the demodulated first encoded bits and the second encoded bits obtained by decoding and recoding the first encoded bits, and reports this information to the network device. Since demodulation performance is independent of decoding performance, the terminal device can correctly decode the received information when encoding information using a lower code rate, thereby monitoring the performance of the modulation scheme used in the communication process. Furthermore, when the terminal device fails to decode, since using a lower code rate can improve decoding accuracy, the reason for the decoding failure may be due to the demodulation process. Therefore, the BER of the resource element indicates that the decoding failure is caused by an inappropriate constellation diagram used during demodulation. Based on the information reported by the terminal device, the network device determines that the decoding failure is caused by an inappropriate constellation diagram used during demodulation for some resource elements, and thus determines a more suitable constellation diagram for those resource elements.
[0349] Figures 12 and 13 are schematic diagrams of possible communication devices provided in the embodiments of this application. These communication devices can be used to implement the functions of terminal devices or network devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device may be the network device 110 shown in Figure 1, the core network device and access network node in Figure 2, the access network node in Figure 3, the network devices in Figures 6 to 8, and the network device in Figure 11, or it may be the terminal device in Figures 1 to 3, 6 to 8, and 11.
[0350] As shown in Figure 12, the communication device 1200 includes a processing unit 1210 and a transceiver unit 1220. The communication device 1200 is used to implement the functions of the network device and the terminal device in the method embodiments shown in Figures 6 to 8 and Figure 11.
[0351] When the communication device 1200 is used to implement the functions of the terminal device in the method embodiment shown in FIG6: the processing unit 1210 is used to determine the first information or the second information, and the processing unit 1210 is used to execute step 610 in FIG6. The transceiver unit 1220 is used to send the first information or the second information to the network device. The transceiver unit 1220 is used to execute step 620 in FIG6.
[0352] When the communication device 1200 is used to implement the function of the network device in the method embodiment shown in FIG6: the transceiver unit 1220 is used to receive first information or second information.
[0353] When the communication device 1200 is used to implement the functions of the terminal device in the method embodiment shown in FIG7: the processing unit 1210 is used to execute steps 702, 706, and 707 in FIG7, and the transceiver unit 1220 is used to: receive first data information and send first information or second information. The transceiver unit 1220 is used to execute steps 703 and 708 in FIG7.
[0354] In some embodiments, when the communication device 1200 is used to implement the functions of the terminal device in the method embodiment shown in FIG7: the transceiver unit 1220 is further configured to: receive first configuration information; send third instruction information; send eighth instruction information; and receive second data information. The transceiver unit 1220 is configured to execute step 705 in FIG7.
[0355] When the communication device 1200 is used to implement the functions of the network device in the method embodiment shown in FIG7: the transceiver unit 1220 is used to: send first data information, and receive first information or second information. The transceiver unit 1220 is used to execute step 704 in FIG7.
[0356] In some embodiments, when the communication device 1200 is used to implement the functions of the network device in the method embodiment shown in FIG7: the processing unit 1210 is further used to execute step 709 in FIG7. The transceiver unit 1220 is further used to: send first configuration information; receive third indication information; receive eighth indication information; and send second data information. The transceiver unit 1220 is used to execute steps 701 and 710 in FIG7.
[0357] When the communication device 1200 is used to implement the functions of the terminal device in the method embodiment shown in FIG8: the processing unit 1210 is used to determine the third information, and the processing unit 1210 is used to execute step 810 in FIG8. The transceiver unit 1220 is used to send the third information to the network device. The transceiver unit 1220 is used to execute step 820 in FIG8.
[0358] When the communication device 1200 is used to implement the function of the network device in the method embodiment shown in FIG8: the transceiver unit 1220 is used to receive third information.
[0359] When the communication device 1200 is used to implement the functions of the terminal device in the method embodiment shown in FIG11: the processing unit 1210 is used to execute steps 1120, 1150, and 1160 in FIG8. The transceiver unit 1220 is used to: receive fourth data information; and send third information to the network device. The transceiver unit 1220 is used to execute step 1170 in FIG11.
[0360] In some embodiments, when the communication device 1200 is used to implement the functions of the terminal device in the method embodiment shown in FIG11: the processing unit 1210 is further configured to execute step 1140 in FIG11. The transceiver unit 1220 is further configured to: receive fourth indication information; receive second data information.
[0361] When the communication device 1200 is used to implement the functions of the network device in the method embodiment shown in FIG11, the transceiver unit 1220 is used to: send fourth data information to the terminal device; and receive third information. The transceiver unit 1220 is used to execute step 1110 in FIG11.
[0362] In some embodiments, when the communication device 1200 is used to implement the functions of the network device in the method embodiment shown in FIG11: the processing unit 1210 is used to execute step 1180 in FIG11. The transceiver unit 1220 is further used to: send fourth indication information to the terminal device; and send second data information to the terminal device. The transceiver unit 1220 is used to execute steps 1130 and 1190 in FIG11.
[0363] For a more detailed description of the above-mentioned processing unit 1210 and transceiver unit 1220, please refer to the relevant descriptions in the method embodiments shown in Figures 6 to 8 and Figure 11.
[0364] As shown in Figure 13, the communication device 1300 includes a processing circuit 1310. Further, the communication device 1300 may also include the processing circuit 1310 and a communication circuit 1320. The processing circuit 1310 and the communication circuit 1320 are coupled to each other. The processing circuit may be one or more processors, or all or part of the circuitry within one or more processors used for control or processing functions. It is understood that when the communication device 1300 is a network device or terminal device, the communication circuit 1320 may be a transceiver circuit, transceiver, communication interface, or input / output interface. When the communication device 1300 is a chip for a network device or terminal device, the communication circuit 1320 may be an input / output interface, communication interface, or input / output circuit. Optionally, the communication device 1300 may also include a memory 1330 for storing instructions executed by the processor 1310, or storing input data required by the processor 1310 to execute instructions, or storing data generated after the processor 1310 executes instructions.
[0365] When the communication device 1300 is used to implement the method shown in Figures 6 to 8 and Figure 11, the processing circuit 1310 is used to implement the function of the processing unit, and the communication circuit 1320 is used to implement the function of the receiving unit and / or the transmitting unit.
[0366] When the aforementioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from other modules (such as radio frequency modules or antennas) in the terminal, which is information sent to the terminal by the base station; or, the terminal chip sends information to other modules (such as radio frequency modules or antennas) in the terminal, which is information sent to the base station by the terminal.
[0367] When the aforementioned communication device is a chip applied to an inference device, the chip implements the functions of the inference device in the above method embodiments. The chip receives information from other modules (such as radio frequency modules or antennas) in the inference device, which is sent by the terminal to the inference device; or, the chip sends information to other modules (such as radio frequency modules or antennas) in the inference device, which is sent by the inference device to the terminal.
[0368] When the aforementioned communication device is a module applied to a base station (or network equipment), the base station module implements the functions of the base station in the above method embodiments. The base station module receives information from other modules (such as radio frequency modules or antennas) in the base station, information sent by the terminal to the base station; or, the base station module sends information to other modules (such as radio frequency modules or antennas) in the base station, information sent by the base station to the terminal. Here, the base station module can be the baseband chip of the base station, or a DU (Digital Unit) or other modules. The DU can be a DU under an Open Radio Access Network (O-RAN) architecture.
[0369] It is understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), graphics processing units (GPUs), neural processing units (NPUs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0370] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, compact disc read-only memory (CD-ROM), or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a base station or terminal. The processor and storage medium can also exist as discrete components in the base station or terminal.
[0371] This application also provides a communication system, which includes the network device and terminal device described in the embodiments of this application.
[0372] This application also provides a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computing device can store, or a data storage device such as a data center containing one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., digital video disc (DVD)), or a semiconductor medium (e.g., a solid-state drive). The computer-readable storage medium includes instructions or program code that, when executed on a computing device, cause the computing device to perform the methods provided above.
[0373] This application also provides a computer program product, which may be a software or program product containing instructions capable of running on a computing device or stored on any usable medium. When the instructions are executed on the computing device, the computing device performs the methods provided above, or performs the functions of the apparatus provided above.
[0374] This application also provides a chip including at least one processor, which, when program instructions are executed by the at least one processor, causes the at least one processor to perform the methods provided above.
[0375] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0376] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0377] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0378] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0379] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0380] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0381] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method characterized by comprising: The method comprises: determining first information or second information, the first information being used to represent a difference case of first channel state information of N first resource units in a first reference signal resource set and second channel state information of N second resource units in a first downlink transmission resource set, and the second information being used to indicate the first channel state information of the N first resource units and the second channel state information of the N second resource units, N being a positive integer; sending the first information or the second information; wherein a time domain resource in the first reference signal resource set and a time domain resource in the first downlink transmission resource set are different, and a frequency domain resource, a space domain resource in the first reference signal resource set and a frequency domain resource, a space domain resource in the first downlink transmission resource set satisfy at least one of the following: all or part of the frequency domain resource in the first reference signal resource set and the frequency domain resource in the first downlink transmission resource set coincide, all or part of the space domain resource in the first reference signal resource set and the space domain resource in the first downlink transmission resource set coincide.
2. The method of claim 1, wherein, The first information comprises at least one of the following: a first monitoring index, the first monitoring index being determined based on a difference value of the first channel state information of the N first resource units and the second channel state information of the N second resource units; first indication information, the first indication information being used to indicate whether the first monitoring index satisfies a first preset condition; second indication information, the second indication information being used to indicate that a first modulation mode or a second modulation mode is used to modulate or demodulate information to be transmitted, each modulation order of the first modulation mode corresponding to one constellation diagram, and each modulation order of at least one modulation order of the second modulation mode corresponding to multiple constellation diagrams.
3. The method of claim 2, wherein, The first monitoring index comprises at least one of the following: a difference value of the first channel state information of each first resource unit in at least one first resource unit of the N first resource units and the second channel state information of a second resource unit corresponding to the each first resource unit; a distribution of a difference value of the first channel state information of each first resource unit of the N first resource units and the second channel state information of a second resource unit corresponding to the each first resource unit, the distribution of the difference value comprising at least one of the following: a mean value of the difference value, a variance of the difference value, a mean square error of the difference value, or a median of the difference value; a number of first resource units in the N first resource units, for which a difference value of the first channel state information of the first resource unit and the second channel state information of a second resource unit corresponding to the first resource unit is greater than or equal to a first preset threshold value; a number of first resource units in the N first resource units, for which a difference of the first channel state information of the first resource unit and the second channel state information of a corresponding second resource unit is less than or equal to a second preset threshold value. a ratio of a number of the first resource units in the N first resource units, for which a difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit is greater than or equal to the first preset threshold value, to N; a ratio of a number of the first resource units in the N first resource units, for which the difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit is less than or equal to the second preset threshold value, to N; a ratio of a number of the first resource units in the N first resource units, for which the difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit belongs to each preset range in the first preset range set, to N. a ratio of a number of the first resource units in the N first resource units, for which the difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit belongs to each preset range in the first preset range set, to N.
4. The method according to claim 2 or 3, characterized in that, The method further comprises: receiving second data information; wherein, in a case where the first monitoring indicator satisfies the first preset condition, and / or in a case where the second indication information is used to indicate that the first modulation manner is used to modulate or demodulate the information to be transmitted, the second data information is obtained based on the first modulation manner; or, in a case where the first monitoring indicator does not satisfy the first preset condition, and / or in a case where the second indication information is used to indicate that the second modulation manner is used to modulate or demodulate the information to be transmitted, the second data information is obtained based on the second modulation manner.
5. The method according to any one of claims 1 to 4, characterized in that, Before the determination of the first information or the second information, the method further comprises: determining the first channel state information of each first resource unit of each reference signal resource in the first reference signal resource set, the first reference signal resource set comprising at least one reference signal resource, each reference signal resource in the at least one reference signal resource comprising at least one first resource unit; when the first information is transmitted, the method further comprises: transmitting third indication information, the third indication information being used to indicate the first channel state information of the N first resource units.
6. The method according to any one of claims 1 to 5, characterized in that, Before the determination of the first information or the second information, the method further comprises: receiving first data information by using the first downlink transmission resource set, the first downlink transmission resource set comprising at least one downlink transmission resource, each downlink transmission resource in the at least one downlink transmission resource comprising at least one second resource unit; determining the second channel state information of the N second resource units.
7. A communication method characterized by comprising: comprises: receive first information or second information, the first information being used to indicate a difference between first channel state information of N first resource units in a first reference signal resource set and second channel state information of N second resource units in a first downlink transmission resource set, the second information being used to indicate the first channel state information of the N first resource units and the second channel state information of the N second resource units, N being a positive integer; wherein time domain resources in the first reference signal resource set and time domain resources in the first downlink transmission resource set are different, and frequency domain resources, spatial domain resources in the first reference signal resource set and frequency domain resources, spatial domain resources in the first downlink transmission resource set satisfy at least one of the following: all or part of the frequency domain resources in the first reference signal resource set and the frequency domain resources in the first downlink transmission resource set coincide, all or part of the spatial domain resources in the first reference signal resource set and the spatial domain resources in the first downlink transmission resource set coincide.
8. The method of claim 7, wherein, The first information includes at least one of the following: a first monitoring indicator, the first monitoring indicator being determined based on a difference between the first channel state information of the N first resource units and the second channel state information of the N second resource units; first indication information, the first indication information being used to indicate whether the first monitoring indicator meets a first preset condition; second indication information, the second indication information being used to indicate that a first modulation mode or a second modulation mode is used to modulate or demodulate information to be transmitted, each modulation order of the first modulation mode corresponding to one constellation diagram, and each modulation order of at least one modulation order of the second modulation mode corresponding to multiple constellation diagrams.
9. The method of claim 8, wherein, The first monitoring indicator includes at least one of the following: a difference between the first channel state information of each first resource unit in at least one first resource unit of the N first resource units and the second channel state information of a second resource unit corresponding to the each first resource unit; a distribution of the difference between the first channel state information of each first resource unit of the N first resource units and the second channel state information of a second resource unit corresponding to the each first resource unit, the distribution of the difference including at least one of the following: a mean value of the difference, a variance of the difference, a mean square error of the difference, or a median of the difference; a number of first resource units in the N first resource units, for which a difference between the first channel state information of the first resource unit and the second channel state information of a second resource unit corresponding to the first resource unit is greater than or equal to a first preset threshold value; a number of first resource units in the N first resource units, for which a difference between the first channel state information of the first resource unit and the second channel state information of a second resource unit corresponding to the first resource unit is less than or equal to a second preset threshold value; a ratio of a number of first resource units in the N first resource units, for which a difference between the first channel state information of the first resource unit and the second channel state information of a second resource unit corresponding to the first resource unit is greater than or equal to a first preset threshold value, to N. a ratio of a number of the first resource units in the N first resource units, whose difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit is less than or equal to the second preset threshold value, to N; a number of the first resource units in the N first resource units, whose difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit belongs to each preset range in the first preset range set; a ratio of a number of the first resource units in the N first resource units, whose difference between the first channel state information of the first resource unit and the second channel state information of the second resource unit corresponding to the first resource unit belongs to each preset range in the first preset range set, to N.
10. The method according to claim 8 or 9, characterized in that, The method further comprises: sending second data information; wherein, in a case that the first monitoring indicator satisfies the first preset condition, and / or, in a case that the second indication information is used to indicate that the first modulation mode is used to modulate or demodulate the information to be transmitted, the second data information is obtained based on the first modulation mode; or, in a case that the first monitoring indicator does not satisfy the first preset condition, and / or, in a case that the second indication information is used to indicate that the second modulation mode is used to modulate or demodulate the information to be transmitted, the second data information is obtained based on the second modulation mode.
11. The method according to any one of claims 7 to 10, characterized in that, Before the receiving the first information or the second information, the method further comprises: sending first configuration information, the first configuration information being used to configure the first reference signal resource set, the first reference signal resource set comprising at least one reference signal resource, each reference signal resource in the at least one reference signal resource comprising at least one first resource unit; when the first information is received, the method further comprises: receiving third indication information, the third indication information being used to indicate the first channel state information of the N first resource units.
12. The method according to any one of claims 7 to 11, characterized in that, Before the receiving the first information, the method further comprises: sending first data information by using the first downlink transmission resource set, the first downlink transmission resource set comprising at least one downlink transmission resource, the first downlink transmission resource set comprising at least one second resource unit.
13. A method of communication, comprising: comprises: determining third information, the third information being used to represent a difference condition between a first coded bit and a second coded bit corresponding to M resource units of the second downlink transmission resource set, the first coded bit being obtained by demodulation, the second coded bit being obtained by decoding and encoding the first coded bit, M being a positive integer; sending the third information.
14. The method of claim 13, wherein, The first coded bit is obtained by encoding a first to-be-coded bit by using a first code rate, the first code rate being less than or equal to a first code rate threshold value.
15. The method of claim 14, wherein, The method further comprises: The first code rate is determined according to fourth information, and the fourth information includes at least one of the following: the first code rate, a number of bits included in the first to-be-encoded bits, the first to-be-encoded bits, a first MCS, a first code rate offset, a first length offset, wherein a ratio of the number of bits included in the first to-be-encoded bits to a number of bits included in the first to-be-encoded bits is the first code rate, the first MCS includes the first code rate, a difference between the second code rate and the first code rate offset is the first code rate, a difference between the number of bits included in the first decoded bits and the first length offset is the number of bits included in the first to-be-encoded bits, and the first decoded bits are obtained by decoding the first to-be-encoded bits using the second code rate.
16. The method of claim 15, wherein, The method further includes: receiving fourth indication information, wherein the fourth indication information is used to indicate the fourth information.
17. The method according to any one of claims 13 to 16, characterized in that, The third information includes at least one of the following: a second monitoring index, wherein the second monitoring index is determined based on a first bit string and a second bit string corresponding to at least one of the M resource units; fifth indication information, wherein the fifth indication information is used to indicate whether the second monitoring index meets a second preset condition; sixth indication information, wherein the sixth indication information is used to indicate that a first modulation mode or a second modulation mode is used to modulate or demodulate to-be-transmitted information, each modulation order of the first modulation mode corresponds to one constellation diagram, and each modulation order of at least one modulation order of the second modulation mode corresponds to multiple constellation diagrams.
18. The method of claim 17, wherein, The second monitoring index includes at least one of the following: a bit error rate (BER) of at least one of the M resource units; a distribution of a BER of each of the M resource units, wherein the distribution of the BER includes at least one of the following: a mean of the BER, a variance of the BER, a mean square error of the BER, and a median of the BER; a number of resource units in the M resource units whose BERs are greater than or equal to a third preset threshold value; a number of resource units in the M resource units whose BERs are less than or equal to a fourth preset threshold value; a ratio of the number of resource units in the M resource units whose BERs are greater than or equal to the third preset threshold value to M; a ratio of the number of resource units in the M resource units whose BERs are less than or equal to the fourth preset threshold value to M; a number of resource units in the M resource units whose BERs belong to each preset range in a second preset range set; a ratio of the number of resource units in the M resource units whose BERs belong to each preset range in the second preset range set to M.
19. The method of claim 17 or 18, wherein, The method further includes: receiving second data information, wherein in a case where the second monitoring index meets the second preset condition, and / or in a case where the sixth indication information is used to indicate that the first modulation mode is used to modulate or demodulate to-be-transmitted information, the second data information is obtained based on the first modulation mode; or In a case where the second monitoring index does not satisfy the second preset condition, and / or in a case where the sixth indication information is used to indicate that the information to be transmitted is modulated or demodulated by using the second modulation manner, the second data information is obtained based on the second modulation manner.
20. A method of communication, comprising: Comprise: Receiving third information, the third information is used to indicate the difference between the first coded bits and the second coded bits corresponding to the M resource units of the second downlink transmission resource set, the first coded bits are obtained by demodulation, and the second coded bits are obtained by decoding and encoding the first coded bits, and M is a positive integer.
21. The method of claim 20, wherein, The first coded bits are obtained by encoding the first to-be-coded bits by using a first code rate, and the first code rate is less than or equal to a first code rate threshold.
22. The method of claim 21, wherein, The method further comprises: Sending fourth indication information, the fourth indication information is used to indicate fourth information, and the fourth information is used to determine the first code rate.
23. The method of claim 22, wherein, The fourth information comprises at least one of the following: the first code rate, the number of bits included in the first to-be-coded bits, the first to-be-coded bits, a first MCS, a first code rate offset, and a first length offset, wherein the ratio of the number of bits included in the first to-be-coded bits to the number of bits included in the first coded bits is the first code rate, the first MCS includes the first code rate, the difference between a second code rate and the first code rate offset is the first code rate, the difference between the number of bits included in the first decoded bits and the first length offset is the number of bits included in the first to-be-coded bits, and the first decoded bits are obtained by decoding the first coded bits by using the second code rate.
24. The method of any one of claims 20-23, wherein, The third information comprises at least one of the following: A second monitoring index, the second monitoring index is determined based on the first bit string and the second bit string corresponding to at least one resource unit of the M resource units; Fifth indication information, the fifth indication information is used to indicate whether the second monitoring index satisfies a second preset condition; Sixth indication information, the sixth indication information is used to indicate that the information to be transmitted is modulated or demodulated by using a first modulation manner or a second modulation manner, each modulation order of the first modulation manner corresponds to one constellation diagram, and each modulation order of at least one modulation order of the second modulation manner corresponds to multiple constellation diagrams.
25. The method of claim 24, wherein, The second monitoring index comprises at least one of the following: A bit error rate (BER) of at least one resource unit of the M resource units; A distribution of the BER of each resource unit of the M resource units, the distribution of the BER comprising at least one of the following: a mean of the BER, a variance of the BER, a mean square error of the BER, and a median of the BER; A number of resource units of the M resource units whose BER is greater than or equal to a third preset threshold; A number of resource units of the M resource units whose BER is less than or equal to a fourth preset threshold; A ratio of the number of resource units of the M resource units whose BER is greater than or equal to the third preset threshold to M; a ratio of a number of resource units in the M resource units whose BERs are less than or equal to a fourth preset threshold to M; a number of resource units in the M resource units whose BERs belong to each preset range in the second preset range set; a ratio of a number of resource units in the M resource units whose BERs belong to each preset range in the second preset range set to M.
26. The method of claim 24 or 25, wherein, The method further comprises: sending second data information, wherein, in a case where the second monitoring index satisfies the second preset condition, and / or in a case where the sixth indication information is used to indicate that the first modulation mode is used to modulate or demodulate the information to be transmitted, the second data information is obtained based on the first modulation mode; or in a case where the second monitoring index does not satisfy the second preset condition, and / or in a case where the sixth indication information is used to indicate that the second modulation mode is used to modulate or demodulate the information to be transmitted, the second data information is obtained based on the second modulation mode.
27. A communications device, characterized by A module for performing the method of any one of claims 1 to 6 or any one of claims 13 to 19.
28. A communications device, characterized by A module for performing the method of any one of claims 7 to 12 or any one of claims 20 to 26.
29. A communications device, characterized by The communication device comprises at least one processor and a communication interface for the communication device to interact with other communication devices, and when program instructions are executed in the at least one processor, the communication device performs the method of any one of claims 1 to 6 or any one of claims 13 to 19.
30. A communications device, characterized by The communication device comprises at least one processor and a communication interface for the communication device to interact with other communication devices, and when program instructions are executed in the at least one processor, the communication device performs the method of any one of claims 7 to 12 or any one of claims 20 to 26.
31. A communication system, characterized by The communication system comprises the communication device of claim 27 and the communication device of claim 28, or the communication system comprises the communication device of claim 29 and the communication device of claim 30.
32. A computer-readable storage medium, comprising: The computer readable storage medium stores program codes for a device to execute, and when the program codes are executed, the method of any one of claims 1 to 6, or any one of claims 7 to 12, or any one of claims 13 to 19, or any one of claims 20 to 26 is executed.
33. A chip, characterized by The chip comprises at least one processor, and when program instructions are executed in the at least one processor, the method of any one of claims 1 to 6, or any one of claims 7 to 12, or any one of claims 13 to 19, or any one of claims 20 to 26 is executed.
34. A computer program product, characterised in that, computer program product is run on a computer, a method as claimed in any one of claims 1 to 6, or as claimed in any one of claims 7 to 12, or as claimed in any one of claims 13 to 19, or as claimed in any one of claims 20 to 26, is performed.