Communication method and device
Patent Information
- Application Number
- CN202311527420.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-15
- Publication Date
- 2025-05-16
AI Technical Summary
The number of uplink transmitting antennas popular in the current network is relatively small, and the existing technology has failed to effectively design codebooks for this scenario, resulting in higher terminal costs.
A communication method and device are provided, by receiving information indicating the first precoding matrix and the second precoding matrix, the terminal device can precoding the Z antenna ports according to the third precoding matrix to realize PUSCH transmission of the Z antenna ports. The third precoding matrix includes a first precoding matrix and/or a second precoding matrix, or a sub-matrix including a second precoding matrix.
This method can be applied to terminal devices with a small number of uplink transmit antennas, reducing terminal costs while improving compatibility with existing standards.
Smart Images

Figure CN120017105A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and in particular, to communication methods and devices. Background Art
[0002] 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.
[0003] In codebook-based PUSCH transmission, the terminal device sends SRS according to the sounding reference signal (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). Among them, the CSI parameters include SRS resource indicator (SRS resource indicator, SRI), transmit precoding matrix indicator (transmit precoding matrix indicator, TPMI) and transmit rank indicator (transmit rank indicator, TRI).
[0004] At present, the relevant standards have designed a codebook (i.e., a set of precoding matrices) for the uplink 8-transmit antenna (8Tx) PUSCH transmission scenario. However, commercial terminal devices in the existing network are limited by practical constraints such as cost and complexity. Terminal devices with more antennas are generally in the form of fixed wireless access (FWA) or customer premise equipment (CPE).
[0005] For the more popular terminal devices in the existing network, such as commercial mobile phones, the number of uplink transmit antennas is generally small. Therefore, it is necessary to design the codebook for the scenario with a small number of uplink transmit antennas. Summary of the invention
[0006] The present application provides a communication method and apparatus, which can realize PUSCH transmission of Z antenna ports. When Z is small, it can be applicable to more popular terminals with fewer uplink transmit antennas, thereby saving terminal costs.
[0007] 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 implement all or part of the terminal functions. The method includes: receiving first information and / or second information, and transmitting a 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. The Z antenna ports are precoded according to the third precoding matrix, that is, the number of rows of 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.
[0008] Based on this solution, 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 Z antenna ports, 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 of 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.
[0009] 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, Z=3.
[0010] 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.
[0011] 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.
[0012] In one possible design, the first precoding matrix is located in a first codebook. The method also includes: receiving fourth information, where the fourth information indicates the first codebook.
[0013] In a second aspect, a communication method is provided, which can be executed by a RAN node, or by a component of the RAN node, such as a processor, chip, or chip system of the RAN node, or by a logic module or software that can implement all or part of the functions of the 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 physical uplink shared channel 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 the third precoding matrix, that is, the number of rows of 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. Among them, the technical effects brought about by the second aspect can refer to the technical effects brought about by the above-mentioned first aspect, and will not be repeated here.
[0014] 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: sending third information, the third information indicating a type of the third precoding matrix, the type of the third precoding matrix indicating an association relationship between the third precoding matrix and the second precoding matrix. Exemplarily, Y=4, Z=3.
[0015] 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.
[0016] In one possible design, the first precoding matrix is located in a first codebook, and the method further includes: sending fourth information, where the fourth information indicates the first codebook.
[0017] In a third 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 implement all or part of the terminal functions. The method includes: transmitting the first PUSCH of Z antenna ports. 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 the first precoding matrix and / or the second precoding matrix, or the third precoding matrix is composed of the first precoding matrix and / or the second precoding matrix, or the third precoding matrix includes a submatrix of the second precoding matrix, or the third precoding matrix is composed of a submatrix 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, K is a positive integer, and the second precoding matrix is a precoding matrix for PUSCH transmission of Y antenna ports, and Y=2 X , X is a positive integer. The technical effect brought about by the third aspect can refer to the technical effect brought about by the first aspect, which will not be described in detail here.
[0018] In combination 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 Z, the third precoding matrix includes a submatrix of the second precoding matrix, and the submatrix corresponds to Z rows; or, when Y<Z, the third precoding matrix includes the first precoding matrix and / or the second precoding matrix. Exemplarily, when Y>Z, Y=4, Z=3. When Y<Z, Y=2, Z=3.
[0019] In combination with the first aspect, the second aspect, or the third aspect, in a possible design, Y>Z, and the number of columns of the third precoding matrix is equal to A, and A≤Z, the third precoding matrix W Z×A Satisfies the following structure:
[0020] C1[W Y,r=A ([y1, y2, ..., y Z ],:)]
[0021] 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.
[0022] In combination with the first aspect or the second aspect or the third aspect, in a possible design, Y<Z, when the number of columns of the third precoding matrix is greater than 1 and less than Z, the third precoding matrix includes a transposed matrix of the first precoding matrix and the second precoding matrix.
[0023] In combination with the first aspect or the second aspect or the third aspect, in one 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.
[0024] In combination 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:
[0025]
[0026] 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.
[0027] In combination with the first aspect or the second aspect or the third aspect, in one possible design, Y<Z, and the number of columns of the third precoding matrix is equal to 1, K=1, and the third precoding matrix includes a first precoding matrix and a 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.
[0028] In combination 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:
[0029]
[0030] 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.
[0031] In one possible design, the third precoding matrix is a full-phase interference coding matrix.
[0032] In combination with the first aspect or the second aspect or the third aspect, in one possible design, K=1, Y<Z, and when 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 a first precoding matrix, a second precoding matrix, and a zero matrix, and the first precoding matrix and the second precoding matrix are sub-matrices corresponding to different row indices of the third precoding matrix.
[0033] Exemplarily, the first precoding matrix and the second precoding matrix are sub-matrices corresponding to different row indexes of the third precoding matrix, which may include: the first precoding matrix and the second precoding matrix are sub-matrices of 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 a possible design, when the number of columns of the third precoding matrix is equal to Z, the third precoding matrix W Z×Z Satisfies the following structure:
[0036] The first structure:
[0037]
[0038] Or, the second structure:
[0039]
[0040] 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 columns, which can be expressed as 0 1×Y . C4 represents the power coefficient.
[0041] In combination 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 Y, the third precoding matrix W Z×Y Satisfies the following structure:
[0042] The first structure:
[0043]
[0044] Or, the second structure:
[0045]
[0046] Among them, W 1,r=1 represents the first precoding matrix, W Y,r=Y-1represents 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 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-1 column, which can be expressed as 0 1×Y-1 . C5 represents the power coefficient.
[0047] In combination with the first aspect or the second aspect or the third aspect, in one 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 the zero matrix, or the third precoding matrix includes the second precoding matrix and the zero matrix.
[0048] 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 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.
[0049] In combination 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 Y, the third precoding matrix W Z×Y Satisfies the following structure:
[0050]
[0051] Among them, W Y,r=Y represents the second precoding matrix, 0 represents the zero matrix, and the zero matrix is a matrix with (Z*Y) rows and Y columns, which can be expressed as 0 (z*Y)×Y . C6 represents the power coefficient.
[0052] In combination 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 1, the third precoding matrix W Z×1 Satisfies the following structure:
[0053]
[0054] or,
[0055]
[0056] Among them, W 1,r=1 represents the first precoding matrix, W T,Yr=1represents the second precoding matrix, 0 represents the zero matrix. In the first structure, the zero matrix is a matrix with (Z-1) rows and 1 columns, which can be expressed as 0 (Z-1)×1 ; In the second structure, the zero matrix is a matrix with (Z*Y) rows and 1 columns, which can be expressed as 0 (z-Y)×1 . C7 and C8 represent the power coefficient.
[0057] In one possible design, the third precoding matrix is a partially correlated precoding matrix.
[0058] In combination with the first aspect, the second aspect, or the third aspect, in a 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 coherent 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 coherent 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 coherent groups corresponding to K antenna ports and Y antenna ports, the maximum number of precoding matrices in the first codebook is 1.
[0059] In combination with the first aspect, the second aspect, or the third aspect, in a 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}.
[0060] 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.
[0061] In combination with the first aspect, the second aspect, or the third aspect, in a possible design, the first information includes a first value, and 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.
[0062] Based on this possible design, the indication information of the DMRS port can be reused to indicate the first precoding matrix, thereby reducing signaling overhead. In addition, the indication information of the DMRS port 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 solution of this application.
[0063] In combination with the first aspect, the second aspect, or the third aspect, in a possible design, an index n of the first precoding matrix in the first codebook satisfies the following relationship:
[0064] n=L mod N
[0065] Wherein, L represents a DMRS port index or a first value, N represents the number of precoding matrices in the first codebook, and L and N are positive integers.
[0066] In combination with the first aspect or the second aspect, in one possible design, the second information also indicates the number of PUSCH transmission layers corresponding to the second precoding matrix.
[0067] It should be noted that the above is only 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, the present application does not limit the order of rows and / or columns of the third precoding matrix.
[0068] 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.
[0069] 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, and the module, unit, or means can be implemented by hardware, software, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the functions.
[0070] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be used to implement the processing function in any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a sending module, respectively used to implement the receiving function and the sending function in any of the above aspects and any possible implementations thereof.
[0071] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0072] 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.
[0073] 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.
[0074] In a seventh aspect, a communication device is provided, comprising: at least one processor; the processor is used to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any aspect. The memory may be coupled to the processor, or may be independent of the processor.
[0075] 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 aspect or the third aspect, or a module or unit that can be used in combination 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 combination with the RAN node.
[0076] In a ninth aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in any of the above aspects.
[0077] In one possible design, the communication device includes a memory, which is used to store necessary program instructions and data.
[0078] In a 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.
[0079] Among them, the communication device described in the above-mentioned third aspect to the ninth aspect can be the terminal in the first aspect or the third aspect, or a 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 a device included in the RAN node, such as a chip or a chip system.
[0080] In the tenth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the first aspect, the second aspect, or the third aspect.
[0081] In the 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.
[0082] In a twelfth aspect, a communication system is provided, the communication system comprising a terminal and a RAN node. The terminal is used to execute the method described in the first aspect or the third aspect and any possible design thereof, and the RAN node is used to execute the method described in the second aspect and any possible design thereof.
[0083] It can be understood that when the communication device provided in any one of the third aspect to the ninth aspect 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.
[0084] 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
[0085] Figure 1 A schematic diagram of the structure of a communication system provided for this application;
[0086] Figure 2 A flow chart of a communication method provided by the present application;
[0087] Figure 3 A schematic diagram of the structure of a communication device provided by the present application;
[0088] Figure 4 A schematic diagram of the structure of another communication device provided by the present application;
[0089] Figure 5 A schematic diagram of the structure of another communication device provided in the present application. DETAILED DESCRIPTION
[0090] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other 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 between 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.
[0091] 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 items 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 multiple.
[0092] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.
[0093] In the embodiments of the present 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 the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0094] It is 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 in the entire 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 is understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and 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.
[0095] It can be understood that in the present application, "when" and "if" both mean that corresponding processing will be carried out under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean the existence of other limitations.
[0096] It can be understood that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also realize these features or functions accordingly, which will not be elaborated here.
[0097] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In each implementation method in this application, if there is no special description and logical conflict, the terms and / or descriptions between different implementation methods are consistent and can be referenced to each other, and the technical features in different implementation methods can be combined to form a new implementation method according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.
[0098] The technical solution of the embodiment of the present application can be used for various communication systems, and the communication system can be a third generation partnership project (3GPP) communication system, for example, a fourth generation (4G) such as a long term evolution (LTE) system, a fifth generation (5G) such as a new radio (NR) system, a vehicle to everything (V2X) system, or a system of LTE and 5G hybrid networking, a multiple-input multiple-output (MIMO) system, a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), a non-terrestrial network (NTN), and a communication system evolved in the future. The communication system can also be a non-3GPP communication system, such as wireless fidelity (WiFi), a world-wide interoperability for microwave access (WiMAX) system, etc., without limitation.
[0099] Among them, the above-mentioned communication system applicable to the present application is only an example, and the communication system and communication scenario applicable to the present application are not limited to this. The communication system and communication scenario provided by the present application do not impose any limitation on the scheme of the present application. They are uniformly explained here and will not be repeated below.
[0100] Figure 1 A possible, non-limiting system schematic is shown. Figure 1As shown, the communication system 10 includes a radio access network (RAN) 100. Further, the communication system also includes a core network (CN) 200. The RAN 100 includes at least one RAN node (such as Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be different physical devices, or may be the same physical device that integrates the core network logical function and the radio access network logical function.
[0101] RAN 100 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolution system (such as a sixth generation (6G) mobile communication system). RAN 100 may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a WiFi system. RAN 100 may also be a communication system that integrates two or more of the above systems.
[0102] The RAN node 110, which may also be sometimes referred to as a network device, an access network device, a RAN entity or an access node, constitutes a part of the communication system to help terminals achieve wireless access. The multiple RAN nodes 110 in the communication system 10 may be nodes of the same type or nodes of different types.
[0103] In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, for example, Figure 1 The network element 120i may be a helicopter or a drone, which may be configured as a mobile base station. For the terminals 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but 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 Figure 1 The network elements 110a and 110b may be understood as communication devices having base station functions, and the network elements 120a-120j may be understood as communication devices having terminal functions.
[0104] 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 (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1 110b in the figure), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the RAN node in the vehicle to everything (V2X) technology may be a roadside unit (RSU). All or part of the functions of the RAN node in the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0105] 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 can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).
[0106] 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, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0107] 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 equipment, 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 public land mobile network (PLMN) to be evolved in the future. The terminal device may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it may also be deployed on the water (such as ships, etc.); it may also be deployed in the air (such as airplanes, balloons and satellites, etc.).
[0108] Exemplarily, the terminal device may be a drone, an IoT device (e.g., a sensor, an electric 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 a 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 a 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, 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 wireless terminal in a smart city. The terminal device may be a wireless terminal in a home, a vehicle-mounted terminal, a vehicle with vehicle-to-vehicle (V2V) communication capability, an intelligent connected vehicle, a drone with unmanned aerial vehicle (UAV) to unmanned aerial vehicle (UAV to UAV, U2U) communication capability, etc. The terminal device may be mobile or fixed, and this application does not make specific restrictions on this.
[0109] It should be noted that the communication system described in the embodiment of the present application is for the purpose of more clearly illustrating 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. A person of ordinary skill in the art 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.
[0110] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the related technologies of the present application is first given as follows.
[0111] 1. Relevant capabilities of terminal equipment:
[0112] Fully-Coherent: All antenna ports of the terminal device can perform coherent transmission.
[0113] Partial-Coherent: Antenna ports in the same coherent transmission group can perform coherent transmission, while antenna ports in different coherent transmission groups cannot perform coherent transmission. Each coherent transmission group includes some antenna ports.
[0114] 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.
[0115] 2. Codebook-based physical uplink shared channel (PUSCH) transmission:
[0116] 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 SRS resource indicator (SRI), transmit precoding matrix indicator (TPMI) and 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).
[0117] 3.TPMI:
[0118] The precoding matrix can be divided into a fully coherent coding matrix, a partially coherent coding matrix, and an incoherent coding matrix according to the coherence mode, which are used for fully coherent PUSCH transmission, partially coherent PUSCH transmission, and incoherent PUSCH transmission respectively.
[0119] Exemplarily, 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.
[0120] Exemplarily, the fully interrelated coding matrix does not include elements with a value of 0. The partially interrelated coding matrix contains elements with a value of 0. The non-interrelated coding matrix contains elements with a value of 0, and the number of non-zero elements in each row is 1.
[0121] Generally, the 3GPP protocol can define a precoding matrix set. Taking the TS38211 6.3.1.5 standard of NR version 15 (release 15, R15) as an example, some precoding matrix sets defined therein are shown in Tables 1 to 3:
[0122] Table 1: Precoding matrix for single-layer transmission using two antenna ports
[0123]
[0124] Table 2: Precoding matrix for 2-layer transmission using two antenna ports
[0125]
[0126] Table 3: Precoding matrix for 3-layer transmission using four antenna ports
[0127]
[0128] 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.
[0129] 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-interfering precoding matrices, and the precoding matrices indicated by indexes 2-5 are fully interfering precoding matrices, that is, two PUSCH antenna ports can transmit one data layer simultaneously.
[0130] As shown in Table 2, TPMI indexes 0-2 indicate three precoding matrices, the precoding matrix indicated by TPMI index 0 is a non-interfering precoding matrix, and the precoding matrix indicated by indexes 1-2 is a fully interfering precoding matrix, that is, two PUSCH antenna ports can transmit one data layer simultaneously.
[0131] It should be noted that for transmission using two antenna ports, there is no partially correlated 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. At this time, the partially correlated interfering coding matrix is the same as the non-coherent interfering coding matrix.
[0132] As shown in Table 3, TPMI indexes 0-6 indicate 7 precoding matrices, the precoding matrices indicated by TPMI indexes 0-1 are non-coherent precoding matrices, the precoding matrix indicated by index 2 is a partially coherent precoding matrix, and the precoding matrix indicated by indexes 3-6 is a fully coherent precoding matrix.
[0133] It should be noted that the precoding matrix corresponding to the above table is only used as an example under a specific number of PUSCH ports and a number of transmission layers. The present invention does not limit other numbers of PUSCH ports and transmission layers.
[0134] 4.TPMI indication:
[0135] 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.
[0136] Exemplarily, 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.
[0137] Table 4
[0138]
[0139]
[0140] Among them, Table 4 is an indication table for a scenario with 4 antenna ports, transform precoder disabled (transform precoder is disabled), the maximum number of transmission layers (maxRank) equal to 2 or 3 or 4, uplink full power transmission (ul-FullPowerTransmission) not configured or configured as full power mode 2 (fullpowerMode2) or configured as full power (fullpower).
[0141] Among them, Bit field mapped to index can be understood as the value of the Precoding information and number of layers field. The codebookSubset field is configured by the base station based on the coherent capability of the terminal. For example, when the terminal capability is partial and non-coherent (partialAndNonCoherent), the codebookSubset field cannot be configured as fullyAndPartialAndNonCoherent; when the terminal capability is non-coherent (nonCoherent), the codebookSubset field cannot be configured as fullyAndPartialAndNonCoherent and partialAndNonCoherent; when the number of antenna ports configured for the SRS resource is 2, the codebookSubset field cannot be configured as partialAndNonCoherent.
[0142] Among them, the precoding information indicated by the Precoding information and number of layers field is TPMI=y, and the transport layer information is xlayer. For example, in the codebookSubset=fullyAndPartialAndNonCoherent scenario, Bit field mapped to index=0 indicates 1layer:TPMI=0, that is, the number of transport layers is equal to 1, TPMI=0. It can be understood that the index value of TPMI here is the TPMI index in the precoding matrix set defined by the protocol, and based on the TPMI index, the corresponding precoding matrix can be obtained.
[0143] Table 5
[0144]
[0145]
[0146] Among them, Table 5 is an indication table for the scenario of 4 antenna ports, transform precoder is 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 rest of the description, please refer to the relevant description of Table 4, which will not be repeated here.
[0147] Table 6
[0148]
[0149]
[0150] Among them, Table 6 is an indication table for the scenario of 4 antenna ports, transform precoder is 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 rest of the description, please refer to the relevant description of Table 4, which will not be repeated here.
[0151] Table 7
[0152]
[0153] 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) equal to 2, uplink full power transmission (ul-FullPowerTransmission) not configured or configured as full power mode 2 (fullpowerMode2) or configured as full power (fullpower). For the rest of the description, please refer to the relevant description of Table 4, which will not be repeated here.
[0154] 5. Demodulation reference signal (DMRS) port indication:
[0155] DMRS refers to the reference signal used by the receiving end for equivalent channel estimation. During PUSCH transmission, the base station needs to allocate DMRS ports to the terminal. Based on the allocated DMRS ports, the terminal sends DMRS pilot signals according to the DMRS signal generation method and time-frequency resource mapping rules defined in the protocol for the base station to perform uplink channel estimation.
[0156] Currently, the base station semi-statically configures the DMRS type and maximum length using high-level signaling, and dynamically indicates the DMRS port index in DCI to perform relevant configuration of the DMRS port.
[0157] Exemplarily, 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 enabled.
[0158] 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.
[0159] Exemplarily, 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.
[0160] Table 8
[0161]
[0162] Wherein, "value" indicates the value of the Antenna Port field. CDM indicates code division multiplexing (CDM).
[0163] Table 9
[0164]
[0165] Table 10
[0166]
[0167]
[0168] Table 11
[0169]
[0170] 6. 8-antenna port (8Tx) PUSCH transmission:
[0171] The 3GPP Release 18 (R18) standard designs a precoding matrix for a codebook-based 8-antenna-port PUSCH transmission scenario. For example, in a fully coherent transmission mode, the precoding matrix satisfies the following structure:
[0172]
[0173] 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 with modulus 1, for example, its value can be one of {1, -1, j, -j}. represents the power coefficient of the precoding matrix, Nt represents the number of rows of the precoding matrix, and NL represents the number of columns of the precoding matrix. It can be seen that in the fully coherent transmission mode, there is no element with a value of 0 in the precoding matrix.
[0174] Exemplarily, in the partially coherent transmission mode, the precoding matrix satisfies the following structure:
[0175]
[0176] Among them, the precoding matrix in the partial coherent transmission mode has an element whose value is 0. For other instructions, please refer to the relevant description of the precoding matrix in the full coherent transmission mode above, which will not be repeated here.
[0177] Exemplarily, in the non-coherent transmission mode, the precoding matrix satisfies the following structure:
[0178]
[0179] There are elements with a value of 0 in the precoding matrix in the non-coherent transmission mode, and the number of non-0 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.
[0180] For the precoding matrix in the above-mentioned fully coherent, partially coherent and incoherent 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.
[0181] Although the R18 standard designs the precoding matrix for the codebook-based 8-antenna-port PUSCH transmission scenario, commercial terminals in the existing network are limited by practical constraints such as cost and complexity, and terminal devices with more antennas are generally in the form of fixed wireless access (FWA) or customer premises equipment (CPE). For more popular terminals in the existing network, such as commercial mobile phones, the number of uplink transmit antennas is generally small, such as no more than 4.
[0182] 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.
[0183] That is, based on this solution, the precoding matrix of the PUSCH transmission of K antenna ports and / or Y=2 X The precoding matrix of PUSCH transmission of antenna ports is obtained, and the precoding matrix of PUSCH transmission of Z antenna ports is obtained, thereby realizing PUSCH transmission of Z antenna ports. When Z is less than 4, it can be applied to more popular terminals with fewer uplink transmit antennas, thereby saving terminal costs.
[0184] 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 by the present application is first introduced below.
[0185] 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.
[0186] It can be understood that in the embodiment of the present application, the rows of the precoding matrix correspond to the antenna ports, and the number of rows of the precoding matrix is equal to the number of antenna ports; the columns of the precoding matrix correspond to the transmission layers, and the number of columns of the precoding matrix can be equal to the number of transmission layers. In addition, the precoding matrix can also be called precoding, precoder, TPMI or codeword, which can be interchangeable.
[0187] The first precoding matrix is a precoding matrix for PUSCH transmission of 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, and 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.
[0188] As a possible implementation, when K=1 and R1=1, the first precoding matrix may be one of {1, j, -1, -j}.
[0189] As another possible implementation, when K=2 and R1=1, the first precoding matrix may be a precoding matrix for 1-layer transmission using 2 antenna ports, that is, a matrix of 2 rows and 1 column. For example, the first precoding matrix may be a fully inter-phase inter-coding matrix shown in Table 1 above, that is, a precoding matrix indicated by TPMI indexes 2-5; or, the first precoding matrix may be a part of the precoding matrix indicated by TPMI indexes 2-5 shown in Table 1 except for the power coefficient, for example, the first precoding matrix may be one of Table 12. In Table 12, the index of the precoding matrix follows the index of Table 1. Of course, it may also be renumbered, for example, the TPMI indexes corresponding to the precoding matrix shown in Table 12 are 0-3 respectively. In addition, the TPMI indexes in Table 12 may also be referred to as indexes or numbers, and may be replaced with each other. In addition, the first precoding matrix may also be a non-inter-phase inter-coding matrix shown in Table 1 above, that is, a precoding matrix indicated by TPMI indexes 0-1.
[0190] Table 12
[0191]
[0192] 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.
[0193] Exemplarily, the first codebook is used to represent (or illustrate) a set of precoding matrix sets for selection. The storage form of the first codebook can be similar to the form of Tables 1-3 above, that is, one TPMI index corresponds to one precoding matrix. Of course, there are other definitions and implementation forms for 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 of the above-mentioned precoding matrix can be used as a parallel name of the first codebook, or can be called the first codebook.
[0194] As a possible implementation, when K=1, the maximum number of precoding matrices in the first codebook may 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}; when the maximum number of precoding matrices in the first codebook is 1, the first codebook is {1}. That is, the first codebook is a subset of {1, j, -1, -j}.
[0195] 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 specifically limit this.
[0196] 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 antenna coherent 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 antenna coherent 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 antenna coherent groups corresponding to K antenna ports and Y antenna ports, the maximum number of precoding matrices in the first codebook is 1. Among them, K antenna ports refer to K antenna ports corresponding to the first precoding matrix, and Y antenna ports refer to Y antenna ports corresponding to the second precoding matrix. That is, the first precoding matrix can be understood as the phase between the antenna coherent groups corresponding to K antenna ports and Y antenna ports.
[0197] 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.
[0198] As another possible implementation, when K=2, the first codebook may be a precoding matrix set indicated by TPMI indexes 2-5 shown in Table 1 or Table 12. Alternatively, the first codebook may be a precoding matrix set indicated by TPMI indexes 2-5 shown in Table 1.
[0199] 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, and 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.
[0200] As a possible implementation, in the case of X=1, Y=2, and R2=1, the second precoding matrix may be a precoding matrix for 1-layer transmission using 2 antenna ports, i.e., a matrix of 2 rows and 1 column. For example, the second precoding matrix may be a fully interfering precoding matrix shown in Table 1 above, i.e., one of the precoding matrices indicated by TPMI indexes 2-5; or, the second precoding matrix may be a part of the precoding matrix indicated by TPMI indexes 2-5 shown in Table 1 except for the power coefficient, i.e., one of the precoding matrices shown in Table 12; or, the second precoding matrix may be one of the precoding matrices indicated by TPMI indexes 0-5 shown in Table 1 above.
[0201] As another possible implementation, in the case of X=1, Y=2, and R2=2, the second precoding matrix may be a precoding matrix for 2-layer transmission using 2 antenna ports, that is, a matrix of 2 rows and 2 columns. For example, the second precoding matrix may be a fully interfering coding matrix shown in Table 2 above, that is, one of the precoding matrices indicated by TPMI indexes 1-2; or, the second precoding matrix may be one of the precoding matrices indicated by TPMI indexes 0-2 shown in Table 2 above; or, the second precoding matrix may be the part of the precoding matrix indicated by TPMI indexes 1-2 shown in Table 2 except for the power coefficient, for example, the second precoding matrix may be one of the precoding matrices in Table 13. The index of the precoding matrix in Table 13 follows the index of Table 2. Of course, it may also be renumbered, for example, the TPMI indexes corresponding to the precoding matrices shown in Table 13 are 0-1 respectively. In addition, the TPMI indexes in Table 13 may also be referred to as indexes or numbers, and may be interchangeable.
[0202] Table 13
[0203]
[0204] As another possible implementation, in the case of X=2, Y=4, and R2=3, the second precoding matrix may be a precoding matrix for 3-layer transmission using 4 antenna ports, that is, a matrix of 4 rows and 3 columns. For example, the second precoding matrix may be a fully interfering coding matrix shown in Table 3 above, that is, one of the precoding matrices indicated by TPMI indexes 3-6; or, the second precoding matrix may be one of the precoding matrices indicated by TPMI indexes 0-6 shown in Table 3 above; or, the second precoding matrix may be the part of the precoding matrix indicated by TPMI indexes 3-6 shown in Table 3 except for the power coefficient. For example, the second precoding matrix may be an item in Table 14. The index of the precoding matrix in Table 14 follows the index of Table 3. Of course, it may also be renumbered, for example, the TPMI indexes corresponding to the precoding matrices shown in Table 14 are 0-3 respectively. In addition, the TPMI indexes in Table 14 may also be referred to as indexes or numbers, which may be replaced with each other.
[0205] Table 14
[0206]
[0207] The third precoding matrix is a matrix with Z rows and R3 columns, and Z and R3 are positive integers. For example, Z is equal to 3, and R3 is equal to 1, 2, or 3. Of course, Z and R3 may also have other values, for example, Z is equal to 5, R3 is equal to 4 or 5, etc., which is not specifically limited in this application.
[0208] Wherein, Z>Y or Z<Y. That is, the number of rows of the third precoding matrix may be greater than or less than the number of rows of the second precoding matrix.
[0209] In a possible implementation manner, when Y>Z and the number of columns of the third precoding matrix is equal to Z (ie, R3=Z), the third precoding matrix includes a submatrix of the second precoding matrix.
[0210] Optionally, the submatrix of the second precoding matrix may be formed by Z rows of the second precoding matrix, or in other words, the submatrix corresponds to Z rows of the second precoding matrix. That is, the third precoding matrix includes Z rows in the second precoding matrix.
[0211] It should be noted that, in the embodiment of the present application, a row of the precoding matrix may refer to all column elements in the row of the precoding matrix. For example, if the precoding matrix is a matrix with 4 rows and 3 columns, the element in the xth row and yth column is represented as a x,y For example, the xth row of the precoding matrix can refer to {a x,1 , a x,2 , a x,3}.
[0212] Optionally, in this possible implementation manner, the third precoding matrix corresponds to a PUSCH fully coherent transmission mode or a fully coherent transmission codebook, or the third precoding matrix is a fully interfering coding matrix.
[0213] In another possible implementation, when Y<Z, the third precoding matrix includes the first precoding matrix and / or the second precoding matrix.
[0214] Optionally, in this possible implementation, the third precoding matrix corresponds to the PUSCH fully coherent transmission mode or the fully coherent transmission codebook or the third precoding matrix is a fully phase-interfered coding matrix; or, the third precoding matrix corresponds to the PUSCH partially coherent transmission mode or the partially coherent transmission codebook or the third precoding matrix is a partially phase-interfered coding matrix. The above is an overall description of the third precoding matrix. The specific implementation of the third precoding matrix in each case is described in detail below.
[0215] Case 1: 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:
[0216] C1[W Y,r=A ([y1, y2, ..., y Z ],:)]
[0217] 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 Different from each other, y1, y2, ..., y Z Represents Z values. [y1, y2, ..., y Z ] represents the first y1, y2, ..., y Z Rows, : represents all columns. W Y,r=A ([y1, y2, ..., y Z ],:) represents the y1, y2, ..., y of the second precoding matrix with Y rows and A columns. Z For example, when Z=3, y Z =y3,y1,y2,y Z There may be the following four 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 be of the following four types:
[0218] 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;
[0219] 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;
[0220] 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;
[0221] Type 4: C1[W Y,r =A([2, 3, 4],:)], that is, the third precoding matrix includes the 2nd row, the 3rd row and the 4th row of the second precoding matrix.
[0222] Exemplarily, when Y=4 and A=Z=3, the second precoding matrix is a matrix of 4 rows and 3 columns, and the second precoding matrix may be a precoding matrix indicated by TPMI index 3-6 shown in Table 3 or Table 14. The third precoding matrix includes 3 rows of the matrix of 4 rows and 3 columns, that is, the third precoding matrix is a matrix of 3 rows and 3 columns.
[0223] Exemplarily, when Y=4, A=Z=3, and the second precoding matrix is the precoding matrix indicated by the TPMI index 3-6 shown in Table 14, C1=1 / 3. That is, the third precoding matrix may be of the following four types:
[0224] Type 1:
[0225] Type 2:
[0226] Type 3:
[0227] Type 4:
[0228] Case 2: Y<Z, when the number of columns of the third precoding matrix is greater than 1 and less than Z, the third precoding matrix includes a transposed matrix of the first precoding matrix and the second precoding matrix.
[0229] 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 a transposed matrix of the first precoding matrix and the second precoding matrix.
[0230] 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.
[0231] Exemplarily, in the second case, the third precoding matrix satisfies the following structure:
[0232]
[0233] 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.
[0234] Exemplarily, when Y=2, Z=3, K=2, and Q=1, the first precoding matrix is a matrix of 2 rows and 1 column, and the second precoding matrix is a matrix of 2 rows and 2 columns. For example, the first precoding matrix may be a precoding matrix indicated by TPMI indexes 2-5 shown in Table 1 or Table 12; the second precoding matrix may be a precoding matrix indicated by TPMI indexes 1-2 shown in Table 2 or Table 13.
[0235] Exemplarily, when 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:
[0236]
[0237] Case 3: 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.
[0238] 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.
[0239] 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:
[0240]
[0241] 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.
[0242] Exemplarily, when Y=2, Z=3, and K=1, the first precoding matrix is a matrix of 1 row and 1 column, and the second precoding matrix is a matrix of 2 rows and 1 column. For example, the first precoding matrix is one in the first codebook, and the second precoding matrix is a precoding matrix indicated by TPMI index 2-5 shown in Table 1 or Table 12.
[0243] Exemplarily, when Y=2, Z=3, K=1, and the second precoding matrix is the precoding matrix indicated by TPMI index 2-5 shown in Table 12, That is, the third precoding matrix satisfies the following structure:
[0244]
[0245] In a possible implementation manner, the third precoding matrix shown in the above cases 1 to 3 is a fully interfering coding matrix, which can be used in a fully coherent PUSCH transmission scenario.
[0246] Case 4, K=1, Y<Z, when 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 the zero matrix. The first precoding matrix and the second precoding matrix are sub-matrices corresponding to different row indexes of the third precoding matrix.
[0247] As an example, the first precoding matrix and the second precoding matrix are sub-matrices corresponding to different row indices of the third precoding matrix. It can be understood that the row index of the K rows of the first precoding matrix in the third precoding matrix is different from the row index of the Y rows of the second precoding matrix in the third precoding matrix.
[0248] For example, the K rows of the first precoding matrix are used as some elements of the 1st to Kth rows in the third precoding matrix, and the Y rows of the second precoding matrix are used as some elements of the K+1th to K+Yth rows in the third precoding matrix. Alternatively, the Y rows of the second precoding matrix are used as some elements of the 1st to Yth rows in the third precoding matrix, and the K rows of the first precoding matrix are used as some elements of the Y+1th to Y+Kth rows in the third precoding matrix.
[0249] As another example, the first precoding matrix and the second precoding matrix are sub-matrices corresponding to different row indexes of the third precoding matrix, which 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 position where the row index and the column index are the same in the third precoding matrix is the position where the starting element of the first precoding matrix or the second precoding matrix is located. Among them, the starting element of the precoding matrix is the element in the first row and the first column of the precoding matrix. In addition, the starting element of the first precoding matrix and the starting element of the second precoding matrix are in different positions in the third precoding matrix.
[0250] 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:
[0251]
[0252] or,
[0253]
[0254] Among them, W1,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 of 1 row and Y columns, and the zero matrix in the lower left corner is a zero matrix of Y rows and 1 column; in the second structure, the zero matrix in the upper right corner is a zero matrix of Y rows and 1 column, and the zero matrix in the lower left corner is a zero matrix of 1 row and Y columns.
[0255] Exemplarily, when Y=2 and Z=3, the first precoding matrix is a matrix of 1 row and 1 column, and the second precoding matrix is a matrix of 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.
[0256] 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:
[0257]
[0258] or,
[0259]
[0260] 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:
[0261]
[0262] or,
[0263]
[0264] 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 of 1 row and Y-1 columns, and the zero matrix in the lower left corner is a zero matrix of Y rows and 1 column; in the second structure, the zero matrix in the upper right corner is a zero matrix of Y rows and 1 column, and the zero matrix in the lower left corner is a zero matrix of 1 row and Y-1 columns.
[0265] Exemplarily, when Y=2 and Z=3, the first precoding matrix is a matrix of 1 row and 1 column, and the second precoding matrix is a matrix of 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.
[0266] 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:
[0267]
[0268] or,
[0269]
[0270] 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.
[0271] 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 the 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:
[0272]
[0273] Among them, 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.
[0274] Exemplarily, when Y=2 and Z=3, the second precoding matrix is a matrix of 2 rows and 2 columns, and the zero matrix is a zero matrix of 1 row and 2 columns. For example, the second precoding matrix is the precoding matrix indicated by TPMI index 1-2 shown in Table 2 or Table 13.
[0275] 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:
[0276]
[0277] 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 the zero matrix, and the first precoding matrix is a precoding matrix of 1 row and 1 column. Exemplarily, in this scenario, the third precoding matrix satisfies the following structure:
[0278]
[0279] Among them, W 1,r=1 represents the first precoding matrix, and C7 represents the power coefficient. It can be understood that the zero matrix is a zero matrix with Z-1 rows and 1 column.
[0280] Exemplarily, in the case of Z=3, the first precoding matrix is a matrix of 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:
[0281]
[0282] 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:
[0283]
[0284] 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 Z*Y rows and 1 column.
[0285] 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 a precoding matrix indicated by TPMI index 2-5 shown in Table 1 or Table 12.
[0286] 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:
[0287]
[0288] In a possible implementation manner, 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.
[0289] In addition to the fully inter-coherent coding matrix and the partially inter-coherent coding matrix, the embodiment of the present application also provides a third pre-coding matrix of rows Z and columns R3 in an incoherent scenario. That is, the third pre-coding matrix corresponds to the PUSCH incoherent transmission mode or incoherent transmission codebook, or the third pre-coding matrix is an incoherent inter-coherent coding matrix.
[0290] As a possible implementation, the third precoding matrix has C(Z, R3) possibilities. For example, when Z=3 and R3=3, the third precoding matrix has C(3, 3)=1 possible implementations; when Z=3 and R3=2, the third precoding matrix has C(3, 2)=3 possible implementations; when Z=3 and R3=1, the third precoding matrix has C(3, 1)=3 possible implementations.
[0291] 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.
[0292] 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:
[0293]
[0294] 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:
[0295]
[0296]
[0297]
[0298] 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:
[0299]
[0300]
[0301]
[0302] 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.
[0303] 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.
[0304] It should be noted that the above is only 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.
[0305] 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 according to 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.
[0306] The third precoding matrix provided by the present application is introduced above. The present application also provides a communication method based on the third precoding matrix. The following describes the communication method by taking the interaction between the terminal and the RAN node as an example in conjunction with the accompanying drawings.
[0307] 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, and in other embodiments, it may also be other names, and the method provided in the present application does not specifically limit this.
[0308] It is understandable that in the embodiments of the present application, the terminal or the RAN node may perform some or all of the steps in the embodiments of the present application, and these steps or operations are only examples. 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 different orders 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.
[0309] See also Figure 2, is a flow chart of a communication method provided in an embodiment of the present application, and the communication method may include the following steps:
[0310] 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.
[0311] 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 refer to the above-mentioned related descriptions, which will not be repeated here.
[0312] In a possible implementation manner, the first information includes an index of the first precoding matrix in the first codebook.
[0313] Optionally, in the case of K=1, the RAN node may pre-configure 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 accordingly, the terminal receives the fourth information from the RAN node. The fourth information may be carried in a high-layer signaling, such as a radio resource control (RRC) signaling. Alternatively, the first codebook may be predefined by a protocol.
[0314] 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.
[0315] Table 15
[0316]
[0317] Table 16
[0318]
[0319] Table 17
[0320]
[0321] Exemplarily, 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].
[0322] 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 corresponding relationship between the 2-bit value and the TPMI index may be as shown in Table 18.
[0323] Table 18
[0324] 2-bit value TPMI Index 0 TPMI=2 1 TPMI=3 2 TPMI=4 3 TPMI=5
[0325] 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.
[0326] Exemplarily, the first information may include a first value, and the first value is used to indicate the DMRS port index. For example, the first value is the value of the Antennaport field in the DCI, such as the value in Table 8-Table 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.
[0327] Optionally, in the case where 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, or the last DMRS port, or any one of the multiple DMRS ports, and the present application does not make specific limitations on 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, then the index of the first precoding matrix in the first codebook is associated with DMRS port 0 or DMRS port 1.
[0328] As a possible implementation, the index n of the first precoding matrix in the first codebook satisfies the following relationship:
[0329] n=Lmod N
[0330] 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, and the one DMRS port can refer to the above-mentioned related description, which is not repeated here. N represents the number of precoding matrices in the first codebook, and L and N are positive integers.
[0331] Exemplarily, when K=1 and the first codebook is as shown in Table 15, or when K=2 and 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.
[0332] Table 19
[0333]
[0334] As another possible implementation, when K=2, the first codebook is shown in any 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.
[0335] Table 20
[0336]
[0337] It should be noted that the correspondence shown in Tables 18 to 20 is only an example, and other correspondences may exist in actual implementation. 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, etc. That is, the row order corresponding to a column in Tables 18 to 20 may be kept unchanged, and the row order corresponding to at least one other column may be changed to obtain a new correspondence, and these correspondences are all within the protection scope of this application.
[0338] 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:
[0339] n=LN
[0340] 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.
[0341] In a possible implementation, the second information indicating the second precoding matrix can refer to the current TPMI indication method. For example, the second information can be carried in the Precoding information and number of layers field in the DCI, and the TPMI index of the second precoding matrix is indicated by the value of the field.
[0342] Optionally, the second information may also 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 indicates the TPMI index and the number of transmission layers of the second precoding matrix.
[0343] 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.
[0344] In a possible implementation, when Y>Z, as in the above case, in addition to the second information indicating the second precoding matrix, the RAN node may also send third information to the terminal, and accordingly, the terminal 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 the association relationship between the third precoding matrix and the second precoding matrix.
[0345] Exemplarily, the association relationship indicates the row index of the Z row of the second precoding matrix. The submatrix of the second precoding matrix included in the third precoding matrix is composed of the Z row of the second precoding matrix. That is to say, it can be considered that 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 submatrix of the second precoding matrix, which is the submatrix included in the third precoding matrix.
[0346] As a possible implementation, the third information includes a type index of the third precoding matrix, wherein the row index of the Z row of the second precoding matrix corresponding to different types is different. Exemplarily, taking the example of Z=3 in the above case 1 as an example, if the third information is type index 1, the third precoding matrix includes the 1st row, the 2nd row, and the 3rd row of the second precoding matrix.
[0347] Optionally, the RAN node may preconfigure or the protocol may predefine a full set of types of 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 of types. Exemplarily, taking the example of Z=3 in the above case 1 as an example, if the full set of types includes all 4 types, the third information occupies 2 bits; if the full set of types includes two of the 4 types (such as type 1 and type 2), the third information occupies 1 bit.
[0348] As another possible implementation, the third information includes the row index of the Z row of the second precoding matrix. For example, if the third information includes row indexes 1, 2, and 3, it means that the third precoding matrix includes the 1st row, the 2nd row, and the 3rd row of the second precoding matrix.
[0349] 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 Antennaport field) may be reused to indicate the type of the third precoding matrix.
[0350] Exemplarily, the first information may include a first value, and 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 value in Table 8-Table 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.
[0351] Optionally, when the first value indicates multiple DMRS ports, the type of the third precoding matrix is associated with one DMRS port among the multiple DMRS ports. The one DMRS port can refer to the related description of the aforementioned first information, which will not be repeated here.
[0352] Exemplarily, the type index m of the third precoding matrix satisfies the following relationship:
[0353] m=(L mod B)+1
[0354] 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, and the one DMRS port can refer to the above-mentioned related description, which 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.
[0355] Exemplarily, taking the example of Z=3 in the above situation 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.
[0356] Table 21
[0357]
[0358]
[0359] It should be noted that the corresponding relationship shown in Table 21 is only an example, and other corresponding relationships 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, etc. That is, the row order corresponding to a column in Table 21 may be kept unchanged, and the row order corresponding to at least one other column may be changed to obtain a new corresponding relationship, and these corresponding relationships are all within the protection scope of the present application.
[0360] 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.
[0361] S202: The terminal transmits the first PUSCH of the Z antenna ports. Correspondingly, the RAN node receives the first PUSCH of the Z antenna ports.
[0362] The Z antenna ports are precoded according to a third precoding matrix. Optionally, before step S202, the terminal may determine a third precoding matrix.
[0363] As a possible implementation, the terminal may determine the third precoding matrix according to the first information and / or the second information. Further, the terminal may also determine the third precoding matrix according to the third information and / or the fourth information.
[0364] As another possible implementation, the above step S201 may not be performed, that is, 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 according to the first precoding matrix and / or the second precoding matrix predefined by the protocol.
[0365] Based on the above solution provided by the present application, the precoding matrix of the PUSCH transmission of K antenna ports and / or Y=2 X The precoding matrix of PUSCH transmission of antenna ports is obtained to obtain the precoding matrix of PUSCH transmission of Z antenna ports, 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.
[0366] 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 of 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.
[0367] It should be noted that, in the present application, "sending information to...(terminal)" can be understood as the destination of the information being the terminal. It 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 be processed as necessary between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly and will not be repeated here.
[0368] It is understandable that in the above embodiments, the methods and / or steps implemented by the terminal may also be implemented by components (such as processors, chips, chip systems, circuits, logic modules, or software) that can be used in the terminal; the methods and / or steps implemented by the RAN node may also be implemented by components (such as processors, chips, chip systems, circuits, logic modules, or software) that can be used in the RAN node. The chip system may be composed of chips, or the chip system may include chips and other discrete devices.
[0369] 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.
[0370] 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. Those skilled in the art should easily realize 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.
[0371] 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 module 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 function division. There may be other division methods in actual implementation.
[0372] communication device Figure 3The schematic diagram of the structure of a communication device 30 is shown. 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.
[0373] In some embodiments, the communication device 30 may further include a storage module ( Figure 3 ), for storing program instructions and data.
[0374] In some embodiments, the transceiver module 302, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 302 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0375] 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 used to support other processes of the technology described in this document; 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 used to support other processes of the technology described in this document.
[0376] When the communication device 30 is used to implement the functions of the terminal:
[0377] The processing module 301 is used to receive the first information and / or the second information through the transceiver module 302; the processing module 301 is also used to transmit the first PUSCH of the Z antenna ports through the transceiver module 302. The first information indicates the first precoding matrix, which is the precoding matrix for the PUSCH transmission of the K antenna ports, and K is a positive integer. The second information indicates the second precoding matrix, which is the precoding matrix for the PUSCH transmission of the Y antenna ports, and 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.
[0378] 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, 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.
[0379] 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.
[0380] When the communication device 30 is used to implement the function of a RAN node:
[0381] The processing module 301 is used to send the first information and / or the second information through the transceiver module 302; the processing module 301 is also used to receive the first PUSCH of the Z antenna ports through the transceiver module 302. The first information indicates the first precoding matrix, which is the precoding matrix of the physical uplink shared channel PUSCH transmission of the K antenna ports, and K is a positive integer. The second information indicates the second precoding matrix, which is the precoding matrix of the PUSCH transmission of the Y antenna ports, and 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.
[0382] 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 between the third precoding matrix and the second precoding matrix.
[0383] Optionally, the first precoding matrix is located in a first codebook, and the processing module 301 is further configured to send fourth information, where the fourth information indicates the first codebook.
[0384] 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.
[0385] 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.
[0386] In the present application, the communication device 30 may be presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0387] In some embodiments, when Figure 3When the communication device 30 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 the 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 the chip system.
[0388] 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 embodiment and will not be repeated here.
[0389] 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 (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout the present application.
[0390] 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. Figure 4 , Figure 4 4 is a schematic diagram of the structure of a communication device 400 provided in an embodiment of the present application, and the communication device 400 includes a processor 401 and a transceiver 402. The communication device 400 may be a terminal, or a chip or chip system therein; or, the communication device 400 may be a RAN node, or a chip or module therein. Figure 4 Only the main components of the communication device 400 are shown. 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).
[0391] Optionally, the processor 401 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program, so as to implement the method provided in the above method embodiment. The memory 403 is mainly used to store software programs and data. The transceiver 402 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users.
[0392] Optionally, the processor 401, the transceiver 402, and the memory 403 may be connected via a communication bus.
[0393] When the communication device is turned 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 sends the radio frequency signal outward 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.
[0394] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged independently of the communication device in a remote manner.
[0395] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 30 may be implemented as Figure 4 The form of the communication device 400 is shown.
[0396] As an example, Figure 3 The function / implementation process of the processing module 301 in Figure 4 The processor 401 in the communication device 400 shown calls the computer execution instructions stored in the memory 403 to implement. Figure 3 The function / implementation process of the transceiver module 302 can be achieved by Figure 4 The transceiver 402 in the communication device 400 is shown to be implemented.
[0397] As another possible product form, the terminal or RAN node in this application can adopt Figure 5 The structure shown, or including Figure 5 Parts shown. Figure 5 A schematic diagram of the composition of a communication device 500 provided in the present application, wherein the communication device 500 may be a terminal or a chip or a system on chip in a terminal; or, may be a RAN node or a module or a chip or a system on chip in a RAN node.
[0398] like Figure 5 As shown, the communication device 500 includes at least one processor 501 and at least one communication interface ( Figure 5 The communication device 500 is merely exemplary and is described by taking a communication interface 504 and a processor 501 as an example. Optionally, the communication device 500 may further include a communication bus 502 and a memory 503.
[0399] The processor 501 may be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a PLD, or any combination thereof. The processor 501 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.
[0400] The communication bus 502 is used to connect different components in the communication device 500 so that the different components can communicate. The communication bus 502 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0401] The communication interface 504 is used to communicate with other devices or communication networks. Exemplarily, the communication interface 504 can be a module, a circuit, a transceiver, or any device capable of implementing communication. Optionally, the communication interface 504 can also be an input / output interface located in the processor 501 to implement signal input and signal output of the processor.
[0402] 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.
[0403] 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 compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.
[0404] It should be noted that the memory 503 may exist independently of the processor 501, or may be integrated with the processor 501. The memory 503 may be located inside the communication device 500, or may be located outside the communication device 500, without limitation. The processor 501 may be used to execute instructions stored in the memory 503 to implement the methods provided in the following embodiments of the present application.
[0405] 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 may display information in a variety of ways. For example, the output device 505 may 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 may receive user input in a variety of ways. For example, the input device 506 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0406] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Figure 3 The communication device 30 shown may be implemented using Figure 5 The form of the communication device 500 is shown.
[0407] As an example, Figure 3 The function / implementation process of the processing module 301 in Figure 5 The processor 501 in the communication device 500 shown calls the computer execution instructions stored in the memory 503 to implement. Figure 3 The function / implementation process of the transceiver module 302 can be achieved by Figure 5 The communication interface 504 in the communication device 500 is shown to be implemented.
[0408] It should be noted that Figure 5 The structure shown 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 in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0409] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing a method in any of the above method embodiments.
[0410] 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 call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device.
[0411] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, which 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.
[0412] As another possible implementation manner, the communication device further includes a communication interface, and the communication interface is used to communicate with a module outside the communication device.
[0413] 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 it can include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0414] The present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of any of the above method embodiments are implemented.
[0415] 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.
[0416] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0417] It is understood that the systems, devices and methods described in the present application can also be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0418] The units described as separate components may or may not be physically separated, i.e., they may be located in one place, or they may be distributed over multiple network units. The components shown as units may or may not be physical units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0419] 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.
[0420] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. 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 a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with the medium. 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)), etc. In the embodiment of the present application, the computer may include the aforementioned device.
[0421] 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 may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in a claim. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0422] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious 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 exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, a person skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
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 on 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 on 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, where A≤Z, the third precoding matrix satisfies the following structure: <h2 style=";text-align:left;direction:ltr">C1[W<h2 style=";text-align:left;direction:ltr"> Y,r=A <h2 style=";text-align:left;direction:ltr"> ([y1,y2,...,y<h2 style=";text-align:left;direction:ltr"> Z <h2 style=";text-align:left;direction:ltr"> ],:)] 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, where the first value is used to indicate a demodulation reference signal DMRS port index; Therein, an index of the first precoding matrix in the first codebook is associated with the DMRS port index; or an index of the first precoding matrix in the first codebook is associated with 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
Cited By
Communication method and apparatus
EP4800936A1
Communication method and apparatus
WO2025103013A1