The present disclosure relates generally to communication systems. More specifically, the present disclosure relates to devices for selecting a channel state information report.
Wireless communication devices have become smaller and more powerful in order to meet consumer needs and to improve portability and convenience. Consumers have become dependent upon wireless communication devices and have come to expect reliable service, expanded areas of coverage and increased functionality. A wireless communication system may provide communication for a number of wireless communication devices, each of which may be serviced by a base station. A base station may be a device that communicates with wireless communication devices.
As wireless communication devices have advanced, improvements in communication capacity, speed, flexibility and/or efficiency have been sought. However, improving communication capacity, speed, flexibility and/or efficiency may present certain problems.
For example, wireless communication devices may utilize feedback to improve communication quality. However, known feedback procedures are limited. As illustrated by this discussion, systems and methods that improve feedback procedures may be beneficial.
A User Equipment (UE) for selecting a Channel State Information (CSI) report is described. The UE includes a processor and memory in electronic communication with the processor. Executable instructions are stored in the memory. The UE generates multiple CSI reports corresponding to at least one serving cell. A group of one or more CSI reports with a same association forms a CSI report set. The UE applies a first prioritization rule to select a single CSI report for each CSI report set and drops at least one first prioritization unselected CSI report if there is an intra-set transmission scheduling collision between CSI reports of at least one of the CSI report sets. The UE also applies a second prioritization rule to select at least one CSI report if there is an inter-set transmission scheduling collision between CSI reports of different CSI report sets. The second prioritization rule may be applied to select multiple CSI reports if the UE is configured to select multiple CSI reports. The UE may send at least one selected CSI report and drop other CSI reports.
Multiple CSI report sets corresponding to multiple serving cells may be generated. The second prioritization rule may be applied to select at least one CSI report if there is an inter-set transmission scheduling collision. The second prioritization rule may be applied to select multiple CSI reports if the UE is configured to select multiple CSI reports.
The first prioritization rule may be based on a Physical Uplink Control Channel (PUCCH) reporting type. The second prioritization rule may be based on at least one of a group consisting of a Physical Uplink Control Channel (PUCCH) reporting type and a CSI report set index. The UE may remove a selected CSI report and apply the second prioritization rule to select a next CSI report if the UE is configured for transmission of multiple CSI reports.
Multiple CSI report sets corresponding to multiple serving cells may be generated. The UE may apply a third prioritization rule to select one CSI report if there is an inter-set transmission scheduling collision of multiple CSI reports of multiple CSI report sets of different serving cells. The UE may remove a selected CSI report and apply the third prioritization rule to select a next CSI report if the UE is configured for transmission of multiple CSI reports.
A method for selecting a CSI report by a UE is also described. The method includes generating multiple CSI reports corresponding to at least one serving cell. A group of one or more CSI reports with a same association forms a CSI report set. The method also includes applying a first prioritization rule to select a single CSI report for each CSI report set and dropping at least one first prioritization unselected CSI report if there is an intra-set transmission scheduling collision between CSI reports of at least one of the CSI report sets. The method further includes applying a second prioritization rule to select at least one CSI report if there is an inter-set transmission scheduling collision between CSI reports of different CSI report sets.
The 3rd Generation Partnership Project, also referred to as “3GPP,” is a collaboration agreement that aims to define globally applicable technical specifications and technical reports for third and fourth generation wireless communication systems. The 3GPP may define specifications for next generation mobile networks, systems, and devices.
3GPP Long Term Evolution (LTE) is the name given to a project to improve the Universal Mobile Telecommunications System (UMTS) mobile phone or device standard to cope with future requirements. In one aspect, UMTS has been modified to provide support and specification for the Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Universal Terrestrial Radio Access Network (E-UTRAN).
At least some aspects of the systems and methods disclosed herein may be described in relation to the 3GPP LTE, LTE-Advanced (LTE-A) and other standards (e.g., 3GPP Releases 8, 9, 10 and/or 11, Institute of Electrical and Electronics Engineers (IEEE) 802.16, WiMax, etc.). However, the scope of the present disclosure should not be limited in this regard. At least some aspects of the systems and methods disclosed herein may be utilized in other types of wireless communication systems.
A wireless communication device may be an electronic device used to communicate voice and/or data to a base station, which in turn may communicate with a network of devices (e.g., public switched telephone network (PSTN), the Internet, etc.). In describing systems and methods herein, a wireless communication device may alternatively be referred to as a mobile station, a UE, an access terminal, a subscriber station, a mobile terminal, a remote station, a user terminal, a terminal, a subscriber unit, a mobile device, etc. Examples of wireless communication devices include cellular phones, smart phones, personal digital assistants (PDAs), laptop computers, netbooks, e-readers, wireless modems, etc. In 3GPP specifications, a wireless communication device is typically referred to as a UE. However, as the scope of the present disclosure should not be limited to the 3GPP standards, the terms “UE” and “wireless communication device” may be used interchangeably herein to mean the more general term “wireless communication device.”
In 3GPP specifications, a base station is typically referred to as a Node B, an eNB, a home enhanced or evolved Node B (HeNB) or some other similar terminology. As the scope of the disclosure should not be limited to 3GPP standards, the terms “base station,” “Node B,” “eNB,” and “HeNB” may be used interchangeably herein to mean the more general term “base station.” Furthermore, the term “base station” may be used to denote an access point. An access point may be an electronic device that provides access to a network (e.g., Local Area Network (LAN), the Internet, etc.) for wireless communication devices. The term “communication device” may be used to denote both a wireless communication device and/or a base station.
It should be noted that as used herein, a “cell” may be any communication channel that is specified by standardization or regulatory bodies to be used for International Mobile Telecommunications-Advanced (IMT-Advanced) and all of it or a subset of it may be adopted by 3GPP as licensed bands (e.g., frequency bands) to be used for communication between an eNB and a UE. “Configured cells” are those cells of which the UE is aware and is allowed by an eNB to transmit or receive information. “Configured cell(s)” may be serving cell(s). The UE may receive system information and perform the required measurements on all configured cells. “Activated cells” are those configured cells on which the UE is transmitting and receiving. That is, activated cells are those cells for which the UE monitors the physical downlink control channel (PDCCH) and in the case of a downlink transmission, those cells for which the UE decodes a PDSCH. “Deactivated cells” are those configured cells that the UE is not monitoring the transmission PDCCH. It should be noted that a “cell” may be described in terms of differing dimensions. For example, a “cell” may have temporal, spatial (e.g., geographical) and frequency characteristics.
The systems and methods disclosed herein provide approaches for selecting and ordering multiple channel state reports. For example, the systems and methods disclosed herein may provide algorithms for selecting and ordering multiple channel state reports. In Releases 8-10 of 3GPP specifications, only one Channel State Information (CSI) report is transmitted at any given subframe. As a result, if multiple CSI reports are scheduled to be transmitted in a given subframe, 3GPP TS 36.213 for Releases 8-10 describes procedures for selecting one CSI report.
For Release 11, multiple CSI reports may be transmitted in one subframe. However, known procedures do not specify how multiple CSI reports may be selected. The systems and methods disclosed herein provide approaches for selecting multiple CSI reports when transmission of multiple CSI reports is configured. For example, the systems and methods disclosed herein may provide a cell-agnostic CSI report set, which may include one or more CSI reports. Additionally or alternatively, the systems and methods disclosed herein provide omission and iteration in procedures for selection of a single CSI report, in order to select multiple CSI reports from a multitude of co-scheduled CSI reports, for example.
In accordance with the systems and methods disclosed herein, a UE may be configured with multiple CSI report sets corresponding to at least one serving cell. In case of a collision in scheduling transmission of multiple CSI reports of the same CSI report set, a first prioritization rule may be applied to select a single CSI report for each CSI report set and to drop the unselected CSI reports. In case of a collision in scheduling transmission of multiple CSI reports of different CSI report sets, a second prioritization rule may be applied to select at least one CSI report. A CSI report set may be a set of one or more CSI reports corresponding to the same one or more non-zero power (NZP) Channel State Information—Reference Signal (CSI-RS) resources and the same one or more interference parts. A CSI process may be an association of the same one or more channel parts (e.g., one NZP CSI-RS resource) and the same one or more interference parts. The CSI report set may be a set of one or more CSI reports generated by the CSI process. Therefore, a prioritization among multiple CSI reports of multiple CSI report sets may be referred to as a prioritization among multiple CSI reports of multiple CSI processes. A prioritization among multiple CSI reports of a CSI report set may be referred to as a prioritization among multiple CSI reports of a CSI process.
Examples of CSI reports are presented in Table (1) below. The content of each CSI report may be identified by a reporting type. In Table (1), for example, a CSI report of PUCCH reporting type 1 includes sub-band CQI.
If a UE is configured to select multiple CSI reports, the second prioritization rule may be applied to select multiple CSI reports. The UE may send the selected CSI reports and may drop other CSI reports. If the UE is configured with multiple serving cells and in case of a collision in scheduling transmission of multiple CSI reports of different CSI report sets, the second prioritization rule may be applied to select at least one CSI report. If it is configured, the second prioritization rule may select more than one CSI report.
If the UE is configured with multiple serving cells and in case of a collision in scheduling transmission of multiple CSI reports of multiple CSI report sets of different serving cells, a third prioritization rule may be applied to select a single CSI report. If the UE is configured for transmission of more than one CSI report, the UE may remove the selected CSI report and apply the third prioritization rule to select the next CSI report. If the UE is configured for transmission of more than one CSI report, the UE may remove the selected CSI report and apply the second prioritization rule to select the next CSI report.
3GPP Release 10 specifications provide a prioritization mechanism, which is given as follows. Table (1) illustrates several Physical Uplink Control Channel (PUCCH) reporting types with corresponding kinds of reported information. Depending on the PUCCH reporting type, for example, one or more of a Channel Quality Indicator (CQI), Precoding Matrix Indicator (PMI), Rank Indicator (RI) and Precoding Type Indicator (PTI) may be reported.
In case of collision of a CSI report with PUCCH reporting type 3, 5, or 6 of one serving cell with a CSI report with PUCCH reporting type 1, 1a, 2, 2a, 2b, 2c, or 4 of the same serving cell the latter CSI report with PUCCH reporting type (1, 1a, 2, 2a, 2b, 2c, or 4) has lower priority and is dropped.
If the UE is configured with more than one serving cell, the UE transmits a CSI report of only one serving cell in any given subframe. For a given subframe, in case of collision of a CSI report with PUCCH reporting type 3, 5, 6, or 2a of one serving cell with a CSI report with PUCCH reporting type 1, 1a, 2, 2b, 2c, or 4 of another serving cell, the latter CSI with PUCCH reporting type (1, 1a, 2, 2b, 2c, or 4) has lower priority and is dropped. For a given subframe, in case of collision of CSI report with PUCCH reporting type 2, 2b, 2c, or 4 of one serving cell with CSI report with PUCCH reporting type 1 or 1a of another serving cell, the latter CSI report with PUCCH reporting type 1, or 1a has lower priority and is dropped. For a given subframe, in case of collision between CSI reports of different serving cells with PUCCH reporting type of the same priority, the CSI of the serving cell with lowest ServCellIndex is reported, and CSI of all other serving cells are dropped.
Accordingly, if the UE is not configured with more than one serving cell, there is one level prioritization among multiple CSI reports of a serving cell based on PUCCH reporting type. If the UE is configured with more than one serving cell, there are two level prioritizations. In 3GPP Release 10 specifications, the first level is among multiple CSI reports of a serving cell based on PUCCH reporting type. The second level is among multiple CSI reports of multiple serving cells based on PUCCH reporting type and cell index.
In accordance with the systems and methods disclosed herein (which may be applied to 3GPP Release-11 specifications), a “CSI report set” may be defined as follows. A “CSI report set” may be a set of CSI reports corresponding to one NZP CSI-RS resource with the same interference part (which are reported on the PUCCH in different subframes and which may have different types). Thus, all the CSI reports within one “CSI report set” may correspond to a single hypothesis about the transmission scheme and interference. A CSI process may be an association of one channel part (e.g., one NZP CSI-RS resource) and one interference part. The CSI report set may be a set of one or more CSI reports generated by the CSI process. Therefore, a prioritization among multiple CSI reports of multiple CSI report sets may be referred to as a prioritization among multiple CSI reports of multiple CSI processes. A prioritization among multiple CSI reports of a CSI report set may be referred to as a prioritization among multiple CSI reports of a CSI process.
A point to point communication system may be modeled as illustrated in Equation (1).
Y=H*X+Interference+Noise (1)
In Equation (1), Y represents the received signal (at the destination, for example), H represents the channel between the sender (e.g., transmitter or source) and the destination (e.g., receiver or sink), X represents the signal transmitted from the sender, Interference represents interference caused by unwanted transmissions received at the destination and Noise represents the random additive variations to the received signal (which may be caused mostly by the circuitry at the receiver, such as thermal noise, etc., for example).
The purpose of CSI measurement is to derive characteristics of the channel, H. To measure the CSI at the receiver, a known signal, CSI-RS, is transmitted from the sender. However, the measurement at the receiver contains interference and noise, and does not accurately represent the channel, H. statistical signal processing techniques may be used for accurate estimation in the presence of noise. However, in order to compensate the effect of interference, knowledge of the interference may be needed at the receiver. Accordingly, a CSI report set may be defined as a set of one or more CSI reports corresponding to the same one or more NZP CSI-RS resources and the same one or more interference parts. A CSI process may be an association of the same one or more channel parts (e.g., one NZP CSI-RS resource) and the same one or more interference parts. The CSI report set may be a set of one or more CSI reports generated by the CSI process. Therefore, a prioritization among multiple CSI reports of multiple CSI report sets may be referred to as a prioritization among multiple CSI reports of multiple CSI processes. A prioritization among multiple CSI reports of a CSI report set may be referred to as a prioritization among multiple CSI reports of a CSI process.
The association to non-zero power CSI-RS is for performing the CSI measurement that is contaminated by noise and interference, for example. An “interference part” is a separate measurement that provides information about the interference.
In order to measure the interference, a set of resources (e.g., time and frequency resources) may be allocated in which the interference is being measured. Also, reference signals (e.g., CSI-RS) may be transmitted by interfering sources in order to perform a more accurate measurement of the interference. Hence, additional knowledge of the reference signals (such as NZP CSI-RS) used by interfering nodes may be used for measuring the “interference part” or simply interference. An Interference Measurement Resources (IMR) configuration may be a configuration that indicates resources utilized for interference measurement.
Various examples of the systems and methods disclosed herein are now described with reference to the Figures, where like reference numbers may indicate functionally similar elements. The systems and methods as generally described and illustrated in the Figures herein could be arranged and designed in a wide variety of different implementations. Thus, the following more detailed description of several implementations, as represented in the Figures, is not intended to limit scope, as claimed, but is merely representative of the systems and methods.
The UE 102 and the eNB 160 may use one or more channels 119, 121 to communicate with each other. For example, a UE 102 may transmit information or data to the eNB 160 using one or more uplink channels 121. Examples of uplink channels 121 include a PUCCH and a PUSCH, etc. The one or more eNBs 160 may also transmit information or data to the one or more UEs 102 using one or more downlink channels 119, for instance. Examples of downlink channels 119 include a PDCCH, a PDSCH, etc. Other kinds of channels may be used. It should be noted that one or more geographical locations of transmission points may not necessarily be geographically collocated with the eNB 160. Also, one or more component carriers or serving cells may be used for downlink and/or uplink transmission, where each serving cell has its own communication channels.
Each of the one or more UEs 102 may include one or more transceivers 118, one or more demodulators 114, one or more decoders 108, one or more encoders 150, one or more modulators 154, a data buffer 104 and a UE operations module 124. For example, one or more reception and/or transmission paths may be implemented in the UE 102. For convenience, only a single transceiver 118, decoder 108, demodulator 114, encoder 150 and modulator 154 are illustrated in the UE 102, though multiple parallel elements (e.g., transceivers 118, decoders 108, demodulators 114, encoders 150 and modulators 154) may be implemented.
The transceiver 118 may include one or more receivers 120 and one or more transmitters 158. The one or more receivers 120 may receive signals from the eNB 160, transmitted from transmission points that are connected to the eNB 160 (via one or more of optical fiber, wired link and wireless link, for example), using one or more antennas 122a-n. For example, the receiver 120 may receive and downconvert signals to produce one or more received signals 116. The one or more received signals 116 may be provided to a demodulator 114. The one or more transmitters 158 may transmit signals to the eNB 160 using one or more antennas 122a-n. For example, the one or more transmitters 158 may upconvert and transmit one or more modulated signals 156. The transmitted signals may be received by receiving points that may or may not be geographically collocated with the eNB 160.
The demodulator 114 may demodulate the one or more received signals 116 to produce one or more demodulated signals 112. The one or more demodulated signals 112 may be provided to the decoder 108. The UE 102 may use the decoder 108 to decode signals. The decoder 108 may produce one or more decoded signals 106, 110. For example, a first UE-decoded signal 106 may comprise received payload data, which may be stored in a data buffer 104. A second UE-decoded signal 110 may comprise overhead data and/or control data. For example, the second UE-decoded signal 110 may provide data that may be used by the UE operations module 124 to perform one or more operations.
As used herein, the term “module” may mean that a particular element or component may be implemented in hardware, software or a combination of hardware and software. However, it should be noted that any element denoted as a “module” herein may alternatively be implemented in hardware. For example, the UE operations module 124 may be implemented in hardware, software or a combination of both.
In general, the UE operations module 124 may enable the UE 102 to communicate with the one or more eNBs 160 and/or other UEs 102 (in a device-to-device (D2D) communication, for example). The UE operations module 124 may include one or more of CSI-RS configurations 128, a one or more CSI report configurations 130, a one or more IMR configurations 132, a CSI report generation module 134, a prioritization and selection module (PSM) 126 and a CSI measurement module 184.
The UE 102 may utilize the one or more CSI-RS configurations 128 to receive and process one or more CSI-RS transmitted by the eNB 160 (where the physical layer transmission may be performed at one or more transmission points that may or may not be geographically collocated with the eNB 160 and where the higher layer transmission may be geographically collocated with the eNB 160, for example). For example, the UE 102 may receive the one or more CSI-RS configurations 128 from the eNB 160. The UE 102 may also receive one or more IMR configurations 132. The one or more IMR configurations 132 may indicate resources utilized for interference measurement, for example.
The CSI measurement module 184 may measure the one or more CSI-RS received. For example, the CSI measurement module 184 may measure the one or more CSI-RS in order to generate one or more feedback metrics (e.g., CSI measurements). The CSI report generation module 134 may generate one or more CSI reports based on the CSI measurements, the one or more IMR configurations 132 and the one or more CSI report configurations 130. For example, the CSI report generation module 134 may generate one or more CSI reports of one or more PUCCH reporting types. In turn, each PUCCH reporting type may include one or more of CQI, PMI, RI and PTI (as illustrated in Table (1) above, for example). The CSI report configuration(s) 130 may indicate PUCCH reporting type, CSI modes and/or a schedule for reporting each CSI measurement 184. The CSI report configuration(s) 130 may also indicate resources to be used for the transmission of one or more CSI reports, such as time and frequency resources.
The prioritization and selection module (PSM) 126 may prioritize and select one or more CSI reports. For example, the prioritization and selection module 126 may apply one or more prioritization rules in order to select one or more CSI reports. The application of prioritization rules is described in greater detail below. The selected CSI report(s) may be transmitted (e.g., fed back) to the eNB 160. The unselected CSI report(s) may be dropped (e.g., not transmitted). In some implementations, one or more of the elements illustrated within the UE operations module 124 may be implemented as multiple parallel modules. For example, the UE operations module 124 may include multiple PSMs 126 in some implementations.
The UE operations module 124 may provide information 148 to the one or more receivers 120. For example, the UE operations module 124 may inform the receiver(s) 120 when or when not to receive transmissions.
The UE operations module 124 may provide information 138 to the demodulator 114. For example, the UE operations module 124 may inform the demodulator 114 of a modulation pattern anticipated for transmissions from the eNB 160.
The UE operations module 124 may provide information 136 to the decoder 108. For example, the UE operations module 124 may inform the decoder 108 of an anticipated encoding for transmissions from the eNB 160.
The UE operations module 124 may provide information 142 to the encoder 150. The information 142 may include data to be encoded and/or instructions for encoding. For example, the UE operations module 124 may instruct the encoder 150 to encode transmission data 146 and/or other information 142. The other information 142 may include one or more (selected) CSI reports.
The encoder 150 may encode transmission data 146 and/or other information 142 provided by the UE operations module 124. For example, encoding the data 146 and/or other information 142 may involve error detection and/or correction coding, mapping data to space, time and/or frequency resources for transmission, multiplexing, etc. The encoder 150 may provide encoded data 152 to the modulator 154.
The UE operations module 124 may provide information 144 to the modulator 154. For example, the UE operations module 124 may inform the modulator 154 of a modulation type (e.g., constellation mapping) to be used for transmissions to the eNB 160. The modulator 154 may modulate the encoded data 152 to provide one or more modulated signals 156 to the one or more transmitters 158.
The UE operations module 124 may provide information 140 to the one or more transmitters 158. This information 140 may include instructions for the one or more transmitters 158. For example, the UE operations module 124 may instruct the one or more transmitters 158 when to transmit a signal to the eNB 160. For instance, the one or more transmitters 158 may transmit during an uplink (UL) subframe. The one or more transmitters 158 may upconvert and transmit the modulated signal(s) 156 to one or more eNBs 160.
The eNB 160 may include one or more transceivers 176, one or more demodulators 172, one or more decoders 166, one or more encoders 109, one or more modulators 113, a data buffer 162 and an eNB operations module 182. For example, one or more reception and/or transmission paths may be implemented in an eNB 160. For convenience, only a single transceiver 176, decoder 166, demodulator 172, encoder 109 and modulator 113 are illustrated in the eNB 160, though multiple parallel elements (e.g., transceivers 176, decoders 166, demodulators 172, encoders 109 and modulators 113) may be implemented.
The transceiver 176 may include one or more receivers 178 and one or more transmitters 117. The one or more receivers 178 may receive signals from the UE 102 using one or more antennas 180a-n. For example, the receiver 178 may receive and downconvert signals to produce one or more received signals 174. The one or more received signals 174 may be provided to a demodulator 172. The one or more transmitters 117 may transmit signals to the UE 102 using one or more antennas 180a-n. For example, the one or more transmitters 117 may upconvert and transmit one or more modulated signals 115.
The demodulator 172 may demodulate the one or more received signals 174 to produce one or more demodulated signals 170. The one or more demodulated signals 170 may be provided to the decoder 166. The eNB 160 may use the decoder 166 to decode signals. The decoder 166 may produce one or more decoded signals 164, 168. For example, a first eNB-decoded signal 164 may comprise received payload data, which may be stored in a data buffer 162. A second eNB-decoded signal 168 may comprise overhead data and/or control data. For example, the second eNB-decoded signal 168 may provide data (e.g., CSI report(s)) that may be used by the eNB operations module 182 to perform one or more operations.
In general, the eNB operations module 182 may enable the eNB 160 to communicate with the one or more UEs 102. The eNB operations module 182 may include one or more of a configuration signaling module 194 and a CSI-RS signaling module 107.
The configuration signaling module 194 may generate and send one or more configuration messages to direct UE 102 behavior. For example, the configuration signaling module 194 may generate and send one or more of the CSI-RS configuration(s) 128, IMR configuration(s) 132 and CSI report configuration(s) 130. These configurations may dictate certain functionality (e.g., modes of operation, settings, etc.).
The CSI-RS signaling module 107 may generate and send one or CSI-RS. For example, a CSI-RS may be a reference signal that the UE 102 may utilize to generate one or more CSI reports. A CSI report may provide feedback (e.g., CQI, PMI, RI, PTI) based on the communication channel.
The eNB operations module 182 may provide information 190 to the one or more receivers 178. For example, the eNB operations module 182 may inform the receiver(s) 178 when or when not to receive transmissions.
The eNB operations module 182 may provide information 188 to the demodulator 172. For example, the eNB operations module 182 may inform the demodulator 172 of a modulation pattern anticipated for transmissions from the UE(s) 102.
The eNB operations module 182 may provide information 186 to the decoder 166. For example, the eNB operations module 182 may inform the decoder 166 of an anticipated encoding for transmissions from the UE(s) 102.
The eNB operations module 182 may provide information 101 to the encoder 109. The information 101 may include data to be encoded and/or instructions for encoding. For example, the eNB operations module 182 may instruct the encoder 109 to encode transmission data 105 and/or other information 101. The other information 101 may include one or more configuration messages (e.g., CSI-RS configuration(s) 128, IMR configuration(s) 132 and CSI report configuration(s) 130).
The encoder 109 may encode transmission data 105 and/or other information 101 provided by the eNB operations module 182. For example, encoding the data 105 and/or other information 101 may involve error detection and/or correction coding, mapping data to space, time and/or frequency resources for transmission, multiplexing, etc. The encoder 109 may provide encoded data 111 to the modulator 113. The transmission data 105 may include network data to be relayed to the UE 102.
The eNB operations module 182 may provide information 103 to the modulator 113. This information 103 may include instructions for the modulator 113. For example, the eNB operations module 182 may inform the modulator 113 of a modulation type (e.g., constellation mapping) to be used for transmissions to the UE(s) 102. The modulator 113 may modulate the encoded data 111 to provide one or more modulated signals 115 to the one or more transmitters 117.
The eNB operations module 182 may provide information 192 to the one or more transmitters 117. This information 192 may include instructions for the one or more transmitters 117. For example, the eNB operations module 182 may instruct the one or more transmitters 117 when to (or when not to) transmit a signal to the UE(s) 102. The one or more transmitters 117 may upconvert and transmit the modulated signal(s) 115 to one or more UEs 102. It should be noted that a downlink (DL) subframe may be transmitted from the eNB 160 to one or more UEs 102 and that an UL subframe may be transmitted from one or more UEs 102 to the eNB 160.
It should be noted that one or more of the elements or parts thereof included in the eNB(s) 160 and UE(s) 102 may be implemented in hardware. For example, one or more of these elements or parts thereof may be implemented as a chip, circuitry or hardware components, etc. It should also be noted that one or more of the functions or methods described herein may be implemented in and/or performed using hardware. For example, one or more of the methods described herein may be implemented in and/or realized using a chipset, an application-specific integrated circuit (ASIC), a large-scale integrated circuit (LSI) or integrated circuit, etc.
The UE 102 may apply 204 a first prioritization rule to select a single CSI report for each CSI report set (or CSI process) and drop at least one first prioritization unselected CSI report if there is an intra-set (or an intra-process) transmission scheduling collision between CSI reports of at least one of the CSI report sets (or the CSI processes). For example, an intra-set (or an intra-process) transmission scheduling collision may occur if two or more CSI reports within a set (or a process) are scheduled to be transmitted in the same uplink subframe.
The first prioritization rule may be based on PUCCH reporting type. For example, CSI reports with a particular PUCCH reporting type (e.g., 3, 5 or 6) may take higher priority over CSI reports with other PUCCH reporting types (e.g., 1, 1a, 2, 2a, 2b, 2c or 4). The UE 102 may select the highest priority CSI report, while at least one first prioritization unselected CSI report (e.g., a CSI report that was not selected based on the first prioritization rule) may be dropped. Further examples of the first prioritization rule are given below.
The UE 102 may apply 206 a second prioritization rule to select at least one CSI report if there is an inter-set (or an inter-process) transmission scheduling collision between CSI reports of different CSI report sets (or CSI processes). For example, an inter-set (or an inter-process) transmission scheduling collision may occur if a first CSI report from a first CSI report set (or a first CSI process) is scheduled to be transmitted in the same uplink subframe as a second CSI report from a second CSI report set (or a second CSI process).
The second prioritization rule may be based on one or more of PUCCH reporting type and a CSI report set index. For example, CSI reports with PUCCH reporting type 3, 5, 6 or 2a may take higher priority over CSI reports with PUCCH reporting types 1, 1a, 2, 2b, 2c or 4. Furthermore, CSI reports with PUCCH reporting type 2, 2b, 2c or 4 may take priority over CSI reports with PUCCH reporting type 1 or 1a. CSI reports with the same PUCCH reporting type may be prioritized based on a CSI report set index. For example, CSI reports with higher CSI report set indexes may take priority over CSI reports with lower CSI report set indexes. The UE 102 may select one or more (e.g., N) highest priority CSI reports, while at least one second prioritization unselected CSI report (e.g., a CSI report that was not selected based on the second prioritization rule) may be dropped. Further examples of the second prioritization rule are given below.
Similarly, the UE 102 may produce a CSI report set R1-1-2327b based on the CSI-RS 1-1 configuration 328a, CSI-RS 1-1325a, IMR 1-2 configuration 332b, CSI measurement 1-1-2384b, CSI report configuration 1-1-2330b and CSI report generation 1-1-2334b. Furthermore, the UE 102 may produce a CSI report set R1-2-1327c based on CSI-RS 1-2 configuration 328b, CSI-RS 1-2325b, IMR 1-3 configuration 332c, CSI measurement 1-2-1384c, CSI report configuration 1-2-1330c and CSI report generation 1-2-1334c and may produce a CSI report set R1-2-2327d based on CSI-RS 1-2 configuration 328b, CSI-RS 1-2325b, IMR 1-4 configuration 332d, CSI measurement 1-2-2384d, CSI report configuration 1-2-2330d and CSI report generation 1-2-2334d.
A UE 102 may generate 402 multiple CSI report sets corresponding to at least one serving cell (or D2D link, for example). This may be done as described in connection with
If there is an intra-set transmission scheduling collision (between CSI reports of at least one of the CSI report sets), steps 404, 406 and 408 may be performed in accordance with a first prioritization rule (on a first prioritization level, for example). In particular, the UE 102 may prioritize 404 the CSI reports in a CSI report set based on PUCCH reporting type for each CSI report set in each serving cell. The UE 102 may select 406 the highest priority CSI report for each CSI report set in each serving cell. Additionally, the UE 102 may drop 408 all first prioritization unselected CSI report(s) (e.g., each CSI report that was not selected based on the first prioritization rule).
One example of the first prioritization rule is given as follows. Release 10 rules for collisions between different CSI reports may apply for coordinated multipoint (CoMP), with appropriate adaptations for the case of collision between CSI reports within one “CSI report set.” In case of collision of a CSI report with PUCCH reporting type 3, 5, or 6 of one “CSI report set” with a CSI report with a PUCCH reporting type 1, 1a, 2, 2a, 2b, 2c or 4 of the same “CSI report set,” the latter CSI report with PUCCH reporting type (1, 1a, 2, 2a, 2b, 2c or 4) has lower priority and may be dropped.
If there is an inter-set transmission scheduling collision (between CSI reports of different CSI report sets), steps 410, 412 and 414 may be performed in accordance with a second prioritization rule (on a second prioritization level, for example). In particular, the UE 102 may prioritize 410 the CSI reports based on PUCCH reporting type among CSI report sets. The UE 102 may prioritize 412 CSI reports with the same PUCCH reporting type (if any, for example) based on a CSI report set index. The UE 102 may also select 414 the N highest priority CSI report(s).
One example of the second prioritization rule is given as follows. Release 10 rules for carrier aggregation (CA) may apply for coordinated multipoint (CoMP) transmission, with appropriate adaptations for the case where multiple “CSI report sets” are configured. If the UE 102 is configured with more than one “CSI report set,” the UE 102 transmits only N highest CSI reports in any given subframe and other CSI reports with lower priority may be dropped. For a given subframe, in case of collision of a CSI report of one “CSI report set” with PUCCH reporting type 3, 5, 6 or 2a with a CSI report of another “CSI report set” with PUCCH reporting type 1, 1a, 2, 2b, 2c or 4, the latter CSI report with PUCCH reporting type (1, 1a, 2, 2b, 2c or 4) has lower priority. For a given subframe, in case of collision of a CSI report of one “CSI report set” with PUCCH reporting type 2, 2b, 2c or 4 with a CSI report of another “CSI report set” with PUCCH reporting type 1 or 1a, the latter CSI report with PUCCH reporting type 1 or 1a has lower priority. For a given subframe, in case of an intra-set collision between CSI reports of different “CSI report sets” with a PUCCH reporting type of the same priority, a CSI report with a lower CSI report set Index has lower priority.
If the UE 102 is configured to report multiple CSI reports in the same reporting instance, N>1. Otherwise, N=1. A maximum N may be fixed to two, may depend on a configuration or may depend on a maximum number of bits reached. The maximum N or maximum number of bits may be configured by an eNB 160 via Radio Resource Control (RRC) signaling in a UE-specific or cell-specific manner.
In accordance with the systems and methods disclosed herein, a CSI report set index (or process index) may be defined. In one alternative, a CSI report set index may be assigned by a higher layer across all serving cells. In another alternative, the CSI report set index=8×ServCellIndex+csiReportSetIndex, where ServCellIndex is a serving cell index, csiReportSetIndex is a report set index and csiReportSetIndex is per serving cell. In yet another alternative, the CSI report set index=ServCellIndex+8×csiReportSetIndex, where ServCellIndex is a serving cell index, csiReportSetIndex is a report set index and csiReportSetIndex is per serving cell.
The UE 102 may transmit 416 the set of selected CSI reports (e.g., one or more selected CSI reports) and drop the remaining unselected CSI reports (e.g., one or more remaining unselected CSI reports). For example, the UE 102 may transmit 416 N selected CSI reports. Any remaining unselected CSI reports may be dropped (e.g., not transmitted and possibly discarded, deleted, etc.).
The example illustrated in
The second level may be among multiple CSI reports 529a-h of multiple CSI report sets 527a-h based on PUCCH reporting type and/or CSI report set index. In other words, a second prioritization rule may be applied at the second prioritization level. For instance, a prioritization and selection module 526i may perform prioritization and selection of a CSI report 529 from the CSI reports 529a-h for the serving cells 523a-b at the second level. It should be noted that multiple CSI report sets 527a-h may correspond to or may be associated with one or multiple serving cells 523a-b. If the UE 102 is configured to report multiple CSI reports in the same reporting instance, the second level prioritization may select one or more (e.g., N) CSI reports 529i as described above.
A UE 102 may generate 602 multiple CSI report sets corresponding to at least one serving cell. This may be done as described in connection with
If there is an intra-set transmission scheduling collision (between CSI reports of at least one of the CSI report sets), steps 604, 606 and 608 may be performed in accordance with a first prioritization rule (on a first prioritization level, for example). In particular, the UE 102 may prioritize 604 the CSI reports in a CSI report set based on PUCCH reporting type for each CSI report set in each serving cell. The UE 102 may select 606 the highest priority CSI report for each CSI report set in each serving cell. Additionally, the UE 102 may drop 608 all first prioritization unselected CSI report(s) (e.g., each CSI report that was not selected based on the first prioritization rule). The set of CSI reports initially resulting from selecting 606 the highest priority CSI report for each CSI report set and dropping 608 all first prioritization unselected CSI report(s) may be referred to as a “prioritized CSI report set.”
One example of the first prioritization rule is given as follows. 3GPP Release 10 rules for collisions between different CSI reports may be applied for CoMP, with appropriate adaptations for the case of collision between CSI reports within one “CSI report set.” In case of collision of a CSI report with PUCCH reporting type 3, 5 or 6 of one “CSI report set” of one serving cell with a CSI report with PUCCH reporting type 1, 1a, 2, 2a, 2b, 2c or 4 of the same “CSI report set,” the latter CSI report with PUCCH reporting type (1, 1a, 2, 2a, 2b, 2c or 4) has lower priority and may be dropped.
If there is an inter-set transmission scheduling collision (between CSI reports of different CSI report sets), steps 610, 612 and 614 may be performed. On the first iteration, steps 610, 612 and 614 may be performed in accordance with a second prioritization rule (on a second prioritization level, for example). In subsequent iterations, steps 610, 612 and 614 may be performed in accordance with subsequent rules (e.g., a third prioritization rule (on a third prioritization level, for example), a fourth prioritization rule (on a fourth prioritization level, for example), etc.). In some implementations, one or more prioritization rules may be repeatedly applied.
The UE 102 may prioritize 610 the CSI reports based on PUCCH reporting type among CSI report sets. The UE 102 may prioritize 612 CSI reports with the same PUCCH reporting type (if any, for example) based on a CSI report set index. The UE 102 may also select 614 N highest priority CSI report(s) among CSI report sets.
One example of the second prioritization rule is given as follows. 3GPP Release 10 rules for CA may apply for CoMP, with appropriate adaptations for the case where multiple “CSI report sets” are configured. If the UE 102 is configured with more than one “CSI report set” of one serving cell, the UE 102 may select or re-select a CSI report of only one “CSI report set” with highest priority in any given subframe. For a given subframe, in case of collision of a CSI report of one serving cell with PUCCH reporting type 3, 5, 6 or 2a with a CSI report of a different “CSI report set” of the same serving cell with PUCCH reporting type 1, 1a, 2, 2b, 2c or 4, the latter CSI report with PUCCH reporting type (1, 1a, 2, 2b, 2c or 4) has lower priority. For a given subframe, in case of collision of a CSI report of one serving cell with PUCCH reporting type 2, 2b, 2c or 4 with a CSI report of a different “CSI report set” of the same serving cell with PUCCH reporting type 1 or 1a, the latter CSI report with PUCCH reporting type 1 or 1a has lower priority. For a given subframe, in case of an intra-set collision between CSI reports of different “CSI report sets” with a PUCCH reporting type of the same priority, a CSI report with lower CSI report set Index has lower priority.
The UE 102 may add 618 the selected (highest priority) CSI report to a set of CSI reports to be transmitted. The UE 102 may also omit 620 (or remove) the selected CSI report from the prioritized CSI report set (that was initially generated upon selecting 606 the highest priority CSI report for each CSI report set and dropping 608 all first prioritization unselected CSI report(s), for example). In other words, the selected CSI report may be removed from entries of CSI reports and the UE 102 may reselect the next highest priority CSI report until N CSI reports are selected or no entry of CSI report exists. The maximum N may be fixed to two, may depend on the configuration or may depend on the maximum number of bits reached.
The UE 102 may determine 616 whether transmission of multiple CSI reports in the same report instance is configured and whether the number of CSI reports has not reached the maximum configured number. If the UE 102 is not configured to report multiple CSI reports in the same reporting instance, the UE 102 may transmit 624 (e.g., report) the selected CSI report and drop remaining unselected CSI report(s). For example, if the UE 102 is not configured to report multiple CSI reports, it may report only one obtained in the first prioritization or pass.
If transmission of multiple CSI reports in the same report instance is configured and the number of CSI reports has not reached the maximum configured number (e.g., N), the UE 102 may determine 622 whether the prioritized CSI report set is empty. The prioritized CSI report set may be generated (initially and upon iterating, for example) when prioritizing 610 the CSI reports based on PUCCH reporting type among CSI report sets. If no CSI reports remain in the prioritized CSI report set, the UE 102 may transmit 624 (e.g., report) the selected CSI report(s) and drop remaining unselected CSI report(s). If the prioritized CSI report set is not empty, the UE 102 may return to prioritize 610 the CSI reports based on PUCCH reporting type among CSI report sets. For example, the UE 102 may perform prioritization and selection based on one or more subsequent iterations, for example. These procedures may be followed until a set of selected CSI report(s) is transmitted 624.
It should be noted that the procedures illustrated in
If the UE 102 is configured to report multiple CSI reports in the same reporting instance, the selected CSI report in the second level may be removed from the set of CSI reports and the second level prioritization described above may be repeated to select the next CSI report. It should be noted that in this approach, the CSI reports from the same set may not be selected.
The example illustrated in
One example of a third prioritization rule is given as follows. 3GPP Release 10 rules for CA may apply for a CA case, which is described as follows. If the UE 102 is configured with more than one serving cell, the UE 102 may select or reselect a CSI report of only one serving cell with highest priority in any given subframe. For a given subframe, in case of collision of a CSI report with PUCCH reporting type 3, 5, 6 or 2a of one serving cell with a CSI report with PUCCH reporting type 1, 1a, 2, 2b, 2c or 4 of another serving cell, the latter CSI with PUCCH reporting type (1, 1a, 2, 2b, 2c or 4) has lower priority. For a given subframe, in case of collision of a CSI report with PUCCH reporting type 2, 2b, 2c or 4 of one serving cell with CSI report with PUCCH reporting type 1 or 1a of another serving cell, the latter CSI report with PUCCH reporting type 1 or 1a has lower priority. For a given subframe, in case of collision between CSI reports of different serving cells with a PUCCH reporting type of the same priority, the CSI of the serving cell with lowest ServCellIndex has lower priority.
If the UE is configured to report multiple CSI reports in the same reporting instance, the selected CSI report in the second level 733b may be removed from the set of CSI reports 729 and the second level 733b and third level 733c prioritization described above may be repeated to select the next CSI report.
Accordingly, if the UE 102 is configured with one serving cell and is configured with one CSI report set of one CSI-RS resource, there may be one level prioritization among multiple CSI reports of a CSI report set based on PUCCH reporting type. If the UE is configured with multiple CSI report sets of the same CSI-RS resource and is configured with one serving cell, there may be two level prioritizations. The first level may be among multiple CSI reports of a CSI report set based on PUCCH reporting type. The second level may be among multiple CSI reports of multiple CSI report sets of the same CSI-RS resource based on PUCCH reporting type and/or CSI report set index.
If the UE 102 is configured to report multiple CSI reports in the same reporting instance, the selected CSI report in the second level may be removed from the set of CSI reports and the second level prioritization described above may be repeated to select the next CSI report. It should be noted that in this approach, the CSI reports from the same set may not be selected.
If the UE is configured with multiple CSI report sets of multiple CSI-RS resources and is configured with one serving cell, there may be two level prioritizations. The first level may be among multiple CSI reports of a CSI report set based on PUCCH reporting type. The second level may be among multiple CSI reports of multiple CSI report sets of the same CSI-RS resource based on PUCCH reporting type and/or CSI report set index. The third level may be among multiple CSI reports of multiple CSI report sets of different CSI-RS resources of the same serving cell based on PUCCH reporting type and/or CSI-RS resource index.
If the UE 102 is configured to report multiple CSI reports in the same reporting instance, the selected CSI report in the second level may be removed from the set of CSI reports and the second and third level prioritization described above may be repeated to select the next CSI report. It should be noted that the repetition may start from third level.
The example illustrated in
If the UE 102 is configured to report multiple CSI reports in the same reporting instance, the selected CSI report 829n in the second level 833b may be removed from the set of CSI reports 829 and the second 833b, third 833c, and fourth 833d level prioritization described above may be repeated to select the next CSI report. It should be noted that the repetition may start from third or fourth level.
The UE 902 may also include a housing that contains one or more transmitters 958 and one or more receivers 920 to allow transmission and reception of data. The transmitter(s) 958 and receiver(s) 920 may be combined into one or more transceivers 918. One or more antennas 922a-n are attached to the housing and electrically coupled to the transceiver 918.
The various components of the UE 902 are coupled together by a bus system 971, which may include a power bus, a control signal bus and a status signal bus, in addition to a data bus. However, for the sake of clarity, the various buses are illustrated in
The eNB 1060 may also include a housing that contains one or more transmitters 1017 and one or more receivers 1078 to allow transmission and reception of data. The transmitter(s) 1017 and receiver(s) 1078 may be combined into one or more transceivers 1076. One or more antennas 1080a-n are attached to the housing and electrically coupled to the transceiver 1076.
The various components of the eNB 1060 are coupled together by a bus system 1085, which may include a power bus, a control signal bus and a status signal bus, in addition to a data bus. However, for the sake of clarity, the various buses are illustrated in
The term “computer-readable medium” refers to any available medium that can be accessed by a computer or a processor. The term “computer-readable medium,” as used herein, may denote a computer- and/or processor-readable medium that is non-transitory and tangible. By way of example, and not limitation, a computer-readable or processor-readable medium may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer or processor. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray® disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers.
It should be noted that one or more of the methods described herein may be implemented in and/or performed using hardware. For example, one or more of the methods described herein may be implemented in and/or realized using a chipset, an application-specific integrated circuit (ASIC), a large-scale integrated circuit (LSI) or integrated circuit, etc.
Each of the methods disclosed herein comprises one or more steps or actions for achieving the described method. The method steps and/or actions may be interchanged with one another and/or combined into a single step without departing from the scope of the claims. In other words, unless a specific order of steps or actions is required for proper operation of the method that is being described, the order and/or use of specific steps and/or actions may be modified without departing from the scope of the claims.
It is to be understood that the claims are not limited to the precise configuration and components illustrated above. Various modifications, changes and variations may be made in the arrangement, operation and details of the systems, methods, and apparatus described herein without departing from the scope of the claims.
This application is a continuation-in-part of U.S. patent application Ser. No. 13/436,530, entitled “COLLISION RESOLUTION AMONG TRANSMISSION SCHEDULES OF UPLINK CONTROL INFORMATION (UCI),” filed on Mar. 30, 2012, which is hereby incorporated by reference herein, in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 13436530 | Mar 2012 | US |
Child | 13550465 | US |