Information transmission method, apparatus, storage medium, and program product

WO2026175053A1PCT designated stage Publication Date: 2026-08-27ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/073424
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-02-20
Filing Date
2026-01-19
Publication Date
2026-08-27

Smart Images

  • Figure CN2026073424_27082026_PF_FP_ABST
    Figure CN2026073424_27082026_PF_FP_ABST
Patent Text Reader

Abstract

An information transmission method, an apparatus, a storage medium, and a program product. The method comprises: receiving first indication information sent by a base station, the first indication information being used for indicating uplink channel state information between a terminal and the base station; on the basis of a first processing manner, processing the uplink channel state information and data to be transmitted to obtain a first sequence; and sending the first sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Information transmission methods, devices, storage media and program products

[0001] This disclosure claims priority to Chinese patent application No. 202510194910.6, filed on February 20, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of communication technology, and in particular to an information transmission method, apparatus, storage medium, and program product. Background Technology

[0003] In recent years, with the continuous development of artificial intelligence (AI), it has been gradually applied to the field of communications. For example, when feeding back downlink channel state information, deep learning can be used to perform joint source compression, channel coding, and modulation on the downlink channel state information. However, the performance of data processed by AI during transmission still needs further improvement. Summary of the Invention

[0004] On one hand, an information transmission method is provided, comprising: receiving first indication information sent by a base station, the first indication information being used to indicate uplink channel status information between the terminal and the base station; processing the uplink channel status information and data to be transmitted based on a first processing method to obtain a first sequence; and sending the first sequence.

[0005] In another aspect, an information transmission method is provided, comprising: sending first indication information to a terminal, the first indication information being used to indicate uplink channel state information between the terminal and the base station; receiving a first sequence, the first sequence being obtained by the terminal processing the uplink channel state information and data to be transmitted based on a first processing method; and processing the first sequence based on a second processing method to obtain the data to be transmitted.

[0006] In another aspect, an information transmission device is provided, comprising: a receiving unit, a processing unit, and a sending unit; the receiving unit is configured to receive first indication information sent by a base station, the first indication information being used to indicate uplink channel status information between the terminal and the base station; the processing unit is configured to process the uplink channel status information and the data to be transmitted based on a first processing method to obtain a first sequence; and the sending unit is configured to send the first sequence.

[0007] In another aspect, an information transmission device is provided, comprising: a sending unit, a receiving unit, and a processing unit; the sending unit is configured to send first indication information to a terminal, the first indication information being used to indicate uplink channel status information between the terminal and the base station; the receiving unit is configured to receive a first sequence; the first sequence being obtained by the terminal processing the uplink channel status information and data to be transmitted based on a first processing method; the processing unit is further configured to process the first sequence based on a second processing method to obtain the data to be transmitted.

[0008] In another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor implements the above-described information transmission method when executing the computer program.

[0009] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the above-described information transmission method.

[0010] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed by a processor, implement the aforementioned information transmission method. Attached Figure Description

[0011] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly described below. Obviously, the drawings described below are merely drawings of some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings.

[0012] Figure 1 is an architecture diagram of a communication system according to some embodiments.

[0013] Figure 2 is a flowchart of an information transmission method according to some embodiments.

[0014] Figure 3 is a flowchart of another information transmission method according to some embodiments.

[0015] Figure 4 is a block diagram of a communication device according to some embodiments.

[0016] Figure 5 is a block diagram of another communication device according to some embodiments.

[0017] Figure 6 is a block diagram of another communication device according to some embodiments. Detailed Implementation

[0018] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0019] Unless the context otherwise requires, throughout the specification and claims, the term "comprise" and its other forms, such as the third-person singular "comprises" and the present participle "comprising," are interpreted as open-ended and encompassing, meaning "including, but not limited to." In the description of the specification, terms such as "one embodiment," "some embodiments," "exemplary embodiments," "example," "specific example," or "some examples," etc., are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this disclosure. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics mentioned may be included in any suitable manner in any one or more embodiments or examples.

[0020] It should be noted that, in this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0021] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0022] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of 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. Furthermore, "at least one" means one or more, and "more than one" means two or more.

[0023] In this disclosure, suffixes such as "module," "part," or "unit" used to represent elements are used only for the purpose of illustrative purposes and have no inherent meaning. Therefore, "module," "part," or "unit" can be used interchangeably.

[0024] In recent years, deep learning has achieved remarkable success in computer vision and natural language processing, and has also been applied to the feedback process of channel state information (CSI), such as the feedback of downlink channel state information (i.e., downlink channel state information, also known as downlink CSI) in frequency division duplexing (FDD) systems. By using autoencoder networks (encoder + decoder) in deep learning to achieve source compression and source reconstruction (also known as source recovery) of downlink CSI, the recovered downlink CSI (i.e., the decoder output) is made as close as possible to the input downlink CSI (i.e., the encoder input), thus improving performance compared to traditional downlink CSI feedback methods.

[0025] To further improve the performance or spectral efficiency of downlink channel CSI feedback, deep learning-based autoencoder networks can also implement channel coding and decoding, namely, a deep learning-based joint source channel coding (JSCC) scheme. This scheme has two approaches: First, the encoder (i.e., the terminal side) in the autoencoder network simultaneously performs source compression and channel coding (the encoder output is a bit sequence, while modulation still uses traditional methods), and the decoder (i.e., the network side) simultaneously performs channel decoding and source recovery (the decoder input is the demodulated bit sequence, and demodulation still uses traditional methods). Second, the encoder (i.e., the terminal side) in the autoencoder network simultaneously performs source compression, channel coding, and modulation (the encoder output is a modulation symbol sequence), and the decoder (i.e., the network side) simultaneously performs demodulation, channel decoding, and source recovery (the decoder input is the modulation symbol sequence). Through end-to-end training, under the same uplink resource overhead, the deep learning-based JSCC method significantly improves transmission performance and uplink spectral efficiency compared to the traditional deep learning-based approach. However, the transmission performance of the deep learning-based joint source-channel coding method still cannot meet user needs and needs further improvement.

[0026] To address this, this disclosure provides an information transmission method in which a terminal receives first indication information sent by a base station. The first indication information indicates the uplink channel status information between the terminal and the base station. Subsequently, the terminal can obtain the uplink channel status information through the first indication information and perform joint processing on the uplink channel status information and the data to be transmitted based on a first processing method to obtain a jointly processed first sequence. Since the first sequence is obtained based on the uplink channel status information, it is more adaptable to uplink channel conditions, thereby improving data transmission performance.

[0027] The information transmission method provided in this disclosure can be applied to systems with various communication standards. For example, the information transmission method provided in this disclosure can be applied to systems including, but not limited to, long-term evolution (LTE) systems, various versions based on LTE evolution, 5th generation mobile communication technology (5G) systems, future mobile communication networks (such as 6th generation mobile communication technology (6G) mobile communication networks), or multiple converged communication systems. Furthermore, the information transmission method provided in this disclosure can also be applied to future-oriented communication systems.

[0028] For example, the above information transmission method can be applied to the communication system shown in FIG1. ​​As shown in FIG1, the communication system includes: terminal 101 and base station 102.

[0029] Terminal 101 and base station 102 are communicatively connected. Terminal 101 can also be referred to as terminal-side equipment or user-side equipment, such as user equipment (UE). Base station 102 can also be referred to as base station-side equipment or network-side equipment.

[0030] In some embodiments, terminal 101 may receive first indication information sent by base station 102. The first indication information is used to indicate the uplink channel state information of the uplink channel between terminal 101 and base station 102. Then, terminal 101 can obtain the uplink channel state information through the first indication information and perform joint processing on the uplink channel state information and the data to be transmitted based on a first processing method to obtain a jointly processed first sequence. Since the first sequence is obtained based on the uplink channel state information, it is more adaptable to uplink channel conditions, thereby improving data transmission performance.

[0031] The uplink channel is the uplink wireless fading channel, corresponding to the uplink wireless propagation environment.

[0032] It should be noted that Figure 1 is only an exemplary framework diagram. The number of communication devices included in Figure 1 and the names of each communication device are not limited. In addition to the communication devices shown in Figure 1, the communication system may also include other communication devices, such as relay nodes.

[0033] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.

[0034] The information transmission method provided by the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0035] The information transmission method provided in this disclosure can be applied to the first node 101 in the communication system shown in FIG1. ​​FIG2 shows a schematic flowchart of an information transmission method, which includes the following steps S201-S203.

[0036] In S201, the first indication information sent by the base station is received.

[0037] Here, the first indication information is used to indicate the uplink channel status information between the terminal and the base station.

[0038] The terminal can receive first indication information sent by the base station. The first indication information is used to indicate the uplink channel status information between the terminal and the base station. Here, the first indication information may directly include the uplink channel status information, or it may include some parameters to indirectly indicate the uplink channel status information.

[0039] In S202, the uplink channel state information and the data to be transmitted are processed based on the first processing method to obtain the first sequence.

[0040] Here, the first processing method may include at least one of the following: source coding based on artificial intelligence (e.g., deep learning), channel coding based on artificial intelligence, or modulation based on artificial intelligence. For example, the first processing method may be joint source coding and channel coding based on deep learning; or, the first processing method may also be joint source coding, channel coding, and modulation based on deep learning.

[0041] After receiving the uplink channel status information, in order to send the data to be transmitted to the base station, the terminal can process the uplink channel status information and the data to be transmitted based on the first processing method. Since the data to be transmitted is transmitted through the uplink channel, and the first sequence is obtained by processing the uplink channel status information and the data to be transmitted based on the first processing method, the resulting first sequence is more adaptable to the uplink channel conditions, thereby improving data transmission performance.

[0042] In one possible implementation, the first processing method processes the uplink channel state information and the data to be transmitted in the following way: in addition to the data to be transmitted being used as input to the first processing method, the uplink channel state information is also used as input to the first processing method, so that the first processing method processes the data to be transmitted to obtain a first sequence.

[0043] In S203, the first sequence is sent.

[0044] Since the first sequence is obtained by processing uplink channel state information, it can be more adapted to the current uplink channel conditions. For example, in scenarios with severe channel fading, the first sequence can contain more check information, thereby improving data transmission performance.

[0045] The first indication information includes any one of the following: a first modulation and coding scheme (MCS), a first state value, the number of resource units used for transmitting a hybrid automatic repeat request (HARQ), and a first power value. Here, the first MCS is the MCS corresponding to the uplink service data, and the first power value is the power value corresponding to the uplink service data. In this way, the terminal can use the indication information (e.g., MCS and power value) used for uplink service data transmission to obtain uplink channel state information without introducing additional indication information, thereby reducing signaling overhead.

[0046] The terminal can determine the uplink channel state information based on the parameters included in the first indication information. For example, since the MCS of the uplink service data is determined based on or depends on the uplink channel state, the terminal can determine the corresponding uplink channel state based on the MCS of the uplink service data indicated by the base station (e.g., directly treating the MCS of the uplink service data as the uplink channel state or converting it into an uplink channel state). Correspondingly, the terminal can determine the corresponding uplink channel state based on the number of resource elements transmitting HARQ or the first power value of the uplink service data. Alternatively, the base station can directly indicate the first state value (i.e., the uplink channel state) to the terminal. In this way, the terminal can determine the uplink channel state without additional processing, thereby reducing latency and power consumption.

[0047] In one possible implementation, the first indication information is carried on at least one of the following: uplink service data scheduling information, a radio resource control (RRC) message for activating periodic downlink CSI reporting, a media access control (MAC CE) message for activating semi-persistent downlink CSI reporting, or an RRC message for indicating the number of resource elements for HARQ transmission. Wherein, when the first indication information is carried on uplink service data scheduling information, the uplink service data scheduling information can be transmitted based on the downlink control channel.

[0048] Unless otherwise specified, CSI in this embodiment refers to downlink channel state information.

[0049] The following will describe the various parameters included in the first indication information.

[0050] I. First MCS

[0051] When the first indication information includes the first MCS, the uplink channel state information includes any one of the following: the first MCS, the second MCS, the first state value, and the second state value; the second MCS is determined by offsetting the first MCS; the first state value is determined based on the first MCS; and the second state value is determined by offsetting the first state value.

[0052] In one possible implementation, the first MCS can be indicated by the MCS field, and the terminal can determine the first MCS by the MCS field.

[0053] The terminal can determine the uplink channel state information based on the first MCS; or, the terminal can add a state offset value to the first MCS to obtain the second MCS, and determine the uplink channel state information based on the second MCS; or, the terminal can determine a first state value based on the first MCS and use the first state value as the uplink channel state information; or, the terminal can determine a first state value based on the first MCS, add a state offset value to the first state value to obtain the second state value, and use the second state value as the uplink channel state information.

[0054] In one possible implementation, the first state value is determined based on a first MCS and a first mapping relationship; the first mapping relationship is predefined or indicated by the base station from multiple mapping relationships or determined from multiple mapping relationships based on the transport block size of the scheduled uplink service data. Here, the first mapping relationship is the mapping relationship between the MCS and the state value.

[0055] The terminal can obtain the corresponding first state value based on the index indicated by the first MCS. Multiple mapping relationships (e.g., represented as a table of multiple mapping relationships) can be predefined or indicated by the base station, which can instruct the terminal to use which mapping relationship as the first mapping relationship. Alternatively, the terminal can determine which mapping relationship to use as the first mapping relationship based on the size of the transport block of the scheduled uplink service data. For example, the possible transport block sizes of uplink service data can be divided into multiple sets, each set corresponding to a mapping relationship, and the terminal can determine which mapping relationship to use as the first mapping relationship based on the current transport block size.

[0056] In another possible implementation, the offset processing is based on the state offset value. For example, the second state value is obtained by processing the first state value based on the state offset value, or the second MCS is obtained by processing the first MCS based on the state offset value.

[0057] Here, the state offset value is indicated by the base station. The state offset value can be an integer, a non-integer, or a negative number. The base station can indicate the state offset value through an RRC message or a corresponding field in the uplink service data scheduling information. Alternatively, the base station can indicate a set of state offset values ​​through an RRC message, and then indicate an index through a corresponding field in the uplink service data scheduling information; the terminal uses the state offset value corresponding to this index for offset processing. Additionally, the base station can also indicate the state offset value through downlink service data scheduling information or other downlink control information.

[0058] In another possible implementation, the first state value or the second state value may include at least one of the following: signal to noise ratio (SNR), signal to interference plus noise ratio (SINR), reference signal received power (RSRP), and reference signal received quality (RSRQ).

[0059] Example 1: Assume the data to be transmitted is the downlink channel CSI (Channel State Information). The downlink channel CSI multiplexes the resources of the uplink traffic data (i.e., the resources corresponding to the first sequence) for transmission. The first processing method is a joint source-channel encoder based on deep learning. The base station indicates the first MCS to the terminal through the MCS field in the uplink traffic data scheduling information (i.e., including the first indication information). The terminal determines the uplink channel state information based on the indicated first MCS, or adds the first MCS to a state offset value to obtain the second MCS and determines the uplink channel state information based on the second MCS. Then, the terminal can process the uplink channel state information and the downlink CSI based on the first processing method, that is, input the uplink channel state information into the deep learning-based encoder as reference information for processing the downlink channel state information, thereby processing the downlink CSI to obtain the first sequence. Here, the uplink traffic data scheduling information belongs to a type of downlink control information (DCI).

[0060] In some embodiments, the downlink channel state information includes the feature vector or coefficient matrix of the downlink channel, used for beamforming of the downlink. The uplink channel state information serves as reference information for processing the downlink channel state information in the first processing method, thus eliminating the need for precise characterization of the uplink channel state. That is, the uplink channel state information does not need to include the feature vector or coefficient matrix of the uplink channel; it only needs to include content that can roughly characterize the uplink channel state or conditions. For details, please refer to the relevant embodiments.

[0061] In one possible implementation, as shown in Table 1, which illustrates uplink service data scheduling information, the uplink service data scheduling information includes DCI format identifier, frequency domain resource allocation, time domain resource allocation, frequency hopping flag, MCS, new data indicator, and power control command. Here, the MCS field includes 5 bits (corresponding to 32 values), which can represent indices 0 to 31. The modulation order and target code rate corresponding to each index value are shown in Table 2 (effective index values ​​are 0-27). In this case, if the MCS field value in the uplink service data scheduling information received by the terminal is index x (greater than 0 and less than or equal to 27), then index x is considered as uplink channel state information as input to the deep learning-based encoder; alternatively, the value of index x superimposed with the state offset value is considered as uplink channel state information as input to the deep learning-based encoder. The first sequence output by the encoder is mapped to all or part of the resources scheduled by the uplink service data scheduling information for transmission, i.e., downlink CSI and uplink service data multiplexed resources.

[0062] In some embodiments, the first sequence is a bit sequence or a modulation symbol sequence. If the first sequence is a bit sequence, it needs to be modulated before being mapped to the corresponding resource.

[0063] Table 1

[0064] Table 2

[0065] Example 2: Assume the data to be transmitted is the downlink channel CSI (i.e., the channel state information of the downlink channel). The downlink channel CSI multiplexes the resources of the uplink traffic data (i.e., the resources corresponding to the first sequence) for transmission. The first processing method is a joint source-channel encoder based on deep learning. The base station indicates the first MCS to the terminal through the MCS field in the uplink traffic data scheduling information (i.e., including the first indication information). The terminal determines the first state value based on the indicated first MCS and the first mapping relationship, and uses the first state value as the uplink channel state information. Alternatively, the terminal adds the first state value to a state offset value to obtain the second state value, and uses the second state value as the uplink channel state information. Then, the terminal can process the uplink channel state information and the downlink CSI based on the first processing method, that is, input the uplink channel state information as reference information for processing the downlink channel state information into the deep learning-based encoder, thereby processing the downlink CSI to obtain the first sequence. Here, the uplink traffic data scheduling information belongs to a type of DCI.

[0066] In one possible implementation, as shown in Table 1, the uplink service data scheduling information includes a DCI format identifier, frequency domain resource allocation, time domain resource allocation, frequency hopping flag, MCS, new data indicator, and power control command. Here, the MCS field consists of 5 bits (corresponding to 32 possible values), representing indices 0 to 31. The modulation order and target code rate corresponding to each index value are shown in Table 2 (effective index values ​​are 0-27). If the MCS field value in the uplink service data scheduling information received by the terminal is index x (greater than 0 and less than or equal to 27), then index x is converted into a first state value (considered uplink channel state information) and used as input to the deep learning-based encoder. Alternatively, the first state value is superimposed with a state offset value (considered uplink channel state information) and used as input to the deep learning-based encoder. The first sequence output by the encoder is mapped to all or part of the resources scheduled by the uplink service data scheduling information for transmission, i.e., downlink CSI and uplink service data multiplexed resources.

[0067] In some embodiments, when the terminal uses spatial multiplexing to transmit uplink service data based on multiple uplink service data codewords (also referred to as codewords), the first MCS in the first indication information is the MCS corresponding to the multiple uplink service data codewords. The uplink channel state information includes any one of the following: a third MCS, a fourth MCS, a first state value, a second state value, a third state value, and a fourth state value; the third MCS is the MCS of a predefined uplink service data codeword in the first MCS or the MCS of an uplink service data codeword indicated by the base station; the fourth MCS is determined after offset processing of the third MCS; the first state value is determined based on the first MCS; the second state value is determined after offset processing of the first state value; the third state value is determined based on multiple state values, and the multiple state values ​​are determined based on the first MCS; the fourth state value is determined after offset processing of the third state value.

[0068] It should be noted that when the first indication information or the first MCS includes multiple uplink service data codewords, the terminal can select one codeword's MCS (i.e., the third MCS) from the multiple uplink service data codewords and use the third MCS or the fourth MCS after offset processing as the uplink channel state information. Alternatively, the terminal can determine the first state value based on the third MCS or determine the second state value based on the first state value as the uplink channel state information. It should be understood that the method of determining the first state value based on the third MCS is the same as the method of determining the first state value based on the first MCS, and will not be repeated here.

[0069] Alternatively, the terminal can jointly determine the third state value based on the MCS of multiple uplink service data codewords and use the third state value as the uplink channel state information; or the terminal can perform offset processing on the third state value to obtain the fourth state value and use the fourth state value as the uplink channel state information.

[0070] Here, the terminal can select the third MCS from multiple uplink service data codewords, for example, by base station indication or a predefined method. The predefined method may include at least one of the following: fixed as the first codeword, fixed as the Nth (N is an integer) codeword, the codeword with the smallest MCS index among multiple codewords, or the codeword with the largest MCS index among multiple codewords.

[0071] The third state value can be determined as follows: The terminal determines multiple state values ​​based on the MCS of multiple uplink service data codewords (each corresponding to one of the multiple MCS). Then, the terminal can determine the third state value in at least one of the following ways: the average or weighted average of the multiple state values, or the maximum or minimum value among the multiple state values. For example, assuming the terminal determines two state values ​​based on the MCS of two uplink service data codewords, the third state value is the average or weighted average of the first and second state values, or the maximum or minimum value among the first and second state values. For the case where the third state value is the weighted average of the first and second state values, it can be calculated using the following formula: S3 = beta * S1 + (1 - beta) * S2, where S1 / S2 / S3 are the first / second / third state values ​​respectively, and beta is the weighting coefficient (greater than or equal to 0 and less than or equal to 1), which can be predefined or indicated by the base station.

[0072] In one possible implementation, if the first indication information or the first MCS includes an MCS with multiple uplink service data codewords, the first sequence reuses the resources of the multiple uplink service data codewords; or, the first sequence reuses the resources of the first codeword; here, the first codeword is a predefined codeword or a codeword indicated by the base station among the multiple uplink service data codewords.

[0073] When the first indication information or the first MCS includes an MCS with one uplink service data codeword, the terminal processes the data to be transmitted based on the first processing method and the resources allocated to the data to be transmitted from the resources of that codeword, thereby enabling the first sequence to reuse the resources corresponding to that codeword for transmission. When the first indication information or the first MCS includes an MCS with multiple codewords, and the uplink CSI includes a third state value or a fourth state value, the terminal processes the data to be transmitted based on the first processing method and the resources allocated to the data to be transmitted from the resources of the multiple codewords, thereby enabling the first sequence to reuse the resources corresponding to the multiple codewords for transmission. When the first indication information includes an MCS with multiple codewords, and the uplink channel state information includes a third MCS or a fourth MCS, the terminal processes the data to be transmitted based on the first processing method and the resources allocated to the data to be transmitted from the resources of the codeword corresponding to the third MCS or the fourth MCS, thereby enabling the first sequence to reuse the resources of the uplink service data codeword corresponding to the third MCS or the fourth MCS for transmission.

[0074] Example 3: Assume the terminal uses spatial multiplexing to transmit uplink service data based on two codewords. The data to be transmitted is the downlink channel CSI. The downlink CSI reuses the uplink service data resources corresponding to the first codeword for transmission. Here, the first codeword is either the first or the second of the two codewords, and can be predefined or indicated by the base station.

[0075] Assume the first processing method is a deep learning-based joint source-channel encoder. Unless otherwise specified, the same assumption applies to the first processing method in all examples. The base station can indicate the third MCS to the terminal through the MCS field of the first codeword in the uplink traffic data scheduling information. The terminal can use the third MCS or the offset-processed fourth MCS as uplink channel state information and input it into the deep learning-based encoder, thereby processing the downlink CSI to obtain the first sequence. Here, the uplink traffic data scheduling information is a type of DCI.

[0076] In one possible implementation, as shown in Table 3, another schematic table of uplink service data scheduling information is presented. The uplink service data scheduling information includes DCI format identifier, frequency domain resource allocation, time domain resource allocation, frequency hopping flag, MCS of codeword 1, MCS of codeword 2, new data indicator, power control command, and padding bits. Assuming codeword 1 is the first codeword, the MCS of codeword 1 (i.e., the MCS of the first codeword or the third MCS) includes 5 bits (corresponding to 32 possible values), which can represent indices 0 to 31. The modulation order and target code rate corresponding to each index value are shown in Table 2 (effective index values ​​are 0-27). In this case, if the MCS field of codeword 1 in the uplink service data scheduling information received by the terminal takes the value of index x (greater than 0 and less than or equal to 27), then index x is considered as uplink channel state information as input to the deep learning-based encoder; alternatively, index x superimposed with a state offset value is considered as uplink channel state information as input to the deep learning-based encoder. The first sequence output by the encoder is mapped to all or part of the resources of codeword 1 scheduled by the uplink service data scheduling information for transmission, that is, the downlink CSI and codeword 1 multiplex resources.

[0077] Table 3

[0078] Example 4: Assume the terminal uses spatial multiplexing to transmit uplink service data based on two codewords. The data to be transmitted is the downlink channel CSI. The downlink CSI reuses the uplink service data resources corresponding to the first codeword for transmission. Here, the first codeword is either the first or second codeword of the two codewords, and can be predefined or indicated by the base station. Assume the first processing method is a joint source-channel encoder based on deep learning.

[0079] The base station can instruct the terminal to use the MCS field of the first codeword in the uplink service data scheduling information to indicate the third MCS. The terminal can determine the first state value based on the third MCS and use either the first state value or the offset-processed second state value as uplink channel state information, inputting it into a deep learning-based encoder to process the downlink CSI and obtain the first sequence. Here, the uplink service data scheduling information is a type of DCI.

[0080] In one possible implementation, as shown in Table 3, the uplink service data scheduling information includes a DCI format identifier, frequency domain resource allocation, time domain resource allocation, frequency hopping flag, MCS of codeword 1, MCS of codeword 2, new data indicator, power control command, and padding bits. Assuming codeword 1 is the first codeword, the MCS of codeword 1 (i.e., the MCS of the first codeword or the third MCS) includes 5 bits (corresponding to 32 possible values), which can represent indices 0 to 31. The modulation order and target code rate corresponding to each index value are shown in Table 2 (effective index values ​​are 0-27). In this case, if the MCS field of codeword 1 in the uplink service data scheduling information received by the terminal takes the value of index x (greater than 0 and less than or equal to 27), then index x is converted into a first state value (considered uplink channel state information) as input to the deep learning-based encoder; or, the first state value is superimposed with a state offset value (considered uplink channel state information) as input to the deep learning-based encoder. Finally, the first sequence output by the encoder is mapped to all or part of the resources of codeword 1 scheduled by the uplink service data scheduling information for transmission, that is, the downlink CSI and uplink service data codeword 1 reuse resources.

[0081] Example 5: Assume the terminal uses spatial multiplexing to transmit uplink service data based on two codewords. The data to be transmitted is the downlink channel CSI, and the downlink CSI uses the uplink service data resources corresponding to the two codewords for transmission. Here, the multiplexing of one or two codewords of uplink service data can be predefined or indicated by the base station. For example, the base station and the terminal support multiplexing uplink service data resources of one codeword or two codewords for transmission. The base station can indicate which method is used, for example, using two bits: "00" indicates multiplexing the uplink service data resources of the first codeword, "01" indicates multiplexing the uplink service data resources of the second codeword, and "10" indicates multiplexing the uplink service data resources of both codewords.

[0082] The base station can instruct the terminal on the MCS (Multi-Channel Sequence) of two codewords via uplink service data scheduling information. The terminal can select the MCS of the first codeword as the third MCS from the two codewords, and determine the uplink channel state information based on the third MCS or the offset-processed fourth MCS. This uplink channel state information is then input into a deep learning-based encoder to process the downlink CSI (Channel Sequence Indicator) and obtain the first sequence. Here, the uplink service data scheduling information is a type of DCI (Distributed Channel Information).

[0083] The first codeword is either the first or second codeword of the two codewords, and the specific codeword can be indicated by the base station or predefined. The predefined method can include at least one of the following: fixed as the first codeword; fixed as the second codeword; the codeword corresponding to the lower MCS index of the two codewords; or the codeword corresponding to the higher MCS index of the two codewords.

[0084] In one possible implementation, as shown in Table 3, the uplink service data scheduling information includes a DCI format identifier, frequency domain resource allocation, time domain resource allocation, frequency hopping flag, MCS of codeword 1, MCS of codeword 2, new data indicator, power control command, and padding bits. Assuming codeword 1 is the first codeword, the MCS of codeword 1 (i.e., the MCS of the first codeword or the third MCS) includes 5 bits (corresponding to 32 possible values), which can represent indices 0 to 31. The modulation order and target code rate corresponding to each index value are shown in Table 2 (effective index values ​​are 0-27). In this case, if the MCS field of codeword 1 in the uplink service data scheduling information received by the terminal takes the value of index x (greater than 0 and less than or equal to 27), then index x is considered as uplink channel state information as input to the deep learning-based encoder; alternatively, index x superimposed with a state offset value is considered as uplink channel state information as input to the deep learning-based encoder. The encoder outputs the first sequence, which is mapped to all or part of the resources of the two codewords scheduled by the uplink service data scheduling information for transmission. That is, the downlink CSI and the uplink service data codewords are multiplexed resources.

[0085] Example 6: Assume the terminal uses spatial multiplexing to transmit uplink service data based on two codewords. The data to be transmitted is the downlink channel CSI, and the downlink CSI uses the uplink service data resources corresponding to the two codewords for transmission. Here, the multiplexing of uplink service data resources corresponding to one or two codewords can be predefined or indicated by the base station. For example, the base station and the terminal support multiplexing uplink service data resources of one codeword or two codewords for transmission. The base station can indicate which method is used, for example, using two bits: "00" indicates multiplexing the uplink service data resources of the first codeword, "01" indicates multiplexing the uplink service data resources of the second codeword, and "10" indicates multiplexing the uplink service data resources of both codewords.

[0086] The base station can instruct the terminal on the MCS (Multi-Channel Sequence) of two codewords via uplink service data scheduling information. The terminal can select the MCS of the first codeword as the third MCS from the two codewords, determine a first state value based on the third MCS, and input either the first state value or a second state value after offset processing as uplink channel state information into a deep learning-based encoder. This process then processes the downlink CSI to obtain the first sequence. Here, the uplink service data scheduling information is a type of DCI (Distributed Channel Information).

[0087] The first codeword is either the first or second codeword of the two codewords, and the specific codeword can be indicated by the base station or predefined. The predefined method can include at least one of the following: fixed as the first codeword; fixed as the second codeword; the codeword corresponding to the lower MCS index of the two codewords; or the codeword corresponding to the higher MCS index of the two codewords.

[0088] In one possible implementation, as shown in Table 3, the uplink service data scheduling information includes a DCI format identifier, frequency domain resource allocation, time domain resource allocation, frequency hopping flag, MCS of codeword 1, MCS of codeword 2, new data indicator, power control command, and padding bits. Assuming codeword 1 is the first codeword, the MCS of codeword 1 (i.e., the MCS of the first codeword or the third MCS) includes 5 bits (corresponding to 32 possible values), which can represent indices 0 to 31. The modulation order and target code rate corresponding to each index value are shown in Table 2 (effective index values ​​are 0-27). In this case, if the MCS field of codeword 1 in the uplink service data scheduling information received by the terminal takes the value of index x (greater than 0 and less than or equal to 27), then index x is converted into a first state value, and the first state value (considered uplink channel state information) is used as the input to the deep learning-based encoder, or the first state value is superimposed with a state offset value (considered uplink channel state information) and used as the input to the deep learning-based encoder. The first sequence output by the encoder is mapped to all or part of the resources of the two codewords scheduled by the scheduling information (considered as uplink channel state information) for transmission, that is, the downlink CSI and uplink service data codewords are multiplexed resources.

[0089] Example 7: Assume the terminal uses spatial multiplexing to transmit uplink service data based on two codewords. The data to be transmitted is the downlink channel CSI, and the downlink CSI uses the uplink service data resources corresponding to the two codewords for transmission. Here, the multiplexing of uplink service data resources corresponding to one or two codewords can be predefined or indicated by the base station. For example, the base station and the terminal support multiplexing uplink service data resources of one codeword or two codewords for transmission. The base station can indicate which method to use, for example, using two bits: "00" indicates multiplexing the uplink service data resources of the first codeword, "01" indicates multiplexing the uplink service data resources of the second codeword, and "10" indicates multiplexing the uplink service data resources of both codewords.

[0090] The base station can instruct the terminal on the MCS (Multi-Channel Sequence) of two codewords via uplink service data scheduling information. The terminal can convert the MCS of the two codewords into multiple state values ​​(one MCS is converted into one state value, i.e., two state values). Then, the terminal determines a third state value based on these multiple state values ​​and inputs the third state value, or a fourth state value after offsetting the third state value, as uplink channel state information into a deep learning-based encoder to process the downlink CSI and obtain the first sequence. Here, the uplink service data scheduling information is a type of DCI (Distributed Channel Information).

[0091] It should be understood that the methods for converting multiple state values ​​into a third state value can be referred to the above description, and will not be repeated here.

[0092] In one possible implementation, as shown in Table 3, the uplink service data scheduling information includes a DCI format identifier, frequency domain resource allocation, time domain resource allocation, frequency hopping flag, MCS of codeword 1, MCS of codeword 2, new data indicator, power control command, and padding bits. The MCS of codeword 1 and codeword 2 each comprises 5 bits (corresponding to 32 possible values), representing indices 0 to 31. The modulation order and target code rate corresponding to each index value are shown in Table 2 (effective index values ​​are 0-27). If the MCS field values ​​of codeword 1 and codeword 2 in the uplink service data scheduling information received by the terminal are index x (greater than 0 and less than or equal to 27) and index y, respectively, then index x and index y are converted into two state values, and these two state values ​​are converted into a third state value. The terminal can use the third state value (considered as uplink channel state information) as input to a deep learning-based encoder, or it can use the third state value superimposed with a state offset value (considered as uplink channel state information) as input to the deep learning-based encoder. The first sequence output by the encoder is mapped to all or part of the resources of the two codewords scheduled by the uplink service data scheduling information for transmission, that is, the downlink CSI and uplink service data codewords are multiplexed resources.

[0093] II. First State Value

[0094] If the first indication information includes a first state value, the uplink channel state information includes either the first state value or a second state value; the second state value is determined by offsetting the first state value.

[0095] The first indication information may directly include a first state value, which the terminal may use as uplink channel state information; or, the terminal may add a state offset value to the first state value to obtain a second state value, and use the second state value as uplink channel state information.

[0096] In one possible implementation, the offset processing is based on the state offset value. For example, the second state value is obtained by processing the first state value based on the state offset value.

[0097] Here, the state offset value is indicated by the base station. The state offset value can be an integer, a non-integer, or a negative number. The base station can indicate the state offset value through an RRC message or a corresponding field in the first downlink control information. Alternatively, the base station can indicate a set of state offset values ​​through an RRC message, and then indicate an index through a corresponding field in the first downlink control information. The terminal uses the state offset value corresponding to this index for offset processing. The first downlink control information is scheduling information for uplink service data, downlink service data, or other downlink control information.

[0098] In another possible implementation, the first state value or the second state value may include at least one of the following: SNR, SINR, RSRP, RSRQ.

[0099] Example 8: Assume the data to be transmitted is a downlink channel CSI. The downlink channel CSI is transmitted using dedicated resources and does not reuse uplink service data resources. In this case, the base station sends the first indication information in two ways.

[0100] Method 1: The base station indicates the transmission resources of the periodic downlink CSI reference signal through an RRC message, and activates the terminal to feed back periodic downlink channel CSI reports (i.e., data to be transmitted) through the RRC message. This RRC message includes a first state value. After receiving the RRC message, the terminal can use the first state value as uplink channel state information, or add a state offset value to the first state value to obtain a second state value, and use the second state value as uplink channel state information. Then, the terminal can input the uplink channel state information into a deep learning-based encoder to process the downlink channel CSI and obtain a first sequence.

[0101] Method 2: The base station indicates the transmission resources of the semi-persistent downlink CSI reference signal via RRC messages. Then, it instructs the terminal to activate the CSI reporting of the semi-persistent downlink channel via MAC CE. The MAC CE includes a first state value. The terminal can use the first state value as uplink channel state information, or add a state offset value to the first state value to obtain a second state value, and use the second state value as uplink channel state information. Afterwards, the terminal can input the uplink channel state information into a deep learning-based encoder to process the downlink channel CSI, thereby obtaining a first sequence.

[0102] III. Number of resource units used for transmitting HARQ

[0103] When the first indication information includes the number of resource units used for transmitting HARQ, the uplink channel state information includes any one of the following: a first ratio, a second ratio, a first state value, and a second state value; the first ratio is the ratio of the number of bits to be transmitted in HARQ to the number of resource units used for transmitting HARQ; the second ratio is determined by offsetting the first ratio; the first state value is determined based on the first ratio; and the second state value is determined by offsetting the first state value.

[0104] Here, the number of resource units for transmitting HARQ includes the number of resource units for HARQ ACK / NACK. The bits to be transmitted in HARQ include ACK / NACK bits (valid bits) that correspond to downlink data and ACK / NACK bits (invalid bits) that do not correspond to any downlink data. The number of bits to be transmitted in HARQ is the sum of the above valid bits and invalid bits.

[0105] The terminal can determine a first ratio as the ratio of the number of bits to be transmitted in the HARQ to the number of resource units used to transmit the HARQ. Then, the terminal can use one of the following as uplink channel state information: the first ratio, a second ratio after offsetting the first ratio, a first state value determined based on the first ratio, or a second state value after offsetting the first state value.

[0106] In one possible implementation, if the first indication information includes the number of resource units used for transmitting HARQ, the first state value is determined based on a first ratio and a second mapping relationship; the second mapping relationship is predefined or indicated by the base station from multiple mapping relationships.

[0107] The second mapping relationship is a mapping relationship between the ratio and the state value. Multiple mapping relationships (e.g., represented as a table of multiple mapping relationships) can be predefined or indicated by the base station. The base station can instruct the terminal to use which mapping relationship as the second mapping relationship.

[0108] In another possible implementation, the offset processing is based on the state offset value. For example, the second state value is obtained by processing the first state value based on the state offset value.

[0109] The state offset value is indicated by the base station. The state offset value can be an integer, a non-integer, or a negative number. The base station can indicate the state offset value through an RRC message or a corresponding field in the first downlink control information. Alternatively, the base station can indicate a set of state offset values ​​through an RRC message, and then indicate an index through a corresponding field in the first downlink control information. The terminal uses the state offset value corresponding to this index for offset processing. The first downlink control information includes uplink service data scheduling information, downlink service data scheduling information, or other downlink control information.

[0110] In another possible implementation, the first state value or the second state value may include at least one of the following: SNR, SINR, RSRP, RSRQ.

[0111] Example 9: Assume the data to be transmitted is the CSI of the downlink channel, and the CSI of the downlink channel reuses the uplink service data resources for transmission.

[0112] The base station can indicate the number of resource units (RLUs) used for transmitting HARQ ACK / NACK via RRC messages. The terminal obtains the number of bits to be transmitted for HARQ ACK / NACK and determines the ratio of the number of bits to be transmitted to the number of RLUs used for transmitting HARQ ACK / NACK as a first ratio. The terminal can determine the first ratio as uplink channel state information, or use a second ratio after offsetting the first ratio as the uplink channel state information. The terminal inputs the uplink channel state information into a deep learning-based encoder to obtain a first sequence.

[0113] In one possible implementation, assuming the number of bits to be transmitted for HARQ ACK / NACK is 4 and the number of resource units used for HARQ ACK / NACK transmission is 12, then the first ratio is 4 / 12 (equal to 1 / 3). In this case, 1 / 3 (considered uplink channel state information) can be used as the encoder input, or the value of 1 / 3 plus an offset (considered uplink channel state information) can be used as the encoder input. The first sequence output by the encoder is mapped to all or part of the resources scheduled by the uplink service data scheduling information for transmission, i.e., the downlink channel CSI and uplink service data multiplexed resources.

[0114] Example 10: Assume the data to be transmitted is the CSI of the downlink channel, and the CSI of the downlink channel reuses the uplink service data resources for transmission.

[0115] The base station can indicate the number of resource units (RLUs) used for transmitting HARQ ACK / NACK via RRC messages. The terminal obtains the number of bits to be transmitted for HARQ ACK / NACK and determines the ratio of the number of bits to be transmitted to the number of RLUs used for transmitting HARQ ACK / NACK as a first ratio. The terminal can determine a first state value based on the first ratio and use the first state value as uplink channel state information, or use a second state value after offsetting the first state value as uplink channel state information. The terminal can input the uplink channel state information into a deep learning-based encoder to obtain a first sequence.

[0116] In one possible implementation, assuming the number of bits to be transmitted for HARQ ACK / NACK is 4 and the number of resource units used for HARQ ACK / NACK transmission is 12, then the first ratio is 4 / 12 (equal to 1 / 3). In this case, 1 / 3 can be converted into a first state value (considered uplink channel state information) as the encoder input, or the first state value superimposed with an offset value (considered uplink channel state information) can be used as the encoder input. The first sequence output by the encoder is mapped to all or part of the resources scheduled by the uplink service data scheduling information for transmission, i.e., the downlink channel CSI and uplink service data multiplexed resources.

[0117] Fourth, the first power value

[0118] When the first indication information includes a first power value, the uplink channel state information includes any one of the following: a first power value, a second power value, a first state value, and a second state value; the second power value is determined after offsetting the first power value; the first state value is determined based on the first power value; and the second state value is determined after offsetting the first state value.

[0119] The first power value can be the transmission power of the current uplink service data. For example, the transmission power of uplink service data can be expressed as: P = min[P CMAX ,P0+α·PL+f(l)+10lgM+Δ];

[0120] Here, P CMAX P0 is the maximum allowed transmission power of the current uplink carrier, PL is the open-loop receiver power target value, α is the path loss estimate, α is the partial path loss compensation factor, f(l) is the closed-loop power control offset value, M is the power adjustment amount related to the uplink service data transmission bandwidth, and Δ is the power adjustment amount related to the uplink transmission format (such as MCS). All variables in the above formulas can be directly indicated by the base station or calculated using the information indicated by the base station.

[0121] Since the uplink data transmission power is determined and indicated to the terminal by the base station, and the base station determines the transmission power through the channel state information of the uplink channel, the first power value is related to the channel state information of the uplink channel. Therefore, the terminal can use the first power value or a second power value offset from the first power value as the uplink channel state information.

[0122] In one possible implementation, if the first indication information includes a first power value, the first state value is determined based on the first power value and a third mapping relationship; the third mapping relationship is predefined or indicated by the base station from multiple mapping relationships.

[0123] Here, the third mapping relationship is the mapping relationship between power values ​​and state values. Multiple mapping relationships (e.g., they can be represented as a table of multiple mapping relationships) can be predefined or indicated by the base station. The base station can instruct the terminal which mapping relationship to use as the third mapping relationship.

[0124] In another possible implementation, the offset processing is based on the state offset value. For example, the second state value is processed based on the first state value using the state offset value.

[0125] Here, the state offset value is indicated by the base station. The state offset value can be an integer, a non-integer, or a negative number. The base station can indicate the state offset value through an RRC message or a corresponding field in the first downlink control information. Alternatively, the base station can indicate a set of state offset values ​​through an RRC message, and then indicate an index through a corresponding field in the first downlink control information. The terminal uses the state offset value corresponding to this index for offset processing. The first downlink control information includes uplink service data scheduling information, downlink service data scheduling information, or other downlink control information.

[0126] In another possible implementation, the first state value or the second state value may include at least one of the following: SNR, SINR, RSRP, RSRQ.

[0127] Example 11: Assume the data to be transmitted is the CSI of the downlink channel, and the CSI of the downlink channel reuses the uplink service data resources for transmission.

[0128] The terminal can obtain the transmit power of the current uplink service data (i.e., the first power value) and use the first power value as uplink channel state information, or use a second power value offset from the first power value as uplink channel state information. The terminal can input the uplink channel state information into a deep learning-based encoder to obtain a first sequence. The first sequence output by the encoder is mapped to all or part of the resources scheduled by the uplink service data scheduling information for transmission, i.e., downlink CSI and uplink service data multiplexed resources.

[0129] Example 12: Assume the data to be transmitted is the CSI of the downlink channel, and the CSI of the downlink channel reuses the uplink service data resources for transmission.

[0130] The terminal can acquire the transmit power of the current uplink service data (i.e., the first power value) and convert it into a first state value. This first state value is then used as uplink channel state information, or a second state value offset from the first state value is used as the uplink channel state information. The terminal can input the uplink channel state information into a deep learning-based encoder to obtain a first sequence. The first sequence output by the encoder is mapped to all or part of the resources scheduled by the uplink service data scheduling information for transmission, i.e., downlink CSI and uplink service data multiplexed resources.

[0131] The information transmission method provided in this disclosure can be applied to the second node 102 in the communication system shown in FIG1. ​​FIG3 shows a schematic flowchart of another information transmission method, which includes the following steps S301-S303.

[0132] In S301, the first instruction information is sent to the terminal.

[0133] Here, the first indication information is used to indicate the uplink channel status information between the terminal and the base station.

[0134] The base station can send first indication information to the terminal, indicating uplink channel state information. The terminal can receive the first indication information sent by the base station. The first indication information is used to indicate the uplink channel state information of the uplink channel between the terminal and the base station. The first indication information may directly include uplink CSI, or it may include some parameters to indirectly indicate the uplink CSI.

[0135] In S302, the first sequence is received.

[0136] Here, the first sequence is obtained by the terminal processing the uplink channel state information and the data to be transmitted based on the first processing method. The first processing method may include at least one of the following: source coding based on artificial intelligence (e.g., deep learning), channel coding based on artificial intelligence, and modulation based on artificial intelligence. For example, the first processing method is joint source coding and channel coding based on deep learning; or, joint source coding, channel coding, and modulation based on deep learning.

[0137] After receiving the uplink channel status information, in order to send the data to be transmitted to the base station, the terminal can process the uplink channel status information and the data to be transmitted based on the first processing method. Since the data to be transmitted is transmitted through the uplink channel, and the first sequence is obtained by processing the uplink channel status information and the data to be transmitted based on the first processing method, the resulting first sequence is more adaptable to the uplink channel conditions, thereby improving data transmission performance.

[0138] In S303, the first sequence is processed based on the second processing method to obtain the data to be transmitted.

[0139] Here, the second processing method is the processing method corresponding to the first processing method, that is, the second processing method includes at least one of the following: source decoding based on artificial intelligence (e.g., deep learning), channel decoding based on artificial intelligence, and demodulation based on artificial intelligence. For example, the second processing method can be joint source decoding and channel decoding based on deep learning; or, joint source decoding, channel decoding, and modulation based on deep learning. Since the first sequence is obtained by processing based on uplink channel state information, it can be more adaptable to the state of the uplink channel. For example, in fading and multipath scenarios, more information bits can be mapped onto high-reliability bits, thereby reducing the bit error rate and improving the transmission performance of the first signal.

[0140] It should be noted that the description of the first instruction information, etc., can be referred to the description on the terminal side, and will not be repeated here in the embodiments of this disclosure.

[0141] It is understood that, in order to achieve the above-mentioned functions, the information transmission device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments of this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware 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 disclosure.

[0142] This disclosure embodiment can divide the information transmission device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.

[0143] Figure 4 is a schematic diagram of a communication device provided in an embodiment of this disclosure. The communication device can execute the information transmission method provided in the above-described method embodiments. As shown in Figure 4, the communication device includes: a receiving unit 401, a processing unit 402, and a sending unit 403.

[0144] The receiving unit 401 is configured to receive first indication information sent by the base station, wherein the first indication information is used to indicate uplink channel status information between the terminal and the base station;

[0145] Processing unit 402 is used to process the uplink channel state information and the data to be transmitted based on a first processing method to obtain a first sequence;

[0146] The transmitting unit 403 is used to transmit the first sequence.

[0147] In one possible implementation, the first indication information includes any one of the following: a first coding and modulation scheme (MCS), a first status value, the number of resource units used to transmit Hybrid Automatic Repeat Request (HARQ), and a first power value; the first MCS is the MCS corresponding to the uplink service data, and the first power value is the power value corresponding to the uplink service data.

[0148] In one possible implementation, if the first indication information includes a first state value, the uplink channel state information includes either the first state value or a second state value; the second state value is determined by offsetting the first state value.

[0149] In one possible implementation, if the first indication information includes a first MCS, the uplink channel state information includes any one of the following: the first MCS, the second MCS, the first state value, and the second state value; the second MCS is determined by offsetting the first MCS; the first state value is determined based on the first MCS; and the second state value is determined by offsetting the first state value.

[0150] In one possible implementation, when the first MCS includes multiple MCSs of uplink service data codewords, the uplink channel state information includes any one of the following: a third MCS, a fourth MCS, a first state value, a second state value, a third state value, and a fourth state value; the third MCS is an MCS of an uplink service data codeword predefined in the first MCS or an MCS of an uplink service data codeword indicated by the base station; the fourth MCS is determined after offset processing of the third MCS; the first state value is determined based on the first MCS; the second state value is determined after offset processing of the first state value; the third state value is determined based on multiple state values, which are determined based on the first MCS; and the fourth state value is determined after offset processing of the third state value.

[0151] In one possible implementation, when the first indication information includes the number of resource units used for transmitting the HARQ, the uplink channel state information includes any one of the following: a first ratio, a second ratio, a first state value, and a second state value; the first ratio is the ratio of the number of bits to be transmitted in the HARQ to the number of resource units used for transmitting the HARQ; the second ratio is determined by offsetting the first ratio; the first state value is determined based on the first ratio; and the second state value is determined by offsetting the first state value.

[0152] In one possible implementation, when the first indication information includes the first power value, the uplink channel state information includes any one of the following: the first power value, the second power value, the first state value, and the second state value; the second power value is determined after offsetting the first power value; the first state value is determined based on the first power value; and the second state value is determined after offsetting the first state value.

[0153] In one possible implementation, when the first indication information includes an MCS of multiple uplink service data codewords, the first sequence reuses the resources of the multiple uplink service data codewords for transmission; or, the first sequence reuses the resources of a first codeword for transmission; the first codeword is a predefined one among the multiple uplink service data codewords or is indicated by the base station.

[0154] In one possible implementation, the first indication information is carried in at least one of the following: scheduling message information for Physical Uplink Shared Channel (PUSCH) service data, Radio Resource Control (RRC) message for activating periodic downlink channel state information reporting, Media Access Control (MAC) control element for activating semi-persistent downlink channel state information reporting, and RRC message for indicating the number of resource elements for HARQ transmission.

[0155] In one possible implementation, when the first indication information includes a first MCS, the first state value is determined based on the first MCS and a first mapping relationship; the first mapping relationship is predefined or indicated by the base station from multiple mapping relationships or determined from multiple mapping relationships based on the transport block size of the scheduled uplink service data;

[0156] Alternatively, if the first indication information includes the number of resource units used for transmitting HARQ, the first state value is determined based on the first ratio and the second mapping relationship; the second mapping relationship is predefined or indicated by the base station from multiple mapping relationships;

[0157] Alternatively, if the first indication information includes the first power value, the first state value is determined based on the first power value and a third mapping relationship; the third mapping relationship is predefined or indicated by the base station from multiple mapping relationships.

[0158] In one possible implementation, the offset processing is performed on a state offset value indicated by the base station.

[0159] In one possible implementation, the first state value includes one of the following:

[0160] Signal-to-noise ratio, signal-to-interference-plus-noise ratio, reference signal received power, and reference signal received quality.

[0161] Figure 5 is a schematic diagram of another communication device provided in an embodiment of this disclosure. The communication device can execute the information transmission method provided in the above-described method embodiments. As shown in Figure 5, the communication device includes: a sending unit 501, a receiving unit 502, and a processing unit 503.

[0162] The sending unit 501 is configured to send first indication information to the terminal, wherein the first indication information is used to indicate uplink channel status information between the terminal and the base station;

[0163] The receiving unit 502 is configured to receive a first sequence; the first sequence is obtained by the terminal processing the uplink channel state information and the data to be transmitted based on a first processing method;

[0164] The processing unit 503 is further configured to process the first sequence based on the second processing method to obtain the data to be transmitted.

[0165] In one possible implementation, the first indication information includes any one of the following: a first MCS, a first status value, the number of resource units used for transmitting HARQ, and a first power value; the first MCS is the MCS corresponding to the uplink service data, and the first power value is the power value corresponding to the uplink service data.

[0166] In one possible implementation, if the first indication information includes a first state value, the uplink channel state information includes either the first state value or a second state value; the second state value is determined by offsetting the first state value.

[0167] In one possible implementation, if the first indication information includes a first MCS, the uplink channel state information includes any one of the following: the first MCS, the second MCS, the first state value, and the second state value; the second MCS is determined by offsetting the first MCS; the first state value is determined based on the first MCS; and the second state value is determined by offsetting the first state value.

[0168] In one possible implementation, when the first MCS includes multiple MCSs of uplink service data codewords, the uplink channel state information includes any one of the following: a third MCS, a fourth MCS, a first state value, a second state value, a third state value, and a fourth state value; the third MCS is an MCS of an uplink service data codeword predefined in the first MCS or an MCS of an uplink service data codeword indicated by the base station; the fourth MCS is determined after offset processing of the third MCS; the first state value is determined based on the first MCS; the second state value is determined after offset processing of the first state value; the third state value is determined based on multiple state values, which are determined based on the first MCS; and the fourth state value is determined after offset processing of the third state value.

[0169] In one possible implementation, when the first indication information includes the number of resource units used for transmitting the HARQ, the uplink channel state information includes any one of the following: a first ratio, a second ratio, a first state value, and a second state value; the first ratio is the ratio of the number of bits to be transmitted in the HARQ to the number of resource units used for transmitting the HARQ; the second ratio is determined by offsetting the first ratio; the first state value is determined based on the first ratio; and the second state value is determined by offsetting the first state value.

[0170] In one possible implementation, when the first indication information includes the first power value, the uplink channel state information includes any one of the following: the first power value, the second power value, the first state value, and the second state value; the second power value is determined after offsetting the first power value; the first state value is determined based on the first power value; and the second state value is determined after offsetting the first state value.

[0171] In one possible implementation, when the first indication information includes uplink service data MCS with multiple codewords, the first processing sequence is used to multiplex resources based on the multiple uplink service data codewords for transmission and to process the data to be transmitted using the uplink channel state information; or, the first processing mode is used to transmit the data to be transmitted based on the resources processed by the sequence multiplexing the first codeword and the uplink channel state information; the first codeword is a predefined one among the multiple uplink service data codewords or indicated by the base station.

[0172] In one possible implementation, the first indication information is carried in at least one of the following: scheduling message information for PUSCH uplink service data, RRC message for activating periodic downlink channel state information reporting, MAC CE for activating semi-persistent downlink channel state information reporting, and RRC message for indicating the number of resource units for HARQ transmission.

[0173] In one possible implementation, when the first indication information includes a first MCS, the first state value is determined based on the first MCS and a first mapping relationship; the first mapping relationship is predefined or indicated by the base station from multiple mapping relationships or determined from multiple mapping relationships based on the transport block size of the scheduled uplink service data;

[0174] Alternatively, if the first indication information includes the number of resource units used for transmitting HARQ, the first state value is determined based on the first ratio and the second mapping relationship; the second mapping relationship is predefined or indicated by the base station from multiple mapping relationships;

[0175] Alternatively, if the first indication information includes the first power value, the first state value is determined based on the first power value and a third mapping relationship; the third mapping relationship is predefined or indicated by the base station from multiple mapping relationships.

[0176] In one possible implementation, the offset processing is performed on a state offset value indicated by the base station.

[0177] In one possible implementation, the first state value includes one of the following: signal-to-noise ratio, signal-to-interference-plus-noise ratio, reference signal received power, and reference signal received quality.

[0178] In the case of implementing the functions of the integrated modules described above in hardware, this disclosure provides another possible structure for the communication device involved in the above embodiments. As shown in FIG6, the communication device 60 includes: a processor 602 and a bus 604. Optionally, the communication device may further include a memory 601; optionally, the communication device may further include a communication interface 603.

[0179] Processor 602 may implement or execute various exemplary logic blocks, modules, and circuits described in connection with embodiments of this disclosure. Processor 602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in connection with embodiments of this disclosure. Processor 602 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0180] Communication interface 603 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0181] The memory 601 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0182] In one possible implementation, the memory 601 can exist independently of the processor 602. The memory 601 can be connected to the processor 602 via a bus 604 and is used to store instructions or program code. When the processor 602 calls and executes the instructions or program code stored in the memory 601, it can implement the information transmission method provided in the embodiments of this disclosure.

[0183] In another possible implementation, the memory 601 can also be integrated with the processor 602.

[0184] Bus 604 can be an extended industry standard architecture (EISA) bus, etc. Bus 604 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 6, but this does not mean that there is only one bus or one type of bus.

[0185] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the information transmission method as described in any of the above embodiments.

[0186] Exemplary examples show that the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0187] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the information transmission method described in any of the above embodiments. The above descriptions are merely specific implementations of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions within the technical scope disclosed in this disclosure should be covered within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. An information transmission method, wherein, Applied to a terminal, the method includes: The terminal receives first indication information sent by the base station, the first indication information being used to indicate uplink channel status information between the terminal and the base station; The uplink channel state information and the data to be transmitted are processed based on the first processing method to obtain a first sequence; Send the first sequence.

2. The method according to claim 1, wherein, The first indication information includes any one of the following: a first coding and modulation scheme (MCS), a first status value, the number of resource units used to transmit Hybrid Automatic Repeat Request (HARQ), and a first power value; the first MCS is the MCS corresponding to the uplink service data, and the first power value is the power value corresponding to the uplink service data.

3. The method according to claim 2, wherein, If the first indication information includes a first state value, the uplink channel state information includes either the first state value or a second state value; the second state value is determined by offsetting the first state value.

4. The method according to claim 2, wherein, When the first indication information includes a first MCS, the uplink channel state information includes any one of the following: the first MCS, the second MCS, the first state value, and the second state value; the second MCS is determined by offsetting the first MCS. The first state value is determined based on the first MCS; the second state value is determined by offsetting the first state value.

5. The method according to claim 2, wherein, When the first MCS includes multiple uplink service data codewords, the uplink channel state information includes any one of the following: a third MCS, a fourth MCS, a first state value, a second state value, a third state value, and a fourth state value; the third MCS is an MCS of an uplink service data codeword predefined in the first MCS or an MCS of an uplink service data codeword indicated by the base station; the fourth MCS is determined after offset processing of the third MCS; the first state value is determined based on the first MCS; the second state value is determined after offset processing of the first state value; The third state value is determined based on multiple state values, which are determined based on the first MCS; the fourth state value is determined after offsetting the third state value.

6. The method according to claim 2, wherein, When the first indication information includes the number of resource units used for transmitting HARQ, the uplink channel status information includes any one of the following: a first ratio, a second ratio, a first status value, and a second status value; the first ratio is the ratio of the number of bits to be transmitted in the HARQ to the number of resource units used for transmitting the HARQ; the second ratio is determined by offsetting the first ratio; and the first status value is determined based on the first ratio. The second state value is determined by offsetting the first state value.

7. The method according to claim 2, wherein, When the first indication information includes the first power value, the uplink channel state information includes any one of the following: the first power value, the second power value, the first state value, and the second state value; the second power value is determined after offsetting the first power value. The first state value is determined based on the first power value; the second state value is determined by offsetting the first state value.

8. The method according to claim 1, wherein, In the case where the first indication information includes an MCS of multiple uplink service data codewords, the first sequence reuses the resources of the multiple uplink service data codewords for transmission; or, the first sequence reuses the resources of a first codeword for transmission; the first codeword is a predefined one among the multiple uplink service data codewords or is indicated by the base station.

9. The method according to claim 1, wherein, The first indication information is carried in at least one of the following: scheduling information for uplink service data, a radio resource control (RRC) message for activating periodic downlink channel state information reporting, a media access control element (MAC CE) for activating semi-persistent downlink channel state information reporting, or an RRC message for indicating the number of resource elements for HARQ transmission.

10. The method according to any one of claims 3-8, wherein, When the first indication information includes the first MCS, the first status value is determined based on the first MCS and the first mapping relationship; the first mapping relationship is predefined or indicated by the base station from multiple mapping relationships or determined from multiple mapping relationships based on the transport block size of the scheduled uplink service data; Alternatively, if the first indication information includes the number of resource units used for transmitting HARQ, the first state value is determined based on the first ratio and the second mapping relationship; the second mapping relationship is predefined or indicated by the base station from multiple mapping relationships; Alternatively, if the first indication information includes the first power value, the first state value is determined based on the first power value and a third mapping relationship; the third mapping relationship is predefined or indicated by the base station from multiple mapping relationships.

11. The method according to any one of claims 3-8, wherein, The offset processing is performed on the state offset value; the state offset value is indicated by the base station.

12. The method according to any one of claims 2-9, wherein, The first state value includes one of the following: Signal-to-noise ratio, signal-to-interference-plus-noise ratio, reference signal received power, and reference signal received quality.

13. An information transmission method, wherein, Applied to a base station, the method includes: Send a first indication information to the terminal, the first indication information being used to indicate the uplink channel status information between the terminal and the base station; Receive a first sequence, wherein the first sequence is obtained by the terminal processing the uplink channel state information and the data to be transmitted based on a first processing method; The first sequence is processed using the second processing method to obtain the data to be transmitted.

14. The method according to claim 13, wherein, The first indication information includes any one of the following: a first MCS, a first status value, the number of resource units used for transmitting HARQ, and a first power value; the first MCS is the MCS corresponding to the uplink service data, and the first power value is the power value corresponding to the uplink service data.

15. The method according to claim 14, wherein, If the first indication information includes a first state value, the uplink channel state information includes either the first state value or a second state value; the second state value is determined by offsetting the first state value.

16. The method of claim 14, wherein, When the first indication information includes a first MCS, the uplink channel state information includes any one of the following: the first MCS, the second MCS, the first state value, and the second state value; the second MCS is determined by offsetting the first MCS. The first state value is determined based on the first MCS; the second state value is determined by offsetting the first state value.

17. The method according to claim 14, wherein, When the first MCS includes multiple uplink service data codewords, the uplink channel state information includes any one of the following: a third MCS, a fourth MCS, a first state value, a second state value, a third state value, and a fourth state value; the third MCS is an MCS of an uplink service data codeword predefined in the first MCS or an MCS of an uplink service data codeword indicated by the base station; the fourth MCS is determined after offset processing of the third MCS; the first state value is determined based on the first MCS; the second state value is determined after offset processing of the first state value; The third state value is determined based on multiple state values, which are determined based on the first MCS; the fourth state value is determined after offsetting the third state value.

18. The method according to claim 14, wherein, When the first indication information includes the number of resource units used for transmitting HARQ, the uplink channel status information includes any one of the following: a first ratio, a second ratio, a first status value, and a second status value; the first ratio is the ratio of the number of bits to be transmitted in the HARQ to the number of resource units used for transmitting the HARQ; the second ratio is determined by offsetting the first ratio; and the first status value is determined based on the first ratio. The second state value is determined by offsetting the first state value.

19. The method of claim 14, wherein, When the first indication information includes the first power value, the uplink channel state information includes any one of the following: the first power value, the second power value, the first state value, and the second state value; the second power value is determined after offsetting the first power value. The first state value is determined based on the first power value; the second state value is determined by offsetting the first state value.

20. The method according to claim 13, wherein, In the case where the first indication information includes an uplink service data MCS with multiple codewords, the first sequence reuses the resources of the multiple uplink service data codewords for transmission; or, the first sequence reuses the resources of a first codeword for transmission; the first codeword is a predefined one among the multiple uplink service data codewords or is indicated by the base station.

21. The method according to claim 13, wherein, The first indication information is carried in at least one of the following: scheduling information for uplink service data, an RRC message for activating periodic downlink channel state information reporting, a MAC CE for activating semi-persistent downlink channel state information reporting, or an RRC message for indicating the number of resource units for HARQ transmission.

22. The method according to any one of claims 16-20, wherein, When the first indication information includes the first MCS, the first status value is determined based on the first MCS and the first mapping relationship; the first mapping relationship is predefined or indicated by the base station from multiple mapping relationships or determined from multiple mapping relationships based on the transport block size of the scheduled uplink service data; Alternatively, if the first indication information includes the number of resource units used for transmitting HARQ, the first state value is determined based on the first ratio and the second mapping relationship; the second mapping relationship is predefined or indicated by the base station from multiple mapping relationships; Alternatively, if the first indication information includes the first power value, the first state value is determined based on the first power value and a third mapping relationship; the third mapping relationship is predefined or indicated by the base station from multiple mapping relationships.

23. The method according to any one of claims 16-20, wherein, The offset processing is performed on the state offset value; the state offset value is indicated by the base station.

24. The method according to any one of claims 15-20, wherein, The first state value includes one of the following: Signal-to-noise ratio, signal-to-interference-plus-noise ratio, reference signal received power, and reference signal received quality.

25. A communication device, wherein, include: Memory and processor; Memory and processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method as described in any one of claims 1-24.

26. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-24.

27. A computer program product, wherein, The computer program product includes computing technology program instructions that, when executed by a processor, implement the method as described in any one of claims 1-24.