Systems and methods for constructing and directing codebooks
The method of generating codebooks using multiple coefficients addresses the challenge of configuring codebooks for multiple antenna ports in 5G NR networks, improving transmission efficiency and flexibility by employing DFT processing and higher layer signaling.
Patent Information
- Application Number
- JP2023573375
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-14
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2041-09-14
AI Technical Summary
Existing wireless communication systems face challenges in efficiently configuring and directing codebooks for multiple antenna ports, particularly in 5G NR networks, which impact data transmission efficiency and flexibility.
A method for generating codebooks using multiple codebook-related coefficients, including combinations of fully coherent, partially coherent, and non-coherent codebooks, to support uplink transmission with four or more antenna ports, utilizing DFT processing and higher layer signaling to indicate precoding matrices and coefficients.
Enhances data transmission efficiency and flexibility by optimizing codebook configurations for various antenna coherence modes, supporting uplink transmissions with multiple antenna ports in 5G NR networks.
Smart Images

Figure 0007739466000039 
Figure 0007739466000040 
Figure 0007739466000041
Abstract
Description
[Technical Field]
[0001] Technical Field FIELD OF THE DISCLOSURE The present disclosure relates generally to wireless communications, and more particularly to systems and methods for configuring and / or directing codebooks. [Background technology]
[0002] background The 3rd Generation Partnership Project (3GPP®), a standards organization, is currently defining a new radio interface called 5G New Radio (5G NR) and the Next Generation Packet Core Network (NG-CN or NGC). 5G NR has three main components: the 5G Access Network (5G-AN), the 5G Core Network (5GC), and the User Equipment (UE). To facilitate the enablement of different data services and requirements, the elements of the 5GC, also known as network functions, have been simplified; some of them are software-based, and some are hardware-based, so they can be adapted as needed. Summary of the Invention [Means for solving the problem]
[0003] overview The exemplary embodiments disclosed herein are intended to solve problems associated with one or more problems presented in the prior art, as well as to provide additional features that will become readily apparent from a review of the following detailed description in conjunction with the accompanying drawings. In accordance with various embodiments, exemplary systems, methods, devices, and computer program products are disclosed herein. However, these embodiments are presented by way of example, not limitation, and it will be apparent to those skilled in the art upon reading this disclosure that various modifications to the disclosed embodiments can be made while remaining within the scope of the present disclosure.
[0004]
[0006] Embodiments of a system, device, and method for configuring and directing a codebook are disclosed. In some aspects, a wireless communication method includes receiving, by a wireless communication device, signaling from a wireless communication node indicating use of at least two codebook-related coefficients to generate a first codebook for at least four antenna ports. The method can include generating, by the wireless communication device, the first codebook using the at least two codebook-related coefficients.
[0005] In some embodiments, the at least two codebook-related coefficients are codebook or adjustment coefficients. [ka] The codebook includes at least one of: [ka] It can be multiplied by
[0006] In some embodiments, the codebook includes at least one of a codebook for one antenna port, a codebook for two antenna ports, a codebook for four antenna ports, a vector having at least one element with a value of 1, a matrix having at least one element with a value of 1, a diagonal matrix, or an identity matrix.
[0007] In some embodiments, the method further includes receiving, by the wireless communication device, downlink control information (DCI) from the wireless communication node, the DCI including P transmit precoding matrix indices (TPMIs), each indicating a codebook for at least one of one codebook-related coefficient, one antenna port group, or one combination of antenna port groups, where P is an integer value.
[0008] In some aspects, a wireless communication method includes transmitting, by a wireless communication node, signaling to a wireless communication device indicating use of at least two codebook-related coefficients to generate a first codebook for at least four antenna ports; and causing the wireless communication device to generate the first codebook using the at least two codebook-related coefficients.
[0009] 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) receiving, by a wireless communication device, signaling from a wireless communication node, the signaling indicating using at least two codebook-related coefficients to generate a first codebook for at least four antenna ports; generating, by the wireless communication device, the first codebook using the at least two codebook-related coefficients; A method comprising: (Item 2) The at least two codebook-related coefficients are codebook or adjustment coefficients.
number
number
number
number
[0010] Various exemplary embodiments 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 embodiments 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 explanation, the drawings are not necessarily drawn to scale.
[0011] [Figure 1]FIG. 1 illustrates an exemplary cellular communication network in which the techniques and other aspects disclosed herein may be implemented, according to an embodiment of the present disclosure.
[0012] [Figure 2] FIG. 2 illustrates a block diagram of an exemplary base station and user equipment device, in accordance with some embodiments of the present disclosure.
[0013] [Figure 3] 3A-3D illustrate different antenna architectures according to some embodiments.
[0014] [Figure 4] 4A-4D illustrate codebooks that are combined from other codebooks, according to some embodiments.
[0015] [Figure 5] FIG. 5 illustrates a method for generating a codebook using codebook-related coefficients according to some embodiments.
[0016] [Figure 6] FIG. 6 illustrates a method for transmitting signaling indicative of codebook-related coefficients according to some embodiments.
[0017] [Figure 7] FIG. 7 illustrates a method for generating a codebook according to some embodiments.
[0018] [Figure 8] FIG. 8 illustrates a method for transmitting signaling according to some embodiments. DETAILED DESCRIPTION OF THE INVENTION
[0019] Detailed Description To enable those skilled in the art to make and use the present solution, various exemplary embodiments 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. Therefore, the present solution is not limited to the exemplary embodiments 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. Therefore, 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. A. Network and Computing Environment
[0020] 1 illustrates an exemplary wireless communication network and / or system 100 in which the techniques disclosed herein may be implemented, according to an embodiment of the present disclosure. In the following description, 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 referred to herein as “network 100.” Such exemplary network 100 includes a base station 102 (hereinafter “BS 102”) and a user equipment device 104 (hereinafter “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, the BS 102 and the UE 104 are contained within the respective geographic boundaries of the cell 126. Each of the other cells 130, 132, 134, 136, 138, and 140 may include at least one base station operating in its assigned bandwidth to provide adequate radio coverage to intended users.
[0021] 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 embodiments of the present solution.
[0022] 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 embodiments 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 embodiment, 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.
[0023] The system 200 generally includes a base station 202 (hereinafter "BS 202") and a user equipment device 204 (hereinafter "UE 204"). The 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. The UE 204 includes a UE (user equipment) 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. The BS 202 communicates with the UE 204 over a communication channel 250, which may be any wireless channel or other medium suitable for the transmission of data as described herein.
[0024] As will be appreciated by those skilled in the art, system 200 may further include any number of modules other than those illustrated 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 embodiments 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.
[0025] According to some embodiments, the UE transceiver 230 may be referred to herein as an “uplink” transceiver 230 that includes 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 embodiments, the BS transceiver 210 may be referred to herein as a “downlink” transceiver 210 that includes 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 for receiving transmissions over the wireless transmission link 250. In some embodiments, there is close time synchronization with a minimum guard time between changes in duplexing direction.
[0026] 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 embodiments, 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.
[0027] According to various embodiments, the BS 202 may be, for example, an evolved node B (eNB), a serving eNB, a target eNB, a femto station, or a pico station. In some embodiments, 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, or a wearable computing device. 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, or the like. 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.
[0028] Furthermore, the steps of a method or algorithm described in connection with the embodiments 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 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 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 also be integrated into respective processor modules 210 and 230. In some embodiments, 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. Memory modules 216 and 234 may also each include non-volatile memory for storing instructions executed by processor modules 210 and 230, respectively.
[0029] 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 communications 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. B. Codebook Structure and Instructions
[0030] For uplink transmission, such as codebook-based uplink transmission, up to four antenna ports can be supported. When four antenna ports are used for uplink transmission, one or more transmit precoding matrices may be indicated to user equipment (UE, e.g., UE 104, UE 204, mobile device, wireless communication device, terminal, etc.). In some embodiments, the UE receives precoding information, such as a precoder indication for uplink transmission in a transmit precoding matrix index (TPMI). The TPMI may be included in signaling (e.g., a downlink control (DCI) field). In some embodiments, a base station (BS, e.g., BS 102, BS 202, Next Generation NodeB (gNB), Evolved NodeB (eNB), wireless communication node, cell tower, 3GPP® wireless access device, non-3GPP® wireless access device, etc.) transmits a precoder indication for uplink transmission to the UE.
[0031] The precoder for uplink transmission may be configured among one or more precoders, and the TPMI field in the DCI may indicate which precoder is used. The TPMI field may indicate the rank of the uplink transmission. Precoders with different antenna coherence schemes / modes may be indicated by different TPMIs. A particular UE may support fully coherent, partially coherent, and non-coherent antenna ports, some other UEs may support only partially coherent and non-coherent antenna ports, and still other UEs may support only non-coherent transmission. Each case may be associated with a different table in the TPMI field.
[0032] For an uplink transmission device, more antenna ports (e.g., more than four, such as eight) can be supported for uplink transmission. Disclosed herein are embodiments of systems and methods for how precoders are designed and directed for uplink transmission in such cases.
[0033] The embodiments of the following disclosure include, but are not limited to, the following features: The UE includes at least one codebook (CB) related coefficient (TPMI, phi [ka] , or smaller codebook) to combine to generate a larger codebook (e.g., for six or eight antenna ports). The UE can use a fully coherent CB to create a partial / non-coherent CB. The fully coherent CB can include eight elements, and the UE can deactivate some elements. The UE can create a fully coherent CB (e.g., an eight-antenna port CB), for example, using discrete Fourier transform (DFT) processing.
[0034] The UE may combine two or more CB coefficients to generate / output / establish / create a codebook, e.g., with more antenna ports than the number of elements of any one of the CB coefficients. Each coefficient may be a vector containing one, two, or four elements with a value of "1." Each coefficient may be a matrix containing R vectors, each of which may contain one, two, or four elements with a value of "1." In some embodiments, the coefficients are configured or predefined by higher layer (signaling) parameters. In some embodiments, the parameter R indicates the transmission rank (e.g., the number of layers). Each coefficient may be / include a codebook for two antenna ports or four antenna ports. In some implementations, each coefficient is indicated by a TPMI field.
[0035] In some embodiments, at least one codebook mode is configured or predefined by radio resource control (RRC) signaling. In some implementations, the codebook mode includes at least one of: two coefficients, four antenna ports associated with each coefficient; three coefficients, four antenna ports for the first coefficient, two antenna ports for the second coefficient, and two antenna ports for the third coefficient; three coefficients, two antenna ports for the first coefficient, four antenna ports for the second coefficient, and two antenna ports for the third coefficient; three coefficients, two antenna ports for the first coefficient, two antenna ports for the second coefficient, and four antenna ports for the third coefficient; or four coefficients, two antenna ports for each coefficient. One codebook mode can be indicated / selected / identified (for use) in a DCI field. In some embodiments, the configured or indicated coefficients are associated with at least one antenna port index, and the association is indicated by the DCI.
[0036] In some embodiments, a group of phases is indicated to the UE. In some implementations, each phase is associated with an element number of each coefficient, the number of coefficients, or the oversampling of the coefficients. In some embodiments, each coefficient is associated with one SRS resource set. The TPMI field may indicate, for example, a partial coherent codebook associated with one SRS resource set. If a full power mode of one is configured, a full coherent codebook may be indicated in the TPMI field. In some embodiments, if a full power mode of one is configured, a phase parameter is indicated. In some implementations, the phase parameter is associated with at least one of an antenna port distance, an antenna panel distance, or an angle of deviation.
[0037] In the case of a fully coherent codebook, at least one DFT vector (e.g., a vector established / generated via DFT) can be used in the horizontal and / or vertical directions. In some embodiments, one group of fully coherent codebooks is configured or predefined in the UE, and one codebook in the group is indicated to the UE. In some implementations, for the codebook indication, at least one of the following parameters is indicated and can be indicated in one DCI field: the number of antenna ports in the horizontal direction, the number of antenna ports in the vertical direction, a horizontal oversampling parameter, a vertical oversampling parameter, a phase difference between layers, a phase difference between different polarization antenna ports, or a layer number. In some embodiments, the layer number is indicated by a one-dimensional indication of the phase difference between layers.
[0038] In some embodiments, in the case of a partially coherent codebook and a non-coherent codebook, at least one mapping indicates that a codebook of at least one element of the fully coherent codebook is reserved. One group of mapping relationships can be configured or predefined by RRC signaling. In some implementations, one mapping relationship is indicated / selected / specified by DCI (signaling). In some aspects, a transmission layer is indicated by one dimension of the indicated mapping relationship. In some embodiments, one mapping relationship is indicated by using a bitmap, where each bit indicates whether a codebook of an associated mapping coefficient is reserved. In some embodiments, the mapping coefficient includes at least one of one antenna port, two antenna ports, four antenna ports, or six antenna ports.
[0039] In some embodiments, the base station lists, predefines, or configures all codebooks for the eight antenna ports and indicates them to the UE using the current TPMI field along with an indication of the rank number. The current / available / existing codebooks for two or four antenna ports can be used to design the codebook for the uplink with eight antenna ports.
[0040] 3A-3D illustrate different antenna architectures / configurations according to some embodiments. In the example of FIG. 3A, eight antenna ports are located within / on one panel. The eight antenna ports may be marked as indexes 0-7, with four antenna ports marked as 0, 1, 2, 3 being polarized with the same phase / angle and four antenna ports marked as 4, 5, 6, 7 being polarized with another phase / angle. In the example of FIG. 3B, the eight antenna ports are included in two panels, with four antenna ports on each panel. In some embodiments, two sets of four antenna ports are both marked as ports 0-3, respectively, and are associated with two sounding reference signal (SRS) resource sets. In the example of FIG. 3C-3D, eight antenna ports are included in two panels, with four antenna ports on each panel. The eight ports can be marked with different numbers and associated with one SRS resource set.
[0041] An antenna may support one or more coherence modes. As defined herein, a fully coherent antenna is one in which all antenna ports are either used (simultaneously) or not used, a partially coherent antenna is one in which some groups of antennas are either used (simultaneously) or not used, and a non-coherent antenna is one in which any individual antenna may or may not be used.
[0042] For an eight-antenna port codebook, one element, vector, or matrix can be multiplied by a four-antenna port codebook or a two-antenna port codebook and then combined with one of the current / available four-antenna port codebooks or two-antenna port codebooks to design an eight-antenna port codebook. For example, one of the current four-antenna port codebooks is {1,1,j,j}. The four-antenna port codebook can be mapped to different polarization antenna ports for an eight-antenna port transmission by default. For example, one four-antenna port codebook is mapped to ports {0,4,2,6} and {1,5,3,7}, and the eight-antenna port codebook is {1,1,1,1,j,j,j,j}. In some examples, the eight antenna port codebook can be combined with any two of the four antenna port fully coherent codebooks, where one of the four antenna port fully coherent codebooks is mapped to one set of polarization antenna ports and the same or another of the four antenna port fully coherent codebooks is mapped to the other polarization antenna port. When the second four antenna port codebook is multiplied with a vector, it can be used to create a new codebook for the eight antenna ports.
[0043] 4A-4D illustrate codebooks that are combined from other codebooks according to some embodiments. In some implementations, the values of elements, vector quantities, or matrices are calculated by a vector Discrete Fourier Transform (DFT), and each element is multiplied by one DFT element. In the example of FIG. 4A, CB4_1 and CB4_2 are codebooks for four antenna ports, and the phase [ka] is an element or vector or matrix multiplied by CB_4, and the two codebooks for the four antenna ports are combined into an eight antenna port codebook. [ka] Phi (for adjustment) can be an element (e.g., "j" element / value), a vector, or a matrix. The example of Figure 4B shows another example in which two codebooks for four antenna ports are combined into a codebook for eight antenna ports.
[0044] The codebook for eight antenna ports can be a combination of the codebooks for four antenna ports and two antenna ports. In the example of Figure 4C, CB4_1 is the codebook for four antenna ports, and CB2_1 and CB2_2 are each the codebooks for two antenna ports. [ka] Each of CB2_1, CB2_2, CB2_3, and CB2_4 is a phase element, vector quantity, or matrix, such as a DFT vector (e.g., a vector generated / calculated using / via DFT). In the example of FIG. 4D, CB2_1, CB2_2, CB2_3, and CB2_4 are codebooks for two antenna ports, [ka] is a phase element, a vector quantity, or a matrix, e.g., a DFT vector.
[0045] For use in creating / designing a coherent codebook for eight antenna ports, all of the codebooks for four antenna ports, two antenna ports, or one antenna port can be coherent codebooks. In some embodiments, for use in creating / designing a partially coherent codebook, some antenna ports are used for uplink transmission and others are not used for uplink transmission, so the partially coherent codebook can be combined from four, two, or one antenna port codebooks, as shown in FIGS. 4A-4D. For a partially coherent codebook for eight antenna ports, a group of antenna ports may be coherent and the other antenna ports may belong to another coherent group. In some aspects, for a partially coherent codebook, at least one group of coherent antenna ports is used for uplink transmission and the other antenna ports are not used, e.g., the codebook elements associated with these antenna ports are marked as 0. In the example of FIGS. 4A-4B, two codebooks for four antenna ports are combined into one eight-antenna-port codebook.
[0046] Disclosed herein are several methods for designing a partially coherent codebook for eight antenna ports. In some embodiments, only one fully coherent codebook for four antenna ports is used (to generate a partially coherent codebook for eight antenna ports), and the other codebooks are partially coherent. In some examples, if CB4_1 is a fully coherent codebook for one of four antenna ports, CB4_2 has 0 for all elements (so as to be disabled). To indicate the codebooks for eight antenna ports, in some aspects, the codebooks are listed (or configured via RRC signaling), and the TPMI field in the DCI can indicate the specific codebook used / selected for uplink transmission, while another method is to indicate which codebook for the four antenna ports is used as the partially coherent codebook for the eight transmit antenna ports.
[0047] In some implementations, two partially coherent codebooks for four antenna ports can be combined into one partially coherent codebook for eight antenna ports. The two partially coherent codebooks can be from CB4_1 and CB4_2. CB4_2 can be the codebook from the current specification without modification, or it can be multiplied with a single element, vector, or matrix to change the phase of the elements of the four antenna port codebook.
[0048] Some embodiments include a combination of four and / or two antenna port codebooks, where at least one of the four or two antenna port codebooks is a partially coherent codebook, as in the method above.
[0049] For non-coherent codebooks, one of the four-antenna-port or two-antenna-port combining codebooks can be non-coherent. Codebooks for more layers can be combined with the same layer of a four-antenna-port or two-antenna-port codebook.
[0050] In the case of codebook indication, if all eight antenna port codebooks can be listed, predefined, or configured, the TPMI field can indicate / select a codebook for eight antenna ports (e.g., for use in precoding a signal for transmission by the UE). If the number of codebooks for eight antenna ports is greater than four antenna ports and two antenna ports for these codebook combinations, more bits can be used for TPMI indication. Because codebooks can contain rank information / numbers, the rank number can be indicated at the precoder by using the TPMI field. The rank number can be indicated independently in some implementations. That is, the rank indicator (RI) indicating the rank number can be separated from the TPMI if the RI applies to all codebooks. There can be an additional field for rank indication with two or three bits. In some embodiments, two bits are sufficient if up to four layers are supported, but if the rank number or demodulation reference signal (DMRS) port number is configured to support up to eight, three bits are used to represent this. The current codebooks for four antenna ports and two antenna ports can be used to direct the codebook for eight antenna ports.
[0051] In the case of four antenna ports, multiple (e.g., two) TPMI fields can indicate codebooks (e.g., codebooks CB4_1 and CB4_2). The rank number (e.g., number of layers) can be indicated in the TPMI field. Phi can be indicated via DCI (e.g., at least one element for each layer, or for all layers, at least one element for at least one layer). In some implementations, the codebooks for each (group of) four antenna ports indicate codebooks with the same transmission layer, so that the second TPMI field can indicate the rank number together with the codebook. In some embodiments, the second TPMI field indicates only the codebooks with the same layer number as the second TPMI field. The new field is [ka] For more layer transmissions, the same [ka] (One value from {1,j,-1,-j}, or an entire vector with different combinations of the four values) can be used for every layer.
[0052] If a codebook for eight antenna ports can be combined not only from two codebooks for four antenna ports, but also from a codebook for two antenna ports, up to four TPMI fields can be indicated in the DCI field to indicate a codebook for two antenna ports or a codebook for four antenna ports.
[0053] Whether a UE supports a two-antenna port codebook and / or a four-antenna port codebook can be based on UE capabilities. For example, if a UE reports its capability to support a codebook for four antenna ports (e.g., all four antenna ports are coherent), the UE can support a codebook for four antenna ports + four antenna ports, four antenna ports + two antenna ports + two antenna ports, two antenna ports + four antenna ports + two antenna ports, two antenna ports + two antenna ports + four antenna ports, and two antenna ports + two antenna ports + two antenna ports + two antenna ports. In one example, if a UE reports its capability to support a codebook for two antenna ports (all antenna ports are coherent with two antenna ports), the UE can support a codebook for two antenna ports + two antenna ports + two antenna ports + two antenna ports.
[0054] In the case of codebooks with different antenna ports, the TPMI field may indicate whether the codebook is for two antenna ports or four antenna ports. In some embodiments, whether the codebook is for two or four antenna ports is indicated. The codebook for 4+4, 4+2+2, 2+4+2, 2+2+4, or 2+2+2+2 can be configured in radio resource control (RRC) signaling. Three bits can indicate which mode is used, and one or more TPMIs each indicate a four-antenna port codebook or a two-antenna port codebook.
[0055] If the UE reports its capabilities (e.g., supports a certain number of TPMI fields), the gNB may indicate a codebook with several TPMI fields. In some embodiments, only the number of TPMI fields supported by the UE capabilities is indicated in the DCI field. For example, if the UE supports four coherent antenna ports, two TPMI fields may indicate two coherent four-antenna port codebooks.
[0056] In some embodiments, up to four TPMI fields are indicated in the DCI field. In some implementations, only the first / first number of TPMI fields can indicate the TPMI, which is the same as the codebook mode indicated by the DCI signaling. For example, if the DCI indicates that the codebook is combined from two codebooks for four antenna ports, the first and second TPMI fields can be used, and the other TPMI fields can be ignored or dropped.
[0057] A similar approach can be achieved for four-antenna port codebooks and six-antenna port codebooks. In the case of a four-antenna port codebook, two TPMI fields can indicate the codebooks for two antenna ports in each TPMI field. In the case of a six-antenna port codebook, two or three TPMI fields can indicate the codebook. In the case of two TPMI fields, one TPMI field can indicate the codebook for two antenna ports, and the other TPMI field can indicate the codebook for four antenna ports. In the case of three TPMI fields, two antenna port codebooks can be indicated in each TPMI field.
[0058] In the case of a partial or non-coherent codebook indication, if at least one TPMI field is deactivated, (a) the entry of the TPMI field can indicate whether the TPMI is deactivated, (b) at least one new bit can indicate whether each TPMI is deactivated, one bit can be associated with one TPMI field, or (c) at least one new bit can indicate which one or more of the TPMI fields are deactivated. For example, if a codebook for eight antenna ports is combined from two codebooks for four antenna ports, one bit can indicate which TPMI is used to indicate the codebook. For more codebooks for four or two antenna ports, more bits can be used. The rank number can be indicated by the first TPMI field or one new field in the DCI.
[0059] An embodiment of a codebook coefficient is disclosed herein, and one or more codebook coefficients can be combined to establish / generate one codebook for eight antenna ports. The coefficients can be vectors or matrices. For coefficients that differ from the current codebooks for two and four antenna ports, all elements may be 1. When more coefficients are combined, some of the coefficients may be multiplied by one DFT vector, and the phase of the coefficients is changed.
[0060] For coefficients containing four elements, all elements are 1 (e.g., {1,1,1,1} as a row vector), and two of the coefficients can be combined as one codebook for eight antenna ports. In some embodiments, each coefficient is mapped to one group of coherent four antenna ports, and one coefficient can be multiplied by an element or vector, e.g., a DFT vector. Two coefficients containing four elements without being multiplied by an element or vector can form one codebook for eight antenna ports, such as {1,1,1,1,1,1,1,1}. In some embodiments, if one element is multiplied by one of the coefficients as "j," the codebook is {1,1,1,1,1,j,j,j,j}, and other values, e.g., -j, -1, etc., should also be considered. If one vector is multiplied by one coefficient, the vector can be a DFT vector (e.g., the vector is calculated via a DFT). If the antenna port elements can be mapped horizontally and vertically, a DFT vector can be calculated based on the antenna number for each direction. For more complex codebooks, each vector can be calculated based on an oversampling factor of one for each direction.
[0061] For example, if a coefficient with four elements is marked as B1 (e.g., indicated by DCI; configured by RRC as a B1 candidate), and the value or vector for the phase change is [ka] Assuming that the 8 antenna ports are marked as , various codebooks for the 8 antenna ports are disclosed herein. For a fully coherent codebook, [ka] can be used as a codebook for eight antenna ports, and the parameters [ka] is a single value or a vector. For a partially coherent codebook, one B1 is [ka] For a non-coherent codebook, one B1 with only one element set to "1" can be used as one of the non-coherent codebooks for the eight antenna ports. The coefficients can be a vector or matrix with only two elements associated with the two antenna ports.
[0062] A similar method can be used for coefficients with four elements. For a fully coherent codebook, [ka] can be used as a codebook for eight antenna ports, and the parameters [ka] is a single value or a vector. For a partially coherent codebook, one B1 is [ka] Similarly, two or three coefficients of B1 can be combined for one codebook of eight antenna ports. For example, [ka] and some other combinations with two or three coefficients. For non-coherent codebooks, one B1 with only one element set to "1" can be used as one of the non-coherent codebooks for the eight antenna ports.
[0063] More coefficients may also be used to form one codebook for eight antenna ports, e.g., different coefficients are mapped to different elements of the codebook for eight antenna ports, e.g., different coefficients are associated with different antenna ports.
[0064] If more coefficients are configured by RRC or predefined, e.g., B1, B2, B3, B4, etc., these different coefficients can be grouped into one codebook, e.g., [ka] , and in other combinations as well.
[0065] Different numbers of elements can be included in different coefficients, for example B1 includes 2 elements, B2 includes 4 elements, and B3 includes 6 elements. Different coefficients can be indicated to the UE by DCI, and the codebook can be [ka] or other combinations. In some embodiments, all configured / available codebooks (e.g., coefficients B1, B2, B3, ...) are listed and if the UE knows / determines / detects all codebooks, only one indication (e.g., via DCI) can indicate to the UE which codebook to use for UL transmission.
[0066] In the case of a codebook indication without a codebook for eight antenna ports listed / provided to the UE, the coefficient B1 or other coefficients (e.g., Bn) may be configured or predefined in the UE, and the coefficient may be a vector having 1, 2, or 4 elements of "1" or a matrix having N1 vectors, each vector containing 1, 2, or 4 elements of "1", where N1 is associated with a layer number. In some aspects, when the coefficient is configured or predefined by a higher layer: [ka] is shown in the UE. The rank number is [ka] The rank field can be independently indicated to the UE so that it knows the dimension of . For example, if the rank field indicates that the transmission layer is 2 and the constructed coefficients contain 4 elements, then [ka] teeth, [ka] and each [ka] is a group of configured or predefined values or vectors, and DCI is the set of these [ka] For partially coherent and non-coherent codebooks, the configured or indicated coefficients may be indicated to be associated with at least one antenna port index so that the UE knows which antenna port is used to indicate the codebook. Similar methods may be used for 4-antenna-port and 6-antenna-port codebooks.
[0067] The coefficient B may be a vector having at least one element with a value of 1, a matrix having at least one element with a value of 1, or a diagonal matrix. Thus, if only one element in each vector is activated as 1 or another non-zero value, the vector or diagonal may be treated as a non-coherent codebook. If more than 1 is activated as 1 or another non-zero value in a vector or matrix, the vector or matrix may be treated as a partially coherent codebook. If all values are 1 or another non-zero value, the element or vector or matrix may be treated as a fully coherent codebook. The elements in a vector or each vector in a matrix may be 1, 2, 4, or 6, and each element is associated with one antenna port. In some implementations, the row number in a matrix is the same as or related to the rank number. In some aspects, an identity matrix includes only one element with a non-zero value in a vector or row.
[0068] In some embodiments, to determine the size of the coherent codebook, the UE reports at least one capability of the number of coherent antenna ports in an antenna port group, the number of antenna port groups, an antenna port index, an antenna port group index, or a rank number in each antenna port group. One antenna port group may include one or more coherent antenna ports. An antenna port group combination may include at least one antenna port group. In some implementations, the UE reports a rank number capability in each antenna port group, which means that a codebook associated with this antenna port group is not indicated with a rank of this codebook or codebook-related coefficients configured or with a rank greater than the reported rank number of this antenna port group. In some aspects, at least one antenna port group combination allows the gNB to indicate or configure one codebook for one combination.
[0069] Some embodiments perform DFT calculations using downlink information. In some implementations, some of the codebooks for the eight antenna ports can be calculated from DFT vectors from the horizontal and / or vertical directions.
[0070] The DFT vector is denoted as follows:
[0071] [ka]
[0072] [ka]
[0073] The vectors u1 and v1 are DFT vectors from dimension 2, respectively. N1 and N2 are the numbers of antenna ports, and O1 and O2 are the oversampling factors of these two dimensions, respectively.
[0074] From the above equation, the fully coherent codebook is the phase of the two groups of antenna ports, [ka] , where each group of antenna ports is associated with one polarization direction.
[0075] The fully coherent codebook generated by one layer of DFT vectors can be shown as follows: [Table 1]
[0076] Similarly, for other layers, the fully coherent type codebooks can be calculated based on the above formulas.
[0077] The fully coherent codebooks can be listed / configured in the UE. The UE can be indicated which fully coherent codebook is to be used for uplink transmission, or the parameters O1, O2, and [ka] can be indicated to the UE.
[0078] One way to achieve a partially coherent or non-coherent codebook is by setting some elements of a fully coherent codebook to "0." In some aspects, which elements are set to "0" or which elements are not set to "1" is based on the UE capabilities of the antenna ports. For example, in FIG. 3A , if antenna ports {0 4 2 6} are coherent and the other four antenna ports are coherent, then for the partially coherent codebook, one group of coherent antenna ports is maintained and the other group of coherent antenna ports is set to "0." For one layer transmission, one bit can indicate which group of coherent antenna ports is set to "0."
[0079] Which coherent antenna ports are set to "0" can be indicated in various ways. In some embodiments, the RRC configures several vectors containing the configurations for which groups of antenna ports are set to "0." For example, where a value of 0 indicates that the first group of coherent antenna ports is set to "0" and a value of 1 indicates that the second group of coherent antenna ports is set to "0," for one layer transmission, {0}{1} can be configured (for each group of antenna ports); for two layers, {0,0}, {0,1}, {1,0}, {1,1} can be configured (for each group of antenna ports), etc. Similar rules can be configured for more layers, up to eight layers. All parameters can be configured, and the DCI can indicate which parameters are used / selected. This indication can also indicate the number of layers. A configured vector or matrix can also be associated with each antenna port. For example, for a codebook of eight antenna ports, if one vector is configured as {1 0 1 0 1 0 1 0} and this vector is indicated to the UE, the UE knows which elements of the codebook to punch / deactivate. If one coherent codebook is indicated as {1 1 1 1 jjjj} in the TPMI field with index 2, for example, the codebook can be {1 0 1 0 j 0 j 0} according to the indication of the configured vector. In some embodiments, if one matrix is configured, rank number information is included in this configured matrix, so that rank information can be achieved from the indicated full coherent codebook or indicated matrix. Each element of the RRC configuration vector or matrix can be associated with one antenna port or one group of antenna ports (one coherent antenna port) or one combination of antenna port groups.
[0080] In some embodiments, a bitmap can be used to configure or indicate the partial coherent codebooks. For a maximum number of layers of M, for a combination of two codebooks with four antenna ports or two coherent antenna port groups, one bit can indicate which codebook (or group of antenna ports) is set to "0" for a layer, so up to M bits can be used, with each bit mapped to one layer.
[0081] In some embodiments, if the bitmap includes M bits, another parameter (e.g., an RRC parameter) is set to indicate the number of layers as R, such that only the former / first R bits indicate antenna ports or codebook groups with "0" set. The number of bits in the bitmap that is the same as the number of layers can be indicated, and only R bits are used for the bitmap, and a partially coherent codebook can be indicated for these R layers by using this bitmap. Each bit can be associated with one antenna port or one group of antenna ports, one coherent set of antenna ports.
[0082] A similar method can be used for an eight antenna port codebook including four groups of coherent antenna ports, e.g., {0,4}, {1,5}, {2,6}, {3,7}, etc. Examples of groups of coherent antenna ports associated with eight antenna ports are 4 antenna ports + 2 antenna ports + 2 antenna ports, 2 antenna ports + 4 antenna ports + 2 antenna ports, 2 antenna ports + 2 antenna ports + 4 antenna ports, and 2 antenna ports + 2 antenna ports + 2 antenna ports + 2 antenna ports.
[0083] In some embodiments, each element of an RRC configuration vector or matrix, or each bit of a bitmap, is associated with one group of coherent antenna ports. In some aspects, for a non-coherent codebook, one antenna port is indicated for generating the codebook, so that an element in a bit in the configured vector or bitmap is associated with one antenna port and only one element is activated for generating the non-coherent codebook.
[0084] For more layer transmission, a fully coherent codebook can be calculated according to the horizontal and vertical dimension DFT vectors, and the phase differences of different polarization antenna ports and different transmission layers. The fully coherent codebook and the partially coherent codebook can be indicated to the UE by using the TPMI field.
[0085] In some embodiments, for two groups of antenna ports as shown in FIG. 3B, each group of antenna ports is associated with one SRS resource set, so that the codebook for each group of antenna ports can be indicated independently for uplink transmission, and two TPMI fields can indicate the codebook for each group of antenna ports. In some implementations, when more than two layers are indicated for uplink transmission, each SRS resource set is associated with one uplink transmission. In some embodiments, the two uplink transmissions are separated, and different layers are transmitted by using one group of antenna ports with one indicated TPMI.
[0086] In some aspects, in the case of transmission on only one of the two panels, one TPMI field is indicated for uplink transmission and the other TPMI field is disabled, hi some implementations, one entry in each TPMI field is used to indicate whether the corresponding TPMI field is disabled.
[0087] In some embodiments, one TPMI field indicates codebooks for two groups of antenna ports associated with different SRS resource sets. The TPMI field may indicate a codebook designed based on eight antenna ports. In some implementations, each group of antenna ports (one panel) is associated with one group of coherent antenna ports, e.g., panel 1 is associated with antenna ports {0, 4, 2, 6}, and panel 2 is associated with antenna ports {1, 5, 3, 7}. In some aspects, each partially coherent codebook is associated with one panel, so that selecting one codebook selects the panel. In other words, in some embodiments, the UE receives two coefficients and drops one if the codebook is a partially coherent codebook.
[0088] In some embodiments, a fully coherent codebook is designed for full-power uplink transmission. In some implementations, when full-power mode is configured by higher layers, the fully coherent codebook is indicated to the UE, and the UE can transmit by using two panels.
[0089] In the case of two groups of antenna ports as shown in FIG. 3C, the codebook for each group of antenna ports can be represented by one TPMI since the two groups of antenna ports are associated with one SRS resource set.
[0090] In the case of a complete / fully coherent codebook, the antenna ports may be from different panels, in which case the phases of the different panels may be taken into account. In some aspects, if the codebook for eight antenna ports is from one coefficient with one, two, or four elements, each element is configured as 1, or the coefficient is one codebook for four antenna ports. In some implementations, the phase is multiplied by one of the coefficients.
[0091] In some embodiments, when a codebook is designed from a group of eight antenna port fully coherent codebooks with DFT vectors, two phases are considered. In some implementations, one of the phases is the phase of a differently polarized antenna port, and another phase is the phase difference between the two panels. In some embodiments, this phase is related to the distance between the two panels and the polarization angle of each antenna port.
[0092] 5 illustrates a method 500 for generating a codebook using codebook-related coefficients according to some embodiments. Referring to FIGS. 1-4, in some embodiments, method 500 may be performed by a wireless communication device (e.g., a UE) and / or a wireless communication node (e.g., a base station, a gNB). Depending on the embodiment, additional, fewer, or different operations may be performed in method 500.
[0093] Briefly, in some embodiments, a wireless communication device receives signaling from a wireless communication node indicating use of at least two codebook-related coefficients to generate a first codebook for at least four antenna ports (operation 510). In some embodiments, the wireless communication device generates the first codebook using the at least two codebook-related coefficients (operation 520).
[0094] More specifically, at operation 510, in some embodiments, the wireless communication device receives signaling from a wireless communication node indicating use of at least two codebook-related coefficients to generate a first codebook for at least four antenna ports (e.g., eight antenna ports). In some embodiments, the wireless communication device is a UE and the wireless communication node is a base station. In some embodiments, the signaling is RRC signaling. For example, codebooks for each of the cases of 4+4, 4+2+2, 2+4+2, 2+2+4, and 2+2+2+2 can be configured in the RRC signaling, and three bits can be used to indicate which mode is used, with the TPMI (e.g., each TPMI) indicating the codebook for four antenna ports or two antenna ports.
[0095] In some embodiments, the at least two codebook-related coefficients are a codebook or an adjustment coefficient (phi, [ka] In some embodiments, the codebook includes at least one of [ka] In some implementations, [ka] comprises a vector, a matrix, or a real, imaginary, or complex number (e.g., element). [ka] is associated with at least one of one antenna port, one codebook-related coefficient, or a rank number. In some implementations, the adjustment factor is zero. For example, the adjustment factor is zero for one element, vector quantity, or matrix that is multiplied with a two- or four-antenna port antenna.
[0096] In some embodiments, the wireless communication device determines at least two codebook-related coefficients to generate the first codebook according to a predefined configuration or higher layer signaling (e.g., DCI) from the wireless communication node. In some embodiments, different coefficients can be indicated to the UE by the DCI. When all codebooks (e.g., coefficients B1, B2, B3, ...) are listed / configured in the UE and the UE knows / determines all codebooks, one indication (via the DCI) can be used to indicate the codebook for UL transmission to the UE. In some implementations, one codebook-related coefficient is deactivated by at least one entry in a transmit precoding matrix index (TPMI) field or at least one bit in downlink control information (DCI) signaling.
[0097] In some embodiments, the wireless communication device generates a first codebook using at least two codebook-related coefficients at operation 520. In some embodiments, the codebook includes at least one of a codebook for one antenna port, a codebook for two antenna ports, a codebook for four antenna ports, a vector having at least one element with a value of 1, a matrix having at least one element with a value of 1, a diagonal matrix, or an identity matrix.
[0098] In some implementations, the codebook includes at least one rank, with each rank including N elements (e.g., the number of elements in one vector of the codebook). In some embodiments, the codebook includes at least one of: a Type-A codebook, where none of the elements of the codebook are “0”; a Type-B codebook, where N−1 elements of the codebook are “0”; or a Type-C codebook, where M elements of the codebook are “0”, where N is an integer value greater than 0 and M is an integer value greater than 1 and less than N. In some examples, if the codebook is for one layer, {1 0 0 0} is a non-coherent codebook; for more layers, e.g., two layers {1 0 0 0; 0 1 0 0}, the codebook is also a non-coherent codebook.
[0099] In some embodiments, if the first codebook of the H elements is a Type C codebook, the first codebook is generated using only a Type A codebook for K antenna ports, two Type C codebooks for K antenna ports, at least one Type C codebook for L or K antenna ports, at least one Type A codebook for L or K antenna ports, or at least two Type B codebooks for L or K antenna ports. For example, for 2+2+4, we take 2+2 as two fully coherent codebooks or 2+4 as two fully coherent codebooks.
[0100] In some implementations, if the first codebook of the H elements is a Type B codebook, the first codebook is generated using only one Type B codebook for the K antenna ports. For example, in the case of a non-coherent codebook, one of the combined codebooks for four antenna ports or two antenna ports is non-coherent. In some embodiments, if the first codebook of the H elements is a Type A codebook, the first codebook is generated using only Type A codebooks for the K antenna ports. For example, in the case of a coherent codebook for eight antenna ports, all of the codebooks for four antenna ports, two antenna ports, or one antenna port are coherent codebooks. In some embodiments, at least one of the following: H, L, and K are the number of elements in each rank of the corresponding codebook, each a respective integer value, and L and K are each less than H; H is one of the values 2, 4, 6, or 8 at each rank; or L and K are at least one of the values 1, 2, 4, or 6 at each rank.
[0101] In some embodiments, a wireless communication device receives downlink control information (DCI) from a wireless communication node that includes P transmit precoding matrix indices (TPMIs), each indicating a codebook for at least one of one codebook-related coefficient, one antenna port group, or one combination of antenna port groups, where P is an integer value.
[0102] In some embodiments, the wireless communication device transmits its capabilities to the wireless communication node. Whether the UE supports a two-antenna port codebook and / or a four-antenna port codebook can be based on the UE capabilities. If the UE reports its capabilities (e.g., supporting a certain number of TPMI fields), the gNB can indicate a codebook having several TPMI fields. In some embodiments, the wireless communication device receives signaling from the wireless communication node configured according to the capabilities of the wireless communication device. In some implementations, the capabilities include at least one of the number of antenna ports in an antenna port group, the number of antenna port groups, an antenna port index, an antenna port group index, an antenna port group combination, or a rank number within each antenna port group. In some embodiments, the wireless communication device reports its capability to support at least one of a Type B codebook or a Type C codebook.
[0103] 6 illustrates a method 600 for transmitting signaling indicative of codebook-related coefficients according to some embodiments. With reference to FIGS. 1-4, in some embodiments, method 600 may be performed by a wireless communication device (e.g., a UE) and / or a wireless communication node (e.g., a base station, a gNB). Depending on the embodiment, additional, fewer, or different operations may be performed in method 600. One or more operations or embodiments / implementations / aspects / examples of method 600 may be combined with one or more operations or embodiments of method 500.
[0104] Briefly, in some embodiments, a wireless communication node transmits signaling to a wireless communication device indicating use of at least two codebook-related coefficients to generate a first codebook for at least four antenna ports (operation 610). In some embodiments, the wireless communication node causes the wireless communication device to generate the first codebook using the at least two codebook-related coefficients (operation 620).
[0105] More specifically, at operation 610, in some embodiments, the wireless communication node transmits signaling to the wireless communication device indicating use of at least two codebook-related coefficients to generate a first codebook for at least four antenna ports. In some embodiments, the wireless communication device is a UE and the wireless communication node is a base station. In some embodiments, the signaling is RRC signaling. For example, codebooks for each of the cases of 4+4, 4+2+2, 2+4+2, 2+2+4, and 2+2+2+2 can be configured in the RRC signaling, and three bits can be used to indicate which mode is used, with the TPMI (e.g., each TPMI) indicating the codebook for four antenna ports or two antenna ports.
[0106] At operation 620, in some embodiments, the wireless communication node causes the wireless communication device to generate a first codebook using at least two codebook-related coefficients. In some embodiments, the codebook includes at least one of a codebook for one antenna port, a codebook for two antenna ports, a codebook for four antenna ports, a vector having at least one element with a value of 1, a matrix having at least one element with a value of 1, or a diagonal matrix.
[0107] 7 illustrates a method 700 for generating a codebook according to some embodiments. Referring to FIGS. 1-4, in some embodiments, method 700 may be performed by a wireless communication device (e.g., a UE) and / or a wireless communication node (e.g., a base station, a gNB). Depending on the embodiment, additional, fewer, or different operations may be performed in method 700. One or more operations or embodiments of method 700 may be combined with one or more operations or embodiments / implementations / aspects / examples of one or more of method 500 or method 600.
[0108] Briefly, in some embodiments, a wireless communication device receives signaling from a wireless communication node (operation 710). In some embodiments, the wireless communication device generates a first codebook by deactivating at least one element of a second codebook in accordance with the signaling (operation 720).
[0109] More particularly, at operation 710, in some embodiments, the wireless communication device receives signaling from a wireless communication node. In some embodiments, the wireless communication device is a UE and the wireless communication node is a base station. In some embodiments, the signaling is RRC or DCI signaling.
[0110] At operation 720, in some embodiments, the wireless communication device generates the first (e.g., partially coherent) codebook by deactivating at least one element of the second (e.g., fully coherent) codebook in each rank in accordance with the signaling. Deactivating the at least one element may include setting the element to "0." In some implementations, at least one of the second codebooks includes at least one element of "0" in each rank, or the first codebook does not include any elements of "0."
[0111] In some embodiments, the wireless communication device generates a second codebook for more than four antenna ports (e.g., eight antenna ports) using a first Discrete Fourier Transform (DFT) vector (u1) for a first dimension (e.g., a first polarization direction) and a second DFT vector (v1) for a second dimension (e.g., a second polarization direction), where the first DFT vector is a first vector determined via a DFT and the second DFT vector is a second vector determined via a DFT.
[0112] In some embodiments, the wireless communication device generates the second codebook using the first DFT vector, the second DFT vector, and the phase information. In some aspects, the phase information includes at least one of a phase difference between the first dimension and the second dimension, a phase difference of different polarization antenna ports, or a phase difference of different transmission layers. In some implementations, the wireless communication device receives signaling or another signaling from a wireless communication node that includes at least one of the first DFT vector, the second DFT vector, and the phase information.
[0113] In some embodiments, the wireless communications device receives signaling or other signaling from the wireless communications node that indicates or identifies the second codebook.
[0114] In some embodiments, the wireless communication device receives signaling (e.g., RRC) from the wireless communication node that includes at least one indication of which one or more elements (e.g., groups of antenna ports) of the second codebook should be deactivated or activated. For example, for one layer transmission, {0}{1} may be configured (for each group of antenna ports or one combination of antenna port groups), and for two layers, {0,0}, {0,1}, {1,0}, {1,1} (for each group of antenna ports or one combination of antenna port groups). In some embodiments, the at least one indication is provided via a bitmap. In some implementations, each bit of the bitmap is associated with at least one of one group of coherent antenna ports, one antenna port, or one combination of antenna port groups.
[0115] In some embodiments, a wireless communication device receives signaling from a wireless communication node, the signaling including downlink control information (DCI) including an indication of at least one configuration. In some implementations, each of the at least one configuration includes at least one coefficient. In some aspects, each coefficient indicates which one or more elements of the second codebook should be deactivated or activated. The coefficient may include at least one of a value, a vector, or a matrix. In some aspects, each of the one or more elements is associated with at least one of a group of antenna ports, one of the antenna ports, or one combination of antenna port groups.
[0116] In some embodiments, which of the one or more elements are deactivated depends on user equipment (UE) capabilities. In some aspects, the UE capabilities include at least one of: a number of coherent antenna ports supported by the wireless communication device, indices of coherent antenna ports supported by the wireless communication device, or a number of antenna ports in an antenna port group; a number of antenna port groups; an antenna port index; an antenna port group index; an antenna port group combination; or a number of ranks in each antenna port group.
[0117] 8 illustrates a method 800 for transmitting signaling according to some embodiments. Referring to FIGS. 1-4, in some embodiments, method 800 may be performed by a wireless communication device (e.g., a UE) and / or a wireless communication node (e.g., a base station, a gNB). Depending on the embodiment, additional, fewer, or different operations may be performed in method 800. One or more operations or embodiments of method 800 may be combined with one or more operations or embodiments / implementations / aspects / examples of one or more of methods 500-700.
[0118] Briefly, in some embodiments, a wireless communication node transmits signaling to a wireless communication device (operation 810). In some embodiments, the wireless communication node causes the wireless communication device to generate a first codebook by deactivating at least one element of a second codebook in accordance with the signaling (operation 820).
[0119] More particularly, at operation 810, in some embodiments, the wireless communication node transmits signaling to a wireless communication device. In some embodiments, the wireless communication device is a UE and the wireless communication node is a base station. In some embodiments, the signaling is RRC or DCI signaling.
[0120] At operation 820, in some embodiments, the wireless communication node causes the wireless communication device to generate the first codebook by deactivating at least one element of the second codebook in accordance with the signaling. Deactivating the at least one element may include setting the element to '0'. In some implementations, at least one of the second codebooks includes at least one element of '0' or the first codebook does not include any elements of '0'.
[0121] In some embodiments, a non-transitory computer-readable medium stores instructions that, when executed by at least one processor, cause the at least one processor to perform any of the methods or corresponding embodiments of 500-800. In some embodiments, the at least one processor is configured to perform any of the methods or corresponding embodiments of 500-800.
[0122] While various embodiments of the present solution 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 solution. However, such persons will understand that the solution is 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 embodiment can be combined with one or more features of another embodiment described herein. Thus, the breadth and scope of the present disclosure should not be limited by any of the example embodiments described above.
[0123] It is also understood that any reference to an element herein using a designation such as "first," "second," etc., generally does not 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.
[0124] 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.
[0125] 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 can 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.
[0126] 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.
[0127] 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.
[0128] 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 according to embodiments of the present solution.
[0129] Furthermore, memory or other storage devices, as well as communication components, may be used in embodiments of the solution. It will be appreciated that, for clarity, the above description has described embodiments 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. References to specific functional units are therefore merely to suitable means for providing the described functionality, rather than to a strict logical or physical structure or organization.
[0130] 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 can 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 comprising: a wireless communication device receiving signaling from a wireless communication node, the signaling indicating a first codebook generated using a second codebook, the first codebook being for eight antenna ports, the second codebook including at least one of a codebook for two antenna ports or a codebook for four antenna ports, the first codebook including a partially coherent codebook generated using the second codebook including a fully coherent codebook, the partially coherent codebook being associated with a first subset of antenna ports belonging to a first coherent port group and a second subset of antenna ports belonging to a second coherent port group; the wireless communication device performing uplink transmission according to the first codebook; A method comprising:
2. The codebook mode is configured by radio resource control (RRC) signaling from the wireless communication node to the wireless communication device; the codebook mode includes at least one of a first mode or a second mode; In the first mode, two of the second codebooks are each associated with four antenna ports; The method of claim 1 , wherein in the second mode, four of the second codebooks are each associated with two antenna ports.
3. The method described in claim 1, wherein none of the elements of the second codebook is "0".
4. the partially coherent codebook is combined from multiple codebooks associated with four or two antenna ports; or A first subset of the antenna ports is used for uplink transmission, while a second subset of the antenna ports is unused. The method of claim 1 , wherein the at least one of
5. The method of claim 1 , wherein the first codebook is associated with four groups of coherent antenna ports.
6. The method, comprising: the wireless communication device transmitting capabilities of the wireless communication device to the wireless communication node; The ability is Whether the wireless communication device supports the second codebook for two antenna ports, or Whether the wireless communication device supports the second codebook for four antenna ports 10. The method of claim 1, further comprising:
7. When the capability includes an indication that the wireless communication device supports the second codebook for two antenna ports, the wireless communication device supports four combinations of the second codebook for two antenna ports. When the capability includes an indication that the wireless communication device supports the second codebook for four antenna ports, the wireless communication device supports a combination of two of the second codebooks for four antenna ports; or The first codebook generated by combining four of the second codebooks for two antenna ports or by combining two of the second codebooks for four antenna ports is configured via radio resource control (RRC) signaling. The method of claim 6, wherein the at least one of
8. The method of claim 1 , wherein the second codebook for generating the first codebook is determined according to a predefined configuration or higher layer signaling.
9. The method described in claim 1, wherein the partially coherent codebook for eight antenna ports has a first subset of the antenna ports belonging to the first coherent port group and three second subsets of the antenna ports belonging to the second coherent port group.
10. 1. A method comprising: a wireless communication node transmitting signaling to a wireless communication device, the signaling indicating a first codebook generated using a second codebook, the first codebook being for eight antenna ports, the second codebook including at least one of a codebook for two antenna ports or a codebook for four antenna ports, the first codebook including a partially coherent codebook generated using the second codebook including a fully coherent codebook, the partially coherent codebook being associated with a first subset of antenna ports belonging to a first coherent port group and a second subset of antenna ports belonging to a second coherent port group; the wireless communication node receiving an uplink transmission from the wireless communication device in accordance with the first codebook; A method comprising:
11. 1. A wireless communication device, comprising: the wireless communication device comprises at least one processor; The at least one processor receiving, via a receiver, signaling from a wireless communication node, the signaling indicating a first codebook generated using a second codebook, the first codebook being for eight antenna ports, the second codebook including at least one of a codebook for two antenna ports or a codebook for four antenna ports, the first codebook including a partially coherent codebook generated using the second codebook including a fully coherent codebook, the partially coherent codebook being associated with a first subset of antenna ports belonging to a first coherent port group and a second subset of antenna ports belonging to a second coherent port group; performing uplink transmission in accordance with the first codebook; 12. A wireless communication device configured to:
12. A wireless communication node, the wireless communication node comprises at least one processor; The at least one processor transmitting, via a transmitter, signaling to a wireless communication device, the signaling indicating a first codebook generated using a second codebook, the first codebook for eight antenna ports, the second codebook including at least one of a codebook for two antenna ports or a codebook for four antenna ports, the first codebook including a partially coherent codebook generated using the second codebook including a fully coherent codebook, the partially coherent codebook being associated with a first subset of antenna ports belonging to a first coherent port group and a second subset of antenna ports belonging to a second coherent port group; receiving an uplink transmission from the wireless communication node via a receiver in accordance with the first codebook; A wireless communication node configured to:
Citation Information
Patent Citations
Codebook for eight transmission antennas and communication system using codebook
JP2015195608A
Variable Coherence Adaptive Antenna Array
JP2021503732A
Higher rank codebooks for advanced wireless communication systems
US20170041051A1