Communication method and apparatus
By using non-zero elements determined by the DFT matrix in the precoding matrix set, the problem of insufficient flexibility of the existing precoding matrix in complex communication scenarios is solved, and the decoding success rate and throughput are improved.
Patent Information
- Application Number
- PCT/CN2025/071601
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-31
- Filing Date
- 2025-01-09
- Publication Date
- 2025-08-07
AI Technical Summary
The existing precoding matrix cannot meet flexibility and throughput requirements in complex communication scenarios, resulting in a low decoding success rate.
Using the precoding matrix in the precoding matrix set, non-zero elements are determined by the discrete Fourier transform DFT matrix of length X. X is associated with the number of antenna ports, increasing the optional number of non-zero elements, and improving the flexibility and adaptability of the precoding matrix.
It improves precoding performance, meets the precoding needs in different scenarios, and improves decoding success rate and throughput.
Smart Images

Figure CN2025071601_07082025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on January 31, 2024, with application number 202410144651.1 and application name “Communication Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and in particular to communication methods and devices. Background Art
[0003] The fifth generation (5 th In 5G new radio (NR), uplink transmission includes codebook-based uplink transmission and non-codebook-based uplink transmission. Codebook-based uplink transmission is a transmission method that determines the spatial multiplexing of uplink channels and codes based on a fixed codebook.
[0004] Specifically, in the codebook-based uplink transmission, the network device can indicate the number of transmission layers and the transmitted precoding matrix indicator (TPMI) used by the terminal device for uplink data transmission through the precoding information and number of layers field in the downlink control information (DCI), and then determine the precoding matrix used for uplink transmission based on the TPMI.
[0005] However, with the development of communication technology, communication scenarios are becoming more and more complex, and the current precoding matrix can no longer meet the precoding requirements in complex communication scenarios. Summary of the Invention
[0006] The communication method and apparatus provided in the embodiments of the present application can meet the precoding requirements in complex communication scenarios.
[0007] In a first aspect, a communication method is provided. The method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software that can implement all or part of the functions of the terminal device. The method includes: obtaining a first precoding matrix, wherein the first precoding matrix is a precoding matrix in a precoding matrix set, the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, the precoding matrix set includes N precoding matrices, and any non-zero element in any precoding matrix of the N precoding matrices satisfies wi , where the basis w is determined by a discrete Fourier transform (DFT) matrix of length X, the value of X is associated with the number of antenna ports, the number of antenna ports is an integer multiple of 3, i = 0, 1, 2, …, X-1, and N is a positive integer; first information is sent, and the first information is precoded by a first precoding matrix.
[0008] Based on this solution, the terminal device can obtain the first precoding matrix from the precoding matrix set, and then send the first information precoded by the first precoding matrix. Since any non-zero element in any precoding matrix of the N precoding matrices in the precoding matrix set satisfies w i , i=0,1,2,…,X-1, therefore, the number of optional non-zero elements in the precoding matrix set is X.
[0009] It can be understood that each non-zero element corresponds to a phase change; and w i There are differences between the values of the non-zero elements currently used to determine the precoding matrix, and thus the corresponding phase changes are also different, so it can be combined with w i The first precoding matrix is determined by using the non-zero elements currently used to determine the precoding matrix, so that the first precoding matrix is more flexible, thereby improving the precoding performance, thereby meeting the precoding requirements in different scenarios, improving the decoding success rate, and improving the throughput.
[0010] In addition, since the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, and the number of antenna ports is an integer multiple of 3, the first precoding matrix can be used for the precoding requirements of information of ports whose number of antenna ports is an integer multiple of 3.
[0011] Furthermore, since the number of non-zero elements currently used to determine the precoding matrix is limited, the number of precoding matrices determined by it is also limited. In the solution of the embodiment of the present application, the larger the value of X, the greater the number of optional non-zero elements, thereby increasing the number of precoding matrices determined based on non-zero elements, further improving the flexibility of the first precoding matrix.
[0012] In one possible design, the method may further include: receiving first indication information, the first indication information indicating a transmit precoding matrix indicating TPMI and the number of transmission layers, where TPMI is used to indicate the first precoding matrix.
[0013] Based on this possible design, the network device can indicate the TPMI and the number of transmission layers to the terminal device, providing a basic guarantee for the terminal device to obtain the first precoding matrix from the precoding matrix set.
[0014] In one possible design, the method may further include: receiving second indication information, where the second indication information is used to indicate a precoding matrix set.
[0015] Based on this possible design, the network device may indicate the precoding matrix set to the terminal device, providing a basic guarantee for the terminal device to obtain the first precoding matrix from the precoding matrix set.
[0016] In a second aspect, a communication method is provided, which can be executed by a network device, or by a component of the network device, such as a processor, chip, or chip system of the network device, or by a logic module or software that can implement all or part of the network device functions. The method includes: receiving first information, the first information is precoded by a first precoding matrix, wherein the first precoding matrix is a precoding matrix in a precoding matrix set, the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, the precoding matrix set includes N precoding matrices, and any non-zero element in any of the N precoding matrices satisfies w i , where the basis w is determined by the discrete Fourier transform DFT matrix of length X. The value of X is associated with the number of antenna ports, which is an integer multiple of 3. i = 0, 1, 2, …, X-1, and N is a positive integer.
[0017] Based on this solution, the network device receives first information from the terminal device, wherein the first information is precoded by the first precoding matrix. Since any non-zero element in any precoding matrix of the N precoding matrices in the precoding matrix set satisfies w i , i=0,1,2,…,X-1, therefore, the number of optional non-zero elements in the precoding matrix set is X.
[0018] It can be understood that each non-zero element corresponds to a phase change; and w i Different from the values of the non-zero elements currently used to determine the precoding matrix, the corresponding phase changes are also different, so it can be combined with w i The first precoding matrix is determined by using the non-zero elements currently used to determine the precoding matrix, so that the first precoding matrix is more flexible, thereby improving the precoding performance, thereby meeting the precoding requirements in different scenarios, improving the decoding success rate, and improving the throughput.
[0019] In addition, since the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, and the number of antenna ports is an integer multiple of 3, the first precoding matrix can be used for the precoding requirements of information of ports whose number of antenna ports is an integer multiple of 3.
[0020] Furthermore, since the number of non-zero elements currently used to determine the precoding matrix is limited, the number of precoding matrices determined by it is also limited. In the solution of the embodiment of the present application, the larger the value of X, the greater the number of optional non-zero elements, thereby increasing the number of precoding matrices determined based on non-zero elements, further improving the flexibility of the first precoding matrix.
[0021] In one possible design, the method may further include: sending first indication information, the first indication information indicating TPMI and the number of transmission layers, where TPMI is used to indicate a first precoding matrix.
[0022] In one possible design, the method may further include: sending second indication information, where the second indication information is used to indicate a precoding matrix set.
[0023] Among them, the technical effects brought about by any design in the second aspect can refer to the technical effects brought about by the corresponding design in the above-mentioned first aspect, and will not be repeated here.
[0024] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3 and the number of transmission layers is 1 or 2, the number of precoding matrices included in the precoding matrix set is less than or equal to 32; when the number of antenna ports is 3 and the number of transmission layers is 3, the number of precoding matrices included in the precoding matrix set is less than or equal to 8.
[0025] In combination with the first aspect or the second aspect, in a possible design, the value of X is an integer multiple of 3.
[0026] In combination with the first aspect or the second aspect, in a possible design, the base w satisfies the following relationship: w = ρ·e 2πj / X , or, w = ρ·e -2πj / X , ρ is greater than 0, and ρ is less than or equal to 1, and j is an imaginary unit.
[0027] In combination with the first or second aspect, in one possible design, the precoding matrix set includes at least one item from a first matrix subset, a second matrix subset, or a third matrix subset. The precoding matrices in the first matrix subset are used for fully coherent transmission; the precoding matrices in the second matrix subset are used for partially coherent transmission; and the precoding matrices in the third matrix subset are used for incoherent transmission.
[0028] In combination with the first aspect or the second aspect, in a possible design, the first matrix subset is determined based on one or more groups of matrices, each matrix in the one or more groups of matrices consists of a non-zero element w i The number of rows and columns of each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal.
[0029] In combination with the first aspect or the second aspect, in one possible design, the first matrix subset is based on one or more groups of matrices, which can be understood as: the first matrix subset includes a precoding matrix composed of one or more column vectors in any matrix in one or more groups of matrices, that is, the precoding matrix in the first matrix subset can be constructed based on one or more column vectors in any matrix in one or more groups of matrices.
[0030] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3 and the value of X is 3, the first matrix subset is determined based on a set of matrices, where the set of matrices includes: A set of matrices where each matrix consists of non-zero elements w i The number of rows and columns of each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal.
[0031] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3 and the value of X is 6, the first matrix subset is determined based on four groups of matrices, and the first group of matrices in the four groups of matrices may include: The second set of matrices in the four sets may include: The third of the four matrices may include: The fourth set of matrices may include:
[0032] Based on the above four possible designs, it can be understood that when the column vectors in the precoding matrix are greater than or equal to 2, if the column vectors in the precoding matrix do not satisfy pairwise orthogonality, inter-layer interference will be introduced during information transmission, reducing the decoding success rate, and thus reducing the throughput. However, any two column vectors in each matrix of one or more groups of matrices are orthogonal, so when determining the first matrix subset based on the one or more groups of matrices, it is possible to consider using one or more column vectors in any matrix within the one or more groups of matrices to form a precoding matrix, thereby obtaining the first matrix subset. Therefore, when the first precoding matrix is a precoding subset in the first matrix subset, inter-layer interference can be avoided, the decoding success rate can be improved, and the throughput can be improved.
[0033] In addition, since the minimum chord distance among the multiple chord distances between the multiple column vectors in the matrix that satisfies the mutually unbiased basis is greater than the minimum chord distance among the multiple chord distances between the multiple column vectors in the matrix that does not satisfy the mutually unbiased basis, the larger the chord distance, the more evenly the transmission layers corresponding to the two column vectors are divided in the spatial domain, where different transmission layers correspond to a column vector in the matrix; therefore, the precoding matrix composed of one or more column vectors in the matrix that satisfies the mutually unbiased basis also satisfies the relatively even spatial division of the transmission layers, thereby ensuring the precoding performance of the first precoding matrix when the first precoding matrix is a precoding subset in the first matrix subset.
[0034] In combination with the first aspect or the second aspect, in a possible design, when the number of transmission layers is 1, the first matrix subset includes a precoding matrix composed of any column vector in one or more groups of matrices.
[0035] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of transmission layers is 1, and the value of X is 3, the first matrix subset includes one or more of the following: a is a quantization coefficient, a is greater than 0 and a is less than 1.
[0036] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of transmission layers is 1, and the value of X is 6, the first matrix subset includes one or more of the following:
[0037] In combination with the first aspect or the second aspect, in one possible design, when the number of transmission layers is 2, the first matrix subset includes a precoding matrix consisting of any two column vectors in any matrix in one or more groups of matrices.
[0038] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of transmission layers is 2, and the value of X is 3, the first matrix subset includes one or more of the following: b is a quantization coefficient, b is greater than 0 and b is less than 1.
[0039] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of transmission layers is 2, and the value of X is 6, the first matrix subset includes one or more of the following:
[0040] In combination with the first aspect or the second aspect, in one possible design, when the number of transmission layers is 3, the first matrix subset includes a precoding matrix consisting of three column vectors in any matrix in one or more groups of matrices.
[0041] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of transmission layers is 3, and the value of X is 3, the first matrix subset includes one or more of the following: c is a quantization coefficient, c is greater than 0 and c is less than 1.
[0042] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of transmission layers is 3, and the value of X is 3, the first matrix subset includes one or more of the following:
[0043] In combination with the first aspect or the second aspect, in one possible design, the second matrix subset includes a precoding matrix consisting of a 0 element and one or more non-zero elements, wherein any column vector in the precoding matrix contains at least one 0 element and at least one non-zero element.
[0044] In combination with the first aspect or the second aspect, in one possible design, when the number of transmission layers is greater than or equal to 2, the column vectors of any precoding matrix in the second matrix subset are orthogonal to each other.
[0045] Based on this possible design, it can be understood that when the column vectors in the precoding matrix are greater than or equal to 2, if the column vectors in the precoding matrix are not pairwise orthogonal, inter-layer interference will be introduced during information transmission, reducing the decoding success rate and thus reducing throughput. However, the column vectors of the precoding matrix are pairwise orthogonal, that is, the precoding matrices in the second matrix subset satisfy their pairwise orthogonal column vectors. Therefore, when the first precoding matrix is a precoding subset in the second matrix subset, inter-layer interference can be avoided, the decoding success rate can be improved, and the throughput can be improved.
[0046] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of uplink transmission layers is 1, and the value of X is 3, the second matrix subset includes one or more of the following: d is a quantization coefficient, d is greater than 0 and d is less than 1.
[0047] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of uplink transmission layers is 1, and the value of X is 6, the second matrix subset includes one or more of the following:
[0048] In combination with the first aspect or the second aspect, in one possible design, the second matrix subset includes a precoding matrix in which each row vector consists of a 0 element and a non-zero element, and each column vector contains at least one 0 element.
[0049] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of uplink transmission layers is 2, and the value of X is 3, the second matrix subset includes one or more of the following: e is a quantization coefficient, e is greater than 0 and e is less than 1.
[0050] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of uplink transmission layers is 2, and the value of X is 6, the second matrix subset includes one or more of the following:
[0051] In combination with the first aspect or the second aspect, in a possible design, when the number of uplink transmission layers is 3, the second matrix subset includes two column vectors with 0 elements and non-zero elements w i The layout of the precoding matrix is the same as that of the .
[0052] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3 and the number of uplink transmission layers is 3, the second matrix subset includes a precoding matrix consisting of two column vectors with the same element layout and one column vector with a different element layout, wherein the two column vectors include two non-zero elements and one zero element. Another column vector includes one non-zero element and two zero elements, and two of the three row vectors include two non-zero elements and one zero element. Another row vector includes one non-zero element and two zero elements.
[0053] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of uplink transmission layers is 3, and the value of X is 3, the second matrix subset includes one or more of the following: f is a quantization coefficient, f is greater than 0 and f is less than 1.
[0054] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3, the number of uplink transmission layers is 3, and the value of X is 6, the second matrix subset includes one or more of the following:
[0055] In combination with the first or second aspect, in one possible design, the third matrix subset includes a precoding matrix consisting of a zero element and one or more non-zero elements. Any column vector in the precoding matrix contains one non-zero element and T-1 zero elements. T is the number of antenna ports, i.e., T is an integer multiple of 3.
[0056] Optionally, when the number of transmission layers is greater than or equal to 2, column vectors of any precoding matrix included in the third matrix subset are orthogonal to each other.
[0057] Based on this possible design, it can be understood that when the column vectors in the precoding matrix are greater than or equal to 2, if the column vectors in the precoding matrix are not pairwise orthogonal, inter-layer interference will be introduced during information transmission, reducing the decoding success rate and thus reducing throughput. However, the column vectors of the precoding matrix are pairwise orthogonal, that is, the precoding matrices in the third matrix subset satisfy their pairwise orthogonal column vectors. Therefore, when the first precoding matrix is a precoding subset in the third matrix subset, inter-layer interference can be avoided, the decoding success rate can be improved, and the throughput can be improved.
[0058] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3 and the number of uplink transmission layers is 1, the third matrix subset includes one or more of the following: g is a quantization coefficient, g is greater than 0 and g is less than 1.
[0059] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3 and the number of uplink transmission layers is 2, the third matrix subset includes one or more of the following: h is a quantization coefficient, which is greater than 0 and less than 1.
[0060] In combination with the first aspect or the second aspect, in one possible design, when the number of antenna ports is 3 and the number of uplink transmission layers is 3, the third matrix subset includes: k is a quantization coefficient, k is greater than 0 and k is less than 1.
[0061] In a third aspect, a communication device is provided for implementing various methods. The communication device may be the terminal device in the first aspect or the network device in the second aspect, or a device included in the terminal device or network device, such as a chip or chip system. The communication device includes a module, unit, or means corresponding to the implementation method, which may be implemented by hardware, software, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the functions.
[0062] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be configured to implement the processing functionality of any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a transmitting module, respectively configured to implement the receiving functionality and the transmitting functionality of any of the above aspects and any possible implementations thereof.
[0063] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0064] In a fourth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device performs the method described in any one aspect. The communication device can be the terminal device in the first aspect or the network device in the second aspect, or a device included in the terminal device or network device, such as a chip or chip system. The communication device includes a module, unit, or means corresponding to the implementation method, and the module, unit, or means can be implemented by hardware, software, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the functions.
[0065] In a fifth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device performs the method described in any aspect. The communication device can be the terminal device in the first aspect or the network device in the second aspect, or a device included in the terminal device or network device, such as a chip or a chip system. The communication device includes a module, unit, or means corresponding to the implementation method, and the module, unit, or means can be implemented by hardware, software, or by executing the corresponding software implementation through hardware. The hardware or software includes one or more modules or units corresponding to the functions.
[0066] In a sixth aspect, a communication device is provided, comprising: at least one processor; the processor is configured to execute a computer program or instruction so that the communication device performs the method described in any one aspect. The communication device may be the terminal device in the first aspect or the network device in the second aspect, or a device included in the terminal device or network device, such as a chip or chip system. The communication device includes a module, unit, or means corresponding to the implementation method, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the functions.
[0067] In some possible designs, the communication device includes a memory for storing necessary program instructions and data. The memory may be coupled to the processor or may be independent of the processor.
[0068] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0069] It can be understood that when the communication device provided in any one of the third to sixth aspects is a chip, the sending action / function of the communication device can be understood as output information, and the receiving action / function of the communication device can be understood as input information.
[0070] In a seventh aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the aspects.
[0071] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in any one of the aspects.
[0072] In the ninth aspect, a communication system is provided, which includes the terminal device in the first aspect (or the device contained in the terminal device, such as a chip or a chip system) and the network device in the second aspect (or the device contained in the network device, such as a chip or a chip system).
[0073] Among them, the technical effects brought about by any design method in the third to ninth aspects can refer to the technical effects brought about by different design methods in the above-mentioned first or second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] FIG1 is a flow chart of encoding information provided by this application;
[0075] FIG2 is a schematic diagram of a process flow of a precoding indication provided by the present application;
[0076] FIG3 is a schematic diagram of the architecture of a communication system provided by the present application;
[0077] FIG4 is a flow chart of a communication method provided by the present application;
[0078] FIG5 is a flow chart of another communication method provided by the present application;
[0079] FIG6 is a schematic structural diagram of a communication device provided by the present application;
[0080] FIG7 is a schematic structural diagram of another communication device provided by the present application;
[0081] FIG8 is a schematic structural diagram of another communication device provided in this application. DETAILED DESCRIPTION
[0082] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0083] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0084] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0085] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0086] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0087] It can be understood that in this application, "when" and "if" both mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean that there are other limitations.
[0088] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0089] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.
[0090] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.
[0091] 1. Precoding technology:
[0092] Precoding technology refers to: when the channel state is known, the signal to be transmitted is pre-processed at the transmitting end, that is, the signal to be transmitted is processed with the help of a precoding matrix that matches the channel resources, so that the precoded signal to be transmitted is adapted to the channel, and the complexity of eliminating the influence between channels at the receiving end is reduced. Therefore, by precoding the transmitted signal, the quality of the received signal (such as the signal to interference plus noise ratio (SINR)) is improved. Therefore, the use of precoding technology can realize the transmission of the transmitting device and multiple receiving devices on the same time-frequency resources, that is, multiple user multiple input multiple output (MU-MIMO) is realized.
[0093] Refer to Figure 1, which is a schematic diagram of a processing process of an uplink physical channel provided in an embodiment of the present application.
[0094] As shown in Figure 1, the processing object of the uplink physical channel processing process is the codeword, which is usually a bit stream that has been encoded (at least including channel coding). The codeword is scrambled to generate a scrambled bit stream. The scrambled bit stream is modulated and mapped to obtain a modulated symbol stream. The modulated symbol stream is mapped to multiple layers through layer mapping. For the convenience of distinction and explanation, in the embodiments of the present application, the symbol stream after layer mapping can be referred to as a layer-mapped spatial layer (or layer-mapped spatial stream, layer-mapped symbol stream). The layer-mapped spatial layer is precoded to obtain multiple precoded data streams (or precoded symbol streams). The precoded symbol stream is mapped to multiple REs through resource element (RE) mapping. These REs are then modulated by orthogonal frequency division multiplexing (OFDM) to generate an OFDM symbol stream. The OFDM symbol stream is then transmitted through the antenna port.
[0095] It should be noted that the relevant description of the precoding technology is for example only and is not intended to limit the scope of protection of the embodiments of the present application. In the specific implementation process, precoding can also be performed in other ways (for example, when the channel matrix is unknown, a pre-set precoding matrix or a weighted processing method is used for precoding). The specific content will not be repeated in this article.
[0096] 2. Codebook based (CB) uplink transmission mode:
[0097] Precoding technology may include codebook-based precoding technology. For uplink transmission, codebook-based precoding technology can also be considered as CB. CB mode is an uplink transmission mode of a terminal device. The network device can configure the uplink transmission mode of the terminal device through radio resource control (RRC) signaling. For example, when the uplink transmission configuration (txConfig) field in the RRC signaling received by the terminal device indicates 'codebook', it means that the uplink transmission mode of the terminal device is configured as a codebook-based uplink transmission mode.
[0098] 2 is a flowchart of an uplink transmission method based on the CB mode provided in an embodiment of the present application. That is, the uplink transmission method includes steps S201 to S204 as shown in FIG2 :
[0099] S201. A terminal device sends a sounding reference signal (SRS) to a network device; correspondingly, the network device receives the SRS from the terminal device.
[0100] Optionally, the terminal device may determine the number of SRSs to be sent based on the number of SRS resources in an SRS resource set associated with a high-level parameter 'codebook', where each SRS is located in one SRS resource.
[0101] Exemplarily, when the SRS resource set has multiple SRS resources, the terminal device may send multiple SRSs to the network device according to the SRS resource set. When the SRS resource set has one SRS resource, the terminal device may send one SRS to the network device according to the SRS resource set.
[0102] S202: The network device sends downlink control information (DCI) to the terminal device. Accordingly, the terminal device receives the DCI from the network device. The precoding information and number of layers fields in the DCI are used to indicate the number of transmission layers and the transmission precoding matrix indicator (TPMI). The DCI is determined based on the SRS.
[0103] Exemplarily, the precoding information and number of layers field includes a bit field mapped to an index. The bit field mapped to an index is used to indicate the precoding matrix and the number of transmission layers.
[0104] Optionally, the maximum value of the number of transmission layers is the number of antenna ports configured on the terminal device. For example, when the number of antenna ports is 1, the number of transmission layers is 1; when the number of antenna ports is 2, the number of transmission layers can be 1 or 2; when the number of antenna ports is 4, the number of transmission layers can be any one of 1 to 4; when the number of antenna ports is 8, the number of transmission layers can be any one of 1 to 8.
[0105] Optionally, the maximum value of the number of transmission layers may be indicated by RRC signaling, that is, RRC signaling may indicate the number of antenna ports.
[0106] Optionally, the network device may measure and obtain an uplink channel state based on the SRS; and select an appropriate precoding matrix and number of transmission layers (or rank number) of a physical uplink shared channel (PUSCH) based on the uplink channel state.
[0107] Optionally, the DCI may also indicate whether the transform precoder is enabled or disabled.
[0108] S203. The terminal device determines the PUSCH precoding matrix based on the indication of the DCI.
[0109] Exemplarily, the terminal device can determine the precoding indication information table based on the number of antenna ports. In the precoding indication information table, the number of transmission layers and TPMI indicated by the index of the bitmap included in the precoding information and layer number field are the index and number of transmission layers of the PUSCH precoding matrix. Furthermore, the TPMI table where the precoding matrix is located is determined based on the number of antenna ports and the number of transmission layers. The PUSCH precoding matrix is the precoding matrix indicated by the index of the PUSCH precoding matrix in the TPMI table.
[0110] Specifically, taking the number of antenna ports as 4 as an example, the corresponding precoding indication information table may include the content shown in the following Table 1:
[0111] Table 1
[0112] The codebook subset parameter in Table 1 is indicated by RRC signaling. The codebook subset is used to indicate three uplink transmission states: fullyAndPartialAndNonCoherent supports fully coherent, partially coherent, and noncoherent transmission; partialAndNonCoherent supports partially coherent and noncoherent transmission; and nonCoherent supports only noncoherent transmission. layer / layers refers to the number of transmission layers.
[0113] Exemplarily, fully coherent transmission indicates that all antenna ports of the terminal device participate in the transmission of PUCSCH; partially coherent transmission means that some of the antenna ports of the terminal device (the number of ports is greater than 1) participate in the transmission of PUCSCH; incoherent transmission means that one of the antenna ports of the terminal device participates in the transmission of PUCSCH.
[0114] Therefore, the terminal device can determine a unique number of transmission layers and TPMI from Table 1 based on the codebook subset and the index of the bit domain mapping. For example, the codebook subset indicates fullyAndPartialAndNonCoherent, the index of the bit domain mapping indicates 55, and the number of transmission layers is 2layers (i.e., the number of transmission layers is 2) and the TPMI index (TPMI index) is 21.
[0115] Furthermore, when the number of antenna ports is 4 and the number of transmission layers is 2, the corresponding TPMI table may include the content shown in Table 2 below:
[0116] Table 2
[0117] In Table 2 above, each row vector of the precoding matrix corresponds to one of the four antenna ports, and each column vector of the precoding matrix corresponds to one of the two transmission layers. A zero element in the precoding matrix indicates that the antenna port corresponding to the row vector does not participate in PUSCH transmission. A non-zero element in the precoding matrix indicates that the antenna port corresponding to the row vector participates in PUSCH transmission. Different values of the non-zero elements correspond to different phase changes. For example, a non-zero element of 1 indicates a phase change of 0.
[0118] In addition, the elements in the first row vector of the precoding matrix are usually 1 and / or 0. When the number of transmission layers is 1, the elements in the first row vector are usually 1. When the number of transmission layers is greater than 1, the elements in the first row vector can be 1, or 1 and 0.
[0119] For example, different numbers of antenna ports correspond to different precoding indication information tables, so the terminal device can determine its corresponding precoding indication information table according to the number of antenna ports; similarly, different numbers of antenna ports and different numbers of transmission layers correspond to different TPMI tables, so the terminal device can determine its corresponding TPMI table according to the number of antenna ports and the number of transmission layers.
[0120] Optionally, the terminal device determines a precoding indication information table based on the number of antenna ports, including: the terminal device determines the precoding indication information table based on the number of antenna ports and whether switch precoding is enabled or disabled. Correspondingly, the terminal device determines a TPMI table in which the precoding matrix is located based on the number of antenna ports and the number of transmission layers, including: determining the TPMI table in which the precoding matrix is located based on the number of antenna ports, the number of transmission layers, and whether switch precoding is enabled or disabled.
[0121] Exemplarily, each number of antenna ports corresponds to one or more precoding indication information tables; similarly, each number of antenna ports and number of transmission layers corresponds to one or more TPMI tables. For example, the one or more precoding indication information tables include a precoding indication information table that enables conversion precoding and a precoding indication information table that disables conversion precoding. Similarly, the one or more TPMI tables include a TPMI table that enables conversion precoding and a TPMI table that disables conversion precoding. Therefore, the terminal device also needs to determine a unique precoding indication information table and TPMI table based on the parameter: whether to enable or disable conversion precoding.
[0122] The above only takes the number of antenna ports as 4 and the number of transmission layers as 2 as an example to exemplify the implementation of the precoding indication information table and the TPMI table. In fact, when the number of antenna ports is any one of 1, 2, 4, and 8, and the number of transmission layers is one of 1 to 8, the implementation of the precoding indication information table and the TPMI table is similar to the implementation of the precoding indication information table and the TPMI table in the case where the number of antenna ports is 4 and the number of transmission layers is 2. For details, please refer to the relevant descriptions of Tables 1 and 2 above, which will not be repeated here.
[0123] S204. The terminal device sends a PUSCH to the network device based on the precoding matrix; correspondingly, the network device receives the PUSCH from the terminal device.
[0124] Optionally, the terminal device may precode the PUSCH based on the precoding matrix, and send the precoded PUSCH to the network device through the antenna port of the terminal device.
[0125] Optionally, in the existing standard CB, only uplink transmission when the number of antenna ports is 1, 2, 4, and 8 is supported, that is, uplink transmission of 1 antenna port, 2 antenna ports, 4 antenna ports, and 8 antenna ports is supported.
[0126] However, the precoding matrix described in the above solution typically has four non-zero elements, such as 1, -1, j, and -j. This means that regardless of the number of antenna ports, the values of the non-zero elements in the precoding matrix remain fixed. With the advancement of communication technology and the increasing complexity of communication scenarios, the precoding matrix determined based on the above non-zero elements can no longer meet the precoding requirements in complex communication scenarios.
[0127] Based on this, the embodiment of the present application provides a communication method and apparatus, wherein a terminal device can obtain a first precoding matrix from a precoding matrix set, and then send first information precoded by the first precoding matrix. Since any non-zero element in any precoding matrix of the N precoding matrices in the precoding matrix set satisfies w i, i=0,1,2,…,X-1, so the number of optional non-zero elements in the precoding matrix set is X. It can be understood that each non-zero element corresponds to a phase change; and w i Different from the values of the non-zero elements currently used to determine the precoding matrix, the corresponding phase changes are also different, so it can be combined with w i The first precoding matrix is determined by using the non-zero elements currently used to determine the precoding matrix, so that the first precoding matrix is more flexible, thereby improving the precoding performance, thereby meeting the precoding requirements in different scenarios, improving the decoding success rate, and improving the throughput.
[0128] In addition, since the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, and the number of antenna ports is an integer multiple of 3, the first precoding matrix can be used for the precoding requirements of information of ports whose number of antenna ports is an integer multiple of 3.
[0129] Furthermore, since the number of non-zero elements currently used to determine the precoding matrix is limited, the number of precoding matrices determined by it is also limited. In the solution of the embodiment of the present application, the larger the value of X, the greater the number of optional non-zero elements, thereby increasing the number of precoding matrices determined based on non-zero elements, further improving the flexibility of the first precoding matrix.
[0130] The technical solution provided in this application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, for example, a fourth generation (4G) long term evolution (LTE) system, an evolved LTE system (LTE-Advanced, LTE-A) system, a fifth generation (5G) new radio (NR) system, a vehicle to everything (V2X) system, a system of hybrid networking of LTE and NR, or a device to device (D2D) system, a machine to machine (M2M) communication system, an Internet of Things (IoT), and other next generation communication systems, such as future communication systems. Alternatively, the communication system may also be a non-3GPP communication system, without limitation.
[0131] Among them, the above-mentioned communication system applicable to the present application is only an example, and the communication system applicable to the present application is not limited to this. It is uniformly described here and will not be repeated below.
[0132] The present application provides an exemplary communication system. The communication system includes at least two terminal devices; or the communication system includes at least one network device and at least one terminal device. Optionally, different terminal devices can communicate with each other.
[0133] Optionally, the network device in the embodiment of the present application is a device that connects a terminal device to a wireless network. The network device may be a node in a radio access network (RAN), which may also be referred to as a base station or a RAN node (or device).
[0134] For example, the network device may include an evolved NodeB (eNB) or e-NodeB (evolutionary Node B) in an LTE system or an LTE-A system, such as a traditional macro eNB and a micro eNB in a heterogeneous network scenario. Alternatively, it may include a next generation node B (gNB) of wideband code division multiple access (WCDMA). Alternatively, it may include a transmission reception point (TRP), a home base station (e.g., a home evolved NodeB, or home Node B, HNB), a base band unit (BBU), a base band pool (BBU pool), a base transceiver station (BTS) in a global system for mobile communication (GSM) or code division multiple access (CDMA) network, or a wireless fidelity (WiFi) access point (AP), etc. Alternatively, it may include a base station in a non-terrestrial network (NTN), that is, it may be deployed on a high-altitude platform or satellite. In the NTN, the network device may serve as a layer 1 (L1) relay, or as a base station, or as a distributed unit (DU), or as an integrated access and backhaul (IAB) node. Alternatively, the network device may be a device that implements a base station function in the IoT, such as a device that implements a base station function in V2X, D2D, or machine to machine (M2M), or it may include an in-vehicle device or a wearable device, or it may include a network device in a 5G network or a public land mobile network (PLMN) that has evolved after 5G, and the embodiments of the present application are not limited thereto.
[0135] In some possible scenarios, the network device in the embodiments of the present application may also be a module or unit that can implement some functions of the base station. For example, the network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be set separately or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0136] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the access network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0137] Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, home base stations, TRPs, transmitting points (TPs), mobile switching centers, etc., and the embodiments of the present application do not make specific limitations on this.
[0138] Optionally, the terminal device in the embodiment of the present application may be a user-side device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in a 5G network or a PLMN evolved after 5G. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a smart phone, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a wireless data card, a tablet computer, a wireless modem, a handheld device, a laptop computer, a machine type communication (MTC) terminal, etc. Alternatively, the terminal may be a terminal with communication functionality in IoT, such as a terminal in V2X (e.g., a vehicle-to-everything (V2X) device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.
[0139] Optionally, the roles of network devices and terminal devices can be relative. For example, in Figure 3, terminal device 9 and terminal device 10 are configured as a network device relative to terminal device 10 because terminal device 10 needs to access network device 1 through terminal device 9. However, relative to network device 1, terminal device 9 is a terminal device. That is, network device 1 and terminal device 9 communicate via a wireless air interface protocol. Alternatively, network device 1 and terminal device 9 can communicate via an interface protocol between network devices. In this case, terminal device 9 also acts as a network device relative to network device 1.
[0140] Optionally, network devices and terminal devices, network devices and network devices, or terminal devices and terminal devices can communicate through authorized spectrum, or can communicate through unauthorized spectrum, or can communicate through both authorized spectrum and unauthorized spectrum.
[0141] Optionally, network devices and terminal devices, network devices and network devices, or terminal devices and terminal devices may communicate using a spectrum below 6 gigahertz (GHz), or may communicate using a spectrum above 6 GHz, or may communicate using both a spectrum below 6 GHz and a spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communications.
[0142] Below, in conjunction with the accompanying drawings, taking the interaction between a network device and a terminal device as an example, that is, taking the communication system provided in the embodiment of the present application including a terminal device and a network device as an example, the communication method provided in the embodiment of the present application is described. It is understandable that in the embodiment of the present application, the network device or the terminal device can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in different orders presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.
[0143] 4 is a flow chart of a communication method provided in an embodiment of the present application. The communication method may include the following steps S401 to S402:
[0144] S401. The terminal device obtains a first precoding matrix.
[0145] The first precoding matrix is a precoding matrix in a precoding matrix set, the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, the precoding matrix set includes N precoding matrices, and any non-zero element in any precoding matrix in the N precoding matrices satisfies w i , where the basis w is determined by a discrete Fourier transform (DFT) matrix of length X, the value of X is associated with the number of antenna ports, which is an integer multiple of 3, i = 0, 1, 2, ..., X-1, and N is a positive integer.
[0146] Optionally, the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, which can be understood as: the precoding matrix set can be determined based on the number of antenna ports and the number of transmission layers; that is, the terminal device obtains the first precoding matrix, which can include: the terminal device first determines the precoding matrix set based on the number of antenna ports and the number of transmission layers, and further, obtains the first precoding matrix from the precoding matrix set.
[0147] For example, the number of antenna ports and the number of transmission layers can be realized by referring to the following related introduction, which will not be repeated here.
[0148] Optionally, the value of X is associated with the number of antenna ports, which can be understood as: when determining the value of X, the number of antenna ports is considered as a factor; in addition, since the number of antenna ports is an integer multiple of 3, it can also be considered that: when determining the value of X, the parameter 3 needs to be considered, that is, the value of X satisfies a certain relationship with 3.
[0149] Specifically, the value of X and 3 can satisfy the following relationship (1-1) or (1-2): X = 3 × n, where n = 1, 2, ..., relationship (1-1); X = 3 × n + 2 n , where n = 1, 2, ..., relation (1-2);
[0150] Based on the above relationships (1-1) and (1-2), the value of n can be any positive integer. Correspondingly, based on relationship (1-1), the value of X is an integer multiple of 3. For example, the value of X can be any value among 3, 6, 9, 12, 15, ... Based on relationship (1-2), the value of X can be any value among 5, 10, 17, 28, ...
[0151] It should be understood that the above examples only list some possible values of X. In fact, the value of X can also be other values besides the above examples, as long as the above relationship (1-1) or relationship (1-2) is satisfied. The embodiments of the present application are not limited thereto.
[0152] Optional, since the non-zero elements satisfy w i , and i=0,1,2,…,X-1, that is, the value of X is equal to the number of non-zero elements. Therefore, different values of X correspond to different numbers of non-zero elements. Among them, the non-zero elements may include: w 0 、w 1 、…、w X-1 .
[0153] For example, taking the value of X as 3, the non-zero elements may include w 0 、w 1 、w 2 ; Taking the value of X as 6 as an example, the non-zero elements can include w 0 、w 1 、w 2 、w 3 、w 4 、w 5 .
[0154] It should be understood that the above examples only illustrate the implementation of non-zero elements when the value of X is 3 or 6. The implementation of non-zero elements when the value of X is other than 3 or 6 is similar to the implementation of non-zero elements when the value of X is 3 or 6. For details, please refer to the relevant description of the above-mentioned value of X being 3 or 6, which will not be repeated here.
[0155] Optionally, since the basis w is determined by the DFT matrix of length X, different values of X correspond to different basis w; when the value of i is not 0, different values of X correspond to w i For example, taking the value of i as 1, since the corresponding basis w is different under different values of X, the w corresponding to different values of X is 1 Also different.
[0156] For example, the base w and X may satisfy the following relationship (2-1) or relationship (2-2): w = ρ·e 2πj / X , where ρ is greater than 0 and ρ is less than or equal to 1 (2-1); w=ρ·e -2πj / X , where ρ is greater than 0 and ρ is less than or equal to 1 (2-2);
[0157] In the above relationship (2-1) or relationship (2-2), j is an imaginary unit.
[0158] Specifically, taking ρ as 1 as an example, if the value of X is 3, when the values of the basis w and X satisfy the above relationship (2-1), Where i represents the imaginary part of the complex number. Since the non-zero elements of X are 3, they include w 0 、w1 、w 2 Therefore, based on the above relationship (2-1), w 0 =1, If the value of X is 6, when the value of the basis w and X satisfies the above relationship (2-1), Since the non-zero elements when X is 6 include w 0 、w 1 、w 2 、w 3 、w 4 、w 5 Therefore, based on the above relationship (2-1), w 0 =1, w 3 =-1, At this time, when the value of X is 3, the corresponding w 1 When the value of X is 6, the corresponding w 1 Different; when the value of X is 3, the corresponding w 2 When the value of X is 6, the corresponding w 2 different.
[0159] Similarly, taking ρ as 1 as an example, if the value of X is 3, when the values of the basis w and X satisfy the above relationship (2-2), Since the non-zero elements when X is 3 include w 0 、w 1 、w 2 Therefore, based on the above relationship (2-2), w 0 =1, If the value of X is 6, when the value of the basis w and X satisfies the above relationship (2-2), Since the non-zero elements when X is 6 include w 0 、w 1 、w 2 、w 3 、w 4 、w 5 Therefore, based on the above relationship (2-2), w 0 =1, w 3 =-1, At this time, when the value of X is 3, the corresponding w 1 When the value of X is 6, the corresponding w 1 Different; when the value of X is 3, the corresponding w 2 When the value of X is 6, the corresponding w 2 different.
[0160] It should be understood that the above examples only take the value of X as 3 or 6 as an example to exemplify the relationship between the basis w and X that satisfies the above relationship (2-1) and relationship (2-2). i When X takes values other than 3 and 6, the non-zero element w under the above relations (2-1) and (2-2) is i The implementation form is similar to the implementation when the value of X is 3 or 6. For details, please refer to the relevant description of the above-mentioned value of X being 3 or 6, which will not be repeated here.
[0161] It should be understood that the above relations (2-1) and (2-2) are only examples of possible relations between the basis w and X. In fact, the basis w and X may also satisfy other relations besides the above relations (2-1) and (2-2). Accordingly, the non-zero element w i There are also other implementation forms besides the above examples, which are not limited by the embodiments of the present application.
[0162] S402: The terminal device sends first information to the network device, wherein the first information is precoded using a first precoding matrix.
[0163] As an example, the first information is precoded by the first precoding matrix, which can be understood as: the first information is obtained by precoding based on the first precoding matrix.
[0164] Optionally, in this example, the terminal device may precode the information to be transmitted based on the first precoding matrix to obtain first information, and then send the first information to the network device through the antenna port of the terminal device. In other words, the information received by the network device is the first information.
[0165] Exemplarily, the information to be sent includes but is not limited to PUSCH and physical uplink control channel (physical uplink control channel, PUCCH).
[0166] As another example, the first information is precoded by the first precoding matrix, which can be understood as: the first information is precoded via the first precoding matrix.
[0167] Optionally, in this example, the terminal device sending the first information to the network device includes: the terminal device precoding the first information based on a first precoding matrix, and transmitting the first information precoded by the first precoding matrix to the network device through an antenna port of the terminal device. In other words, the information received by the network device is the first information precoded by the first precoding matrix.
[0168] Exemplarily, the first information includes but is not limited to PUSCH and PUCCH.
[0169] In combination with the above two examples, illustratively, the implementation of precoding can refer to the relevant description of the precoding technology in the above related technologies and will not be repeated here.
[0170] The embodiment of the present application provides a communication method, in which a terminal device can obtain a first precoding matrix from a precoding matrix set, and then send first information precoded by the first precoding matrix. Since any non-zero element in any precoding matrix of the N precoding matrices in the precoding matrix set satisfies w i , i=0,1,2,…,X-1, therefore, the number of optional non-zero elements in the precoding matrix set is X.
[0171] It can be understood that each non-zero element corresponds to a phase change; and w i Different from the values of the non-zero elements currently used to determine the precoding matrix, the corresponding phase changes are also different, so it can be combined with w i The first precoding matrix is determined by using the non-zero elements currently used to determine the precoding matrix, so that the first precoding matrix is more flexible, thereby improving the precoding performance, thereby meeting the precoding requirements in different scenarios, improving the decoding success rate, and improving the throughput.
[0172] In addition, since the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, and the number of antenna ports is an integer multiple of 3, the first precoding matrix can be used for the precoding requirements of information of ports whose number of antenna ports is an integer multiple of 3.
[0173] Furthermore, since the number of non-zero elements currently used to determine the precoding matrix is limited, the number of precoding matrices determined by it is also limited. In the solution of the embodiment of the present application, the larger the value of X, the greater the number of optional non-zero elements, thereby increasing the number of precoding matrices determined based on non-zero elements, further improving the flexibility of the first precoding matrix.
[0174] The above is an overall description of the communication method provided in the embodiment of the present application. The following is a detailed introduction to the "first precoding matrix" involved in the above embodiment.
[0175] Optionally, the first precoding matrix is a precoding matrix corresponding to the TPMI in the precoding matrix set.
[0176] Exemplarily, the TPMI can be considered as the index of the first precoding matrix. Each of the N precoding matrices in the precoding matrix set corresponds to a different index. Therefore, the terminal device can determine the first precoding matrix from the N precoding matrices based on the TPMI (i.e., the index of the first precoding matrix).
[0177] Illustratively, the TPMI may be predefined by a protocol, or may be factory configured by the terminal device, or may be indicated by the network device to the terminal device, which is not limited in the embodiments of the present application.
[0178] Optionally, when the TPMI is indicated by the network device to the terminal device, the network device may first indicate the TPMI to the terminal device. After the terminal device obtains the TPMI, it determines the first precoding matrix from the precoding matrix set, that is, determines the precoding matrix corresponding to the TPMI in the precoding matrix set as the first precoding matrix.
[0179] Exemplarily, the network device may indicate the TPMI through the first indication information. Specifically, as shown in FIG5 , before step S401 , the communication method may further include the following step S400A:
[0180] S400A. The network device sends first indication information to the terminal device; correspondingly, the terminal device receives the first indication information from the network device.
[0181] For example, the first indication information may include a specific value of the TPMI to directly indicate the TPMI. Alternatively, the first indication information may indicate a parameter that corresponds to the TPMI, thereby implicitly indicating the TPMI corresponding to the parameter. Alternatively, the first indication information may indicate the TPMI in any other possible manner, which is not limited in this embodiment of the present application.
[0182] Exemplarily, the parameter having a corresponding relationship with the TPMI may be, for example, an index of a bitmap, that is, the first indication information implicitly indicates the TPMI corresponding to the index of the bitmap by indicating the index of the bitmap.
[0183] Optionally, the first indication information may be carried in the DCI; therefore, it may also be considered that the DCI is used to indicate the TPMI. Exemplarily, the precoding information and the layer number field in the DCI may be used to indicate the TPMI.
[0184] It is understandable that DCI is only one possible implementation form. In fact, DCI can also be replaced by any other possible information, such as RRC signaling or medium access control-control element (MAC-CE), etc., which is not limited in the embodiments of the present application.
[0185] The above is an explanation of the first precoding matrix. The following is a detailed introduction to the "precoding matrix set" involved in the above embodiments of the present application.
[0186] Optionally, the precoding matrix set may be predefined by a protocol, or may be factory configured by the terminal device, or may be indicated by the network device to the terminal device, which is not limited in the embodiments of the present application.
[0187] Optionally, when the precoding matrix set is indicated by the network device to the terminal device, the network device may first indicate the precoding matrix set to the terminal device. After the terminal device obtains the precoding matrix set, it can determine the first precoding matrix from the precoding matrix set; for example, the precoding matrix corresponding to the TPMI in the precoding matrix set is determined as the first precoding matrix.
[0188] Exemplarily, the network device may indicate the precoding matrix set through the second indication information. Specifically, as shown in FIG5 , before step S401 , the communication method may further include the following step S400B:
[0189] S400B. The network device sends second indication information to the terminal device; correspondingly, the terminal device receives the second indication information from the network device.
[0190] Exemplarily, the second indication information can be carried in DCI, or RRC signaling, or MAC-CE, or a new message / signaling / element defined in the future, that is, any signaling that can be used to indicate a precoding matrix set is used in the solution of the embodiment of the present application.
[0191] Exemplarily, the second indication information may include a precoding matrix set, or the second indication information may include an index of the precoding matrix set to directly indicate the precoding matrix set. Alternatively, the second indication information may indicate a parameter associated with the precoding matrix set, thereby implicitly indicating the precoding matrix set associated with the parameter. Alternatively, the second indication information may also indicate the precoding matrix set in any other possible manner, which is not limited in the embodiments of the present application.
[0192] Optionally, the parameter associated with the precoding matrix set may include the number of transmission layers, that is, the second indication information implicitly indicates the precoding matrix set corresponding to the number of transmission layers by indicating the number of transmission layers.
[0193] Exemplarily, when the second indication information indicates a parameter associated with the precoding matrix set, and the parameter is the number of transmission layers, the second indication information and the first indication information may be the same information, that is, the first indication information may indicate the TPMI and the number of transmission layers. In this case, the first indication information includes an index of a bitmap. Alternatively, the first indication information may also include specific values of the number of transmission layers and the TPMI to directly indicate the number of transmission layers and the TPMI. Alternatively, when the number of transmission layers corresponds to the value of the TPMI by default, the first indication information may only indicate the number of transmission layers, thereby implicitly implying only the TPMI corresponding to the number of transmission layers. Alternatively, the first indication information may also indicate the number of transmission layers and the TPMI in any other possible manner, which will not be described in detail.
[0194] For example, the description of the bitmap index can refer to the relevant description of Table 1 above, which will not be repeated here.
[0195] It should be understood that the above is only an example of the number of transmission layers being indicated by the network device to the terminal device, and does not mean that the number of transmission layers described in the embodiment of the present application can only be indicated by the network device to the terminal device. In fact, the number of transmission layers can also be predefined by the protocol, or configured by the terminal device at the factory, or can also be indicated by any other possible implementation method, which is not limited by the embodiment of the present application.
[0196] Optionally, the second indication information indicates a precoding matrix set, which can also be understood as: the second indication information indicates multiple precoding matrix sets, wherein the multiple precoding matrix sets include the precoding matrix set.
[0197] Optionally, when the second indication information indicates multiple precoding matrix sets, the terminal device can determine a precoding matrix set associated with the number of antenna ports and the number of transmission layers from the multiple precoding matrix sets, and further obtain a first precoding matrix from the precoding matrix set.
[0198] Exemplarily, the number of antenna ports can be indicated by the network device to the terminal device, or can be predefined by the protocol, or can be configured by the terminal device at the factory, or can be indicated by any other possible implementation method, and the embodiments of the present application are not limited thereto.
[0199] Exemplarily, the second indication information may include multiple precoding matrix sets, or may include indexes of multiple precoding matrix sets to directly indicate multiple precoding matrix sets. Alternatively, the second indication information may indicate parameters associated with multiple precoding matrix sets, thereby implicitly indicating multiple precoding matrix sets associated with the parameters. Alternatively, the second indication information may also indicate multiple precoding matrix sets in any other possible manner, which is not limited in the embodiments of the present application.
[0200] As an example, the parameters associated with the multiple precoding matrix sets may include the number of antenna ports, that is, the second indication information implicitly indicates the multiple precoding matrix sets corresponding to the number of antenna ports by indicating the number of antenna ports.
[0201] As another example, since the maximum value of the number of transmission layers is the number of antenna ports configured for the terminal device, the parameters associated with the multiple precoding matrix sets may also include the maximum value of the number of transmission layers. That is, the second indication information, by indicating the maximum value of the number of transmission layers, implicitly indicates the multiple precoding matrix sets corresponding to the maximum value of the number of transmission layers.
[0202] In combination with the above two examples, optionally, when the precoding matrix set associated with the number of antenna ports and the number of transmission layers is one, after the terminal device obtains multiple precoding matrix sets based on the second indication information, it can determine a unique precoding matrix set from the multiple precoding matrix sets based on the number of antenna ports and the number of transmission layers, and then determine the first precoding matrix based on the unique precoding matrix set.
[0203] In combination with the above two examples, optionally, in the case where there are multiple precoding matrix sets associated with the number of antenna ports and the number of transmission layers, such as the multiple precoding matrix sets associated with the number of antenna ports and the number of transmission layers may include a precoding matrix set that can enable conversion precoding and a precoding matrix set that disables conversion precoding, at this time, after the terminal device obtains the multiple precoding matrix sets based on the second indication information, it can determine a unique precoding matrix set from the multiple precoding matrix sets based on the number of antenna ports, the number of transmission layers, and whether conversion precoding is enabled or disabled, and then determine the first precoding matrix based on the unique precoding matrix set.
[0204] Exemplarily, whether to enable or disable conversion precoding can be indicated by the network device to the terminal. For example, the network device can disable conversion precoding through DCI, or RRC signaling, or MAC-CE, or a new message / signaling / element defined in the future. The embodiments of the present application are not limited to this.
[0205] As another example, parameters associated with multiple precoding matrix sets may include enabling or disabling conversion precoding, that is, the second indication information implicitly indicates whether to enable or disable multiple precoding matrix sets corresponding to conversion precoding by indicating whether to enable or disable conversion precoding.
[0206] Optionally, in this example, each precoding matrix set in the multiple precoding matrix sets enables switch precoding, or each precoding matrix set in the multiple precoding matrix sets prohibits switch precoding.
[0207] Exemplarily, after the terminal device obtains multiple precoding matrix sets based on the second indication information, it can determine a unique precoding matrix set from the multiple precoding matrix sets based on the number of antenna ports and the number of transmission layers, and then determine the first precoding matrix based on the unique precoding matrix set.
[0208] Exemplarily, in this example, the implementation of the number of antenna ports and the number of transmission layers can refer to the above-mentioned related descriptions and will not be repeated here. Optionally, in combination with the above three examples, the number of precoding matrices included in the precoding matrix set can be predefined by the protocol, or can be randomly set, or can be set based on the implementation of a table indicating precoding matrices in an existing protocol.
[0209] Exemplarily, when the number of precoding matrices included in the precoding matrix set is based on the implementation of the table of precoding matrices in the existing protocol (such as the TPMI table shown in Table 2 above), since the existing protocol contains TPMI tables corresponding to 1, 2, 4, and 8 antenna ports, respectively, the number of precoding matrices can be determined with reference to these TPMI tables.
[0210] It should be understood that, generally, when the number of transmission layers is the same, the number of bits of information used to indicate the TPMI corresponding to the number of antenna ports is less than or equal to the number of bits of information used to indicate the TPMI corresponding to the larger number of antenna ports. For example, when the number of antenna ports is less than 4, the number of corresponding precoding matrix sets can be set with reference to the TPMI table corresponding to 4 antenna ports. When the number of antenna ports is less than 8, the number of corresponding precoding matrix sets can be set with reference to the TPMI table corresponding to 8 antenna ports, such as the TPMI table corresponding to 8 antenna ports.
[0211] Specifically, when the number of transmission layers is 1 or 2, the number of bits of information used to indicate the TPMI corresponding to the 4 antenna ports is 5; when the number of transmission layers is 3, the number of bits of information used to indicate the TPMI corresponding to the number of 4 antenna ports is 8; therefore, for the number of antenna ports less than 4 (such as the number of antenna ports is 3), when the number of transmission layers is 1 or 2, the number of precoding matrices included in the precoding matrix set is less than or equal to 32; when the number of transmission layers is 3, the number of precoding matrices included in the precoding matrix set is less than or equal to 8.
[0212] Optionally, when the number of antenna ports is 3, since the corresponding number of bits of the information used to indicate TPMI (i.e., the first indication information) is less than or equal to the number of bits of the information used to indicate TPMI corresponding to the number of antenna ports being 4, the resources of the information used to indicate TPMI corresponding to the number of antenna ports being 4 can be reused to achieve TPMI indication.
[0213] It should be understood that the above only exemplarily describes the implementation of the number of precoding matrices included in the precoding matrix set when the number of antenna ports is 3. When the number of antenna ports is other than 3 (such as 6, 9 or any other integer multiple of 3), the implementation of the number of precoding matrices included in the precoding matrix set can refer to the implementation of the number of precoding matrices included in the precoding matrix set when the number of antenna ports is 3, and will not be repeated here.
[0214] Optionally, the precoding matrix set includes at least one item from a first matrix subset, a second matrix subset, or a third matrix subset. The precoding matrices in the first matrix subset are used for fully coherent transmission; the precoding matrices in the second matrix subset are used for partially coherent transmission; and the precoding matrices in the third matrix subset are used for incoherent transmission.
[0215] The first matrix subset is described in detail below:
[0216] Optionally, the first matrix subset may be determined based on one or more matrices. i The number of rows and columns of each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal.
[0217] For example, the number of rows and columns in each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal. This means that each matrix is an orthogonal basis matrix, and the dimension of each matrix is the same as the number of antenna ports. For example, if the number of antenna ports is 3, each matrix is an orthogonal basis matrix with a dimension of 3.
[0218] Optionally, each matrix group in the one or more matrix groups includes multiple matrices, and the number of matrices included in each matrix group is the same.
[0219] Exemplarily, the number of multiple matrices included in each group of matrices is related to the number of antenna ports. For example, the number of multiple matrices included in each group of matrices is the same as the number of antenna ports, or the number of multiple matrices included in each group of matrices is an integer multiple of 3.
[0220] Taking the number of antenna ports as 3 as an example, each matrix may include 3 matrices, or the number of matrices included in each matrix may be an integer multiple of 3. It will be understood that the above only exemplifies the number of antenna ports as 3 to introduce the possible implementation of the number of matrices included in each matrix. When the number of antenna ports is other than 3, the implementation of the number of matrices included in each matrix is similar to the implementation of the number of matrices included in each matrix when the number of antenna ports is 3. For details, please refer to the relevant description of the implementation of the number of matrices included in each matrix when the number of antenna ports is 3, which will not be repeated here.
[0221] Optionally, the number of groups of one or more matrices is different for different values of X. Typically, the number of groups corresponding to a smaller value of X is smaller than the number of groups corresponding to a smaller value of X.
[0222] For example, when the value of X is 3, the number of groups may be 1. In this case, the first matrix subset is determined based on one group of matrices. When the value of X is 6, the number of groups may be 4. In this case, the first matrix subset is determined based on four groups. Furthermore, the first matrix subset is determined based on some or all matrices in the four groups of matrices.
[0223] It will be understood that the above is merely an example of an example in which the values of X are 3 and 6, respectively, to introduce a possible implementation of the number of groups under different values of X. In fact, when the values of X are 3 and 6, respectively, the corresponding number of groups may also be other values. For example, when the value of X is 3, the number of groups may also be 2, or 3, or any other value. Similarly, when the value of X is 6, the number of groups may also be 2, or 3, or 5, or any other value. This is not limited in the embodiments of the present application.
[0224] Optionally, any two matrices in the plurality of matrices have no mutually unbiased basis. For example, the mutually unbiased basis refers to a pair of standard orthogonal basis matrices A{a1, a2, ..., a p} and the standard orthogonal basis matrix B{b1, b2, ..., b p} are mutually unbiased bases; that is, any basis vector a in the matrix A x With any basis vector b in matrix B y The square of the dot product is the reciprocal of p. Specifically, a x with b y The following relationship (3) can be satisfied:
[0225] Relationship (3);
[0226] Among them, any two basis vectors in the above matrix A are orthogonal; that is, any two basis vectors a in the matrix A are orthogonal. q 、a r, can satisfy the following relationship (4-1), accordingly, any two basis vectors in the above matrix B are orthogonal, that is, any two basis vectors b in the matrix B are orthogonal. q 、b r , which satisfies the following relationship (4-2):
[0227] And q≠r relationship (4-1);
[0228] And q≠r relationship (4-2);
[0229] Among them, in the above relationship (4-1), for a q The transpose of ; in the above relation (4-2), for b q The transpose of .
[0230] Furthermore, the minimum chord distance among the multiple chord distances corresponding to the multiple matrices that satisfy a mutually unbiased basis is greater than the minimum chord distance among the multiple chord distances corresponding to the multiple matrices that do not satisfy a mutually unbiased basis. Any chord distance among the multiple chord distances corresponding to the multiple matrices that satisfy a mutually unbiased basis is the chord distance between any two column vectors in the multiple matrices that satisfy a mutually unbiased basis.
[0231] For example, the chord distance refers to the distribution of the transmission layers corresponding to the two column vectors in the spatial domain. The larger the chord distance, the more evenly the transmission layers corresponding to the two column vectors are divided in the spatial domain.
[0232] Combining the above three optional solutions, for example, when the value of X is 3, the number of matrices is 3, and the number of groups is 1, the group of matrices may include: matrices matrix matrix When the value of X is 6, the number of matrices is 3, and the number of groups is 4, the first group of matrices in the four groups of matrices may include: matrices matrix matrix The second set of matrices in the four sets of matrices may include: matrices matrix matrix The third group of matrices in the four groups may include: matrices matrix matrix The fourth group of matrices in the four groups of matrices may include: matrices matrix matrix
[0233] Among them, any two matrices in the three matrices in the above set of matrices have no biased basis with each other; that is, matrix C1 and matrix C2 have no biased basis with each other, matrix C1 and matrix C3 have no biased basis with each other, and matrix C2 and matrix C3 have no biased basis with each other. Moreover, the column vectors in any matrix in each of the three matrices are orthogonal. Taking matrix C1 as an example, this matrix includes three column vectors: at this time, and Orthogonal, and Orthogonal, and Similarly, any two matrices in each of the four groups of matrices mentioned above have no biased basis, and the column vectors in any matrix in each group are orthogonal to each other. This will not be repeated here.
[0234] It will be understood that the above example merely illustrates one implementation of the set of matrices and the four sets of matrices. In practice, the set of matrices and / or the four sets of matrices may also have other implementations other than the above example. For example, the set of matrices may be the result of the three matrices in the set of matrices being transformed in rows and columns. Similarly, the four sets of matrices may be the result of the twelve matrices in the four sets of matrices being transformed in rows and columns. This is not limited in the present embodiment.
[0235] Illustratively, for row transformation, all matrices in the set of matrices and / or the four sets of matrices undergo the same row transformation. For column transformation, matrices in the set of matrices and / or the four sets of matrices may undergo different column transformations. For example, some matrices undergo column transformation, while others do not. Row transformation refers to swapping at least two row vectors in a matrix. Column transformation refers to swapping at least two column vectors in a matrix.
[0236] Specifically, taking the case where the set of matrices is the result of row transformation of the above three matrices, and the row transformation rule is that the vectors in the first row are interchanged with the vectors in the second row, the set of matrices may include: For example, if the set of matrices is the result of column transformation of the above three matrices, and the column transformation rule is to interchange the vectors in the first column with the vectors in the second column, then the set of matrices may include: Taking the case where the set of matrices is the result of performing row-column transformation on the three matrices mentioned above, where the row-column transformation rule is that the vectors in the first row are interchanged with the vectors in the second row, and the vectors in the first column are interchanged with the vectors in the second column, as an example, the set of matrices may include:
[0237] It will be understood that the above examples only exemplify the implementation of a row transformation rule, a column transformation rule, and a row-column transformation rule corresponding to a set of matrices. The row transformation rule, column transformation rule, and / or row-column transformation rule of the set of matrices may also include other implementations besides the above examples, which are not limited in the embodiments of the present application.
[0238] It should be noted that the above only exemplifies the implementation of one or more matrices when the values of X are 3 and 6, respectively. The implementation of one or more matrices when the values of X are other values is similar to the implementation of the number of groups when the values of X are 3 and 6, respectively. For details, please refer to the relevant description of the implementation of the number of groups when the values of X are 3 and 6, respectively, and will not be repeated here.
[0239] Based on this optional solution, it can be understood that when the column vectors in the precoding matrix are greater than or equal to 2, if the column vectors in the precoding matrix do not satisfy pairwise orthogonality, inter-layer interference will be introduced during information transmission, reducing the decoding success rate, and thus reducing the throughput. However, any two column vectors in each matrix of one or more groups of matrices are orthogonal, so when determining the first matrix subset based on the one or more groups of matrices, one or more column vectors in any matrix within the one or more groups of matrices can be considered to form the precoding matrix, thereby obtaining the first matrix subset. Therefore, when the first precoding matrix is a precoding subset in the first matrix subset, inter-layer interference can be avoided, the decoding success rate can be improved, and the throughput can be improved.
[0240] In addition, since the minimum chordal distance among the multiple chordal distances between the multiple column vectors in the matrix that satisfies a mutually unbiased basis is greater than the minimum chordal distance among the multiple chordal distances between the multiple column vectors in the matrix that does not satisfy a mutually unbiased basis, the larger the chordal distance, the more evenly the transmission layers corresponding to the two column vectors are divided in the spatial domain, wherein different transmission layers correspond to a column vector in the matrix respectively; therefore, the precoding matrix composed of one or more column vectors in matrix A or matrix B also satisfies the relatively even spatial division of each transmission layer, thereby ensuring the precoding performance of the first precoding matrix when the first precoding matrix is a precoding subset in the first matrix subset.
[0241] Optionally, the first matrix subset is based on one or more groups of matrices, which can be understood as: the first matrix subset includes a precoding matrix composed of one or more column vectors in any matrix in one or more groups of matrices, that is, the precoding matrix in the first matrix subset can be constructed based on one or more column vectors in any matrix in one or more groups of matrices.
[0242] Exemplarily, when the value of X is 3 and the number of groups is 1, the precoding matrix in the first matrix subset can be formed based on one or more column vectors in any matrix in a group of matrices; when the value of X is 6 and the number of groups is 4, the precoding matrix in the first matrix subset can be formed based on one or more column vectors in any matrix in four groups of matrices.
[0243] Optionally, the number of one or more column vectors used to constitute the precoding matrix is the same as the number of transmission layers.
[0244] For example, when the number of transmission layers is 1, the number of one or more column vectors is 1. At this time, a precoding matrix in the first matrix subset can be constructed based on any column vector in any matrix in a group of matrices; when the number of transmission layers is 2, the number of one or more column vectors is 2. At this time, a precoding matrix in the first matrix subset can be constructed based on any two column vectors in any matrix in a group of matrices; when the number of transmission layers is 3, the number of one or more column vectors is 3. At this time, a precoding matrix in the first matrix subset can be constructed based on any three column vectors in any matrix in a group of matrices. And so on. When the number of transmission layers is Y, the number of one or more column vectors is Y. At this time, a precoding matrix in the first matrix subset can be constructed based on any Y column vectors in any matrix in a group of matrices, where Y is a positive integer less than or equal to the number of antenna ports.
[0245] The following describes the precoding matrices in the first matrix subset for different numbers of transmission layers, taking the number of antenna ports as an example. For ease of description, the following describes the precoding matrices in the first matrix subset for different numbers of transmission layers, taking the values of X as 3 and 6, respectively. When X is 3, the number of groups is 1, and the group includes the aforementioned matrices C1 to C3. When X is 6, the number of groups is 4, and the four matrices include the aforementioned matrices D1 to D3, matrices E1 to E3, matrices F1 to F3, and matrices G1 to G3. The implementation of the precoding matrices in the first matrix subset for different numbers of transmission layers, when the number of antenna ports is other values, other values of X, and / or other values of the number of groups of one or more matrices used to determine the first matrix subset, is similar to the implementation of the precoding matrices in the first matrix subset for different numbers of transmission layers, when the number of antenna ports is 3. For details, please refer to the relevant description of the first matrix subset below and will not be repeated here.
[0246] For example, when the number of antenna ports is 3, the number of transmission layers can be 1, 2, or 3. The following describes the first matrix subsets for these three numbers of transmission layers:
[0247] Case 1: The number of transmission layers is 1.
[0248] Exemplarily, in one case, the first matrix subset may include a precoding matrix formed by any column vector in one or more groups of matrices.
[0249] Exemplarily, when the value of X is 3, the first matrix subset may include a precoding matrix consisting of any column vector of any matrix in matrix C1 to matrix C3. For example, the first matrix subset may include one or more of the following: a is a quantization coefficient, a is greater than 0 and a is less than 1. For example, a can be
[0250] Exemplarily, when the value of X is 6, the first matrix subset may include a precoding matrix consisting of any column vector in any matrix among matrices D1 to D3, matrices E1 to E3, matrices F1 to F3, and matrices G1 to G3. The multiple groups of matrices include four groups of matrices. For example, the first matrix subset may include one or more of the following: a is a quantization coefficient, a is greater than 0 and a is less than 1. For example, a can be
[0251] Case 2: The number of transmission layers is 2.
[0252] Exemplarily, in case 2, the first matrix subset includes a precoding matrix formed by any two column vectors in any matrix in one or more groups of matrices.
[0253] Exemplarily, when the value of X is 3, the first matrix subset may include a precoding matrix consisting of any two column vectors in any matrix within matrix C1 to matrix C3. For example, the first matrix subset may include one or more of the following: b is a quantization coefficient, b is greater than 0 and b is less than 1. For example, b can be
[0254] Exemplarily, when the value of X is 6, the first matrix subset may include a precoding matrix consisting of any two column vectors in any matrix among matrices D1 to D3, matrices E1 to E3, matrices F1 to F3, and matrices G1 to G3. For example, the first matrix subset may include one or more of the following: b is a quantization coefficient, b is greater than 0 and b is less than 1. For example, b can be
[0255] Case 3: The number of transmission layers is 3.
[0256] Exemplarily, in case three, the first matrix subset includes a precoding matrix consisting of three column vectors in any matrix in one or more groups of matrices.
[0257] Exemplarily, when the value of X is 3, the first matrix subset may include a precoding matrix consisting of three column vectors in any matrix within matrix C1 to matrix C3. For example, the first matrix subset may include one or more of the following: c is the quantization coefficient, c is greater than 0 and c is less than 1. For example, c can be
[0258] Exemplarily, when the value of X is 6, the first matrix subset may include a precoding matrix consisting of three column vectors in any one of matrices D1 to D3, matrices E1 to E3, matrices F1 to F3, and matrices G1 to G3.
[0259] For example, the first matrix subset may include one of the following: c is the quantization coefficient, c is greater than 0 and c is less than 1. For example, c can be
[0260] It should be understood that the above three situations respectively exemplify some possible implementations of the precoding matrix in the first matrix subset. In addition to the above implementations, the precoding matrix in the first matrix subset may also have other implementations. For example, the precoding matrix in the first matrix subset may include some or all of the precoding matrices in the above three situations after performing the same row-column transformation and / or the same or different column transformation. The embodiments of the present application are not limited.
[0261] The above is an explanation of the first matrix subset. The following is a detailed introduction to the “second matrix subset” involved in the above embodiment.
[0262] Optionally, the second matrix subset includes a precoding matrix consisting of a zero element and one or more non-zero elements, wherein any column vector in the precoding matrix includes at least one zero element and at least one non-zero element, and at least one column vector includes at least two non-zero elements.
[0263] Optionally, the sum of the number of non-zero elements and the number of zero elements contained in any column vector in the precoding matrix is the number of antenna ports.
[0264] Optionally, when the number of transmission layers is greater than or equal to 2, column vectors of the precoding matrix are orthogonal to each other.
[0265] Based on this optional solution, it can be understood that when the column vectors in the precoding matrix are greater than or equal to 2, if the column vectors in the precoding matrix are not pairwise orthogonal, inter-layer interference will be introduced during information transmission, reducing the decoding success rate and thus reducing throughput. However, the column vectors of the precoding matrix are pairwise orthogonal, that is, the precoding matrices in the second matrix subset satisfy their pairwise orthogonal column vectors. Therefore, when the first precoding matrix is a precoding subset in the second matrix subset, inter-layer interference can be avoided, the decoding success rate can be improved, and the throughput can be improved.
[0266] The following takes the number of antenna ports as an example to introduce the precoding matrix in the second matrix subset under different transmission layer numbers. For the convenience of description, the following takes the values of X as 3 and 6 respectively, and when the value of X is 3, the non-zero elements include w 0 、w 1 、w 2 , when the value of X is 6, the number of groups is 4, and the non-zero elements include w 0 、w 1 、w 2 、w 3 、w 4 、w 5 Taking this as an example, the implementation of the precoding matrix in the second matrix subset under different numbers of transmission layers when the number of antenna ports is other values, other values of X, and other values of non-zero elements is similar to the implementation of the precoding matrix in the second matrix subset under different numbers of transmission layers when the number of antenna ports is 3. For details, please refer to the relevant description of the second matrix subset below, which will not be repeated here.
[0267] For example, when the number of antenna ports is 3, the number of transmission layers can be 1, 2, or 3. The second matrix subsets for these three numbers of transmission layers are introduced below:
[0268] Case 1: The number of transmission layers is 1.
[0269] Exemplarily, in the following case, the precoding matrix includes a column vector, that is, the precoding matrix is composed of a column vector, and the sum of the number of non-zero elements and the number of 0 elements in the column vector is 3. Since the precoding matrix in the second matrix subset is used for partially coherent transmission, that is, at least two ports participate in information transmission, the number of non-zero elements in the column vector can be 2, and the number of 0 elements can be 1.
[0270] As an example, the two non-zero elements in the column vector are the same, that is, it can be considered that the second matrix subset includes a precoding matrix consisting of any non-zero element and a 0 element.
[0271] For example, when the value of X is 3, the second matrix subset includes w0 、w 1 , or w 2 The precoding matrix is composed of any item in and 0 elements. For example, the second matrix subset may include one or more of the following: d is the quantization coefficient, d is greater than 0 and d is less than 1. For example, d can be or
[0272] For example, when the value of X is 6, the second matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 、w 5 The precoding matrix is composed of any item in and 0 elements. For example, the second matrix subset may include one or more of the following:
[0273] As another example, the two non-zero elements in the column vector are different, that is, it can be considered that the second matrix subset includes a precoding matrix consisting of any two non-zero elements and a 0 element.
[0274] For example, when the value of X is 3, the second matrix subset includes w 0 、w 1 , or w 2 The precoding matrix consists of any two items in and 0 elements. For example, the second matrix subset may include one or more of the following: d is the quantization coefficient, d is greater than 0 and d is less than 1. For example, d can be or
[0275] For example, when the value of X is 6, the second matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 、w 5 The precoding matrix consists of any two items in and 0 elements. For example, the second matrix subset may include one or more of the following:
[0276] Case 2: The number of transmission layers is 2.
[0277] For example, in case 2, the precoding matrix in the second matrix subset includes two column vectors, that is, the precoding matrix is composed of two column vectors. To ensure orthogonality between the two column vectors and achieve partially coherent transmission (that is, at least one of the two transmission layers transmits information through two ports), any of the three antenna ports cannot be used for information transmission of two transmission layers at the same time. In other words, each row vector in the precoding matrix consists of one zero element and one non-zero element. In this case, it can be considered that the elements in the precoding matrix include three zero elements and three non-zero elements.
[0278] As an example, the three non-zero elements are the same, that is, it can be considered that the second matrix subset includes a precoding matrix consisting of any non-zero element and a 0 element.
[0279] For example, when the value of X is 3, the second matrix subset includes w 0 、w 1 , or w 2 The precoding matrix is composed of any item in and 0 elements. For example, the second matrix subset may include one or more of the following: e is the quantization coefficient, which is greater than 0 and less than 1. For example, e can be or
[0280] For example, when the value of X is 6, the second matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix is composed of any item in and 0 elements. For example, the second matrix subset may include one or more of the following:
[0281] As another example, the three non-zero elements are different, that is, it can be considered that the second matrix subset includes precoding matrices composed of any two or three non-zero elements and a 0 element.
[0282] For example, when the value of X is 3, if the second matrix subset includes w 0 、w 1 , or w 2 The precoding matrix composed of any two items in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of 0 elements and w 0 、w 1 , or w 2The precoding matrix formed by the second matrix subset may include one or more of the following: e is the quantization coefficient, which is greater than 0 and less than 1. For example, e can be or
[0283] For example, when the value of X is 6, if the second matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix composed of any two items in and 0 elements, the second matrix subset may include one or more of the following: The second subset of matrices consists of 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix composed of any three items in and 0 elements, the second matrix subset may include one or more of the following:
[0284] It can be understood that the above two examples exemplarily list some possible implementations of the precoding matrix in the second matrix subset when the value of X is 3 or 6. In addition to the above implementations, the precoding matrix in the second matrix subset may also have other implementations. For example, the precoding matrix in the second matrix subset may include the result of performing row transformation, column transformation, or row-column transformation on some or all of the precoding matrices in the implementations respectively illustrated in the above two examples. The embodiment of the present application is not limited.
[0285] For example, the introduction of row transformation, column transformation, and row-column transformation can refer to the relevant description of row transformation and column transformation in the first matrix subset above, which will not be repeated here.
[0286] Specifically, taking the precoding matrix in the second matrix subset as the result of row transformation of the above precoding matrix, and the row transformation rule as the vector of the first row and the vector of the second row are interchanged as an example, when the value of X is 3, if the second matrix subset includes the matrix consisting of w 0 、w 1 , or w 2 The precoding matrix composed of any item in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of w 0 、w1 , or w 2 The precoding matrix composed of any two items in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of w 0 、w 1 、w 2 The second matrix subset may include one or more of the following:
[0287] When the value of X is 6, if the second matrix subset includes the matrix consisting of w 0 、w 1 、w 2 、w 3 、w 4 、w 5 The precoding matrix composed of any item in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix composed of any two items in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix composed of any three items in and 0 elements, the second matrix subset may include one or more of the following:
[0288] For example, if the precoding matrix in the second matrix subset is the result of the row-column transformation of the above precoding matrix, and the row-column transformation rule is that the vectors in the first row are interchanged with the vectors in the second row, and the vectors in the first column are interchanged with the vectors in the second column, then if the second matrix subset includes the matrix consisting of w 0 、w 1 , or w 2 The precoding matrix composed of any item in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of w 0 、w 1 , or w2 The precoding matrix composed of any two items in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of w 0 、w 1 、w 2 The second matrix subset may include one or more of the following:
[0289] When the value of X is 6, if the second matrix subset includes the matrix consisting of w 0 、w 1 、w 2 、w 3 、w 4 、w 5 The precoding matrix composed of any item in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix composed of any two items in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix composed of any three items in and 0 elements, the second matrix subset may include one or more of the following:
[0290] It can be understood that the above is only an example of an implementation of a row transformation rule and a row-column transformation rule corresponding to the above precoding matrix when the value of X is 3 or 6. The row transformation rule, column transformation rule, and / or row-column transformation rule corresponding to the precoding matrix may also include other implementations other than the above examples, which are not limited in the embodiments of the present application.
[0291] Case 3: The number of transmission layers is 3.
[0292] Exemplarily, in case three, the precoding matrix in the second matrix subset includes three column vectors, that is, the precoding matrix is composed of three column vectors. In order to ensure that the three column vectors are orthogonal to each other and to achieve partially coherent transmission (that is, at least one of the three transmission layers transmits information through two ports), any two of the three antenna ports are used for information transmission of any two of the three transmission layers, and the remaining port is used for information transmission of the remaining one of the three transmission layers. In other words, two of the three row vectors in the precoding matrix include two non-zero elements and one zero element. Another row vector includes one non-zero element and two zero elements. And two of the three column vectors in the precoding matrix include two non-zero elements and one zero element. Another column vector includes one non-zero element and two zero elements, and the layout of the elements in the two column vectors is the same. At this time, it can be considered that the elements in the precoding matrix include four zero elements and five non-zero elements.
[0293] For example, the same layout of elements in two column vectors can be understood as meaning that the elements that make up the two column vectors are of the same type. Elements of the same type are located in the same position in the two column vectors. For example, if the first and second rows of the first column vector contain nonzero elements, and the third row contains zero elements, then the first and second rows of the second column vector will also contain nonzero elements, and the third row will contain zero elements.
[0294] As an example, the five non-zero elements are the same, that is, it can be considered that the second matrix subset includes a precoding matrix consisting of any non-zero element and a 0 element.
[0295] For example, when the value of X is 3, the second matrix subset includes w 0 、w 1 , or w 2 The precoding matrix is composed of any item in and 0 elements. For example, the second matrix subset may include one or more of the following: f is the quantization coefficient, f is greater than 0 and f is less than 1. For example, f can be or Any one of .
[0296] For example, when the value of X is 6, the second matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix is composed of any item in and 0 elements. For example, the second matrix subset may include one or more of the following:
[0297] As another example, the five non-zero elements are different, that is, it can be considered that the second matrix subset includes a precoding matrix consisting of any one of any two, any three, any four, or any five non-zero elements and a 0 element.
[0298] Exemplarily, when the value of X is 3, the second matrix subset includes a precoding matrix consisting of any two or three items and a 0 element.
[0299] Specifically, if the second matrix subset includes w 0 、w 1 , or w 2 The precoding matrix composed of any two items in and 0 elements, the second matrix subset may include one or more of the following: If the second matrix subset consists of 0 elements and w 0 、w 1 , or w 2 The precoding matrix formed by the second matrix subset may include one or more of the following: f is the quantization coefficient, f is greater than 0 and f is less than 1. For example, f can be or Any one of .
[0300] Exemplarily, when the value of X is 6, the second matrix subset includes a precoding matrix consisting of any item of any two, any three, any four, or any five non-zero elements and a 0 element.
[0301] Specifically, if the second matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix composed of any two items in and 0 elements, the second matrix subset may include one or more of the following: The second subset of matrices consists of 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix composed of any three items in and 0 elements, the second matrix subset may include one or more of the following:
[0302] It should be noted that the above example only lists the implementation of the precoding matrix consisting of any two or any three items and 0 elements when the value of X is 6. When the value of X is 6, the second matrix subset includes the implementation of the precoding matrix consisting of any four or any five items and 0 elements, which is similar to the implementation of the precoding matrix consisting of any two or any three items and 0 elements when the value of X is 6. For details, please refer to the relevant description of the implementation of the precoding matrix consisting of any two or any three items and 0 elements when the value of X is 6, which will not be repeated here.
[0303] It can be understood that the above two examples only exemplify some possible implementations of the precoding matrix in the second matrix subset when the value of X is 3 or 6. In addition to the above implementations, there may be other implementations of the precoding matrix in the second matrix subset. For example, the precoding matrix in the second matrix subset may include the results of row transformation, column transformation, or row-column transformation of part or all of the precoding matrices in the implementations respectively illustrated in the above two examples. For details, please refer to the relevant description of other implementations of the precoding matrix in the second matrix subset in the above case one, which will not be repeated here.
[0304] The above is an explanation of the second matrix subset. The following is a detailed introduction to the “third matrix subset” involved in the above embodiment.
[0305] Optionally, the third matrix subset includes a precoding matrix consisting of a zero element and one or more non-zero elements, wherein any column vector in the precoding matrix contains one non-zero element and T-1 zero elements, wherein T is the number of antenna ports, i.e., T is an integer multiple of 3.
[0306] Optionally, the sum of the number of non-zero elements and the number of zero elements contained in any column vector in the precoding matrix is the number of antenna ports.
[0307] Optionally, when the number of transmission layers is greater than or equal to 2, column vectors of the precoding matrix are orthogonal to each other.
[0308] Based on this optional solution, it can be understood that when the column vectors in the precoding matrix are greater than or equal to 2, if the column vectors in the precoding matrix are not orthogonal, inter-layer interference will be introduced during information transmission, reducing the decoding success rate and thus reducing throughput. However, the column vectors of the precoding matrix are orthogonal, that is, the precoding matrices in the third matrix subset satisfy the pairwise orthogonality of their column vectors. Therefore, when the first precoding matrix is a precoding subset in the third matrix subset, inter-layer interference can be avoided, the decoding success rate can be improved, and the throughput can be improved.
[0309] The following takes the number of antenna ports as an example to introduce the precoding matrix in the third matrix subset under different transmission layer numbers. For the convenience of description, the following takes the values of X as 3 and 6 respectively, and when the value of X is 3, the non-zero elements include w 0 、w 1 、w 2 , when the value of X is 6, the number of groups is 4, and the non-zero elements include w 0 、w 1 、w 2 、w 3 、w 4 、w 5 Taking this as an example, the implementation of the precoding matrix in the third matrix subset under different numbers of transmission layers when the number of antenna ports is other values, other values of X, and other values of non-zero elements is similar to the implementation of the precoding matrix in the third matrix subset under different numbers of transmission layers when the number of antenna ports is 3. For details, please refer to the relevant description of the third matrix subset below, which will not be repeated here.
[0310] For example, when the number of antenna ports is 3, the number of transmission layers can be 1, 2, or 3. The third matrix subsets for these three numbers of transmission layers are introduced below:
[0311] Case 1: The number of transmission layers is 1.
[0312] Exemplarily, in the following case, the precoding matrix includes a column vector, that is, the precoding matrix is composed of a column vector, and the sum of the number of non-zero elements and the number of 0 elements in the column vector is 3. Since the precoding matrix in the third matrix subset is used for non-coherent transmission, that is, only one port participates in information transmission, the number of non-zero elements in the column vector can be 1, and the number of 0 elements can be 2.
[0313] For example, when the value of X is 3, the third matrix subset includes w 0 、w 1 , or w 2 The precoding matrix is composed of any item in and 0 elements. For example, the third matrix subset may include one or more of the following: When the value of X is 6, the third matrix subset includes the matrix w 0 、w 1 、w 2 、w 3 、w 4 、w 5 The precoding matrix is composed of any item in and 0 elements. For example, the third matrix subset may include one or more of the following: g is a quantization coefficient, g is greater than 0 and g is less than 1. For example, g can be or 1.
[0314] Case 2: The number of transmission layers is 2.
[0315] Exemplarily, in case 2, the precoding matrix in the third matrix subset includes two column vectors, that is, the precoding matrix is composed of two column vectors. In order to ensure orthogonality between the two column vectors and realize incoherent transmission (that is, any one of the two transmission layers transmits information through one port), any two of the three antenna ports are used for information transmission of different transmission layers. In other words, each column vector in the precoding matrix is composed of two zero elements and one non-zero element, and the two non-zero elements (that is, a non-zero element respectively contained in the two column vectors) are respectively located in different row vectors in the precoding matrix. At this time, it can be considered that the elements in the precoding matrix include four zero elements and two non-zero elements.
[0316] As an example, the two non-zero elements are the same, that is, it can be considered that the third matrix subset includes a precoding matrix consisting of any non-zero element and a 0 element.
[0317] For example, when the value of X is 3, the third matrix subset includes w 0 、w 1 , or w 2 The precoding matrix is composed of any item in and 0 elements. For example, the third matrix subset may include one or more of the following: h is the quantization coefficient, h is greater than 0 and h is less than 1. For example, h can be or
[0318] For example, when the value of X is 6, the third matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix is composed of any item in and 0 elements. For example, the third matrix subset may include one or more of the following:
[0319] As another example, the two non-zero elements are different, that is, it can be considered that the third matrix subset includes a precoding matrix consisting of any two non-zero elements and a 0 element.
[0320] For example, when the value of X is 3, the third matrix subset includes w 0 、w 1 , or w 2The precoding matrix is composed of any two items in and 0 elements. For example, the third matrix subset may include one or more of the following: h is the quantization coefficient, h is greater than 0 and h is less than 1. For example, h can be or
[0321] For example, when the value of X is 6, the third matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix is composed of any two items in and 0 elements. For example, the third matrix subset may include one or more of the following:
[0322] Case 3: The number of transmission layers is 3.
[0323] Exemplarily, in case three, the precoding matrix in the third matrix subset includes three column vectors, that is, the precoding matrix is composed of three column vectors. In order to ensure that the three column vectors are orthogonal to each other to achieve non-coherent transmission (that is, any of the three transmission layers transmits information through one port), the three antenna ports are used for information transmission of different transmission layers, that is, any of the three row vectors in the precoding matrix includes one non-zero element and two zero elements, and any of the three column vectors in the precoding matrix includes one non-zero element and two zero elements. At this point, it can be considered that the elements in the precoding matrix include six zero elements and three non-zero elements.
[0324] As an example, the three non-zero elements are the same, that is, it can be considered that the third matrix subset includes a precoding matrix consisting of any non-zero element and a 0 element.
[0325] For example, when the value of X is 3, the third matrix subset includes w 0 、w 1 , or w 2 The precoding matrix is composed of any item in and 0 elements. For example, the third matrix subset may include one or more of the following: k is a quantization coefficient, k is greater than 0 and k is less than 1. For example, k can be or
[0326] For example, when the value of X is 6, the third matrix subset includes w 0 、w1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix is composed of any item in and 0 elements. For example, the third matrix subset may include one or more of the following:
[0327] As another example, the three non-zero elements are different, that is, it can be considered that the third matrix subset includes a precoding matrix consisting of any two or any three non-zero elements and a 0 element.
[0328] For example, when the value of X is 3, if the third matrix subset includes w 0 、w 1 , or w 2 The precoding matrix is composed of any two and 0 elements in the third matrix subset, and the third matrix subset may include one or more of the following: k is a quantization coefficient, k is greater than 0 and k is less than 1. For example, k can be or If the third matrix subset consists of w 0 、w 1 , or w 2 The precoding matrix composed of 0 and 0 elements, the third matrix subset may include:
[0329] For example, when the value of X is 6, if the third matrix subset includes w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix consists of any two items in and 0 elements. The third matrix subset may include one or more of the following: If the third matrix subset consists of w 0 、w 1 、w 2 、w 3 、w 4 , or w 5 The precoding matrix consists of any three items in and 0 elements. The third matrix subset may include one or more of the following:
[0330] It should be understood that the above three situations respectively exemplify some possible implementations of the precoding matrix in the third matrix subset. In addition to the above implementations, the precoding matrix in the third matrix subset may also have other implementations. For example, the precoding matrix in the third matrix subset may include some or all of the precoding matrices in the above three situations after performing the same row-column transformation and / or the same or different column transformation. The embodiments of the present application are not limited.
[0331] It should be noted that the above embodiments only exemplify the values of the quantization coefficients (such as any one of a, b, c, d, e, f, g, h, and k). In fact, the values of the quantization coefficients in the above embodiments may also be other values in addition to the above values. It is only necessary to satisfy that the value of the quantization coefficient is greater than 0 and less than 1. The embodiments of this application are not limited thereto.
[0332] It should be noted that, in the above embodiment, non-zero elements are w i Taking the implementation of the precoding matrix set as an example to introduce the implementation of the precoding matrix set, in fact, the non-zero elements described in the embodiment of the present application may also include at least one of -1, j, and -j. At this time, the implementation of the precoding matrix set is similar to the implementation of the precoding matrix set in the above embodiment. For details, please refer to the relevant description of the above precoding matrix set, which will not be repeated here.
[0333] It is understood that in each of the above embodiments, the methods and / or steps implemented by the terminal device may also be implemented by components applicable to the terminal device (e.g., processor, chip, chip system, circuit, logic module, or software); the methods and / or steps implemented by the network device may also be implemented by components applicable to the network device (e.g., processor, chip, chip system, circuit, logic module, or software). The chip system may be composed of a chip, or may include a chip and other discrete components.
[0334] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0335] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0336] 6 shows a schematic structural diagram of a communication device 600. The communication device 600 includes a processing module 601 and a transceiver module 602. The communication device 600 can be used to implement the functions of the above-mentioned terminal device or network device.
[0337] In some embodiments, the communication device 600 may further include a storage module (not shown in FIG. 6 ) for storing program instructions and data.
[0338] In some embodiments, the transceiver module 602, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 602 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0339] In some embodiments, the transceiver module 602 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the above-mentioned terminal device or network device in the above-mentioned method embodiment, and / or used to support other processes of the technology described herein; the processing module 601 may be used to execute the processing steps (such as determination, etc.) performed by the above-mentioned terminal device or network device in the above-mentioned method embodiment, and / or used to support other processes of the technology described herein.
[0340] When the communication device 600 is used to implement the functions of the above-mentioned terminal device:
[0341] In some embodiments, the processing module 601 is used to obtain a first precoding matrix, wherein the first precoding matrix is a precoding matrix in a precoding matrix set, the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, the precoding matrix set includes N precoding matrices, and any non-zero element in any precoding matrix of the N precoding matrices satisfies w i , where the basis w is determined by a DFT matrix of length X, the value of X is associated with the number of antenna ports, the number of antenna ports is an integer multiple of 3, i = 0, 1, 2, ..., X-1, and N is a positive integer; the transceiver module 602 is used to send first information, and the first information is precoded by a first precoding matrix.
[0342] Optionally, the transceiver module 602 is further configured to receive first indication information, where the first indication information indicates a transmit precoding matrix indication TPMI and the number of transmission layers, and the TPMI is used to indicate the first precoding matrix.
[0343] Optionally, the transceiver module 602 is further configured to receive second indication information, where the second indication information is used to indicate a precoding matrix set.
[0344] When the communication device 600 is used to implement the functions of the above-mentioned network device:
[0345] In some embodiments, the transceiver module 602 is used to receive first information, where the first information is precoded by a first precoding matrix, wherein the first precoding matrix is a precoding matrix in a precoding matrix set, the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, the precoding matrix set includes N precoding matrices, and any non-zero element in any one of the N precoding matrices satisfies w i , where the basis w is determined by the discrete Fourier transform DFT matrix of length X. The value of X is associated with the number of antenna ports, which is an integer multiple of 3. i = 0, 1, 2, …, X-1, and N is a positive integer.
[0346] Optionally, the transceiver module 602 is further configured to send first indication information, where the first indication information indicates the TPMI and the number of transmission layers, and the TPMI is used to indicate the first precoding matrix.
[0347] Optionally, the transceiver module 602 is further configured to send second indication information, where the second indication information is used to indicate a precoding matrix set.
[0348] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0349] In the present application, the communication device 600 may be presented in the form of functional modules divided in an integrated manner. The "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0350] In some embodiments, when the communication device 600 in Figure 6 is a chip or a chip system, the function / implementation process of the transceiver module 602 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 601 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0351] Since the communication device 600 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0352] As a possible product form, the terminal device or network device described in the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout this application.
[0353] As another possible product form, the terminal device or network device described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 7, which is a structural diagram of a communication device 700 provided in an embodiment of the present application, and the communication device 700 includes a processor 701 and a transceiver 702. The communication device 700 can be a terminal device, or a chip or chip system therein; or, the communication device 700 can be a network device, or a chip or module therein. Figure 7 only shows the main components of the communication device 700. In addition to the processor 701 and the transceiver 702, the communication device may further include a memory 703, and an input and output device (not shown in the figure).
[0354] Optionally, processor 701 is primarily used to process communication protocols and communication data, as well as control the entire communication device, execute software programs, and process software program data. Memory 703 is primarily used to store software programs and data. Transceiver 702 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.
[0355] Optionally, the processor 701 , the transceiver 702 , and the memory 703 may be connected via a communication bus.
[0356] When the communication device is powered on, the processor 701 can read the software program in the memory 703, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 701 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 701. The processor 701 converts the baseband signal into data and processes the data.
[0357] In another implementation, the transceiver 702 may be independently provided, that is, the transceiver 702 may be provided independently of the communication device 700. In this case, the communication device 700 may include the processor 701. That is, for the communication device 700, the transceiver 702 is an optional component.
[0358] Exemplarily, the radio frequency circuit and antenna included in the transceiver 702 can be set independently of the processor 701 that performs baseband processing. For example, in a distributed scenario, the radio frequency circuit and antenna can be arranged independently of the communication device in a remote manner.
[0359] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the above-mentioned communication device 600 may take the form of the communication device 700 shown in FIG. 7 .
[0360] As an example, the functions / implementation process of the processing module 601 in FIG6 can be implemented by the processor 701 in the communication device 700 shown in FIG7 calling the computer-executable instructions stored in the memory 703. The functions / implementation process of the transceiver module 602 in FIG6 can be implemented by the transceiver 702 in the communication device 700 shown in FIG7.
[0361] As another possible product form, the terminal device or network device in this application may adopt the structure shown in Figure 8, or include the components shown in Figure 8. Figure 8 is a schematic diagram of the structure of a communication device 800 provided in this application. The communication device 800 can be a terminal device or a chip or system-on-chip in a terminal device; or it can be a module, chip, or system-on-chip in a terminal device or network device.
[0362] As shown in FIG8 , the communication device 800 includes at least one processor 801 and at least one communication interface ( FIG8 is merely an example of a communication interface 804 and a processor 801). Optionally, the communication device 800 may further include a communication bus 802 and a memory 803.
[0363] The processor 801 may be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 801 may also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0364] Communication bus 802 is used to connect the various components in communication device 800, enabling communication between them. Communication bus 802 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, for example. This bus can be categorized as an address bus, a data bus, a control bus, and so on. For ease of illustration, FIG8 shows a single thick line, but this does not necessarily indicate that there is only one bus or only one type of bus.
[0365] Communication interface 804 is used to communicate with other devices or communication networks. Exemplarily, communication interface 804 can be a module, circuit, transceiver, or any other device capable of communication. Optionally, communication interface 804 can also be an input / output interface within processor 801 to implement signal input and output to the processor.
[0366] The memory 803 may be a device with a storage function, used to store instructions and / or data, wherein the instructions may be computer programs.
[0367] Exemplarily, the memory 803 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.
[0368] It should be noted that the memory 803 can exist independently of the processor 801 or can be integrated with the processor 801. The memory 803 can be located within the communication device 800 or outside the communication device 800, without limitation. The processor 801 can be used to execute instructions stored in the memory 803 to implement the methods provided in the following embodiments of the present application.
[0369] As an optional implementation, the communication device 800 may further include an output device 805 and an input device 806. The output device 805 communicates with the processor 801 and can display information in a variety of ways. For example, the output device 805 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 806 communicates with the processor 801 and can receive user input in a variety of ways. For example, the input device 806 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0370] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 600 shown in FIG. 6 may take the form of the communication device 800 shown in FIG. 8 .
[0371] As an example, the functions / implementation process of the processing module 601 in FIG6 can be implemented by the processor 801 in the communication device 800 shown in FIG8 calling the computer-executable instructions stored in the memory 803. The functions / implementation process of the transceiver module 602 in FIG6 can be implemented by the communication interface 804 in the communication device 800 shown in FIG8.
[0372] It should be noted that the structure shown in FIG8 does not constitute a specific limitation on the terminal device or network device. For example, in other embodiments of the present application, the terminal device or network device may include more or fewer components than shown, or combine or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0373] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing the method in any of the above method embodiments.
[0374] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.
[0375] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0376] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.
[0377] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0378] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.
[0379] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0380] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0381] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.
[0382] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.
[0383] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0384] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.
[0385] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0386] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.
Claims
1. A communication method, characterized in that: The method comprises: Obtain a first precoding matrix, wherein the first precoding matrix is a precoding matrix in a precoding matrix set, the precoding matrix set is associated with the number of antenna ports of the terminal device and the number of transmission layers of the terminal device, the precoding matrix set includes N precoding matrices, and any non-zero element in any precoding matrix of the N precoding matrices satisfies w i , where the basis w is determined by a discrete Fourier transform (DFT) matrix of length X, the value of X is associated with the number of antenna ports, the number of antenna ports is an integer multiple of 3, i = 0, 1, 2, ..., X-1, and N is a positive integer; First information is sent, where the first information is precoded by the first precoding matrix.
2. The method according to claim 1, characterized in that The method further includes: receiving first indication information, where the first indication information indicates a transmit precoding matrix indication TPMI and the number of transmission layers, and the TPMI is used to indicate the first precoding matrix.
3. The method according to claim 1 or 2, characterized in that The method further comprises: Second indication information is received, where the second indication information is used to indicate the precoding matrix set.
4. A communication method, characterized in that: The method comprises: Receive first information, where the first information is precoded by a first precoding matrix, wherein the first precoding matrix is a precoding matrix in a precoding matrix set, the precoding matrix set is associated with the number of antenna ports of a terminal device and the number of transmission layers of the terminal device, the precoding matrix set includes N precoding matrices, and any non-zero element in any one of the N precoding matrices satisfies w i , where the basis w is determined by a discrete Fourier transform DFT matrix of length X, the value of X is associated with the number of antenna ports, the number of antenna ports is an integer multiple of 3, i = 0, 1, 2, ..., X-1, and N is a positive integer.
5. The method according to claim 4, characterized in that The method further comprises: First indication information is sent, where the first indication information indicates a transmit precoding matrix indication TPMI and the number of transmission layers, where the TPMI is used to indicate the first precoding matrix.
6. The method according to claim 4 or 5, characterized in that The method further comprises: Second indication information is sent, where the second indication information is used to indicate the precoding matrix set.
7. The method according to any one of claims 1 to 6, characterized in that The value of X is an integer multiple of 3.
8. The method according to any one of claims 1 to 7, characterized in that The base w satisfies the following relationship: w = ρ·e 2πj / X , or, w = ρ·e -2πj / X , the ρ is greater than 0, and the ρ is less than or equal to 1, and the j is an imaginary unit.
9. The method according to any one of claims 1 to 9, characterized in that The precoding matrix set includes a first matrix subset, and the precoding matrices in the first matrix subset are used for fully coherent transmission.
10. The method according to claim 9, characterized in that The first matrix subset includes a precoding matrix composed of one or more column vectors in any matrix in one or more groups of matrices, each matrix in the one or more groups of matrices consists of the non-zero element w i The number of rows and columns of each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal.
11. The method according to claim 9 or 10, characterized in that When the number of antenna ports is 3 and the value of X is 3, the first matrix subset is determined based on a set of matrices, where the set of matrices includes: Each matrix in the set of matrices consists of the non-zero elements w i The number of rows and columns of each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal.
12. The method according to any one of claims 9 to 11, characterized in that: When the number of transmission layers is 1, the first matrix subset includes a precoding matrix composed of any column vector in one or more groups of matrices, and each matrix in the one or more groups of matrices consists of the non-zero element w i The number of rows and columns of each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal.
13. The method according to any one of claims 9 to 12, characterized in that: When the number of antenna ports is 3, the number of transmission layers is 1, and the value of X is 3, the first matrix subset includes one or more of the following: The a is a quantization coefficient, and the a is greater than 0 and less than 1.
14. The method according to any one of claims 9 to 11, characterized in that: When the number of transmission layers is 2, the first matrix subset includes a precoding matrix composed of any two column vectors in any matrix in one or more groups of matrices, and each matrix in the one or more groups of matrices consists of the non-zero element w i The number of rows and columns of each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal.
15. The method according to any one of claims 9 to 11 and 14, characterized in that: When the number of antenna ports is 3, the number of transmission layers is 2, and the value of X is 3, the first matrix subset includes one or more of the following: The b is a quantization coefficient, and the b is greater than 0 and less than 1.
16. The method according to any one of claims 9 to 11, characterized in that: When the number of transmission layers is 3, the first matrix subset includes a precoding matrix consisting of three column vectors in any matrix in one or more groups of matrices, and each matrix in the one or more groups of matrices consists of the non-zero element w i The number of rows and columns of each matrix is equal to the number of antenna ports, and any two column vectors in each matrix are orthogonal.
17. The method according to any one of claims 9 to 11 and 16, characterized in that: When the number of antenna ports is 3, the number of transmission layers is 3, and the value of X is 3, the first matrix subset includes one or more of the following: The c is a quantization coefficient, and the c is greater than 0 and less than 1.
18. The method according to any one of claims 1 to 17, characterized in that When the number of antenna ports is 3 and the number of transmission layers is 1 or 2, the number of precoding matrices included in the precoding matrix set is less than or equal to 32; When the number of antenna ports is 3 and the number of transmission layers is 3, the number of precoding matrices included in the precoding matrix set is less than or equal to 8.
19. A communication system, characterized in that: The communication system includes terminal equipment and network equipment, wherein: The terminal device is used to execute the method according to any one of claims 1-3 and 7-18; The network device is used to execute the method according to any one of claims 4 to 18.
20. A communication device, characterized in that: The communication device includes a transceiver module and a processing module. The transceiver module is used to perform the receiving behavior or the sending behavior of the method according to any one of claims 1-3 and 7-18, or to perform the receiving behavior or the sending behavior of the method according to any one of claims 4-18; The processing module is used to execute the processing behavior in the method according to any one of claims 1-3 and 7-18, or to execute the processing behavior in the method according to any one of claims 4-18.
21. A communication device, characterized in that: The communication device includes a processor; the processor is configured to execute a computer program or instruction to enable the communication device to execute the method according to any one of claims 1-3 and 7-18, or to enable the communication device to execute the method according to any one of claims 4-18.
22. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions or programs. When the computer instructions or programs are executed on a computer, the method according to any one of claims 1 to 3 and 7 to 18 is executed, or the method according to any one of claims 4 to 18 is executed.
23. A computer program product, characterized in that When the computer program product is run on a communication device, the communication device is caused to execute the method according to any one of claims 1 to 3 and 7 to 18, or the communication device is caused to execute the method according to any one of claims 4 to 18.
24. A chip, characterized in that: include: A processor, wherein the processor is coupled to an interface circuit, wherein the interface circuit is used to receive computer execution instructions, and when the execution instructions are executed by the processor, the chip executes the method as described in any one of claims 1-3 and 7-18, or the chip executes the method as described in any one of claims 4-18.
Citation Information
Patent Citations
Precoding matrix indication for physical uplink shared channel repetition
CN116326115A
Communication Method, Apparatus, Chip, Storage Medium, and Program Product
US20240022306A1
Method for uplink transmission
WO2023164864A1
Communication system, terminal device, and network device
WO2024016118A1