T T T T The teachings herein present a method and apparatus that implement and use a factorized precoder structure that is advantageous in terms of performance and efficiency. In particular, the teachings presented herein disclose an underlying precoder structure that allows for certain codebook reuse across different transmission scenarios, including for transmission from a single Uniform Linear Array (ULA) of transmit antennas and transmission from cross-polarized subgroups of such antennas. According to this structure, an overall precoder is constructed from a conversion precoder and a tuning precoder. The conversion precoder includes antenna-subgroup precoders of size N/2, where Nrepresents the number of overall antenna ports considered. Correspondingly, the tuning precoder controls the offset of beam phases between the antenna-subgroup precoders, allowing the conversion precoder to be used with cross-polarized arrays of N/2 antenna elements and with co-polarized arrays of Nantenna elements.
Legal claims defining the scope of protection, as filed with the USPTO.
selecting entries from one or more codebooks as a selected conversion precoder and a selected tuning precoder, or as a selected overall precoder corresponding to a selected conversion precoder and a selected tuning precoder; and transmitting indications of the selected entries as said precoder information included in the channel state information; T T wherein the one or more codebooks include entries comprising NQ different conversion precoders, Nbeing a number of transmit antenna ports and Q being an integer value, and entries comprising a number of corresponding tuning precoders, or include entries comprising a plurality of overall precoders, with each overall precoder comprising a product of a conversion precoder and a tuning precoder; and T T T T T T T wherein each said conversion precoder out of said NQ different entries comprises a block diagonal matrix in which each block comprises a discrete Fourier transform (DFT)-based antenna-subgroup precoder that corresponds to a subgroup of Ntransmit antenna ports at thetransceiver and provides NQ different DFT based beams for the corresponding subgroup,transceiver,where the NQ different conversion precoders, together with one or more of the tuning precoders, correspond to a set of NQ different overall precoders, wherein each overall precoder represents a size-NDFT-based beam over the Ntransmit antenna ports, wherein said one or more codebooks includes conversion and tuning precoders or corresponding overall precoders for multiple transmission ranks, and the tuning precoder has 2[r/2] rows and r columns, where r is the transmission rank; all non-zero elements of the tuning precoder are constant modulus; every column of the tuning precoder has exactly two non-zero elements; every row of the tuning precoder has exactly two non-zero elements; and two columns of the tuning precoder having non-zero elements in the same two rows are orthogonal to each other. wherein for transmission rank r>2 . A method in a wireless communication transceiver, wherein another transceiver precodes transmissions to the transceiver based at least in part on the transceiver sending channel state information to the other transceiver that includes precoder information and wherein the method is characterized by:
claim 1 . The method of, further characterized in that the other transceiver is a base station in a wireless communication network and the transceiver is a user equipment, UE, sending said channel state information to said base station.
claim 2 . The method of, further characterized in that transmitting said indications of the selected entries as the precoder information from the UE to the base station comprises transmitting index values indicating the selected entries within the one or more codebooks.
claim 1 T T . The method of, further characterized in that said each antenna-subgroup precoder is a matrix block with N/2 rows and belongs to a set of NQ different DFT-based beams, where Q is an integer equal to or greater than 2, and where each said tuning precoder includes a phase shift element taken from a 2Q Phase Shift Keying (PSK) alphabet and provides at least 2Q relative phase shifts for offsetting beam phases between the antenna-subgroup precoders in a corresponding one of the conversion precoders.
claim 1 . The method of, wherein the columns of a tuning precoder for rank r is a subset of the columns of a tuning precoder for rank r+1.
claim 1 . The method of, further characterized in that each conversion precoder can be written in the form where m,n T (N T ,Q) where wis a phase of the m:th antenna port, n is a precoder vector index indicating one ofthea plurality ofNQ beams and Q represents an oversampling factor, and where each tuning precoder can be written in the form where and where the corresponding overall precoder can be written in the form
T T T T T T T T a memory storing one or more codebooks including entries comprising NQ different conversion precoders, Nbeing a number of transmit antenna ports, and Q being an integer value, and entries comprising a number of corresponding tuning precoders, or entries comprising a plurality of overall precoders, with each overall precoder comprising a product of a conversion precoder and a tuning precoder, wherein each said conversion precoder out of said NQ different entries comprises a block diagonal matrix in which each block comprises a discrete Fourier transform (DFT)-based antenna-subgroup precoder that corresponds to a subgroup of Ntransmit antenna ports at thetransceiver and provides NQ different DFT based beams for the corresponding subgroup,transceiver,where Q is an integer value and where the NQ different conversion precoders, together with one or more of the tuning precoders, correspond to a set of NTQ different overallprecoders, wherein each overall precoder represents a size-NDFT-based beam over the Ntransmit antennas ports;precoders;and a precoding feedback generator configured to select entries from the one or more codebooks as a selected conversion precoder and a selected tuning precoder, or as a selected overall precoder corresponding to a selected conversion precoder and a selected tuning precoder; said precoding feedback generator further configured to transmit, via said transmitter, indications of the selected entries as precoder information included in said channel state information, wherein said one or more codebooks includes conversion and tuning precoders or corresponding overall precoders for multiple transmission ranks, and the tuning precoder has 2[r/2] rows and r columns, where r is the transmission rank; all of the tuning precoder non-zero elements are constant modulus; every column of the tuning precoder has exactly two non-zero elements; every row of the tuning precoder has exactly two non-zero elements; and two columns of the tuning precoder having non-zero elements in the same two rows are orthogonal to each other. wherein for transmission rank r>2: . A wireless communication transceiver configured to send channel state information to another wireless communication transceiver that precodes transmissions to the transceiver based at least in part on the channel state information, said transceiver including a receiver for receiving signals from the other transceiver and a transmitter for transmitting signals to the other transceiver, including transmitting signals conveying said channel state information, wherein said transceiver is characterized by:
claim 7 . The transceiver of, further characterized in that the other transceiver is a base station in a wireless communication network and the transceiver is a user equipment, UE, sending said channel state information to said base station.
claim 7 . The transceiver of, further characterized in that each conversion precoder can be written in the form where m,n T (N T ,Q) where wis a phase of the m:th antenna port, n is a precoder vector index indicating one ofthea plurality ofNQ beams and Q represents an oversampling factor, and where each tuning precoder can be written in the form where and where the corresponding overall precoder can be written in the form
Identifying the precoder information by selecting entries from one or more codebooks known at the transceiver responsive to selection indications included in the channel state information; and precoding a transmission to the other transceiver based at least in part on the precoder information; T T T T T T T T T wherein the one or more codebooks as known by the transceiver include entries comprising NQ different conversion precoders, Nbeing a number of transmit antenna ports and Q being an integer value, and entries comprising a number of corresponding tuning precoders, or entries comprising a plurality of overall precoders, with each overall precoder comprising a product of a conversion precoder and a tuning precoder, and wherein each said conversion precoder out of said NQ different entries comprises a block diagonal matrix in which each block comprises a discrete Fourier transform (DFT)-based antenna-subgroup precoder that corresponds to a subgroup of Ntransmit antennaports and provides NQ different DFT based beams for the corresponding subgroup,ports,wherein the NQ different conversion precoders, together with one or more of the tuning precoders, correspond to a set of NQ different overallprecoders, wherein each overall precoder represents a size- NDFT-based beam over the Ntransmit antenna ports, the tuning precoder has 2[r/2] rows and r columns, where r is the transmission rank; all non-zero elements of the tuning precoder are constant modulus; every column of the tuning precoder has exactly two non-zero elements; every row of the tuning precoder has exactly two non-zero elements; and two columns of the tuning precoder having non-zero elements in the same two rows are orthogonal to each otherprecoders. wherein said one or more codebooks includes conversion and tuning precoders or corresponding overall precoders for multiple transmission ranks, and wherein for transmission rank r>2: . A method of precoding multi-antenna transmissions from a wireless communication transceiver to another wireless communication transceiver, based at least in part on receiving channel state information from the other transceiver that includes precoder information, said method characterized by:
claim 10 . The method of, further characterized by performing DFT-based precoding of transmissions from two or more subgroups of the antennas at the transceiver using the antenna-subgroup precoders in one of the conversion precoders, as selected by the transceiver from the one or more codebooks based at least in part on the precoder information.
claim 10 . The method of, further characterized in that each conversion precoder can be written in the form where m,n T (N T ,Q) where wis a phase of the m:th antenna port, n is a precoder vector index indicating one ofthea plurality ofNQ beams and Q represents an oversampling factor, and where each tuning precoder can be written in the form where and where the corresponding overall precoder can be written in the form
T T T T T T T T T a memory storing one or more codebooks including entries comprising NQ different conversion precoders, Nbeing a number of transmit antenna ports and Q being an integer value, and entries comprising a number of corresponding tuning precoders, or entries comprising a plurality of overall precoders, with each overall precoder comprising a product of a conversion precoder and a tuning precoder, wherein each said conversion precoder out of said NQ different entries comprises a block diagonal matrix in which each block comprises a discrete Fourier transform (DFT)-based antenna-subgroup precoder that corresponds to a subgroup of Ntransmit antennaports and provides NQ different DFT based beams for the corresponding subgroup,ports,where the NQ different conversion precoders together with one or more of the tuning precoders correspond to a set of NQ different overallprecoders, wherein each overall precoder represents a size- NDFT-based beam over the Ntransmit antenna ports;precoders; a feedback processor configured to identify precoder information from the other receiver based on using selection indications included in the channel state information to identify from the one or more codebooks selected conversion and tuning precoders or a selected overall precoder corresponding to selected conversion and tuning precoders; and a precoding controller and associated precoding circuit configured to precode the transmission to the other transceiver, based at least in part on the precoderinformation, wherein said one or more codebooks includes conversion and tuning precoders or corresponding overall precoders for multiple transmission ranks, and the tuning precoder has 2[r/2] rows and r columns, where r is the transmission rank; all non-zero elements of the tuning precoder are constant modulus; every column of the tuning precoder has exactly two non-zero elements; every row of the tuning precoder has exactly two non-zero elements, and two columns of the tuning precoder having non-zero elements in the same two rows are orthogonal to each otherinformation. wherein for transmission rank r>2: . A wireless communication transceiver configured to precode multi-antenna transmissions to another wireless communication transceiver based at least in part on receiving channel state information from the other transceiver, said transceiver including a transmitter and a plurality of antennas for transmitting said multi-antenna transmissions and a receiver for receiving the channel state information, and wherein the transceiver is characterized by:
claim 13 . The transceiver of, further characterized in that the precoding controller and associated precoding circuit are configured to precode the transmission to the other transceiver by performing DFT-based precoding of transmissions from two or more subgroups of the antennas using antenna-subgroup precoders in the conversion or overall precoder selected by the transceiver from the one or more codebooks, where said selection by the transceiver is based at least in part on the precoder information.
claim 13 . The transceiver of, further characterized in that each conversion precoder can be written in the form where m,n T (N T ,Q) where wis a phase of the m:th antenna port, n is a precoder vector index indicating one ofthea plurality ofNQ beams and Q represents an oversampling factor, and where each tuning precoder can be written in the form where and where the corresponding overall precoder can be written in the form
Complete technical specification and implementation details from the patent document.
This application isThis patent application is a continuation reissue application of U.S. patent application Ser. No. 17/218,623, which will issue as U.S. Pat. No. RE49,329 on Dec. 6, 2022 which is a reissue application of U.S. patent application Ser. No. 15/822,488 filed on Nov. 27, 2017 and issued as U.S. Pat. No. 10,250,308. This patent application is also a reissue application of U.S. Pat. No. 10,250,308. U.S. Pat. No. 10,250,308 isa continuation of U.S. patent application Ser. No. 15/138,675, filed Apr. 26, 2016, now U.S. Pat. No. 9,831,930, issued Nov. 28, 2017, which is a continuation of U.S. patent application Ser. No. 14/057,011, filed Oct. 18, 2013, now U.S. Pat. No. 9,331,830, issued May 3, 2016, which is a continuation of U.S. patent application Ser. No. 13/080,737, filed Apr. 6, 2011, now U.S. Pat. No. 8,582,627, issued Nov. 12, 2013, which claims the benefit of U.S. Provisional Patent Application No. 61/321,679, filed Apr. 7, 2010, all of which are hereby incorporated by reference as if fully set forth herein.
The teachings herein generally relate to codebooks and precoding, and particularly relate to a factorized precoder structure that provides for reuse of precoders across different transmit antenna configurations, and provides for efficient precoder signaling.
Multi-antenna techniques can significantly increase the data rates and reliability of a wireless communication system. The performance is in particular improved if both the transmitter and the receiver are equipped with multiple antennas, which results in a multiple-input multiple-output (MIMO) communication channel. Such systems and related techniques are commonly referred to simply as MIMO.
The 3GPP LTE standard is currently evolving with enhanced MIMO support. A core component of this support in LTE is the support of MIMO antenna deployments and MIMO related techniques. A current working assumption in LTE-Advanced is the support of an 8-layer spatial multiplexing mode for 8 transmit (Tx) antennas, with the possibility of channel dependent precoding. The spatial multiplexing mode provides high data rates under favorable channel conditions.
T N T ×r T T With spatial multiplexing, an information carrying symbol vector s is multiplied by an N×r precoder matrix W, which serves to distribute the transmit energy in a subspace of the N(corresponding to Nantenna ports) dimensional vector space. The precoder is typically selected from a codebook of possible precoders, and typically indicated by means of a precoder matrix indicator (PMI). The PMI value specifies a unique precoder in the codebook for a given number of symbol streams.
However, certain challenges arise in this context. For example, different antenna configurations can require precoder structures of one type or another, which complicates the storage of predefined codebooks of precoders. Still further, the dynamic use of Single User (SU) MIMO and Multi-User (MU) MIMO modes complicates codebook design because precoders that are optimal for SU-MIMO generally will not be optimal for MU-MIMO. As a further complication, the overhead associated with reporting precoder information, e.g., precoder recommendations, from a receiver to a transmitter may be problematic. This is true, for example, in the LTE downlink where the Physical Uplink Control Channel (PUCCH) cannot bear as large a payload size as the Physical Uplink Shared Channel (PUSCH).
T T T T The teachings herein present a method and apparatus that implement and use a factorized precoder structure that is advantageous in terms of performance and efficiency. In particular, the teachings presented herein disclose an underlying precoder structure that allows for certain codebook reuse across different transmission scenarios, including for transmission from a single Uniform Linear Array (ULA) of transmit antennas and transmission from cross-polarized subgroups of such antennas. According to the contemplated precoder structure, an overall precoder is constructed from a conversion precoder and a tuning precoder. The conversion precoder includes antenna-subgroup precoders of size N/2, where Nrepresents the number of overall antenna ports considered. Correspondingly, the tuning precoder controls the offset of beam phases between the antenna-subgroup precoders, allowing the conversion precoder to be used with cross-polarized arrays of N/2 antenna elements, and with co-polarized arrays of Nantenna elements.
One embodiment disclosed herein relates to a wireless communication transceiver and an associated method, where another transceiver precodes transmissions to the transceiver based at least in part on receiving channel state information from the transceiver. Here, the channel state information includes precoder information for the other transmitter. As an example case, the transceiver is a user equipment (UE) and the other transceiver is a base station in a wireless communication network supporting the UE, and the UE sends precoder information to the base station that indicates precoder recommendations by the UE. As a particular example, the base station is an eNodeB configured for MIMO operation in an LTE network, and the UE is an LTE handset or other item of communication equipment configured for MIMO operation in the LTE context.
The transceiver is configured to select entries from one or more codebooks, where indications of the selected entries serves as the aforementioned precoder information sent to the other transceiver. The transceiver selects the entries as a selected conversion precoder and a selected tuning precoder, or as a selected overall precoder corresponding to a selected conversion precoder and a selected tuning precoder. It will be understood that the selections may be made and reported dynamically, on a periodic or as needed basis, to reflect changing channel conditions. The transceiver is further configured to transmit the indications of the selected entries in the channel state information.
Several aspects of the above operations center on the stored codebook(s) and, in particular, the underlying structure of the conversion and tuning precoders (or corresponding overall precoders) stored in them. The one or more codebooks stored at the transceiver include entries comprising a plurality of different conversion precoders and entries comprising a number of corresponding tuning precoders, or include entries comprising a plurality of overall precoders, with each overall precoder comprising the product of a conversion precoder and a tuning precoder.
T T T T T In one embodiment, the codebook comprises NQ conversion precoders. Each conversion precoder comprises a block diagonal matrix in which a block comprises an antenna-subgroup precoder. In turn, each antenna-subgroup precoder is a matrix block with N/2 rows and belongs to a set of NQ different DFT-based beams, where Q is an integer equal to or greater than 2, and where each said tuning precoder includes a phase shift element taken from a 2Q Phase Shift Keying (PSK) alphabet and provides at least 2Q relative phase shifts for offsetting beam phases between the antenna-subgroup precoders in a corresponding one of the conversion precoders. Thus, each overall precoder comprises a DFT-based precoder providing for Ntransmit beams across the Ntransmit antenna ports.
This advantageous precoder structure allows, for example, precoding from cross-polarized subgroups of antennas, where the set of beams from each subgroup is controlled by a corresponding one of the DFT-based antenna-subgroup precoders in the conversion precoder selected by the transceiver performing the precoded transmission. Further, that same precoder structure allows for beamforming across an equal-sized overall array of antennas, where the beam-phase offsets between subgroups is provided by the correspondingly selected tuning precoder.
In other embodiments, each conversion precoder comprises a block diagonal matrix and has 2┌k/2┐ columns, where k is a non-negative integer. Each tuning precoder has the following properties: all non-zero elements are constant modulus; every column has exactly two non-zero elements; and every row has exactly two non-zero elements; two columns either have non-zero elements in the same two rows or do not have any non-zero elements in the same rows; and two columns having non-zero elements in the same two rows are orthogonal to each other. If row m in a tuning precoder column has a non-zero element, so does row m+┌k/2┐. This precoder structure allows for full PA utilization.
Still further, this arrangement in one or more embodiments is exploited by reporting conversion precoder selections at a time or frequency resolution lower than that used for reporting tuning precoder selections. As one example, the transceiver sends indications of the selected tuning precoder more frequently than it sends indications of the selected conversion precoder. The other transceiver is configured to determine the selected overall precoder in between receiving conversion precoder selections, based on keeping the same conversion precoder but updating the overall precoder calculation with each newly received tuning precoder selection. The transceiver also may send one conversion precoder selection to be used in common with two or more tuning precoder selections, each one representing a different sub-band of a frequency band associated with the common conversion precoder.
In another embodiment, a method and associated transceiver are directed to precoding multi-antenna transmissions to another wireless communication transceiver. This embodiment can be understood relating to the transmitter side of the disclosed teachings, while the preceding examples related to the receiver side. Thus, in this example, the transceiver, which may be a base station precoding to a targeted UE, receives channel state information from the other transceiver, where that information includes precoder information, such as indications of precoder selections representing precoder recommendations.
The transceiver is configured to use the received precoder information to identify the precoder recommendations from the other transceiver. In the case where the received precoder information includes selection indicators such as PMIs or other codebook index values, the transceiver uses the selection indicators to select entries from one or more codebooks. The transceiver is further configured to precode a transmission to the other transceiver, based at least in part on the precoder recommendations. In this regard, it will be understood that the transceiver may simply follow the precoder recommendations sent by the other transceiver. However, the transceiver does not necessarily use the precoder selections indicated by the other transceiver and instead may make different selections, based on overall circumstances, such as the scheduling of multiple such transmissions, the MIMO mode in use, etc.
Of particular, interest, the transceiver uses the same one or more codebooks used by the other transmitter when making precoder recommendations. For example, both transceivers store copies of the same codebooks, or one of them stores one or more codebooks that are equivalent to those stored at the other transceiver.
T T T T T T T T As such, the transceiver's codebook(s), which may be held in a memory of the transceiver, store entries comprising a plurality of different conversion precoders and entries comprising a number of corresponding tuning precoders, or entries comprising a plurality of overall precoders, where each overall precoder comprises the product of a conversion precoder and a tuning precoder. In one embodiment, the codebook(s) comprise NQ different conversion precoders. Each conversion precoder out of the NQ different entries for the conversion precoders comprises a block diagonal matrix, in which each block comprises a DFT-based antenna-subgroup precoder that corresponds to a subgroup of Ntransmit antenna ports. Each such antenna-subgroup precoder provides NQ different DFT based beams for the corresponding subgroup, where Q is an integer value and where the NQ different conversion precoders, together with one or more of the tuning precoders, correspond to a set of NQ different overall precoders. Each overall precoder in that set represents a size-NDFT-based beam over the Ntransmit antennas ports.
In other embodiments, each conversion precoder comprises a block diagonal matrix and has 2┌k/2┐ columns, where k is a non-negative integer. Each tuning precoder has the following properties: all non-zero elements are constant modulus; every column has exactly two non-zero elements; and every row has exactly two non-zero elements; two columns either have non-zero elements in the same two rows or do not have any non-zero elements in the same rows; and two columns having non-zero elements in the same two rows are orthogonal to each other. If row m in a tuning precoder column has a non-zero element, so does row m+┌k/2┐.
The transceiver in one or more embodiments is a base station configured for operation in a wireless communication network, e.g., an eNodeB configured for operation in an LTE network. In this case, the base station operates as a multi-antenna MIMO transmitter that considers precoder recommendations from the other transceiver, which may be a UE or other wireless communication device that is supported by the base station.
Of course, the above brief summary of features and advantages is not limiting. Other features and advantages will be apparent from the following detailed description of example embodiments and from the accompanying drawings.
1 FIG. 10 12 10 12 10 14 16 18 20 10 22 24 26 28 30 28 28 depicts a first wireless communication transceiverand a second wireless communication transceiver, referred to for convenience as transceiversand. The transceiverincludes a number of antennasand associated transceiver circuits, including one or more radiofrequency transmittersand receivers. Still further, the transceiverincludes control and processing circuits, which include a feedback processor, a precoding controller, and one or more memory/storage devicesthat store one or more codebooks. The memory/storage devicesare simply referred to as “memory” for convenience.
30 10 32 34 36 36 32 34 32 32 34 36 T The one or more codebooksstored at the transceiverinclude entries comprising NQ different conversion precodersand entries comprising a number of corresponding tuning precoders, or include entries comprising a plurality of overall precoders, with each overall precodercomprising the product of a conversion precoderand a tuning precoder. Here, it will be understood that the reference number “” is used to refer to conversion precoders in the plural and singular senses, but each conversion precodergenerally is unique from the others, in terms of the numeric values representing its matrix elements. The same understanding applies to the reference numbers “” and “” as used for the tuning precoders and overall precoders, respectively.
32 38 38 34 38 32 2 FIG. T T Each conversion precodercomprises a block diagonal matrix in which each block comprises a DFT-based antenna-subgroup precoder(shown in). Each antenna-subgroup precoderis a matrix block with N/2 rows and belongs to a set of NQ different DFT-based beams, where Q is an integer equal to or greater than 2, and where each tuning precoderincludes a phase shift element taken from a 2Q Phase Shift Keying (PSK) alphabet and provides at least 2Q relative phase shifts for offsetting beam phases between the antenna-subgroup precodersin a corresponding one of the conversion precoders.
1 FIG. 12 40 42 44 46 12 48 48 50 52 54 56 56 Continuing with, the second transceiverincludes a number of antennasand associated transceiver circuits(including one or more radio frequency receiversand transmitters). The transceiverfurther includes control and processing circuits. At least functionally, the control and processing circuitsinclude received signal processing circuitry, e.g., demodulation/decoding circuits, one or more estimation circuitsfor estimating channel conditions and/or signal quality, a precoding feedback generator, and one or more memory/storage devices(e.g., non-volatile memory such as EEPROM or FLASH, simply referred to as “memory” for convenience).
28 10 56 12 30 10 12 12 10 60 12 10 12 Memoryat the transceiverand memoryat the transceivereach store a copy of the same one or more codebook(s), or equivalently, they store codebook(s) or equivalent information that allow the transceiverand the transceiverto have the same understanding in terms of the precoders selected by the transceiveras “precoder recommendations.” That is, in operation the transceiverprecodes transmissionsto the transceiverbased on determining a precoder operation to apply—i.e., based on determining the particular MIMO configuration and corresponding precoder weights to be used for multi-antenna transmission from the transceiverto the transceiver.
10 62 12 64 64 64 30 10 66 12 64 66 The transceiverdetermines the precoder operation based at least in part on receiving channel state information (CSI)from the transceiver, which includes precoder information. The precoder informationmay be understood as providing recommendations for precoder selection, and the precoder informationthus may be provided as Precoder Matrix Indicator (PMI) values for indexing into the one or more codebooks, or as some other type of selection indicators. In one or more embodiments, the transceiversends control signalingto the transceiver, to control its precoder information. For example, the control signalingmay restrict precoder selections to a particular subset of precoders—e.g., those intended for SU-MIMO mode, or those intended for MU-MIMO mode.
22 10 10 28 48 12 48 12 56 In at least one embodiment, the control and processing circuitsof the transceiverat least in part comprise computer-based circuitry, e.g., one or more microprocessors and/or digital signals processors, or other digital processing circuitry. In at least one embodiment, such circuitry is specially configured to implement the methods taught herein for the transceiver, based on executing stored computer program instructions. These instructions are, in one or more embodiments, stored in the memory. Likewise, in at least one embodiment, the control and processing circuitsof the transceiverare implemented at least in part via programmable digital processing circuitry. For example, the control and processing circuitsin one or more embodiments include one or more microprocessors or digital signal processors configured to implement at least a portion of the method taught herein for the transceiver, based on executing computer program instructions stored in the memory.
3 FIG. 10 70 72 12 74 72 76 70 78 74 78 80 Such implementations may be understood in the example case ofwhere the transceiveris configured as a wireless communication network base stationoperating in a wireless communication network. The transceiveris configured as a UEand is supported by the network. The simplified network diagram further depicts a Radio Access Network (RAN), including one or more the base stations, and an associated Core Network (CN). This arrangement communicatively couples the UEto other devices in the same network and/or in one or more other networks. To this end, the CNis communicatively coupled to one or more external networks, such as the Internet and/or the PSTN.
70 30 74 60 70 74 66 74 The base stationstores the one or more codebooks, as does the UE. Accordingly, one sees precoded transmissionssent from the base stationto the UE, along with optional control signalingthat controls the precoder recommendations made by the UE. Such signaling may be sent using Radio Resource Control (RRC) signaling, for example.
64 74 70 32 34 74 70 74 36 32 34 36 32 34 One also sees the transmission of precoder information(i.e., precoder selection feedback) from the UEto the base station. As noted, these recommendations comprise selection indicators, such as PMIs, that indicate the particular conversion and tuning precodersandthat are currently recommended by the UEfor use by the base stationin precoding transmissions to the UE. In another embodiment, the recommendations comprise indications of the selected overall precoder, which corresponds to the selection of a particular conversion precoderand a particular tuning precoder. However, even in this embodiment, an indication of the recommended overall precodercan be understood as being equivalent to the indication of recommend conversion and tuning precodersand.
4 FIG. 5 FIG. 6 FIG. 36 32 34 30 32 34 30 82 32 84 34 30 86 36 36 32 34 (c) (t) provides a better illustration of this “factorized precoder” flexibility, where an overall precoder(denoted as “W”) is formed as the matrix multiplication of a selected conversion precoder(denoted as “W”) and a selected tuning precoder(denoted as “W”). The codebook(s)can comprise one codebook that includes a number of conversion precodersat first index positions and a number of tuning precodersat second index positions, thus allowing different ranges of index values for denoting conversion precoder selections and tuning precoder selections. Alternatively, the codebook(s)can be implemented as two codebooks, such as shown in. Here, one codebookcontains conversion precoders, and one codebookcontains tuning precoders. As a further alternative,illustrates that the one or more codebooksmay comprise one codebookthat contains a set of overall precoders, with each overall precoderformed as the product (matrix multiplication) of a particular conversion precoderand a particular tuning precoder.
82 84 64 32 82 34 84 86 36 36 In the case where separate conversion and tuning precoder codebooksandare used, the precoder informationmay comprise a first index value that indexes (points) to particular conversion precoderin the codebook, and a second index value that indexes (points) to a particular tuning precoderin the codebook. In the case where one codebookof overall precodersis used, the index values may be two-dimensional row-column index values that point to a particular overall precoderin a table structure.
64 12 10 36 12 32 34 12 32 34 10 64 36 32 34 Advantageously, in any of these cases, the precoder informationmay include separate indications for conversion and tuning precoder selections. This provides for advantageous gains in signaling efficiency. For example, the transceiversends conversion precoder recommendations on a first interval, and tuning precoder recommendations on a second, shorter interval. In this case, from the perspective of the transceiver, the overall precoderas recommended by the transceiveris the product of the most recently recommended conversion precoderand the most recently recommended tuning precoder. In another example embodiment, the transceiverrecommends one conversion precoderfor an overall frequency band, and recommends two or more tuning precodersfor each of two or more sub-bands. The transceiverin this case recognizes the precoder informationas two or more overall precoders, each formed from the common conversion precoderand a respective one of the two or more recommended tuning precoders.
86 36 32 34 12 32 36 34 In the case where a single codebookof overall precodersis used, that codebook may be arranged such that each row (or column) corresponds to a particular conversion precoder, while each column (or row) corresponds to a particular tuning precoder. A complete index thus comprises a row pointer and a column pointer, and the transceivercan send these together or separately. For example, row pointer updates can be sent on one time interval or for an overall frequency band, for the conversion precoder selection, while column pointer updates can be sent on another faster time interval, or for particular sub-bands of the overall frequency band, for the tuning precoder selection(s). In this regard, it should be understood that one conversion precodercan be used as a common base for two or more overall precoders, based on multiplying it with each of two or more tuning precoders.
7 FIG. 700 12 12 700 56 700 12 30 32 34 36 32 34 702 54 With these examples in mind,illustrates a methodimplemented in the transceiver. The transceiveris configured to carry out the methodbased on executing computer program instructions stored in its memoryand/or or based on having specifically configured circuitry. In any case, the methodincludes the transceiverselecting entries from one or more codebooksas a selected conversion precoderand a selected tuning precoder, or as a selected overall precodercorresponding to a selected conversion precoderand a selected tuning precoder(Block). It will be understood that the precoding feedback generatoris adapted to perform these selections, based on computing the recommendations according to the factorized conversion and tuning precoder format.
12 30 56 82 32 84 34 86 36 32 34 700 64 10 704 Further, it will be understood that the transceiverstores the codebook(s)in its memory—e.g., it stores one codebookof conversion precodersand another codebookof tuning precoders, or it stores a codebookof overall precoders, e.g., with each representing the combination of a particular conversion precoderand a particular tuning precoder. With that in mind, the methodcontinues with transmitting precoder informationto the transceiver(Block).
32 34 12 10 3 FIG. As noted, separate indications for the selected conversion precoderand the selected tuning precodermay be used, to allow more frequent or higher resolution signaling of the tuning precoder recommendations and slower or lower (frequency) resolution signaling of the conversion precoder recommendations. In at least one embodiment, tuning precoder recommendations are sent on a lower layer of the signaling protocol used for communicatively coupling the transceiverto the transceiverthat is used for signaling the conversion precoder recommendations. For example, referring to the wireless network case of, the conversion precoder recommendations are sent using Radio Resource Control (RRC) signaling, while the tuning precoder recommendations are sent on a lower layer.
12 52 66 10 54 32 34 30 52 8 FIG. Regardless, the transceivermakes its precoding recommendation selections based on, for example, evaluating channel conditions via the estimation circuits, which estimate channel conditions and/or evaluate received signal quality, such as SNR. And, as noted, it may control its recommendations responsive to control signalingreceived from the transceiver. Such an arrangement is seen in the example of, wherein the precoding feedback generator(abbreviated as “PFG” in the illustration) performs dynamic selection of conversion precodersand tuning precodersfrom the codebook(s), based on evaluating the channel properties as determined by the estimation circuits.
66 10 10 10 70 74 3 FIG. It will be understood that the channel property information comprises, for example, complex coefficients representing multi-path propagation channel characteristics and/or channel properties such as impairment correlations, etc. The precoder selections may be made subject to any restrictions imposed by the control signaling, which may restrict the recommendation selections to predefined subsets of the precoders, such as one subset for the case where the transceiveris operating in an MU-MIMO mode, and another subset for case where the transceiveris operating in a SU-MIMO mode. This example is particularly pertinent to the example network case of, where the transceiveris a base stationand may support pluralities of UEs(“users”).
7 FIG. 9 FIG. 10 900 60 12 62 12 64 902 900 64 30 10 62 904 24 10 64 24 62 Whileillustrates what might be considered as an example of the “receive” side method,illustrates an example case for the “transmit” side method—i.e., it details example operations implemented by the transceiver. The methodis directed to precoding multi-antenna transmissionsto the transceiver, and includes receiving channel state informationfrom the other transceiver, including receiving selection indicators as the precoder information(Block). The methodcontinues with identifying the precoder informationby selecting entries from one or more codebooksstored at the transceiver, based on the selection indications included in the channel state information(Block). Here, it will be understood that the feedback processorat the transceiveris adapted to handle the factorized feedback contemplated for the precoder information. That is, the feedback processoris configured to extract and provide the conversion and tuning precoder recommendations included in the channel state information.
900 10 60 12 64 906 904 10 36 12 60 12 10 60 The methodfurther includes the transceiverprecoding a transmissionto the transceiver, based at least in part on the precoder information(Block). As noted, the “selection” performed in Blockcan be understood as the transceiveridentifying the overall precoderthat the transceiverrecommends for precoding the transmissionto the transceiver. However, when the transceiverdetermines the actual precoding operation to apply in generating the transmission, it may follow the recommendations or make its own selections or modifications.
10 FIG. 24 26 60 12 64 62 10 12 12 illustrates an example configuration where the feedback processorand precoding controller(abbreviated “FP” and “PC”) determine the actual precoder selections to be used for precoding the transmissionsto the transceiver. These decisions depend on, for example, the precoder informationand channel properties as indicated in the channel state information, and on scheduling information. In particular, in the case where the transceivertransmits to multiple transceivers, it may consider plural sets of data (e.g., channel conditions and scheduling data for multiple transceivers) in determining its precoding operations.
60 90 18 10 26 90 10 10 11 FIG. As for generating the precoded transmission,depicts a precoding circuitincluded in the transmitterof the transceiverand it will be understood as being associated with the precoding controller. The precoding circuitenables the transceiverto precode transmissions according to an applied precoding operation, and the transceivermay have more than one such circuit.
90 92 26 94 According to the example illustration, the precoding circuitreceives input data, e.g., information symbols to be transmitted, and it includes layer processing circuitsthat are responsive to a rank control signal from the precoding controller. Depending on the transmit rank in use, the input data is placed onto one or more spatial multiplexing layers and the corresponding symbol vector(s) s are input to a precoder.
94 36 32 34 94 26 64 62 12 10 94 96 98 14 (c) (t) 1 FIG. As an example, the precoderis shown as applying a selected overall precoder(denoted as “W”) that is formed as the matrix multiplication of a selected conversion precoder(denoted as “W”) and a selected tuning precoder(denoted as “W”). More broadly, the precoderapplies a precoding operation determined by the precoding value(s) provided to it by the precoding controller. Those values may or may not follow the precoder informationincluded in the channel state informationreceived from the transceiver, but the transceiverat least considers those recommendations in its precoding determinations. In any case, the precoderoutputs precoded signals to Inverse Fast Fourier Transform (IFFT) processing circuits, which in turn provide signals to a number of antenna portsassociated with the antennasshown in.
32 32 Note that these ports are managed as a ULA in one embodiment, and are managed as antenna subgroups in another embodiment. Advantageously, the same conversion precoderscan be used for either case because each conversion precodercomprises a block diagonal matrix.
32 32 38 98 32 34 36 36 98 T T T T T T T In more detail, each conversion precoderis one out of NQ different entries in a codebook. Each conversion precodercomprises a block diagonal matrix. Each such block diagonal matrix is a DFT-based antenna-subgroup precoderthat corresponds to a subgroup of Ntransmit antenna portsand provides NQ different DFT based beams for the corresponding subgroup, where Q is an integer value and where the NQ different conversion precoders, together with one or more of the tuning precoders, correspond to a set of NQ different overall precoders, each overall precoderthus representing a size-NDFT-based beam over the Ntransmit antennas ports.
38 34 38 32 36 T T T T To better understand the above arrangement, consider that antenna-subgroup precoderis a matrix block with N/2 rows and belongs to a set of NQ different DFT-based beams, where Q is an integer equal to or greater than 2. Further, each tuning precoderincludes a phase shift element taken from a 2Q Phase Shift Keying (PSK) alphabet and provides at least 2Q relative phase shifts for offsetting beam phases between the antenna-subgroup precodersin a corresponding one of the conversion precoders. With this structure, each overall precodercomprises a DFT-based precoder providing for Ntransmit beams across Ntransmit antenna ports.
10 60 14 10 10 38 32 10 30 64 As such, in at least one embodiment, the transceiveris configured to perform DFT-based precoding of transmissionsfrom two or more subgroups of the antennasat the transceiver. These operations are based on the transceiverusing the antenna-subgroup precodersin one of the conversion precoders, as selected by the transceiverfrom the one or more codebooksbased at least in part on the precoder information.
To better understand the advantages of the above precoder structure and in development of the underlying mathematical operations, consider a general precoder matrix. If the precoder matrix is confined to have orthonormal columns, then the design of the codebook of precoder matrices corresponds to a Grassmannian subspace packing problem. In any case, the r symbols in the symbol vector s each correspond to a layer and r is referred to as the transmission rank. In this way, spatial multiplexing is achieved because multiple symbols can be transmitted simultaneously over the same time/frequency resource element (TFRE). The number of symbols r is typically adapted to suit the current propagation channel properties.
R n n n N T ×r n n n n N T ×r LTE uses OFDM in the downlink (and DFT precoded OFDM in the uplink) and hence the received N×1 vector yfor a certain TFRE on subcarrier n (or alternatively data TFRE number n) is thus modeled by:y=HWs+e (1)where eis a noise/interference vector obtained as realizations of a random process and His the complex channel. The precoder, W, can be a wideband precoder, which is constant over frequency, or frequency selective.
R T Conventionally, the precoder matrix is often chosen to match the characteristics of the N×NMIMO channel matrix H, resulting in so-called channel dependent precoding. This is also commonly referred to as closed-loop precoding and essentially tries to focus the transmit energy into a subspace which is strong in the sense of conveying much of the transmitted energy to the targeted receiver. In addition, the precoder matrix also may be selected with the goal of orthogonalizing the channel, meaning that after proper linear equalization at a UE or other targeted receiver, the inter-layer interference is reduced.
32 34 34 32 34 T T T N T ×r N T ×k k×r N T ×k k×r (c) (t) (c) (t) According to the factorized precoder structure disclosed herein, the conversion precodersare configured to have dimension N×k, where k is configurable and preferably is less than the number of transmit antenna ports Nconsidered for precoding. In this regard k<Nadvantageously restricts the number of channel dimensions that must be accounted for in the tuning precoders. Correspondingly, the tuning precodersare configured to have dimension k×r, where r is the transmission rank. This arrangement is shown below:W=WW, (2)where the conversion precoder, W, strives for capturing wideband/long-term properties of the channel such as correlation, while the tuning precoder, W, targets frequency-selective/short-term properties of the channel.
32 34 34 32 34 34 The conversion precoderexploits the correlation properties for focusing the tuning precoderin “directions” where the propagation channel H on average is “strong.” Typically, this is accomplished by reducing the number of dimensions k covered by the tuning precoder. In other words, the conversion precoderbecomes a tall matrix with a reduced number of columns. Consequently, the number of rows k of the tuning precoderis reduced as well. With such a reduced number of dimensions, the codebook used for storing the tuning precoderscan be made smaller, while still maintaining good performance.
32 82 34 84 32 82 84 34 In one arrangement already shown, the conversion precodersare in one codebookand the tuning precodersare in another codebook. This arrangement exploits the fact that the conversion precodersshould have high spatial resolution and thus are advantageously implemented as a codebookwith many elements, while the codebookfor the tuning precodersshould be made small to keep the signaling overhead at a reasonable level.
T T T / \ 14 10 To see how correlation properties are exploited and dimension reduction achieved, consider the case where the Ndifferent antennasat the transceiverare arranged into N/2 closely spaced cross-poles. Based on the polarization direction of the antenna subsets, the antennas in the closely spaced cross-pole setup can be divided into two groups, where each group is a closely spaced co-polarized Uniform Linear Array (ULA) with N/2 antennas. Closely spaced antennas often lead to high channel correlation and the correlation can in turn be exploited to maintain low signalling overhead. The channels corresponding to each such antenna group ULA are denoted Hand H, respectively.
32 For convenience in notation, the following equations drop the subscripts indicating the dimensions of the matrices as well as the subscript n. Assume that each conversion precoderhas a block diagonal structure,
36 The product of the MIMO channel H and the overall precodercan then be written as:
(c) (c) (c) (t) eff 38 30 As seen, the matrix {tilde over (W)}separately precodes each antenna group ULA, thereby forming a smaller and improved effective channel H. As such, the blocks within Ware referred to as antenna subgroup precoders. If {tilde over (W)}corresponds to a beamforming vector, the effective channel would reduce to having only two virtual antennas, which reduces the needed size of the codebook(s)used for the second tuning precoder matrix Wwhen tracking the instantaneous channel properties. In this case, instantaneous channel properties are to a large extent dependent upon the relative phase relation between the two orthogonal polarizations.
T It is also helpful for a fuller understanding of this disclosure to consider the theory regarding a “grid of beams,” along with Discrete Fourier Transform (DFT) based precoding. DFT based precoder vectors for Ntransmit antennas can be written in the form:
m,n T (N T ,Q) where wis the phase of the m:th antenna, n is the precoder vector index (i.e., which beam out of the QNbeams) and Q is the oversampling factor. As seen, the phase increases with the same amount from one antenna port to another, i.e., linearly growing phase with respect to the antenna port index m. This is in fact a characteristic of DFT-based precoding. Thus DFT based precoder vectors may include additional phase shifts on top of those shown in the above expression as long as the overall phase shift is increasing linearly with m.
T T For good performance, it is important that the array gain function of two consecutive transmit beams overlaps in the angular domain, so that the gain does not drop too much when going from one beam to another. This requires an oversampling factor of at least Q=2. Thus for Nantennas, at least 2Nbeams are needed.
An alternative parameterization of the above DFT based precoder vectors is:
T T for m=0, . . . , N−1, l=0, . . . , N−1, q=0,1, . . . , Q−1, and where l and q together determine the precoder vector index via the relation n=Ql+q. This parameterization also highlights that there are Q groups of beams, where the beams within each group are orthogonal to each other. The q:th group can be represented by the generator matrix:
By insuring that only precoder vectors from the same generator matrix are being used together as columns in the same precoder, it is straightforward to form sets of precoder vectors for use in so-called unitary precoding where the columns within a precoder matrix should form an orthonormal set.
n rot (N T ,Q) Further, to maximize the performance of DFT based precoding, it is useful to center the grid of beams symmetrically around the broad size of the array. Such a rotation of the beams can be done by multiplying from the left the above DFT vectors wwith a diagonal matrix Whaving elements:
The rotation can either be included in the precoder codebook or alternatively can be carried out as a separate step where all signals are rotated in the same manner and the rotation can thus be absorbed into the channel from the perspective of the receiver (transparent to the receiver). For the remainder of DFT-precoding discussion herein, it is tacitly assumed that rotation may or may not have been carried out as part of DFT-based precoding.
32 34 32 32 10 T T One aspect of the above-described factorized precoder structure relates to lowering the overhead associated with signaling the conversion and tuning precodersand, based on signaling them with different frequency and/or time granularity. The use of a block diagonal conversion precoderis specifically optimized for the case of a transmit antenna array comprising closely spaced cross-poles, but other antenna arrangements exist as well. In particular, efficient performance with a ULA of closely spaced co-poles should also be achieved using the same conversion precoders. The precoder structures disclosed herein advantageously provide for use of the same conversion precoder structure, irrespective of whether the transceiveruses its antennas as a ULA of Nclosely-spaced co-poles, or as two subsets cross-poles, each subset having N/2 antenna elements.
32 T T T In particular, in one or more embodiments, the conversion precoderscomprise DFT-based precoders which are suitable for the two N/2 element antenna group ULAs in a closely spaced cross-pole setup, while still providing for their re-use in forming the needed number of DFT based size Nprecoders for an Nelement ULA. Moreover, one or more embodiments disclosed herein provide a structure for the conversion precoder that allows re-using existing codebooks with DFT based precoders and extending their spatial resolution.
32 14 10 14 T T In any case, an example embodiment illustrates re-using DFT based precoder elements for an antenna group ULA in a closely spaced cross-pole and also in creating a grid of beams with sufficient overlap for a ULA of twice the number of elements compared with the antenna group ULA. In other words, the conversion precoderscan be designed for use with the multiple antennasof the transceiver, regardless of whether those antennasare configured and operated as an overall ULA of Nantennas, or as two cross-polarized ULA sub-groups, each having N/2 antennas.
Consider again the block diagonal factorized precoder design given as:
32 and note that in order to tailor the transmission to ±45 degrees cross-poles, the structure of a conversion precodercan be modified by means of a multiplication from the left with a matrix:
which, for φ=0, rotates the polarizations 45 degrees to align with horizontal and vertical polarization. Other values of φ may be used to achieve various forms of circular polarization.
T T 36 For an Nelement ULA, the overall precoderfor rank 1 is to be an N×1 vector as:
T For antennas m=0, 1, . . . , N/2−1,
T T while for the remaining antennas m=N/2+m′, m′=0, 1, . . . , N/2−1,
Here,
T 36 Any Nelement DFT overall precodercan thus be written as:
n (N T ,Q) 36 32 One sees in the above arrangement that wmay be regarded as an example of an overall precoderformed from a conversion precodergiven as:
34 and a tuning precodergiven as
n (N T /2,2Q) 32 38 32 34 Note further that each block, w, of the conversion precoderrepresents one of the antenna-subgroup precodersincluded in the conversion precoder, and note that the tuning precodersare determined as:
T T T 38 34 38 36 The above arrangement suits the closely spaced cross-polarized antenna array perfectly because size N/2 DFT-based antenna-subgroup precodersare now applied on each antenna group ULA and the tuning precoderprovides 2Q different relative phase shifts between the two orthogonal polarizations. It is also seen how the N/2 element antenna-subgroup precodersare reused for constructing the Nelement overall precoder. Of further note, the oversampling factor Q is twice as large in the cross-polarized case as it is for the co-polarized case, but those elements are not wasted because they help to increase the spatial resolution of the grid of beams precoders even further. This characteristic is particularly useful in MU-MIMO applications where good performance relies on the ability to very precisely form beams towards the UE of interest and nulls towards the other co-scheduled UEs.
T 10 14 36 1 FIG. For example, take a special case of N=8 transmit antennas—i.e., assume that the transceiverofincludes eight antennas, for use in precoded MIMO transmissions, and assume that Q=2 for the closely spaced ULA. One sees that the overall precoderis built up as:
34 1 2 32 30 38 The codebook entries for the tuning precoderscan then be chosen from the rank,Tx codebook in LTE and hence that codebook can be re-used in the teachings disclosed herein. The codebook for the conversion precoderscontains elements constructed from four DFT based generator matrices as in Eq. (7). The codebook(s)can contain other elements in addition to the DFT based ones being described here. Broadly, the principle of constructing N element DFT-based overall precoders 36 out of smaller, N/2 element DFT-based antenna-subgroup precoderscan be used in general to add efficient closely spaced ULA and cross-pole support to a range of codebook-based precoding schemes. As a further advantage, the disclosed precoder structure can be used even if the antenna setups differ from what is being discussed here.
36 32 34 2 34 Further, note that DFT-based overall precoderscan be used for higher transmission ranks than one. One way to accomplish this is to pick the conversion precodersas column subsets of DFT-based generator matrices, such as shown in Eq. (7). The tuning precoderscan be extended with additional columns as well, to match the desired value of the transmission rank. For transmission rank, a tuning precodercan be structured as:
T e T t It is sometimes beneficial to re-use existing codebooks in the design of new codebooks. However, one associated problem is that existing codebooks may not contain all the needed DFT precoder vectors to provide at least Q=2 times oversampling of the grid of beams. Assuming for example that one has an existing codebook for N/2 antennas with DFT precoders providing Q=Qin oversampling factor and that the target oversampling factor for the N/2 element antenna group ULA is Q=Q. The spatial resolution of the existing codebook can then be improved to the target oversampling factor in factorized precoder design as:
n (N T /2,Q e ) 4 1 Here, the wcould be elements in the existing LTETx House Holder codebook, which contains 8 DFT based precoders (using an oversampling factor of Q=2 so that there is some overlap among the beams spanning four antennas) for rank. When the transmission rank is higher than one, the block diagonal structure can be maintained and the structure thus generalizes to:
T n (c) (N T /2,Q e ) (t) where W is now an N×r matrix, {tilde over (W)}is a matrix with at least one column equal to a DFT based antenna-subgroup precoder w, and the tuning precoder Whas r columns.
38 To see that that the spatial resolution can be improved by multiplying an antenna-subgroup precoderwith a diagonal matrix as described above, consider the alternative parameterization of DFT precoders in Eq. (6),
and let:
to arrive at:
e The above formulations demonstrate an advantageous aspect of the teachings presented herein. Namely, a codebook containing DFT precoders with oversampling factor Qcan be used for creating a higher resolution DFT codebook by multiplying the m:th element with exp
{tilde over (q)} and hence proving that the diagonal transformation given by Λindeed works as intended.
18 10 mm Another issue to take into account when designing precoders is to ensure an efficient use of the power amplifiers (PAs), e.g., the PAs in the transmittersused for multi-antenna transmission from the transceiver. Usually, power cannot be borrowed across antennas because there is a separate PA for each antenna. Hence, for maximum use of the PA resources, it is important that the same amount of power is transmitted from each antenna. In other words, an overall precoder matrix W for precoding from the transmit antennas should fulfill[WW*]=κ, ∀m. (23)
Thus, it is beneficial from a PA utilization point of view to enforce this constraint when designing precoder codebooks. Full power utilization is also ensured by the so-called constant modulus property, which means that all scalar elements in a precoder have the same norm (modulus). It is easily verified that a constant modulus precoder also fulfills the full PA utilization constraint in Eq. (23). Hence, the constant modulus property constitutes a sufficient but not necessary condition for full PA utilization.
34 32 32 34 With the beneficial aspect of full PA utilization in mind, another aspect of the teachings presented herein relates to providing precoders that yield full PA utilization. In particular, one or more embodiments proposed herein solve the problems associated with full PA utilization and satisfaction of the rank nested property, in the context of a factorized precoder design. By using a so-called double block diagonal tuning precodercombined with a block diagonal conversion precoder, full PA utilization is guaranteed and rank override exploiting the nested property is also possible for the overall precoder formed as the combination of a conversion precoderand a tuning precoderhaving the properties and structure disclosed herein.
32 (c) A first step in designing efficient factorized precoder codebooks while achieving full PA utilization and fulfilling rank nested property is to make the conversion precoders block diagonal as shown in Eq. (3), for example. In a particular case, the number of columns k of a conversion precoder is made equal to 2┌r/2┐, where ┌·┐ denotes the ceil function. This structure is achieved by adding two new columns contributing equally much to each polarization for every other rank. In other words, the conversion precoderat issue here can be denoted as Wand written in the form:
l T (c) where {tilde over (w)}is an N/2×1 vector.
(c) (c) (c) (c) (c) Extending the conversion dimension in this manner helps keep the number of dimensions small and in addition serves to make sure that both polarizations are excited equally much. It is beneficial if the conversion precoder, denoted here as {tilde over (W)}, is also made to obey a generalized rank nested property in that there is freedom to choose {tilde over (W)}with L columns as an arbitrary column subset of each possible {tilde over (W)}with L+1 columns. An alternative is to have the possibility to signal the column ordering used in {tilde over (W)}. Flexibility in the choice of columns for {tilde over (W)}for the different ranks is beneficial so as to still be able to transmit into the strongest subspace of the channel even when rank override using a column subset is performed.
10 34 34 (t) (c) n Further, as regards to ensuring full PA utilization, e.g., at the transceiver, the tuning precoders, which are denoted as W, are in one or more embodiments constructed as follows: (a) the conversion vector {tilde over (w)}is made constant modulus; and (b) a column in the tuning precoder has exactly two non-zero elements with constant modulus. If the m:th element is non-zero, so is element m+┌r/2┐. Hence for rank r=4, the columns in the tuning precoderare of the following form:
where x denotes an arbitrary non-zero value which is not necessarily the same from one x to another. Because there are two non-zero elements in a column, two orthogonal columns with the same positions of the non-zero elements can be added before columns with other non-zero positions are considered. Such pairwise orthogonal columns with constant modulus property can be parameterized as:
Rank nested property for the overall precoder is upheld when increasing the rank by one by ensuring that columns for previous ranks excite the same columns of the conversion precoder also for the higher rank. Combining this with Eq. (25) and the mentioned pairwise orthogonal property of the columns leads to a double block diagonal structure of the tuning precoder taking the form:
36 (c) (t) Using the pairwise orthogonality property in Eq. (26), and representing the structure for the overall precoder, denoted as W, as W=WW, the precoder structure can be further specialized into:
(c) (t) 30 Note that the double block diagonal structure for the tuning precoder can be described in different ways depending on the ordering of the columns used for storing the conversion precoders Was entries in the codebook. It is possible to equivalently make the tuning precoders Wblock diagonal by writing:
34 Re-orderings similar to these do not affect the overall precoder W and are thus considered equivalent and assumed to be covered under the terms “block diagonal conversion precoder and double block diagonal tuning precoder.” It is also interesting to note that if the requirements on the orthogonality constraint and full PA utilization are relaxed, the design for rank nested property can be summarized with the following structure for the tuning precoders:
32 34 34 (c) Further, it is worth mentioning that rank nested property can be useful when applied separately to the conversion precodersand the tuning precoders. Even applying it only to the tuning precoderscan help save computational complexity, because precoder calculations across ranks can be re-used as long as the selected conversion precoder Wremains fixed.
14 10 As an illustrative example for eight transmit antennasat the transceiver, assume that
The four Tx case follows in a similar manner.
36 32 34 32 a. the conversion precoderis block diagonal 34 i. all non-zero elements are constant modulus ii. every column has exactly two non-zero elements iii. every row has exactly two non-zero elements b. the tuning precoderhas the properties: 1. The overall precodercan be factorized into a conversion precoderand a tuning precoder. 34 2. Two columns in the tuning precodereither have non-zero elements in the same two rows or do not have any non-zero elements in the same rows. 34 3. Two columns in the tuning precoderhaving non-zero elements in the same two rows are orthogonal to each other. 32 4. The conversion precoderhas 2┌k/2┐ columns and if row m in a tuning precoder column has a non-zero element, so does row m+┌k/2┐. 34 5. The columns of the tuning precoderfor rank r is a subset of the columns of the tuning precoder for rank r+1 With the above in mind, the following structure and provisions are proposed herein, for one or more embodiments that provide for full PA utilization:
60 10 12 36 14 36 14 12 12 10 With the above in mind, one method herein comprises a method of precoding multi-antenna transmissionsfrom a wireless communication transceiverto another wireless communication transceiver. The method includes selecting an overall precoder, determining transmission weights for respective ones of two or more transmit antennasaccording to the selected overall precoder, and transmitting weighted signals from the two or more transmit antennasin accordance with the transmission weights. The selected precoder is selected at least in part based on considering precoder information received from the second transceiver, which includes indications of precoder selections made by the second transceiver, which are intended as precoding recommendations to be considered by the first transceiver.
36 32 34 32 34 32 According to the above method, the overall precoderfactorizes into a conversion precoderand a tuning precoder, wherein the conversion precoderis block diagonal and wherein the tuning precoderhas the following properties: all non-zero elements are constant modulus; every column has exactly two non-zero elements; and every row has exactly two non-zero elements; two columns either have non-zero elements in the same two rows or do not have any non-zero elements in the same rows; and two columns having non-zero elements in the same two rows are orthogonal to each other. Further, the conversion precoderhas 2┌k/2┐ columns, where k is a non-negative integer, and if row m in a tuning precoder column has a non-zero element, so does row m+┌k/2┐.
34 Further, in at least one such embodiment, the columns of a tuning precoderfor rank r is a subset of the columns of a tuning precoder for rank r+1.
12 10 60 12 Similarly, another method disclosed herein provides for sending precoding information from a second transceiverto a first transceiverthat considers the precoding information in selecting precoders for precoding multi-antenna transmissionsto the second transceiver.
12 36 32 34 32 34 36 10 36 32 34 The method includes the second transceiverselecting an overall precoderthat factorizes into a conversion precoderand a tuning precoder, or selecting the conversion precoderand the tuning precodercorresponding to a particular overall precoder, and sending to the first transceiveras said precoder information an indication of the selected overall precoderor indications of the selected conversion and tuning precoders,.
32 34 32 34 For this method, the conversion precodersare each block diagonal and each tuning precoderhas the following properties: all non-zero elements are constant modulus; every column has exactly two non-zero elements; and every row has exactly two non-zero elements; two columns either have non-zero elements in the same two rows or do not have any non-zero elements in the same rows; and two columns having non-zero elements in the same two rows are orthogonal to each other. Additionally, according to the method, the conversion precoderhas 2┌k/2┐ columns, where k is a non-negative integer, and if row m in a tuning precoder column has a non-zero element, so does row m+┌k/2┐. Still further, in at least one embodiment, the columns of a tuning precoderfor rank r is a subset of the columns of a tuning precoder for rank r+1.
10 12 Of course, the teachings herein are not limited to the specific, foregoing illustrations. For example, terminology from 3GPP LTE was used in this disclosure to provide a relevant and advantageous context for understanding operations at the transceiversand, which were identified in one or more embodiments as being an LTE eNodeB and an LTE UE, respectively. However, the teachings disclosed herein are not limited to these example illustrations and may be advantageously applied to other contexts, such as networks based on WCDMA, WiMax, UMB or GSM.
10 12 Further, the transceiverand the transceiverare not necessarily a base station and an item of mobile equipment within a standard cellular network, although the teachings herein have advantages in such a context. Moreover, while certain wireless network examples given herein involve the “downlink” from an eNodeB or other network base station, the teachings presented herein also have applicability to the uplink. More broadly, it will be understood that the teachings herein are limited by the claims and their legal equivalents, rather than by the illustrative examples given herein.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 2, 2022
August 11, 2026
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.