Methods and systems for providing codebook information

WO2026199803A1PCT designated stage Publication Date: 2026-10-01ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/115185
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-15
Publication Date
2026-10-01

Smart Images

  • Figure CN2025115185_01102026_PF_FP_ABST
    Figure CN2025115185_01102026_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a method, comprising: receiving, by a wireless communication device from a base station, codebook information and determining, by the wireless communication device based at least on the codebook information, precoding information for at least one of a downlink transmission or an uplink transmission.
Need to check novelty before this filing date? Find Prior Art

Description

METHODS AND SYSTEMS FOR PROVIDING CODEBOOK INFORMATIONTECHNICAL FIELD

[0001] The disclosure relates generally to wireless communications and, more particularly, to systems, methods, and non-transitory computer-readable media for providing precoding information.BACKGROUND

[0002] For downlink transmissions (e.g., Physical Downlink Shared Channel (PDSCH) ) , a User Equipment (UE) measures the downlink channel status and report the channel information (e.g., precoding information) to the Base Station (BS) . Similarly, for uplink transmissions (e.g., Physical Uplink Shared Channel (PUSCH) , the BS measures the uplink channel status.SUMMARY

[0003] In some arrangements, wireless communication method includes receiving, by a wireless communication device from a BS, codebook information and determining, by the wireless communication device based at least on the codebook information, precoding information for at least one of a downlink transmission or an uplink transmission.

[0004] In some arrangements, wireless communication method includes sending, by a BS to a wireless communication device, codebook information. The wireless communication device determines based at least on the codebook information, precoding information for at least one of a downlink transmission or an uplink transmission.BRIEF DESCRIPTION OF THE DRAWINGS

[0005] Various example arrangements of the present solution are described in detail below with reference to the following figures or drawings. The drawings are provided for purposes of illustration only and merely depict example arrangements of the present solution to facilitate the reader's understanding of the present solution. Therefore, the drawings should not be considered limiting of the breadth, scope, or applicability of the present solution. It should be noted that for clarity and ease of illustration, these drawings are not necessarily drawn to scale.

[0006] FIG. 1 illustrates an example wireless communication network, and / or system, in which techniques disclosed herein may be implemented, in accordance with some arrangements.

[0007] FIG. 2 illustrates a block diagram of an example wireless communication system for transmitting and receiving wireless communication signals in accordance with some arrangements.

[0008] FIG. 3 is a diagram illustrating a method for determining precoding information, according to some arrangements.

[0009] FIG. 4 is a diagram illustrating a method for determining reconstructed channel information, according to some arrangements.

[0010] FIG. 5 is a diagram illustrating a method for determining reconstructed channel information, according to some arrangements

[0011] FIG. 6 is a table illustrating an example group of power ratios for different layers or different antenna ports of the uplink transmission for the two layers or two antenna ports.

[0012] FIG. 7 is a table illustrating an example group of power ratios for different layers or different antenna ports of the uplink transmission for the four layers or two antenna ports.DETAILED DESCRIPTION

[0013] Various example arrangements of the present solution are described below with reference to the accompanying figures to enable a person of ordinary skill in the art to make and use the present solution. As would be apparent to those of ordinary skill in the art, after reading the present disclosure, various changes or modifications to the examples described herein can be made without departing from the scope of the present solution. Thus, the present solution is not limited to the example arrangements and applications described and illustrated herein. Additionally, the specific order or hierarchy of steps in the methods disclosed herein are merely example approaches. Based upon design preferences, the specific order or hierarchy of steps of the disclosed methods or processes can be re-arranged while remaining within the scope of the present solution. Thus, those of ordinary skill in the art will understand that the methods and techniques disclosed herein present various steps or acts in a sample order, and the present solution is not limited to the specific order or hierarchy presented unless expressly stated otherwise.

[0014] FIG. 1 illustrates an example wireless communication network, and / or system, 100 in which techniques disclosed herein may be implemented, in accordance with an arrangement of the present disclosure. In the following discussion, the wireless communication network 100 may be any wireless network, such as a cellular network or a narrowband Internet of things (NB-IoT) network, and is herein referred to as “network 100. ” Such an example network 100 includes a Base Station (BS) 102 (also referred to as wireless communication node) and a User Equipment (UE) device 104 (hereinafter “UE 104” ; also referred to as wireless communication device) that can communicate with each other via a communication link 110 (e.g., a wireless communication channel) , and a cluster of cells 126, 130, 132, 134, 136, 138 and 140 overlaying a geographical area 101. In FIG. 1, the BS 102 and the UE 104 are contained within a respective geographic boundary of the cell 126. Each of the other cells 130, 132, 134, 136, 138 and 140 may include at least one BS operating at its allocated bandwidth to provide adequate radio coverage to its intended users.

[0015] For example, the BS 102 may operate at an allocated channel transmission bandwidth to provide adequate coverage to the UE 104. The BS 102 and the UE 104 may communicate via a downlink radio frame 118 and an uplink radio frame 124, respectively. Each radio frame 118 / 124 may be further divided into sub-frames 120 / 127 which may include data symbols 122 / 128. In the present disclosure, the BS 102 and UE 104 are described herein as non-limiting examples of “communication nodes, ” generally, which can practice the methods disclosed herein. Such communication nodes may be capable of wireless and / or wired communications, in accordance with various arrangements of the present solution.

[0016] FIG. 2 illustrates a block diagram of an example wireless communication system 200 for transmitting and receiving wireless communication signals (e.g., an Orthogonal Frequency Division Multiplexing (OFDM)  / OFDMA signals) in accordance with some arrangements of the present disclosure. The system 200 may include components and elements configured to support known or conventional operating features that need not be described in detail herein. In one illustrative arrangement, system 200 can be used to communicate (e.g., transmit and receive) data symbols in a wireless communication environment such as the wireless communication environment 100 of FIG. 1, as described above.

[0017] The system 200 generally includes a BS 202 and a UE 204. The BS 202 includes a BS transceiver module 210, a BS antenna 212, a BS processor module 214, a BS memory module 216, and a network communication module 218, each module being coupled and interconnected with one another as necessary via a data communication bus 220. The UE 204 includes a UE transceiver module 230, a UE antenna 232, a UE memory module 234, and a UE processor module 236, each module being coupled and interconnected with one another as necessary via a data communication bus 240. The BS 202 communicates with the UE 204 via a communication channel 250, which can be any wireless channel or other medium suitable for transmission of data as described herein.

[0018] As would be understood by persons of ordinary skill in the art, the system 200 may further include any number of modules other than the modules shown in FIG. 2. Those skilled in the art will understand that the various illustrative blocks, modules, circuits, and processing logic described in connection with the arrangements disclosed herein may be implemented in hardware, computer-readable software, firmware, or any practical combination thereof. To clearly illustrate this interchangeability and compatibility of hardware, firmware, and software, various illustrative components, blocks, modules, circuits, and steps are described generally in terms of their functionality. Whether such functionality is implemented as hardware, firmware, or software can depend upon the particular application and design constraints imposed on the overall system. Those familiar with the concepts described herein may implement such functionality in a suitable manner for each particular application, but such implementation decisions should not be interpreted as limiting the scope of the present disclosure.

[0019] In accordance with some arrangements, the UE transceiver 230 may be referred to herein as an "uplink" transceiver 230 that includes a radio frequency (RF) transmitter and a RF receiver each comprising circuitry that is coupled to the antenna 232. A duplex switch (not shown) may alternatively couple the uplink transmitter or receiver to the uplink antenna in time duplex fashion. Similarly, in accordance with some arrangements, the BS transceiver 210 may be referred to herein as a "downlink" transceiver 210 that includes a RF transmitter and a RF receiver each comprising circuity that is coupled to the antenna 212. A downlink duplex switch may alternatively couple the downlink transmitter or receiver to the downlink antenna 212 in time duplex fashion. The operations of the two transceiver modules 210 and 230 may be coordinated in time such that the uplink receiver circuitry is coupled to the uplink antenna 232 for reception of transmissions over the wireless transmission link 250 at the same time that the downlink transmitter is coupled to the downlink antenna 212. Conversely, the operations of the two transceivers 210 and 230 may be coordinated in time such that the downlink receiver is coupled to the downlink antenna 212 for reception of transmissions over the wireless transmission link 250 at the same time that the uplink transmitter is coupled to the uplink antenna 232. In some arrangements, there is close time synchronization with a minimal guard time between changes in duplex direction.

[0020] The UE transceiver 230 and the BS transceiver 210 are configured to communicate via the wireless data communication link 250, and cooperate with a suitably configured RF antenna arrangement 212 / 232 that can support a particular wireless communication protocol and modulation scheme. In some illustrative arrangements, the UE transceiver 230 and the BS transceiver 210 are configured to support industry standards such as the Long Term Evolution (LTE) and emerging 5G standards, and the like. It is understood, however, that the present disclosure is not necessarily limited in application to a particular standard and associated protocols. Rather, the UE transceiver 230 and the BS transceiver 210 may be configured to support alternate, or additional, wireless data communication protocols, including future standards or variations thereof.

[0021] In accordance with various arrangements, the BS 202 may be an evolved node B (eNB) , gNB, a serving eNB, a target eNB, a femto station, or a pico station, for example. In some arrangements, the UE 204 may be embodied in various types of user devices such as a mobile phone, a smart phone, a personal digital assistant (PDA) , tablet, laptop computer, wearable computing device, etc. The processor modules 214 and 236 may be implemented, or realized, with a general purpose processor, a content addressable memory, a digital signal processor, an application specific integrated circuit, a field programmable gate array, any suitable programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described herein. In this manner, a processor may be realized as a microprocessor, a controller, a microcontroller, a state machine, or the like. A processor may also be implemented as a combination of computing devices, e.g., a combination of a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other such configuration.

[0022] Furthermore, the steps of a method or algorithm described in connection with the arrangements disclosed herein may be embodied directly in hardware, in firmware, in a software module executed by processor modules 214 and 236, respectively, or in any practical combination thereof. The memory modules 216 and 234 may be realized as RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. In this regard, memory modules 216 and 234 may be coupled to the processor modules 214 and 236, respectively, such that the processor modules 214 and 236 can read information from, and write information to, memory modules 216 and 234, respectively. The memory modules 216 and 234 may also be integrated into their respective processor modules 214 and 236. In some arrangements, the memory modules 216 and 234 may each include a cache memory for storing temporary variables or other intermediate information during execution of instructions to be executed by processor modules 214 and 236, respectively. The memory modules 216 and 234 may also each include non-volatile memory for storing instructions to be executed by the processor modules 214 and 236, respectively.

[0023] The network communication module 218 generally represents the hardware, software, firmware, processing logic, and / or other components of the BS 202 that enable bi-directional communication between BS transceiver 210 and other network components and communication nodes configured to communication with the BS 202. For example, network communication module 218 may be configured to support internet or WiMAX traffic. In a typical deployment, without limitation, network communication module 218 provides an 802.3 Ethernet interface such that BS transceiver 210 can communicate with a conventional Ethernet based computer network. In this manner, the network communication module 218 may include a physical interface for connection to the computer network (e.g., Mobile Switching Center (MSC) ) . The terms “configured for, ” “configured to” and conjugations thereof, as used herein with respect to a specified operation or function, refer to a device, component, circuit, structure, machine, signal, etc., that is physically constructed, programmed, formatted and / or arranged to perform the specified operation or function.

[0024] In order to generate accurate channel information and provide the same to the BS (e.g., the BS 102 / 202) with reduced overhead, the BS can indicate codebook information to facilitate the channel information report. Similarly, in order to facilitate the uplink transmission, the BS indicates the codebook information to the UE (e.g., the UE 104 / 204) , and the UE generates or determines the precoding matrix for uplink transmission based at least on the codebook information indicated by the BS. Some arrangements relate to the manner in which the BS indicates codebook information to the UE to generate accurate precoding information with reduced overhead, for example, with the assistance of machine learning models and artificial intelligence.

[0025] In some arrangements, the BS (e.g., the BS 102 / 202) indicates codebook information to the UE (e.g., the UE 104 / 204) . The UE receives the codebook information from BS. UE generates (or determines) the precoding information for downlink transmission or uplink transmission based at least on the codebook information.

[0026] FIG. 3 is a diagram illustrating a method for determining precoding information, according to some arrangements. The method can be performed by the UE 104 / 204 and the BS 102 / 202. At 310, the BS sends the codebook information to the UE. At 320, the UE receives the codebook information from the BS. At 330, the UE determines, based at least on the codebook information, precoding information for at least one of a downlink transmission or an uplink transmission.

[0027] In some examples, for downlink transmission, e.g., PDSCH, the UE measures the downlink channel status and reports the channel information (e.g., precoding information) to the BS. In order to generate accurate channel information and provide the same to the BS with reduced overhead, the BS can indicate codebook information to facilitate the channel information report. Similarly for uplink transmission, e.g., PUSCH, the BS needs to measure the uplink channel status. In order to facilitate the uplink transmission, BS indicates the codebook information to the UE, UE generates (or determines) the precoding matrix for uplink transmission based at least on the codebook information indicated by the BS.

[0028] In some arrangements, the codebook information indicates at least a first compression matrix to the UE. The UE reports the precoding information to the BS. In some examples, the precoding information is determined according to at least channel information and the first compression matrix. The BS determines the channel information and the corresponding codebook for downlink transmission based at least on the precoding information, e.g., via AI model. That is, the precoding information is used as input into an AI model, which outputs the corresponding channel information and codebook for downlink transmission. In some cases, the UE side processes being performed by AI models incurs large computation complexity for UE. In some arrangements, the UE needs to derive only the precoding information based at least on this compression matrix, which helps to reduce the computation complexity on the UE side and offload the aspects of the process that are computationally intensive to the BS-side, which may command substantial computing and memory resources.

[0029] In some examples, the channel information includes a channel matrix, eigen-vector of the channel matrix, transformation of the channel matrix, e.g., in the time domain or the delay domain. In some examples, the first compression matrix includes a two-dimension matrix. As used herein, two dimensions of the first compression matrix can be respectively referred to as a dimension A and a dimension B. In some examples, UE generates or determines the precoding information according to at least the channel information, the first compression matrix, and matrix multiplication operation. For example, the precoding information is generated via the channel matrix multiplied (e.g., multiplication operation) by the first compression matrix. The dimension size of dimension A is larger than the dimension size of dimension B. In this case, the channel information is compressed by the first compression matrix, and thus the report overhead can be reduced.

[0030] In some examples, in addition to the first compression matrix, the can may further indicate a second compression matrix to the UE. The UE reports the precoding information to the BS, and the BS determines the precoding information according to at least the channel information, the first compression matrix, and the second compression matrix. In some examples, the first compression matrix includes a two-dimension matrix. As used herein, two dimensions of the first compression matrix can be respectively referred to as dimension A dimension B. In some examples, the second compression matrix includes a two-dimension matrix. As used herein, two dimensions of the second compression matrix can be respectively referred to as dimension C and dimension D.

[0031] In some examples, UE generates or determines the precoding information according to at least the channel information, the first compression matrix, the second compression matrix, and matrix multiplication operation. For example, the precoding information is equal to channel information multiplied by first compression matrix and multiplied by the second compression matrix. The dimension size of dimension A is smaller than the dimension size of dimension B. The dimension size of dimension B is equal to the dimension size of dimension C. The dimension size of dimension C is larger than the dimension size of dimension D. In this case, the channel information is compressed by the first compression matrix and the second compression matrix, and thus the report overhead can be reduced.

[0032] With two compression matrixes, the first compression matrix is applied to increase the dimension, while the second compression matrix is applied to reduce the dimension. For example, the dimension size of dimension B is larger than the dimension size of dimension A. If the channel matrix is with an example dimension size 4x4, and the first compression matrix is with an example dimension size 4x8, then after the multiplication operation, the result is with dimension size 4x8, which increases the granularity of the results (e.g., hidden features) . These two compression matrixes as whole can be applied to extract the hidden features in higher dimensions thus improving accuracy for determining the precoding information.

[0033] In some examples, the dimension size of the dimension A is the number of antenna ports of the UE in first dimension (e.g., vertical dimension) of the antenna panel. In this case, UE processes the channel information for the first dimension one by one.

[0034] In some examples, the dimension size of the dimension A is the number of antenna ports in second dimension (e.g., horizontal dimension) of the antenna panel. In this case, UE processes the channel information for the second dimension one by one.

[0035] In some examples, the dimension size of the dimension A is the number of antenna ports in first dimension multiplied by the number of antenna ports in the second dimension. This allows application of the antenna ports with one polarization.

[0036] In some examples, the dimension size of the dimension A is the number of antenna ports multiplied by 2, where the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension. This allows application of the antenna ports with two polarizations.

[0037] In some examples, the dimension size of the dimension A is the number of subbands used or supported by the UE.In this case, UE processes the channel information for subbands one by one.

[0038] In some examples, the dimension size of the dimension A is the number of subbands multiplied by the number of antenna ports, where the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension.

[0039] In some examples, the dimension size of the dimension A is the number of subbands multiplied by the number of antenna ports, where the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension and multiplied by 2.

[0040] In some examples, the dimension size of the dimension A is the number of Resource Blocks (RBs) used or supported by the UE. In this case, UE processes the channel information for RBs one by one.

[0041] In some examples, the dimension size of the dimension A is the number of RBs multiplied by the number of antenna ports, where the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension.

[0042] In some examples, the dimension size of the dimension A is the number of RBs multiplied by the number of antenna ports, where the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension and multiplied by 2.

[0043] In some examples, the dimension size of the dimension A is the number of Precoding Resource Groups (PRG) used or supported by the UE. In this case, UE processes the channel information for PRGs one by one.

[0044] In some examples, the dimension size of the dimension A is the number of PRGs multiplied by the number of antenna ports, where the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension.

[0045] In some examples, the dimension size of the dimension A is the number of PRGs multiplied by the number of antenna ports, where the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension and multiplied by 2.

[0046] In some arrangements, to reduce the indication overhead of the compression matrix, the can may indicate a smaller compression matrix to the UE. The UE can apply the smaller compression matrix to determine the precoding information for a subset of subbands or a subset of antenna ports. The UE repeats the operations until precoding information for all the subbands and / or all the antenna ports are generated.

[0047] In some examples, the dimension size of the dimension A is S1, where S1 is an integer number smaller than the number of antenna ports. As one example, the number of antenna ports is an integer multiple of S1. In this case, the UE processes the channel information for S1 antenna ports each time. S1 may be indicated by the BS, reported by the UE to the BS, or predefined.

[0048] In some examples, the dimension size of the dimension A is S1 multiplied by S2, where S1 is an integer number smaller than the number of antenna ports. S2 is integer number smaller than the number of subbands. As one example, the number of antenna ports is an integer multiple of S1. In this case, UE processes the channel information for S1 antenna ports and S2 subbands each time. Each of S1 and S2 may be indicated by the BS, reported by the UE to the BS, or predefined.

[0049] In some arrangements, to reduce the calculation complexity and signaling overhead, the first compression matrix or the second compression matrix includes some simple values, e.g., 0, 1, -1, or j. In some examples, at least one element in the first compression matrix is 0, 1, -1, j, 1+j and / or 1-j, e.g., each of the elements in the first compression matrix are 0, 1, -1, j, 1+j, or 1-j” .

[0050] In some arrangements, to reduce the signaling overhead of the codebook information, BS may update only part of the codebook information, e.g., only update the first compression matrix or only update the second compression matrix. In some examples, BS indicates update information to the UE. The update information may indicate whether the first compression matrix or the second compression matrix is updated or replaced. In one example, the update information includes 1 bit to indicate whether the first compression matrix or the second compression matrix is updated or replaced, e.g., value “0” indicates the first compression matrix is updated or replaced, and value “1” indicates the second compression matrix is updated. In another example, the update information includes 2 bits to indicate whether the first compression matrix and / or the second compression matrix is updated or replaced, e.g., value “00” indicates neither the first compression matrix nor the second compression matrix is updated or replaced, value “01” indicates the first compression matrix is updated or replaced, value “10” indicates the second compression matrix is updated or replaced, value “11” indicates both the first compression matrix and the second compression matrix are updated or replaced. In some examples, the update information can indicate an index, where the first or second compression matrix corresponding or mapped to the index is updated by the update information.

[0051] In some examples, to facilitate the calculation of the compression matrixes, the dimension size of dimension B is an integer multiple of 2, 3, 4 or 5. Given that hardware is typically optimized for the calculation of integer numbers that are integer multiple of 2, 3, 4 or 5. In some examples, the dimension size of dimension C is an integer multiple of 2, 3, 4 or 5.

[0052] FIG. 4 is a diagram illustrating a method 400 for determining reconstructed channel information 435, according to some arrangements. At the UE side, the UE inputs the channel information 405 into the first compression matrix 410. For example, the channel information is multiplied by the first compression matrix to obtain the output information 415. This identifies some hidden features of the channel information 405 in order to better compress the channel information 405.

[0053] Then, the UE inputs the output information 415 of the first compression matrix 410 into the second compression matrix 420. This compresses the channel information 405 via identifying the potential correlation of the hidden features in the output information 415. After that, the compressed information is transmitted by the UE to the BS via wireless channel 425. At the BS side, the BS inputs the compressed information into the AI model 430 to reconstruct the channel information 435. Based at least on the reconstructed channel information 435, the BS determines the best precoding matrix for downlink transmission.

[0054] In some arrangements, the precoding information is ordered (e.g., mapped or arranged) in the report transmitted from UE to the BS. The UE and the BS align their understanding on the mapping order. Otherwise, the BS may not be able to derive the correct information. In some examples, the precoding information is ordered in the report in increasing order of the antenna port index. In some examples, the precoding information is ordered in the report in increasing order of the subband index. In some examples, the precoding information is ordered in the report firstly in increasing order of the subband index, and secondly in increasing order of the antenna port index. In some examples, the precoding information is ordered in the report firstly in increasing order of the antenna port index, and secondly in increasing order of the subband index.

[0055] In an example where there are 4 parts of precoding information, e.g., P1, P2, P3 and P4. P1 is the precoding information for subband with index 0 and antenna port index 0. P2 is the precoding information for subband with index 1 and antenna port index 0. P3 is the precoding information for subband with index 0 and antenna port index 1. P4 is the precoding information for subband with index 1 and antenna port index 1. If the precoding information is ordered in the report firstly in increasing order of the subband index, then the order is P1, P3, P2, P4. If the precoding information is ordered in the report firstly in increasing order of the antenna port index, then the order is P1, P2, P3, P4.

[0056] In some examples, the precoding information includes an indication indicating that at least one compression matrix used for generating the precoding information. In some examples, the precoding information includes an index corresponding to a first compression matrix. In some examples, the precoding information includes a first index and a second index, where the first index corresponds to the first compression matrix and the second index corresponds to the second compression matrix.

[0057] In some examples, the BS indicates Channel State Information (CSI) report configuration with a first report quantity. The CSI report configuration is linked to a group of CSI-RS resources for channel measurement. The UE reports the precoding information to the BS based at least on the group of CSI-RS resources.

[0058] In some examples, the BS indicates CSI report configuration with a second report quantity. The CSI report configuration is linked to a group of CSI-RS resources for channel measurement. The UE does not report any information for the CSI report configuration.

[0059] In some examples, the BS indicates CSI report configuration with a third report quantity, where the CSI report configuration is linked to a group of CSI-RS resources for channel measurement. The UE reports the precoding information and monitoring information to the BS based at least on the group of CSI-RS resources. The monitoring information includes at least one codebook index for determining the codebook. Based at least on the precoding information and monitoring information, the BS can compare the performance difference between the codebook derived by the compression matrix and the codebook derived by the codebook indices.

[0060] In some examples, the BS indicates a first CSI report configuration with a first report quantity. The CSI report configuration is linked to a group of CSI-RS resources for channel measurement. The BS indicates a second CSI report configuration with a third report quantity, where the second CSI report configuration is linked to the first CSI report configuration by an ID of the first CSI report configuration. The UE reports the monitoring information to the BS for the second CSI report configuration.

[0061] In some arrangements, the BS indicates codebook information for uplink transmission to the UE. UE receives the codebook information from BS. In this case, the precoding information includes or indicates the precoding matrix. UE performs precoding for the uplink transmission using the precoding matrix indicated by the precoding information.

[0062] In some examples, BS indicates whether the codebook information for uplink transmission is compressed. In some examples, BS indicates whether the codebook information for uplink transmission is processed by a model. In some examples, BS indicates a model ID (Identity) or dataset ID associated with the codebook information for uplink transmission. In some examples, the BS indicates a model ID or dataset ID, and the UE reconstructs the precoding information or precoding matrix via the model associated with the model ID or dataset ID. In this case, the codebook information can be compressed by the AI model at the BS side and reconstructed at the UE side. The AI model at the BS side can provide more accurate precoding information for the uplink transmission with reduced signaling overhead.

[0063] In some examples, the DCI format scheduling the uplink transmission comprises a field, where a bit (e.g., one of the first bit or last bit) of this field indicates whether the codebook information for uplink transmission is compressed, and at least one other bit of this field indicates the codebook information for uplink transmission. In some examples, the BS indicates whether the first bit or last bit of the field is applied to indicate whether the codebook information for uplink transmission is compressed. In some examples, the BS indicates whether one bit of the field exists to indicate whether the codebook information for uplink transmission is compressed.

[0064] In some examples, BS indicates the number of bits of the codebook information. In some examples, the BS indicates the number of bits of field indicating the codebook information. In this case, the UE and the BS can align their understanding on the number of bits for the codebook information.

[0065] FIG. 5 is a diagram illustrating a method 500 for determining reconstructed channel information 525, according to some arrangements. At the BS side, the BS inputs the channel information 505 into the AI model 510. The channel information 505 may be obtained from the uplink reference signal. The output of the AI model 510 is the codebook information. Then, the codebook information is transmitted to the UE via the wireless channel 515. At the UE side, the UE applies the AI model 520 to reconstruct the channel information based at least on the codebook information received via the channel 515. For example, the UE can input the codebook information into the AI model 520, which outputs the reconstructed channel information 525. Based at least on the reconstructed channel information 525, the UE can generate the precoding information for the uplink transmission.

[0066] In some examples, BS indicates an integer number M larger than 0. The uplink transmission is divided into M parts. The codebook information indicates M precoding matrices. Each precoding matrix among the M precoding matrices corresponds to one part of the M parts of the uplink transmission. Each part of the uplink transmission is precoded according to the corresponding precoding matrix of the M precoding matrices.

[0067] In some examples, the codebook information indicates the same number of layers for the M parts of the uplink transmission. In this case, the UE implementation complexity can be reduced, e.g., the more baseband processing can be reused for all the M parts of the uplink transmission given that the same indication of the number of layers can be used for all M parts.

[0068] In some examples, the uplink transmission is divided into M parts, where M is integer number larger than 0. The codebook information indicates M precoding matrixes. Each precoding matrix corresponds to one part among the M parts of the uplink transmission. In one example, the codebook information includes N bits, and N is equal to K multiplied by M, where N and K are positive integer numbers. In this example, N is the number of bits of the codebook information. If the codebook information is carried by a DCI field, N is the bit length of this field.

[0069] In some examples, the value M is indicated by the BS. Each part of the uplink transmission comprises a number of resource units, where the resource unit may be a Resource Element (RE) , RB, subband, Resource Block Groups (RBG) , PRG, Bandwidth Part (BWP) , or carrier.

[0070] Typically, the codebook information is indicated by the DCI. In order to reduce the signaling overhead, the codebook information can be indicated by a field in the DCI. In some examples, the codebook information is indicated by a DCI field. The DCI field indicates the number of layers for the uplink transmission and the precoding matrices for each part of the M parts of the uplink transmission.

[0071] To reduce the signaling overhead, in some examples, the codebook information comprises M indications. The first indication indicates the number of layers for the uplink transmission and a first index indicating the precoding matrix for the first part of the uplink transmission. Each of the other M-1 indications indicate an index offset relative to the first index for a respective part of the uplink transmission except for the first part of the uplink transmission, respectively. The UE determines the index indicating the precoding matrix for the other parts of the uplink transmission via the first index and the index offset. In some examples, the M indications can be indicated by the same field or via different fields in the codebook information.

[0072] In one example, M is equal to 2, i.e., the uplink transmission is divided into 2 parts. The codebook information comprises 2 indications. The first indication indicates 2 layers for the uplink transmission and indicates the index of the precoding matrix for the first part of the uplink transmission is 4. The second part indicates an index offset as 2, then the index of the precoding matrix for the second part of the uplink transmission is 6.

[0073] In some examples, each part of the uplink transmission comprises the same number of resource units.

[0074] In some examples, the first part of the uplink transmission includes a number of the resource units smaller than that of each of the other parts of the uplink transmission. The other parts of the uplink transmission (e.g., the parts except for the first part of the uplink transmission) include the same number of resource units.

[0075] In some examples, each of the first part and the last part of the uplink transmission includes a number of resource units smaller than that of each of the other parts of the uplink transmission. The other parts of the uplink transmission (e.g., the parts except for the first part and last part of the uplink transmission) include the same number of resource units.

[0076] In some examples, the codebook information includes two parts.

[0077] In some examples, the first part of the codebook information indicates P vectors. P is integer number larger than 0. The second part of the codebook information indicates Q vectors for each part of the uplink transmission, where Q is positive integer number, and Q is smaller than P. For example, the first part of the codebook information indicates the wide beam direction for the uplink transmission, and the second part indicates the narrow beam direction among the wide beam direction for the uplink transmission.

[0078] In some examples, the first part of the codebook information indicates P vectors. P is integer number larger than 0. The second part of the codebook information indicates power information for each of the P vectors. In one example, the power information indicates the power ratio for each of the P vectors. In one example, the power information indicates the power ratio for each layer or each port of the uplink transmission.

[0079] In some examples, the first part of the codebook information indicates whether the second part of the codebook information exists.

[0080] In some examples, the first part of the codebook information indicates whether the second part of the codebook information is processed by AI model. In some examples, the first part of the codebook information indicates whether the second part of the codebook information is compressed. In some examples, the first part of the codebook information indicates whether the second part of the codebook information is associated with a model ID or dataset ID. In this case, the first part of the codebook information indicates high-level precoding information, while the second part of the codebook indicates the detailed precoding information.

[0081] In some arrangements, the BS can indicate the UE to transmit Sounding Reference Signal (SRS) to the BS. Based at least on the SRS, the BS can identify the uplink channel status. The base station can directly indicate the UE to transmit the uplink transmission according to the corresponding SRS resource. For example, UE can apply the same precoding matrix of SRS for the uplink transmission.

[0082] In some examples, the BS indicates codebook information for uplink transmission to the UE. The UE receives the codebook information from the BS. In this case, the precoding information indicates the precoder for the uplink transmission.

[0083] In some examples, the BS indicates an integer number M larger than 0. The uplink transmission is divided into M parts. The codebook information indicates M groups of SRS resources. Each group of SRS resources among the M groups of SRS resources corresponds to one part of the M parts of the uplink transmission. In some examples, each group of the SRS resources can include one or multiple SRS resources. In this case, UE can apply the same precoding information from the corresponding SRS resource to the uplink transmission.

[0084] In some examples, the codebook information cam direct indicate the SRS port for the uplink transmission. The codebook information indicates M groups of SRS ports. Each group of SRS ports among the M groups of SRS ports corresponds to one part of the M parts of the uplink transmission. Each group of the SRS ports can include one or multiple SRS ports.

[0085] In some examples, the codebook information can direct indicate the antenna port for the uplink transmission. The codebook information indicates M groups of antenna ports. Each group of antenna ports among the M groups of antenna ports corresponds to one part of the M parts of the uplink transmission. Each group of the antenna ports can include one or multiple antenna ports. In this case, the BS can indicate the antenna port for the uplink transmission directly, to increase the uplink performance since BS can measure the uplink channel status from different UE antenna ports.

[0086] In some examples, to reduce the signaling overhead is to divide the SRS resources into multiple sets. In some examples, the codebook information includes two indications. The first indication indicates an SRS resource set, and the second indication indicates M groups of SRS resources among the SRS resource set for the M parts of the uplink transmission.

[0087] In some examples, to increase the uplink performance, UE determines a suitable power ratio for each layer or antenna port of the uplink transmission. Indicating the power ratio to the UE directly may increase the require large indication overhead. In some examples, some power allocation ratios (identified by different indices) for different layers or different antenna ports is predefined. Then, the BS needs to indicate only the index of the predefined power allocation ratio.

[0088] In some examples, the codebook information indicates an index of power ratio for different layers or different antenna ports of the uplink transmission.

[0089] In some examples, the value “0” of the index indicates that the power is evenly split among different layers or different antenna ports of the uplink transmission. In some examples, the value “0” of the index indicates that the same power is allocated for different layers or different antenna ports of the uplink transmission. In some examples, the value “0” of the index indicates that the power allocation is up to UE. This can be considered as a baseline operation. The smallest value of the index indicates the baseline operation can be compatible to the UE which does not support this advanced operation.

[0090] In some examples, the index is associated with a group of power ratios for different layers or different antenna ports of the uplink transmission.

[0091] FIG. 6 is a table illustrating an example group of power ratios for different layers or different antenna ports of the uplink transmission for the two layers or two antenna ports. FIG. 7 is a table illustrating an example group of power ratios for different layers or different antenna ports of the uplink transmission for the four layers or two antenna ports.

[0092] In some arrangements, one of the promising scenarios for 6G is the multi-carrier scenario, in which one cell includes multiple uplink carriers and / or downlink carriers. In order to reduce the signaling overhead, the same command can be applied for all the carriers of the cell.

[0093] In some examples, BS indicates multiple downlink resource units and multiple uplink resource units of one cell to the UE. The resource unit may be carrier, BWP or subband.

[0094] In some examples, the same timing advance offset value applies to all the uplink resource units of this cell. In some examples, the timing advance command applies to all the uplink resource units of this cell if the timing advance command is received on the downlink resource unit of this cell.

[0095] In some examples, the same Transmission Power Control (TPC) command applies to all the uplink resource units of this cell. In some examples, the same TPC command applies to all the uplink resource units of this cell if the TPC command is received on the downlink resource unit of this cell. In some examples, the same TPC command applies to all the uplink resource units of this cell if the TPC command is for the uplink resource unit of this cell.

[0096] In some examples, the same Transmission Configuration Indicator (TCI) applies to all the uplink resource units of this cell. In some examples, the same TCI applies to all the downlink resource units of this cell.

[0097] In some examples, the same slot format indication applies to all the uplink resource units of this cell. In some examples, the same slot format indication applies to all the downlink resource units of this cell.

[0098] In some examples, the same power saving indication related to Discontinuous Reception (DRX) applies to all the uplink resource units of this cell. In some examples, the same power saving indication related to DRX applies to all the downlink resource units of this cell.

[0099] In some examples, the same power saving indication related to Discontinuous Transmission (DTX) applies to all the uplink resource units of this cell. In some examples, the same power saving indication related to DTX applies to all the downlink resource units of this cell.

[0100] In 5G, the AI (Artificial Intelligence) based beam prediction was introduced for UEs in connected state. However, the beam prediction can also be introduced for UEs in idle state to facilitate the initial access procedure.

[0101] In various approaches, the BS indicates the prediction information to the UE. The prediction information indicates a first set of reference signals, a second set of reference signals, a first group of random access resources, and a second group of random access resources. The first set of reference signals is associated with the first group of random access resources, and the second set of reference signals is associated with the second group of random access resources.

[0102] The reference signal can be primary synchronization signal, second synchronization signal, Physical Broadcast Channel (PBCH) , Synchronization Signal Block (SSB) , CSI-RS , another downlink reference signal, etc. The reference signal in the first set and reference signal in the second set can be the same or different. For example, the reference signal in the first set may be SSB, while the reference signal in the second set may be CSI-RS.

[0103] The random access resources can be Physical Random Access Channel (PRACH) occasion or random access preamble.

[0104] The UE transmits a PRACH on the PRACH resource in the first group or second group. the BS receives the PRACH on the PRACH resource in the first group or second group. Based at least on the selected PRACH resource in the first group or second group by the UE, the BS can understand the channel status information (e.g., beam direction) of the UE, because different reference signals in the first set or second set may be transmitted with different beam directions. For example, the reference signals in the first set can be transmitted with wider beam direction, while the reference signals in the second set may be associated with narrower bean directions.

[0105] In some examples, the first set of reference signals is for measurement, and the second set of reference signals is for prediction. In some examples, the second set of reference signals is for predicted reference signal selection. In some examples, the second set of reference signals is for predicted random access resource selection. In some examples, the BS transmits the first set of reference signals, but does not transmit the second set of reference signals. In this case, the model (e.g., AI model) at UE side can predict the best beam (e.g., resource index of the reference signal in the first set or second set) based at least on the measurement of the first set of reference signals. The power consumption of the BS is reduced since the second set of reference signals is not transmitted, but UE can still select the random access resource based on the AI prediction.

[0106] In some examples, the first set of reference signals is transmitted with a first period, the second set of reference signals is transmitted with a second period, and the first period is shorter than the second period.

[0107] In some examples, the prediction information indicates an ID. The ID indicates at least one of the following: the properties of reference signals of the first set; the properties of reference signals of the second set; or the properties of reference signals of the first set and reference signals of the second set.

[0108] Based at least on the ID, the UE can determine whether its AI model can be applicable to the current BS, current scenario or current configurations.

[0109] In various approaches, the prediction information indicates a number N1 to the UE. N1 reference signals (or reference signal indexes) in the first set are associated with one random access resource of the first group. N1 reference signals (or reference signal indexes) in the second set are associated with one random access resource of the second group.

[0110] In some examples, the prediction information indicates a number N1 and a number N2 to the UE. N1 reference signals (or reference signal indexes) in the first set are associated with one random access resource of the first group. N2 reference signals (or reference signal indexes) in the second set are associated with one random access resource of the second group.

[0111] In some examples, the prediction information indicates a number R1 of contention based preambles per reference signal index of the first set per valid PRACH occasion of the first group to the UE. And the prediction information indicates a number R1 of contention based preambles per reference signal index of the second set per valid PRACH occasion of the second group to the UE.

[0112] In some examples, the prediction information indicates a number R1 of contention based preambles per reference signal index of the first set per valid PRACH occasion of the first group to the UE. The prediction information indicates a number R2 of contention based preambles per reference signal index of the second set per valid PRACH occasion of the second group to the UE.

[0113] In some examples, the prediction information indicates the number of random access resources in the first group and the number of random access resources in the second group. In this case, the UE can understand the detailed resource mapping for two groups.

[0114] In some examples, the prediction information indicates the total number of random access resources in the first group and random access resources in the second group.

[0115] In some examples, the prediction information indicates the ratio of random access resources in the first group. In various approaches, the prediction information indicates the ratio of random access resources in the second group. In various approaches, the prediction information indicates the ratio of random access resources in the first group and the ratio of random access resources in the second group.

[0116] It is understood that any reference to an element herein using a designation such as "first, " "second, " and so forth does not generally limit the quantity or order of those elements. Rather, these designations can be used herein as a convenient means of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements can be employed, or that the first element must precede the second element in some manner.

[0117] Additionally, a person having ordinary skill in the art would understand that information and signals can be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits and symbols, for example, which may be referenced in the above description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0118] A person of ordinary skill in the art would further appreciate that any of the various illustrative logical blocks, modules, processors, means, circuits, methods and functions described in connection with the aspects disclosed herein can be implemented by electronic hardware (e.g., a digital implementation, an analog implementation, or a combination of the two) , firmware, various forms of program (e.g., a computer program product) or design code incorporating instructions (which can be referred to herein, for convenience, as "software" or a "software module) , or any combination of these techniques. To clearly illustrate this interchangeability of hardware, firmware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware, firmware or software, or a combination of these techniques, depends upon the particular application and design constraints imposed on the overall system. Skilled artisans can implement the described functionality in various ways for each particular application, but such implementation decisions do not cause a departure from the scope of the present disclosure.

[0119] Furthermore, a person of ordinary skill in the art would understand that various illustrative logical blocks, modules, devices, components and circuits described herein can be implemented within or performed by an integrated circuit (IC) that can include a general purpose processor, a digital signal processor (DSP) , an application specific integrated circuit (ASIC) , a field programmable gate array (FPGA) or other programmable logic device, or any combination thereof. The logical blocks, modules, and circuits can further include antennas and / or transceivers to communicate with various components within the network or within the device. A general purpose processor can be a microprocessor, but in the alternative, the processor can be any conventional processor, controller, or state machine. A processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other suitable configuration to perform the functions described herein.

[0120] If implemented in software, the functions can be stored as one or more instructions or code on a computer-readable medium. Thus, the steps of a method or algorithm disclosed herein can be implemented as software stored on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that can be enabled to transfer a computer program or code from one place to another. A storage media can be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can include 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 store desired program code in the form of instructions or data structures and that can be accessed by a computer.

[0121] In this document, the term "module" as used herein, refers to software, firmware, hardware, and any combination of these elements for performing the associated functions described herein. Additionally, for purpose of discussion, the various modules are described as discrete modules; however, as would be apparent to one of ordinary skill in the art, two or more modules may be combined to form a single module that performs the associated functions according to arrangements of the present solution.

[0122] Additionally, memory or other storage, as well as communication components, may be employed in arrangements of the present solution. It will be appreciated that, for clarity purposes, the above description has described arrangements of the present solution with reference to different functional units and processors. However, it will be apparent that any suitable distribution of functionality between different functional units, processing logic elements or domains may be used without detracting from the present solution. For example, functionality illustrated to be performed by separate processing logic elements, or controllers, may be performed by the same processing logic element, or controller. Hence, references to specific functional units are only references to a suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.

[0123] Various modifications to the arrangements described in this disclosure will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other arrangements without departing from the scope of this disclosure. Thus, the disclosure is not intended to be limited to the arrangements shown herein, but is to be accorded the widest scope consistent with the novel features and principles disclosed herein, as recited in the claims below.

Claims

1.A method, comprising:receiving, by a wireless communication device from a base station, codebook information;determining, by the wireless communication device based at least on the codebook information, precoding information for at least one of a downlink transmission or an uplink transmission.2.The method of claim 1, whereinthe codebook information indicates at least a first compression matrix; andthe precoding information is determined by the wireless communication device according to at least channel information and the first compression matrix.3.The method of claim 2, wherein the channel information comprises at least one of a channel matrix, an eigen-vector of the channel matrix, or a transformation of the channel matrix.4.The method of claim 2, wherein at least one of:the first compression matrix comprises a two-dimension matrix having a dimension A and a dimension B;the wireless communication determines the precoding information according to at least the channel information, the first compression matrix, and a matrix multiplication operation, wherein a dimension size of the dimension A is larger than a dimension size of the dimension B.5.The method of claim 1, whereinthe codebook information indicates at least a first compression matrix and a second compression matrix; andthe precoding information is determined by the wireless communication device according to at least channel information, the first compression matrix, and the second compression matrix.6.The method of claim 5, wherein at least one of:the first compression matrix comprises a two-dimension matrix having a dimension A and a dimension B;the second compression matrix comprises a two-dimension matrix having a dimension C and a dimension D;the wireless communication determines the precoding information according to at least the channel information, the first compression matrix, the second compression matrix, and a matrix multiplication operation, wherein a dimension size of the dimension A is smaller than a dimension size of the dimension B, the dimension size of the dimension B is equal to a dimension size of the dimension C, and the dimension size of the dimension C is larger than a dimension size of the dimension D.7.The method of claim 4 or 6, wherein at least one of:the dimension size of the dimension A is a number of antenna ports in a first dimension of the first compression matrix;the dimension size of the dimension A is a number of antenna ports in a second dimension of the first compression matrix;the dimension size of the dimension A is the number of antenna ports in first dimension multiplied by the number of antenna ports in the second dimension;the dimension size of the dimension A is the number of antenna ports multiplied by 2, where the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension;the dimension size of the dimension A is a number of subbands;the dimension size of the dimension A is the number of subbands multiplied by the number of antenna ports, wherein the number of antenna ports is equal to the number of antenna ports in the first dimension multiplied by the number of antenna ports in the second dimension;the dimension size of the dimension A is the number of subbands multiplied by the number of antenna ports, wherein the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in the second dimension, and then multiplied by 2;the dimension size of the dimension A is a number of Resource Blocks (RBs) ;the dimension size of the dimension A is the number of RBs multiplied by the number of antenna ports, wherein the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension;the dimension size of the dimension A is the number of RBs multiplied by the number of antenna ports, wherein the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension, and then multiplied by 2;the dimension size of the dimension A is a number of Precoding Resource Groups (PRGs) ;the dimension size of the dimension A is the number of PRGs multiplied by the number of antenna ports, wherein the number of antenna ports is equal to the number of antenna ports in the first dimension multiplied by the number of antenna ports in the second dimension; orthe dimension size of the dimension A is the number of PRGs multiplied by the number of antenna ports, wherein the number of antenna ports is equal to the number of antenna ports in first dimension multiplied by the number of antenna ports in second dimension, and then multiplied by 2.8.The method of claim 4 or 6, wherein at least one of:the dimension size of the dimension A is S1, wherein S1 is an integer number smaller than a number of antenna ports, wherein S1 is indicated by the base station, reported by the wireless communication device to the base station, or predefined; orthe dimension size of the dimension A is S1 multiplied by S2, wherein S1 is the integer number smaller than the number of antenna ports, and S2 is integer number smaller than a number of subbands, wherein each of S1 or S2 is indicated by the base station, reported by the wireless communication device to the base station, or predefined.9.The method of claim 4 or 6, wherein at least one element in the first compression matrix is 0, 1, -1, j, 1+j, or 1-j.10.The method of claim 6, further comprising receiving, by the wireless communication device from the base station, update information that updates at least one of the first compression matrix or the second compression matrix, wherein the update information indicates whether the first compression matrix or the second compression matrix is updated or replaced.11.The method of claim 4 or 6, whereinthe dimension size of the dimension B is an integer multiple of 2, 3, 4 or 5; orthe dimension size of the dimension C is an integer multiple of 2, 3, 4 or 5.12.The method of claim 1, further comprising sending, by the wireless communication device to the base station, a report, wherein the precoding information is ordered in the report.13.The method of claim 12, wherein at least one of:the precoding information is ordered in the report in an increasing order of the antenna port index; orthe precoding information is ordered in the report to an increasing order of the subband index.14.The method of claim 13, whereinthe precoding information is ordered in the report firstly in increasing order of a subband index, and secondly in increasing order of an antenna port index; orthe precoding information is ordered in the report firstly in increasing order of the antenna port index, and secondly in increasing order of the subband index.15.The method of claim 12, whereinthe precoding information comprises an indication indicating that at least one compression matrix is used for generating the precoding information; andone of:the precoding information comprises an index corresponding to a first compression matrix of the at least one compression matrix; orthe precoding information comprises a first index and a second index, wherein the first index corresponds to the first compression matrix of the at least one compression matrix and the second index corresponds to the second compression matrix of the at least one compression matrix.16.The method of claim 12, further comprising:receiving, by the wireless communication device from the base station, a Channel State Information (CSI) report configuration with a first report quantity, wherein the CSI report configuration is linked to a group of CSI-Reference Signal (RS) resources for channel measurement; andreporting, by the wireless communication device to the base station, the precoding information based at least on the group of CSI-RS resources.17.The method of claim 12, further comprising:receiving, by the wireless communication device from the base station, a Channel State Information (CSI) report configuration with a second report quantity, wherein the CSI report configuration is linked to a group of CSI-Reference Signal (RS) resources for channel measurement, wherein the wireless communication device does not report to the base station any information for the CSI report configuration.18.The method of claim 12, further comprising:receiving, by the wireless communication device from the base station, a Channel State Information (CSI) report configuration with a third report quantity, wherein the CSI report configuration is linked to a group of CSI-Reference Signal (RS) resources for channel measurement; andreporting, by the wireless communication device to the base station, the precoding information and monitoring information based at least on the group of CSI-RS resources, wherein the monitoring information comprises at least one codebook index for determining a codebook.19.The method of claim 12, further comprising:receiving, by the wireless communication device from the base station, a first Channel State Information (CSI) report configuration with a first report quantity, wherein the first CSI report configuration is linked to a group of CSI-Reference Signal (RS) resources for channel measurement;receiving, by the wireless communication device from the base station, a second Channel State Information (CSI) report configuration with a third report quantity, wherein the second CSI report configuration is linked to the first CSI report configuration by an ID of the first CSI report configuration; andreporting, by the wireless communication device to the base station, monitoring information for the second CSI report configuration, wherein the monitoring information comprises at least one codebook index for determining a codebook.20.The method of claim 1, whereinthe codebook information is used for the uplink transmission;the precoding information indicates a precoding matrix; andthe method further comprises performing, by the wireless communication device precoding for the uplink transmission using the precoding matrix indicated by the precoding information.21.The method of claim 20, further comprising receiving, by the wireless communication device from the base station, an indication indicating whether the codebook information for uplink transmission is compressed.22.The method of claim 20, further comprising receiving, by the wireless communication device from the base station, Downlink Control Information (DCI) , wherein the DCI comprises a field, a bit in the field indicates whether the codebook information for uplink transmission is compressed, and at least one other bit of the field indicates the codebook information for the uplink transmission.23.The method of claim 20, further comprising receiving, by the wireless communication device from the base station, an integer number M greater than 0, whereinthe uplink transmission is divided into M parts;the codebook information indicates M precoding matrices;each precoding matrix among the M precoding matrices corresponds to one part of the M parts of the uplink transmission; andeach of the M parts of the uplink transmission is precoded according to a corresponding one of the M precoding matrices.24.The method of claim 23, wherein the codebook information indicates a same number of layers for the M parts of the uplink transmission.25.The method of claim 23, wherein each part of the M parts of the uplink transmission comprises a number of resource units, where the resource unit is one of a Resource Element (RE) , Resource Block (RB) , subband, Resource Block Groups (RBG) , Precoding Resource Group (PRG) , Bandwidth Part (BWP) , or carrier.26.The method of claim 23, whereinthe codebook information is indicated via a field in a Downlink Control Information (DCI) ;the field indicates a number of layers for the uplink transmission and precoding matrices for each part of the M parts of the uplink transmission.27.The method of claim 23, whereinthe codebook information comprises M indications;a first indication of the M indications indicates a number of layers for the uplink transmission and a first index indicating the precoding matrix for a first part of the M parts of the uplink transmission;each of other M-1 indications of the M indications indicates an index offset relative to the first index for a respective part of the of the M parts of the uplink transmission except for the first part of the uplink transmission.28.The method of claim 23, wherein each part of the M parts of the uplink transmission comprises a same number of resource units.29.The method of claim 23, whereina first part of the M parts of the uplink transmission comprises a number of the resource units smaller than that of each of other parts of the M parts of the uplink transmission; andother parts of the M parts of the uplink transmission comprise a same number of resource units.30.The method of claim 23, whereineach of a first part and a last part of the M parts of uplink transmission comprises a number of resource units smaller than that of each of other parts of the M parts of the uplink transmission;other parts of the M parts of the uplink transmission comprise a same number of resource units.31.The method of claim 23, wherein the codebook information includes a first part and a second part.32.The method of claim 31, whereinthe first part of the codebook information indicates P vectors;P is integer number larger than 0;the second part of the codebook information indicates Q vectors for each part of the M parts of the uplink transmission;Q is positive integer number; andQ is smaller than P.33.The method of claim 31, whereinthe first part of the codebook information indicates P vectors;P is integer number larger than 0;the second part of the codebook information indicates power information for each of the P vectors.34.The method of claim 31, wherein at least one of:the first part of the codebook information indicates whether the second part of the codebook information exists; orthe first part of the codebook information indicates whether the second part of the codebook information is processed by AI model.35.The method of claim 1, wherein the precoding information indicates a precoder for the uplink transmission.36.The method of claim 35, further comprising receiving, by the wireless communication device from the base station, an integer number M greater than 0, whereinthe uplink transmission is divided into M parts;the codebook information indicates M groups of Sounding Reference Signal (SRS) resources; andeach group of the M groups of the SRS resources corresponds to one part of the M parts of the uplink transmission.37.The method of claim 1, further comprising receiving, by the wireless communication device from the base station, an integer number M greater than 0, whereinthe uplink transmission is divided into M parts;the precoding information indicates M groups of Sounding Reference Signal (SRS) ports; andeach group of the M groups of SRS ports corresponds to one part of the M parts of the uplink transmission.38.The method of claim 1, further comprising receiving, by the wireless communication device from the base station, an integer number M greater than 0, whereinthe uplink transmission is divided into M parts;the precoding information indicates M groups of antenna ports; andeach group of the M groups of antenna ports corresponds to one part of the M parts of the uplink transmission.39.The method of claim 1, further comprising receiving, by the wireless communication device from the base station, an integer number M greater than 0, whereinthe uplink transmission is divided into M parts;the codebook information comprises a first indication and a second indication;the first indication indicates a Sounding Reference Signal (SRS) resource set; andthe second indication indicates M groups of SRS resources among the SRS resource set for the M parts of the uplink transmission.40.The method of claim 1, wherein the codebook information indicates an index of a power ratio for different layers or different antenna ports of the wireless communication for the uplink transmission.41.The method of claim 40, whereinthe index having a value “0” indicates that power is evenly split among different layers or different antenna ports for the uplink transmission;the index having a value “0” indicates that a same power is allocated for different layers or different antenna ports for the uplink transmission; orthe index having a value “0” of indicates a baseline operation in which power allocation is determined by the wireless communication device.42.The method of claim 40, wherein the index is associated with a group of power ratios for different layers or different antenna ports of the uplink transmission.43.A wireless communication apparatus comprising at least one processor and a memory, wherein the at least one processor is configured to read code from the memory and implement a method recited in claim 1.44.A computer program product comprising a computer-readable program medium code stored thereupon, the code, when executed by at least one processor, causing the at least one processor to implement a method recited in claim 1.45.A method, comprising:sending, by a base station to a wireless communication device, codebook information, wherein the wireless communication device determines based at least on the codebook information, precoding information for at least one of a downlink transmission or an uplink transmission.46.A wireless communication apparatus comprising at least one processor and a memory, wherein the at least one processor is configured to read code from the memory and implement a method recited in claim 45.47.A computer program product comprising a computer-readable program medium code stored thereupon, the code, when executed by at least one processor, causing the at least one processor to implement a method recited in claim 45.