Channel state information
The described method optimizes CSI reporting by determining partial mappings of CSI MAC elements to available resources, addressing resource allocation challenges and ensuring efficient transmission, thus improving CSI reporting in 5G and beyond.
Patent Information
- Application Number
- PCT/EP2025/052056
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-27
- Filing Date
- 2025-01-28
- Publication Date
- 2025-09-04
AI Technical Summary
There is a need for improved methods and systems for channel state information (CSI) reporting, particularly in the context of 5G and beyond, to efficiently manage and transmit CSI over uplink channels, addressing issues related to resource allocation and prioritization of CSI MAC elements.
A device and method for determining an at least partial mapping of CSI MAC elements to MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based on mapping information, ensuring that the CSI MAC elements are appropriately sized and prioritized for transmission, considering available resources and logical channel data.
This approach enables efficient allocation and transmission of CSI, optimizing resource usage and ensuring timely reporting, even in scenarios where resources are limited, thereby enhancing the performance of CSI reporting in wireless communication systems.
Smart Images

Figure EP2025052056_04092025_PF_FP_ABST
Abstract
Description
[0001] CHANNEL STATE INFORMATION
[0002] Field
[0003] Example embodiments may relate to systems, methods and / or computer programs for channel state information reporting.
[0004] Background
[0005] There remains a need for improvements in channel state information reporting.
[0006] Summary
[0007] The scope of protection sought for various embodiments of the invention is set out by the independent claims. The embodiments and features, if any, described in this specification that do not fall under the scope of the independent claims are to be interpreted as examples useful for understanding various embodiments of the invention.
[0008] According to a first aspect, there is described a device comprising: means for obtaining mapping information; means for obtaining channel state information, CSI, in the form of one or more CSI MAC elements; means for determining an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; means for constructing a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the determined at least partial mapping; and means for transmitting the constructed PUSCH.
[0009] In some example embodiments, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources; and the means for determining an 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 the entire one 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, the means for determining an 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 that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0010] In some example embodiments, the device may further comprise means for generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0011] In some example embodiments, the device may further comprise means for obtaining priorities of components of CSI, wherein the means for generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative is configured to select CSI components for inclusion in the one or more CSI MAC elements based on the priority of the CSI components.
[0012] In some example embodiments, the means for generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative is configured to select CSI components for inclusion in the one or more CSI MAC elements in descending order of priority until including further components would cause the size of the generated CSI MAC elements to exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative, or until all components of CSI are included in the generated CSI MAC elements, if this would not cause the size of the generated CSI MAC elements to exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0013] In some example embodiments, the mapping information is indicative of one or more numbers or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that is not to be exceeded by one or more types of MAC elements other than CSI MAC elements, and the means for determining an at least partial mapping further maps at least some MAC elements of the one or more types of MAC elements other than CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative for that type of MAC element. In some example embodiments, the mapping information is indicative of one or more numbers or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that is not to be exceeded by one or more types of CSI MAC elements; and the means for determining an at least partial mapping further maps one or more CSI MAC elements of the one or more types of CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative for that type of CSI MAC element.
[0014] In some example embodiments, the means for determining an at least partial mapping is configured to determine the mapping also based at least in part on logical channels that are mapped to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
[0015] In some example embodiments, the means for determining an at least partial mapping is configured to determine the mapping also based at least in part on logical channels that are part of logical channel prioritization.
[0016] In some example embodiments, the means for determining an 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 that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative if there are insufficient MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available in a 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 PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
[0017] In some example embodiments, the means for determining an at least partial mapping is configured to map all logical channels including the entire one 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 sufficient to map all logical channels including the entire one or more CSI MAC elements to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL- SCH resources. In some example embodiments, the means for obtaining mapping information is configured to obtain mapping information per one or more of: cell; component carrier; cell group; bandwidth or bandwidth part; Transmission-Reception point; Control Resource Set pool; CSI trigger; CSI report configuration; CSI report parameter or parameter set; CSI report quantity; CSI report sub-configuration; CSI-RS resource configuration; PUSCH configuration; CG-PUSCH configuration; and CSI report type, wherein CSI report types include at least periodic CSI reporting, semi-periodic CSI reporting, aperiodic CSI reporting, and UE triggered CSI reporting.
[0018] In some example embodiments, the means for determining the at least partial mapping is configured, based at least in part on the mapping information, to map to a MAC PDU or MAC subPDU, or to map to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH, elements comprising : one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements.
[0019] In some example embodiments, the mapping information is indicative of a threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size; and the means for determining the at least partial mapping is further configured to determine whether a MAC PDU, MAC subPDU, PUSCH or UL-SCH has a size below the threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size, and, if the MAC PDU, MAC subPDU, PUSCH, or UL-SCH has a size below the threshold, the means for determining the at least partial mapping maps one or more CSI MAC elements and no 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, the means for determining the at least 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.
[0020] In some example embodiments, the mapping information comprises at least one of a CSI report type or a CSI report configuration; and the means for determining the at least partial mapping is configured to map 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, elements comprising : one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements, based at least in part on at least one of the CSI report type or the CSI report configuration.
[0021] In some example embodiments, the mapping information comprises a CSI report type; and the means for determining the at least partial mapping is configured to map 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 no logical channel data based on the CSI report type being an SP-CSI report.
[0022] In some example embodiments, the means for obtaining mapping information is configured to obtain mapping information from a base station or obtain mapping information based upon an implicit or explicit indication from the base station.
[0023] According to a second aspect, there is described a method comprising: obtaining mapping information; obtaining channel state information, CSI, in the form of one or more CSI MAC elements; determining an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; constructing a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the determined mapping; and transmitting the constructed PUSCH.
[0024] In some example embodiments, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources; and determining the at least partial mapping comprises determining whether the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient to map all logical channels including the entire one 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, 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 that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0025] In some example embodiments, the method comprises generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0026] In some example embodiments, the method comprises obtaining priorities of components of CSI, wherein generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative comprises selecting CSI components for inclusion in the one or more CSI MAC elements based on the priority of the CSI components.
[0027] In some example embodiments, generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative comprises selecting CSI components for inclusion in the one or more CSI MAC elements in descending order of priority until including further components would cause the size of the generated CSI MAC elements to exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative, or until all components of CSI are included in the generated CSI MAC elements, if this would not cause the size of the generated CSI MAC elements to exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0028] In some example embodiments, the mapping information is indicative of one or more numbers or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that is not to be exceeded by one or more types of MAC elements other than CSI MAC elements; and determining an at least partial mapping further comprises mapping at least some MAC elements of the one or more types of MAC elements other than CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative for that type of MAC element.
[0029] In some example embodiments, the mapping information is indicative of one or more numbers or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that is not to be exceeded by one or more types of CSI MAC elements; and determining an at least partial mapping further comprises mapping one or more CSI MAC elements of the one or more types of CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative for that type of CSI MAC element.
[0030] In some example embodiments, determining an at least partial mapping further comprises determining the mapping also based at least in part on logical channels that are mapped to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
[0031] In some example embodiments, determining an at least partial mapping further comprises determining the mapping also based at least in part on logical channels that are part of logical channel prioritization.
[0032] In some example embodiments, determining an at least partial mapping further comprises 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 that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative if there are insufficient MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available in a 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 PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
[0033] In some example embodiments, determining an at least partial mapping further comprises mapping all logical channels including the entire one 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 sufficient to map all logical channels including the entire one or more CSI MAC elements to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL- SCH resources.
[0034] In some example embodiments, obtaining mapping information comprises obtaining mapping information per one or more of: cell; component carrier; cell group; bandwidth or bandwidth part; Transmission-Reception point; Control Resource Set pool; CSI trigger; CSI report configuration; CSI report parameter or parameter set; CSI report quantity; CSI report sub-configuration; CSI-RS resource configuration; PUSCH configuration; CG-PUSCH configuration; and CSI report type, wherein CSI report types include at least periodic CSI reporting, semi-periodic CSI reporting, aperiodic CSI reporting, and UE triggered CSI reporting.
[0035] In some example embodiments, determining the at least partial mapping further comprises, based at least in part on the mapping information, mapping to a MAC PDU or MAC subPDU, or mapping to one or more PUSCH resources, or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH, elements comprising : one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements.
[0036] In some example embodiments, the mapping information is indicative of a threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size; and determining the at least partial mapping further comprises determining whether a MAC PDU, MAC subPDU, PUSCH or UL-SCH has a size below the threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size, and, if the MAC PDU, MAC subPDU, PUSCH, or UL-SCH has a size below the threshold, determining the at least partial mapping comprises mapping one or more CSI MAC elements and no 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, determining the at least partial mapping comprises mapping 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.
[0037] In some example embodiments, the mapping information comprises at least one of a CSI report type or a CSI report configuration; and determining the at least partial mapping comprises mapping 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, elements comprising : one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements, based at least in part on at least one of the CSI report type or the CSI report configuration.
[0038] In some example embodiments, the mapping information comprises a CSI report type; and determining the at least partial mapping comprises mapping 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 no logical channel data based on the CSI report type being an SP-CSI report.
[0039] In some example embodiments, obtaining mapping information comprises obtaining mapping information from a base station or obtain mapping information based upon an implicit or explicit indication from the base station.
[0040] According to a third aspect, there is provided a base station comprising: means for providing mapping information, or an explicit or implicit indication of mapping information, to a device, wherein, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively wherein the mapping information is indicative of whether to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements; and means for receiving a PUSCH comprising channel state information, CSI, from the device.
[0041] According to a fourth aspect, there is provided a method comprising: providing mapping information, or an explicit or implicit indication of mapping information, to a device, wherein, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively wherein the mapping information is indicative of whether to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements; and receiving a PUSCH comprising channel state information, CSI, from the device.
[0042] According to a fifth aspect, there is provided a system comprising: a device comprising: means for obtaining mapping information; means for obtaining channel state information, CSI, in the form of one or more CSI MAC elements; means for determining an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; means for constructing a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL- SCH resources based at least in part upon the determined at least partial mapping; and means for transmitting the constructed PUSCH; and a base station comprising: means for providing mapping information, or an explicit or implicit indication of mapping information, to a device, wherein, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively wherein the mapping information is indicative of whether to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements; and means for receiving a PUSCH comprising channel state information, CSI, from the device.
[0043] According to a sixth aspect, there is provided a method comprising providing, by a base station, mapping information, or an explicit or implicit indication of mapping information, to a device, wherein, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively wherein the mapping information is indicative of whether to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements; obtaining, by the device, the mapping information; obtaining, by the device, channel state information, CSI, in the form of one or more CSI MAC elements; determining, by the device, an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; constructing, by the device, a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the determined mapping; transmitting, by the device, the constructed PUSCH to the base station; and means for receiving, by the base station, the PUSCH comprising channel state information, CSI, from the device.
[0044] According to a seventh aspect, there is provided a device comprising: a receiver configured to obtain mapping information; a controller configured to: obtain channel state information, CSI, in the form of one or more CSI MAC elements; determine an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; and construct a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the determined at least partial mapping; and a transmitter configured to transmit the constructed PUSCH.
[0045] According to an eighth aspect, there is provided a base station comprising a transmitter configured to provide mapping information, or an explicit or implicit indication of mapping information, to a device, wherein, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively wherein the mapping information is indicative of whether to map 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, elements comprising : one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements; and a receiver configured to receive a PUSCH comprising channel state information, CSI, from the device.
[0046] According to a ninth aspect, there is provided a computer program comprising instructions that, when executed by an apparatus, cause the apparatus to perform: obtaining mapping information; obtaining channel state information, CSI, in the form of one or more CSI MAC elements; determining an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL- SCH resources based at least in part on the mapping information; constructing a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the determined mapping; and transmitting the constructed PUSCH.
[0047] According to a tenth aspect, there is provided a computer program comprising instructions that, when executed by an apparatus, cause the apparatus to perform: providing mapping information, or an explicit or implicit indication of mapping information, to a device, wherein, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively wherein the mapping information is indicative of whether to map 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, elements comprising : one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements; and receiving a PUSCH comprising channel state information, CSI, from the device.
[0048] According to an eleventh aspect, there is provided a computer program comprising instructions that, when executed by an apparatus, cause the apparatus to perform: providing, by a base station, mapping information, or an explicit or implicit indication of mapping information, to a device, wherein, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively wherein the mapping information is indicative of whether to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements; obtaining, by the device, the mapping information; obtaining, by the device, channel state information, CSI, in the form of one or more CSI MAC elements; determining, by the device, an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; constructing, by the device, a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the determined mapping; transmitting, by the device, the constructed PUSCH to the base station; and means for receiving, by the base station, the PUSCH comprising channel state information, CSI, from the device.
[0049] According to a twelfth aspect, there are provided computer-readable instructions which, when executed by a computing apparatus, cause the computing apparatus to perform (at least) any method as described herein (including the methods of the second, fourth, and sixth aspects described above).
[0050] According to a thirteenth aspect, there is provided a computer-readable medium (such as a non-transitory computer-readable medium) comprising program instructions stored thereon for performing (at least) any method as described herein (including the methods of the second, fourth, and sixth aspects described above).
[0051] According to a fourteenth aspect, there is provided an apparatus comprising: at least one processor; and at least one memory storing instructions which, when executed by the at least one processor, causes the apparatus to perform (at least) any method as described herein (including the methods of the second, fourth, and sixth aspects described above).
[0052] Brief Description of the Drawings
[0053] Example embodiments will now be described by way of non-limiting example, with reference to the accompanying drawings, in which:
[0054] FIG. 1 is a block diagram of a device in accordance with an example embodiment; FIG. 2 is a flow diagram of a method in accordance with an example embodiment;
[0055] FIG. 3 is a block diagram of a base station in accordance with an example embodiment;
[0056] FIG. 4 is a flow diagram of a method in accordance with an example embodiment; FIG. 5 is a block diagram of a system in accordance with an example embodiment; FIG. 6 is a flow diagram of a method in accordance with an example embodiment;
[0057] FIG. 7 is a is a schematic diagram illustrating a mapping in accordance with an example embodiment;
[0058] FIG. 8 is a message flow diagram of a message flow sequence in accordance with an example embodiment;
[0059] FIGS. 9 and 10 are flow diagrams of methods in accordance with example embodiments; FIG. 11 is a schematic diagram illustrating a mapping in accordance with an example embodiment;
[0060] FIG. 12 is a message flow diagram of a message flow sequence in accordance with an example embodiment;
[0061] FIG. 13 is a block diagram of components of a system in accordance with an example embodiment; and
[0062] FIG. 14 shows an example of tangible media for storing computer-readable code which when run by a computer may perform methods according to example embodiments described above.
[0063] Detailed Description
[0064] Aspects of this disclosure relate to Channel State Information (CSI) reporting over the uplink. Aspects may be relevant to 6G or Rel-19+ versions of 5G. The principles described herein may be applicable to other implementations, including in other standards. Channel State Information Reference Signals (CSI-RS) reference signals may be configured for a User Equipment (UE) in Radio Resource Control (RRC). However, CSI-RS reference signals can be shared among many UEs (i.e., more than 1 UE may be configured to receive the same resource elements (RE)).
[0065] In general, in order to save on Down Link (DL) resources, the gNodeB (gNB) may try to use cell-specific or group-specific CSI-RS resources. The worst DL overheads may occur in the case of UE specific CSI-RS, where the DL overhead increases linearly with the number of UEs in the cell.
[0066] CSI-RS has many functions in 5G New Radio (NR), e.g. :
[0067] • CSI-RS for DL CSI acquisition
[0068] • CSI-RS for beam management (BM) (based on Layer One / Physical Layer Reference Signal Received Power [Ll-RSRP])
[0069] • CSI-RS for tracking (Tracking Reference Signals [TRS])
[0070] • UL CSI acquisition in reciprocity-based UL precoding
[0071] In some applications (e.g., CSI-RS for BM) CSI-RS are spatially beamformed into different directions.
[0072] In general, a UE can be configured with up to 48 report configurations (CSZ- ReportConfig) per component carrier (CC) and 4 per bandwidth part (BWP) One CSI resource config within 1 report configuration can be configured with up to 16 resource sets in the case of aperiodic CSI and 1 resource set otherwise.
[0073] In each CSI-RS (or CSI) resource set, there can be up to 64 Non-Zero Power (NZP) CSI- RS resources, and 1 NZP-CSI-RS resource may support up to 32 antenna ports.
[0074] For CSI acquisition, the UE may also be configured with a codebook type. Given the measured channel across a CSI-RS resource, the UE can choose a codeword from the specified codebook, i.e., a precoding matrix indicator (PMI), along with a channel quality indicator (CQI), and a rank indicator (RI). The UE can also be configured to measure several CSI-RS resources (for example, up to 8) within a resource set and report the CSI-RS resource indicator (CRI) of the chosen resource, along with the PMI, CQI and RI that corresponds to that selected resource.
[0075] In the time domain, a CSI-RS resource may start at any Orthogonal Frequency Division Multiplexing (OFDM) symbol of a slot and it may span 1, 2, or 4 OFDM symbols depending on the number of ports configured.
[0076] There may be three different types of CSI-RS resource-sets - a periodic CSI-RS resource-set, a semi-persistent CSI-RS resource-set, and an aperiodic CSI-RS resourceset.
[0077] Likewise, UE reporting of CSI measurements can occur in a periodic, semi-persistent, or aperiodic manner. Periodic, semi-persistent, and aperiodic reporting of CSI measurements may correspond to periodic, semi-persistent, and aperiodic report types in NR CSI report configuration.
[0078] However, report types may be limited in the CSI-RS resource-sets which they may operate based on. The UE periodic report may operate only based on the configured periodic CSI-RS resource-set, the UE semi-persistent report may operate based on both configured periodic and semi-persistent CSI-RS resource-sets, and finally the UE aperiodic report can operate based on all of the periodic, semi-persistent, and aperiodic CSI-RS resource-sets. In other words:
[0079] • the periodic CSI-RS resources may be used to generate any report type,
[0080] • the semi-persistent CSI-RS resources may be used to generate semi- persistent and aperiodic CSI reports, and
[0081] • the aperiodic CSI-RS may be used to generate the aperiodic report.
[0082] The CSI Report Setting may define which part of the bandwidth the CSI should correspond to, and in addition, may also define the granularity in frequency the CSI should have. To accomplish this, the bandwidth of a BWP may be divided into a number of subbands for CSI reporting.
[0083] All CSI-RS resources within one set may be configured with the same density and the same number of antenna ports nrofPorts'), except for the NZP CSI-RS resources used for interference measurement.
[0084] For semi-persistent and aperiodic CSI-RS, the actual triggering of CSI-RS transmission may be per CSI-RS resource-set, via MAC Control Elements (MAC CE) or Downlink Control Information (DCI). A resource set may be used as part of UE report configurations describing what is to be measured and, correspondingly, which measurements the UE is to report. If a CSI-RS resource-set is configured as 'aperiodic' by RRC, the CSI-RS resource set configuration may include a slot offset, aperiodicTriggeringOffset, which defines the time interval between the triggering DCI and the CSI-RS transmission.
[0085] For aperiodic CSI (A-CSI) reporting up to 16 different reporting settings can be triggered with a single DCI (e.g. for multiple component carriers) while semi-periodic CSI (SP-CSI) reporting may trigger only one report setting with a single DCI. In order to trigger several SP-CSI reports (each in different slots), multiple DCIs may be needed.
[0086] Periodic CSI may be configured with a Physical Uplink Control Channel (PUCCH) resource for transmission, but if the PUCCH is overlapping in time with a Physical Uplink Shared Channel (PUSCH), periodic CSI may be transmitted on the PUSCH and the PUCCH may be dropped. SP-CSI can be transmitted on PUCCH, when triggered by MAC CE, or on PUSCH when triggered by DCI. A-CSI may be transmitted on PUSCH.
[0087] For Type I and Type II CSI feedback on PUSCH, a CSI report may comprise two parts. Part 1 has a fixed payload size and is used to identify the number of information bits in Part 2. Part 1 shall be transmitted in its entirety before Part 2.
[0088] • For Type I CSI feedback, Part 1 may contain RI (rank indicator, if reported), CRI (CS-RS resource indicator, if reported), and CQI (channel quality indicator) for the first codeword. Part 2 may contain PMI (precoding matrix indicator, if reported), LI (layer indicator, if reported), and may contain the CQI for the second codeword when RI (if reported) is larger than 4.
[0089] • For Type II CSI feedback, Part 1 may contain RI (if reported), CQI, and an indication of the number of non-zero wideband amplitude coefficients per layer for the Type II CSI. The fields of Part 1 - the RI (if reported), the CQI, and the indication of the number of non-zero wideband amplitude coefficients for each layer - may be separately encoded. Part 2 may contain the PMI of the Type II CSI. Part 1 and 2 may be separately encoded.
[0090] The precoder matrices W in Type-I and Release 15 (Rel-15) Type-II codebooks may be described as being decomposed into two matrix factors, Wi(ii) and W2(i2), such that W(ii, i2) = Wi(ii) W2(i2), where W1 is a precoder matrix targeting a long-term channel that is selected on a wide-band basis, while W2targets the short-term / frequency- selective properties of the channel and can be reported on a per-subband basis. Handling CSI at the MAC layer, in the form of MAC elements (such as MAC CE(S)), rather than, for instance, handling CSI at the physical (PHY) layer, in the form of Uplink Control Information (UCI) may be desirable.
[0091] For example, at the MAC layer, more information may be available than at the PHY layer. Information on the priorities of logical channels (LCHs) or other components of the PUSCH may be available.
[0092] Further, at the MAC layer, it may be possible to scale up the size of the CSI relayed to the gNB to be larger than when sending CSI as UCI on the PHY layer. This may be desirable when supporting a larger number of CSI-RS ports.
[0093] Further, when handling CSI at the MAC layer, it may be unnecessary to signal to the gNB that CSI will be sent as part of a PUSCH in advance of sending said CSI. This may enable the UE to trigger CSI reporting, to quickly respond to an event or trigger.
[0094] It may be desirable to support sending CSI on the PUSCH with and without UL-SCH data. In addition, the CSI report could be (very) large, depending on its content, and may thus consume / require a large number of resources / bits in the PUSCH.
[0095] Figure 1 is a block diagram of device 10 according to an example embodiment of the invention. Device 10 may be a user equipment (UE).
[0096] Device 10 comprises 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 may in some example embodiments be together regarded as a transceiver.
[0097] Controller 14 may comprise a memory and a processor.
[0098] Controller 14 may process data for transmission, and data processing functions may be divided among one or more of logical, MAC, and PHY layers.
[0099] In some example embodiments, controller 14 may be configured to obtain mapping information. In some example embodiments receiver 16 receives mapping information and controller 14 obtains the mapping information from receiver 16. In other example embodiments, the mapping information may be derived by controller 14 from information received at receiver 16. In some example embodiments, controller 14 may be configured to obtain 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 obtained CSI MAC elements may be based upon a CSI report configuration and a received CSI-RS.
[0100] In some example embodiments, controller 14 may be configured to determine an at least 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 the mapping information.
[0101] In some example embodiments, controller 14 may be configured to construct a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping determined by controller 14.
[0102] In some example embodiments, transmitter 12 may be configured to transmit the PUSCH constructed by controller 14.
[0103] Figure 2 is a flow diagram of a method 110 according to an example embodiment of the invention. In some example embodiments method 110 may be carried out by device 10.
[0104] Method 110 starts at step 112, at which mapping information is obtained (by controller 14 in some example embodiments).
[0105] At step 114, channel state information is obtained in the form of one or more CSI MAC elements (by controller 14 in some example embodiments). This step is not necessarily performed in direct response to the obtaining of mapping information. For example, the one or more CSI MAC elements may be obtained in response to receiving a CSI-RS, or the CSI MAC elements may be obtained in response to a CSI report trigger (e.g., via DCI), in response to activation or semi-persistent CSI reporting, or in response to configuration of periodic CSI reporting.
[0106] At step 116, an at least partial mapping is determined (by controller 14 in some example embodiments). The at least partial mapping may be a mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information obtained at step 112. At step 118, a PUSCH is constructed (by controller 14 in some example embodiments). The PUSCH comprises one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the at least partial mapping determined at step 116.
[0107] At step 120, the PUSCH constructed at step 118 is transmitted (by transmitter 12 in some example embodiments).
[0108] Figure 3 is a block diagram of base station 210 according to an example embodiment of the invention. In some example embodiments base station 210 may be a gNodeB (gNB).
[0109] Base station 210 comprises a 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 may in some example embodiments be together regarded as a transceiver.
[0110] Transmitter 212 may be configured (by controller 216 in some examples) to provide mapping information, or an explicit or implicit indication of mapping information to a device (which may in some example embodiments be device 10). In some example embodiments the mapping information may be indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources. Additionally or alternatively, the mapping information may be indicative of whether to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements.
[0111] Receiver 214 may be configured to receive a PUSCH including channel state information from a device (which in some example embodiments may be device 10).
[0112] Figure 4 is a flow diagram of a method 310 according to an example embodiment of the invention. In some example embodiments method 310 may be carried out by base station 210.
[0113] At step 312, mapping information, or an explicit or implicit indication of mapping information is provided to a 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 be indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources. Additionally or alternatively, the mapping information may be indicative of whether to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements.
[0114] At step 314, a PUSCH comprising 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).
[0115] Figure 5 is a block diagram of a system 410 according to an example embodiment of the invention. System 410 comprises device 10 and base station 210.
[0116] Figure 6 is a flow diagram of a method 510 according to an example embodiment of the invention. In some example embodiments method 510 may be carried out by system 410.
[0117] Steps 512 and 524 may correspond to steps 312 and 314 of method 310, while steps 514 to 522 may correspond to steps 112 to 120 of method 110 respectively.
[0118] In some example embodiments, mapping information may be indicative of a maximum number, or amount, or share (e.g., a 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), such as MAC CE(s), or more generally any MAC element(s), could consume (or occupy) from a MAC PDU, MAC subPDU, PUSCH (or from a total amount of UL-SCH resources), if that MAC element (or one or more MAC elements) are to be mapped into the MAC PDU, MACsubPDU, PUSCH or UL-SCH.
[0119] The mapping information may be indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and determining an at least partial mapping may comprise determining whether the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources are insufficient to map all logical channels including the entire one or more CSI MAC elements to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources. If the resources are insufficient to map all logical channels including the entire one or more CSI MAC elements, determining an at least partial mapping may further comprise 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 that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0120] In some example embodiments, device 10, (and in some example embodiments controller 14 of device 10) may determine that a MAC element can be generated but with a size that is capped or limited by the indicated number or share of bits or resources. Controller 14 may generate one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0121] If the CSI MAC element size would exceed the indicated number, amount, or share of bits or resources, the size of the CSI may be reduced based on the priorities of the individual components of CSI.
[0122] Device 10 (and in some examples the controller 14 of device 10) may, for example, obtain priorities of components of CSI, and generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative may comprise selecting CSI components for inclusion in the one or more CSI MAC elements based on the priority of the CSI components
[0123] In some example embodiments, generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative may comprise selecting CSI components for inclusion in the one or more CSI MAC elements in descending order of priority until including further components would cause the size of the generated CSI MAC elements to exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative, or until all components of CSI are included in the generated CSI MAC elements, if this would not cause the size of the generated CSI MAC elements to exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
[0124] The mapping information indicative of number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources may be configured or indicated per MAC element type by the base station (which may be a gNB) to the device (which may be a UE). Hence, different MAC elements may have different limits.
[0125] In some example embodiments the mapping information is indicative of one or more numbers or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that is not to be exceeded by one or more types of MAC elements other than CSI MAC elements. The at least partial mapping may further map at least some MAC elements of the one or more types of MAC elements other than CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative for that type of MAC element.
[0126] The mapping information may be indicative of one or more numbers or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that is not to be exceeded by one or more types of CSI MAC elements. The at least partial mapping may further map one or more CSI MAC elements of the one or more types of CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative for that type of CSI MAC element.
[0127] Additionally, 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 at least partially depend on at least some of the LCHs (including LCHs with data and / or MAC CEs) that are part of the logical channel prioritization, and additionally or alternatively on at least some of the LCHs that are decided or allowed to be mapped to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH (such as the LCH with the highest priority among such LCHs).
[0128] In some example embodiments the at least partial mapping may also be based at least in part on logical channels that are mapped to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources. Additionally or alternatively, the at least partial mapping may be determined based at least in part on logical channels that are part of logical channel prioritization.
[0129] If there are not enough resources to map all LCHs including the entire one or more CSI MAC elements to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH, then the maximum number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available for one or more CSI MAC elements (such as CSI MAC CE(s)) may at least partially depend on the number or size of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources in a MAC PDU, MAC subPDU, PUSCH, or UL-SCH. For example, the mapping information may indicate a maximum portion of UL-SCH resources or PUSCH resources that the one or more CSI MAC elements (such as CSI MAC CE(s)) may occupy.
[0130] In some example embodiments, the at least partial mapping may 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 that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative if there are insufficient MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available in a 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 PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
[0131] If there are enough resources (e.g. MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources) to map all LCHs including all of the one or more CSI MAC elements, then the all of the one or more CSI MAC elements (e.g. CSI MAC CE(s)) may be generated and mapped to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH (without considering the cap / limit).
[0132] In some example embodiments the at least partial mapping may map all logical channels including the entire one 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 sufficient to map all logical channels including the entire one or more CSI MAC elements to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources. If a CSI MAC element (e.g., a CSI MAC CE) has the lowest priority among the LCHs that are to be mapped to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH and there are enough resources to map all LCHs including the CSI MAC element, then the whole CSI MAC element may be generated and mapped to the MAC PDU, MAC subPDU, PUSCH, or UL-SCH.
[0133] In some example embodiments, the mapping information may be indicative of number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and this number or share may be configured or indicated per (or per combination of one or more of): cell / CC (component carrier), cell group, bandwidth or bandwidth part, TRP (transmission-reception point), CORESET pool, CSI reporting configuration (or CSI reporting setting), CSI trigger, CSI report sub-configuration, CSI-RS resource configuration, PUSCH configuration, CG-PUSCH configuration, or CSI report type (such as SP-CSI reporting or periodic CSI reporting or aperiodic CSI reporting or event-based or UE triggered CSI reporting).
[0134] In some examples, the information indicative of the maximum size (i.e., a maximum number of bits or resources) of one or more CSI MAC elements (or indicative of a maximum share of bits or resources available to the CSI MAC elements) may be, in part, implicitly configured in the parameters of a CSI reporting setting or a sub-configuration of a CSI reporting setting, and / or in part specified and / or explicitly configured / indicated by the network to device 10 (which may be a UE).
[0135] In an example, a Type-II CSI report may be configured with rank restriction set to 4 (no rank restriction) and a parameter combination that has a maximum payload that can be implicitly calculated from specifications for each reported rank.
[0136] However, a device (which may be a UE) supporting event-driven or UE-initiated CSI reporting may be explicitly instructed by specification or by network configuration / indication to determine the maximum size of a CSI MAC element for that report based on a rank-2 assumption. In the case that the device reports a rank higher than 2 and the payload exceeds the maximum, the device may then apply specified CSI MAC dropping rules to reduce the payload size.
[0137] In another example, multiple maximum payload size values may be configured for a CSI reporting setting, where each value may be linked to one or more applicable conditions such as a sub-configuration or a triggering event. In additional or alternative example embodiments, the mapping information may comprise an indication of whether one or more MAC PDUs, MAC subPDUs, PUSCHs, or UL-SCHs can contain : one or more CSI MAC elements only, without data from LCHs (or without some other MAC element(s)), or CSI MAC elements and data, or data from LCHs but not one or more CSI MAC elements.
[0138] In some example embodiments, the at least partial mapping may map 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, elements comprising : one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements, based at least in part on the mapping information.
[0139] The mapping information may also comprise a threshold for MAC PDU, MAC subPDU, PUSCH, or UL-SCH size. In some examples, a MAC PDU, MAC subPDU, PUSCH, or UL- SCH with a size below the threshold may contain : one or more CSI MAC elements but not data from LCHs; or CSI MAC elements only; or data from LCHs without CSI MAC element(s)). In some examples, a MAC PDU, MAC subPDU, PUSCH, or UL-SCH with size above the threshold may contain CSI MAC elements and data from LCHs.
[0140] Obtaining the information may be based on CSI report type, for example, in the case of SP-CSI reporting, LCH data may not be considered for mapping.
[0141] In some example embodiments, the mapping information may be indicative of a threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size, and determining the at least partial mapping may comprise determining whether a MAC PDU, MAC subPDU, PUSCH or UL-SCH has a size below the threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size. If the MAC PDU, MAC subPDU, PUSCH, or UL-SCH has a size below the threshold, the at least partial mapping may map one or more CSI MAC elements and no 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, the means for determining the at least partial mapping may map 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 In some embodiments, the mapping information may comprise at least one of a CSI report type or a CSI report configuration; and determining the at least partial mapping may comprise mapping 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements, based at least in part on at least one of the CSI report type or the CSI report configuration. In some example embodiments, if the mapping information comprises a SP-CSI report, the at least partial mapping may map 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 no logical channel data based on the CSI report type being an SP-CSI report.
[0142] In some example embodiments, the mapping information can be indicated (explicitly or implicitly) by the gNB via R.RC, MAC CE, and / or DCI (such as through the DCI / Physical Downlink Control Channel (PDCCH) scheduling or activating the PUSCH). The mapping information may be indicated in this manner if the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and / or if the mapping information is indicative of a threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size, and / or if the mapping information conveys other information.
[0143] In some example embodiments, mapping information may be obtained from a base station, or obtained based upon an implicit or explicit indication from the base station.
[0144] In the case an indication by MAC CE or DCI, the indication may refer to and / or indicate one of a set or list of an R.RC configured (maximum) number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources. In some examples, the indication may be carried through CSI trigger information carried in DCI.
[0145] Figure 7 is a schematic diagram illustrating the mapping of CSI to a MAC PDU based on a maximum number or share of bits or resources, such as UL-SCH resources.
[0146] In this example, a CSI MAC element 612, corresponding to a CSI report, has a size that would exceed the maximum number or share of bits or resources (such as UL-SCH resources) for CSI reporting, so the device adapts the MAC element corresponding to the CSI report to comply with the maximum number of bits or resources, to generate MAC element 614. MAC element 614 is mapped to the MAC PDU 616.
[0147] Figure 8 is a message flow diagram showing a message flow sequence 710 between base station 712 (which may be a gNB, and which may, additionally or alternatively, have the features of base station 210) and device 714 (which may be a UE, and which may, additionally or alternatively, have the features of device 10).
[0148] At step 716, base station 712 may determine the maximum number or share of bits or resources for CSI on a MAC PDU, MAC subPDU, PUSCH, or UL-SCH. In some examples, controller 216 may make this determination.
[0149] The maximum number or share of bits or resources may be chosen for a MAC PDU, MAC subPDU, PUSCH, or UL-SCH associated with PUSCH occasions associated with different carriers, or bandwidth parts, or CSI reporting configurations, or PUSCH configurations, or configured grant (CG)-PUSCH configurations, etc., and the maximum number or share of bits or resources may be chosen (to be the same or different) for different MAC CE elements or different combinations of logical channels of UL-SCH carried on PUSCH.
[0150] At step 718, the base station may indicate the determined maximum number or share of bits I resources for CSI on a MAC PDU, MAC subPDU, PUSCH, or UL-SCH to device 714. This indication may be carried through R.RC, MAC (such as MAC CE) and / or DCI to the device 714. For example, the indication may be carried through CSI trigger information carried in DCI. In some examples, transmitter 212 may send this indication, for reception by receiver 12.
[0151] At step 720, device 714 may determine the content of CSI to be mapped, multiplexed, or included in a PUSCH transmission. This may include reducing the CSI content (which may be in the form of a CSI MAC CE element or other CSI MAC element) in order to not exceed the maximum number or share of bits or resources (such as UL-SCH resources) for CSI reporting depending on the LCH priority and content of the UL-SCH data carried on PUSCH. In some examples, controller 14 may make this determination.
[0152] At step 722, device 714 may construct the PUSCH including the determined CSI content (which may be in the form of a CSI MAC CE element or other CSI MAC element). In some examples, controller 14 may construct the PUSCH.
[0153] At step 724, device 714 may transmit the PUSCH to base station 712. In some examples, transmitter 16 may transmit the PUSCH to base station 712.
[0154] At step 726, base station 712 may receive the PUSCH including the including the determined CSI content, which may be of restricted or limited size. In some examples, receiver 214 may receive the PUSCH.
[0155] This method may allow the base station to control the number or share of bits or resources a CSI MAC element (such as a CSI MAC CE), and more generally a MAC CE, could consume from a PUSCH, MAC PDU, or UL-SCH resources.
[0156] Figure 9 is a flow diagram of a method 810 according to an example embodiment of the invention. In some example embodiments method 810 may be carried out by base station 210 (which may in some examples be a gNB).
[0157] At step 812, base station 210 may determine a maximum number or share of bits or resources (such as UL-SCH resources) for CSI on the PUSCH.
[0158] At step 814, base station 210 may transmit 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.
[0159] At step 816, base station 210 may receive a PUSCH from device 10 comprising CSI.
[0160] Figure 10 is a flow diagram of a method 910 according to an example embodiment of the invention. In some example embodiments method 910 may be carried out by device 10 (which may be a UE).
[0161] At step 912, device 10 may obtain information on a maximum number or share of bits or resources (such as UL-SCH resources) on a PUSCH that the CSI may use. This may be obtained from an indication of the maximum number or share received from base station 210.
[0162] At step 914, device 10 may determine the content of the CSI report. This may include reducing the CSI content (which may be in the form of a CSI MAC CE element or other CSI MAC element) in order to not exceed the maximum number or share of bits or resources (such as UL-SCH resources) for CSI reporting depending on the LCH priority and content of the UL-SCH data carried on PUSCH. At step 916, device 10 may construct the PUSCH comprising the determined CSI content.
[0163] At step 918, device 10 may transmit the PUSCH comprising the determined CSI content.
[0164] Figure 11 is a schematic diagram illustrating the mapping of CSI to a MAC PDU at a device (such as a UE) in an embodiment of the invention.
[0165] In this example, a CSI MAC element 1012, corresponding to a CSI report (or an element thereof) and data 1014 from one or more logical channels are available for mapping to a MAC PDU 1012. If the device has received an indication that it should include a CSI MAC element without data in MAC PDU 1012 (or the PUSCH), CSI MAC element 1012 may be mapped to MAC PDU 1012 but data 1014 may not be. This indication may be a threshold against which the PUSCH size may be compared by the device (below which a CSI MAC element may be mapped to a MAC PDU or PUSCH).
[0166] Figure 12 is a message flow diagram showing a message flow sequence 1110 between base station 1112 (which may be a gNB, and which may, additionally or alternatively, have the features of base station 210) and device 1114 (which may be a UE, and which may, additionally or alternatively, have the features of device 10).
[0167] At step 1116, base station 1112 may determine whether a PUSCH with CSI should, in addition to the CSI MAC elements (such as CSI MAC CE), also enable the mapping of logical channel data. In some examples, controller 216 may make this determination.
[0168] This may include, for example, independently determining whether to enable the mapping of logical channel data of different logical channel priorities (LCP). Additionally, or alternatively, this may include a PUSCH size threshold for the logical channel data (which may also be LCP specific). For example, in some embodiments logical channel data of a particular priority (LCP) may only be mapped if the PUSCH size is above a threshold. The threshold may be different for different LCPs or different for different subsets of LCPs, and additionally or alternatively the threshold may be applied to some logical channels and not others.
[0169] At step 1118, base station 1112 may provide to device 1114 an indication of the information determined at step 1116 on whether logical channel data is to be included with a PUSCH. In some examples, transmitter 212 may provide this indication by transmitting it to receiver 12.
[0170] This indication may be carried through RRC, MAC and / or DCI to the UE.
[0171] At step 1120, device 1114 may create the CSI report. In some examples, controller 14 may create the CSI report.
[0172] At step 1122, device 1114 may construct the PUSCH transport block including the CSI information (in the form of one or more CSI MAC elements such as CSI MAC CEs), which may or may not also include logical channel data. In some examples, controller 14 may construct the PUSCH transport block.
[0173] The decision regarding whether logical channel data is to be mapped to the PUSCH, and the decision regarding whether logical channel data of a given priority is to be mapped to the PUSCH, may be dependent on the received indication in step 1118.
[0174] At step 1124, device 1114 may transmit the PUSCH to the base station 1112. In some examples, transmitter 16 may transmit the PUSCH.
[0175] At step 1126, base station 1112 may receive the PUSCH including the CSI information and logical channel data (if logical channel data is sent) based on the determined logical channel mapping rules of step 1116 and the LCP of the logical channel data in the data buffer of device 1114. In some examples receiver 214 may receive the PUSCH.
[0176] This may provide flexibility for the base station to dynamically or semi-dynamically control what is mapped on a given PUSCH, and to prioritize CSI (in the form of CSI MAC element(s) such as CSI MAC CEs) when needed.
[0177] For completeness, Figure 13 is a schematic diagram of components of one or more of the example embodiments described previously, which hereafter are referred to generically as a processing system 1500. The processing system 1500 may, for example, be comprised by the device referred to in the claims below.
[0178] The processing system 1500 may have a processor 1502, a memory 1504 closely coupled to the processor and comprised of a RAM 1514 and a ROM 1512, and, optionally, a user input 1510 and a display 1518. The processing system 1500 may comprise one or more network / apparatus interfaces 1508 for connection to a network / apparatus, e.g. a modem which may be wired or wireless. The network / apparatus interface 1508 may also operate as a connection to other apparatus such as device / apparatus which is not network side apparatus. Thus, direct connection between devices / apparatus without network participation is possible.
[0179] The processor 1502 is connected to each of the other components in order to control operation thereof.
[0180] The memory 1504 may comprise a non-volatile memory, such as a hard disk drive (HDD) or a solid state drive (SSD). The ROM 1512 of the memory 1504 stores, amongst other things, an operating system 1515 and may store software applications 1516. The RAM 1514 of the memory 1504 is used by the processor 1502 for the temporary storage of data. The operating system 1515 may contain code which, when executed by the processor implements aspects of the methods 110, 310, 510, 810, and 910 described above, along with aspects of the message flow sequences 710 and 1110. Note that in the case of small device / apparatus the memory can be most suitable for small size usage i.e. not always a hard disk drive (HDD) or a solid state drive (SSD) is used.
[0181] The processor 1502 may take any suitable form. For instance, it may be a microcontroller, a plurality of microcontrollers, a processor, or a plurality of processors.
[0182] The processing system 1500 may be a standalone computer, a server, a console, or a network thereof. The processing system 1500 and needed structural parts may be all inside device / apparatus such as loT device / apparatus i.e. embedded to very small size.
[0183] 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 / apparatus and may run partly or exclusively on the remote server device / apparatus. These applications may be termed cloud-hosted applications. The processing system 1500 may be in communication with the remote server device / apparatus in order to utilize the software application stored there.
[0184] FIG. 14 shows a tangible media, in the form of a removable memory unit 1610, storing computer-readable code which when run by a computer may perform methods according to example embodiments described above. The removable memory unit 1610 may be a memory stick, e.g. a USB memory stick, having internal memory 1630 storing the computer-readable code. The internal memory 1630 may be accessed by a computer system via a connector 1620. Of course, other forms of tangible storage media may be used, as will be readily apparent to those of ordinary skilled in the art. Tangible media can be any device / apparatus capable of storing data / information which data / information can be exchanged between devices / apparatus / network.
[0185] 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 media. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a "memory" or "computer-readable medium" may be any non- transitory media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer.
[0186] Reference to, where relevant, "computer-readable medium", "computer program product", "tangibly embodied computer program" etc., or a "processor" or "processing circuitry" etc. should be understood to encompass not only computers having differing architectures such as single / multi-processor architectures and sequencers / parallel architectures, but also specialised circuits such as field programmable gate arrays FPGA, application specify circuits ASIC, signal processing devices / apparatus and other devices / apparatus. References to computer program, instructions, code etc. should be understood to express software for a programmable processor firmware such as the programmable content of a hardware device / apparatus as instructions for a processor or configured or configuration settings for a fixed function device / apparatus, gate array, programmable logic device / apparatus, etc.
[0187] If desired, the different functions discussed herein may be performed in a different order and / or concurrently with each other. Furthermore, if desired, one or more of the abovedescribed functions may be optional or may be combined. Similarly, it will also be appreciated that the flow and signalling diagrams of Figures 2, 4, 6, 8, 9, 10, and 12 are examples only and that various operations depicted therein may be omitted, reordered and / or combined.
[0188] It will be appreciated that the above-described example embodiments are purely illustrative and are not limiting on the scope of the invention. Other variations and modifications will be apparent to persons skilled in the art upon reading the present specification.
[0189] Moreover, the disclosure of the present application should be understood to include any novel features or any novel combination of features either explicitly or implicitly disclosed herein or any generalization thereof and during the prosecution of the present application or of any application derived therefrom, new claims may be formulated to cover any such features and / or combination of such features. Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described example embodiments and / or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims. It is also noted herein that while the above describes various examples, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.
Claims
Claims1. A device, comprising: means for obtaining mapping information; means for obtaining channel state information, CSI, in the form of one or more CSI MAC elements; means for determining an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; means for constructing a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the determined at least partial mapping; and means for transmitting the constructed PUSCH.
2. The device of claim 1, wherein: the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources; and the means for determining an 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 the entire one 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, the means for determining an 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 that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
3. The device of claim 2, further comprising means for generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
4. The device of claim 3, further comprising means for obtaining priorities of components of CSI, wherein the means for generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which themapping information is indicative is configured to select CSI components for inclusion in the one or more CSI MAC elements based on the priority of the CSI components.
5. The device of claim 4, wherein the means for generating one or more CSI MAC elements having a size capped by or determined based at least in part on the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative is configured to select CSI components for inclusion in the one or more CSI MAC elements in descending order of priority until including further components would cause the size of the generated CSI MAC elements to exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative, or until all components of CSI are included in the generated CSI MAC elements, if this would not cause the size of the generated CSI MAC elements to exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative.
6. The device of any of claims 2 - 5, wherein: the mapping information is indicative of one or more numbers or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that is not to be exceeded by one or more types of MAC elements other than CSI MAC elements; and the means for determining an at least partial mapping further maps at least some MAC elements of the one or more types of MAC elements other than CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative for that type of MAC element.
7. The device of any of claims 2 - 6, wherein: the mapping information is indicative of one or more numbers or shares of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that is not to be exceeded by one or more types of CSI MAC elements; and the means for determining an at least partial mapping further maps one or more CSI MAC elements of the one or more types of CSI MAC elements to a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative for that type of CSI MAC element.
8. The device of any of claims 2 - 7, wherein: the means for determining an at least partial mapping is configured to determine the mapping also based at least in part on logical channels that are mapped to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
9. The device of any of claims 2 - 8, wherein: the means for determining an at least partial mapping is configured to determine the mapping also based at least in part on logical channels that are part of logical channel prioritization.
10. The device of any of claims 2 - 9, wherein: the means for determining an 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 that does not exceed the number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources of which the mapping information is indicative if there are insufficient MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources available in a 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 PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
11. The device of any of claims 2 - 10, wherein: the means for determining an at least partial mapping is configured to map all logical channels including the entire one 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 sufficient to map all logical channels including the entire one or more CSI MAC elements to the one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources.
12. The device of any of claims 2 - 11, wherein the means for obtaining mapping information is configured to obtain mapping information per one or more of: cell; component carrier; cell group; bandwidth or bandwidth part;Transmission-Reception point;Control Resource Set pool;CSI trigger;CSI report configuration;CSI report parameter or parameter set;CSI report quantity;CSI report sub-configuration;CSI-RS resource configuration;PUSCH configuration;CG-PUSCH configuration; andCSI report type, wherein CSI report types include at least periodic CSI reporting, semi-periodic CSI reporting, aperiodic CSI reporting, and UE triggered CSI reporting.
13. The device of claim 1, wherein: the means for determining the at least partial mapping is configured, based at least in part on the mapping information, to map to a MAC PDU or MAC subPDU, or to map to one or more PUSCH resources or UL-SCH resources corresponding to a MAC PDU, MAC subPDU, PUSCH, or UL-SCH, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements.
14. The device of claim 13, wherein: the mapping information is indicative of a threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size; and the means for determining the at least partial mapping is further configured to determine whether a MAC PDU, MAC subPDU, PUSCH or UL-SCH has a size below the threshold MAC PDU, MAC subPDU, PUSCH, or UL-SCH size, and, if the MAC PDU, MAC subPDU, PUSCH, or UL-SCH has a size below the threshold, the means for determining the at least partial mapping maps one or more CSI MAC elements and no 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, the means for determining the at least 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.
15. The device of claim 13, wherein:the mapping information comprises at least one of a CSI report type or a CSI report configuration; and the means for determining the at least partial mapping is configured to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements, based at least in part on at least one of the CSI report type or the CSI report configuration.
16. The device of claim 15, wherein: the mapping information comprises a CSI report type; and the means for determining the at least partial mapping is configured to map 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 no logical channel data based on the CSI report type being an SP-CSI report.
17. The device of any of claims 2 - 16, wherein the means for obtaining mapping information is configured to obtain mapping information from a base station or obtain mapping information based upon an implicit or explicit indication from the base station.
18. A base station comprising: means for providing mapping information, or an explicit or implicit indication of mapping information, to a device, wherein, the mapping information is indicative of a number or share of MAC PDU bits, MAC subPDU bits, PUSCH resources, or UL-SCH resources, and additionally or alternatively wherein the mapping information is indicative of whether to map 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, elements comprising: one or more CSI MAC elements and logical channel data; one or more CSI MAC elements and no logical channel data; or logical channel data and no CSI MAC elements; and means for receiving a PUSCH comprising channel state information, CSI, from the device.
19. A system comprising: the device of any of claims 1 - 17; and the base station of claim 18.
20. A method comprising: obtaining mapping information; obtaining channel state information, CSI, in the form of one or more CSI MAC elements; determining an at least partial mapping of one or more CSI MAC elements to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part on the mapping information; constructing a PUSCH comprising one or more CSI MAC elements mapped to one or more MAC PDUs, MAC subPDUs, PUSCH resources, or UL-SCH resources based at least in part upon the determined mapping; and transmitting the constructed PUSCH.
Citation Information
Patent Citations
Method and apparatus of transmitting device-to-device channel measurement in a wireless communication system
US20210099901A1
Sidelink channel state information (CSI) reporting from a user equipment
US20220240291A1
Channel state information triggering for uplink dominant traffic
US20220386376A1
Method and apparatus for transmitting CSI report
US20230291451A1