W2 design for CSI prediction
By introducing a time base to a Type II codebook structure in 5G NR networks and selecting and quantizing non-zero coefficients, the problem of outdated CSI reports is solved, enabling accurate prediction and reporting of channel states.
Patent Information
- Application Number
- CN202480030811.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-05-11
- Filing Date
- 2024-05-10
- Publication Date
- 2025-12-12
AI Technical Summary
In 5G NR networks, conventional CSI reporting mechanisms suffer from time delays, causing CSI reports to become outdated and failing to accurately reflect rapidly changing channel conditions.
Introducing a time base into the Type II codebook structure supports CSI prediction. By selecting and quantizing non-zero coefficients (NZC), and performing priority determination and differential encoding in the Type II codebook CSI feedback, a CSI report is generated.
It enables channel state prediction, improves the accuracy and timeliness of CSI reports, and reduces errors caused by channel changes.
Smart Images

Figure FT_1 
Figure FT_2 
Figure FT_3
Abstract
Description
Priority / Citation Incorporation
[0001] This application claims priority to U.S. Provisional Application Serial No. 63 / 501,438, filed May 11, 2023, entitled “W2 Design for CSI Prediction,” the entire contents of which are incorporated herein by reference. Background Technology
[0002] User equipment (UE) can connect to fifth-generation (5G) new radio (NR) networks. In certain deployment scenarios, it has been recognized that conventional CSI reporting mechanisms can quickly become obsolete due to the amount of time elapsed between the UE measuring the channel and the network receiving the Channel State Information (CSI) report. To enhance the 5G NR CSI framework, CSI prediction can be supported, in which a time base is introduced into the Type II codebook structure. Summary of the Invention
[0003] Some example implementations relate to an apparatus having processing circuitry configured to: based on signals received from a base station, process CSI configuration information for reporting CSI feedback based on a Type II codebook in a Channel State Information (CSI) report, the CSI configuration information including... The maximum number of non-zero coefficients (NZC) in the CSI report is included; messages including CSI measurement resources are processed based on signals received from the base station; and type II codebook CSI feedback is generated for transmission to the base station.
[0004] Other example implementations relate to an apparatus having processing circuitry configured to: process, based on signals received from a base station, CSI configuration information for reporting CSI feedback based on a Type II codebook in a Channel State Information (CSI) report; process, based on signals received from the base station, a message including CSI measurement resources; and determine... Prioritizing multiple non-zero coefficients (NZC) in the CSI report; and generating type II codebook CSI feedback for transmission to the base station.
[0005] Another example embodiment relates to an apparatus having processing circuitry configured to: process, based on signals received from a base station, CSI configuration information for reporting CSI feedback based on a Type II codebook in a Channel State Information (CSI) report; process, based on signals received from the base station, a message including CSI measurement resources; and from... Select a reference NZC from multiple non-zero coefficients (NZCs); quantize the NZC; and generate the type II codebook CSI feedback for transmission to the base station. Attached Figure Description
[0006] Figure 1 Example network layouts based on various example implementation schemes are shown.
[0007] Figure 2 Example user equipment (UE) based on various example implementation schemes is shown.
[0008] Figure 3 Example base stations based on various example implementation schemes are shown.
[0009] Figure 4 Signaling diagrams for reporting CSI feedback are shown according to various example implementations.
[0010] Figure 5 A timing diagram is shown illustrating the delay between the transmission of a reference signal according to the current CSI mechanism and the reporting of CSI based on the reference signal.
[0011] Figure 6 The time series diagrams showing parameters related to CSI prediction are presented according to various example implementation schemes.
[0012] Figure 7 This illustrates various example implementations for reporting in CSI reports. The method of non-zero coefficients (NZC) in the model. Detailed Implementation
[0013] The example implementation can be further understood by referring to the following description and related figures, in which similar elements have the same reference numerals. The example implementation introduces channel state information (CSI) reporting enhancements.
[0014] Example embodiments are described with reference to user equipment (UE). However, references to the UE are provided for illustrative purposes only. The example embodiments can be used with any electronic component capable of establishing a connection to a network and configured with hardware, software, and / or firmware for exchanging information and data with the network. Therefore, the UE described herein is used to represent any electronic component.
[0015] An example implementation is also described with reference to a fifth-generation (5G) new radio (NR) network configured with CSI feedback based on a type II codebook. However, the reference to the 5G NR network is provided for illustrative purposes only. The example implementation can be used with any suitable type of network and / or codebook.
[0016] Figure 1An example network arrangement 100 according to various example implementations is shown. The example network arrangement 100 includes a UE 110. The UE 110 can be any type of electronic component configured to communicate via a network, such as a mobile phone, tablet computer, desktop computer, smartphone, phablet, embedded device, wearable device, Internet of Things (IoT) device, etc. A real network arrangement can include any number of UEs used by any number of users. Therefore, the example of a single UE 110 is provided for illustrative purposes only.
[0017] UE 110 can be configured to communicate with one or more networks. In the example of network configuration 100, the network with which UE 110 can wirelessly communicate is the 5G NR radio access network (RAN) 120. However, UE 110 can also communicate with other types of networks (e.g., 5G cloud RAN, next-generation RAN (NG-RAN), LTE RAN, legacy cellular networks, wireless local area networks (WLANs), etc.), and UE 110 can also communicate with the network via a wired connection. Referring to the example implementation, UE 110 can establish a connection with 5G NR RAN 120. Therefore, UE 110 may have a 5G NR chipset to communicate with NR RAN 120.
[0018] 5G NR RAN 120 can be part of a cellular network that can be deployed by network operators (e.g., Verizon, AT&T, T-Mobile, etc.). 5G NR RAN 120 may include, for example, cells or base stations (Node B, eNodeB, HeNB, eNB, gNB, gNodeB, macro cells, micro cells, small cells, femtocells, etc.) configured to transmit and receive services from UEs equipped with appropriate cellular chipsets.
[0019] Any association procedure can be executed to connect UE 110 to 5G NR RAN 120. For example, as discussed above, 5G NR RAN 120 can be associated with a specific cellular provider where UE 110 and / or its user have protocol and credential information (e.g., stored on a SIM card). Upon detecting the presence of 5G NR RAN 120, UE 110 can send the corresponding credential information to associate with 5G NR RAN 120. More specifically, UE 110 can be associated with a specific base station (e.g., gNB 120A).
[0020] Network deployment 100 also includes a cellular core network 130, an Internet 140, an IP Multimedia Subsystem (IMS) 150, and a network services backbone 160. The cellular core network 130 can refer to an interconnected set of components that manage the operation and traffic of the cellular network. It may include an evolved packet core (EPC) and / or a 5G core (5GC). The cellular core network 130 also manages the traffic flowing between the cellular network and the Internet 140. The IMS 150 can generally be described as an architecture for delivering multimedia services to the UE 110 using IP protocols. The IMS 150 can communicate with the cellular core network 130 and the Internet 140 to provide multimedia services to the UE 110. The network services backbone 160 communicates directly or indirectly with the Internet 140 and the cellular core network 130. The network services backbone 160 can generally be described as a collection of components (e.g., servers, network storage deployments, etc.) that implement a set of services that can be used to extend the functionality of the UE 110 in communicating with various networks.
[0021] Figure 2 Example UE 110 according to various example implementations is shown. (Refer to...) Figure 1 The network layout 100 is used to describe UE 110. UE 110 may include a processor 205, a memory layout 210, a display device 215, an input / output (I / O) device 220, a transceiver 225, and other components 230. Other components 230 may include, for example, audio input devices, audio output devices, power supplies, data acquisition devices, ports for electrically connecting UE 110 to other electronic devices, etc.
[0022] Processor 205 may be configured to execute multiple engines of UE 110. For example, these engines may include CSI reporting engine 235. CSI reporting engine 235 may perform various operations related to reporting CSI, including but not limited to receiving CSI measurement resources, generating CSI reports, and sending CSI reports to the network.
[0023] The engine 235 referenced above, as an application (e.g., a program) executed by processor 205, is provided merely for illustrative purposes. The functionality associated with engine 235 may also be represented as a separate, integrated component of UE 110, or as a modular component coupled to UE 110, such as an integrated circuit with or without firmware. For example, the integrated circuit may include input circuitry for receiving signals and processing circuitry for processing signals and other information. The engine may also be embodied as one or more separate applications. Furthermore, in some UEs, the functionality described for processor 205 is split between two or more processors, such as a baseband processor and an application processor. Example implementations can be implemented in any of these or other configurations of the UE.
[0024] Memory arrangement 210 may be a hardware component configured to store data related to operations performed by UE 110. Display device 215 may be a hardware component configured to display data to a user, while I / O device 220 may be a hardware component enabling the user to input data. Display device 215 and I / O device 220 may be separate components or may be integrated together (such as a touchscreen).
[0025] Transceiver 225 may be a hardware component configured to establish connections with 5G NR-RAN 120, LTE-RAN (not shown), legacy RAN (not shown), WLAN (not shown), etc. Therefore, transceiver 225 may operate on a variety of different frequencies or channels (e.g., a continuous set of frequencies). Transceiver 225 includes circuitry configured to transmit and / or receive signals (e.g., control signals, data signals). Such signals may be encoded using information that implements any of the methods described herein. Processor 205 may be operatively coupled to transceiver 225 and configured to receive signals from and / or transmit signals to transceiver 225. Processor 205 may be configured to encode and / or decode signals (e.g., signaling from a base station in the network) for use in implementing any of the methods described herein.
[0026] Figure 3 An example base station 300 is shown according to various example implementations. Base station 300 may represent any other access node that the gNB 120A or UE 110 can use to establish connections and manage network operations.
[0027] Base station 300 may include processor 305, memory arrangement 310, input / output (I / O) devices 315, transceiver 320, and other components 325. These other components 325 may include, for example, audio input devices, audio output devices, batteries, data acquisition devices, ports for electrically connecting base station 300 to other electronic devices and / or power sources, etc.
[0028] The processor 305 may be configured to execute multiple engines of the base station 300. For example, these engines may include a CSI reporting engine 330. The CSI reporting engine 330 may perform various operations related to CSI reporting, including but not limited to sending CSI configuration information, sending CSI measurement resources, and receiving CSI reports.
[0029] The engine 330 described above is merely an example of an application (e.g., a program) executed by the processor 305. The functionality associated with the engine 330 may also be represented as a separate integrated component of the base station 300, or it may be a modular component coupled to the base station 300, such as an integrated circuit with or without firmware. For example, the integrated circuit may include input circuitry for receiving signals and processing circuitry for processing signals and other information. Furthermore, in some base stations, the functionality described for the processor 305 is split among multiple processors (e.g., a baseband processor, an application processor, etc.). Example implementations may be implemented according to any of these or other configurations of the base station.
[0030] The memory 310 may be a hardware component configured to store data related to operations performed by the base station 300. The I / O device 315 may be a hardware component or port that enables a user to interact with the base station 300.
[0031] Transceiver 320 may be a hardware component configured to exchange data with UE 110 and any other UE in network arrangement 100. Transceiver 320 may operate on a variety of different frequencies or channels (e.g., a continuous set of frequencies). Therefore, transceiver 320 may include one or more components (e.g., radio equipment) to enable data exchange with various networks and UEs. Transceiver 320 includes circuitry configured to transmit and / or receive signals (e.g., control signals, data signals). Such signals may be encoded with information that implements any of the methods described herein. Processor 305 may be operatively coupled to transceiver 320 and configured to receive signals from and / or transmit signals to transceiver 320. Processor 305 may be configured to encode and / or decode signals (e.g., signaling from a UE) for use in implementing any of the methods described herein.
[0032] In 5G NR, Type II Multiple-Input Multiple-Output (MIMO) codebooks can be based on ,in Indicates the choice of spatial basis. Indicates the choice of frequency base, and Represents the linear combination coefficients. Type II codebooks can utilize the spatial domain characteristics of the channel. and frequency domain characteristics To efficiently build CSI.
[0033] Figure 4 Signaling diagram 400 for reporting CSI feedback is shown according to various exemplary embodiments. (Refer to...) Figure 1 Network setup 100 Figure 2 UE 110 and Figure 3 The signaling diagram is described using base station 300.
[0034] Signaling diagram 400 is described with reference to a scenario where UE 110 reports CSI feedback to gNB 120A. Initially, a general overview of this example scenario is described below to provide context for the example CSI reporting techniques introduced herein. Example implementations include those for building upon Type II codebooks. Enhancement of CSI reports with non-zero coefficients (NZC) in the item (when time / Doppler ratio) When it is introduced into the Type II codebook structure, and will be described in more detail below.
[0035] In step 405, UE 110 receives CSI configuration information from gNB 120A. This configuration information may include, but is not limited to, configuration information for CSI measurement resources, the type of CSI to be reported, and CSI reporting parameters. Non-periodic CSI reporting can be configured and associated with an index value that can be carried in the DCI to trigger CSI reporting.
[0036] CSI configuration information can be provided to UE 110 in one or more Radio Resource Control (RRC) messages. For example, an RRC message may include information elements (IEs), such as, but not limited to, CSI-ResourceConfig, CSI-ReportConfig, reportQuantity, and codebookConfig. However, the example implementation is not limited to RRC messages, and CSI configuration information can be provided in any appropriate type of message, such as a Media Access Control (MAC) control element (CE), downlink control information (DCI), etc.
[0037] CSI configuration information may include configuration information for CSI measurement resources. Synchronization Signal Blocks (SSBs), CSI Reference Signals (RS), or any other suitable type of signal may be used to provide CSI measurement resources. These CSI measurement resources may include Channel Measurement Resources (CMRs), such as, for example, one or more non-zero power (NZP) CSI reference signals (RS).
[0038] UE 110 may be configured with one or more CSI measurement resource sets. Each CSI measurement resource set may include one or more CMRs. The network may configure the CSI measurement resource set using CSI configuration information provided in a 405 message or any other appropriate message. In some implementations, the network may use a MAC CE, DCI, or any other appropriate type of message to selectively activate or deactivate the configured CSI measurement resource set at UE 110.
[0039] In diagram 410, UE 110 receives CSI measurement resources. In signaling diagram 400, these CSI measurement resources are transmitted by gNB 120A. However, in actual deployment scenarios, UE 110 may receive CSI measurement resources from multiple serving cells, including serving cells deployed by gNBs or base stations other than gNB 120A.
[0040] In section 415, UE 110 sends a CSI report to gNB 120A. The content and transmission of the CSI report can be based on the CSI configuration information provided by gNB 120A in section 405. For example, the network can use the CSI-ResourceConfig IE to configure CSI measurement resources for UE 110. The CSI report may include one or more different types of CSI (e.g., PMI, CQI, RI, LI, etc.) derived based on the CSI measurement resources. The network can use the reportQuantity IE, configured to indicate one or more parameters to be reported, to specify the type of CSI to be reported. The example implementations introduced below can be used in conjunction with any appropriate currently implemented CSI reporting mechanism or a future specific implementation of a CSI reporting mechanism, or independently of other CSI reporting mechanisms.
[0041] Alternatively, or in addition to RRC messages, CSI configuration information may be provided in MAC CE, DCI, or any other suitable type of signal. For example, MAC CE and / or DCI may be configured to activate and deactivate CSI measurement resource sets, indicate CSI reporting periodicity and slot offset, indicate codebook type, change the configuration of CSI parameters previously configured by RRC messages, or provide any other type of configuration information related to CSI reporting.
[0042] As described above, according to the current specification, the Type II MIMO codebook can be based on Structure, in which Describes a spatial basis. Represents the frequency basis, and Represents the coefficient matrix of a linear combination. These matrices ( Each matrix in this specification is defined in various 3GPP standards and documents. In this specification, these matrices can be used in the manner defined in 3GPP standards and documents, and can be modified according to the example implementations described herein.
[0043] According to current specifications, a CSI report may include one or more PMIs. Each PMI may be based on the Type II codebook structure described above ( The PMI can be used to explicitly or implicitly indicate the preferred pre-decoder for the UE 110. For example, the PMI may include spatial components corresponding to the spatial basis of the preferred pre-decoder for the UE (e.g., ), and frequency components corresponding to the frequency base of the UE's preferred pre-decoder (e.g., ) and the linear combination coefficient components corresponding to the combination coefficients of the preferred pre-decoder for the UE (e.g., Each component of the PMI can be associated with one or more parameters identified by a codebook index hard-coded in the 3GPP specification. Various different types of codebook indices exist, mapped to a variety of different formulas and tables in the 3GPP specification. In this specification, these codebook indices can be used in the manner defined in the 3GPP specification and can be modified according to the example implementation described herein. However, the example implementation is not limited to utilizing the parameters referenced above and can utilize any suitable type of information to indicate the preferred pre-decoder to the network.
[0044] Currently, NR does not support CSI prediction. UE is based on... The reference signal sent at a given time is used to measure CSI, and in the future time... Report CSI. The reported CSI only indicates past CSI activity. The channel was observed at that time. There is a known CSI aging issue, where reported CSIs become outdated. For example, the channel may be changing rapidly, and... The CSI report at that time may not indicate the time period. The channel observed at that time.
[0045] Figure 5 A timing diagram 500 is shown illustrating the delay between the transmission of a reference signal and the reporting of CSI based on the reference signal, according to the current CSI mechanism. Measurement resources (e.g., channel measurement resources (CMR) and / or interference measurement resources (IMR)) are in time... The CSI report is sent in time. The UE can perform channel measurements against measurement resources and process these measurements to, for example, construct a CSI report. The CSI report is sent in time. It is sent after the measurement / processing delay.
[0046] For Rel-18 NR MIMO evolution, it is agreed that it will be achieved through a codebook structure. Type II codebook enhancements are used to support UE-side CSI prediction, where Choose a basis matrix for the space; Choose the frequency basis matrix; Choose a time / Doppler matrix; and It is a linear combination coefficient matrix. This item is newly introduced and is used for CSI prediction. The items can be based on PMI reporting components related to spatial basis, frequency basis, and time / Doppler basis.
[0047] The following parameters related to CSI prediction can be explicitly configured by the network, or implicitly determined by the UE from the network configuration: The offset between two adjacent AP-CSI-RS resources used for CMR in a time slot; The number of AP-CSI-RS resources used for CMR; The number of time slots from the CSI reporting time slot to the first predicted CSI; To predict the number of CSIs; This represents the distance between two predicted CSIs within a time slot.
[0048] Figure 6 A time series diagram 600 is shown, including parameters related to CSI prediction, according to various example implementations. These parameters include offsets. The number of AP-CSI-RS resources Number of time slots from the CSI reporting time slot to the first predicted CSI The number of predicted CSI and the distance between the two predicted CSIs In this example, and Therefore, the UE can measure AP-CSI-RS resources, observe changes in channel measurements over time, and predict channel conditions at later times. The UE can provide CSI measurement predictions for multiple later times.
[0049] The term "PMI report component" generally refers to information provided in a CSI report that can be used to derive the UE's preferred pre-decoder. In some examples, reference is made to the following item: "spatial basis PMI report component," which refers to the spatial basis provided in the CSI report that can be used to derive the UE's preferred pre-decoder (e.g., Information regarding "Frequency Base PMI," which refers to the frequency base provided in the CSI report that can be used to derive the UE's preferred pre-decoder (e.g., The information includes "Time / Doppler PMI," which refers to the time / Doppler ratio provided in the CSI report that can be used to derive the UE's preferred pre-decoder (e.g., ...). Information; or “Combined Coefficients PMI Report Component”, which refers to the combined coefficients provided in the CSI report that can be used to derive the UE preferred pre-decoder (e.g., The information in the PMI report component identified above may be associated with one or more parameters identified by the codebook index and / or any other suitable type of information that can be used to derive the preferred pre-decoder for the UE. The CSI report may be configured with a maximum number of bits that can be allocated to the PMI report component and / or the CSI report as a whole.
[0050] Each of the spatial-based PMI report component, frequency-based PMI report component, time / Doppler-based PMI report component, and combined coefficient PMI report component can be based on multiple parameters associated with their respective codebook index values. The following list provides information for the spatial-based PMI report components ( ), Frequency-based PMI report component ( ), Time / Doppler PMI Report Components ( ) and linear combination coefficients of the PMI report component ( Some specific, non-restrictive examples of one or more PMI-related parameters in the following: twiddle factor for the spatial basis. Space base indicator Frequency base selection window Frequency base indicator for the layer Rotation factor with respect to space basis Bitmap of non-zero coefficient (NZC) location for the layer The strongest NZC position for the layer. Reference range for the layer Differential amplitude at the NZC position of the layer Phase of NZC for the layer Port selection Frequency base selection NZC location bitmap for the layer The strongest NZC position for the layer. Reference range for the layer Reference range for NZC of the layer And the phase of NZC for the layer .
[0051] To reduce costs, it can be compressed. The beam amplitude scaling and in-phase values (e.g., beam combining factors) are considered. Depending on the number of beams, layers, selected spatial bases, selected frequency bases, and time / Doppler bases, the number of beam combining factors can be very large, for example, around hundreds or thousands. Weaker beam combining factors can be ignored, and only NZC is considered for reporting. However, the number of NZCs can also be very large. Therefore, this number may be further compressed.
[0052] This article introduces enhancements to CSI reporting for Type II codebooks and for... The reporting of beam combination coefficients is related. In some aspects, the example implementation describes operations for determining the number of NZCs to be reported. In other aspects, the example implementation describes operations for phase / amplitude quantization of the NZCs to be reported. In still other aspects, the example implementation describes operations for prioritizing the NZCs to be reported, for example, when the UL authorization is not large enough to carry all NZCs.
[0053] In some aspects of these example implementations, the number of NZCs that the UE can report in the CSI report can be selected in various ways. For each layer, The total number of beam combination coefficients in the data is ,in The number of selected space bases for each polarization, The number of selected frequency bases, and The selected time / number of Doppler levels. Based on this total coefficient, the UE and network need to align on the number to be included in the CSI report.
[0054] According to one aspect, the network can configure the UE with a maximum number of NZCs that the UE can report via RRC. Based on the configured maximum number of NZCs, the UE can select the number of NZCs to report according to the following options: In one option, the UE can select a number of NZCs that is less than or equal to the maximum number of NZCs configured by the network. In another option, the UE always selects the same number of NZCs as the maximum number of NZCs configured by the network.
[0055] Given the maximum number of NZCs, the network can provide a sufficiently large UL payload size to include all of them. If the UE always selects the same number of NZCs as the maximum, the size of the CSI report (e.g., the number of bits) will remain the same. However, in some cases, the UE can determine the amount of NZCs that can be reported less than the maximum based on its channel measurements. For example, some channels have very high correlation in the spatial, frequency, and / or time domains, and NZC reports for these channels can be highly compressed. If the UE can select a number of NZCs that is less than the maximum, the size of the CSI report can vary, for example, based on the channel conditions determined by the UE.
[0056] According to another provision, when the number of NZCs that the UE can choose to report is less than or equal to the maximum number of NZCs configured by the network, the UE can also report the number of selected NZCs in CSI Part 1. Therefore, the UE can notify the network of the desired number of NZCs in the CSI report.
[0057] On the other hand, when configuring the maximum number of NZCs in the network, the network can configure the maximum number of NZCs per layer. The maximum number of NZCs per layer can be configured as a percentage. .percentage The candidate values can be, for example , , , 5 3 / 4 or 7 For each layer, The total number of coefficients in is ,in The number of selected space bases for each polarization, The number of selected frequency bases, and This is the selected time / number of Doppler bases. Therefore, the maximum number of NZCs that can be selected per layer for the UE is... .
[0058] On the other hand, when the network configures the maximum number of NZCs per layer as a percentage... To further limit the total number of NZCs that the UE can select to limit the CSI size, the maximum number of NZCs across all layers can be limited to a multiple of the maximum number per layer. For example, this total maximum could be twice the maximum per layer (e.g., R=2). When the UE reports one or two layers, the second maximum has no effect, and for each layer, the UE is only limited to selecting more than [number missing]. NZC.
[0059] When the UE reports more than two layers (e.g., three or four layers), the UE is limited to selecting more than [number missing] layers per layer. The number of NZCs, and across all layers with R=2, the UE is limited to selecting more than [number missing]. Therefore, for one or more of the >2 layers, the reported NZC will need to be reduced to less than 1. In order to satisfy the second restriction.
[0060] In the aspects described above, the NZC budget is applied regardless of the type of NZC reported, such as whether the NZC is for a spatial basis, a frequency basis, or a time basis. In other aspects described below, the NZC budget can be applied across subsets of these bases (e.g., spatial and frequency bases).
[0061] On the other hand, when configuring the maximum number of NZCs in the network, the maximum number of NZCs per layer per selected time / Doppler level can be configured. The maximum number of NZCs per layer per selected time / Doppler level can be configured as a percentage, i.e., For each layer, for each selected time / Dopplerki, The total number of coefficients in is For each selected time / Doppler level, the maximum number of NZCs that the UE can select per layer is: .
[0062] On the other hand, when configuring the maximum number of NZCs per selected time / Doppler base per layer of the network, the maximum number of NZCs per layer across all selected times / Doppler bases can be further limited by a multiple of the maximum value per layer. For example, the maximum number of NZCs a UE can select per layer across all selected times / Doppler bases is limited by... limit.
[0063] On the other hand, when configuring the maximum number of NZCs in the network, the network can configure the maximum number of NZCs per layer per selected time / Doppler base (e.g., as a percentage). ) and the maximum number of NZCs per layer across all selected times / Doppler levels (e.g., as a percentage) ).
[0064] The NZCs (e.g., phase and amplitude) determined by the UE include complex values. To reduce overhead, differential coding can be used, which allows differential values to be reported for these NZCs instead of absolute values. To use differential coding, a reference NZC is selected, and the remaining NZCs are reported as differential values relative to the reference NZC.
[0065] According to another aspect of these example implementations, for enhanced Type II codebooks supporting CSI prediction, differential coding / quantization can be used for amplitude and / or phase quantization to quantize and report the selected NZC (non-zero coefficient). Among multiple NZCs, a reference NZC is selected. For amplitude quantization, it is assumed that the reference NZC has a unit amplitude, i.e., 1. For phase quantization, it is assumed that the reference NZC has zero phase. For NZCs other than the reference NZC, the UE quantizes and reports the amplitude / phase difference between the corresponding NZC and the reference NZC.
[0066] In one aspect, a reference NZC is selected across all layers. In another aspect, when differential coding / quantization is used for amplitude and / or phase quantization, differential coding / quantization is performed for each layer. For example, the strongest NZC in each layer is selected as the amplitude / quantization reference for all other NZCs in the same layer.
[0067] On the other hand, when differential encoding / quantization is used for amplitude and / or phase quantization, differential encoding / quantization is performed for each selected time / Doppler base of each layer. For example, the strongest NZC in each selected time / Doppler base of each layer is selected as the amplitude / quantization reference for all other NZCs in the same selected time / Doppler base of the same layer.
[0068] On the other hand, when using differential coding / quantization for amplitude quantization, a separate strongest NZC can be selected for different polarizations, per layer, or per selected time / Doppler level per layer. The strongest NZC across two polarizations can be selected for the amplitude / quantization of all other NZCs in the same polarization as the strongest NZC. In another polarization that does not contain the strongest NZC, another strongest NZC is selected from all NZCs in the same polarization as the amplitude / quantization of all other NZCs in the same polarization.
[0069] In order for the network to reconstruct W2 from the reported NZC, the network needs to know the location of the strongest NZC.
[0070] On the other hand, when using differential coding / quantization for amplitude and / or phase quantization, the following can be used to report the location of the strongest NZC. For the spatial base index of the strongest NZC, the spatial base index of the strongest NZC can be flexibly reported. In the first option, this index can be reported as the index of the selected spatial base. In the second option, this index can be reported as the index of the selected spatial base containing the NZC. For the frequency base of the strongest NZC, in the first option, it is always assumed that the strongest NZC originates in the lowest frequency base (DC base), without explicit reporting. In the second option, the frequency base index of the strongest NZC can be flexibly reported. For the time / Doppler base of the strongest NZC, in the first option, it is always assumed that the strongest NZC is in the lowest time / Doppler base, without explicit reporting. In the second option, the time / Doppler base index of the strongest NZC can be flexibly reported.
[0071] In some instances, UL payload may be restricted, and some CSI entries that would otherwise be reported may be discarded.
[0072] Based on another aspect of these example implementations, operations for determining the priority of NZC values are described.
[0073] In one aspect, for enhanced Type II codebooks supporting CSI prediction, to quantize and report selected NZCs (non-zero coefficients), the NZCs are divided into two parts, each containing approximately the same number of NZCs. The first part is reported in CSI Part 2 Group 1, and the second part is reported in CSI Part 2 Group 2. The reporting content to be divided includes one or more of the following: amplitude quantization; phase quantization; and the position of the NZCs.
[0074] On the other hand, this division is based on the priority of each NZC. Higher priority NZCs are assigned to the first part carried by CSI Part 2 Group 1, while lower priority NZCs are assigned to the second part carried by CSI Part 2 Group 2.
[0075] On the other hand, to calculate the priority of each NZC, the following options can be used. The terminology used in the calculation includes the following items: For rank, The number of selected space bases for each polarization, The number of selected frequency bases, For the selected time / number of Doppler levels; For layer index; Spatial base / port index; Frequency-based index; For time / Doppler indexing; For mapping functions, including (for frequency base) )and (Regarding time / Doppler) The mapping function is described in more detail below. Among these options, note that smaller... It has a high priority.
[0076] In the first option, In this option, the layer index is the least important, the spatial base index is the next least important, the frequency base index is the next most important, and the time base index is the most important. In the second option, In this option, the layer index is the least important, the spatial base index is the next least important, the time base index is the next most important, and the frequency base index is the most important. In the third option, In this option, the layer index is the least important, the time base index is the next least important, the spatial base index is the next most important, and the frequency base index is the most important. In the fourth option, In this option, the time-based index is the least important, the layer index is the next least important, the spatial index is the next most important, and the frequency-based index is the most important.
[0077] Therefore, based on the options above, each NZC is associated with a unique priority value.
[0078] On the other hand, for The following options are available. In the first option, In the second option, ,in The length of the frequency base; and In response to The frequency base index of the selected frequency base. In this option, the mapping function... The frequency base indexes are prioritized in the following order: .
[0079] On the other hand, for The following options are available. In the first option, In the second option, ,in The length of time / Dopplerky; and In response to Selected time / Doppler time / Doppler index. In this option, the mapping function... The time / Doppler indexes are prioritized in the following order: .
[0080] On the other hand, in UE selection In the case of time / Doppler domain basis, the following items can be used. If Then, the traditional Type II codebook partitioning will be reused. If Then: corresponding to those with higher priority The selected time / Doppler NZC is in the first part carried by CSI part 2 group 1; and corresponds to a lower priority. The NZC of the selected time / Doppler level is in the second part carried by CSI Part 2, Group 2. For each selected time / Doppler level, it can be based on the above description. To determine priority, smaller values have higher priority.
[0081] Figure 7 This illustrates various example implementations for reporting in CSI reports. Method 700 for non-zero coefficients (NZC) in physics.
[0082] In 705, the UE determines the number of NZCs to report. When the UE is configured for CSI reporting, the network can configure the UE with a maximum number of NZCs via RRC. In some options, the UE can always report the maximum number, while in others, the UE can report a number less than the maximum. The maximum number can be per layer, across layers, per layer per selected time / Doppler base, or per layer across all selected time / Doppler bases. In some options, the network can configure the maximum value as a percentage of the total number of beamforming factors. In some options, multiple maximum values can be configured, for example, a first maximum value per layer per selected time / Doppler base and a second maximum value per layer across all selected time / Doppler bases.
[0083] In 710, the UE uses differential coding to quantize the NZC. A reference NZC is selected and assumed to have unit amplitude and zero phase. The reference NZC can be the strongest NZC. The remaining NZCs besides the reference NZC can be quantized as differential values relative to the reference NZC. Differential coding can be performed per layer or per layer per time / Doppler basis. Differential coding for amplitude quantization can be performed for different polarizations. The spatial basis index, frequency basis index, and time / Doppler basis index of the strongest NZC can be reported in various ways, for example, flexibly reported by the UE via explicit reporting, or, for the frequency and time / Doppler basis, assumed to be the lowest basis without explicit reporting.
[0084] In section 715, the UE determines the priority of NZCs. Higher priority NZCs can be assigned to CSI section 2 group 1, and lower priority NZCs can be assigned to CSI section 2 group 2. Priority can be ordered for different types of NZCs (e.g., for a specific layer, spatial basis, frequency basis, time / Doppler basis). If the UL authorization is not large enough to carry all NZCs, the lowest priority NZC can be discarded.
[0085] In 720, the UE reports NZC in the CSI report.
[0086] Example In a first embodiment, a method includes: receiving CSI configuration information for reporting CSI feedback based on a Type II codebook in a Channel State Information (CSI) report, the CSI configuration information including... The maximum number of non-zero coefficients (NZC) in the CSI report is included; CSI measurement resources are received; and the Type II codebook CSI feedback is sent to the base station.
[0087] In a second embodiment, according to the method of the first embodiment, the method further includes selecting the number of NZCs to be included in the CSI report based on the maximum number of NZCs included in the CSI configuration information.
[0088] In the third embodiment, according to the method of the second embodiment, wherein the UE selects the maximum number of NZCs.
[0089] In the fourth embodiment, according to the method of the second embodiment, the UE is capable of selecting the quantity of NZC as any quantity less than or equal to the maximum quantity of NZC.
[0090] In a fifth embodiment, according to the method of the fourth embodiment, the method further includes reporting the quantity of NZC in part one of the CSI report.
[0091] In the sixth embodiment, according to the method described in the first embodiment, wherein The total number of coefficients in each layer is equal to the total number of coefficients in each layer. ,in The number of selected space bases for each polarization, The number of selected frequency bases, and The number of selected time bases.
[0092] In the seventh embodiment, according to the method of the sixth embodiment, the maximum number of NZCs to be included in the CSI report is configured as a percentage per tier. .
[0093] In the eighth embodiment, according to the method of the seventh embodiment, wherein the percentage The candidate values include 1 / 8, 1 / 4, 3 / 8, 1 / 2, 5 / 8, 3 / 4 and 7 / 8.
[0094] In the ninth embodiment, according to the method of the seventh embodiment, the maximum number of NZCs to be included in the CSI report is further configured as another maximum number of NZCs across all layers.
[0095] In the tenth embodiment, according to the method of the ninth embodiment, the other maximum number of NZCs across all layers is a multiple of the maximum number of NZCs per layer.
[0096] In the eleventh embodiment, according to the method of the sixth embodiment, the maximum number of NZCs to be included in the CSI report is configured as a percentage per tier for each selected time base. .
[0097] In the twelfth embodiment, according to the method of the eleventh embodiment, the maximum number of NZCs to be included in the CSI report is further configured as another maximum number of NZCs across all selected time bases.
[0098] In the thirteenth embodiment, according to the method of the sixth embodiment, the maximum number of NZCs to be included in the CSI report is configured as a percentage per tier for each selected time base. Furthermore, another maximum number of NZCs is configured as a percentage of each tier across all selected time bases. .
[0099] In the fourteenth embodiment, a processor is configured to perform any of the methods described according to the first to thirteenth embodiments.
[0100] In a fifteenth embodiment, a user equipment (UE) includes: a transceiver configured to communicate with a network; and a processor communicatively coupled to the transceiver and configured to perform any one of the methods described according to the first to thirteenth embodiments.
[0101] In a sixteenth embodiment, a method includes: receiving CSI configuration information for reporting CSI feedback based on a type II codebook in a channel state information (CSI) report; receiving CSI measurement resources; and from... Select a reference NZC from a plurality of non-zero coefficients (NZC); quantize the NZC; and send the Type II codebook CSI back to the base station.
[0102] In the seventeenth embodiment, the method of the sixteenth embodiment is followed, wherein it is assumed that the reference NZC has a unit amplitude, and for each NZC other than the reference NZC, an amplitude difference between the NZC and the reference NZC is determined.
[0103] In the eighteenth embodiment, the method of the sixteenth embodiment is used, wherein it is assumed that the reference NZC has zero phase, and for each NZC other than the reference NZC, the phase difference between the NZC and the reference NZC is determined.
[0104] In the nineteenth embodiment, the method described in the sixteenth embodiment is wherein the reference NZC is the strongest NZC.
[0105] In the twentieth embodiment, the method described in the nineteenth embodiment is followed, wherein a separate reference NZC is selected for each layer.
[0106] In the twenty-first embodiment, the method described in the nineteenth embodiment is used, wherein each layer selects a separate reference NZC for each selected time base.
[0107] In the twenty-second embodiment, the method described in the nineteenth embodiment is followed, wherein a separate reference NZC is selected for different polarizations.
[0108] In the twenty-third embodiment, according to the method of the twenty-second embodiment, the strongest NZC is selected across two polarizations to quantize all other NZCs in the same polarization, and in another polarization that does not contain the strongest NZC, another strongest NZC is selected from all NZCs in that other polarization.
[0109] In the 24th embodiment, the method described in the 16th embodiment is used, wherein the spatial basis index of the strongest NZC is flexibly reported as the index of the selected spatial basis.
[0110] In the twenty-fifth embodiment, according to the method of the sixteenth embodiment, the spatial base index of the strongest NZC is flexibly reported as an index of the selected spatial base containing the NZC.
[0111] In the twenty-sixth embodiment, according to the method described in the sixteenth embodiment, the frequency base index of the strongest NZC is considered to be in the lowest frequency base.
[0112] In the twenty-seventh embodiment, the method described in the sixteenth embodiment is followed, wherein the frequency base index of the strongest NZC is flexibly reported.
[0113] In the twenty-eighth embodiment, according to the method described in the sixteenth embodiment, the time base index of the strongest NZC is considered to be in the lowest time base.
[0114] In the twenty-ninth embodiment, the method described in the sixteenth embodiment is used, wherein the time base index of the strongest NZC is flexibly reported.
[0115] In the thirtieth embodiment, a processor is configured to perform any of the methods described according to the sixteenth to twenty-ninth embodiments.
[0116] In the thirty-first embodiment, a user equipment (UE) includes: a transceiver configured to communicate with a network; and a processor communicatively coupled to the transceiver and configured to perform any of the methods described according to embodiments sixteen through twenty-nine.
[0117] In the thirty-second embodiment, a method includes: receiving CSI configuration information for reporting CSI feedback based on a type II codebook in a channel state information (CSI) report; receiving CSI measurement resources; and determining... Prioritizing multiple non-zero coefficients (NZC) in the CSI report; and sending the Type II codebook CSI feedback to the base station.
[0118] In the thirty-third embodiment, according to the method of the thirty-second embodiment, the plurality of NZCs are divided into a first part and a second part, the first part being reported in CSI Part 2 Group 1 and the second part being reported in CSI Part 2 Group 2.
[0119] In the thirty-fourth embodiment, according to the method of the thirty-third embodiment, a higher priority NZC is assigned to the first part, and a lower priority NZC is assigned to the second part.
[0120] In the thirty-fifth embodiment, according to the method of the thirty-second embodiment, the priority of the NZC is calculated by an equation including the layer index of the NZC, the spatial base index of the NZC, the frequency base index of the NZC, and the time base index of the NZC.
[0121] In the thirty-sixth embodiment, according to the method of the thirty-fifth embodiment, wherein in the equation, the layer index is assigned the lowest weight, the spatial base index is assigned the second lowest weight, the frequency base index is assigned the second highest weight, and the time base index is assigned the highest weight.
[0122] In the thirty-seventh embodiment, according to the method of the thirty-fifth embodiment, wherein, in the equation, the layer index is assigned the lowest weight, the spatial base index is assigned the second lowest weight, the time base index is assigned the second highest weight, and the frequency base index is assigned the highest weight.
[0123] In the thirty-eighth embodiment, according to the method of the thirty-fifth embodiment, wherein in the equation, the layer index is assigned the lowest weight, the time base index is assigned the second lowest weight, the spatial base index is assigned the second highest weight, and the frequency base index is assigned the highest weight.
[0124] In the thirty-ninth embodiment, according to the method of the thirty-fifth embodiment, wherein in the equation, the time base index is assigned the lowest weight, the layer index is assigned the second lowest weight, the spatial base index is assigned the second highest weight, and the frequency base index is assigned the highest weight.
[0125] In the fortieth embodiment, according to the method of the thirty-fifth embodiment, the frequency base index is prioritized by a mapping function, the mapping function being defined as follows: ,in The length of the frequency base is given, and In response to The frequency base index of the selected frequency base.
[0126] In the forty-first embodiment, according to the method described in the thirty-fifth embodiment, the time base index is prioritized by a mapping function, the mapping function being defined as follows: ,in The length of the time base is given, and In response to The index of the selected time base.
[0127] In the forty-second embodiment, the method described in the thirty-second embodiment is used, wherein if the UE selects a time base, the traditional Type II codebook partitioning is reused.
[0128] In the forty-third embodiment, according to the method of the thirty-second embodiment, if the UE selects more than one time base, it corresponds to a higher priority. or The NZC of the selected time base is in the first part carried by CSI part 2 group 1 and corresponds to a lower priority. The NZC of the selected time base is in the second part carried by CSI part 2 group 2.
[0129] In the forty-fourth embodiment, a processor is configured to perform any of the methods described according to the thirty-second to forty-third embodiments.
[0130] In the forty-fifth embodiment, a user equipment (UE) includes: a transceiver configured to communicate with a network; and a processor communicatively coupled to the transceiver and configured to perform any of the methods described according to the thirty-second to forty-third embodiments.
[0131] Those skilled in the art will understand that the example embodiments described above can be implemented with any suitable software or hardware configuration or combination thereof. Example hardware platforms for implementing the example embodiments may include, for example, Intel x86-based platforms with compatible operating systems, Windows OS, Mac platforms and MAC OS, and mobile devices with operating systems such as iOS, Android, etc. Example embodiments of the methods described above may be embodied as programs containing lines of code stored on a non-transitory computer-readable storage medium, which, at compile time, can be executed on a processor or microprocessor.
[0132] Although this application describes various embodiments that have different features in various combinations, those skilled in the art will understand that any feature of one embodiment can be combined with features of other embodiments in any way that is not expressly denied or that is not functionally or logically inconsistent with the operation of the device or the specified function of the disclosed embodiment.
[0133] As is widely recognized, the use of personally identifiable information should comply with privacy policies and practices that are generally accepted to meet or exceed industry or governmental requirements for protecting user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of authorized use should be clearly explained to users.
[0134] It will be apparent to those skilled in the art that various modifications can be made to this disclosure without departing from its spirit or scope. Therefore, this disclosure is intended to cover modifications and variations thereof, provided they fall within the scope of the appended claims and their equivalents.
Claims
1. An apparatus comprising a processing circuit configured to: Based on signals received from the base station, CSI configuration information is processed for reporting CSI feedback based on a Type II codebook in the Channel State Information (CSI) report. This CSI configuration information includes... The maximum number of non-zero coefficients (NZC) in the CSI report shall be included. Based on the signals received from the base station, messages including CSI measurement resources are processed; as well as The Type II codebook (CSI) feedback is generated for transmission to the base station.
2. The apparatus of claim 1, wherein the processing circuit is further configured to: The number of NZCs to be included in the CSI report is selected based on the maximum number of NZCs included in the CSI configuration information.
3. The apparatus of claim 2, wherein the UE is capable of selecting the quantity of NZC as any quantity less than or equal to the maximum quantity of NZC.
4. The apparatus of claim 3, wherein the processing circuit is further configured to: A message is generated that includes the number of NZCs from Part 1 of the CSI report for reporting to the base station.
5. The apparatus according to claim 1, wherein The total number of coefficients in each layer is equal to the total number of coefficients in each layer. ,in The number of selected space bases for each polarization, The number of selected frequency bases, and The number of selected time bases.
6. The apparatus of claim 5, wherein the maximum number of NZCs to be included in the CSI report is configured as a percentage per layer. .
7. The apparatus of claim 6, wherein the percentage The candidate values include 1 / 8, 1 / 4, 3 / 8, 1 / 2, 5 / 8, 3 / 4 and 7 / 8.
8. The apparatus of claim 6, wherein the maximum number of NZCs to be included in the CSI report is further configured as another maximum number of NZCs across all layers.
9. The apparatus of claim 8, wherein the other maximum number of NZCs across all layers is a multiple of the maximum number of NZCs per layer.
10. An apparatus comprising a processing circuit configured to: Based on the signals received from the base station, process CSI configuration information for reporting CSI feedback based on the Type II codebook in the Channel State Information (CSI) report; Based on the signals received from the base station, messages including CSI measurement resources are processed; Sure The priority of multiple non-zero coefficients (NZC) in the CSI report; and The Type II codebook (CSI) feedback is generated for transmission to the base station.
11. The apparatus of claim 10, wherein the plurality of NZCs are divided into a first portion and a second portion, the first portion being reported in CSI portion 2 group 1 and the second portion being reported in CSI portion 2 group 2.
12. The apparatus of claim 10, wherein the priority of the NZC is calculated by an equation comprising a layer index of the NZC, a spatial base index of the NZC, a frequency base index of the NZC, and a time base index of the NZC.
13. The apparatus according to claim 12, wherein, In the equation, the layer index is assigned the lowest weight, the spatial base index is assigned the second lowest weight, the frequency base index is assigned the second highest weight, and the time base index is assigned the highest weight.
14. The apparatus according to claim 12, wherein, In the equation, the layer index is assigned the lowest weight, the spatial base index is assigned the second lowest weight, the time base index is assigned the second highest weight, and the frequency base index is assigned the highest weight.
15. The apparatus according to claim 12, wherein, In the equation, the layer index is assigned the lowest weight, the time base index is assigned the second lowest weight, the spatial base index is assigned the second highest weight, and the frequency base index is assigned the highest weight.
16. The apparatus according to claim 12, wherein, In the equation, the time base index is assigned the lowest weight, the layer index is assigned the second lowest weight, the spatial base index is assigned the second highest weight, and the frequency base index is assigned the highest weight.
17. The apparatus of claim 12, wherein the frequency base index is prioritized by a mapping function, the mapping function being defined as follows: ,in The length of the frequency base is given, and In response to The frequency base index of the selected frequency base.
18. The apparatus of claim 12, wherein the time base index is prioritized by a mapping function, the mapping function being defined as follows: ,in The length of the time base is given, and In response to The index of the selected time base.
19. The apparatus of claim 10, wherein, when the UE selects a time base, the conventional Type II codebook partitioning is reused.
20. The apparatus of claim 10, wherein when the UE selects more than one time base, it corresponds to the time base with higher priority. or The NZC of the selected time base is in the first part carried by CSI part 2 group 1, and corresponds to the one with lower priority. The NZC of the selected time base is in the second part carried by CSI part 2 group 2.
