channel state information
Patent Information
- Application Number
- CN202580016787.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-02-27
- Filing Date
- 2025-01-28
- Publication Date
- 2026-09-22
Smart Images

Figure CN122804383A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments may relate to systems, methods, and / or computer programs for channel state information reporting. Background Technology
[0002] Channel state information reporting still needs improvement. Summary of the Invention
[0003] The scope of protection of the various embodiments of the present invention is defined by the independent claims. Embodiments and features described in this specification that do not fall within the scope of the independent claims, if any, shall be construed as examples that aid in understanding the various embodiments of the present invention.
[0004] According to a first aspect, an apparatus is described, comprising: components for acquiring mapping information; components for acquiring CSI in the form of one or more Channel State Information (CSI) MAC elements; components for determining, at least partially, a mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; components for constructing a PUSCH, the PUSCH including one or more CSI MAC elements mapped to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources based at least in part on the determined at least partial mapping; and components for transmitting the constructed PUSCH.
[0005] In some example embodiments, the mapping information indicates the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources; and the component for determining at least a partial mapping is configured to determine whether the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient to map all logical channels, including all or more CSI MAC elements, to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources, and if the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient, then the component for determining at least a partial mapping is configured to map at least some of the one or more CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of the MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
[0006] In some example embodiments, the device may further include a component for generating one or more CSI MAC elements having a size capped by or at least partially determined based on the number or share of the MAC PDU bits, MAC subPDU bits, PUSCH resources or UL-SCH resources indicated by the mapping information.
[0007] In some example embodiments, the device may further include: a component for acquiring the priority of CSI components, wherein the component for generating one or more CSIMAC elements having a size capped by or at least partially determined based on the number or share of the MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, is configured to: select CSI components to be included in the one or more CSIMAC elements based on the priority of the CSI components.
[0008] In some example embodiments, the component for generating one or more CSI MAC elements having a size capped by or at least partially based on the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information is configured to: select CSI components to be included in the one or more CSI MAC elements in descending order of priority until including additional components would cause the size of the generated CSI MAC element to exceed the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, or if this would not cause the size of the generated CSI MAC element to exceed the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, until all components of the CSI are included in the generated CSI MAC element.
[0009] In some example embodiments, the mapping information indicates one or more quantities or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of one or more types of MAC elements other than CSI MAC elements; and the component for determining at least a partial mapping also maps at least some of the MAC elements of the one or more types of MAC elements other than CSI MAC elements to quantities or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information for that type of MAC element.
[0010] In some example embodiments, the mapping information indicates one or more quantities or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of one or more types of CSI MAC elements; and the component for determining at least a partial mapping also maps one or more CSI MAC elements of the one or more types of CSI MAC elements to a quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information for that type of CSI MAC element.
[0011] In some example embodiments, the component for determining at least a partial mapping is configured to determine the mapping also at least partially based on logical channels mapped to the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources. In some example embodiments, the component for determining at least a partial mapping is configured to determine the mapping also at least partially based on logical channels as part of logical channel priority.
[0012] In some example embodiments, the component for determining at least a partial mapping is configured to: if there are not enough MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available in the MACPDU, MAC subPDU, PUSCH, or UL-SCH to map all of the one or more CSI MAC elements and logical channel data to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources, then at least some of the one or more CSI MAC elements are mapped to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
[0013] In some example embodiments, the component for determining at least a partial mapping is configured to: if the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are sufficient to map all logical channels including all or more CSI MAC elements to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources, then map all logical channels including all or more CSI MAC elements to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
[0014] In some example embodiments, the component for obtaining mapping information is configured to obtain mapping information according to one or more of the following: cell; component carrier; cell group; bandwidth or bandwidth portion; transmit-receive point; control resource set pool; CSI triggering; CSI report configuration; CSI report parameters or parameter set; number of CSI reports; CSI report sub-configuration; CSI-RS resource configuration; PUSCH configuration; CG-PUSCH configuration; and CSI report type, wherein the CSI report type includes at least periodic CSI report, semi-periodic CSI report, non-periodic CSI report, and UE-triggered CSI report.
[0015] In some example embodiments, the component for determining at least a partial mapping is configured to: at least partially based on the mapping information, map an element comprising: a MAC PDU or MAC subPDU, or a PUSCH resource or UL-SCH resource corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH, to: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
[0016] In some example embodiments, the mapping information indicates a threshold MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH size; and the component for determining at least a partial mapping is further configured to: determine whether the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH has a size lower than the threshold MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH size, and if the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH has a size lower than the threshold, then the component for determining at least a partial mapping maps one or more CSI MAC elements without logical channel data to the MAC PDU or MAC sub-PDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH; and if the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH does not have a size lower than the threshold, then the component for determining at least a partial mapping maps one or more CSI MAC elements and logical channel data to the MAC PDU or MAC sub-PDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH. One or more PUSCH resources or UL-SCH resources corresponding to a PDU, MAC sub-PDU, PUSCH, or UL-SCH.
[0017] In some example embodiments, the mapping information includes at least one of a CSI report type or a CSI report configuration; and the component for determining the at least partial mapping is configured to: at least partially based on at least one of the CSI report type or the CSI report configuration, map an element including the following to the MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
[0018] In some example embodiments, the mapping information includes a CSI report type; and the component for determining at least a partial mapping is configured to: map one or more CSI MAC elements without logical channel data to the MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH, based on the CSI report type being an SP-CSI report.
[0019] In some example embodiments, the component for obtaining mapping information is configured to: obtain mapping information from a base station, or obtain mapping information based on implicit or explicit indications from the base station.
[0020] According to a second aspect, a method is described, comprising: acquiring mapping information; acquiring CSI in the form of one or more Channel State Information (CSI) MAC elements; determining, at least partially based on the mapping information, a mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; constructing a PUSCH, at least partially based on the determined mapping, the PUSCH including one or more CSI MAC elements mapped to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; and transmitting the constructed PUSCH.
[0021] In some example embodiments, the mapping information indicates the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources; and determining at least a partial mapping includes determining whether the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient to map all logical channels, including all or more CSI MAC elements, to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources, and if the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient, then at least some of the one or more CSI MAC elements are mapped to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of the MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
[0022] In some example embodiments, the method includes generating one or more CSI MAC elements having a size capped by or at least partially determined based on the quantity or share of the MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
[0023] In some example embodiments, the method includes: obtaining the priority of CSI components, wherein generating one or more CSI MAC elements having a size capped by or at least partially determined based on the number or share of the MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information includes: selecting CSI components to be included in the one or more CSI MAC elements based on the priority of the CSI components.
[0024] In some example embodiments, generating one or more CSI MAC elements having a size capped by or at least partially determined based on the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information includes: selecting CSI components to be included in the one or more CSI MAC elements in descending order of priority until including additional components would cause the size of the generated CSI MAC element to exceed the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, or if this would not cause the size of the generated CSI MAC element to exceed the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, until all components of the CSI are included in the generated CSI MAC element.
[0025] In some example embodiments, the mapping information indicates one or more quantities or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of one or more types of MAC elements other than CSI MAC elements; and determining at least a partial mapping also includes mapping at least some of the MAC elements of the one or more types of MAC elements other than CSI MAC elements to quantities or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information for that type of MAC element.
[0026] In some example embodiments, the mapping information indicates one or more quantities or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information for that type of CSI MAC element; and determining at least a partial mapping also includes mapping one or more CSI MAC elements of the one or more types of CSI MAC elements to a quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information for that type of CSI MAC element.
[0027] In some example embodiments, determining at least a partial mapping further includes: determining the mapping based at least in part on logical channels mapped to the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources.
[0028] In some example embodiments, determining at least a partial mapping further includes determining the mapping based at least in part on logical channels as part of logical channel priority.
[0029] In some example embodiments, determining at least a partial mapping further includes: if there are not enough MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available in the MAC PDU, MAC subPDU, PUSCH, or UL-SCH to map all of the one or more CSI MAC elements and logical channel data to the one or more MAC PDU, MAC subPDU, PUSCH resources, or UL-SCH resources, then at least some of the one or more CSI MAC elements are mapped to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
[0030] In some example embodiments, determining at least a partial mapping further includes: if the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources are sufficient to map all logical channels including all or more CSI MAC elements to the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources, then mapping all logical channels including all or more CSI MAC elements to the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources.
[0031] In some example embodiments, obtaining mapping information includes obtaining mapping information according to one or more of the following: cell; component carrier; cell group; bandwidth or bandwidth portion; transmit-receive point; control resource set pool; CSI triggering; CSI report configuration; CSI report parameters or parameter set; number of CSI reports; CSI report sub-configuration; CSI-RS resource configuration; PUSCH configuration; CG-PUSCH configuration; and CSI report type, wherein the CSI report type includes at least periodic CSI report, semi-periodic CSI report, non-periodic CSI report, and UE-triggered CSI report.
[0032] In some example embodiments, determining at least a partial mapping further includes: mapping, at least in part, based on the mapping information, an element comprising the following to a MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
[0033] In some example embodiments, the mapping information indicates a threshold MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH size; and determining at least a partial mapping further includes: determining whether the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH has a size lower than the threshold MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH size, and if the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH has a size lower than the threshold, then determining at least a partial mapping includes mapping one or more CSI MAC elements without logical channel data to the MAC PDU or MAC sub-PDU, or mapping to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH; and if the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH does not have a size lower than the threshold, then determining at least a partial mapping includes mapping one or more CSI MAC elements and logical channel data to the MAC PDU. PDU or MAC subPDU, or mapped to one or more PUSCH resources or UL-SCH resources corresponding to the MACPDU, MAC subPDU, PUSCH or UL-SCH.
[0034] In some example embodiments, the mapping information includes at least one of a CSI report type or a CSI report configuration; and determining the at least partial mapping includes: at least partially based on at least one of the CSI report type or the CSI report configuration, mapping an element including the following to the MAC PDU or MAC subPDU, or mapping it to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
[0035] In some example embodiments, the mapping information includes a CSI report type; and determining at least a portion of the mapping includes: mapping one or more CSI MAC elements without logical channel data to the MAC PDU or MAC subPDU, or mapping to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH, based on the CSI report type being an SP-CSI report.
[0036] In some example embodiments, obtaining mapping information includes: obtaining mapping information from a base station, or obtaining mapping information based on implicit or explicit indications from the base station.
[0037] According to a third aspect, a base station is provided, comprising: components for providing mapping information or an explicit or implicit indication of the mapping information to a device, wherein the mapping information indicates the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively, wherein the mapping information indicates whether an element including the following is mapped to a MAC PDU or MAC subPDU, or mapped to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements; and components for receiving a PUSCH including channel state information (CSI) from the device.
[0038] According to a fourth aspect, a method is provided, comprising: providing a device with mapping information or an explicit or implicit indication of mapping information, wherein the mapping information indicates the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively, wherein the mapping information indicates whether an element comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements; and receiving from the device a PUSCH comprising channel state information (CSI).
[0039] According to a fifth aspect, a system is provided, comprising: an apparatus including: components for acquiring mapping information; components for acquiring CSI in the form of one or more Channel State Information (CSI) MAC elements; components for determining, at least partially, a mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources based at least partially on the mapping information; components for constructing a PUSCH based at least partially on the determined at least partially mapping, the PUSCH including one or more CSI MAC elements mapped to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; and components for transmitting the constructed PUSCH; and a base station including: components for providing the apparatus with mapping information or an explicit or implicit indication of the mapping information, wherein the mapping information indicates the number or share of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively, wherein the mapping information indicates whether elements including the following items are mapped to MAC PDUs or MAC sub-PDUs, or mapped to MAC PDUs or MAC sub-PDUs. One or more PUSCH resources or UL-SCH resources corresponding to a PDU, MAC sub-PDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements; and a component for receiving a PUSCH including channel state information (CSI) from the device.
[0040] According to a sixth aspect, a method is provided, comprising: providing mapping information or an explicit or implicit indication of mapping information from a base station to a device, wherein the mapping information indicates the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively, wherein the mapping information indicates whether an element comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements; the device acquiring the mapping information; the device acquiring Channel State Information (CSI) in the form of one or more CSI MAC elements; and the device determining, at least in part, one or more CSI MAC elements to one or more MAC PDUs based on the mapping information. At least a partial mapping of a PDU, MAC subPDU, PUSCH resource, or UL-SCH resource; constructing a PUSCH by the device at least partially based on the determined at least partial mapping, the PUSCH including one or more CSI MAC elements mapped to one or more MACPDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources; transmitting the constructed PUSCH by the device to the base station; and components for receiving the PUSCH, including Channel State Information (CSI), from the device by the base station.
[0041] According to a seventh aspect, an apparatus is provided, comprising: a receiver configured to acquire mapping information; a controller configured to: acquire channel state information (CSI) in the form of one or more CSI MAC elements; determine, at least partially based on the mapping information, a mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; construct a PUSCH, at least partially based on the determined mapping, the PUSCH including one or more CSI MAC elements mapped to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; and a transmitter configured to transmit the constructed PUSCH.
[0042] According to an eighth aspect, a base station is provided, the base station including a transmitter configured to provide mapping information or an explicit or implicit indication of mapping information to a device, wherein the mapping information indicates the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively, wherein the mapping information indicates whether an element including the following is mapped to a MAC PDU or MAC subPDU, or mapped to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSIMAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements; and a receiver configured to receive from the device a PUSCH including channel state information (CSI).
[0043] According to a ninth aspect, a computer program including instructions, when executed by a device, causes the device to: acquire mapping information; acquire CSI in the form of one or more Channel State Information (CSI) MAC elements; determine, at least partially based on the mapping information, a mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; construct a PUSCH, at least partially based on the determined mapping, the PUSCH including one or more CSI MAC elements mapped to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; and transmit the constructed PUSCH.
[0044] According to a tenth aspect, a computer program including instructions, which, when executed by a device, cause the device to perform: providing mapping information or an explicit or implicit indication of mapping information to the device, wherein the mapping information indicates the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively, wherein the mapping information indicates whether to map an element comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements; and receiving a PUSCH including channel state information (CSI) from the device.
[0045] According to an eleventh aspect, a computer program including instructions, which, when executed by a device, cause the device to perform: providing mapping information or an explicit or implicit indication of mapping information from a base station to the device, wherein the mapping information indicates the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively, wherein the mapping information indicates whether to map elements including the following to a MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements; the device acquiring the mapping information; the device acquiring Channel State Information (CSI) in the form of one or more CSI MAC elements; and the device determining one or more CSI MAC elements to one or more MACs based at least in part on the mapping information. At least a partial mapping of a PDU, MAC subPDU, PUSCH resource, or UL-SCH resource; constructing a PUSCH by the device at least partially based on the determined at least partial mapping, the PUSCH including one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources; transmitting the constructed PUSCH by the device to the base station; and components for receiving the PUSCH, including Channel State Information (CSI), from the device by the base station.
[0046] According to the twelfth aspect, computer-readable instructions are provided that, when executed by a computing device, cause the computing device to perform (at least) any of the methods described herein (including the methods of the second, fourth, and sixth aspects above).
[0047] According to the thirteenth aspect, a computer-readable medium (such as a non-transitory computer-readable medium) is provided, including program instructions stored thereon for performing (at least) any of the methods described herein (including the methods of the second, fourth and sixth aspects above).
[0048] According to a fourteenth aspect, an apparatus is provided, comprising: at least one processor; and at least one memory storing instructions, which, when executed by the at least one processor, cause the apparatus to perform (at least) any of the methods described herein (including the methods of the second, fourth, and sixth aspects above). Attached Figure Description
[0049] Exemplary embodiments will now be described by way of non-limiting example with reference to the accompanying drawings, in which:
[0050] Figure 1 This is a block diagram of a device according to an example embodiment;
[0051] Figure 2 This is a flowchart of a method according to an example embodiment;
[0052] Figure 3 This is a block diagram of a base station according to an example embodiment;
[0053] Figure 4 This is a flowchart of a method according to an example embodiment;
[0054] Figure 5 This is a block diagram of a system according to an example embodiment;
[0055] Figure 6 This is a flowchart of a method according to an example embodiment;
[0056] Figure 7 This is a schematic diagram illustrating a mapping according to an example embodiment;
[0057] Figure 8 It is a message flow graph based on the message flow sequence of the example embodiment;
[0058] Figure 9 and 10 This is a flowchart of a method according to an example embodiment;
[0059] Figure 11 This is a schematic diagram illustrating a mapping according to an example embodiment;
[0060] Figure 12 It is a message flow graph based on the message flow sequence of the example embodiment;
[0061] Figure 13 This is a block diagram of the components of a system according to an example embodiment; and
[0062] Figure 14 An example of a tangible medium for storing computer-readable code is shown, which, when run by a computer, can perform methods according to the above example embodiments. Detailed Implementation
[0063] This disclosure relates to aspects of uplink channel state information (CSI) reporting. These aspects may be relevant to 6G or Rel-19+ versions of 5G. The principles described herein can be applied to other implementations, including other standards.
[0064] Channel State Information Reference Signal (CSI-RS) can be configured for User Equipment (UE) in Radio Resource Control (RRC). However, the CSI-RS reference signal can be shared among many UEs (i.e., more than one UE can be configured to receive the same resource element (RE)).
[0065] Typically, to conserve downlink (DL) resources, the gNodeB (gNB) may attempt to use cell-specific or group-specific CSI-RS resources. Worst-case DL overhead may occur in the case of UE-specific CSI-RS, where DL overhead increases linearly with the number of UEs in the cell.
[0066] CSI-RS has many functions in 5G New Radio (NR), such as:
[0067] • CSI-RS for DL CSI acquisition
[0068] • CSI-RS for Beam Management (Based on Layer 1 / Physical Layer Reference Signal Received Power [L1-RSRP])
[0069] • CSI-RS (Tracking Reference Signal [TRS]) used for tracking
[0070] • UL CSI Acquisition in Reciprocity-Based UL Precoding
[0071] In some applications (e.g., BM's CSI-RS), CSI-RS is beamformed into different directions by space beamforming.
[0072] Typically, a UE can be configured to have up to 48 report configurations per component carrier (CC) (CSI-ReportConfig) and 4 report configurations per bandwidth portion (BWP).
[0073] In the case of non-periodic CSI, a CSI resource configuration in one reporting configuration can be configured with up to 16 resource sets, otherwise it is configured with 1 resource set.
[0074] Each CSI-RS (or CSI) resource set can have up to 64 non-zero power (NZP) CSI-RS resources, and one NZP-CSI-RS resource can support up to 32 antenna ports.
[0075] For CSI acquisition, the UE can also be configured with a codebook type. Given a channel for measurement across CSI-RS resources, the UE can select codewords from a specified codebook, namely, the Precoding Matrix Indicator (PMI), along with the Channel Quality Indicator (CQI) and Rank Indicator (RI). The UE can also be configured to measure several CSI-RS resources within a set of resources (e.g., up to eight) and report the CSI-RS Resource Indicator (CRI) of the selected resources, as well as the PMI, CQI, and RI corresponding to the selected resources.
[0076] In the time domain, CSI-RS resources can begin at any orthogonal frequency division multiplexing (OFDM) symbol in a time slot, and depending on the number of ports configured, CSI-RS resources can span 1, 2, or 4 OFDM symbols.
[0077] There can be three different types of CSI-RS resource sets: periodic CSI-RS resource sets, semi-persistent CSI-RS resource sets, and non-periodic CSI-RS resource sets.
[0078] Similarly, UE reports from CSI measurements can occur periodically, semi-persistently, or aperiodically. Periodic, semi-persistent, and aperiodic reports from CSI measurements can correspond to the periodic, semi-persistent, and aperiodic report types in the NR CSI report configuration.
[0079] However, report types may be limited by the set of CSI-RS resources upon which they can operate. UE periodic reports can operate based solely on the configured periodic CSI-RS resource set, UE semi-persistent reports can operate based on both the configured periodic and semi-persistent CSI-RS resource sets, and finally, UE aperiodic reports can operate based on all periodic, semi-persistent, and aperiodic CSI-RS resource sets. In other words:
[0080] • Periodic CSI-RS resources can be used to generate any report type.
[0081] Semi-persistent CSI-RS resources can be used to generate semi-persistent and non-periodic CSI reports, as well as
[0082] • Non-periodic CSI-RS can be used to generate non-periodic reports.
[0083] The CSI reporting settings can define which portion of the bandwidth the CSI should correspond to, and also define the frequency granularity the CSI should have. To achieve this, the BWP bandwidth can be divided into multiple sub-bands for CSI reporting.
[0084] In addition to the NZP CSI-RS resources used for interference measurements, all CSI-RS resources within a set can be configured with the same density and the same number of antenna ports.
[0085] For semi-persistent and aperiodic CSI-RS, the actual triggering of a CSI-RS transmission can be via a MAC Control Element (MAC CE) or Downlink Control Information (DCI) according to a CSI-RS resource set. The resource set can be used as part of a UE reporting configuration that describes what to measure and, accordingly, which measurements the UE should report. If the CSI-RS resource set is configured as "aperiodic" by RRC, the CSI-RS resource set configuration can include a slot offset and an aperiodic Triggering Offset, which defines the time interval between triggering the DCI and the CSI-RS transmission.
[0086] For aperiodic CSI (A-CSI) reporting, a single DCI (e.g., for multiple component carriers) can trigger up to 16 different reporting settings, while a single DCI can trigger only one reporting setting for half-periodic CSI (SP-CSI) reporting. Multiple DCIs may be required to trigger several SP-CSI reports (each in a different time slot).
[0087] Periodic CSI can be configured with Physical Uplink Control Channel (PUCCH) resources for transmission. However, if the PUCCH overlaps with the Physical Uplink Shared Channel (PUSCH) in time, periodic CSI can be transmitted on the PUSCH and the PUCCH can be discarded. SP-CSI can be transmitted on the PUCCH when triggered by MAC CE, or on the PUSCH when triggered by DCI. A-CSI can be transmitted on the PUSCH.
[0088] For Type I and Type II CSI feedback on the PUSCH, the CSI report may include two parts. Part 1 has a fixed payload size and is used to identify the number of information bits in Part 2. Part 1 should be sent completely before Part 2.
[0089] For Type I CSI feedback, Part 1 may include RI (rank indicator, if reported), CRI (CS-RS resource indicator, if reported), and CQI (channel quality indicator) for the first codeword. Part 2 may include PMI (precoding matrix indicator, if reported), LI (layer indicator, if reported), and, when RI (if reported) is greater than 4, may include CQI for the second codeword.
[0090] For Type II CSI feedback, Part 1 may include the RI (if reported), CQI, and an indication of the number of non-zero broadband amplitude coefficients per stratum for Type II CSI. The fields RI (if reported), CQI, and the indication of the number of non-zero broadband amplitude coefficients per stratum in Part 1 may be encoded separately. Part 2 may include the PMI for Type II CSI. Parts 1 and 2 may be encoded separately.
[0091] The precoder matrix W in Type I and Revision 15 (Rel-15) Type II codebooks can be described as decomposing into two matrix factors W1(i1) and W2(i2) such that W(i1, i2) = W1(i1) W2(i2), where W1 is the precoder matrix targeting long-term channels based on wideband selection, and W2 targets short-term / frequency-selective properties of the channel and can be reported based on per subband.
[0092] It may be desirable to process CSI at the MAC layer as MAC elements (e.g., MAC CE) rather than, for example, at the physical (PHY) layer as uplink control information (UCI).
[0093] For example, more information can be obtained at the MAC layer than at the PHY layer. Information about the priority of the Logical Channel (LCH) or other components of the PUSCH may be available.
[0094] Furthermore, at the MAC layer, the size of the CSI relayed to the gNB may be proportionally increased to be larger than the size when the CSI is sent as UCI at the PHY layer. This may be desirable when supporting a larger number of CSI-RS ports.
[0095] Furthermore, when processing CSI at the MAC layer, it may not be necessary to signal to the gNB that the CSI will be sent as part of the PUSCH before sending the CSI. This allows the UE to trigger a CSI report in response to an event or trigger.
[0096] It may be desirable to support sending CSI on the PUSCH, with and without UL-SCH data. Additionally, CSI reports can be (very) large depending on their content, and therefore may consume / require significant resources / bits on the PUSCH.
[0097] Figure 1 This is a block diagram of device 10 according to an exemplary embodiment of the present invention. Device 10 may be a user equipment (UE).
[0098] Device 10 includes transmitter 12, controller 14 and receiver 16. Transmitter 12 and receiver 16 may share one or more components, such as one or more antennas, and in some exemplary embodiments may be considered as transceivers together.
[0099] The controller 14 may include memory and a processor.
[0100] Controller 14 can process data for transmission, and the data processing functions can be divided among one or more of the logic, MAC, and PHY layers.
[0101] In some exemplary embodiments, controller 14 may be configured to acquire mapping information. In some example embodiments, receiver 16 receives mapping information and controller 14 acquires the mapping information from receiver 16; in other example embodiments, controller 14 may derive the mapping information from the information received at receiver 16.
[0102] In some example embodiments, controller 14 may be configured to acquire Channel State Information (CSI) in the form of CSI MAC elements. In some example embodiments, this CSI may be derived from one or more CSI-RS received at receiver 16. The acquired CSI MAC elements may be configured based on CSI reports and received CSI-RS.
[0103] In some example embodiments, controller 14 may be configured to determine at least a partial mapping of one or more CSI MAC elements to one or more MAC protocol data units (PDUs), MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on mapping information.
[0104] In some example embodiments, controller 14 may be configured to construct a PUSCH based at least in part on a mapping determined by controller 14, the PUSCH including one or more CSI MAC elements mapped to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources or UL-SCH resources.
[0105] In some example embodiments, transmitter 12 may be configured to transmit a PUSCH constructed by controller 14.
[0106] Figure 2 This is a flowchart of method 110 according to an exemplary embodiment of the present invention. In some exemplary embodiments, method 110 may be performed by device 10.
[0107] Method 110 begins at step 112, in which mapping information is obtained (in some exemplary embodiments, this is done by controller 14).
[0108] In step 114, channel state information is acquired in the form of one or more CSI MAC elements (performed by controller 14 in some example embodiments). This step does not necessarily have to be performed directly in response to the acquisition of mapping information. For example, one or more CSI MAC elements may be acquired in response to the receipt of CSI-RS, or in response to a CSI report trigger (e.g., via DCI), in response to activation or semi-persistent CSI reporting, or in response to the configuration of periodic CSI reporting.
[0109] In step 116, at least a partial mapping is determined (in some example embodiments, this is performed by controller 14). The at least partial mapping may be a mapping at least in part based on one or more CSI MAC elements to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources based on the mapping information obtained in step 112.
[0110] In step 118, a PUSCH is constructed (performed by controller 14 in some example embodiments). The PUSCH includes one or more CSI MAC elements that are mapped, at least in part, to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources based on at least a partial mapping determined in step 116.
[0111] In step 120, the PUSCH constructed in step 118 is transmitted (in some example embodiments, this is done by transmitter 12).
[0112] Figure 3 This is a block diagram of a base station 210 according to an exemplary embodiment of the present invention. In some exemplary embodiments, the base station 210 may be a gNodeB (gNB).
[0113] Base station 210 includes transmitter 212, receiver 214, and controller 216. Transmitter 212 and receiver 214 may share one or more components, such as one or more antennas, and in some example embodiments may be regarded together as a transceiver.
[0114] Transmitter 212 may be configured (in some examples by controller 216) to provide mapping information or explicit or implicit indications of mapping information to a device (in some example embodiments, the device may be device 10). In some example embodiments, the mapping information may indicate the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources. Additionally or alternatively, the mapping information may indicate whether an element comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
[0115] Receiver 214 can be configured to receive PUSCH including channel state information from a device (in some example embodiments, the device may be device 10).
[0116] Figure 4 This is a flowchart of method 310 according to an exemplary embodiment of the present invention. In some exemplary embodiments, method 310 may be performed by base station 210.
[0117] In step 312, mapping information, or an explicit or implicit indication of mapping information, is provided to the device (in some example embodiments, this mapping information may be provided by transmitter 212, and the device may be device 10). In some example embodiments, the mapping information may indicate the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources. Additionally or alternatively, the mapping information may indicate whether an element comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
[0118] In step 314, a PUSCH including channel state information is received from the device (in some example embodiments, the device may be device 10, and the PUSCH may be received by receiver 214).
[0119] Figure 5 This is a block diagram of a system 410 according to an exemplary embodiment of the present invention. System 410 includes device 10 and base station 210.
[0120] Figure 6 This is a flowchart of method 510 according to an exemplary embodiment of the present invention. In some exemplary embodiments, method 510 may be executed by system 410.
[0121] Steps 512 and 524 can correspond to steps 312 and 314 of method 310, while steps 514 to 522 can correspond to steps 112 to 120 of method 110, respectively.
[0122] In some example embodiments, if a MAC element (or one or more CSI MAC elements) is to be mapped to a MACPDU, MAC subPDU, PUSCH, or UL-SCH, the mapping information may indicate the maximum amount, quantity, or share (e.g., proportion, percentage, or fraction) of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that a CSI MAC element (or one or more CSI MAC elements) (e.g., MAC CE, or more generally, any MAC element) can consume (or occupy) from the MAC PDU, MAC subPDU, PUSCH (or total UL-SCH resources).
[0123] The mapping information may indicate the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources; and determining at least a partial mapping may include determining whether one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient to map all logical channels, including all or more CSI MAC elements, to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources. If the resources are insufficient to map all logical channels, including all or more CSI MAC elements, determining at least a partial mapping may further include mapping at least some of the one or more CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
[0124] In some example embodiments, device 10 (and in some example embodiments, controller 14 of device 10) may determine that MAC elements can be generated, but with a size capped or limited by the number or share of indicated bits or resources. Controller 14 may generate one or more CSI MAC elements having a size capped or at least partially based on the number or share of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by mapping information.
[0125] If the size of the CSI MAC element would exceed the number, quantity, or share of the indicated bits or resources, the size of the CSI can be reduced based on the priority of the individual components of the CSI.
[0126] Device 10 (and in some examples, controller 14 of device 10) may, for example, acquire the priority of CSI components and generate one or more CSI MAC elements having a size capped by or at least partially determined based on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources or UL-SCH resources indicated by the mapping information. This may include selecting CSI components to be included in one or more CSI MAC elements based on the priority of the CSI components.
[0127] In some example embodiments, generating one or more CSI MAC elements having a size capped by or at least partially based on the number or share of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information may include: selecting CSI components to be included in one or more CSI MAC elements in descending order of priority until including additional components would cause the size of the generated CSI MAC element to exceed the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, or until all components of the CSI are included in the generated CSI MAC element if this would not cause the size of the generated CSI MAC element to exceed the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
[0128] Mapping information indicating the quantity or share of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources can be configured by the base station (which may be a gNB) for each MAC element type or indicated to the device (which may be a UE). Therefore, different MAC elements can have different restrictions.
[0129] In some example embodiments, the mapping information indicates the maximum number or share of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources that one or more types of MAC elements other than CSI MAC elements can have. At least partial mapping may also map at least some of the MAC elements of one or more types of MAC elements other than CSI MAC elements to a number or share of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information for that type of MAC element.
[0130] The mapping information indicates a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of one or more types of CSI MAC elements. At least a partial mapping may also map one or more CSI MAC elements of one or more types to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information for that type of CSI MAC element.
[0131] Alternatively or alternatively, the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available for one or more CSI MAC elements may depend at least in part on at least some of the LCHs (including LCHs with data and / or MAC CEs) that are part of the logical channel priority, and additionally or alternatively on at least some of the LCHs that are determined or permitted to be mapped to MAC PDUs, MAC subPDUs, PUSCHs, or UL-SCHs (such as the LCH with the highest priority among such LCHs).
[0132] In some exemplary embodiments, at least partial mapping may also be based at least partially on logical channels mapped to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources. Additionally or alternatively, at least partial mapping may be based at least partially on logical channels as part of logical channel priority.
[0133] If there are insufficient resources to map all LCHs, including the entirety of one or more CSI MAC elements, to MACPDUs, MAC subPDUs, PUSCHs, or UL-SCHs, the maximum number or share of MACPDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available for one or more CSI MAC elements (such as a CSI MAC CE) may depend at least in part on the number or size of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources in the MAC PDU, MAC subPDU, PUSCH, or UL-SCH. For example, mapping information may indicate the maximum portion of UL-SCH or PUSCH resources that one or more CSI MAC elements (e.g., a CSI MAC CE) can occupy.
[0134] In some example embodiments, if there are not enough MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available in the MAC PDU, MAC subPDU, PUSCH, or UL-SCH to map all of one or more CSI MAC elements and logical channel data to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources, then at least a partial mapping may map at least some of the one or more CSI MAC elements to no more than the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
[0135] If there are sufficient resources (e.g., MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources) to map all LCHs that include all or one CSI MAC elements, then all or one CSI MAC elements (e.g., CSI MAC CEs) can be generated and mapped to MAC PDUs, MAC subPDUs, PUSCHs, or UL-SCHs (without considering capping / limiting).
[0136] In some example embodiments, if one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are sufficient to map all logical channels, including all or more CSI MAC elements, to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources, then at least a partial mapping may map all logical channels, including all or more CSI MAC elements, to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
[0137] If a CSI MAC element (e.g., a CSI MAC CE) has the lowest priority in the LCH that is to be mapped to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH, and there are sufficient resources to map all LCHs that include the CSI MAC element, then the entire CSI MAC element can be generated and mapped to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH.
[0138] In some example embodiments, the mapping information may indicate the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and this quantity or share may be configured or indicated according to the following (or a combination of one or more of the following): cell / CC (component carrier), cell group, bandwidth or bandwidth portion, TRP (transmit-receive point), CORESET pool, CSI report configuration (or CSI report settings), CSI triggering, CSI report sub-configuration, CSI-RS resource configuration, PUSCH configuration, CG-PUSCH configuration, or CSI report type (such as SP-CSI report or periodic CSI report or non-periodic CSI report or event- or UE-triggered CSI report).
[0139] In some examples, information indicating the maximum size (i.e., the maximum number of bits or resources) of one or more CSI MAC elements (or indicating the maximum share of bits or resources available for CSI MAC elements) may be implicitly configured in parameters of the CSI report settings or sub-configurations of the CSI report settings, and / or specified and / or explicitly configured / indicated by the network to device 10 (which may be a UE).
[0140] In the example, a Type II CSI report can be configured with a rank limit set to 4 (no rank limit) and a parameter combination with a maximum payload that can be implicitly calculated from the specification for each reported rank.
[0141] However, devices that support event-driven or UE-initiated CSI reporting (which can be UEs) can be explicitly instructed, either by specification or by network configuration / instruction, to determine the maximum size of the CSI MAC element used for the report based on the rank-2 assumption. If the device reports a rank higher than 2 and the payload exceeds the maximum value, the device can then apply a specified CSIMAC drop rule to reduce the payload size.
[0142] In another example, multiple maximum payload size values can be configured for CSI report settings, where each value can be linked to one or more applicable conditions, such as sub-configurations or triggering events.
[0143] In additional or alternative example embodiments, the mapping information may include an indication of whether one or more MAC PDUs, MAC sub-PDUs, PUSCHs, or UL-SCHs may contain: only one or more CSI MAC elements without data from the LCH (or without some other MAC elements), or CSI MAC elements and data, or data from the LCH without one or more CSI MAC elements.
[0144] In some example embodiments, at least part of the mapping may be based on the mapping information and may map elements including the following to a MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
[0145] Mapping information may also include a threshold for the size of MAC PDUs, MAC sub-PDUs, PUSCHs, or UL-SCHs. In some examples, MAC PDUs, MAC sub-PDUs, PUSCHs, or UL-SCHs with sizes below the threshold may contain: one or more CSIMAC elements, but not data from the LCH; or only CSI MAC elements; or data from the LCH without CSI MAC elements. In some examples, MAC PDUs, MAC sub-PDUs, PUSCHs, or UL-SCHs with sizes above the threshold may contain both CSIMAC elements and data from the LCH.
[0146] Information can be obtained based on the CSI report type. For example, in the case of an SP-CSI report, LCH data may not be considered for mapping.
[0147] In some example embodiments, the mapping information indicates the size of a threshold MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH; and determining at least a portion of the mapping may include determining whether the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH has a size lower than the threshold MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH size. If the MAC PDU, MAC subPDU, PUSCH, or UL-SCH has a size below a threshold, then at least a partial mapping may map one or more CSI MAC elements without logical channel data to the MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH. And if the MAC PDU, MAC subPDU, PUSCH, or UL-SCH does not have a size below the threshold, then the component for determining at least a partial mapping maps one or more CSI MAC elements and logical channel data to the MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH.
[0148] In some embodiments, the mapping information may include at least one of a CSI report type or a CSI report configuration; and determining at least a partial mapping may include: mapping elements including the following to a MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH, at least partially based on at least one of a CSI report type or CSI report configuration: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements. In some example embodiments, if the mapping information includes an SP-CSI report, at least a partial mapping may be based on the CSI report type being an SP-CSI report, mapping one or more CSI MAC elements without logical channel data to a MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH.
[0149] In some example embodiments, mapping information may be indicated by the gNB via RRC, MAC CE, and / or DCI (explicitly or implicitly) (e.g., via DCI / Physical Downlink Control Channel (PDCCH) scheduling or activating PUSCH). Mapping information may be indicated in this manner if it indicates the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and / or if it indicates the size of a threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH, and / or if it conveys other information.
[0150] In some example embodiments, the mapping information can be obtained from the base station, or based on implicit or explicit indications from the base station.
[0151] When indicated via MAC CE or DCI, the indication may refer to and / or indicate one of a set or list of RRC configurations (maximum) quantities or shares of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources. In some examples, the indication may be carried via CSI trigger information carried in the DCI.
[0152] Figure 7 This is a schematic diagram illustrating the mapping of CSI to MACPDU based on the maximum number or share of bits or resources, such as UL-SCH resources.
[0153] In this example, the CSI MAC element 612 corresponding to the CSI report has a size that exceeds the maximum number or share of bits or resources (e.g., UL-SCH resources) used for the CSI report. Therefore, the device adapts the MAC element corresponding to the CSI report to meet the maximum number of bits or resources to generate MAC element 614. MAC element 614 is mapped to MAC PDU 616.
[0154] Figure 8 This is a message flow diagram showing the message flow sequence 710 between base station 712 (which may be a gNB and may additionally or alternatively have the characteristics of base station 210) and device 714 (which may be a UE and may additionally or alternatively have the characteristics of device 10).
[0155] In step 716, base station 712 may determine the maximum number or share of bits or resources on the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH used for CSI. In some examples, controller 216 may make this determination.
[0156] The maximum number or share of bits or resources can be selected for MAC PDUs, MAC sub-PDUs, PUSCHs, or UL-SCHs associated with PUSCH timing, wherein the PUSCH timing is associated with different carrier or bandwidth portions or CSI report configurations or PUSCH configurations or configuration permission (CG)-PUSCH configurations, and the maximum number or share of bits or resources (for the same or different) can be selected for different combinations of MAC CE elements or logical channels of UL-SCHs carried on the PUSCH.
[0157] In step 718, the base station may indicate to device 714 the determined maximum number or share of bits / resources used for CSI on the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH. This indication may be carried to device 714 via RRC, MAC (e.g., MAC CE), and / or DCI. For example, the indication may be carried via CSI trigger information carried in the DCI. In some examples, transmitter 212 may send this indication for reception by receiver 12.
[0158] In step 720, device 714 may determine the content of the CSI to be mapped, multiplexed, or included in the PUSCH transmission. This may include reducing the CSI content (which may take the form of a CSI MAC CE element or other CSI MAC elements) so as not to exceed the maximum number or share of bits or resources (e.g., UL-SCH resources) reported by the CSI based on LCH priority and the content of UL-SCH data carried on the PUSCH. In some examples, controller 14 may make this determination.
[0159] In step 722, device 714 may construct a PUSCH that includes the determined CSI content (which may be in the form of a CSI MAC CE element or other CSI MAC elements). In some examples, controller 14 may construct the PUSCH.
[0160] At step 724, device 714 may send PUSCH to base station 712. In some examples, transmitter 16 may send PUSCH to base station 712.
[0161] In step 726, base station 712 may receive a PUSCH including the determined CSI content, which may be of a limited size or finite size. In some examples, receiver 214 may receive the PUSCH.
[0162] This method allows the base station to control the CSI MAC unit (e.g., CSI MAC CE) and more generally, the MAC CE can consume bits or a share of resources from PUSCH, MAC PDU, or UL-SCH resources.
[0163] Figure 9 This is a flowchart of method 810 according to an exemplary embodiment of the present invention. In some exemplary embodiments, method 810 may be performed by base station 210 (in some examples, it may be a gNB).
[0164] In step 812, base station 210 can determine the maximum number or share of bits or resources (e.g., UL-SCH resources) on PUSCH used for CSI.
[0165] In step 814, base station 210 may send an indication of the determined maximum number or share of bits or resources. This transmission may be received by a device such as device 10.
[0166] In step 816, base station 210 can receive PUSCH including CSI from device 10.
[0167] Figure 10 This is a flowchart of method 910 according to an exemplary embodiment of the present invention. In some exemplary embodiments, method 910 may be performed by device 10 (which may be a UE).
[0168] In step 912, device 10 can obtain information about the maximum number or share of bits or resources (e.g., UL-SCH resources) available for use by CSI on the PUSCH. This can be obtained from an indication of the maximum number or share received from base station 210.
[0169] In step 914, device 10 may determine the content of the CSI report. This may include reducing the CSI content (which may take the form of a CSI MAC CE element or other CSI MAC elements) so as not to exceed the maximum number or share of bits or resources (e.g., UL-SCH resources) used for the CSI report based on LCH priority and the content of UL-SCH data carried on PUSCH.
[0170] In step 916, device 10 may construct a PUSCH that includes the determined CSI content.
[0171] In step 918, device 10 may send a PUSCH that includes the determined CSI content.
[0172] Figure 11 This is a schematic diagram illustrating the mapping of CSI to MAC PDU at a device (e.g., UE) in an embodiment of the present invention.
[0173] In this example, the CSI MAC element 1012 corresponding to the CSI report (or its elements) and data 1014 from one or more logical channels can be mapped to MAC PDU 1012. If the device has received an indication that it should include the CSI MAC element in MAC PDU 1012 (or PUSCH) without data, the CSI MAC element 1012 can be mapped to MAC PDU 1012, but the data 1014 may not be mapped. This indication can be a threshold, which the device can compare the PUSCH size to (below which the CSI MAC element can be mapped to either MAC PDU or PUSCH).
[0174] Figure 12 This is a message flow diagram showing the message flow sequence 1110 between base station 1112 (which may be a gNB and may additionally or alternatively have the characteristics of base station 210) and device 1114 (which may be a UE and may additionally or alternatively have the characteristics of device 10).
[0175] In step 1116, base station 1112 may determine whether, in addition to CSI MAC elements (e.g., CSI MAC CE), the PUSCH with CSI should also implement the mapping of logical channel data. In some examples, controller 216 may make this determination.
[0176] This can include, for example, independently determining whether to enable the mapping of logical channel data for different logical channel priorities (LCPs). Alternatively, this can include a PUSCH size threshold for logical channel data (which can also be LCP-specific). For example, in some embodiments, logical channel data for a specific priority (LCP) can be mapped only when the PUSCH size is above a threshold. The threshold can be different for different LCPs, or for different subsets of LCPs, and additionally or alternatively, the threshold can be applied to some logical channels but not others.
[0177] At step 1118, base station 1112 may provide device 1114 with an indication of whether logical channel data should be included in the PUSCH, as determined at step 1116. In some examples, transmitter 212 may provide this indication by sending it to receiver 12.
[0178] This instruction can be carried to the UE via RRC, MAC, and / or DCI.
[0179] In step 1120, device 1114 may create a CSI report. In some examples, controller 14 may create a CSI report.
[0180] In step 1122, device 1114 may construct a PUSCH transport block that includes CSI information (in the form of one or more CSI MAC elements such as CSI MAC CE), which may or may not include logical channel data. In some examples, controller 14 may construct the PUSCH transport block.
[0181] The decision on whether logical channel data will be mapped to the PUSCH, and the decision on whether logical channel data of a given priority will be mapped to the PUSCH, may depend on the indication received in step 1118.
[0182] At step 1124, device 1114 may send a PUSCH to base station 1112. In some examples, transmitter 16 may send a PUSCH.
[0183] In step 1126, base station 1112 may receive a PUSCH, including CSI information and logical channel data (if logical channel data has been transmitted), based on the logical channel mapping rules determined in step 1116 and the LCP of logical channel data in the data buffer of device 1114. In some examples, receiver 214 may receive the PUSCH.
[0184] This can provide base stations with the flexibility to dynamically or semi-dynamically control what is mapped on a given PUSCH and to prioritize CSIs (in the form of CSI MAC elements such as CSI MAC CE) when needed.
[0185] For the sake of completeness, Figure 13 This is a schematic diagram of one or more components from the previously described exemplary embodiments, which are generally referred to below as processing system 1500. Processing system 1500 may include, for example, the devices mentioned in the following claims.
[0186] The processing system 1500 may have a processor 1502, a memory 1504 tightly coupled to the processor and including RAM 1514 and ROM 1512, and optionally a user input 1510 and a display 1518. The processing system 1500 may include one or more network / device interfaces 1508 for connecting to a network / device, such as a modem, which may be wired or wireless. The network / device interface 1508 may also operate to connect to other devices, such as devices that are not network-side devices. Therefore, direct connection between devices is possible without network involvement.
[0187] The processor 1502 is connected to each of the other components in order to control their operation.
[0188] Memory 1504 may include non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD). The ROM 1512 of memory 1504 stores an operating system 1515, and may also store software applications 1516. The RAM 1514 of memory 1504 is used by processor 1502 for temporary data storage. The operating system 1515 may contain code that, when executed by the processor, implements aspects of methods 110, 310, 510, 810, and 910 described above, as well as aspects of message flow sequences 710 and 1110. Note that in the case of small devices / apparatus, memory may be best suited for small applications, i.e., a hard disk drive (HDD) or a solid-state drive (SSD) is not always used.
[0189] The processor 1502 can take any suitable form. For example, it can be a microcontroller, multiple microcontrollers, a processor, or multiple processors.
[0190] The processing system 1500 can be a standalone computer, server, console, or its network. The processing system 1500 and the necessary structural components can all be embedded within a device such as an IoT device, i.e., in a very small size.
[0191] In some example embodiments, the processing system 1500 may also be associated with external software applications. These may be applications stored on a remote server device / device and may run partially or exclusively on the remote server device / device. These applications may be referred to as cloud-hosted applications. The processing system 1500 may communicate with the remote server device / device to utilize the software applications stored there.
[0192] Figure 14 A tangible medium in the form of a removable memory unit 1610 is shown, which stores computer-readable code that, when run by a computer, can perform the methods according to the example embodiments described above. The removable memory unit 1610 may be a memory stick, such as a USB memory stick, having internal memory 1630 for storing computer-readable code. The computer system can access the internal memory 1630 via connector 1620. Of course, other forms of tangible storage media can be used, as will be apparent to those skilled in the art. The tangible medium can be any device / apparatus capable of storing data / information, wherein the data / information can be exchanged between devices / apparatus / networks.
[0193] Embodiments of the present invention may be implemented in software, hardware, application logic, or a combination of software, hardware, and application logic. The software, application logic, and / or hardware may reside on memory or any computer medium. In example embodiments, the application logic, software, or instruction set is maintained on any of a variety of conventional computer-readable media. In the context of this document, "memory" or "computer-readable medium" can be any non-transient medium or component that can contain, store, communicate, propagate, or transmit instructions for use by or in conjunction with an instruction execution system, apparatus, or device such as a computer.
[0194] In relevant contexts, references to “computer-readable medium,” “computer program product,” “computer program tangibly embodied,” or “processor” or “processing circuitry” should be understood to encompass not only computers with different architectures, such as single / multiprocessor architectures and sequencer / parallel architectures, but also special-purpose circuits, such as field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), signal processing devices / apparatus, and other devices / apparatus. References to computer programs, instructions, code, etc., should be understood to express software (e.g., programmable content of hardware devices / apparatus) used for programmable processor firmware as instructions for the processor or as configuration or configuration settings for fixed-function devices / apparatus, gate arrays, programmable logic devices / apparatus, etc.
[0195] If necessary, the different functions discussed herein can be performed in different orders and / or simultaneously with each other. Furthermore, one or more of the aforementioned functions can be optional or can be combined, if necessary. Similarly, it will be understood that... Figure 2 , 4 The flowcharts and signaling diagrams in 6, 8, 9, 10 and 12 are merely examples, and the various operations depicted therein may be omitted, reordered and / or combined.
[0196] It should be understood that the exemplary embodiments described above are purely illustrative and not intended to limit the scope of the invention. Other variations and modifications will be apparent to those skilled in the art after reading this specification.
[0197] Furthermore, the disclosure of this application should be understood to include any novel feature or any novel combination of features or any generalization thereof explicitly or implicitly disclosed herein, and new claims may be formulated during the examination of this application or any application derived therefrom to cover any such feature and / or combination of such features.
[0198] Although various aspects of the invention are set forth in the independent claims, other aspects of the invention include other combinations of features from the described exemplary embodiments and / or dependent claims with features of the independent claims, and not only the combinations expressly set forth in the claims.
[0199] It should also be noted that while various examples have been described above, these descriptions should not be considered limiting. Rather, several changes and modifications may be made without departing from the scope of the invention as defined in the appended claims.
Claims
1. An apparatus comprising: Components used to obtain mapping information; A component used to acquire CSI in the form of one or more Channel State Information (CSI) MAC elements; A component for determining, at least partially, a mapping from one or more CSI MAC elements to one or more MACPDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; Components for constructing a PUSCH at least partially based on a determined at least partial mapping, the PUSCH including one or more CSI MAC elements mapped to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; and The component used to send the constructed PUSCH.
2. The device according to claim 1, wherein: The mapping information indicates the quantity or share of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources; and The component for determining at least partial mapping is configured to determine whether the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient to map all logical channels, including all or more CSI MAC elements, to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources. If the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient, the component for determining at least partial mapping is configured to map at least some of the one or more CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of the MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
3. The device according to claim 2, further comprising: A component for generating one or more CSI MAC elements having a size capped by or at least partially determined based on the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
4. The device according to claim 3, further comprising: The component for obtaining the priority of CSI components, wherein the component for generating one or more CSI MAC elements having a size capped by or at least partially determined based on the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources or UL-SCH resources indicated by the mapping information, is configured to: select CSI components to be included in the one or more CSI MAC elements based on the priority of the CSI components.
5. The device according to claim 4, wherein, The component for generating one or more CSI MAC elements having a size capped by or at least partially based on the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, is configured to: select CSI components to be included in the one or more CSI MAC elements in descending order of priority until including additional components would cause the size of the generated CSI MAC element to exceed the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, or if this would not cause the size of the generated CSI MAC element to exceed the number or share of the MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information, until all components of the CSI are included in the generated CSI MAC element.
6. The device according to any one of claims 2 to 5, wherein: The mapping information indicates one or more quantities or shares of MACPDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, other than CSI MAC elements; and The component for determining at least a partial mapping will also map at least some of the MAC elements of the one or more types other than CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources or UL-SCH resources not exceeding the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources or UL-SCH resources indicated by the mapping information for that type of MAC element.
7. The device according to any one of claims 2 to 6, wherein: The mapping information indicates one or more quantities or shares of MAC PDU bits, MAC sub-PDU bits, PUSCH resources, or UL-SCH resources of one or more types of CSI MAC elements; and The component for determining at least a partial mapping also maps one or more CSI MAC elements of the one or more types to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information for that type of CSI MAC element.
8. The device according to any one of claims 2 to 7, wherein: The component for determining at least a partial mapping is configured to: determine the mapping based at least in part on logical channels mapped to the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources.
9. The device according to any one of claims 2 to 8, wherein: The component for determining at least a partial mapping is configured to determine the mapping at least in part based on logical channels as part of logical channel priority.
10. The device according to any one of claims 2 to 9, wherein: The component for determining at least a partial mapping is configured to: if there are not enough MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available in the MAC PDU, MAC subPDU, PUSCH, or UL-SCH to map all of the one or more CSI MAC elements and logical channel data to the one or more MAC PDU, MAC subPDU, PUSCH resources, or UL-SCH resources, then at least some of the one or more CSI MAC elements are mapped to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources not exceeding the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources indicated by the mapping information.
11. The device according to any one of claims 2 to 10, wherein: The component for determining at least a partial mapping is configured to: if the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources are sufficient to map all logical channels, including all or more CSI MAC elements, to the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources, then map all logical channels, including all or more CSI MAC elements, to the one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources.
12. The device according to any one of claims 2 to 11, wherein, The component for obtaining mapping information is configured to obtain mapping information according to one or more of the following: residential community; Component carrier; Community group; Bandwidth or bandwidth portion; Send-receive point; Control resource pool; CSI trigger; CSI report configuration; CSI report parameters or parameter sets; Number of CSI reports; CSI report sub-configuration; CSI-RS resource allocation; PUSCH configuration; CG-PUSCH configuration; and CSI report types include at least periodic CSI reports, semi-periodic CSI reports, non-periodic CSI reports, and UE-triggered CSI reports.
13. The device according to claim 1, wherein The component for determining at least a partial mapping is configured to: at least partially based on the mapping information, map an element including the following to a MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
14. The device according to claim 13, wherein: The mapping information indicates the threshold MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH size; and The component for determining at least a partial mapping is further configured to: determine whether a MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH has a size lower than the threshold size of the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH; and if the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH has a size lower than the threshold size, then the component for determining at least a partial mapping maps one or more CSI MAC elements without logical channel data to the MAC PDU or MAC sub-PDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH; and if the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH does not have a size lower than the threshold size, then the component for determining at least a partial mapping maps one or more CSI MAC elements and logical channel data to the MAC PDU or MAC sub-PDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC sub-PDU, PUSCH, or UL-SCH.
15. The device according to claim 13, wherein: The mapping information includes at least one of the CSI report type or CSI report configuration; and The component for determining the at least partial mapping is configured to: at least partially based on at least one of the CSI report type or the CSI report configuration, map an element comprising the following to the MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements.
16. The device according to claim 15, wherein: The mapping information includes CSI report types; as well as The component for determining at least a partial mapping is configured to: based on the CSI report type being SP-CSI report, map one or more CSI MAC elements without logical channel data to the MAC PDU or MAC subPDU, or to one or more PUSCH resources or UL-SCH resources corresponding to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH.
17. The device according to any one of claims 2 to 16, wherein, The component for obtaining mapping information is configured to: obtain mapping information from a base station, or obtain mapping information based on an implicit or explicit indication from the base station.
18. A base station, comprising: A component for providing mapping information or explicit or implicit indications of mapping information to a device, wherein the mapping information indicates the quantity or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively, wherein the mapping information indicates whether an element comprising the following is mapped to a MAC PDU or MAC subPDU, or mapped to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements without logical channel data; or logical channel data without CSI MAC elements; and A component for receiving a PUSCH, including Channel State Information (CSI), from the device.
19. A system comprising: The device according to any one of claims 1 to 17; as well as The base station according to claim 18.
20. A method comprising: Obtain mapping information; Obtain CSI in the form of one or more Channel State Information (CSI) MAC elements; Based at least in part on the mapping information, determine at least a partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; The PUSCH is constructed at least in part based on a determined mapping, the PUSCH comprising one or more CSI MAC elements mapped to one or more MACPDUs, MAC sub-PDUs, PUSCH resources, or UL-SCH resources; and Send the constructed PUSCH.