Communication method and apparatus

By introducing a third precoding matrix into the terminal device, combining the first and second precoding matrices or its submatrixes, PUSCH transmission of Z antenna ports is solved, and the efficiency problem of terminal devices with a small number of uplink transmitting antennas in the prior art is solved, reducing costs and improving compatibility.

WO2025103013A1PCT designated stage expired Publication Date: 2025-05-22HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/123608
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-15
Filing Date
2024-10-09
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

In the prior art, commercial terminal equipment is usually equipped with fewer uplink transmit antennas due to cost and complexity limitations, resulting in a lack of suitable codebook design in the uplink 8 transmit antenna PUSCH transmission scenario, which affects communication efficiency.

Method used

A communication method and device are provided that can realize PUSCH transmission of Z antenna ports, and precoding the Z antenna ports through a third precoding matrix, the matrix including a first precoding matrix and/or a second precoding matrix, or a sub-matrix including a second precoding matrix.

Benefits of technology

This method is suitable for more popular terminals with a smaller number of uplink transmit antennas, reducing terminal costs while improving compatibility with existing standards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024123608_22052025_PF_FP_ABST
    Figure CN2024123608_22052025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus, capable of implementing physical uplink shared channel (PUSCH) transmission of Z antenna ports. When Z is small, the method can be suitable for more popular terminals having fewer uplink transmitting antennas, thereby saving terminal costs. The method comprises: a terminal transmits a first PUSCH via Z antenna ports, wherein the Z antenna ports perform precoding on the basis of a third precoding matrix, the third precoding matrix comprises a first precoding matrix and / or a second precoding matrix, or the third precoding matrix comprises a sub-matrix of the second precoding matrix, and Z is a positive integer greater than 1. The first precoding matrix is a precoding matrix for PUSCH transmission of K antenna ports, wherein K is a positive integer; the second precoding matrix is a precoding matrix for PUSCH transmission of Y antenna ports, wherein Y=2X, and X is a positive integer. Exemplarily, K=1, Y=2, and Z=3; or Y=4 and Z=3.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 15, 2023, with application number 202311527420.0 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 New Radio (NR) system supports two transmission modes in the uplink direction: codebook-based physical uplink shared channel (PUSCH) transmission and non-codebook PUSCH transmission.

[0004] In codebook-based PUSCH transmission, the terminal device sends the sounding reference signal (SRS) based on the SRS resources configured by the base station. The base station measures the SRS, determines the channel state information (CSI) parameters based on the measurement results, and indicates the CSI parameters to the terminal device through downlink control information (DCI). The CSI parameters include the SRS resource indicator (SRI), the transmit precoding matrix indicator (TPMI), and the transmit rank indicator (TRI).

[0005] Currently, relevant standards design a codebook (i.e., a set of precoding matrices) for uplink PUSCH transmission scenarios with eight transmit antennas (8Tx). However, commercial terminal devices in existing networks are limited by practical constraints such as cost and complexity. Terminal devices with multiple antennas are generally fixed wireless access (FWA) or customer premises equipment (CPE).

[0006] For more popular terminal devices in existing networks, such as commercial mobile phones, the number of uplink transmit antennas is generally small. Therefore, it is necessary to design a codebook for scenarios with a small number of uplink transmit antennas.

[0007] Summary of the Invention

[0008] The present application provides a communication method and apparatus that can implement PUSCH transmission for Z antenna ports. When Z is small, it can be applied to more popular terminals with fewer uplink transmit antennas, thereby saving terminal costs.

[0009] In the first aspect, a communication method is provided, which can be executed by a terminal, or by a component of the terminal, such as a processor, chip, or chip system of the terminal, or by a logic module or software that can realize all or part of the terminal functions. The method includes: receiving first information and / or second information, and transmitting the first PUSCH of Z antenna ports. The first information indicates a first precoding matrix, which is a precoding matrix for PUSCH transmission of K antenna ports, and K is a positive integer. The second information indicates a second precoding matrix, which is a precoding matrix for PUSCH transmission of Y antenna ports, and Y=2 X , X is a positive integer. Z antenna ports are precoded according to a third precoding matrix, i.e., the number of rows in the third precoding matrix is ​​Z. The third precoding matrix includes the first precoding matrix and / or the second precoding matrix, or the third precoding matrix includes a submatrix of the second precoding matrix, and Z is a positive integer greater than 1.

[0010] Based on this solution, the precoding matrix of the PUSCH transmission based on K antenna ports and / or Y=2 X The precoding matrix for PUSCH transmission of antenna ports is obtained by calculating the precoding matrix for PUSCH transmission of antenna ports Z, thereby realizing PUSCH transmission of Z antenna ports. When Z is less than 4 (such as Z = 3), it can be applied to more popular terminals with fewer uplink transmit antennas, thereby saving terminal costs. In addition, the current standard defines the precoding matrix for PUSCH transmission of 2 antenna ports and 4 antenna ports. Therefore, Y = 2 X The second precoding matrix for PUSCH transmission with 4 antenna ports may be a precoding matrix for 2 or 4 antenna ports defined in the current standard, thereby improving the compatibility of the third precoding matrix with the current standard.

[0011] In one possible design, when Y>Z and the number of columns of the third precoding matrix is ​​equal to Z, the method further includes: receiving third information. The third information indicates the row index of the Z row of the second precoding matrix included in the third precoding matrix; or the third information indicates the type of the third precoding matrix, and the type of the third precoding matrix indicates the association relationship between the third precoding matrix and the second precoding matrix. Exemplarily, Y=4 and Z=3.

[0012] Based on this possible design, the structure or type of the third precoding matrix may be indicated to the terminal, so that the terminal can accurately determine the third precoding matrix.

[0013] In one possible design, the association relationship indicates a row index of a Z row of the second precoding matrix, and the submatrix of the second precoding matrix is ​​composed of the Z rows of the second precoding matrix.

[0014] In one possible design, the first precoding matrix is ​​located in a first codebook. The method also includes receiving fourth information indicating the first codebook.

[0015] In a second aspect, a communication method is provided, which can be executed by a RAN node, or by a component of a RAN node, such as a processor, chip, or chip system of a RAN node, or can be implemented by a logic module or software that can implement all or part of the functions of a RAN node. The method includes: sending first information and / or second information, and receiving a first PUSCH of Z antenna ports. The first information indicates a first precoding matrix, which is a precoding matrix for a physical uplink shared channel PUSCH transmission of K antenna ports, where K is a positive integer. The second information indicates a second precoding matrix, which is a precoding matrix for a PUSCH transmission of Y antenna ports, where Y=2 X , X is a positive integer. Z antenna ports are precoded according to a third precoding matrix, i.e., the number of rows in the third precoding matrix is ​​Z. The third precoding matrix includes the first precoding matrix and / or the second precoding matrix, or the third precoding matrix includes a submatrix of the second precoding matrix, and Z is a positive integer greater than 1. The technical effects of the second aspect can be referenced to the technical effects of the first aspect described above and are not further elaborated here.

[0016] In one possible design, where Y>Z and the number of columns of the third precoding matrix is ​​equal to Z, the method further includes: sending third information indicating a type of the third precoding matrix, where the type of the third precoding matrix indicates an association between the third precoding matrix and the second precoding matrix. Exemplarily, Y=4 and Z=3.

[0017] In one possible design, the association relationship indicates a row index of a Z row of the second precoding matrix, and the submatrix of the second precoding matrix is ​​composed of the Z rows of the second precoding matrix.

[0018] In one possible design, the first precoding matrix is ​​located in a first codebook, and the method further includes sending fourth information indicating the first codebook.

[0019] In a third aspect, a communication method is provided. This method can be executed by a terminal, or by components of the terminal, such as the terminal's processor, chip, or chip system, etc., or can be implemented by a logic module or software that can implement all or part of the terminal functions. The method includes: transmitting a first PUSCH of Z antenna ports. Among them, the Z antenna ports are precoded according to a third precoding matrix, that is, the number of rows of the third precoding matrix is Z. The third precoding matrix includes a first precoding matrix and / or a second precoding matrix, or the third precoding matrix is composed of a first precoding matrix and / or a second precoding matrix, or the third precoding matrix includes a sub-matrix of the second precoding matrix, or the third precoding matrix is composed of a sub-matrix of the second precoding matrix, and Z is a positive integer greater than 1. Among them, the first precoding matrix is the precoding matrix for PUSCH transmission of K antenna ports, K is a positive integer, the second precoding matrix is the precoding matrix for PUSCH transmission of Y antenna ports, and Y = 2 X , and X is a positive integer. Among them, the technical effects brought by the third aspect can refer to the technical effects brought by the first aspect above, and will not be elaborated here.

[0020] Combined with the first aspect or the second aspect or the third aspect, in a possible design, when Y > Z and the number of columns of the third precoding matrix is equal to Z, the third precoding matrix includes a sub-matrix of the second precoding matrix, and this sub-matrix corresponds to Z rows; or when Y < Z, the third precoding matrix includes a first precoding matrix and / or a second precoding matrix. Exemplarily, when Y > Z, Y = 4 and Z = 3. When Y < Z, Y = 2 and Z = 3.

[0021] Combined with the first aspect or the second aspect or the third aspect, in a possible design, when Y > Z and the number of columns of the third precoding matrix is equal to A, A ≤ Z, the third precoding matrix W Z×A satisfies the following structure:

[0022] C1[W Y,r=A ([y1,y2,…,y Z ,:)]

[0023] Among them, W Y,r=A represents a second precoding matrix of Y rows and A columns, C1 represents a power coefficient, y1, y2,…, y Z ∈[1,Y], and the third precoding matrix is a matrix of Z rows and A columns.

[0024] Combined with the first aspect or the second aspect or the third aspect, in a possible design, when Y < Z and the number of columns of the third precoding matrix is greater than 1 and less than Z, the third precoding matrix includes the transpose matrix of the first precoding matrix and the second precoding matrix.

[0025] Combined with the first aspect, the second aspect or the third aspect, in a possible design, when the number of columns of the third precoding matrix is equal to 2, K = 2, the first precoding matrix is a precoding matrix with 2 rows and Q columns, the second precoding matrix is a precoding matrix with Y rows and 2 columns, and Q + Y = Z.

[0026] Combined with the first aspect, the second aspect or the third aspect, in a possible design, the third precoding matrix W Z×2 satisfies the following structure:

[0027] where represents the transpose matrix of the first precoding matrix, W Y,r=2 represents the second precoding matrix, and C2 represents the power coefficient.

[0028] Combined with the first aspect, the second aspect or the third aspect, in a possible design, when Y < Z and the number of columns of the third precoding matrix is equal to 1, K = 1, the third precoding matrix includes the first precoding matrix and the second precoding matrix; the first precoding matrix is a precoding matrix with 1 row and 1 column, and the second precoding matrix is a precoding matrix with Y rows and 1 column.

[0029] Combined with the first aspect, the second aspect or the third aspect, in a possible design, the third precoding matrix W Z×1 satisfies the following structure:

[0030] where W 1,r=1 represents the first precoding matrix, W Y,r=1 represents the second precoding matrix, and C3 represents the power coefficient.

[0031] In a possible design, the above third precoding matrix is a full-phase precoding matrix.

[0032] Combined with the first aspect, the second aspect or the third aspect, in a possible design, when K = 1, Y < Z, and the number of columns of the third precoding matrix is greater than 1 and less than or equal to Z, the third precoding matrix includes the first precoding matrix, the second precoding matrix, and a zero matrix, and the first precoding matrix and the second precoding matrix are submatrices corresponding to different row indices of the third precoding matrix.

[0033] Exemplarily, the first precoding matrix and the second precoding matrix being submatrices corresponding to different row indices of the third precoding matrix may include: the first precoding matrix and the second precoding matrix being submatrices on the diagonal of the third precoding matrix.

[0034] In combination with the first aspect, the second aspect, or the third aspect, in one possible design, when the number of columns of the third precoding matrix is ​​equal to Z, and Z=Y+1, the first precoding matrix is ​​a precoding matrix with 1 row and 1 column, and the second precoding matrix is ​​a precoding matrix with Y rows and Y columns; or, when the number of columns of the third precoding matrix is ​​equal to Y, the first precoding matrix is ​​a precoding matrix with 1 row and 1 column, and the second precoding matrix is ​​a precoding matrix with Y rows and Y-1 columns.

[0035] In combination with the first aspect, the second aspect, or the third aspect, in one possible design, when the number of columns of the third precoding matrix is ​​equal to Z, the third precoding matrix W Z×Z Satisfy the following structure:

[0036] The first structure:

[0037] Or, the second structure:

[0038] Among them, W 1,r=1 Represents the first precoding matrix, which can also be expressed as W 1×1 , W Y,r=Y Represents the second precoding matrix, which can also be expressed as W Y×Y , 0 represents the zero matrix. In the first structure, the zero matrix in the upper right corner is a matrix with 1 row and Y columns, which can be expressed as 0 1×Y , the zero matrix in the lower left corner is a matrix with Y rows and 1 columns, which can be expressed as 0 Y×1 ; In the second structure, the zero matrix in the upper right corner is a matrix with Y rows and 1 columns, which can be expressed as 0 Y×1 , the zero matrix in the lower left corner is a matrix with 1 row and Y column, which can be expressed as 0 1×Y . C4 represents the power coefficient.

[0039] In combination with the first aspect, the second aspect, or the third aspect, in one possible design, when the number of columns of the third precoding matrix is ​​equal to Y, the third precoding matrix W Z×Y Satisfy the following structure:

[0040] The first structure:

[0041] Or, the second structure:

[0042] Among them, W 1,r=1 represents the first precoding matrix, W Y,r=Y-1 Represents the second precoding matrix, 0 represents the zero matrix. In the first structure, the zero matrix in the upper right corner is a matrix with 1 row and Y-1 column, which can be expressed as 0 1×Y-1 , the zero matrix in the lower left corner is a matrix with Y rows and 1 columns, which can be expressed as 0 Y×1; In the second structure, the zero matrix in the upper right corner is a matrix with Y rows and 1 column, which can be represented as 0 Y×1 , and the zero matrix in the lower left corner is a matrix with 1 row and Y-1 columns, which can be represented as 0 1×Y-1 . C5 represents the power coefficient.

[0043] Combined with the first aspect or the second aspect or the third aspect, in a possible design, when K = 1, Y < Z, and the number of columns of the third precoding matrix is greater than or equal to 1 and less than Z, the third precoding matrix includes the first precoding matrix and a zero matrix, or the third precoding matrix includes the second precoding matrix and a zero matrix.

[0044] Combined with the first aspect or the second aspect or the third aspect, in a possible design, when the number of columns of the third precoding matrix is equal to Y, the second precoding matrix is a precoding matrix with Y rows and Y columns; or when the number of columns of the third precoding matrix is equal to 1, the first precoding matrix is a precoding matrix with 1 row and 1 column, or the second precoding matrix is a precoding matrix with Y rows and 1 column.

[0045] Combined with the first aspect or the second aspect or the third aspect, in a possible design, when the number of columns of the third precoding matrix is equal to Y, the third precoding matrix W Z×Y satisfies the following structure:

[0046] where, W Y,r=Y represents the second precoding matrix, 0 represents a zero matrix, and the zero matrix is a matrix with (Z - Y) rows and Y columns, which can be represented as 0 (Z-Y)×Y . C6 represents the power coefficient.

[0047] Combined with the first aspect or the second aspect or the third aspect, in a possible design, when the number of columns of the third precoding matrix is equal to 1, the third precoding matrix W Z×1 satisfies the following structure:

[0048] or,

[0049] where, W 1,r=1 represents the first precoding matrix, W Y,r=1 represents the second precoding matrix, 0 represents a zero matrix. In the first structure, the zero matrix is a matrix with (Z - 1) rows and 1 column, which can be represented as 0 (Z-1)×1 ; In the second structure, the zero matrix is a matrix with (Z - Y) rows and 1 column, which can be represented as 0 (Z-Y)×1 . C7 and C8 represent the power coefficients.

[0050] In a possible design, the above third precoding matrix is a partial interference precoding matrix.

[0051] In combination with the first aspect, the second aspect, or the third aspect, in one possible design, K=1, and the first precoding matrix is ​​located in the first codebook. When the terminal supports 2-bit phase adjustment between antenna coherence groups corresponding to K antenna ports and Y antenna ports, the maximum number of precoding matrices in the first codebook is 4; or, when the terminal supports 1-bit phase adjustment between antenna coherence groups corresponding to K antenna ports and Y antenna ports, the maximum number of precoding matrices in the first codebook is 2; or, when the terminal does not support phase adjustment between antenna coherence groups corresponding to K antenna ports and Y antenna ports, the maximum number of precoding matrices in the first codebook is 1.

[0052] In combination with the first aspect, the second aspect, or the third aspect, in one possible design, the first precoding matrix is ​​located in a first codebook. When the maximum number of precoding matrices in the first codebook is 4, the first codebook includes at least one of {1, j, -1, -j}; or, when the maximum number of precoding matrices in the first codebook is 2, the first codebook includes at least one of {1, -1}; or, when the maximum number of precoding matrices in the first codebook is 1, the first codebook is {1}.

[0053] In combination with the first aspect, the second aspect, or the third aspect, in one possible design, the first information includes an index of the first precoding matrix in the first codebook.

[0054] In combination with the first aspect, the second aspect, or the third aspect, in one possible design, the first information includes a first value, where the first value is used to indicate a demodulation reference signal (DMRS) port index. The index of the first precoding matrix in the first codebook is associated with the DMRS port index; or the index of the first precoding matrix in the first codebook is associated with the first value.

[0055] Based on this possible design, the DMRS port indication information can be reused to indicate the first precoding matrix, thereby reducing signaling overhead. In addition, the DMRS port indication information is information defined in the current standard, and using this information to indicate the first precoding matrix can improve the compatibility and applicability of the present application solution.

[0056] In combination with the first aspect, the second aspect, or the third aspect, in one possible design, the index n of the first precoding matrix in the first codebook satisfies the following relationship:

[0057] n=L mod N

[0058] Wherein, L represents the DMRS port index or the first value, N represents the number of precoding matrices in the first codebook, and L and N are positive integers.

[0059] In combination with the first aspect or the second aspect, in one possible design, the second information further indicates the number of PUSCH transmission layers corresponding to the second precoding matrix.

[0060] It should be noted that the above is merely an exemplary description of the structure of the third precoding matrix and does not constitute a limitation on the third precoding matrix. The third precoding matrix may also have other structures. For example, the order of rows and / or columns of the structure shown above may be changed to obtain a new third precoding matrix. That is, this application does not limit the order of rows and / or columns of the third precoding matrix.

[0061] It should be noted that the third precoding matrix provided in the present application may include multiple presentation forms. The above is only an exemplary description of the form of the third precoding matrix and does not constitute a limitation on the form of the third precoding matrix.

[0062] In a fourth aspect, a communication device is provided for implementing any of the above aspects and any possible implementation thereof. The communication device includes a module, unit, or means corresponding to the implementation method. The module, unit, or means can be implemented in 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.

[0063] 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.

[0064] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.

[0065] In a fifth 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 executes the method described in any one of the aspects.

[0066] In a sixth 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 executes the method described in any aspect.

[0067] In a seventh aspect, a communication device is provided, comprising: at least one processor; the processor is configured to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any one of the aspects. The memory may be coupled to the processor, or may be independent of the processor.

[0068] In an eighth aspect, a communication device is provided, which may be a terminal, or a module or unit (for example, a chip, or a chip system, or a circuit) in the terminal that corresponds one-to-one to the method / operation / step / action described in the first or third aspect, or a module or unit that can be used in conjunction with the terminal; or, the communication device may be a RAN node, or a module or unit (for example, a chip, or a chip system, or a circuit) in the RAN node that corresponds one-to-one to the method / operation / step / action described in the second aspect, or a module or unit that can be used in conjunction with the RAN node.

[0069] In a ninth aspect, a communication device is provided (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the functions involved in any of the above aspects.

[0070] In one possible design, the communication device includes a memory, which is used to store necessary program instructions and data.

[0071] In one possible design, when the device is a chip system, it can be composed of a chip, or it can include a chip and other discrete devices.

[0072] Among them, the communication device described in the above-mentioned third aspect to ninth aspect can be the terminal in the first aspect or the third aspect, or the device included in the terminal, such as a chip or a chip system; or, the communication device can be the RAN node in the second aspect, or the device included in the RAN node, such as a chip or a chip system.

[0073] In the tenth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction, and when the computer program or instruction is run on a communication device, the communication device can execute the method described in any one of the first aspect, the second aspect, or the third aspect.

[0074] In an eleventh 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 first aspect, the second aspect, or the third aspect.

[0075] In a twelfth aspect, a communication system is provided, comprising a terminal and a RAN node. The terminal is configured to execute the method described in the first or third aspect and any possible design thereof, and the RAN node is configured to execute the method described in the second aspect and any possible design thereof.

[0076] It can be understood that when the communication device provided in any one of the third to ninth 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.

[0077] Among them, the technical effects brought about by any design method in the third aspect to the twelfth aspect can refer to the technical effects brought about by different design methods in the first aspect, the second aspect or the third aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] FIG1 is a schematic structural diagram of a communication system provided by the present application;

[0079] FIG2 is a flow chart of a communication method provided by the present application;

[0080] FIG3 is a schematic structural diagram of a communication device provided by the present application;

[0081] FIG4 is a schematic structural diagram of another communication device provided by the present application;

[0082] FIG5 is a schematic structural diagram of another communication device provided in this application. DETAILED DESCRIPTION

[0083] 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.

[0084] 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.

[0085] 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.

[0086] 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.

[0087] 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.

[0088] 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.

[0089] 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.

[0090] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various implementation methods in this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different implementation methods are consistent and can be referenced to each other. The technical features in different implementation methods can be combined to form a new implementation method based on their inherent logical relationships. The following description of the implementation methods of this application does not constitute a limitation on the scope of protection of this application.

[0091] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be third generation partnership project (3GPP) communication systems, for example, fourth generation (4G) systems such as long term evolution (LTE) systems, fifth generation (5G) systems such as new radio (NR) systems, vehicle to everything (V2X) systems, or systems of hybrid LTE and 5G networking, multiple-input multiple-output (MIMO) systems, device-to-device (D2D) communication systems, machine to machine (M2M) communication systems, Internet of Things (IoT), non-terrestrial networks (NTN), and future evolved communication systems. The communication system may also be a non-3GPP communication system, such as wireless fidelity (WiFi), global interoperability for microwave access (WiMAX) systems, etc., without limitation.

[0092] Among them, the above-mentioned communication system applicable to this application is only an example, and the communication system and communication scenarios applicable to this application are not limited to this. The communication system and communication scenarios provided in this application do not impose any limitations on the solution of this application. They are uniformly explained here and will not be repeated below.

[0093] Figure 1 shows a possible, non-limiting system diagram. As shown in Figure 1 , the communication system 10 includes a radio access network (RAN) 100. Furthermore, the communication system also includes a core network (CN) 200. RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 1 , collectively referred to as 110) and at least one terminal (such as 120a-120j in Figure 1 , collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1 ). Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wiredly connected to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 may be different physical devices, or they may be the same physical device that integrates core network logical functions and radio access network logical functions.

[0094] The RAN 100 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a sixth generation (6G) mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. The RAN 100 may also be a communication system that integrates two or more of the above systems.

[0095] RAN node 110, sometimes also referred to as network equipment, access network equipment, RAN entity, or access node, constitutes part of a communication system and facilitates wireless access for terminals. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types.

[0096] In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative. For example, in Figure 1 , the network element 120i can be a helicopter or drone, which can be configured as a mobile base station. For the terminal 120j accessing the RAN 100 through the network element 120i, the network element 120i is a base station; however, for the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication devices. For example, in Figure 1 , the network elements 110a and 110b can be understood as communication devices with base station functions, and the network elements 120a-120j can be understood as communication devices with terminal functions.

[0097] In one possible scenario, a RAN node may be a base station (BS), an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation NodeB in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (such as 110a in FIG1 ), a micro base station or an indoor station (such as 110b in FIG1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, a RAN node may also be a server, a wearable device, a vehicle or an onboard device. For example, a RAN node in vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of a RAN node in this application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). A RAN node in this application may also be a logical node, a logical module, or software that can implement all or part of the functions of a RAN node.

[0098] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can 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 can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can 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).

[0099] 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, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0100] The terminal may be a user-side device with wireless transceiver functions, or may be a chip or chip system provided in the device. The terminal may also be referred to as user equipment (UE), terminal equipment, access terminal, user unit, user station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, wireless communication device, user agent or user device, etc. The terminal device may be, for example, a terminal device in IoT, V2X, D2D, M2M, 5G network, or a future evolved public land mobile network (PLMN). The terminal device may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it may also be deployed on water (such as ships, etc.); it may also be deployed in the air (such as airplanes, balloons and satellites, etc.).

[0101] Exemplarily, the terminal device may be a drone, an IoT device (e.g., a sensor, an electricity meter, a water meter, etc.), a V2X device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also referred to as a wearable smart device), a tablet computer or a computer with wireless transceiver function, a virtual reality (VR) terminal, 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 smart home, or a similar device. The terminal device can be a mobile or fixed device, which is not specifically limited in this application.

[0102] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0103] 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.

[0104] 1. Coherent capabilities of terminal equipment:

[0105] Fully-Coherent: All antenna ports of the terminal device can perform coherent transmission.

[0106] Partial-Coherent: Antenna ports within the same coherent transmission group can perform coherent transmission, while antenna ports between different coherent transmission groups cannot perform coherent transmission. Each coherent transmission group includes some antenna ports.

[0107] Non-Coherent: Multiple antenna ports cannot perform coherent transmission. That is, no two antenna ports can transmit coherently, and the same stream data can only be sent using one antenna port.

[0108] 2. Codebook-based physical uplink shared channel (PUSCH) transmission:

[0109] In codebook-based PUSCH transmission, the RAN node indicates PUSCH transmission-related parameters to the terminal device through downlink control information (DCI). PUSCH transmission-related parameters include the SRS resource indicator (SRI), the transmit precoding matrix indicator (TPMI), and the transmit rank indicator (TRI). Among them, one TPMI corresponds to (or indicates) one precoding matrix. TRI is used to indicate the number of transmission layers (or streams).

[0110] 3.TPMI:

[0111] The precoding matrix can be divided into a fully coherent precoding matrix, a partially coherent precoding matrix, and an incoherent precoding matrix according to the coherence mode, which are used for fully coherent PUSCH transmission, partially coherent PUSCH transmission, and incoherent PUSCH transmission respectively.

[0112] For example, fully coherent PUSCH transmission means that all PUSCH antenna ports can be used for transmission of the same data layer. Partially coherent PUSCH transmission means that PUSCH antenna ports in the same coherent transmission group can be used for transmission of the same data layer. Incoherent PUSCH transmission means that only one PUSCH antenna port can be used for transmission of the same data layer.

[0113] Exemplarily, the fully interfering coding matrix does not include elements with a value of 0. The partially interfering coding matrix contains elements with a value of 0. The non-interfering coding matrix contains elements with a value of 0, and the number of non-zero elements in each row is 1.

[0114] Generally, the 3GPP protocol can define a set of precoding matrices. Taking the TS38211 6.3.1.5 standard of NR release 15 (R15) as an example, some of the precoding matrix sets defined are shown in Tables 1 to 3:

[0115] Table 1: Precoding matrix for single-layer transmission using two antenna ports

[0116] Table 2: Precoding matrix for 2-layer transmission using two antenna ports

[0117] Table 3: Precoding matrix for 3-layer transmission using four antenna ports

[0118] For each precoding matrix, the rows of the precoding matrix correspond to PUSCH antenna ports, and the number of rows is equal to the number of PUSCH antenna ports. The columns of the precoding matrix correspond to PUSCH transmission layers, and the number of columns is equal to the number of PUSCH transmission layers.

[0119] As shown in Table 1, TPMI indexes 0-5 indicate 6 precoding matrices. The precoding matrices indicated by TPMI indexes 0 and 1 are non-interfered precoding matrices, and the precoding matrices indicated by indexes 2-5 are fully interfered precoding matrices, that is, two PUSCH antenna ports can transmit one data layer simultaneously.

[0120] As shown in Table 2, TPMI indexes 0-2 indicate three precoding matrices. The precoding matrix indicated by TPMI index 0 is a non-interfered precoding matrix, and the precoding matrix indicated by indexes 1-2 is a fully interfered precoding matrix, that is, two PUSCH antenna ports can transmit one data layer simultaneously.

[0121] It should be noted that for transmission using two antenna ports, there is no partially coherent interfering coding matrix. This is because the maximum number of PUSCH transmission antenna ports is 2, that is, each antenna coherence group contains at most 1 PUSCH port. In this case, the partially coherent interfering coding matrix is ​​the same as the non-coherent interfering coding matrix.

[0122] As shown in Table 3, TPMI indexes 0-6 indicate 7 precoding matrices. The precoding matrices indicated by TPMI indexes 0-1 are non-interfered precoding matrices, the precoding matrix indicated by index 2 is a partially interfered precoding matrix, and the precoding matrices indicated by indexes 3-6 are fully interfered precoding matrices.

[0123] It should be noted that the precoding matrix corresponding to the above table is only an example under a specific number of PUSCH ports and transmission layers, and the present invention does not limit other numbers of PUSCH ports and transmission layers.

[0124] 4.TPMI indication:

[0125] Typically, when DCI is used to schedule PUSCH, the Precoding information and number of layers field in the DCI is used to indicate the TPMI index and the number of transmission layers.

[0126] For example, in some scenarios, the values ​​of the Precoding information and number of layers fields contained in the DCI format 0_1 ​​respectively indicate the TPMI index and the number of transmission layers as shown in Tables 4 to 6.

[0127] Table 4

[0128] Among them, Table 4 is an indication table for the scenario with 4 antenna ports, transform precoder disabled (transform precoder is disabled), the maximum number of transmission layers (maxRank) is equal to 2 or 3 or 4, uplink full power transmission (ul-FullPowerTransmission) is not configured or configured as full power mode 2 (fullpowerMode2) or configured as full power (fullpower).

[0129] The "Bit field mapped to index" can be understood as the value of the Precoding information and number of layers fields. The codebookSubset field is configured by the base station based on the terminal's coherence capability. For example, when the terminal's capability is partial and non-coherent (partialAndNonCoherent), the codebookSubset field cannot be configured as fullyAndPartialAndNonCoherent; when the terminal's capability is non-coherent (nonCoherent), the codebookSubset field cannot be configured as fullyAndPartialAndNonCoherent or partialAndNonCoherent; when the number of antenna ports configured for the SRS resource is 2, the codebookSubset field cannot be configured as partialAndNonCoherent.

[0130] The Precoding information and number of layers field indicates the precoding information as TPMI = y, and the transport layer information as xlayer. For example, in the codebookSubset = fullyAndPartialAndNonCoherent scenario, the Bit field mapped to index = 0 indicates 1layer:TPMI = 0, meaning the number of transport layers is 1 and TPMI = 0. It is understood that the TPMI index here is the TPMI index in the protocol-defined precoding matrix set. Based on this TPMI index, the corresponding precoding matrix can be obtained.

[0131] Table 5

[0132] Among them, Table 5 is an indication table for the scenario with 4 antenna ports, transform precoder disabled, maximum number of transmission layers (maxRank) equal to 2, and uplink full power transmission (ul-FullPowerTransmission) configured as full power mode 1 (fullpowerMode1). For the remaining instructions, please refer to the relevant description in Table 4 and will not be repeated here.

[0133] Table 6

[0134] Among them, Table 6 is an indication table for the scenario with 4 antenna ports, transform precoder disabled, maximum number of transmission layers (maxRank) equal to 3 or 4, and uplink full power transmission (ul-FullPowerTransmission) configured as full power mode 1 (fullpowerMode1). For the remaining instructions, please refer to the relevant description in Table 4 and will not be repeated here.

[0135] Table 7

[0136] Among them, Table 7 is an indication table for the scenario of 2 antenna ports, transform precoder is disabled, maximum number of transmission layers (maxRank) is equal to 2, uplink full power transmission (ul-FullPowerTransmission) is not configured or configured as full power mode 2 (fullpowerMode2) or configured as full power (fullpower). For the remaining descriptions, please refer to the relevant descriptions in Table 4 and will not be repeated here.

[0137] 5. Dedicated demodulation reference signal (DMRS) port indication:

[0138] DMRS refers to a reference signal used by the receiving end for equivalent channel estimation. During PUSCH transmission, the base station needs to allocate a DMRS port to the terminal. Based on the allocated DMRS port, the terminal transmits a DMRS pilot signal according to the DMRS signal generation method and time-frequency resource mapping rules defined by the protocol. This signal is used by the base station for uplink channel estimation.

[0139] Currently, the base station uses high-layer signaling to semi-statically configure the DMRS type and maximum length, and DCI dynamically indicates the DMRS port index to perform related configuration of the DMRS port.

[0140] For example, at least one of the following items is configured through high-level signaling DMRS-DownlinkConfig: DMRS type (Type 1 or Type 2), the maximum number of symbols occupied by DMRS (single-symbol DMRS or double-symbol DMRS), the sequence generation factor corresponding to the DMRS signal, the relevant configuration of the phase tracking reference signal, and whether the DMRS enhancement feature is turned on.

[0141] Furthermore, the DMRS port index is indicated by the antenna port field in the DCI signaling. For different DMRS types, maximum number of symbols, and number of transmission layers, the NR protocol defines different antenna port indication tables.

[0142] For example, Table 8 is an antenna port indication table when DMRS type 1, the maximum number of symbols is equal to 1, and the number of transmission layers is equal to 1. Table 9 is an antenna port indication table when DMRS type 1, the maximum number of symbols is equal to 2, and the number of transmission layers is equal to 2. Table 10 is an antenna port indication table when DMRS type 2, the maximum number of symbols is equal to 1, and the number of transmission layers is equal to 3. Table 11 is an antenna port indication table when DMRS type 2, the maximum number of symbols is equal to 2, and the number of transmission layers is equal to 4.

[0143] Table 8

[0144] Wherein, "value" indicates the value of the antenna port field. CDM stands for code division multiplexing (CDM).

[0145] Table 9

[0146] Table 10

[0147] Table 11

[0148] 6. 8-antenna port (8Tx) PUSCH transmission:

[0149] The 3GPP Release 18 (R18) standard designs a precoding matrix for a codebook-based 8-antenna-port PUSCH transmission scenario. For example, in fully coherent transmission mode, the precoding matrix satisfies the following structure:

[0150] Among them, a x,y Represents the element in the xth row and yth column of the precoding matrix. x,y It can be a real number modulo 1, for example, it can take one of {1, -1, j, -j}. represents the power coefficient of the precoding matrix, Nt represents the number of rows in the precoding matrix, and NL represents the number of columns in the precoding matrix. It can be seen that in the fully coherent transmission mode, there is no element in the precoding matrix with a value of 0.

[0151] Exemplarily, in the partially coherent transmission mode, the precoding matrix satisfies the following structure:

[0152] The precoding matrix in the partially coherent transmission mode has an element with a value of 0. For other explanations, please refer to the relevant description of the precoding matrix in the fully coherent transmission mode, which will not be repeated here.

[0153] Exemplarily, in the non-coherent transmission mode, the precoding matrix satisfies the following structure:

[0154] In the non-coherent transmission mode, the precoding matrix has elements with a value of 0, and the number of non-zero elements in each row is 1. For other explanations, please refer to the relevant description of the precoding matrix in the fully coherent transmission mode above, which will not be repeated here.

[0155] For the precoding matrices in the fully coherent, partially coherent, and non-coherent transmission modes, the order of the columns in the precoding matrix is ​​not limited. That is, the order of the columns in the precoding matrix can be interchanged.

[0156] Although the Release 18 standard designs a precoding matrix for codebook-based PUSCH transmission with eight antenna ports, commercial terminals in existing networks are limited by practical constraints such as cost and complexity. Terminals with multiple antennas are generally fixed wireless access (FWA) or customer premises equipment (CPE). For more popular terminals in existing networks, such as commercial mobile phones, the number of uplink transmit antennas is generally small, typically no more than four.

[0157] Based on this, the present application provides a communication method, when the terminal transmits the PUSCH of Z antenna ports, the Z antenna ports can be precoded according to the third precoding matrix. The third precoding matrix includes the first precoding matrix and / or the second precoding matrix, or the third precoding matrix includes a sub-matrix of the second precoding matrix. The first precoding matrix is ​​the precoding matrix for the PUSCH transmission of K antenna ports, and the second precoding matrix is ​​the precoding matrix for the PUSCH transmission of Y antenna ports, where Y=2 X , X is a positive integer.

[0158] That is, based on this solution, the precoding matrix of the PUSCH transmission based on K antenna ports and / or Y=2 X The precoding matrix for PUSCH transmission of antenna ports is obtained from the precoding matrix for PUSCH transmission of antenna ports Z, thereby realizing PUSCH transmission of antenna ports Z. When Z is less than 4, it can be applied to more popular terminals with fewer uplink transmit antennas, thereby saving terminal costs.

[0159] A precoding matrix (referred to as a third precoding matrix) is provided in the communication method of the present application. The third precoding matrix provided in the present application is first introduced below.

[0160] The third precoding matrix includes the first precoding matrix and / or the second precoding matrix; or the third precoding matrix includes a submatrix of the second precoding matrix.

[0161] It is understood that in the embodiments of the present application, the rows of the precoding matrix correspond to antenna ports, and the number of rows in the precoding matrix is ​​equal to the number of antenna ports; the columns of the precoding matrix correspond to transmission layers, and the number of columns in the precoding matrix can be equal to the number of transmission layers. In addition, the precoding matrix can also be referred to as precoding, precoder, TPMI, or codeword, and can be used interchangeably.

[0162] The first precoding matrix is ​​a precoding matrix for PUSCH transmission for K antenna ports. K is a positive integer, for example, K is equal to 1 or 2. Exemplarily, the first precoding matrix is ​​a matrix with K rows and R1 columns, where R1 is a positive integer, for example, R1 = 1. Of course, K and R1 may have other values, which are not specifically limited in this application.

[0163] As a possible implementation, when K=1 and R1=1, the first precoding matrix may be one of {1, j, -1, -j}.

[0164] As another possible implementation, when K = 2 and R1 = 1, the first precoding matrix can be a precoding matrix for single-layer transmission using two antenna ports, i.e., a matrix with two rows and one column. For example, the first precoding matrix can be the fully inter-coordinated precoding matrix shown in Table 1, i.e., the precoding matrix indicated by TPMI indices 2-5; or, the first precoding matrix can be the portion of the precoding matrix indicated by TPMI indices 2-5 shown in Table 1, excluding the power coefficients. For example, the first precoding matrix can be one of the precoding matrices in Table 12. The precoding matrix indexes in Table 12 follow the indexes in Table 1. Of course, they can also be renumbered. For example, the TPMI indices corresponding to the precoding matrices shown in Table 12 are 0-3, respectively. In addition, the TPMI indices in Table 12 can also be referred to as indices or numbers and can be interchanged. In addition, the first precoding matrix can also be the non-inter-coordinated precoding matrix shown in Table 1, i.e., the precoding matrix indicated by TPMI indices 0-1.

[0165] Table 12

[0166] Optionally, the first precoding matrix is ​​located in the first codebook. Exemplarily, the first codebook may also be referred to as a first precoding matrix set, a first precoding set, a first precoder set, a first TPMI index set, a first antenna coherent group phase adjustment capability value, etc. Currently, the first codebook may also have other names, which are not specifically limited in this application.

[0167] Exemplarily, the first codebook is used to represent (or illustrate) a set of precoding matrix sets for selection. The storage format of the first codebook can be similar to the format of Tables 1 to 3 above, that is, one TPMI index corresponds to one precoding matrix. Of course, there are other definitions and implementation forms of the first codebook, and this application does not limit its specific definition and implementation form. This application protects a specific precoding matrix, and any form containing the above precoding matrix can be used as a parallel name of the first codebook, or can be referred to as the first codebook.

[0168] As a possible implementation, when K=1, the maximum number of precoding matrices in the first codebook can be 4, 2, or 1. Exemplarily, when the maximum number of precoding matrices in the first codebook is 4, the first codebook includes at least one of {1, j, -1, -j}; when the maximum number of precoding matrices in the first codebook is 2, the first codebook includes at least one of {1, -1}; and when the maximum number of precoding matrices in the first codebook is 1, the first codebook is {1}. In other words, the first codebook is a subset of {1, j, -1, -j}.

[0169] Exemplarily, the maximum number of precoding matrices in the first codebook and the precoding matrices specifically included in the first codebook may be configured by the RAN node or may be predefined by a protocol, and this application does not impose any specific limitations on this.

[0170] As a possible implementation, when K=1, the maximum number of precoding matrices in the first codebook is related to the phase adjustment capability of the terminal. Exemplarily, when the terminal supports 2-bit phase adjustment between the antenna coherence groups corresponding to K antenna ports and Y antenna ports, the maximum number of precoding matrices in the first codebook is 4. When the terminal supports 1-bit phase adjustment between the antenna coherence groups corresponding to K antenna ports and Y antenna ports, the maximum number of precoding matrices in the first codebook is 2. When the terminal does not support phase adjustment between the antenna coherence groups corresponding to K antenna ports and Y antenna ports, the maximum number of precoding matrices in the first codebook is 1. K antenna ports refer to the K antenna ports corresponding to the first precoding matrix, and Y antenna ports refer to the Y antenna ports corresponding to the second precoding matrix. That is, the first precoding matrix can be understood as the phase between the antenna coherence groups corresponding to K antenna ports and Y antenna ports.

[0171] Exemplarily, the terminal may report its capability to the RAN node, and the RAN node configures the maximum number of precoding matrices in the first codebook and / or the precoding matrices specifically included in the first codebook according to the capability.

[0172] As another possible implementation, when K=2, the first codebook may be the precoding matrix set indicated by TPMI indexes 2-5 shown in Table 1 or Table 12. Alternatively, the first codebook may be the precoding matrix set indicated by TPMI indexes 2-5 shown in Table 1.

[0173] The second precoding is the precoding matrix for PUSCH transmission of Y antenna ports, where Y=2 X, X is a positive integer, for example, X is equal to 1 or 2, and correspondingly, Y is equal to 2 or 4. Exemplarily, the second precoding matrix is ​​a matrix with Y rows and R2 columns, where R2 is a positive integer, for example, R2 is equal to 1, 2, or 3. Of course, X, Y, and R2 may also have other values, which are not specifically limited in this application.

[0174] As a possible implementation, when X=1, Y=2, and R2=1, the second precoding matrix can be a precoding matrix for single-layer transmission using two antenna ports, i.e., a matrix with two rows and one column. For example, the second precoding matrix can be the fully interfering precoding matrix shown in Table 1, i.e., one of the precoding matrices indicated by TPMI indices 2-5; or the second precoding matrix can be the portion of the precoding matrix indicated by TPMI indices 2-5 shown in Table 1, excluding the power coefficient, i.e., one of the precoding matrices shown in Table 12; or the second precoding matrix can be one of the precoding matrices indicated by TPMI indices 0-5 shown in Table 1.

[0175] As another possible implementation, when X=1, Y=2, and R2=2, the second precoding matrix can be a precoding matrix for two-layer transmission using two antenna ports, that is, a matrix with two rows and two columns. For example, the second precoding matrix can be a fully interfering precoding matrix shown in Table 2, that is, one of the precoding matrices indicated by TPMI indices 1-2; or, the second precoding matrix can be one of the precoding matrices indicated by TPMI indices 0-2 shown in Table 2; or, the second precoding matrix can be the portion of the precoding matrix indicated by TPMI indices 1-2 shown in Table 2 excluding the power coefficient, for example, the second precoding matrix can be one of the precoding matrices shown in Table 13. The indexes of the precoding matrices in Table 13 follow the indexes in Table 2. Of course, they can also be renumbered, for example, the TPMI indices corresponding to the precoding matrices shown in Table 13 are 0-1 respectively. In addition, the TPMI indices in Table 13 can also be referred to as indices or numbers and can be interchanged.

[0176] Table 13

[0177] As another possible implementation, when X = 2, Y = 4, and R2 = 3, the second precoding matrix can be a precoding matrix for 3-layer transmission using 4 antenna ports, that is, a matrix with 4 rows and 3 columns. For example, the second precoding matrix can be the full-phase precoding matrix shown in Table 3 above, that is, one of the precoding matrices indicated by TPMI indices 3 - 6; or, the second precoding matrix can be one of the precoding matrices indicated by TPMI indices 0 - 6 shown in Table 3 above; or, the second precoding matrix can be the part of the precoding matrices indicated by TPMI indices 3 - 6 in Table 3 except for the power coefficients. For example, the second precoding matrix can be an item in Table 14. The indices of the precoding matrices in Table 14 follow the indices of Table 3. Of course, they can also be renumbered. For example, the TPMI indices corresponding to the precoding matrices shown in Table 14 are 0 - 3 respectively. In addition, the TPMI indices in Table 14 can also be referred to as indices or numbers and can be used interchangeably.

[0178] Table 14

[0179] Among them, the third precoding matrix is a matrix with Z rows and R3 columns, where Z and R3 are positive integers. Exemplarily, Z is equal to 3, and R3 is equal to 1, 2, or 3. Of course, Z and R3 can also have other values. For example, Z is equal to 5, and R3 is equal to 4 or 5, etc. This application does not make specific limitations in this regard.

[0180] Among them, Z > Y or Z < Y. That is, the number of rows of the third precoding matrix can be greater than or less than the number of rows of the second precoding matrix.

[0181] In a possible implementation manner, when Y > Z and the number of columns of the third precoding matrix is equal to Z (i.e., R3 = Z), the third precoding matrix includes a sub-matrix of the second precoding matrix.

[0182] Optionally, the sub-matrix of the second precoding matrix can be composed of Z rows of the second precoding matrix, or rather, this sub-matrix corresponds to Z rows of the second precoding matrix. That is, the third precoding matrix includes Z rows of the second precoding matrix.

[0183] It should be noted that in the embodiments of this application, a certain row of the precoding matrix can refer to all column elements in that row of the precoding matrix. For example, taking the precoding matrix as a matrix with 4 rows and 3 columns, the element in the x-th row and y-th column of the precoding matrix is represented as a x,y For example, then the x-th row of this precoding matrix can refer to {a x,1 , a x,2 , a x,3}.

[0184] Optionally, in this possible implementation, the third precoding matrix corresponds to the PUSCH full coherence transmission mode or the full coherence transmission codebook, or the third precoding matrix is a full phase precoding matrix.

[0185] In another possible implementation, when Y < Z, the third precoding matrix includes the first precoding matrix and / or the second precoding matrix.

[0186] Optionally, in this possible implementation, the third precoding matrix corresponds to the PUSCH full coherence transmission mode or the full coherence transmission codebook or the third precoding matrix is a full phase precoding matrix; or, the third precoding matrix corresponds to the PUSCH partial coherence transmission mode or the partial coherence transmission codebook or the third precoding matrix is a partial phase precoding matrix. The above gives an overall description of the third precoding matrix. Below, the specific implementation of the third precoding matrix in each case will be introduced in detail.

[0187] Case 1: When Y > Z and the number of columns of the third precoding matrix is equal to A, where A ≤ Z, the third precoding matrix satisfies the following structure:

[0188] C1[W Y,r=A ([y1,y2,…,y Z ,:)]

[0189] where the third precoding matrix is a matrix with Z rows and A columns. C1 represents the power coefficient. W Y,r=A represents the second precoding matrix with Y rows and A columns, that is, R2 = A. y1,y2,…,y Z ∈[1,Y], and y1,y2,…,y Z are distinct from each other, y1,y2,…,y Z represent Z values. [y1,y2,…,y Z represents the y1,y2,…,y Z th row, and : represents all columns. W Y,r=A ([y1,y2,…,y Z ,:) represents the y1,y2,…,y Z th row of the second precoding matrix with Y rows and A columns. Exemplarily, when Z = 3, y Z = y3,y1,y2,y Z may have the following four possible values: y1 = 1, y2 = 2, y3 = 3; or, y1 = 1, y2 = 2, y3 = 4; or, y1 = 1, y2 = 3, y3 = 4; or, y1 = 2, y2 = 3, y3 = 4. That is, the third precoding matrix may have the following four types:

[0190] Type 1: C1[W Y,r=A([1, 2, 3], :), that is, the third precoding matrix includes the first row, the second row, and the third row of the second precoding matrix;

[0191] Type 2: C1[W Y,r=A ([1, 2, 4], :), that is, the third precoding matrix includes the first row, the second row, and the fourth row of the second precoding matrix;

[0192] Type 3: C1[W Y,r=A ([1, 3, 4], :), that is, the third precoding matrix includes the first row, the third row, and the fourth row of the second precoding matrix;

[0193] Type 4: C1[W Y,r=A ([2, 3, 4], :), that is, the third precoding matrix includes the second row, the third row, and the fourth row of the second precoding matrix.

[0194] Exemplarily, in the case of Y = 4, A = Z = 3, the second precoding matrix is a matrix with 4 rows and 3 columns, and the second precoding matrix can be the precoding matrix indicated by TPMI index 3 - 6 shown in Table 3 or Table 14. The third precoding matrix includes 3 rows of this 4 - row and 3 - column matrix, that is, the third precoding matrix is a matrix with 3 rows and 3 columns.

[0195] Exemplarily, in the case of Y = 4, A = Z = 3, and the second precoding matrix is the precoding matrix indicated by TPMI index 3 - 6 shown in Table 14, C1 = 1 / 3. That is, the third precoding matrix can have the following four types:

[0196] Type 1:

[0197] Type 2:

[0198] Type 3:

[0199] Type 4:

[0200] Case 2: When Y < Z and the number of columns of the third precoding matrix is greater than 1 and less than Z, the third precoding matrix includes the transposed matrix of the first precoding matrix and the second precoding matrix.

[0201] Exemplarily, when Y = 2, Z = 3, and the number of columns of the third precoding matrix is greater than 1 and less than 3, the third precoding matrix includes the transposed matrix of the first precoding matrix and the second precoding matrix.

[0202] As a possible implementation, when the number of columns of the third precoding matrix is equal to 2, K = 2, the first precoding matrix is a precoding matrix with 2 rows and Q columns, that is, R1 = Q, and the second precoding matrix is a precoding matrix with Y rows and 2 columns, that is, R2 = 2. Among them, Q + Y = Z.

[0203] Exemplarily, in this case two, the third precoding matrix satisfies the following structure:

[0204] Among them, represents the transpose matrix of the first precoding matrix, W Y,r=2 represents the second precoding matrix, and C2 represents the power coefficient.

[0205] Exemplarily, in the case of Y = 2, Z = 3, K = 2, and Q = 1, the first precoding matrix is a matrix with 2 rows and 1 column, and the second precoding matrix is a matrix with 2 rows and 2 columns. For example, the first precoding matrix can be the precoding matrix indicated by the TPMI index 2-5 shown in Table 1 or Table 12; the second precoding matrix can be the precoding matrix indicated by the TPMI index 1-2 shown in Table 2 or Table 13.

[0206] Exemplarily, in the case of Y = 2, Z = 3, K = 2, Q = 1, the first precoding matrix is the precoding matrix indicated by the TPMI index 2-5 shown in Table 12, and the second precoding matrix is the precoding matrix indicated by the TPMI index 1-2 shown in Table 13, that is, the third precoding matrix satisfies the following structure:

[0207] Case three: When Y < Z and the number of columns of the third precoding matrix is equal to 1, the third precoding matrix includes the first precoding matrix and the second precoding matrix.

[0208] Exemplarily, when Y = 2, Z = 3, and the number of columns of the third precoding matrix is equal to 1, the third precoding matrix includes the first precoding matrix and the second precoding matrix.

[0209] Among them, K = 1, that is, the first precoding matrix is a precoding matrix with 1 row and 1 column, that is, R1 = 1, and the second precoding matrix is a precoding matrix with Y rows and 1 column, that is, R2 = 1. Exemplarily, in this case three, the third precoding matrix satisfies the following structure:

[0210] Among them, W 1,r=1 represents the first precoding matrix, W Y,r=1 represents the second precoding matrix, and C3 represents the power coefficient.

[0211] Exemplarily, when Y = 2, Z = 3, and K = 1, the first precoding matrix is a matrix with 1 row and 1 column, and the second precoding matrix is a matrix with 2 rows and 1 column. For example, the first precoding matrix is one in the first codebook, and the second precoding matrix is the precoding matrix indicated by the TPMI index 2 - 5 shown in Table 1 or Table 12.

[0212] Exemplarily, when Y = 2, Z = 3, K = 1, and the second precoding matrix is the precoding matrix indicated by the TPMI index 2 - 5 shown in Table 12, that is, the third precoding matrix satisfies the following structure:

[0213] In a possible implementation manner, the third precoding matrix shown in the above Case 1 to Case 3 is a full - coherence precoding matrix and can be used in the full - coherence PUSCH transmission scenario.

[0214] Case 4: When K = 1, Y < Z, and the number of columns of the third precoding matrix is greater than 1 and less than or equal to Z, the third precoding matrix includes the first precoding matrix, the second precoding matrix, and a zero matrix. The first precoding matrix and the second precoding matrix are sub - matrices corresponding to different row indices of the third precoding matrix.

[0215] As an example, the first precoding matrix and the second precoding matrix being sub - matrices corresponding to different row indices of the third precoding matrix can be understood as: the row indices of the K rows of the first precoding matrix in the third precoding matrix are different from the row indices of the Y rows of the second precoding matrix in the third precoding matrix.

[0216] For example, the K rows of the first precoding matrix are partial elements of the 1st to Kth rows in the third precoding matrix, and the Y rows of the second precoding matrix are partial elements of the (K + 1)th to (K + Y)th rows in the third precoding matrix. Or, the Y rows of the second precoding matrix are partial elements of the 1st to Yth rows in the third precoding matrix, and the K rows of the first precoding matrix are partial elements of the (Y + 1)th to (Y + K)th rows in the third precoding matrix.

[0217] As another example, the first precoding matrix and the second precoding matrix being sub - matrices corresponding to different row indices of the third precoding matrix can be understood as: the first precoding matrix and the second precoding matrix are sub - matrices on the diagonal of the third precoding matrix. For example, the positions where the row index and the column index are the same in the third precoding matrix are the positions where the starting elements of the first precoding matrix or the second precoding matrix are located. Here, the starting element of the precoding matrix is the element in the 1st row and 1st column of the precoding matrix. In addition, the positions of the starting elements of the first precoding matrix and the second precoding matrix in the third precoding matrix are different.

[0218] As a first possible implementation, when the number of columns of the third precoding matrix is ​​equal to Z, and Z=Y+1, the first precoding matrix is ​​a precoding matrix with 1 row and 1 column, and the second precoding matrix is ​​a precoding matrix with Y rows and Y columns. Exemplarily, in this scenario, the third precoding matrix satisfies the following structure:

[0219] or,

[0220] Among them, W 1,r=1 represents the first precoding matrix, W Y,r=Y represents the second precoding matrix, 0 represents the zero matrix, and C4 represents the power coefficient. It can be understood that in the first structure, the zero matrix in the upper right corner is a zero matrix with 1 row and y columns, and the zero matrix in the lower left corner is a zero matrix with y rows and 1 column. In the second structure, the zero matrix in the upper right corner is a zero matrix with y rows and 1 column, and the zero matrix in the lower left corner is a zero matrix with 1 row and y columns.

[0221] Exemplarily, when Y=2 and Z=3, the first precoding matrix is ​​a matrix with 1 row and 1 column, and the second precoding matrix is ​​a matrix with 2 rows and 2 columns. For example, the first precoding matrix is ​​one in the first codebook, and the second precoding matrix is ​​the precoding matrix indicated by the TPMI index 1-2 shown in Table 2 or Table 13.

[0222] Exemplarily, when Y=2, Z=3, and the second precoding matrix is ​​the precoding matrix indicated by the TPMI index 1-2 shown in Table 2, That is, the third precoding matrix satisfies the following structure:

[0223] or,

[0224] As a second possible implementation, when the number of columns of the third precoding matrix is ​​equal to Y, the first precoding matrix is ​​a precoding matrix with 1 row and 1 column, and the second precoding matrix is ​​a precoding matrix with Y rows and Y-1 columns. Exemplarily, in this scenario, the third precoding matrix satisfies the following structure:

[0225] or,

[0226] Among them, W 1,r=1 represents the first precoding matrix, W Y,r=Y-1 represents the second precoding matrix, 0 represents the zero matrix, and C5 represents the power coefficient. It can be understood that in the first structure, the zero matrix in the upper right corner is a zero matrix with 1 row and Y-1 columns, and the zero matrix in the lower left corner is a zero matrix with Y rows and 1 column; in the second structure, the zero matrix in the upper right corner is a zero matrix with Y rows and 1 column, and the zero matrix in the lower left corner is a zero matrix with 1 row and Y-1 columns.

[0227] Exemplarily, when Y = 2 and Z = 3, the first precoding matrix is a matrix with 1 row and 1 column, and the second precoding matrix is a matrix with 2 rows and 1 column. For example, the first precoding matrix is one in the first codebook, and the second precoding matrix is the precoding matrix indicated by the TPMI index 1 - 2 shown in Table 1 or Table 12.

[0228] Exemplarily, when Y = 2, Z = 3, and the second precoding matrix is the precoding matrix indicated by the TPMI index 2 - 5 shown in Table 1, that is, the third precoding matrix satisfies the following structure:

[0229] or,

[0230] Case 5: When K = 1, Y < Z, and the number of columns of the third precoding matrix is less than Z, the third precoding matrix includes the first precoding matrix and a zero matrix, or the third precoding matrix includes the second precoding matrix and a zero matrix.

[0231] As a first possible implementation, when the number of columns of the third precoding matrix is equal to Y, the third precoding matrix includes the second precoding matrix and a zero matrix, and the second precoding matrix is a precoding matrix with Y rows and Y columns. Exemplarily, in this scenario, the third precoding matrix satisfies the following structure:

[0232] where W Y,r=Y represents the second precoding matrix, 0 represents the zero matrix, and C6 represents the power coefficient. It can be understood that in this structure, the zero matrix is a zero matrix with Z - Y rows and Y columns.

[0233] Exemplarily, when Y = 2 and Z = 3, the second precoding matrix is a matrix with 2 rows and 2 columns, and the zero matrix is a zero matrix with 1 row and 2 columns. For example, the second precoding matrix is the precoding matrix indicated by the TPMI index 1 - 2 shown in Table 2 or Table 13.

[0234] Exemplarily, when Y = 2, Z = 3, and the second precoding matrix is the precoding matrix indicated by the TPMI index 1 - 2 shown in Table 2, that is, the third precoding matrix satisfies the following structure: <00XXXX609>[[ID=3XXXX5]]As a second possible implementation, when the number of columns of the third precoding matrix is equal to 1, the third precoding matrix includes the first precoding matrix and a zero matrix, and the first precoding matrix is a precoding matrix with 1 row and 1 column. Exemplarily, in this scenario, the third precoding matrix satisfies the following structure:

[0236] where W1,r=1 represents the first precoding matrix, C7 represents the power coefficient. It can be understood that the zero matrix is ​​a zero matrix with Z-1 rows and 1 column.

[0237] Exemplarily, in the case of Z=3, the first precoding matrix is ​​a matrix with 1 row and 1 column, for example, the first precoding matrix is ​​one of the first codebooks. In addition, in this case, That is, the third precoding matrix satisfies the following structure:

[0238] As a third possible implementation, when the number of columns of the third precoding matrix is ​​equal to 1, the third precoding matrix includes the second precoding matrix and the zero matrix, and the second precoding matrix is ​​a precoding matrix with Y rows and 1 column. Exemplarily, in this scenario, the third precoding matrix satisfies the following structure:

[0239] W Y,r=1 represents the second precoding matrix, 0 represents the zero matrix, and C8 represents the power coefficient. It can be understood that the zero matrix is ​​a zero matrix with ZY rows and 1 column.

[0240] Exemplarily, in the case of Y=2, the second precoding matrix is ​​a matrix with 2 rows and 1 column. For example, the second precoding matrix is ​​the precoding matrix indicated by TPMI index 2-5 shown in Table 1 or Table 12.

[0241] Exemplarily, when Y=2, and the second precoding matrix is ​​the precoding matrix indicated by the TPMI index 2-5 shown in Table 1, That is, the third precoding matrix satisfies the following structure:

[0242] In a possible implementation, the third precoding matrix shown in the above case 4 and case 5 is a partially coherent precoding matrix, which can be used in a partially coherent PUSCH transmission scenario.

[0243] In addition to the fully interfering coding matrix and the partially interfering coding matrix, embodiments of the present application also provide a third precoding matrix with Z rows and R3 columns for an incoherent scenario. That is, the third precoding matrix corresponds to a PUSCH incoherent transmission mode or an incoherent transmission codebook, or the third precoding matrix is ​​an incoherent interfering coding matrix.

[0244] As a possible implementation, the third precoding matrix has a total of C(Z,R3) possible implementations. For example, when Z = 3 and R3 = 3, the third precoding matrix has a total of C(3,3) = 1 possible implementations; when Z = 3 and R3 = 2, the third precoding matrix has a total of C(3,2) = 3 possible implementations; when Z = 3 and R3 = 1, the third precoding matrix has a total of C(3,1) = 3 possible implementations.

[0245] Optionally, if transmission layer i is transmitted on antenna port p, the element in the i-th column in the row corresponding to antenna port p in the third precoding matrix is ​​1, and the elements in other columns are 0.

[0246] Exemplarily, when the number of columns of the third precoding matrix is ​​equal to 3, that is, the third precoding matrix is ​​a precoding matrix with 3 rows and 3 columns, and 3 antenna ports are used for PUSCH transmission of 3 layers of data, the third precoding matrix satisfies the following structure:

[0247] When the number of columns of the third precoding matrix is ​​equal to 2, that is, the third precoding matrix is ​​a precoding matrix with 3 rows and 2 columns, and 3 antenna ports are used for PUSCH transmission of 2-layer data, the third precoding matrix satisfies one of the following structures:

[0248] When the number of columns of the third precoding matrix is ​​equal to 1, that is, the third precoding matrix is ​​a precoding matrix with 3 rows and 1 column, and 3 antenna ports are used for PUSCH transmission of 1 layer of data, the third precoding matrix satisfies one of the following structures:

[0249] Wherein, C9 represents the power coefficient. For example, In addition, the values ​​of C9 corresponding to different structures in structures (1)-(7) can be the same or different, without limitation.

[0250] Optionally, the TPMI index corresponding to the above structures (1)-(7) may be 6 to 0. Of course, the TPMI index corresponding to the structures (1)-(7) may also be 0 to 6, without limitation.

[0251] It should be noted that the above is merely an exemplary description of the structure of the third precoding matrix and does not constitute a limitation on the third precoding matrix. The third precoding matrix may also have other structures. For example, the order of rows and / or columns of the structure shown in the above embodiment may be changed to obtain a new third precoding matrix. That is, the present application does not limit the order of rows and / or columns of the third precoding matrix.

[0252] In addition, the power coefficient in the third precoding matrix is ​​used to make the power of each antenna port (or PUSCH port) the same, and / or make the power of each third precoding matrix the same, or in other words, the role of the power coefficient is to normalize the third precoding matrix, that is, to ensure that the second norm of the third precoding matrix is ​​1, that is, to ensure that the sum of the squares of the moduli of all elements contained in the third precoding matrix is ​​1, so the value of any power coefficient in the common C1 to C9 can be the reciprocal of the square root of the moduli of all elements contained in the third precoding matrix. The above values ​​of C1 to C9 are only examples and are not limited to the above values. The specific values ​​can be determined based on the first precoding matrix and / or the second precoding matrix that constitute the third precoding matrix. The examples in the above embodiments do not constitute a limitation on the power coefficient.

[0253] The third precoding matrix provided by this application is introduced above. This application also provides a communication method based on the third precoding matrix. The communication method is described below with reference to the accompanying drawings, taking the interaction between a terminal and a RAN node as an example.

[0254] It should be noted that in the following embodiments of the present application, the message name, the name of each parameter, or the name of each information between the terminal and the RAN node is only an example. In other embodiments, other names may also be used. The method provided in this application does not specifically limit this.

[0255] It is understood that in the embodiments of the present application, the terminal or RAN node may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

[0256] 2 is a flow chart of a communication method provided in an embodiment of the present application. The communication method may include the following steps:

[0257] S201: A RAN node sends first information and / or second information to a terminal. Correspondingly, the terminal receives the first information and / or second information from the RAN node.

[0258] The first information indicates a first precoding matrix, and the second information indicates a second precoding matrix. The first precoding matrix and the second precoding matrix can be referred to the above related descriptions, which will not be repeated here.

[0259] In a possible implementation, the first information includes an index of the first precoding matrix in the first codebook.

[0260] Optionally, when K=1, the RAN node may preconfigure the first codebook. For example, before step S201, the RAN node may send information to the terminal to configure the first codebook. For example, the RAN node may send fourth information indicating the first codebook to the terminal, and the terminal may receive the fourth information from the RAN node. The fourth information may be carried in higher-layer signaling, such as radio resource control (RRC) signaling. Alternatively, the first codebook may be predefined by a protocol.

[0261] Exemplarily, the precoding matrix and its corresponding TPMI index in the first codebook configured by the RAN node or the first codebook predefined by the protocol may be as shown in Tables 15 to 17 below.

[0262] Table 15

[0263] Table 16

[0264] Table 17

[0265] For example, when the first codebook is as shown in Table 15, the first information occupies 2 bits, and the value of the 2 bits is the TPMI index; when the first codebook is as shown in Table 16, the first information occupies 1 bit, and the value of the 1 bit is the TPMI index; when the first codebook is as shown in Table 17, the first information may occupy 1 bit, or the first information may be defaulted, that is, the default first precoding matrix is ​​[1].

[0266] Optionally, when K=2, the first codebook may include at least one of the precoding matrices indicated by TPMI indexes 2-5 shown in Table 1 or Table 12. Exemplarily, the first information may occupy 2 bits, and the correspondence between the values ​​of the 2 bits and the TPMI index may be as shown in Table 18.

[0267] Table 18

[0268] In another possible implementation, the first information may reuse an existing field to implicitly indicate the first precoding matrix. For example, a field indicating a DMRS port (such as an Antenna port field) may be reused to indicate the first precoding matrix.

[0269] Exemplarily, the first information may include a first value, where the first value is used to indicate a DMRS port index. For example, the first value is a value of the Antenna port field in the DCI, such as the values ​​(value) in Tables 8-11 above. The index of the first precoding matrix in the first codebook is associated with the first value, or the index of the first precoding matrix in the first codebook is associated with the DMRS port.

[0270] Optionally, when the first value indicates multiple DMRS ports, the index of the first precoding matrix in the first codebook is associated with one of the multiple DMRS ports. Exemplarily, the one DMRS port may be the first DMRS port, the last DMRS port, or any one of the multiple DMRS ports, and this application does not specifically limit this. Taking the example shown in Table 9 as an example, assuming that the first value is 0, the first value indicates DMRS port 0 and DMRS port 1, and the index of the first precoding matrix in the first codebook is associated with DMRS port 0 or DMRS port 1.

[0271] As a possible implementation, the index n of the first precoding matrix in the first codebook satisfies the following relationship:

[0272] n=L mod N

[0273] Wherein, L represents the DMRS port index or the first value. When the first value indicates multiple DMRS ports, the DMRS port index here is the index of one DMRS port among the multiple DMRS ports. The description of the one DMRS port can be referred to above and is not repeated here. N represents the number of precoding matrices in the first codebook, and L and N are positive integers.

[0274] Exemplarily, when K = 1 and the first codebook is as shown in Table 15, or when K = 2, the first codebook is as shown in Table 12, Table 13, or Table 14, and the TPMI index corresponding to the precoding matrix shown in Table 12-Table 14 starts from 0, the association relationship between the index n of the precoding matrix in the first codebook and the DMRS port index or the first value can be as shown in Table 19.

[0275] Table 19

[0276] As another possible implementation, when K=2, the first codebook is shown in any one of Tables 1-3, Tables 12-14, and Tables 12-14 respectively use the TPMI indexes in Tables 1-3, the association relationship between the index n of the precoding matrix in the first codebook and the DMRS port index or the first value can be as shown in Table 20.

[0277] Table 20

[0278] It should be noted that the correspondence shown in Tables 18-20 is merely an example, and other correspondences may exist in actual implementations. For example, in the solution corresponding to Table 18, when the value of bit 2 is 0, the TPMI index may not be equal to 2, for example, it may be equal to 5. In other words, the order of the rows corresponding to a certain column in Tables 18-20 may be maintained unchanged, while the order of the rows corresponding to at least one other column may be changed to obtain a new correspondence. All of these correspondences are within the scope of protection of this application.

[0279] It should be noted that the association relationship between the index of the first precoding matrix in the first codebook and the DMRS port includes but is not limited to modulo, and may also include other association relationships. For example, as a possible implementation, the index n of the first precoding matrix in the first codebook satisfies the following relationship:

[0280] n=LN

[0281] Wherein, L represents the DMRS port index or the first value, N represents the number of precoding matrices in the first codebook, and L and N are positive integers.

[0282] In one possible implementation, the second information indicating the second precoding matrix may be implemented with reference to the current TPMI indication method. For example, the second information may be carried in the Precoding information and number of layers field in the DCI, and the value of this field may indicate the TPMI index of the second precoding matrix.

[0283] Optionally, the second information may further indicate the number of PUSCH transmission layers corresponding to the second precoding matrix. For example, the second information may be carried in the Precoding information and number of layers field in the DCI, and the value of the field may indicate the TPMI index and number of transmission layers of the second precoding matrix.

[0284] Exemplarily, the number of PUSCH transmission layers corresponding to the second precoding matrix may be equal to the number of transmission layers of the first PUSCH, that is, equal to the number of columns of the third precoding matrix.

[0285] In a possible implementation, when Y>Z, as in the above-described case, in addition to the second information indicating the second precoding matrix, the RAN node may also send third information to the terminal, and the terminal accordingly receives the third information from the RAN node. The third information indicates the type of the third precoding matrix, and the type of the third precoding matrix indicates an association between the third precoding matrix and the second precoding matrix.

[0286] Exemplarily, the association relationship indicates the row index of row Z of the second precoding matrix. The submatrix of the second precoding matrix included in the third precoding matrix is ​​composed of the Z rows of the second precoding matrix. That is, it can be considered that the third information indicates the row index of row Z of the second precoding matrix included in the third precoding matrix, or the third information indicates the submatrix of the second precoding matrix, and the submatrix is ​​the submatrix included in the third precoding matrix.

[0287] As a possible implementation, the third information includes a type index of the third precoding matrix, where the row index of the Z row of the second precoding matrix corresponding to different types is different. For example, taking the example of Z=3 in the above-mentioned case 1 as an example, if the third information is type index 1, then the third precoding matrix includes the first row, the second row, and the third row of the second precoding matrix.

[0288] Optionally, the RAN node may preconfigure or the protocol may predefine a full set of types for the third precoding matrix, and the RAN node determines the number of bits occupied by the third information based on the number of types in the full set. For example, taking the example of Z = 3 in the above-mentioned case 1, if the full set of types includes all four types, the third information occupies 2 bits; if the full set of types includes two of the four types (e.g., type 1 and type 2), the third information occupies 1 bit.

[0289] As another possible implementation, the third information includes a row index of row Z of the second precoding matrix. For example, if the third information includes row indices 1, 2, and 3, it means that the third precoding matrix includes the first, second, and third rows of the second precoding matrix.

[0290] As another possible implementation, the third information may reuse an existing field to implicitly indicate the type of the third precoding matrix. For example, a field indicating a DMRS port (such as an Antenna port field) may be reused to indicate the type of the third precoding matrix.

[0291] Exemplarily, the first information may include a first value, where the first value is used to indicate a DMRS port index. For example, the first value is the value of the Antenna port field in the DCI, such as the values ​​(value) in Tables 8-11 above. The type of the third precoding matrix is ​​associated with the first value, or the type of the third precoding matrix is ​​associated with the DMRS port indicated by the first value.

[0292] Optionally, when the first value indicates multiple DMRS ports, the type of the third precoding matrix is ​​associated with one of the multiple DMRS ports. The one DMRS port can refer to the related description of the first information above, which will not be repeated here.

[0293] Exemplarily, the type index m of the third precoding matrix satisfies the following relationship:

[0294] m=(L mod B)+1

[0295] Wherein, L represents the DMRS port index or the first value. If the first value indicates multiple DMRS ports, the DMRS port index here is the index of one DMRS port among the multiple DMRS ports. The description of the one DMRS port can be referred to above and is not repeated here. B represents the number of types in the full set of types of the third precoding matrix, and L and B are positive integers.

[0296] Exemplarily, taking the example of Z=3 in the above-mentioned case 1 as an example, the association relationship between the type index of the third precoding matrix and the DMRS port index or the first value can be as shown in Table 21.

[0297] Table 21

[0298] It should be noted that the correspondence shown in Table 21 is only an example, and other correspondences may exist in actual implementation. For example, in the solution corresponding to Table 21, when (L mod B) + 1 = 1, the type index of the third precoding matrix may not be equal to 1, for example, it may be equal to 4. That is, the order of rows corresponding to a certain column in Table 21 may be kept unchanged, and the order of rows corresponding to at least one other column may be changed to obtain a new correspondence. These correspondences are all within the scope of protection of this application.

[0299] In a possible implementation, the RAN node may not send the third information. For example, the protocol may predefine a type of the third precoding matrix, and the terminal determines the type of the third precoding matrix according to the protocol.

[0300] S202: The terminal transmits the first PUSCH of Z antenna ports. Correspondingly, the RAN node receives the first PUSCH of Z antenna ports.

[0301] The Z antenna ports are precoded according to a third precoding matrix. Optionally, before step S202, the terminal may determine a third precoding matrix.

[0302] As a possible implementation, the terminal may determine the third precoding matrix based on the first information and / or the second information. Further, the terminal may also determine the third precoding matrix based on the third information and / or the fourth information.

[0303] As another possible implementation, step S201 may not be performed, i.e., step S201 is optional. In this scenario, the protocol may predefine the first precoding matrix and / or the second precoding matrix, and the terminal determines the third precoding matrix based on the first precoding matrix and / or the second precoding matrix predefined by the protocol.

[0304] Based on the above solution provided by this application, the precoding matrix of the PUSCH transmission of K antenna ports and / or Y=2 X The precoding matrix for PUSCH transmission of antenna ports is obtained by calculating the precoding matrix for PUSCH transmission of antenna ports Z, thereby realizing PUSCH transmission of antenna ports Z. When Z is less than 4 (such as Z = 3), it can be applied to more popular terminals with fewer uplink transmit antennas, thereby saving terminal costs.

[0305] In addition, the current standard defines the precoding matrix for PUSCH transmission with 2 antenna ports and 4 antenna ports, so Y=2 X The second precoding matrix for PUSCH transmission with 4 antenna ports may be a precoding matrix for 2 or 4 antenna ports defined in the current standard, thereby improving the compatibility of the third precoding matrix with the current standard.

[0306] It should be noted that, in this application, "sending information to ... (terminal)" can be understood as the destination of the information being the terminal. This can include sending information to the terminal directly or indirectly. "Receiving information from ... (RAN node)" can be understood as the source of the information being the RAN node, which can include receiving information from the RAN node directly or indirectly. The information may undergo necessary processing between the source and destination, such as format changes, but the destination can still understand the valid information from the source. Similar expressions in this application should be understood similarly and will not be elaborated on here.

[0307] It is understood that in each of the above embodiments, the methods and / or steps implemented by the terminal may also be implemented by components applicable to the terminal (e.g., a processor, chip, chip system, circuit, logic module, or software); and the methods and / or steps implemented by the RAN node may also be implemented by components applicable to the RAN node (e.g., a 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.

[0308] Exemplarily, when the methods and / or steps implemented by the terminal / RAN node are implemented by components that can be used for the terminal / RAN node, the sending action / function can be understood as output information, and the receiving action / function can be understood as input information.

[0309] 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.

[0310] 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.

[0311] Communication Device Figure 3 shows a schematic structural diagram of a communication device 30. The communication device 30 includes a processing module 301 and a transceiver module 302. The communication device 30 can be used to implement the functions of the above-mentioned terminal or RAN node.

[0312] In some embodiments, the communication device 30 may further include a storage module (not shown in FIG. 3 ) for storing program instructions and data.

[0313] In some embodiments, the transceiver module 302, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 302 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0314] In some embodiments, the transceiver module 302 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the terminal or RAN node in the above method embodiments, and / or other processes for supporting the technology described herein; the processing module 301 may be used to execute the processing steps (such as determination, etc.) performed by the terminal or RAN node in the above method embodiments, and / or other processes for supporting the technology described herein.

[0315] When the communication device 30 is used to implement the functions of the terminal:

[0316] The processing module 301 is configured to receive the first information and / or the second information through the transceiver module 302. The processing module 301 is further configured to transmit the first PUSCH of the Z antenna ports through the transceiver module 302. The first information indicates a first precoding matrix, which is a precoding matrix for PUSCH transmission of K antenna ports, where K is a positive integer. The second information indicates a second precoding matrix, which is a precoding matrix for PUSCH transmission of Y antenna ports, where Y = 2 X , X is a positive integer. The Z antenna ports are precoded according to a third precoding matrix. The third precoding matrix includes the first precoding matrix and / or the second precoding matrix, or the third precoding matrix includes a submatrix of the second precoding matrix, and Z is a positive integer greater than 1.

[0317] Optionally, when Y>Z and the number of columns of the third precoding matrix is ​​equal to Z, the processing module 301 is also used to receive third information through the transceiver module 302, where the third information indicates the type of the third precoding matrix, and the type of the third precoding matrix indicates the association relationship between the third precoding matrix and the second precoding matrix.

[0318] Optionally, the first precoding matrix is ​​located in the first codebook. The processing module 301 is further configured to receive fourth information through the transceiver module 302, where the fourth information indicates the first codebook.

[0319] When the communication device 30 is used to implement the function of a RAN node:

[0320] The processing module 301 is configured to send the first information and / or the second information via the transceiver module 302. The processing module 301 is further configured to receive the first PUSCH of the Z antenna ports via the transceiver module 302. The first information indicates a first precoding matrix, which is a precoding matrix for the physical uplink shared channel (PUSCH) transmission of K antenna ports, where K is a positive integer. The second information indicates a second precoding matrix, which is a precoding matrix for the PUSCH transmission of Y antenna ports, where Y = 2 X , X is a positive integer. The Z antenna ports are precoded according to a third precoding matrix. The third precoding matrix includes the first precoding matrix and / or the second precoding matrix, or the third precoding matrix includes a submatrix of the second precoding matrix, and Z is a positive integer greater than 1.

[0321] Optionally, when Y>Z and the number of columns of the third precoding matrix is ​​equal to Z, the processing module 301 is also used to send third information through the transceiver module 302, where the third information indicates the type of the third precoding matrix, and the type of the third precoding matrix indicates the association relationship between the third precoding matrix and the second precoding matrix.

[0322] Optionally, the first precoding matrix is ​​located in the first codebook, and the processing module 301 is further configured to send fourth information, where the fourth information indicates the first codebook.

[0323] As a possible implementation, the processing module sends information through the transceiver module, which can be understood as: the processing module outputs information to the transceiver module, and the transceiver module sends the information; the processing module receives information through the transceiver module, which can be understood as: the transceiver module receives information and inputs the information to the processing module.

[0324] 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.

[0325] In the present application, the communication device 30 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.

[0326] In some embodiments, when the communication device 30 in Figure 3 is a chip or a chip system, the function / implementation process of the transceiver module 302 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 301 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0327] Since the communication device 30 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.

[0328] As a possible product form, the terminal or RAN node 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 capable of performing the various functions described throughout this application.

[0329] As another possible product form, the terminal or RAN node described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 4, which is a structural diagram of a communication device 400 provided in an embodiment of the present application. The communication device 400 includes a processor 401 and a transceiver 402. The communication device 400 can be a terminal, or a chip or chip system therein; or, the communication device 400 can be a RAN node, or a chip or module therein. Figure 4 only shows the main components of the communication device 400. In addition to the processor 401 and the transceiver 402, the communication device may further include a memory 403, and an input and output device (not shown in the figure).

[0330] Optionally, the processor 401 is primarily used to process communication protocols and communication data, as well as to control the entire communication device, execute software programs, and process data from the software programs, thereby implementing the methods provided in the above-mentioned method embodiments. The memory 403 is primarily used to store software programs and data. The transceiver 402 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 screen, and keyboard, are primarily used to receive data input by a user and output data to the user.

[0331] Optionally, the processor 401 , the transceiver 402 , and the memory 403 may be connected via a communication bus.

[0332] When the communication device is powered on, the processor 401 can read the software program in the memory 403, 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 401 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 401. The processor 401 converts the baseband signal into data and processes the data.

[0333] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0334] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 30 may take the form of the communication device 400 shown in FIG. 4 .

[0335] As an example, the functions / implementation process of the processing module 301 in FIG3 can be implemented by the processor 401 in the communication device 400 shown in FIG4 calling the computer-executable instructions stored in the memory 403. The functions / implementation process of the transceiver module 302 in FIG3 can be implemented by the transceiver 402 in the communication device 400 shown in FIG4.

[0336] As another possible product form, the terminal or RAN node in this application may adopt the structure shown in Figure 5, or include the components shown in Figure 5. Figure 5 is a schematic diagram of the structure of a communication device 500 provided in this application. The communication device 500 may be a terminal or a chip or system-on-chip in a terminal; or it may be a RAN node or a module or chip or system-on-chip in a RAN node.

[0337] As shown in FIG5 , the communication device 500 includes at least one processor 501 and at least one communication interface ( FIG5 is merely an example of one communication interface 504 and one processor 501). Optionally, the communication device 500 may further include a communication bus 502 and a memory 503.

[0338] Processor 501 can 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. Processor 501 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

[0339] Communication bus 502 is used to connect the various components in communication device 500, enabling communication between them. Communication bus 502 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, FIG5 shows only one thick line, but this does not imply that there is only one bus or only one type of bus.

[0340] Communication interface 504 is used to communicate with other devices or communication networks. Exemplarily, communication interface 504 can be a module, circuit, transceiver, or any other device capable of communication. Optionally, communication interface 504 can also be an input / output interface within processor 501, used to implement signal input and output to the processor.

[0341] The memory 503 may be a device with a storage function, used to store instructions and / or data, wherein the instructions may be computer programs.

[0342] Exemplarily, the memory 503 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.

[0343] It should be noted that the memory 503 can exist independently of the processor 501 or can be integrated with the processor 501. The memory 503 can be located within the communication device 500 or outside the communication device 500, without limitation. The processor 501 can be used to execute instructions stored in the memory 503 to implement the methods provided in the following embodiments of the present application.

[0344] As an optional implementation, the communication device 500 may further include an output device 505 and an input device 506. The output device 505 communicates with the processor 501 and can display information in a variety of ways. For example, the output device 505 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 506 communicates with the processor 501 and can receive user input in a variety of ways. For example, the input device 506 can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0345] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 30 shown in FIG. 3 may take the form of the communication device 500 shown in FIG. 5 .

[0346] As an example, the functions / implementation process of the processing module 301 in FIG3 can be implemented by the processor 501 in the communication device 500 shown in FIG5 calling the computer-executable instructions stored in the memory 503. The functions / implementation process of the transceiver module 302 in FIG3 can be implemented by the communication interface 504 in the communication device 500 shown in FIG5.

[0347] It should be noted that the structure shown in Figure 5 does not constitute a specific limitation on the terminal or RAN node. For example, in other embodiments of the present application, the terminal or RAN node may include more or fewer components than shown, or some components may be combined or separated, or arranged differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0348] 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.

[0349] 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.

[0350] 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.

[0351] 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.

[0352] 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.

[0353] 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.

[0354] 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.

[0355] 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.

[0356] 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.

[0357] 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.

[0358] 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.

[0359] 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.

[0360] 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.

[0361] 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 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 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 includes: Receive first information and / or second information; the first information indicates a first precoding matrix, the first precoding matrix is ​​a precoding matrix for physical uplink shared channel PUSCH transmission of K antenna ports, K is a positive integer; the second information indicates a second precoding matrix, the second precoding matrix is ​​a precoding matrix for PUSCH transmission of Y antenna ports, Y=2 X , X is a positive integer; Transmitting a first PUSCH of Z antenna ports, where the Z antenna ports are precoded according to a third precoding matrix; wherein, the third precoding matrix includes the first precoding matrix and / or the second precoding matrix, or the third precoding matrix includes a sub-matrix of the second precoding matrix, and Z is a positive integer greater than 1.

2. The method according to claim 1, characterized in that When Y>Z and the number of columns of the third precoding matrix is equal to Z, the method further includes: Receiving third information, where the third information indicates the type of the third precoding matrix, and the type of the third precoding matrix indicates the association relationship between the third precoding matrix and the second precoding matrix.

3. The method according to claim 1 or 2, characterized in that: The first precoding matrix is located in a first codebook; The method further includes: Receiving fourth information, where the fourth information indicates the first codebook.

4. A communication method, characterized in that: The method includes: Sending first information and / or second information; the first information indicates a first precoding matrix, the first precoding matrix is ​​a precoding matrix for physical uplink shared channel PUSCH transmission of K antenna ports, K is a positive integer; the second information indicates a second precoding matrix, the second precoding matrix is ​​a precoding matrix for PUSCH transmission of Y antenna ports, Y=2 X , X is a positive integer; Receiving a first PUSCH of Z antenna ports, where the Z antenna ports are precoded according to a third precoding matrix; wherein, the third precoding matrix includes the first precoding matrix and / or the second precoding matrix, or the third precoding matrix includes a sub-matrix of the second precoding matrix, and Z is a positive integer greater than 1.

5. The method according to claim 4, characterized in that When Y>Z and the number of columns of the third precoding matrix is equal to Z, the method further includes: Sending third information, where the third information indicates the type of the third precoding matrix, and the type of the third precoding matrix indicates the association relationship between the third precoding matrix and the second precoding matrix.

6. The method according to claim 4 or 5, characterized in that: The first precoding matrix is located in a first codebook; the method further includes: Sending fourth information, where the fourth information indicates the first codebook.

7. The method according to claim 2 or 5, characterized in that: The association relationship indicates the row indices of Z rows of the second precoding matrix, and the sub-matrix is composed of the Z rows of the second precoding matrix.

8. The method according to any one of claims 1 to 7, characterized in that: When Y>Z and the number of columns of the third precoding matrix is equal to Z, the third precoding matrix includes a sub-matrix of the second precoding matrix, and the sub-matrix corresponds to Z rows; or, When Y<Z, the third precoding matrix includes the first precoding matrix and / or the second precoding matrix.

9. The method according to any one of claims 1 to 8, characterized in that: When Y>Z, and the number of columns of the third precoding matrix is ​​equal to A, and A≤Z, the third precoding matrix satisfies the following structure: C1[W Y,r=A ([y1,y2,…,y Z ],:)] Among them, W Y,r=A represents the second precoding matrix with Y rows and A columns, C1 represents the power coefficient, y1, y2, ..., y Z ∈[1,Y], the third precoding matrix is ​​a matrix with Z rows and A columns.

10. The method according to any one of claims 1 to 9, characterized in that: When Y<Z and the number of columns of the third precoding matrix is greater than 1 and less than Z, the third precoding matrix includes the transpose matrix of the first precoding matrix and the second precoding matrix.

11. The method according to claim 10, characterized in that When the number of columns of the third precoding matrix is equal to 2, K = 2, the first precoding matrix is a precoding matrix with 2 rows and Q columns, the second precoding matrix is a precoding matrix with Y rows and 2 columns, and Q + Y = Z.

12. The method according to claim 11, characterized in that The third precoding matrix satisfies the following structure: in, represents the transposed matrix of the first precoding matrix, W Y,r=2 represents the second precoding matrix, and C2 represents the power coefficient.

13. The method according to any one of claims 1 to 9, characterized in that: When Y<Z and the number of columns of the third precoding matrix is equal to 1, K = 1, the third precoding matrix includes the first precoding matrix and the second precoding matrix; the first precoding matrix is a precoding matrix with 1 row and 1 column, and the second precoding matrix is a precoding matrix with Y rows and 1 column.

14. The method according to claim 13, characterized in that The third precoding matrix satisfies the following structure: Among them, W 1,r=1 represents the first precoding matrix, W Y,r=1 represents the second precoding matrix, and C3 represents the power coefficient.

15. The method according to any one of claims 1 to 8, characterized in that: When K = 1, Y < Z, and the number of columns of the third precoding matrix is greater than 1 and less than or equal to Z, the third precoding matrix includes the first precoding matrix, the second precoding matrix, and a zero matrix, where the first precoding matrix and the second precoding matrix are sub-matrices corresponding to different row indices of the third precoding matrix.

16. The method according to claim 15, characterized in that When the number of columns of the third precoding matrix is equal to Z and Z = Y + 1, the first precoding matrix is a precoding matrix with 1 row and 1 column, and the second precoding matrix is a precoding matrix with Y rows and Y columns; Or, When the number of columns of the third precoding matrix is equal to Y, the first precoding matrix is a precoding matrix with 1 row and 1 column, and the second precoding matrix is a precoding matrix with Y rows and Y - 1 columns.

17. The method according to claim 16, characterized in that When the number of columns of the third precoding matrix is ​​equal to Z, the third precoding matrix satisfies the following structure: or, Among them, W 1,r=1 represents the first precoding matrix, W Y,r=Y represents the second precoding matrix, 0 represents the zero matrix, and C4 represents the power coefficient.

18. The method according to claim 16, characterized in that When the number of columns of the third precoding matrix is ​​equal to Y, the third precoding matrix satisfies the following structure: or, Among them, W 1,r=1 represents the first precoding matrix, W Y,r=Y-1 represents the second precoding matrix, 0 represents the zero matrix, and C5 represents the power coefficient.

19. The method according to any one of claims 1 to 8, characterized in that: When K = 1, Y < Z, and the number of columns of the third precoding matrix is greater than or equal to 1 and less than Z, the third precoding matrix includes the first precoding matrix and a zero matrix, or the third precoding matrix includes the second precoding matrix and a zero matrix.

20. The method according to claim 19, characterized in that When the number of columns of the third precoding matrix is equal to Y, the second precoding matrix is a precoding matrix with Y rows and Y columns; Or, When the number of columns of the third precoding matrix is equal to 1, the first precoding matrix is a precoding matrix with 1 row and 1 column, or the second precoding matrix is a precoding matrix with Y rows and 1 column.

21. The method according to claim 20, characterized in that When the number of columns of the third precoding matrix is ​​equal to Y, the third precoding matrix satisfies the following structure: Among them, W Y,r=Y represents the second precoding matrix, 0 represents the zero matrix, and C6 represents the power coefficient.

22. The method according to claim 20, characterized in that When the number of columns of the third precoding matrix is ​​equal to 1, the third precoding matrix satisfies the following structure: or, Among them, W 1,r=1 represents the first precoding matrix, W Y,r=1 represents the second precoding matrix, 0 represents the zero matrix, and C7 and C8 represent power coefficients.

23. The method according to any one of claims 1 to 22, characterized in that: K = 1, and the first precoding matrix is located in the first codebook; When the terminal supports 2-bit phase adjustment between the antenna coherent groups corresponding to the K antenna ports and the Y antenna ports, the maximum number of precoding matrices in the first codebook is 4; Or, When the terminal supports 1-bit phase adjustment between the antenna coherent groups corresponding to the K antenna ports and the Y antenna ports, the maximum number of precoding matrices in the first codebook is 2; or, When the terminal does not support phase adjustment between the antenna coherent groups corresponding to the K antenna ports and the Y antenna ports, the maximum number of precoding matrices in the first codebook is 1.

24. The method according to any one of claims 1 to 23, characterized in that The first precoding matrix is located in the first codebook; When the maximum number of precoding matrices in the first codebook is 4, the first codebook includes at least one of {1, j, -1, -j}; or, When the maximum number of precoding matrices in the first codebook is 2, the first codebook includes at least one of {1, -1}; or, When the maximum number of precoding matrices in the first codebook is 1, the first codebook is {1}.

25. The method according to any one of claims 1 to 24, characterized in that The first information includes the index of the first precoding matrix in the first codebook.

26. The method according to any one of claims 1 to 24, characterized in that The first information includes a first value, and the first value is used to indicate the demodulation reference signal DMRS port index; Wherein, there is an association relationship between the index of the first precoding matrix in the first codebook and the DMRS port index; or, there is an association relationship between the index of the first precoding matrix in the first codebook and the first value.

27. The method according to claim 26, characterized in that The index n of the first precoding matrix in the first codebook satisfies the following relationship: n = L mod N Wherein, L represents the DMRS port index or the first value, N represents the number of precoding matrices in the first codebook, and L and N are positive integers.

28. The method according to any one of claims 1 to 27, characterized in that: The second information also indicates the number of PUSCH transmission layers corresponding to the second precoding matrix.

29. A communication device, characterized in that: The communication device comprises a processor; the processor is configured to run a computer program or instructions so that the communication device executes the method according to any one of claims 1 to 28.

30. 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 28 is executed.

31. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are run on a computer, the method according to any one of claims 1 to 28 is executed.

Citation Information

Patent Citations

  • Communication method and device

    CN120017105A

  • Uplink precoding matrix determination method and communication device

    CN116667893A

  • Uplink transmission method and device, terminal equipment and network equipment

    CN116707592A

  • PUSCH transmission method, terminal and network side equipment

    CN116781120A

  • Uplink precoding indication method and communication device

    CN117042054A