Codebook selection
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may generate a recommendation for a first codebook that is for a single transmit receive point (TRP) and that does not include a time domain (TD) or Doppler domain (DD) basis, or for a second codebook that is for multiple TRPs or that includes a TD or DD basis. The UE may transmit the recommendation. Numerous other aspects are described.
1. A user equipment (UE) for wireless communication, comprising:
one or more memories; and
one or more processors coupled to the one or more memories, the one or more memories storing instructions configurable to be executed by the one or more processors to cause the UE to:
generate a recommendation for a first codebook that is for a single transmit receive point (TRP) and that does not include a time domain (TD) or Doppler domain (DD) basis, or for a second codebook that is for multiple TRPs or that includes a TD or DD basis; and
transmit the recommendation, wherein the recommendation is a message indicating a selection of the first codebook or the second codebook.
2. The UE of claim 1 , wherein the instructions configurable to be executed, when generating the recommendation, are further executable by the one or more processors to cause the UE to, select the first codebook or the second codebook based at least in part on a channel time correlation measurement.
3. The UE of claim 1 , wherein the instructions configurable to be executed, when generating the recommendation, are further executable by the one or more processors to cause the UE to, select the first codebook or the second codebook based at least in part on a Doppler measurement.
4. The UE of claim 3 , wherein the Doppler measurement is based at least in part on sensor information from one or more sensors of the UE.
5. The UE of claim 1 , wherein the instructions configurable to be executed, when generating the recommendation, are further executable by the one or more processors to cause the UE to, select the first codebook or the second codebook based at least in part on reference signal received power measurements from the multiple TRPs.
6. The UE of claim 1 , wherein the instructions configurable to be executed, when generating the recommendation, are further executable by the one or more processors to cause the UE to select the first codebook or the second codebook based at least in part on signal-to-interference-plus-noise ratio measurements from the multiple TRPs.
7. The UE of claim 1 , wherein the instructions configurable to be executed, when generating the recommendation, are further executable by the one or more processors to cause the UE to, select the second codebook based at least in part on a block error rate (BLER) for the first codebook satisfying a BLER threshold.
8. The UE of claim 1 , wherein the instructions configurable to be executed, when generating the recommendation, are further executable by the one or more processors to cause the UE to, select the second codebook based at least in part on a throughput loss for the first codebook satisfying a loss threshold.
9. The UE of claim 1 , wherein the instructions configurable to be executed, when generating the recommendation, are further executable by the one or more processors to cause the UE to, select the first codebook or the second codebook based at least in part on a power status of the UE or a processing status of the UE.
10. The UE of claim 1 , wherein the instructions configurable to be executed, when generating the recommendation, are further executable by the one or more processors to cause the UE to, select the first codebook or the second codebook based at least in part on a quality of service requirement.
11. The UE of claim 1 , wherein the message is an explicit physical uplink control channel message indicating the selection of the first codebook or the second codebook.
12. The UE of claim 1 , wherein the instructions configurable to be executed, when transmitting the recommendation, are further executable by the one or more processors to cause the UE to, transmit a threshold quantity of negative acknowledgements.
13. The UE of claim 1 , wherein the instructions configurable to be executed, when transmitting the recommendation, are further executable by the one or more processors to cause the UE to, transmit a preferred codebook that differs from a codebook configuration.
14. The UE of claim 1 , wherein the instructions configurable to be executed, when transmitting the recommendation, are further executable by the one or more processors to cause the UE to, adjust signaling to indicate a request for a codebook switch.
15. A network entity for wireless communication, comprising:
one or more memories; and
one or more processors coupled to the one or more memories, the one or more memories storing instructions configurable to be executed by the one or more processors to cause the network entity to:
receive, from a user equipment (UE), a recommendation for a first codebook that is for a single transmit receive point (TRP) and that does not include a time domain (TD) or Doppler domain (DD) basis, or for a second codebook that is for multiple TRPs or that includes a TD or DD basis; and
transmit a codebook configuration that is based at least in part on the recommendation, wherein the recommendation is a message indicating a selection of the first codebook or the second codebook.
16. The network entity of claim 15 , wherein the message includes an explicit physical uplink control channel message indicating the selection of the first codebook or the second codebook.
17. The network entity of claim 15 , wherein the instructions configurable to be executed, when receiving the recommendation, are further executable by the one or more processors to cause the network entity to, receive a threshold quantity of negative acknowledgements.
18. The network entity of claim 15 , wherein the instructions configurable to be executed, when receiving the recommendation, are further executable by the one or more processors to cause the network entity to, receive a preferred codebook that differs from the codebook configuration.
19. The network entity of claim 15 , wherein the instructions configurable to be executed, when receiving the recommendation, are further executable by the one or more processors to cause the network entity to, receive signaling that is adjusted to indicate a request for a codebook switch.
20. A user equipment (UE) for wireless communication, comprising:
one or more memories; and
one or more processors coupled to the one or more memories, the one or more memories storing instructions configurable to be executed by the one or more processors to cause the UE to:
receive a codebook structure for selecting a time domain (TD) or Doppler domain (DD) basis for a codebook based at least in part on one or more configuration conditions; and
select the TD or DD basis for the codebook based at least in part on a comparison of one or more current conditions and the one or more configuration conditions.
21. The UE of claim 20 , wherein the one or more configuration conditions include an offset between a channel state information measurement or reporting instance and a codebook application slot.
22. The UE of claim 20 , wherein the one or more configuration conditions include a codebook size in the TD or DD basis.
23. The UE of claim 20 , wherein the one or more configuration conditions include a channel correlation time.
24. The UE of claim 20 , wherein the one or more configuration conditions include a UE-perceived Doppler profile.
25. The UE of claim 20 , wherein the one or more configuration conditions include a report overhead configuration or a resource configuration.
26. The UE of claim 20 , wherein the one or more configuration conditions include a quality of service requirement.
27. The UE of claim 20 , wherein the codebook structure indicates a preferred preference order for the TD or DD basis or a codebook structure preferred by the UE.
28. The UE of claim 20 , wherein the one or more memories further store instructions configurable to be executed by the one or more processors to cause the UE to transmit a report of the selected TD or DD basis for the codebook.
29. A network entity for wireless communication, comprising:
one or more memories; and
one or more processors coupled to the one or more memories, the one or more memories storing instructions configurable to be executed by the one or more processors to cause the network entity to:
generate a codebook structure for selecting a time domain (TD) or Doppler domain (DD) basis for a codebook based at least in part on one or more configuration conditions; and
transmit the codebook structure.
30. The network entity of claim 29 , wherein the one or more memories further store instructions configurable to be executed by the one or more processors to cause the network entity to receive a report of a selected TD or DD basis that is associated with the codebook structure.