Data transmission method and apparatus
By constructing A+1 subsets and training the model, the problem of CSI transmission and data collection with more than 32 antenna ports was solved, improving the transmission flexibility and accuracy of channel information and reducing signaling overhead.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- QUECTEL WIRELESS SOLUTIONS CO LTD
- Filing Date
- 2026-01-28
- Publication Date
- 2026-06-09
Smart Images

Figure CN122179028A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to data transmission methods and apparatus. Background Technology
[0002] Release 20 (R20 or Rel 20) of the 3rd Generation Partnership Project (3GPP) introduced channel state information (CSI) compression based on artificial intelligence (AI). This involves using AI models to compress CSI (such as channel matrices and precoding matrices) to obtain compressed CSI information, thereby improving the accuracy of CSI feedback. For example, the AI model could be an autoencoder from machine learning.
[0003] Specifically, the data measurement side can measure the CSI of the antenna port and inform the data collection side of the measured CSI. The data collection side can then use the collected antenna port CSI as training data. This training data is used to develop an AI model through machine learning or training, enabling the AI model to compress the CSI.
[0004] 3GPP protocol 38.211 introduces channel measurement for antenna ports with more than 32 antenna ports. This involves mapping antenna ports to multiple CSI-reference signal (CSI-RS) resources, using these resources to measure the CSI of antenna ports with more than 32 ports. A key technical challenge is how to achieve CSI transmission and data collection for antenna ports with more than 32 ports. Summary of the Invention
[0005] This application provides a data transmission method and apparatus that can realize CSI transmission and data collection across more than 32 antenna ports.
[0006] In a first aspect, embodiments of this application provide a data transmission method, which can be executed by a first device. Unless otherwise specified, "first device" in this application can refer to a first equipment, a component used in the first equipment (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first equipment. The method includes: receiving first information and training a preset model based on the first information, the preset model being used to process CSI. The first information indicates one or more subsets within A+1 subsets, the A+1 subsets including a first subset and A second subsets, the first subset including channel information of B antenna ports, the channel information including channel state information (CSI) and / or CSI compression information corresponding to the CSI, each second subset within the A second subsets respectively including channel information of some antenna ports among the B antenna ports, the number of antenna ports corresponding to each second subset being less than or equal to a first threshold, the first threshold being greater than or equal to 32, and B being a positive integer greater than 32.
[0007] Based on the first aspect, for channel information (such as CSI and / or compressed CSI information) of more than 32 antenna ports (i.e., B antenna ports), A+1 subsets can be constructed based on this channel information. These A+1 subsets include a first subset and A second subsets. The first subset contains the channel information of the B antenna ports, and each second subset contains the channel information of a portion of the B antenna ports. The number of antenna ports corresponding to each second subset is less than or equal to a first threshold, which is greater than or equal to 32. Therefore, when training a model supporting different numbers of antenna ports (i.e., a preset model), a suitable subset (i.e., one or more subsets within the A+1 subsets) can be selected as the training data for the model. This allows the training device to train the model based on these one or more subsets to achieve channel information transmission for more than 32 antenna ports. In other words, the channel information from B antenna ports can be used not only to train models with B antenna ports, but also to train models with fewer than B antenna ports. For example, a subset of A second subsets can be selected, corresponding to a number of antenna ports equal to the number of antenna ports required to train a model with fewer than B antenna ports, as training data for that model. Compared to the approach of transmitting the channel information from B antenna ports only to the training device supporting models with B antenna ports, this method improves the flexibility of channel information transmission.
[0008] In one possible design, one or more subsets are contained in a first dataset, and the first information indicates one or more subsets within A+1 subsets, including: the first information indicating the first dataset. Based on this possible design, the signaling overhead can be reduced by indicating the dataset in which the one or more subsets are located.
[0009] In one possible design, the first dataset contains second information; wherein the first dataset contains a first subset, and the second information indicates that the first subset is used only to acquire channel information for B antenna ports; or, the first dataset contains a first subset and A second subsets, and the second information indicates the relationship between the first subset and the A second subsets; the relationship between the first subset and the A second subsets is that the first subset is used to acquire channel information for a portion of the antenna ports contained in each of the A second subsets, or the channel information for a portion of the antenna ports contained in each of the A second subsets is used to acquire channel information for B antenna ports.
[0010] Based on this possible design, the second information can indicate relevant information about a subset within the first dataset, such as whether the first subset can be used to determine channel information for fewer than B antenna ports (channel information for fewer than B antenna ports is used for virtual training of the CSI model for fewer than B antenna ports), and whether the second subset can be used to determine channel information for larger antenna ports (e.g., channel information for B antenna ports, used for virtual training of the CSI model for B antenna ports). This allows the first device to determine different channel information based on the second information, and then use this channel information for corresponding model training. Furthermore, when the second information indicates that the first subset can be used to determine channel information for fewer than B antenna ports and / or the second subset can be used to determine channel information for larger antenna ports, even if the first subset and / or the second subset contain CSI or CSI compression information for antenna ports, it can still determine the CSI and CSI compression information for antenna ports, thereby reducing the signaling overhead of the first information.
[0011] In one possible design, A+1 subsets are contained in at least two datasets, the at least two datasets including a first dataset and a second dataset, the first dataset including one or more subsets, and the second dataset including some or all subsets of the A+1 subsets excluding the one or more subsets; wherein, the first dataset includes third information indicating some or all datasets in the at least two datasets excluding the first dataset, and / or, the second dataset includes fourth information indicating some or all datasets in the at least two datasets excluding the second dataset. Based on this possible design, when a subset contained in a dataset contains CSI or CSI compressed information, the first device can obtain the channel information of the antenna port corresponding to the dataset based on the dataset it has acquired and the dataset indicating the dataset to which the subset associated with its contained subset belongs, thereby enabling corresponding model training based on the channel information of the antenna port.
[0012] In one possible design, the first threshold is equal to the number of antenna ports in any antenna panel among the B antenna ports; or, the first threshold is equal to the number of antenna ports in any transmission and receiving point (TRP) among the B antenna ports. Based on this possible design, each second subset can be determined based on the number of antenna ports in the antenna panel or the number of antenna ports in the TRP, such that the number of antenna ports in each second subset is greater than or equal to the number of antenna ports in an antenna panel (or TRP), providing different implementation methods for the second subset.
[0013] In one possible design, the first subset is determined based on A second subsets, or A second subsets are determined based on the first subset.
[0014] In one possible design, the first information is used to support the training of a preset model for C-port CSI, where C is a positive integer greater than or equal to 32; wherein C is an integer multiple of a first threshold and C is less than B, and the one or more subsets are A second subsets; or, C is equal to B, and the one or more subsets are A+1 subsets.
[0015] Based on this possible design, different subsets of the A+1 subsets can be used to train a pre-defined model that supports C antenna ports. Compared to the scheme where channel information from B antenna ports is only used to train a model that supports B antenna ports, this improves the flexibility of training.
[0016] In one possible design, before receiving the first information, the method further includes: transmitting the CSI of a first portion or all of the B antenna ports, where the first portion of antenna ports refers to a subset of the B antenna ports. Based on this possible design, the CSI of the antenna ports in the A+1 subset can be measured and reported by the first device, providing a fundamental guarantee for the implementation of the A+1 subset. Furthermore, in the case of transmitting the first portion of the antenna ports, the CSI of the B antenna ports does not necessarily need to be reported all at once, thereby improving the flexibility of CSI transmission among the B antenna ports.
[0017] In one possible design, B antenna ports belong to A antenna panels, and the first portion of antenna ports includes all antenna ports of a portion of the A antenna panels, where A is a positive integer; alternatively, B antenna ports are included in the antenna ports of A transmit / receive points, and the first portion of antenna ports includes all antenna ports of a portion of the A transmit / receive points. Based on this possible design, CSI of only one or more antenna panels (or TPRs) antenna ports can be reported, improving the flexibility of CSI transmission among the B antenna ports.
[0018] In one possible design, the CSI of the first part of the antenna ports or all the antenna ports comprises E subsets of CSI, each of the E subsets of CSI contains the CSI of one or more antenna ports in the first part of the antenna ports or all the antenna ports, where E is a positive integer.
[0019] In one possible design, E is greater than 1, and the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of E CSI subsets is greater than or equal to a second threshold, which is equal to the first threshold. Alternatively, the second threshold is equal to the number of antenna ports corresponding to the first resource, where the first resource is any one of F resources, and the first part of the antenna ports or all of the antenna ports are mapped to F resources, where F is a positive integer.
[0020] Combining the two possible designs above, since the E CSI subsets are determined by the first device, the first device can flexibly determine the E CSI subsets. For example, when the data volume of CSI from multiple antenna ports is large, the first device can divide the CSI from multiple antenna ports into multiple CSI subsets (i.e., let E be greater than 1), so that the data volume of each CSI subset is not too large; thus, the transmission of E CSI subsets can be achieved through multiple messages, avoiding the loss of some CSI due to the large amount of data to be transmitted for each message. Alternatively, when the data volume of CSI from multiple antenna ports is small, the first device can divide the CSI from multiple antenna ports into fewer CSI subsets (i.e., let the value of E be smaller), thus achieving the transmission of E CSI subsets through a small amount of information (i.e., let the value of D be smaller), reducing the complexity of data transmission.
[0021] In one possible design, each of the E CSI subsets corresponds to the same number of antenna ports.
[0022] In one possible design, the CSI of the first portion or all antenna ports is carried by D pieces of information, each of which indicates one or more CSI subsets from E CSI subsets, where D is a positive integer. The transmission of the E CSI subsets can be achieved through multiple pieces of information; for example, when the data volume of the E CSI subsets is large, more information can be used to transmit the E CSI subsets, avoiding the loss of some CSIs due to the large amount of data to be transmitted for each piece of information; when the data volume of the E CSI subsets is small, fewer pieces of information can be used to transmit the E CSI subsets, reducing the complexity of data transmission.
[0023] In one possible design, D is greater than 1, and any two of the D messages are sent at different times.
[0024] In one possible design, each of the D pieces of information is carried in Radio Resource Control (RRC) signaling. Based on this design, CSI is typically transmitted via Layer 1. However, considering the large amount of CSI data, if transmitted via Layer 1, the Layer 1 signaling might be insufficient to transmit all the CSI, automatically discarding some data and causing partial CSI loss. Therefore, transmitting the CSI via Layer 3 signaling (such as RRC signaling) can be considered to avoid CSI loss.
[0025] In one possible design, any two of the D messages are located in different types of RRC signaling; or, any two of the D messages are located in the same type of RRC signaling and the two messages are sent at different times.
[0026] In one possible design, each of the D pieces of information further indicates the location of one or more CSI subsets it indicates within the E CSI subsets. Based on this possible design, each of the D pieces of information can also indicate the location of one or more CSI subsets it indicates within the E CSI subsets; thus, the second device can achieve correct resolution of the E CSI subsets.
[0027] In one possible design, the method further includes: obtaining the CSI of a first portion of the antenna ports or all of the antenna ports through K measurements, where K is a positive integer and K is less than or equal to Q, and Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports, where Q is a positive integer. Based on this possible design, multiple antenna ports can be measured once or multiple times, improving the flexibility of antenna port measurement.
[0028] In one possible design, the method is applied to a terminal device; the network device accessed by the terminal device supports coherent joint transmission, and D pieces of information indicate the CSI of all antenna ports out of B antenna ports, where K equals 1; or, the network device accessed by the terminal device supports incoherent joint transmission, and D pieces of information indicate the CSI of a first portion of the antenna ports or all of the antenna ports out of B antenna ports, where K is greater than or equal to 1.
[0029] Secondly, embodiments of this application provide a data transmission method, which can be executed by a second device. Unless otherwise specified, the "second device" in this application can refer to a second equipment, a component for a network device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of a network device. The method includes: determining and sending first information; wherein the first information indicates one or more subsets of A+1 subsets, A+1 subsets include a first subset and A second subsets, the first subset includes channel information of B antenna ports, the channel information includes channel state information (CSI) and / or CSI compression information corresponding to the CSI, each second subset of the A second subsets respectively includes channel information of some antenna ports among the B antenna ports, the number of antenna ports corresponding to each second subset is less than or equal to a first threshold, the first threshold is greater than or equal to 32, and B is a positive integer greater than 32.
[0030] Based on the second aspect, for channel information (such as CSI and / or compressed CSI information) of more than 32 antenna ports (i.e., B antenna ports), A+1 subsets can be constructed based on this channel information. These A+1 subsets include a first subset and A second subsets. The first subset contains the channel information of the B antenna ports, and each second subset contains the channel information of a portion of the B antenna ports. The number of antenna ports corresponding to each second subset is less than or equal to a first threshold, and the first threshold is greater than or equal to 32. Furthermore, when training a model supporting different numbers of antenna ports (i.e., a preset model), a suitable subset (i.e., one or more subsets within the A+1 subsets) can be selected as the training data for the model. This allows the training device to train the model based on these one or more subsets to achieve channel information transmission for more than 32 antenna ports. In other words, the channel information from B antenna ports can be used not only to train models with B antenna ports, but also to train models with fewer than B antenna ports. For example, a subset of A second subsets can be selected, corresponding to a number of antenna ports equal to the number of antenna ports required to train a model with fewer than B antenna ports, as training data for that model. Compared to the approach of transmitting the channel information from B antenna ports only to the training device supporting models with B antenna ports, this method improves the flexibility of channel information transmission.
[0031] In one possible design, one or more subsets are contained in a first dataset, and the first information indicates one or more subsets in the A+1 subsets, including: the first information indicates the first dataset.
[0032] In one possible design, the first dataset contains second information; wherein the first dataset contains a first subset, and the second information indicates that the first subset is used only to acquire channel information for B antenna ports; or, the first dataset contains a first subset and A second subsets, and the second information indicates the relationship between the first subset and the A second subsets; the relationship between the first subset and the A second subsets is that the first subset is used to acquire channel information for a portion of the antenna ports contained in each of the A second subsets, or the channel information for a portion of the antenna ports contained in each of the A second subsets is used to acquire channel information for B antenna ports.
[0033] In one possible design, A+1 subsets are contained in at least two datasets, the at least two datasets contain a first dataset and a second dataset, the first dataset contains one or more subsets, and the second dataset contains some or all subsets of the A+1 subsets excluding the one or more subsets; wherein the first dataset contains third information indicating some or all datasets in the at least two datasets excluding the first dataset, and / or, the second dataset contains fourth information indicating some or all datasets in the at least two datasets excluding the second dataset.
[0034] In one possible design, the first threshold is equal to the number of antenna ports in any antenna panel of the B antenna ports; or, the first threshold is equal to the number of antenna ports in any transmission / reception point (TRP) of the B antenna ports.
[0035] In one possible design, the first information is used to support the training of a preset model for C-port CSI, where C is a positive integer greater than or equal to 32; wherein C is an integer multiple of a first threshold and C is less than B, and the one or more subsets are A second subsets; or, C is equal to B, and the one or more subsets are A+1 subsets.
[0036] In one possible design, determining the first information includes: receiving the CSI of a first portion of the antenna ports or all of the antenna ports out of B antenna ports, wherein the first portion of the antenna ports is a subset of the B antenna ports; and determining the first information based on the CSI of the first portion of the antenna ports or all of the antenna ports.
[0037] In one possible design, B antenna ports belong to A antenna panels, and the first part of the antenna ports includes all the antenna ports of a portion of the antenna panels in A antenna panels, where A is a positive integer; or, B antenna ports are included in the antenna ports of A transmit / receive points, and the first part of the antenna ports includes all the antenna ports of a portion of the transmit / receive points in A transmit / receive points.
[0038] In one possible design, the CSI of the first part of the antenna ports or all the antenna ports comprises E subsets of CSI, each of the E subsets of CSI contains the CSI of one or more antenna ports in the first part of the antenna ports or all the antenna ports, where E is a positive integer.
[0039] In one possible design, E is greater than 1, and the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of E CSI subsets is greater than or equal to a second threshold, which is equal to the first threshold. Alternatively, the second threshold is equal to the number of antenna ports corresponding to the first resource, where the first resource is any one of F resources, and the first part of the antenna ports or all of the antenna ports are mapped to F resources, where F is a positive integer.
[0040] In one possible design, each of the E CSI subsets corresponds to the same number of antenna ports.
[0041] In one possible design, the CSI of the first part of the antenna ports or all of the antenna ports is carried by D pieces of information, each of the D pieces of information indicating one or more CSI subsets from E CSI subsets, where D is a positive integer.
[0042] In one possible design, D is greater than 1, and any two of the D messages are sent at different times.
[0043] In one possible design, each of the D pieces of information is carried in Radio Resource Control (RRC) signaling.
[0044] In one possible design, any two of the D messages are located in different types of RRC signaling; or, any two of the D messages are located in the same type of RRC signaling and the two messages are sent at different times.
[0045] In one possible design, each of the D pieces of information also indicates the location of one or more subsets of CSIs it indicates within the E subsets of CSIs.
[0046] In one possible design, the first part of the antenna ports or all the antenna ports are obtained through K measurements, where K is a positive integer and K is less than or equal to Q, where Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports, where Q is a positive integer.
[0047] In one possible design, the method is applied to a network device; the network device supports coherent joint transmission, where D information indicates the CSI of all antenna ports out of B antenna ports, and K equals 1; or, the network device supports incoherent joint transmission, where D information indicates the CSI of a first portion of the antenna ports or all of the antenna ports out of B antenna ports, and K is greater than or equal to 1.
[0048] The technical effects of any design in the second aspect can be referenced from the technical effects of the corresponding design in the first aspect, and will not be elaborated here.
[0049] Thirdly, embodiments of this application provide a data transmission method, which can be executed by a first device. Unless otherwise specified, "first device" in this application can refer to a first equipment, a component used in the first equipment (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first equipment. The method includes: determining and transmitting the CSI of a first portion of antenna ports or all antenna ports out of B antenna ports, wherein the first portion of antenna ports is a subset of the B antenna ports, and the CSI of the first portion of antenna ports or all antenna ports comprises E subsets of CSI, each of the E subsets of CSI containing the CSI of one or more antenna ports out of the first portion of antenna ports or all antenna ports, where E is a positive integer.
[0050] Based on the third aspect, a method for transmitting CSI of multiple antenna ports (i.e., a first part of antenna ports or all antenna ports among B antenna ports, where the first part of antenna ports is a portion of the B antenna ports, and B is a positive integer greater than 32) is provided; wherein, a first device can divide the CSI of multiple antenna ports into E CSI subsets; and then transmit the E CSI subsets through one or more pieces of information (i.e., D pieces of information, where D is a positive integer), such that each piece of information can indicate one or more CSI subsets in the E CSI subsets, thereby realizing the transmission of CSI of multiple antenna ports.
[0051] For example, since the E CSI subsets and the information carrying those E CSI subsets are both determined by the first device, the first device can flexibly determine the E CSI subsets and the information carrying them. For instance, when the data volume of CSI from multiple antenna ports is large, the first device can divide the CSI from multiple antenna ports into multiple CSI subsets (i.e., let E be greater than 1), so that the data volume of each CSI subset is not too large. Correspondingly, the transmission of E CSI subsets can be achieved through multiple pieces of information, avoiding the loss of some CSI due to the large amount of data to be transmitted for each piece of information. Alternatively, when the data volume of CSI from multiple antenna ports is small, the first device can divide the CSI from multiple antenna ports into fewer CSI subsets (i.e., let the value of E be smaller), and correspondingly, the transmission of E CSI subsets can be achieved through a small amount of information (i.e., let the value of D be smaller), reducing the complexity of data transmission.
[0052] In one possible design, B antenna ports belong to A antenna panels, and the first part of the antenna ports includes all the antenna ports of a portion of the antenna panels in A antenna panels, where A is a positive integer; or, B antenna ports are included in the antenna ports of A transmit / receive points, and the first part of the antenna ports includes all the antenna ports of a portion of the transmit / receive points in A transmit / receive points.
[0053] In one possible design, E is greater than 1, and the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of E CSI subsets is greater than or equal to a second threshold.
[0054] In one possible design, the second threshold is equal to the number of antenna ports in any antenna panel of the B antenna ports; or, the second threshold is equal to the number of antenna ports in any transmission / reception point (TRP) of the B antenna ports.
[0055] In one possible design, the second threshold is equal to the number of antenna ports corresponding to the first resource, where the first resource is any one of F resources, and the first part or all of the antenna ports are mapped to F resources, where F is a positive integer.
[0056] In one possible design, each of the E CSI subsets corresponds to the same number of antenna ports.
[0057] In one possible design, the CSI of the first part of the antenna ports or all of the antenna ports is carried by D pieces of information, each of the D pieces of information indicating one or more CSI subsets from E CSI subsets, where D is a positive integer.
[0058] In one possible design, D is greater than 1, and any two of the D messages are sent at different times.
[0059] In one possible design, each of the D pieces of information is carried in Radio Resource Control (RRC) signaling.
[0060] In one possible design, any two of the D messages are located in different types of RRC signaling; or, any two of the D messages are located in the same type of RRC signaling and the two messages are sent at different times.
[0061] In one possible design, each of the D pieces of information also indicates the location of one or more subsets of CSIs it indicates within the E subsets of CSIs.
[0062] In one possible design, determining the CSI of the first portion of antenna ports or all antenna ports includes: obtaining the CSI of the first portion of antenna ports or all antenna ports through K measurements, where K is a positive integer and K is less than or equal to Q, where Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports, where Q is a positive integer.
[0063] In one possible design, the method is applied to a terminal device; the network device accessed by the terminal device supports coherent joint transmission, and D pieces of information indicate the CSI of all antenna ports out of B antenna ports, where K equals 1; or, the network device accessed by the terminal device supports incoherent joint transmission, and D pieces of information indicate the CSI of a first portion of the antenna ports or all of the antenna ports out of B antenna ports, where K is greater than or equal to 1.
[0064] The technical effects of any design in the third aspect can be referenced from the technical effects of the corresponding design in the first aspect, and will not be elaborated here.
[0065] Fourthly, embodiments of this application provide a data transmission method, which can be executed by a second device. Unless otherwise specified, the "second device" in this application can refer to a first device, a component used in the second device (e.g., a communication module, processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The method includes: receiving the CSI of a first portion of antenna ports or all antenna ports out of B antenna ports, wherein the first portion of antenna ports is a subset of the B antenna ports, and the CSI of the first portion of antenna ports or all antenna ports comprises E subsets of CSI, each of the E subsets of CSI containing the CSI of one or more antenna ports from the first portion of antenna ports or all antenna ports, where E is a positive integer.
[0066] Based on the fourth aspect, a method for transmitting CSI (Content Specific Information) from multiple antenna ports (i.e., a first portion or all of B antenna ports, where the first portion is a subset of the B antenna ports, and B is a positive integer greater than 32) is provided. A first device can divide the CSI from the multiple antenna ports into E subsets of CSI. Then, it transmits these E subsets of CSI through one or more pieces of information (i.e., D pieces of information, where D is a positive integer), such that each piece of information can indicate one or more subsets of CSI within the E subsets of CSI, thereby realizing the transmission of CSI from the multiple antenna ports. For example, since both the E subsets of CSI and the information carrying these E subsets of CSI are determined by the first device, the first device can flexibly determine the E subsets of CSI and the information carrying these E subsets of CSI. For example, when the CSI data volume of multiple antenna ports is large, the first device can divide the CSI of multiple antenna ports into multiple CSI subsets (i.e., let E be greater than 1), so that the data volume of each CSI subset is not too large. Correspondingly, E CSI subsets can be transmitted through multiple messages, avoiding the loss of some CSI due to the large amount of data to be transmitted for each message. Alternatively, when the CSI data volume of multiple antenna ports is small, the first device can divide the CSI of multiple antenna ports into fewer CSI subsets (i.e., let the value of E be smaller), and correspondingly, E CSI subsets can be transmitted through a small amount of information (i.e., let the value of D be smaller), reducing the complexity of data transmission.
[0067] In one possible design, B antenna ports belong to A antenna panels, and the first part of the antenna ports includes all the antenna ports of a portion of the antenna panels in A antenna panels, where A is a positive integer; or, B antenna ports are included in the antenna ports of A transmit / receive points, and the first part of the antenna ports includes all the antenna ports of a portion of the transmit / receive points in A transmit / receive points.
[0068] In one possible design, E is greater than 1, and the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of E CSI subsets is greater than or equal to a second threshold.
[0069] In one possible design, the second threshold is equal to the number of antenna ports in any antenna panel of the B antenna ports; or, the second threshold is equal to the number of antenna ports in any transmission / reception point (TRP) of the B antenna ports.
[0070] In one possible design, the second threshold is equal to the number of antenna ports corresponding to the first resource, where the first resource is any one of F resources, and the first part or all of the antenna ports are mapped to F resources, where F is a positive integer.
[0071] In one possible design, each of the E CSI subsets corresponds to the same number of antenna ports.
[0072] In one possible design, the CSI of the first part of the antenna ports or all of the antenna ports is carried by D pieces of information, each of the D pieces of information indicating one or more CSI subsets from E CSI subsets, where D is a positive integer.
[0073] In one possible design, D is greater than 1, and any two of the D messages are sent at different times.
[0074] In one possible design, each of the D pieces of information is carried in Radio Resource Control (RRC) signaling.
[0075] In one possible design, any two of the D messages are located in different types of RRC signaling; or, any two of the D messages are located in the same type of RRC signaling and the two messages are sent at different times.
[0076] In one possible design, each of the D pieces of information also indicates the location of one or more subsets of CSIs it indicates within the E subsets of CSIs.
[0077] In one possible design, the first part of the antenna ports or all the antenna ports are obtained through K measurements, where K is a positive integer and K is less than or equal to Q, where Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports, where Q is a positive integer.
[0078] In one possible design, the method is applied to a network device; the network device supports coherent joint transmission, where D information indicates the CSI of all antenna ports out of B antenna ports, and K equals 1; or, the network device supports incoherent joint transmission, where D information indicates the CSI of a first portion of the antenna ports or all of the antenna ports out of B antenna ports, and K is greater than or equal to 1.
[0079] The technical effects of any design in the fourth aspect can be referenced from the technical effects of the corresponding design in the first aspect mentioned above, and will not be elaborated further here.
[0080] Fifthly, a communication device is provided for implementing various methods. This communication device can be a first device according to the first or third aspect, or a second device according to the second or fourth aspect. The communication device includes modules, units, or means corresponding to the implementation of the methods, which can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.
[0081] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a transmitting module, respectively used to implement the receiving function and the transmitting function in any of the above aspects and any possible implementations thereof.
[0082] In some possible designs, the transceiver module can consist of transceiver circuits, transceivers, transceivers, or communication interfaces.
[0083] A sixth aspect provides a communication device, comprising: a processor and a memory; the memory for storing computer instructions, which, when executed by the processor, cause the communication device to perform the method described in any aspect. The communication device may be a first device according to the first or third aspect, or a second device according to the second or fourth aspect. The communication device includes modules, units, or means for implementing the method, which may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the function.
[0084] A seventh aspect provides a communication device, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute a computer program or instructions to cause the communication device to perform the method described in any aspect. The communication device may be a first device according to the first or third aspect, or a second device according to the second or fourth aspect. The communication device includes modules, units, or means corresponding to the implementation of the method, which may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.
[0085] Eighthly, a communication device is provided, comprising: at least one processor; the processor being configured to execute a computer program or instructions to cause the communication device to perform the method described in any of the aspects. The communication device may be a first device according to the first or third aspect, or a second device according to the second or fourth aspect. The communication device includes modules, units, or means corresponding to the implementation of the method, which may be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.
[0086] In some possible designs, the communication device includes a memory for storing necessary programs, instructions, and / or data. This memory may be coupled to the processor, or it may be independent of the processor.
[0087] In some possible designs, when the device is a chip system, it can be composed of chips or contain chips and other discrete components.
[0088] It is understandable that when the communication device provided in any of the fifth to eighth aspects is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information.
[0089] For example, the first device can be a terminal-side device; specifically, the terminal-side device can be a terminal device, or a communication module in the terminal device, or a chip in the terminal device responsible for communication functions such as a modem chip (also known as a baseband chip), or a system-on-chip (SoC) chip or system-in-a-package (SIP) chip containing a modem module.
[0090] For example, the second device can be a network-side device; specifically, the network-side device can be a network device, or a communication module in the network device, or a circuit or chip in the network device responsible for communication functions, or a functional module in the network device capable of calling and executing programs.
[0091] Ninthly, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the method described in either aspect.
[0092] In a tenth aspect, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to perform the method described in any one aspect.
[0093] In the eleventh aspect, a communication system is provided, which includes a first device as described in the first or third aspect, and a second device as described in the second or fourth aspect.
[0094] The technical effects of any of the design methods in aspects five through eleven can be found in the technical effects of different design methods in aspects one through four mentioned above, and will not be repeated here. Attached Figure Description
[0095] Figure 1 A schematic diagram of the architecture of a communication system used in an embodiment of this application;
[0096] Figure 2 A schematic diagram of the architecture of a self-encoder used in an embodiment of this application; Figure 3 A flowchart illustrating a data transmission method provided in this application; Figure 4 A flowchart illustrating another data transmission method provided in this application; Figure 5 A schematic diagram illustrating the implementation of the F resources provided in this application; Figure 6 A schematic diagram illustrating the implementation of the D pieces of information provided in this application; Figure 7 A flowchart illustrating yet another data transmission method provided in this application; Figure 8 A schematic diagram of the structure of a communication device provided in this application; Figure 9 A schematic diagram of another communication device provided in this application; Figure 10 A schematic diagram of another communication device provided in this application. Detailed Implementation
[0097] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.
[0098] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0099] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0100] 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.
[0101] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0102] It is understood that the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion, such that a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or apparatus.
[0103] It is understood that in this application, "...when" and "if" both refer to the corresponding processing that will be carried out under certain objective circumstances, and are not limited to a specific time, nor do they require a judgment action to be performed during implementation, nor do they imply any other limitations.
[0104] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.
[0105] It is understood that in this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. When describing "a certain instruction information instructs A" or "instruction information of A," it can include whether the instruction information directly or indirectly instructs A, but does not necessarily mean that the instruction information carries A. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a correlation between the other information and the information to be instructed. It can also instruct only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various information, thereby reducing instruction overhead to some extent. At the same time, the common parts of various information can be identified and uniformly indicated to reduce the instruction overhead caused by individually indicating the same information. Furthermore, the specific instruction method can also be any existing instruction method, such as, but not limited to, the above-mentioned instruction methods and their various combinations. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In specific implementation, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information pieces and sent separately. Furthermore, the sending period or timing of these sub-information pieces can be the same or different. This application does not limit the specific sending method. The sending period or timing of these sub-information pieces can be predefined, for example, predefined according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.
[0106] In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which can include direct reception from YY via the air interface or indirect reception from YY via the air interface from other units or modules. "Send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, traces, or interfaces.
[0107] In this application, "predefined" can refer to a standard protocol predefined, or it can refer to something agreed upon or negotiated in advance between devices. In this application, "protocol" can refer to a standard protocol in the field of communications, such as the 5G protocol, the NR protocol, and related protocols applied in future communication systems; this application does not limit this. "Predefined" can include predefined terms, such as protocol definitions. "Preconfiguration" can be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in the device; this application does not limit the implementation method, for example.
[0108] In this application, the terms "exemplarily," "for example," etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the term "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0109] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. Unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.
[0110] The technical solution provided in this application can be used in various communication systems, such as wireless communication systems with AI training / inference capabilities. These systems can be cellular systems related to the 3rd Generation Partnership Project (3GPP), such as 4th generation (4G) Long Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Universal Mobile Telecommunications System (UMTS), 5th generation (5G) New Radio (NR) systems, Vehicle-to-Everything (V2X) systems, LTE and NR hybrid networking systems, or device-to-device (D2D) systems, machine-to-machine (M2M) communication systems, Internet of Things (IoT) systems, narrowband Internet of Things (NB-IoT) systems, and enhanced 5th generation (5G) cellular systems. Generation-advanced (5G-Advanced) communication systems, next-generation mobile communication systems (such as the 6th generation (6G) mobile communication system), and future communication systems.
[0111] Alternatively, the communication system may be a non-3GPP communication system, such as an open radioaccess network (O-RAN or ORAN), a cloud radio access network (CRAN), a wireless fidelity (WiFi) system, or a communication system that integrates multiple of the above communication systems. This application does not limit the scope of the application.
[0112] Figure 1 This is a schematic diagram of the architecture of a communication system provided for an embodiment of this application. Figure 1 A schematic diagram of a possible, non-limiting system architecture is shown. (e.g.) Figure 1As shown, the communication system includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (e.g., Figure 1 110a and 110b (collectively referred to as 110) and at least one terminal device (such as Figure 1 RAN100, denoted as RAN120a-120j, is collectively referred to as RAN120. RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (not shown in the image). Terminal device 120 is connected to RAN node 110 wirelessly.
[0113] like Figure 1 The communication system shown can provide a wide range of communication services and applications, including but not limited to enhanced mobile broadband (eMBB) services, ultra-reliable low-latency communication (URLLC) services, massive machine-type communications (mMTC) services, integrated sensing and communication (ISAC, or joint communication and sensing, JCAS), immersive communication, massive communication (or ultra-massive machine-type communication, uMTC), hyper-reliable and low-latency communication, ubiquitous connectivity, integrated AI and communication, and other services that future-generation communication systems can provide. AI stands for artificial intelligence. Figure 1 The communication system shown can also provide other services and applications, such as, but not limited to, earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery and mobility.
[0114] RAN node 110 is connected to core network 200 via wireless or wired means. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device that integrates core network logical functions and radio access network logical functions.
[0115] RAN 100 can be a 3GPP-related cellular system, such as a 4G, 5G mobile communication system, or a future-oriented evolution system. RAN 100 can also be an open access network (open RAN, O-RAN or ORAN), CRAN, or a wireless fidelity (Wi-Fi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.
[0116] RAN node 110, sometimes referred to as a network device, RAN entity, or access node, is part of the communication system used to help terminal devices achieve wireless access. Multiple RAN nodes 110 in the communication system can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminal devices 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal device. RAN node 110 and terminal device 120 are sometimes referred to as communication devices, for example... Figure 1 In the middle, 110a and 110b can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.
[0117] Terminal equipment, also known as user equipment (UE), mobile station (MS), mobile terminal (MT), fixed wireless access (FWA), customer premises equipment (CPE), etc., refers to devices that include wireless communication capabilities (providing voice / data connectivity to users). Examples include handheld devices with wireless connectivity, in-vehicle devices, and machine-type communication (MTC) terminals. Currently, terminal devices can include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving (e.g., drones, vehicles), wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. For example, wireless terminals in self-driving can be drones, helicopters, or airplanes. For example, wireless terminals in vehicle-to-everything (V2X) can be in-vehicle equipment, vehicle equipment, in-vehicle modules, vehicles, or ships. Wireless terminals in industrial control can be cameras, robots, or robotic arms. Wireless terminals in smart homes can be televisions, air conditioners, robot vacuums, speakers, or set-top boxes. The terminal device can also be a device or module that is connected to the communication system shown above and has corresponding communication functions. The terminal device usually contains a communication module, circuit or chip that performs the corresponding communication function, and the terminal device is also configured with program instructions for performing the corresponding communication function.
[0118] It should be noted that the terminal device can be a device or apparatus with a chip, or a device or apparatus with integrated circuitry, or a chip, chip system, module, or control unit in the device or apparatus shown above; the specific application is not limited to any particular type. It should also be noted that in this application, when referring to a terminal device, it can refer to the terminal device itself, or to the chip, functional module, or integrated circuit within the terminal device that performs the method provided in this application; the specific application is not limited to any particular type.
[0119] A Radio Access Network (RAN) is a device deployed in a radio access network to provide wireless communication capabilities for terminal devices. RAN can also be referred to as a RAN entity, access node, network node, network device, or communication device, etc.
[0120] Specifically, RAN can be network equipment for 3GPP-related cellular systems, such as 4G mobile communication systems, 5G mobile communication systems, or future communication systems. RAN can also be network equipment in open access networks (O-RAN or ORAN) or cloud radio access networks (CRAN). Alternatively, RAN can also be network equipment in a communication system resulting from the integration of two or more of the above communication systems.
[0121] RAN includes, but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), baseband unit (BBU), access point (AP) in a Wi-Fi system, macro base station, micro base station, wireless relay node, donor node, radio controller in a CRAN scenario, wireless backhaul node, transmission point (TP), or transmission and receiving point (TRP). RAN can also be network equipment in a 5G mobile communication system. For example, the future communication network in an NR system, TRP, TP, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system. Alternatively, RAN can also be network nodes constituting a gNB or transmission point. Examples include centralized units (CU), distributed units (DU), CU-control plane (CP), CU-user plane (UP), and radio units (RU). CUs and DUs can be separate entities or included within the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). Alternatively, RANs can be servers, wearable devices, vehicles, or in-vehicle equipment. For example, in V2X technology, a RAN can be a roadside unit (RSU).
[0122] It should be noted that in different systems, CU (or centralized unit control plane (CU-CP) and centralized unit user plane (CU-UP)), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open radio access network (O-RAN or ORAN) system, CU can also be called an open centralized unit (O-CU) or an open CU, DU can also be called an open distributed unit (O-DU), CU-CP can also be called an open centralized unit control plane (O-CU-CP) or an open CU-CP, CU-UP can also be called an open centralized unit user plane (O-CU-UP) or an open CU-UP, and RU can also be called an open radio unit (O-RU). This application does not limit the specific names. Any of the units CU, CU-CP, CU-UP, DU, and RU in this application can be implemented through a software module, a hardware module, or a combination of software and hardware modules.
[0123] It should be understood that Figure 1 The number of terminal devices and RAN nodes mentioned is just an example; there could be more or fewer.
[0124] The ORAN system includes a CN, RAN, and UE. Optionally, the ORAN system may also include other components besides the example components mentioned above (i.e., CN, RAN, and UE), which are not limited in this application. Network devices can communicate with the core network (CN) via a backhaul link (BH). Network devices can communicate with UEs via an air interface. Specifically, the BBU in the network device communicates with the core network via a backhaul link. The RU in the network device communicates with at least one UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. The BBU includes at least one CU and at least one DU, and the CU and DU can communicate via at least one midhaul link.
[0125] In one possible implementation, the CU is a logical node carrying the RRC layer, Service Data Adaptation Protocol (SDAP) layer, Packet Data Convergence Protocol (PDCP) layer, and other control functions of the network device. The CU can connect to network nodes such as the core network through interfaces, such as the E2 interface. Optionally, the CU can have some core network functions. The CU (e.g., the PDCP layer and / or higher) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces, such as the F1 interface. Optionally, the F1 interface can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, defining the signaling procedures of F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.
[0126] Optionally, the CU can be split into CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be access and mobility function (AMF) network elements, such as the access and mobility management function (AMF) in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements in the core network, such as the user plane function (UPF) in a 5G system, are responsible for data forwarding and receiving in terminal devices. The above CU and DU configurations are merely examples. In practical applications, the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements. For example, based on latency, functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.
[0127] In one possible implementation, the DU is a logical node that carries the RLC layer, the medium access control (MAC) layer, the higher physical layer (Higher PHY) layer, and other functions. In some examples, the DU can control at least one RU. The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the Higher PHY layer includes the physical (PHY) layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.
[0128] In one possible implementation, the RU is a logical node (such as an RF chain) that carries both lower physical layer (Lower PHY) and radio frequency (RF) processing. In some examples, the RU can be a 3GPP transmission reception point (TRP), a remote radio head (RRH), or other similar entities. In some examples, the Lower PHY includes PHY processing functions such as Fast Fourier Transform (FFT), Inverse Fast Fourier Transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs via a radio link.
[0129] The DU and RU can be co-located or separate. The DU and RU exchange control plane and user plane information via a fronthaul link through the Lower-Layer Split CUS-Plane (LLS-CUS) interface. LLS-CUS may include a Lower-Layer Split control (LLS-C) interface and a Lower-Layer Splituser (LLS-U) interface, providing the control plane (C-Plane) and user plane (U-Plane) respectively. In some examples, the control plane (C-Plane) refers to real-time control between the DU and RU. The DU and RU exchange management information via a Lower-Layer Split management (LLS-M) interface on the fronthaul link; the management plane (M-Plane) refers to non-real-time management operations between the DU and RU. Furthermore, the LLS-M interface can also interact with the management system.
[0130] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0131] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples.
[0132] It should be noted that network devices can be devices or apparatuses with chips, or devices or apparatuses with integrated circuits, or chips, chip systems, modules, or control units in the devices or apparatuses shown above; this application does not impose any specific limitations. It should also be noted that in this application, the term "network device" can refer to the network device itself, or to chips, functional modules, or integrated circuits within the network device that implement the methods provided in this application; this application does not impose any specific limitations.
[0133] Terminal devices can be equipped with one or more AI modules, and access network devices can also be equipped with one or more AI modules. For example, access network devices can be equipped with one or more AI transceivers.
[0134] AI modules are used to implement corresponding AI functions. AI modules deployed in different network elements can be the same or different. Depending on the parameter configuration, the AI module can implement different functions. The AI module model can be configured based on one or more of the following parameters: structural parameters (e.g., at least one of the following: number of neural network layers, neural network width, inter-layer connections, neuron weights, neuron activation function, or biases in the activation function), input parameters (e.g., the type and / or dimension of the input parameters), or output parameters (e.g., the type and / or dimension of the output parameters). The biases in the activation function can also be referred to as the neural network biases.
[0135] An AI module can have one or more models. A model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different models can be deployed on different nodes or devices, or they can be deployed on the same node or device.
[0136] For example, terminal equipment and access network equipment may incorporate AI transceivers based on the Transformer architecture. These AI transceivers replace the modulation, precoding, equalization, and demodulation modules in traditional transceiver architectures with Transformer-based AI modules. This novel transceiver architecture fully leverages the powerful learning and adaptive capabilities of the Transformer, automatically uncovering hidden patterns and characteristics within the communication system through learning and analysis of large amounts of communication data. This enables more efficient signal processing and optimization. For instance, the Transformer module can dynamically adjust the modulation scheme, precoding strategy, equalization parameters, and demodulation algorithm based on different channel conditions, service types, and network load to achieve optimal communication performance.
[0137] In some implementations, the access network device can send data related to the training of the AI model to the AI network element, which then constructs a training dataset and trains the AI model. For example, the data related to the training of the AI model may include data reported by the terminal device. The AI network element can send the results of operations related to the AI model to the access network device, which then forwards them to the terminal device. For example, the results of operations related to the AI model may include at least one of the following: a trained AI model, model evaluation results, or test results. Exemplarily, a portion of the trained AI model may be deployed on the access network device, and another portion on the terminal device. Alternatively, the trained AI model may be deployed on the access network device. Or, the trained AI model may be deployed on the terminal device. In some implementations, the AI network element and the access network device may be deployed together.
[0138] To facilitate understanding of the technical solutions of the embodiments of this application, a brief introduction to the relevant technologies of this application is given below.
[0139] Reference signal: Also known as pilot signal. In communication systems, estimating the uplink or downlink channel is essential for transmitting and receiving data, obtaining system synchronization and feedback channel information. Channel estimation refers to the process of reconstructing or recovering the received signal to compensate for signal distortion caused by channel fading and noise fading. It uses reference signals known to the transmitter and receiver to track the time and frequency domain changes of the channel. These reference signals are distributed across different resource elements (REs) in the time-frequency two-dimensional space within orthogonal frequency division multiplexing (OFDM) symbols, and have known amplitudes and phases.
[0140] At the physical layer, uplink communication can include the transmission of uplink physical channels and uplink signals (or, more specifically, uplink reference signals). Uplink physical channels include the random access channel (PRACH), physical uplink control channel (PUCCH), and physical uplink shared channel (PUSCH), while uplink signals include sounding reference signals (SRS), PUCCH de-modulation reference signals (PUCCH-DMRS), PUSCH de-modulation reference signals (PUSCH-DMRS), demodulation reference signals (DMRS), phase noise tracking reference signals (PTRS), and positioning reference signals (or reference signals for positioning), etc.
[0141] At the physical layer, downlink communication can include the transmission of downlink physical channels and downlink signals (or, as may be called, downlink reference signals). The downlink physical channels include the physical broadcast channel (PBCH), the physical downlink shared channel (PDSCH), and the physical downlink control channel (PDCCH). The downlink signals include the primary synchronization signal (PSS) / secondary synchronization signal (SSS), the physical downlink control channel demodulation reference signal (PDCCH-DMRS), the physical downlink shared channel demodulation reference signal (PDSCH-DMRS), the demodulation reference signal (DMRS), the phase tracking reference signal (PTRS), the channel state information reference signal (CSI-RS), the cell reference signal (CRS) (not present in NR), the tracking reference signal (TRS), the positioning reference signal (positioning RS), and the synchronization signal block (SSB).
[0142] Network devices can configure different reference signals for terminal devices. Uplink reference signals include, but are not limited to: sounding reference signal (SRS) and DMRS. Downlink reference signals include, but are not limited to: channel state information reference signal (CSI-RS), channel state information-interference measurement reference signal (CSI-IM RS), cell specific reference signal (CS-RS), user equipment specific reference signal (US-RS), DMRS, and synchronization signal / physical broadcast channel block (SS / PBCH block). The SS / PBCH block can be abbreviated as synchronization signal block (SSB). CSI-RS also includes: non-zero power CSI-RS (NZP CSI-RS) and zero power CSI-RS (ZP CSI-RS).
[0143] It should be understood that the reference signals listed above are merely examples and should not be construed as limiting this application. This application does not preclude the possibility of defining other reference signals in future agreements to achieve the same or similar functions.
[0144] Network devices configure different reference signal resources through radio resource control (RRC) signaling.
[0145] Specifically, the network device configures one or more reference signal resources for the terminal device. These reference signal resources are used to carry reference signals. In this application, the terms "reference signal" and "reference signal resource" are interchangeable. During configuration, each reference signal resource corresponds to a reference signal resource index or a reference signal resource identifier (ID) to distinguish each reference signal resource. Furthermore, the network device can configure one or more reference signal resource sets for the terminal device. Each reference signal resource set includes one or more reference signal resources, and each reference signal resource set corresponds to a reference signal resource set identifier. Within a certain reference signal resource set, each reference signal resource corresponds to a reference signal resource indicator. For example, a reference signal resource indicator of 0 indicates the first reference signal resource in the set, a reference signal resource indicator of 1 indicates the second reference signal resource, and so on. When the network device indicates a reference signal resource in the set, or when the terminal device reports a measurement result for a reference signal resource in the set, the reference signal resource indicator can indicate the corresponding reference signal resource.
[0146] Resources: The resources described in this application embodiment can be resource sets / or resources that a network device can configure for a terminal device. The resource set may include at least one of the following: a Channel State Information (CSI) Synchronization Signal Block (CSI-SSB) resource set, a CSI Interference Measurement (CSI-IM) resource set, a Non-Zero Power Channel State Information Reference Signal (NZP-CSI-RS) resource set, or a Zero Power Channel State Information Reference Signal (ZP-CSI-RS) resource set. Both the NZP-CSI-RS resource set and the ZP-CSI-RS resource set can be referred to as CSI-RS resource sets.
[0147] In the embodiments of this application, a reference signal can correspond to a resource, and a reference signal can occupy a resource. A resource can be referred to as the resource of the reference signal. The resources in the embodiments of this application can include frequency domain resources and time domain resources, etc. The resources can also include at least one of CSI-SSB resources, or CSI-IM resources, or CSI-RS resources, NZP-CSI-RS resources, ZP-CSI-RS resources, SRS resources, DMRS resources, PTRS resources, CRS resources, or TRS resources.
[0148] In this embodiment, CSI-RS resources are used as an example. CSI-RS resources are also referred to as Channel State Information Reference Signal resources. CSI-RS resources can also be replaced with other resources. CSI-RS resources can also be understood as the resources occupied by CSI-RS, or can be replaced with the resources corresponding to CSI-RS, or replaced with the resources of CSI-RS.
[0149] Antenna port: An antenna port can be understood as a transmitting antenna that is identified by the receiving end, or a transmitting antenna that can be distinguished in space. An antenna port can be defined based on the reference signal (RS) associated with it.
[0150] An antenna port can be a single physical antenna on a transmitting device, or a weighted combination of multiple physical antennas on the transmitting device. For example, one antenna port can correspond to one RS (Relay Switch). An antenna port can also correspond to one transport stream.
[0151] Antenna ports are used to carry at least one of a specific physical channel or physical signal. An antenna port is equivalent to an RS port; for example, a CSI-RS port is an antenna port carrying CSI-RS signals. Signals transmitted through the same antenna port, regardless of whether they are transmitted through the same or different physical antennas, can be considered to have the same or correlated channels along their spatial transmission paths. In other words, signals transmitted through the same antenna port can be considered to have the same or correlated channels during demodulation at the receiving end. In other words, an antenna port defines the channel on a given symbol. If two symbols have the same antenna port, the channel on one symbol can be determined through the channel on the other symbol.
[0152] In this embodiment, the antenna port is identified by a port number. The port number may also have other names, such as port index or port identifier, but this embodiment does not impose specific limitations on these names.
[0153] Channel information refers to information that reflects channel characteristics and channel quality. For example, channel information includes, but is not limited to, one or more of the following: channel state information (CSI), CSI compressed information corresponding to CSI, time-varying channel information, compressed information corresponding to time-varying channel information, channel frequency offset information, or compressed information corresponding to channel frequency offset information. CSI includes, but is not limited to, one or more of the following: precoding matrix indicator (PMI), rank indication (RI), channel quality indicator (CQI), and channel state information reference signal (CSI-RS) resource indicator (CRI).
[0154] PMI can be used to indicate the precoding matrix and determine the precoding used when network devices send data to terminal devices. Specifically, the precoding matrix is determined by the terminal device based on the channel matrix H of each frequency domain unit (or, also known as a sub-band).
[0155] For example, the channel matrix H corresponding to a certain frequency domain unit (i.e., a certain sub-band) is subjected to singular value decomposition (SVD) to obtain the right singular matrix corresponding to that frequency domain unit; where the right singular matrix can also be called the right singular matrix of the channel matrix, or it can also be called the precoding vector. Furthermore, the terminal device can concatenate the right singular matrices (i.e., precoding vectors) corresponding to one or more sub-bands to obtain the precoding matrix.
[0156] The terminal device can indicate the precoding matrix via the PMI (Precoding Interface), enabling the network device to recover the precoding matrix based on the PMI. The precoding matrix recovered by the network device based on the PMI is the same as or similar to the precoding matrix described above. In downlink channel measurements, the higher the similarity between the precoding matrix recovered by the network device from the PMI and the precoding matrix determined by the terminal device, the higher the adaptability of the determined downlink channel for data transmission, and the higher the signal transmission quality.
[0157] For the sake of clarity, the following embodiments use the example of channel information containing CSI and / or CSI compression information. This will be explained uniformly here and will not be repeated.
[0158] Codebook: An indispensable part of wireless communication standards, it provides an effective method for obtaining CSI information (i.e., CSI) of MIMO systems. It is especially important in MIMO systems using frequency division duplexing (FDD) technology.
[0159] Specifically, 5G NR Release 15 (R15 or Rel15) defines Type I and Type II codebooks. The Type II codebook aims to provide more spatial detail than the Type I codebook, thus increasing CSI feedback overhead; furthermore, the Type II codebook supports multi-beam reporting. Further, 5G NR Release 16 (R16 or Rel 16) introduces an enhanced Type II (eType II) codebook, which supports sub-band PMI calculation and reduces feedback overhead through joint spatial and frequency domain compression. For example, a terminal device can measure the channel to obtain the channel's CSI, then compress the CSI based on a predefined codebook to obtain compressed CSI information; this compressed CSI information can then be sent to network devices to achieve CSI feedback.
[0160] However, with the increase in antenna size and channel bandwidth, the feedback overhead of the predefined codebook (i.e., CSI feedback overhead) also increases in order to ensure the robustness of the predefined codebook. Therefore, to reduce CSI feedback overhead, 3GPP Release 20 (R20 or Rel 20) introduced AI-based CSI compression. This involves using an AI model to compress CSI (such as the channel matrix, precoding matrix, etc.) to obtain compressed CSI information, thereby improving the feedback accuracy of CSI and reducing the complexity of compression. For example, the AI model can be an autoencoder in machine learning. An autoencoder can also be referred to as a two-sided model.
[0161] like Figure 2 As shown, an autoencoder consists of an encoder and a decoder; typically, the encoder can be deployed on the end device, and the decoder can be deployed on the network device. This allows the end device to perform CSI (such as...) based on the encoder. Figure 2 The CSI#1 shown is encoded to obtain the CSI compressed information (such as...). Figure 2 The compressed information shown is #1); furthermore, this CSI compressed information can be sent to the network device, enabling the network device to obtain the CSI compressed information. The network device can then decode the CSI compressed information using a decoder to recover the CSI (e.g., ...). Figure 2 The CSI#2 shown is an example. The recovered CSI can be the same as or similar to the CSI measured by the terminal device. This compressed CSI information can also be called CSI feedback.
[0162] It is understandable that the encoder in an autoencoder can also be called an encoding model; furthermore, the encoder actually compresses the CSI to obtain CSI compressed information (that is, the quantized information obtained after quantizing the latent vector output by the encoding model). Therefore, the encoder can also be called a compressor, compression model, etc., without restriction. Similarly, the decoder in an autoencoder can also be called a decoding model; furthermore, the decoder actually decompresses the CSI compressed information to recover the CSI. Therefore, the decoder can also be called a decompressor, decompression model, etc., without restriction.
[0163] For ease of description, in the following embodiments, the "autoencoder" will be referred to as the "two-sided model", the "encoder" as the "encoding model" and the "decoder" as the "decoding model". This will be used uniformly here and will not be repeated.
[0164] Different antenna ports correspond to different channels. Therefore, terminal devices can measure different antenna ports to obtain the CSI of each antenna port. Then, the measured CSI of each antenna port is sent to the network device. The network device can then aggregate the CSI of antenna ports from multiple terminal devices and use these CSI of antenna ports as training data for a two-sided model to train the corresponding two-sided model.
[0165] 3GPP protocol 38.211 introduces channel measurement for antenna ports with more than 32 antenna ports. This involves mapping antenna ports to multiple CSI-RS resources, enabling CSI measurement of antenna ports with more than 32 antenna ports through these resources. Specifically, the mapping relationship between CSI-RS resources and antenna ports is shown in Table 1. Table 1
[0166] Where, N totThe number of antenna ports is represented by K, which can be 48, 64, 128, etc., for numbers greater than 32. K represents the number of CSI-RS resources, meaning that antenna ports greater than 32 can be mapped to K CSI-RS resources. N is the number of antenna ports mapped to each of the K CSI-RS resources. For example, 48 antenna ports can be mapped to 2 CSI-RS resources, with each CSI-RS resource mapping 24 of the 48 antenna ports; or, 48 antenna ports can be mapped to 3 CSI-RS resources, with each CSI-RS resource mapping 16 of the 48 antenna ports.
[0167] However, how to achieve CSI transmission across antenna ports with more than 32 ports is a technical problem that urgently needs to be solved.
[0168] In view of this, embodiments of this application provide a data transmission method. For channel information (such as CSI and / or compressed CSI information) of more than 32 antenna ports (i.e., B antenna ports), A+1 subsets can be constructed based on this channel information. The A+1 subsets include a first subset and A second subsets. The first subset contains the channel information of the B antenna ports, and each second subset contains the channel information of a portion of the B antenna ports. The number of antenna ports corresponding to each second subset is less than or equal to a first threshold, and the first threshold is greater than or equal to 32. Therefore, when training a model supporting different numbers of antenna ports (i.e., a preset model), a suitable subset (i.e., one or more subsets within the A+1 subsets) can be selected from the A+1 subsets as the training data for the model. This allows the training device to train the model based on the one or more subsets, thereby achieving the transmission of channel information for more than 32 antenna ports. In other words, the channel information from B antenna ports can be used not only to train models with B antenna ports, but also to train models with fewer than B antenna ports. For example, a subset of A second subsets can be selected, corresponding to a number of antenna ports equal to the number of antenna ports required to train a model with fewer than B antenna ports, as training data for that model. Compared to the approach of transmitting the channel information from B antenna ports only to the training device supporting models with B antenna ports, this method improves the flexibility of channel information transmission.
[0169] The method provided in the embodiments of this application is described in detail below with reference to the accompanying drawings. The data transmission method described in this application is executed by a first device and a second device. Unless otherwise specified, the first device in this application can refer to a first device, a component used in the first device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. The component used in the first device can be a component within the first device or a component independent of the first device. Correspondingly, the second device can refer to a receiving device, a component used in the second device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The component used in the second device can be a component within the second device or a component independent of the second device.
[0170] For example, the embodiments provided in this application can be applied to the above. Figure 1 In the communication system shown, no limitations are imposed. That is, both the first device and the second device can be terminal-side devices, in which case both the first device and the second device can be terminal devices; or, both the first device and the second device can be network-side devices, in which case both the first device and the second device can be network devices; or, the first device can be a terminal-side device and the second device can be a network-side device, in which case the first device is a terminal device and the second device is a network device.
[0171] Specifically, in the following embodiments, the interaction between the first device and the second device is illustrated by way of example. The first device can be replaced by a component of the first device (e.g., a chip, chip system, or circuit), and the second device can be replaced by a component of the second device (e.g., a chip, chip system, or circuit).
[0172] See Figure 3 This is a flowchart illustrating a data transmission method provided in this application. Figure 3 The methods shown may include S301 to S303.
[0173] S301. The second device determines the first information. The first information indicates one or more subsets within A+1 subsets. The A+1 subsets include the first subset and A second subsets. The first subset contains channel information for B antenna ports. The channel information includes Channel State Information (CSI) and / or the corresponding CSI compression information. Each of the A second subsets contains channel information for a portion of the B antenna ports. The number of antenna ports corresponding to each second subset is less than or equal to a first threshold, which is greater than or equal to 32, where B is a positive integer greater than 32.
[0174] For example, the CSI of an antenna port is obtained by measuring a reference signal on the resource corresponding to that antenna port; the CSI compression information corresponding to that CSI is obtained by compressing the CSI. Specifically, the reference signal includes, but is not limited to, CSI-RS, and correspondingly, the resource carrying the reference signal can be a CSI-RS resource.
[0175] For example, each second subset contains channel information for a portion of the B antenna ports. Thus, the sum of the channel information contained in the A second subsets is the channel information for all the B antenna ports. In this case, the second subset can also be considered a subset of the first subset.
[0176] For example, the second device can acquire the CSI of B antenna ports, and then determine a first subset and A second subsets based on the CSI of the B antenna ports.
[0177] Example 1: The second device can determine the CSI of B antenna ports as a first subset. In this case, the first subset contains the channel information of the B antenna ports, including the CSI of the B antenna ports. And / or, the second device can divide the CSI of the B antenna ports into A parts, and determine each of the A parts as a second subset, thus obtaining A second subsets. In this case, each second subset contains the channel information of a portion of the B antenna ports, including the CSI of that portion of the antenna ports.
[0178] Example 2: The second device can determine the CSI compression information corresponding to each of the B antenna ports based on the CSI of the B antenna ports, thus obtaining the CSI compression information of the B antenna ports. Then, based on the CSI of the B antenna ports and the CSI compression information of the B antenna ports, it determines a first subset and A second subsets. The first subset may include the CSI compression information of the B antenna ports and / or the CSI of the B antenna ports. Furthermore, the CSI of the B antenna ports may be divided into A parts, and / or, the CSI compression information of the B antenna ports may be divided into A parts.
[0179] Therefore, if the CSI of B antenna ports is divided into A parts, each of the A parts can be identified as a second subset, thus obtaining A second subsets. At this time, each second subset contains the channel information of a portion of the B antenna ports, including the CSI of a portion of the antenna ports.
[0180] When the CSI compressed information of B antenna ports is divided into A parts, each of the A parts can be identified as a second subset, thus obtaining A second subsets. At this time, each second subset contains channel information of a portion of the B antenna ports, including CSI compressed information of a portion of the antenna ports.
[0181] When the CSI of B antenna ports is divided into A parts and the CSI compressed information of B antenna ports is also divided into A parts, each CSI and its corresponding CSI compressed information can be defined as a second subset, thus obtaining A second subsets. That is, each second subset contains the CSI and CSI compressed information of its corresponding part of the antenna ports. At this time, the channel information of part of the B antenna ports contained in each second subset includes the CSI and CSI compressed information of part of the antenna ports.
[0182] For example, the second device can determine A second subsets based on the first threshold, such that the number of antenna ports corresponding to each second subset is less than or equal to the first threshold, that is, each second subset contains channel information of B antenna ports less than or equal to the first threshold.
[0183] It is understood that antenna ports can correspond to antenna panels, for example, an antenna panel contains antenna ports; thus, B antenna ports belong to one or more antenna panels. Alternatively, antenna ports can correspond to TRPs, for example, a TRP has antenna ports; thus, B antenna ports are contained in the antenna ports of one or more TRPs, that is, the antenna ports of one or more TRPs contain B antenna ports.
[0184] For example, the number of antenna panels corresponding to B antenna ports can be the same as or different from the number of TRPs corresponding to B antenna ports. For ease of description, the following embodiments use the example of "the number of antenna panels corresponding to B antenna ports is the same as the number of TRPs corresponding to B antenna ports and equal to Q, where Q is a positive integer" for illustration. This will be explained uniformly here and will not be repeated. Specifically, the first threshold can include the following two implementations: In one implementation, the first threshold is associated with the number of antenna ports on the antenna panel.
[0185] For example, B antenna ports can belong to Q antenna panels, where each of the Q antenna panels has the same number of antenna ports. Therefore, the second device can determine a first threshold based on the number of antenna ports of one or more of the Q antenna panels, where Q is a positive integer. For instance, the first threshold can be equal to the number of antenna ports of a single antenna panel; that is, the first threshold is equal to the number of antenna ports of any one of the Q antenna panels (or, the first threshold is equal to the number of antenna ports of any one of the antenna panels corresponding to the B antenna ports). Typically, an antenna panel has 32 antenna ports, so the first threshold can be equal to 32.
[0186] In another implementation, the first threshold is associated with the number of antenna ports of the TRP.
[0187] For example, B antenna ports can be contained within the antenna ports of Q TRPs, meaning the antenna ports of Q TRPs contain B antenna ports; each of the Q TRPs has the same number of antenna ports. For example, the values of Q and A can be the same or different, without limitation.
[0188] Therefore, the second device can determine a first threshold based on the number of antenna ports of one or more TRPs out of Q TRPs, where Q is a positive integer. For example, the first threshold can be equal to the number of antenna ports of a single TRP, that is, the first threshold is equal to the number of antenna ports of any TRP out of Q TRPs (or, the first threshold is equal to the number of antenna ports of any TRP out of B TRPs with corresponding antenna ports). Taking a TRP with 32 antenna ports as an example, the first threshold can be equal to 32.
[0189] For example, the second device can determine the first information based on a request from the first device; for instance, the first device is training a model for CSI processing with U antenna ports; thus, the first device can send a request to the second device for training data (i.e., one or more subsets of A+1 subsets) for the CSI processing model with U antenna ports, and the second device can determine the first information based on this request. Alternatively, the second device can determine the first information based on its own needs; for example, the second device's need is to train a model that can satisfy CSI processing with U antenna ports; thus, it can determine the first information based on its own needs. U is a positive integer greater than or equal to the number of antenna ports of an antenna panel and a TRP, and less than or equal to B.
[0190] For example, if both an antenna panel and a TRP have 32 antenna ports, and U is an integer multiple of 32 and less than B, the first information indicates A second subsets; if U is equal to B, the first information indicates A+1 subsets.
[0191] S302, the second device sends first information to the first device, and correspondingly, the first device receives the first information from the second device.
[0192] For example, when the second device is a network device and the first device is a terminal device, the first information can be carried in any one of RRC signaling, medium access control (MAC) element (MAC-CE) signaling, or downlink control information (DCI). When the second device is a terminal device and the first device is a network device, the first information can be carried in any one of RRC signaling, MAC-CE signaling, or uplink control information (UCI).
[0193] S303, The first device trains a preset model based on the first information, and the preset model is used to process CSI.
[0194] For example, the first device can train a preset model based on one or more subsets of the A+1 subsets indicated by the first information; wherein the preset model is used to process CSI. For example, it can be used to compress and / or decompress CSI; or, it can predict CSI, etc. For ease of description, the following embodiments use the preset model to compress and / or decompress CSI as an example, and will not be repeated here.
[0195] In one example, the preset model can be a decoding model, meaning it can be used to decompress CSI. In this case, the first device can train the preset model based on one or more subsets of the A+1 subsets indicated by the first information to obtain the target decoding model. Specifically, if the first device is not a network device, it can inform the network device of the target decoding model; or, if the first device is the network device, it can obtain the target decoding model through training. Thus, the network device can decompress CSI based on this target decoding model, improving the decompression accuracy and reducing the decompression complexity of CSI.
[0196] In another example, the preset model can be a two-sided model, meaning it can be used for CSI compression and decompression. In this case, the first device can train the preset model based on one or more subsets of the A+1 subsets indicated by the first information to obtain the target two-sided model. Specifically, if the first device is both a terminal device and a network device, the first device can inform the terminal device of the encoding model in the target two-sided model and inform the network device of the decoding model; or, if the first device is a terminal device, the first device can inform the network device of the decoding model in the target two-sided model; or, if the first device is a network device, the first device can inform the terminal device of the encoding model in the target two-sided model. This allows the terminal device and the network device to perform corresponding CSI processing based on the target two-sided model, thereby achieving channel estimation.
[0197] In another example, the preset model can be an encoding model, meaning the encoding model can be used to compress CSI. In this case, the first device can train the preset model based on one or more subsets of the A+1 subsets indicated by the first information to obtain the target encoding model. Where the first device is not a terminal device, the first device can inform the terminal device of the target encoding model; or, if the first device is the terminal device, it can obtain the target encoding model through training. Therefore, the terminal device can compress CSI based on this target encoding model, improving the compression accuracy and reducing the compression complexity of CSI.
[0198] For example, the second device can be a network device, and the decoding model in the bilateral model can be deployed on the second device. Therefore, the second device can also train the decoding model based on some or all subsets of A+1 subsets. Furthermore, when the second device trains the decoding model based on some or all subsets of A+1 subsets, the second device can also inform the first device of relevant data of the decoding model (such as model structure, model parameters, etc.), enabling the first device to train a preset model using the relevant data of the decoding model; at this time, the first information can also indicate the relevant data of the decoding model.
[0199] Combining the three examples above, optionally, the first information is used to support the training of a preset model for CSI with C antenna ports, where C is a positive integer greater than or equal to 32; wherein, C is an integer multiple of the first threshold and C is less than B, and one or more subsets are A second subsets; or, C is equal to B, and one or more subsets are A+1 subsets.
[0200] Taking a first threshold of 32 as an example, if B=48, the first device can train the preset model based on A subsets of the second set to obtain a target model of CSI that supports 32 antenna ports (such as the target coding model, target decoding model, and target bilateral model mentioned above); and / or, the first device can train the preset model based on A+1 subsets to obtain a target model of CSI that supports 64 antenna ports.
[0201] If B=64, the first device can train the preset model based on A second subsets to obtain a target model of CSI supporting 32 antenna ports; and / or, the first device can train the preset model based on A+1 subsets to obtain a target model of CSI supporting 64 antenna ports.
[0202] If B=128, the first device performs at least one of the following operations: (1) The first device can train the preset model with A second subsets to obtain a target model of CSI supporting 32 antenna ports; (2) The first device can combine A second subsets in pairs and train the preset model based on the combined subsets to obtain a target model of CSI supporting 64 antenna ports; (3) The first device can train the preset model based on A+1 subsets to obtain a target model of CSI supporting 128 antenna ports.
[0203] The data transmission method of this application embodiment, for channel information (such as CSI and / or compressed CSI information) of more than 32 antenna ports (i.e., B antenna ports), can construct A+1 subsets based on this channel information; wherein, the A+1 subsets include a first subset and A second subsets, the first subset contains the channel information of B antenna ports, each second subset contains the channel information of a portion of the B antenna ports, and the number of antenna ports corresponding to each second subset is less than or equal to a first threshold, the first threshold being greater than or equal to 32. Therefore, when training a model supporting different numbers of antenna ports (i.e., a preset model), a suitable subset (i.e., one or more subsets within the A+1 subsets) can be selected from the A+1 subsets as the training data for the model, enabling the training device to train the model based on the one or more subsets to achieve channel information transmission for more than 32 antenna ports. In other words, the channel information from B antenna ports can be used not only to train models with B antenna ports, but also to train models with fewer than B antenna ports. For example, a subset of A second subsets can be selected, corresponding to a number of antenna ports equal to the number of antenna ports required to train a model with fewer than B antenna ports, as training data for that model. Compared to the approach of transmitting the channel information from B antenna ports only to the training device supporting models with B antenna ports, this method improves the flexibility of channel information transmission.
[0204] The above is a general description of the data transmission method provided in the embodiments of this application. The implementation of "A+1 subsets" involved in the above embodiments will be described in detail below.
[0205] Optionally, the number of antenna ports corresponding to each of the at least A-1 second subsets in the A second subsets is equal to the first threshold.
[0206] For example, consider a first threshold of 32. If B = 48, then A = 2, and one second subset of A's second subsets corresponds to 32 antenna ports out of B's antenna ports, and the other second subset corresponds to 16 antenna ports out of B's antenna ports, with no overlap between the 32 and 16 antenna ports. For example, if B's antenna ports include ports #0 to #47, one second subset of A's second subsets can correspond to ports #0 to #31, and the other second subset can correspond to ports #32 to #47. Furthermore, the first subset can correspond to ports #0 to #47.
[0207] If B=64, then A=2, and each of the A second subsets corresponds to 32 antenna ports in the B antenna ports, with no overlap between the 32 antenna ports corresponding to different second subsets in the A second subsets. Taking B antenna ports including ports #0 to #63 as an example, one second subset in the A second subsets can correspond to ports #0 to #31, and another second subset can correspond to ports #32 to #63. Furthermore, the first subset can correspond to ports #0 to #63.
[0208] If B = 128, then A = 4, and each of the A second subsets corresponds to 32 antenna ports in the B antenna ports, with no overlap between the 32 antenna ports corresponding to different second subsets in the A second subsets. Taking B antenna ports including ports #0 to #127 as an example, the first second subset in the A second subsets can correspond to ports #0 to #31, the second second subset to ports #32 to #63, the third second subset to ports #64 to #95, and the second second subset to ports #96 to #127. Furthermore, the first subset can correspond to ports #0 to #127.
[0209] Optionally, the channel information contained in the A+1 subsets may include any of the following: (1) Each subset in the A+1 subsets contains CSI and CSI compression information of the antenna port; (2) Each second subset in the A second subsets contains CSI and CSI compression information of the antenna port, and the first subset contains CSI or CSI compression information of the antenna port; (3) Each second subset in the A second subsets contains CSI or CSI compression information of the antenna port, and the first subset contains CSI and CSI compression information of the antenna port.
[0210] Taking B=64, with B antenna ports including ports #0 to #63 as an example, A+1 subsets include a first subset and two second subsets. The first subset may contain CSI and CSI compressed information for ports #0 to #63; one of the two second subsets may contain CSI and / or CSI compressed information for ports #0 to #31; and the other second subset may contain CSI and / or CSI compressed information for ports #32 to #63. Alternatively, the first subset may contain CSI or CSI compressed information for ports #0 to #63; one of the two second subsets may contain CSI and CSI compressed information for ports #0 to #31; and the other second subset may contain CSI and CSI compressed information for ports #32 to #63.
[0211] Optionally, if the channel information includes CSI compression information, after obtaining the CSIs of B antenna ports, the second device can compress the CSI of each of the B antenna ports to obtain the CSI compression information corresponding to each antenna port. This determines A+1 subsets. For example, the second device can compress the CSI of each antenna port based on a predefined codebook (such as a Type II codebook, eType II codebook, etc.).
[0212] Optionally, the A+1 subsets may also be contained within one or more datasets, such that each dataset within the one or more datasets may contain some or all of the subsets in the A+1 subsets.
[0213] For example, taking B=64 and A=2 (i.e., A antenna ports include the second subset #1 and the second subset #2), and taking one of the datasets as the first dataset, the first dataset can be composed of the first subset, the second subset #1, and the second subset #2 (i.e., the first dataset includes the first subset, the second subset #1, and the second subset #2), or the first dataset can be composed of the first subset (i.e., the first dataset only contains the first subset), or the first dataset can be composed of the second subset #1 (i.e., the first dataset only contains the second subset #1), or the first dataset can be composed of the second subset #2 (i.e., the first dataset only contains the second subset #2), or the first dataset can be composed of the second subset #1 and the second subset #2 (i.e., the first dataset includes the second subset #1 and the second subset #2).
[0214] Therefore, if one or more subsets in the A+1 subsets are contained in the same dataset (such as the first dataset), the one or more subsets can be indirectly indicated by indicating the dataset; that is, the first information indicates one or more subsets in the A+1 subsets, including: the first information indicates the first dataset. For example, the first information may contain the identifier of the first dataset.
[0215] For example, the above embodiments are all described with the existence of a first subset and A second subsets as an example; in fact, the second device can determine the first subset and / or A second subsets based on whether the network device accessed by the terminal device at the antenna port supports coherent joint transmission (CJT).
[0216] Specifically, when network devices support CJT, different antenna panels (or different TRPs) are interconnected. In this case, the second device can determine the first subset based on the CSI of B antenna ports (i.e., there are no A second subsets at this time). At this time, A+1 subsets are contained in one or more datasets, including: the first subset is contained in one dataset, that is, the first dataset contains only the first subset.
[0217] When the network device supports non-coherent joint transmission (NCJT) (i.e., the network device does not support CJT), different antenna panels (or different TRPs) are independent of each other. In this case, the second device can determine the first subset and A second subsets based on the CSI of B antenna ports. At this time, the A+1 subsets can be included in one or more datasets. Specifically, the implementation of the A+1 subsets being included in one or more datasets can be found in the relevant description in the foregoing embodiments, and will not be repeated here.
[0218] Optionally, a dataset containing one or more subsets (i.e., the first dataset) may also carry information about the subsets it contains; for example, the first dataset may contain second information, which indicates information about the subsets it contains.
[0219] Example 1: When the network device or terminal device supports CJT, the second device only determines the first subset (there are no A second subsets at this time), meaning the first dataset only contains the first subset. In this case, the channel information of the B antenna ports contained in the first subset cannot be split for model training of CSI with fewer than B antenna ports. That is, the first device can only determine the channel information of the B antenna ports based on the first subset and use this channel information for model training of CSI with B antenna ports. Therefore, the relevant information about the subset contained in the first dataset includes: the first subset is only used to obtain the channel information of the B antenna ports, meaning the second information indicates that the first subset is only used to obtain the channel information of the B antenna ports.
[0220] Example 2: When the network device or terminal device supports NCJT, the second device determines that there exists a first dataset containing the first subset and A second subsets within one or more datasets to which the first subset and A second subsets belong. The first subset may contain CSI and / or CSI compression information for B antenna ports, and each subset within the A second subsets may contain CSI and / or CSI compression information for a portion of the B antenna ports.
[0221] Specifically, the CSI of B antenna ports can be decomposed into the CSI of a subset of antenna ports contained in each of the A second subsets. Alternatively, the CSI of a subset of antenna ports contained in each of the A second subsets can be merged to obtain the CSI of B antenna ports; that is, the CSI of B antenna ports includes the CSI of a subset of antenna ports contained in each of the A second subsets. Similarly, the compressed CSI information of B antenna ports can be decomposed into the compressed CSI information of a subset of antenna ports contained in each of the A second subsets. Alternatively, the compressed CSI information of a subset of antenna ports contained in each of the A second subsets can be merged to obtain the compressed CSI information of B antenna ports; that is, the compressed CSI information of B antenna ports includes the compressed CSI information of a subset of antenna ports contained in each of the A second subsets.
[0222] Therefore, given that the first subset contains the CSI of B antenna ports and each subset of the A second subsets contains the CSI compressed information of a portion of the antenna ports, after the first device obtains the first dataset, it can determine the channel information of the B antenna ports based on the first subset and the A second subsets. That is, it can merge the CSI compressed information of a portion of the antenna ports contained in each subset of the A second subsets to obtain the CSI compressed information of the B antenna ports, and determine the channel information of the B antenna ports by combining the CSI compressed information of the B antenna ports with the CSI of the B antenna ports contained in the first subset. In addition, it can also determine the channel information of the portion of the antenna ports by combining the CSI of the portion of the antenna ports in the first subset with the CSI compressed information of the portion of the antenna ports contained in the second subset.
[0223] When the first subset contains the CSI of B antenna ports and the compressed CSI information of B antenna ports, and each subset of the A second subset contains the compressed CSI information (or CSI) of a portion of the antenna ports, after the first device obtains the first dataset, it can determine the channel information of the B antenna ports (i.e., the channel information contained in the first subset) based on the first subset. In addition, the CSI (or compressed CSI information) of the portion of antenna ports in the first subset and the compressed CSI information (or CSI) of the portion of antenna ports contained in the second subset can be determined as the channel information of the portion of antenna ports.
[0224] Given that the first subset contains CSI (or CSI compressed information) of B antenna ports, and each subset of the A second subsets contains CSI and CSI compressed information of a portion of antenna ports, after the first device obtains the first dataset, it can determine the channel information of the B antenna ports based on the first subset. That is, it merges the CSI compressed information (or CSI) of a portion of antenna ports contained in each subset of the A second subsets to obtain the CSI compressed information (or CSI) of the B antenna ports, and determines the channel information of the B antenna ports by combining the CSI compressed information (or CSI) of the B antenna ports with the CSI (or CSI compressed information) of the B antenna ports contained in the first subset.
[0225] In summary, in Example 2 (i.e., when the network device supports NCJT), the relevant information of the subset contained in the first dataset includes: the relationship between the first subset and A second subsets; that is, the second information indicates the relationship between the first subset and A second subsets.
[0226] Specifically, the first subset can be split for model training of CSI for fewer than B antenna ports (e.g., model training of CSI for a subset of antenna ports included in each of the second subsets). That is, the first device can both determine the channel information of B antenna ports based on the first subset and use this channel information for model training of CSI for B antenna ports, and determine the channel information for fewer than B antenna ports based on the first subset (i.e., the channel information for a subset of antenna ports included in each of the second subsets) and use this channel information for model training of CSI for fewer than B antenna ports. Therefore, the relationship between the first subset and A second subsets includes: the first subset is used to obtain the channel information of a subset of antenna ports included in each of the A second subsets; that is, the second information indicates that the first subset is used to obtain the channel information of a subset of antenna ports included in each of the A second subsets.
[0227] Similarly, A subsets of second data can be combined for model training of CSI for B antenna ports. That is, the first device can either determine the channel information of a corresponding portion of antenna ports based on each subset of A subsets and use that channel information for model training of the CSI for that portion of antenna ports, or it can combine the channel information of multiple portions of antenna ports determined based on multiple subsets and use the combined channel information for model training of CSI for a larger number of antenna ports. For example, the channel information of A portions of antenna ports determined based on A subsets can be combined to obtain the channel information of B antenna ports, and the channel information of B antenna ports can be used for model training of CSI for B antenna ports. Therefore, the relevant information of the subsets contained in the first dataset includes: the channel information of a portion of antenna ports contained in each subset of A subsets is used to obtain the channel information of B antenna ports; that is, the second information indicates that the channel information of a portion of antenna ports contained in each subset of A subsets is used to obtain the channel information of B antenna ports.
[0228] Combining the two examples above, specifically, the second information can be represented by 1 bit. For example, if this 1 bit is 1 (or 0), it means that: the first subset contained in the first dataset is only used to obtain the channel information of B antenna ports; in this case, the subset in the first dataset cannot be split or merged for model training of CSI for antenna ports other than B antenna ports. Correspondingly, if this 1 bit is 0 (or 1), it means that: in the first subset and A second subset contained in the first dataset, the first subset can be used to obtain the channel information of a portion of the antenna ports contained in each of the A second subsets; in this case, the first subset can be split for model training of CSI for antenna ports other than B antenna ports (such as the portion of the antenna ports corresponding to each of the A second subsets); and / or, the channel information of a portion of the antenna ports contained in each of the A second subsets is used to obtain the channel information of B antenna ports; in this case, the A second subsets can be merged for model training of CSI for antenna ports other than larger antenna ports (such as B antenna ports).
[0229] Therefore, the first device can determine the channel information of the corresponding antenna port based on the indication of the first information and the second information; then, it can train the preset model based on the channel information. Specifically, the second information can be included in the configuration information or metadata of the dataset; taking the first dataset as an example, the configuration information or metadata of the first dataset can contain the second information; that is, the first dataset containing the second information actually means that the configuration information or metadata of the first dataset contains the second information.
[0230] Optionally, if the first subset can be split for model training of CSI for antenna ports other than B antenna ports, and A second subsets can be merged for model training of CSI for antenna ports other than larger antenna ports (such as B antenna ports), and if A+1 subsets are contained in at least two datasets, and each of the at least two datasets contains a subset of the A+1 subsets, then some or all of the datasets in the at least two datasets can also indicate the dataset to which the subsets associated with their contained subsets belong; thereby enabling the first device to obtain the channel information of the antenna port corresponding to the dataset based on the dataset it has acquired and the dataset indicating the dataset to which the subsets associated with its contained subsets belong, and thus be able to perform corresponding model training based on the channel information of the antenna port.
[0231] The at least two datasets include a first dataset and a second dataset. The first dataset contains one or more subsets of A+1 subsets, and the second dataset contains some or all subsets of the subsets in the A+1 subsets other than the one or more subsets.
[0232] Furthermore, the first dataset contains third information indicating part or all of the datasets in at least two datasets other than the first dataset, and / or the second dataset contains fourth information indicating part or all of the datasets in at least two datasets other than the second dataset.
[0233] For example, if B=64, A=2, and the second dataset contains subsets of subsets other than the first subset in the A+1 subsets, the A+1 subsets can contain the first subset and two second subsets (i.e., second subset #1 and second subset #2); each of the two subsets corresponds to 32 antenna ports, and the first subset corresponds to 64 antenna ports. If the A+1 subsets are contained in different datasets, at least two datasets can contain three datasets, such as dataset #1 containing the first subset, dataset #2 containing second subset #1, and dataset #3 containing second subset #2.
[0234] In this case, if one or more subsets of the A+1 subsets are the first subset, then dataset #1 is the first dataset; in this case, the second dataset is either dataset #2 or dataset #3. If one or more subsets of the A+1 subsets are the second subset #1, then dataset #2 is the first dataset; in this case, the second dataset is either dataset #1 or dataset #3. If one or more subsets of the A+1 subsets are the second subset #2, then dataset #3 is the first dataset; in this case, the second dataset is either dataset #1 or dataset #2.
[0235] Furthermore, if the first dataset is dataset #1 (i.e., the first dataset contains the first subset), and the second dataset is dataset #2 (i.e., the second dataset contains the second subset #1) or dataset #3 (i.e., the second dataset contains the second subset #2), and if the first subset contains CSI and CSI compressed information for 64 antenna ports, and the second subsets #1 and #2 each contain CSI or CSI compressed information for their corresponding 32 antenna ports, the first device can obtain the channel information for all 64 antenna ports based solely on the first dataset. In other words, the first dataset does not need to indicate dataset #2 and / or dataset #3 through third information; or, in other words, there is no third information at this point. Additionally, the first device needs to obtain the channel information for the antenna ports corresponding to the second dataset based on both the second and first datasets. Therefore, the second dataset can indicate dataset #1 through fourth information (in this case, the fourth information indicates a portion of the datasets in at least two datasets other than the second dataset), enabling the first device to obtain the channel information for the antenna ports corresponding to the second dataset based on both the second dataset and the fourth information.
[0236] If the first subset contains CSI or CSI compressed information for 64 antenna ports, and the second subsets #1 and #2 each contain CSI and CSI compressed information for their corresponding 32 antenna ports, then the first device needs to obtain the channel information for the 64 antenna ports based on the first dataset, as well as datasets #2 and #3. Therefore, the first dataset can indicate datasets #2 and #3 through third information (in this case, the third information indicates all datasets in at least two datasets excluding the first dataset), enabling the first device to obtain the channel information for the 64 antenna ports based on the first dataset and the third information. Furthermore, the first device can obtain the channel information for the antenna ports corresponding to the second dataset based solely on the second dataset; that is, the second dataset does not need to indicate the remaining datasets in the three datasets excluding the second dataset through fourth information, or in other words, there is no fourth information in this case.
[0237] When the first dataset is dataset #2 (i.e., the first dataset contains the second subset #1) or dataset #3 (i.e., the first dataset contains the second subset #2), and the second dataset is dataset #1 (i.e., the second dataset contains the first subset), if the first subset contains CSI and CSI compressed information for 64 antenna ports, and the second subsets #1 and #2 each contain CSI or CSI compressed information for their corresponding 32 antenna ports, the first device can obtain the channel information for all 64 antenna ports based solely on the second dataset. In other words, the second dataset does not need to indicate dataset #2 and / or dataset #3 through the fourth information; or, in other words, the fourth information does not exist. Furthermore, the first device needs to obtain the channel information for the antenna ports corresponding to the first dataset based on both the first and second datasets. Therefore, the first dataset can indicate dataset #1 through the third information (in this case, the third information indicates a portion of the datasets in at least two datasets other than the first dataset), enabling the first device to obtain the channel information for the antenna ports corresponding to the first dataset based on both the first dataset and the third information.
[0238] If the first subset contains CSI or CSI compressed information for 64 antenna ports, and the second subsets #1 and #2 each contain CSI and CSI compressed information for their corresponding 32 antenna ports, then the first device needs to obtain the channel information for the 64 antenna ports based on the second dataset, as well as datasets #2 and #3. Therefore, the second dataset can indicate datasets #2 and #3 through fourth information (in this case, the fourth information indicates all datasets in at least two datasets excluding the second dataset), enabling the first device to obtain the channel information for the 64 antenna ports based on the second dataset and the fourth information. Furthermore, the first device can obtain the channel information for the antenna ports corresponding to the first dataset based solely on the first dataset; that is, the first dataset does not need to indicate the remaining datasets in the three datasets excluding the second dataset through third information, or in other words, there is no third information in this case.
[0239] For example, some or all of the at least two datasets may also indicate the identifier (i.e., ID) of the dataset to which the subset associated with it belongs, i.e., the third and fourth information may contain the identifier of the dataset they indicate.
[0240] For example, information (i.e., third and fourth information) used to indicate the dataset to which a subset associated with its contained subset belongs can be included in the dataset's configuration information or metadata. Furthermore, the dataset's configuration information or metadata can include pairing ID information elements, which can carry the information (i.e., third and fourth information) used to indicate the dataset to which a subset associated with its contained subset belongs. The pairing ID information element is an identifier assigned during the pairing process between the encoding and decoding models, used to identify that an encoding model and a decoding model can be paired to form a two-sided model.
[0241] Typically, CSI is measured by the terminal device. The above embodiment uses the example of a second device determining A+1 subsets (or a first dataset) based on the CSI from B antenna ports of a terminal device. In reality, different terminal devices can measure different CSI from their respective B antenna ports and inform the second device. This allows the second device to determine the A+1 subsets based on the CSI from the B antenna ports of different terminal devices. In this case, each subset (or the first dataset) contains the CSI from the B antenna ports of different terminal devices and / or the compressed CSI information corresponding to those B antenna ports.
[0242] For example, taking B=64 and B antenna ports as examples, which can include ports #0 to #63, then A=2. In this case, the second subset #1 of the A second subsets (including subsets #0 and #2) can correspond to ports #0 to #31, and the second subset #1 can correspond to ports #32 to #63. Furthermore, the first subset can correspond to ports #0 to #63. Taking A+1 subsets all contained in the first dataset (i.e., one or more of the above subsets are all subsets of the A+1 subsets) as an example, then the first dataset can contain the contents shown in Table 2 below: Table 2
[0243] Specifically, the B antenna ports measured by terminal device #0 include ports #0-0 to #31-0 and ports #32-0 to #63-0. Therefore, terminal device #0 can obtain the CSI values of ports #0-0 to #31-0 and ports #32-0 to #63-0 through measurement and inform the second device. This allows the second device to determine the CSI compression information for ports #0-0 to #31-0 and ports #32-0 to #63-0 based on the CSI values of these ports. Terminal device #1 measures B antenna ports, including ports #0-1 to #31-1 and ports #32-0 to #63-1. Therefore, terminal device #0 can obtain the CSI values of ports #0-1 to #31-1 and ports #32-1 to #63-1 through measurement and inform the second device. This allows the second device to determine the CSI compression information for ports #0-1 to #31-1 and ports #32-1 to #63-1 based on the CSI values of these ports, thereby determining A+1 subsets.
[0244] For example, when the first device is a terminal device, the aforementioned different terminal devices may include the first device, or the aforementioned different terminal devices may not include the first device; such that the second device can determine A+1 subsets based on the CSI of the B antenna ports of the different terminal devices.
[0245] The following describes the implementation of the second device obtaining CSI for B antenna ports from each of the different terminal devices. For ease of description, the following embodiments use the implementation where the different terminal devices include the first device, and the second device obtains CSI for B antenna ports from the first device as an example. The implementation of the second device obtaining CSI for B antenna ports from any of the remaining terminal devices among the different terminal devices is similar to the implementation of obtaining CSI for B antenna ports from the first device described below. For details, please refer to the relevant descriptions in the following embodiments, which will not be repeated here.
[0246] For example, such as Figure 4 As shown, before S301, the data transmission method may also include S304~S305.
[0247] S304. The first device determines the CSI of a first portion of the antenna ports or all of the B antenna ports. The first portion of the antenna ports refers to a subset of the B antenna ports.
[0248] S305, the first device sends the CSI of a first portion of the antenna ports or all of the B antenna ports to the second device, and correspondingly, the second device receives the CSI of a first portion of the antenna ports or all of the B antenna ports from the first device.
[0249] For ease of description, in the following embodiments, "the first part or all of the antenna ports among the B antenna ports" will be simply referred to as "the first antenna port," and will not be elaborated further here. That is, the first device can measure the CSI of the first antenna port and inform the second device of the CSI of the first antenna port.
[0250] Optionally, the first portion of antenna ports may include all antenna ports of a portion of the antenna panels among the A antenna panels; or, the first portion of antenna ports may include all antenna ports of a portion of the transmission and reception points among the A transmission and reception points.
[0251] For example, if the number of antenna ports on each antenna panel is equal to the number of antenna ports on each transmit / receive point, which is 32, then when B equals 48 (including ports #0 to #47), the first portion of antenna ports may include ports #0 to #31, or ports #32 to #47. When B equals 64 (including ports #0 to #63), the first portion of antenna ports may include ports #0 to #31, or ports #32 to #63.
[0252] When B equals 128 (including ports #0 to #127), the first part of the antenna ports can include ports #0 to #31, or ports #32 to #63, or ports #64 to #95, or ports #96 to #127; or ports #0 to #63, or ports #32 to #95, or ports #64 to #127, or ports #0 to #127. 31, and ports #64 to #95, or, the first part of the antenna ports may include ports #0 to #31 and ports #96 to #127, or, the first part of the antenna ports may include ports #32 to #63 and ports #96 to #127; or, the first part of the antenna ports may include ports #0 to #95, or, the first part of the antenna ports may include ports #32 to #127, or, the first part of the antenna ports may include ports #0 to #31 and ports #64 to #127, or, the first part of the antenna ports may include ports #0 to #63 and ports #96 to #127.
[0253] Optionally, the first device can obtain the CSI of the first antenna port through K measurements, where K is a positive integer and K is less than or equal to Q, and Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports. That is, S304 can be replaced by: the first device obtains the first antenna port through K measurements.
[0254] For example, the first device can measure the CSI of a portion of the first antenna port each time, so that the CSI of the first antenna port can be obtained after K measurements.
[0255] Example 1: B=128, B antenna ports include port #0 to port #127; port #0 to port #31 belong to antenna panel #1, port #32 to port #63 belong to antenna panel #2, port #64 to port #95 belong to antenna panel #3, and port #96 to port #127 belong to antenna panel #4 (i.e., Q=4).
[0256] Taking a first antenna port containing B antenna ports, and Q being the number of antenna panels to which the B antenna ports belong, as an example, K can be equal to 1, meaning the first device measures the CSI of all antenna ports (i.e., B antenna ports) from antenna panel #1 to antenna panel #4 in one measurement. Alternatively, K can be equal to any of 2, 3, or 4, meaning the first device measures the CSI of the B antenna ports in K measurements; where each measurement can measure the antenna ports of a portion of the Q=4 antenna panels, obtaining the CSI of those antenna ports. For example, if K=2, the first device measures the CSI of the B antenna ports in two measurements; for instance, the first measurement can measure the antenna ports of antenna panel #1 and antenna panels #3 to #4 (antenna panel #2 may not be active during the first measurement), obtaining the corresponding CSI; the second measurement can measure the antenna port of antenna panel #2 (which is active during the second measurement), obtaining the corresponding CSI.
[0257] Taking the first antenna port as the first part of the antenna ports, and Q as the number of antenna panels to which B antenna ports belong, as an example, the first part of the antenna ports can include the antenna ports of antenna panels #1, #3 to #4 (antenna panel #2 may not be activated). In this case, K can be equal to any one of 1, 2, or 3. For example, if K=3, the terminal device can measure the antenna ports of one antenna panel at a time, thus obtaining the CSI of the first part of the antenna ports through 3 measurements. If K=1, the terminal device can obtain the CSI of the first part of the antenna ports through one measurement. Alternatively, the first part of the antenna ports can include antenna panel #2 (the antenna ports of antenna panels #1, #3 to #4 may have been measured before, so this measurement only measures the antenna port of antenna panel #2). In this case, the terminal device can obtain the CSI of the first part of the antenna ports through one measurement.
[0258] Example 2: B=64, B antenna ports include port #0 to port #63; port #0 to port #31 belong to antenna panel #1, and port #32 to port #63 belong to antenna panel #2 (i.e., Q=2).
[0259] Taking a first antenna port containing B antenna ports, and Q being the number of antenna panels to which the B antenna ports belong, as an example, K can be equal to 1, meaning the first device obtains the CSI of all antenna ports (i.e., B antenna ports) from antenna panel #1 to antenna panel #4 in one measurement. Alternatively, K can be equal to any one of 2, 3, or 4, meaning the first device obtains the CSI of the B antenna ports through K measurements; where each measurement can measure the antenna ports of a portion of the Q=2 antenna panels, obtaining the CSI of those antenna ports. For example, if K=2, the first device obtains the CSI of the B antenna ports through two measurements; for instance, the first measurement can be of the antenna port of antenna panel #1, obtaining the corresponding CSI, and the second measurement can be of the antenna port of antenna panel #2, obtaining the corresponding CSI.
[0260] Optionally, whether the value of K can be greater than 1 can be configured by the network device to which the terminal device is connected; or it can be determined according to the transmission method supported by the network device.
[0261] Example 1: A network device can use 1 bit to indicate whether different antenna panels (or different TRPs) can be measured independently; and thus indicate whether the value of K can be greater than 1. When this 1 bit indicates that different antenna panels (or different TRPs) can be measured independently, it means that the value of K can be any positive integer less than or equal to Q (i.e., the value of K can be greater than 1). Therefore, the terminal device can independently determine the value of K, and thus determine the first antenna port. In this case, the first antenna port can be a first set of antenna ports or all of the B antenna ports (or, the first antenna port can include some or all of the B antenna ports). When this 1 bit indicates that different antenna panels (or different TRPs) cannot be measured independently, it means that the value of K cannot be greater than 1, that is, the value of K can only be 1, and in this case, the first antenna port includes all of the B antenna ports.
[0262] For example, a 1 in this bit indicates that different antenna panels (or different TRPs) can be measured independently, while a 0 in this bit indicates that different antenna panels (or different TRPs) cannot be measured independently. Alternatively, a 0 in this bit indicates that different antenna panels (or different TRPs) can be measured independently, while a 1 in this bit indicates that different antenna panels (or different TRPs) are not measured independently.
[0263] Example 2: When the network device supports CJT, it means that different antenna panels (or different TRPs) are interconnected. Therefore, K cannot be greater than 1, that is, the value of K can only be 1. At this time, the first antenna port contains all the antenna ports in B antenna ports.
[0264] When the network device supports NCJT, it means that different antenna panels (or different TRPs) are interconnected, so the value of K can be greater than or equal to 1; at this time, the value of K can be any positive integer less than or equal to Q (that is, the value of K can be greater than 1); thus, the terminal device can independently determine the value of K, and then determine the first antenna port. At this time, the first antenna port can be the first part of the antenna ports or all of the B antenna ports (or, the first antenna port can include some or all of the B antenna ports).
[0265] Combining the two examples above, optionally, the first antenna port can be mapped to F resources, where F is a positive integer. For example, any one of the F resources (such as the first resource, i.e., the first resource is any one of the F resources) can be a CSI-RS resource. Thus, the first device can obtain the CSI of each antenna port in the first antenna port by measuring the reference signal (such as CSI-RS) carried on the F resources.
[0266] For example, if the number of antenna ports contained in the first antenna port is less than or equal to the number of antenna ports in an antenna panel (or a TRP) (e.g., 32), the value of F can be equal to 1, meaning the first antenna port can be mapped to one resource. If the number of antenna ports contained in the first antenna port is greater than the number of antenna ports in an antenna panel (or a TRP), the value of F is greater than 1, meaning the first antenna port can be mapped to multiple resources.
[0267] Taking an antenna panel (or a TRP) with 32 antenna ports as an example, when the number of antenna ports included in the first antenna port is less than or equal to 32, the number of antenna ports included in the first antenna port includes, but is not limited to, 1, 2, 4, 6, 16, and 24. Specifically, the mapping relationship between the first antenna port and F resources under different values of the number of antenna ports included in the first antenna port can be found in the relevant descriptions in existing 3GPP protocols, and will not be repeated here.
[0268] When the number of antenna ports contained in the first antenna port is greater than 32, if the number of antenna ports contained in the first antenna port is equal to 48 (port #0 to port #47), then F is equal to 2 or 3. Among them, when F=2, the F resources and the first antenna port can have the following two correspondences: (1) Each resource in the F resources corresponds to 24 antenna ports in the first antenna port. For example, if the F resources contain resources #1 and resources #2, then ports #0 to #23 can be mapped to resources #1, and ports #24 to #47 can be mapped to resources #2; (2) There are F-1 resources in the F resources, each of which corresponds to 32 antenna ports in the first antenna port. For example, if the F resources contain resources #1 and resources #2, then ports #0 to #31 can be mapped to resources #1, and ports #32 to #47 can be mapped to resources #2. When F=3, each of the F resources corresponds to 16 antenna ports in the first antenna port. For example, if the F resources include resources #1 to #3, then ports #0 to #15 can be mapped to resource #1, ports #16 to #31 can be mapped to resource #2, and ports #32 to #47 can be mapped to resource #3.
[0269] When the number of antenna ports contained in the first antenna port is greater than 32, if the number of antenna ports contained in the first antenna port is equal to 64 (port #0 to port #63), then F equals 2 or 4. Specifically, when F=2, each resource on the F resources corresponds to 32 antenna ports in the first antenna port. For example, if the F resources include resource #1 and resource #2, then ports #0 to #31 can be mapped to resource #1, and ports #32 to #63 can be mapped to resource #2. When F=4, each resource on the F resources corresponds to 16 antenna ports in the first antenna port. For example, if the F resources include resource #1 to resource #4, then ports #0 to #15 can be mapped to resource #1, ports #16 to #31 can be mapped to resource #2, ports #32 to #47 can be mapped to resource #3, and ports #48 to #63 can be mapped to resource #4.
[0270] If the number of antenna ports contained in the first antenna port is greater than 32, and the number of antenna ports contained in the first antenna port is equal to 128 (port #0 to port #127), then F equals 4. In this case, each resource on the F resources corresponds to 32 antenna ports in the first antenna port. For example, if the F resources contain resources #1 to resources #4, then ports #0 to ports #31 can be mapped to resources #1, ports #32 to ports #63 can be mapped to resources #2, ports #64 to ports #95 can be mapped to resources #3, and ports #96 to ports #127 can be mapped to resources #4.
[0271] Optionally, the F resources can be contained in the same resource set, or they can be contained in multiple resource sets. For example, taking F resources including resources #1 to #4 and the first antenna port including ports #0 to #127 as an example... Figure 5 ( Figure 5 (a) or Figure 5 As shown in (b)), ports #0 to #31 can be mapped to resource #1, ports #32 to #63 can be mapped to resource #2, ports #64 to #95 can be mapped to resource #3, and ports #96 to #127 can be mapped to resource #4. Furthermore, as... Figure 5 As shown in (a), resources #1 to #4 can all be included in resource set #1; or, as shown in (a), Figure 5 As shown in (b), resources #1 to #2 can be included in resource set #1, and resources #3 to #4 can be included in resource set #2.
[0272] Optionally, after determining the CSI of the first antenna port, the first device may divide the CSI of the first antenna port into E CSI subsets, that is, the CSI of the first antenna port contains E CSI subsets. Each of the E CSI subsets contains the CSI of one or more antenna ports in the first antenna port, where E is a positive integer.
[0273] For example, the number of antenna ports corresponding to different subsets in the E CSI subsets can be the same or different; for example, the first device can arbitrarily divide the CSI of the first antenna port so that each CSI subset contains the CSI of at least one antenna port.
[0274] Optionally, the first device may divide the CSI of the first antenna port based on a second threshold, such that the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of E CSI subsets is greater than or equal to the second threshold. For example, the first threshold may include the following two implementations: Implementation 1: The second threshold is equal to the first threshold; or, in other words, the second threshold is the same as the first threshold.
[0275] Since the first threshold is the number of antenna ports of an antenna panel (or a TRP), it can also be considered that the first device categorizes the first antenna ports according to the antenna panels (or TRPs) corresponding to the antenna ports, thereby obtaining E CSI subsets. At this time, each CSI subset in at least E-1 of the E CSI subsets contains the CSIs of the second threshold number of antenna ports.
[0276] Taking an antenna panel (or a TRP) with 32 antenna ports as an example, if the first antenna port contains more than 32 antenna ports, and if E is greater than 1, then each of the at least E-1 CSI subsets in the E CSI subsets contains CSIs with 32 antenna ports. In other words, each CSI subset in the at least E-1 CSI subsets in the E CSI subsets corresponds to the same number of antenna ports.
[0277] Specifically, if the first antenna port contains 48 antenna ports (i.e., ports #0 to #47), then E=2. One of the E CSI subsets contains the CSIs of 32 antenna ports in the first antenna port, and the other CSI subset contains the CSIs of 16 antenna ports in the first antenna port. For example, if the E CSI subsets include CSI subset #1 and CSI subset #2, then CSI subset #1 can contain the CSIs of ports #0 to #31, and CSI subset #2 can contain the CSIs of ports #32 to #47.
[0278] If the first antenna port contains 64 antenna ports (i.e., port #0 to port #64), then E=2, and each of the E CSI subsets contains the CSIs of 32 antenna ports in the first antenna port. For example, if the E CSI subsets include CSI subset #1 and CSI subset #2, then CSI subset #1 can contain the CSIs of ports #0 to #31, and CSI subset #2 can contain the CSIs of ports #32 to #63.
[0279] If the first antenna port contains 128 antenna ports (i.e., ports #0 to #127), then E = 4. Each of the E CSI subsets contains the CSIs of 32 antenna ports in the first antenna port. For example, if the E CSI subsets contain CSI subsets #1 to #4, then CSI subset #1 can contain the CSIs of ports #0 to #31, CSI subset #2 can contain the CSIs of ports #32 to #63, CSI subset #3 can contain the CSIs of ports #64 to #95, and CSI subset #4 can contain the CSIs of ports #96 to #127.
[0280] Optionally, A=E, meaning that there is a one-to-one correspondence between A second subsets and E CSI subsets; thus, after the second device obtains the E CSI subsets, it can determine the CSI compression information corresponding to the CSI of each antenna port in each CSI subset, and then determine A second subsets based on the CSI of the antenna port of each CSI subset and / or the CSI compression information of the antenna port of each CSI subset.
[0281] Implementation 2: The second threshold is equal to the number of antenna ports corresponding to any one of the F resources.
[0282] For example, in implementation two, E equals F, and F resources correspond one-to-one with E CSI subsets; that is, the first device can divide the CSI of the antenna ports measured on the same resource among the F resources into the same CSI subset, thereby obtaining E CSI subsets. Furthermore, if the number of antenna ports corresponding to each of the F resources is the same, the number of antenna ports corresponding to each CSI subset in the E CSI subsets is also the same.
[0283] Taking the case where the number of antenna ports contained in the first antenna port is greater than 32 as an example, if the number of antenna ports contained in the first antenna port is equal to 48 (port #0 to port #47), and if F resources contain resources #1 and #2, ports #0 to #23 are mapped to resource #1, and ports #24 to #47 are mapped to resource #2, then E CSI subsets contain CSI subset #1 and CSI subset #2. In this case, CSI subset #1 can contain the CSI of ports #0 to #23, and CSI subset #2 can contain the CSI of ports #24 to #47. If F resources include resource #1 and resource #2, and ports #0 to #31 can be mapped to resource #1 and ports #32 to #47 to resource #2, then E CSI subsets include CSI subset #1 and CSI subset #2. In this case, CSI subset #1 can contain the CSIs of ports #0 to #31, and CSI subset #2 can contain the CSIs of ports #32 to #47. If F resources include resources #1 to #3, ports #0 to #15 mapped to resource #1, ports #16 to #31 mapped to resource #2, and ports #32 to #47 mapped to resource #3, then E CSI subsets include CSI subsets #1 to #3. In this case, CSI subset #1 can include the CSIs of ports #0 to #15, CSI subset #2 can include the CSIs of ports #16 to #31, and CSI subset #3 can include the CSIs of ports #32 to #47.
[0284] When the number of antenna ports included in the first antenna port is equal to 64 (port #0 to port #63), if F resources include resources #1 and resources #2, ports #0 to port #31 are mapped to resource #1, and ports #32 to port #63 are mapped to resource #2, then E CSI subsets include CSI subset #1 and CSI subset #2. In this case, CSI subset #1 can include the CSI of ports #0 to port #31, and CSI subset #2 can include the CSI of ports #32 to port #63. If F resources include resources #1 to #4, ports #0 to #15 mapped to resource #1, ports #16 to #31 mapped to resource #2, ports #32 to #47 mapped to resource #3, and ports #48 to #63 mapped to resource #4, then E CSI subsets include CSI subsets #1 to #4. In this case, CSI subset #1 can include the CSIs of ports #0 to #15, CSI subset #2 can include the CSIs of ports #16 to #31, CSI subset #3 can include the CSIs of ports #32 to #47, and CSI subset #4 can include the CSIs of ports #48 to #63.
[0285] If the number of antenna ports included in the first antenna port is equal to 128 (port #0 to port #127), and if F resources include resources #1 to resource #4, ports #0 to port #31 are mapped to resource #1, ports #32 to port #63 are mapped to resource #2, ports #64 to port #95 are mapped to resource #3, and ports #96 to port #127 are mapped to resource #4, then E CSI subsets include CSI subsets #1 to CSI subsets #4. At this time, CSI subset #1 can include the CSI of ports #0 to port #31, CSI subset #2 can include the CSI of ports #32 to port #63, CSI subset #3 can include the CSI of ports #64 to port #95, and CSI subset #4 can include the CSI of ports #96 to port #127.
[0286] Optionally, in implementation two, if the number of antenna ports corresponding to each resource is equal to the number of antenna ports of an antenna panel (or a TRP) (e.g., 32), then A=E=F, that is, A second subsets correspond one-to-one with E CSI subsets; thus, after the second device obtains the E CSI subsets, it can determine the CSI compression information corresponding to the CSI of each antenna port in each CSI subset, and then determine A second subsets based on the CSI of the antenna ports of each CSI subset and / or the CSI compression information of the antenna ports of each CSI subset.
[0287] If the number of antenna ports corresponding to each resource is not equal to the number of antenna ports of an antenna panel (or a TRP) (e.g., 32), then A ≠ E = F. Therefore, after acquiring the E CSI subsets, the second device can determine the CSI compression information corresponding to each antenna port in the E CSI subsets; and then determine the first subset and A second subsets. Specifically, the implementation of the first subset and A second subsets can be found in the relevant descriptions in the foregoing embodiments, and will not be repeated here.
[0288] Combining the two implementations above, optionally, the E CSI subsets can be carried in D messages, where each of the D messages indicates one or more CSI subsets from the E CSI subsets, and D is a positive integer.
[0289] Optionally, each of the D pieces of information is carried in RRC signaling. Specifically, CSI is typically sent via Layer 1 (e.g., UCI); however, considering the large amount of CSI data, if sent via Layer 1, the Layer 1 signaling may be insufficient to transmit all the CSI, automatically discarding some data and causing partial CSI loss. Therefore, sending the CSI via Layer 3 signaling (e.g., RRC signaling) can be considered to avoid CSI loss. For example, the value of D can be determined based on two methods: Method 1: The value of D is determined based on the size of the E CSI subsets.
[0290] For example, RRC signaling can transmit 9K of data. Therefore, if the data volume of E CSI subsets is less than or equal to 9K, all E CSI subsets can be sent with a single message, i.e., D=1. Alternatively, if the data volume of E CSI subsets is greater than 9K, the E CSI subsets can be divided into D parts, each of which contains one or more CSI subsets from the E CSI subsets. Each of the D messages is then sent to one of the D parts, meaning there is a one-to-one correspondence between the D parts and the D messages. In this case, D is greater than 1.
[0291] Method 2: The value of D can be determined based on whether the network device supports CJT.
[0292] For example, when the network device supports CJT, it means that E subsets of CSI cannot be reported independently; in this case, D equals 1. Furthermore, based on the foregoing, the first antenna port contains all of the B antenna ports, that is, the E subsets of CSI contain the CSI of all of the B antenna ports, and thus, D pieces of information indicate the CSI of all of the B antenna ports.
[0293] When the network device supports NCJT (i.e., the network device does not support CJT), it means that E subsets of CSI can be reported independently. In this case, D can be greater than or equal to 1. That is, the first device can divide the E subsets of CSI into D parts, and each of the D parts contains one or more subsets of CSI from the E subsets of CSI. This allows each of the D pieces of information to be sent to one of the D parts, meaning there is a one-to-one correspondence between the D parts and the D pieces of information. Furthermore, based on the foregoing, the first antenna port contains either the first part of the B antenna ports or all of the B antenna ports. In other words, the E subsets of CSI contain the CSI of the first part of the B antenna ports and all of the B antenna ports. Consequently, the D pieces of information indicate the CSI of the first part of the B antenna ports and all of the B antenna ports.
[0294] Combining the two methods described above, optionally, the D pieces of information can also indicate that each of the D pieces of information also indicates the location of one or more CSI subsets it indicates within the E CSI subsets.
[0295] For example, since there is a one-to-one correspondence between the D pieces of information and the D parts, each piece of information in the D pieces of information also indicates the position of one or more CSI subsets it indicates in the E CSI subsets, which can also be understood as: the position of a part indicated by each piece of information in the D pieces of information in the D parts.
[0296] For example, if D=2, then each of the D pieces of information can use 1 bit to indicate the position of its indicated part within the D parts. If the D parts include part #1 and part #2, then a 1 bit indicates the position of part #1 within the D parts, and a 0 bit indicates the position of part #2 within the D parts; or, a 0 bit indicates the position of part #1 within the D parts, and a 1 bit indicates the position of part #2 within the D parts. Furthermore, information #1 in the D pieces of information can indicate part #1, in which case information #1 also uses 1 bit to indicate the position of part #1 within the D parts; similarly, information #2 in the D pieces of information can indicate part #2, in which case information #2 also uses 1 bit to indicate the position of part #2 within the D parts.
[0297] For example, if D=4, then each of the D pieces of information can be represented by 2 bits to indicate the position of its corresponding part within the D parts. If the D parts include parts #1 to #4, then 2 bits of 00 indicate the position of part #1, 2 bits of 01 indicate the position of part #2, 2 bits of 10 indicate the position of part #3, and 2 bits of 11 indicate the position of part #4. Furthermore, information #1 in the D pieces of information can indicate part #1. In this case, information #1 also indicates the position of part #1 in the D pieces of information using 2 bits; information #2 in the D pieces of information can indicate part #2. In this case, information #2 also indicates the position of part #2 in the D pieces of information using 2 bits; information #3 in the D pieces of information can indicate part #3. In this case, information #3 also indicates the position of part #2 in the D pieces of information using 2 bits; information #4 in the D pieces of information can indicate part #4. In this case, information #4 also indicates the position of part #2 in the D pieces of information using 2 bits.
[0298] Optionally, D is greater than 1, and any two of the D pieces of information are sent at different times. For example, the transmission time of the information can be represented by time units, which include, but are not limited to, any one of the following: OFDM, minislot, time slot, subframe, and transmission time interval (TTI).
[0299] For example, taking D=2, the first antenna port containing 64 antenna ports (i.e., port #0 to port #63), and E CSI subsets containing CSI subset #1 and CSI subset #2, CSI subset #1 can contain the CSIs of ports #0 to #31, and CSI subset #2 can contain the CSIs of ports #32 to #63. In this case, information #1 in the D information sets can indicate the CSIs of ports #0 to #31, and information #2 can indicate the CSIs of ports #32 to #63. The time units corresponding to information #1 and information #2 are different.
[0300] Optionally, the D messages can be sent within the same time period. For example... Figure 6 As shown, the D messages include message #1 and message #2, and message #2 and message #1 can be sent in different time units within the first time period.
[0301] Optionally, the D pieces of information can be carried in the same type of RRC signaling; or, the D pieces of information can be carried in different types of RRC signaling. Furthermore, when the D pieces of information are carried in the same type of RRC signaling, they can be located in RRC signaling of the same type transmitted at different times; when the D pieces of information are carried in different types of RRC signaling, they can be located in different types of RRC signaling.
[0302] For example, RRC types can include RRC Reconfiguration, RRC Connection Request, etc.
[0303] The above embodiments describe a data transmission process (i.e., one or more subsets of a first subset and A second subsets); in addition, this application also provides another data transmission process; see [link to relevant documentation]. Figure 7 This is a flowchart illustrating another data transmission method provided in this application. Figure 7 The methods shown may include S701 to S702.
[0304] S701, The first device determines the channel state information (CSI) of the first part or all of the antenna ports among the B antenna ports.
[0305] Wherein, the first part of the antenna ports is a portion of the B antenna ports, and the CSI of the first part of the antenna ports or all the antenna ports contains E CSI subsets. Each of the E CSI subsets contains the CSI of one or more antenna ports in the first part of the antenna ports or all the antenna ports. E is a positive integer, and B is a positive integer greater than 32.
[0306] Optionally, the first portion of antenna ports may include all antenna ports of a portion of the antenna panels among the A antenna panels; or, the first portion of antenna ports may include all antenna ports of a portion of the transmission and reception points among the A transmission and reception points. For example, the implementation of the first portion of antenna ports can be found in the relevant descriptions in the foregoing embodiments, and will not be repeated here.
[0307] For ease of description, in the following embodiments, "the first part or all of the antenna ports among the B antenna ports" will be simply referred to as "the first antenna port," and will not be elaborated further here. That is, the first device can measure the CSI of the first antenna port and inform the second device of the CSI of the first antenna port.
[0308] Optionally, the first device can obtain the CSI of the first antenna port through K measurements, where K is a positive integer and K is less than or equal to Q, and Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports. That is, S701 can be replaced by: the first device obtaining the first antenna port through K measurements. For example, the implementation of the first device obtaining the CSI of the first antenna port through K measurements can be found in the relevant description in the foregoing embodiments. In addition, the implementation of the Q antenna panels to which the B antenna ports belong and the Q TRPs corresponding to the B antenna ports can be found in the relevant description in the foregoing embodiments, and will not be repeated here.
[0309] Optionally, whether the value of K can be greater than 1 can be configured by the network device to which the terminal device is connected; or it can be determined according to the transmission method supported by the network device. For example, the implementation of the value of K can be found in the relevant description in the foregoing embodiments, and will not be repeated here.
[0310] Optionally, the first antenna port can be mapped to F resources, where F is a positive integer. Furthermore, the F resources can be contained in the same resource set, or they can contain multiple resource sets. For example, the implementation of the F resources can be found in the relevant descriptions in the foregoing embodiments, and will not be repeated here.
[0311] Optionally, the first device may divide the CSI of the first antenna port based on the second threshold, such that the number of antenna ports corresponding to each CSI subset in at least E-1 of the E CSI subsets is greater than or equal to the second threshold.
[0312] In another implementation, the second threshold is equal to the number of antenna ports corresponding to any one of the F resources. Specifically, the implementation of the second threshold and the implementation of the E CSI subsets in this implementation can be found in the relevant descriptions in the foregoing embodiments, and will not be repeated here.
[0313] In one implementation, the second threshold is greater than or equal to 32. Further, the second threshold is associated with the number of antenna ports on the antenna panel. For example, the second threshold is equal to the number of antenna ports on any one of the Q antenna panels (or, the second threshold is equal to the number of antenna ports on any one of the B antenna panels). Alternatively, the second threshold is associated with the number of antenna ports on the TRP; for example, the second threshold is equal to the number of antenna ports on any one of the Q TRPs (or, the second threshold is equal to the number of antenna ports on any one of the B antenna panels). Specifically, the implementation of the second threshold is the same as the implementation of the first threshold described above. For details, please refer to the relevant description of the first threshold. Furthermore, the implementation of the E CSI subsets in this implementation can also be found in the relevant description in the aforementioned embodiments, and will not be repeated here.
[0314] S702, the first device sends the CSI of a first portion of the antenna ports or all of the B antenna ports to the second device, and correspondingly, the second device receives the CSI of a first portion of the antenna ports or all of the B antenna ports from the first device.
[0315] Optionally, the E CSI subsets can be carried in D messages, where each of the D messages indicates one or more CSI subsets from the E CSI subsets, and D is a positive integer.
[0316] Optionally, each of the D messages is carried in RRC signaling.
[0317] Optionally, the D pieces of information may also indicate that each of the D pieces of information also indicates the location of one or more CSI subsets it indicates within the E CSI subsets.
[0318] Optionally, any two of the D messages can be sent at different times.
[0319] Optionally, the D pieces of information can be carried in the same type of RRC signaling; or, the D pieces of information can be carried in different types of RRC signaling.
[0320] Specifically, the implementation of the D pieces of information can be found in the relevant descriptions in the foregoing embodiments, and will not be repeated here.
[0321] Optionally, after receiving D pieces of information, the second device can determine a first subset and A second subsets based on the CSI of the first antenna port indicated by the D pieces of information. The implementation of the first subset and the A second subsets can be found in the relevant descriptions in the foregoing embodiments, and will not be repeated here.
[0322] The data transmission method of this application embodiment provides a method for transmitting CSI of multiple antenna ports (i.e., a first part of antenna ports or all antenna ports among B antenna ports, where the first part of antenna ports is a portion of the B antenna ports, and B is a positive integer greater than 32); wherein, a first device can divide the CSI of multiple antenna ports into E CSI subsets; and then send the E CSI subsets through one or more pieces of information (i.e., D pieces of information, where D is a positive integer), such that each piece of information can indicate one or more CSI subsets in the E CSI subsets, thereby realizing the transmission of CSI of multiple antenna ports.
[0323] For example, since the E CSI subsets and the information carrying those E CSI subsets are both determined by the first device, the first device can flexibly determine the E CSI subsets and the information carrying them. For instance, when the data volume of CSI from multiple antenna ports is large, the first device can divide the CSI from multiple antenna ports into multiple CSI subsets (i.e., let E be greater than 1), so that the data volume of each CSI subset is not too large. Correspondingly, the transmission of E CSI subsets can be achieved through multiple pieces of information, avoiding the loss of some CSI due to the large amount of data to be transmitted for each piece of information. Alternatively, when the data volume of CSI from multiple antenna ports is small, the first device can divide the CSI from multiple antenna ports into fewer CSI subsets (i.e., let the value of E be smaller), and correspondingly, the transmission of E CSI subsets can be achieved through a small amount of information (i.e., let the value of D be smaller), reducing the complexity of data transmission.
[0324] 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.
[0325] 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.
[0326] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and 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.
[0327] 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.
[0328] Figure 8 This is a schematic diagram of the structure of a communication device 800 provided in this application. The communication device 800 includes a processing module 801 and a transceiver module 802. This communication device 800 can be used to implement the aforementioned first device (as described above). Figures 3-4 or Figure 7 The first device as described in any of the above) or the second device (as described above) Figures 3-4 or Figure 7 The function of the second device described in any of the above.
[0329] In some embodiments, the communication device 800 may further include a storage module ( Figure 8 (not shown in the image) is used to store programs, instructions, and / or data.
[0330] In some embodiments, the transceiver module 802, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 802 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.
[0331] In some embodiments, the transceiver module 802 may include a receiving module and a sending module, respectively used to perform the above-described method embodiments by the first device (as described above). Figures 3-4 or Figure 7 The first device as described in any of the above) or the second device (as described above) Figures 3-4 or Figure 7The receiving and transmitting steps performed by the function of the second device described in any of the above-described methods, and / or other processes used to support the techniques described herein; the processing module 801 can be used to perform the receiving and transmitting steps performed by the first device described above (as described above) in the above method embodiments. Figures 3-4 or Figure 7 The first device as described in any of the above) or the second device (as described above) Figures 3-4 or Figure 7 The second device described in any of the above describes the steps of a processing class (e.g., determining, etc.) performed by the function of the device, and / or other processes used to support the technology described herein.
[0332] When the communication device 800 is used to implement the functions of the first device described above: In some embodiments, the transceiver module 802 is used to receive first information, and the processing module 801 is used to train a preset model based on the first information. The preset model is used to process CSI. The first information indicates one or more subsets within A+1 subsets. The A+1 subsets include a first subset and A second subsets. The first subset includes channel information for B antenna ports. The channel information includes channel state information (CSI) and / or CSI compression information corresponding to the CSI. Each second subset within the A second subsets includes channel information for a portion of the B antenna ports. The number of antenna ports corresponding to each second subset is less than or equal to a first threshold, where the first threshold is greater than or equal to 32, and B is a positive integer greater than 32.
[0333] Optionally, one or more subsets are contained in the first dataset, and the first information indicates one or more subsets in the A+1 subsets, including: the first information indicates the first dataset.
[0334] Optionally, the first dataset contains second information; wherein the first dataset contains a first subset, and the second information indicates that the first subset is used only to obtain channel information of B antenna ports; or, the first dataset contains a first subset and A second subsets, and the second information indicates the relationship between the first subset and the A second subsets; the relationship between the first subset and the A second subsets is that the first subset is used to obtain channel information of a portion of the antenna ports contained in each of the A second subsets, or the channel information of a portion of the antenna ports contained in each of the A second subsets is used to obtain channel information of B antenna ports.
[0335] Optionally, A+1 subsets are contained in at least two datasets, the at least two datasets include a first dataset and a second dataset, the first dataset contains one or more subsets, and the second dataset contains some or all subsets of the subsets in the A+1 subsets excluding the one or more subsets; wherein, the first dataset contains third information indicating some or all datasets in the datasets in the at least two datasets excluding the first dataset, and / or, the second dataset contains fourth information indicating some or all datasets in the datasets in the at least two datasets excluding the second dataset.
[0336] Optionally, the first threshold is equal to the number of antenna ports in any antenna panel of the B antenna ports; or, the first threshold is equal to the number of antenna ports in any transmission / reception point (TRP) of the B antenna ports.
[0337] Optionally, the first information is used to support the training of a preset model for CSI with C antenna ports, where C is a positive integer greater than or equal to 32; wherein, C is an integer multiple of the first threshold and C is less than B, and the one or more subsets are A second subsets; or, C is equal to B, and the one or more subsets are A+1 subsets.
[0338] Optionally, the transceiver module 802 is also used to transmit the CSI of a first portion of the antenna ports or all of the B antenna ports, wherein the first portion of the antenna ports is a portion of the B antenna ports.
[0339] Optionally, the CSI of the first part of the antenna ports or all antenna ports contains E CSI subsets, and each of the E CSI subsets contains the CSI of one or more antenna ports in the first part of the antenna ports or all antenna ports, where E is a positive integer.
[0340] In other embodiments, processing module 801 is used to determine the CSI of a first portion of the antenna ports or all of the B antenna ports, and transceiver module 802 is used to transmit the CSI of the first portion of the antenna ports or all of the B antenna ports. Here, the first portion of antenna ports refers to a portion of the B antenna ports, and the CSI of the first portion of antenna ports or all of the antenna ports comprises E subsets of CSI, each of the E subsets containing the CSI of one or more antenna ports from the first portion of antenna ports or all of the antenna ports, where E is a positive integer.
[0341] Combining the two embodiments described above, optionally, B antenna ports belong to A antenna panels, and the first part of the antenna ports includes all antenna ports of a portion of the antenna panels in A antenna panels, where A is a positive integer; or, B antenna ports are included in the antenna ports of A transmission and reception points, and the first part of the antenna ports includes all antenna ports of a portion of the transmission and reception points in A transmission and reception points.
[0342] Combining the two embodiments described above, optionally, E is greater than 1, the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of E CSI subsets is greater than or equal to a second threshold, the second threshold is equal to a first threshold, or the second threshold is equal to the number of antenna ports corresponding to a first resource, the first resource is any one of F resources, the first part of the antenna ports or all of the antenna ports are mapped to F resources, and F is a positive integer.
[0343] Combining the two embodiments described above, optionally, each of the E CSI subsets corresponds to the same number of antenna ports.
[0344] Combining the two embodiments described above, optionally, the CSI of the first part of the antenna ports or all antenna ports is carried in D pieces of information, where each of the D pieces of information indicates one or more CSI subsets in E CSI subsets, and D is a positive integer.
[0345] Combining the two embodiments described above, optionally, D is greater than 1, and any two pieces of information among the D pieces of information are sent at different times.
[0346] Combining the two embodiments described above, optionally, each of the D pieces of information is carried in Radio Resource Control (RRC) signaling.
[0347] Combining the two embodiments described above, optionally, any two pieces of information among the D pieces of information are located in different types of RRC signaling; or, any two pieces of information among the D pieces of information are located in the same type of RRC signaling, and the transmission times of any two pieces of information are different.
[0348] In combination with the two embodiments described above, optionally, each of the D pieces of information also indicates the location of one or more CSI subsets it indicates within the E CSI subsets.
[0349] In combination with the above two embodiments, optionally, the processing module 801 is further configured to obtain the CSI of the first part of the antenna ports or all the antenna ports through K measurements, where K is a positive integer and K is less than or equal to Q, Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports, where Q is a positive integer.
[0350] In combination with the above two embodiments, optionally, the method is applied to a terminal device; the network device accessed by the terminal device supports coherent joint transmission, and D pieces of information indicate the CSI of all antenna ports in B antenna ports, where K equals 1; or, the network device accessed by the terminal device supports non-coherent joint transmission, and D pieces of information indicate the CSI of a first portion of antenna ports or all antenna ports in B antenna ports, where K is greater than or equal to 1.
[0351] When the communication device 800 is used to implement the functions of the second device described above: In some embodiments, processing module 801 is used to determine first information, and transceiver module 802 is used to send the first information. The first information indicates one or more subsets within A+1 subsets, where A+1 subsets include a first subset and A second subsets. The first subset includes channel information for B antenna ports, and the channel information includes Channel State Information (CSI) and / or CSI compression information corresponding to the CSI. Each second subset within the A second subsets contains channel information for a portion of the B antenna ports. The number of antenna ports corresponding to each second subset is less than or equal to a first threshold, where the first threshold is greater than or equal to 32, and B is a positive integer greater than 32.
[0352] Optionally, one or more subsets are contained in the first dataset, and the first information indicates one or more subsets in the A+1 subsets, including: the first information indicates the first dataset.
[0353] Optionally, the first dataset contains second information; wherein the first dataset contains a first subset, and the second information indicates that the first subset is used only to obtain channel information of B antenna ports; or, the first dataset contains a first subset and A second subsets, and the second information indicates the relationship between the first subset and the A second subsets; the relationship between the first subset and the A second subsets is that the first subset is used to obtain channel information of a portion of the antenna ports contained in each of the A second subsets, or the channel information of a portion of the antenna ports contained in each of the A second subsets is used to obtain channel information of B antenna ports.
[0354] Optionally, A+1 subsets are contained in at least two datasets, the at least two datasets include a first dataset and a second dataset, the first dataset contains one or more subsets, and the second dataset contains some or all subsets of the subsets in the A+1 subsets excluding the one or more subsets; wherein, the first dataset contains third information indicating some or all datasets in the datasets in the at least two datasets excluding the first dataset, and / or, the second dataset contains fourth information indicating some or all datasets in the datasets in the at least two datasets excluding the second dataset.
[0355] Optionally, the first threshold is equal to the number of antenna ports in any antenna panel of the B antenna ports; or, the first threshold is equal to the number of antenna ports in any transmission / reception point (TRP) of the B antenna ports.
[0356] Optionally, the first information is used to support the training of a preset model for CSI with C antenna ports, where C is a positive integer greater than or equal to 32; wherein, C is an integer multiple of the first threshold and C is less than B, and the one or more subsets are A second subsets; or, C is equal to B, and the one or more subsets are A+1 subsets.
[0357] Optionally, the transceiver module 802 is further configured to receive the CSI of a first portion of the antenna ports or all of the B antenna ports, wherein the first portion of the antenna ports is a portion of the B antenna ports; the processing module 801 is further configured to determine the first information based on the CSI of the first portion of the antenna ports or all of the antenna ports.
[0358] Optionally, the CSI of the first part of the antenna ports or all antenna ports contains E CSI subsets, and each of the E CSI subsets contains the CSI of one or more antenna ports in the first part of the antenna ports or all antenna ports, where E is a positive integer.
[0359] In other embodiments, the transceiver module 802 is configured to receive the CSI of a first portion of the antenna ports or all of the antenna ports out of B antenna ports. The first portion of the antenna ports is a subset of the B antenna ports. The CSI of the first portion of the antenna ports or all of the antenna ports includes E subsets of CSI. Each subset of the E subsets of CSI contains the CSI of one or more antenna ports out of the first portion of the antenna ports or all of the antenna ports. E is a positive integer.
[0360] Combining the two embodiments described above, optionally, B antenna ports belong to A antenna panels, and the first part of the antenna ports includes all antenna ports of a portion of the antenna panels in A antenna panels, where A is a positive integer; or, B antenna ports are included in the antenna ports of A transmission and reception points, and the first part of the antenna ports includes all antenna ports of a portion of the transmission and reception points in A transmission and reception points.
[0361] Combining the two embodiments described above, optionally, E is greater than 1, the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of E CSI subsets is greater than or equal to a second threshold, the second threshold is equal to a first threshold, or the second threshold is equal to the number of antenna ports corresponding to a first resource, the first resource is any one of F resources, the first part of the antenna ports or all of the antenna ports are mapped to F resources, and F is a positive integer.
[0362] Combining the two embodiments described above, optionally, each of the E CSI subsets corresponds to the same number of antenna ports.
[0363] Combining the two embodiments described above, optionally, the CSI of the first part of the antenna ports or all antenna ports is carried in D pieces of information, where each of the D pieces of information indicates one or more CSI subsets in E CSI subsets, and D is a positive integer.
[0364] Combining the two embodiments described above, optionally, D is greater than 1, and any two pieces of information among the D pieces of information are sent at different times.
[0365] Combining the two embodiments described above, optionally, each of the D pieces of information is carried in Radio Resource Control (RRC) signaling.
[0366] Combining the two embodiments described above, optionally, any two pieces of information among the D pieces of information are located in different types of RRC signaling; or, any two pieces of information among the D pieces of information are located in the same type of RRC signaling, and the transmission times of any two pieces of information are different.
[0367] In combination with the two embodiments described above, optionally, each of the D pieces of information also indicates the location of one or more CSI subsets it indicates within the E CSI subsets.
[0368] Combining the two embodiments described above, optionally, the first part of the antenna ports or all the antenna ports are obtained through K measurements, where K is a positive integer and K is less than or equal to Q, and Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports, where Q is a positive integer.
[0369] In combination with the above two embodiments, optionally, the method is applied to a network device; the network device supports coherent joint transmission, where D pieces of information indicate the CSI of all antenna ports out of B antenna ports, and K equals 1; or, the network device supports incoherent joint transmission, where D pieces of information indicate the CSI of a first portion of antenna ports or all antenna ports out of B antenna ports, and K is greater than or equal to 1.
[0370] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0371] In this application, the communication device (i.e., the aforementioned first device, as described above) Figures 3-4 or Figure 7 The first device as described in any of the above) or the second device (as described above) Figures 3-4 or Figure 7The functions of the second device described in any of the above are presented in an integrated manner as individual functional modules. Here, "module" may refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above functions.
[0372] In some embodiments, when Figure 8 When the communication device 800 is a chip or chip system, the function / implementation process of the transceiver module 802 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 801 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0373] Since the communication device 800 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0374] As another possible product form, either the first device or the second device described in the embodiments of this application can be adopted. Figure 9 The shown composition structure, or including Figure 9 The components shown. Figure 9 This is a schematic diagram of another communication device 900 provided in this application. The communication device 900 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 9 As shown, the communication device 900 includes a processor 901, a transceiver 902, and a communication line 903.
[0375] Furthermore, the communication device 900 may also include a memory 904. The processor 901, memory 904, and transceiver 902 can be connected via a communication line 903.
[0376] The processor 901 can be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 901 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0377] Transceiver 902 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 902 can be a module, circuit, transceiver, or any device capable of enabling communication.
[0378] Communication line 903 is used to connect different components in communication device 900, enabling communication between them. Communication line 903 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 9 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0379] The memory 904 may be a device with storage function, used to store instructions and / or data. The instructions may be computer programs.
[0380] For example, the memory 904 may be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions; it may also be a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions; it may 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.
[0381] It should be noted that the memory 904 can exist independently of the processor 901 or can be integrated with the processor 901. The memory 904 can be used to store instructions, program code, or some data, etc. The memory 904 can be located inside or outside the communication device 900, without limitation. The processor 901 is used to execute the instructions stored in the memory 904 to implement the data transmission method for reference signals provided in the following embodiments of this application.
[0382] In one example, processor 901 may include one or more CPUs, for example Figure 9 CPU0 and CPU1 in the CPU.
[0383] In some embodiments, those skilled in the art will recognize that the communication device 800 can be implemented in hardware using... Figure 9 The communication device shown is in the form of 900.
[0384] As an example, Figure 8 The function / implementation process of the processing module 801 can be achieved through... Figure 9 The processor 901 in the communication device 900 shown calls computer execution instructions stored in the memory 904 to implement the function. Figure 8 The function / implementation process of the transceiver module 802 in the middle can be obtained through Figure 9 This is achieved through the transceiver 902 in the communication device 900 shown.
[0385] As an optional implementation, the communication device 900 includes multiple processors, for example, besides Figure 9 In addition to processor 901, it may also include processor 907.
[0386] As an optional implementation, the communication device 900 also includes an output device 905 and an input device 906. Exemplarily, the input device 906 is a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. For example, the input device 906 can be a keyboard, mouse, microphone, joystick, touchscreen device, or sensing device, etc. The output device 905 is a display screen, a speaker, etc.
[0387] It should be noted that the communication device 900 can be a desktop computer, laptop computer, network server, mobile phone, tablet computer, wireless terminal, embedded device, chip system, or something else. Figure 9 Equipment with a similar structure. Furthermore... Figure 9 The structural composition shown does not constitute a limitation on the communication device 900, except... Figure 9 In addition to the components shown, the communication device 900 may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0388] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.
[0389] As another possible product form, the first or second device described in the embodiments of this application can be implemented using a general bus architecture. For ease of explanation, see [link to documentation]. Figure 10 , Figure 10 This is a schematic diagram of another communication device 1000 provided in this application. The communication device 1000 includes a processor 1001 and a transceiver 1002. The communication device 1000 can be a first device, or a chip or chip system therein; or, the communication device 1000 can be a second device, or a chip or module therein. Figure 10 Only the main components of the communication device 1000 are shown.
[0390] In addition to the processor 1001 and transceiver 1002, the communication device 1000 may further include a memory 1003.
[0391] Optionally, the processor 1001 is mainly used to process communication protocols and communication data, control the entire communication device 1000, execute software programs, and process the data of the software programs. The memory 1003 is mainly used to store software programs and data. The transceiver 1002 may include radio frequency (RF) circuitry and an antenna. The RF circuitry is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves.
[0392] Optionally, the processor 1001, transceiver 1002, and memory 1003 can be connected via a communication bus.
[0393] When the communication device 1000 is powered on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1001 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then performs RF processing on the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device 1000, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0394] In some embodiments, transceiver 1002 may include a transmitter and a receiver, wherein the transmitter is used to implement the transmission operation in the above method embodiments; and the receiver is used to implement the reception operation in the above method embodiments.
[0395] For example, when the communication device 1000 is a chip, the chip may not include the memory 1003; that is, the communication device 1000 includes a processor 1001 and a transceiver 1002. In this case, the transceiver 1002 is the input / output interface of the chip, wherein the transmitter in the transceiver corresponds to the output interface of the chip, and the receiver in the transceiver corresponds to the input interface of the chip.
[0396] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.
[0397] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs or instructions. The processor can invoke the computer programs or instructions in the memory to cause the communication device to execute the methods in any of the above method embodiments. Alternatively, the memory may be external and not located within the communication device.
[0398] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.
[0399] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.
[0400] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.
[0401] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.
[0402] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0403] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0404] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0405] The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0406] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0407] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.
[0408] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
Claims
1. A data transmission method, characterized in that, The method includes: Receive first information, the first information indicating one or more subsets in A+1 subsets, wherein the A+1 subsets include a first subset and A second subsets, the first subset includes channel information of B antenna ports, the channel information includes channel state information (CSI) and / or CSI compression information corresponding to the CSI, each second subset in the A second subsets respectively includes channel information of some antenna ports in the B antenna ports, the number of antenna ports corresponding to each second subset is less than or equal to a first threshold, the first threshold is greater than or equal to 32, and B is a positive integer greater than 32; The preset model is trained based on the first information, and the preset model is used to process CSI.
2. The method according to claim 1, characterized in that, The one or more subsets are contained in the first dataset, and the first information indicates one or more subsets in the A+1 subsets, including: the first information indicates the first dataset.
3. The method according to claim 2, characterized in that, The first dataset contains second information; wherein, The first dataset contains the first subset, and the second information indicates whether the first subset is used to obtain the channel information of the partial antenna ports contained in each of the A second subsets; or, The first dataset contains some or all subsets of the A second subsets, and the second information indicates whether the partial or complete subsets are used to obtain the channel information of the B antenna ports; or, The first dataset includes the first subset and the A second subsets. The second information indicates that the first subset is used to obtain the channel information of the partial antenna ports contained in each of the A second subsets, and / or, the second information indicates that the channel information of the partial antenna ports contained in each of the A second subsets is used to obtain the channel information of the B antenna ports.
4. The method according to any one of claims 1-3, characterized in that, The A+1 subsets are contained in at least two datasets, the at least two datasets being a first dataset and a second dataset, the first dataset containing the one or more subsets, and the second dataset containing some or all subsets of the A+1 subsets excluding the one or more subsets; wherein... The first dataset contains third information, which indicates part or all of the datasets in the at least two datasets other than the first dataset, and / or The second dataset contains fourth information, which indicates part or all of the datasets in the at least two datasets other than the second dataset.
5. The method according to any one of claims 1-4, characterized in that, The first threshold is equal to the number of antenna ports on any antenna panel among the B antenna ports; or, The first threshold is equal to the number of antenna ports of any transmission / reception point (TRP) to which the B antenna ports belong.
6. The method according to any one of claims 1-5, characterized in that, The first information is used to support the training of a preset model for C-port CSI, where C is a positive integer greater than or equal to 32; where, C is an integer multiple of the first threshold, and C is less than B; the one or more subsets are the A second subsets; or, C equals B, and the one or more subsets are the A+1 subsets.
7. The method according to any one of claims 1-6, characterized in that, Before receiving the first information, the method further includes: Transmit CSI of a first portion or all of the B antenna ports, wherein the first portion of the antenna ports is a subset of the B antenna ports.
8. The method according to claim 7, characterized in that, The B antenna ports belong to A antenna panels. The first part of the antenna ports includes all the antenna ports of a portion of the A antenna panels, where A is a positive integer. or, The B antenna ports are included in the antenna ports of the A transmission and receiving points, and the first part of the antenna ports includes all the antenna ports of some of the A transmission and receiving points.
9. The method according to claim 7 or 8, characterized in that, The CSI of the first portion of antenna ports or all antenna ports comprises E CSI subsets, and each of the E CSI subsets contains the CSI of one or more antenna ports from the first portion of antenna ports or all antenna ports, where E is a positive integer.
10. The method according to claim 9, characterized in that, E is greater than 1, the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of the E CSI subsets is greater than or equal to a second threshold, the second threshold is equal to the first threshold, or the second threshold is equal to the number of antenna ports corresponding to the first resource, the first resource is any one of F resources, the first part of the antenna ports or all of the antenna ports are mapped to the F resources, and F is a positive integer.
11. The method according to claim 10, characterized in that, The number of antenna ports corresponding to each of the E CSI subsets is the same.
12. The method according to any one of claims 9-11, characterized in that, The CSI of the first portion of the antenna ports or all of the antenna ports is carried in D pieces of information, each of the D pieces of information indicating one or more CSI subsets in the E CSI subsets, where D is a positive integer.
13. The method according to claim 12, characterized in that, D is greater than 1, meaning that any two of the D pieces of information are sent at different times.
14. The method according to claim 13, characterized in that, Each of the D pieces of information is carried in Radio Resource Control (RRC) signaling.
15. The method according to claim 13 or 14, characterized in that, Any two of the D pieces of information are located in different types of RRC signaling; or... Any two of the D pieces of information are located in the same type of RRC signaling, and the transmission times of the two pieces of information are different.
16. The method according to any one of claims 12-15, characterized in that, Each of the D pieces of information also indicates the location of one or more CSI subsets it indicates within the E CSI subsets.
17. The method according to any one of claims 12-16, characterized in that, The method further includes: The CSI of the first part of the antenna ports or all antenna ports is obtained by K measurements, where K is a positive integer and K is less than or equal to Q, where Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports, where Q is a positive integer.
18. The method according to claim 17, characterized in that, The method is applied to terminal devices; The network device accessed by the terminal device supports coherent joint transmission, and the D pieces of information indicate the CSI of all antenna ports among the B antenna ports, where K equals 1; or, The network device accessed by the terminal device supports non-coherent joint transmission, and the D information indicates the CSI of the first part or all of the B antenna ports, where K is greater than or equal to 1.
19. A data transmission method, characterized in that, The method includes: First information is determined, which indicates one or more subsets in A+1 subsets, wherein the A+1 subsets include a first subset and A second subsets, the first subset includes channel information of B antenna ports, the channel information includes channel state information (CSI) and / or CSI compression information corresponding to the CSI, each second subset in the A second subsets respectively includes channel information of a portion of the B antenna ports, the number of antenna ports corresponding to each second subset is less than or equal to a first threshold, the first threshold is greater than or equal to 32, and B is a positive integer greater than 32; Send the first message.
20. The method according to claim 19, characterized in that, The one or more subsets are contained in the first dataset, and the first information indicates one or more subsets in the A+1 subsets, including: the first information indicates the first dataset.
21. The method according to claim 20, characterized in that, The first dataset contains second information; wherein, The first dataset contains the first subset, and the second information indicates that the first subset is used only to obtain the channel information of the B antenna ports; or, The first dataset includes a first subset and A second subsets, and the second information indicates the relationship between the first subset and the A second subsets; the relationship between the first subset and the A second subsets is as follows: the first subset is used to obtain the channel information of the partial antenna ports contained in each of the A second subsets, or the channel information of the partial antenna ports contained in each of the A second subsets is used to obtain the channel information of the B antenna ports.
22. The method according to any one of claims 19-21, characterized in that, The A+1 subsets are contained in at least two datasets, the at least two datasets being a first dataset and a second dataset, the first dataset containing the one or more subsets, and the second dataset containing some or all subsets of the A+1 subsets excluding the one or more subsets; wherein... The first dataset contains third information, which indicates part or all of the datasets in the at least two datasets other than the first dataset, and / or The second dataset contains fourth information, which indicates part or all of the datasets in the at least two datasets other than the second dataset.
23. The method according to any one of claims 19-22, characterized in that, The first threshold is equal to the number of antenna ports on any antenna panel among the B antenna ports; or, The first threshold is equal to the number of antenna ports of any transmission / reception point (TRP) to which the B antenna ports belong.
24. The method according to any one of claims 19-23, characterized in that, The first information is used to support the training of a preset model for C-port CSI, where C is a positive integer greater than or equal to 32; where, C is a positive integer of the first threshold, and C is less than B; the one or more subsets are the A second subsets; or, C equals B, and the one or more subsets are the A+1 subsets.
25. The method according to any one of claims 19-24, characterized in that, The determination of the first information includes: The system receives CSI from a first portion of the antenna ports or all of the B antenna ports, where the first portion of the antenna ports is a subset of the B antenna ports. The first information is determined based on the CSI of the first portion of the antenna ports or all of the antenna ports.
26. The method according to claim 25, characterized in that, The B antenna ports belong to A antenna panels. The first part of the antenna ports includes all the antenna ports of a portion of the A antenna panels, where A is a positive integer. or, The B antenna ports are included in the antenna ports of the A transmission and receiving points, and the first part of the antenna ports includes all the antenna ports of some of the A transmission and receiving points.
27. The method according to claim 25 or 26, characterized in that, The CSI of the first portion of antenna ports or all antenna ports comprises E CSI subsets, and each of the E CSI subsets contains the CSI of one or more antenna ports from the first portion of antenna ports or all antenna ports, where E is a positive integer.
28. The method according to claim 27, characterized in that, E is greater than 1, the number of antenna ports corresponding to each CSI subset within at least E-1 CSI subsets of the E CSI subsets is greater than or equal to a second threshold, the second threshold is equal to the first threshold, or the second threshold is equal to the number of antenna ports corresponding to the first resource, the first part of the antenna ports or all of the antenna ports are mapped to the F resources, where F is a positive integer.
29. The method according to claim 28, characterized in that, The number of antenna ports corresponding to each of the E CSI subsets is the same.
30. The method according to any one of claims 26-29, characterized in that, The CSI of the first portion of the antenna ports or all of the antenna ports is carried in D pieces of information, each of the D pieces of information indicating one or more CSI subsets in the E CSI subsets, where D is a positive integer.
31. The method according to claim 30, characterized in that, D is greater than 1, meaning that any two of the D pieces of information are sent at different times.
32. The method according to claim 31, characterized in that, Each of the D pieces of information is carried in Radio Resource Control (RRC) signaling.
33. The method according to claim 31 or 32, characterized in that, Any two of the D pieces of information are located in different types of RRC signaling; or... Any two of the D pieces of information are located in the same type of RRC signaling, and the transmission times of the two pieces of information are different.
34. The method according to any one of claims 30-33, characterized in that, Each of the D pieces of information also indicates the location of one or more CSI subsets it indicates within the E CSI subsets.
35. The method according to any one of claims 30-34, characterized in that, The first portion of antenna ports or all antenna ports are obtained through K measurements, where K is a positive integer and K is less than or equal to Q, where Q is the number of antenna panels to which the B antenna ports belong, or Q is the number of TRPs corresponding to the B antenna ports, where Q is a positive integer.
36. The method according to claim 35, characterized in that, The method is applied to network devices; The network device supports coherent joint transmission, and the D pieces of information indicate the CSI of all antenna ports among the B antenna ports, where K equals 1; or, The network device supports noncoherent joint transmission, and the D information indicates the CSI of a first portion or all of the B antenna ports, where K is greater than or equal to 1.
37. A communication device, characterized in that, The communication device includes a processor; the processor is configured to execute a computer program or instructions via logic circuitry and / or to cause the method described in any one of claims 1-18 to be performed, or to cause the method described in any one of claims 19-36 to be performed.
38. A communication device, characterized in that, The communication device includes an interface circuit and a logic circuit; the interface circuit is used for inputting and / or outputting information; the logic circuit is used to perform the method as described in any one of claims 1-18, or to perform the method as described in any one of claims 19-36.
39. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1-18, and / or includes a module for performing the method as described in any one of claims 19-36.
40. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the method as described in any one of claims 1-18 to be performed, or cause the method as described in any one of claims 19-36 to be performed.
41. A computer program product, characterized in that, The computer program product includes computer instructions; when some or all of the computer instructions are run on a computer, they cause the method as described in any one of claims 1-18 to be performed, or the method as described in any one of claims 19-36 to be performed.