The technology discussed below relates generally to wireless communication systems, and more particularly, to multiple-input and multiple-output (MIMO) codebook configuration for wireless downlink communications.
Contemporary wireless communication systems frequently employ multiple antenna panels having the same rank for downlink transmissions. Wireless communications using multiple antenna panels having the same rank provide some advantages in system throughput over single-panel communications. As the demand for mobile broadband access continues to increase, research and development continue to advance wireless communication technologies not only to meet the growing demand for mobile broadband access, but to advance and enhance the user experience with mobile communications.
The following presents a simplified summary of one or more aspects of the present disclosure, to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated features of the disclosure, and is intended neither to identify key or critical elements of all aspects of the disclosure nor to delineate the scope of any or all aspects of the disclosure. Its sole purpose is to present some concepts of one or more aspects of the disclosure in a simplified form as a prelude to the more detailed description that is presented later.
In one example a method of wireless communication operable at a scheduled entity is disclosed. The method includes receiving a reference signal; and transmitting a channel state information (CSI) report based on the reference signal. The CSI report may include a rank indicator configured to indicate one or more ranks among a plurality of ranks corresponding to a plurality of antenna panels associated with the reference signal, and a precoding matrix indicator (PMI) corresponding to a codebook for the plurality of antenna panels. In some aspects of this disclosure, a first rank of the plurality of ranks being different from a second rank of the plurality of ranks. In other aspects of this disclosure, a first antenna panel of the plurality of antenna panels having a different number of antenna ports than a second antenna panel of the plurality of antenna panels.
These and other aspects of the technology discussed herein will become more fully understood upon a review of the detailed description, which follows. Other aspects, features, and embodiments will become apparent to those of ordinary skill in the art upon reviewing the following description of specific, exemplary embodiments in conjunction with the accompanying figures. While the following description may discuss various advantages and features relative to certain embodiments and figures, all embodiments can include one or more of the advantageous features discussed herein. In other words, while this description may discuss one or more embodiments as having certain advantageous features, one or more of such features may also be used in accordance with the various embodiments discussed herein. In similar fashion, while this description may discuss exemplary embodiments as device, system, or method embodiments, it should be understood that such exemplary embodiments can be implemented in various devices, systems, and methods.
The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, those skilled in the art will readily recognize that these concepts may be practiced without these specific details. In some instances, this description provides well known structures and components in block diagram form in order to avoid obscuring such concepts.
While this description describes aspects and embodiments by illustration to some examples, those skilled in the art will understand that additional implementations and use cases may come about in many different arrangements and scenarios. Innovations described herein may be implemented across many differing platform types, devices, systems, shapes, sizes, packaging arrangements. For example, embodiments and/or uses may come about via integrated chip (IC) embodiments and other non-module-component based devices (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail/purchasing devices, medical devices, artificial intelligence (AI)-enabled devices, etc.). While some examples may or may not be specifically directed to use cases or applications, a wide assortment of applicability of described innovations may occur. Implementations may range a spectrum from chip-level or modular components to non-modular, non-chip-level implementations and further to aggregate, distributed, or original equipment manufacturer (OEM) devices or systems incorporating one or more aspects of the disclosed technology. In some practical settings, devices incorporating described aspects and features may also necessarily include additional components and features for implementation and practice of claimed and described embodiments. For example, transmission and reception of wireless signals necessarily includes a number of components for analog and digital purposes (e.g., hardware components including antenna, radio frequency (RF) chains, power amplifiers, modulators, buffer, processor(s), interleaver, adders/summers, etc.). It is intended that the disclosed technology may be practiced in a wide variety of devices, chip-level components, systems, distributed arrangements, end-user devices, etc. of varying sizes, shapes and constitution.
The disclosure that follows presents various concepts that may be implemented across a broad variety of telecommunication systems, network architectures, and communication standards. Referring now to
The RAN 104 may implement any suitable wireless communication technology or technologies to provide radio access to the UE 106. As one example, the RAN 104 may operate according to 3rd Generation Partnership Project (3GPP) New Radio (NR) specifications, often referred to as 5G or 5G NR. In some examples, the RAN 104 may operate under a hybrid of 5G NR and Evolved Universal Terrestrial Radio Access Network (eUTRAN) standards, often referred to as Long-Term Evolution (LTE). 3GPP refers to this hybrid RAN as a next-generation RAN, or NG-RAN. Of course, many other examples may be utilized within the scope of the present disclosure.
As illustrated, the RAN 104 includes a plurality of base stations 108. Broadly, a base station is a network element in a radio access network responsible for radio transmission and reception in one or more cells to or from a UE. In different technologies, standards, or contexts, those skilled in the art may variously refer to a “base station” as a base transceiver station (BTS), a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), an extended service set (ESS), an access point (AP), a Node B (NB), an eNode B (eNB), a gNode B (gNB), or some other suitable terminology.
The RAN 104 supports wireless communication for multiple mobile apparatuses. Those skilled in the art may refer to a mobile apparatus as a UE, as in 3GPP specifications, but may also refer to a UE as a mobile station (MS), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal (AT), a mobile terminal, a wireless terminal, a remote terminal, a handset, a terminal, a user agent, a mobile client, a client, or some other suitable terminology. A UE may be an apparatus that provides access to network services. A UE may take on many forms and can include a range of devices.
Within the present document, a “mobile” apparatus (aka a UE) need not necessarily have a capability to move, and may be stationary. The term mobile apparatus or mobile device broadly refers to a diverse array of devices and technologies. UEs may include a number of hardware structural components sized, shaped, and arranged to help in communication; such components can include antennas, antenna arrays, RF chains, amplifiers, one or more processors, etc. electrically coupled to each other. For example, some non-limiting examples of a mobile apparatus include a mobile, a cellular (cell) phone, a smart phone, a session initiation protocol (SIP) phone, a laptop, a personal computer (PC), a notebook, a netbook, a smartbook, a tablet, a personal digital assistant (PDA), and a broad array of embedded systems, e.g., corresponding to an “Internet of things” (IoT). A mobile apparatus may additionally be an automotive or other transportation vehicle, a remote sensor or actuator, a robot or robotics device, a satellite radio, a global positioning system (GPS) device, an object tracking device, a drone, a multi-copter, a quad-copter, a remote control device, a consumer and/or wearable device, such as eyewear, a wearable camera, a virtual reality device, a smart watch, a health or fitness tracker, a digital audio player (e.g., MP3 player), a camera, a game console, etc. A mobile apparatus may additionally be a digital home or smart home device such as a home audio, video, and/or multimedia device, an appliance, a vending machine, intelligent lighting, a home security system, a smart meter, etc. A mobile apparatus may additionally be a smart energy device, a security device, a solar panel or solar array, a municipal infrastructure device controlling electric power (e.g., a smart grid), lighting, water, etc.; an industrial automation and enterprise device; a logistics controller; agricultural equipment; military defense equipment, vehicles, aircraft, ships, and weaponry, etc. Still further, a mobile apparatus may provide for connected medicine or telemedicine support, e.g., health care at a distance. Telehealth devices may include telehealth monitoring devices and telehealth administration devices, whose communication may be given preferential treatment or prioritized access over other types of information, e.g., in terms of prioritized access for transport of critical service data, and/or relevant QoS for transport of critical service data.
Wireless communication between a RAN 104 and a UE 106 may be described as utilizing an air interface. Transmissions over the air interface from a base station (e.g., base station 108) to one or more UEs (e.g., UE 106) may be referred to as downlink (DL) transmission. In accordance with certain aspects of the present disclosure, the term downlink may refer to a point-to-multipoint transmission originating at a scheduling entity (described further below; e.g., base station 108). Another way to describe this scheme may be to use the term broadcast channel multiplexing. Transmissions from a UE (e.g., UE 106) to a base station (e.g., base station 108) may be referred to as uplink (UL) transmissions. In accordance with further aspects of the present disclosure, the term uplink may refer to a point-to-point transmission originating at a scheduled entity (described further below; e.g., UE 106).
In some examples, access to the air interface may be scheduled, wherein a scheduling entity (e.g., a base station 108) allocates resources for communication among some or all devices and equipment within its service area or cell. Within the present disclosure, as discussed further below, the scheduling entity may be responsible for scheduling, assigning, reconfiguring, and releasing resources for one or more scheduled entities. That is, for scheduled communication, UEs 106, which may be scheduled entities, may utilize resources allocated by the scheduling entity 108.
Base stations 108 are not the only entities that may function as scheduling entities. That is, in some examples, a UE may function as a scheduling entity, scheduling resources for one or more scheduled entities (e.g., one or more other UEs).
As illustrated in
In general, base stations 108 may include a backhaul interface for communication with a backhaul portion 120 of the wireless communication system. The backhaul 120 may provide a link between a base station 108 and the core network 102. Further, in some examples, a backhaul network may provide interconnection between the respective base stations 108. Various types of backhaul interfaces may be employed, such as a direct physical connection, a virtual network, or the like using any suitable transport network.
The core network 102 may be a part of the wireless communication system 100, and may be independent of the radio access technology used in the RAN 104. In some examples, the core network 102 may be configured according to 5G standards (e.g., 5GC). In other examples, the core network 102 may be configured according to a 4G evolved packet core (EPC), or any other suitable standard or configuration.
The RAN 200 may include any number of wireless base stations and cells. Further, a RAN may include a relay node to extend the size or coverage area of a given cell. The base stations 210, 212, 214, 218 provide wireless access points to a core network for any number of mobile apparatuses. In some examples, the base stations 210, 212. 214, and/or 218 may be the same as the base station/scheduling entity 108 described above and illustrated in
Within the RAN 200, the cells may include UEs that may be in communication with one or more sectors of each cell. Further, each base station 210, 212, 214, 218, and 220 may be configured to provide an access point to a core network 102 (see
In some examples, a mobile network node (e.g., quadcopter 220) may be configured to function as a UE. For example, the quadcopter 220 may operate within cell 202 by communicating with base station 210.
In a further aspect of the RAN 200, sidelink signals may be used between UEs without necessarily relying on scheduling or control information from a base station. For example, two or more UEs (e.g., UEs 226 and 228) may communicate with each other using peer to peer (P2P) or sidelink signals 227 without relaying that communication through a base station (e.g., base station 212). In a further example, UE 238 is illustrated communicating with UEs 240 and 242. Here, the UE 238 may function as a scheduling entity or a primary sidelink device, and UEs 240 and 242 may function as a scheduled entity or a non-primary (e.g., secondary) sidelink device. In still another example, a UE may function as a scheduling entity in a device-to-device (D2D), peer-to-peer (P2P), or vehicle-to-vehicle (V2V) network, and/or in a mesh network. In a mesh network example, UEs 240 and 242 may optionally communicate directly with one another in addition to communicating with the scheduling entity 238. Thus, in a wireless communication system with scheduled access to time-frequency resources and having a cellular configuration, a P2P configuration, or a mesh configuration, a scheduling entity and one or more scheduled entities may communicate utilizing the scheduled resources.
In some aspects of the disclosure, the scheduling entity and/or scheduled entity may be configured with multiple antennas for beamforming and/or multiple-input multiple-output (MIMO) technology.
Beamforming generally refers to directional signal transmission or reception. For a beamformed transmission, a transmitter 302 may precode, or control the amplitude and phase of each antenna in an array of antennas to create a desired (e.g., directional) pattern of constructive and destructive interference in the wavefront. In a MIMO system, a transmitter 302 includes multiple transmit antennas 304 (e.g., N transmit antennas) and a receiver 306 includes multiple receive antennas 308 (e.g., M receive antennas). Thus, there are N×M signal paths 310 from the transmit antennas 304 to the receive antennas 308. Each of the transmitter 302 and the receiver 306 may be implemented, for example, within a scheduling entity 108, a scheduled entity 106, or any other suitable wireless communication device.
In a MIMO system, spatial multiplexing may be used to transmit multiple different streams of data, also referred to as layers, simultaneously on the same time-frequency resource. In some examples, a transmitter 302 may send multiple data streams to a single receiver. In this way, a MIMO system takes advantage of capacity gains and/or increased data rates associated with using multiple antennas in rich scattering environments where channel variations can be tracked. Here, the receiver 306 may track these channel variations and provide corresponding feedback to the transmitter 302. In the simplest case, as shown in
In some examples, a transmitter may send multiple data streams to multiple receivers. This is generally referred to as multi-user MIMO (MU-MIMO). In this way, a MU-MIMO system exploits multipath signal propagation to increase the overall network capacity by increasing throughput and spectral efficiency, and reducing the required transmission energy. This is achieved by a transmitter 302 spatially precoding (i.e., multiplying the data streams with different weighting and phase shifting) each data stream (in some examples, based on known channel state information) and then transmitting each spatially precoded stream through multiple transmit antennas to the receiving devices using the same allocated time-frequency resources. A receiver (e.g., receiver 306) may transmit feedback including a quantized version of the channel so that the transmitter 302 can schedule the receivers with good channel separation. The spatially precoded data streams arrive at the receivers with different spatial signatures, which enables the receiver(s) (in some examples, in combination with known channel state information) to separate these streams from one another and recover the data streams destined for that receiver. In the other direction, multiple transmitters can each transmit a spatially precoded data stream to a single receiver, which enables the receiver to identify the source of each spatially precoded data stream.
In the CSI report, an RI 426 is configured to indicate scheduled entity's 404 preferred rank for future downlink transmission. The rank corresponds to the number data streams or layers in a MIMO or MU-MIMO (generally referred to as MIMO) system. In general, the rank of a MIMO system is limited by the number of transmit or receive antennas 442 or 444, whichever is lower. In addition, the channel conditions at the scheduled entity 404, as well as other considerations, such as the available resources at the scheduling entity 402, may also affect the transmission rank. For example, a scheduling entity 402 in a RAN (e.g., base station) may assign a rank (and therefore, a number of data streams) for a DL transmission to a particular scheduled entity 404 (e.g., UE) based on a rank indicator (RI) the scheduled entity 404 transmits to the base station. The UE may determine this RI based on the antenna configuration (e.g., the number of transmit and receive antennas 442, 444) and a measured signal-to-interference-and-noise ratio (SINR) on each of the receive antennas 444. The RI may indicate, for example, the number of layers that the scheduled entity 404 may support under the current channel conditions. The scheduling entity may use the RI along with resource information (e.g., the available resources and amount of data to be scheduled for the UE) to assign a DL transmission rank 408 to the scheduled entity 404.
In addition, a PMI 418 of the CSI report 436 generally reports a precoding matrix index 418 indicating scheduled entity's preferred precoding matrix for the scheduling entity 402 to use, and may be indexed to a predefined codebook (W). The predefined codebook is a set of precoding matrices. The scheduled entity 404 searches one preferred precoding matrix in the codebook based on the reference signal (e.g., a CSI-RS) and reports a PMI indicating the preferred precoding matrix to the scheduling entity 402. A codebook (W) may be given by W=W1W2·W1 is a long-term and wideband codebook reported as a wideband PMI containing beam selection information. When the scheduled entity 404 configures wideband PMI reporting, the scheduled entity may report a wideband PMI for the entire CSI reporting band. W2 is a short-term and subband codebook reported as a subband PMI containing a co-phasing (φn) and possibly sub-beam selection information. When the scheduled entity 404 configure subband PMI reporting, except with 2 antenna ports, the scheduled entity 404 may report a single wideband indication for the entire CSI reporting band and one subband indication for each subband in the CSI reporting band. When the scheduled entity 404 configures subband PMIs with 2 antenna ports, the scheduled entity 404 may report a PMI for each subband in the CSI reporting band.
The scheduling entity 402 may then utilize this PMI 418 to determine a suitable precoding matrix for transmissions to the scheduled entity 404. For the transmissions, the scheduling entity 402 may scramble coded bits in each of the codewords 406 to be transmitted on a physical channel and modulate the scrambled bits to generate complex-valued modulation symbols in a scrambling & modulation mapper 424. The scheduling entity 402 may determine one or several suitable transmission layers 408 based on the RI 420 in the CSI report 436 from the scheduled entity 404. In a layer mapper 426, the scheduling entity 402 may map the complex-valued modulation symbols onto one or several transmission layers 408. Then, the scheduling entity 402 may precode 428 the complex-valued modulation symbols on each layer for transmission on the antenna ports 442 based on a suitable precoding matrix. The scheduling entity 402 may determine the suitable precoding matrix based on the PMI 418 in the CSI report 436 from the scheduled entity 404 or any other suitable parameters.
The scheduling entity 204 may precode layers 408 (e.g., multiple streams of data) based on scheduled entity's preferred precoding matrix corresponding to the reported PMI or any other suitable precoding matrix. Precoding may indicate a linear combination of a precoding matrix (W) with layers 408 (e.g., multiple streams of data) given by
The precoding matrix
is a matrix with weights to generate precoded data streams 410 to be mapped to antenna ports 414 in a scheduling entity 402. The scheduling entity 402 may obtain a scheduled entity's preferred precoding matrix based on estimated channels that a scheduled entity 404 measures based on a reference signal (e.g., a channel state information reference signal, or CSI-RS). Although the scheduled entity 404 indicates a preferred precoding matrix using a precoding matrix indicator (PMI), the scheduling entity 402 may determine whether the scheduling entity 402 will use the preferred precoding matrix or any other suitable precoding matrix. The scheduled entity 404 can know scheduling entity's determined precoding matrix based on the Demodulation Reference Signal (DMRS) in a downlink communication (e.g., PDSCH).
In a resource element mapper & signal generation 430, the scheduling entity 402 may map complex-valued modulation symbols for each antenna port 442 to resource elements and generate complex-valued time-domain OFDM signal for each antenna port 442. Then, the scheduling entity 402 may transmit the complex-valued time-domain OFDM signal for each antenna port 442 to the scheduled entity 404. When the scheduled entity 404 receives the complex-valued time-domain OFDM signal, the process is reversed 438. After the reversed process, the scheduled entity 404 may obtain the codewords 422, 406 that are transmitted from the scheduling entity 402.
Among different types of codebooks, a type I multi-panel codebook may include a set of single-panel precoding matrices with a co-phasing value between multiple antenna panels (e.g., 2 antenna panels or 4 antenna panels) for single-user MIMO. Here, each antenna panel 502 may have a physically and/or spatially separate set of antenna elements 522 from other sets 504 of antennas elements. In some examples, an antenna panel 502 may have an equal antenna space 516 between adjacent antenna elements 522, while two different antenna panels have an antenna panel space 518 different from the antenna space 516 in each antenna panel 502, 504. For example, a first antenna panel may have a first array of antenna elements 522. An antenna space (D11) 516 between two adjacent antenna elements 522 in the first array of antenna elements 522 may have the same antenna space (D11) 516 between two other adjacent antenna elements 522 in the first array 522. A second antenna panel may have a second array of antenna elements 524, and an antenna space (D12) 520 between two adjacent antenna elements 524 in the second array of antenna elements 524 may have the same antenna space (D12) 520 between two other adjacent antenna elements 524 in the second array. However, a panel space (D2) 518 between the first antenna panel 502 and the second antenna panel 504 may be different from the antenna spaces (D11) 516, and (D12) 520 in the first antenna panel 502 and the second antenna panel 504, respectively.
In other examples, an antenna panel 502 may have a different phase of antenna radiation from another antenna panel 504. In some scenarios, a set of antenna elements having a phase of antenna radiation may be a separate antenna panel from another set of antenna elements having a different phase of antenna radiation. In the example above, the first array of antenna elements 522 in the first antenna panel 502 may have a first phase and amplitude to create a first directional radiation pattern. The second array of antenna elements 524 in the second antenna panel 504 may have a second phase and amplitude to create a second directional radiation pattern. Here, the first directional radiation pattern of the first antenna panel may not be the same as the second directional radiation pattern of the second antenna panel. In this example, the antenna space (D11) 516 or (D12) 520 in the first or second antenna panel 502, 504 might not be necessarily different from the panel space (D2) 518 between the first 502 and second antenna panels 504.
In some examples, an antenna panel may have N1 antenna elements 512 in the horizontal domain and N2 antenna elements 514 in the vertical domain. Each of Ng (510) multiple antenna panels may have the same antenna configuration as each other. The values Ng, N1, and N2 may be configured with higher-layer parameters. The example of
A scheduled entity may select a preferred precoding matrix in a multi-panel codebook based on the number of antenna panels, the number of antenna elements in horizontal and vertical domains, oversampling factors, and/or any other suitable parameter. A multi-panel codebook may include multiple single-panel codebooks with one or more co-phasing values between multiple antenna panels. A single-panel codebook for an antenna panel 502 may be given by
The quantities of PCSI-RS, φn, um, and vl,m are given by
Here, PCSI-RS is the number of CSI-RS ports, vl,m is a precoding vector or a component vector, φn is a co-phasing value 506 for cross-polarizations of an antenna element 522, l is a horizontal beam index, m is a vertical beam index, and n is a cross-polarization index. For example, an antenna panel 502 in the example of
Based on the single-panel codebook with one or more co-phasing values 508 (θp
Here, θp
indicates that the power is normalized for a unit power. Thus, the codebook for two antenna panels may include two single-panel codebooks with a panel co-phasing value (θp
In some examples, two codebooks may make two orthogonal columns with a beam vector when the rank is equal to or higher than rank 2. Another codebook is the same codebook with a co-phasing value (φp
In other examples for four antenna panels, multi-panel codebooks (Wl,m,p,n1,4,1, and (Wl,m,p,n2,4,1) may be given by
Here, θp
and include three co-phasing values (θp
In some examples, a scheduled entity may configure a codebook 600A, 600B supporting different ranks for different antenna panels in accordance with some aspects of the present disclosure. The scheduled entity may stack or align vertically component codebooks 602, 604 for corresponding multiple antenna panels. The component precoders 602, 604 may have different numbers of orthogonal columns 606, 608, 636, 638 corresponding multiple ranks. In some examples, since the distance between a scheduling entity and a scheduled entity is generally much longer than the panel distance, cases having a rank combination with a big difference (e.g., more than 1) between ranks for antenna panels might not be common. Thus, considering the cost for PMI overhead and the possibility of having a rank combination having a big difference between ranks for multiple antenna panels, the rank difference may be practically limited to a maximum of 1 (e.g., |r1−r2|≤1). In further examples, for an antenna panel with a lower rank than another rank of another antenna panel, the scheduled entity may additionally include a zero matrix 603 in a row corresponding to the antenna panel with the lower rank in the codebook. Considering the PMI overhead, the position of the zero matrix 603 may be at the first column or at the last column of the codebook. In some examples, the zero matrix 603 may include multiple zero entries corresponding to the number of cross polarizations of an antenna element (e.g., a P/Ng-tuple zero vector
in a component precoder for the same antenna panel. In other examples, the zero matrix (0) may be an N-tuple zero vector, where N is the total number of CSI-RS ports (P) divided by the total number of antenna panels. A component precoder 604 corresponding to an antenna panel may be the same precoder with another component precoder 602 in the codebook 600A other than a co-phasing value (θp′) 610 between multiple antenna panels. After stacking component precoders 602, 604, the scheduled entity may exploit one of two different power normalization methods. One method is to scale the power to make the same column power or to make the precoder a scaled unitary matrix, further described in
In some instances, a scheduled entity may configure a codebook using this equal row power for multiple antenna panels having different numbers of antenna ports. In some examples, multiple antenna panels may have the same rank although the antenna panels might have different numbers of antenna ports. In other examples, multiple antenna panels may have different ranks and different numbers of antenna ports for the multiple antenna panels.
corresponding to an antenna panel in row and a layer or a rank of the antenna panel in column. Thus, the scheduled entity may configure the codebook by piling or aligning horizontally the multiple component vectors side by side.
Considering the cost for PMI overhead and the possibility of having a rank combination having a big difference between ranks, a rank difference between unequal ranks for two antenna panels may be practically limited to a maximum of 1 (i.e., |r1−r2|≤1). For example, for each of ranks 2-8, there are two unequal combinations with a rank difference of one for two antenna panels: Rank R (r1, r2)=R (r−1, r), or R (r, r−1) (e.g., Rank 2 (1, 2), (2, 1); Rank 3 (2, 3), (3, 2); Rank 4 (3, 4), (4, 3); Rank 5 (4, 5), (5, 4); Rank 6 (5, 6), (6, 5); Rank 7 (6, 7), (7, 6); and Rank 8 (7, 8), (8, 7)). In some examples, a scheduled entity may configure a codebook 700A-700D for two antenna panels by combining two or more component vectors 706 horizontally. A component vector 706 corresponding to a rank may include two entries corresponding to two antenna panels. Each component vector 706 may be normalized to have the unit norm. That is, each component vector 706 may have the same power (i.e., the equal column power). The total number of component vectors may correspond to the highest rank of ranks for two antenna panels. For example, when two antenna panels correspond to two ranks (r, r−1), the total number of component vectors in a codebook is r. In some examples, a component vector at the first column or the last column may include a zero vector corresponding to an antenna panel with the lowest rank. In some examples, all component vectors 706 for two antenna panels using the equal power column may be given by:
Here, the superscripts and subscripts in the codebook (Wl,m,p,nx,y,z) may refer to the same definitions provided above. Based on the component vectors 706, a scheduled entity may configure four possible codebooks 700A-700D for an overall rank (R: max (r1, r2)) based on a position of the zero matrix 708. For example, a codebook 700A for two antenna panels having corresponding ranks (rank 1 for panel 1 (702) and rank 2 for panel 2 (704)) where a component matrix 706 having a zero matrix 708 is at the last column may be given by:
is a codebook B1 (710) for panel 1 (702),
is a zero matrix, and
is a codebook B2 (712) for panel 2 (704).
In some examples of
In
Then, the scheduled entity may add a component vector including a zero matrix 708 at the last column of the codebook 700A, 700C. The zero matrix may correspond to a row corresponding to an antenna panel having the lowest rank (e.g., panel 1 (702) for a codebook 700A and panel 2 (704) for a codebook 700B) and a column corresponding to the highest rank of two ranks (e.g., r2 for a codebook 700A and r1 for a codebook 700B). For example, when a component vector 706 including a zero matrix 708 is next to the first vector (Wl,m,p,n1,2,1) of the two iterative component vectors, the component vector including a zero matrix 708 may be Wl′,m′,p,n6,2,1 for a codebook 700A where the zero matrix 708 corresponds to panel 1 (702) having the lower rank, and Wl′,m′,p,n4,2,1 for a codebook 700C where the zero matrix 708 corresponds to panel 2 (704) having the lower rank. However, when a component vector including a zero matrix 708 is next to the second vector Wl,m,p,n2,2,1 of the two iterative component vectors, the component vector including a zero matrix 708 may be Wl′,m′,p,n5,2,1 for a codebook 700A where the zero matrix 708 corresponds to panel 1 (702) having the lower rank, and Wl′,m′,p,n3,2,1 for a codebook 700C where the zero matrix 708 corresponds to panel 2 (704) having the lower rank. The combined component vectors may be divided by √{square root over (R)} to normalize the total transmit power. This may apply to codebooks for other ranks (e.g., rank 5-rank 8). Here, l′ and m′ may indicate l+k1 and m+k2, respectively. k1 and k2 may indicate integer multiples of multiples of O1 and O2, respectively (e.g., given in Table 2 for overall rank 2 (max(r1, r2)) and Table 3 for other ranks). In particular, k1 may indicate a horizontal beam separation factor for different layers while k2 may indicate a vertical beam separation factor for different layers. In some examples, the scheduled entity may report beam spacing between columns for different layers or ranks (i1,3) based on beam spacing values k1 and k2 and oversampling factors O1 and O2. i1,3 may indicate the index distance between different beams in a high rank precoder. In some examples, i1,3 may be reported with l, m, n, p values.
In connection with primes of subscripts of the codebook (l, m), the number of primes increase every orthogonal pair two component vectors. For example, for the lowest rank 4 (e.g., (r1, r2)=(4, 5) or (5, 4)), the codebook may be Wl,m,p,nx,2,1 Wl,m,p,n2,2,1 Wl′,m′,p,n1,2,1 Wl′,m′,p,n2,2,1 Wl″,m″,p,ny,2,1, where x is one of 1, 3, and 5 and y is one of 2, 4, and 6. For the lowest rank 5 (e.g., (r1, r2)=(5, 6) or (6, 5)), the codebook may be Wl,m,p,nx,2,1 Wl,m,p,n2,2,1 Wl′,m′,p,n1,2,1 Wl′,m′,p,n2,2,1 Wl″,m″,p,n1,2,1 Wl″,m″,p,ny,2,1, where x is one of 1, 3, and 5 and y is one of 1, 3, and 5. For the lowest rank 6 (e.g., (r1, r2)=(6, 7) or (7, 6)), the codebook may be Wl,m,p,nx,2,1 Wl,m,p,n2,2,1 Wl′,m′,p,n1,2,1 Wl′,m′,p,n2,2,1 Wl″,m″,p,n1,2,1 Wl″,m″,p,n2,2,1 Wl″,m″,p,ny,2,1, where x is one of 1, 3, and 5 and y is one of 2, 4, and 6. For the lowest rank 7 (e.g., (r1, r2)=(7, 8) or (8, 7)), the codebook may be Wl,m,p,nx,2,1 Wl,m,p,n2,2,1 Wl′,m′,p,n1,2,1 Wl′,m′,p,n2,2,1 Wl″,m″,p,n1,2,1 Wl″,m″,p,n2,2,1 Wl′″,m′″,p,n1,2,1 Wl′″,m′″,p,ny,2,1, where x is one of 1, 3, and 5 and y is one of 1, 3, and 5. Here, l′=l+O1, m′=m+O2, l″=l+201, m″=m+202, l′″=l+301, m′″=m+302 for rank 5-8.
In
Then, the scheduled entity may place at least one of two component vectors (e.g., Wl,m,p,n2,2,1 and Wl,m,p,n1,2,1) iteratively next to the component vector 706 including the zero matrix 708 in an ordered sequence to the highest rank of two ranks corresponding to two antenna panels. For example, when the overall rank is 2 (e.g., (r1, r2)=(1, 2) or (2, 1)), the codebook 700B, 700D may include the first component vector of the two component vectors Wl,m,p,n2,2,1 next to the component vector including the zero matrix 708. When the overall rank is 3 (e.g., (r1, r2)=(2, 3) or (3,2)), the codebook 700B, 700D may include the two component vectors Wl,m,p,n2,2,1 Wl,m,p,n1,2,1 next to the component vector including the zero matrix 708. When the overall rank is 4 (e.g., (r1, r2)=(3, 4) or (4,3)), the codebook 700B, 700D may include the two component vectors and the first vector of the two component vectors Wl,m,p,n2,2,1 Wl,m,p,n1,2,1 Wl′,m′,p,n2,2,1 next to the component vector including the zero matrix 708. When the overall rank is 5 (e.g., (r1, r2)=(4, 5) or (5.4)), the scheduled entity may place the two component vectors twice Wl,m,p,n2,2,1 Wl,m,p,n1,2,1 Wl′,m′,p,n2,2,1 Wl′,m′,p,n1,2,1 next to the component vector 706 including the zero matrix 708. The combined component vectors may be divided by VR to normalize the total transmit power. This may apply to codebooks for other ranks (e.g., rank 5-rank 8).
Here, the superscripts and subscripts in the codebook (Wl,m,p,nx,y,z) may refer to the same definitions provided above. Based on the component vectors 806, a scheduled entity may configure eight possible codebooks 800A-800F for an overall rank (R: max (r1, r2)) based on a position of the zero matrix 808. For example, a codebook 800A for four antenna panels having corresponding ranks (rank 1: panel 1 (802) and panel 2 (803); and rank 2: panel 3 (804) and panel 4 (805)) where a component matrix 806 having a zero matrix 808 is at the last column may be given by:
is codebook B1(810) for panel 1 (802),
is a codebook B2 (812) for panel 2 (803),
is codebook B3 (814) for panel 3 (804),
is codebook B4 (816) for panel 4 (805), and
is a zero matrix.
In some examples, a codebook 800A, 800C, 800E having zero matrices 808 at the last column may include at least one of two component vectors (e.g., Wl,m,p,n1,4,1 and Wl,m,p,n2,4,1) iteratively in an ordered sequence to the lowest rank of four ranks corresponding to two antenna panels. Then, the scheduled entity may add a component vector 806 including two zero matrices 808 at the last column corresponding to the highest rank of four ranks. For example, when a component vector 806 including two zero matrices 808 is next to the first vector (Wl,m,p,n1,4,1) of the two iterative component vectors (i.g., with ranks 3, 5, or 7), the component vector 806 including two zero matrices 808 may be Wl′,′m,p,n8,4,1 for a codebook 800A, Wl′,m′,p,n4,4,1 for a codebook 800C, or Wl′,m′,p,n6,4,1 for a codebook 800E. However, when a component vector 806 including two zero matrices 808 is next to the second vector (Wl,m,p,n2,4,1) of the two iterative component vectors (i.g., with ranks 2, 4, 6, or 8), the component vector 806 including two zero matrices 808 may be Wl′,m′,p,n7,4,1 for a codebook 800A, Wl′,m′,p,n3,4,1 for a codebook 800C, or Wl′,m′,p,n5,4,1 for a codebook 800E. The combined component vectors may be divided by √{square root over (R)} to normalize the total transmit power.
In other examples, a codebook 800B, 800D, 800F may have zero matrices 808 at the first column. The scheduled entity may place a component vector 806 including zero matrices 808 in a codebook. The component vector 806 including two zero matrices 808 may be Wl′,m′,p,n7,4,1 for a codebook 800B, Wl′,m′,p,n3,4,1 for a codebook 800D, or Wl′,m′,p,n5,4,1for a codebook 800F. Then, the scheduled entity may place at least one of two component vectors (e.g., Wl,m,p,n2,4,1 and Wl,m,p,n1,4,1) iteratively next to the component vector 806 including the zero matrices 808 in an ordered sequence to the highest rank of four ranks corresponding to four antenna panels. Thus, when the highest rank is ranks 2, 4, 6, or 8, the last column of the codebook may be Wl′,m′,p,n2,4,1, while when the highest rank is ranks 3, 5, or 7, the last column of the codebook may be Wl′,m′,p,n1,4,1. The combined component vectors may be divided by √{square root over (R)} to normalize the total transmit power.
In some examples for reporting all ranks 922 corresponding to two antenna panels, a codebook arrangement indicator (i3) 924 may indicate a position (e.g., the first or last column and a row corresponding to an antenna panel with the lowest rank in a codebook 920) of a zero matrix. Thus, the scheduled entity may transmit a CSI report 902 including an RI 904 that indicates all ranks 922 corresponding to two antenna panels and a PMI 906 including a codebook arrangement indicator (i3) indicating whether a zero matrix corresponding to an antenna panel having the lowest rank is at the first column or the last column of a codebook 920. The PMI 906 may further include scheduled entity's preferred values for a multi-panel PMI 910 (e.g., i1,1, i1,1+k1, i1,2, i1,230 k2, i1,4, and i2). Exemplary codebooks with codebook mode 700A-700D using the equal column power for two-panel CSI reporting may be given as follows in Tables 4-9. Component vectors in the exemplary codebooks in Tables 14-9 may be the same as those described in the two-panel codebook with the equal column power above.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 2 above.
Here, subscripts (l, l′, m, m′, p, n) in the codebook Wl,l′,m,m′,p,n(x,y,z) may indicate that l is i1,1, l′is i1,1+k1, m is i1,2, m′is i1,2+k2, p is i1,4, and n is i2. Here, i1,4 may include i1,4,q (q=1, . . . , Ng−1) and indicate an antenna panel co-phasing indicator, and i2 may indicate cross-polarization co-phasing indicator. The definitions for other parameters may be the same as those in the above in the disclosure. A scheduled entity may select preferred values for i1,1, i1,1+k1, i1,2, i1,2+k2, i1,4, and i2 and report the preferred values as a multi-panel PMI 910 in a PMI 906. The superscripts (x, y, z) in the codebook Wl,l′,m,m′,p,n(x,y,z) may indicate that x is the scheduled entity's preferred rank (r1) of panel 1 (702), y is another scheduled entity's preferred rank (r2) of panel 2 (704), and z is a codebook arrangement indicator (i3) for indicating a position of the zero matrix in the codebook. For example, when i3 is 0, a zero matrix corresponding to an antenna panel having the lowest rank is at the last column of the codebook. On the other than, when i3 is 1, a zero matrix corresponding to an antenna panel having the lowest rank is at the first column of the codebook. Since all scheduled entity's preferred ranks corresponding to all antenna panels may be reported in an RI 904 of a CSI report 902, the codebook arrangement indicator (i3) 924 for two antenna panels may just select one of two codebooks depending on whether a zero matrix is at the first column or the last column of the codebook. The explanation of the RI 904 and PMI 906 including the codebook arrangement indicator (i3) 912 and the multi-panel PMI 910 may be applicable to other examples of codebooks for CSI reporting in Tables 5-9 below.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 2 above.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 3 above.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 3 above.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 3 above.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 3 above.
The scheduled entity may configure a CSI report of other codebooks for rank 5-rank 8 using this method.
In other examples, the scheduled entity may report the highest rank of two ranks corresponding to two antenna panels. When an RI includes the highest rank 932 of all ranks corresponding to two antenna panels, a codebook arrangement indicator (i3) 934 may indicate a position of the zero matrix in the codebook 930 and two ranks for two antenna panels of a codebook 930. Unlike reporting all ranks in an RI, the RI does not indicate a row that corresponds to a zero matrix in reporting the highest rank. Thus, a codebook arrangement indicator (i3) 934 may indicate one of five possible codebooks (e.g., two codebooks for (R, R−1), two codebooks for (R−1, R), and one codebook for (R, R)). Thus, the scheduled entity may transmit a CSI report 902 including an RI 904 that indicates the highest rank 932 of ranks corresponding to antenna panels and a PMI 906 including a codebook arrangement indicator (i3) 934 indicating a position of a zero matrix corresponding to an antenna panel having the lowest rank and all ranks corresponding to antenna panels. The PMI 906 may further include scheduled entity's preferred values for a multi-panel PMI 910 (e.g., i1,1, i1,1+k1, i1,2, i1,2+k2, i1,4, and i2) (936). For reporting the highest rank in an RI, exemplary codebooks 700A-700D using the equal column power for two-panel CSI reporting may be given as follows in Table 10.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 2 above.
Here, the RI may include the highest rank 2 among two ranks corresponding to two antenna panels. The PMI may include a codebook arrangement indicator (i3) which choose one codebook among 5 possible codebooks (e.g, W(2,0), W(2,1), W(2,2), W(2,3), W(2,4)) based on a position of a zero matrix and all ranks for two antenna panels. When i3 is 0, the codebook may indicate rank 2 corresponds to panel 1, rank 1 corresponds to panel 2 (i.e., (r1, r2)=(2, 1)), and a zero matrix corresponding to panel 2 having the lowest rank is at the last column of the codebook. When i3 is 1, the codebook may indicate rank 2 corresponds to panel 1, rank 1 corresponds to panel 2 (i.e., (r1, r2)=(2, 1)), and a zero matrix corresponding to panel 2 having the lowest rank is at the first column of the codebook. When i3 is 2, the codebook may indicate that rank 1 corresponds to panel 1, rank 2 corresponds to panel 2 (i.e., (r1, r2)=(1,2)), and a zero matrix corresponding to panel 1 having the lowest rank is at the last column of the codebook. When i3 is 3, the codebook may indicate that rank 1 corresponds to panel 1, rank 2 corresponds to panel 2 (i.e., (r1, r2)=(1,2)), and a zero matrix corresponding to panel 1 having the lowest rank is at the first column of the codebook. Finally, when i3 is 4, the codebook may indicate that rank 2 corresponds to panels 1 and 2 (i.e., (r1, r2)=(2, 2)). The scheduled entity may configure a CSI report of other codebooks for the highest rank 3-rank 8 using this method.
In some examples, based on a configured codebook of
In some examples for reporting all ranks 922 corresponding to four antenna panels, a codebook arrangement indicator (i3) 924 may indicate a position of a zero matrix corresponding to an antenna panel with the lowest rank. Thus, the scheduled entity may transmit a CSI report 902 including an RI 904 that indicates all four ranks 922 corresponding to all four antenna panels and a PMI 906 including a codebook arrangement indicator (i3) indicating whether two zero matrices corresponding to two antenna panels having the lowest rank is at the first column or the last column of a codebook 920. The PMI 906 may further include scheduled entity's preferred values for a multi-panel PMI 910 (e.g., i1,1, i1,1+k1, i1,2, i1,2+k2, i1,4, and i2). Exemplary codebooks 900A-900F using the equal column power for four-panel CSI reporting may be given as follows in Tables 11-13. Component vectors in the exemplary codebooks in Tables 11-13 may be the same as those described in the four-panel codebook with the equal column power above.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 2 above.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 2 above.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 2 above.
The scheduled entity may configure a CSI report of other codebooks for overall rank 3-rank 8 using this method.
In other examples, the scheduled entity may report the highest rank among four ranks corresponding to four antenna panels. When an RI of a CSI report includes the highest rank 932 of all ranks corresponding to four antenna panels, a codebook arrangement indicator (i3) 934 may indicate a position of the zero matrix in the codebook 930 and four ranks for four antenna panels of a codebook 930. Since the RI 904 just includes the highest rank (R) 932 of all ranks, a codebook arrangement indicator (i3) 934 may indicate one of seven possible codebooks (e.g., two codebooks for (R−1, R−1, R, R), two codebooks for (R−1, R, R, R−1), two codebooks for (R, R, R−1, R−1), and one codebook for (R, R, R, R)). Thus, the scheduled entity may transmit a CSI report 902 including an RI 904 that indicates the highest rank 932 of ranks corresponding to antenna panels and a PMI 906 including a codebook arrangement indicator (i3) 912, 934 indicating a position of a zero matrix corresponding to an antenna panel having the lowest rank and all ranks corresponding to antenna panels. The PMI 906 may further include scheduled entity's preferred values for a multi-panel PMI 910 (e.g., i1,1, i1,1+k1, i1,2, i1.2+k2, i1,4, and i2) (936). For reporting the highest rank in an RI, exemplary codebooks 900A-900F using the equal column power for four-panel CSI reporting may be given as follows in Table 14.
and k1 and k2 is integer multiples of O1 and O2, respectively, e.g., given in Table 2 above.
Here, the RI may include the highest rank 2 among four ranks corresponding to four antenna panels. The PMI may include a codebook arrangement indicator (i3) 912 which choose one codebook among 7 possible codebooks based on a position of a zero matrix and all ranks for four antenna panels. When i3 is 0, the codebook 800A may indicate that rank 1 corresponds to panel 1, rank 1 corresponds to panel 2, rank 2 corresponds to panel 3, rank 2 corresponds to panel 4 (i.e., (r1, r2, r3, r4)=(1,1,2,2)), and two zero matrices corresponding to panels 1 and 2 having the lowest rank are at the last column of the codebook. When i3 is 1, the codebook 800B may indicate a rank combination for four antenna panels is (r1, r2, r3, r4)=(1,1,2,2)), and two zero matrices corresponding to panels 1 and 2 having the lowest rank are at the first column of the codebook. When i3 is 2, the codebook 800E may indicate a rank combination for four antenna panels is (r1, r2, r3, r4)=(1,2,2,1)), and two zero matrices corresponding to panels 1 and 2 having the lowest rank are at the last column of the codebook. When i3 is 3, the codebook 800F may indicate a rank combination for four antenna panels is (r1, r2, r3, r4)=(1,2,2,1)), and two zero matrices corresponding to panels 1 and 2 having the lowest rank are at the first column of the codebook. When i3 is 4, the codebook 800C may indicate a rank combination for four antenna panels is (r1, r2, r3, r4)=(2,2,1,1)), and two zero matrices corresponding to panels 1 and 2 having the lowest rank are at the last column of the codebook. When i3 is 5, the codebook 800D may indicate a rank combination for four antenna panels is (r1, r2, r3, r4)=(2,2,1,1)), and two zero matrices corresponding to panels 1 and 2 having the lowest rank are at the first column of the codebook. When i3 is 6, the codebook may indicate a rank combination for four antenna panels is (r1, r2, r3, r4)=(2,2,2,2)).
Based on the determined codebooks for corresponding multiple antenna panels, the scheduled entity may configure a multi-panel codebook 1000A-1000D and 1100A-1100F by stacking or aligning vertically the determined codebooks 1010, 1012, 1110, 1112. 1114, 1116. In some examples with two antenna panels in
where V1 and V2 are r1(=r2) layer (P/2)-port type-I single-panel codebooks. When a first rank (r1) for panel 1 (1002) is one rank lower than a second rank (r2) for panel 2 (1004) (r1=r2−1), a codebook may be
(e.g., a codebook 1000A in
(e.g., a codebook 1000B in
(e.g., a codebook 1000C in
(e.g., a codebook 1000D in
In other examples with four antenna panels in
where V1, V2, V3, and V4 are r1(=r2=r3=r4) layer (P/4)-port type-I single-panel codebooks. When a third rank (r3) and a fourth rank (r4) are one rank higher than a first rank (r1) and a second rank (r2) (i.e., (r1, r2, r3, r4)=(r−1, r−1r, r, r)), a codebook may be
(e.g., a codebook 1100A in
(e.g., a codebook 1100B in
(e.g., a codebook 1100C in
(e.g., a codebook 1100D in
(e.g., a codebook 1100E in
(e.g., a codebook 1100F in
In some examples for reporting all ranks 1222, 1224 corresponding to two antenna panels, an RI 1204 of a CSI report 1202 may indicate two ranks (r1, r2) 1222, 1224 corresponding to two antenna panels. In some examples, the RI 1204 may be a maximum of 5 bits to indicate all ranks for multiple antenna panels. The CSI report 1202 may include two preferred single-panel PMIs 1210 for two codebooks (V1 1221 and V2 1223) corresponding to two antenna panels. For example, a first single-panel PMI 1228 for a first codebook (V1) 1221 may include i1,1(1) indicating a horizontal beam index, i1,2(1) indicating a vertical beam index, i1,3(1) indicating a beam spacing value between columns in case of multi-rank (if applicable), and/or i2(1) indicating a cross polarization co-phasing & beam selection value (if applicable). In some examples, i2(1) may have beam selection capability using codebook mode 2. Then, i1(1) may select a group of beams, and i2(1) may select one beam among the group of beams. A second single-panel PMI 1229 for a second codebook (V2) 1223 may also include i1,1(2), i1,2(2), i1,3(2) (if applicable), and/or i2(2) (if applicable).
In some examples, the PMI may include a codebook arrangement indicator 1212 for indicating a position of a zero matrix 1226 that may include a P/2-tuple zero vector when a first rank for a first antenna panel is not the same as a second rank for a second antenna panel. In some instances, the codebook arrangement indicator 1212 may be one bit to indicate that the zero matrix is at the first column or the last column of the codebook 1220. In some examples, the codebook arrangement indicator 1212 may also include a co-phasing value (φp) between two antenna panels. In further examples, the scheduled entity may configure a CQI based on the ranks 1222, 1224 and the PMIs 1228, 1229.
In some instances, the scheduled entity may reduce the total number of single-panel PMIs using shared beam information 1212 or CSI compression information when different antenna panels are co-located. Thus, the scheduled entity may reduce the PMI payload size considering similar propagation properties of co-located antenna panels when different antenna panels are co-located.
In some examples, shared beam information 1212 may indicate that beam index information is the same between different antenna panels, i.e., i1,1(1)=i1,1(2) and i1,2(1)=i1,2(2). Then, the scheduled entity may report one beam index pair (i1,1(1), i1,2(1)) for two single-panel PMIs 1228, 1229 in codebooks (V1 1221 and V2 1223). For example, when different antenna panels are co-located within a scheduling entity site, beam direction toward the scheduled entity would not be so different between antenna panels. Thus, beam index information could be the same between different antenna panels, i.e., i1,1(1)=i1,1(2) and i1,2(1)=i1,2(2), and the scheduled entity may report once with the same index pair (i1,1(1), i1,2(1)).
In further examples, shared beam information 1212 may indicate that beam spacing values (k1, k2) indicated by i1,3 are the same between different antenna panels. For example, shared beam information 1212 may indicate that (k1, k2) are fixed as (k1, k2) =(O1, 0) for two different antenna panels. Then, the scheduled entity may not report i1,3 of single-panel PMIs 1210 for two antenna panels. Alternatively, shared beam information 1212 may indicate that i1,3 of single-panel PMIs are the same. Then the scheduled entity may report one i1,3 for two single-panel PMIs 1210 for two antenna panels. In some examples, Table 15 may define i1,3 when a first rank (r1) for panel 1 and a second rank (r2) for panel 2 are (2, 3), (3, 2), (3, 4), or (4, 3) (i.e., (r1, r2)=(2, 3), (3, 2), (3, 4), (4, 3)). For other rank combinations, Tables 2 and 3 may define i1,3.
In further examples, in case of co-located antenna panels, shared beam information 1212 may indicate that cross-polarization co-phasing values for two antenna panels are the same between antenna panels. That is, the scheduled entity may report i2 once for different antenna panels assuming the same cross-polarization co-phasing value.
In other examples for reporting all ranks 1222, 1224 corresponding to four antenna panels, an RI 1204 of a CSI report 1202 may indicate four ranks (r1, r2, r3, r4) 1222, 1224 corresponding to four antenna panels. In some examples, the RI 1204 may be a maximum of 5 bits to indicate all ranks for multiple antenna panels. The CSI report 1202 may include four preferred single-panel PMIs 1210 for four codebooks (V1, V2, V3, V4) 1221, 1223 corresponding to four antenna panels. For example, a first single-panel PMI 1228 for a first codebook (V1) 1221 may include i1,1(1) indicating a horizontal beam index, i1,2(1) indicating a vertical beam index, i1,3(1) indicating a beam spacing value between columns in case of multi-rank (if applicable), and/or i2(1) indicating a cross polarization co-phasing & beam selection value (if applicable). In some examples, i2(1) may have beam selection capability using codebook mode 2. Then, i1(1) may select a group of beams, and i2(1) may select one beam among the group of beams. Similarly, a second single-panel PMI 1228 for a second codebook (V2) 1221 may include i1,1(2), i1,2(2), i1,3(2), and/or i2(2); a third single-panel PMI 1228 for a third codebook (V3) 1221 may include i1,1(3), i1,2(3), i1,3(3), and/or i2(3); and a fourth single-panel PMI 1228 for a fourth codebook (V4) 1223 may include i1,1(4), i1,2(4), i1,3(4), and/or i2(4).
In some examples, the PMI may further include a codebook arrangement indicator 1212 for indicating a position of a zero matrix 1226 that may include two P/4-tuple zero vectors when all four ranks are not the same. In some instances, the codebook arrangement indicator 1212 may be one bit to indicate that the zero matrix is at the first column or the last column of the codebook 1220. In some examples, the codebook arrangement indicator 1212 may also include co-phasing values (φp
In some instances, the scheduled entity may reduce the total number of single-panel PMIs using shared beam information 1212 when different antenna panels are co-located. In some examples, shared beam information 1212 may indicate that beam index information is the same in four different antenna panels, i.e., i1,1(1)=i1,1(2)=i1,1(3)=i1,1(4) and i1,2(1)=i1,2(2)=i1,2(3)=i1,2(4).Then, the scheduled entity may report one beam index pair (i1,1(1), i1,2(1)) for four single-panel PMIs 1228, 1229 in codebooks (V1, V2, V3, and V4). In other examples, shared beam information 1212 may indicate that beam index information is the same in two antenna panels having the same rank. For examples, when ranks for four antenna panels are (R, R, R−1, R−1) or (R−1, R−1, R, R) (i.e., (r1, r2, r3, r4)=(R, R, R−1, R−1) or (R−1, R−1, R, R)), shared beam information may indicate i1,1(1)=i1,1(2), i1,1(3)=i1,1(4), i1,2(1)=i1,2(2), and i1,2(3)=i1,2(4). Thus, the scheduled entity may report two beam index pairs (i1,1(1), i1,2(1)) and (i1,1(3), i1,2(3)). Similarly, when (r1, r2, r3, r4)=(R−1, R, R, R−1), shared beam information may indicate i1,1(1)=i1,1(4), i1,1(2)=i1,1(3), i1,2(1)=i1,2(4), and i1,2(2)=i1,2(3). Thus, the scheduled entity may report two beam index pairs (i1,1(1), i1,2(1)) and i1,1(2), i1,2(2). However, it should be appreciated that these are mere examples and other suitable examples to reduce the total number of single-panel PMIs are possible.
In further examples, shared beam information 1212 may indicate that beam spacing values (k1, k2) indicated by i1,3 are the same between different antenna panels as in two-panel examples above. For example, shared beam information 1212 may indicate that (k1, k2) are fixed as (k1, k2)=(O1, 0) for four different antenna panels. Then, the scheduled entity may not report i1,3 of single-panel PMIs 1210 for four antenna panels. Alternatively, shared beam information 1212 may indicate that i1,3 of single-panel PMIs are the same. Then the scheduled entity may report one i1,3 for four single-panel PMIs 1210 for four antenna panels. In some examples, Table 15 above may define i1,3 when a first rank (r1) for panel 1, a second rank (r2) for panel 2, a third rank (r3) for panel 3, and a fourth rank (r4) for panel 4 are 2, 3, or 4. For other rank combinations, Tables 2 and 3 may be used for i1,3.
In further examples, in case of co-located antenna panels, shared beam information 1212 may indicate that cross-polarization co-phasing values for four antenna panels are the same between antenna panels. That is, the scheduled entity may report i2 once for different antenna panels assuming the same cross-polarization co-phasing value. If the payload sizes of i2(1), i2(2), i2(3), and i2(4) are not the same, the scheduled entity may use the largest one and apply the same interpretation of cross-polarization co-phasing. For example, when (r1, r2, r3, r4)=(1, 1, 2, 2). i2 indicates 4 states (2 bits) and apply the same co-phasing interpretation for both rank 1 and rank 2 cases.
In some examples for reporting a general rank or the highest rank 1232 among two ranks corresponding to two antenna panels, an RI 1204 of a CSI report 1202 may indicate the highest rank in two ranks (r1, r2) corresponding to two antenna panels. In this example, the RI 1204 may use a maximum of conventional 3 bits to indicate the highest rank in two ranks (r1, r2). The CSI report 1202 may include two preferred single-panel PMIs 1210 for two codebooks (V1 1238 and V2 1239) corresponding to two antenna panels. In some examples, the scheduled entity may configure two single-panel PMIs as described above in the CSI reporting for two-panel codebook with all ranks reporting.
Since the RI indicates one of two ranks (r1, r2), the PMI 1206 may further include a codebook arrange indicator 1212 to indicate one of five possible codebooks (e.g., two codebooks for r1+1=r2, two codebooks for r1=r2+1, and one codebook for r1=r2). Thus, the codebook arrange indicator 1212 may use a maximum of 3 bits to indicate one of five codebooks for different rank combinations for two antenna panels and a position of a zero matrix in the codebook 1230. In some examples, the codebook arrangement indicator 1212 may also include a co-phasing value (φp) between two antenna panels. In further examples, the scheduled entity may configure a CQI based on the ranks 1222, 1224 and the PMIs 1228, 1229.
In some instances, the scheduled entity may reduce the total number of single-panel PMIs using shared beam information 1212 when different antenna panels are co-located as described above in the CSI reporting for two-panel codebook with all ranks reporting.
In other examples for reporting a general rank or the highest rank 1232 among all ranks corresponding to four antenna panels, an RI 1204 of a CSI report 1202 may indicate the highest rank among four ranks (r1, r2, r3, r4) corresponding to four antenna panels. In this example, the RI 1204 may use a maximum of conventional 3 bits to indicate the highest rank in four ranks (r1, r2, r3, r4). The CSI report 1202 may include four preferred single-panel PMIs 1210 for four codebooks (V1, V2, V3, V4) corresponding to four antenna panels. In some examples, the scheduled entity may configure four single-panel PMIs as described above in the CSI reporting for four-panel codebook with all ranks reporting.
In some examples, the CSI report 1202 may further include a codebook arrange indicator 1212 to indicate one of seven possible codebooks (e.g., two codebooks for (r1, r2, r3, r4)=(R, R, R−1, R−1), two codebooks for (r1, r2, r3, r4)=(R−1, R, R, R−1), two codebooks for (r1, r2, r3, r4)=(R−1, R−1, R, R), and one codebook for (r1, r2, r3, r4)=(R, R, R, R)). Thus, the codebook arrange indicator 1212 may use a maximum of 3 bits to indicate one of seven codebooks for different rank combinations for four antenna panels and a position of a zero matrix in the codebook 1230. In some examples, the codebook arrangement indicator 1212 may also include co-phasing values (φp
In some instances, the scheduled entity may reduce the total number of single-panel PMIs using shared beam information 1212 when different antenna panels are co-located as described above in the CSI reporting for four-panel codebook with all ranks reporting.
In some scenarios, the scheduling entity may transmit a CSI-RS from multiple antenna panels having different numbers of antenna ports. This may increase performance and flexibility of communication transmissions by reusing existing antenna arrays with different sizes and support various signal patterns by coordinating antenna panels with different antenna ports by a central controller that may provide coherent signal combination between different antenna panels. The scheduled entity may configure a codebook for multiple antenna panels with different numbers of ports using the equal row power. That is, the scheduled entity may configure the codebook by stacking single-panel codebooks for the heterogeneous antenna panels. For example, when a CSI-RS is transmitted through P-port CSI-RS resources on multiple (Ng) panels, a scheduled entity may configure a heterogeneous-panel codebook using P1-port, P2-port, . . . , and PN
In some examples for two antenna panels, the scheduled entity may configure a heterogeneous panel codebook similar to a multi-panel codebook with the equal row power described above. For example, panel 1 and panel 2 may correspond to ranks r1 and r2 (r1, r2), respectively. When rank r1 is the same as rank r2 (r1=r2), the scheduled entity may configure a heterogeneous panel codebook using
where V1 and V2 are (r1(=r2) layer P1-port single-panel codebook and P2 -port single-panel codebook, respectively. When rank r1 is one rank higher than r2 (r1=r2+1), the scheduled entity may configure a heterogeneous panel codebook using
where V1 and V2 are r1 -layer P1 -port single-panel codebook and r2-layer P2-port single-panel codebook, respectively, and 0 is a zero matrix including P1-tuple zero vector. When rank r2 is one rank higher than r1 (r1+1=r2), the scheduled entity may configure a heterogeneous panel codebook using
where V1 and V2 are r1 -layer P1 -port single-panel codebook and r2-layer P2-port single-panel codebook, respectively, and 0 is P1-tuple zero vector.
Some examples for reporting all ranks corresponding to two heterogeneous panels may use
In some examples, the CSI report may further include a codebook arrangement indicator 1212 for indicating a position of a zero matrix 1226 when all two ranks are not the same. In some instances, the codebook arrangement indicator 1212 may be one bit to indicate that the zero matrix is at the first column or the last column of the codebook 1220. In further examples, the codebook arrangement indicator 1212 may also include co-phasing values (φp) between two antenna panels. In some instances, the scheduled entity may include the codebook arrangement indicator 1212 in a PMI 1206 or may report separately 1208. In further examples, the scheduled entity may configure a CQI based on the ranks 1222, 1224 and the PMIs 1228, 1229.
In some instances, the scheduled entity may reduce the total number of single-panel PMIs using shared beam information 1212 or CSI compression information when different antenna panels are co-located. In some examples, shared beam information 1212 may indicate that single beam index information can be reported for different antenna panels. For example, the scheduled entity may report a single index i1,1 to generate i1,1(1)=i1,1 and
when N1(1)O1(1)≥N1(2)O1(2), but
and i1,1(2)=i1,1 when N1(1)O1(1)<N1(2)O1(2). Also the scheduled entity may report a single index i1,2 to generate i1,2(1)=i1,2 and
when N2(1)O2(1)≥N2(2)O2(2), but
and i1,2(2)=i1,2 when N2(1)O2(1)<N2(2)O2(2).
In some examples for four antenna panels, the scheduled entity may configure a heterogeneous panel codebook similar to a multi-panel codebook with the equal row power described above. For example, panel 1, panel 2, panel 3, and panel 4 may correspond to ranks r1, r2, r3, r4 (r1, r2, r3, r4), respectively. When all four ranks are the same each other (r1=r2=r3=r4), the scheduled entity may configure a heterogeneous panel codebook using
where V1, V2, V3, and V4 are r1 (=r2=r3=r4) layer P1-port, P2-port, P3-port, and P4-port single-panel codebooks, respectively. When the first and second ranks are one rank higher than the third and fourth ranks (i.e., (r1=r2=r3=r4)=(R, R, R−1, R−1)), the scheduled entity may configure a heterogeneous panel codebook using
where V1, V2, V3, and V4 are r1-layer P1-port single-panel codebook, r2-layer P2-port single-panel codebook, r3 -layer P3 -port single-panel codebook, and r4-layer P4-port single-panel codebook, respectively, and 0 is a zero matrix. When the first and second ranks are one rank higher than the third and fourth ranks (i.e., (r1, r2, r3, r4)=(R−1, R, R, R−1)), the scheduled entity may configure a heterogeneous panel codebook using
V1, V2, V3, and V4 are r1-layer P1-port single-panel codebook, r2-layer P2-port single-panel codebook, r3-layer P3 -port single-panel codebook, and r4-layer P4-port single-panel codebook, respectively, and 0 is a zero matrix. When the first and second ranks are one rank higher than the third and fourth ranks (i.e., (r1=r2=r3=r4)=(R−1, R−1, R, R)), the scheduled entity may configure a heterogeneous panel codebook using
V1, V2, V3, and V4 are r1-layer P1-port single-panel codebook, r2-layer P2-port single-panel codebook, r3-layer P3-port single-panel codebook, and r4-layer P4-port single-panel codebook, respectively, and 0 is a zero matrix.
Some examples for reporting all ranks corresponding to four panels may use
In some examples, the CSI report may further include a codebook arrangement indicator 1212 for indicating a position of a zero matrix 1226 when all two ranks are not the same. In some instances, the codebook arrangement indicator 1212 may be one bit to indicate that the zero matrix is at the first column or the last column of the codebook 1220. In further examples, the codebook arrangement indicator 1212 may also include co-phasing values (θp
In some instances, the scheduled entity may reduce the total number of single-panel PMIs using shared beam information 1212 when different panels are co-located. As described above, the scheduled entity may report a single beam index (i1,1, i1,2) to produce each beam index for each panel based on the number of ports. In other examples, the scheduled entity may report two beam indexes (i1,1(m), i1,2(m) and i1,1(n), i1,2(n)) for two sets of panels, each set including two antenna panels.
The scheduled entity 1300 may include a processing system 1314 having one or more processors 1304. Examples of processors 1304 include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure. In various examples, the scheduled entity 1300 may be configured to perform any one or more of the functions described herein. For example, the processor 1304, as utilized in a scheduled entity 1300, may be configured (e.g., in coordination with the memory 1305) to implement any one or more of the processes and procedures described below and illustrated in
The processing system 1314 may be implemented with a bus architecture, represented generally by the bus 1302. The bus 1302 may include any number of interconnecting buses and bridges depending on the specific application of the processing system 1314 and the overall design constraints. The bus 1302 communicatively couples together various circuits including one or more processors (represented generally by the processor 1304), a memory 1305, and computer-readable media (represented generally by the computer-readable medium 1306). The bus 1302 may also link various other circuits such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be described any further. A bus interface 1308 provides an interface between the bus 1302 and a transceiver 1310. The transceiver 1310 provides a communication interface or means for communicating with various other apparatus over a transmission medium. Depending upon the nature of the apparatus, a user interface 1312 (e.g., keypad, display, speaker, microphone, joystick) may also be provided. Of course, such a user interface 1312 is optional, and some examples, such as a base station, may omit it.
In some aspects of the disclosure, the processor 1304 may include codebook configuration circuitry 1340 configured (e.g., in coordination with the memory 1305) for various functions, including, e.g., configuring a codebook to have multiple component vectors corresponding to the highest rank among multiple ranks corresponding to multiple antenna panels, piling component vectors side-by-side, arranging a component vector including zero matrix corresponding to an antenna panel having the lowest rank among multiple ranks corresponding to multiple antenna panels at the first column or at the last column of the codebook, arranging entries of a component vector having a zero matrix to be at adjacent rows in the component vector. normalizing each component vector in the codebook to have a unit norm, stacking component vectors corresponding to multiple antenna panels, and/or adding a zero vector in a component vector corresponding to an antenna panel having the lowest rank at the first column or the last column of the codebook. For example, the codebook configuration circuitry 1340 may be configured to implement one or more of the functions described below in relation to
In some aspects of the disclosure, the processor 1304 may include CSI report configuration circuitry 1342 configured (e.g., in coordination with the memory 1305) for various functions, including, e.g., determining a preferred rank for each of multiple antenna panels based on a reference signal, configuring an RI indicating all ranks for multiple antenna panels, configuring an RI indicating one rank (e.g., the highest rank) for multiple antenna panels, configuring a PMI including a codebook arrangement indicator configured to indicate a position of a zero matrix of a component vector in a codebook, configuring a PMI including a codebook arrangement indicator configured to indicate a position of a zero matrix of a component vector in a codebook and multiple ranks for multiple antenna panels, and/or configuring a PMI including shared beam information for a set of antenna panels in the plurality of antenna panels for reducing the total number of single-panel PMIs in multiple single-panel PMIs. For example, the CSI report configuration circuitry 1342 may be configured to implement one or more of the functions described below in relation to
In some aspects of the disclosure, the processor 1304 may include communication controlling circuitry 1344 configured (e.g., in coordination with the memory 1305) for various functions, including, e.g., receiving a reference signal, receiving a reference signal from a multi-panel array, transmitting a CSI report based on the reference signal, and/or receiving a communication (e.g., PDCCH/PDSCH). For example, the communication controlling circuitry 1344 may be configured to implement one or more of the functions described below in relation to
The processor 1304 is responsible for managing the bus 1302 and general processing, including the execution of software stored on the computer-readable medium 1306. The software, when executed by the processor 1304, causes the processing system 1314 to perform the various functions described below for any particular apparatus. The processor 1304 may also use the computer-readable medium 1306 and the memory 1305 for storing data that the processor 1304 manipulates when executing software.
One or more processors 1304 in the processing system may execute software. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. The software may reside on a computer-readable medium 1306. The computer-readable medium 1306 may be a non-transitory computer-readable medium. A non-transitory computer-readable medium includes, by way of example, a magnetic storage device (e.g., hard disk, floppy disk, magnetic strip), an optical disk (e.g., a compact disc (CD) or a digital versatile disc (DVD)), a smart card, a flash memory device (e.g., a card, a stick, or a key drive), a random access memory (RAM), a read only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a register, a removable disk, and any other suitable medium for storing software and/or instructions that may be accessed and read by a computer. The computer-readable medium 1306 may reside in the processing system 1314, external to the processing system 1314, or distributed across multiple entities including the processing system 1314. The computer-readable medium 1306 may be embodied in a computer program product. By way of example, a computer program product may include a computer-readable medium in packaging materials. Those skilled in the art will recognize how best to implement the described functionality presented throughout this disclosure depending on the particular application and the overall design constraints imposed on the overall system.
In one or more examples, the computer-readable storage medium 1306 may store computer-executable code that includes codebook configuration instructions 1352 that configure a scheduled entity 1300 for various functions, including, e.g., configuring a codebook to have multiple component vectors corresponding to the highest rank among multiple ranks corresponding to multiple antenna panels, piling component vectors side-by-side, arranging a component vector including zero matrix corresponding to an antenna panel having the lowest rank among multiple ranks corresponding to multiple antenna panels at the first column or at the last column of the codebook, arranging entries of a component vector having a zero matrix to be at adjacent rows in the component vector, normalizing each component vector in the codebook to have a unit norm, stacking component vectors corresponding to multiple antenna panels, and/or adding a zero vector in a component vector corresponding to an antenna panel having the lowest rank at the first column or the last column of the codebook. For example, the codebook configuration instructions 1352 may be configured to cause a scheduled entity 1300 to implement one or more of the functions described below in relation to
In further examples, the computer-executable code may further include CSI report configuration instructions 1354 that configure a scheduled entity 1300 for various functions, including, e.g., determining a preferred rank for each of multiple antenna panels based on a reference signal, configuring an RI indicating all ranks for multiple antenna panels, configuring an RI indicating one rank (e.g., the highest rank) for multiple antenna panels, configuring a PMI including a codebook arrangement indicator configured to indicate a position of a zero matrix of a component vector in a codebook, configuring a PMI including a codebook arrangement indicator configured to indicate a position of a zero matrix of a component vector in a codebook and multiple ranks for multiple antenna panels, and/or configuring a PMI including shared beam information for a set of antenna panels in the plurality of antenna panels for reducing the total number of single-panel PMIs in multiple single-panel PMIs. For example, the CSI report instructions 1354 may be configured to cause a scheduled entity 1300 to implement one or more of the functions described below in relation to
In further examples, the computer-executable code may further include communication controlling instructions 1356 that configure a scheduled entity 1300 for various functions, including, e.g., receiving a reference signal, receiving a reference signal from a multi-panel array, transmitting a CSI report based on the reference signal, and/or receiving a communication (e.g., PDCCH/PDSCH). For example, the communication controlling instructions 1356 may be configured to cause a scheduled entity 1300 to implement one or more of the functions described below in relation to
In one configuration, the apparatus 1300 for wireless communication includes means for configuring a codebook to have multiple component vectors corresponding to the highest rank among multiple ranks corresponding to multiple antenna panels, piling component vectors side-by-side, arranging a component vector including zero matrix corresponding to an antenna panel having the lowest rank among multiple ranks corresponding to multiple antenna panels at the first column or at the last column of the codebook, arranging entries of a component vector having a zero matrix to be at adjacent rows in the component vector, normalizing each component vector in the codebook to have a unit norm, stacking component vectors corresponding to multiple antenna panels, and/or adding a zero vector in a component vector corresponding to an antenna panel having the lowest rank at the first column or the last column of the codebook; means for determining a preferred rank for each of multiple antenna panels based on a reference signal, configuring an RI indicating all ranks for multiple antenna panels, configuring an RI indicating one rank (e.g., the highest rank) for multiple antenna panels, configuring a PMI including a codebook arrangement indicator configured to indicate a position of a zero matrix of a component vector in a codebook, configuring a PMI including a codebook arrangement indicator configured to indicate a position of a zero matrix of a component vector in a codebook and multiple ranks for multiple antenna panels, and/or configuring a PMI including shared beam information for a set of antenna panels in the plurality of antenna panels for reducing the total number of single-panel PMIs in multiple single-panel PMIs; and/or means for receiving a reference signal, receiving a reference signal from a multi-panel array, transmitting a CSI report based on the reference signal, and/or receiving a communication (e.g., PDCCH/PDSCH). In one aspect, the aforementioned means may be the processor(s) 1304 shown in
Of course, in the above examples, the circuitry included in the processor 1304 is merely provided as an example, and other means for carrying out the described functions may be included within various aspects of the present disclosure, including but not limited to the instructions stored in the computer-readable storage medium 1306, or any other suitable apparatus or means described in any one of the
At block 1402, the scheduled entity may receive and measure a reference signal (e.g., a CSI-RS) from a multi-panel array. In some examples, the scheduled entity may determine the number of antenna panels based on physically and/or spatially separate sets of antenna elements. In some examples, an antenna panel may have an equal antenna space between adjacent antenna elements while two different antenna panels may have a panel space between the antenna panels different from the antenna space. In other examples, an antenna panel may have a different phase of antenna radiation from another antenna panel. In some instances, the scheduled entity may choose a different codebook for determining a preferred precoding matrix when the number of antenna panels is different because the number of antenna panels may correspond to the number of rows of a codebook. The scheduled entity may also measure the channel across layers (e.g., rank) based on the received CSI-RS.
At block 1404, the scheduled entity may determine a preferred rank for each of the multiple antenna panels based on the reference signal. The rank of a channel matrix is an indicator of how many data streams can be spatially multiplexed on the MIMO channel. The scheduled entity may also choose different codebooks for different ranks of multiple antenna panels. Since precoding indicates a linear combination of a precoding matrix with layers (rank), a rank may determine the number of columns of a codebook and precoding matrix. In some examples, a set of antenna panels may have a different rank from another set of antenna panels. In other examples, a set of antenna panels may have a different number of antenna ports from another set of antenna panels. Here, an antenna port is generally used as a generic term for signal transmission under identical channel conditions. In some examples, the scheduled entity may measure the number of antenna ports in each panel as follows: 2 (cross polarizations)×N1 (number of antenna elements in the horizontal domain)×N2 (number of antenna elements in the vertical domain).
At block 1406, the scheduled entity may determine a codebook (W) and a precoding matrix in the codebook (W) based on the measured channel and the multiple ranks corresponding to multiple antenna panels. In some examples, the scheduled entity may configure a codebook for multiple antenna panels having different ranks or different numbers of antenna ports using an equal column power method (see
In some examples, using the equal column power method, the scheduled entity may configure the codebook by piling or aligning horizontally component vectors side-by-side. Here, the scheduled entity may normalize each component vector or column of the codebook to have a unit norm. That is, each component or column in the codebook has the equal column power. A component vector may include multiple entities that correspond to a layer (rank) in a column and correspond to multiple antenna panels in a row. The total number of component vectors in the codebook may correspond to the highest rank in the multiple ranks corresponding to multiple antenna panels. Among component vectors, the scheduled entity may place a component vector including a zero matrix corresponding to an antenna panel having the lowest rank at the first column or the last column in the codebook.
In other examples, using the equal row power method, the scheduled entity may configure the codebook by stacking or aligning vertically component vectors. Here, each component or row in the codebook has the equal row power. A component vector may correspond to a single-panel codebook. The total number of component vectors in the codebook may correspond to multiple antenna panels. Among component vectors, the scheduled entity may add a zero matrix at the first column or the last column of a component vector corresponding to an antenna panel having the lowest rank.
The scheduled entity may select a preferred precoding matrix among all precoding matrices in the configured codebook. In some examples, the preferred precoding matrix may have the maximum signal to interference and noise ratio (SINR) among all precoding matrices in the configured codebook.
At block 1408, the scheduled entity may transmit a CSI report based on the reference signal. The CSI report may include a rank indicator (RI) configured to indicate one or more ranks among the multiple ranks corresponding to the multiple antenna panels associated with the reference signal, and a precoding matrix indicator (PMI) corresponding to the configured codebook for the multiple antenna panels.
In some examples using the equal column and row power methods, the RI may indicate each rank of the multiple ranks corresponding to multiple antenna panels. That is, the RI may indicate all ranks corresponding to multiple antenna panels. When the RI indicates all ranks, in some instances, the PMI may include a codebook arrangement indicator that indicates a position of the zero matrix in the codebook. For example, the position may be at the first column or the last column of the codebook. In other examples, the RI may indicate the highest rank of the multiple ranks corresponding to multiple antenna panels. That is, the IR may indicate just one rank that is the highest rank. When the RI indicates one highest rank, in some instances, the PMI may include a codebook arrangement indicator that indicates a position of the zero matrix in the codebook and the multiple ranks for the multiple antenna panels. For example, the position may be at the first column or the last column of the codebook.
In further examples using the equal row power method, the PMI may further include multiple single-panel PMIs corresponding to multiple antenna panels. To reduce the total number of single-panel PMIs, the scheduled entity may use shared beam information when the multiple antenna panels are co-located. In some examples, the share beam information may indicate that beam index information is the same among the multiple antenna panels, beam spacing values are the same among the multiple antenna panels, and/or cross-polarization co-phasing values for multiple antenna panels are the same.
In
At block 1410, the scheduled entity may receive a downlink communication (e.g., PDCCH and/or PDSCH). A scheduling entity may transmit the downlink communication based on the scheduling entity's preferred rank and precoding matrix or any other suitable rank and precoding matrix. That is, the scheduling entity may determine whether the scheduling entity will use the preferred precoding matrix or any other suitable precoding matrix. The scheduled entity can know scheduling entity's determined precoding matrix based on the Demodulation Reference Signal (DMRS) in the downlink communication (e.g., PDCCH and/or PDSCH).
In some examples,
At block 1502, the scheduled entity may configure a multi-panel codebook for different ranks for different antenna panels. Since the distance between a scheduling entity and a scheduled entity is generally much longer than the panel distance, in some examples, a rank difference among multiple antenna panels can be limited to a maximum of 1 (i.e., |rm−rn|≤1, where m, n ∈ {1, 2} for two antenna panels or {1, 2, 3, 4} for four antenna panels). That is, the rank difference between the highest rank and the lowest rank in the multiple ranks corresponding to the multiple antenna panels is equal to or less than 1. In some examples, the codebook may include multiple component vectors aligned horizontally or piled side-by-side. The scheduled entity may normalize a component vector corresponding to a column of the codebook to have a unit norm. A component vector may include multiple entries vertically corresponding to a layer (rank) in column and multiple antenna panels in row. The total number of component vectors may correspond to the highest rank among multiple ranks corresponding to the multiple antenna panels. Among component vectors, a component vector may include an entry including a zero matrix. In some examples, the zero matrix may include a two-tuple zero vector
In an example, the entry including the zero matrix in the component vector may correspond to an antenna panel having the lowest rank. In a further example, the component vector including the zero matrix may be at the first column or the last column in the codebook. In further examples for four antenna panels, a component vector including a zero matrix may include four entries corresponding to four antenna panels. Among the four entries, two entries may be zero matrices. In the component vector including two zero matrices, the other two entries may correspond to two antenna panels having the highest rank and are at adjacent rows in the component vector.
In some examples for two antenna panels, a component vector may include one of three types: a component vector 1) without a zero matrix, 2) having a zero matrix in the second row corresponding to a second antenna panel, or 3) having a zero matrix in the first row corresponding to a first antenna panel. A component vector without a zero matrix may be given by:
A component vector having a zero matrix in the second row corresponding to a second antenna panel may be given by:
A component vector having a zero matrix in the first row corresponding to a first antenna panel may be given by:
In some instances for different ranks for two antenna panels, the scheduled entity may configure a codebook having multiple component vectors corresponding to the highest rank. At block 1504, the scheduled entity may arrange a component vector (e.g., Wl,m,p,n3,2,1, Wl,m,p,n4,2,1, Wl,m,p,n5,2,1, or Wl,m,p,n6,2,1) having a zero matrix at the first column or the last column in the codebook. The first column may correspond to the first layer (e.g., rank 1), and the last column may correspond to the last layer (e.g., the highest rank). The codebook may also include other component vector(s) (e.g., Wl,m,p,n1,2,1, or Wl,m,p,n2,2,1) corresponding to other layer(s).
In other examples for four antenna panels, a component vector may include one of four types: a component vector 1) without a zero matrix, 2) having two zero matrices in the third and fourth rows corresponding to third and fourth antenna panels, 3) having two zero matrices in the first and fourth rows corresponding to first and fourth antenna panels, or 4) having two zero matrices in the first and second rows corresponding to first and second antenna panels. A component vector without a zero matrix may be given by:
A component vector having two zero matrices in the third and fourth rows corresponding to third and fourth antenna panels may be given by:
A component vector having two zero matrices in the first and fourth rows corresponding to first and fourth antenna panels may be given by:
A component vector having two zero matrices in the first and second rows corresponding to first and second antenna panels may be given by:
In some instances for different ranks for four antenna panels, the scheduled entity may configure a codebook having multiple component vectors corresponding to the highest rank. At block 1504, the scheduled entity may arrange a component vector (e.g., having two zero matrices at the first column or the last column in the codebook. The first column in the codebook may correspond to the first layer (e.g., rank 1), and the last column in the codebook may correspond to the last layer (e.g., the highest rank). At block 1506, the scheduled entity may arrange entries of a component vector having two zero matrices. For example, the scheduled entity may arrange two entries corresponding to two antenna panels having the highest rank to be adjacent each other. The codebook may also include other component vectors (e.g., Wl,m,p,n1,2,1, or Wl,m,p,n2,2,1) corresponding to other layers.
At block 1508, the scheduled entity may determine a preferred precoding matrix in the configured codebook. For example, the scheduled entity may calculate the SINR on all precoding matrices in the configured codebook based on the measured channel conditions by the CSI-RS. In some examples, the scheduled entity may select the best precoding matrix having the highest SINR. It should be appreciated that the scheduled entity may select scheduled entity's preferred precoding matrix based on any other suitable parameter.
At block 1510, the scheduled entity may configure and transmit a CSI report including a precoding matrix indicator (PMI) and an RI.
At block 1512, in some examples, the RI may include each rank of multiple ranks corresponding to multiple antenna panels (i.e., RI=(r1, . . . , rn)). Then, the PMI may include a codebook arrangement indicator (i3) for indicating a position of a component vector including a zero matrix. That is, the codebook arrangement indicator may indicate whether the component vector including the zero matrix is at the first column or the last column of the codebook. In some examples, an exemplary codebook may be given by: Wi
At block 1512, in other examples, the RI may include one rank of multiple ranks corresponding to multiple antenna panels. In some instances, the RI may indicate the highest rank in multiple ranks corresponding to multiple antenna panels (i.e., RI=max (r1, . . . , rn)). Then, the PMI may include a codebook arrangement indicator for indicating a position of a component vector including a zero matrix and multiple ranks corresponding to the multiple antenna panels. That is, the codebook arrangement indicator may indicate 1) which row of the codebook includes the zero matrix and 2) whether the component vector including the zero matrix is at the first column or the last column of the codebook. In some examples, an exemplary codebook may be given by: Wi
In addition, i3 may indicate the codebook arrangement indicator. In some examples for two antenna panels, i3 may indicate one or five codebooks. For example, when i3 is 0, a component vector including a zero matrix is at the last column of the codebook, and the zero matrix is at the second row corresponding to panel 2 having the lowest rank. When i3 is 1, a component vector including a zero matrix is at the first column of the codebook, and the zero matrix is at the second row corresponding to panel 2 having the lowest rank. When i3 is 2, a component vector including a zero matrix is at the last column of the codebook, and the zero matrix is at the first row corresponding to panel 1 having the lowest rank. When i3 is 3, a component vector including a zero matrix is at the first column of the codebook, and the zero matrix is at the first row corresponding to panel 1 having the lowest rank. When i3 is 4, there is no component vector including a zero matrix in the codebook (i.e., r1=r2).
In other examples for four antenna panels, i3 may indicate one or seven codebooks. For example, when i3 is 0, a component vector including two zero matrices is at the last column of the codebook, and the two zero matrices are at the first and second rows corresponding to panels 1 and 2 having the lowest rank. When i3 is 1, a component vector including two zero matrices is at the first column of the codebook, and the two zero matrices are at the first and second rows corresponding to panels 1 and 4 having the lowest rank. When i3 is 2, a component vector including two zero matrices is at the last column of the codebook, and the two zero matrices are at the first and fourth rows corresponding to panels 1 and 4 having the lowest rank. When i3 is 3, a component vector including two zero matrices is at the first column of the codebook, and the two zero matrices are at the first and fourth rows corresponding to panels 1 and 4 having the lowest rank. When i3 is 4, a component vector including two zero matrices is at the last column of the codebook, and the two zero matrices are at the third and fourth rows corresponding to panels 3 and 4 having the lowest rank. When i3 is 5, a component vector including two zero matrices is at the first column of the codebook, and the two zero matrices are at the third and fourth rows corresponding to panels 3 and 4 having the lowest rank. When i3 is 6, there is no component vector including two zero matrices (i.e., r1=r2=r3=r4). It should be appreciated that the value of i3 is a mere example. i3 may be any other suitable symbol or value indicating the position of the zero matrix in the codebook.
In further examples for two and four antenna panels, the PMI may further include a multi-panel PMI (i1,1, i1,1+k1, i1,2i1,2+k2, i1,4, and i2) as described in all-rank reporting above.
In some examples,
At block 1602, the scheduled entity may configure a multi-panel codebook for different ranks for different antenna panels or different numbers of antenna ports for multiple antenna panels. For the same reason in the same column power method in
In some examples for two antenna panels, a multi-panel codebook for a general rank (r) may be one of three types (r1, r2)=(r, r), (r−1, r), or (r, r-1) (total 5 possible codebooks): 1)
where (r1, r2)=(r, r), 2)
where (r1, r2)=(r−1, r), or 3)
where (r1, r2)=(r, r−1). Here, V1 and V2 are r1-layer and r2- layer (P/2)-port type-I single-panel codebooks, 0 is a zero matrix including a P/2-tuple zero vector, and φp is a co-phasing value between two antenna panels. In other examples for four antenna panels, a multi-panel codebook for a general rank (r) may be one of four types: (r1, r2, r3, r4)=(r, r,r, r), (r−1, r−1, r, r) (r, r, r−1, r−1), or (r−1, r, r, r−1) (total 7 possible codebooks): 1)
where (r1, r2, r3, r4)=(r, r, r, r), 2)
where (r1, r2, r3, r4)=(r−1, r−1, r, r), 3)
where (r1, r2, r3, r4)=(r, r, r−1, r−1), or
where (r1, r2, r3, r4)=(r−1, r, r, r−1). Here, V1, V2, V3, and V4 are r1-layer, 2-layer, r3-layer, and r4-layer (P/4)-port type-I single-panel codebooks, respectively, 0 is a zero matrix including a P/4-tuple zero vector, and θp
At block 1606, the scheduled entity may determine a preferred precoding matrix in the configured codebook. For example, the scheduled entity may calculate the SINR on all precoding matrices in the configured codebook based on the measured channel conditions by the CSI-RS. In some examples, the scheduled entity may select the best precoding matrix having the highest SINR. It should be appreciated that the scheduled entity may select scheduled entity's preferred precoding matrix based on any other suitable parameter.
At block 1608, the scheduled entity may configure and transmit a CSI report including a precoding matrix indicator (PMI) and an RI.
At block 1610, in some examples, the RI may include each rank of multiple ranks corresponding to multiple antenna panels (i.e., RI=(r1, . . . , rn)). Then, the PMI may include a codebook arrangement indicator for indicating a position of a zero matrix. That is, the codebook arrangement indicator may indicate whether the component vector including the zero matrix is at the first column or the last column of the codebook. In some examples, the codebook arrangement indicator my further indicate co-phasing value(s) (e.g., θp for two antenna panels and θp
In further examples, the scheduled entity may reduce the number of multiple single-panel PMIs in the PMI using shared beam information when the multiple antenna panels are co-located. For example, shared beam information 1212 may indicate that single beam index information can be reported for different antenna panels. Also, shared beam information 1212 may indicate that beam spacing values (k1, k2) indicated by i1,3 are the same between different antenna panels. Alternatively, shared beam information may indicate that i1,3 of single-panel PMIs are the same. In addition, shared beam information may indicate that cross-polarization co-phasing values for multiple antenna panels are the same between antenna panels.
At block 1610, in other examples, the RI may include one rank of multiple ranks corresponding to multiple antenna panels as described in
In some examples, the scheduling entity may transmit a CSI-RS from multiple antenna panels having different numbers of antenna ports. The scheduled entity may configure a codebook for multiple antenna panels with different numbers of ports using the equal row power method. For example, when a CSI-RS is transmitted through P-port CSI-RS resources on multiple (Ng) panels, a scheduled entity may configure a heterogeneous-panel codebook using P1-port, P2-port, . . . , and PN
Example 1: A method, apparatus, and non-transitory computer-readable medium for wireless communication operable at a scheduled entity, comprising: receiving a reference signal; and transmitting a channel state information (CSI) report based on the reference signal, the CSI report comprising: a rank indicator configured to indicate one or more ranks among a plurality of ranks corresponding to a plurality of antenna panels associated with the reference signal, a first rank of the plurality of ranks being different from a second rank of the plurality of ranks, and a precoding matrix indicator (PMI) corresponding to a codebook for the plurality of antenna panels.
Example 2: The method, apparatus, and non-transitory computer-readable medium of Example 1, wherein the codebook comprises a plurality of component vectors, and wherein each component vector of a plurality of component vectors is normalized to have a unit norm.
Example 3: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 2, wherein a total number of component vectors in the plurality of component vectors corresponds to a highest rank among the plurality of ranks.
Example 4: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 3, wherein a rank difference between a highest rank and a lowest rank in the plurality of ranks is one (1).
Example 5: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 4, wherein a first component vector of the plurality of component vectors comprises a plurality of entries corresponding to the plurality of antenna panels, wherein a first entry of the plurality of entries of the first component vector corresponds to a first antenna panel of the plurality of antenna panels, wherein the first antenna panel corresponds to the lowest rank, and wherein the first entry comprises a zero matrix.
Example 6: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 5, wherein the first component vector corresponding to the first entry is at a first column or a last column in the codebook.
Example 7: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 6, wherein at least two entries in the plurality of entries of the first component vector correspond to the highest rank, and wherein the at least two entries are at adjacent rows in the first component vector.
Example 8: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 7, wherein the one or more ranks comprises each rank of the plurality of ranks for the plurality of antenna panels, and wherein the PMI comprises a codebook arrangement indicator configured to indicate a position of the first entry of the first component vector in the codebook.
Example 9: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 8, wherein the one or more ranks consists of a one rank, and wherein the PMI comprises a codebook arrangement indicator configured to indicate a position of the first entry of the first component vector in the codebook, and the plurality of ranks for the plurality of antenna panels.
Example 10: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 9, wherein the one rank is the highest rank.
Example 11: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 10, wherein the codebook comprises a plurality of component vectors, wherein the plurality of component vectors corresponds to the plurality of antenna panels, wherein a second component vector of the plurality of component vectors corresponds to a second antenna panel of the plurality of antenna panels, wherein the second antenna panel corresponds to a lowest rank, and wherein the second component vector further comprises a zero matrix.
Example 12: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 11, wherein the zero matrix is at a first column or a last column in the second component vector.
Example 13: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 12, wherein the one or more ranks are the plurality of ranks for the plurality of antenna panels, and wherein the PMI comprises a codebook arrangement indicator configured to indicate the codebook based on a position of the zero matrix of the second component vector in the codebook.
Example 14: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 13, wherein the PMI further comprises a plurality of single-panel PMIs corresponding to the plurality of component vectors.
Example 15: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 14, wherein the PMI further comprises shared beam information for a set of antenna panels in the plurality of antenna panels, for reducing a total number of single-panel PMIs in the plurality of single-panel PMIs.
Example 16: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 15, wherein the one or more ranks consist of a highest rank of the plurality of ranks, and
wherein the PMI comprises a codebook arrangement indicator configured to indicate a position of the zero matrix in the codebook and the plurality of ranks for the plurality of antenna panels.
Example 17: The method, apparatus, and non-transitory computer-readable medium of any of Examples 1 to 16, wherein the PMI further comprises a plurality of single-panel PMIs corresponding to the plurality of component vectors.
Example 18: A method, apparatus, and non-transitory computer-readable medium of wireless communication operable at a scheduled entity, comprising: receiving a reference signal; and transmitting a channel state information (CSI) report based on the reference signal, the CSI report comprising: a rank indicator configured to indicate one or more ranks among a plurality of ranks corresponding to a plurality of antenna panels associated with the reference signal, and a precoding matrix indicator (PMI) corresponding to a codebook for the plurality of antenna panels, a first antenna panel of the plurality of antenna panels having a different number of antenna ports than a second antenna panel of the plurality of antenna panels.
Example 19: The method, apparatus, and non-transitory computer-readable medium of Example 18, wherein the codebook comprises a plurality of component vectors, wherein the plurality of component vectors corresponds to the plurality of antenna panels, wherein a first component vector of the plurality of component vectors corresponds to a lowest-rank antenna panel of the plurality of antenna panels, wherein the lowest-rank antenna panel corresponds to a lowest rank of the plurality of ranks, and wherein the first component vector further comprises a zero matrix.
Example 20: The method, apparatus, and non-transitory computer-readable medium of any of Examples 18 to 19, wherein the zero matrix is at a first column or a last column in the first component vector.
Example 21: The method, apparatus, and non-transitory computer-readable medium of any of Examples 18 to 20, wherein the channel state information report further comprises antenna port information for the plurality of antenna panels, and wherein the PMI comprises a codebook arrangement indicator configured to indicate a position of the zero matrix in the codebook.
Example 22: The method, apparatus, and non-transitory computer-readable medium of any of Examples 18 to 21, wherein the PMI further comprises a plurality of single-panel PMIs corresponding to the plurality of component vectors.
Example 23: The method, apparatus, and non-transitory computer-readable medium of any of Examples 18 to 22, wherein the PMI further comprises shared beam information for a set of antenna panels in the plurality of antenna panels, for reducing a total number of single-panel PMIs in the plurality of single-panel PMIs.
Example 31: A apparatus for wireless communication operable at a scheduled entity, comprising: means for receiving a reference signal; and means for transmitting a channel state information (CSI) report based on the reference signal, the CSI report comprising: a rank indicator configured to indicate one or more ranks among a plurality of ranks corresponding to a plurality of antenna panels associated with the reference signal, a first rank of the plurality of ranks being different from a second rank of the plurality of ranks, and a precoding matrix indicator (PMI) corresponding to a codebook for the plurality of antenna panels.
Example 32: The apparatus of Example 31, wherein the codebook comprises a plurality of component vectors, and wherein each component vector of a plurality of component vectors is normalized to have a unit norm.
Example 33: The apparatus of any of Examples 31 to 32, wherein a total number of component vectors in the plurality of component vectors corresponds to a highest rank among the plurality of ranks.
Example 34: The apparatus of any of Examples 31 to 33, wherein a rank difference between a highest rank and a lowest rank in the plurality of ranks is one (1).
Example 35: The apparatus of any of Examples 31 to 34, wherein a first component vector of the plurality of component vectors comprises a plurality of entries corresponding to the plurality of antenna panels, wherein a first entry of the plurality of entries of the first component vector corresponds to a first antenna panel of the plurality of antenna panels, wherein the first antenna panel corresponds to the lowest rank, and wherein the first entry comprises a zero matrix.
Example 36: The apparatus of any of Examples 31 to 35, wherein the first component vector corresponding to the first entry is at a first column or a last column in the codebook.
Example 37: The apparatus of any of Examples 31 to 36, wherein at least two entries in the plurality of entries of the first component vector correspond to the highest rank, and wherein the at least two entries are at adjacent rows in the first component vector.
Example 38: The apparatus of any of Examples 31 to 37, wherein the one or more ranks comprises each rank of the plurality of ranks for the plurality of antenna panels, and wherein the PMI comprises a codebook arrangement indicator configured to indicate a position of the first entry of the first component vector in the codebook.
Example 39: The apparatus of any of Examples 31 to 38, wherein the one or more ranks consists of a one rank, and wherein the PMI comprises a codebook arrangement indicator configured to indicate a position of the first entry of the first component vector in the codebook, and the plurality of ranks for the plurality of antenna panels.
Example 40: The apparatus of any of Examples 31 to 39, wherein the one rank is the highest rank.
Example 41: The apparatus of any of Examples 31 to 40, wherein the codebook comprises a plurality of component vectors, wherein the plurality of component vectors corresponds to the plurality of antenna panels, wherein a second component vector of the plurality of component vectors corresponds to a second antenna panel of the plurality of antenna panels, wherein the second antenna panel corresponds to a lowest rank, and wherein the second component vector further comprises a zero matrix.
Example 42: The apparatus of any of Examples 31 to 41, wherein the zero matrix is at a first column or a last column in the second component vector.
Example 43: The apparatus of any of Examples 31 to 42, wherein the one or more ranks are the plurality of ranks for the plurality of antenna panels, and wherein the PMI comprises a codebook arrangement indicator configured to indicate the codebook based on a position of the zero matrix of the second component vector in the codebook.
Example 44: The apparatus of any of Examples 31 to 43, wherein the PMI further comprises a plurality of single-panel PMIs corresponding to the plurality of component vectors.
Example 45: The apparatus of any of Examples 31 to 44, wherein the PMI further comprises shared beam information for a set of antenna panels in the plurality of antenna panels, for reducing a total number of single-panel PMIs in the plurality of single-panel PMIs.
Example 46: The apparatus of any of Examples 31 to 45, wherein the one or more ranks consist of a highest rank of the plurality of ranks, and
wherein the PMI comprises a codebook arrangement indicator configured to indicate a position of the zero matrix in the codebook and the plurality of ranks for the plurality of antenna panels.
Example 47: The apparatus of any of Examples 31 to 46, wherein the PMI further comprises a plurality of single-panel PMIs corresponding to the plurality of component vectors.
Example 48: A apparatus of wireless communication operable at a scheduled entity, comprising: means for receiving a reference signal; and means for transmitting a channel state information (CSI) report based on the reference signal, the CSI report comprising: a rank indicator configured to indicate one or more ranks among a plurality of ranks corresponding to a plurality of antenna panels associated with the reference signal, and a precoding matrix indicator (PMI) corresponding to a codebook for the plurality of antenna panels, a first antenna panel of the plurality of antenna panels having a different number of antenna ports than a second antenna panel of the plurality of antenna panels.
Example 49: The apparatus of Example 48, wherein the codebook comprises a plurality of component vectors, wherein the plurality of component vectors corresponds to the plurality of antenna panels, wherein a first component vector of the plurality of component vectors corresponds to a lowest-rank antenna panel of the plurality of antenna panels, wherein the lowest-rank antenna panel corresponds to a lowest rank of the plurality of ranks, and wherein the first component vector further comprises a zero matrix.
Example 50: The apparatus of any of Examples 48 to 49, wherein the zero matrix is at a first column or a last column in the first component vector.
Example 51: The apparatus of any of Examples 48 to 50, wherein the channel state information report further comprises antenna port information for the plurality of antenna panels, and wherein the PMI comprises a codebook arrangement indicator configured to indicate a position of the zero matrix in the codebook.
Example 52: The apparatus of any of Examples 48 to 51, wherein the PMI further comprises a plurality of single-panel PMIs corresponding to the plurality of component vectors.
Example 53: The apparatus of any of Examples 48 to 52, wherein the PMI further comprises shared beam information for a set of antenna panels in the plurality of antenna panels, for reducing a total number of single-panel PMIs in the plurality of single-panel PMIs.
This disclosure presents several aspects of a wireless communication network with reference to an exemplary implementation. As those skilled in the art will readily appreciate, various aspects described throughout this disclosure may be extended to other telecommunication systems, network architectures and communication standards.
By way of example, various aspects may be implemented within other systems defined by 3GPP. such as Long-Term Evolution (LTE), the Evolved Packet System (EPS), the Universal Mobile Telecommunication System (UMTS), and/or the Global System for Mobile (GSM). Various aspects may also be extended to systems defined by the 3rd Generation Partnership Project 2 (3GPP2), such as CDMA2000 and/or Evolution-Data Optimized (EV-DO). Other examples may be implemented within systems employing IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Ultra-Wideband (UWB), Bluetooth, and/or other suitable systems. The actual telecommunication standard, network architecture, and/or communication standard employed will depend on the specific application and the overall design constraints imposed on the system.
The present disclosure uses the word “exemplary” to mean “serving as an example, instance, or illustration.” Any implementation or aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects of the disclosure. Likewise, the term “aspects” does not require that all aspects of the disclosure include the discussed feature, advantage or mode of operation. The present disclosure uses the term “coupled” to refer to a direct or indirect coupling between two objects. For example, if object A physically touches object B, and object B touches object C, then objects A and C may still be considered coupled to one another—even if they do not directly physically touch each other. For instance, a first object may be coupled to a second object even though the first object is never directly physically in contact with the second object. The present disclosure uses the terms “circuit” and “circuitry” broadly, to include both hardware implementations of electrical devices and conductors that, when connected and configured, enable the performance of the functions described in the present disclosure, without limitation as to the type of electronic circuits, as well as software implementations of information and instructions that, when executed by a processor, enable the performance of the functions described in the present disclosure.
One or more of the components, steps, features and/or functions illustrated in
It is to be understood that the specific order or hierarchy of steps in the methods disclosed is an illustration of exemplary processes. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the methods may be rearranged. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented unless specifically recited therein.
Applicant provides this description to enable any person skilled in the art to practice the various aspects described herein. Those skilled in the art will readily recognize various modifications to these aspects, and may apply the generic principles defined herein to other aspects. Applicant does not intend the claims to be limited to the aspects shown herein, but to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the present disclosure uses the term “some” to refer to one or more. A phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover: a; b; c; a and b; a and c; b and c; and a, b and c. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/114736 | 8/26/2021 | WO |