Embodiments of the disclosure relate to the field of communications, and in particular, to a method for uplink precoding matrix determination, a communication apparatus, and a non-transitory computer-readable storage medium.
In communication systems, precoding techniques are commonly used. The precoding techniques are categorized into codebook-based precoding techniques and non-codebook-based precoding techniques. In the codebook-based precoding techniques, both a transmitting terminal and a receiving terminal are informed of the same quantized codebook set in advance, and a system selects a suitable codebook from the codebook set according to certain criteria and constructs a precoding matrix to precode data to be transmitted. An advantage of the precoding techniques is that the amount of information to be fed back is small, so that interference between receivers may be reduced and a capacity of a communication system may be increased.
With the development of mobile communications and the emergence of new services, requirements for uplink transmission rates are increasingly high, for example, real-time backhaul of high-definition video data is required in remote medicine, video surveillance, and other scenarios. However, the demand for uplink transmission rates cannot be fully met in an uplink precoding manner under the current standard. Therefore, how to optimize an uplink precoding procedure to improve an uplink transmission rate is still a problem to be solved.
A method for uplink precoding matrix determination, a communication apparatus, and a non-transitory computer-readable storage medium are provided in the disclosure.
In a first aspect, a method for uplink precoding matrix determination is provided in the disclosure. The method includes the following. First indication information and second indication information are received. The first indication information is used to determine a first transmission rank indicator (TRI) and a first precoding matrix indicator, and the second indication information is used to determine a second TRI and a second precoding matrix indicator. A first precoding matrix is determined according to the first TRI and the first precoding matrix indicator, and a second precoding matrix is determined according to the second TRI and the second precoding matrix indicator. Both the first precoding matrix and the second precoding matrix correspond to 4 antenna ports. An uplink precoding matrix is determined according to the first precoding matrix and the second precoding matrix, where the uplink precoding matrix corresponds to 8 antenna ports. Uplink data is transmitted according to the uplink precoding matrix.
In a second aspect, a communication apparatus is provided in the disclosure. The communication apparatus includes a transceiver, a processor coupled to the transceiver, and a memory storing a computer program which, when executed by the processor, causes the communication apparatus to perform the following. Receive first indication information and second indication information. The first indication information is used to determine a first TRI and a first precoding matrix indicator, and the second indication information is used to determine a second TRI and a second precoding matrix indicator. Determine a first precoding matrix according to the first TRI and the first precoding matrix indicator, and determine a second precoding matrix according to the second TRI and the second precoding matrix indicator, where both the first precoding matrix and the second precoding matrix correspond to 4 antenna ports. Determine an uplink precoding matrix according to the first precoding matrix and the second precoding matrix, where the uplink precoding matrix corresponds to 8 antenna ports. Transmit uplink data according to the uplink precoding matrix.
In a third aspect, a non-transitory computer-readable storage medium is provided in the disclosure. The computer-readable storage medium is configured to store computer-readable instructions which, when running on a communication apparatus, enable the communication apparatus to perform the method in the first aspect.
In order to describe technical solutions in the disclosure or the related art more clearly, the following will give a brief introduction to accompanying drawings required for describing embodiments or the related art. Apparently, the accompanying drawings hereinafter described are merely some embodiments of the disclosure. According to these drawings, those of ordinary skill in the art can also obtain other drawings without creative effort.
The terms used in the following embodiments of the disclosure is merely for the purpose of describing particular embodiments and is not intended to be limitation to the disclosure. As used in the description and the appended claims of the disclosure, the singular forms “a”, “an”, “a kind of”, “the”, “the above”, “such”, and “this one” are intended to include plural forms as well, unless the context clearly indicates otherwise. It may also be understood that the term “and/or” as used herein refers to and includes any or all possible combinations of one or more of the listed items.
It may be noted that the terms “first”, “second”, “third”, and the like in the specification, claims, and above accompanying drawings of the disclosure are used to distinguish similar objects, and are not necessarily used to describe a particular sequence or order. It may be understood that, the terms thus used may be interchangeable where appropriate, so that the embodiments of the disclosure described herein, for example, may be implemented in a sequence other than those illustrated or described herein. In addition, the terms “include”, “comprise”, and “have” as well as variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or server including a series of steps or units is not limited to the clearly listed steps or units, and instead, it may optionally include other operations or units that are not listed or other operations or units inherent to the process, method, product, or device.
The embodiments of the disclosure may be applied to a 5th generation (5G) system, and may also be referred to as a new radio (NR) system; or may be applied to a 6th generation (6G) system, or a 7th generation (7G) system, or other future communication systems; or may be used in a device to device (D2D) system, a machine to machine (M2M) system, a long term evolution (LTE) system, and the like.
As an example but without limitation, the method provided in embodiments of the disclosure may be applied to a communications system illustrated in
In embodiment of the disclosure, the terminal device may include, but is not limited to, a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a user agent, or a user apparatus. For another example, the terminal device may be a mobile phone, a pad, a smart watch, a computer with a wireless transceiver function, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medicine, a wireless terminal in a smart grid, a wireless terminal in transportation security, a wireless terminal in a smart city, a wireless terminal in a smart home, a wireless terminal in an internet of vehicles, and the like.
In embodiments of the disclosure, the network device may include, but is not limited to, an evolved node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home network device (e.g., a home evolved Node B, or home Node B (HNB)), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission and reception point (TRP), a transmission point (TP), and the like. The network device may also be a device used in a 5G, 6G, or even 7G system, such as a next generation Node B (gNB) in an NR system, or a transmission point (e.g., a TRP or TP).
In embodiments of the disclosure, the network device may transmit first indication information and second indication information to the terminal device. According to the first indication information and the second indication information, the terminal device may determine two precoding matrices each corresponding to 4 antenna ports, i.e., a first precoding matrix and a second precoding matrix. According to the first precoding matrix and the second precoding matrix, the terminal device may determine an uplink precoding matrix corresponding to 8 antenna ports. The terminal device precodes uplink data according to the uplink precoding matrix and transmits the precoded uplink data to the network device. As such, an uplink transmission rate may be effectively improved.
First, some terms involved in embodiments of the disclosure are explained to facilitate understanding of those skilled in the art.
Codebook-based precoding is a precoding scheme used to reduce feedback overhead in a communication system. The codebook-based precoding scheme is usually categorized into two schemes: downlink precoding and uplink precoding. In particular, during uplink transmission, the network device may indicate to the terminal device a precoding matrix for physical uplink shared channel (PUSCH) transmission, via a transmission precoding matrix indicator (TPMI) and a transmission rank indicator (TRI). The network device may indicate a TRI and a TPMI via downlink control information (DCI). The terminal device may determine a precoding matrix according to a TPMI and a TRI, encode a PUSCH according to the precoding matrix, and transmit the encoded PUSCH.
An antenna port represents a port of an antenna module that transmits or receives a signal. In order to greatly increase a channel capacity, multiple antennas are used at both a transmitting terminal and a receiving terminal, and thus an antenna system having multiple channels is formed between the transmitting terminal and the receiving terminal. As applied to the disclosure, antenna ports refer to logical ports for transmission and do not have a defined one-to-one correspondence with physical antennas. Currently, uplink transmission using 2 antenna ports and uplink transmission using 4 antenna ports are supported in an uplink precoding scheme, e.g., a PUSCH is encoded and transmitted through an uplink precoding codebook corresponding to 2 antenna ports or an uplink precoding codebook corresponding to 4 antenna ports.
According to a communication system as illustrated in
At S201, a network device transmits first indication information and second indication information to a terminal device. Accordingly, the terminal device receives the first indication information and the second indication information from the network device.
The first indication information is used to determine a first TRI and a first precoding matrix indicator, and the second indication information is used to determine a second TRI and a second precoding matrix indicator. Optionally, the first indication information is used to determine the first TRI and the first precoding matrix indicator, and the first indication information and the second indication information are used together to determine the second TRI and the second precoding matrix indicator.
In an implementation, the first indication information and the second indication information may be two separate indication information, and one indication information is used to determine one TRI and one precoding matrix indicator. In another implementation, the first indication information and the second indication information may be one indication information, and the indication information is used to determine the first TRI and the first precoding matrix indicator and further used to determine the second TRI and the second precoding matrix indicator. In yet another implementation, one of the first indication information and the second indication information is used to determine TRIs, and the other is used to determine the first precoding matrix indicator and the second precoding matrix indicator. The expression “be used to determine” may also be described as “indicate(s)”.
The first TRI or the second TRI may be 1, 2, 3, or 4. The first TRI may be the same as the second TRI, e.g., both the first TRI and the second TRI are 2; or the first TRI may be different from the second TRI, e.g., the first TRI is 2 and the second TRI is 4. The first precoding matrix indicator or the second precoding matrix indicator may be a TPMI, or other identities indicating a precoding matrix.
Optionally, the network device may determine the first TRI, the second TRI, the first precoding matrix indicator, and the second precoding matrix indicator according to channel state information (CSI) reported by the terminal device.
The network device may transmit the first indication information and the second indication information to the terminal device via DCI, i.e., the first indication information and the second indication information are carried in the DCI. The first indication information and the second indication information may be carried in the same DCI, or carried in different DCI, e.g., one indication information is carried in one DCI.
At S202, the terminal device determines a first precoding matrix according to the first TRI and the first precoding matrix indicator, and determines a second precoding matrix according to the second TRI and the second precoding matrix indicator. Both the first precoding matrix and the second precoding matrix correspond to 4 antenna ports.
For 2 antenna ports and 4 antenna ports, the network device and the terminal device may store at least one identical precoding codebook. A precoding codebook constructed under a TRI typically includes multiple precoding matrices, and one TPMI corresponds to one precoding matrix. Generally, the terminal device transmits a sounding reference signal (SRS) to the network device. The network device determines from the precoding codebook, according to the SRS from the terminal device, a precoding matrix that is to be used for uplink transmission, and transmits to the terminal device a TPMI indicating the precoding matrix. In the case where the terminal device receives the TPMI, the terminal device may determine a corresponding precoding matrix according to the TRI and the TPMI, and perform uplink transmission using the precoding matrix. In the case where the TRI is determined, the terminal device may determine a precoding matrix according to a TPMI.
Different precoding matrices or different precoding codebooks may be constructed for different numbers of antenna ports, different waveforms, and different TRIs. Exemplarily, for a cyclic prefix-orthogonal frequency division multiplexing (CP-OFDM) waveform, an uplink precoding codebook for 2-layer transmission using 4 antenna ports may be illustrated in Table 1. In Table 1, precoding matrices in the precoding codebook are ordered from left to right in increasing order of TPMIs. For example, in Table 1, matrices illustrated in the second row are uplink precoding matrices corresponding to TPMI=0, TPMI=1, TMPI=2, and TPMI=3, respectively. In Table 1, each matrix is a matrix with four rows and two columns, where the four rows represent 4 antenna ports and the two columns represent that a TRI is 2.
For example, assuming that both the first TRI and the second TRI are 2, the first precoding matrix indicator is TPMI 7, and the second precoding matrix indicator is TPMI 12, the following first precoding matrix B1 and second precoding matrix B2 may be obtained according to Table 1:
For another example, assuming that both the first TRI and the second TRI are 2, the first precoding matrix indicator is TPMI 2, and the second precoding matrix indicator is TPMI 5, the following first precoding matrix B1 and second precoding matrix B2 may be obtained according to Table 1:
In an implementation, two precoding codebooks each corresponding to 2 antenna ports may be combined to form a precoding codebook corresponding to 4 antenna ports, and thus the terminal device may determine four precoding matrices in the case where the terminal device receives four TPMIs from the network device, and accordingly determine an uplink precoding matrix corresponding to 8 antenna ports by using the four precoding matrices each corresponding to 2 antenna ports.
At S203, the terminal device determines an uplink precoding matrix according to the first precoding matrix and the second precoding matrix. The uplink precoding matrix corresponds to 8 antenna ports.
The terminal device may determine the uplink precoding matrix according to the first precoding matrix and the second precoding matrix in one of the following implementations.
In a first implementation, the first TRI is the same as the second TRI, and the uplink precoding matrix is a block diagonal matrix formed according to the first precoding matrix and the second precoding matrix, i.e., block diagonal matrices of the uplink precoding matrix are the first precoding matrix and the second precoding matrix. In this manner, the total number of channel layers is the first TRI or the second TRI. In the case where the two precoding matrices each corresponding to 4 antenna ports do not satisfy coherence, the two precoding matrices may be taken as block diagonal matrices of the uplink precoding matrix.
Assuming that the first precoding matrix is represented as B1, the second precoding matrix is represented as B2, and the uplink precoding matrix corresponding to 8 antenna ports is represented as W, a block diagonal matrix determined according to the first precoding matrix and the second precoding matrix, i.e., the uplink precoding matrix, may be expressed as:
Exemplarily, assuming that both the first TRI and the second TRI are 2, the first precoding matrix indicator is TPMI 2, and the second precoding matrix indicator is TPMI 5, according to the precoding codebook illustrated in Table 1, the uplink precoding matrix W may satisfy:
In a second implementation, the terminal device may determine the uplink precoding matrix according to the first precoding matrix, the second precoding matrix, and a co-phasing coefficient. The co-phasing coefficient may be determined via third indication information transmitted to the terminal device from the network device. The third indication information, the first indication information, and the second indication information may be carried in the same DCI or in different DCI. In the case where the third indication information, the first indication information, and the second indication information are carried in different DCI, there is no restriction on order in which the three indication information are transmitted. In the case where the two precoding matrices each corresponding to 4 antenna ports satisfy coherence, the network device indicates the co-phasing coefficient via the third indication information, thereby obtaining a relatively good antenna gain.
Optionally, the network device may determine the co-phasing coefficient according to CSI.
In the case where both the first TRI and the second TRI are less than or equal to 2, the co-phasing coefficient may be a first co-phasing coefficient. The first TRI is the same as the second TRI, and the total number of channel layers is the first TRI or the second TRI. Assuming that the first precoding matrix is represented as B1, the second precoding matrix is represented as B2, the uplink precoding matrix corresponding to 8 antenna ports is represented as W, and the first co-phasing coefficient is represented as φ1, the uplink precoding matrix determined according to the first precoding matrix, the second precoding matrix, and the first co-phasing coefficient, may be expressed as:
For example, assuming that both the first TRI and the second TRI are 2, the first precoding matrix indicator is TPMI 2, and the second precoding matrix indicator is TPMI 5, the uplink precoding matrix W may be expressed as follows according to the precoding codebook illustrated in Table 1:
In the case where both the first TRI and the second TRI are less than or equal to 2, the co-phasing coefficient may include a second co-phasing coefficient. The first TRI is the same as the second TRI, and the total number of channel layers is the first TRI or the second TRI. Assuming that the first precoding matrix is represented as B1, the second precoding matrix is represented as B2, the uplink precoding matrix corresponding to 8 antenna ports is represented as W, and the second co-phasing coefficient is represented as φ2, the uplink precoding matrix determined according to the first precoding matrix, the second precoding matrix, and the second co-phasing coefficient, may be expressed as:
For example, assuming that both the first TRI and the second TRI are 2, the first precoding matrix indicator is TPMI 2, and the second precoding matrix indicator is TPMI 5, the uplink precoding matrix W may be expressed as follows according to the precoding codebook illustrated in Table 1:
As may be seen, considering the coherence and phase difference between the first precoding matrix and the second precoding matrix, the antenna gain may be improved by adopting embodiments of the disclosure, and the uplink transmission rate may be effectively improved.
In the case where both the first TRI and the second TRI are greater than 2, the co-phasing coefficient may include a first co-phasing coefficient and a second co-phasing coefficient. The first TRI is the same as the second TRI, and the total number of channel layers is the sum of the first TRI and the second TRI. Assuming that the first precoding matrix is represented as B1, the second precoding matrix is represented as B2, the uplink precoding matrix corresponding to 8 antenna ports is represented as W, the first co-phasing coefficient is represented as φ1, and the second co-phasing coefficient is represented as φ2, the uplink precoding matrix determined according to the first precoding matrix, the second precoding matrix, the first co-phasing coefficient, and the second co-phasing coefficient, may be expressed as:
or the uplink precoding matrix may be expressed as:
Exemplarily, for a CP-OFDM waveform, an uplink precoding codebook for 3-layer transmission using 4 antenna ports may be illustrated in Table 2. In Table 2, precoding matrices in the precoding codebook are ordered from left to right in increasing order of TPMIs. For example, in Table 2, matrices illustrated in the second row are uplink precoding matrices corresponding to TPMI=0, TPMI=1, TMPI=2, and TPMI=3, respectively. In Table 2, each matrix is a matrix with four rows and three columns, where the four rows represent 4 antenna ports and the three columns represent that a TRI is 3.
For example, assuming that both the first TRI and the second TRI are 3, the first precoding matrix indicator is TPMI 0, and the second precoding matrix indicator is TPMI 1, the following first precoding matrix B1 and second precoding matrix B2 may be obtained according to Table 2:
Then the uplink precoding matrix W may satisfy:
or the uplink precoding matrix W may satisfy:
It may be seen that in embodiments of the disclosure, an uplink precoding matrix that meets requirements of actual applications may be obtained in the case where a TRI corresponding to both the first precoding matrix and the second precoding matrix is greater than 2, thereby effectively improving the uplink transmission rate.
It may be noted that the above-mentioned manners are only used as examples and do not constitute limitation to embodiments of the disclosure.
At S204, the terminal device transmits uplink data according to the uplink precoding matrix. Accordingly, the network device receives the uplink data from the terminal device.
During uplink transmission, the terminal device not only determines the uplink precoding matrix by using the first precoding matrix and the second precoding matrix indicated by the network device, but also maps uplink data output through the uplink precoding matrix to corresponding antenna ports according to an SRS resource indication (SRI) from the network device, thereby facilitating diversity or multiplexing, and thus improving the uplink transmission rate.
It is assumed that two transport blocks (TBs), i.e., TB1 and TB2, need to be transmitted on uplink. The above two TBs are subject to codeword (CW) mapping to obtain CW1 and CW2. After the above two CWs are independently channel coded, scrambled, and modulated, the two CWs are mapped to different layers. Data of each layer is subject to discrete Fourier transform (DFT) and then precoded in frequency domain according to the uplink precoding matrix. The precoded data is allocated, through using resource mapping, to a corresponding resource block(s) (RB) or subcarrier(s), and then is subject to inverse discrete Fourier transform (IDFT) and transmitted to the network device through multiple antennas.
As may be seen, in the method described above, the uplink precoding matrix corresponding to 8 antenna ports is obtained, so that uplink data transmission using 8 antenna ports is supported on uplink, and the uplink transmission rate is effectively improved.
Refer to
At S301, a network device transmits to a terminal device first indication information, second indication information, and third indication information. Accordingly, the terminal device receives the first indication information, the second indication information, and the third indication information from the network device.
At S302, the terminal device determines a first precoding matrix according to a first TRI and a first precoding matrix indicator, determines a second precoding matrix according to a second TRI and a second precoding matrix indicator, and determines a co-phasing coefficient between the first precoding matrix and the second precoding matrix according to the third indication information. Both the first precoding matrix and the second precoding matrix correspond to 4 antenna ports.
For implementation processes of the operations at S301 and S302, reference may be made to the corresponding illustration of the operations at S201 and S202 in
At S303, the terminal device determines a reference precoding matrix according to the first precoding matrix, the second precoding matrix, and the co-phasing coefficient.
The co-phasing coefficient includes a first co-phasing coefficient and a second co-phasing coefficient. Assuming that the first precoding matrix is represented as B1, the second precoding matrix is represented as B2, the reference precoding matrix corresponding to 8 antenna ports is represented as WREF, the first co-phasing coefficient is represented as φ1, and the second co-phasing coefficient is represented as φ2, the reference precoding matrix determined according to the first precoding matrix, the second precoding matrix, the first co-phasing coefficient, and the second co-phasing coefficient, may be expressed as:
or the reference precoding matrix may be expressed as:
For example, assuming that both the first TRI and the second TRI are 3, the first precoding matrix indicator is TPMI 0, and the second precoding matrix indicator is TPMI 1, according to Table 2, the reference precoding matrix WREF may satisfy:
or the reference precoding matrix WREF may satisfy:
At S304, the network device transmits a layer index to the terminal device. Accordingly, the terminal device receives the layer index from the network device.
The layer index may be determined via fourth indication information, or the layer index may be determined via the first indication information or the second indication information or the third indication information. The fourth indication information, the first indication information, the second indication information, and the third indication information may be carried in the same DCI or in different DCI. In the case where the fourth indication information, the first indication information, the second indication information, and the third indication information are carried in different DCI, there is no restriction on order in which the four indication information are transmitted.
In the case where both the first TRI and the second TRI are greater than 2, the network device may require the terminal device to transmit uplink data using an uplink precoding matrix with an odd TRI (e.g., 5 or 7). In this case, the network device may enable, by means of the layer index indicating a certain column in the reference precoding matrix, the terminal device to adjust the reference precoding matrix according to the layer index, so that the terminal device obtains the uplink precoding matrix.
At S305, the terminal device determines the uplink precoding matrix according to the layer index and the reference precoding matrix.
In a precoding matrix, the number of columns equals a TRI, and the number of rows equals the number of antenna ports. Exemplarily, assuming that both the first TRI and the second TRI are 3, the first precoding matrix indicator is TPMI 1, and the second precoding matrix indicator is TPMI 2, according to Table 2, a TRI corresponding to the reference precoding matrix WREF is 6, and the reference precoding matrix WREF may satisfy:
In the case where the layer index indicates the third column in the reference precoding matrix, a TRI corresponding to the uplink precoding matrix is 5 after the reference precoding matrix is modified according to the layer index, and the uplink precoding matrix may be expressed as:
In the case where the layer index indicates the sixth column in the reference precoding matrix, a TRI corresponding to the uplink precoding matrix is 5 after the reference precoding matrix is modified according to the layer index, and the uplink precoding matrix may be expressed as:
At S306, the terminal device transmits uplink data according to the uplink precoding matrix. Accordingly, the network device receives the uplink data from the terminal device.
For an implementation process of the operation at S306, reference may be made to the specific illustration of the operations at S204 in
As may be seen, by adopting embodiments of the disclosure, the uplink precoding matrix corresponding to 8 antenna ports is obtained in the case of different TRIs, so that uplink transmission using 8 antenna ports is realized on uplink, and the uplink transmission rate is effectively improved.
Refer to
In an implementation, both the first TRI and the second TRI determined by the communication unit 401 are the same, and the uplink precoding matrix is a block diagonal matrix formed according to the first precoding matrix and the second precoding matrix.
In an implementation, the communication unit 401 is further configured to receive third indication information, where the third indication information is used to determine a co-phasing coefficient between the first precoding matrix and the second precoding matrix. The processing unit 402 is specifically configured to determine the uplink precoding matrix according to the first precoding matrix, the second precoding matrix, and the co-phasing coefficient.
In an implementation, the co-phasing coefficient is a first co-phasing coefficient, and the processing unit 402 is specifically configured to determine the uplink precoding matrix according to the first precoding matrix, the second precoding matrix, and the first co-phasing coefficient, in the case where the first TRI is less than or equal to 2 and the second TRI is less than or equal to 2.
In another implementation, the co-phasing coefficient includes a first co-phasing coefficient and a second co-phasing coefficient, and the processing unit 402 is specifically configured to: determine a reference precoding matrix according to the first precoding matrix, the second precoding matrix, the first co-phasing coefficient, and the second co-phasing coefficient, in the case where the first TRI is greater than 2 and the second TRI is greater than 2; and determine the uplink precoding matrix according to the reference precoding matrix.
In an implementation, the communication unit 401 is further configured to receive fourth indication information, where the fourth indication information is used to determine a layer index. The processing unit 402 is specifically configured to determine the uplink precoding matrix according to the reference precoding matrix and the layer index.
According to embodiments of the disclosure, various operations involved in the method for uplink precoding matrix determination illustrated in
According to another embodiment of the disclosure, the communication apparatus as illustrated in
A chip is provided in embodiments of the disclosure. The chip may be configured to perform the related operations performed by the terminal device in the foregoing method embodiments.
The chip is configured to: receive first indication information and second indication information, where the first indication information is used to determine a first TRI and a first precoding matrix indicator, and the second indication information is used to determine a second TRI and a second precoding matrix indicator; determine a first precoding matrix according to the first TRI and the first precoding matrix indicator, and determine a second precoding matrix according to the second TRI and the second precoding matrix indicator, where both the first precoding matrix and the second precoding matrix correspond to 4 antenna ports; determine an uplink precoding matrix according to the first precoding matrix and the second precoding matrix, where the uplink precoding matrix corresponds to 8 antenna ports; and transmit uplink data according to the uplink precoding matrix.
Refer to
The communication apparatus 500 includes at least one processor 502 configured to implement the function of constructing an uplink precoding matrix of the terminal device in the method provided in embodiments of the disclosure. The communication apparatus may further include a communication interface 501 configured to implement the transceiving operations performed by the terminal device in the method provided in embodiments of the disclosure. In embodiments of the disclosure, the communication interface may be a transceiver, a circuit, a bus, a module, or other type of communication interface and is configured to perform communication with other devices through transmission media. For example, an apparatus in communication apparatus 500 may communicate with other devices via the communication interface 501. The processor 502 transmits and receives data via the communication interface 501 and is configured to implement the methods described in embodiments in
The communication apparatus 500 may further include at least one memory 503 configured to store program instructions and/or data. The memory 503 and the processor 502 are coupled. The coupling in embodiments of the disclosure refers to indirect coupling or communication connection between apparatuses, units, or modules, may be electrical, mechanical, or in other forms, and is used for information exchange between apparatuses, units, or modules. The processor 502 may operate in conjunction with the memory 503. The processor 502 may execute program instructions stored in the memory 503. At least one of the at least one memory may be in the processor.
After the communication apparatus 500 is on, the processor 502 can read the software programs in the memory 503, interpret and execute the instructions of the software programs, and process the data of the software programs. When data needs to be transmitted wirelessly, the processor 502 performs baseband processing on data to-be-transmitted and outputs a baseband signal to a radio frequency (RF) circuit. The RF circuit performs baseband processing on the baseband signal and transmits an RF signal out in the form of electromagnetic waves through an antenna. When data is configured to be transmitted to the communication apparatus 500, the RF circuit receives the RF signal through the antenna, converts the RF signal into the baseband signal, and outputs the baseband signal to the processor 502. The processor 502 converts the baseband signal into data and processes the data.
The specific connection medium between the communication interface 501, the processor 502, and the memory 503 is not limited in embodiments of the disclosure. In embodiments of the disclosure, the memory 503, the processor 502, and the communication interface 501 are connected via a bus 504 in
When the communication apparatus 500 is specifically used in a terminal device, for example, the communication device 500 is specifically a chip or a chip system, the communication interface 501 may output or receive a baseband signal. When the communication apparatus 500 is specifically a terminal device, the communication interface 501 may output or receive an RF signal. In embodiments of the disclosure, the processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, operations, and logic blocks disclosed in embodiments may be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor or the like. The operations of the method disclosed in embodiments may be directly implemented as a hardware processor, or may be performed by hardware and software modules in the processor.
Refer to
In an implementation, both the first indication information and the second indication information received via the communication module 603 are the same, and both the first TRI and the second TRI determined by the chip module 604 are the same. The uplink precoding matrix is a block diagonal matrix formed according to the first precoding matrix and the second precoding matrix.
In an implementation, the communication module 603 is further configured to receive third indication information, where the third indication information is used to determine a co-phasing coefficient between the first precoding matrix and the second precoding matrix. The chip module 604 is further configured to determine the uplink precoding matrix according to the first precoding matrix, the second precoding matrix, and the co-phasing coefficient.
In an implementation, the co-phasing coefficient is a first co-phasing coefficient, and the chip module 604 is further configured to determine the uplink precoding matrix according to the first precoding matrix, the second precoding matrix, and the first co-phasing coefficient, in the case where the first TRI is less than or equal to 2 and the second TRI is less than or equal to 2.
In another implementation, the co-phasing coefficient includes a first co-phasing coefficient and a second co-phasing coefficient, and the chip module 604 is further configured to: determine a reference precoding matrix according to the first precoding matrix, the second precoding matrix, the first co-phasing coefficient, and the second co-phasing coefficient, in the case where the first TRI is greater than 2 and the second TRI is greater than 2; and determine the uplink precoding matrix according to the reference precoding matrix.
In an implementation, the communication module 603 is further configured to receive fourth indication information, where the fourth indication information is used to determine a layer index. The chip module 604 is further configured to determine the uplink precoding matrix according to the reference precoding matrix and the layer index.
For various apparatuses and products applied to or integrated into the chip module, each module therein may be implemented using hardware such as circuits. Different modules may be located in the same component (such as chips, circuit modules, etc.) or in different components of the chip module, or at least some modules may be implemented using software programs that run on the processor integrated into the chip module. The rest of (if any) modules may be implemented using hardware such as circuits.
A computer-readable storage medium is further provided in embodiments of the disclosure. The computer-readable storage medium is configured to store one or more instructions which are suitable for a processor to load and perform the method provided in the above method embodiments.
A computer program product is further provided in embodiments of the disclosure. The computer program product includes computer programs or instructions which, when running on a computer, enable the computer to perform the method provided in the above method embodiments.
Each module/unit in the apparatuses or products described in the foregoing embodiments may be a software module/unit, a hardware module/unit, or may be partially a software module/unit and partially a hardware module/unit. For example, for each apparatus and product applied to or integrated into the chip, each module/unit included may be implemented by hardware such as circuits, or at least part of modules/units may be implemented by software programs that run on a processor integrated into the chip, and the rest of (if any) modules/units may be implemented by hardware such as circuits. For each apparatus and product applied to or integrated into the chip module, each module/unit included may be implemented by hardware such as circuits, and different modules/units may be located in the same component (such as a chip, a circuit module, etc.) or different components of the chip module. Alternatively, at least part of modules/units may be implemented by software programs that run on the processor integrated into the chip module, and the rest of (if any) modules/units may be implemented by hardware such as circuits. For each apparatus and product applied to or integrated into the terminal device, each module/unit included may be implemented by hardware such as circuits, and different modules/units may be located in the same component (e.g., a chip, a circuit module, etc.) or different components in the terminal device, or at least part of modules/units may be implemented by software programs that run on the processor integrated into the terminal device, and the rest of (if any) modules/units may be implemented by hardware such as circuits.
It is to be noted that for the sake of simplicity, the foregoing method embodiments are described as a series of action combinations. However, it will be appreciated by those skilled in the art that the disclosure is not limited by the sequence of actions described. According to the disclosure, some steps may be performed in other orders or simultaneously. Besides, it will be appreciated by those skilled in the art that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the disclosure.
The operations of the methods of the embodiments of the disclosure may be adjusted, combined, and deleted according to actual needs.
The modules of the apparatus of the embodiments of the disclosure may be combined, divided, and deleted according to actual needs.
Those of ordinary skill in this art may understand that all or part of the operations in various methods of the above embodiments may be completed by relevant hardware instructed through programs. The programs may be stored in a computer-readable storage medium, which may include a flash drive, an ROM, an RAM, a magnetic disk, an optical disk, etc.
The above embodiments are only some embodiments of the disclosure, and are only part of embodiments of the disclosure, which cannot be used to limit the scope of the claims of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202210146653.5 | Feb 2022 | CN | national |
This application is a National Stage of International Application No. PCT/CN2023/075999, filed Feb. 14, 2023, which claims priority to Chinese Patent Application No. 202210146653.5, filed Feb. 17, 2022, both of which are incorporated herein by reference in their entireties.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2023/075999 | 2/14/2023 | WO |