SYSTEM, METHOD, AND NON-TRANSIENT PROCESSOR-READABLE MEDIUM FOR DETERMINING PRECODING INFORMATION FOR UPLINK TRANSMISSIONS - Patent application
By determining precoding information using port and uplink codebook parameters, the communication range and throughput of high-frequency signals in 5G systems are improved through coherent and non-coherent antenna configurations and multiple beam pairs.
Patent Information
- Application Number
- JP2023575556
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-14
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2041-09-14
AI Technical Summary
The effective communication range of high-frequency radio signals in 5G mobile communication systems is limited due to rapid attenuation, necessitating improved methods for concentrating signal energy in a small spatial area.
A wireless communication device determines precoding information using port parameters and uplink codebook parameters to enhance uplink transmissions, employing precoders that consider coherent and non-coherent antenna configurations and multiple beam pairs for improved throughput and robustness.
Enhances the effective communication range and throughput of high-frequency signals by concentrating energy in a small spatial area, addressing the limitations of rapid attenuation in 5G systems.
Smart Images

Figure 0007742427000006 
Figure 0007742427000007 
Figure 0007742427000008
Abstract
Description
[Technical Field]
[0001] The present disclosure relates generally to wireless communications, and more particularly to a system, method, and non-transitory processor-readable medium for determining precoding information for uplink transmissions. [Background technology]
[0002] The New Radio (NR) technology of the fifth-generation (5G) mobile communication system supports high-frequency bands. Although high-frequency bands have abundant frequency domain resources, radio signals in high-frequency bands attenuate relatively quickly. Therefore, the effective communication range of radio signals in high-frequency bands is relatively small. High-frequency signals transmitted in a specific beam mode can concentrate the energy of those signals in a relatively small spatial area to improve the effective communication range of the high-frequency signals. Summary of the Invention [Means for solving the problem]
[0003] In some configurations, the systems, methods, apparatus, and non-transitory computer-readable media enable a wireless communication device to receive at least one port parameter from a network; determine, by the wireless communication device, at least one uplink codebook parameter; and determine, by the wireless communication device, a precoder for an uplink transmission based on the at least one uplink codebook parameter and the at least one port parameter.
[0004] In some configurations, the system, method, apparatus, and non-transitory computer-readable medium enable transmitting, by a network, at least one port parameter to a wireless communication device; transmitting, by the network, at least one uplink codebook parameter to the wireless communication device; and receiving, by the network, an uplink transmission from the wireless communication device, wherein the uplink transmission is transmitted by wireless communication based on a precoder determined according to the at least one port parameter and the at least one uplink codebook parameter.
[0005] These and other aspects, and their implementations, are described in more detail in the drawings, specification, and claims. The present invention provides, for example, the following. (Item 1) 1. A wireless communication method, the method comprising: receiving, by the wireless communication device, at least one port parameter from the network; determining, by the wireless communication device, at least one uplink codebook parameter; determining, by the wireless communication device, a precoder for uplink transmission based on the at least one uplink codebook parameter and the at least one port parameter; A method comprising: (Item 2) The at least one port parameter is: At least one maximum port number, At least one piece of coherent information, At least one maximum rank value, The maximum overall rank value, or Number of port groups Item 1, wherein the method comprises one or more of the following: (Item 3) each of the at least one maximum number of ports corresponds to a respective port group; each of the at least one pieces of coherence information corresponds to a respective port group; each of the at least one maximum rank value corresponds to a respective port group; or The method according to item 2, wherein the maximum overall rank value corresponds to all port groups. (Item 4) Item 10. The method of item 1, further comprising reporting the at least one port parameter to the network by the wireless communication device. (Item 5) Item 10. The method of item 1, further comprising reporting, by the wireless communication device to the network, an indication of the wireless communication device's ability to simultaneously transmit and receive transmissions using two or more port groups. (Item 6) The at least one uplink codebook parameter is: at least one set of parameters for codebook selection, or At least one set of parameters for generating the codebook set Item 1, wherein the method comprises one or more of the following: (Item 7) The set of parameters for codebook selection is Rank value, Transmit Precoding Matrix Indicator (TPMI), at least one index indicating a vector from the set of DFT vectors, or At least one index indicating a set of coefficients Item 7. The method of item 6, comprising one or more of: (Item 8) The set of parameters for generating the codebook set is at least one of the number of horizontal antenna elements in one polarization or the number of vertical antenna elements in one polarization; at least one of the values of the oversampling factor in one polarization, or the values of the oversampling factor in one polarization, or One or more codebook modes Item 7. The method of item 6, comprising one or more of: (Item 9) each of the at least one set of parameters for codebook selection corresponds to a respective port group; each of the at least one set of parameters for generating the codebook set corresponds to a respective port group; The codebook mode corresponds to all of one or more port groups, or Item 7. The method of item 6, wherein each of the two or more codebook modes corresponds to a respective port group. (Item 10) The precoder one codebook based on the at least one uplink codebook parameter and the at least one port parameter; or at least one codebook based on the at least one uplink codebook parameter and the at least one port parameter; The method according to item 1, wherein the concentration of the hydroxyl group is determined according to the following formula: (Item 11) Item 11. The method of item 10, wherein each of the at least one codebook corresponds to a respective port group. (Item 12) Item 11. The method of item 10, wherein each of the at least one codebook is determined using a set of parameters for codebook selection for a port group for selecting a codebook from a set of codebooks for the port group. (Item 13) Item 11. The method according to item 10, wherein the codebook set is determined using a predetermined method or generated according to parameters for generating the codebook set. (Item 14) The port group corresponds to a panel, a panel entity, a panel configuration index, an antenna configuration index, or an antenna group configuration index; The port group corresponds to a panel entity type, an antenna configuration type, an antenna port configuration type, or an antenna group configuration type; A port group is determined by the wireless communication device to be active or inactive; or The two or more ports in each port group are coherent with each other. At least one of the methods described in item 2. (Item 15) determining the precoder according to the at least one codebook The precoder
number
[0033] including being determined as one of In the formula, W 0 、W 1 、···W N-1 is the matrix of the at least one codebook, N is the number of the at least one codebook, and φ 1 , · · · , φ N-1 are respectively, W 1 、···、W N-1 Item 11. The method according to item 10, wherein the coefficient of (Item 16) The precoder
number
number
[0006] Various exemplary configurations of the present solution are described in detail below with reference to the following figures or drawings. The drawings are provided for illustrative purposes only and merely depict exemplary configurations of the present solution to facilitate the reader's understanding of the present solution. Therefore, the drawings should not be considered as limiting the breadth, scope, or applicability of the present solution. It should be noted that for clarity and ease of illustration, the drawings are not necessarily drawn to scale.
[0007] [Figure 1] FIG. 1 illustrates an exemplary cellular communication network according to some configurations.
[0008] [Figure 2] FIG. 2 shows a block diagram of an example base station and an example user equipment device according to some configurations.
[0009] [Figure 3] Figures 3A and 3B illustrate a non-coherent and coherent UE Tx antenna architecture 2Tx in several configurations.
[0010] [Figure 4] Figure 4A illustrates a UE Tx antenna architecture 4Tx that is non-coherent in some configurations, Figure 4B illustrates a UE Tx antenna architecture 4Tx that is partially coherent in some configurations, and Figure 4C illustrates a UE Tx antenna architecture 4Tx that is fully coherent in some configurations.
[0011] [Figure 5] Figure 5A illustrates a UE Tx antenna architecture 6Tx that is non-coherent in some configurations, Figure 5B illustrates a UE Tx antenna architecture 6Tx that is partially coherent in some configurations, and Figure 5C illustrates a UE Tx antenna architecture 6Tx that is fully coherent in some configurations.
[0012] [Figure 6] Figure 6A illustrates a UE Tx antenna architecture 8Tx that is non-coherent in some configurations, Figure 6B illustrates a UE Tx antenna architecture 8Tx that is partially coherent in some configurations, and Figure 6C illustrates a UE Tx antenna architecture 8Tx that is fully coherent in some configurations.
[0013] [Figure 7]FIG. 7 is a flow diagram illustrating an example method for determining a precoder for uplink transmission of a UE in accordance with some configurations.
[0014] [Figure 8] FIG. 8 is a table showing the number of bits in DCI for codebook mode 1 according to several configurations.
[0015] [Figure 9] FIG. 9 is a table showing the number of bits in DCI for codebook mode 2 according to several configurations.
[0016] [Figure 10] FIG. 10 is a table showing how to determine a precoder by combining two precoders with the same rank according to several configurations.
[0017] [Figure 11] FIG. 11 is a table showing how to determine a precoder by combining two precoders with different ranks according to several configurations.
[0018] [Figure 12] FIG. 12 is a table showing an 8-port precoder for fully coherent ports according to several configurations.
[0019] [Figure 13] FIG. 13 is a table showing example pattern instructions according to several configurations.
[0020] [Figure 14] FIG. 14 is a table illustrating an 8-port precoder for partially coherent or non-coherent ports according to several configurations.
[0021] [Figure 15] FIG. 15 is a table showing the number of patterns for several configurations.
[0022] [Figure 16] FIG. 16 is a table showing example DCI signaling bits in which networks in several configurations exhibit the patterns shown in FIG.
[0023] [Figure 17] FIG. 17 is a table showing how to determine a precoder by combining two precoders with different ranks according to several configurations.
[0024] [Figure 18] FIG. 18 is a table illustrating joint instructions based on index values according to several configurations. DETAILED DESCRIPTION OF THE INVENTION
[0025] To enable those skilled in the art to make and use the present solution, various exemplary configurations of the present solution are described below with reference to the accompanying drawings. As will be apparent to those skilled in the art, after reading this disclosure, various modifications or variations can be made to the examples described herein without departing from the scope of the present solution. Thus, the present solution is not limited to the exemplary configurations and applications described and illustrated herein. Furthermore, any specific order or hierarchy of steps in the methods disclosed herein is merely an example approach. Based on design preferences, the specific order or hierarchy of steps in a disclosed method or process can be rearranged while remaining within the scope of the present solution. Thus, those skilled in the art will understand that the methods and techniques disclosed herein present various steps or operations in a sample order, and that the present solution is not limited to the specific order or hierarchy presented, unless otherwise specified.
[0026] One of the key features of the New Radio (NR) technology for fifth-generation (5G) mobile communication systems is support for high-frequency bands. While high-frequency bands have abundant frequency domain resources, radio signals in high-frequency bands attenuate rapidly, and therefore their effective communication range is small. Transmission of high-frequency signals in a specific beam mode allows the energy of those signals to be concentrated in a relatively small spatial area to improve their effective communication range. Furthermore, a base station (e.g., an NR Node B (gNB)) configured with multiple transmit / receive points (TRPs) or a wireless communication device (e.g., a user equipment (UE)) configured with multiple panels can utilize multiple candidate beam pairs, which can improve throughput and robustness.
[0027] Uplink transmissions (e.g., Physical Uplink Shared Channel (PUSCH) transmissions) are scheduled based on Sounding Reference Signal (SRS) transmissions. One or more SRS resources are configured in the SRS resource set by the network (e.g., by at least one gNB) via Radio Resource Control (RRC) signaling to the UE for codebook-based or non-codebook-based PUSCH transmissions, respectively. The configurations disclosed herein relate to schemes for determining and / or using precoding matrices (codebooks), rank and transmit precoding matrix indicator (TPMI) indication, and frequency-selective (subband) precoding for 6-Tx and 8-Tx antenna port transmissions.
[0028] FIG. 1 illustrates an exemplary wireless communication network and / or system 100 according to configurations of the present disclosure. In the following description, wireless communication network 100 may be any wireless network, such as a cellular network or a narrowband Internet of Things (NB-IoT) network. Network 100 includes a BS 102 and a UE 104 that can communicate with each other via a communication link 110 (e.g., a wireless communication channel) and clusters of cells 126, 130, 132, 134, 136, 138, and 140 that overlap a geographic region 101. In FIG. 1, BS 102 and UE 104 are shown as being located within respective geographic boundaries of cell 126. Each of the other cells 130, 132, 134, 136, 138, and 140 may include at least one BS operating in its assigned bandwidth to provide adequate wireless coverage to intended users.
[0029] For example, the BS 102 may operate within an assigned channel transmission bandwidth to provide adequate coverage to the UE 104. The BS 102 and the UE 104 may communicate via downlink radio frames 118 and uplink radio frames 124, respectively. Each radio frame 118 / 124 may be further divided into subframes 120 / 127, which may include data symbols 122 / 128. In this disclosure, the BS 102 and the UE 104 are generally described herein as non-limiting examples of "communication nodes" capable of implementing the methods disclosed herein. Such communication nodes may be capable of wireless and / or wired communication in accordance with various configurations of the present solution.
[0030] 2 illustrates a block diagram of an exemplary wireless communication system 200 for transmitting and receiving wireless communication signals, e.g., OFDM / OFDMA signals, in accordance with some configurations of the present solution. System 200 may include components and elements configured to support known or conventional operational features that need not be described in detail herein. In one exemplary configuration, system 200 may be used to communicate (e.g., transmit and receive) data symbols in a wireless communication environment, such as wireless communication environment 100 of FIG. 1, as described above.
[0031] System 200 generally includes a BS 202 and a UE 204. BS 202 includes a BS (base station) transceiver module 210, a BS antenna 212, a BS processor module 214, a BS memory module 216, and a network communication module 218, each of which is coupled and interconnected as needed via a data communication bus 220. UE 204 includes a UE transceiver module 230, a UE antenna 232, a UE memory module 234, and a UE processor module 236, each of which is coupled and interconnected as needed via a data communication bus 240. BS 202 communicates with UE 204 via a communication channel 250, which can be any wireless channel or other medium suitable for the transmission of data as described herein.
[0032] As will be appreciated by those skilled in the art, system 200 may further include any number of modules other than those shown in FIG. 2 . Those skilled in the art will appreciate that the various exemplary blocks, modules, circuits, and processing logic described in connection with the configurations 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 exemplary components, blocks, modules, circuits, and steps have been described generally in terms of their functionality. Whether such functionality is implemented as hardware, firmware, or software may depend on the particular application and design constraints imposed on the overall system. Those familiar with the concepts described herein may implement such functionality in a manner suitable for each particular application, but such implementation decisions should not be interpreted as limiting the scope of the present disclosure.
[0033] According to some configurations, the UE transceiver 230 may be referred to herein as an uplink transceiver 230 including a radio frequency (RF) transmitter and an RF receiver, each with circuitry coupled to an antenna 232. Alternatively, a duplexing switch (not shown) may couple the uplink transmitter or receiver to the uplink antenna in a time-duplexed manner. Similarly, according to some configurations, the BS transceiver 210 may be referred to herein as a downlink transceiver 210 including an RF transmitter and an RF receiver, each with circuitry coupled to an antenna 212. Alternatively, a downlink duplexing switch may couple the downlink transmitter or receiver to the downlink antenna 212 in a time-duplexed manner. The operation of the two transceiver modules 210 and 230 may be coordinated in time such that the downlink transmitter is coupled to the downlink antenna 212 at the same time that the uplink receiver circuitry is coupled to the uplink antenna 232 to receive transmissions over the wireless transmission link 250. In some configurations, there is truncated time synchronization with a minimum guard time between changes in duplexing direction.
[0034] The UE transceiver 230 and the base station transceiver 210 are configured to communicate over a wireless data communication link 250 and cooperate with appropriately configured RF antenna devices 212 / 232 capable of supporting a particular wireless communication protocol and modulation scheme. In some exemplary configurations, the UE transceiver 210 and the base station transceiver 210 are configured to support industry standards such as Long Term Evolution (LTE) and emerging 5G standards. However, it will be understood that the present disclosure is not necessarily limited to application to a particular standard and associated protocol. Rather, the UE transceiver 230 and the base station transceiver 210 may be configured to support alternative or additional wireless data communication protocols, including future standards or variants thereof.
[0035] According to various configurations, the BS 202 may be, for example, a gNB, an evolved Node B (eNB), a serving eNB, a target eNB, a femto station, or a pico station. In some configurations, the UE 204 may be embodied in various types of user devices, such as a mobile phone, a smartphone, a personal digital assistant (PDA), a tablet, a laptop computer, a wearable computing device, etc. The processor modules 214 and 236 may be implemented or realized using 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. As such, a processor may be realized as a microprocessor, a controller, a microcontroller, a state machine, etc. A processor may also be implemented as a combination of computing devices, such as a combination of a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors in combination with a digital signal processor core, or any other such configuration.
[0036] Furthermore, the steps of a method or algorithm described in connection with the configurations disclosed herein may be embodied directly in hardware, firmware, software modules executed by processor modules 214 and 236, respectively, or any practical combination thereof. Memory modules 216 and 234 may be implemented 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 processor modules 210 and 230, respectively, such that processor modules 210 and 230 can read information from and write information to memory modules 216 and 234, respectively. Memory modules 216 and 234 may be integrated into their respective processor modules 210 and 230. In some configurations, memory modules 216 and 234 may each include a cache memory for storing temporary variables or other intermediate information during execution of instructions executed by processor modules 210 and 230, respectively. Each of the memory modules 216 and 234 may also include non-volatile memory for storing instructions executed by the processor modules 210 and 230, respectively.
[0037] The network communications module 218 generally represents the hardware, software, firmware, processing logic, and / or other components of the base station 202 that enable bidirectional communications between the base station transceiver 210 and other network components and communication nodes configured to communicate with the base station 202. For example, the network communications module 218 may be configured to support Internet or WiMAX traffic. In a typical deployment, without limitation, the network communications module 218 provides an 802.3 Ethernet interface to enable the base station transceiver 210 to communicate with conventional Ethernet-based computer networks. In this manner, the network communications module 218 may include a physical interface for connecting to a computer network (e.g., a mobile switching center (MSC)). As used herein with respect to a specified operation or function, the terms “configured for,” “configured to,” and conjugations thereof refer to a device, component, circuit, structure, machine, signal, etc. that is physically configured, programmed, formatted, and / or arranged to perform the specified operation or function.
[0038] Similar to the downlink codebook architecture, for UE transmit (Tx) antenna architectures, including, for example, 2Tx, 4Tx, 6Tx, and 8Tx, the coherent Tx antenna ports are typically arranged to be cross-polarized. Tx antenna architectures with non-coherent, partially coherent, and fully coherent capabilities are shown in Figures 3A-6C. In Figures 3A-6C, one or more Tx antennas within the dashed boxes (each shown as an "x") are coherent.
[0039] Figure 3A illustrates a UE Tx antenna architecture 2Tx that is non-coherent in some configurations. Figure 3B illustrates a UE Tx antenna architecture 2Tx that is fully coherent in some configurations. UE uplink 2Tx antenna port transmission requires only non-coherent and fully coherent antennas.
[0040] FIG. 4A illustrates a non-coherent UE Tx antenna architecture 4Tx in some configurations. FIG. 4B illustrates a partially coherent UE Tx antenna architecture 4Tx in some configurations. FIG. 4C illustrates a fully coherent UE Tx antenna architecture 4Tx in some configurations. UE uplink 4Tx antenna port transmissions must use non-coherent, partially coherent, and fully coherent antennas. For partially coherent antennas, the combination {2,2} is shown. For fully coherent antennas, the distance d between two cross-polarization groups can be λ / 2 or another value (e.g., K*λ, or another value for distributed antennas, e.g., heterogeneous or UE aggregation), where λ is the wavelength of the transmitted uplink signal. In some examples, each Tx beam is co-polarized. A single phase value is applied to at least one precoder for all antennas with the same polarization (e.g., per layer).
[0041] Figure 5A illustrates a UE Tx antenna architecture 6Tx that is non-coherent in some configurations, Figure 5B illustrates a UE Tx antenna architecture 6Tx that is partially coherent in some configurations, and Figure 5C illustrates a UE Tx antenna architecture 6Tx that is fully coherent in some configurations. For partially coherent antennas, the combinations {2,2,2} and {4,2} as shown can be considered.
[0042] Figure 6A illustrates a UE Tx antenna architecture 8Tx that is non-coherent in some configurations, Figure 6B illustrates a UE Tx antenna architecture 8Tx that is partially coherent in some configurations, and Figure 6C illustrates a UE Tx antenna architecture 8Tx that is fully coherent in some configurations. For partially coherent antennas, the combinations {2,2,2,2}, {4,4}, and {6,2} as shown can be considered.
[0043] Some configurations relate to a fully coherent codebook. Figure 7 is a flow diagram illustrating an example method 700 for determining a precoder for an uplink transmission of a UE according to some configurations. Blocks 710, 720, 730, and 740 may be performed by a UE, such as the UE 104 or 204. Blocks 705, 715, and 745 may be performed by the network (e.g., the BS 102 or 202).
[0044] The network transmits at least one port parameter to the UE at 705. The UE receives the at least one port parameter from the network at 710. In some configurations, each of the at least one port parameter is associated with a port (also referred to as an antenna port) of the UE.
[0045] The UE determines at least one uplink codebook parameter at 720. In some configurations, the network sends the at least one uplink codebook parameter to the UE at 715, and determining the at least one uplink codebook parameter at 720 includes the UE receiving the at least one uplink codebook parameter from the network. In some configurations, the UE determines the at least one uplink codebook parameter without receiving it from the network.
[0046] At 730, the UE determines a precoder for the uplink transmission based on at least one uplink codebook parameter and at least one port parameter. The precoder may also be referred to as a precoding matrix, precoding, precoding information, codebook, etc. At 740, the UE transmits the uplink transmission to the network based on the precoder. At 745, the network receives the uplink transmission from the UE.
[0047] In some configurations, the precoder can be determined based on a downlink precoding matrix indicator (PMI) Type I scheme. In such configurations, a full-size codebook is first obtained. For example, using parameters such as N1, N2, O1, and O2, a codebook for the maximum number of ports can be determined for the UE's ports that are fully coherent. In some examples, using a pattern, the UE can generate codebooks for partially coherent or non-coherent ports. The pattern can be predefined or configured or indicated by the network.
[0048] With respect to 705 and 710, in some configurations, the at least one port parameter includes one or more of: (1) at least one maximum port number; (2) at least one coherence information, e.g., the coherence of the ports (non-coherent, partially coherent, or fully coherent); (3) at least one maximum rank value; (4) a maximum overall rank value; or (5) a number of port groups. The maximum rank value is the maximum rank value for each port group (e.g., the maximum rank value for group 1 is 4, the maximum rank value for group 2 is 4, and so on). The maximum overall rank value refers to the largest rank value among all rank values of all port groups (e.g., in an example where group 1 and / or group 2 are used to transmit signals simultaneously, the maximum overall rank for group 1 and group 2 is 4).
[0049] In some examples, examples of the maximum number of ports include 2, 4, 6, and 8. In some examples, the maximum number of ports can be configured for a given SRS resource in an SRS resource set. In some examples, examples of the maximum rank value include, but are not limited to, 1, 2, 4, or 8. In some examples, the maximum rank value can be less than or equal to the maximum number of ports. In some examples, a port group may also be referred to as a panel, a transmission port group, or an antenna port group.
[0050] In some examples, at least one port parameter is defined for each port group. For example, one or more of a maximum number of ports, coherence information, or a maximum rank value are configured, indicated, or communicated by the network for each port group. In some configurations, each of the at least one maximum number of ports corresponds to a respective port group. For example, each of the at least one maximum number of ports corresponds to a respective one of the port groups according to an order (e.g., a correspondence determined based on the order of the at least one maximum number of ports and / or the order of the port groups). In some configurations, each of the at least one coherence information corresponds to a respective port group. For example, each of the at least one coherence information corresponds to a respective one of the port groups according to an order (e.g., a correspondence determined based on the order of the at least one coherence information and / or the order of the port groups). In some configurations, each of the at least one maximum rank value corresponds to a respective port group. For example, each of the at least one maximum rank value corresponds to a respective one of the port groups according to an order (e.g., a correspondence determined based on the order of the at least one maximum rank value and / or the order of the port groups). In some configurations, the maximum overall rank value corresponds to all port groups.
[0051] In some configurations, the at least one port parameter is reported by the UE to the network. That is, the UE may first report its panel or multi-panel capabilities to the network. In response to receiving the at least one reported port parameter, the network configures or indicates the at least one reported port parameter based on the reported UE capabilities.
[0052] In some configurations, the UE reports an indication of its capability to simultaneously transmit and receive transmissions using two or more port groups. That is, the UE may first report its panel or multi-panel capability to the network. In response to receiving such an indication, the network configures or indicates at least one port parameter and configures, indicates, or communicates it to the UE based on the reported UE capability.
[0053] With respect to determining at least one uplink codebook parameter at 720, in some examples, the at least one uplink codebook parameter includes either or both of at least one set of parameters for codebook selection or at least one set of parameters for codebook set generation.
[0054] At least one uplink codebook parameter may be communicated or distributed by the network to the UE via appropriate signaling, such as one or more of radio resource control (RRC) signaling, medium access control (MAC) control element (CE) signaling, or downlink control information (DCI) signaling. In some examples, parameters for codebook selection may be distributed via DCI signaling. In some examples, parameters for codebook set generation may be distributed via RRC signaling or MAC CE signaling. Furthermore, a first portion or some parameters for codebook set generation or codebook selection may be distributed via RRC signaling, and a second portion or other parameters for codebook set generation or codebook selection may be distributed via another RRC signaling, MAC CE signaling, or DCI signaling.
[0055] Regarding the set of parameters for codebook selection, if two or more codebooks (e.g., a codebook set) are generated or predefined, the set of parameters for codebook selection may be required to select one codebook from the two or more codebooks. In some configurations, the set of parameters for codebook selection may be dynamically indicated by the network via signaling, such as one or more of RRC signaling, DCI signaling, or MAC CE signaling. In an example where the codebook set is generated using the DL Type 1 method, the set of parameters for codebook selection includes i1 and i2. In some examples, i1 is determined based on the parameter i 1,1 , i 1,2 , or i 1,3 etc. In an example where the codebook set is predefined, the set of parameters for codebook selection includes the TPMI.
[0056] For example, the network may configure (e.g., via RRC signaling) or indicate (e.g., via DCI signaling or MAC CE signaling) UE parameters for codebook selection for uplink transmission, the UE parameters including one or more of the following: a rank value; a TPMI; at least one index (e.g., i 1,1 , i 1,2 , and i 1,3 ); at least one index (such as i2) indicating a set of coefficients (e.g., for codebook mode 2, it can be two or more i2); and at least one number of bits in the DCI.
[0057] FIG. 8 is a table 800 illustrating the number of bits in a DCI for codebook mode 1 according to several configurations. FIG. 9 is a table 900 illustrating the number of bits in a DCI for codebook mode 2 according to several configurations. An example of the number of bits in a DCI shown in tables 800 and 900 is when N1=4, O1=2, N2=1, and O2=1. In table 900, N is the number of i2. Assuming that the overhead of i1,1, i1,2, i1,3, and i2 shown in tables 800 and 900 is not fixed, the DCI overhead can change dynamically for different parameters, such as different rank values. Therefore, to reduce complexity for the UE, the number of bits of a field in the DCI can be fixed by a maximum length determined according to parameters configured by the network.
[0058] In an example where the codebook is generated using a DL Type 1 method, the set of parameters for codebook generation includes parameters such as one or more of N1, N2, O1, and O2. N1 is defined as the number of horizontal antenna elements in one polarization. N2 is defined as the number of vertical antenna elements in one polarization. O1 is defined as the value of an oversampling factor in one polarization in the horizontal direction. O2 is defined as the value of an oversampling factor in one polarization in the vertical direction. In some configurations, the set of parameters for codebook generation further includes an identifier or indication of at least one codebook mode (e.g., codebook mode 1, codebook mode 2, etc.) in an example where two or more codebook modes are supported by the UE. Different codebook modes correspond to different methods for generating the codebook.
[0059] In some configurations, each set of the at least one parameter set for codebook selection corresponds to a respective port group. For example, each set of the at least one parameter set for codebook selection corresponds to a respective one of the port groups according to an order (e.g., a correspondence determined based on the order of the at least one parameter set for codebook selection and / or the order of the port groups). In some configurations, each set of the at least one parameter set for codebook set generation corresponds to a respective port group. For example, each set of the at least one parameter set for codebook set generation corresponds to a respective one of the port groups according to an order (e.g., a correspondence determined based on the order of the at least one parameter set for codebook set generation and / or the order of the port groups). In some configurations, when one codebook mode is provided by the network, that codebook mode corresponds to all port groups. That is, the same codebook mode provided by the network is applicable to each port group. In some configurations, when two or more codebook modes are provided by the network, each of the two or more codebook modes corresponds to a respective port group. For example, each of the two or more codebook modes corresponds to a respective one of the port groups according to an order (e.g., a correspondence determined based on the order of the two or more codebook modes and / or the order of the port groups). Thus, one or more of (1) at least one set of parameters for codebook selection, (2) at least one set of parameters for codebook set generation, or (3) at least one codebook mode are configured, indicated, or communicated by the network for each port group.
[0060] With regard to determining a precoder for uplink transmission at 730, in some configurations, the UE determines the precoder according to a codebook based on at least one uplink codebook parameter and at least one port parameter. In some configurations, the precoder is determined according to at least one codebook based on at least one uplink codebook parameter and at least one port parameter. In some examples, each of the at least one codebook corresponds to a respective port group of the at least one port group. In some examples, the UE determines each of the at least one codebook using a set of parameters for codebook selection for a port group for selecting a codebook from the codebook set of the port group. In some examples, the UE determines the codebook set using a predefined method or is generated according to parameters for codebook set generation.
[0061] In some configurations, a precoder can be determined based on at least one port group. A smaller-sized codebook is first obtained for each port group, for example, based on N1, N2, O1, and O2 for each group, or based on a predetermined table (e.g., a 4 / 2-port codebook table). Then, such codebooks are combined based on a specific mapping pattern. For example, a precoder can be determined based on a first 4-port group and a second 4-port group.
[0062] With respect to blocks 705 and 710, in some configurations, the at least one port parameter includes one or more of: (1) at least one maximum port number; (2) at least one coherence information, e.g., coherence of the ports (non-coherent, partially coherent, or fully coherent); (3) at least one maximum rank value; (4) a maximum overall rank value; or (5) a number of port groups. The network configures or indicates to the UE at least one port group, also referred to as an antenna port group, a Tx group, etc. In some examples, the port group corresponds to a panel (also referred to as an antenna panel), a panel entity, a panel configuration index, an antenna configuration index, or an antenna group configuration index. In some examples, the port group corresponds to a type of panel entity, a type of antenna configuration, a type of antenna port configuration, or a type of antenna group configuration. In some examples, the UE can determine whether a port group should be active or inactive, for example, according to parameters configured or indicated by the network (e.g., gNB) or according to a panel status determined by the UE itself. In response to determining that a port group is inactive due to a panel state, the UE does not include a codebook for the inactive port group in determining a precoder. That is, the codebook for the inactive port group is excluded from one or more codebooks that are combined to determine the precoder. In some examples, two or more ports in each port group are coherent with each other. A coherent port can function as a partially coherent port and a non-coherent port.
[0063] In some configurations, the network configures or indicates to the UE the number of at least one port group. For each such at least one port group, the network configures or indicates to the UE at least one of: (1) a maximum rank; (2) a maximum number of ports; and (3) at least one coherence information, such as the coherence of those ports (non-coherent, partially coherent, or fully coherent). In some examples, the maximum rank includes, but is not limited to, 1, 2, 4, or 8. In some examples, examples of the maximum number of ports include 2, 4, 6, and 8.
[0064] In some configurations, the at least one uplink codebook parameter determined in 720 includes a set of parameters for codebook selection for each of the at least one port group. For example, the network may indicate to the UE the set of parameters for codebook selection for each of the at least one port group. In some configurations, each port group corresponds to one small-scale codebook indicated by the set of parameters for codebook selection for the port group. The small-scale codebook for each port group can be used to form a large-scale codebook or precoder in the described manner.
[0065] In some configurations, the set of parameters for codebook selection for each of the at least one port group includes one or more of a rank value or a TPMI. In some configurations, the rank for each of the at least one port group is the same. In some configurations, the UE may use at least one port group for uplink transmission, at 740. For example, for uplink transmission having eight ports, the UE may use two port groups, each having four ports.
[0066] In some configurations, the UE determines the number of layers for uplink transmission according to the rank for at least one port group. In some examples, the number of layers for uplink transmission is the same as the rank of one of the at least one port group. In an example where the UE is configured with two port groups, each configured with four ports and a rank of one for each TPMI, the UE determines the number of layers for uplink transmission to be one. This means that the UE uses eight ports to transmit one layer for uplink transmission at 740.
[0067] In some configurations, at 730, the UE may combine two or more codebooks by matching ranks (indicated by corresponding TPMIs). In that regard, FIG. 10 is a table 1000 illustrating a method for determining a precoder by combining two precoders having the same rank according to some configurations. As shown, the UE may combine a first 4-port precoder (indicated by TPMI=14) and a second 4-port precoder (indicated by TPMI=20) to form an 8-port precoder. Each of the first 4-port precoder and the second 4-port precoder has a rank of 1.
[0068] In some configurations, the network indicates two or more TPMIs to the wireless communication device, each of the two or more TPMIs corresponding to a respective one of the two or more codebooks. The network can further indicate to the UE, and the UE can receive an indication from the network indicating whether it can combine the two or more codebooks indicated by the corresponding TPMIs, for example, by matching ranks.
[0069] In some configurations where the network configures full power mode 1 for the UE, the UE can transmit one layer for uplink transmission using non-coherent ports to reach a higher power level. Determining a precoder based on at least one port group can be used in such scenarios.
[0070] In some configurations where two or more port groups have different ranks for the codebooks corresponding to those port groups, these codebooks can be combined by matching ranks. In that regard, FIG. 11 is a table 1100 illustrating a method for determining a precoder by combining two precoders having different ranks according to some configurations. As shown, the UE can combine a first 4-port precoder of rank 1 (indicated by TPMI=14) with a second 4-port precoder of rank 2 (indicated by TPMI=16) to form an 8-port precoder. The first 4-port precoder lacks any value in rank 2. When the ranks are matched to form the 8-port precoder, the missing value is filled with a "0" value.
[0071] As described, the precoder may be determined at 730 by combining two or more codebooks according to instructions from the network. In some examples, determining the precoder according to at least one codebook (e.g., by combining two or more codebooks) includes determining a codebook according to one of the following equations:
number
[0072] In some examples where the codebook is determined according to equation (1) or (4), the UE may determine the precoder ranks as W0, W1, . . . and W N-1 In some examples where the codebook is determined according to equation (1) or (4), the UE determines that the ranks of the precoders are W0, W1, . . . and W N-1 The rank value is determined to be the minimum or maximum rank value among the ranks of the
[0073] W0, W1, . . . and W N-1 The ranks of W (e.g., the number of columns in the matrix codebook) are unequal, and the precoder ranks are W0, W1, . . . and W N-1 If W0, W1, . . . and W are determined by the minimum of the ranks of N-1 Each of (having rank greater than the minimum) keeps only the first minimum of the layer in the precoder.
[0074] W0, W1, . . . and W N-1 The rank values of are unequal and the precoder ranks are W0, W1, . . . and W N-1 If W0, W1, . . . and W are determined by the maximum rank of N-1 Each of the layers (with rank values less than the maximum) can be expanded in size by adding zeros as elements to obtain the same number of layers as the precoder.
[0075] In some examples where the codebook is determined according to equation (2) or (5), the UE determines whether the number of ports of the precoder is W0, W1, . . . , and W N-1 In some examples where the codebook is determined according to equation (2) or (5), the UE determines that the number of ports of the precoder is equal to W0, W1, . . . and W N-1 Determine the minimum or maximum number of ports in the
[0076] For example, W0, W1, . . . and W N-1 If the number of ports in each matrix codebook (e.g., the number of rows in the matrix codebook) is unequal and the number of ports in the precoder is W0, W1, . . . and W N-1 If the number of ports in is determined by the minimum value of W0, W1, . . . and W N-1 Each of the (with a number of ports greater than the minimum) holds only the first minimum number of ports of the precoder.
[0077] W0, W1, . . . and W N-1 and the number of ports of the precoder is W0, W1, . . . and W N-1 If the maximum number of ports in is determined by W0, W1, . . . and W N-1 Each of (having a number of ports less than the maximum) can be expanded in size by adding zeros as elements to get the same number of ports as the precoder.
[0078] Two antenna ports are coherent if the UE transmitter can control the phase offset between the two Txs (or antenna ports). Otherwise, the two antenna ports are non-coherent. For antenna ports greater than two (e.g., four), antenna ports are partially coherent if only some of the antenna ports are coherent. For example, antenna ports 0 and 2 are coherent, antenna ports 1 and 3 are coherent, and other port pairs (e.g., antenna ports 0 and 1, antenna ports 0 and 3, antenna ports 2 and 1, and antenna ports 2 and 3) are not coherent, so the antenna ports are partially coherent. If all antenna port pairs are coherent, the UE's antenna ports are fully coherent. In general, only coherent ports can be used to transmit layers of transmission. Non-coherent ports, partially coherent ports, and fully coherent ports may support different precoders.
[0079] In practice, a BS is typically considered to be high-value and can be configured with fully coherent antenna ports. However, different types of UEs may have different value levels. High-value UEs may be configured with fully coherent antenna ports, while low-value UEs support only non-coherent antenna ports. Some UEs may support partially coherent antenna ports. For the downlink, only codebooks with fully coherent antenna ports need to be considered, but for the UL, fully coherent, partially coherent, and non-coherent cases all need to be considered. Traditionally, only partially coherent and non-coherent codebooks are supported for four antenna ports. Some configurations presented herein enable a UE to support partially coherent and non-coherent codebooks for six or eight antenna ports for the uplink.
[0080] In some configurations, the precoder is determined based on a fully coherent codebook and at least one pattern. In some examples, the pattern can be a typical pattern. In some examples, the UE can determine the pattern according to an uplink 4Tx codebook. Thus, in addition to the information used to determine the fully coherent codebook, the network also provides a pattern indication to the UE. The pattern indication indicates which ports are to be used (or not used) for a layer. The pattern may also be referred to as a port selection pattern. In some configurations, the UE determines the pattern based on at least one of a pattern indication received by the UE from the network or a predefined rule.
[0081] For example, Figure 12 is a table illustrating an 8-port precoder 1200 for fully coherent ports according to some configurations. The precoder has a rank of 1 as shown. In some configurations, the UE may determine pattern indication 1 as ports {0, 2, 4, 6} are used, which means ports {1, 3, 5, 7} are not used.
[0082] In some configurations, the pattern indication 1300 may be represented as a matrix having the same size as a precoder for a fully coherent antenna. For example, FIG. 13 is a table illustrating an example pattern indication 1300 according to some configurations. As shown, the pattern indication 1300 is a matrix having the same size as a precoder for a fully coherent antenna. In the pattern indication 1300, a value of 1 indicates that the corresponding port is used, and a value of 0 indicates that the corresponding port is not used.
[0083] The UE can determine a partially coherent precoder or a noncoherent precoder as shown in Figure 14. Figure 14 is a table illustrating an 8-port precoder 1400 for partially coherent or noncoherent ports according to some configurations. In some examples, the pattern can be a typical pattern (e.g., those shown in Figures 13 and 14).
[0084] In another example, the pattern can be determined by the UE according to uplink 4Tx for each part of 4 ports. For an 8-port UE with non-coherent ports, the pattern can be indicated from a predetermined pattern set (e.g., the pattern is one of a predetermined set of patterns) including the following typical combinations: a.Rank=1, the number of patterns is 8, and it contains ports {0}, {1}, {2}, {3}, {4}, {5}, {6}, and {7}; b. Rank=2, the number of patterns is 4, and includes port combinations {0,4}, {1,5}, {2,6}, and {3,7}; c. Rank=3, the number of patterns is 2, and it contains port combinations of {0,1,2}, {4,5,6}; d. Rank=4, the number of patterns is 2, and includes port combinations of {0,1,2,3}, {4,5,6,7}; e. Rank=5, the number of patterns is 2, and it contains port combinations of {0,1,2,3,4}, {0,1,2,3,6}; f.Rank=6, the number of patterns is 2, and it contains port combinations of {0,1,2,3,6}, {0,1,2,3,5,7}; g. Rank=7, the number of patterns is 1, and it contains port combinations of {0, 1, 2, 3, 4, 5, 6}; and h. Rank=8, the number of patterns is 1, and it contains port combinations of {0, 1, 2, 3, 4, 5, 6, 7}. For an 8-port UE with partially coherent ports, the patterns can be indicated from a predefined set of patterns, including the following typical combinations: i. rank=1, the number of patterns is 2 for a 4-port selection, including ports {0,2,4,6} and {1,3,5,7}, or 4 for a 2-port selection, including {0,4}, {1,5}, {2,6}, and {3,7}; For j.rank=2, the number of patterns is 1 for the case where the first and second layers are transmitted through the first 4-ports from the first 4-port panel (e.g., port group) and the second 4-ports from the second 4-port panel, including ports {0,2,4,6} for the first layer and ports {1,3,5,7} for the second layer. Additionally, the first and second layers can correspond to the first 2-ports from the first 4-port / 2-port panel and the second 2-ports from the second 4-port / 2-port panel, including ports {0,4} for the first layer and ports {1,5} for the second layer, or ports {2,6} for the first layer and ports {3,7} for the second layer.
[0085] For ranks greater than two, a similar method can be used to determine several port selections for each layer. The number of port selection candidates (e.g., pattern candidates) may not be large due to the overhead of pattern indication. FIG. 15 is a table 1500 illustrating several patterns for fully coherent ports, non-coherent ports, and partially coherent ports according to several configurations. The patterns shown in table 1500 are indicated by the network. That is, the network conveys the patterns shown in table 1500 via appropriate signaling, such as, but not limited to, DCI signaling. Example bits in DCI signaling are shown in FIG. 16. FIG. 16 is a table 1600 illustrating example bits of DCI signaling according to several configurations, where the network indicates the patterns shown in FIG. 15 through DCI signaling. Table 1600 is for codebook mode 1, where N1=4, O1=2, N2=1, and O2=1.
[0086] In some configurations, the UE may determine a precoder based on at least one port group (e.g., a four-port group and a four-port group, a four-port group and a two-port group, three two-port groups, two two-port groups, or four two-port groups). The UE may determine at least one codebook, each corresponding to and used for a respective one of the at least one port group. At least one port group may be used for one uplink transmission. For example, for a UE with two port groups each with four ports, two port groups may be used for uplink transmission with eight ports.
[0087] In some configurations, the number of layers (or ranks) for uplink transmission is determined by the rank for at least one port group (e.g., the sum of all ranks for at least one port group). Figure 17 is a table 1700 illustrating a method for determining a precoder by combining two precoders having different ranks according to some configurations. Table 1700 shows generating a rank-3 partially coherent 8-port precoder by combining a rank-1 4-port precoder with TPMI=14 and a rank-2 4-port precoder with TPMI=16.
[0088] In some configurations, the mapping between the smaller-scale precoding matrices (e.g., codebooks) and the larger-scale precoding matrices of the port indexes and / or layer indexes can be predefined or determined by parameters communicated to the UE by the network (e.g., by the BS). In other words, the UE can determine the codebooks for the non-coherent ports, partially coherent ports, and non-coherent ports by the mapping (e.g., port / layer mapping from the small-scale matrices mapped to positions, regions, or elements of the large-scale matrices).
[0089] In some configurations, the UE can determine the mapping based on a mapping instruction received by the UE from the network. The network can communicate the mapping instruction via appropriate signaling. In some configurations, the UE can determine the mapping based on one or more predefined rules. In some configurations, the predefined rules include one or more of the following: (1) the number of ports of the precoder is determined by the sum of the number of ports of each codebook of all port groups; (2) the number of ports of the precoder is determined by the sum of the maximum number of ports for each port group; (3) the ranks of the codebooks of all port groups are the same, and the rank of the precoder is the same as the rank of each codebook of all port groups; (4) the rank of the precoder is determined by the sum of the ranks for each codebook of all port groups; (5) the rank of the precoder is determined by the maximum or minimum value of the ranks for each codebook of all port groups; or (6) elements in the precoder matrix not determined by at least one codebook are set to 0. Regarding (1), the number of ports of the precoder is determined by the sum of the number of ports of each codebook for all port groups, and in response to determining that the rank for a codebook is 0, the number of ports can be non-zero (e.g., 4 or 2, depending on the number of ports configured or indicated for the corresponding port group). Regarding (2), the number of ports of the precoder is determined by the sum of the maximum number of ports for each port group, and in response to determining that the rank of a codebook is 0, the number of ports can be non-zero (e.g., 4 or 2, depending on the number of ports configured or indicated for the corresponding port group).
[0090] Examples of predefined mappings include that a smaller scale precoding matrix with a lower index (indication order) can be arranged to be at a lower index of a port or layer in a larger scale precoding matrix, or that a smaller scale precoding matrix with a lower index (indication order) can be arranged to be at a higher index of a port or layer in a larger scale precoding matrix.
[0091] Examples of mapping determined by parameters communicated (e.g., indicated) by the network include that a smaller-scale precoding matrix with a lower index (ordering) can be placed at a lower port or layer index in a larger-scale precoding matrix (e.g., within a predetermined domain), or that a smaller-scale precoding matrix with a lower index (ordering) can be placed at a higher port or layer index in a larger-scale precoding matrix (e.g., within a predetermined domain). Each panel or port group of the small-scale codebook or matrix corresponds to a predetermined domain (e.g., a predefined port index domain) in the large-scale matrix. For example, Panel 1 and Panel 2 correspond to port indices 0-3 and 4-7, respectively.
[0092] For example, port {0,1,2,3} in the small-scale precoding matrix can be mapped to ports {0,1,4,5}, {2,3,6,7}, {0,2,4,6}, {1,3,5,7}, {0,3,4,7}, or {1,2,5,6}. Such mapping may depend on or correspond to UE capabilities.
[0093] In some configurations, the mapping indicates at least one of the following: (1) the order of each layer of at least one codebook used to determine a precoder; (2) the order of each port of at least one codebook used to determine a precoder; (3) the order of each of at least one codebook for determining a precoder; (4) port index mapping between the codebook and the precoder; or (5) layer index mapping between the codebook and the precoder. Regarding the order of each of at least one codebook for determining a precoder, the order can be used for both the layer and the port of the at least one codebook for determining a precoder. The order can be determined by a predetermined method in some configurations. In some configurations, the order can be determined according to a panel index, a panel entity, or a panel type, each of which corresponds to a port group.
[0094] In some configurations, the network can indicate the rank for each of at least one port group separately or jointly. Figure 18 is a table 1800 illustrating joint indication based on index values according to some configurations. Table 1800 is for the Tx (e.g., port) combination {4,4} having two port groups, each with four ports (e.g., 4 Tx). The maximum rank (e.g., "Maxrank") is configured by the network (e.g., BS) for uplink transmission.
[0095] Thus, the port combinations can be flexible within a port group. For example, one port group can be rank 0-4 and another port group can also be rank 0-4, while the sum of all port groups for uplink transmission is greater than 1. The precoding matrix for each port group can be independently noncoherent, partially coherent, or fully coherent.
[0096] In some configurations, for an 8-port codebook, the port combination can be {4,4} as described above, which refers to two port groups each having four ports. The four ports within a port group are coherent. Ports from different port groups can be coherent or non-coherent. In some configurations, for an 8-port codebook, the port combination can also be {2,2,2,2} or {4,2,2}. The port combination {4,2,2} refers to three port groups, one group having four ports and two groups each having two ports. For a 6-port codebook, the port combination can be {4,2} or {2,2,2}. A TPMI can be indicated for each port group. For example, a TPMI is required for the port combination of {2,2,2}.
[0097] The rank for each port group can be determined by a joint rank indication or a separate rank indication. For example, the network can explicitly indicate the rank for each port group via appropriate signaling to the UE (e.g., one index value corresponding to one rank for one port group). Alternatively, the network can jointly indicate the rank for each port group via appropriate signaling to the UE (e.g., one index value corresponding to two or more ranks for at least one port group), an example of which is shown in FIG. 18.
[0098] According to the above, determining 730 a precoder includes determining a precoder according to one or more of a codebook, at least one codebook, and at least one of a mapping or a pattern. In some examples, the precoder is determined according to at least one codebook and a mapping. In some examples, the precoder is determined according to a codebook and a pattern. In some examples, the precoder is determined according to at least one codebook, a mapping, and a pattern. For example, the UE may determine a large-scale codebook by combining two or more codebooks with a mapping, and then a pattern is applied to set some elements in a resulting matrix of the large-scale codebook to zero.
[0099] While various configurations of the present disclosure have been described above, it should be understood that they are presented by way of example only, and not by way of limitation. Similarly, various diagrams may depict example architectures or configurations provided to enable those skilled in the art to understand example features and functionality of the present solutions. However, such persons will understand that the solutions are not limited to the example architectures or configurations depicted, but can be implemented using various alternative architectures and configurations. Furthermore, as will be understood by those skilled in the art, one or more features of one configuration can be combined with one or more features of another configuration described herein. Thus, the breadth and scope of the present disclosure should not be limited by any of the example configurations described above.
[0100] It is also understood that any reference to an element herein using a designation such as "first," "second," etc., does not generally limit the quantity or order of those elements. Rather, these designations may be used herein as a convenient means of distinguishing between two or more elements or instances of an element. Thus, a reference to a first and a second element does not imply that only two elements can be used or that the first element must in any way precede the second element.
[0101] Additionally, those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, the data, instructions, commands, information, signals, bits, and symbols that may be referred to in the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0102] Those skilled in the art will 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 may be implemented by electronic hardware (e.g., digital implementations, analog implementations, or a combination of the two), firmware, various forms of programs or design code incorporating instructions (for convenience, referred to herein as “software” or “software modules”), or any combination of these technologies. 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 technologies, depends upon the particular application and design constraints imposed on the overall system. Those skilled in the art may implement the described functionality in varying ways for each particular application, and such implementation decisions are not intended to depart from the scope of the present disclosure.
[0103] Furthermore, those skilled in the art will understand that the various example logic blocks, modules, devices, components, and circuits described herein can be implemented within or executed by an integrated circuit (IC), which may 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 logic blocks, modules, and circuits may further include an antenna and / or transceiver for communicating with various components within a network or device. A general-purpose processor may be a microprocessor, although in alternative examples, the processor may be any conventional processor, controller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in combination with a DSP core, or any other suitable configuration for performing the functions described herein.
[0104] 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 enable a computer program or code to be transferred from one place to another. A storage medium can be any available medium 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.
[0105] As used herein, the term "module" refers to software, firmware, hardware, and any combination of these elements for performing the associated functions described herein. Furthermore, for purposes of explanation, various modules are described as individual modules. However, as will be apparent to one skilled in the art, two or more modules may be combined to form a single module that performs associated functions in configuring the present solution.
[0106] Additionally, memory or other storage devices and communication components may be used in the implementation of the solution. It will be appreciated that, for clarity, the above description has described the implementation of the 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 solution. For example, functions shown to be performed by separate processing logic elements or controllers may be performed by the same processing logic element or controller. Accordingly, references to specific functional units do not indicate a strict logical or physical structure or organization, but merely to suitable means for providing the described functionality.
[0107] Various modifications to the implementations described in this disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations without departing from the scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the implementations shown herein but is to be accorded the widest scope consistent with the novel features and principles disclosed herein, as set forth in the following claims.
Claims
1. 1. A method of wireless communication, said method comprising: receiving, by the wireless communication device, at least one port parameter from the network; determining at least one uplink codebook parameter, the at least one set of parameters for codebook selection including one or more of a rank value and a transmit precoding matrix indicator (TPMI), the wireless communication device determining at least one uplink codebook parameter, the set of parameters for codebook selection including one or more of a rank value and a transmit precoding matrix indicator (TPMI), each of the at least one set of parameters for codebook selection corresponding to a respective port group; the wireless communication device determining a precoder for uplink transmission based on the at least one uplink codebook parameter and the at least one port parameter, wherein determining the precoder for the uplink transmission includes combining multiple codebooks selected using the set of at least one parameter for codebook selection to form the precoder, each of the multiple codebooks corresponding to the respective port group; A method comprising:
2. The at least one port parameter is: At least one maximum port number, The maximum overall rank value, and Number of port groups The method of claim 1 , comprising one or more of:
3. The method of claim 1 , wherein the at least one uplink codebook parameter comprises at least one set of parameters for codebook set generation.
4. The method of claim 3 , wherein the set of parameters for codebook set generation includes at least one of a number of horizontal antenna elements per polarization and a number of vertical antenna elements per polarization.
5. The method of claim 1 , wherein the precoder is determined according to the plurality of codebooks based on the at least one uplink codebook parameter and the at least one port parameter.
6. 6. The method of claim 5, wherein each of the plurality of codebooks is determined using a set of parameters for codebook selection for the respective port group to select a codebook from a codebook set for the respective port group.
7. The method of claim 6 , wherein the codebook set is determined using a predetermined method or generated according to parameters for codebook set generation.
8. The method of claim 2 , wherein two or more ports in each port group are coherent with one another.
9. The method of claim 5 , wherein determining the precoder comprises determining the precoder according to at least one of the plurality of codebooks and mappings.
10. The mapping is a port index mapping between a codebook and the precoder; or Layer index mapping between codebooks and the precoder The method of claim 9 , wherein:
11. The mapping is The number of ports of the precoder is determined by the sum of the number of ports for each codebook of all port groups; the rank of the precoder is determined by the sum of the ranks for each codebook of all port groups; Elements in the precoder matrix that are not determined by the plurality of codebooks are set to 0; The method of claim 9 , wherein the distance is determined based on at least one of:
12. The method of claim 3 , wherein the rank values for each port group are indicated together by the network via the same index value.
13. 1. A method of wireless communication, said method comprising: the network transmitting at least one port parameter to the wireless communication device; The network transmits at least one uplink codebook parameter to the wireless communication device, the at least one parameter set for codebook selection including one or more of a rank value and a transmit precoding matrix indicator (TPMI), each of the at least one parameter set for codebook selection corresponding to a respective port group; and the network receiving an uplink transmission from the wireless communication device, the uplink transmission being transmitted over wireless communication based on a precoder determined according to the at least one port parameter and the at least one uplink codebook parameter, the precoder being composed of a plurality of codebooks selected using the set of at least one parameter for codebook selection, each of the plurality of codebooks corresponding to a respective port group; A method comprising:
14. The port index mapping between the codebook and the precoder is Ports with indices {0, 1, 2, 3} in the first precoding matrix are mapped to ports with indices {0, 1, 4, 5} in the second precoding matrix; or The ports with indices {0, 1, 2, 3} in the first precoding matrix are mapped to ports with indices {2, 3, 6, 7} in the second precoding matrix. The method of claim 10, comprising:
15. Combining the plurality of codebooks selected using at least one set of parameters for codebook selection to form the precoder comprises: [Equation 20] determining the precoder according to During the ceremony, W 0 , W 1 , ...W N-1 The method of claim 1 , wherein: N is a matrix of the plurality of codebooks, and N is the number of the plurality of codebooks.
Citation Information
Patent Citations
Communication method, terminal, and base station
JP2020504487A
Uplink MIMO codebook for advanced wireless communication systems
US20180183503A1
Full power uplink transmission for advanced wireless communication systems
US20200186215A1
Method and apparatus for uplink signal transmission based on codebook in a wireless communication system
US20210050889A1
Method for transmitting uplink signal on basis of codebook in wireless communication system, and apparatus therefor
WO2021034069A1