Data transmission method
Patent Information
- Application Number
- CN202510535545.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-25
- Publication Date
- 2026-10-27
AI Technical Summary
[0004]但是,AI调制模型和AI解调模型存在模型泛化问题
Smart Images

Figure CN122993878A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a data transmission method. Background Technology
[0002] In wireless communication systems, the physical shared channel (PSCH) is the core physical channel carrying user data. To achieve efficient and reliable data transmission, the transmitting end needs to modulate the channel, while the receiving end needs to demodulate the channel to recover the original data transmitted by the transmitting end.
[0003] Currently, demodulation and modulation based on artificial intelligence (AI) are becoming a research hotspot. The principle is to deploy an AI modulation model at the transmitting end and an AI demodulation model at the receiving end. During channel transmission, the receiving end first performs channel coding on the information to be transmitted (such as user data), then modulates the channel-coded data using the AI modulation model, and maps the modulated data onto the physical resources allocated to the channel. Correspondingly, the receiving end can demodulate the received signal using the AI modulation model, and then decode the demodulated data to obtain the original data transmitted by the receiving end.
[0004] However, AI modulation and demodulation models suffer from model generalization problems. For example, if the AI modulation model at the transmitting end and the AI demodulation model at the receiving end are trained under certain channel conditions, then when data is transmitted under different channel conditions than during training, the data to be transmitted may be distorted after passing through the AI modulation and demodulation models, thus affecting the performance of the communication system. Summary of the Invention
[0005] This application provides a data transmission method that can modulate the modulation and demodulation models on both sides into a modulation and demodulation model that matches the current channel conditions, thereby improving the performance of the communication system and the quality of channel transmission. The technical solution is as follows:
[0006] In a first aspect, a data transmission method is provided, applied to a first device, which can be a transmitter. The method includes: transmitting first data modulated using various modulation models from a plurality of modulation models to a second device via a first channel; receiving first information transmitted by the second device, the first information including performance indicators corresponding to various modulation models from the plurality of modulation models, or an identifier of a target modulation model, wherein the target modulation model is determined from the plurality of modulation models based on the performance indicators corresponding to the plurality of modulation models, and the performance indicators are used to indicate the success rate of data transmission using the corresponding modulation model and the demodulation model of the second device; and transmitting first indication information to the second device, the first indication information being used to indicate the use of the target modulation model on the first channel.
[0007] The first data is used for model matching between two-sided models, and can also be called model matching data.
[0008] In this embodiment, the first device sends first data modulated by each of the multiple modulation models to the second device, which facilitates the second device to demodulate the first data modulated by each of the multiple modulation models and determine the performance index corresponding to each modulation model based on the demodulation result. Then, the first device reports the performance index corresponding to each modulation model or the identifier of the target modulation model with suitable performance. The first device can then switch to the target modulation model with suitable performance based on the report from the second device.
[0009] This data transmission method allows for the evaluation of the performance of different modulation models under current channel conditions. Based on the performance of different modulation models, the modulation model at the transmitting end can be adjusted to a suitable modulation model that matches the current channel conditions, thereby improving the performance of the communication system and the quality of channel transmission.
[0010] In one possible implementation of the first aspect, transmitting first data modulated by each of the multiple modulation models to a second device via a first channel includes: mapping the first data modulated by each modulation model to a first physical resource pre-allocated for the first data corresponding to each modulation model; or, performing layer mapping on the first data modulated by each modulation model using the same layer mapping rule as the modulated channel data; and mapping the layer-mapped symbols to the physical resources allocated for the channel data, for example, mapping them to the corresponding physical resource elements of the physical resource block allocated for the channel data.
[0011] In this way, the first data corresponding to each modulation model can be transmitted in different ways, which improves the flexibility of data transmission.
[0012] In one possible implementation of the first aspect, the first physical resource is orthogonal to the second physical resource corresponding to other information to be transmitted on the first channel. The other information includes at least one of channel data and a reference signal.
[0013] By pre-configuring the physical resources of the first data corresponding to each modulation model to be orthogonal to the physical resources of other information, it can be ensured that the physical resources mapped to the first data corresponding to each modulation model can avoid the physical resources of other information. This allows the first data corresponding to each modulation model and other information to share the physical resources of the first channel without interfering with each other, thereby improving system capacity and reliability.
[0014] Optionally, the orthogonality between the first physical resource and the second physical resource includes at least one of the following: the first physical resource and the second physical resource are orthogonal in the time domain, the first physical resource and the second physical resource are orthogonal in the frequency domain, the first physical resource and the second physical resource are orthogonal in the spatial domain, and the first physical resource and the second physical resource are orthogonal in the code domain.
[0015] By configuring the first physical resource and the second physical resource to be orthogonal in the time domain, the first data corresponding to each modulation model and other information can be transmitted on the first channel using time division multiple access; by configuring the first physical resource and the second physical resource to be orthogonal in the frequency domain, the first data corresponding to each modulation model and other information can be transmitted on the first channel using frequency division multiple access.
[0016] Optionally, the first physical resource occupies several subcarriers within a continuous resource block RB in the frequency domain and several symbols in the time domain. The several subcarriers include all subcarriers within the continuous RB or multiple discontinuous subcarriers; the several symbols can be continuous symbols or discontinuous symbols.
[0017] This increases the flexibility in configuring primary physical resources.
[0018] In one possible implementation of the first aspect, the first data corresponding to each modulation model is generated based on the identification information of the corresponding modulation model, and the first data corresponding to each modulation model refers to the first data to be modulated by each modulation model.
[0019] The identification information of the modulation model includes the identifier or scrambling code identifier of the modulation model, the identifier of the modulation model and the identifier of the matching demodulation model, the scrambling code identifier of the modulation model and the scrambling code identifier of the matching demodulation model, and the identifier or scrambling code identifier of the corresponding modulation and demodulation model. The modulation and demodulation model is used to represent the corresponding modulation model and its matching demodulation model.
[0020] By generating first data corresponding to each modulation model based on the identification information of the corresponding modulation model, the first data corresponding to each modulation model can be bound to the identification of the corresponding modulation model, which facilitates demodulation at the receiving end.
[0021] Optionally, the first data corresponding to each modulation model is a pseudo-random sequence generated based on the identification information of the corresponding modulation model.
[0022] In another possible implementation of the first aspect, the first data corresponding to each modulation model is generated based on the transport block to be transmitted or several code blocks in the transport block to be transmitted.
[0023] In this way, the first data can be generated based on the existing transport block without introducing additional information, which improves the flexibility of generating the first data corresponding to each modulation model.
[0024] Optionally, the first data corresponding to each modulation model is a channel-coded and scrambled transport block, or several code blocks in a channel-coded and scrambled transport block; or, the first data corresponding to each modulation model is obtained by scrambling the channel-coded transport block using the identification information of the corresponding modulation model, or by scrambling several code blocks in a channel-coded transport block using the identification information of the corresponding modulation model; wherein, the channel-coded transport block includes a channel-coded transport block, a transport block that has undergone channel coding and rate matching, or a transport block that has undergone channel coding, rate matching, and block interleaving.
[0025] In one possible implementation of the first aspect, a first portion of the code block in the first transmission block to be transmitted is configured to be modulated using a non-AI method, and a second portion of the code block is configured to be modulated using a first modulation model. Before transmitting the first data modulated using each of the multiple modulation models to the second device through the first channel, the method further includes: performing block interleaving on each code block in the rate-matched first transmission block; wherein the number of rows used for block interleaving on the rate-matched second portion of the code block is related to the modulation order of the first modulation model or the dimension of the input bits of the first modulation model; scrambling the second portion of the code block after block interleaving using the identification information of the first modulation model; scrambling the codeword using a preset scrambling code, where the codeword refers to the bit sequence obtained by concatenating the first portion of the code block after block interleaving and the scrambled second portion of the code block; modulating the first portion of the code block in the scrambled codeword using a non-AI modulation method, and modulating the second portion of the codeword in the scrambled codeword using the first modulation model.
[0026] By configuring the number of rows used for block interleaving of the second part of the code block after rate matching to be related to the modulation order of the first modulation model or the dimension of the input bits of the first modulation model, the code block after block interleaving can meet the modulation requirements of using the first modulation model, thereby improving system performance.
[0027] In one possible implementation of the first aspect, transmitting first data modulated by various modulation models among a plurality of modulation models to a second device via a first channel includes: transmitting the first data modulated by the plurality of modulation models to the second device at at least one channel transmission time of the first channel; wherein, transmitting the first data modulated by the plurality of modulation models to the second device at at least one channel transmission time of the first channel includes: transmitting the first data modulated by one or more of the plurality of modulation models to the second device during a single channel transmission period.
[0028] This increases the flexibility of the first data modulated by the transmission modulation model.
[0029] In one possible implementation of the first aspect, the performance metrics corresponding to each modulation model include the bit error rate (BER), block error rate (BLER), or number of transmission failures for the first data transmission corresponding to each modulation model.
[0030] In one possible implementation of the first aspect, the first indication information is carried on RRC signaling, MAC CE signaling, DCI, or UCI.
[0031] This increases the flexibility of sending the first instruction message.
[0032] Optionally, sending first indication information to the second device includes: sending first signaling to the second device, the first signaling carrying a first field, the first field including first indication information, the first field being an MCS field or a field other than an MCS field.
[0033] When the first field is an MCS field, existing MCS fields in the signaling can be reused to indicate multiple modulation models used on the first channel, saving signaling overhead. When the first field is a new field other than the MCS field, the new field can accurately indicate other fields besides the MCS field, improving reliability and accuracy.
[0034] In one possible implementation of the first aspect, before sending the first data modulated using various modulation models among multiple modulation models to the second device via the first channel, first configuration information may be sent to the second device, or first configuration information sent by the second device may be received. The first configuration information indicates at least one of the available first modulation model set, the generation parameters of the first data, and the reporting content of the second device; the multiple modulation models are all or some of the modulation models in the first modulation model set.
[0035] In this way, available modulation models, as well as the generation parameters and reporting content of each available modulation model, can be pre-configured, making it easier for the receiving end to determine the demodulation model available to the transmitting end, the generation parameters of the first data corresponding to each available demodulation model, and the content to be reported based on the first configuration information.
[0036] In one possible implementation of the first aspect, sending the first configuration information to the second device includes: sending RRC signaling to the second device, the RRC signaling carrying the first configuration information; receiving the first configuration information sent by the second device includes: receiving the RRC signaling sent by the second device.
[0037] In this way, the first configuration information can be sent or received via RRC signaling during the RRC connection process, which improves the flexibility of transmitting configuration information.
[0038] In one possible implementation of the first aspect, the generation parameters of the first data include the generation parameters of the first data corresponding to each modulation model in the first modulation model set. The generation parameters of the first data corresponding to each modulation model include the identification information of each modulation model, or the indication information of the transmission block corresponding to each modulation model or the code block sequence number of several code blocks in the corresponding transmission block.
[0039] Optionally, the first configuration information is further used to indicate at least one of the following: resource mapping rules, and a demodulation model set associated with each modulation model in the first modulation model set; wherein, the resource mapping rules are used to indicate the first physical resource of the first data mapping corresponding to each modulation model in the first modulation model set, or to indicate that the first data modulated by the modulation model in the first modulation model set and the modulated channel data adopt the same layer mapping rules; the modulation and demodulation model set associated with each modulation model includes one or more demodulation models.
[0040] In this way, the resource mapping rules of the available modulation models and other content that the receiver needs to report can be pre-configured, which makes it easier for the receiver to determine the receiving method of the first data corresponding to the demodulation model and the content that needs to be reported based on the first configuration information.
[0041] Optionally, before sending the first data modulated by each of the multiple modulation models to the second device via the first channel, the method further includes: sending second indication information to the second device, the second indication information being used to indicate the multiple modulation models used on the first channel, or being used to indicate the multiple modulation models used on the first channel, and the channel transmission timing of the first data corresponding to each of the multiple modulation models.
[0042] In this way, the transmitting end can indicate to the receiving end the modulation model used by the transmitting end and the channel transmission timing of the first data corresponding to each modulation model, so as to facilitate the receiving end to receive the data.
[0043] Optionally, the second indication information is used to indicate the activation of multiple modulation models in the pre-configured first modulation model set.
[0044] Optionally, the second indication information is carried on RRC signaling, MAC CE signaling, DCI, or UCI.
[0045] Optionally, sending second indication information to the second device includes: sending second signaling to the second device, the second signaling carrying a second field, the second field including the second indication information, the second field being an MCS field or a field other than an MCS field.
[0046] Optionally, the first field includes a bitmap that indicates the target modulation model used on the first channel. Thus, the target modulation model used on the first channel can be indicated via a bitmap.
[0047] This increases the flexibility of sending second instruction information.
[0048] Optionally, after sending the first indication information to the second device, the method further includes: transmitting uplink data or downlink data modulated using the target modulation model to the second device through the first channel.
[0049] After determining the target modulation model, the performance of the communication system and the quality of channel transmission can be improved by using the target modulation model to modulate the uplink or downlink data.
[0050] Optionally, the first information includes the performance indicators of each modulation model in the multiple modulation models and the identifier of the demodulation model matched by each modulation model, or it includes the identifier of the target modulation model and the identifier of the demodulation model matched by the target modulation model.
[0051] In this way, the receiving end can inform the transmitting end of the demodulation model that matches each modulation model through the first information, so that the transmitting end can determine the demodulation model used by the receiving end.
[0052] Secondly, a data transmission method is provided, applied to a second device, which can be a receiving end. The method includes: receiving first data modulated by various modulation models from a plurality of modulation models, transmitted by a first device through a first channel; demodulating the first data modulated by various modulation models using a demodulation model, and determining the performance index corresponding to each modulation model based on the demodulation result, wherein the performance index is used to indicate the success rate of data transmission using the corresponding modulation model and demodulation model; sending first information to the second device, wherein the first information includes the performance index corresponding to each modulation model from the plurality of modulation models or an identifier of a target modulation model, wherein the target modulation model is determined from the plurality of modulation models based on the performance index corresponding to the plurality of modulation models; and receiving first indication information sent by the first device, wherein the first indication information is used to indicate the use of the target modulation model on the first channel.
[0053] In this embodiment of the application, the second device receives first data modulated by each of the multiple modulation models sent by the first device. It can demodulate the first data modulated by each of the multiple modulation models using a demodulation model, and determine the performance index corresponding to each modulation model based on the demodulation result. Then, it reports the performance index corresponding to each modulation model or the identifier of a suitable target modulation model, so that the first device can switch to a suitable target modulation model according to the report from the second device.
[0054] This data transmission method allows for the evaluation of the performance of different modulation models under current channel conditions. Based on the performance of different modulation models, the modulation model at the transmitting end can be adjusted to a suitable modulation model that matches the current channel conditions, thereby improving the performance of the communication system and the quality of channel transmission.
[0055] In one possible implementation of the second aspect, receiving first data modulated by each of a plurality of modulation models transmitted by the first device through the first channel includes: receiving the first data modulated by each modulation model on a first physical resource pre-allocated for the first data corresponding to each modulation model; or receiving the first data modulated by each modulation model on a physical resource pre-allocated for the channel data of the first channel.
[0056] In this way, different receiving methods can be used to receive the first data corresponding to each modulation model, improving the flexibility of data transmission.
[0057] Optionally, receiving first data modulated by each modulation model on physical resources pre-allocated for channel data of the first channel includes: when the generation parameters of the first data corresponding to each modulation model are indication information of the corresponding transport block or code block sequence numbers of several code blocks in the corresponding transport block, separating the first data modulated by each modulation model from the data received on the physical resources allocated for channel data of the first channel according to the generation parameters of the first data corresponding to each modulation model.
[0058] In one possible implementation of the second aspect, a demodulation model is used to demodulate the first data modulated by each modulation model, and the performance index corresponding to each modulation model is determined based on the demodulation result. This includes: using a demodulation model to demodulate the first data modulated by each modulation model to obtain the demodulation result corresponding to each modulation model; and determining the performance index corresponding to each modulation model based on the demodulation result corresponding to each modulation model.
[0059] In one possible implementation of the second aspect, the first data modulated by each modulation model is demodulated using a demodulation model, including: demodulating the first data modulated by each modulation model using one or more demodulation models selected autonomously by the second device, selected based on predefined rules, or pre-configured by the network device; or demodulating the first data modulated by each modulation model using a demodulation model matched to each modulation model.
[0060] This expands the demodulation scenarios applicable to the embodiments of this application and improves versatility.
[0061] Optionally, the demodulation model matched with each modulation model refers to one of at least one demodulation models associated with the corresponding modulation model, such as the demodulation model with the best performance index among at least one demodulation models associated with the corresponding modulation model.
[0062] Thus, by using a demodulation model that matches each modulation model to demodulate the first data corresponding to each modulation model, the performance of the two-sided model can be evaluated, and then model switching can be performed on both sides.
[0063] In one possible implementation of the second aspect, the first information includes the performance indicators of each modulation model in the plurality of modulation models and the identifier of the demodulation model matched by each modulation model, or includes the identifier of the target modulation model and the identifier of the demodulation model matched by the target modulation model.
[0064] In this way, the receiving end can also inform the transmitting end of the demodulation model that matches each modulation model through the first information, so that the transmitting end can determine the demodulation model used by the receiving end.
[0065] Optionally, the performance indicators corresponding to the first modulation model include the bit error rate (BER), block error rate (BLER), or number of transmission failures of the first data transmitted by the first modulation model. The performance indicators corresponding to the first modulation model are determined based on the first data corresponding to the first modulation model in a single transmission or multiple transmissions. The first modulation module is any one of the multiple modulation models.
[0066] This expands the ways to determine the performance metrics corresponding to the modulation model and improves flexibility.
[0067] In one possible implementation of the second aspect, before determining the performance index corresponding to each adjustment model based on the demodulation results corresponding to each modulation model, the method further includes: determining the first data corresponding to the first modulation model based on the generation parameters of the first data corresponding to the first modulation model, wherein the first modulation model is any one of multiple modulation models; determining the performance index corresponding to each adjustment model based on the demodulation results corresponding to each modulation model includes: determining the BER of the first data transmission corresponding to the first modulation model based on the first data and the demodulation results corresponding to the first modulation model.
[0068] Thus, a specific implementation method is provided for the BER corresponding to the first data of the modulation model corresponding to a single transmission.
[0069] In one possible implementation of the second aspect, before demodulating the first data modulated by each modulation model using a demodulation model to obtain the demodulation result corresponding to each modulation model, the method further includes: receiving multiple sets of first data modulated by a first modulation model within a preset time window, wherein the first modulation model is any one of the multiple modulation models; demodulating the first data modulated by each modulation model using a demodulation model to obtain the demodulation result corresponding to each modulation model, including: demodulating the multiple sets of first data modulated by the first modulation model using a demodulation model respectively to obtain multiple sets of demodulation results; and determining the performance index corresponding to each modulation model based on the demodulation result corresponding to each modulation model, including: determining the performance index corresponding to the first modulation model based on the multiple sets of demodulation results.
[0070] Thus, a specific implementation method is provided for statistically analyzing the performance indicators of the modulation model based on the first data corresponding to the modulation model transmitted multiple times. Moreover, by statistically analyzing the performance indicators of the modulation model based on the first data corresponding to the modulation model transmitted multiple times, the accuracy of determining the performance indicators of the modulation model can be improved.
[0071] In one possible implementation of the second aspect, the performance index corresponding to the first modulation model is determined based on multiple demodulation results, including: counting the number of valid samples based on multiple demodulation results, where valid samples refer to the number of transmission blocks that meet preset conditions in the transmission blocks corresponding to the first data modulated by the first modulation model, where preset conditions refer to transmission block transmission errors, or transmission block transmission is correct but the code blocks modulated by the first modulation model within the transmission block are transmitted incorrectly; and determining the BLER or transmission failure number of the first data transmission corresponding to the first modulation model based on the number of valid samples.
[0072] Thus, the first data statistical modulation model corresponding to the modulation model of multiple transmissions is provided, which is the number of BLER or transmission failures.
[0073] In one possible implementation of the second aspect, before determining the performance index corresponding to the first modulation model based on multiple demodulation results, the method further includes: determining the first data corresponding to the first modulation model based on the generation parameters of the first data corresponding to the first modulation model; determining the performance index corresponding to the first modulation model based on multiple demodulation results includes: determining the bit error rate (BER) of the first data transmission corresponding to the first modulation model based on multiple demodulation results and the first data corresponding to the first modulation model.
[0074] Thus, the first data statistical modulation model corresponding to the modulation model of multiple transmissions is provided, which is the number of BLER or transmission failures.
[0075] In one possible implementation of the second aspect, the method further includes: receiving first configuration information sent by the first device, or sending first configuration information to the first device; wherein the first configuration information is used to indicate at least one of the available first modulation model set, the generation parameters of the first data, and the reporting content of the second device, and the multiple modulation models are all or part of the modulation models in the first modulation model set.
[0076] In this way, available modulation models, as well as the generation parameters and reporting content of each available modulation model, can be pre-configured, making it easier for the receiving end to determine the modulation models available to the sending end, the generation parameters of the first data corresponding to each available modulation model, and the content to be reported based on the first configuration information.
[0077] In one possible implementation of the second aspect, before receiving the first data transmitted by the first device through the first channel, which is modulated by each of the multiple modulation models, the method further includes: receiving second indication information, which is used to indicate the multiple modulation models used on the first channel, or to indicate the multiple modulation models used on the first channel, and the channel transmission timing of the first data corresponding to each of the multiple modulation models.
[0078] In this way, the receiving end can determine the modulation model used by the transmitting end and the channel transmission timing of the first data corresponding to each modulation model based on the second indication information, which facilitates the receiving end to receive the data.
[0079] In one possible implementation of the second aspect, after receiving the first indication information sent by the first device, the method further includes: receiving uplink data or downlink data modulated by the target modulation model transmitted by the first device through the first channel; and demodulating the uplink data or downlink data modulated by the target modulation model using a demodulation model.
[0080] Optionally, the uplink or downlink data modulated by the target modulation model is demodulated using a demodulation model, including: using a target demodulation model that matches the target modulation model to demodulate the uplink or downlink data modulated by the target modulation model.
[0081] Thirdly, a data transmission method is provided, applied to a first device, the first device being the transmitting end, the method comprising: transmitting first data modulated by a first modulation model to a second device through a first channel, so that the second device demodulates the received first data modulated by the first modulation model using multiple demodulation models respectively, and determining a target demodulation model from the multiple demodulation models based on the demodulation results.
[0082] In this embodiment of the application, by sending first data modulated by the first modulation model to the second device, the first device can facilitate the second device to demodulate the first data modulated by the first modulation model using multiple demodulation models, and determine the performance index corresponding to each demodulation model according to the demodulation result, so as to determine the target demodulation model with suitable performance from multiple demodulation models according to the performance index corresponding to each demodulation model.
[0083] This data transmission method allows for the evaluation of the performance of different demodulation models under current channel conditions. Based on the performance of different demodulation models, the demodulation model at the receiving end can be adjusted to a suitable demodulation model that matches the current channel conditions, thereby improving the performance of the communication system and the quality of channel transmission.
[0084] Optionally, after transmitting the first data modulated by the first modulation model to the second device through the first channel, the method further includes: receiving first information sent by the second device, wherein the first information includes an identifier of a target demodulation model that matches the first modulation model, or includes an identifier of the target demodulation model and a performance index corresponding to the target demodulation model.
[0085] This makes it easier for the sending end to know the demodulation model used by the receiving end.
[0086] In one possible implementation of the second aspect, before transmitting the first data modulated by the first modulation model to the second device via the first channel, the method further includes: sending first configuration information to the second device, or receiving first configuration information sent by the second device; wherein the first configuration information is used to indicate at least one of the available first modulation model set, the generation parameters of the first data, and the reporting content of the second device, and the first modulation model is any modulation model in the first modulation model set.
[0087] In this way, available modulation models, as well as the generation parameters and reporting content of each available modulation model, can be pre-configured, making it easier for the receiving end to determine the modulation models available to the sending end, the generation parameters of the first data corresponding to each available modulation model, and the content to be reported based on the first configuration information.
[0088] In one possible implementation of the second aspect, before transmitting the first data modulated using the first modulation model to the second device via the first channel, the method further includes: sending first indication information to the second device, the first indication information being used to indicate the use of the first modulation model on the first channel.
[0089] In this way, the transmitting end can indicate to the receiving end the first modulation model used by the transmitting end and the channel transmission timing of the first data corresponding to the first modulation model, so as to facilitate the receiving end to receive.
[0090] Fourthly, a data transmission method is provided, applied to a second device, which is a receiving end. The method includes: receiving first data modulated by a first modulation model transmitted by a first device through a first channel; demodulating the first data modulated by the first modulation model using each of a plurality of demodulation models, and determining the performance index corresponding to each demodulation model based on the demodulation results of each demodulation model, wherein the performance index corresponding to each demodulation model is used to indicate the success rate of transmitting data using the corresponding demodulation model and the first modulation model; and determining a target demodulation model from the plurality of demodulation models based on the performance index corresponding to the plurality of demodulation models.
[0091] In this embodiment of the application, after the second device receives the first data modulated by the first modulation model sent by the second device, it can use multiple demodulation models to demodulate the first data modulated by the first modulation model, and determine the performance index corresponding to each demodulation model according to the demodulation result. Then, based on the performance index corresponding to each demodulation model, it can determine the target demodulation model with suitable performance from the multiple demodulation models.
[0092] This data transmission method allows for the evaluation of the performance of different demodulation models under current channel conditions. Based on the performance of different demodulation models, the demodulation model at the receiving end can be adjusted to a suitable demodulation model that matches the current channel conditions, thereby improving the performance of the communication system and the quality of channel transmission.
[0093] In one possible implementation of the second aspect, the multiple demodulation models are multiple demodulation models selected autonomously by the second device, selected based on predefined rules, or configured by the network device, or multiple demodulation models associated with the first modulation model.
[0094] This expands the demodulation scenarios applicable to the embodiments of this application and improves versatility.
[0095] In one possible implementation of the second aspect, the method further includes: receiving first configuration information sent by the first device, or sending first configuration information to the first device; wherein the first configuration information is used to indicate at least one of an available first modulation model set, generation parameters of the first data, and reporting content of the second device, and the first modulation model is any modulation model in the first modulation model set.
[0096] In this way, available modulation models, as well as the generation parameters and reporting content of each available modulation model, can be pre-configured, making it easier for the receiving end to determine the modulation models available to the sending end, the generation parameters of the first data corresponding to each available modulation model, and the content to be reported based on the first configuration information.
[0097] In one possible implementation of the second aspect, the method further includes: receiving first indication information sent by a first device, the first indication information being used to indicate the use of a first modulation model on a first channel, or to indicate the use of a first modulation model on a first channel, and the channel transmission timing of the first data corresponding to the first channel model.
[0098] In this way, the receiving end can determine the first modulation model used by the transmitting end and the channel transmission timing of the first data corresponding to the first modulation model based on the first indication information, so as to facilitate the receiving end to receive.
[0099] Optionally, after determining the target demodulation model with the best performance index from multiple demodulation models, the method further includes: sending first information to the second device, the first information including the identifier of the target demodulation model that matches the first modulation model, or including the identifier of the target demodulation model and the performance index corresponding to the target demodulation model.
[0100] This makes it easier for the sending end to know the demodulation model used by the receiving end.
[0101] In one possible implementation of the second aspect, it further includes: receiving uplink data or downlink data modulated by a first modulation model transmitted by the first device through a first channel; and demodulating the uplink data or downlink data modulated by the first modulation model using a target demodulation model.
[0102] After determining the target demodulation model, demodulating uplink or downlink data using the target demodulation model can improve the performance of the communication system and the quality of channel transmission.
[0103] Fifthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the methods in any of the possible implementations of the first to fourth aspects described above.
[0104] Optionally, the communication device also includes a memory.
[0105] Optionally, the communication device also includes a communication interface, to which the processor is coupled.
[0106] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0107] In another implementation, the communication device is a chip configured in a terminal device or network device. When the communication device is a chip configured in a terminal device, the communication interface can be an input / output interface.
[0108] A sixth aspect provides a processor, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method from any of the possible implementations of any of the preceding aspects to the fourth aspect.
[0109] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0110] In a seventh aspect, a communication device is provided, including a processor and a memory. The processor is configured to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the methods in any of the possible implementations of any of the preceding aspects to the fourth aspect.
[0111] Optionally, the processor may be one or more, and the memory may be one or more.
[0112] Eighthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform the method in any of the possible implementations of any of the above aspects to the fourth aspect.
[0113] Ninth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods of any of the possible implementations of any of the preceding aspects to the fourth aspect.
[0114] In a tenth aspect, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0115] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0116] Eleventhly, a communication system is provided, including the aforementioned first device and second device. Optionally, the communication system may further include other devices that communicate with the first device and / or the second device.
[0117] Optionally, the first device is a terminal device and the second device is a network device; or, the first device is a network device and the second device is a terminal device.
[0118] The technical effects of any of the design methods in aspects five through eleven can be referenced from the technical effects of different design methods in aspects one through four, and will not be elaborated here. Attached Figure Description
[0119] Figure 1 A schematic diagram of a communication system 100 to which an embodiment of this application applies is shown;
[0120] Figure 2 The diagram illustrates two data transmission scenarios in a communication system.
[0121] Figure 3 This diagram illustrates the process of configuring the MCS of the PDSCH in a related technology.
[0122] Figure 4 A schematic diagram of the logic functions of a modulation model and a demodulation model is shown.
[0123] Figure 5 A schematic diagram of an AI-based demodulation and modulation application scenario is shown.
[0124] Figure 6 A schematic diagram of different modulation and demodulation models trained under different channel conditions is shown;
[0125] Figure 7 A flowchart of a model matching method provided in an embodiment of this application is shown;
[0126] Figure 8 This diagram illustrates a method of transmitting first data corresponding to multiple modulation models via channel transmission timing.
[0127] Figure 9 A flowchart of a data transmission method provided in an embodiment of this application is shown;
[0128] Figure 10 A schematic diagram is shown showing the time-frequency resources mapped onto the physical resources corresponding to a channel transmission opportunity for DM-RS, first data, and channel data.
[0129] Figure 11 This diagram illustrates the process of first data corresponding to a transmission modulation model.
[0130] Figure 12 A flowchart of another data transmission method provided in an embodiment of this application is shown;
[0131] Figure 13 A schematic diagram of the first data process corresponding to another transmission modulation model is shown;
[0132] Figure 14 A flowchart of another model matching method provided in an embodiment of this application is shown;
[0133] Figure 15 A flowchart of yet another data transmission method provided in an embodiment of this application is shown;
[0134] Figure 16 A flowchart of yet another model matching method provided in an embodiment of this application is shown;
[0135] Figure 17 A schematic diagram of a communication device provided in an embodiment of this application is shown;
[0136] Figure 18 A schematic diagram of another communication device provided in an embodiment of this application is shown. Detailed Implementation
[0137] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings. The terminology used in the embodiment section of this application is only for explaining specific embodiments of this application and is not intended to limit this application.
[0138] The technical solutions provided in this application are applied to communication systems, which can be wireless communication systems, including but not limited to: Global System of Mobile communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) systems, General Packet Radio Service (GPRS), Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, future 5th Generation (5G) systems, or New Radio (NR) systems, etc.
[0139] In this embodiment, the communication system may include network devices and terminal devices. The network devices and terminal devices can communicate via wired or wireless networks. Of course, the communication system may also include other device nodes, and this embodiment does not limit this.
[0140] In this application, the terminal device can refer to user equipment (UE), station, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal device can also be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, large screen, in-vehicle device, wearable device, terminal device in a 5G network, or terminal device in a future evolved public land mobile network (PLMN), etc. This application does not limit the scope of the terminal device to these specific types.
[0141] The network device in this application embodiment can be a device used for communication of terminal devices. For example, the network device is a radio access network (RAN) node (or device) that connects the terminal device to the wireless network, and can also be called a base station. For example, the network device can be an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access point (AP) in a WiFi system, a radio controller, relay station, access point, vehicle-mounted equipment, wearable device, or other network devices in future evolved communication systems, etc., in a cloud radio access network (CRAN) scenario.
[0142] Figure 1 A schematic diagram of a communication system 100 to which embodiments of this application apply is shown. Figure 1 As shown, the communication system 100 includes a base station 110 and at least one terminal device (such as...). Figure 1The terminal devices 120, 130, 140, 150, and 160 shown are connected wirelessly to a base station, which can be the network device described above. At least one terminal device can send uplink data or information to the base station, and the base station 110 can also send downlink data or information to at least one terminal device. Furthermore, multiple terminal devices can form a communication system. For example, terminal devices 140, 150, and 160 can form a communication system, where terminal device 140 can send downlink data or information to terminal devices 150 and 160, and terminal devices 150 and 160 can send uplink data or information to terminal device 140.
[0143] It should be noted that, Figure 1 The form and number of terminal devices and base stations shown are for illustrative purposes only, and the embodiments of this application do not limit them.
[0144] In the aforementioned communication system, network devices and terminal devices can transmit data via physical channels. For example, a physical channel is a shared physical channel (PPSC), which is the carrier of the actual data transmission at the physical layer (Layer 1), responsible for transmitting higher-layer data or control information between the transmitter and receiver via radio electromagnetic waves. PPSCs are typically divided into two main categories: uplink and downlink, such as the physical uplink shared channel (PDSCH) and the physical downlink shared channel (PUSCH).
[0145] Please refer to Figure 2 , Figure 2 The diagram illustrates two data transmission scenarios in a communication system. For example... Figure 2 As shown in Figure (a), network device 10 acts as the transmitter and terminal device 20 acts as the receiver. Network device 10 can send downlink data to terminal device 20 via PDSCH. Downlink data may include downlink user data or downlink control information, etc. Figure 2 As shown in Figure (b), terminal device 20 acts as the transmitter and network device 10 acts as the receiver. Terminal device 20 can send uplink data to network device 10 via PUSCH. Uplink data may include uplink user data or uplink control information, etc.
[0146] Physical channels are typically associated with specific modulation, coding, and resource mapping. In physical shared channels, modulation is a critical step in ensuring reliable data transmission and efficient use of spectrum resources. It is also the foundation for resource allocation, conflict management, and performance optimization, directly impacting system throughput, latency, and fairness.
[0147] To facilitate understanding of this application, the following description uses PDSCH as an example to illustrate the processing procedure of the physical channel. The processing procedure of the physical channel includes key steps in the transmission of data from higher layers (such as the medium access control (MAC) layer) to the physical layer, involving a series of signal processing operations such as coding, modulation, and resource mapping.
[0148] Physical channel processing flow
[0149] The processing flow of a physical channel includes the processing flow at the sending end and the processing flow at the receiving end.
[0150] I. Processing flow at the sending end.
[0151] 1. Transport block (TB) preparation.
[0152] TB Generation: The MAC layer generates transport blocks, which contain user data or control information.
[0153] CRC Addition: Add a cyclic redundancy check (CRC) checksum to the TB sent by the MAC layer for error detection at the receiving end.
[0154] TB Grouping: If the TB after adding the CRC checksum is too large (greater than the maximum input length), the TB after adding the CRC checksum will be divided into multiple code blocks (CBs), and a CRC checksum will be added to each CB independently.
[0155] In addition, if the length of the TB after adding the CRC checksum is less than or equal to the maximum input length, then TB grouping is not required, and channel coding is performed on the TB after adding the CRC checksum.
[0156] 2. Channel Coding. The purpose of channel coding is to add redundant information so that the receiver can detect or correct errors caused by noise, interference, or fading during transmission, thereby improving the reliability of data transmission.
[0157] Channel coding techniques are used to encode the TB to obtain the encoded bit sequence. Channel coding techniques include, but are not limited to: block coding, convolutional coding, Turbo coding, LDPC (Low-Density Parity-Check) coding, and polar coding.
[0158] For example, in 5G NR systems, LDPC encoding technology is used to encode TB.
[0159] For example, in LTE systems, Turbo coding technology is used to encode TB.
[0160] It should be noted that for ungrouped TBs, the entire ungrouped TB can be encoded to insert redundant bits into the information bits of the TB. For grouped TBs, each code block in the TB can be encoded separately to insert redundant bits into the information bits of the code block.
[0161] 3. Rate matching. The purpose of rate matching is to adjust the length of the channel-coded bitstream to suit the allocation of radio resources.
[0162] The number of encoded bits is adjusted based on the allocated number of PRBs and the indicated code rate. For example, if PRB resources are limited, a portion of bits can be truncated from the encoded bit sequence for transmission.
[0163] It should be noted that for ungrouped block-based TBs, rate matching can be performed on the channel-coded TBs. For grouped TBs, rate matching can be performed independently on each channel-coded block.
[0164] 4. Block interleaving. By rearranging the bit order in the rate-matched bit stream, consecutive errors are distributed across multiple codewords, making error correction easier.
[0165] The rate-matched coded bits are input into a block interleaver to interleave them in a row-by-row manner. For example, if the input to the block interleaver is x(n), the output is y(m) = x(R×n+p), 0≤p≤R-1, 0≤n≤C-1. Here, R is the number of rows in the interleaver, C is the number of columns in the interleaver, x(n) refers to the rate-matched coded bits, and y(m) refers to the interleaved coded bits.
[0166] It should be noted that for ungrouped TBs, block interleaving can be performed on the coded bits of the entire TB after rate matching. For grouped TBs, block interleaving can be performed separately on the coded bits of each code block after rate matching.
[0167] 5. Scrambling. Scrambling refers to randomizing data with a scrambling code sequence to improve its anti-interference ability.
[0168] For example, for an unblocked block truncation (TB), the bit sequence of the TB after block interleaving can be called a codeword (i.e., one TB corresponds to one codeword). For a block TB, the bits of each code block after block interleaving can be concatenated into a bit sequence, which is called a codeword. Then, a scrambling sequence can be used to scramble the codeword, for example, by performing bit-level multiplication between the bit sequence and the scrambling sequence.
[0169] The scrambling sequence can be a terminal device-specific or cell-specific scrambling sequence. For example, the scrambling sequence is related to the terminal device, such as the cell radio network temporary identifier (C-RNTI) or the modulation and coding scheme radio network temporary identifier (MCS-RNTI).
[0170] In this embodiment of the application, before scrambling the codeword, the identification information of the AI modulation module can be used to scramble the entire TB (ungrouped) or the code block in the TB that is pre-indicated to be modulated by the AI modulation model.
[0171] 6. Modulation. Modulation is the process of converting a digital bitstream into an analog signal suitable for transmission over a wireless channel, by adjusting the amplitude, frequency, or phase of the carrier signal to carry information.
[0172] The scrambled bit sequence is grouped and mapped to complex symbols (constellation points) using a pre-indicated or adaptively selected modulation scheme. For example, every 6 bits in the scrambled bit sequence is mapped to one complex symbol (e.g., "110010" is mapped to "-5+3j").
[0173] 7. Layer mapping. The modulated complex symbols are assigned to multiple spatial layers to support MIMO.
[0174] 8. Precoding. Applying a precoding matrix to optimize multi-antenna transmission.
[0175] 9. Resource Mapping. This involves mapping the modulated complex symbols to allocated physical resources. Alternatively, a reference signal can be inserted into the modulated complex symbols, and both the modulated complex symbols and the reference signal can be mapped together to the allocated physical resources.
[0176] II. Processing flow at the transmitting end. The processing of the physical channel at the receiving end is the reverse process of the transmitting end, but additional issues such as channel distortion and noise interference need to be addressed.
[0177] 1. Time-frequency synchronization. Aligning the timing of the received signal with the carrier frequency.
[0178] 2. Channel estimation and equalization.
[0179] Extracting the reference signal: Based on the time-frequency location information of the demodulation reference signal (DM-RS) as indicated in advance, the reference signal is extracted from the channel, and the channel response is estimated based on the reference signal.
[0180] Equalization: Based on the channel response, eliminate channel distortion to restore the received signal to the transmitted symbol.
[0181] 3. Demodulation. The transmitted symbols are converted into soft information in bits for decoding.
[0182] The transmitted symbols are demodulated using a demodulation method that matches the modulation scheme or is self-selected to obtain the log-likelihood ratio (LLR) information for each bit.
[0183] 4. Descrambling. The demodulated soft information is descrambled using the same scrambling sequence as the transmitter.
[0184] 5. Rate matching and deinterleaving. Based on the rate matching rules and block interleaving rules of the transmitting end, the demodulated and descrambled soft information is restored to the original coded bit sequence.
[0185] 6. Channel decoding.
[0186] Decoding: Decoding the original encoded bits to obtain the decoded bit sequence.
[0187] CRC check: Perform a CRC check on the decoded bit sequence. If the check fails, a hybrid automatic repeat request (HARQ) is triggered for retransmission, such as sending a negative acknowledgment (NACK) to the sender; if the check succeeds, an acknowledgment (ACK) is sent to the sender.
[0188] In summary, the TB processing flow in the PDSCH process can be summarized as follows:
[0189] 1. MAC layer at the sending end: generates TB.
[0190] 2. Physical layer at the transmitting end: TB → CB segmentation (TB is too large); each CB is independently coded; rate matching + modulation; mapped to PDSCH resources (time and frequency domain).
[0191] 3. Receiver reception: Demodulate + decode CB; reassemble TB, check CRC; ACK / NACK feedback.
[0192] As can be seen from the above physical channel processing procedure, in order to improve channel transmission efficiency, the receiving end needs to encode and modulate the channel, and the receiving end needs to demodulate and decode the channel to recover the original data sent by the sending end.
[0193] Currently, to balance rate and reliability, the transmitter can adaptively adjust the modulation and coding scheme (MCS), meaning it can dynamically select a suitable MCS based on channel quality. Furthermore, to ensure correct demodulation and decoding at the receiver, the transmitter can also indicate the MCS used for the channel to the receiver, allowing the receiver to demodulate and decode the channel based on that MCS. The MCS can include information such as modulation scheme, coding rate, and transport block size. The modulation scheme, including the modulation order, determines the number of bits carried by each symbol. The coding rate determines the ratio of valid data to redundant data.
[0194] Please refer to Figure 3 , Figure 3 A schematic diagram illustrating the process of configuring the MCS of the PDSCH in a related technology is shown. For example... Figure 3 As shown, the process includes the following steps A1-A9.
[0195] A1. Network devices configure MCS index tables for terminal devices.
[0196] The MCS index table defines the correspondence between modulation schemes and coding rates, including multiple MCS indices and a set of modulation schemes and coding rates corresponding to each MCS index.
[0197] A2. Network devices send Channel State Information (CSI-RS) signals to terminal devices.
[0198] A3. The terminal equipment calculates the channel quality indicator (CQI) based on CSI-RS.
[0199] A4. The terminal device feeds back the CQI to the network device.
[0200] A5. Network devices should select MCS1 based on CQI.
[0201] A6. The network device sends a DCI carrying the MCS field to the terminal device. The MCS field includes the index of MCS1.
[0202] A7. The terminal device determines the MCS1 used on the PDSCH based on the MCS1 index and the MCS index table.
[0203] A8. Network devices send downlink data using the MCS1 modulation and coding scheme to terminal devices on the PDSCH.
[0204] A9. The terminal equipment demodulates and decodes the received signal according to MCS1 to restore the downlink data.
[0205] It should be noted that in the above schemes for adjusting the applicable MCS based on the CQI and MCS index tables, the dynamically adjusted modulation method is a non-AI modulation method, that is, the modulation and demodulation methods used by the transmitting and receiving ends are non-AI modulation and demodulation methods, which have poor performance in communication scenarios such as low signal-to-noise ratio (SNR).
[0206] To improve communication system performance, demodulation and modulation based on artificial intelligence (AI) have gradually become a research hotspot. The principle is to deploy a modulation model at the transmitting end to replace the traditional modulation module, and a demodulation model at the receiving end to replace the traditional demodulation module. During information transmission, the receiving end can first perform channel coding on the information to be transmitted, then modulate the channel-coded data using the modulation model, and map the modulated data onto allocated physical resources. Correspondingly, the receiving end can demodulate the received signal using the modulation model, and then decode the demodulated data to obtain the original data transmitted by the receiving end. This AI-based modulation and demodulation can improve channel throughput.
[0207] It should be noted that the modulation model is used to modulate the channel-coded data. The demodulation model is used to demodulate the received signal, such as demodulating the channel-estimated data, or demodulating the channel-estimated and equalized data. Both the modulation and demodulation models are AI models. The modulation model can also be called an AI modulation model, and the demodulation model can also be called an AI demodulation model. The AI model can be a deep learning model or a machine learning model, etc. For example, the AI model can be a neural network model, such as a convolutional neural network (CNN), a recurrent neural network (RNN), a deep neural network (DNN), etc., which is not limited in this application embodiment. For example, the modulation model at the transmitting end and the demodulation model at the receiving end can be end-to-end deep learning models.
[0208] Please refer to Figure 4 , Figure 4 A schematic diagram illustrating the logic functions of a modulation model and a demodulation model is shown. Figure 4As shown, the transmitting end deploys modulation model 41. The input of modulation model 41 is a binary bit sequence (e.g., 01100011). Modulation model 41 first converts the binary bit sequence into symbol indices (e.g., 01; 10; 00; 11), and then converts the symbol indices into complex symbols (e.g., j; 1; -j; -1) for output. The complex symbols output by modulation model 41 are sent to the receiving end through the channel. The receiving end deploys demodulation model 42. The input of demodulation model 42 is the received signal. Demodulation model 42 first demodulates the received signal to obtain complex symbols (e.g., j; 1; -j; -1), then converts the complex symbols into symbol indices (e.g., 01; 10; 00; 11), and then converts the symbol indices into binary bit sequences (e.g., 01100011).
[0209] It should be understood that Figure 4 The logic function diagram shown is only an example of the functions of the modulation model and demodulation model, and does not constitute a limitation on the functions of the modulation model and demodulation model.
[0210] Please refer to Figure 5 , Figure 5 A schematic diagram illustrating an AI-based demodulation and modulation application scenario is shown. For example... Figure 5 As shown in Figure (a), network device 10 acts as the transmitter, deploying a modulation model; terminal device 20 acts as the receiver, deploying a demodulation model. During the transmission of downlink data from network device 10 to terminal device 20 via PDSCH, network device 10 can first perform channel coding on the data to be transmitted, then modulate the channel-coded data using the modulation model, and finally map the modulated data onto PDSCH resources. Terminal device 20 can demodulate the received signal using the demodulation model, and then perform channel decoding on the demodulated data to reconstruct the original data transmitted by network device 10. Figure 5 As shown in Figure (b), terminal device 20 acts as the transmitter and is equipped with a modulation model; network device 10 acts as the receiver and is equipped with a demodulation model. During the transmission of uplink data from terminal device 20 to network device 10 via PUSCH, terminal device 20 can first perform channel coding on the data to be transmitted, then modulate the channel-coded data using the modulation model, and finally map the modulated data onto PUSCH resources. Network device 10 can demodulate the received signal using the demodulation model, and then perform channel decoding on the demodulated data to restore the original data transmitted by terminal device 20.
[0211] It should be noted that, Figure 5 The application scenarios shown are merely examples. It should be understood that AI-based demodulation and modulation can also be applied to other scenarios, and the embodiments of this application do not limit this.
[0212] However, modulation and demodulation models suffer from model generalization problems. According to a research report from the IMT-2030 Promotion Group, the performance of modulation and demodulation models is related to the channel conditions (channel environment), such as indoor or outdoor scenarios, and low-speed or high-speed mobile scenarios. Assuming the modulation and corresponding demodulation models are trained under certain channel conditions, if data transmission occurs under different channel conditions than during training, the data to be transmitted may be distorted after passing through the modulation and demodulation models, thus affecting the performance of the communication system.
[0213] To address the model generalization problem in modulation and demodulation models, this application proposes a possible model generalization method that allows model switching when channel conditions change, enabling the use of different modulation and demodulation models (modulation and demodulation models) under different channel conditions. This model generalization method dynamically adjusts the modulation and demodulation models on both sides according to channel conditions, ensuring that the modulation and demodulation models on both sides match the channel conditions. Moreover, this model generalization method has low latency.
[0214] However, considering that the modulation model at the transmitting end and the demodulation model at the receiving end are both two-sided models, the collaborative workflow between the transmitting and receiving ends needs to be taken into account. Therefore, in the above model generalization method, the matching problem of the two-sided models also needs to be considered during model switching, so as to switch the two-sided models to match the channel when the channel conditions change. Moreover, when the channel conditions are unknown, how to find a set of modulation and demodulation models (hereinafter referred to as modulation and demodulation models) that matches the channel with better performance is also an urgent problem to be solved.
[0215] In this application, to achieve matching of the two-sided models when channel conditions change, and to switch to a suitable modulation and demodulation model to match the channel, a model matching method is proposed. This method can evaluate the performance of different modulation and demodulation models under the current channel conditions, and adjust the two-sided models to a suitable modulation and demodulation model based on the performance of different models, such as adjusting to the optimal performance modulation and demodulation model. Here, the performance corresponding to different modulation and demodulation models refers to the success rate of data transmission using different modulation and demodulation models.
[0216] In this way, the modulation and demodulation model used by the channel can be switched to a set of modulation and demodulation models that match the current channel conditions, thereby improving the performance of the communication system and the quality of channel transmission.
[0217] Please refer to Figure 6 , Figure 6 The diagram illustrates different modulation and demodulation models trained under different channel conditions. For example... Figure 6As shown, assuming modulation model 1 and its corresponding demodulation model 1 are a combination of modulation and demodulation models trained under channel condition 1, modulation model 2 and its corresponding demodulation model 2 are a combination of modulation and demodulation models trained under channel condition 2, and modulation model 3 and its corresponding demodulation model 3 are a combination of modulation and demodulation models trained under channel condition 3, when the current channel conditions are unknown, it is unknown which set of modulation and demodulation models matches the current channel conditions. Using the model matching method provided in this application, the performance of these three sets of modulation and demodulation models under the current channel conditions can be evaluated separately, and the two-sided models can be switched to the set of modulation and demodulation models with the best performance, so that the switched modulation and demodulation model can match the current channel conditions.
[0218] It should be noted that the modulation and demodulation model described in this application embodiment is a set of modulation and demodulation models that can work together, that is, a combination of a modulation model and a demodulation model. The modulation and demodulation model includes a modulation model and its corresponding (associated) demodulation model. A demodulation model corresponding to a modulation model can also be called a demodulation model matched with the modulation model. The demodulation model corresponding to the modulation model refers to the modulation model that can demodulate the data modulated by the modulation model.
[0219] In this embodiment, one modulation model can correspond to one or more demodulation models. Conversely, one demodulation model can also correspond to one or more modulation models. That is, data modulated by a single modulation model can be demodulated by one or more demodulation models. A single demodulation model can be used to demodulate data modulated by one or more modulation models.
[0220] In this embodiment of the application, in order to evaluate the performance of different modulation and demodulation models under the current channel conditions and to perform bilateral model switching based on the evaluated performance, the transmitting end can send first data modulated by one or more modulation models to the receiving end, so that the receiving end can demodulate the first data modulated by the received one or more modulation models using a demodulation model, evaluate the performance of different modulation and demodulation models on both sides based on the demodulation results, and switch the bilateral model to the modulation and demodulation model with the best performance.
[0221] For example, when the demodulation model at the receiving end is fixed, the performance indicators of multiple modulation models at the transmitting end can be evaluated so that the transmitting end can switch to a suitable modulation model based on the performance indicators of the multiple modulation models; or, when the modulation model at the transmitting end is fixed, the performance indicators of multiple demodulation models at the receiving end can be evaluated so that the receiving end can switch to a suitable demodulation model based on the performance indicators of the multiple demodulation models; or, when neither the modulation model at the transmitting end nor the demodulation model at the receiving end is fixed, the performance indicators of different modulation and demodulation models composed of multiple modulation models at the transmitting end and multiple demodulation models at the receiving end can be evaluated so that both the transmitting end and the receiving end can perform model switching to a set of modulation and demodulation models with suitable performance.
[0222] In one embodiment, the following methods can be used to switch the dual-side model to a suitable modulation / demodulation model: Method 1: Adjust the modulation model at the transmitting end; Method 2: Adjust the demodulation model at the receiving end; Method 3: Adjust both the modulation model at the transmitting end and the demodulation model at the receiving end. These three methods will be described in detail below.
[0223] Method 1: Adjust the modulation model at the transmitting end.
[0224] Please refer to Figure 7 , Figure 7 A flowchart of a model matching method provided in an embodiment of this application is shown. This method is applied to a communication system including a first device and a second device. In this embodiment, the first device is the transmitting end, with a modulation model deployed; the second device is the receiving end, with a demodulation model deployed. For example, the first device is a network device and the second device is a terminal device; or, the first device is a terminal device and the second device is a network device. Figure 7 As shown, the method includes the following steps:
[0225] 701. The first device sends first data modulated using various modulation models among multiple modulation models to the second device through the first channel.
[0226] The first device can deploy multiple modulation models, and these multiple modulation models are available on the first channel. The first channel is a physically shared channel, such as PDSCH or PUSCH. The first data refers to the data used for model matching with the demodulation model on the second device side; the first data can also be called model matching data.
[0227] In this embodiment of the application, when the first device supports multiple modulation models, in order to evaluate the performance of the modulation and demodulation model composed of each modulation model among the multiple modulation models and the demodulation model on the second device side, the first data can be modulated by each modulation model among the multiple modulation models respectively, and the first data modulated by each modulation model can be sent to the second device through the first channel, so that the second device can demodulate the first data modulated by each modulation model respectively using the demodulated data, and determine the performance corresponding to each modulation model based on the demodulation result.
[0228] The first data modulated by each modulation model can also be referred to as the first data corresponding to each modulation model. The first data corresponding to different modulation models can be different.
[0229] In one embodiment, the first data corresponding to each modulation model can be generated based on the identification information of the corresponding modulation model (referred to as generation method 1), or the first data corresponding to each modulation model can be generated based on the transport block to be transmitted or several code blocks in the transport block to be transmitted (referred to as generation method 2). The following will... Figure 9 and Figure 12 The two generation methods and their corresponding data transmission methods are described in detail in the embodiments, and will not be repeated in the embodiments of this application.
[0230] In one embodiment, the first device may transmit first data modulated using various modulation models among a plurality of modulation models to the second device at at least one channel transmission time on the first channel. For example, the first data modulated using various modulation models among a plurality of modulation models may be transmitted at one channel transmission time, or the first data modulated using various modulation models among a plurality of modulation models may be transmitted to the second device at multiple channel transmission times. When transmitting first data modulated using various modulation models among a plurality of modulation models at multiple channel transmission times, one or more modulation models may be transmitted at a single channel transmission time, and the modulation models corresponding to the first data transmitted at different channel transmission times may be different.
[0231] As an example, please refer to Figure 8 , Figure 8 A schematic diagram is shown of transmitting first data corresponding to multiple modulation models through channel transmission timing. Figure 8Two transmission cycles for transmitting the first data are shown, each cycle comprising several channel transmission opportunities. A transmission cycle refers to the time-frequency resources used to transmit the first data corresponding to all modulation models across multiple modulation models. Assuming the multiple modulation models include modulation model 1 and modulation model 2, and one transmission cycle includes two channel transmission opportunities (transmission opportunity 1 and transmission opportunity 2), then within one transmission cycle, the first data corresponding to modulation model 1 can be transmitted at transmission opportunity 1, and the first data corresponding to modulation model 2 can be transmitted at transmission opportunity 2. Alternatively, within one transmission cycle, the first data corresponding to both modulation model 1 and modulation model 2 can be transmitted at both transmission opportunity 1 and transmission opportunity 2.
[0232] In one embodiment, when transmitting first data modulated by various modulation models among multiple modulation models, the first data modulated by each modulation model can be mapped to a first physical resource pre-allocated to the first data corresponding to each modulation model (referred to as transmission mode 1). Alternatively, the first data modulated by each modulation model can be layer-mapped using the same layer mapping rule as the modulated channel data, and the layer-mapped symbols can be mapped to the physical resources allocated to the channel data (referred to as transmission mode 2). For example, when generating the first data using generation mode 1, the first data can be transmitted using transmission mode 1. When generating the first data using generation mode 2, the first data can be transmitted using transmission mode 2.
[0233] 702. The second device receives first data modulated using various modulation models from the first channel.
[0234] The second device can use a receiving method that matches the transmission method of the first data modulated by each of the multiple modulation models to receive the first data modulated by each of the multiple modulation models.
[0235] 703. The second device uses a demodulation model to demodulate the first data modulated by each modulation model, and determines the performance index corresponding to each modulation model based on the demodulation results.
[0236] This performance metric indicates the success rate of data transmission using the corresponding modulation and demodulation models. Alternatively, the performance metric for each modulation model indicates the success rate of the first data transmission for that specific modulation model.
[0237] For example, performance metrics for each modulation model include the bit error rate (BER), block error rate (BLER), or number of transmission failures for the first data transmission of that model. BER is the ratio of the number of erroneous bits to the total number of transmitted bits. The block error rate is the ratio of the number of erroneous blocks to the total number of transmitted blocks.
[0238] In one embodiment, the second device can use a demodulation model to demodulate the first data modulated by each modulation model to obtain the demodulation result corresponding to each modulation model; then, the performance index corresponding to each modulation model is determined based on the demodulation result corresponding to each modulation model. For example, the performance index corresponding to each modulation model is determined based on the demodulation result corresponding to each modulation model and the generation method of the corresponding first data (such as generation parameters).
[0239] In one embodiment, the demodulation model used by the second device can be selected autonomously by the second device or based on predefined rules. Autonomous selection includes choosing from at least one stored demodulation models based on device performance (software performance and / or hardware performance). Predefined rules include random or sequential selection from at least one stored demodulation models, or selecting a demodulation model that matches the modulation model being used from at least one stored demodulation models. Predefined rules can also be selection rules determined from received first configuration information, such as selecting according to the numerical order of the modulation model index, the demodulation model index matching the modulation model, or the matching modulation / demodulation model index. Alternatively, the demodulation model used by the second device can also be configured by the network device, for example, it can be configured to be a demodulation model matching the modulation model being used; this embodiment does not limit this.
[0240] As an example, demodulating the first data modulated by various modulation models using a demodulation model can be implemented in the following two ways:
[0241] Demodulation method 1: Select a demodulation model from at least one stored demodulation model based on device performance or predefined rules, and demodulate the first data modulated by each modulation model based on the selected demodulation model.
[0242] Demodulation method 2: Determine the demodulation model that matches each modulation model, and use the demodulation model that matches each modulation model to demodulate the first data modulated by each modulation model.
[0243] In this embodiment of the application, the performance index corresponding to each modulation model can be determined based on the first data corresponding to the modulation model in a single transmission, or it can be determined based on the first data corresponding to the modulation model in multiple transmissions (such as multiple consecutive transmissions).
[0244] For example, the BER of the first data transmission corresponding to a certain modulation model can be determined based on the first data corresponding to that modulation model in a single transmission or multiple transmissions (such as consecutive transmissions). The BLER or the number of transmission failures of the first data transmission corresponding to a certain modulation model can be determined based on the first data corresponding to that modulation model in multiple transmissions.
[0245] The number of transmissions can be pre-configured, for example, by the network side.
[0246] In one embodiment, when determining the performance index corresponding to the first modulation model based on the first data corresponding to the first modulation model transmitted multiple times, multiple sets of first data modulated by the first modulation model can be received within a preset time window. The first modulation model can be any one of multiple modulation models. A demodulation model is used to demodulate each of the multiple sets of first data modulated by the first modulation model, resulting in multiple demodulation results. Based on the multiple demodulation results, the performance index corresponding to the first modulation model is determined. The preset time window is a time period that can be pre-configured by the network side.
[0247] 704. The second device sends first information to the first device. The first information includes the performance index of each modulation model in the multiple modulation models or the identifier of the target modulation model. The target modulation model is determined from the multiple modulation models based on the performance index of each modulation model.
[0248] For example, the target modulation model is the modulation model with the best corresponding performance index among multiple modulation models, or it is the modulation model determined from multiple modulation models based on the performance index and other information (such as the device performance of the second device). This application does not limit this.
[0249] 705. After receiving the first information, the first device sends the first instruction information to the second device. The first instruction information is used to instruct the use of the target modulation model on the first channel.
[0250] After receiving the first information, the first device can determine the target modulation model based on the first information. For example, it can determine the target modulation model from multiple modulation models based on the performance indicators of multiple modulation models in the first information. Alternatively, it can determine the target modulation model based on the identifier of the target modulation model in the first information.
[0251] After determining the target modulation model, the first device can switch the modulation model used on the first channel to the target modulation model and send a first indication message to the second device, so as to indicate the target modulation model used on the first channel to the first device through the second indication message.
[0252] In one embodiment, the first indication information may be carried on signaling such as radio resource control (RRC) signaling, media access control (MAC) control element (CE) signaling, downlink control information (DCI) or uplink control information (UCI).
[0253] For example, the first device sends a first signaling message to the second device, the first signaling message carrying first indication information. The first signaling message can be RRC signaling (such as RRC configuration signaling), MAC CE signaling, DCI or UCI, etc., and the embodiments of this application do not limit it.
[0254] As an example, the first device may send a first signaling message carrying a first field to the second device. The first field includes first indication information for indicating the target modulation model used on the first channel. The first field may be an MCS field, or it may be another field besides the MCS field, such as a predefined new field; this embodiment of the application does not limit this.
[0255] When the first field is an MCS field, existing MCS fields in the signaling can be reused to indicate multiple modulation models used on the first channel, saving signaling overhead. When the first field is a new field other than the MCS field, the new field can accurately indicate other fields besides the MCS field, improving reliability and accuracy.
[0256] As an example, the first device can send a DCI carrying an MCS field to the second device, which is used to indicate the target modulation model used on the first channel.
[0257] As another example, the first device can send a first signaling message to the second device carrying a first field, which is a field other than the MCS field. The first field includes a bitmap that can indicate the target modulation model used on the first channel.
[0258] Optionally, before step 701, the first device may send first configuration information to the second device, or receive first configuration information sent by the second device. The first configuration information indicates at least one of the following: a first set of modulation models available on the first channel, generation parameters of the first data, and the reporting content of the second device; the multiple modulation models are all or some of the modulation models in the first set of modulation models.
[0259] In this way, the second device can determine at least one of the receiving method, modulation method and reporting content of the first data modulated for each modulation model based on the received first configuration information, so as to receive the first data modulated by each modulation model according to the determined receiving method, or demodulate the first data modulated by each modulation model according to the determined modulation method, or report the first information to the first device according to the determined reporting content.
[0260] Optionally, the first configuration information can also be used to indicate the demodulation model set corresponding to (associated with) each modulation model in the first modulation model set. The demodulation model set corresponding to each modulation model includes one or more demodulation models.
[0261] As an example, the first configuration information may include resource set configuration information, which may include the identifier of each modulation model in the first modulation model set. The identifier of the modulation model may be the ID of the modulation model or the ID of the associated training dataset, etc. Optionally, the resource set configuration information may also include the identifiers of one or more demodulation models corresponding to each modulation model in the first modulation model set.
[0262] As an example, the first configuration information may include the generation parameters of the first data corresponding to each modulation model in the first modulation model set. The generation parameters of the first data corresponding to each modulation model include the identification information of each modulation model, or the indication information of the transmission block corresponding to each modulation model or the code block sequence number of several code blocks in the corresponding transmission block.
[0263] As an example, the first configuration information also includes resource mapping rules, which are used to indicate the first physical resources for the first data mapping corresponding to each modulation model in the first modulation model set, or to indicate that the first data modulated by the modulation model in the first modulation model set and the modulated channel data adopt the same layer mapping rules.
[0264] In one embodiment, the first device can send first configuration information via RRC signaling. For example, the first device sends RRC signaling to the second device, and the RRC signaling carries the first configuration information.
[0265] Optionally, prior to step 701, the first device may also send second indication information to the second device. The second indication information is used to indicate multiple modulation models used on the first channel. For example, the second indication information is used to indicate multiple modulation models in the first modulation model set configured by the first configuration information, wherein the multiple modulation models are some or all of the modulation models in the first modulation model set.
[0266] For example, the first configuration information indicates the available first modulation model set 1, denoted as setA; the second indication information indicates the activation of the first modulation model set 2, denoted as setB. Wherein,
[0267] In one embodiment, the second indication information may be carried on signaling such as RRC signaling, MAC CE signaling, DCI, or UCI. For example, the first device sends a second signaling message to the second device, and the second signaling message carries the second indication information. The second signaling message may be MAC CE signaling, DCI, or UCI, etc., and this embodiment of the application does not limit this.
[0268] In one possible implementation, the first device may send a second signaling message carrying a second field to the second device. The second field includes second indication information for indicating multiple modulation modes used on the first channel. The second field can be an MCS field, or it can be another field besides the MCS field, such as a predefined new field; this application embodiment does not limit this.
[0269] As an example, the first device can send a DCI carrying an MCS field to the second device, which is used to indicate the multiple modulation models used on the first channel.
[0270] For example, the MCS field can indicate whether each modulation model in the first modulation model set configured by the first configuration information is active, and thus indicate multiple modulation models activated from the first modulation model set. For instance, the MCS field is a 5-bit sequence that can indicate 32 MCS indices. These 32 MCS indices indicate 32 modulation model combinations, with each MCS index indicating one modulation model combination. For example, MCS Index 0 indicates that modulation model 1, modulation model 2, modulation model 3, modulation model 4, and modulation model 5 are all used on the first channel; MCS Index 0 indicates that modulation model 1, modulation model 2, modulation model 3, modulation model 4, and modulation model 5 are not used on the first channel. Additionally, the MCS field can also indicate transmission combinations corresponding to more than 5 modulation models; this embodiment does not limit this.
[0271] As another example, the first device can send a DCI carrying a second field to the second device. This second field is a field other than the MCS field. The second field includes a bitmap that can indicate multiple modulation patterns used on the first channel.
[0272] For example, the bitmap includes several bits, each corresponding one-to-one with a modulation model in the first modulation model set configured by the first configuration information. Each bit is used to indicate whether the corresponding modulation model is active. For instance, if a bit is 1, it indicates that the corresponding modulation model is active; if a bit is 0, it indicates that the corresponding modulation model is not active.
[0273] In one embodiment, the second device may determine at least one of the following: receiving method, demodulation method, and reporting content for the first data modulated for each modulation model, based on the second indication information and the received first configuration information, so as to receive the first data modulated by each modulation model according to the determined receiving method, or demodulate the first data modulated by each modulation model according to the determined modulation method, or report the first information to the first device according to the determined reporting content.
[0274] In addition, the second indication information can also indicate the channel transmission timing of the first data corresponding to each modulation model among multiple modulation models, so as to indicate at which channel transmission timings the second device receives the first data corresponding to each modulation model. The channel transmission timing can be indicated using time-frequency resources.
[0275] In one embodiment, the first data corresponding to multiple modulation models can be transmitted periodically, semi-persistently, or aperiodically on a first channel. Optionally, in the case of periodic transmission, the timing of multiple channel transmissions on the first channel to complete one round of transmission of the first data corresponding to a modulation model can be considered as a transmission cycle. Within a transmission cycle, the first data corresponding to multiple modulation models can be configured to be transmitted at least once. Optionally, in the case of semi-persistent transmission, the physical resources for semi-persistent transmission can be activated by control information (such as RRC signaling, MAC CE signaling, or DCI signaling) until a deactivation indication indicated by the control information is received.
[0276] The receiving end can calculate the performance indicators corresponding to the modulation model based on the first data corresponding to the periodically, semi-persistently, or aperiodically transmitted modulation model. Additionally, the first information can also be reported periodically, semi-persistently, or aperiodically. The performance indicators corresponding to each modulation model can be calculated based on the first data within one or more transmission periods, and then reported.
[0277] Optionally, after step 705, the first device can send uplink or downlink data modulated using the target modulation model to the second device via the first channel. After receiving the uplink or downlink data modulated using the target modulation model sent by the first device via the first channel, the second device can demodulate the uplink or downlink data modulated using the target modulation model using a demodulation model.
[0278] Next, taking the example that the first data corresponding to the modulation model is generated based on the identification information of the modulation model and the first channel is PDSCH, the model matching method provided in the embodiments of this application will be illustrated by way of example.
[0279] Please refer to Figure 9 , Figure 9 A flowchart of a data transmission method according to an embodiment of this application is shown. This method is applied to a communication system including network devices and terminal devices. The network devices are deployed with multiple modulation models, and the terminal devices are deployed with one or more demodulation models. The network devices can send downlink data to the terminal devices via PDSCH. As shown in Figure 9, the method includes the following steps:
[0280] 901. The network device sends first configuration information to the terminal device. The first configuration information is used to indicate the first set of modulation models available on the PDSCH, the generation parameters of the first data, and the reporting content.
[0281] As an example, a network device can send RRC signaling to an end device, the RRC signaling carrying first configuration information.
[0282] The generation parameters of the first data may include the identification information of each modulation model in the first modulation model set. The identification information of the modulation model includes the identifier or scrambling code identifier of the modulation model, the identifier of the modulation model and the identifier of the matching demodulation model, the scrambling code identifier of the modulation model and the scrambling code identifier of the matching demodulation model, or the identifier or scrambling code identifier of the corresponding modulation / demodulation model. The modulation / demodulation model is used to represent the corresponding modulation model and its matching demodulation model.
[0283] It should be understood that the identification information of the modulation model may also take other forms, and the embodiments of this application do not limit this.
[0284] The model identifier uniquely identifies the corresponding model and can be the model's identification number (ID) or the ID of the training dataset associated with the model. The model's scrambling identifier is obtained by scrambling the model identifier. For example, the model's scrambling identifier can be a scrambling ID obtained by scrambling the model's ID or the ID of the training dataset associated with the model. For instance, the model's scrambling ID can take values of {0, 1, ..., 65535}.
[0285] It should be noted that there is a one-to-one correspondence between the scrambling code identifier and the model identifier; the model identifier can be determined based on the scrambling code identifier. For example, there is a one-to-one correspondence between the scrambling code ID and the modulation model ID; the modulation model ID can be determined based on the scrambling code ID.
[0286] In addition, the first configuration information may also include resource mapping rules, which are used to indicate the first physical resource of the first data mapping corresponding to each modulation model in the first modulation model set.
[0287] In addition, the first configuration information may also include a demodulation model set associated with each modulation model in the first modulation model set, and each demodulation model set includes one or more demodulation models.
[0288] 902. The network device sends a second indication information to the terminal device. The second indication information is used to indicate the activation of multiple modulation models in the first modulation model set, and to indicate the channel transmission timing of the first data corresponding to each modulation model in the multiple modulation models.
[0289] As an example, the second indication information can be carried on RRC signaling, MAC CE signaling, or DCI.
[0290] For example, a network device can send a DCI to a terminal device. The DCI carries an MCS field, which is used to indicate the activation of multiple modulation models in the first modulation model set.
[0291] 903. The network device generates the first data corresponding to each modulation model based on the identification information of each modulation model.
[0292] In one possible implementation, the first data corresponding to each modulation model can be a pseudo-random sequence generated based on the identification information of the corresponding modulation model. Optionally, the pseudo-random sequence can be a 31-bit Gold sequence c(n).
[0293] As an example, a pseudo-random sequence can be generated using a pseudo-random sequence generator based on the identifier information of the first modulation model, and the generated pseudo-random sequence can be used as the first data corresponding to the first modulation model. Here, the first modulation model can be any one of multiple modulation models.
[0294] For example, based on the identification information of the first modulation model, a pseudo-random sequence can be generated using the following formula:
[0295] in, Indicates the number of symbols within a time slot. This represents the number of time slots corresponding to the intra-frame null term μ. It is the symbol index for orthogonal frequency division multiplexing (OFDM) within a time slot. This represents the scrambling code ID corresponding to the first modulation model.
[0296] 904. During transmission opportunities via one or more channels of PDSCH, first data modulated using various modulation models among multiple modulation models is sent to the terminal device.
[0297] In this embodiment of the application, the method of sending first data modulated by each of the multiple modulation models through PDSCH may include: mapping the first data modulated by each modulation model to a first physical resource pre-allocated for the first data corresponding to each modulation model.
[0298] Here, the first physical resource refers to the channel resource, i.e., the time-frequency resource on the channel. For example, in the case of a PDSCH channel, the first physical resource is the PDSCH resource. The first physical resource for the first data corresponding to each modulation model can refer to the physical resource on the channel transmission opportunity used to transmit the first data. One channel transmission opportunity corresponds to a portion of the time-frequency resource on the PDSCH.
[0299] In this application embodiment, first data corresponding to multiple modulation models can be transmitted at one channel transmission time, or first data corresponding to multiple modulation models can be transmitted at multiple channel transmission times. This application embodiment does not limit this. For example, first data corresponding to a portion of the multiple modulation models can be transmitted at one channel transmission time, and first data corresponding to another portion of the multiple modulation models can be transmitted at another channel transmission time.
[0300] If first data corresponding to multiple modulation models is transmitted during a single channel transmission opportunity of the PDSCH, the first data modulated by each modulation model can be mapped to the first physical resources pre-allocated for the first data corresponding to each modulation model during that channel transmission opportunity. If first data corresponding to multiple modulation models is transmitted during multiple channel transmission opportunities of the PDSCH, the first data modulated by each modulation model can be mapped to the first physical resources pre-allocated for the first data corresponding to each modulation model during those multiple channel transmission opportunities.
[0301] Optionally, the first physical resources pre-allocated to the first data corresponding to each modulation model are orthogonal to the second physical resources corresponding to other information to be transmitted on the first channel. For example, the other information may include at least one of channel data and a reference signal (RS).
[0302] Channel data refers to the transport block sent by the MAC layer, which may include user data or control information. Reference signals may include demodulation reference signals (DM-RS), channel state information reference signals (CSI-RS), signaling reference signals (SRS), positioning reference signals (RS), tracking reference signals (TRS), phase tracking reference signals (PT-RS), etc. Of course, reference signals may also include other reference signals, but this application does not limit this.
[0303] Physical resource orthogonality refers to the strict division of resources in the time, frequency, spatial, or code domains to ensure that the resources of different data streams do not interfere with each other. By pre-configuring the physical resources of the first data corresponding to each modulation model to be orthogonal to the physical resources of other information (such as channel data, reference signals, etc.), it can be ensured that the physical resources mapped to the first data corresponding to each modulation model can avoid the physical resources of other information. This allows the first data corresponding to each modulation model and other information to share the physical resources of the first channel without interfering with each other, thereby improving system capacity and reliability.
[0304] In one embodiment, the first physical resource and the second physical resource are orthogonal in the time domain, meaning that the first data corresponding to each modulation model and other information can be transmitted on the first channel using time division multiple access; and / or, the first physical resource and the second physical resource are orthogonal in the frequency domain, meaning that the first data corresponding to each modulation model and other information can be transmitted on the first channel using frequency division multiple access; and / or, the first physical resource and the second physical resource are orthogonal in the spatial domain, meaning that the first data corresponding to each modulation model and other information can be transmitted on the first channel using space division multiple access; and the first physical resource and the second physical resource are orthogonal in the code domain, meaning that the first data corresponding to each modulation model and other information can be transmitted on the first channel using code division multiple access.
[0305] In one embodiment, the first physical resource occupies several subcarriers within a contiguous resource block (RB) in the frequency domain and several symbols in the time domain. The several subcarriers may include all subcarriers within the contiguous RB or multiple discontinuous subcarriers. The several symbols may be contiguous or discontinuous to combat selective fading. The symbols may be OFDM symbols.
[0306] In one embodiment, the first physical resources of the first data mapping corresponding to each modulation model can be pre-allocated by the network device. For example, the number of RBs occupied by the first data corresponding to each modulation model in the time domain and / or the number of symbols occupied in the frequency domain can be allocated by the network device.
[0307] In one embodiment, the first physical resources corresponding to the first data mappings of different modulation models are also orthogonal to each other, meaning that the physical resources of the first data mappings corresponding to different modulation models do not overlap. This facilitates the second device receiving first data modulated by different modulation models on the physical resources of the first data mappings corresponding to different modulation models.
[0308] In one embodiment, the first physical resource of the first data mapping corresponding to each modulation model can be indicated by the number of RBs, the time-domain symbol position, or the resource element (RE) occupied within the RB as specified in the protocol, similar to the physical resource configuration method of DM-RS. The first physical resource of the first data mapping corresponding to each modulation model may include several physical resource units or several physical resource blocks.
[0309] In one embodiment, the second physical resource corresponding to the reference signal can be consistent with the provisions of existing protocols, and the first data corresponding to each modulation model can be mapped to physical resources other than the reference signal and channel data.
[0310] For example, please refer to Figure 10 , Figure 10 This diagram illustrates the time-frequency resources mapped to DM-RS, first data, and channel data during a single channel transmission. (For example...) Figure 10 As shown, the time-domain resources mapped by DM-RS, the first data, and the channel data do not overlap, and these three types of information are transmitted on the channel using time-division multiple access. The first data may include first data corresponding to one or more modulation models. For example, the first data may include first data corresponding to modulation model 1 and first data corresponding to modulation model 2, and the time-frequency resources mapped by the first data corresponding to modulation model 1 and the first data corresponding to modulation model 2 also do not overlap.
[0311] As an example, first data modulated by multiple modulation models can be transmitted in a single channel transmission session. For instance, physical resources corresponding to the first data mappings of each of the multiple modulation models can be configured in a single channel transmission session, with different physical resources corresponding to the first data mappings of different modulation models. For example, assuming the number of multiple modulation models is x, x physical resource sets can be configured in a single channel transmission session, each corresponding to a one-to-one mapping of the first data of the x modulation models, with each physical resource set corresponding to several physical resource units or several physical resource blocks.
[0312] Please refer to Figure 11 , Figure 11 A schematic diagram of the first data process corresponding to a transmission modulation model is shown. For example... Figure 11 As shown, when generating the first data using generation method 1, the channel (e.g., PDSCH) processing flow may include: modulating the channel data (e.g., PDSCH data) using a non-AI modulation method; performing layer mapping on the modulated channel data to allocate the modulated complex symbols to multiple spatial layers; inserting a reference signal (e.g., DM-RS) and the first data modulated using multiple modulation models into the modulated PDSCH data; then performing multi-antenna precoding on the layer-mapped channel data, the reference signal, and the first data modulated using multiple modulation models to map each layer / stream data to multiple antenna ports to optimize multi-antenna transmission; after multi-antenna precoding, mapping the reference signal, the first data modulated using each modulation model, and the channel data modulated using the non-AI modulation method to their respective corresponding physical resources. For example, mapping the reference signal to time-frequency resource 1, mapping the first data modulated using each modulation model to time-frequency resource 2 (excluding time-frequency resource 1), and mapping the channel data modulated using the non-AI modulation method to time-frequency resource 3 (excluding time-frequency resource 1 and time-frequency resource 2).
[0313] 905. The terminal equipment receives first data modulated by each of the multiple modulation models during transmission on one or more channels of the PDSCH.
[0314] In this embodiment of the application, the method by which the terminal device receives first data modulated by each modulation model among multiple modulation models may include: receiving first data modulated by each modulation model on a first physical resource pre-allocated for the first data corresponding to each modulation model.
[0315] For example, if the pre-configured resource mapping rules can indicate the first physical resource of the first data mapping corresponding to each modulation model in multiple modulation models, the first physical resource of the first data mapping corresponding to each modulation model can be determined from the resource mapping rules, and the first data modulated by each modulation model can be received on the first physical resource of the first data mapping corresponding to each modulation model.
[0316] As an example, first data modulated by each modulation model can be received on the first physical resource corresponding to the first data mapping of each modulation model at one or more channel transmission times. For instance, first data modulated by each of multiple modulation models can be received from one or more channel transmission times, and then the first data modulated by each modulation model can be separated from the received data according to the first physical resource corresponding to the first data mapping of each modulation model.
[0317] 906. The terminal equipment uses a demodulation model to demodulate the first data modulated by each modulation model, and determines the performance index corresponding to each modulation model based on the demodulation results.
[0318] The demodulation model can be selected autonomously by the terminal device or based on predefined rules, or it can be configured by the network device. This application embodiment does not limit this. For example, the demodulation model can be selected based on the device performance of the terminal device, or randomly or sequentially selected from stored demodulation models, or it can be a demodulation model determined from stored demodulation models that matches the modulation model used, etc. This application embodiment does not limit this.
[0319] In this embodiment, the BER corresponding to each modulation model can be determined based on the demodulation result. The BER corresponding to each modulation model can be determined based on the first data corresponding to that modulation model in a single transmission, or it can be determined based on the first data corresponding to that modulation model in multiple transmissions (such as multiple consecutive transmissions). For example, the BER of the first data transmission corresponding to a certain modulation model can be the average, maximum, or minimum value of the BER of the first data corresponding to that modulation model in multiple transmissions.
[0320] In one embodiment, when determining the BER of the first data transmission corresponding to the first modulation model based on the first data corresponding to the first modulation model in a single transmission, the first data modulated by the first modulation model can be demodulated to obtain the demodulation result corresponding to the first modulation model; the first data corresponding to the first modulation model can be determined based on the generation parameters of the first data corresponding to the first modulation model; and the BER of the first data transmission corresponding to the first modulation model can be determined based on the demodulation result and the first data of the first modulation model. The first modulation model can be any one of multiple modulation models. For example, a pseudo-random sequence can be generated based on the identification information of the first modulation model, and the generated pseudo-random sequence can be used as the first data corresponding to the first modulation model. Alternatively, the demodulation result and the first data corresponding to the first modulation model can be matched, and the BER of the first data transmission corresponding to the first modulation model can be determined based on the matching result.
[0321] The generation parameters of the first data corresponding to the first modulation model can be determined from the first configuration information.
[0322] In one embodiment, when determining the BER of the first data transmission corresponding to the first modulation model based on the first data corresponding to the first modulation model transmitted multiple times, multiple sets of first data modulated by the first modulation model can be received within a preset time window. The first modulation model is any one of the multiple modulation models. The demodulation model is used to demodulate the multiple sets of first data modulated by the first modulation model respectively to obtain multiple sets of demodulation results. The BER corresponding to the first modulation model is determined based on the multiple sets of demodulation results.
[0323] As an example, the first data corresponding to the first modulation model can be determined based on the generation parameters of the first data corresponding to the first modulation model; the BER of the first data transmission corresponding to the first modulation model can be determined based on multiple sets of demodulation results and the first data corresponding to the first modulation model. For example, each set of demodulation results can be matched with the first data corresponding to the first modulation model, and the BER of each set of demodulation results can be determined based on the matching results. The BER of the first data transmission corresponding to the first modulation model can then be determined based on the BER of the multiple sets of demodulation results. For example, the BER of the first data transmission corresponding to the first modulation model can be the average, maximum, or minimum value of the BERs of the multiple sets of demodulation results, etc., and this embodiment does not limit this.
[0324] 907. The terminal device sends first information to the network device. The first information includes the performance indicators of each modulation model or the identifier of the target modulation model among multiple modulation models.
[0325] For example, the first information includes the identifier of the BER or the target modulation model with the smallest BER among multiple modulation models.
[0326] 908. The network device sends a first indication message to the terminal device. The first indication message is used to instruct the PDSCH to use the target modulation model.
[0327] As an example, the first indication information can be carried on RRC signaling, MAC CE signaling, or DCI.
[0328] For example, a network device can send a DCI to a terminal device. The DCI carries an MCS field, which is used to indicate the target modulation model in the first modulation model set to be activated.
[0329] 909. Network devices send downlink data modulated using the target modulation model to terminal devices via PDSCH.
[0330] 910. The terminal equipment uses a demodulation model to demodulate the downlink data modulated by the target modulation model in order to restore the downlink data.
[0331] Next, taking the example that the first data corresponding to the modulation model is generated based on the transport block to be transmitted or several code blocks in the transport block, and the first channel is PUSCH, the model matching method provided in the embodiments of this application will be illustrated by way of example.
[0332] Please refer to Figure 12 , Figure 12 A flowchart of another data transmission method provided in an embodiment of this application is shown. This method is applied to a communication system including network devices and terminal devices. The terminal device can send uplink data to the network device via PUSCH. The terminal device deploys multiple modulation models, and the network device deploys one or more demodulation models. Figure 12 As shown, the method includes the following steps:
[0333] 1201. The network device sends first configuration information to the terminal device. The first configuration information is used to indicate the first set of modulation models available on the PUSCH, the generation parameters of the first data, and the reporting content.
[0334] As an example, a network device can send RRC signaling to an end device, the RRC signaling carrying first configuration information.
[0335] The generation parameters of the first data may include indication information of the corresponding transport block for each modulation model in the first modulation model set, or the code block sequence number of several code blocks in the transport block. The indication information of the transport block is used to indicate a transport block and may be an identifier of the transport block or other information used to indicate the transport block; this embodiment does not limit this.
[0336] 1202. The terminal device sends a second indication message to the network device. The second indication message is used to indicate the activation of multiple modulation models in the first modulation model set, and the channel transmission timing of the first data corresponding to each modulation model.
[0337] As an example, the second indication information can be carried on RRC signaling, MAC CE signaling, or DCI.
[0338] For example, a network device can send a DCI to a terminal device. The DCI carries an MCS field, which is used to indicate the activation of multiple modulation models in the first modulation model set.
[0339] It should be noted that steps 1201-1202 above can also be replaced by: the terminal device reporting the identifiers of multiple modulation models supported by the terminal device to the network device; the network device sending second configuration information to the network device based on the information reported by the terminal device; the second configuration information refers to the configuration information associated with these multiple modulation models, instructing the terminal device to send modulation signals or reference signals according to the second configuration information. For example, the second configuration information may include the generation parameters of each modulation model in the multiple modulation models, the reporting content for these multiple modulation models, and resource mapping rules, etc. Furthermore, when using the above... Figure 9 When generating the first data (referred to as generation method 1), the configuration information may also include the first physical resources corresponding to the first information mapping of each modulation model. Furthermore, the second configuration information may also include configuration information associated with the reference signal; however, this embodiment does not limit this aspect.
[0340] Alternatively, steps 1201-1202 above can be replaced by: the network device sending third indication information to the terminal device, the third indication information indicating the first modulation model set. Then, the network device sending fourth indication information to the terminal device, the fourth indication information indicating multiple available modulation models in the first modulation model set and the configuration information associated with these multiple modulation models. The terminal device can then transmit the first data corresponding to these multiple modulation models based on the configuration information and channel resources.
[0341] It should be understood that network devices may also use other methods to configure configuration information associated with available modulation models for terminal devices, and the embodiments of this application do not limit this.
[0342] 1203. The terminal device generates the first data corresponding to each modulation model based on the TB or several CBs in each modulation model.
[0343] Here, TB refers to the TB sent down from the MAC layer, which can include user data or control information.
[0344] In this embodiment, the first data corresponding to each modulation model can be generated based on the TB to be transmitted or several CBs within the TB. For example, when the length of the TB is less than or equal to the pre-configured maximum length and segmentation is not required, the first data modulated by each modulation model can be generated based on the TB. As another example, when the length of the TB is greater than the pre-configured maximum length and segmentation into multiple CBs is required, the first data can be several CBs among these multiple CBs. These several CBs can be some or all of the multiple CBs; this embodiment does not limit this.
[0345] As an example, several CBs in TB used to generate the first data can be pre-configured. For example, the first CB and the second CB in TB can be pre-configured to generate the first data.
[0346] As an example, the first data corresponding to different modulation models can be generated based on different TB blocks. For instance, assuming multiple modulation models include modulation model 1 and modulation model 2, the first data corresponding to modulation model 1 can be generated based on TB1 to be transmitted or several CBs in TB1, and the first data corresponding to modulation model 2 can be generated based on TB2 to be transmitted or several CBs in TB2.
[0347] In one possible implementation, the first data corresponding to each modulation model can be the channel-coded TB or several code blocks in the channel-coded TB.
[0348] As an example, the first data corresponding to each modulation model is the channel-coded and scrambled TB, or several code blocks within the channel-coded and scrambled TB. For instance, when the TB needs to be segmented, a portion of the CBs in the TB can be pre-configured to be modulated using a non-AI modulation scheme, while another portion of the CBs can be modulated using an AI modulation scheme (i.e., a modulation model). The first data corresponding to each modulation model can be the CB obtained by channel coding and scrambling the other portion of the CBs.
[0349] As another example, the first data corresponding to each modulation model can also be generated based on the identification information of each modulation model and the channel-coded TB, or based on the identification information of each modulation model and several CBs in the channel-coded TB. In this way, the first data corresponding to each modulation model can also be bound to the identification of each modulation model, so that demodulation can be performed separately based on the identification of each modulation model during demodulation, thereby improving the reliability of data transmission.
[0350] For example, the first data corresponding to each modulation model can be obtained by scrambling the channel-coded TB with the identification information of the corresponding modulation model, or by scrambling several CBs in the channel-coded TB with the identification information of the corresponding modulation model. The channel-coded TB can include a channel-coded TB, a TB that has undergone channel coding and rate matching, or a TB that has undergone channel coding, rate matching, and block interleaving, etc.
[0351] In one embodiment, it is assumed that the first part of the code block in the first transport block to be transmitted is configured to be modulated using a non-AI method, and the second part of the code block is configured to be modulated using a first modulation model, which is any one of a plurality of modulation models. Accordingly, the process of transmitting the first data modulated using the first modulation model to the second device through the first channel may include: channel coding each code block in the first transport block; scrambling the channel-coded second part of the code block using the identification information of the first modulation model; scrambling the codeword using a preset scrambling code, where the codeword refers to the bit sequence obtained by concatenating the channel-coded first part of the code block and the scrambled second part of the code block; modulating the first part of the code block in the scrambled codeword using a non-AI modulation method, and modulating the second part of the code block in the scrambled codeword using the first modulation model; and then mapping the modulated code block onto pre-allocated physical resources.
[0352] For example, the preset scrambling code can be related to the identifier of the terminal device, such as C-RNTI, MCS-RNTI, etc.
[0353] Optionally, after channel coding of each code block in the first transport block, rate matching can be performed on each channel-coded code block, followed by block interleaving of the rate-matched code blocks. Then, the identification information of the first modulation model is used to scramble the second part of the code block after block interleaving, and a preset scrambling code is used to scramble the bit sequence (codeword) concatenated from the channel-coded first part of the code block and the scrambled second part of the code block.
[0354] Optionally, the number of rows used for block interleaving of the rate-matched second code block is related to the modulation order of the first modulation model or the dimension of the input bits of the first modulation model. For example, the number of rows used for block interleaving of the rate-matched second code block is the same as the modulation order of the first modulation model or the dimension of the input bits of the first modulation model. Alternatively, the number of rows used for block interleaving of the rate-matched first code block can be a number of rows determined in a conventional way, such as a pre-configured number of rows, or a number of rows determined based on interleaving depth or data length, etc., and this embodiment does not limit this.
[0355] It should be noted that in traditional channel processing, each code block after rate matching is usually processed using the conventional block interleaving method, that is, the number of rows used for block interleaving of each code block after rate matching is determined in the conventional way. In the embodiments of this application, by configuring the number of rows used for block interleaving of the second part of the code block after rate matching to be related to the modulation order of the first modulation model or the dimension of the input bits of the first modulation model, the code block after block interleaving can meet the modulation requirements of using the first modulation model, thereby improving system performance.
[0356] In one embodiment, it is assumed that the first transport block to be transmitted is configured to be modulated using a first modulation model. Accordingly, the process of transmitting the first data modulated using the first modulation model to the second device through the first channel may include: channel coding the first transport block; scrambling the channel-coded first transport block (i.e., codeword) using the identification information of the first modulation model; scrambling the channel-coded first transport block using a preset scrambling code; modulating the scrambled first transport block using the first modulation model; and then mapping the modulated first transport block onto pre-allocated physical resources.
[0357] Optionally, after channel coding of the first transport block, rate matching can be performed on the channel-coded first transport block, followed by block interleaving of the rate-matched first transport block. Then, the identification information of the first modulation model is used to scramble the block-interleaved first transport block, and a preset scrambling code is used to scramble the scrambled first transport block.
[0358] Optionally, the number of rows used for block interleaving of the rate-matched first transport block is related to the modulation order of the first modulation model or the dimension of the input bits of the first modulation model. For example, the number of rows used for block interleaving of the rate-matched first transport block is the same as the modulation order of the first modulation model or the dimension of the input bits of the first modulation model. In this way, the block-interleaved first transport block can meet the modulation requirements of using the first modulation model, thereby improving system performance.
[0359] As an example, assuming the TB is too long and needs to be segmented, a portion of the CB (the first CB) in the TB can be pre-configured to use non-AI modulation (i.e., conventional modulation), while another portion of the CB (the second CB) can use AI modulation (such as a modulation model). In this case, the processing flow of the first channel can, for example, include the following steps:
[0360] 1) Obtain a TB to be sent to the second device and add a CRC checksum to the TB.
[0361] 2) If the TB after adding the CRC checksum is greater than the pre-configured maximum length L1, then the TB after adding the CRC checksum is segmented into multiple CBs with the maximum length L1 as the unit, and a CRC checksum is added to each CB.
[0362] 3) Channel coding is performed on each CB after adding CRC checksum to insert redundant bits into the information bits of each CB.
[0363] 4) Perform rate matching on each CB after channel coding.
[0364] 5) Perform block interleaving on each CB after rate matching.
[0365] Optionally, during the block interleaving process for each CB after rate matching, for pre-configured CBs that require modulation using a modulation model, the number of rows used in the block interleaving is related to the modulation order of the corresponding modulation model or the dimension of the input bits of the corresponding modulation model. For example, the number of rows used in the block interleaving is the same as the modulation order of the corresponding modulation model or the dimension of the input bits of the corresponding modulation model.
[0366] In addition, for pre-configured CBs that require modulation using non-AI modulation methods, the number of rows used for block interleaving can be determined in a traditional way. For example, the number of rows can be the pre-configured number of rows, or the number of rows determined based on the interleaving depth or data length, etc.
[0367] 6) Scramble the CB after block interleaving.
[0368] For example, for pre-configured CBs in the block interleaved CB that require modulation using a modulation model, scrambling can be performed first using the identification information of the corresponding modulation model. Then, the processed CBs are concatenated into codewords, and these codewords are scrambled using a preset scrambling code. The preset scrambling code is related to the UE's identifier.
[0369] 7) Modulate each CB in the scrambled codeword using the corresponding modulation method.
[0370] 8) Map the modulated code blocks to pre-allocated physical resources.
[0371] As an example, if the TB does not require segmentation, the entire TB can be pre-configured to use AI modulation (i.e., modulation model). In this case, the processing flow of the first channel can, for example, include the following steps:
[0372] 1) Obtain a TB to be transmitted to the second device and add a CRC checksum to the TB.
[0373] 2) Channel coding is performed on the TB after adding CRC checksum to insert redundant bits into the information bits of the TB.
[0374] 3) Perform rate matching on the channel-coded TB.
[0375] 4) Perform block interleaving on the rate-matched TB.
[0376] Optionally, the number of rows used in block interleaving is related to the modulation order of the corresponding modulation model or the dimension of the input bits of the corresponding modulation model. For example, the number of rows used in block interleaving is the same as the modulation order of the corresponding modulation model or the dimension of the input bits of the corresponding modulation model.
[0377] 5) Concatenate the bits of each code block after block interleaving and scramble the TB.
[0378] For example, scrambling can be performed first using the identification information of the corresponding modulation model, and then scrambling can be performed using a preset scrambling code.
[0379] Then, the scrambled TB can be modulated using the corresponding modulation method. Finally, the modulated TB is mapped to the physical resources pre-allocated to it.
[0380] 1204. The terminal device sends the first data modulated by each of the multiple modulation models to the network device through multiple channel transmission opportunities.
[0381] In this embodiment of the application, the method by which the terminal device transmits first data modulated by each of the multiple modulation models may include: performing layer mapping on the first data modulated by each modulation model using the same layer mapping method as the modulated channel data; and mapping the layer-mapped symbols onto the physical resources allocated to the channel data. For example, mapping the layer-mapped symbols onto the corresponding physical resource element (PRE) of the physical resource block (PRB) allocated to the channel data.
[0382] In this context, a physical resource element refers to the smallest schedulable physical resource unit in a wireless communication system, composed of time-domain and frequency-domain resources. Modulated channel data can refer to channel data modulated using a non-AI modulation method.
[0383] For example, layer mapping of the first data modulated by each modulation model can include: mapping the nth symbol in the modulated symbols to (n mod L) layers, where L is the number of layers.
[0384] In one embodiment, a portion of the code blocks in the TB can be modulated using a non-AI modulation method, while another portion of the code blocks in the TB can be modulated using a first modulation model. Then, layer mapping is performed on the modulated code blocks. The first modulation model can be any one of multiple modulation models.
[0385] As an example, please refer to Figure 13 , Figure 13 A schematic diagram of the first data process corresponding to another transmission modulation model is shown. For example... Figure 13As shown, when generating the first data using generation method 2, the channel (e.g., PUSCH) processing flow may include: modulating the channel data (e.g., PUSCH data) using a non-AI modulation method, and modulating the first data using one of multiple modulation models. Layer mapping is performed on the modulated symbols, for example, mapping the nth symbol to the nth layer using the layer number as the modulus. Multi-antenna precoding is then performed on the layer-mapped symbols. After multi-antenna precoding, the layer-mapped symbols are mapped to the PRB allocated to the channel data.
[0386] The above Figure 9 The transmission method shown (transmission method 1) and Figure 13 By comparing the transmission methods shown (transmission method 2), it can be seen that the first data modulated by the modulation model in transmission method 1 does not need to go through layer mapping, while in transmission method 2, the first data modulated by the modulation model needs to go through layer mapping.
[0387] In this embodiment, first data corresponding to multiple modulation models can be transmitted at multiple channel transmission times. For example, first data corresponding to different modulation models can be transmitted at different channel transmission times. In one embodiment, first data corresponding to one modulation model among multiple modulation models can be transmitted at one channel transmission time. Accordingly, first data corresponding to multiple modulation models can be transmitted at multiple channel transmission times within one transmission period.
[0388] For example, assuming that the first data corresponding to three modulation models needs to be transmitted, one transmission cycle can include three channel transmission opportunities, and the first data corresponding to the three modulation models can be transmitted in the three channel transmission opportunities within one transmission cycle. For instance, the first data modulated by modulation model 1 is transmitted in the first channel transmission opportunity, the first data modulated by modulation model 2 is transmitted in the second channel transmission opportunity, and the first data modulated by modulation model 3 is transmitted in the third channel transmission opportunity.
[0389] Optionally, in this embodiment, it may only support the transmission of first data corresponding to one modulation model on one channel transmission time, and may not support the transmission of first data corresponding to different modulation models on one channel transmission time.
[0390] 1205. When a network device receives data modulated by each of the multiple modulation models during transmission on multiple channels, the network device receives the first data modulated by each of the multiple modulation models.
[0391] In this embodiment, the network device can receive first data modulated using various modulation models on physical resources pre-allocated for channel data of PUSCH. For example, it can receive first data modulated by various modulation models on physical resources allocated for channel data at various channel transmission times.
[0392] In one embodiment, if a pre-configured resource mapping rule is used to indicate that the first data modulated by a modulation model among multiple modulation models and the modulated channel data adopt the same layer mapping rule, the first data modulated by each modulation model can be received on a physical resource block pre-allocated for the channel data of the first channel.
[0393] As an example, the generation parameters of the first data corresponding to each modulation model can be determined from the pre-configured first configuration information. When the generation parameters of the first data corresponding to each modulation model are the indication information of the corresponding transport block or the code block number of several code blocks in the corresponding transport block, the first data modulated by each modulation model can be separated from the data received on the physical resources allocated for the channel data of the first channel according to the indication information of the transport block corresponding to each modulation model or the code block number of several code blocks in the corresponding transport block.
[0394] For example, if the generation parameter of the first data corresponding to a certain modulation model is the indication information of a transport block, it means that the first data corresponding to the modulation model is generated from the entire transport block indicated by the indication information. In this case, the modulation transport block received from the physical resources allocated for the channel data of the first channel can be used as the first data modulated by that modulation model. If the generation parameter of the first data corresponding to a certain modulation model is a code block number, it means that the first data corresponding to the modulation model is generated from several code blocks in the corresponding transport block. In this case, the modulation code block indicated by the code block number can be determined from the modulation code block sequence received from the physical resources allocated for the channel data of the first channel as the first data modulated by that modulation model.
[0395] 1206. The network device uses a demodulation model to demodulate the first data modulated by each modulation model, and determines the performance index corresponding to each modulation model based on the demodulation results.
[0396] The demodulation model can be selected autonomously by the network device or based on predefined rules, and this application embodiment does not limit this. For example, the demodulation model can be selected based on the device performance of the network device, or randomly or sequentially selected from stored demodulation models, or a demodulation model determined from stored demodulation models that matches the modulation model used, etc., and this application embodiment does not limit this.
[0397] In this embodiment, the BLER or transmission failure count corresponding to each modulation model can be determined based on the demodulation results. The BLER or transmission failure count corresponding to a certain modulation model can be determined based on the first data corresponding to that modulation model transmitted multiple times. The number of transmissions can be pre-configured, for example, by the network side.
[0398] In one embodiment, multiple sets of first data modulated by a first modulation model can be received within a preset time window. The first modulation model is any one of multiple modulation models. The multiple sets of first data modulated by the first modulation model are demodulated using a demodulation model to obtain multiple demodulation results. Based on the multiple demodulation results, the BER or BLER corresponding to the first modulation model is determined.
[0399] As an example, the number of valid samples can be counted based on multiple demodulation results, and the BLER or transmission failure count of the first data transmission corresponding to the first modulation model can be determined based on the number of valid samples. Here, a valid sample refers to the number of transmission blocks that meet preset conditions among multiple sets of transmission blocks corresponding to the first data modulated by the first modulation model. The preset conditions refer to transmission block transmission errors and / or transmission block transmission being correct but the code blocks modulated by the first modulation model within the transmission block having transmission errors.
[0400] For example, the condition for judging a transmission block / code block transmission error is: the CRC check result of the transmission block / code block fails. For instance, assuming the receiving end uses a polynomial as the divisor, and the bits in the received code block bits other than the CRC are the dividend, then if the remainder when the divisor is divided by the dividend is not 0, it indicates that the CRC check result has failed.
[0401] For example, the number of valid samples can be used as the number of transmission failures of the first data corresponding to the first modulation model. Alternatively, the ratio of the number of valid samples to the total number of transmissions of the first data corresponding to the first modulation model within the preset time window can be used as the BLER of the first data transmission corresponding to the first modulation model.
[0402] 1207. The network device sends the identifier of the target modulation model to the terminal device. The target modulation model is a modulation model determined from multiple modulation models based on the performance indicators corresponding to multiple modulation models.
[0403] For example, the target modulation model can be the modulation model with the best performance among multiple modulation models. The modulation model with the best performance can be the modulation model with the lowest BLER or the fewest transmission failures among multiple modulation models.
[0404] In another embodiment, step 1206 can also be replaced by: the network device sending the performance indicators corresponding to each modulation model in the multiple modulation models to the terminal device, such as sending the BLER or the number of transmission failures corresponding to each modulation model.
[0405] 1208. The terminal device sends a first indication message to the network device. The first indication message is used to instruct the PUSCH to use the target modulation model.
[0406] As an example, the first indication information can be carried on RRC signaling, MAC CE signaling, DCI, or UCI.
[0407] For example, a terminal device can send a UCI to a network device. The UCI carries an MCS field, which is used to indicate the target modulation model in the first modulation model set to be activated.
[0408] 1209. The terminal device sends uplink data modulated using the target modulation model to the terminal device via PUSCH.
[0409] 1210. Network devices use demodulation models to demodulate uplink data modulated by target modulation models in order to restore the uplink data.
[0410] Method 2: Adjust the demodulation model at the receiving end to match the modulation model at the transmitting end.
[0411] Please refer to Figure 14 , Figure 14 A flowchart of another model matching method provided in an embodiment of this application is shown. This method is applied to a communication system including a first device and a second device. In this embodiment, the first device is the transmitting end, and a demodulation model is deployed thereon; the second device is the receiving end, and a demodulation model is deployed thereon. For example, the first device is a network device, and the second device is a terminal device; or, the first device is a terminal device, and the second device is a network device. Figure 14 As shown, the method includes the following steps:
[0412] 1401. The first device sends first data modulated using the first modulation model to the second device through the first channel.
[0413] For example, the first device can send first data modulated using the first modulation model to the second device through a channel transmission opportunity of the first channel.
[0414] It should be noted that the generation and transmission methods of the first data corresponding to the first modulation model can be referred to the above. Figure 9 or Figure 12 The implementation methods of the first data corresponding to each modulation model in the embodiments will not be repeated in this application embodiment.
[0415] 1402. The second device receives first data modulated using the first modulation model from the first channel.
[0416] It should be noted that the implementation method for receiving the first data modulated using the first modulation model from the first channel can refer to the above. Figure 7 or Figure 12 The implementation methods of the first data corresponding to each modulation model in the embodiments will not be repeated in this application embodiment.
[0417] 1403. The second device uses multiple demodulation models to demodulate the first data modulated by the first modulation model, and determines the performance index corresponding to each demodulation model based on the demodulation results of each demodulation model. The performance index corresponding to each demodulation model is used to indicate the success rate of data transmission using the corresponding demodulation model and the first modulation model.
[0418] The performance index corresponding to each demodulation model refers to the performance index of a set of modulation and demodulation models composed of each demodulation model and the first modulation model. It can be the performance index of the modulation and demodulation model composed of the first modulation model and each demodulation model, such as the BER, BLER or number of transmission failures of the first data transmitted using the corresponding demodulation model and the first modulation model. This application does not limit this.
[0419] The multiple demodulation models can be multiple demodulation models selected autonomously by the second device, or multiple demodulation models associated with the first modulation model. This application embodiment does not limit this.
[0420] It should be noted that the implementation methods for determining the performance metrics corresponding to each demodulation model can refer to the above. Figure 7 or Figure 12 The implementation methods for the performance indicators corresponding to each modulation model are determined in the embodiments, but the embodiments of this application do not limit this.
[0421] 1404. The second device determines the target demodulation model from multiple demodulation models based on the performance indicators corresponding to multiple demodulation models.
[0422] The target demodulation model can be the demodulation model with the best performance index among multiple demodulation models, or it can be the demodulation model determined from multiple demodulation models based on the performance index and other information (such as the device performance of the second device). This application embodiment does not limit this.
[0423] Optionally, before sending the first data modulated using the first modulation model to the second device via the first channel, the first device may also send first configuration information to the second device, or receive first configuration information sent by the second device. The first configuration information indicates at least one of the available first modulation model set, the generation parameters of the first data, and the reporting content of the second device, wherein the first modulation model is any modulation model in the first modulation model set.
[0424] The first configuration information may also include resource mapping rules, which are used to indicate the first physical resource for the first data mapping corresponding to each modulation model in the first modulation model set, or to indicate that the first data modulated by the modulation model in the first modulation model set and the modulated channel data adopt the same layer mapping rules.
[0425] The second device can determine at least one of the following: the receiving method, the demodulation method, and the reporting content of the first data modulated by the first modulation model, based on the first configuration information and the first indication information. It should be understood that other methods can also be used to configure the second device for the receiving method, demodulation method, and reporting content of the first data modulated by the first modulation model, and the embodiments of this application do not limit this.
[0426] Optionally, before the first device sends the first data modulated using the first modulation model to the second device via the first channel, it may also send first indication information to the second device. The first indication information is used to indicate that the first modulation model is used on the first channel. For example, the first indication information is used to indicate the activation of the first modulation model in the set of first modulation models.
[0427] As an example, the first indication information is carried on RRC signaling, MAC CE signaling, DCI, or UCI.
[0428] For example, the first device can send a first signaling message to the second device. The first signaling message carries a first field, which is used to indicate the use of a first modulation mode on the first channel. The first field can be an MCS field or a field other than the MCS field. For example, the first signaling message can be MAC CE signaling, DCI, or UCI, etc.
[0429] Optionally, after the second device determines the performance indicators corresponding to each demodulation model among the multiple demodulation models, it can also send first information to the first device. The first information includes the identifier of the target demodulation model that matches the first modulation model, or includes the identifier of the target demodulation model and the performance indicators corresponding to the target demodulation model.
[0430] Optionally, after determining the target demodulation model, the second device can receive uplink or downlink data modulated by the first modulation model transmitted by the first device through the first channel, and demodulate the uplink or downlink data modulated by the first modulation model using the target demodulation model.
[0431] Next, taking PDSCH and PUSCH as the first channels respectively as examples, the model matching method provided in the embodiments of this application will be described by way of example.
[0432] Please refer to Figure 15 , Figure 15A flowchart of another data transmission method provided in an embodiment of this application is shown. This method is applied to a communication system including network devices and terminal devices. The network device deploys one or more modulation models, and the terminal device deploys multiple demodulation models. The network device can send downlink data to the terminal device via PDSCH. Figure 15 As shown, the method includes the following steps:
[0433] 1501. The network device sends first configuration information to the terminal device. The first configuration information is used to indicate the first set of modulation models available on the PDSCH, the generation parameters of the first data, and the reporting content.
[0434] Network devices can send RRC signaling to terminal devices, and the RRC signaling carries the first configuration information.
[0435] The first configuration information may also include resource mapping rules, which are used to indicate the first physical resources for the first data mapping corresponding to each modulation model in the first modulation model set, or to indicate that the first data modulated by the modulation model in the first modulation model set and the modulated channel data adopt the same layer mapping rules.
[0436] 1502. The network device sends a first indication information to the terminal device. The first indication information is used to indicate the activation of the first modulation model in the first modulation model set and to indicate the channel transmission timing of the first data corresponding to the first modulation model.
[0437] 1503. When the network device transmits data using the first modulation model through a channel of PDSCH, it sends the first data to the terminal device.
[0438] 1504. The terminal device uses multiple demodulation models to demodulate the first data modulated by the first modulation model, and determines the performance index of each demodulation model based on the demodulation results of each demodulation model.
[0439] 1505. The terminal device determines the target demodulation model from multiple demodulation models based on the performance indicators corresponding to each demodulation model.
[0440] 1506. The terminal device sends the identifier of the target demodulation model to the network device.
[0441] 1507. Network devices send downlink data modulated using the first modulation model to terminal devices via PDSCH.
[0442] 1508. The terminal equipment uses the target demodulation model to demodulate the downlink data modulated by the first modulation model in order to restore the downlink data.
[0443] Method 3: Adjust the modulation model at the transmitting end and the demodulation model at the receiving end.
[0444] Please refer to Figure 16 , Figure 16 A flowchart of another model matching method provided in this application embodiment is shown. This method is applied to a communication system including a first device and a second device. In this application embodiment, the first device is the transmitting end, and multiple modulation models are deployed; the second device is the receiving end, and multiple demodulation models are deployed as an example. For example, the first device is a network device and the second device is a terminal device; or, the first device is a terminal device and the second device is a network device. Figure 16 As shown, the method includes the following steps:
[0445] 1601. The first device sends first data, modulated by each of the multiple modulation models, to the terminal device through the first channel.
[0446] For example, the first device may send first data modulated using the first modulation model to the second device through one or more channel transmission opportunities of the first channel.
[0447] It should be noted that the implementation method of step 1601 can refer to the above. Figure 9 or Figure 12 The implementation methods of the first data corresponding to each modulation model in the embodiments will not be repeated in this application embodiment.
[0448] 1602. The second device receives first data modulated using various modulation models from the first channel.
[0449] It should be noted that the implementation method for receiving first data modulated by multiple modulation models from the first channel can refer to the above. Figure 7 or Figure 12 The implementation methods of the embodiments will not be described again in this application.
[0450] 1603. The second device uses a demodulation model that matches each modulation model to demodulate the first data modulated by each modulation model, and determines the performance index corresponding to each modulation model based on the demodulation result.
[0451] Here, the performance index corresponding to each modulation model refers to the performance index of a set of modulation and demodulation models consisting of each modulation model and its matched demodulation model. The demodulation model matched by a certain modulation model is one of at least one demodulation model associated with that modulation model, such as the demodulation model with the best performance index among at least one demodulation model associated with that modulation model.
[0452] 1604. The second device sends first information to the network device. The first information includes the performance indicators corresponding to each modulation model and its matching demodulation model, or the identifier of the target modulation model and its matching target demodulation model.
[0453] 1605. After receiving the first information, the first device sends a first indication information to the second device. The first indication information is used to indicate the use of the target modulation model on the first channel.
[0454] 1606. The first device sends uplink or downlink data modulated using the target modulation model to the second device through the first channel.
[0455] 1607. The second device uses a target demodulation model that matches the target modulation model to demodulate the uplink or downlink data modulated by the target modulation model in order to restore the uplink or downlink data.
[0456] Optionally, before sending first data modulated using multiple modulation models to the second device through the first channel, the first device may also send first configuration information to the second device, or receive first configuration information sent by the second device.
[0457] Optionally, before the first device sends the first data modulated using the first modulation model to the second device through the first channel, it may also send first indication information to the second device. The first indication information is used to indicate multiple modulation models used on the first channel, and may also indicate the channel transmission timing of the first data corresponding to each of the multiple modulation models. For example, the first indication information is used to indicate the activation of multiple modulation models in the first modulation model set.
[0458] In another embodiment, the second device may also employ multiple demodulation models—selected autonomously, based on predefined rules, or configured by the network device—to demodulate the first data modulated by each modulation model, and determine the performance indicators corresponding to different demodulation models and the modulation / demodulation models composed of the various modulation models based on the demodulation results. Then, it sends first information to the first device, including the performance indicators corresponding to the different demodulation models and the different modulation models, or the identifier of the target modulation / demodulation model. The identifier of the target modulation / demodulation model may include the identifier of the target modulation model and the identifier of the target demodulation model. The target modulation / demodulation model is determined from the different modulation / demodulation models based on the performance indicators of the multiple modulation models and the different modulation / demodulation models composed of the various modulation models, such as the modulation / demodulation model with the optimal performance indicators. Afterwards, the first device may use the target modulation model for modulation, and the second device may use the target demodulation model for demodulation to improve system performance.
[0459] It should be noted that the various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or in conflict, the terminology and / or descriptions between the different embodiments provided in this application are consistent and can be referenced mutually. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0460] It is understood that in the embodiments of this application, the executing entity may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the various steps may be executed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to execute all the operations in the embodiments of this application.
[0461] The foregoing primarily describes the solutions provided in this application from the perspective of device-to-device interaction. It is understood that each device, in order to achieve the aforementioned functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application 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 application.
[0462] This application embodiment can divide each device into functional modules according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0463] When dividing each function into modules according to its corresponding function. Figure 17 A schematic diagram of a communication device is shown, which can perform the above-mentioned functions. Figure 7 , Figure 14 or Figure 16 The actions performed by either the first device or the second device in the method shown, and all related content of each step involved in the above method embodiments, can be referenced from the functional description of the corresponding functional module. The technical effects that can be obtained can be referred to the above method embodiments, and will not be repeated here.
[0464] The communication device 170 may include a transceiver module 1701 and a processing module 1702. Exemplarily, the communication device 170 may be a communication equipment, or a chip or other combination device or component having the aforementioned communication device functions applied in the communication equipment. When the communication device 170 is a communication equipment, the transceiver module 1701 may be a transceiver, which may include an antenna and radio frequency circuits, etc.; the processing module 1702 may be a processor (or processing circuit), such as a baseband processor, which may include one or more CPUs. When the communication device 170 is a component having the aforementioned communication device functions, the transceiver module 1701 may be a radio frequency unit; the processing module 1702 may be a processor (or processing circuit), such as a baseband processor. When the communication device 170 is a chip system, the transceiver module 1701 may be an input / output interface of a chip (e.g., a baseband chip); the processing module 1702 may be a processor (or processing circuit) of the chip system, and may include one or more central processing units. It should be understood that the transceiver module 1701 in the embodiments of this application can be implemented by a transceiver or transceiver-related circuit components; the processing module 1702 can be implemented by a processor or processor-related circuit components (or, referred to as processing circuit).
[0465] For example, transceiver module 1701 can be used to perform all transceiver operations performed by the communication device, and / or other processes to support the technology described herein; processing module 1702 can be used to perform all operations performed by the communication device other than transceiver operations, and / or other processes to support the technology described herein.
[0466] As another feasible approach Figure 17 The transceiver module 1701 can be replaced by a transceiver unit, which can integrate the functions of the transceiver module 1701; the processing module 1702 can be replaced by a processor, which can integrate the functions of the processing module 1102. Furthermore, Figure 17 The communication device 170 shown may also include a memory.
[0467] As another feasible approach Figure 17 The transceiver module 1701 can be replaced by a transceiver that integrates the functions of the transceiver module 1701; the processing module 1702 can be replaced by a processor that integrates the functions of the processing module 1702.
[0468] This application embodiment also provides a method such as Figure 18 The communication device 180 shown can be a first device or a chip or system-on-a-chip within the first device; it can also be a second device or a chip or system-on-a-chip within the second device. For example... Figure 18As shown, the communication device 180 includes a processor 1801, a transceiver 1802, and a communication line 1803.
[0469] Furthermore, the communication device 180 may also include a memory 1804. The processor 1801, the memory 1804, and the transceiver 1802 can be connected via a communication line 1803.
[0470] The processor 1801 can be a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 701 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0471] Transceiver 1802 is used to communicate with other devices or other communication networks. These other communication networks can be Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc. Transceiver 1802 can be a module, circuit, transceiver, or any device capable of enabling communication.
[0472] Communication line 1803 is used to transmit information between the components included in communication device 180.
[0473] Memory 1804 is used to store instructions. These instructions can be computer programs.
[0474] The memory 1804 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions; it can also be a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions; it can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.
[0475] It should be noted that the memory 1804 can exist independently of the processor 1801, or it can be integrated with the processor 1801. The memory 1804 can be used to store instructions, program code, or some data, etc. The memory 1804 can be located inside or outside the communication device 180, without limitation. The processor 1801 is used to execute the instructions stored in the memory 1804 to implement the communication method provided in the following embodiments of this application.
[0476] In one example, processor 1801 may include one or more CPUs, for example Figure 18 CPU0 and CPU1 in the CPU.
[0477] As an optional implementation, the communication device 180 includes multiple processors, for example, besides Figure 18 In addition to processor 1801, it may also include processor 1807.
[0478] As an optional implementation, the communication device 180 also includes an output device 1805 and an input device 1806. For example, the input device 1806 is a device such as a keyboard, mouse, microphone, or joystick, and the output device 1805 is a device such as a display screen or speaker.
[0479] It should be noted that the communication device 180 can be a desktop computer, laptop computer, network server, mobile phone, tablet computer, wireless terminal, embedded device, chip system, or other device. Figure 18 Equipment with a similar structure. Furthermore... Figure 18 The structural composition shown does not constitute a limitation on the communication device, except... Figure 18 In addition to the components shown, the communication device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.
[0480] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.
[0481] Furthermore, the actions, terms, etc., involved in the various embodiments of this application can be referenced interchangeably without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are merely examples, and other names may be used in specific implementations without limitation.
[0482] This application also provides a computer program product that, when executed by a computer, can implement the functions of any of the above method embodiments.
[0483] This application also provides a computer program that, when executed by a computer, can implement the functions of any of the above method embodiments.
[0484] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be an internal storage unit of the terminal (including a data sending end and / or a data receiving end) of any of the foregoing embodiments, such as the terminal's hard disk or memory. The computer-readable storage medium can also be an external storage device of the terminal, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal. Further, the computer-readable storage medium can include both the terminal's internal storage unit and external storage devices. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0485] It should be noted that the terms "first" and "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. "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 indicated technical features. Therefore, a feature defined with "first" and "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.
[0486] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0487] It should be understood that in this application, "at least one (item)" means one or more. "More than one" means two or more. "At least two (items)" means two or three or more. "And / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. Both "...when" and "if" indicate that a corresponding action will be taken under certain objective circumstances. They are not time limits, nor do they require a judgment action to be taken when the action is taken, nor do they imply any other limitations.
[0488] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
[0489] In this application, "sending information to...(terminal device)" can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. "Receiving information from...(terminal device)" can be understood as the source of the information being the terminal device, and can include receiving information directly or indirectly from the terminal device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source.
[0490] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0491] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0492] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0493] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
Claims
1. A data transmission method, characterized in that, Applied to a first device, the method includes: First data modulated using various modulation models among multiple modulation models is sent to the second device through the first channel; The device receives first information sent by the second device. The first information includes performance indicators corresponding to each modulation model in the plurality of modulation models, or the identifier of the target modulation model. The target modulation model is determined from the plurality of modulation models based on the performance indicators corresponding to the plurality of modulation models. The performance indicators are used to indicate the success rate of data transmission using the corresponding modulation model and the demodulation model of the second device. Send a first indication message to the second device, the first indication message being used to instruct the use of the target modulation model on the first channel.
2. The method as described in claim 1, characterized in that, The step of sending first data modulated using various modulation models among multiple modulation models to the second device through the first channel includes: The first data modulated using each modulation model is mapped to a first physical resource pre-allocated to the first data corresponding to each modulation model; or... Using the same layer mapping rules as the modulated channel data, layer mapping is performed on the first data modulated by each modulation model; the layer-mapped symbols are then mapped onto the physical resources allocated to the channel data.
3. The method as described in claim 2, characterized in that, The first physical resource is orthogonal to the second physical resource corresponding to other information that needs to be transmitted on the first channel; The other information includes at least one of channel data and reference signal; the first physical resource and the second physical resource are orthogonal in at least one of the following ways: the first physical resource and the second physical resource are orthogonal in the time domain, the first physical resource and the second physical resource are orthogonal in the frequency domain, the first physical resource and the second physical resource are orthogonal in the spatial domain, and the first physical resource and the second physical resource are orthogonal in the code domain.
4. The method according to any one of claims 1-3, characterized in that, The first data corresponding to each modulation model is a pseudo-random sequence generated based on the identification information of the corresponding modulation model. The first data corresponding to each modulation model refers to the first data to be modulated by each modulation model. The identification information of the modulation model includes the identifier or scrambling code identifier of the modulation model, the identifier of the modulation model and the identifier of the matching demodulation model, the scrambling code identifier of the modulation model and the scrambling code identifier of the matching demodulation model, and the identifier or scrambling code identifier of the corresponding modulation and demodulation model. The modulation and demodulation model is used to represent the corresponding modulation model and its matching demodulation model.
5. The method according to any one of claims 1-4, characterized in that, The first data corresponding to each modulation model is generated based on the transport block to be transmitted or several code blocks in the transport block to be transmitted.
6. The method as described in claim 5, characterized in that, The first data corresponding to each modulation model is a channel-coded and scrambled transport block, or several code blocks within a channel-coded and scrambled transport block; or, The first data corresponding to each modulation model is obtained by scrambling the channel-coded transport block with the identification information of the corresponding modulation model, or by scrambling several code blocks in the channel-coded transport block with the identification information of the corresponding modulation model; wherein, the channel-coded transport block includes a channel-coded transport block, a transport block that has undergone channel coding and rate matching, or a transport block that has undergone channel coding, rate matching, and block interleaving.
7. The method as described in claim 6, characterized in that, The first part of the code block in the first transmission block to be transmitted is configured to be modulated using a non-artificial intelligence (AI) method, and the second part of the code block is configured to be modulated using a first modulation model; Before sending the first data modulated using each of the multiple modulation models to the second device through the first channel, the method further includes: Block interleaving is performed on each code block in the first transmission block after rate matching; wherein, the number of rows used for block interleaving of the second part of the code blocks after rate matching is related to the modulation order of the first modulation model or the dimension of the input bits of the first modulation model. The identification information of the first modulation model is used to scramble the second part of the code block after block interleaving; The codeword is scrambled using a preset scrambling code. The codeword refers to the bit sequence obtained by concatenating the first part of the code block after block interleaving and the second part of the code block after scrambling. The first part of the code block in the scrambled codeword is modulated using the non-AI modulation method, and the second part of the code block in the scrambled codeword is modulated using the first modulation model.
8. The method according to any one of claims 1-7, characterized in that, The step of sending first data modulated using various modulation models among multiple modulation models to the second device through the first channel includes: At at least one channel transmission opportunity of the first channel, first data modulated using the plurality of modulation models is sent to the second device; The step of sending first data modulated using the plurality of modulation models to the second device at at least one channel transmission time of the first channel includes: In a single channel transmission cycle, first data modulated by one or more of the plurality of modulation models is sent to the second device.
9. The method according to any one of claims 1-8, characterized in that, The performance metrics for each modulation model include the bit error rate (BER), block error rate (BLER), or number of transmission failures for the first data transmission of each modulation model.
10. The method according to any one of claims 1-9, characterized in that, The first indication information is carried on Radio Resource Control (RRC) signaling, Media Access Control (MAC) control element (CE) signaling, Downlink Control Information (DCI) or Uplink Control Information (UCI).
11. The method according to any one of claims 1-10, characterized in that, Sending the first instruction information to the second device includes: Send a first signaling message to the second device. The first signaling message carries a first field. The first field includes the first indication information. The first field is a modulation and demodulation strategy (MCS) field or a field other than the MCS field.
12. The method according to any one of claims 1-11, characterized in that, Before sending the first data modulated using each of the multiple modulation models to the second device through the first channel, the method further includes: Send the first configuration information to the second device, or receive the first configuration information sent by the second device; Wherein, the first configuration information is used to indicate at least one of the available first modulation model set, the generation parameters of the first data, and the reporting content of the second device; the plurality of modulation models are all or part of the modulation models in the first modulation model set.
13. The method as described in claim 12, characterized in that, Sending the first configuration information to the second device includes: Send RRC signaling to the second device, wherein the RRC signaling carries the first configuration information; The receipt of the first configuration information sent by the second device includes: Receive the RRC signaling sent by the second device.
14. The method as described in claim 12 or 13, characterized in that, The generation parameters of the first data include the generation parameters of the first data corresponding to each modulation model in the first modulation model set. The generation parameters of the first data corresponding to each modulation model include the identification information of each modulation model, or the indication information of the transmission block corresponding to each modulation model or the code block sequence number of several code blocks in the corresponding transmission block.
15. The method according to any one of claims 12-14, characterized in that, The first configuration information is also used to indicate at least one of the following: resource mapping rules, and a demodulation model set associated with each modulation model in the first modulation model set; The resource mapping rule is used to indicate the first physical resource of the first data mapping corresponding to each modulation model in the first modulation model set, or to indicate that the first data modulated by the modulation model in the first modulation model set and the modulated channel data adopt the same layer mapping rule; the modulation and demodulation model set associated with each modulation model includes one or more demodulation models.
16. The method according to any one of claims 1-15, characterized in that, Before sending the first data modulated using each of the multiple modulation models to the second device through the first channel, the method further includes: Send a second indication message to the second device. The second indication message is used to indicate the plurality of modulation models used on the first channel, or to indicate the plurality of modulation models used on the first channel, and the channel transmission timing of the first data corresponding to each of the plurality of modulation models.
17. The method according to any one of claims 1-16, characterized in that, After sending the first instruction information to the second device, the method further includes: Uplink or downlink data modulated using the target modulation model is transmitted to the second device through the first channel.
18. The method according to any one of claims 1-17, characterized in that, The first information includes the performance indicators of each modulation model among the plurality of modulation models and the identifier of the demodulation model matched by each modulation model, or includes the identifier of the target modulation model and the identifier of the demodulation model matched by the target modulation model.
19. A data transmission method, characterized in that, Applied to a second device, the method includes: Receive first data transmitted by the first device through the first channel, modulated by various modulation models among multiple modulation models; The first data modulated by each modulation model is demodulated using a demodulation model, and the performance index corresponding to each modulation model is determined based on the demodulation result. The performance index is used to indicate the success rate of data transmission using the corresponding modulation model and the demodulation model. Send first information to the second device, the first information including the performance index of each modulation model in the plurality of modulation models or the identifier of the target modulation model, the target modulation model being determined from the plurality of modulation models based on the performance index of each modulation model; The device receives a first indication message sent by the first device, the first indication message being used to indicate the use of the target modulation model on the first channel.
20. The method as described in claim 19, characterized in that, The demodulation of the first data modulated by each modulation model using a demodulation model includes: The first data modulated by each modulation model is demodulated using a demodulation model selected autonomously by the second device, selected based on predefined rules, or pre-configured by the network device. or, A demodulation model matching each modulation model is used to demodulate the first data modulated by each modulation model.
21. The method as described in claim 19 or 20, characterized in that, The performance indicators corresponding to the first modulation model include the bit error rate (BER), block error rate (BLER), or number of transmission failures of the first data transmitted by the first modulation model. The performance indicators corresponding to the first modulation model are determined based on the first data corresponding to the first modulation model in a single transmission or multiple transmissions. The first modulation module is any one of the multiple modulation models.
22. The method according to any one of claims 19-21, characterized in that, The method further includes: Receive the first configuration information sent by the first device, or send the first configuration information to the first device; The first configuration information is used to indicate at least one of the available first modulation model set, the generation parameters of the first data, and the reporting content of the second device, wherein the plurality of modulation models are all or part of the modulation models in the first modulation model set.
23. The method according to any one of claims 19-22, characterized in that, Before receiving the first data modulated by various modulation models among multiple modulation models transmitted by the first device through the first channel, the method further includes: Receive second indication information, which is used to indicate the plurality of modulation models used on the first channel, or to indicate the plurality of modulation models used on the first channel, and the channel transmission timing of the first data corresponding to each of the plurality of modulation models.
24. The method according to any one of claims 19-23, characterized in that, After receiving the first indication information sent by the first device, the method further includes: Receive uplink or downlink data modulated by the target modulation model transmitted by the first device through the first channel; The demodulation model is used to demodulate uplink or downlink data modulated by the target modulation model.
25. A data transmission method, characterized in that, Applied to a first device, the method includes: The first device sends first data modulated by the first modulation model to the second device through the first channel, so that the second device uses multiple demodulation models to demodulate the received first data modulated by the first modulation model, and determines the target demodulation model from the multiple demodulation models according to the demodulation results.
26. The method as described in claim 25, characterized in that, Before sending the first data modulated using the first modulation model to the second device via the first channel, the method further includes: Send the first configuration information to the second device, or receive the first configuration information sent by the second device; The first configuration information is used to indicate at least one of the available first modulation model set, the generation parameters of the first data, and the reporting content of the second device, wherein the first modulation model is any modulation model in the first modulation model set; Send a first indication message to the second device. The first indication message is used to indicate the use of the first modulation model on the first channel, or to indicate the channel transmission timing of the first modulation model and the first data corresponding to the first modulation model on the first channel.
27. A data transmission method, characterized in that, Applied to a second device, the method includes: Receive first data transmitted by the first device through the first channel and modulated using the first modulation model; Each demodulation model in the multiple demodulation models is used to demodulate the first data modulated by the first modulation model, and the performance index corresponding to each demodulation model is determined according to the demodulation result of each demodulation model. The performance index corresponding to each demodulation model is used to indicate the success rate of data transmission using the corresponding demodulation model and the first modulation model. Based on the performance metrics corresponding to the plurality of demodulation models, a target demodulation model is determined from the plurality of demodulation models.
28. The method as described in claim 27, characterized in that, The multiple demodulation models are multiple demodulation models that are autonomously selected by the second device, selected based on predefined rules, or configured by the network device, or multiple demodulation models associated with the first modulation model.
29. The method as described in claim 27 or 28, characterized in that, The method further includes: Receive the first configuration information sent by the first device, or send the first configuration information to the first device; The first configuration information is used to indicate at least one of the available first modulation model set, the generation parameters of the first data, and the reporting content of the second device, wherein the first modulation model is any modulation model in the first modulation model set; The device receives first indication information sent by the first device. The first indication information is used to indicate the use of the first modulation model on the first channel, or to indicate the use of the first modulation model on the first channel, and the channel transmission timing of the first data corresponding to the first channel model.
30. The method according to any one of claims 27-29, characterized in that, After determining the target demodulation model from the plurality of demodulation models, the process further includes: Receive uplink or downlink data modulated using the first modulation model transmitted by the first device through the first channel; The target demodulation model is used to demodulate the uplink or downlink data modulated by the first modulation model.